DIV{-moz-box-sizing:border-box;box-sizing:border-box;margin:0;padding:0;}

html, body {
	height:100%;
	background-color:#ffffff;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	font-family:Verdana, Helvetica, sans-serif;
	
}

#inhaltsrahmen {
	background-repeat:repeat-y;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
    	position:absolute;
	width:843px;
	height:100%;
	z-index:1;
	left:10px;
	border: 1px none #000000;

}

#inhaltbreit {
position:absolute; 
width:564px; 
z-index:5; 
left: 10px; 
top: 120px;
font-size:70%;
}

#inhaltschmal {
position:absolute; 
width:366px; 
z-index:5; 
left: 10px; 
top: 120px;
font-size:70%;
}

#inhaltextrahome {
position:absolute; 
width:160px; 
height:160px; 
z-index:6; 
left: 450px; 
top: 119px;
font-size:65%;
}

#inhaltextrahome P{
margin:0px;
padding:0px;
margin-bottom:10px;
padding-bottom:10px;
border-bottom:1px solid #aeaeae;
}

#inhaltextra {
position:absolute; 
width:160px; 
height:160px; 
z-index:6; 
left: 450px; 
top: 119px;
font-size:65%;
}

#inhaltextra H1{
color:#FFFFFF;
font-size:95%;
padding:3px;
background-color:#14994A;
}

#inhaltextra H2{
color:#000000;
font-size:90%;
padding:0px;
padding-bottom:3px;
padding-top:3px;
}

#inhaltextra P{
padding:0px;
padding-bottom:3px;
margin:0px;

}

.inhaltextraelement{
margin-bottom:30px;
border-bottom: 1px solid #AEAEAE;
}

#menu {
visibility:hidden;
position:absolute;
width:170px;
z-index:4;
left: 39px;
top: 120px;
font-family:Verdana, Helvetica, sans-serif;
border: 1px none #000000;
}

.menurand {
border-top:1px solid #AEAEAE;
padding-top:1px;
padding-bottom:1px;
}


#menu A{
display:block;
color:#374D6C;
font-size:11px;
font-weight:normal;
text-decoration:none;
padding:0px;
padding-left:10px;
padding-right:5px;
padding-bottom:5px;
padding-top:5px;
margin:0px;
margin-left:0px;
}

#menu A:hover{
display:block;
color:#ffffff;
background-color:#14994A;
font-size:11px;
font-weight:normal;
text-decoration:none;
padding:0px;
padding-left:10px;
padding-right:5px;
padding-bottom:5px;
padding-top:5px;
margin:0px;
margin-left:0px;
}

#menu A.aktiv{
display:block;
background-color:#14994A;
color:#ffffff;
font-size:11px;
font-weight:normal;
text-decoration:none;
padding:0px;
padding-left:10px;
padding-right:5px;
padding-bottom:5px;
padding-top:5px;
margin:0px;
margin-left:0px;
}

#menu A.untermenu2{
color:#0B298B;
display:block;
padding:0px;
padding-left:30px;
padding-bottom:2px;
padding-top:2px;
padding-right:5px;
background-color:#B5E5BB;
}

#menu A.untermenu2:hover{
display:block;
padding:0px;
padding-left:30px;
padding-bottom:2px;
padding-top:2px;
padding-right:5px;
background-color:#A1DDA8;
background-image:url(grafiken/pfeil2.gif);
background-repeat:no-repeat;
}

#menu A.untermenu2aktiv{
color:#0B298B;
display:block;
padding:0px;
padding-left:30px;
padding-bottom:2px;
padding-top:2px;
padding-right:5px;
background-color:#B5E5BB;
background-image:url(grafiken/pfeil2.gif);
background-repeat:no-repeat;
}

#menu A.untermenu2aktiv:hover{
color:#FFFFFF;
display:block;
padding:0px;
padding-left:30px;
padding-bottom:2px;
padding-top:2px;
padding-right:5px;
background-color:#A1DDA8;
background-image:url(grafiken/pfeil2.gif);
background-repeat:no-repeat;
}

#menu A.untermenu{
color:#0B298B;
display:block;
padding:0px;
padding-left:20px;
padding-bottom:2px;
padding-top:2px;
padding-right:5px;
background-color:#8ED696;
}

#menu A.untermenu:hover{
display:block;
padding:0px;
padding-left:20px;
padding-bottom:2px;
padding-top:2px;
padding-right:5px;
background-color:#51B770;
background-image:url(grafiken/pfeil.gif);
background-repeat:no-repeat;
}

#menu A.untermenuaktiv{
color:#0B298B;
display:block;
padding:0px;
padding-left:20px;
padding-bottom:2px;
padding-top:2px;
padding-right:5px;
background-color:#8ED696;
background-image:url(grafiken/pfeil.gif);
background-repeat:no-repeat;
}

#menu A.untermenuaktiv:hover{
color:#FFFFFF;
display:block;
padding:0px;
padding-left:20px;
padding-bottom:2px;
padding-top:2px;
padding-right:5px;
background-color:#51B770;
background-image:url(grafiken/pfeil.gif);
background-repeat:no-repeat;
}

#menu A.untermenu3{
color:#0B298B;
display:block;
padding:0px;
padding-left:36px;
padding-bottom:2px;
padding-top:2px;
padding-right:5px;
background-color:#B5E5BB;
}

#menu A.untermenu3:hover{
display:block;
padding:0px;
padding-left:36px;
padding-bottom:2px;
padding-top:2px;
padding-right:5px;
background-color:#B5E5BB;
background-image:url(grafiken/pfeil3.gif);
background-repeat:no-repeat;
}

#menu A.untermenu3aktiv{
color:#0B298B;
display:block;
padding:0px;
padding-left:36px;
padding-bottom:2px;
padding-top:2px;
padding-right:5px;
background-color:#B5E5BB;
background-image:url(grafiken/pfeil3.gif);
background-repeat:no-repeat;
}

#menu A.untermenu3aktiv:hover{
color:#FFFFFF;
display:block;
padding:0px;
padding-left:36px;
padding-bottom:2px;
padding-top:2px;
padding-right:5px;
background-color:#B5E5BB;
background-image:url(grafiken/pfeil3.gif);
background-repeat:no-repeat;
}

#header{
visibility:hidden;
position:absolute;
width:564px;
height:66px;
z-index:3;
left: 244px;
top: 35px;
}

#menuoben{
visibility:hidden;
position:absolute;
width:564px;
height:30px;
z-index:2;
left: 244px;
top: 10px;
}

#menuoben A{
color:#14994A;
font-size:10px;
font-weight:bold;
text-decoration:none;
padding:0px;
padding-left:17px;
padding-bottom:5px;
margin:0px;
margin-left:15px;
background-image:url(grafiken/pfeilbutton.gif);
background-repeat:no-repeat;
}

#menuoben A.aktiv{
color:#002A6B;
font-size:10px;
font-weight:bold;
text-decoration:none;
padding:0px;
padding-left:17px;
padding-bottom:5px;
margin:0px;
margin-left:15px;
background-image:url(grafiken/pfeilbutton2.gif);
background-repeat:no-repeat;
}

#menuoben A:hover{
color:#002A6B;
background-image:url(grafiken/pfeilbutton2.gif);
background-repeat:no-repeat;
}

#logo{
position:absolute;
width:169px;
height:66px;
z-index:2;
left: 10px;
top: 35px;
}

#breadcrumb{
color:#AEAEAE;
width:564px;
border-top:1px solid #AEAEAE;
border-bottom:1px solid #AEAEAE;
padding-top:5px;
padding-bottom:5px;
font-size:10px;
font-weight:normal;
margin-bottom:10px;
}

#breadcrumbschmal{
color:#AEAEAE;
width:366px;
border-top:1px solid #AEAEAE;
border-bottom:1px solid #AEAEAE;
padding-top:5px;
padding-bottom:5px;
font-size:10px;
font-weight:normal;
margin-bottom:10px;
}

#breadcrumb A,#breadcrumbschmal A{
color:#AEAEAE;
text-decoration:none;
}

#suche {
margin:0px;
padding-top:0px;
padding-bottom:0px;
padding-left:0px;
}

#suche input.feld{
width:145px;
height:19px;
font-size:11px;
float:left;
background-image:url(grafiken/bginput.gif);
background-repeat:repeat-x;
border-top: 1px solid #848484;
border-right: 1px solid #AEAEAE;
border-bottom: 1px solid #AEAEAE;
border-left: 1px solid #848484;
}

#suche input.bild{
border: none;
margin-left:-3px;
}

#suche form{
white-space: nowrap;
padding-top: 10px;
margin: 0px;
height: 0px
}

.inhaltselement{
clear:both;
margin-bottom:20px;
}

.bereichselement{
clear:both;
margin-bottom:20px;
}

H1{
display:block;
color:#1AA457;
font-size:150%;
line-height:130%;
font-weight:bold;
text-decoration:none;
margin:0px;
}


H2{
display:block;
color:#AEAEAE;
font-size:120%;
font-weight:bold;
text-decoration:none;
margin:0px;
}

H3{
display:block;
color:#1AA457;
font-size:110%;
font-weight:bold;
text-decoration:none;
margin:0px;
margin-top:10px;
}


.textinhalt{
display:block;
line-height:130%;
text-decoration:none;
color:#000000;
margin:0px;
margin-top:8px;
margin-bottom:20px;

}

.textinhalt ul{
margin-top:-10px;
margin-bottom:20px;
padding:0px;
list-style-type: square;
}

.textinhalt ol{
margin-top:-10px;
margin-bottom:20px;
padding:0px;
}

P{
margin:0px;
margin-top:8px;
margin-bottom:20px;
}

.laufrahmenlinks{
margin-top:2px;
margin-right: 5px;
float:left;
padding-left:1px;
}

.laufrahmenrechts{
margin-top:2px;
margin-right: 5px;
float:right;
padding-right:1px;
}

.laufrahmenextrabereich{
margin:0px;
margin-top:2px;
clear:both;
padding-right:1px;
}

.bildrahmen{
margin-top:8px;
margin-right: 5px;
padding-left:1px;
border-left: 10px solid #14994A;
}

.bildrahmen2{
margin-top:0px;
margin-right: 5px;
padding-left:2px;
border-left: 10px solid #14994A;
}

.bildrahmenextrabereich{
margin-right: 0px;
margin-top:8px;
padding:0px;
border-left: 10px solid #14994A;
background-image:url(grafiken/bildbg.gif);
}

.bildextrabereich{
margin:0px;
border-left:2px solid #ffffff;
border-right:2px solid #ffffff;
}

A.weiter {
color:#14994A;
font-size:10px;
font-weight:bold;
text-decoration:none;
padding:0px;
padding-left:17px;
padding-bottom:5px;
margin:0px;
background-image:url(grafiken/pfeilbutton.gif);
background-repeat:no-repeat;
}

A.weiter:hover{
color:#002A6B;
background-image:url(grafiken/pfeilbutton2.gif);
background-repeat:no-repeat;
}

A.oben {
visibility:hidden;
color:#14994A;
font-size:10px;
font-weight:bold;
text-decoration:none;
padding:0px;
padding-left:17px;
padding-bottom:5px;
margin:0px;
background-image:url(grafiken/pfeilbuttonhoch.gif);
background-repeat:no-repeat;
}

A.oben:hover{
color:#002A6B;
background-image:url(grafiken/pfeilbuttonhoch2.gif);
background-repeat:no-repeat;
}

A.drucken {
visibility:hidden;
color:#14994A;
font-size:10px;
font-weight:bold;
text-decoration:none;
padding:0px;
padding-left:17px;
padding-bottom:5px;
margin:0px;
background-image:url(grafiken/printbutton.gif);
background-repeat:no-repeat;
}

A.drucken:hover{
color:#002A6B;
background-image:url(grafiken/printbutton2.gif);
background-repeat:no-repeat;
}

.suchansicht{
line-height:140%;
margin:0px;
padding:0px;
padding-bottom:10px;
margin-bottom:10px;
border-bottom:1px solid #AEAEAE;
}

.suchansicht H1{
font-size:110%;
}

.voransicht{
font-size:100%;
line-height:140%;
clear:both;
margin:0px;
padding:0px;
height:100%;
padding-bottom:10px;
margin-bottom:10px;
border-bottom:1px solid #AEAEAE;
}

.voransicht P{
margin:0px;
margin-bottom:10px;
}

.pressevoransicht{
font-size:100%;
line-height:140%;
height:100%;
margin:0px;
padding:0px;
padding-bottom:10px;
margin-bottom:20px;
margin-right:20px;
border-bottom:1px solid #AEAEAE;
}

.pressevoransicht h1{
color:#14994a;
}

.pressevoransicht ul{
font-size:100%;
font-weight:bold;
color:#000000;
margin:5px;
padding:0px;
list-style-type: square;
}

.pressevoransicht li{
font-size:100%;
font-weight:bold;
color:#444444;
margin-left:10px;
margin-bottom:5px;
}

#pressemenu{
border:1px solid #dddddd;
background-color: #dddddd;
padding:5px;
margin-bottom:20px;
}

#pressemenu A.pressemenulink{
color:#14994A;
font-size:10px;
font-weight:bold;
text-decoration:none;
padding:0px;
padding-left:15px;
padding-bottom:5px;
margin:0px;
margin-right:15px;
background-image:url(grafiken/pfeilbutton.gif);
background-repeat:no-repeat;
}

#pressemenu A.pressemenulinkaktiv{
color:#002A6B;
font-size:10px;
font-weight:bold;
text-decoration:none;
padding:0px;
padding-left:15px;
padding-bottom:5px;
margin:0px;
margin-right:15px;
background-image:url(grafiken/pfeilbutton2.gif);
background-repeat:no-repeat;
}

#pressemenu A.pressemenulink:hover{
color:#002A6B;
background-image:url(grafiken/pfeilbutton2.gif);
background-repeat:no-repeat;
}

#pressebreit {
position:absolute; 
width:564px; 
z-index:5; 
left: 10px; 
top: 120px;
font-size:70%;
}

#pressebreit .inhaltselement{
margin-bottom:20px;
clear:none;
}

#pressekopf{
font-size:80%;
color:#002A6B;
margin-left:15px;
margin-bottom:5px;
padding:10px;
width:180px;
float:right;
background-color:#efefef;
border:1px solid #aeaeae;
}

.downloadbox{
margin-top:5px;
margin-bottom:5px;
font-size:10px;
}

.downloadbox A{
color:#14994A;
font-weight:normal;
text-decoration:none;
display:block;
padding-left:30px;
padding-top:10px;
padding-bottom:10px;
padding-right:5px;
border-bottom:1px solid #ffffff;
border-top:1px solid #ffffff;
border-left:1px solid #ffffff;
border-right:1px solid #ffffff;
background-repeat:no-repeat;
background-position: 8px 10px;
}

.downloadbox A:hover{
color:#002A6B;
background-color:#ffffff;
border-bottom:1px solid #14994A;
border-top:1px solid #14994A;
border-left:1px solid #14994A;
border-right:1px solid #14994A;
}


.downloadbox A:hover{
color:#002A6B;
}

.downloaditemPDF{
background-image:url(grafiken/pdf.gif);
}

.downloaditemRM{
background-image:url(grafiken/rm.gif);
}

.downloaditemDOC{
background-image:url(grafiken/doc.gif);
}

.downloaditemXLS{
background-image:url(grafiken/xls.gif);
}

.downloaditemTXT{
background-image:url(grafiken/txt.gif);
}

.downloaditemHTML{
background-image:url(grafiken/html.gif);
}

.downloaditemZIP{
background-image:url(grafiken/zip.gif);
}

.downloaditemJPG, .downloaditemEPS, .downloaditemGIF, .downloaditemJPEG, .downloaditemPNG, .downloaditemTIF{
background-image:url(grafiken/jpg.gif);
}

.downloaditemPPT,.downloaditemPPS{
background-image:url(grafiken/ppt.gif);
}

.downloaditemMP3,.downloaditemAVI,.downloaditemMPG,.downloaditemMPEG,.downloaditemWMV{
background-image:url(grafiken/wmv.gif);
}


#sitemap {
line-height:200%;
}

.sitemap0{
border-top: 1px solid #aeaeae;
margin-top:20px;
}

.sitemap1{
padding-left:20px;
}

.sitemap2{
padding-left:40px;
}

.sitemap3{
padding-left:60px;
}


TABLE.organigramm TD{
vertical-align:top;
border:1px solid #aaaaaa;
background-color:#fafafa;
padding: 8px;
}


TABLE.organigramm TD.orand{
vertical-align:middle;
text-align:center;
border:0px solid #cccccc;
background-color:#ffffff;
padding: 0px;
}


TABLE.organigramm TD.kreuzung{
vertical-align:bottom;
text-align:center;
border:0px solid #cccccc;
background-color:#ffffff;
padding: 0px;
}


TABLE.organigramm {
border-collapse: collapse;
border-spacing: 15px;
font-size:11px;
}

TABLE{
font-family:Verdana, Helvetica, sans-serif;
font-size:100%;
}