

body {
    background-color: #cccccc;
    padding:0;
    margin:0;
    font-size:0.625em;
    font-family: Verdana, Arial, Helvetica, sans-serif;
}
h1{
    font-size:1.5em;
    margin:0 0 1em;
    padding:0;
}
h2, h3, h4 {
    font-size:1.1em;
    margin:0 0 0.5em;
    padding:0;
}
#all{
    width: 110em;
    margin: 0 auto;
}
#autoheight{
    width:110em;
    margin: 0 auto;
    clear:both;
    background-color:#ccc;
    position:relative;
    float:left;
}
#group{
    width: 100em;
    margin:0 auto;
    clear:both;
    background-color: #fff;
    position: relative;
    left: 5em;
    padding-top:2.5em;
    bottom: 2.5em;
    float:left;
}
#header{
    width: 98em;
    margin:0;
    height: 12em;
    margin-left: 1em;
    background-image:url(/structure/header_bg.jpg);
    background-repeat: repeat-x;
    background-position: left 0;
    position:relative;
    background-color:#876c13;
}    
#logo1{
    border: none;
    float:left;
    position: relative;
    display:block;
    border:none;
    z-index:99;
    width: 7.5em;
    height: 9em;
}
#logo2{
    border:none;
    float:left;
    position: relative;
    display:block;
    padding-top:0;
    border:none;
    z-index:99;
    width:19em;
    height:4em;
}
#logo1, #logo2{
    display:block;
    margin:0 auto;
    padding-top: 2.4em;
    padding-left: 0.9em;
}
#topmen{
    float:right;
    position: relative;
    padding-top: 1em;
    margin-right: 0.5em;
    color: #fff;
}
#topmen a{
    color: #fff;
    text-decoration:none;
}
#topmen a:hover{
    color: #fff;
    text-decoration:underline;
}
#topmen .helpcursor{
    cursor:help;
}
#topmenue{
    position: relative;
    width: 98em;
    margin:0;
    top: -3.3em;
    padding:0;
    background-color:#fff;
    z-index: 98;
/*    left: -0.05em;*/
}
#topmenue ul {
    background-color:#fff;
    position:relative;
    padding:0;
    margin:0;
    float:left;
    list-style-type:none;
    display: block;
    border-top:0.1em solid #ffffff;
}
#topmenue ul li {
    position:relative;
    float: left;
    list-style-type:none;
    margin-right:0.2em;
    color: #fff;
    width: 10.4em;
    height: 3.9em;
    display:block;
    z-index:97;
    text-align:left;
    text-decoration:none;
    }
#topmenue ul li a{
    position:relative;
    display:block;
    color: #fff;
    left: 0.4em;
    right: 0.3em;
    top: 0.2em;
    margin-right: 0.6em;
    padding-right:0.5em;
    line-height: 1.2em;
    font-size: 1.1em;
    text-decoration:none;
    font-weight:bold;
    text-align:left;
    height:3.5em;
    }
#topmenue ul .brown{
    background-image:url(/structure/bg_menue_1.jpg);
    background-repeat:repeat-x;
    background-position: left top;
    background-color: #896c10;
    z-index:99;
    }
#topmenue ul .brownAktiv, #topmenue #men li.brown:hover, #topmenue #men li.brownAktiv:hover{
    background-color:#896c10;
    background-image:url(/structure/bg_menue_brown_aktiv.jpg);
    background-position:left top;
    background-repeat:repeat-x;
    z-index:99;
    height:3.5em;
}
#topmenue ul .red{
    background-image:url(/structure/bg_menue_red.jpg);
    background-repeat:repeat-x;
    background-position: left top;
    background-color: #a90919;
    }
#topmenue ul .redAktiv, #topmenue #men li.red:hover, #topmenue #men li.redAktiv:hover{
    background-color:#a90919;
    background-image:url(/structure/bg_menue_red_aktiv.jpg);
    background-position:left top;
    background-repeat:repeat-x;
    z-index:99;
    height:3.5em;
}
#topmenue ul .green{
    background-image:url(/structure/bg_menue_green.jpg);
    background-repeat:repeat-x;
    background-position: left top;
    background-color: #3c4d2c;
    }
#topmenue ul .greenAktiv, #topmenue #men li.green:hover, #topmenue #men li.greenAktiv:hover{
    background-color:#3c4d2c;
    background-image:url(/structure/bg_menue_green_aktiv.jpg);
    background-position:left top;
    background-repeat:repeat-x;
    z-index:99;
    height:3.5em;
}
#topmenue ul .blue{
    background-image:url(/structure/bg_menue_blue.jpg);
    background-repeat:repeat-x;
    background-position: left top;
    background-color: #475883;
    }
#topmenue ul .blueAktiv, #topmenue #men li.blue:hover, #topmenue #men li.blueAktiv:hover{
    background-color:#475883;
    background-image:url(/structure/bg_menue_blue_aktiv.jpg);
    background-position:left top;
    background-repeat:repeat-x;
    z-index:99;
    height:3.5em;
}
#topmenue ul .violett{
    background-image:url(/structure/bg_menue_violett.jpg);
    background-repeat:repeat-x;
    background-position: left top;
    background-color: #54353f;
    }
#topmenue ul .violettAktiv, #topmenue #men li.violett:hover, #topmenue #men li.violettAktiv:hover{
    background-color:#54353f;
    background-image:url(/structure/bg_menue_violett_aktiv.jpg);
    background-position:left top;
    background-repeat:repeat-x;
    z-index:99;
    height:3.5em;
}
#topmenue ul .orange{
    background-image:url(/structure/bg_menue_orange.jpg);
    background-repeat:repeat-x;
    background-position: left top;
    background-color: #8f5309;
    }
#topmenue ul .orangeAktiv, #topmenue #men li.orange:hover, #topmenue #men li.orangeAktiv:hover{
    background-color:#8f5309;
    background-image:url(/structure/bg_menue_orange_aktiv.jpg);
    background-position:left top;
    background-repeat:repeat-x;
    z-index:99;
    height:3.5em;
}
#topmenue ul .grey{
    background-image:url(/structure/bg_menue_grey.jpg);
    background-repeat:repeat-x;
    background-position: left top;
    margin-right: 0em;
    background-color: #4f4f4f;
}
#topmenue ul .greyAktiv, #topmenue #men li.grey:hover, #topmenue #men li.greyAktiv:hover{
    background-color:#4f4f4f;
    background-image:url(/structure/bg_menue_grey_aktiv.jpg);
    background-position:left top;
    background-repeat:repeat-x;
    z-index:99;
    height:3.5em;
}
#topmenue ul .greyAktiv, #topmenue #men li.greyAktiv:hover{
    width:10.2em!important;
}
#topmenue ul .platzhalt{
    width:23.75em;
    background-image:url(/structure/bg_menue_gesamt.jpg);
    background-position:left top;
    background-repeat:repeat-x;
    background-color: #896c10;
    z-index:97;    
}
#main{
    margin:0 auto;
    width:100%;
    background-color:#fff;
    background-repeat: no-repeat;
    position: relative;
    float:left;
    z-index:95;    
}
#mainheight{
    width:100%;
    padding-bottom:0.5em;
    background-color:#fff;
    z-index:95;    
}
#top{
    position: relative;
    width: 24.8em;
    height: 1em;
/*    padding-left:0.2em;*/
    float:left;
    display:block;
    margin-right:0.2em;
}
#top2{
     position: relative;
     width: 74em;
     height: 1em;
     padding-right:1em;
     float:right;
     display:block;
}
#top, #top2{
    top: -3.2em;
    z-index:95;
    }
#colleft, #colright{
    position:relative;
}
#colleft{
    width:17.5em;
    float:left;
}
#colright{
float:right;
margin-right:0.5em;
width:27em;
}
#colmain{
    width:52.6em;
    position:relative;
    float:left;
}
 #leftimage{
    position:relative;
    margin-left: 1em;
    top:-3.8em;
}
#LogosZusatz {
text-align:center;
padding-top:1em;
padding-bottom:1em;
}
#leftmenue{position:absolute;}
#leftimage img{
    height:27.9em;
    width:16.5em;    
    display:block;
    float: left;
}
#contopshow{
    width:51.9em;
    margin-top:0.55em;
    margin-left:0.3em;
}
#contopshow div {
height:27.9em !important;
width:52em !important;
}
#contopshow img{
    height:27.9em;
    width:52em;
    display: block;
}
#main h1, #main h2, #main h4, hr, a{
    color:#957518;
    line-height:1em;
}
/*
#main #content hr{
    clear:both;
    width:100%;
    border-color:#957518;
    padding-top: -1em;
}
*/
#content{
    position:relative;
    z-index:95;
    padding-top:0.5em;
    padding-left:1.5em;
    min-height:25em;
}
.righth{
    display:block;
    font-weight:normal;
    float:right;
    top:-3em;
    position:relative;
}
.righth a, righth a img, righth a:hover img{
    text-decoration:none;
}
.righth a:hover{
    text-decoration:underline;
}
.news{
    position:relative;
    width:auto;
    clear:both;
    padding:0;
    margin:0;
    margin-bottom:3.5em;
    text-align:left;
    }
.news .newslink{
    line-height:1.2em;
    margin-bottom:0.5em;
    padding-left:0.2em;
    padding-right:0.2em;
    float:right;
    text-decoration:none;
    color:#fff;
    background-color:#957518;
    }
    
.rightcont{
    width:95%;
    text-align:left;
    margin-right: 2em;
    background-image:url(/structure/bg_colright_content.jpg);
    background-color:#F2F2F2;
    background-repeat:repeat-y;
    padding-left:1em;
    padding-top: 1.5em;
    margin-bottom:5em;
    margin-top: -3em;
}
.rightcont h2.headline {
    color:#666666 !important;
}
.rightcont h3{
    color:#666666;
}
.rightcont h2{
    padding-top:0.3em;
    padding-bottom:0.3em;
}
.rightcont a.link{
    color: #fff;
    background-color:#666;
    line-height:1.5em;
    padding:0.2em;
    text-decoration:underline;
    display:block;
    position:relative;
    margin-left: 18em;
    margin-bottom:0;
    right: 0px;
    bottom: 0px;
}
.rightcont a.link:hover{
text-decoration:none;
}
.rightcont div{
    padding-bottom: 0.8em;
}
.rightcont .rightuebers a{
    color:#957518;
    text-decoration:none;
    font-weight:bold;
}
.rightcont .rightuebers a:hover{
    text-decoration:underline;    
}
.rightcont p {
    padding:0;
    margin:0;
}
.rightcont .termin1{
    text-align:center;
    display:block;
    width: 21em;
    height: 8em;
}    
#footer{
    clear:both;
    margin:0 auto;
    width:100%;
    background-color:#fff;
    background-repeat: no-repeat;
    position: relative;
    float:left;
    top:3em;
}
.termdate{
    color:#e1091c;
}
#footercont{    
    color:#666;
    text-align:left;
    background-image:url(/structure/footer_top.jpg);
    background-repeat:repeat-x;
    background-position: left top;
    padding-left: 3em;
    padding-top: 3em;
    padding-bottom: 1em;
}
.logo_gemeinde{
    left:13em;
    position:absolute;
    top:3em;
}
.logo_gemeinde a{
    bottom:0.8em;
    padding-right:0.5em;
    position:relative;
    border:none;
}
#footerleft{
    color: #666;
    position:absolute;
    right:1em;
    top:3em;
}
#footerleft a{
    color: #666;
}
    
/*Dropwdown*/
#topmenue #men li ul.submenu{
    position:absolute;
    display:none;
    color:#000;
    z-index:101;
    top:3.9em;
    width:15.8em;
/*    opacity:0.9;*/
    margin:0;
    padding:0; 
    padding-bottom:0.5em;
    left:0em;
}
#topmenue #men li:hover ul.submenu{
    display:block;
    position:absolute;
    height: auto;
    margin:0;
    padding:0; 
    background-color: #b8931f;
    color: #fff;
    z-index:101;
    padding-bottom:0.5em;
    min-height:10em;
    left:0em;

}
#topmenue #men li.brown:hover ul.submenu, #topmenue #men li.brownAktiv:hover ul.submenu { background-color: #b8931f; }
#topmenue #men li.red:hover ul.submenu, #topmenue #men li.redAktiv:hover ul.submenu { background-color: #d03948; }
#topmenue #men li.green:hover ul.submenu, #topmenue #men li.greenAktiv:hover ul.submenu { background-color: #647453; }
#topmenue #men li.blue:hover ul.submenu, #topmenue #men li.blueAktiv:hover ul.submenu { background-color: #63749f; }
#topmenue #men li.violett:hover ul.submenu, #topmenue #men li.violettAktiv:hover ul.submenu { background-color: #856670; }
#topmenue #men li.orange:hover ul.submenu, #topmenue #men li.orangeAktiv:hover ul.submenu { background-color: #c2863c; }
#topmenue #men li.grey:hover ul.submenu, #topmenue #men li.greyAktiv:hover ul.submenu { background-color: #787878; }
#topmenue #men li ul.submenu li{
    text-decoration:none;
    height: auto;
    color: #fff;
    line-height:0.8em;
    background-image:url(/structure/menu_li.gif);
    background-position:0.4em 0.6em;
    background-repeat:no-repeat;
    width:100%;    
    margin-bottom:0.25em;
}
#topmenue #men li ul.submenu li:hover{
    text-decoration:underline;
}
#topmenue #men li ul.submenu li a{
    font-weight:normal;    
    text-decoration:none;
    padding-left:0.7em;
    height:auto;
}
#topmenue #men li ul.submenu li a:hover, #topmenue #men li ul.submenu li a.aktiv{
    text-decoration:underline;
}.hide{
    float:left;
    height:0;
    margin:0;
    overflow:hidden;
    padding:0;
    position:relative;
    visibility:hidden;
    width:0;
}
#BreadCrumb {
    border-bottom:1px solid #957518;
    float:left;
    margin-bottom:0.7em;
    min-height:2em;
    position:relative;
    width:100%;
}
#BreadCrumb ul.BreadCrumbMenu {
    float:left;
    list-style-type:none;
    margin:0;
    padding:0;
    position:relative;
    width:47.5em;
}
#BreadCrumb ul.BreadCrumbMenu li {
    float:left;
    list-style-type:none;
    margin:0;
    padding:0 0.1em;
    position:relative;
}
#BreadCrumb ul.BreadCrumbMenu li.last {
    color:#957518;
}
#BreadCrumb ul.BreadCrumbMenu li a {
    color:#957518;
    text-decoration:none;
}
#BreadCrumb ul.BreadCrumbMenu li a:hover {
    color:#957518;
    text-decoration:underline;
}
#BreadCrumb ul.BreadCrumbMenu li span {
    color:#957518;
    margin-right:0.1em;
}
#LayerFontSize {
    padding-bottom:1.9em;
    padding-right:1em;
    position:relative;
    top:-3em;
    color:#9C9480;
}
#LayerFontSize img{
    height:1em;
    width:2.4em;
}
.search{
    position: relative;
    margin-left:1em;
    width: 25em;
    top: -3em;
    padding-bottom: 2em;
}
.search input.searchInput{
    width:12.3em;
}
#leftmenue li .leftmenue_dropdown{
    margin-top:-0.2em;
    padding-left:0.8em;
    float:none;
}
#leftmenue li .leftmenue_dropdown li{
    font-size: 1em;
    }
#leftmenue li ul.leftmenue_dropdown li a{
    color: #fff;
    text-decoration:none;
}
#leftmenue li ul.leftmenue_dropdown li a.aktive{
    text-decoration:underline;
}
#leftmenue li .leftmenue_dropdown li a:hover{
    color: #fff;
    text-decoration:underline;
}
#leftmenue li:hover .leftmenue_dropdown, #leftmenue li:active .leftmenue_dropdown, #leftmenue li:focus .leftmenue_dropdown{
    display:block;
    color: #fff;
    font-size:1em;
    line-height:1em;
}
#leftmenue ul li.akt a {
    text-decoration:underline;
}
.aktDate{
    color:#FFFFFF;
    float:right;
    left:28.5em;
    position:relative;
    text-align:right;
    top:6.5em;
    width:20em;
}
.oformdetail {
    width:100%;
}
.oformdetail h2{
    width:35em;
}
.oformdetail .link{
    background-color:#666666;
}
#LayerRound{
    left:0;
    margin-bottom:0;
    margin-left:50.4em;
    margin-right:0;
    margin-top:18.6em;
    position:absolute;
    top:0;
    z-index:8;
}
#LayerRound img{
    height:1.5em !important;
    width:1.5em !important;
}
#LayerLogo {
    padding-top:2em;
    text-align:center;
}
.bilder4 .bild a {
    border:0.1em solid #CCCCCC;
    float:left;
}
.bilder4 .bild a:hover {
    border:0.1em solid #000000;
}
.bilder4 .bild img.bild {
    margin:0;
    padding:0;
}
.temp1_bild, .temp1_bild img {
    width:13.7em !important;
}