body,form,figure{margin:0;padding:0}img{border:0}header,footer,nav,section,aside,article,figure,figcaption{display:block}body{font-size:100.01%}select,input,textarea{font-size:99%}#container,.inside{position:relative}#main,#left,#right{float:left;position:relative}#main{width:100%}#left{margin-left:-100%}#right{margin-right:-100%}#footer{clear:both}#main .inside{min-height:1px}.ce_gallery>ul{margin:0;padding:0;overflow:hidden;list-style:none}.ce_gallery>ul li{float:left}.ce_gallery>ul li.col_first{clear:left}.float_left{float:left}.float_right{float:right}.block{overflow:hidden}.clear,#clear{height:.1px;font-size:.1px;line-height:.1px;clear:both}.invisible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.custom{display:block}#container:after,.custom:after{content:"";display:table;clear:both}
@media (max-width:767px){#wrapper{margin:0;width:auto}#container{padding-left:0;padding-right:0}#main,#left,#right{float:none;width:auto}#left{right:0;margin-left:0}#right{margin-right:0}}img{max-width:100%;height:auto}.ie7 img{-ms-interpolation-mode:bicubic}.ie8 img{width:auto}
body,div,h1,h2,h3,h4,h5,h6,p,blockquote,pre,code,ol,ul,li,dl,dt,dd,figure,table,th,td,form,fieldset,legend,input,textarea{margin:0;padding:0}table{border-spacing:0;border-collapse:collapse}caption,th,td{text-align:left;text-align:start;vertical-align:top}abbr,acronym{font-variant:normal;border-bottom:1px dotted #666;cursor:help}blockquote,q{quotes:none}fieldset,img{border:0}ul{list-style-type:none}sup{vertical-align:text-top}sub{vertical-align:text-bottom}del{text-decoration:line-through}ins{text-decoration:none}header,footer,nav,section,aside,article,figure,figcaption{display:block}body{font:12px/1 "Lucida Grande","Lucida Sans Unicode",Verdana,sans-serif;color:#000}input,button,textarea,select{font-family:inherit;font-size:99%;font-weight:inherit}pre,code{font-family:Monaco,monospace}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:400}h1{font-size:1.8333em}h2{font-size:1.6667em}h3{font-size:1.5em}h4{font-size:1.3333em}table{font-size:inherit}caption,th{font-weight:700}a{color:#00f}h1,h2,h3,h4,h5,h6{margin-top:1em}h1,h2,h3,h4,h5,h6,p,pre,blockquote,table,ol,ul,form{margin-bottom:12px}
/* BugBuster: grid-1140-16-percent.css, LGPL license */
#wrapper{width:1140px;margin:0 auto}*[class*="grid"]{float:left;display:inline;margin-right:1%;margin-left:1%}.mod_article *[class*="ce_"],.mod_article *[class*="mod_"]{margin-left:1%;margin-right:1%}.mod_article.grid1,.mod_article.grid2,.mod_article.grid3,.mod_article.grid4,.mod_article.grid5,.mod_article.grid6,.mod_article.grid7,.mod_article.grid8,.mod_article.grid9,.mod_article.grid10,.mod_article.grid11,.mod_article.grid12,.mod_article.grid13,.mod_article.grid14,.mod_article.grid15,.mod_article.grid16{margin-left:0;margin-right:0}.grid1{width:4.25%}.grid2{width:10.5%}.grid3{width:16.75%}.grid4{width:23%}.grid5{width:29.25%}.grid6{width:35.5%}.grid7{width:41.75%}.grid8{width:48%}.grid9{width:54.25%}.grid10{width:60.5%}.grid11{width:66.75%}.grid12{width:73%}.grid13{width:79.25%}.grid14{width:85.5%}.grid15{width:91.75%}.grid16{width:98%}.grid16_0{margin:0 !important;width:100%}.mod_article.grid1{width:6.25%}.mod_article.grid2{width:12.5%}.mod_article.grid3{width:18.75%}.mod_article.grid4{width:25%}.mod_article.grid5{width:31.25%}.mod_article.grid6{width:37.5%}.mod_article.grid7{width:43.75%}.mod_article.grid8{width:50%}.mod_article.grid9{width:56.25%}.mod_article.grid10{width:62.5%}.mod_article.grid11{width:68.75%}.mod_article.grid12{width:75%}.mod_article.grid13{width:81.25%}.mod_article.grid14{width:87.5%}.mod_article.grid15{width:93.75%}.mod_article.grid16{width:100%}.offset1{margin-left:7.25% !important}.offset2{margin-left:13.5% !important}.offset3{margin-left:19.75% !important}.offset4{margin-left:26% !important}.offset5{margin-left:32.25% !important}.offset6{margin-left:38.5% !important}.offset7{margin-left:44.75% !important}.offset8{margin-left:51% !important}.offset9{margin-left:57.25% !important}.offset10{margin-left:63.5% !important}.offset11{margin-left:69.75% !important}.offset12{margin-left:76% !important}.offset13{margin-left:82.25% !important}.offset14{margin-left:88.5% !important}.offset15{margin-left:94.75% !important}.mod_article.offset1{margin-left:6.25% !important}.mod_article.offset2{margin-left:12.5% !important}.mod_article.offset3{margin-left:18.75% !important}.mod_article.offset4{margin-left:25% !important}.mod_article.offset5{margin-left:31.25% !important}.mod_article.offset6{margin-left:37.5% !important}.mod_article.offset7{margin-left:43.75% !important}.mod_article.offset8{margin-left:50% !important}.mod_article.offset9{margin-left:56.25% !important}.mod_article.offset10{margin-left:62.5% !important}.mod_article.offset11{margin-left:68.75% !important}.mod_article.offset12{margin-left:75% !important}.mod_article.offset13{margin-left:81.25% !important}.mod_article.offset14{margin-left:87.5% !important}.mod_article.offset15{margin-left:93.75% !important}

/* BugBuster: grid-1140-16-percent-responsive.css, LGPL license */
@media(min-width:980px) and (max-width:1160px){#wrapper{width:960px}}@media(min-width:768px) and (max-width:979px){#wrapper{width:768px}}@media(max-width:767px){#wrapper{width:auto}*[class*="grid"]{float:none !important;display:block !important;width:auto !important}*[class*="offset"]{margin-left:1% !important}}
/* dk_caroufredsel global styles */
.caroufredsel_skin .image_container img, .caroufredsel_thumbnails_skin .image_container img {
	vertical-align: bottom;
}
.caroufredsel > div, .caroufredsel > section, .caroufredsel_thumbnails > div {
	float: left;
}
.caroufredsel .clearfix {
	float: none;
	clear: both;
}
.caroufredsel_thumbnails_skin {
	position: relative;
}
/* Swipe 2.0, (C) Brad Birdsall 2012, MIT license */
.content-slider{overflow:hidden;visibility:hidden;position:relative}.slider-wrapper{overflow:hidden;position:relative}.slider-wrapper>*{float:left;width:100%;position:relative}.slider-control{height:30px;position:relative}.slider-control a,.slider-control .slider-menu{position:absolute;top:9px;display:inline-block}.slider-control .slider-prev{left:0}.slider-control .slider-next{right:0}.slider-control .slider-menu{top:0;width:50%;left:50%;margin-left:-25%;font-size:27px;text-align:center}.slider-control .slider-menu b{color:#bbb;cursor:pointer}.slider-control .slider-menu b.active{color:#666}
/* Layout.css */
html,body{height:100%;margin:0;padding:0;font:1em "Avenir Light";color:#00509D}.full-width-div{width:100%}#wrapper{position:relative;clear:both}.mod_navigation{margin-bottom:20px;background-color:#E7E7E6;font-size:1.1em;font-weight:bold;text-transform:uppercase}.mod_navigation span{display:block;padding: 0.75em 1em}.mod_navigation span,.mod_navigation a{background-color:#E7E7E6;font-size:1.1em;font-weight:bold;text-transform:uppercase}.mod_navigation .active{text-decoration:underline}#footer{width:100%;height:202px;bottom:0;position:relative}#footer p{color:#525252}#footer li.active{font-size:.8em;font-weight:bold;color:#00519E;text-transform:uppercase}#footer a{font-size:.8em;text-decoration:none;color:#525252;text-transform:uppercase}#footer a:hover{background-color:#F6A800;font-size:.8em;text-decoration:none;color:#fff;text-transform:uppercase}#slogan{left:-18px;top:-10px;position:absolute;z-index: 100}#slogan img{margin-right:27px}#image1{margin-right:auto;margin-left:auto}#teaser1 img{-webkit-box-shadow:0 12px 10px -12px #383838;box-shadow:0 12px 10px -12px #383838;border-bottom:4px solid #00519E;border-spacing:0px;behavior:url('assets/css3pie/1.0.0/PIE.htc')}#wahl-2019 ul{list-style-type:square}#al{background-image:url("../../files/Template/wappen_altenheim.png");background-position:right top;background-repeat:no-repeat}#du{background-image:url("../../files/Template/wappen_dundenheim.png");background-position:right top;background-repeat:no-repeat}#ic{background-image:url("../../files/Template/wappen_ichenheim.png");background-position:right top;background-repeat:no-repeat}#mu{background-image:url("../../files/Template/wappen_muellen.png");background-position:right top;background-repeat:no-repeat}#sc{background-image:url("../../files/Template/wappen_schutterzell.png");background-position:right top;background-repeat:no-repeat}
/* Text.css */
h1{font-family:Barmeno;font-weight:bold;color:#f5a700;text-transform:uppercase}h2{padding-top:10px;padding-left:85px;background-image:url("../../files/Template/hgr_h1.png");background-position:left center;background-repeat:no-repeat;font-family:Barmeno;font-weight:bold;color:#fff;text-transform:uppercase}h3{padding-top:22px;padding-left:85px;background-image:url("../../files/Template/hgr_h2.png");background-position:left center;background-repeat:no-repeat;font-family:Barmeno;font-weight:bold;color:#fff;text-transform:uppercase}h4{font-family:Barmeno;font-weight:bold;color:#00519E;text-transform:uppercase}h5{font-size:1.1em;font-weight:bold}.Kandidat_Vita{margin-top:1em}
#box1 {
    float: left;
    height: 79px;
    margin-left: 0%;
    margin-top: 0px;
    clear: both;
    width: 100%;
    min-width: 0px;
    background-color: rgb(0, 81, 158);
    position: relative;
    box-shadow: rgb(56, 56, 56) 0px 6px 4px 0px;
}

#box2 {
    float: left;
    height: 52px;
    margin-left: 0%;
    clear: both;
    width: 100%;
    min-width: 0px;
    background-color: rgb(246, 168, 0);
    margin-right: 0%;
    box-shadow: rgb(56, 56, 56) 0px 6px 4px 0px;
}

#box3 {
    float: left;
    margin-left: 0%;
    clear: both;
    width: 100%;
    min-width: 0px;
    background-color:#E7E7E6;
    margin-right: 0%;
    height: 250px;
}

#image1 {
    float: none;
    margin: 9px auto 0px;
	display: block;
    margin-left: auto;
    margin-right: auto
}

#image {
    float: left;
    width: auto;
    max-width: 100%;
    height: auto;
    margin-left: 61.263226%;
    margin-top: -36px;
    clear: none;
    color: rgb(0, 0, 0);
    margin-right: 0%;
}

#box {
/*    float: left;*/
    height: 27px;
    margin-left: 0%;
    margin-top: 19px;
    clear: none;
    width: 61.263226%;
    background-color: rgb(0, 81, 158);
}

@media only screen and (max-width: 960px) {
    #box1 {
        width: 100%;
        margin-top: 0px;
        margin-left: 0%;
        clear: both;
        background-color: rgb(0, 81, 158);
        height: 79px;
    }

    #box2 {
        width: 100%;
        height: 52px;
        margin-top: 828.515625px;
        margin-left: 0%;
        clear: both;
    }

    #image {
        margin-top: -36px;
        margin-left: 54.161784%;
        clear: none;
    }

    #box {
        width: 61.263021%;
        height: 27px;
    }
}

@media only screen and (max-width: 768px) {
    #box1 {
        width: 100%;
        margin-top: 0px;
        margin-left: 0%;
        clear: both;
        height: 79px;
    }

    #box2 {
        width: 100%;
        height: 52px;
        margin-top: 917.515625px;
        margin-left: 0%;
        clear: both;
    }

    #box {
        width: 49.997965%;
    }

    #image {
        margin-top: -36px;
        margin-left: 44.317627%;
        clear: none;
    }
}

@media only screen and (max-width: 480px) {
    #box1 {
        width: 100%;
        margin-top: 0px;
        margin-left: 0px;
        clear: both;
        position: absolute;
        top: 45px;
        left: 0%;
        height: 79px;
    }

    #box2 {
        width: 110.843099%;
        height: 52px;
        margin-top: 1625.515625px;
        margin-left: -10.843099%;
        clear: both;
    }

    #box {
        width: 49.996745%;
        height: 27px;
    }

    #image {
        margin-top: -36px;
        margin-left: auto;
        clear: none;
        margin-right: auto;
        float: none;
    }

    #image1 {
        margin-left: auto;
        float: none;
        margin-top: 9px;
        clear: none;
        margin-right: auto;
    }
}


.block {
    overflow: visible !important;
}

.sf-menu {
        float: left;
}
.sf-menu ul {
        box-shadow: 2px 2px 6px rgba(0,0,0,.2);
        min-width: 12em; /* allow long menu items to determine submenu width */
        *width: 12em; /* no auto sub width for IE7, see white-space comment below */
}
.sf-menu a, .sf-menu span.active {
        padding: .75em 1em;
        text-decoration: none;
        zoom: 1; /* IE7 */
}
.sf-menu a {
        color: #00509D;
}
.sf-menu li a:hover {
	    color: #000000;
}
.sf-menu li {
        white-space: nowrap; /* no need for Supersubs plugin */
        *white-space: normal; /* ...unless you support IE7 (let it wrap) */
        -webkit-transition: background .2s;
        transition: background .2s;
}
.sf-menu li.active span.active {
    display: block;
}
.sf-menu ul li {
        background: #ca5f1c;
}
.sf-menu ul ul li {
        background: #ca5f1c;
}
.sf-menu li:hover,
.sf-menu li.sfHover {
        background:url("../../files/Template/files/Template/Haken.png") left top no-repeat;
        /* only transition out, not in */
        -webkit-transition: none;
        transition: none;
}

/*** arrows (for all except IE7) **/
.sf-arrows .sf-with-ul {
        padding-right: 2.5em !important;
        *padding-right: 1em !important; /* no CSS arrows for IE7 (lack pseudo-elements) */
}
/* Centre the Menu */
.sf-menu {
    float: left;
    position: relative;
    left: 50%;
}
.sf-menu ul li {
   left: 0%;
}
.sf-menu li {
    left: -50%;
}
/* styling for both css and generated arrows */
.sf-arrows .sf-with-ul:after {
        content: '';
        position: absolute;
        top: 50%;
        right: 1em;
        margin-top: -3px;
        height: 0;
        width: 0;
        /* order of following 3 rules important for fallbacks to work */
        border: 5px solid transparent;
        border-top-color: #dFeEFF; /* edit this to suit design (no rgba in IE8) */
        border-top-color: rgba(255,255,255,.5);
}
.sf-arrows > li > .sf-with-ul:focus:after,
.sf-arrows > li:hover > .sf-with-ul:after,
.sf-arrows > .sfHover > .sf-with-ul:after {
        border-top-color: white; /* IE8 fallback colour */
}
/* styling for right-facing arrows */
.sf-arrows ul .sf-with-ul:after {
        margin-top: -5px;
        margin-right: -3px;
        border-color: transparent;
        border-left-color: #dFeEFF; /* edit this to suit design (no rgba in IE8) */
        border-left-color: rgba(255,255,255,.5);
}
.sf-arrows ul li > .sf-with-ul:focus:after,
.sf-arrows ul li:hover > .sf-with-ul:after,
.sf-arrows ul .sfHover > .sf-with-ul:after {
        border-left-color: white;
}
/* ESSENTIAL STYLES */
.sf-menu, .sf-menu * {
    margin: 0;
    padding: 0;
    list-style: none;
}
.sf-menu li {
    position: relative;
}
.sf-menu ul {
    position: absolute;
    display: none;
    top: 100%;
    left: 0;
    z-index: 99;
}
.sf-menu > li {
    float: left;
}
.sf-menu li:hover > ul,
.sf-menu li.sfHover > ul {
    display: block;
}

.sf-menu a {
    display: block;
    position: relative;
}
.sf-menu ul ul {
    top: 0;
    left: 100%;
}
