
body {
background-color: #004522;
font-size: 11px;
line-height: 16px;
font-family: Verdana, Arial, SunSans-Regular, Sans-Serif;
color:#006731;
padding:0;
margin:0;
}

td {
font-size: 11px;
line-height: 16px;
font-family: Verdana, Arial, SunSans-Regular, Sans-Serif;
}




/* ----------ALLGEMEINE FORMATIERUNGEN-------------- */

a { color: #006731; text-decoration: none; }
a:visited { color:#006731; text-decoration: none; }
a:hover { color: #72a739; text-decoration: none; }
a:active { color:#006731; text-decoration: none; }

p, pre{
padding: 0px;
margin:0px;
}



h1, h2, h3, h4, h5, h6 { font-weight: normal; text-align: left; padding:0; margin:0; 
}

h1 { font-size: 38px; line-height: 44px; text-transform:uppercase;  }
h2 { font-size: 30px; line-height: 32px; text-transform:uppercase;  }
h3 { font-size: 26px; line-height: 28px; text-transform:uppercase;  }
h4 { font-size: 24px; line-height: 30px; text-transform:uppercase;  }
h5 { font-size: 18px; line-height: 20px; text-transform:uppercase;  }
h6 { font-size: 14px; line-height: 16px; text-transform:uppercase;  }

.h1-start { font-size: 42px; line-height: 42px; text-transform:uppercase; text-align: center; }
.h2-start { font-size: 12px; line-height: 20px; text-transform:uppercase; text-align: center; }
.h1-start-engl { font-size: 30px; line-height: 30px; text-transform:uppercase; text-align: center; }
.h2-start-engl { font-size: 14px; line-height: 20px; text-transform:uppercase; text-align: center; }
.nullabstand { font-size: 0px; line-height: 0px; }
.abstand8px { font-size: 8px; line-height: 8px; }
.content { font-size: 11px; line-height: 16px; }
.content9px { font-size: 9px; line-height: 14px; }

.contentROSA { color: #E984B6; }

.contentpflichtfeld { color: #eb0000; font-family: Verdana, Arial, SunSans-Regular, Sans-Serif; }


ul { margin: 0 0 0 15px; padding: 0; list-style-type: square; }
li { padding-bottom: 2px; list-style-type: square; }

.linie1px { border-color: #006731; border-width: 1px; }
.imagefloatleft { float: left; margin-right: 7px; margin-bottom: 7px; }





/* ---------- CONTAINER zentriert das Layout, hintergrund für spalte -------------- */
#container { background-color: #fffbdb; width: 750px; background-image: url(../pictures/bg-content.gif); background-repeat: repeat-y; background-position: left top; margin: 0 auto 0; }

/* ---------- Container für die Startseite ohne hintergrund für spalte -------------- */
#containerstartseite { background-color: #fffbdb; width: 750px; margin: 0px auto 0; }


/* ----------- NAVIGATION --------------------------- */
#navigation { background-color: #006731; margin: 0; padding: 3px 0 0 7px; text-align: left; height: 26px; border-bottom: 1px solid #ffffff; }



/* ---------- HEADER -------------- */
#header { background-color: #006731; height: 75px; text-align: left; margin: 0; padding: 0; }
.headerlogo { float: left; clear: right; padding-top: 12px; padding-left: 15px; } 
.headerimg { text-align: right; float: right; border-left: 1px solid #fff; } 
.headerimg-ohne { text-align: right; float: right; border-left-color: #fff; } 



/* -----------------INHALT--------------------- */

#content { height: 100%; padding: 25px 30px; margin-left: 230px; margin-right: 0; }

/* Explorer Bug 
* html #content {
position:absolute;
	margin:0 0 0 0px;	
	top:0;
		} */
	
/* Content Mindeshoehe - not explorer  
div#content { 
min-height:330px;
height:expression(this.scrollHeight > 330 ? "auto":"330px"); 
}*/

/* -----------------INHALT FÜR STARTSEITE--------------------- */
#contentstartseite { height:330px; padding: 0px; margin-left: 230px; margin-right: 0; }
/* Explorer Bug */
* html #contentstartseite {
position:absolute;
	margin-left: 0;	
	}

	
/* Content Mindeshoehe - not explorer */
div#contentstartseite { 
min-height:330px;
height:expression(this.scrollHeight > 330 ? "auto":"330px"); 
}

.imageborder-top { margin: 0; padding: 0; border-top: 1px solid #fff; } 









/* -------------- LINKE SPALTE ------------- */

#left { text-align: left; float: left; width: 230px; margin: 0; padding: 0 0 0 0; }
/* Explorer Bug */
* html #left {
	margin:0;
	}
/* -------------- LINKE SPALTE FÜR STARTSEITE ------------- */
#leftstart { line-height: 14px; text-align: center; height: 345px; float: left; width: 200px; margin: 0; padding: 0 15px; }
/* Explorer Bug */
* html #leftstart {
	margin:0;
	}



	
/* ----------- FOOTER --------------------------- */
#footer { color: #fff; clear: both; background-color: #72a739; height: 60px; }

#footer-text { font-weight: bold; background-color: #72a739; text-align: left; width: 720px; height: 20px; padding-top: 5px; padding-right: 15px; padding-left: 15px; }
#footer-logo { position: relative; width: 230px; height: 35px; float: left; }
#footer-textrechts { position: relative; height: 35px; margin-left: 230px; }

#footersitemap { color: #fff; font-size: 9px; clear: both; margin: 0 auto; padding: 0 15px 0 0; text-align: right; width: 735px; }

.footergelb {color: #F1CB00; }

/* -----------Link mit hover andere Farbe --------------------------- */
a.footer { color: #fff; text-decoration: none; }
a.footer:visited { color: #fff; text-decoration: none; }
a.footer:hover { color: #f1cb00; text-decoration: none; }
a.footer:active { color: #fff; text-decoration: none; }

/* -----------Link mit Underline --------------------------- */
a.footer-underline { color: #fff; text-decoration: none; }
a.footer-underline:visited { color: #fff; text-decoration: none; }
a.footer-underline:hover { color: #f1cb00; text-decoration: underline; }
a.footerunderline:active { color: #fff; text-decoration: none; }


/* ----------- Ticker-Startseite --------------------------- */
#ticker { color: #fff; clear: both; background-color: #f1cb00; height: 17px; padding-left: 15px; }


