body {
   color: #030303; 
    height: 100%;
    background:white url("../images/content-bg.jpg") repeat-y 0px 0px;
    font-size: 100.01%;
   font-family: verdana;Helvetica,Arial,sans-serif;
   margin: 0; padding: 0;
   min-width: 41em; /* Mindestbreite verhindert Umbruch und Anzeigefehler in modernen Browsern */
  }

  h1 {  }



#head {
    width:987px;
    height:127px;
    }


#kopf {
    width:795px; height:102px;
    background:white;
    border-right:1px solid #bbbbbb;
    border-bottom:1px solid white;
}

/*  content-layer */

#logo {
    float:left;
    width:151px; height:102px;
    background-color:white;
    border:0px solid red;
}

#banner {
    float:right;
    width:640px; height:80px;
    border:0px solid black
}

#rss {
    height:127px;
    color:#34568C;
    text-align:left;
    border-bottom:1px solid #bbbbbb;
    background: url("../images/rss-bg.jpg") bottom right no-repeat;
}

#rss-content {
    padding-left:80px;
    padding-top:105px;

}

#rss-content a:link {text-decoration:none}
#rss-content a {text-decoration:none}

#subnav-top {
    width:786px; 
    height:24px;
    border-left:10px solid white;
    border-bottom: 0px solid white;
    background:#D5E9FF url("images/subnav-bg.jpg") no-repeat;
}


#topnavigation {    
    position:relative;
    left:172px;
    height:24px;
    width:472px;
    float:left;
    background:#264C87; 
    color:white;
    font-size: 75%;
    border-left:1px solid white;
}


#topnavigation a:link {text-decoration:none;}

#suche {
    position:relative;
    width:142px;
    float:right;
    background:#264C87; 
    height:24px;    
    border-right:1px solid #bbbbbb;
}

#links {
    float: left; 
    width:182px;
    font-size:100%;
    }

#navigation {margin-left:20px;
    margin-top:27px;
    }

 
#Inhalt {
    margin-left:182px;
     width:613px;
    padding: 0;
}

/* box-model fehler IE 6 */

*html div#Inhalt {
    position:absolute;
    margin-left:0px;
}

#content-headline {
    height:86px;
    padding:0px;
    margin:0px;
    width:611px;
    border-left:1px solid white;
    background:#D5E9FF url("../images/header-bg.jpg") no-repeat;
}



#content-headline h1 {
    text-transform:uppercase;
    font-weight:bold;
    color:#264C87;
    margin-left:30px;
    margin-right:0px;
    margin-top:0px;
    margin-bottom:0px;
    padding-top:70px;
    font-size:16px;}

#content {margin:30px;   
    font-size:70%;
    line-height:150%;
    color:#030303;
    }
#content h2 {
    color:#264C87;
    font-size:100%;
    margin:0px;
}

#content h2 a {
    color:#264C87;
    font-size:100%;
    margin:0px;
}


#content a {
    color:#264C87;
         text-decoration:none
}

#content a:hover {
    color:#264C87;
         text-decoration:underline
}

#content hr {color:#ffffff;height:0px;border-top:1px solid #999999}


#content h2.monat {
    color:#264C87;
    font-size:100%;
    margin:0px;
    padding-bottom:5px;
    text-transform:uppercase;
}



#content h3 {
    color:#264C87;
    font-size:100%;
    margin:0px;
}

#content-boxes {border:0px solid black;margin:30px;}

#content-boxes td {
    width:267px;
    font-size: 65%;
    line-height:120%;
    height:129px;
    padding-left:6px;
    padding-bottom:3px;
    vertical-align:top;
    background: white url("../images/box-bg.jpg") no-repeat;border-bottom:10px solid white;
    }

#content-boxes td.box1 h3 {color:#000000;font-weight:bold}
#content-boxes td.box2 h3 {color:#000000;font-weight:bold}
#content-boxes td.box3 h3 {color:#000000;font-weight:bold}
#content-boxes td.box4 h3 {color:#000000;font-weight:bold}

#content-boxes td.box1 {
	text-align:left;
padding-left:5px;
padding-right:5px;
    background: white url("../images/box-bg1.jpg") no-repeat;border-bottom:10px solid white;
    }
#content-boxes td.box2 {
	text-align:left;
padding-left:5px;
padding-right:5px;
    background: white url("../images/box-bg2.jpg") no-repeat;border-bottom:10px solid white;
    }

#content-boxes td.box3 {
	text-align:left;
padding-left:5px;
padding-right:5px;
    background: white url("../images/box-bg3.jpg") no-repeat;border-bottom:10px solid white;
    }
#content-boxes td.box4 {
	text-align:left;
padding-left:5px;
padding-right:5px;
    background: white url("../images/box-bg4.jpg") no-repeat;border-bottom:10px solid white;
    }


#content-boxes tr {margin-bottom:6px;}
#content-boxes td img {
    float:right;
    width:102;
    height:129px;
    padding-left:10px
}

#content-boxes td h3 {
    margin:0px;
    padding-top:6px;
    padding-bottom:3px;
    font-weight:normal;
    color:#264C87;
    text-transform:uppercase;
    font-size:11px;}

#content-boxes td a:link {color:#264C87;
    text-decoration:none}

#content-boxes td a:visited {color:#264C87;
    text-decoration:none}

#content-boxes td a:hover {color:#264C87;
    text-decoration:underline}

#content-boxes td.first {border-right:20px solid white}

#content-footer  {
    border-top:1px solid #bbbbbb;
    padding-top:5px;
    font-size:10px;
    color:#707277;
    margin:30px;
    float:left;
    width:530px;
    }

#content-footer a  {color:#707277;
    text-decoration:none;
    }

#Info {
    position:absolute; top:0px; left:796px;
    border-right:1px solid #bbbbbb;
    width:193px;
    height: 100%;
    color:#424242;
    text-align:left;
    font-size: 65%;
    background: white url("../images/rechts-bg.jpg") 0px 127px no-repeat;
  }

#Info h2 {
    margin:0px;
    padding-top:64px;
    padding-left:15px;
    padding-bottom:3px;
    font-size:14px;
    color:#264C87;
    border-bottom:1px solid #bbbbbb
  }

#news {margin-left:15px;
    margin-right:15px;
    margin-top:15px;
    line-height:120%;
    }

#news p {
    margin:0px;
    padding-bottom:5px;
  }


#news h3 {
    margin:0px;
    font-size:11px;
    font-weight:bold;
    padding-left:10px;
    padding-top:5px;
    color:#264C87;
    background:url("../images/pfeil-blau.gif") 0px 9px no-repeat;
}

#news hr {
    height:0px;
    color: #bbbbbb;
    border-top:0px solid #bbbbbb;
    background:transparent
}


#news a:visited {#264C87;
    text-decoration:none}

#news a:link {color:#264C87;
    text-decoration:none}

#news a:hover {color:#264C87;
    text-decoration:underline}

#news a:active {#264C87;
    text-decoration:none}


#news img {padding-bottom:10px}

  p#Fusszeile {
    clear: both;
    font-size: 0.9em;
    margin: 0; padding: 0.1em;
    text-align: center;
    background-color: #fed; border: 1px solid silver;
  }

#news table {margin-bottom:5px}
#news td.current {background:white}


/* CMS-eigene Klassen */

.storytitle h3 a  {font-weight:normal}

.hidden {
    display:none;
}

#loginbox {
    font-size:100%;
    background-color:#ffffff;
    padding-bottom:25px;
    padding-top:5px;
    padding-left:5px;
    padding-right:0em;
}

#loginbox input {
    border:1px solid #999999
    }


#searchbox {
    margin-top:4px;
    font-size:70%;
    background-color:#264C87;
}

#searchbox a {text-decoration:none}

.input_searchbox {
    width:65px;
    border:0px;
    color:#030303;
    font-size:10px;
}

.searchbutton { 
    background:#ffffff;
    border:0px;
    font-size:10px; 
    color:#808080
    }

 input.searchbutton {
    font-size:10px;}


.submit {
    border:1px solid #999999;
    width:65px;
    font-size:10px;}

.login {width:128px;
    font-size:10px;}


.label_searchbox {
    vertical-align:top;
    color:#424142;
    position:relative;
    padding-left:10px;
    /*left:-65px;*/
}

.input {
    font-size:11px;
    font-family:arial,helvetica, sans-serif;
    color:rgb(0,0,0);
    width:240px;
    margin-bottom:8px;
    border-top:1px solid #999999;
    border-right:1px solid #999999;
    border-bottom:1px solid #999999;
    border-left:1px solid #999999;
}


.navi{  font-size:70%;
}


a.navileft_active {
    display:block;
    background: #d4eaff url("../images/navi_pfeil.gif") no-repeat  0px 8px;
    padding-top:6px;
    padding-bottom:6px;
    color:#264C87;
    font-weight:bold;
    text-align:right;
    text-decoration:none;
   border-bottom:1px solid #A6CFED;
} 


a.navileft_passive {
    display:block;
    background-color:#ffffff;
    padding-top:6px;
    padding-bottom:6px;
    color:#264C87;  
    font-weight:bold;
    text-align:right;
    text-decoration:none;
    border-bottom:1px solid #A6CFED;
} 

a.navileft_passive:hover {
    background: #d4eaff url("../images/navi_pfeil.gif") no-repeat 0px 8px;
} 


a.navileft_open {
    display:block;
    background:#d4eaff url("../images/navi_pfeil.gif") no-repeat  0px 8px;
    padding-top:6px;
    padding-bottom:6px;
    color:#264C87;
    font-weight:bold;
    text-align:right;
    text-decoration:none;
    border-bottom:1px solid #A6CFED;
} 





a.navileft_active-2 {
    display:block;
    font-size:80%;
    background: #f0f0f2 url("../images/navi_pfeil.gif") no-repeat  0px 8px;
    padding-top:6px;
    padding-bottom:6px;
    color:#264C87;
    font-weight:bold;
    text-align:right;
    text-decoration:none;
   border-bottom:1px solid #A6CFED;
} 


a.navileft_passive-2 {
    display:block;
    font-size:80%;
    background-color:#f0f0f2;
    padding-top:6px;
    padding-bottom:6px;
    color:#264C87;  
    font-weight:bold;
    text-align:right;
    text-decoration:none;
    border-bottom:1px solid #A6CFED;
} 

a.navileft_passive-2:hover {
    background: #ffffff url("../images/navi_pfeil.gif") no-repeat 0px 8px;
} 


a.navileft_open-2 {
    display:block;
    font-size:80%;
    background:#d4eaff url("../images/navi_pfeil.gif") no-repeat  0px 8px;
    padding-top:6px;
    padding-bottom:6px;
    color:#264C87;
    font-weight:bold;
    text-align:right;
    text-decoration:none;
    border-bottom:1px solid #A6CFED;
} 


a.navileft_active-3 {
    display:block;
    font-size:80%;
    background: #ffffff url("../images/navi_pfeil.gif") no-repeat  0px 8px;
    padding-top:6px;
    padding-bottom:6px;
    color:#264C87;
    font-weight:normal;
    text-align:right;
    text-decoration:none;
   border-bottom:1px solid #e7e7e7;
} 


a.navileft_passive-3 {
    display:block;
    font-size:80%;
    background-color:#fffffff;
    padding-top:6px;
    padding-bottom:6px;
    color:#808080;  
    font-weight:normal;
    text-align:right;
    text-decoration:none;
    border-bottom:1px solid #e7e7e7;
} 

a.navileft_passive-3:hover {
    background: #ffffff url("../images/navi_pfeil.gif") no-repeat 0px 8px;  color:#264C87;
} 


a.navileft_open-3 {
    display:block;
    font-size:80%;
    background:#ffffff url("../images/navi_pfeil2.gif") no-repeat  0px 8px;
    padding-top:6px;
    padding-bottom:6px;
    color:#808080;
    font-weight:normal;
    text-align:right;
    text-decoration:none;
    border-bottom:1px solid #e7e7e7;
} 



#navitop {margin-left:30px;padding-top:5px;heigth:17px;}
#navitop a {text-decoration:none}
#topnavigation .additionalnavi {padding-top:5px solid 

white;color:white;text-transform:uppercase;font-size:75%}
#topnavigation .additionalnavi a {padding-top:5px solid white;color:white;text-decoration:none;}
#topnavigation .additionalnavi a:link {padding-top:5px solid 

white;color:white;text-decoration:none;}
#topnavigation .additionalnavi a:hover{padding-top:5px solid 

white;color:white;text-decoration:underline;}
#topnavigation .additionalnavi a:visited{padding-top:5px solid 

white;color:white;text-decoration:none;}



#newsletterbox {
    font-size:11px}

#newsletterbox input {font-size:11px;
    color:#333333;
    border:1px solid #999999
    }

#newsletterbox td {font-size:11px}
#newsletterbox select {font-size:11px;color:#333333}


/*---------------------------------------------*/ 
/*               sKalender                     */ 
/*---------------------------------------------*/ 

#mod_sK a { 
 font-family:sans-serif;
 font-size:12px;
 text-decoration:none; 
 color:#444444;
}

#mod_sK a.tag { 
 font-size:9px;
}

#mod_sK table {
 width: 155px;
 border: 0px solid #ffffff;
 margin-left: 0px;
 border-spacing:4pt;
 font-size:11px;
 font-family:sans-serif;
 text-decoration:none; 
 color:#000000;
}

#mod_sK td.navl {
 text-align:left; 
 width:20%;
 font-weight:bold;
}

#mod_sK td.navr {
 text-align:right; 
 width:20%;
 font-weight:bold;

}
#mod_sK td.navm {
 text-align:center; 
 width:60%;
 font-weight:bold;
}

#mod_sK td.wtag {
 width:14%;
 background-color:#ffffff;  
 text-align:center; 
 color:#000000;
 font-family:sans-serif;
}


#mod_sK td.wochenende {
 background-color:#eeeeee;  
 color:#aaaaaa; 
 text-align:right; 
 border:1px solid #AAAAAA;
 padding-right:3px;}

#mod_sK td.wochentag {
 color:#999999; 
 text-align:right; 
 border:1px solid #AAAAAA;
 padding-right:3px;}

#mod_sK td.heute {
 color:#43A0AF; 
 text-align:right; 
 border:1px solid #AAAAAA; 
 paddin-right:3px;}

#mod_sK td.belegt {
 background-color:#ffffff;
 color:#9E5357; 
 text-align:right; 
 border:1px solid #AAAAAA; 
 padding-right:3px;
font-weight:bold;}



#mod_sK td.belegtwe {
 background-color:#bfbfff;
 color:#9E5357; 
 text-align:right; 
 border:1px solid #AAAAAA; 
 padding-right:3px;}

#mod_sK td.tangiert {
 background-color:#ffffcc;
 color:#9E5357; 
 text-align:right; 
 border:1px solid #AAAAAA; 
 padding-right:3px;}

#mod_sK td.tangiertwe {
 background-color:#ffff99;
 color:#9E5357; 
 text-align:right; 
 border:1px solid #AAAAAA; 
 padding-right:3px;}

/*---------------------------------------------*/ 
/*               Terminein/ausgabe             */ 
/*---------------------------------------------*/ 

#mod_te h1 {font-size:150%; color:#000000; margin-bottom:5px;}
#mod_te h2 {font-size:120%; font-weight:bold; color:#000000; margin-bottom:5px;}
#mod_te p {font-size:100%; color:#222222; }

/*---------------------------------------------*/ 

/*---------------------------------------------*/ 
/*                 Terminliste                 */ 
/*---------------------------------------------*/ 

#mod_tlh {
   text-align:left;
}

#mod_tlf {
   text-align:left;
}

#mod_tl table {
   width:553px; 
   background-color:#ffffff;
   border-collapse:collapse;
}

#mod_tl th {
   width:100%;
   text-align: left;
   vertical-align: top;
   line-height: 200%;
   background-color:#d4eaff;
   margin-top:5px;
   margin-bottom:5px;
   padding-left:5px;
}

#mod_tl td {
   text-align: left;
   vertical-align: top;
   line-height: 150%;
   padding-right:10px;
}

#mod_tl .border { border-top:1px solid #264c87; border-bottom:1px solid #264c87; }
#mod_tl .hell { background-color:#ffffff; }
#mod_tl .dunkel { background-color:#d4eaff; }
#mod_tl td.sp0 { width:60px; }
#mod_tl td.sp1 { width:20%; }
#mod_tl td.sp2 { width:25%; }
#mod_tl td.sp3 { width:35% }
#mod_tl td.sp4 { width:20%}
#mod_tl .einrueck { padding-left:0px; }

/*---------------------------------------------*/ 

/*---------------------------------------------*/ 
/*                 Terminteaser                */ 
/*---------------------------------------------*/ 

#mod_ttl table {
   width:300px; 
   background-color:#ffffff;
   border-collapse:collapse;
}

#mod_ttl th {
   width:100%;
   border-top:1px solid #000000;
   border-bottom:1px solid #000000;
   text-align: left;
   vertical-align: top;
   line-height: 200%;
   background-color:#cacaca;
   margin-top:5px;
   margin-bottom:5px;
   padding-left:5px;
}

#mod_ttl td {
   text-align: left;
   vertical-align: top;
   line-height: 130%;
}

#mod_ttl .hell { background-color:#ffffff; }
#mod_ttl .dunkel { background-color:#dfdfdf; }
#mod_ttl .sp1 { width:110px; border:0px solid black;}
#mod_ttl .sp2 { width:190px; }


/*---------------------------------------------*/ 

#sitemap {background:#f5f6f6;padding:10px;border:0px solid black}

.sitemap_level1_container {;background: #f5f6f6 url("../images/sitemap-linie.gif") repeat-y}
.sitemap_level1_container a {border:1px solid #D2D1D;background: 

#9FC9EB;color:#424242;padding:5px;text-decoration:none;font-weight:bold}

.sitemap_level2_container {margin-bottom:10px;background: transparent 

url("../images/sitemap-level-1.gif") no-repeat  0px 0px;border:0px solid 

black;padding-left:128px;font-weight:bold}
.sitemap_level2_container a {background:white;border:1px solid 

#d1d1d1;padding:3px;text-decoration:none;color:#424242;}

.sitemap_level3_container {background: #f5f6f6 url("../images/sitemap-linie.gif") 

repeat-y;font-weight:normal}
a.sitemap_level3_container {background:white;border:1px solid 

#d1d1d1;padding:3px;text-decoration:none;color:#424242;}


