body {	
	background-color: #FFFFFF;
	margin:0px; 
	padding:0px; 
  font-family:Verdana, Trebuchet MS, Tahoma, Arial, sans-serif; 
  color:#000000; 
  font-size:0.8em; 
  text-align:center; 
}

#container {
	width: 950px;
	min-height: 500px;
	height: auto !important;
	margin: 30px auto 0px auto;
	padding: 0px 0px 0px 0px;
	text-align: left;
}

#dividerBrowserContainer {
	margin-top: 0px;
}

/* Abstand zwischen Headernavigation und Bannerelement */
#dividerTopnaviHead {
	margin-bottom: 0px;
}

/* Abstand des Banners zum Contentbereich */
#dividerHeadContent {
	height: 30px;
	clear: left;
	float: none;
  background-image: url("../images/hg.gif");
  background-repeat: repeat-y;
}

/* Abstand der linken Navigationsspalte zur mittleren Inhaltsspalte */
#dividerLeftCenter {
	margin-right: 0px;
	float: left;
}

/* Abstand der mittleren Inhaltsspalte zur rechten Spalte */
#dividerCenterRight {
	margin-right: 0px;
	float: left;
}

/* Abstand des Footers zum Contentbereich */
#dividerContentFooter {
	height: 30px;
	clear: left;
	float: none;
  background-image: url("../images/hg.gif");
  background-repeat: repeat-y;
}

/* Abstand des gesamtne Inhalts unten zum Browserrand */
#dividerContainerBrowser {
	margin-bottom: 10px;			/* Wert von -10px entspricht keiner Lücke zwischen Browser und Webseite */
}

p {
	text-align: left;			/* Textausrichtung */
	line-height: 1.5em;			/* Zeilenabstand */
	font-weight: normal;		/* Schriftschnitt - mögliche Werte: bold, bolder, lighter, 100 (extradünn), 200, 300 usw. bis 900 (extrafett) */
	padding: 0px 0px 0px 0px;
	margin-bottom: 20px;
}

h1  { color: #a0002e; font-weight: bold; font-size: 1.3em; line-height: 1.5em; background: url(../../images/hg-headline.gif) no-repeat; text-align: left; margin: 0px 0px 20px; padding: 0px }

h2  { color: #a0002e; font-weight: bold; font-size: 1.1em; line-height: 1.2em; text-align: left; margin-bottom: 15px; padding: 0px }

img {
  border-style: none;
  border-width: 0px;
  }

a {
color: #A0002E;
text-decoration: none;
}

a:hover  { color: #222; text-decoration: none }

table {
  width: auto; 
  line-height: 1.2em;
  text-align: left;
/*  border: 1px solid #007700;
  border-collapse: collapse; */
	empty-cells: hide;
	border-spacing: 5px;
	margin: 5px 0px 25px 0px !important;
	margin: 5px 0px 30px 0px;
	font-size: 1.01em;
}

caption  { color: #004ca0; font-weight: bold; font-size: 0.8em; line-height: 1.1em; margin: 0px auto; padding-bottom: 6px; caption-side: top }

th {
	font-size: 0.75em;
	color: #525151;
	text-align: center;
	border: 1px solid #9F9F9F;
	background: #C9DCA6;
	padding: 5px 0px;
	margin: 0px;
}

td {
	font-size: 0.9em;
/*	border: 1px solid #9F9F9F; */
	background: #F0F0F0;
	padding: 8px 10px;
	margin: 0px;
	vertical-align: top;
}

td:hover {
	background: #f0f0f0;
}

tfoot {
	font-size: 0.9em;
	font-weight: bold;
	border: 2px solid #9F9F9F;
}

.headerBox {
  width: 950px;
  height: 179px;
  border: none;
	margin: 0px;
	padding: 0px;
	text-align: left;
  background-image: url("../images/hg.gif");
  background-repeat: repeat-y;
}

#headerBoxBilder {
  clear: left;
  float: none;
  padding: 0px;
  margin: 0px;
  text-align: left;
  }

#headerBox img {
  display: inline;
  float: left;
  border: none;
  margin: 0px;
  padding: 0px;
  }

#headerBox a, #headerBox a:hover {
  border: none;
  margin: 0px;
  padding: 0px;
  text-decoration: none;
  }

#headerNavContainer {
  clear: left;
  float: none;
  width: 901px;
	height: 100px;
  margin: 0px 0px 0px 25px;
  padding: 0px;
  background-color: transparent;
  white-space: nowrap;
  overflow: hidden;
  font-size: 0.9em;
  background-image: url("../images/hg.gif");
  background-repeat: repeat-y;
}

.navLink {
  display: block;
  float: left;
  width: 100px;
  height: 100px;
  text-align: center;
  font-weight: bold;
  padding: 7px 0px 0px 0px;
  margin: 0px;
  text-decoration: none;
  border: none;
  overflow: hidden;
/*  background-color: #FFFFFF; */
  background-color: transparent;
  }

#m01  { color: #696969; background: transparent url(../images/n01.jpg) no-repeat }

#m01:hover {
  color: #FFFFFF;
  background-image: url("../images/n01a.jpg");
  background-repeat: no-repeat;
  background-color: transparent;
}

#m01a {
  color: #FFFFFF;
  background-image: url("../images/n01a.jpg");
  background-repeat: none;
  background-color: transparent;
}

#m01a:hover {
}

#m02  { color: #696969; background: url(../images/n02.jpg) repeat-x; width: 101px }

#m02:hover {
  width: 101px;
  color: #FFFFFF;
  background-image: url("../images/n02a.jpg");
  background-repeat: repeat-x;
}

#m02a {
  width: 101px;
  color: #FFFFFF;
  background-image: url("../images/n02a.jpg");
  background-repeat: repeat-x;
}

#m02a:hover {
  width: 101px;
  background-repeat: repeat-x;
}

#m03  { color: #696969; background: url(../images/n03.jpg) no-repeat }

#m03:hover {
  color: #FFFFFF;
  background-image: url("../images/n03a.jpg");
  background-repeat: no-repeat;
}

#m03a {
  color: #FFFFFF;
  background-image: url("../images/n03a.jpg");
  background-repeat: no-repeat;
}

#m03a:hover {
}

#m04  { color: #696969; background: url(../images/n04.jpg) no-repeat }

#m04:hover {
  color: #FFFFFF;
  background-image: url("../images/n04a.jpg");
  background-repeat: no-repeat;
}

#m04a {
  color: #FFFFFF;
  background-image: url("../images/n04a.jpg");
  background-repeat: no-repeat;
}

#m04a:hover {
}

#m05  { color: #696969; background: url(../images/n05.jpg) no-repeat }

#m05:hover {
  color: #FFFFFF;
  background-image: url("../images/n05a.jpg");
  background-repeat: no-repeat;
}

#m05a {
  color: #FFFFFF;
  background-image: url("../images/n05a.jpg");
  background-repeat: no-repeat;
}

#m05a:hover {
}

#m06  { color: #696969; background: url(../images/n06.jpg) no-repeat }

#m06:hover {
  color: #FFFFFF;
  background-image: url("../images/n06a.jpg");
  background-repeat: no-repeat;
}

#m06a {
  color: #FFFFFF;
  background-image: url("../images/n06a.jpg");
  background-repeat: no-repeat;
}

#m06a:hover {
}

#m07  { color: #696969; background: url(../images/n07.jpg) no-repeat }

#m07:hover {
  color: #FFFFFF;
  background-image: url("../images/n07a.jpg");
  background-repeat: no-repeat;
}

#m07a {
  color: #FFFFFF;
  background-image: url("../images/n07a.jpg");
  background-repeat: no-repeat;
}

#m07a:hover {
}

#m08  { color: #696969; background: url(../images/n08.jpg) no-repeat }

#m08:hover {
  color: #FFFFFF;
  background-image: url("../images/n08a.jpg");
  background-repeat: no-repeat;
}

#m08a {
  color: #FFFFFF;
  background-image: url("../images/n08a.jpg");
  background-repeat: no-repeat;
}

#m08a:hover {
}

#m09  { color: #696969; background: url(../images/n09.jpg) no-repeat }

#m09:hover {
  color: #FFFFFF;
  background-image: url("../images/n09a.jpg");
  background-repeat: no-repeat;
}

#m09a {
  color: #FFFFFF;
  background-image: url("../images/n09a.jpg");
  background-repeat: no-repeat;
}

#m09a:hover {
}

#contentBox {
  clear: all;
  float: none;
	display: block;
	width: 950px;
  min-height: 160px;
  height: auto !important;
/*  height: 340px !important; */
/*  background-image: url("../images/hg-content.gif"); */
/*	background-repeat: repeat-y; */
/*  background-color: #FF0000; */
	text-align: left;
	margin: 0px;
	padding: 0px;
  background-image: url("../images/hg.gif");
  background-repeat: repeat-y;
}

#contentBox .column {
	padding-bottom: 20010px;
	margin-bottom: -20000px;
	float: left;
}

#leftBox {
	width: 185px;
  min-height: 160px;
  height: auto !important;
  height: 160px;
	background-color: transparent;
	float: left;
  margin: 0px 0px 0px 65px !important;	
  *margin: 0px 0px 0px 35px;	
/*  background-color: #00FF00; */
}

#centerBox {
	width: 630px;
	padding: 0px;
	margin: 0px;
	background-color: transparent;
	float: left;
  min-height: 160px;
  height: auto !important;
/*  height: 340px;  */
}

#centerBoxInnen {
  color: #000000;
  background-color: transparent;
  margin: 0px 20px 0px 20px;
}


#reNavContainer {
  text-align: left;
  margin: 0px;
  padding: 0px;
/*  width: 470px; */
  font-size: 0.90em;	
  font-weight: bold;
  padding: 0px;	
  margin: 0px;
}

#reNavContainer a {
  display: block;
/*	height: 14px; */
	width: 176px;
	color: #4C4C4C;
	text-decoration: none;
	padding: 0px 0px 0px 25px;
	margin: 0px 0px 10px 0px;
	background-image: url("../images/hg-rnav.gif");
	background-repeat: no-repeat;
}


#reNavContainer a:hover {
	color: #A0002E;
	background-image: url("../images/hg-rnavact.gif"); 
	background-repeat: no-repeat; 
}

#reNavContainer .active {
  display: block;
/*	height: 14px; */
	width: 176px;
	color: #A0002E;
	text-decoration: none;
	padding: 0px 0px 0px 25px;
	margin: 0px 0px 10px 0px;
	background-image: url("../images/hg-rnavact.gif");
	background-repeat: no-repeat;
}

.illu01 {
  float: left; 
  width: 150px; 
  color: #A0002E; 
  text-align: right;
}

.illu02 {
  float: left; 
  margin-left: 20px;
}

.illu03 {
  float: left; 
  width: 150px;
}

.speciallink {
  margin-left: 10px;
/*  margin-right: 120px; */
}

.speciallink a {
  display: inline;
  width: 15px;
	height: 15px;
	color: #4C4C4C;
	text-decoration: none;
	padding: 0px 0px 0px 0px;
	margin: 0px 10px 10px 0px;
}

.speciallink a:hover {
	color: #A0002E;
}

.speciallink .active {
  display: inline;
  width: 30px;
	height: 15px; 
	color: #A0002E;
	text-decoration: none;
	padding: 0px 0px 3px 0px;
	margin: 0px 10px 10px 10px;
}

.picWithTitle {
	float: left;
	width: 130px;
	margin-left: 20px;
	margin-top: 5px;
}

.clear {
	width: auto;
	height: 0.5em;
	clear: both;	
	display: block;
	padding: 0px;
	margin: 0px;
}

.withPic {
	width: 310px;
	text-align: justify;
	line-height: 1.4em;
	padding: 0px;
	margin: 0px 0px 0px 0px !important;
	margin: 0px 0px 0px 0px;
	float: left;
}

.picTitle {
	width: 150px;
	font-size: 0.8em;
	line-height: 1.3em;
	text-align: left;
	margin: 5px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#centerBox ol {
	margin: 0px 0px 0px 0px;
	padding: 0px 20px 5px 30px;
	list-style-type: decimal;
	list-style-position: outside;
}

#centerBox ol li {	
	padding: 0px 20px 5px 5px;
}

#centerBox ul {
	margin: 0px 0px 0px 0px;
	padding: 0px 20px 5px 30px;
	list-style-type: disc;
	list-style-position: outside;
}

#centerBox ul li {	
	padding: 0px 20px 5px 5px;
}


img.voll {
	width: 450px;
  border: 2px solid #d9e5d9;
	margin: 0px 0px 5px 0px;
}

img.halb {
	width: 150px;
	border: 2px solid #d9e5d9;
}



#centerBox form {
	margin: 0px 0px 30px 0px;
}

#centerBox .important {
	font-weight: bolder;
	font-size: 0.9em;
	color: #A0002E;
}

#centerBox fieldset {
	border: none;
	border-top: 1px solid #A0002E;
	padding-bottom: 10px;
	margin-bottom: 10px;
}

#centerBox legend {
	font-weight: bold;
	color: #A0002E;
	margin: 0px 0px 5px 0px;
}

#centerBox .inputSet {
	margin: 10px 20px 5px 0px;
	display: block;
	float: none;
	clear: both;
}

#centerBox label {
	float: left;
	width: 100px;
	text-align: right;
	margin-right: 15px;
	margin-left: 0px;
}

#centerBox .input {
	width: 220px;
	padding: 2px 10px 3px 10px;
	background: #F0F0F0;
	border: none;
	border: 1px solid #A0002E;
}

#centerBox .multipleChoice {
	margin-bottom: 4px;
}

#centerBox .radio, #centerBox .checkbox {
	margin: 0px;	
	padding: 0px;
	float: left;
}

#centerBox .radioText, #centerBox .checkboxText {
	margin-left: 5px;
}

#centerBox .select {
	width: 221px;
	background: #F0F0F0;
	padding: 5px 10px 3px 10px;
	margin: 0px 0px 0px 0px;
	border: none;
	border-left: 1px solid #A0002E;
	border-bottom: 1px solid #A0002E;
}

#centerBox option {
	color: #A0002E;
	padding: 3px 3px 3px 3px;
}

#centerBox .button {
  background-color: #F0F0F0;
  padding: 5px;
	text-align: right;
}

#centerBox .primaryAction {
	color: #A0002E;
	font-weight: bold;
	border: 1px solid #A0002E;
	background: #F0F0F0;
}

#centerBox .primaryAction:hover, #centerBox .primaryAction:focus {
	color: #FFFFFF;
  background: #A0002E;
	border: 1px solid #A0002E;
} 

#rightBox {
	width: 15px;
  min-height: 160px;
  height: auto !important;
  height: 160px;
	background-color: transparent;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: left;
}

.contentBlockR {
	background: url('../../images/news-hg.gif') repeat-y;
	border:medium none; margin:0px; padding-left:30px; padding-right:30px; padding-top:10px; padding-bottom:10px; background-repeat:repeat-y
}

.bottom {
	width: 248px;
	height: 25px;
	background: url('../../images/news-footer.gif') no-repeat;
	padding:0px; margin-left:0px; margin-right:0px; margin-top:0px; margin-bottom:15px; background-repeat:no-repeat
}

.contentBlockR p {
	font-size: 0.85em;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
}

.contentBlockR h4 {
	font-size: 0.9em;
	line-height: 1.5em;
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
}

.contentBlockR p.pictureTitle {
	font-weight: bold;	
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
}

#rightBox a {
	color: #007700;
	text-decoration: none;
	font-weight: bold;
	font-size: 0.9em;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#rightBox a:hover {
	color: #007700;
	text-decoration: none;
	border-bottom: 1px dotted #007700;
}

#rightBox img {
	width: 168px;
	border: 1px solid #007700;
	margin-bottom: 0px;
}

#footerBox {
	width: 950px;
  height: 40px;
  background-image: url("../images/hg-footer.gif");
  background-repeat: no-repeat;
  padding:0px;
  margin: 0px;
  overflow: hidden;
}

#footerBox p {
	font-size: 0.8em;
	color: #ffffff;	
	margin: 0px 0px 0px 0px;
}

#footerNaviBox {
	text-align: center;
	padding: 0px 0px 5px 0px;
}

.footerNaviDivider {
	font-size: 0.7em;
	font-weight: bold;
	color: #ffffff;
}

#footerNaviBox a {
	font-size: 0.75em;
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
}

#footerNaviBox a:hover #footerNaviBox .active {
	color: #004CA0;
	text-decoration: none;
	border-bottom: 1px solid #174F7B;
}