<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">body {
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:9pt;
  line-height:13pt;
  padding: 0 0 10pt 0;
}

/*--------------------Neue Startseite----------------------*/

 
#startbox2_top {
height:auto;
margin-top:0.5em;
padding:1em 0 0.75em 1.5em;
font-size:125%;
letter-spacing:0.2em;
font-weight:bold;
text-align:left;
float:left;
color:#999999;
}
 
#startbox2 {
background-image:url(/stylesheets_bilder/back_startseite.gif);
background-position:top left;
background-repeat:no-repeat;
border-bottom:1px solid #cccccc;
border-right:1px solid #cccccc;
height:2em;

padding:1.2em 0 0.8em 0.6em;
clear:both;
background-color:#f1f1f1;
}

#startbox2 div {
  position: absolute;
  top: 1.4em;
  left: -2000em;
  padding:4px;
  margin-left:-1px;
  background-color:#e1e1e1;
  border:1px dotted #cccccc;
  border-top:none;}


ul#nav_kat li ul    {
  background-color:#dcdbdb;}


.teaseruebersicht1 h2 {
margin: 0 0 0 1.3em;
font-size:109.2%;
font-weight:bold;
line-height:1em;
padding-top:1em;}

.teaseruebersicht1 {
border-left:1px solid #cccccc;
border-right:1px solid #cccccc;

}

.teaseruebersicht2 {
border:1px solid #cccccc;
border-top:none;
padding:0 1.5em 3em 1.5em;}


.teaseruebersicht2 h2 {
  margin-top:0;
  padding-top:0;
font-size:109.2%;
line-height:2em;}

.teaseruebersicht2 h2 a {
color:#000000;} 

.topnews {
clear:both;
margin:1.5em 0 0 1.5em;
min-height:130px;
}



.topnews img {
float:left;
width:130px;
height:130px;
float:left;
margin-right:1.1em;
border:1px solid #cccccc;
}

.topnews h2 {
padding:0;
line-height:1.4em;
margin:0.4em 0 0.5em 0;}

.topnews p {
margin: 0.5em 1em 0 0;}

.kurzmeldungen {
border-top: 1px solid #cccccc;
padding-top:1em;
margin-top:1.5em;
}

.newscontainer {
padding:0 1.5em 0 1.5em;
}

.kategorie_kopf {
border-right:1px solid #cccccc;
background-color:#f1f1f1;
padding:0 0 0.2em 0;
margin:0 0 1em 0;
margin-top:4em;
border-left: 0.3em solid #0D3282;
border-bottom:1px solid #cccccc;
height:1.7em;
background-image:url("/stylesheets_bilder/backtab.jpg");
background-repeat:repeaty;
background-position:left bottom;
}


.kategorie_kopf span.first {
border-left:none;
font-weight:bold;
color:#999999;
margin:0;
float:left;
letter-spacing:0.1em;
padding: 0.2em 0.5em 0 0.5em;
}  

.kategorie_kopf span {
border-left:1px solid #cccccc;
padding: 0.2em 0.5em 0 0.5em;
margin:0;
font-size:90%;
float:left;
}  



.kategorie_kopf span.last {
border-left:1px solid #cccccc;
color:#999999;
float:right;
margin:0;
padding: 0.2em 0.5em 0 0.5em;
}  

.kategorie_kopf span a {
cursor: hand;
cursor: pointer;
}

.media {
font-size:115%;
font-weight:bold;
width:45%;
}

.boxlink {
clear:both;
float:right;
border:1px dotted #cccccc;
border-top:none;
border-bottom:none;
padding:0 1em 0 1em;
}

.boxlink:hover {
background-color:#fafafa;
}

/*--------------------Top-Box auf Startseite----------------------*/



.teaseruebersicht h2 {
  margin-top:0;
  padding-top:0;}


#newsportal a {
padding:0.2em;
margin:0 0.1em 0 0;
border-top:1px dotted #cccccc;
border-left:1px dotted #cccccc;
border-right:1px dotted #cccccc;
}

#optionen, #favs {clear:both;}



/*--------------------Tab-Leiste Startseite----------------------*/


div.leiste_horizontal {
  width:100%;
  text-align:right;
  border-bottom: 1px dotted #cccccc;
  margin: 1em 0 2em 0;
  padding: 0.5em 0 0em 0;}

div.leiste_horizontal .tab {
  padding: 2px;
  margin:0;
  border: 1px dotted #cccccc;
  border-bottom: none;
  background-color:#fafafa;
  font-size:90%;
  color: #515151;}

div.leiste_horizontal .tab {
  border: 1px dotted #cccccc;
  border-bottom: none;}

div.leiste_horizontal a {
  color: #515151;}




/*--------------------Bloecke----------------------*/

div.kopf {font-weight:bold;
          background-color:#fafafa;
          border-top:1px dotted #cccccc;
          border-bottom:1px dotted #cccccc;
          width:100%;
          padding-top:0.2em;
          padding-bottom:0.2em;
          margin-bottom:0.4em;
          color:#999999; }

.mehrlink {
  display:block;
  margin-top:0.1em;
  padding: 0.2em 0 0.2em 1.2em;
  background-image:url("/stylesheets_bilder/arrow_grey.gif");
  background-repeat:no-repeat;
  background-position: 0 0.6em;
 }

.dachzeile {
  color:#777;
  font-weight:bold;

  }
/*------------------------------------Spotlight-Boxen----------------------------------------*/

#sidebar_rechts p  {
  margin:0;
  padding:0.5em 1.5em 0 1.5em;
  text-align: left;}

#sidebar_rechts ul {
  margin:0;
  padding-top:1em;
  padding-left:1.5em;
  text-align: left;
  list-style-type:none;}

#sidebar_rechts .spotlights {
  margin:auto;
  text-align: center;
  margin-bottom: 2em;}

#sidebar_rechts .spotlights img {
border: 1px solid #999999;
}

#sidebar_rechts h2 {
  margin:0;
  font-weight:bold;
  font-size:100%;
  padding:1em 1.5em 0 1.5em;
  text-align: left;}
  

.spotlightbox {
  width: 90%;
  color: #000;
  margin: auto;
  text-align: center;
  margin-bottom:1em;
  overflow:hidden;
  display:inherit;}
	
.spotlightbox img {
  border: 1px solid #999999;}

.terminbox {
  width: 90%;
  color: #000;
  margin: auto;
  text-align: left;
  margin-bottom: 2em;
  display:inherit;
  position:inherit;}
	
.desc {
  margin:0;
  padding:1em 1em 0 1em;
  text-align: left;
  font-weight: bold;}

.spotlight_text {
  margin:0;
  padding:1em 0 0 0;}

.termin_text  {
  margin:0;
  padding:1em 1em 0 1em;}	

.link {
  margin:0;
  padding:0 0 0 1em;
  font-weight: normal;}

.link em {
  display:block;
  padding:1em 0.4em 1em 0;
  font-weight: normal;
  font-style: normal;}


.portletbild {
  width:100%;
    text-align:left;
  margin:0.5em 0 0 1.5em;
}

.portletbild img {
 border:1px solid #cccccc;}


.left_box1 {
clear:both;
text-align:left;
margin:0 0 0.75em 1.5em;
padding:0;
display:block;
float:left;
width:60%
}



.left_box1 a:link,.left_box1 a:active,.left_box1 a:visited  {
color:#000000;
width:100%;

}

.left_box2 {
text-align:left;
margin:0;
padding:0;
margin-right:2em;
float:right;}



/*------------------------------------Trenner und Clearer----------------------------------------*/


.cleaner {
  clear:both;
  height:0px;
  font-size:0px;
  border:0px none;
  margin:0; 
  padding:0;
  background:transparent;}

div.hr {display: none}
/*/*/a{}
div.hr {
  width:100%;
  display: block;
  height: 10px;
  clear:both;
  background-image: url(stylesheets_bilder/line.gif);
  background-repeat:repeat-x;
  background-position: center center;
  margin: 0.5em 0 0.5em 0;}

hr {display:none}
/* */

div.hr_klein {display: none}
/*/*/a{}
div.hr_klein {
  width:100%;
  display: block;
  height: 4px;
  clear:both;
  background-image: url(stylesheets_bilder/line.gif);
  background-repeat:repeat-x;
  background-position: center center;
  margin: 0.25em 0 0.25em 0;}

hr {display:none}
/* */
/*---------------------------- formatierte Tabellen ----------------------------*/


.rahmen_text {	border: 1px dotted #cccccc;

  padding: 0.4em ;}

.tablestyle {
  border-collapse: collapse;
  width:100%;
  position: relative;
  font-size:100%;
  border-left: 1px dotted #cccccc;
  border-top:  1px dotted #cccccc;
  z-index:2;
  }


.tablestyle caption {
  margin: 0;
  padding: 0.2em;
  text-align: left;
  border-bottom: 1px dotted #cccccc;  
  border: none;
  background: #fff;
  font-weight: bold;
  }

.tablestyle .rechts {
  text-align: left;
  vertical-align: top;
  }
            
.tablestyle th, .tablestyle td {
  margin: 0px;
  padding: 0.4em ;
  text-align: left;
  vertical-align: top;
  border-bottom: 1px dotted #cccccc;
  border-right: 1px dotted #cccccc;
  }

.zentriert td {
  text-align: center;
}

.tablestyle th {
  color: #333333;
  background: #f2f2f2;
  text-align: left;
  }

.tablestyle tr.altern {
  background: #f1f1f1;
  }

.tablestyle tr {
  background: #ffffff;
  }


/*---------------------------- alternative Tabelle ----------------------------*/



.tablestyle2 {
  border-collapse: collapse;
  width:100%;
  position: relative;
  font-size:100%;
  border-left: none;
  border-top: 1px dotted #cccccc; 
  }

.tablestyle2 caption {
  margin: 0;
  padding: 0.2em;
  text-align: left;
  border-bottom: 1px dotted #cccccc;  
  border: none;
  background: #fff;
  font-weight: bold;
  }

.tablestyle2 .rechts {
  text-align: left;
  vertical-align: top;
  }
            
.tablestyle2 th, .tablestyle2 td {
  margin: 0px;
  padding: 0.4em 0.8em 0.4em 0.4em;
  text-align: left;
  vertical-align: top;
  border-bottom: 1px dotted #cccccc;
  border-right: none;
  }

.tablestyle2 th {
  color: #333333;
  background: #f2f2f2;
  text-align: left;
  }

.tablestyle2 tr.altern {
  background: #f1f1f1;
  }

.tablestyle2 tr {
  background: #ffffff;
  }

.tablestyle2 tr:hover {
  background: #f3f3f3;}







.tablestyle3 {
  border-collapse: collapse;
  width:100%;
  position: relative;
  font-size:90%;
  border-left: none;
  border-top: 1px dotted #cccccc; 
  border-right: 1px dotted #cccccc;
  }

.tablestyle3 caption {
  margin: 0;
  padding: 0.2em;
  text-align: left;
  border-bottom: 1px dotted #cccccc;  
  border: none;
  background: #fff;
  font-weight: bold;
  }

.tablestyle3 .rechts {
  text-align: left;
  vertical-align: top;
  }
            
.tablestyle3 td {
  margin: 0px;
  padding: 0.2em;
  text-align: left;
  vertical-align: top;
  border-bottom: 1px dotted #cccccc;
  border-left: 1px dotted #cccccc;
  }

.tablestyle3 th {
  margin: 0px;
  padding: 0.2em;
  text-align: left;
  vertical-align: top;
  border-bottom: 1px dotted #cccccc;
  border-left: 1px dotted #cccccc;
  font-weight:bold;
  background-color:#f1f1f1;
  }

.tablestyle3 tr.altern {
  background: #f1f1f1;
  }

.tablestyle3 tr {
  background: #ffffff;
  }

.tablestyle3 tr:hover {
  background: #f3f3f3;}


/*------------------------------------Schriftformatierung----------------------------------------*/
		
.rubrik {
       color:#777;
       font-size: 90%; 
       font-weight:bold;
       letter-spacing:0.2em;
       }

.rubrik_large {
       color:#999999;
       font-weight:bold;
       }


h1 {
  font-size:140%;
  line-height: 1.6em;
  font-weight:bold;
  padding:0.5em 0 0 0;
  margin-bottom: 1em;
}

.teaseruebersicht h2 {
letter-spacing:0.05em;
}

	
h2 {
  font-size:120%;
  line-height: 1.8em;
  font-weight:bold;
  padding:0.5em 0 0 0;}

.rubrik_large+h2 {
 margin-top:0.3em;

}


h3 {
  font-size:110%;
  line-height: 1.3em;
  font-weight:bold;
 }

h5 {
  font-size:105%;
  line-height: 1.3em;
  font-weight:bold;
 }



a:link {
  text-decoration:none;
  color:#0D3282;}

a:active {
  text-decoration:none;
  color:#0D3282;
}
	
a:visited {
  text-decoration:none;
  color:#0D3282;}
	
a:hover {
  text-decoration:underline;
  color:#0D3282;}

a:focus {
  text-decoration:underline;
  color:#0D3282;}


.linkstyle {
	color: #0D3282;
	cursor: pointer;
}

.linkstyle:not(.nohover):hover {
text-decoration: underline;
}



a.url { padding-right:13px;
background-image:url("/stylesheets_bilder/arrow_grey.gif");
  background-repeat:no-repeat;
  background-position: center right;
}

a.url_left { padding-left:13px;
background-image:url("/stylesheets_bilder/arrow_grey.gif");
  background-repeat:no-repeat;
  background-position: center left;
}
	

#content ul {
 margin-left:0;
 padding-left:2em;
}

#content ul li {
 margin:0.55em 0 0.55em 0;
}





#content td ul {
  margin-top:0;
  margin-bottom:0;}


.skiplink, .accesskey, .unsichtbar  {
position:absolute;
left: -3000px;
top: -2000px;
width:0px;
height: 0px;
overflow: hidden;
display:inline;
}

	
.float_right {float: right;} 

.klein {
       font-size: 90%;
       }

.klein_farbig {
       font-size: 90%;
       color:#0D3282;
       }

.klein_grau {
       color:#999999;
       font-size: 90%;
       }


.dl_2spalten dl {
       margin:0;
       padding:0;
       width:100%;
       }

.dl_2spalten dt {float:left;
             width:30%;}

.dt {float:left;
             width:23%;}

.dl_2spalten_small br, .dl_2spalten br {
    clear: both;
    }

.dl_2spalten dd {float:right;
             width: 60%;}

.dl_2spalten_small dl {
       margin:0;
       padding:0;
       width:100%;
       }

.dl_2spalten_small dt {float:left;
             width:23%;
padding-top:0.2em;
padding-bottom:0.2em;}

.dl_2spalten_small dd {float:right;
             width: 67%;
padding-top:0.2em;
padding-bottom:0.2em;}

#sitemap .second{
  border-left:2px solid #0D3282;
  margin-left:0.5em;
  display:block;
  padding-left:1em;
  border-left:2px solid #cccccc;
}

#sitemap .third{
  border-left: 2px solid #0D3282;
  margin-left: 0.5em;
  display: block;
  padding-left:3em;
  background-image:url("stylesheets_bilder/listimage_left_third.gif");
  background-repeat:no-repeat;
  background-position: left center;
  border-left:2px solid #cccccc;
}

#sitemap ul li {
  border-left:2px solid #cccccc;
  margin-left:1em;
  padding-left:1em;}

#sitemap ul ul {
  border-left:2px solid #cccccc;
  margin-left:1em;
  padding-left:1em;}

#sitemap ul ul ul {
  margin-left:3em;
  padding-left:1em;}

.helptext {
  font-size: 80%;
  color: #777;
  }


div.fuenfspaltig {float:left;
         width:20%;
        }

div.vierspaltig {float:left;
         width:25%;
        }

div.dreispaltig {
   float:left;
   padding-right:1em;
   width:31%;
   }

div.zweispaltig {
   float:left;
   width:48%;
   }

div.links {
   float:left;
   width:47.5%;}

div.rechts {
   margin-left:1em;
   float:right;
   width:47.5%;}

p.abstand_gr {
  margin-top:2em;}

ul.abstand_kl {
  margin-top: -0.5em;
  } 

.farbig {color: #0D3282;}

em {background:transparent;}


/*----------------------------------------Formulare--------------------------------*/	
	
	
form {
	padding: 3px;
        padding-left:0;
	margin-right:5px;  border: 0px solid #fff;
        margin-left:0; 	
        color: #000;

	}

form br { clear:both;}

.password {width:15em;}

#suchform_right { background-color:#fafafa;
 	}

#suchform {
padding-left:18px;}

.markiert {
border:3px solid #0D3282;
}

input.markiert:focus, input.markiert:hover, textarea.markiert:focus, textarea.markiert:hover, select.markiert:focus, select.markiert:hover {
	background-color:#e9e9e9;
        border:3px solid #cccccc;
	}


#suchform input, #suchform_right input{
	width: 5em;
	float: left;
        margin-top: 4px;
        padding-bottom:0;
        margin-bottom:0;
        margin-right:10px;
	padding: 2px;}

#suchform a {float: left;
        padding-top:0;
        padding-bottom:0;
        margin-bottom:0;
        color:#0D3282;}


#suchform .submit, #suchform_right .submit {
        width:7em;
        font-size:90%;}

#suchform label, #suchform_right label{
  float: left;
  text-align: right;
  width: 20%;
  padding: 2px 5px;
  padding-right:0;
  margin: 2px 5px;
}



#suchform_right label {
  width: 40%;
 }

fieldset{
  border: solid 1px #ccc;
  background-color: #fff;
  margin:0;
  padding:0;
  width:100%;
  padding-top: 7px;
  padding-bottom: 7px;
  margin-bottom: 15px;
}

.fieldset_grey{
  border: solid 1px #ccc;
  background-color: #fafafa;
  margin:0;
  padding:0;
  width:100%;
  padding-top: 7px;
  padding-bottom: 7px;
  margin-bottom: 15px;
}


legend{
  font-weight: normal;
  margin-left: 8px;
 	color: #666;
  padding-top: 2px;
  padding-bottom: 2px;
}
label{
  float: left;
  text-align: right;
  width: 30%;
  padding: 5px;
  margin: 5px;
}

fieldset h2 {
  font-size:100%;
  margin:5px;
  padding:5px;}

fieldset h3 {
margin-left:0.5em;
width:90%;
display:block;
clear:both;
font-size:110%;
line-height:1.5em;
}
 

fieldset h4 {
margin-left:0.5em;
width:95%;
display:block;
clear:both;
font-size:100%;
line-height:1.5em;
font-weight:normal;
}

fieldset p {
  width: 65%;
  float: right;
  margin-top: 7px;
  text-align:left;
}

fieldset ul {
  width: 65%;
  float: right;
  margin-top: -1em;
  padding-top: none;
  text-align:left;
}

fieldset p.nofloat {
  width: 100%;
  float: none;
  margin-top: 7px;
  text-align:left;
    margin-left: 8px;
}

input,select, .button2{
  width: 60%;
  float: left;
  margin-top: 7px;
  border: 1px solid #cccccc;
  color: #000;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:100%;


}

input.short {width:20%;}



select.xshort,input.xshort {
  width:4em;
}

select.short,input.short {
  width:8em;
}

select.medium {
  width:16em;
}

input:focus, input:hover, textarea:focus, textarea:hover, select:focus, select:hover {
	background-color:#e9e9e9;
	border: 1px solid #0D3282;
	}


textarea{
  width: 60%;
  border:1px solid #cccccc;
  float: left;
  color: #000;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:100%;
  height:7em;
}


.textarea_nolabel{
  width: 80%;
  border:1px solid #cccccc;
  margin-left:1em;
  float: left;
  color: #000;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:100%;
}



textarea.gross{height:15em;}

textarea.hoch{height:30em;}

textarea.gross_breit{height:20em;
                     width:90%;}


textarea.breit{ width:90%;}

input{
  display: block;
  padding:2px;

}

input {
  background-image: url(/stylesheets_bilder/form_shadow.gif);
  background-repeat:no-repeat;
  background-position: top left;}

optgroup {
   font-style:normal;
   }

select, #datengruppe, textarea{
  display: block;
}
select{
  margin-top: 11px;
  width: 61.1%;
  background: #ffffff;
  color:#000000;
}
option {
  background: #ffffff;
  color:#000000;
  padding-bottom:2px;
  padding-top:2px;
  border-bottom:1px solid #e3e3e3;}

#datengruppe{
  height: 100px;
}

#datentyplistelabel{
  float: left;
  text-align: right;
  width: 20%;
  padding: 5px;
  margin: 5px;}

#datentypcheckbox{
  width: 16px;
  height: 16px;
  margin-top: 1px;
  margin-bottom: 1px;
  border: 0px;}


.radio_right, .checkbox_right {
  float:left;
  border: 0 none;
  width:2em;
  margin-top: 1em;}

.radio,.radio_pic, .checkbox {
  float:left;
  border: 0 none;
  width:2em;
  margin-top: 3px;}




.radio_nofloat {
  float:none;
  display:inline;
  width:2em;
  padding:0;
  margin:0;
  margin-top: 10px;
  border:0;}

.nofloat {
  float: none;
  width:10em;
  }

.submit{
  width: 20em;
  float:left;
  margin-top: 0.5em;
  margin-bottom: 20px;
  margin-right: 2px;
  border:1px solid #cccccc;
  background-color:#ffffff;
  text-align: center;
  background-image:none;
}

.submit_long{
  width: 40em;
  float:left;
  margin-top: 0.5em;
  margin-bottom: 20px;
  margin-right: 2px;
  border:1px solid #cccccc;
  background-color:#ffffff;
}

.submit_right {
  width: 150px;
  margin-top: 8px;
  margin-bottom: 5px;
  margin-right: 33px;
  border:1px solid #cccccc;
  background-color:#ffffff;
  float: right;
  }

.radiolabel {
  float: left;
  text-align: left;
  margin: 0px;
  margin-top: -5px;
  width: 90%;
  display: block;
}


fieldset .text {
  margin: 10px;
  display:block;
}

.umfrage_legend {
  font-weight: bold;
}

.umfrage_frage {
  margin: 10px;
  font-weight: bold;
}

label.umfragelabel {
 width:90%;
 text-align:left;
}

span.formbild {
display:block;
width:6.8em;
height:6.8em;
display:block;
float:left;
border-left:1px solid #cccccc;
}

.radio_pic {
  height:6.3em;
  background-image:none;
  width:1.1em;
 }

.radio_pic_container {
float:left; 
background-color:#ffffff;
border:1px solid #cccccc;
margin:0.5em 0 1.5em 0.4em;}
/*--------------------Sonstiges----------------------*/





/* Terminboxen Stundenplan */

.einzeltermin,.regeltermin,.stuplanaenderung  {
 margin-top:0.2em;
 margin-bottom:0.2em;
 padding:0.2em;
}

.einzeltermin {
background-color:#cccccc;
border-top:1px solid #999999;
border-bottom:1px solid #999999;
}

.regeltermin {
background-color:#f1f1f1;
border-top:1px solid #cccccc;
border-bottom:1px solid #cccccc;
}

.stuplanaenderung {
background-color:#db0031;
color:white;
}



.search_results iframe {width:100%;}


#tagcloud {
text-align:center;
padding:0.5em;
margin:0;
line-height:1.7em;
border-top:1px dotted #cccccc;
}

.zusatzbox {margin-top:3em;}

.zusatzbox dd {
  margin:0;
  padding:0;}

.hinweis,.hinweis_grey,.hinweis_simple {
  margin:2em 0 2em 0;
  padding:1em 1em 1em 1em;}

.hinweis {
  border: 1px solid #0D3282;}

.hinweis_simple {
  border: 1px solid #cccccc;}


.hinweis_grey {
  border: 1px solid #cccccc;
  background-color:#f3f3f3;}

#hint {
  z-index:44;
  position:absolute; 
  left:0; top:0; 
  visibility:hidden;}

.centered_content {
  width:100%;
  text-align:center;}

.hidden {
  display: none;}


/*--------------------Buttons----------------------*/


.button {
  padding:0.3em;
  border:1px dotted #cccccc;
  margin: 1em 0.1em 1em 0;
  text-align:center;}
 
.button:hover,.button:focus {
  background-color: #f2f2f2;}

.button a:hover {
  text-decoration:none;}

.button_grey {
  padding:0.3em;
  border:1px solid #cccccc;
  margin: 1em 0.1em 1em 0;
  background-color: #f2f2f2;}   

/*------------------------Tooltips------------------------*/


/* Relativer Tooltip */
a.tooltip, a.tooltip:link, a.tooltip:visited, a.tooltip:active  {
  position: relative;
  text-decoration: none; 
  color:#db0031;
cursor:default;
  }
  
a.tooltip:hover {
  background: transparent;
  text-decoration: none;
 
  }

a.tooltip span {
  display: none;  
  text-decoration: none; 
}

a.tooltip:hover span {
  display: block;
  position: absolute; 
  padding:1em;
  top: 1.5em; 
  left:-20em;
  width: 40em;
  z-index: 100;
  color: #616161; 
  border:2px solid #cccccc; 
  background: white;
  text-align: left;
  box-shadow: 4px 4px 5px #888;
  border-radius:4px;
  opacity:0.9;
  text-decoration:none;
  }
  
a.tooltip span b {
  display: block;
  margin: 0;
  padding: 0;
  font-weight: bold;
  color: yellow;
  background-color: gray;
  border: 0px;
  border-bottom: 1px solid black;
} 


.zentriert {
 width:100%;
 text-align:center;
 margin:auto;}


/*----Autocomplete---*/


div.autocomplete {
  position:absolute;
  width:250px;
  background-color:white;
  border:1px solid #888;
  margin:0px;
  padding:0px;}

div.autocomplete ul {
 list-style-type:none;
 margin:0em;
 padding-left:1em;
 background-image:none;}

div.autocomplete li.selected {     
 border-right:1em solid #0D3282;}

div.autocomplete li {
 border-top:1px dotted #000000;
 list-style-type:disc;
 display:block;
 margin:0;
 padding:0;
 cursor:pointer;
 background-image:none;
 line-height:1.5em;}
   
div.autocomplete span {
 display:block;
 font-size:80%;
 margin-top:-1em;
 color:#666666;}


.white {color:#ffffff;}

.white li {background-image:none;}	    

/*-------------------Accordions----------------*/


.accordion{
  border: 1px solid #1F669B;
  width:400px;
  font-size: 11px;
  overflow:auto;}

.accordion h5 {
  font-size:12px;
  padding: 3px 5px 3px 5px;
  margin: 0;
  border-style: solid none;
  border-top-color:#BDC7E7;
  border-bottom-color:#a1bbe4;
  border-width: 1px 0px 1px 0px;
  color:#fff;
  background-color: #63699C;
  cursor:pointer;}


/*--------------------UmfrageIcons----------------------*/

.quadrat_transparent, .quadrat_checked {
  width:1em;
  height:1em;
  margin:0.2em;
  padding:0.2em;
  float:left;
  border: 1px solid #cccccc;
  }

.quadrat_checked {
  background-color:#0D3282;
  }


/*---Subnavigationskaesten----*/


div.subkasten {
  float:left;
  width: 40%;
  height:11em;
  background: white;
  padding: 1em 2em 1em 1em;
  border: 1px dotted #cccccc;
  margin: 0 1em 1em 0;
}

div.subkasten:hover {
 background-color:#f2f2f2;}


.loginbutton {
  padding:0.5em;
  margin:0 0 0.5em 0;
  border:1px dotted #0D3282;
  border-right-style:solid;
  border-bottom-style:solid;  
  width: 12em;
  text-align:center;
}

.infokasten_top {
  background:url(stylesheets_bilder/info.gif);
  background-position:bottom left;
  background-repeat:no-repeat;
  background-color:#ffffff;
  height:16px;
  margin-top:2em;
  clear:both;
 }

.infokasten {
  padding:1em;
  margin:0 0 2em 0;
  border:1px solid #cccccc;
  max-height:22em;
  background-color: #f3f3f3;
  overflow:auto;
  clear:both;
}




.infokasten h3 {
  line-height:1.6em;
  font-size:100%;
  margin:0;


    }

.infokasten a:hover {cursor: hand;cursor: pointer;}


.infokasten p {

  margin:0.5em 0 0 0;
  padding-top:0.5em;
   }


.newskommentar_top {
  background:url(stylesheets_bilder/kommentiert.gif);
  background-position:bottom left;
  background-repeat:no-repeat;
  background-color:#ffffff;
  height:16px;
  margin-top:2em;
  clear:both;
 }

.newskommentar {
  padding:1em;
  margin:0 0 2em 0;
  border:1px solid #cccccc;
  background-color: #f3f3f3;
  clear:both;
}



/*------------Umfragen------------*/

.umfrage {margin-top:4em;}

.umfrage .heading {
  border:1px solid #cccccc;
  border-bottom:none;
  background-color:#fafafa;
  padding:1em;
  
}

.umfrage .heading h2, .umfrage h3 {
margin:0;
padding:0;
line-height:1em;
}

.umfrage .heading p {
margin:0;
padding:0;
line-height:1em;
}
 
.umfrage .frage {
  border:1px solid #cccccc;
  background-color:#fafafa;
  margin-bottom:1em;
   padding:1em;
 }

.umfrage .frage br {
  clear:both;
  }

.bild_ergebnis {
background-position:center;
float:left;
width:8em;
height:8em;
text-align:center;
margin:1em 1em 0 0;
border:1px solid #cccccc;
font-weight:bold;
color:#0D3282;}

.bild_ergebnis div {
padding:0.2em;
font-size:1.5em;
margin-top:35%;
background-color:white}

a.sitepartner,a.sitepartner:visited, a.sitepartner:active, a.sitepartner:link, a.sitepartner:focus {
float:right;
color:#cccccc;}


/* Horizontal Carousel */


#horizontal_carousel {
  float: left;
  width: 100%;
  height: 175px;
  position: relative;
  background-color:#ffffff;
  border-top:1px solid #cccccc;
  border-bottom:1px solid #cccccc;
  margin-bottom:1em;}

#horizontal_carousel .container {
  float: left;
  width: 87%;
  height: 175px;
  position: relative;    
  overflow: hidden;}

#horizontal_carousel ul {
  margin: 0;
  padding:0;
  width: 100000px;
  position: relative;
  top: 45px;
  left: 0;
  height: 230px;
}                      

#horizontal_carousel ul li {
  width: 7.3em;
  height: 86px;
  text-align: center; 
  list-style:none;   
  float:left;
  overflow:hidden;
  border:0.1em solid #cccccc;
  margin-right:0.47em;
}

#horizontal_carousel .video {
background-image:url(stylesheets_bilder/movie.png);
background-position:bottom right;
background-repeat:no-repeat;
}

#horizontal_carousel ul li a {
cursor: hand;
cursor: pointer;}


#horizontal_carousel ul li img {
height:86px;
}


#horizontal_carousel .previous_button {
  float:left;  
  width: 6.4%;
  height: 170px;
  background: url(/javascripts/themes/carousel/prototype-ui/horizontal/left.png);
  background-repeat:no-repeat;
  z-index: 100;
  cursor: pointer;
}

#horizontal_carousel .previous_button_over {
  background: url(/javascripts/themes/carousel/prototype-ui/horizontal/left_over.png);
  background-repeat:no-repeat;
}

#horizontal_carousel .previous_button_disabled {
  background: url(/javascripts/themes/carousel/prototype-ui/horizontal/left_disabled.png);
  cursor: default;
  background-repeat:no-repeat;
}

#horizontal_carousel .next_button {
  float:left;  
  width: 6.5%;
  height: 175px;
  background: url(/javascripts/themes/carousel/prototype-ui/horizontal/right.png);
  z-index: 100;
  background-repeat:no-repeat;
  cursor: pointer;
}

#horizontal_carousel .next_button_over {
  background: url(/javascripts/themes/carousel/prototype-ui/horizontal/right_over.png);
  background-repeat:no-repeat;
}

#horizontal_carousel .next_button_disabled {
  background: url(/javascripts/themes/carousel/prototype-ui/horizontal//right_disabled.png);
  cursor: default;
  background-repeat:no-repeat;
}
/*------------------------------BILDER----------------------*/

a img {border:none;}

.zoom {
      position:absolute;
      z-index:2;
      }



.bildkasten {
        float:left;
        margin-bottom:0.3em;
	}

.bildkasten_rechts {
        float:right;
        margin-bottom:0.3em;
	}

.bildkasten_grau {
	width: 95%;
        border: 1px solid #cccccc;
	background-color:#fafafa;
	padding-bottom: 0.5em;
	}

.bildkasten img,.bildkasten_rechts img, .bildkasten_rechts a img, .bildkasten a img,.bildkasten_rechts-text a img,  .bildkasten_rechts-text img  {
	padding:0.5em;
	border: 1px solid #cccccc;
        margin-top:0.4em;
        margin-bottom:0.3em;
}



.bildkasten_rechts img  {
	padding:0;
        margin-left:1em;
        margin-bottom:0.3em;
	border: 1px solid #D9E0E6;
	border-bottom-color:#C8CDD2;
	border-right-color:#C8CDD2;
        margin-top:0.4em;
}

.bildkasten_rechts .bildunterschrift {
        margin-left:1em;
        margin-bottom:0.5em;
	color:#000;
        font-size:90%;
        line-height:1.3em;}

.bildunterschrift  {
        margin-left:0.5em;
        margin-bottom:0.5em;
	color:#000;
        font-size:90%;
        line-height:1.3em;
	}

.rahmen {	border: 1px solid #D9E0E6;
	border-bottom-color:#C8CDD2;
	border-right-color:#C8CDD2;}


.teaseruebersicht {padding:0.5em;}

.bild img, .teaseruebersicht img {
        margin-right:1em;
        margin-bottom:0.5em;
	border: 1px solid #D9E0E6;
	border-bottom-color:#C8CDD2;
	border-right-color:#C8CDD2;
        float:left;
        margin-top:0.4em;
        }

.teaseruebersicht p {
        }

.teaseruebersicht h3 {
        margin-bottom:0;
        }

.teaseruebersicht ul.arrow {
        padding:1em;
        padding-left:20px;
        margin:0;
        list-style-type:none;
        list-style-image: none;
        background-image:none;
        }

.teaseruebersicht ul.arrow li {
        background-image:url(stylesheets_bilder/intranetpfeil.gif);
        background-repeat:no-repeat;
        background-position: 0 0.6em;}


.fotostrecke_container {
        background-color:#fafafa;
        margin: 2em 0 2em 0;
        padding:1em 0 1em 1em;
        border:1px dotted #cccccc;
        }


.fotostrecke {
        width:33%;
        float:left;
        text-align:center;
        }


.fotostrecke .foto {
        overflow:hidden;        
        margin:auto auto;
        width:10em;
        height:7em;
	border: 1px solid #D9E0E6;
	border-bottom-color:#C8CDD2;
	border-right-color:#C8CDD2;}

.fotostrecke .spacer {
        overflow:hidden;        
        margin:auto auto;
        width:10em;
        height:7em;
        border:0;
}


.bildkasten img, .bildkasten a img  {
	padding:0;
        margin-right:1em;
	border: 1px solid #D9E0E6;
        margin-top:0.4em;
        margin-bottom:0.3em;

}

.zoom a img {border:0px;}

.bildkasten .bild {
	border: 1px solid #BDB9B9;}
/*------------------------------------Adressen-------------------------------*/

.vcard {}

.adr {clear:both;
     }

.adr_data {width:72%;
      margin-bottom:2em;
      float:left;
   }

.adr_data dl {margin-top:0;
             padding-top:0;}

.adr_data dl dt {
            clear:both;
            float:left;
            width:30%;
            line-height:1.75em;border-bottom:1px dotted #cccccc;}

.adr_data dl dd {
            float:left;
            width:70%;
            padding:0;
            margin:0;
            line-height:1.75em;border-bottom:1px dotted #cccccc;}


.adr_data dl dd.head, .adr_data dl dt.head {background-color:#fafafa;
  font-weight:bold;
  color:#666666;
  }


.adr_bild {width:22%;
  background-color:#fafafa;
  float:right;
  height:12em;
  padding:0.5em;
  text-align:center;
  border:1px dotted #cccccc;
  vertical-align:middle;
  overflow:hidden;
  margin-bottom:2em;
}

.adr_tableiste {
height:2em;
}

.adr_tableiste span {
padding:0.4em;
border:1px dotted #cccccc;

height:2em;
font-weight:bold;
}

.adr_tableiste span a {
color:#666666;
}


.adr_tableiste span:hover a, .adr_tableiste span.aktiv a {
color:#0D3282;}

.adr_tableiste span:hover {
  color:#0D3282;
}

.adr_tableiste span.aktiv {
background-color:#f1f1f1;
border:1px dotted #cccccc;

  color:#0D3282;

}


#nav_kat, #nav_kat ul
 {
  margin: 0;
  padding:0 0 0 1em;
  border:none;
  list-style: none;
  font-size:95%;
}

ul#nav_kat li:hover {
  color:#333333;}

ul#nav_kat li {
  background-image:url("/stylesheets_bilder/arrow_down.gif");
  background-repeat:no-repeat;
  background-position: center right;
  padding-right:2em;
  color:#333333;
  font-weight:bold;
  letter-spacing:0.2em;
  float: left;
  position: relative;
  font-size:115%;
}


#nav2_kat li li a
 {
  display: block;
  width: 30em;
  w\idth: 30em;
  text-decoration: none;
  font-size:95%;
  font-weight:normal;
  color:#db0031;}

#nav_kat li li a, #nav_kat li li a  {
  display: block;
  width: 30em;
  w\idth: 30em;
  font-size:95%;
  text-decoration: none;
  color:#db0031;}

#nav_kat li li {
  color:#999999;
  font-weight:normal;
  letter-spacing:0;
  font-size:95%;
}


#nav_kat li:hover {
  color:#000000;
}


#nav_kat li ul {
  width: 31em;
  float:left;
  position: absolute;
  top: 1.5em;
  left: -2000em;
  padding:1em;
  margin-left:-1em;
  background-color:#f1f1f1;
  border:1px solid #cccccc;
  border-top:none;
  background-image:none;}

#nav_kat li ul li {
  margin-bottom: 2px;
  border:none;
  border-bottom:1px dotted #cccccc;
  list-style-image:none;
  background-image:none;
  width: 30em;
}

#nav_kat li li {
  padding: 0 4px 0 4px;
  width: 30em;}

#nav_kat li ul a {
  width: 30em;
  w\idth: 30em;
  color: #000000;}









#nav_kat li:hover ul ul, #nav_kat li:hover ul ul ul, #nav_kat li.sfhover ul ul, #nav_kat li.sfhover ul ul ul {
  left: -999em;
  z-index:10;}


#nav_kat li:hover ul, #nav_kat li.over ul
 {
  display: block;
  float:left;
  z-index:10;
  }


#nav_kat li ul li:hover {
 background-image:none;
  background-color:#ffffff;
  border-right: 2px solid #db0031;
 z-index:10;
}
	

#nav_kat li:hover {
  text-decoration: none;
  z-index:10}


#nav_kat li:hover ul, #nav_kat li li:hover ul, #nav_kat li li li:hover ul, #nav_kat li.sfhover ul, #nav_kat li li.sfhover ul, #nav_kat li li li.sfhover ul {
  left:0em;
  z-index:10;}

#nav_kat li:hover,  #nav_kat li.sfhover, #nav_kat li ul li a:hover, #nav_kat li ul li:hover {
  text-decoration: none;
  z-index:10;}




#header_print_rechts {float:right;
width:200px;}

#header_print_links {float:left;
}

.tablestyle,.tablestyle2 {position:none;}

#header,#header_main-body,#banner, #headerform_bottom, #header_sidebar_rechts, #topnav1, #topnav2, #shadow_top_right, #shadow_top_left, #navigation_links, #sidebar_rechts, #footer, .breadcrumb_top, .skiplink, .oldbrowsers {
	display:none;
	}


</pre></body></html>