/* + + + + + + + + + + + + + + + + + + + + + + + + + + + + +  */
/* Print-Stylesheet fuer A und B */
/* Mo, 29.11.2004 MSC */
/* + + + + + + + + + + + + + + + + + + + + + + + + + + + + +  */



/* + + + + + + + + + + + + + + + + + + + + + + + + + + + + +  */
/* Allgemeine Basics: */
html, body, div, p, h1, h2, h3, h4, h5, h6, h7, ul, ol, span, a, table, td, form, img, li, textarea, input {
padding:0;margin:0;border:0;
font:11pt/140% Arial, Helvetica, sans-serif;
color:#000;
}
body{
background:#fff;
}
table{
border-collapse:collapse;
}



a:link {color:#000;text-decoration:none;}
a:hover {color:#000;text-decoration:underline;}

.unsichtbar{display:none;}
.inline{display:inline;}

img{display:block;}

strong {font-weight:bold;}

#accessibility{display:none;}



/* + + + + + + + + + + + + + + + + + + + + + + + + + + + + +  */
/* Die Hauptelemente: */

#mainPic{
display:none;
}
#mainLogo{
display:none;
}

/* + + + + + + + + + + + + + + + + + + + + + + + + + + + + +  */
/* Startseite: */

#contentStart{
position:absolute;top:10px;/* left:360px; */
left:0ex;
width:90%;
}


/* NaviTabelle nur einzeilig auf Startseite: */
#naviTable.naviTableStart{
display:none;
}

/* + + + + + + + + + + + + + + + */
/* Startseiten-Teaser-Unit: */

#contentStart table.topThema{
border-collapse:collapse;
width:30%;
background:#fff;
float:left;
}

#contentStart table.topNews{
border-collapse:collapse;
width:30%;
background:#fff;
float:left;
}

#contentStart table.gross{
border-collapse:collapse;
width:60%;
background:#fff;
float:left;
}

#contentStart table.gross td h1{
text-transform:uppercase;
padding: 15px 18px 0 18px;
margin:0 0 -8px 0; /* Um den Abstand zwischen h1 und h2 zu verkleinern... */
border:0;
font:bold 16px/140% arial, helvetica,sans-serif;
color:#00758C;
}





#contentStart table.topThema td{
text-align:left;vertical-align:top;
}
#contentStart table.topThema td.moreButton{
display:none;
}
#contentStart table.topThema td.moreButton img{
display:none;
}


#contentStart table.topThema td p{
padding: 3px 18px;margin:0;border:0;
font:normal 12px/140% arial, helvetica,sans-serif;
}
#contentStart table.topThema td h2{
padding:15px 18px 3px 18px;margin:0;border:0;
font:normal 12px/140% arial, helvetica,sans-serif;
}

#contentStart table.topThema td a{
font-weight:bold;color:#00758C;
text-decoration:none;
}
#contentStart table.topThema td a:hover{
text-decoration:underline;
}


/* + + + + + + + + + + + + + + + + + + + + + + + + + + + + +  */
/* allgem. Content Angaben: */

#content div.hr{
padding:0;margin:10px 0;
width:100%;height:1px;
border-top:1px solid #83B9C3;
}

#contentVerlaengerung{
display:none;
}

#content{
padding:0;margin:0;border:0;
background-color:#fff;
position:relative;top:0;left:0;
z-index:10;
float: none !important;
width:100%;
}
#content img.rubrikBild{
padding:0;margin:0 0 3px 9px;border:0;
display:block;
float:right;
}


#content table.portraitUndName{
padding:0;margin:18px 8px 18px 28px;border:0;
float:left;
width:140px; 
}
#content table.portraitUndName a{
display:none;
}


#content a{
font:12px/140% Arial, Helvetica, sans-serif;
color:#000;font-weight:normal;text-decoration:underline;
padding:0;margin:0 6px 0 12px;border:0;
display:inline;
}


#content a.blaettern{
padding:0 0.2em;
}
#content span.aktiv{
color:#00758C;font-weight:bold;
text-decoration:underline;
padding:0 0.2em;
}

#content h1,#content h2, #content h3{
padding:12px 18px 0 18px;margin:0;border:0;
}
#content p{
padding:3px 18px 9px 18px;margin:0;border:0;
}

#content h1{
font-size:16px;font-weight:bold;
color:#007588;
}
#content h2{
font-size:14px;font-weight:bold;
}
#content h3{
font-size:12px;font-weight:bold;
}
#content p{
font-size:12px;
}
#content p.error{
font-weight:bold; color:#DE1C03;
padding-bottom:0;
}

#content ul{
padding:9px 18px 9px 32px;
}
#content ul li{
font-size:12px;
padding-bottom:0.5em;
list-style-image:url(/images/listDot.gif);
}

#content ol{
padding:9px 18px 9px 42px;
}
#content ol li{
font-size:12px;
padding-bottom:0.5em;
}


#content table.bildUnterschriftRechts{
padding:0;border:0;
border-collapse:collapse;
margin:3px 18px 3px 6px;
float:right;
}
#content table.bildUnterschriftLinks{
padding:0;border:0;
border-collapse:collapse;
margin:3px 6px 3px 18px;
float:left;
}

#content table.bildUnterschriftLinks td.bildLegende a, #content table.bildUnterschriftRechts td.bildLegende a{
display:none;
}

#content img.bildLinks{
padding:0;margin:3px 6px 3px 18px;border:0;
float:left;
}
#content img.bildRechts{
padding:0;margin:3px 18px 3px 6px;border:0;
float:right;
}


/* + + + + + + + + + + + + + + + + + + + + + + + + + + + + +  */
/* der Pfad im content: */

#pfad{
display:none;
}

/* + + + + + + + + + + + + + + + + + + + + + + + + + + + + +  */
/* Top Of Page Unit: */

div.hrTopOfPage{
display:none;
}



/* + + + + + + + + + + + + + + + + + + + + + + + + + + + + +  */
/* der footer im content: */
#footer{
padding:0;margin:18px 0 18px 0;border:0;
width:100%;
}

#footer td p{
padding:0 18px 0 0;margin:0;border:0;
font:normal 11px/120% arial, helvetica, sans-serif;
color:#83B9C3;
}

#footer td{
border-top:1px solid #83B9C3;
}

/* Opera ist ganz korrekt: */
#footer td a img{
display:none;
}


/* + + + + + + + + + + + + + + + + + + + + + + + + + + + + +  */
/* Die Haup-Navigations-Tabelle: */


#naviTable{
display:none;
}

/* + + + + + + + + + + + + + + + + + + + + + + + + + + + + +  */
/* Tabelle Servicenavigation: */
/* #serviceNavTable */

#serviceNavTable{
display:none;
}


/* + + + + + + + + + + + + + + + + + + + + + + + + + + + + +  */
/* Formulare: */

#content form, #content fieldset, #content table.formular{
width:504px;
padding:0;margin:0;border:0;
}

#content form{
padding:16px;
}
#content form fieldset legend{
display:none;
}

#content form fieldset label{
padding:0 6px;
font-size:12px;
background-color:#fff;color:#000;
font-weight:bold;
}

#content table.formular{
border-collapse:separate;
}
#content table.formular td{
/* background-color:#ccc; */
border-bottom:7px solid #fff;
vertical-align:middle;
}
#content table.formular td.label{
background-color:#fff;
}
#content table.formular td.labelTextarea{
vertical-align:top;
background-color:#fff;
}

#content table.formular input, #content table.formular textarea{
min-height:25px;
font-size:12px;
font-family: Arial, Helvetica, sans-serif;
background-color:#fff;
padding:3px;margin:0;border:1px solid #83B9C3;
width:334px;
}
#content table.formular input.formularButton{
/* border:1px solid #00758C; */
padding:0;margin:0;border:0;
width:160px;height:22px;
}


/* + + + + + + + + + + + + + + + + + + + + + + + + + + + + +  */
/* Sitemap: */

#content ul.sitemap{
padding:9px 18px 9px 20px;
}
#content ul.sitemap li{
list-style-image:none;
list-style-type:none;
}
#content ul.sitemap li a{
padding:0 0 0 14px;margin:0;border:0;
font-weight:normal;color:#000;text-decoration:none;
background: #E7EFF7 url(/images/icon_navLevel01active.gif) no-repeat 0 3px;
}
#content ul.sitemap li a:hover{
text-decoration:underline;
}

/* Level 2: */
#content ul.sitemap li ul li a{
background: #E7EFF7;
}




/* + + + + + + + + + + + + + + + + + + + + + + + + + + + + +  */
/* Sonderfall: 2-spaltiger Content: */

#content2cols{
/* tja, geht auch so... */
}

#content2cols td{
vertical-align:top;
}

#contentVerlaengerung2cols{
background: #E7EFF7 url(/images/bg_contentVerlaengerung2cols.gif) repeat-x;
position:absolute;bottom:0;
left:40ex;
width:540px;height:100%;
z-index:0;
}

#content.content2cols{
background: #E7EFF7 url(/images/bg_content2cols.gif) repeat-y;
}

#content2cols td.colRight ul{
padding-top:13px;
}

#content2cols td.colRight ul li.active{
font-weight:bold;color:#00758C;
text-decoration:underline;
}

#content2cols td.colRight img.referenzBild{
padding:0;margin:18px 18px 3px 18px;border:0;
}


