/* Style sheet main */
html{overflow-y: scroll;}
body{background: #f0f0f0;font-size: 11px;font-family: Arial, Verdana, Helvetica;color:#666666;padding:0;margin:0;}
a{color: #B40F0F; text-decoration:none;}
a:hover{color: #666;}
a:active{color:#000;}
p{margin:0px;padding:0px;}
img{border:0px;}
img.breadcrumb{vertical-align:middle;}
.mime_icon{vertical-align:middle;}
.clear,#clear{height:0.1px;font-size:0.1px;line-height:0.1px;clear:both;}
h1.ce_headline{font-size:17px;color: #B40F0F;font-weight: bold;font-family: Arial, Verdana, Helvetica;letter-spacing: 0.9pt;padding: 8px 0px 13px 0px;margin:0px;background: url(images/h1_subline.gif) no-repeat left bottom;}
.mod_main h2{font-size:17px;font-weight: bold;font-family: Arial, Verdana, Helvetica;padding: 8px 0px 5px 0px;letter-spacing: 0.9pt;margin:0px;}
h3{margin: 0;font-size: 12px;color: #848484;font-weight: bold;}
#content h4{margin: 5px 0px 5px 0px;padding: 0px 0px 3px 0px;font-size: 12px;color: #848484;font-weight: bold;border-bottom: 1px solid #9b0405;}
#content h5{margin: 10px 0px 5px 0px;padding: 0px 0px 3px 0px;font-size: 12px;font-weight: bold;border-bottom: 1px solid #9b0405;}
#wrapper{width: 898px;margin-bottom: 10px;margin:0 auto;padding: 0px 10px 0px 10px;background:url(../images/background.gif) repeat-y ;}
#container{width: 898px;margin-bottom: 10px;margin:0 auto;}
#header{background:url(../images/header_bg.jpg) left top repeat-x; height:278px;}
#header .inside{z-index:999;}
#headerimage{position:absolute; top:104px; background:url(../images/header1.jpg) no-repeat; width:898px; height:142px; margin:0px 0px 0px 0px; padding:0px;}
#logo{top:15px;position:absolute; margin-left:12px; border:0; width:450px; height:70px; background: url(../images/logo.png) no-repeat; display: block;}
#logo img{display: none;}
#content{padding: 0px 13px 25px 12px;margin: 0px 236px 10px 0px;line-height:18px;font-size:12px;border-right: 1px solid #e9e9e9;}
div#content{min-height:500px;height:expression(this.scrollHeight > 500 ? "auto":"500px");}
#right{float: right;width: 226px;line-height:16px;margin: 0;padding: 0px 0px 5px 0px}
#footer{background: url(../images/footer_bg.gif) no-repeat;height: 90px;text-align: left;font-size:11px;}
#footer li{list-style-type:none;}
#footer a{color:#cacaca;}
#footer a:hover{color:#808080;}
#footer_ls{float:left; width:250px; font-size:11px; color: #cacaca; margin: 45px 0px 0px 0px;}
#footer_ls ul{margin:0; padding:0px 0px 0px 15px; text-align:left; list-style-type:none;}
#footer_ls li{display:inline; margin:0; padding:0px 5px 0px 7px; border-right:1px solid #d7d7d7; white-space:nowrap;}
#footer_ls li.last{border-right:0;}
#footer_ls p{margin: 4px 0px 0px 15px;}
#footer_ls #footer-rss{background:url(images/rss-icon.gif) no-repeat 0px 2px; padding:0 9px 0 14px;}
#footer_rs{float:right; width:500px; margin: 10px 20px 0px 0px; padding: 0px; text-align: left; font-size:11px;}
#footer_rs ul{float:right;}
.pagination{margin:15px 0px 8px 0px;text-align:left;}
.pagination ul{display:inline; margin:0px; padding:0px;}
.pagination ul li{display:inline;padding:1px 2px 1px 2px; list-style-type:none; background:none;}
.pagination p{padding: 0px 0px 3px 0px; float:left; width:100px; margin:0px;}
#mainnav{padding-top:236px;font-size:11px;font-weight:bold;line-height:1;}
#mainnav ul,#mainnav li{margin:0;padding:0;list-style-type:none;}
#mainnav li{float:left;}
#mainnav li.jugendfeuerwehr,#mainnav li.musikzug{float:right;}
#mainnav ul.level_1 li.last{border-right:0px solid #d8d8d8;}
#mainnav a{display:block;padding:8px 19px 8px 19px;border-right:1px solid #d8d8d8;font-weight:bold;color:#808080;}
#mainnav a.last{border-right:0px solid #d8d8d8;padding:8px 20px 8px 19px;}
#mainnav a:hover,#mainnav a.trail{background:url(images/menu.jpg) repeat-x;text-decoration:none;color:#333333;}
#mainnav span{margin:0px;padding:8px 19px 8px 19px;background:url(../images/menu.jpg) repeat-x;border-right:1px solid #d8d8d8;color:#333333;display:block;}
#mainnav span.last{border-right:0px solid #d8d8d8;padding:8px 20px 8px 19px;}
#topmenu{right:10px;top:79px;position:relative;font-size:11px;line-height:14px;}
#topmenu ul{margin:0;text-align:right;list-style-type:none;}
#topmenu li{display:inline;padding:0px 7px 0px 5px;border-right:1px solid #d7d7d7;white-space:nowrap;}
#topmenu li.last{border-right:0;}
#topmenu li.intranet a{color:#003366;font-weight:bold;}
.invisible{width:0px; height:0px; left:-1000px; top:-1000px; position:absolute; overflow:hidden; display:inline;}
.mod_breadcrumb{padding:6px 0px 0px 15px; font-size:11px;lline-height:1;}
.mod_breadcrumb a{color:#808080;}
#subnav,.subteaser,.infoteaser,#infonav{margin: 0px 10px 25px 0px;padding: 1px;border:1px solid #e9e9e9;background: url(images/subnav_bg.gif) repeat-y top;}
#subnav h2,.subteaser h2,.infoteaser h2{margin: 0px 0px 0px 0px;padding: 4px 0px 4px 8px;font-size:12px;background: #f5f5f5 url(images/subnav_h2.gif) no-repeat right bottom;}
#infonav h2{margin: 0px 0px 0px 0px;padding: 4px 0px 4px 8px;font-size:12px;background: #f5f5f5 url(images/subnav_h2_blue.gif) no-repeat right bottom;}
#subnav ul,#subnav li,#infonav ul,#infonav li{padding: 0px;margin: 0px;list-style-type:none;}
#subnav ul.level_1 li,#infonav ul.level_1 li{padding: 2px 0px 2px 12px;margin:0px;border-bottom:1px solid #fff;}
#subnav ul.level_1 li.last,#infonav ul.level_1 li.last{padding: 2px 0px 2px 12px;margin:0px;border-bottom:0px solid #fff;}
#subnav a,#infonav a{color: #666;}
#subnav p{color: #b40f0f;}
#infonav p.active{color: #003366;}
.subteaser .padding,.infoteaser p{padding:3px 0px 5px 0px;margin: 0px 8px 0px 8px;}
#search{right:18px; top:10px; position:relative; float:right;}
#search .text{width:130px;margin:0px 0px 1px 0px;padding:2px 2px 3px 2px;vertical-align:middle;background-color:#f6f6f6;border:1px solid #ccc;color:inherit;font-size:11px;}
#search .submit{vertical-align:middle;padding:0px 0px 1px 0px;margin: 0px;border: 0px solid #fff;background: #fff;}
#suchen input{border:1px solid #BABAAB;padding: 3px 5px 3px 5px;width:250px;background:#fff;font-family: Arial,Helvetica,sans-serif;color: #666666;font-size: 12px;}
#suchen .radio_container{margin:10px 0px 0px 0px;}
#suchen input.radio{width:25px;margin:2px 0px 0px 0px;padding:2px 0px 0px 0px;border:0px solid #fff;}
#suchen .submit{width:80px; background: url(images/btn_bg.gif) repeat-x center; color:#808080;cursor:pointer;font-weight:bold;padding:2px 0px 2px 0px;margin:0px 0px 0px 0px;}
#suchen p.header{margin:5px 0px 5px 0px;padding:10px 0px 10px 0px;}
#suchen .highlight{color: #808080; background:#e5e5e5; padding:0px 2px 0px 2px;}
#suchen .url{background:#fff url(images/page_icon.png) no-repeat 0px 1px; margin: 0px 0px 5px 0px; padding:0px 0px 0px 10px; color:#d6d6d6;}
#suchen .context{margin: 1px 0px 2px 0px;padding: 0px;}
