body, html
{
	font-family: Arial, Helvetica, sans-serif;
	background-color: White;
	text-align: center;
	height: 100%;
	margin: 0 0;
}

.SpecialWord
{
  font-weight: bold;
  display: inline;
}

.LeerzeileFlach
{
  height: 5px;
  font-size: 5px;
}

.BilderOR
{
  border: 0px none;
  margin: 0px 0px 0px 0px;
}

.BilderORIB
{
	border: 0px;
	float: left;
}


a
{
	text-decoration: none;
	color: Black;
}

a:link
{
	text-decoration: none;
	color: Black;
}

a:visited
{
	text-decoration: none;
	color: Black;
}

a:hover
{
	text-decoration: none;
	color: #006600;
}


a.Menue
{
	text-decoration: none;
}

a:link.Menue
{
	text-decoration: none;
	color: Black;
}

a:visited.Menue
{
	text-decoration: none;
	color: Black;
}

a:hover.Menue
{
	text-decoration: none;
	color: #006600;
}


a.PDFDL
{
	text-decoration: underline;
}

a:link.PDFDL
{
  text-decoration: underline;
  color: #83AF1F;
}

a:visited.PDFDL
{
  text-decoration: underline;
  color: #83AF1F;
}

a:hover.PDFDL
{
	text-decoration: underline;
	color: #006600;
}


.Footer
{
	color: White;
	text-decoration: none;
}

a.Footer
{
	text-decoration: none;
}

a:link.Footer
{
	text-decoration: none;
	color: White;
}

a:visited.Footer
{
	text-decoration: none;
	color: White;
}

a:hover.Footer
{
	text-decoration: none;
	color: #ADFF2F;
}

.InText
{
	color: Black;
	text-decoration: none;
}

a.InText
{
	text-decoration: none;
}

a:link.InText
{
	text-decoration: none;
	color: Black;
}

a:visited.InText
{
	text-decoration: none;
	color: Black;
}

a:hover.InText
{
	text-decoration: none;
	color: #32CD32;
}

.NewsHeaderBetreff
{
	text-decoration: none;
	color: Black;
	font-size: 14px;
	font-weight: bold;
	left: 0px;
	top: 0px;
	width: 620px;
	position: absolute;
	background-color: #B7DC6D;
	border-left-color: Gray;
	border-right-color: Gray;
	border-top-color: Gray;
	border-bottom-color: Gray;
	border-left-style: solid;
	border-right-style: solid;
	border-left-width: 1px;
	border-right-width: 1px;
	border-top-style: solid;
	border-top-width: 1px;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	text-indent: 5px;
}

.NewsHeaderZeitpunkt
{
	text-decoration: none;
	color: Black;
	font-size: 14px;
	font-weight: bold;
	left: 620px;
	top: 0px;
	width: 200px;
	position: absolute;
	border-left-color: Gray;
	border-right-color: Gray;
	border-top-color: Gray;
	border-bottom-color: Gray;
	border-left-style: solid;
	border-right-style: solid;
	border-left-width: 1px;
	border-right-width: 1px;
	border-top-style: solid;
	border-top-width: 1px;
	background-color: #B7DC6D;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	text-indent: 5px;
	display: inline-block;
	text-align: right;
}

.NewsHeaderBetreffInhalt
{
	text-decoration: none;
	color: Black;
	font-size: 14px;
	font-weight: bold;
	left: 0px;
	width: 600px;
	position: absolute;
	border-left-color: Gray;
	border-right-color: Gray;
	border-top-color: Gray;
	border-left-style: solid;
	border-right-style: solid;
	border-left-width: 0px;
	border-right-width: 0px;
	border-top-style: solid;
	border-top-width: 0px;
	text-indent: 5px;
}

a:hover.NewsHeaderBetreffInhalt
{
	text-decoration: none;
	color: #006600;
}

.NewsHeaderZeitpunktInhalt
{
	text-decoration: none;
	color: Black;
	font-size: 12px;
	font-weight: bold;
	left: 600px;
	width: 200px;
	position: absolute;
	border-left-color: Gray;
	border-right-color: Gray;
	border-top-color: Gray;
	border-left-style: solid;
	border-right-style: solid;
	border-left-width: 0px;
	border-right-width: 0px;
	border-top-style: solid;
	border-top-width: 0px;
	text-align: right;
}

a:hover.NewsHeaderZeitpunktInhalt
{
	text-decoration: none;
	color: #006600;
}

.NewsVorschau
{
	text-decoration: none;
	color: #57731E;
	font-size: 13px;
	font-weight: normal;
	width: 800px;
	border-bottom-color: Gray;
	border-left-color: Gray;
	border-right-color: Gray;
	border-top-color: Gray;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-style: solid;
	border-top-style: solid;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-right-width: 0px;
	border-top-width: 0px;
	line-height: 20px;
	padding-left: 5px;
	padding-right: 5px;
}

.TermineHeaderBetreff
{
	text-decoration: none;
	color: Black;
	font-size: 14px;
	font-weight: bold;
	left: 0px;
	top: 0px;
	width: 320px;
	position: absolute;
	background-color: #B7DC6D;
	border-left-color: Gray;
	border-right-color: Gray;
	border-top-color: Gray;
	border-bottom-color: Gray;
	border-left-style: solid;
	border-right-style: solid;
	border-left-width: 1px;
	border-right-width: 1px;
	border-top-style: solid;
	border-top-width: 1px;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	text-indent: 5px;
}

.TermineHeaderBetreffInhalt
{
	text-decoration: none;
	color: Black;
	font-size: 14px;
	font-weight: bold;
	left: 0px;
	width: 320px;
	position: absolute;
	text-indent: 5px;
}

.TermineHeaderOrt
{
	text-decoration: none;
	color: Black;
	font-size: 14px;
	font-weight: bold;
	left: 310px;
	top: 0px;
	width: 220px;
	position: absolute;
	background-color: #B7DC6D;
	border-left-color: Gray;
	border-right-color: Gray;
	border-top-color: Gray;
	border-bottom-color: Gray;
	border-left-style: solid;
	border-right-style: solid;
	border-left-width: 1px;
	border-right-width: 1px;
	border-top-style: solid;
	border-top-width: 1px;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	text-indent: 5px;
}

.TermineHeaderOrtInhalt
{
	text-decoration: none;
	color: Black;
	font-size: 12px;
	font-weight: bold;
	left: 310px;
	width: 200px;
	position: relative;
	text-indent: 0px;
	line-height: 15px;
	display: inline-block;
}

.TermineHeaderZeitpunktVon
{
	text-decoration: none;
	color: Black;
	font-size: 14px;
	font-weight: bold;
	left: 510px;
	top: 0px;
	width: 150px;
	position: absolute;
	border-left-color: Gray;
	border-right-color: Gray;
	border-top-color: Gray;
	border-bottom-color: Gray;
	border-left-style: solid;
	border-right-style: solid;
	border-left-width: 1px;
	border-right-width: 1px;
	border-top-style: solid;
	border-top-width: 1px;
	background-color: #B7DC6D;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	text-indent: 5px;
	text-align: right;
	display: inline-block;
}

.TermineHeaderZeitpunktVonInhalt
{
	text-decoration: none;
	color: Black;
	font-size: 12px;
	font-weight: bold;
	left: 560px;
	width: 250px;
	position: absolute;
	text-indent: 5px;
	text-align: right;
	display: inline-block;
}

.TermineHeaderZeitpunktBis
{
	text-decoration: none;
	color: Black;
	font-size: 14px;
	font-weight: bold;
	left: 660px;
	top: 0px;
	width: 150px;
	position: absolute;
	border-left-color: Gray;
	border-right-color: Gray;
	border-top-color: Gray;
	border-bottom-color: Gray;
	border-left-style: solid;
	border-right-style: solid;
	border-left-width: 1px;
	border-right-width: 1px;
	border-top-style: solid;
	border-top-width: 1px;
	background-color: #B7DC6D;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	text-indent: 5px;
	display: inline-block;
	text-align: right;
}

.TermineHeaderZeitpunktBisInhalt
{
	text-decoration: none;
	color: Black;
	font-size: 12px;
	font-weight: bold;
	left: 660px;
	width: 150px;
	position: absolute;
	text-indent: 5px;
	display: inline-block;
	text-align: right;
}

/*background-color: #F8FCE6;*/
.TermineInhalt
{
	text-decoration: none;
	color: #556B2F;
	font-size: 12px;
	font-weight: normal;
	left: 310px;
	width: 500px;
	position: relative;
	line-height: 20px;
	text-align: justify;
   -moz-hyphens: auto;
   -o-hyphens: auto;
   -webkit-hyphens: auto;
   -ms-hyphens: auto;
   -hyphens: auto;
}

.TermineInhaltMitBild
{
	text-decoration: none;
	color: #556B2F;
	font-size: 12px;
	font-weight: normal;
	left: 155px;
	width: 500px;
	position: relative;
	line-height: 20px;
	text-align: justify;
	-moz-hyphens: auto;
	-o-hyphens: auto;
	-webkit-hyphens: auto;
	-ms-hyphens: auto;
	-hyphens: auto;
	display: inline-block;
	vertical-align: top;
}

.TermineBild
{
	left: 5px;
	width: 150px;
	position: relative;
	border: none;
	display: inline-block;
}


.TimeLineHeaderZeitpunkt
{
	text-decoration: none;
	color: Black;
	font-size: 14px;
	font-weight: bold;
	left: 0px;
	top: 0px;
	width: 120px;
	position: absolute;
	background-color: #B7DC6D;
	border-left-color: Gray;
	border-right-color: Gray;
	border-top-color: Gray;
	border-bottom-color: Gray;
	border-left-style: solid;
	border-right-style: solid;
	border-left-width: 1px;
	border-right-width: 1px;
	border-top-style: solid;
	border-top-width: 1px;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	text-indent: 5px;
}

.TimeLineHeaderZeitpunktInhalt
{
	text-decoration: none;
	color: Black;
	font-size: 14px;
	font-weight: bold;
	left: 0px;
	width: 120px;
	position: absolute;
	text-indent: 5px;
}

.TimeLineHeaderText
{
	text-decoration: none;
	color: Black;
	font-size: 14px;
	font-weight: bold;
	left: 120px;
	top: 0px;
	width: 690px;
	position: absolute;
	background-color: #B7DC6D;
	border-left-color: Gray;
	border-right-color: Gray;
	border-top-color: Gray;
	border-bottom-color: Gray;
	border-left-style: solid;
	border-right-style: solid;
	border-left-width: 1px;
	border-right-width: 1px;
	border-top-style: solid;
	border-top-width: 1px;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	text-indent: 5px;
}

.TimeLineHeaderTextInhalt
{
	text-decoration: none;
	color: Black;
	font-size: 14px;
	font-weight: normal;
	left: 120px;
	width: 690px;
	position: relative;
	text-indent: 0px;
	line-height: 17px;
	display: inline-block;
}

.PreloadPic
{
	width: 0px;
	height: 0px;
	display: none;
	border: 0px none;
}

.Aufzaehlungsleerzeile
{
  height: 20px;
}

.text
{
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	color: Black;
	font-style: normal;
	font-weight: normal;
	line-height: 16px;
} 

.blocktext
{
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	color: Black;
	font-style: normal;
	font-weight: normal;
	line-height: 16px;
   -moz-hyphens: auto;
   -o-hyphens: auto;
   -webkit-hyphens: auto;
   -ms-hyphens: auto;
   -hyphens: auto;
} 

.blocktextwhite
{
  font-family: Helvetica, Arial, sans-serif;
  font-size: 12px;
  color: White;
  font-style: normal;
  font-weight: normal;
  line-height: 16px;
  -moz-hyphens: auto;
  -o-hyphens: auto;
  -webkit-hyphens: auto;
  -ms-hyphens: auto;
  -hyphens: auto;
} 
textarea
{
    resize: none;
}

table, th, td, caption {
  border: thin solid #a0a0a0;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
  border-width: thin 0 0 thin;
  margin: 0 0 1em;
  table-layout: auto;
  max-width: 100%;
}
th, td {
  font-weight: normal;
  text-align: left;
}
th, caption {
  background-color: #f1f3f4;
  font-weight: 700;
}