body { 
	margin: 0px  auto;
  padding: 0px;	
	background-position: top center;
	background-color: #FAF8CF;
	font-size: 0.8em;
	font-family: "Verdana","Trebuchet MS","Tahoma","Arial",sans-serif;
}

#container { 
	width: 950px;	

	margin: 0px  auto;
  padding: 0px;	
}

#contentBox {
	width: 948px;
	border: 1px solid #039A71;
	background-color: #FFFFFF;
	float: none;
	clear: left;
	margin: 0px;
}

#contentBox .column {
/*
    	margin-bottom: -20000px;
	padding-bottom: 20010px;
   	float: left; 
   	background-image:url('../images/transparent.gif');
 */
}





/* ABSTAENDE */

#dividerBrowserContainer { 
	margin-top: 21px;
}

#dividerTopnaviHead { 
	margin-bottom: 0px;
}

#dividerHeadContent { 
	margin-bottom: 0px;
}

#dividerLeftCenter { 
  float: left;
 	margin-right: 0px;
}

#dividerCenterRight { 
  float: left;
	margin-right: 0px;
}

#dividerContentFooter {
    margin: 0px !important; 
    float: none;
}

#dividerContainerBrowser {}





/* TEXTFORMATIERUNG */

h1 { 
	margin-top: 0px;
	margin-left: 0px;
		
	padding: 0px;
  text-align: left;
  font-size: 1.5em;
  color: #039a71;
	
	font-weight: bold;
	font-style: normal;
  line-height: 125%;
}

h2 { 
	margin-top: 20px;
  text-align: left;
  font-size: 1.1em;
  line-height: 1.5em;
  color: #039a71;
	font-weight: bold;
	border-bottom: 1px solid #c1c1c1;
}

h3 { 
	margin-bottom: 2px;
  text-align: left;
  font-size: 0.9em;
  color: #039a71;
	font-weight: bold;
}


p { 
	margin: 0px;
	padding: 0px 0px 0px 0px;
  text-align: left;
  line-height: 1.6em;
  font-size: 0.9em;
  font-weight: normal;
  color: #000000;     
	text-decoration: none;
}




/* BILDER UND LINKS */

img {
    border: none;
    margin: 0px;
    padding: 0px;
}

.bilderContent {
  width: 143px
  margin-right: 15px;
  padding: 0px;


}

.bild {
  margin: 0px;
  padding: 0px;
    float: left;
}

.bildunterschrift {
  margin: 0px;
	padding: 0px 0px 0px 0px;
  text-align: left;
  line-height: 1.1em;
  font-size: 0.75em;
  font-weight: normal;
  color: #000000;     
	text-decoration: none;

}

#contentLogobild {
  width: 948px;

}

a {
	margin: 0px;
	padding: 0px;
  text-align: left;
  color: #898989;
	font-style: normal;
	text-decoration: none;
}

a:focus, a:active, a:visited {
	text-decoration: none;
	border: none;
	outline: none;
}

li {
	margin: 0px;
  text-align: left;
  line-height: 1.4em;
  font-weight: normal;
  color: #000000;
	text-decoration: none;
}



/* HEADER */

#header {
	width: 950px;
	height: 25px;

}
#headerBox {
	margin: 0px;
	padding: 0px;
	float: left;
}


/* NEBENNAVIGATION */


#NebenNav {
	width: 950px;
	margin: 0px; 
	padding-top: 6px; 
  text-align: right;
	font-size: 0.85em;
	color: #898989;
	float: left;
}

#NebenNav a {
	margin: 0px;
	padding-left: 6px;
	text-decoration: none;
	color: #898989;
}

#NebenNav a.nnav:hover {
	color: #039A71;
}

#NebenNav a.nnavactive {
 	margin: 0px;
	padding-left: 6px;
	border: none;
	text-decoration: none;
	font-weight: normal;
	color: #039A71;
}


/* HAUPTNAVIAGATION */

.linksMitte a.hnav {
	display: block;	
	margin-right: 1px;
	padding-left: 10px;
	background-color: #e5f4e9;
	font-weight: normal;
	font-size: 0.95em;
	color: #039A71;
	border: none;
	text-decoration: none;
}

.linksMitte a.hnav:hover {
	background-color: #bce4d3;


}

.linksMitte a.hnavactive {
	display: block;	
	margin-right: 1px;
	padding-left: 10px;
	background-color: #bce4d3;
	font-weight: normal;
	font-size: 0.95em;
	color: #039A71;
	border: none;
	text-decoration: none;
}


.hnavLinie {
  width: 175px;
	border-bottom: 1px solid #e0218a;
	margin-bottom: 15px;
}

.hnavLinie:hover {
	border-bottom: 1px solid #e0218a;
	background-color: ;
}

.rechterLink {
  width: 175px;
	font-weight: normal;
	line-height: 1.2em;
}

.rechterLink a.hnav2 {
/*  width: 108px; */
  display: block;
	margin-bottom: 0px;
	padding-right: 10px;
	padding-bottom: 3px;
	font-size: 0.85em;
	color: #039A71;
	text-decoration: none;
  background-image: url('../images/pfeil_gruen.gif');
  background-repeat: no-repeat;
  background-position: bottom right;
}

.rechterLink a.hnav2:hover {
	color: #e0218a;
  background-image: url('../images/pfeil_pink.gif');
}
.rechterLink a.hnav2active {
  display: block;
	margin-bottom: 0px;
	padding-bottom: 3px;
	font-size: 0.85em;
	color: #e0218a;
	text-decoration: none;
  background-image: url('../images/pfeil_pink.gif');
  background-repeat: no-repeat;
  background-position: bottom right;
}



/* SUBNAVIAGATION */

/*#SubNav {
  height: 20px;
  clear: left;
  float: none;
	width: 823px;
	margin-left: 14px; 
	padding: 0px; 
	border-top: 1px solid #FFFFFF;
	background-color: #009EE1;
}

#SubNav a.snav {
	margin: 0px 0px 0px 0px;
	padding: 3px 25px 4px 25px;
	background-color: #009EE1;
	text-decoration: none;
	text-align: center;
	font-size: 0.7em;
	font-weight: normal;
  color: #dbdcdc;
  float: left;
}

#SubNav a:hover {
	color: #FFFFFF;
}

#SubNav a.snavactive {
	margin: 0px 0px 0px 0px;
	padding: 3px 25px 4px 25px;
	background-color: #009EE1;
	text-decoration: none;
	text-align: center;
	font-size: 0.7em;
	font-weight: normal;
	color: #FFFFFF;
	float: left;

} */



/* LEFTBOX */

.linksOben {
  height: 18px;
	background-image: url('../images/hg-hnav-01.jpg');
	background-repeat: no-repeat;
	margin-top: 10px;
}

.linksMitte {
  width: 161px;
	background-image: url('../images/hg-hnav-02.jpg');
	background-repeat: repeat-y;
	line-height: 170%;
  font-size: 0.9em;

}

.linksUnten {
  height: 17px;
	background-image: url('../images/hg-hnav-03.jpg');
	background-repeat: no-repeat;
}


#leftBox { 
	width: 213px;
	margin-top: 5px;
	padding: 0px;
 	float: left; 
}



/* CENTERBOX */

#centerBox { 
	width: 456px;
	margin-right: 50px;
	margin-left: 10px;
	padding: 0px;
 	float: left; 
}


/* RIGHTBOX */

#rightBox {
	width: 199px;
	margin-top: 15px;
	margin-right: 10px;
	padding: 0px;
	background-image: url('../images/transparent.gif');
 	float: left; 
}

#login {
  margin-top: 20px;
  padding: 0px;

}

#TextLogin {
	margin: 0px 40px 0px 11px;

	padding-top: 5px;
	font-weight: bold;
	font-size: 1.01em;
	line-height: 1.5em;
	color: #039A71;
	border-bottom: 1px solid #039A71;
	text-decoration: none;
}

.loginOben {
  height: 29px;
	background-image: url('../images/hg-login-01.jpg');
	background-repeat: no-repeat;
	margin-top: 10px;
}

.loginMitte {
  width: 166px;
	background-image: url('../images/hg-login-02.jpg');
	background-repeat: repeat-y;

}

.loginUnten {
  height: 20px;
	background-image: url('../images/hg-login-03.jpg');
	background-repeat: no-repeat;
	float: none;
}


/* LOGINFELD */

#rightBox form {
	margin: 0px 0px 0px 0px;
}

#rightBox .important {
	font-weight: bolder;
	font-size: 0.9em;
	color: #C80000;
}

#rightBox fieldset {
	border: none;
	border: 1px solid #EF7900;
	padding-bottom: 0px;
	margin-bottom: 0px;
}

#rightBox .input {
	width: 140px;
	height: 16px;
	margin: 0px 0px 0px 11px;
	padding: 0px 0px 0px 0px;
	background: #e5f4e9;
	border: 1px solid #0b9878;
}

#rightBox legend {
	font-weight: bold;
	color: #EF7900;
	margin: 0px 0px 0px 0px;
}

#rightBox .inputSet {
	margin: 0px 0px 0px 0px;
	display: block;
	float: none;
	clear: both;

}

#rightBox .button {
	text-align: right;
}

#rightBox .primaryAction {
  margin-top: 20px;
  margin-left: 11px;
	color: #0b9878;
	font-size: 0.85em;
	font-weight: normal;
	border: 1px solid #0b9878;
	background: #e5f4e9;
}

#rightBox .primaryAction:hover, #rightBox .primaryAction:focus {
	background: #bce4d3;

	border: 1px solid #0b9878;
} 

#rightBox label, #rightBox .label {
	float: left;
	width: 50px;
	text-align: left;
	margin-right: 10px;
	margin-left: 11px;
	margin-top: 5px;
	margin-bottom: 2px;
	color: #4f4f4f;
	font-size: 0.85em;
	font-weight: normal;
}




/* FOOTERBOX */

#footerBox {
  width: 851px;
  height: 36px;
	background-image: url('../images/hg-footer.jpg');
	background-repeat: no-repeat; 
}

.clear {
    float: none;
    clear: left;
}



/* TABELLENFORMATIERUNG UNSICHTBAR */

table .tableBilder {

	margin: 0px;
	padding: 0px;
	line-height: 1.2em;
	text-align: left;
	border: none;
	border: 1px solid #ffffff;
}


.tableBilder th {
	font-size: 0.75em;
	text-align: left;
	margin: 0px;
	padding: 0px;
	border: none;
	background: #ffffff;

	border: 1px solid #ffffff;
}


.tableBilder td {
	font-size: 0.7em;
	border: none;
	background: #ffffff;
	margin: 0px;
	padding: 0px;
	border: 1px solid #ffffff;
}








/* TABELLENFORMATIERUNG NORMAL*/

table {
	width: 455px;
	line-height: 1.2em;
	text-align: left;
	border: 1px solid #9F9F9F;
	border-collapse: collapse;
	empty-cells: hide;
	border-spacing: 5px;
	margin: 5px auto 25px auto !important;	
	margin: 5px auto 30px auto;
}

th {
	font-size: 0.75em;
	color: #039a71;
	text-align: center;
	border: 1px solid #c1c1c1;
	background: #e5f4e9;
	
	padding: 5px 0px;
	margin: 0px;
}


td {
	font-size: 0.7em;
	border: 1px solid #c1c1c1;
	background: #ffffe1;
	padding: 8px 10px;
	margin: 0px;
}

td:hover {
	background: #f0f0f0;
}



/* CENTERBOX  FORMULARE */

#centerBox form {
	margin: 0px 0px 0px 0px;
}

#centerBox .important {
	font-weight: bolder;

	color: #e0218a;
}

#centerBox fieldset {
	border: none;
	border: 1px solid #c1c1c1;
	padding-bottom: 10px;
	margin-bottom: 20px;
}

#centerBox legend {
	font-weight: bold;
	color: #039A71;
	margin: 0px 0px 5px 0px;
}

#centerBox .inputSet {
	margin: 10px 20px 5px 10px;
	display: block;
	float: none;
	clear: both;
}

#centerBox label, #centerBox .label {
	float: left;
	width: 110px;
	text-align: right;
	margin-right: 10px;
	margin-left: 10px;
}

#centerBox .input {
	width: 180px;
	padding: 2px 10px 3px 10px;
	background-color: #e5f4e9;
	border: none;
	border: 1px solid #039A71;
}

#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 #EF7900;
	border-bottom: 1px solid #EF7900;
}

#centerBox option {
	color: #787878;
	padding: 3px 3px 3px 3px;
}

#centerBox .button {
	text-align: right;
}

#centerBox .primaryAction {
	color: #039A71;
	font-weight: bold;
	border: 1px solid #039A71;
	background: #e5f4e9;
}

#centerBox .primaryAction:hover, #centerBox .primaryAction:focus {
	background: #bce4d3;
	color: #039A71;
	border: 1px solid #039A71;
} 

#centerBox .secondaryAction {
	color: #c0c0c0;
	background: #fff;
	border: 1px solid #C9DCA6;
}

#centerBox .secondaryAction:hover, #centerBox .secondaryAction:focus {
	color: #000000;
	border: 1px solid #C9DCA6;
}