@charset "utf-8";
/* CSS Document */

.clear{clear:both;}
/* #content_left{width:690px; height:auto; float:left;} */
#left_top_panel{width:690px; height:auto!important; }
#left_bottom_panel{width:100%; margin-top:20px; }

#left_top_panel div.panel-head{ width:100%; height:30px; background:url(../img/content_breit_headline.gif) top no-repeat; text-align:center; }
#left_top_panel div.panel-head span{ font-size:10px; font-weight:bold; line-height:30px; text-transform:uppercase;}
#left_top_panel div.panel-footer{ width:100%; height:9px; background:url(../img/content_breit_bg_ex.gif) top no-repeat; margin:0px;}

#left_bottom_panel div.panel-head{ width:100%; height:30px; background:url(../img/content_schmal_headline.gif) top no-repeat; text-align:center; }
#left_bottom_panel div.panel-head span{ font-size:10px; font-weight:bold; line-height:30px; text-transform:uppercase;}
#left_bottom_panel div.panel-footer{ width:100%; height:9px; background:url(../img/content_schmal_unten.gif) top no-repeat; margin:0px;}

#left_top_panel_body { width:648px; height:auto!important; border:1px solid #e5f2dd; border-bottom:none; margin-top:1px; padding-left: 20px; padding-right: 20px;  padding-bottom: 10px}
#left_top_panel_body .news-single-img{ width:240px; float:left; text-align:center; margin:0; padding-right: 20px;}
#left_top_panel_body .news-single-img img{ margin-top:20px;  }
#left_top_panel_body #top_body_right { width: 388px; float:left; margin:0; padding: 0;}
#left_top_panel_body #top_body_right span{ display:block; font-weight:bold; padding-top:10px; }
#left_top_panel_body #top_body_right p{line-height:14px; margin:0px; margin-top:10px; }

#left_bottom_left{width:340px; float:left;}
#left_bottom_left_body { margin: 0; width:298px; height:auto!important; _width:300px; height:350px;  border:1px solid #e5f2dd; border-bottom:none; margin-top:1px; padding-left: 20px; padding-right: 20px; float: left; padding-top: 5px; padding-bottom:10px; }
#left_bottom_left_body dl {width: 300px; margin: 0; padding:0;}
#left_bottom_left_body dl div{ width:300px; height:230px; margin-top:20px; border:1px solid #e5f2dd; text-align:center;  float: left;}
#left_bottom_left_body dl div img{ padding-top:18px;}
#left_bottom_left_body dl span{ font-weight:bold; line-height:18px; }

#left_bottom_right{width:340px; float:left; margin-left:10px; }
#left_bottom_right_bottom{margin-top:10px;}

#left_bottom_right_top_body{float: left; padding-left:20px; padding-bottom: 10px; width:318px; height:auto!important; _width:320px; height:70px;  border:1px solid #e5f2dd; border-bottom:none; margin-top:1px; }
#left_bottom_right_top_body dl{ clear: both; padding-top:10px; margin:0px; float: left;   width: 100%;}
#left_bottom_right_top_body dl dt{float:left; width:30px; }
#left_bottom_right_top_body dl dd{ text-align:left; padding-left:0px; margin:0px; width: 260px; float: left;}
#left_bottom_right_top_body dl dd.empty-download{ text-align:left; padding-left:0px; margin:0px; width: 290px; float: left;}
#left_bottom_right_top_body p.bodytext { clear: both; padding-top:10px; margin:0px; float: left;   width: 100%;}

#left_bottom_right_bottom_body{width:338px; height:auto!important; _width:340px; height:100px;  border:1px solid #e5f2dd; border-bottom:none; margin-top:1px; padding-bottom:10px}
#left_bottom_right_bottom_body dl{padding-left:20px; padding-top:10px; margin:0px;width:308px  }
#left_bottom_right_bottom_body dl span{ font-weight:bold; line-height:18px;}
#left_bottom_right_bottom_body p.bodytext{padding-left:20px; padding-top:10px; margin:0px; width:100%;  }
#left_bottom_right_bottom_body h1 {padding-left:20px; padding-top:10px; margin:0px; width:100%; font-size: 12px;  }

#left_bottom_right #left_bottom_news_backlink {margin-top:15px; }

/* Layout_01_Darstellung_der_Orte_1 */
div.darstellung_item{ width:100%; padding-top:10px; padding-left:10px; }
div.darstellung_item .item_img{ width:200px; height:150px; border:solid 1px #e5f2dd; float:left;}
div.darstellung_item .item_text{ width:428px; float:left; margin-left:10px; }
div.darstellung_item .item_text dl dt{font-weight:bold; font-size:14px;}
div.darstellung_item .item_text dl dd{ margin:0; }
div.darstellung_item .item_text dl dd p{ padding-right:5px; line-height:14px;}

/* Layout_01_Presse_1 */
div.press_item, div.press_item_0 { padding-top:10px; padding-left:10px; padding-right:10px;}
div.press_item .item_link, div.press_item_0 .item_link {padding-top:10px;}
div.press_item hr { height:1px; border:0; background-color:#e5f2dd; color: #e5f2dd;}
div.press_item_0 hr { height:0px; border:0; background-color:#ffffff; color: #ffffff;}

/* Layout_01_Kontakt */
div.kontakt_item{margin:0; padding:0; width:100%;}
div.kontakt_item p{margin:0; padding-top:20px; padding-left:0px; padding-right:80px;}
div.kontakt_item #form_panel input{width:170px; height:20px; line-height:20px; border:solid 1px #b2db99; color: #20b251; font-size: 11px;}
div.kontakt_item #form_panel{padding:0; margin-top:40px; padding-left:0px;}
div.kontakt_item #form_panel dl,dt,dd{padding:0; margin:0;}
div.kontakt_item #form_panel dl{ float:left; padding-top:10px;}
div.kontakt_item #form_panel dl.columnOne{width:100%;}
div.kontakt_item #form_panel dl dt{width:140px; float:left; font-weight:bold;}
div.kontakt_item #form_panel dl.columnTwo dt{width:60px; float:left; padding-left:30px;}
div.kontakt_item #form_panel dl dd{width:170px; float:left;}
div.kontakt_item #form_panel dl.columnOne dd textarea{ position:static; width:440px; height:200px; }
div.kontakt_item #form_panel dl.columnOne dd input[type^='image']{ border:none; width:auto; height:auto; }

/* Layout_01_Sitzungskalender_3 */
#sitzung_panel *{margin:0; padding:0;}
#sitzung_panel h1{ font-size:12px; padding-left:20px; padding-top:35px; padding-bottom:10px;}
#sitzung_panel .content_panel{width:555px; float:left;}
#sitzung_panel .content_panel .item_img_panel{ padding:10px; float:right; display:none;}
#sitzung_panel .link_panel{margin-left:1px; float:left;}
#sitzung_panel .link_panel input{width:54px; height:21px; border:none;}

#sitzung_panel .item_panel_0 { padding:0; margin:0;  padding-left:20px; margin-top:10px; }
#sitzung_panel .item_panel_0 .content_panel .panel_head{ width:100%; height:3px; background:url(../img/Sitzungskalender_bg_top.gif) top no-repeat;}
#sitzung_panel .item_panel_0 .content_panel .panel_body{width:100%; min-height:15px; background:#20b250; }
#sitzung_panel .item_panel_0 .content_panel .panel_footer{ width:100%; height:3px; background:url(../img/Sitzungskalender_bg_bottom.gif) top no-repeat;}
#sitzung_panel .item_panel_0 .content_panel .panel_body .item_text_panel{width:430px; float:left;}
#sitzung_panel .item_panel_0 .content_panel .panel_body .item_text_panel .title_panel{color:#FFF;margin-left:10px; font-weight:bold;  width:430px;}
#sitzung_panel .item_panel_0 .content_panel .panel_body .item_text_panel .time_panel{color:#FFF; margin-left:10px; width:430px; padding-top:5px; display:none;}
#sitzung_panel .item_panel_0 .content_panel .panel_body .item_text_panel .detail_panel{color:#FFF;margin-left:10px; padding-top:5px; width:430px; display:none;}

#sitzung_panel .item_panel_1 { padding:0; margin:0;  padding-left:20px; margin-top:10px; }
#sitzung_panel .item_panel_1 .content_panel .panel_head{ width:100%; height:3px; background:url(../img/Sitzungskalender_light_top.gif) top no-repeat;}
#sitzung_panel .item_panel_1 .content_panel .panel_body{width:100%; min-height:15px; background:#e5f2de; }
#sitzung_panel .item_panel_1 .content_panel .panel_footer{ width:100%; height:3px; background:url(../img/Sitzungskalender_light_bottom.gif) top no-repeat;}
#sitzung_panel .item_panel_1 .content_panel .panel_body .item_text_panel{width:430px; float:left; color:#20b250;}
#sitzung_panel .item_panel_1 .content_panel .panel_body .item_text_panel .title_panel{margin-left:10px; font-weight:bold;  width:430px;}
#sitzung_panel .item_panel_1 .content_panel .panel_body .item_text_panel .time_panel{margin-left:10px; width:430px; padding-top:5px; display:none;}
#sitzung_panel .item_panel_1 .content_panel .panel_body .item_text_panel .detail_panel{margin-left:10px; padding-top:5px; width:430px; display:none;}

#sitzung_panel #legende_oeffentlich{width:95px; height:16px; background:url(../img/legende_oeffentlich.gif) left center no-repeat; margin-left:20px; margin-top:20px; padding-left:20px; font-weight:bold; float:left;}
#sitzung_panel #legende_intern{width:95px; height:16px; background:url(../img/legende_intern.gif) left center no-repeat; margin-left:20px; margin-top:20px; padding-left:20px; font-weight:bold; float:left;}