 body{
  background-color: #F5F5F5;
  margin:0px;
  padding:0px;
  font-family:Verdana;
  color:#FFFFFF;
  font-size:0.625em;
 }
 
 html, body{
  width:100%;
  margin: 0px;
  padding: 0px;
  background: url(../images/bg_gesamt.gif) #276999;
  background-position:center;
 }
 
 #container_all
 {
  text-align:left;
  width:960px;
 }
 
 .center{
  text-align:center;
 }
 
 p.bodytext a{
  text-decoration:none;
  color:#2b6b9a;
 }
 
 .clear{
  clear:both;
 }
 
 .collector{
  /*display:block;*/
  float:left;
 }
 
 a img{
  border-width:0px;
  vertical-align:middle;
  vertical-align:center;
  margin:0;
  padding:0;
 }
 
 a{
  padding:0;
  margin:0;
 }
 
 img{
  border-width:0px;
  margin:0;
  padding:0;
 }
 
 p.bodytext img {
  margin-left:5px;
  margin-right:5px;
 }
 
 .header .logo{
  background-image:url(../images/template/logo_stadt_gummersbach.jpg);
  background-repeat:no-repeat;
  width:98px;
  height:100px;
  float:left;
 }
 
 .header .hintergrund_1{
  background-image:url(../images/template/hintergrund_1_stadt_gummersbach.jpg);
  background-repeat:no-repeat;
  width:98px;
  height:40px;
  float:left;
  background-color:#FF0000;
 } 
 
 .header .hintergrund_2{
  background-image:url(../images/template/hintergrund_2_stadt_gummersbach.jpg);
  background-repeat:no-repeat;
  width:108px;
  height:140px;
  float:left;
 }  
 
 .horizontal_navigation{
  background-image:url(../images/template/hintergrund_3_stadt_gummersbach.jpg);
  background-repeat:no-repeat;
  width:959px;
  height:27px;
  float:left;
 }  
 
 .horizontal_navigation .navigation_entry{
  margin-top:8px;
  margin-left:13px;  
 }
 
 .horizontal_navigation .navigation_entry a{
  font-size:1.05em;
  vertical-align:top;
  text-decoration:none;
  padding-left:10px;
  color:#FFFFFF;
  font-family:Verdana;
  padding-top:0px;
 } 
 
 .horizontal_navigation .navigation_entry a:hover{
  text-decoration:underline;
 }  
 
 .horizontal_navigation .orange{ 
  background-image:url(../images/template/pfeil_3_stadt_gummersbach.jpg);
  background-repeat:no-repeat;
  background-position:0px 3px;
 }
  
 .horizontal_navigation .red{ 
  background-image:url(../images/template/pfeil_4_stadt_gummersbach.jpg);
  background-repeat:no-repeat;
  background-position:0px 3px;    
 } 
 
 .horizontal_navigation .green{ 
  background-image:url(../images/template/pfeil_5_stadt_gummersbach.jpg);
  background-repeat:no-repeat;  
  background-position:0px 3px;  
 } 
 
 .horizontal_navigation .lime{ 
  background-image:url(../images/template/pfeil_6_stadt_gummersbach.jpg);
  background-repeat:no-repeat;
  background-position:0px 3px;    
 } 
 
 .content_box_box {
  background:url(../images/template/hintergrund_content_stadt_gummersbach.jpg) no-repeat;
  overflow:hidden;
  border-color:#FFFFFF;
  border-style:solid;
  border-left-width:1px;
  border-right-width:1px;
  border-top-width:0px;
  border-bottom-width:0px;
 }

 #content_box {
  border-width:0px;
  padding:10px;
  padding-left:27px;
  padding-right:27px;
 }
 
 .content{
  float:left;
  display:block;
  width:494px;
  min-height:390px;
  height:auto!important;
  height:390px;
  color:#454545;
  font-family:Verdana, Arial;
 }  
 .content p{
  margin-top:0px;
  margin-bottom:10px;
 }
 .content a{
  text-decoration:none;
  color:#2b6b9a;
 }
 
 .content .artikel_vorschau{
  margin-left:20px;
 } 
 
 .content .artikel_vorschau .headline{
  width:455px;
  display:block;  
  margin-bottom:20px;
  margin-top:20px;
 } 
 
  
 .content .artikel_vorschau .text{
  width:355px;
  display:block;    
 }
 
  
 .content .artikel_vorschau .text .read_more{
  width:100%;
  display:block;
  text-align:right;
  margin-left:40px;    
 }   
 
 .content .artikel_vorschau .text .read_more a{
  font-weight:bold;
  font-size:0.75em;
  color:#0068aa;
  font-family:Verdana;
  text-decoration:none; 
 }   
 
 .content .artikel_vorschau .image{
  width:100px;
  display:block;  
 }  
  
 .content .artikel_vorschau h1{
  margin:0px;
 } 

 .content .artikel_vorschau h1 .underline{ 
  color:#ff8332;
 }
 
 .content .artikel_vorschau h2{
  margin:0px;
  font-weight:normal;
 } 
 
 .content .artikel_vorschau h3{
  margin:0px;
  margin-top:0px;
  margin-bottom:5px;  
 } 
   
 .content .artikel_vorschau h1 a{
  color:#256798;
  text-decoration:none;
  font-weight:bold;
  font-size:0.75em;
 } 
 
 .content .artikel_vorschau h2 a{
  color:#454545;
  text-decoration:none;
  font-weight:normal;
  font-size:0.625em;
 }   

 .content .artikel_vorschau h3 a{
  color:#ffa132;
  text-decoration:none;
  font-weight:bold;
  font-size:0.688em;
 }  

 .content_bottom{
  background-image:url(../images/template/hintergrund_content_bottom_stadt_gummersbach.jpg);
  background-repeat:repeat-x;
  width:548px;
  height:186px;
  border-width:0px;     
  border-color:#FFFFFF;
  border-style:solid;
  border-left-width:1px; 
  border-right-width:1px;
  float:left;
 }  
 
 .content_bottom .footer_bar{
  margin-top:155px;
  margin-left:20px;
  margin-right:20px; 
 }  
 
 .content_bottom .footer_bar .options{
  text-align:center;
 }  
  
.content_bottom .footer_bar a{
  text-decoration:none;
  font-family:Verdana;
  color:#194d74;
 } 
 
.content_bottom .footer_bar .impressum{
  background-image:url(../images/template/impressum_icon_stadt_gummersbach.gif);
  padding-left:15px;
  background-repeat:no-repeat;
  background-position:0px 3px;
  font-size:11px;
 }
 
.content_bottom .footer_bar .drucken{
  background-image:url(../images/template/drucken_icon_stadt_gummersbach.jpg);
  padding-left:15px;
  background-repeat:no-repeat;
  background-position:0px 3px;
  font-size:11px;
 }  
 
.content_bottom .footer_bar .pdf{
  background-image:url(../images/template/drucken_pdf.gif);
  padding-left:15px;
  background-repeat:no-repeat;
  background-position:0px 3px;
  font-size:11px;
 } 
 
.content_bottom .footer_bar .weiterempfehlen{
  background-image:url(../images/template/weiterempfehlen_icon_stadt_gummersbach.jpg);
  padding-left:15px;
  background-repeat:no-repeat;
  background-position:0px 3px;
  font-size:11px;
 } 
 
.content_bottom .footer_bar .bookmark{
  background-image:url(../images/template/bookmark_icon_stadt_gummersbach.jpg);
  padding-left:15px;
  background-repeat:no-repeat;
  background-position:0px 3px;
  font-size:11px;
 }
 
.content_bottom .footer_bar .nach_oben{
  background-image:url(../images/template/pfeil_2_stadt_gummersbach.jpg);
  padding-left:15px;
  background-repeat:no-repeat;
  background-position:0px 3px;
  font-size:11px;
 }

.footer_box{
  height:0px;
  overflow:visible;
  position:absolute;
  top:-187px;
  left:204px;
  width:500px;
 }
 
 .banner_rahmen{
 position:relative;
 background-color:#d1dde6;
 width:957px;
 height:100px;
 overflow:visible;
}

.bottom_links_box{
  text-align:center;
  width:507px;
}
   
 .header .titelbild{
  /*background-image:url(../images/template/steinmueller_stadt_gummersbach.jpg);
  background-repeat:no-repeat;*/
  width:753px;
  height:100px;
  float:left;  
  overflow:hidden;
 } 
 
 .header #titelbild_heller
 {
   position:relative;
   height:100px;
   top:-100px;
   left:548px;
   width:205px;
   background:#FFFFFF;
   opacity:0.3;
   filter: alpha(opacity=30);

 }
 
 .header .schriftzug{
  background-image:url(../images/template/schriftzug_stadt_gummersbach.jpg);
  background-repeat:no-repeat;
  width:753px;
  height:40px;
  float:left;  
 } 
 
 .main_navigation_right{
  background-color:#a9c3d6;
  width:204px;
  border-width:0px;
  border-color:#FFFFFF;
  border-style:solid;
  padding-top:1px;
  /*background-image:url(../images/template/hintergrund_4_stadt_gummersbach.jpg);*/
  background-repeat:repeat-x;
 }
 
 .main_navigation_right_inner{
  margin-left:12px;
  margin-right:12px;
  color:#545454;
  overflow:visible;
 }
 
 .main_navigation_right a{
  text-decoration:none;
  color:#2b6b9a;
 }
 
 .main_navigation_right table table{
  margin-left: 0px;
  margin-right: 0px;
 }
 
  
 .main_navigation{
  /*background-color:#a9c3d6;*/
  width:205px;
  overflow:hidden;
  border-width:0px;
  border-color:#FFFFFF;
  border-style:solid;
  padding-bottom:50px;  
  /*background-image:url(../images/template/hintergrund_4_stadt_gummersbach.jpg);*/
  background-repeat:repeat-x;
 }
 
 .main_navigation .title{
  background-color:#206496;
  padding:4px;
  padding-left:10px;
  width:192px;
  margin-top:5px;
  margin-bottom:5px;
 }

 .main_navigation .title h1{
  margin:0px;
  padding:3px;
  font-size:1.0em;
  color:#FFFFFF;
 } 
 
 
 .main_navigation_right .title{
  background-color:#206496;
  padding:4px;
  padding-left:10px;
  width:190px;
  margin-top:5px;
  margin-bottom:5px;
 }
 
 .termine{
  padding:5px;
  background-color:#d1e1ed;
 } 
 
 .wetter{
  padding-bottom:5px;
 } 
 
 .oa_box{
  font-family:Verdana;
  color:#000000;
  display:block;
  text-align:center;
 }
 
 .main_navigation_right .trenner{
  background-image:url(../images/template/trenner_5_stadt_gummersbach.jpg);
  background-repeat:repeat-x;
  height:1px;
  overflow:hidden;
 }
 
 .oa_box .trenner{
  background-image:url(../images/template/trenner_4_stadt_gummersbach.jpg);
  background-repeat:repeat-x; 
  height:1px;
  width:138px;
  margin-left:auto;
  margin-right:auto;
  margin-top:5px;
  margin-bottom:5px;
 }
 
 .oa_box .last{
  margin-top:0px;
 }
 
 .oa_box .oa_news{
  text-align:left;
  width:138px;
  margin-left:auto;
  margin-right:auto; 
  display:none;
 }
 
 .oa_box .oa_news li a{ 
  text-decoration:none;
  color:#05288C;
 }
 
 .oa_box .oa_news li{ 
   margin-bottom:10px;
   list-style-type:none;
   margin-left:-10px;
 } 
  
 .oa_box .oa_news li a:hover{ 
  color:#C11910;  
 } 
 
 .oa_box .oa_news ul{
  margin:0px;
  padding:0px;
  margin-left:13px;
  margin-bottom:20px;
  margin-top:15px;  
 }  

 .main_navigation_right .title h1{
  margin:0px;
  padding:3px;
  font-size:1.0em;
  color:#FFFFFF;
 } 
 
 .main_navigation_right .first{
  margin-top:-4px;
  margin-bottom:0px;
 } 
 
 .obis_box{
  background-color:#ffffff;
  display:block;
  padding:5px;
 }
 
 .main_navigation .navigation{
  width:182px;  
  white-space:normal;
 }

 .navigation .menulink1_box{
  padding-left:19px;
 }
 
 .navigation .menulink2_box div{
  padding-left:47px;
 }
 
 .navigation .menulink3_box div{
  padding-left:59px;
 }

 
 .navigation .menulink1_box, .navigation .menulink2_box, .navigation .menulink3_box{
  margin-top:0;
  padding-top:5px;
  padding-bottom:3px;
 }

 .navigation div.trenner {
  margin:0;
  padding:0;
  height:1px;
  background: #206397;
  width:192px;
  overflow:hidden;
 }
 
#content_box .tx-veguestbook-pi1 div.trenner {
  position:abolute;
  z-index:1;
  margin:0;
  padding:0;
  height:1px;
  background: #206397;
  overflow:hidden;
  margin-left:-27px;
  margin-right:-27px;
 }

 .navigation div.trenner_box {
  padding-left:13px;
 }
  
 .all_articles{
  padding-top:10px;
  margin-left:7px; 
 }
   
 .all_articles .navigation li{
  background-image:none; 
 }
 
 .two_articles{
  margin-left:20px;
  width:490px;
 }
  
 .two_articles .one{
  margin-right:5px;
  width:240px;
 }
 
 .two_articles .two{
  margin-left:5px;
  width:240px;
 } 
   
 
 .two_articles h1, .csc-fdfx_2cols_pi1-header h1{
  margin:0px;
  margin-top:8px;
 }
       
 .two_articles h1 a{
  color:#00538d;
  font-size:0.75em;
  font-family:Verdana; 
  text-decoration:none;  
 }
    
  
 .two_articles h2{
  margin:0px;
  margin-top:8px;
 }
       
 .two_articles h2 a{
  color:#464646;
  font-size:0.625em;
  font-family:Verdana; 
  text-decoration:none;
  font-weight:normal;  
 }
 
 .two_articles .read_more{
  width:100%;
  display:block;
  text-align:right;
  margin-left:0px;   
  margin-top:5px; 
 }    
 
 .two_articles .read_more a{
  font-weight:bold;
  font-size:0.75em;
  color:#0068aa;
  font-family:Verdana;
  text-decoration:none; 
 }   
  
   
 .navigation a{ 
  text-decoration:none;
  color:#0067a9;  
  padding-left:0px;
 }
 
 .navigation a:hover{
  color:#FFA130;  
 } 
 
 .navigation .selected{ 
  color:#FF8332; 
  font-weight:bold; 
 } 
 
 
 .navigation .inner_navigation{
  margin:0px;
  padding:0px;
  margin-left:13px;
  margin-bottom:20px;
  margin-top:15px;  
 } 
   
 .main_navigation .tagcloud{
  padding:14px;
  padding-left:9px;
  width:182px;  
  white-space:normal;
  text-align:left;
  margin-left:7px;
 }
 
 .main_navigation .tagcloud h1 a{
  font-size:1.0em;
  color:#ff8332;
  text-decoration:none;  
  line-height:20px;
  vertical-align:middle;
 } 
 
 .main_navigation .tagcloud h1{
  color:#206496;  
  margin:0px;
  padding:0px;  
  display:inline;  
 } 
 
 .main_navigation .tagcloud h2 a{
  font-size:1.0em;
  color:#ff8332;
  text-decoration:none;    
  line-height:20px;
  vertical-align:middle;
 } 
 
 .main_navigation .tagcloud h2{
  margin:0px;
  padding:0px;  
  display:inline;    
 } 
 
 .main_navigation .tagcloud h3 a{
  font-size:1.0em;
  color:#206496;
  text-decoration:none; 
  line-height:20px;
  vertical-align:middle;    
 } 
 
 .main_navigation .tagcloud h3{
  margin:0px;
  padding:0px;  
  display:inline;  
 } 
 
 .main_navigation .tagcloud h4 a{
  font-size:1.5em;
  color:#206496;
  text-decoration:none;    
  line-height:20px;
  vertical-align:middle; 
 } 
 
 .main_navigation .tagcloud h4{
  margin:0px;
  padding:0px;  
  display:inline;  
 } 
 
 .main_navigation .tagcloud h5 a{
  font-size:1.5em;
  color:#206496;
  text-decoration:none;    
  line-height:20px;
  vertical-align:middle; 
 } 
 
 .main_navigation .tagcloud h5{
  margin:0px;
  padding:0px;  
  display:inline;  
 } 
 
 .main_navigation .tagcloud h6 a{
  font-size:1.5em;
  color:#206496;
  text-decoration:none;
  line-height:20px;
  vertical-align:top;
 } 
 
 .main_navigation .tagcloud h6{
  margin:0px;
  padding:0px;  
  display:inline; 
  color:#206496;   
 }      
 
 .banner_footer{
  margin-left:26px;
 } 
 
 .footer_left{
  border-width:0px;
  border-color:#FFFFFF;
  border-right-width:1px;
  border-style:solid;
  height:100%;
  width:204px; 
 }
 
 .footer_left a{
  display:block;
  width:100%;
  background-color:#FFFFFF; 
 }
  
 .footer_middle{
  border-width:0px;
  border-color:#FFFFFF;
  border-right-width:1px;
  border-style:solid;
  height:100%; 
  width:548px;
 } 
 
 .footer_right{
  border-width:0px;
  border-color:#FFFFFF;
  border-right-width:0px;
  border-style:solid;
  height:100%;
  width:202px;
  overflow:hidden;
 } 
 
 .footer_right a{
  display:block;
  width:202px;
  background-color:#FFFFFF; 
 }
 
 .stadt_impuls{
  margin-top:-4px;
  margin-left:1px;
 }
 
 .content_bottom .trenner{
  background:#01538D;
  height:1px;
  width:507px;
  overflow:hidden;
  margin-left:auto;
  margin-right:auto;  
 }
 
 .termine li{
  list-style-type:none;
  width:173px;
  text-align:left;
  margin-top:5px;
  padding-bottom:3px;
 } 
 
 .termine li a{ 
  text-decoration:none;
  color:#0067a9;  
  background-image:url(../images/template/pfeil_1_orange_stadt_gummersbach.gif);
  padding-left:15px;
  background-repeat:no-repeat;
  background-position:0px 3px;  
 }
 
 .termine li a:hover{ 
  color:#FFA130;  
 } 
 
 .termine .more_padding{
  margin-top:20px; 
 }
 
 .termine ul{
  margin:0px;
  padding:0px;
  margin-left:13px;
  margin-bottom:20px;
  margin-top:15px;  
 }  
 
 .termine .headline{
  font-weight:bold;
 }
 
 .termine .text{
  color:#545454;
  padding-left:15px;
  display:block;
 } 
 
 
 .bookmarks{
  display:none;
  text-align:center;
  margin-left:auto;
  margin-right:auto;   
 }
 
 .schriftzug_spacer{
  height:40px;
  width:548px;
 }
 
 .schriftzug_options{
  height:40px;
  width:204px;
  overflow:hidden;
 } 
 
 .schriftzug_options .schrift{
  color:#ffa132;
  font-family:Verdana;
  font-size:12px;
  font-weight:bold;
  margin-top:2px;
 }
 
 .schriftzug_options .schrift .options{
  width:150px;
  color:#FFFFFF;
  font-family:Verdana;
  font-size:13px;
  font-weight:normal;
  margin-top:3px;
 } 

 .schriftzug_options .schrift .options a{
  color:#FFFFFF;
  font-family:Verdana;
  font-size:0.688em;
  font-weight:normal;
  text-decoration:none;
  padding-right:15px;
 }  
 
 .schriftzug_options .schrift .options .smaller{
  background-image:url(../images/template/pfeil_7_stadt_gummersbach.jpg);  
  background-repeat:no-repeat;
  background-position: center right;
  padding-left:10px;
 }   
  
 .schriftzug_options .schrift .options .bigger{
  background-image:url(../images/template/pfeil_8_stadt_gummersbach.jpg);  
  background-repeat:no-repeat;
  background-position: center right;
 }
 
 .nur_text_kontrastreich{
  clear:left;
  border-top:solid 1px #e3eef0;
  width:205px;
  margin-top:2px;
  padding-top:3px;
 }
 
 .schriftzug_options .schrift .nur_text{
  background-image:url(../images/template/nur_text.gif);
  background-repeat:no-repeat;
  background-position: bottom right;
  padding-right:15px;
  color:white;
  text-decoration:none;
  font-size:11px;
 }

 .schriftzug_options .schrift .kontrast{
  background-image:url(../images/template/kontrast.gif);
  background-repeat:no-repeat;
  background-position: bottom right;
  padding-right:15px;
  color:white;
  text-decoration:none;
  font-size:11px;
 }
 
 .englisch{
  padding-left:23px;
  padding-top:6px;
 }
 
 .suche{
  height:30px;
  width:202px;
  padding-top:1px;
 }
 
 .suche .textbox{
  height:30px;
  width:130px; 
 }
 
 .suche .textbox input{
  width:120px;
  color:#e8830d;
  font-size:12px;
  height:16px;
 }
 
 select{
  color:#e8830d;
  font-size:12px;
  border:solid 1px #bbcedc inline;
  -moz-border-radius:3px;
  -khtml-border-radius:3px;
 }
  
 .suche .submit{
  height:30px;
  width:42px;
 } 
 
 .color_navigation{
  height:30px;
  width:755px; 
 }

 #wrapper{
  background: url(../images/template/hintergrund_4_stadt_gummersbach_1px.jpg) repeat-y #FFFFFF;
 }
 
 #wrapper2{
  background: url(../images/template/hintergrund_4_2_stadt_gummersbach_1px.jpg) repeat-y #FFFFFF;
 }
 
 .wrapper{
  height:100%;
  background: url(../images/template/hintergrund_4_stadt_gummersbach.jpg) repeat-x;
  border-color:#FFFFFF;
  border-style:solid;
  border-width:0px;
  border-bottom-width:1px; 
 }
 
 .path{
  width:502px;
  color:#156875;
  font-family:Verdana;
  margin-left:0px;
  margin-top:7px;
  height:15px;  
 }
 
 .path .links{
  height:15px;
  line-height:15px;
  float:left;
 }
 
 .path .bindestrich{
  color:white;
 }
 
 .path .bar{
  float:left;
  height:12px;
  width:502px;
  overflow:hidden;
  border-bottom: solid 1px white;
  margin-left:8px;
 }
  
 
 .path a{
  color:#FFFFFF;
  font-family:Verdana;
  text-decoration:none;
  line-height:15px;
  height:15px;
 } 
 
 .path b a{
  font-weight:bold;
 }
 
 .path .actual{
  font-weight:bold; 
}
 
 .path a:hover{
  color: #FF8332; 
 }
 
 .artikel{
  padding-left:17px;
  padding-top:1px;
  margin-top:10px;
  display:block;
  vertical-align:middle;  
  margin-left:-10px;
  background-repeat:no-repeat;
  width:500px;
  padding-bottom:10px;
 }
 
 .artikel_background{
  background-image:url(../images/template/hintergrund_5_stadt_gummersbach.jpg);
  min-height:350px;
 }
 
 .artikel_trenner{
  background-color:#206496;
  width:500px;
  height:1px;
  margin-left:10px;
 }
 
 .float_image{
  width:190px;
  float:left;
 }
 
 .artikel_content{
  width:500px;
  padding-top:20px;
  color:#61605e; 
 }
 
 .float_subline{
  margin-top:5px;
  font-style:italic;
  color:#61605e;
 }
 
 .trans{
	filter:alpha(opacity=20);
	-moz-opacity:0.2;
	-khtml-opacity: 0.2;
	opacity: 0.2;
  background-color:#FFFFFF;
  height:100px;	
  width:500px;
  position:absolute;
 }
 
 .artikel h3{
  color:#ffa132;
  font-size:1.1em;
 }
 
 .artikel a{
  text-decoration:none;
  color:#00538d;
 } 
 
 .artikel h1{
  color:#256798;
  font-size:1.2em;
 }
  
 .artikel h2{
  color:#256798;
  font-size:1.2em;
  font-weight:normal;
  margin:0px;
 }  
 
 .artikel .subtitle{
  width:330px;
  margin-top:-7px;  
 }  
 
 .artikel .text{
  width:165px;
  margin-top:-7px; 
  color:#00538d;
  font-style:italic;
 }
 .text_orange{
  color:#e8830d;
 }
 .text_red{
  color:#e8830d;
 }
 .text_green{
  color:#e8830d;
 }
 .text_lime{
  color:#e8830d;
 }
 
 #block_1 div.csc-header h1{
  /*display:block;*/
  background:#206496;
  font-size:1.0em;
  font-weight:bold;
  font-family:verdana,arial;
  color:#fafbfc;
  padding-left:12px;
  line-height:22px;
  height:22px;
  margin:0;
  margin-top:4px;
 }
 
 .main_navigation_right .csc-header-n1{
  /*display:block;*/
  margin-bottom:3px;
 }
 
 #block_1 p{
  margin-left:12px;
  margin-right:12px;
 }

 div.content div.csc-header{
  clear:both;
  height:30px;
  overflow:hidden;
 }
 
 div.content div.csc-header h1, div.content h1{
  font-size:1.2em;
  font-weight:bold;
  font-family:verdana,arial;
  line-height:22px;
  margin:0;
  margin-top:4px;
  color:#256798;
 }
 
 div.content div.csc-header h2, div.content h2{
  font-size:1.0em;
  font-weight:bold;
  font-family:verdana,arial;
  line-height:22px;
  margin:0;
  margin-top:4px;
  color:#256798;
 }

 p.csc-fdfx_2cols_pi1-subheader{
  font-size:1.2em;
  font-family:verdana,arial;
  color:#256798;
 }

 div.content div.csc-header-n1 h1{
  padding-top:0;
 }
 
 .main_navigation_right div.csc-header h1{
  /*display:block;*/
  background:#206496;
  font-size:1.0em;
  font-weight:bold;
  font-family:verdana,arial;
  color:#fafbfc;
  padding-left:12px;
  line-height:22px;
  height:22px;
  margin:0;
  margin-bottom:4px;
  margin-left:-12px;
  margin-right:-12px;
 }
 
 .main_navigation_right div.csc-header-n1{
  height:22px;
 }
 
/*Newscalendar*/

.main_navigation_right table.calendar-table{
  padding:0;
  margin-left:-12px;
  margin-right:-12px;
  margin-top: 3px;
  width:180px;
}

table.calendar-table .monatsanzeige{
  background:#f3f5f6;
}

table.calendar-table .monatsanzeige td{
  height:20px;
}

table.calendar-table th{
  border:0;
  font-weight:normal;
  font-family: verdana, arial;
  font-size:10px;
  padding-top:5px;
  padding-bottom:7px;
  color:#115e8d;
}

table.calendar-table .daynr{
  font-family: verdana, arial;
  font-size:10px;
  color:#115e8d;
}

table.calendar-table .weekend, table.calendar-table .weekend{
  font-weight:bold;
}

table.calendar-table td{
  padding-top:0px;
  padding-bottom:2px;
}

table.calendar-table .linked_day{
  background:transparent;
  background-color:#115e8d;
  color:white;
  font-size:10px;
}

table.calendar-table .linked_day, table.calendar-table .linked_today{
  text-decoration:none;
  border:0;
}

table.calendar-table .linked_today, table.calendar-table .linked_today_nolink{
  background:#ee975f;
  border:0;
  font-weight:bold;
}


table.calendar-table .columYear a{
  font-weight:bold;
  text-decoration:none;
  color:#00538d;
}

table.calendar-table td.columYear a:hover{
  color:#FFA130;
}

div.bottomTrenner{
  background: #e2eaf1;
  height:1px;
  overflow:hidden;
  margin-left:-12px;
  margin-right:-12px;
  margin-top:5px;
}

.main_navigation_right li a, .main_navigation li a{
  text-decoration:none;
  font-family:verdana,arial;
  font-size:10px;
  color:#2b6b9a;
}
.bottomMonthLink{
 padding-left:-2px;
}

.bottomMonthLink li{
  text-align:left;
  margin-top:7px;
}

.main_navigation_right ul{
  list-style-image:url(../images/pfeil_kal_forw.gif);
}

.main_navigation_right li{
  padding-left:7px;
  margin-left:-2px;
  
}

 .tx-fertenews-pi1 textarea{
   width:450px;
 }

 .tx-fertenews-pi1 .contenttable td{
   border:solid 1px #CCCCCC;
 }
 
a.menulink1, a.menulink1_act {
 font-size:1.1em;
}

a.menulink1_act, a.menulink2_act, a.menulink3_act {
 font-weight:bold;
}

/*News-Styles Beginn*/
.news_list_and_latest{
 margin-top:15px;
 width:100%;
}

.news_list_and_latest .orange_strich{
 width:150px;
 border-bottom:solid 1px #ff8332;
}

.news_list_and_latest .title{
 padding-left:4px;
 text-align:left;
 font-size:1.3em;
 color:#00538d;
 width:100%;
}

.news_list_and_latest .news_image_wrap{
 width:155px;
 display:block;
 float:left;
 margin-right:4px;
}

.news_list_and_latest .news_image_wrap img{
 margin-top:2px;
}

.news_list_and_latest .news_date{
 margin-bottom:3px;
 font-size:1.0em;
 font-weight:bold;
 color:#ffa132;
}

.news_list_and_latest .news_date{
 margin:0;
 padding:0;
 /*height:0px;
 display:none;
 overflow:hidden;*/
}


.news_list_and_latest .news_content{
 font-size:1.0em;
 position:relative;
 overflow:hidden;
}

.news_list_and_latest .news_more_box{
 text-align:right;
}

.news_list_and_latest .news_more_box a{
 font-weight:bold;
 font-size:0.9em;
}
 
 

.news_single .news_title strong, .news_single .news_subheader{
 font-size:1.2em;
 color:#256798;
}

.news_single .news_author p.bodytext{
 font-size:1.0em;
 color:#00538d;
 font-style:italic;
}

.news_single .news_image img{
 margin-right: 10px;
 margin-bottom: 10px;
}

.news_single .news_date{
 margin-bottom:15px;
 font-size:1.1em;
 font-weight:bold;
 color:#ffa132;
}

.news_single .news_author_box{
 position:relative;
 float:right;
 vertical-align:bottom;
}

.news_single .news_content_box{
 margin-top:15px;
}

.news_single .news_content{
 font-size:1.0em;
 color:#61605e;
}

.news_single .news_content p.bodytext{
 font-size:1.0em;
 color:#61605e;
}

.news_single .news_content_box .news_footer{
 clear:both;
 margin-top:30px;
}

/*News-Styles Ende*/

form.pressemitteilungen select
{
 font-size:11px;
 color:#ffa132;
}

span.presse_von_bis{
 font-size:1.1em;
}


table.a_bis_z{
 border-top:solid 1px #115e8d;
 border-left:solid 1px #115e8d;
}

table.a_bis_z td{
 padding:8px;
 border-right:solid 1px #115e8d;
 border-bottom:solid 1px #115e8d;
}

table.a_bis_z td a{
 display:inline;
}

div.content ul{
 padding-left:14px;
}

.half {width:50%;vertical-align:top;}
.left {float:left;}
.right{float:right;}
.padding_left_20px{padding-left:20px;}

div.abstand_187px{height:187px;}


div.tx-dropdownsitemap-pi1{
 position:relative;
 left:-20px;
 width:520px;
}

div.tx-fdfx2cols-pi1 .content_middle{
  float:left;
  position:relative;
  left:10px;
  width:236px;
}

div.tx-fdfx2cols-pi1 .content_left{
  float:left;
  width:236px;
}

/*fotoboek*/
#fotoboek {
  background:#eef1f2
}

#fotoboek .gallery_description{
  padding:12px;
  padding-right:21px;
  padding-bottom:21px;
  color:#454545;
}

#fotoboek .rootdirtitle{
  background:#206496;
  font-size:1.0em;
  font-weight:bold;
  font-family:verdana,arial;
  color:#fafbfc;
  padding-left:12px;
  line-height:22px;
  height:22px;
  margin:0;
  margin-top:4px;
  overflow:hidden;
}

#fotoboek .dirtitle{
  border-bottom:solid 2px white;
  padding-left:12px;
  white-space:nowrap;
  height:22px;
  margin:0;
  overflow:hidden;
}

#fotoboek .dirtitle h1{
  font-size:1.0em;
  font-weight:bold;
  font-family:verdana,arial;
  background:url(../images/template/bildergal_pfeil.jpg) no-repeat center left;
  color:#454545;
  padding-left:24px;
  line-height:22px;
  margin:0;
}

#fotoboek .dirs_box{
  font-size:1.0em;
  font-weight:normal;
  font-family:verdana,arial;
  color:#454545;
  margin:0;
}

#fotoboek .dirs_box div{
  height:22px;
  padding-left:27px;
  border-bottom:solid 2px white;
}

#fotoboek .dirs_box div div{
  height:22px;
  background:url(../images/template/bildergal_pfeil.jpg) no-repeat center left;
  overflow:hidden;
}

#fotoboek .dirs_box div div a{
  margin:0;
  font-size:1.0em;
  font-weight:normal;
  font-family:verdana,arial;
  line-height:22px;
  color:#454545;
}

#fotoboek .dirs_box div div a:hover{
  font-weight:bold;
}

#fotoboek .thumbnails_box{
  padding:15px;
  padding-left:27px;
}

#fotoboek .thumbnails_box .table td{
  width:90px;
  height:70px;
  text-align:center;
}

#fotoboek .up{
  padding:auto;
  padding-right:21px;
  overflow:hidden;
  color:#989898;
  height:22px;
  line-height:22px;
  border-bottom:solid 2px white;
}

#fotoboek .middle{
  height:22px;
  line-height:22px;
  border-bottom:solid 2px white;
}

#fotoboek .thumbnails_box .next{
  padding-right:6px;
  color:#989898;
}

#fotoboek .thumbnails_box .prev{
  padding-left:6px;
  color:#989898;
}

#fotoboek .thumbnails_box a{color:#454545;}


/*wetter.com*/
.wettercomsmall210668{background:transparent;}
.wettercomheadline210668 strong{font-size:11px;}
font.wettercomtext210668, a.wettercomtext210668{font-size:10px;}


/*Tip-a-friend*/
.taf_table input, .taf_table textarea, .tx-veguestbook-pi1 input, .tx-veguestbook-pi1 textarea{
  font-family:verdana,arial;
  color:#e8830d;
  font-size:1.1em;
}

input[type="button"],input[type="submit"]
{
cursor: pointer;
  color:#454545;
  font-size:11px;
}
input[type="button"]:hover,input[type="submit"]:hover {
  cursor: pointer;
  color:#545454;
  font-size:11px;
}

.taf_table td{
 padding-left:12px;
}

.banner_box{
  position:absolute;
  z-index:2;
  width:957px;
}

.columna-start td.half {
  vertical-align:top;
  padding-right:5px;
  padding-left:5px;
  width:237px;
}
.columna-start{
  padding:0;
  margin:0;
  width:100%;
}

