@charset "utf-8";
/* CSS Document */
*{margin:0px; padding:0px; font-family:Arial, Helvetica, sans-serif;}
body{background:url('images/bgbody.gif') repeat-y; font-size:0.75em;}
#wrap{max-width:1300px; min-width:950px;}
#header{height:195px; margin-right:20px;}
 #header img{margin:70px 0 0 8px; float:right;}
 #logo{float:left !important; margin:30px 0 0 30px !important; border:none;}
 #gemeinde{margin:77px 36px 0 0 !important;}
#left{display:block; position:absolute; top:191px; left:0px; width:190px; padding:60px 30px 30px 30px;}
 #left h3{display:block; padding:10px 2px 0 2px; font-weight:normal; color:#333333; font-size:1.2em; text-transform:uppercase; border-top:1px dotted #b2b2b2;}
 #latestnews{margin:10px 0; padding:10px 0; border-top:1px dotted #b2b2b2;}
 #latestnews a:first-child{margin:0px 2px; padding:0px; font-weight:bold; color:#009c3c; text-decoration:none; background:none; border-bottom:dotted 1px #009c3c;}
 #left p{margin:8px 2px; color:#333333; line-height:1.3em;}
 #left a{padding-left:10px; text-decoration:none; background:url('images/arrow.gif') no-repeat 2px 1px; color:#333333;  border-bottom:dotted 1px #333333;}
 #left a:first-child:hover{background:#dffcdf;}
 #left a:hover{border-top:dotted 1px #009c3c; border-bottom:dotted 1px #009c3c; color:#009c3c; background:#dffcdf url('images/arrow-hover.gif') no-repeat 2px 1px;}
#menu{position:absolute; top:195px; left:250px; right:0px; background:url(images/bgmenue.gif) repeat-x;}
 #menu ul{float:left; list-style:none; z-index:2;}
 #menu .static ul{z-index:1;}
 #menu li:first-child{background:none; border-top:none;}
 #menu li:first-child a{height:15px; margin:0px; padding-top:8px; border:none; background:url(images/bgmenuround.gif) no-repeat;}
 #menu li:first-child .hoversub, #menu li:first-child .sub:hover{height:15px; padding-top:10px; background:#fff url(images/bgmenuroundhoversub.gif) no-repeat;}
 #menu li:first-child a:hover, #menu li:first-child .active{padding-top:10px; height:13px; background:#f5f4f4 url(images/bgmenuroundhover.gif) no-repeat;}
 #menu li:first-child .active, #menu li:first-child .active:hover, #menu .active, #menu .active:hover{height:14px;}
 #menu li{float:left; background:url(images/sepmain.gif) no-repeat; background-position:0px 4px; border-top:solid 1px #a7a8a9;}
 #menu a{float:left; padding:7px 12px; height:16px; text-decoration:none; color:#333333; margin-left:1px;}
 #menu a:hover, #menu .active, #menu .hover, #menu .hoversub{height:14px; background:#f5f4f4; color:#003f7a; border-top:solid 2px #003f7a;}
 #menu a:hover, #menu .hover{height:13px;}
 #menu .hoversub, #menu .sub:hover, #menu .static .active{height:14px; background:#fff;}
 #menu li:last-child a:hover, #menu li:last-child .active, #menu li:last-child .hover{background:#f5f4f4 url(images/sepmain.gif) no-repeat right 2px;}
 #menu li:last-child .hoversub, #menu li:last-child .sub:hover{background:#fff url(images/sepmain.gif) no-repeat right 2px;}
 #menu ul ul{position:absolute; top:31px; left:1px; right:0px; background:url(images/bgsubmenue.gif) repeat-x; padding-bottom:15px;}
 #menu ul ul li:first-child a{height:15px; margin:0px; padding-top:6px; border:none; background:none; font-size:0.9em; color:#003f7a;}
 #menu ul ul li:first-child a:hover, #menu ul ul li:first-child .active{padding-top:6px; background:none; border-bottom:solid 2px #009c3c;}
 #menu ul ul li{float:left; background:url(images/sepsub.gif) no-repeat; background-position:0px 8px; border-top:none;}
 #menu ul ul a{display:block; padding:6px 10px; height:15px; text-decoration:none; color:#003f7a; margin-left:1px; font-size:0.9em;}
 #menu ul ul a:hover, #menu ul ul .active{background:none; color:#003f7a; border-top:none; padding:6px 10px 4px 10px; border-bottom:solid 2px #009c3c;}
 #menu ul ul li:last-child a{background:none; padding:6px 10px 4px 10px;}
 #menu ul ul li:last-child a:hover{background:url(images/sepsub.gif) no-repeat right 8px; padding:6px 10px 4px 10px;}
 #menushadow{clear:left; height:21px; background:url('images/bgmenushadow.gif') repeat-x; border-left:solid 1px #cccccc;}
#content{margin:55px 20px 0px 250px; padding:20px 0px 50px 50px; color:#333333; line-height:1.5em;}
 #content h1, h2{display:block; padding:15px 0px; color:#003f7a; font-size:1.5em; font-weight:normal;}
 #content p{margin:8px 0px;}
 #content img{margin:15px 0px; padding:1px; border:solid 1px #cccccc;}
 #content a{color:#009c3c; text-decoration:none; border-bottom:dotted 1px #009c3c;}
 #content a:hover{border-top:dotted 1px #009c3c; background:#dffcdf;} 
 #content td{vertical-align:bottom;}
 #content .text-left{float:left; margin-right:10px;}
 #content .text-right{float:right; margin-left:10px;}
 #content .textpic{float:left; margin-right:10px; position:relative; text-align:center;  font-size:0.9em;}
 #content .textpic a, #content .textpic a:hover{display:block; border:none;}
 #content .textpic img{margin:5px;}
 #content .gallery{margin:0 0 25px 0px;}
 #content .gallery div{float:left; position:relative; margin:10px 10px 10px 0px; text-align:center;}
 #content .gallery .textpic{margin:0px;}
 #content .textpic p{display:block; position:absolute; bottom:-1px; left:6px; right:6px; padding:2px; background:#ffffff; opacity:0.7;}
 #content .gallery a{display:block; border:none;}
 #content .gallery a:hover{border:none;}
 #content .gallery img{margin:5px;}
 #content td{padding:5px; vertical-align:top;}
 #content td p{margin:0px;}
 #content .csc-uploads-icon img{display:block; border:none; margin:0px;}
#vertical-line{position:absolute; left:250px; top:220px;}
#clouds{position:absolute; top:10px; left:0px; right:0px; width:100%; height:195px; background:url('images/bgheader.jpg') repeat-x; z-index:-1;}
#green{position:fixed; top:0px; left:0px; right:0px; height:10px; width:100%; background:#009c3c;}
#blue{position:fixed; bottom:0px; left:0px; right:0px; height:10px; width:100%; background:#003f7a;}