/* #Media Queries
================================================== */
@media only screen and (max-width: 960px) {

	
}

/* Tablet Portrait */
@media only screen and (min-width: 768px) and (max-width: 960px) {

        
        html {}

	.page_margins {
                min-width: 768px;
		max-width: 768px;
                XXbackground:green none !important;
                XXposition:relative;XXz-index:1;
                XXbackground: transparent url("../img/responsiv/transparent_768x1000_0.png") repeat !important;
                XXposition:relative;XXz-index:1;

	}

	div.page {
		width: 748px;XXbackground: #6ea none !important;
                XXborder:0;XXposition:relative;XXz-index:2 
	}
	

#header {
   background: transparent none;
   position:relative; z-index:3;
   padding: 1em 1em 1em 1em;
   padding:0 !important;
   XXmargin:0 0.8125em 0 0.5em !important;
   color: #443;
}

.notMobile {display:none;}

/*.headerBildSolo*/

#header .topSlot {overflow:hidden; XXborder:10px solid red}

#header .topSlot .subcolumns.headerBildSolo {position:relative;top:0em;XXleft:25%;z-index:10; height:358px; XXwidth:558px; width:258px !important; XXwidth:60.0%; margin:0 0px 0 240px !important;padding:0 !important; XXoverflow:hidden; background: transparent url(../img/headerbilder/bergwerk.jpg) left top no-repeat; XXborder-collapse: XXcollapse; content: ""; XXdisplay: table; XXborder:1px solid red; overflow:hidden !important;}

#header .topSlot .subcolumns.headerBildSolo .c100l {XXdisplay:none; margin:0 !important; padding:0 !important; overflow:hidden !important; width:375px !important;}
#header .topSlot .subcolumns.headerBildSolo .c100l .subcl {XXdisplay:none; margin:0 !important; padding:0 !important; overflow:hidden !important;}
#header .topSlot .subcolumns.headerBildSolo .c100l .subcl .boxborder {XXdisplay:none;XXbackground:red none; margin:0 !important; padding:0 !important;XXoverflow:hidden; overflow:hidden !important;}
#header .topSlot .subcolumns.headerBildSolo .c100l .subcl .boxborder br {display:none;}
#header .topSlot .subcolumns.headerBildSolo .c100l .subcl .boxborder .basecontent-image {XXdisplay:none; XXbackground:red none; margin:0 !important; padding:0 !important; overflow:hidden !important;}
#header .topSlot .subcolumns.headerBildSolo .c100l .subcl .boxborder .basecontent-image .image-inner {XXdisplay:none;margin:0 !important; padding:0 !important; overflow:hidden !important;}

#header .topSlot .subcolumns.headerBildSolo .c100l .subcl .boxborder .basecontent-image .image-inner a { border-collapse: collapse; content: ""; display: table;border:none !important;width:358px !important; height:358px;  XXbackground:red none; margin:0 !important; padding:0 !important; overflow:hidden !important;}

#header .topSlot .subcolumns.headerBildSolo .c100l .subcl .boxborder .basecontent-image .image-inner a img {XXborder:1px solid #000;height:358px; margin:0 !important; padding:0 !important;width:358px !important; overflow:hidden !important;}
#header .topSlot .subcolumns.headerBildSolo .c100l .subcl .boxborder .basecontent-image .image-inner a span {visibility:hidden; display:none; background:red none; margin:0 !important; padding:0 !important;}



#header .header-bild {display:none;position:relative;top:0em;left:0em;z-index:10;height:19.0em; margin:0 0 0 0;padding:0;overflow:hidden;XXbackground: red none;}
#header .header-bild .slideshow-overlay img {position:absolute;top:0em;left:0em;z-index:20;margin:0;padding:0;border:none;overflow:hidden;}
#header .header-bild .slideshow-overlay img {display:none;}


#header #my_headerLogo {display:none;position:absolute;top:-2.75em;left:8.125em; z-index:30; z-index:300;}

#header #my_headerLogo_2 {position:absolute;top:0.0em;left:0em;z-index:1;z-index:10;overflow:hidden;width:220px;XXbackground:red none;}
#header #my_headerLogo_2 img {}


.quickLinks {position:absolute;XXtop:0.6875em; top:23.875em;left:251px;width:375px; XXheight:30px;z-index:4;}



/*1*/


.flyerNav .vlist li.nav_40305 a {border:none;background: #F6F6F6 url(../img/nav/icoNav.png) no-repeat 28px 6px !important;color:#888 !important;}
.flyerNav .vlist li.nav_40305 a:hover {border:none;background: #007D4D url(../img/nav/icoNav.png) no-repeat -222px 6px !important;color:#FFF !important;}
.flyerNav .vlist li.nav_40305 a.active {border:none;background: #F6F6F6 url(../img/nav/icoNav.png) no-repeat -472px 6px !important;color:#007D4D !important;}
.flyerNav .vlist li.nav_40305 a.active:hover {border:none;background: #007D4D url(../img/nav/icoNav.png) no-repeat -222px 6px !important;color:#FFF !important;}

.flyerNav .vlist li.nav_40305.currentParent a {border:none;background: #F6F6F6 url(../img/nav/icoNav.png) no-repeat -472px 6px !important;color:#007D4D !important;}
.flyerNav .vlist li.nav_40305.currentParent a:hover {border:none;background: #007D4D url(../img/nav/icoNav.png) no-repeat -222px 6px !important;color:#FFF !important;}

/*ebene1 bleibt bei hover grün*/
.flyerNav ul.vlist li.nav_40305.sfHover > a {border:none;background: #007D4D url(../img/nav/icoNav.png) no-repeat -222px 6px !important;color:#FFF !important;}
.flyerNav ul.vlist li.nav_40305.sfHover.currentParent > a {border:none;background: #007D4D url(../img/nav/icoNav.png) no-repeat -222px 6px !important;color:#FFF !important;}


/*2*/
.flyerNav .vlist li.nav_42181 {XXbackground:red none !important;}

.flyerNav .vlist li.nav_42181 a {border:none;background: #F6F6F6 url(../img/nav/icoNav.png) no-repeat 8px -294px !important;color:#888 !important;}
.flyerNav .vlist li.nav_42181 a:hover {border:none;background: #007D4D url(../img/nav/icoNav.png) no-repeat -242px -294px !important;color:#FFF !important;}
.flyerNav .vlist li.nav_42181 a.active {border:none;background: #F6F6F6 url(../img/nav/icoNav.png) no-repeat -492px -294px !important;color:#007D4D !important;}
.flyerNav .vlist li.nav_42181 a.active:hover {border:none;background: #007D4D url(../img/nav/icoNav.png) no-repeat -242px -294px !important;color:#FFF !important;}

.flyerNav .vlist li.nav_42181.currentParent a {border:none;background: #F6F6F6 url(../img/nav/icoNav.png) no-repeat -492px -294px !important;color:#007D4D !important;}
.flyerNav .vlist li.nav_42181.currentParent a:hover {border:none;background: #007D4D url(../img/nav/icoNav.png) no-repeat -242px -294px !important;color:#FFF !important;}

/*ebene1 bleibt bei hover grün*/
.flyerNav ul.vlist li.nav_42181.sfHover > a {border:none;background: #007D4D url(../img/nav/icoNav.png) no-repeat -242px -294px !important;color:#FFF !important;}
.flyerNav ul.vlist li.nav_42181.sfHover.currentParent > a {border:none;background: #007D4D url(../img/nav/icoNav.png) no-repeat -242px -294px !important;color:#FFF !important;}



/*3*/
.flyerNav .vlist li.nav_44869 {XXbackground:red none !important;}
.flyerNav .vlist li.nav_44869 a {border:none;background: #F6F6F6 url(../img/nav/icoNav.png) no-repeat 8px -194px !important;color:#888 !important;}
.flyerNav .vlist li.nav_44869 a:hover {border:none;background: #007D4D url(../img/nav/icoNav.png) no-repeat -242px -194px !important;color:#FFF !important;}
.flyerNav .vlist li.nav_44869 a.active {border:none;background: #F6F6F6 url(../img/nav/icoNav.png) no-repeat -492px -194px !important;color:#007D4D !important;}
.flyerNav .vlist li.nav_44869 a.active:hover {border:none;background: #007D4D url(../img/nav/icoNav.png) no-repeat -242px -194px !important;color:#FFF !important;}

.flyerNav .vlist li.nav_44869.currentParent a {border:none;background: #F6F6F6 url(../img/nav/icoNav.png) no-repeat 8px -194px !important;color:#007D4D !important;}
.flyerNav .vlist li.nav_44869.currentParent a:hover {border:none;background: #007D4D url(../img/nav/icoNav.png) no-repeat -242px -194px !important;color:#FFF !important;}

/*ebene1 bleibt bei hover grün*/
.flyerNav ul.vlist li.nav_44869.sfHover > a {border:none;background: #007D4D url(../img/nav/icoNav.png) no-repeat -242px -194px !important;color:#FFF !important;}
.flyerNav ul.vlist li.nav_44869.sfHover.currentParent > a {border:none;background: #007D4D url(../img/nav/icoNav.png) no-repeat -242px -194px !important;color:#FFF !important;}


/*4*/
.flyerNav .vlist li.nav_44977 {XXbackground:red none !important;}
.flyerNav .vlist li.nav_44977 a {border:none;background: #F6F6F6 url(../img/nav/icoNav.png) no-repeat 20px -94px !important;color:#888 !important;}
.flyerNav .vlist li.nav_44977 a:hover {border:none;background: #007D4D url(../img/nav/icoNav.png) no-repeat -230px -94px !important;color:#FFF !important;}
.flyerNav .vlist li.nav_44977 a.active {border:none;background: #F6F6F6 url(../img/nav/icoNav.png) no-repeat -477px -94px !important;color:#007D4D !important;}
.flyerNav .vlist li.nav_44977 a.active:hover {border:none;background: #007D4D url(../img/nav/icoNav.png) no-repeat -230px -94px !important;color:#FFF !important;}

.flyerNav .vlist li.nav_44977.currentParent a {border:none;background: #F6F6F6 url(../img/nav/icoNav.png) no-repeat -477px -94px !important;color:#007D4D !important;}
.flyerNav .vlist li.nav_44977.currentParent a:hover {border:none;background: #007D4D url(../img/nav/icoNav.png) no-repeat -230px -94px !important;color:#FFF !important;}

/*ebene1 bleibt bei hover grün*/
.flyerNav ul.vlist li.nav_44977.sfHover > a {border:none;background: #007D4D url(../img/nav/icoNav.png) no-repeat -230px -94px !important;color:#FFF !important;}
.flyerNav ul.vlist li.nav_44977.sfHover.currentParent > a {border:none;background: #007D4D url(../img/nav/icoNav.png) no-repeat -230px -94px !important;color:#FFF !important;}






/* -------------------- main -------------------- */

#main {XXdisplay:none;}

#col1 {XXwidth:26.75% !important;}

/* ---------- navigation KOPF nur erste Ebene---#kopf------- */

#col1 #Kopf.vlist {width:100%;background: #FFF none !important;}







/***********************************************************/


#col3_wide {float:right; width:68.0% !important; margin:0 !important; background: #FFF none !important}


#col3_content #content .subcolumns.contentInfo2 .c100l .subcl .ui-widget-content.ui-tabs .ui-tabs-nav li {border-bottom: 0 none; float: left; list-style: none outside none; XXmargin: 1px 0.2em 0 0; margin:0 0.25em 0.125em 0 !important; XXpadding: 0 !important; position: relative; top: 0em; white-space: nowrap; border:none !important;width:32.625%;height:40px;}


#col3_content #content .subcolumns.blaueBoxen .c50l,
#col3_content #content .subcolumns.blaueBoxen .c50r,
#col3_content #content .subcolumns.blaueBoxen .c33l,
#col3_content #content .subcolumns.blaueBoxen .c33r {width:100% !important; XXmargin:0 !important;XXpadding:0 !important; padding-bottom:1em !important;}
#col3_content #content .subcolumns.blaueBoxen .c33r {padding-bottom:0em;}

#col3_content #content .subcolumns.blaueBoxen .subcl,
#col3_content #content .subcolumns.blaueBoxen .subc,
#col3_content #content .subcolumns.blaueBoxen .subcr {XXwidth:100% !important; margin:0 !important;XXpadding:0 !important;}


#col3_content #content .subcolumns.neutraleBoxen .c50l,
#col3_content #content .subcolumns.neutraleBoxen .c50r,
#col3_content #content .subcolumns.neutraleBoxen .c33l,
#col3_content #content .subcolumns.neutraleBoxen .c33r {width:100% !important; margin:0 !important;padding:0 !important;}

#col3_content #content .subcolumns.neutraleBoxen .subcl,
#col3_content #content .subcolumns.neutraleBoxen .subcr {width:100% !important; margin:0 !important;padding:0 !important;}

#col3_content #content .subcolumns.contentInfo3 .c50l,
#col3_content #content .subcolumns.contentInfo3 .c50r,
#col3_content #content .subcolumns.contentInfo3 .c33l,
#col3_content #content .subcolumns.contentInfo3 .c33r {width:100%; XXheight:auto !important}

#col3_content #content .subcolumns.contentInfo3 .subcl {border-right:0px !important;padding:0 !important; margin:0 !important;}
#col3_content #content .subcolumns.contentInfo3 .subc {border-right:0px !important;}

#col3_content #content .subcolumns.contentInfo3 .subcl .subrows {padding:0 !important; margin:0 !important;}
#col3_content #content .subcolumns.contentInfo3 .subc .subrows {padding:0 !important; margin:0 !important;}



.basecontent-external-image {}
#col3_content .imageGallery {}
#col3_content .imageGallery .galleryImage {width:30.5625%}
#col3_content .imageGallery .galleryImage .basecontent-external-image {width:100% !important;}


	
}
	
/* Mobile Landscape / Tablet Portrait */
@media only screen and (min-width: 480px) and (max-width: 767px) {
         html {}

       XXbody {background: red url(../img/body_bg_rathaus.png) center -8.5em no-repeat !important;} 
       XXbody {background: transparent url(../img/body_bg_rathaus_mobile.png) center -8.5em no-repeat !important;}
       body {padding:9px 0 0 0;)
} 

	.page_margins {
                min-width: 420px;
		max-width: 420px;
                background-color:#FFF !important;
                XXposition:relative;z-index:1;
                XXbackground: transparent url("../img/transparent_8x8_60.png") repeat !important;
                position:relative;z-index:1;
	}

	div.page {
		width: 400px; padding-top:0 !important;
                XXborder:0;position:relative;z-index:2; background: transparent none; 
	}
	

#header {
   background: transparent none;
   position:relative; z-index:3;
   padding: 1em 1em 1em 1em;
   padding:0 !important;
   XXmargin:0 0.8125em 0 0.5em !important;
   color: #443;
}

.notMobile {display:none;}
/*.headerBildSolo*/

#header .topSlot {overflow:hidden; XXborder:10px solid red}

#header .topSlot .subcolumns.headerBildSolo {position:relative;top:0em;XXleft:25%;z-index:10; height:258px; height:558px; width:auto; XXwidth:258px !important; XXwidth:60.0%; margin:0 0px 0 00px !important;padding:0 !important; XXoverflow:hidden; background: transparent url(../img/headerbilder/bergwerk.jpg) left top no-repeat; border-collapse: collapse; content: ""; display: table; overflow:hidden !important;}



#header .topSlot .subcolumns.headerBildSolo .image {width:100% !important; height:210px; overflow:hidden;}
#header .topSlot .subcolumns.headerBildSolo .image .image-inner {width:100%;XXbackground:red none;}
#header .topSlot .subcolumns.headerBildSolo .image .image-inner img {width:100% !important;}







#header .header-bild {display:none;position:relative;top:0em;left:0em;z-index:10;height:19.0em; margin:0 0 0 0;padding:0;overflow:hidden;XXbackground: red none;}
#header .header-bild .slideshow-overlay img {position:absolute;top:0em;left:0em;z-index:20;margin:0;padding:0;border:none;overflow:hidden;}
#header .header-bild .slideshow-overlay img {display:none;}


#header #my_headerLogo {display:none;position:absolute;top:-2.75em;left:8.125em; z-index:30; z-index:300;}

#header #my_headerLogo_2 {position:absolute;top:0.0em;left:0em;z-index:1;z-index:10;overflow:hidden;width:49.5%;background: transparent url(../img/transparent_8x8_80.png); XXpadding:1em;}
#header #my_headerLogo_2 img {padding:1em;width:90%}


.quickLinks {position:absolute;XXtop:0.6875em; top:23.875em;left:251px;width:375px; XXheight:30px;z-index:4;}

/* --------------------FlyNav ----HOME---------------- */

.flyerNav {
    XXbackground: #0081C9 none;
    XXbackground: transparent url(../img/header_tab_pfeil.png) repeat-x bottom left;
    padding:0 !important;
    position: absolute;
    top: -5.0em;  top: 25.0em;
    width:940px;
    width:100%; /*ohne Suche*/
    z-index:99; z-index:999;
    border:none !important;
}

.flyerNav .vlist li {width: auto;width:49.5%; width:100%; margin: 0 0em 0 0;padding:0 !important;list-style: none;list-style-type: none; line-height:1.375em;} /*überschreibt width: 100%; margin:0;*/

.flyerNav .vlist li.nav_40305 {margin-right:1%;}
.flyerNav .vlist li.nav_44869 {margin-right:1%;}

.flyerNav .vlist li {background: transparent url(../img/header_tab_pfeil.png) repeat-x bottom center !important; padding:4px 0 4px 0 !important; margin:0 0 0 0;border:none;}
.flyerNav .vlist li a {
	display: block;
        padding: 0px 0px 0px 40px;
	text-decoration: none;
        background: transparent url(../img/header_tab.png) 0% -805px no-repeat; /*gruen*/
        font-family:'yanonekaffeesatz-bold';
        text-align:left;
        XXborder-right:4px solid #FFF;
        XXcolor:#0081C9; color:#888;
        font-weight:bold;
        XXmargin-right:0.25em; font-size:2em; line-height:1.5em;
        
}


.flyerNav ul ul {
	display:none !important;
}

/*1*/
.flyerNav .vlist li.nav_40305 a {border:none;background: #F6F6F6 url(../img/nav/icoNav.png) no-repeat 8px 6px !important;color:#888 !important;}
.flyerNav .vlist li.nav_40305 a:hover {border:none;background: #007D4D url(../img/nav/icoNav.png) no-repeat -242px 6px !important;color:#FFF !important;}
.flyerNav .vlist li.nav_40305 a.active {border:none;background: #F6F6F6 url(../img/nav/icoNav.png) no-repeat -492px 6px !important;color:#007D4D !important;}
.flyerNav .vlist li.nav_40305 a.active:hover {border:none;background: #007D4D url(../img/nav/icoNav.png) no-repeat -242px 6px !important;color:#FFF !important;}

.flyerNav .vlist li.nav_40305.currentParent a {border:none;background: #F6F6F6 url(../img/nav/icoNav.png) no-repeat -492px 6px !important;color:#007D4D !important;}
.flyerNav .vlist li.nav_40305.currentParent a:hover {border:none;background: #007D4D url(../img/nav/icoNav.png) no-repeat -242px 6px !important;color:#FFF !important;}

/*ebene1 bleibt bei hover grün*/
.flyerNav ul.vlist li.nav_40305.sfHover > a {border:none;background: #007D4D url(../img/nav/icoNav.png) no-repeat -242px 6px !important;color:#FFF !important;}
.flyerNav ul.vlist li.nav_40305.sfHover.currentParent > a {border:none;background: #007D4D url(../img/nav/icoNav.png) no-repeat -242px 6px !important;color:#FFF !important;}


/*2*/
.flyerNav .vlist li.nav_42181 {XXbackground:red none !important;}
.flyerNav .vlist li.nav_42181 a {border:none;background: #F6F6F6 url(../img/nav/icoNav.png) no-repeat 8px -294px !important;color:#888 !important;}
.flyerNav .vlist li.nav_42181 a:hover {border:none;background: #007D4D url(../img/nav/icoNav.png) no-repeat -242px -294px !important;color:#FFF !important;}
.flyerNav .vlist li.nav_42181 a.active {border:none;background: #F6F6F6 url(../img/nav/icoNav.png) no-repeat -492px -294px !important;color:#007D4D !important;}
.flyerNav .vlist li.nav_42181 a.active:hover {border:none;background: #007D4D url(../img/nav/icoNav.png) no-repeat -282px -294px !important;color:#FFF !important;}

.flyerNav .vlist li.nav_42181.currentParent a {border:none;background: #F6F6F6 url(../img/nav/icoNav.png) no-repeat -492px -294px !important;color:#007D4D !important;}
.flyerNav .vlist li.nav_42181.currentParent a:hover {border:none;background: #007D4D url(../img/nav/icoNav.png) no-repeat -242px -294px !important;color:#FFF !important;}

/*ebene1 bleibt bei hover grün*/
.flyerNav ul.vlist li.nav_42181.sfHover > a {border:none;background: #007D4D url(../img/nav/icoNav.png) no-repeat -242px -294px !important;color:#FFF !important;}
.flyerNav ul.vlist li.nav_42181.sfHover.currentParent > a {border:none;background: #007D4D url(../img/nav/icoNav.png) no-repeat -242px -294px !important;color:#FFF !important;}



/*3*/
.flyerNav .vlist li.nav_44869 {XXbackground:red none !important;}
.flyerNav .vlist li.nav_44869 a {border:none;background: #F6F6F6 url(../img/nav/icoNav.png) no-repeat 8px -194px !important;color:#888 !important;}
.flyerNav .vlist li.nav_44869 a:hover {border:none;background: #007D4D url(../img/nav/icoNav.png) no-repeat -242px -194px !important;color:#FFF !important;}
.flyerNav .vlist li.nav_44869 a.active {border:none;background: #F6F6F6 url(../img/nav/icoNav.png) no-repeat -492px -194px !important;color:#007D4D !important;}
.flyerNav .vlist li.nav_44869 a.active:hover {border:none;background: #007D4D url(../img/nav/icoNav.png) no-repeat -242px -194px !important;color:#FFF !important;}

.flyerNav .vlist li.nav_44869.currentParent a {border:none;background: #F6F6F6 url(../img/nav/icoNav.png) no-repeat 8px -194px !important;color:#007D4D !important;}
.flyerNav .vlist li.nav_44869.currentParent a:hover {border:none;background: #007D4D url(../img/nav/icoNav.png) no-repeat -242px -194px !important;color:#FFF !important;}

/*ebene1 bleibt bei hover grün*/
.flyerNav ul.vlist li.nav_44869.sfHover > a {border:none;background: #007D4D url(../img/nav/icoNav.png) no-repeat -242px -194px !important;color:#FFF !important;}
.flyerNav ul.vlist li.nav_44869.sfHover.currentParent > a {border:none;background: #007D4D url(../img/nav/icoNav.png) no-repeat -242px -194px !important;color:#FFF !important;}


/*4*/
.flyerNav .vlist li.nav_44977 {XXbackground:red none !important;}
.flyerNav .vlist li.nav_44977 a {border:none;background: #F6F6F6 url(../img/nav/icoNav.png) no-repeat 8px -94px !important;color:#888 !important;}
.flyerNav .vlist li.nav_44977 a:hover {border:none;background: #007D4D url(../img/nav/icoNav.png) no-repeat -242px -94px !important;color:#FFF !important;}
.flyerNav .vlist li.nav_44977 a.active {border:none;background: #F6F6F6 url(../img/nav/icoNav.png) no-repeat -494px -94px !important;color:#007D4D !important;}
.flyerNav .vlist li.nav_44977 a.active:hover {border:none;background: #007D4D url(../img/nav/icoNav.png) no-repeat -242px -94px !important;color:#FFF !important;}

.flyerNav .vlist li.nav_44977.currentParent a {border:none;background: #F6F6F6 url(../img/nav/icoNav.png) no-repeat -492px -94px !important;color:#007D4D !important;}
.flyerNav .vlist li.nav_44977.currentParent a:hover {border:none;background: #007D4D url(../img/nav/icoNav.png) no-repeat -242px -94px !important;color:#FFF !important;}

/*ebene1 bleibt bei hover grün*/
.flyerNav ul.vlist li.nav_44977.sfHover > a {border:none;background: #007D4D url(../img/nav/icoNav.png) no-repeat -242px -94px !important;color:#FFF !important;}
.flyerNav ul.vlist li.nav_44977.sfHover.currentParent > a {border:none;background: #007D4D url(../img/nav/icoNav.png) no-repeat -242px -94px !important;color:#FFF !important;}


#header .translator {
        position: absolute;
        XXtop: 12em; top: 11.6875em; top: 13.5625em; top: 11.25em;
        right: -0.75em; left: 0em;
        z-index:500;
        margin:0;
        XXpadding:1em;
        height: 30px;XXheight: 24px;
        width: 49.75%; width: 100%;  
        font-family:'yanonekaffeesatz-regular';
        color:#888;
        font-size:16px; XXline-height:1.5em;

}

#header .translator label {padding:0 0 0 1em; background: transparent url(../img/transparent_8x8_80.png); display:block; }

#header .translator p {display:none;}

#header #google_translate_element {
        background: #007D4D url(../img/suche/XXsuche_CMS7.png) left top no-repeat;
        XXheight: 30px;XXheight: 24px;
        padding:0.375em 1em 0.25em 1em;
        border-bottom:1px solid #FFF;
        }


#header .suche {
        position: absolute;
        top: 22.0em; XXtop: 17.5625em; bottom: 0em;
        left: auto; right: 0em; 
        z-index:500;
        margin:0;
        padding:0; XXpadding:0 0 2.5em 0;
        XXheight: 30px;XXheight: 24px;height: 34px;
        width: 49.75%; width: 100%;
        background: #007D4D url(../img/suche/XXsuche_CMS7.png) left top no-repeat;
        border-bottom:1px solid #FFF;
}

#header .suche p {padding-left:1em;background: transparent url(../img/transparent_8x8_80.png); display:block; width:96%;}

#header .suche .quicksearchtext {
  position:relative;
  top: 0.125em;
  left:0.75em;
  background:transparent none;
  padding:0;
  margin:0;
  border: none;color:#FFF;
  font-family:'yanonekaffeesatz-regular'; font-size:21px;width:150px;
}


#header .suche .quicksearchimg {right:0;}

#header .topSlot .subcolumns.iconsHead {XXdisplay:none;position:absolute;top:23em; top:40.5em; XXbottom:-3em;right:0em;z-index:990;width:100%;background: transparent url(../img/transparent_8x8_60.png) !important;padding:0 0 0 0 !important; border:none;margin:0 !important;}


#header .topSlot .subcolumns.composedcontent-dvv-row {padding-bottom: 0em !important; XXdisplay:none;XXwidth:99%}


#header .topSlot .subcolumns.iconsHead .c25l {XXdisplay:none;width:24.5%;margin:0 0.5% 0em 0 !important;padding:0 !important;background: transparent none;}

#header .topSlot .subcolumns.iconsHead .c25l .image-inner img{width:100% !important;}

#header .topSlot .subcolumns.iconsHead .c25r {XXdisplay:none;width:24.5% !important;margin:0 0 0em 0 !important;padding:0 !important;background: transparent none;float:left;}

#header .topSlot .subcolumns.iconsHead .c25r .image-inner img{width:100% !important;}

#header .topSlot .subcolumns.iconsHead .subcl {width:100% !important;}
#header .topSlot .subcolumns.iconsHead .subcl .basecontent-image {width:100% !important;}
#header .topSlot .subcolumns.iconsHead .subcl .basecontent-image.image {width:100% !important;}
#header .topSlot .subcolumns.iconsHead .subcl .basecontent-image.image .image-inner {width:100% !important;}
#header .topSlot .subcolumns.iconsHead .subcl .basecontent-image.image .image-inner a img {width:100% !important;}

#header .topSlot .subcolumns.iconsHead .subc {width:100% !important;}
#header .topSlot .subcolumns.iconsHead .subc .basecontent-image {width:100% !important;}
#header .topSlot .subcolumns.iconsHead .subc .basecontent-image.image {width:100% !important;}
#header .topSlot .subcolumns.iconsHead .subc .basecontent-image.image .image-inner {width:100% !important;}
#header .topSlot .subcolumns.iconsHead .subc .basecontent-image.image .image-inner a img {width:100% !important;}

#header .topSlot .subcolumns.iconsHead .subcr {width:100% !important;}
#header .topSlot .subcolumns.iconsHead .subcr .basecontent-image {width:100% !important;}
#header .topSlot .subcolumns.iconsHead .subcr .basecontent-image.image {width:100% !important;}
#header .topSlot .subcolumns.iconsHead .subcr .basecontent-image.image .image-inner {width:100% !important;}
#header .topSlot .subcolumns.iconsHead .subcr .basecontent-image.image .image-inner a img {width:100% !important;}

div.wayhome
{
	padding: 0.25em 1em 0.25em 0em;
        border-top:15px solid #FFF;
        margin-bottom:0;color:#FFF; color: #006593 !important; font-weight:bold;
	border-bottom:0;  
}


.quickLinks {display:none;}

/* -------------------- main -------------------- */
#main {XXdisplay:none;}

#col1 {width:100% !important; background:transparent none !important; padding-top:0em;}

/* ---------- navigation KOPF nur erste Ebene---#kopf------- */

#col1 #Kopf.vlist {width:100% !important;background: #F1F none !important;}

#col1 #Kopf.vlist ul.vlist li.current a,
#col1 #Kopf.vlist ul.vlist li.currentParent a {font-weight:nomal;XXwidth:210px !important;XXborder:none;background: transparent url(../img/nav/icoNav.png) no-repeat -1015px 11px !important;color:#82B542; XXcolor:#00933F !important;}

#col1 #Kopf.vlist ul.vlist li a.active {color:#82B542 !important;}
#col1 #Kopf.vlist ul.vlist li a:hover {color:#82B542 !important;}

/*  #col1 .navSlot */

#col1 .navSlot {XXdisplay:none;}
#col1 .navSlot .image {width:400px !important; background: #FFF none !important;margin:0 0 0.5em 0 !important; padding:0; !important}
#col1 .navSlot .image img {XXwidth:100% !important; background: #FFF none !important;}
#col1 .navSlot .caption { background: #FFF none !important;}


#col1 .navSlot .image {width:100% !important;}
#col1 .navSlot .image .image-inner {width:100%;XXbackground:red none;}
#col1 .navSlot .image .image-inner a {width:100%;XXbackground:red none;XXdisplay:none;padding: 0 0em 0 0;}
#col1 .navSlot .image .image-inner a img {width:100% !important;}


/* ---------- navigation ---------- */

#col1 .nav-outer {background:transparent none !important;}
#col1 .nav-outer {border-radius:0;margin-top:1.0em;}

/* any level */
#col1 .vlist {background:#FFf none;}
#col1 .vlist ul {margin:0 0 0 0.5em; XXbackground:red none;}
#col1 .vlist li {margin:0;padding:0;width:200px; width:100% !important;}

#col1 .vlist li {border-bottom:1px dotted #888 !important;}
#col1 .vlist li li {border-bottom:none !important;}



/* ---------- navigation KOPF nur erste Ebene---#kopf------- */


#col1 #Kopf.vlist ul.vlist li.current {display:inline;width:100% !important;}
#col1 #Kopf.vlist ul.vlist li.currentParent {display:inline;width:100% !important; background: transparent none !important;}

#col1 #Kopf.vlist ul.vlist li a {
        border-bottom:1px dotted #888; border-bottom:none;
}

#col1 #Kopf.vlist ul.vlist li.current a,
#col1 #Kopf.vlist ul.vlist li.currentParent a {width:100% !important;XXborder:none;background: #FFF url(../img/nav/icoNav.png) no-repeat -1015px 11px !important;color:#007D4D !important;}

.startKontaktFunktionsKopf {display:none;}
.PageServices {display:none;}



#col3 {
    float:right; width:100% !important; min-height:0px !important;background: #FFF none !important}

#col3_wide {float:right; width:100% !important; margin:0 !important; background: #FFF none !important}


#col3 #col3_content {padding: 10px 10px 0 10px;background:none;}
#col3_wide #col3_content {padding: 10px 10px 0 10px; padding: 10px 0px 0px 0px !important; background:none;}
.home #col3_wide #col3_content {padding: 10px 10px 0 10px; padding: 0px 0px 0px 0px !important; background:none;} 


#col3 #col3_content #content{background-color:#FFF;overflow:hidden;}
#col3_wide #col3_content #content{background-color:#FFF; background-color:transparent; overflow:hidden;}


#col3_content .image {width:47.5% !important;}
#col3_content .image .image-inner {width:100%;XXbackground:red none;}
#col3_content .image .image-inner a {width:100%;XXbackground:red none;XXdisplay:none;padding: 0 0em 0 0;}
#col3_content .image .image-inner a img {width:100% !important;}

#col3_content #content .subcolumns.contentInfo2 .c100l .subcl .ui-widget-content.ui-tabs .ui-tabs-nav li {border-bottom: 0 none; float: left; list-style: none outside none; XXmargin: 1px 0.2em 0 0; margin:0 0.25em 0.125em 0 !important; XXpadding: 0 !important; position: relative; top: 0em; white-space: nowrap; border:none !important;width:32.25%; width:100%; height:40px;}

#col3_content #content .subcolumns .c100l .subcl .ui-widget-content.ui-tabs .ui-tabs-nav li {border-bottom: 0 none; float: left; list-style: none outside none; XXmargin: 1px 0.2em 0 0; margin:0 0.25em 0.125em 0 !important; XXpadding: 0 !important; position: relative; top: 0em; white-space: nowrap; border:none !important;width:32.25%; width:100%; height:40px;}

#col3_content #content .subcolumns.blaueBoxen .c50l,
#col3_content #content .subcolumns.blaueBoxen .c50r,
#col3_content #content .subcolumns.blaueBoxen .c33l,
#col3_content #content .subcolumns.blaueBoxen .c33r {width:100% !important; XXmargin:0 !important;XXpadding:0 !important; padding-bottom:1em !important;}
#col3_content #content .subcolumns.blaueBoxen .c33r {padding-bottom:0em;}

#col3_content #content .subcolumns.blaueBoxen .subcl,
#col3_content #content .subcolumns.blaueBoxen .subc,
#col3_content #content .subcolumns.blaueBoxen .subcr {XXwidth:100% !important; margin:0 !important;XXpadding:0 !important;}


#col3_content #content .subcolumns.neutraleBoxen .c50l,
#col3_content #content .subcolumns.neutraleBoxen .c50r,
#col3_content #content .subcolumns.neutraleBoxen .c33l,
#col3_content #content .subcolumns.neutraleBoxen .c33r {width:100% !important; margin:0 !important;padding:0 !important;}

#col3_content #content .subcolumns.neutraleBoxen .subcl,
#col3_content #content .subcolumns.neutraleBoxen .subcr {width:100% !important; margin:0 !important;padding:0 !important;}

#col3_content #content .subcolumns.contentInfo3 .c50l,
#col3_content #content .subcolumns.contentInfo3 .c50r,
#col3_content #content .subcolumns.contentInfo3 .c33l,
#col3_content #content .subcolumns.contentInfo3 .c33r {width:100%; XXheight:auto !important}

#col3_content #content .subcolumns.contentInfo3 .subcl {border-right:0px !important;padding:0 !important; margin:0 !important;}
#col3_content #content .subcolumns.contentInfo3 .subc {border-right:0px !important;}

#col3_content #content .subcolumns.contentInfo3 .subcl .subrows {padding:0 !important; margin:0 !important;}
#col3_content #content .subcolumns.contentInfo3 .subc .subrows {padding:0 !important; margin:0 !important;}


.basecontent-external-image {}
#col3_content .imageGallery {}
#col3_content .imageGallery .galleryImage {width:45.5625%}
#col3_content .imageGallery .galleryImage .basecontent-external-image {width:100% !important;}

/***********************************************************/

#col2 {width:100%; ;margin:0 !important;padding:0 !important;min-height:0px !important;}
#col2_content {top:0 !important;width:100%;}



#col2 #service {XXdisplay:none;}
#col2 #service .image {width:380px !important; background: #FFF none !important;margin:0 0 0.5em 0 !important; padding:0; !important}
#col2 #service .image img {width:100% !important; background: #FFF none !important;}
#col2 #service .caption { background: #FFF none !important;}



#service .basecontent-dvv-service-bw-einzelner-kontakt .bwKontakt {width:100%; padding:0;left:0;}


#footer .footernavi ul.vlist > li {margin:0; padding:0;padding-left:1.5%;float:left;width:100%;}


#footer #PageServices #printpage {display:none;}
#footer #PageServices #printpdf {display:none;}
#footer #PageServices #sentpage {display:none;}
#footer #PageServices #pageup {display:none;}
	
	
	
}
	
/* Landscape Size */
@media only screen and (max-width: 479px) {
          html {}

       XXbody {background: transparent url(../img/body_bg_fruehling_mobile.png) center -8.5em no-repeat;} 
       XXbody {background: transparent url(../img/body_bg_rathaus.png) center -8.5em no-repeat;}
       body {padding:9px 0 0 0;}

	.page_margins {
                min-width: 300px;
		max-width: 300px;
                XXbackground-color:#FFF;
                position:relative;z-index:1;
                XXbackground: transparent url("../img/transparent_8x8_60.png") repeat !important;
                position:relative;z-index:1; 
	}

	div.page {
		width: 280px; padding-top:0 !important;
                XXborder:0;position:relative;z-index:2; background: transparent none; 
	}
	


#header {
   background: transparent none;
   position:relative; z-index:3;
   padding: 1em 1em 1em 1em;
   padding:0 !important;
   XXmargin:0 0.8125em 0 0.5em !important;
   color: #443;
}

.notMobile {display:none;}
.basecontent-table {overflow: scroll;}

/*.headerBildSolo*/

#header .topSlot {overflow:hidden; XXborder:10px solid red}

#header .topSlot .subcolumns.headerBildSolo {position:relative;top:0em;XXleft:25%;z-index:10; height:358px; height:558px; width:auto; XXwidth:258px !important; XXwidth:60.0%; margin:0 0px 0 00px !important;padding:0 !important; XXoverflow:hidden; background: transparent url(../img/headerbilder/bergwerk.jpg) left top no-repeat; border-collapse: collapse; content: ""; display: table; overflow:hidden !important;}



#header .topSlot .subcolumns.headerBildSolo .image {width:100% !important; height:270px; overflow:hidden;}
#header .topSlot .subcolumns.headerBildSolo .image .image-inner {width:100%;XXbackground:red none;}
#header .topSlot .subcolumns.headerBildSolo .image .image-inner img {width:100% !important;}







#header .header-bild {display:none;position:relative;top:0em;left:0em;z-index:10;height:19.0em; margin:0 0 0 0;padding:0;overflow:hidden;XXbackground: red none;}
#header .header-bild .slideshow-overlay img {position:absolute;top:0em;left:0em;z-index:20;margin:0;padding:0;border:none;overflow:hidden;}
#header .header-bild .slideshow-overlay img {display:none;}


#header #my_headerLogo {display:none;position:absolute;top:-2.75em;left:8.125em; z-index:30; z-index:300;}

#header #my_headerLogo_2 {position:absolute;top:0.0em;left:0em;z-index:1;z-index:10;overflow:hidden;width:49.5%;background: transparent url(../img/transparent_8x8_80.png); XXpadding:1em;}
#header #my_headerLogo_2 img {padding:1em;width:90%}


.quickLinks {position:absolute;XXtop:0.6875em; top:23.875em;left:251px;width:375px; XXheight:30px;z-index:4;}

/* --------------------FlyNav ----HOME---------------- */

.flyerNav {
    XXbackground: #0081C9 none;
    XXbackground: transparent url(../img/header_tab_pfeil.png) repeat-x bottom left;
    padding:0 !important;
    position: absolute;
    top: -5.0em;  top: 25.0em;
    width:940px;
    width:100%; /*ohne Suche*/
    z-index:99; z-index:999;
    border:none !important;
}

.flyerNav .vlist li {width: auto;width:49.5%; width:100%; margin: 0 0em 0 0;padding:0 !important;list-style: none;list-style-type: none; line-height:1.375em;} /*überschreibt width: 100%; margin:0;*/

.flyerNav .vlist li.nav_40305 {margin-right:1%;}
.flyerNav .vlist li.nav_44869 {margin-right:1%;}

.flyerNav .vlist li {background: transparent url(../img/header_tab_pfeil.png) repeat-x bottom center !important; padding:4px 0 4px 0 !important; margin:0 0 0 0;border:none;}
.flyerNav .vlist li a {
	display: block;
        padding: 0px 0px 0px 40px;
	text-decoration: none;
        background: transparent url(../img/header_tab.png) 0% -805px no-repeat; /*gruen*/
        font-family:'yanonekaffeesatz-bold';
        text-align:left;
        XXborder-right:4px solid #FFF;
        XXcolor:#0081C9; color:#888;
        font-weight:bold;
        XXmargin-right:0.25em; font-size:2em; line-height:1.5em;
        
}


.flyerNav ul ul {
	display:none !important;
}

/*1*/
.flyerNav .vlist li.nav_40305 a {border:none;background: #F6F6F6 url(../img/nav/icoNav.png) no-repeat 8px 6px !important;color:#888 !important;}
.flyerNav .vlist li.nav_40305 a:hover {border:none;background: #007D4D url(../img/nav/icoNav.png) no-repeat -242px 6px !important;color:#FFF !important;}
.flyerNav .vlist li.nav_40305 a.active {border:none;background: #F6F6F6 url(../img/nav/icoNav.png) no-repeat -492px 6px !important;color:#007D4D !important;}
.flyerNav .vlist li.nav_40305 a.active:hover {border:none;background: #007D4D url(../img/nav/icoNav.png) no-repeat -242px 6px !important;color:#FFF !important;}

.flyerNav .vlist li.nav_40305.currentParent a {border:none;background: #F6F6F6 url(../img/nav/icoNav.png) no-repeat -492px 6px !important;color:#007D4D !important;}
.flyerNav .vlist li.nav_40305.currentParent a:hover {border:none;background: #007D4D url(../img/nav/icoNav.png) no-repeat -242px 6px !important;color:#FFF !important;}

/*ebene1 bleibt bei hover grün*/
.flyerNav ul.vlist li.nav_40305.sfHover > a {border:none;background: #007D4D url(../img/nav/icoNav.png) no-repeat -242px 6px !important;color:#FFF !important;}
.flyerNav ul.vlist li.nav_40305.sfHover.currentParent > a {border:none;background: #007D4D url(../img/nav/icoNav.png) no-repeat -242px 6px !important;color:#FFF !important;}


/*2*/
.flyerNav .vlist li.nav_42181 {XXbackground:red none !important;}
.flyerNav .vlist li.nav_42181 a {border:none;background: #F6F6F6 url(../img/nav/icoNav.png) no-repeat 8px -294px !important;color:#888 !important;}
.flyerNav .vlist li.nav_42181 a:hover {border:none;background: #007D4D url(../img/nav/icoNav.png) no-repeat -242px -294px !important;color:#FFF !important;}
.flyerNav .vlist li.nav_42181 a.active {border:none;background: #F6F6F6 url(../img/nav/icoNav.png) no-repeat -492px -294px !important;color:#007D4D !important;}
.flyerNav .vlist li.nav_42181 a.active:hover {border:none;background: #007D4D url(../img/nav/icoNav.png) no-repeat -282px -294px !important;color:#FFF !important;}

.flyerNav .vlist li.nav_42181.currentParent a {border:none;background: #F6F6F6 url(../img/nav/icoNav.png) no-repeat -492px -294px !important;color:#007D4D !important;}
.flyerNav .vlist li.nav_42181.currentParent a:hover {border:none;background: #007D4D url(../img/nav/icoNav.png) no-repeat -242px -294px !important;color:#FFF !important;}

/*ebene1 bleibt bei hover grün*/
.flyerNav ul.vlist li.nav_42181.sfHover > a {border:none;background: #007D4D url(../img/nav/icoNav.png) no-repeat -242px -294px !important;color:#FFF !important;}
.flyerNav ul.vlist li.nav_42181.sfHover.currentParent > a {border:none;background: #007D4D url(../img/nav/icoNav.png) no-repeat -242px -294px !important;color:#FFF !important;}



/*3*/
.flyerNav .vlist li.nav_44869 {XXbackground:red none !important;}
.flyerNav .vlist li.nav_44869 a {border:none;background: #F6F6F6 url(../img/nav/icoNav.png) no-repeat 8px -194px !important;color:#888 !important;}
.flyerNav .vlist li.nav_44869 a:hover {border:none;background: #007D4D url(../img/nav/icoNav.png) no-repeat -242px -194px !important;color:#FFF !important;}
.flyerNav .vlist li.nav_44869 a.active {border:none;background: #F6F6F6 url(../img/nav/icoNav.png) no-repeat -492px -194px !important;color:#007D4D !important;}
.flyerNav .vlist li.nav_44869 a.active:hover {border:none;background: #007D4D url(../img/nav/icoNav.png) no-repeat -242px -194px !important;color:#FFF !important;}

.flyerNav .vlist li.nav_44869.currentParent a {border:none;background: #F6F6F6 url(../img/nav/icoNav.png) no-repeat 8px -194px !important;color:#007D4D !important;}
.flyerNav .vlist li.nav_44869.currentParent a:hover {border:none;background: #007D4D url(../img/nav/icoNav.png) no-repeat -242px -194px !important;color:#FFF !important;}

/*ebene1 bleibt bei hover grün*/
.flyerNav ul.vlist li.nav_44869.sfHover > a {border:none;background: #007D4D url(../img/nav/icoNav.png) no-repeat -242px -194px !important;color:#FFF !important;}
.flyerNav ul.vlist li.nav_44869.sfHover.currentParent > a {border:none;background: #007D4D url(../img/nav/icoNav.png) no-repeat -242px -194px !important;color:#FFF !important;}


/*4*/
.flyerNav .vlist li.nav_44977 {XXbackground:red none !important;}
.flyerNav .vlist li.nav_44977 a {border:none;background: #F6F6F6 url(../img/nav/icoNav.png) no-repeat 8px -94px !important;color:#888 !important;}
.flyerNav .vlist li.nav_44977 a:hover {border:none;background: #007D4D url(../img/nav/icoNav.png) no-repeat -242px -94px !important;color:#FFF !important;}
.flyerNav .vlist li.nav_44977 a.active {border:none;background: #F6F6F6 url(../img/nav/icoNav.png) no-repeat -494px -94px !important;color:#007D4D !important;}
.flyerNav .vlist li.nav_44977 a.active:hover {border:none;background: #007D4D url(../img/nav/icoNav.png) no-repeat -242px -94px !important;color:#FFF !important;}

.flyerNav .vlist li.nav_44977.currentParent a {border:none;background: #F6F6F6 url(../img/nav/icoNav.png) no-repeat -492px -94px !important;color:#007D4D !important;}
.flyerNav .vlist li.nav_44977.currentParent a:hover {border:none;background: #007D4D url(../img/nav/icoNav.png) no-repeat -242px -94px !important;color:#FFF !important;}

/*ebene1 bleibt bei hover grün*/
.flyerNav ul.vlist li.nav_44977.sfHover > a {border:none;background: #007D4D url(../img/nav/icoNav.png) no-repeat -242px -94px !important;color:#FFF !important;}
.flyerNav ul.vlist li.nav_44977.sfHover.currentParent > a {border:none;background: #007D4D url(../img/nav/icoNav.png) no-repeat -242px -94px !important;color:#FFF !important;}


#header .translator {
        position: absolute;
        XXtop: 12em; top: 11.6875em; top: 13.5625em; top: 11.25em;
        right: -0.75em; left: 0em;
        z-index:500;
        margin:0;
        XXpadding:1em;
        height: 30px;XXheight: 24px;
        width: 49.75%; width: 100%;  
        font-family:'yanonekaffeesatz-regular';
        color:#888;
        font-size:16px; XXline-height:1.5em;

}

#header .translator label {padding:0 0 0 1em; background: transparent url(../img/transparent_8x8_80.png); display:block; }

#header .translator p {display:none;}

#header #google_translate_element {
        background: #007D4D url(../img/suche/XXsuche_CMS7.png) left top no-repeat;
        XXheight: 30px;XXheight: 24px;
        padding:0.375em 1em 0.25em 1em;
        border-bottom:1px solid #FFF;
        }


#header .suche {
        position: absolute;
        top: 22.0em; XXtop: 17.5625em; bottom: 0em;
        left: auto; right: 0em; 
        z-index:500;
        margin:0;
        padding:0; XXpadding:0 0 2.5em 0;
        XXheight: 30px;XXheight: 24px;height: 34px;
        width: 49.75%; width: 100%;
        background: #007D4D url(../img/suche/XXsuche_CMS7.png) left top no-repeat;
        border-bottom:1px solid #FFF;
}

#header .suche p {padding-left:1em;background: transparent url(../img/transparent_8x8_80.png); display:block; width:95%;}

#header .suche .quicksearchtext {
  position:relative;
  top: 0.125em;
  left:0.75em;
  background:transparent none;
  padding:0;
  margin:0;
  border: none;color:#FFF;
  font-family:'yanonekaffeesatz-regular'; font-size:21px;width:150px;
}


#header .suche .quicksearchimg {right:0;}

#header .topSlot .subcolumns.iconsHead {XXdisplay:none;position:absolute;top:23em; top:40.5em; XXbottom:-3em;right:0em;z-index:990;width:100%;background: transparent url(../img/transparent_8x8_60.png) !important;padding:0 0 0 0 !important; border:none;margin:0 !important;}


#header .topSlot .subcolumns.composedcontent-dvv-row {padding-bottom: 0em !important; XXdisplay:none;XXwidth:99%}


#header .topSlot .subcolumns.iconsHead .c25l {XXdisplay:none;width:24.5%;margin:0 0.5% 0em 0 !important;padding:0 !important;background: transparent none;}

#header .topSlot .subcolumns.iconsHead .c25l .image-inner img{width:100% !important;}

#header .topSlot .subcolumns.iconsHead .c25r {XXdisplay:none;width:24.5% !important;margin:0 0 0em 0 !important;padding:0 !important;background: transparent none;float:left;}

#header .topSlot .subcolumns.iconsHead .c25r .image-inner img{width:100% !important;}

#header .topSlot .subcolumns.iconsHead .subcl {width:100% !important;}
#header .topSlot .subcolumns.iconsHead .subcl .basecontent-image {width:100% !important;}
#header .topSlot .subcolumns.iconsHead .subcl .basecontent-image.image {width:100% !important;}
#header .topSlot .subcolumns.iconsHead .subcl .basecontent-image.image .image-inner {width:100% !important;}
#header .topSlot .subcolumns.iconsHead .subcl .basecontent-image.image .image-inner a img {width:100% !important;}

#header .topSlot .subcolumns.iconsHead .subc {width:100% !important;}
#header .topSlot .subcolumns.iconsHead .subc .basecontent-image {width:100% !important;}
#header .topSlot .subcolumns.iconsHead .subc .basecontent-image.image {width:100% !important;}
#header .topSlot .subcolumns.iconsHead .subc .basecontent-image.image .image-inner {width:100% !important;}
#header .topSlot .subcolumns.iconsHead .subc .basecontent-image.image .image-inner a img {width:100% !important;}

#header .topSlot .subcolumns.iconsHead .subcr {width:100% !important;}
#header .topSlot .subcolumns.iconsHead .subcr .basecontent-image {width:100% !important;}
#header .topSlot .subcolumns.iconsHead .subcr .basecontent-image.image {width:100% !important;}
#header .topSlot .subcolumns.iconsHead .subcr .basecontent-image.image .image-inner {width:100% !important;}
#header .topSlot .subcolumns.iconsHead .subcr .basecontent-image.image .image-inner a img {width:100% !important;}

div.wayhome
{
	padding: 0.25em 1em 0.25em 0em;
        border-top:15px solid #FFF;
        margin-bottom:0;color:#FFF; color: #006593 !important; font-weight:bold;
	border-bottom:0;  
}


.quickLinks {display:none;}

/* -------------------- main -------------------- */
#main {XXdisplay:none;}

#col1 {width:100% !important; background:transparent none !important; padding-top:0em;}

/* ---------- navigation KOPF nur erste Ebene---#kopf------- */

#col1 #Kopf.vlist {width:100% !important;background: #F1F none !important;}

#col1 #Kopf.vlist ul.vlist li.current a,
#col1 #Kopf.vlist ul.vlist li.currentParent a {font-weight:nomal;XXwidth:210px !important;XXborder:none;background: transparent url(../img/nav/icoNav.png) no-repeat -1015px 11px !important;color:#82B542; XXcolor:#00933F !important;}

#col1 #Kopf.vlist ul.vlist li a.active {color:#82B542 !important;}
#col1 #Kopf.vlist ul.vlist li a:hover {color:#82B542 !important;}

/*  #col1 .navSlot */

#col1 .navSlot {XXdisplay:none;}
#col1 .navSlot .image {width:400px !important; background: #FFF none !important;margin:0 0 0.5em 0 !important; padding:0; !important}
#col1 .navSlot .image img {XXwidth:100% !important; background: #FFF none !important;}
#col1 .navSlot .caption { background: #FFF none !important;}


#col1 .navSlot .image {width:100% !important;}
#col1 .navSlot .image .image-inner {width:100%;XXbackground:red none;}
#col1 .navSlot .image .image-inner a {width:100%;XXbackground:red none;XXdisplay:none;padding: 0 0em 0 0;}
#col1 .navSlot .image .image-inner a img {width:100% !important;}


/* ---------- navigation ---------- */

#col1 .nav-outer {background:transparent none !important;}
#col1 .nav-outer {border-radius:0;margin-top:1.0em;}

/* any level */
#col1 .vlist {background:#FFf none;}
#col1 .vlist ul {margin:0 0 0 0.5em; XXbackground:red none;}
#col1 .vlist li {margin:0;padding:0;width:200px; width:100% !important;}

#col1 .vlist li {border-bottom:1px dotted #888 !important;}
#col1 .vlist li li {border-bottom:none !important;}



/* ---------- navigation KOPF nur erste Ebene---#kopf------- */


#col1 #Kopf.vlist ul.vlist li.current {display:inline;width:100% !important;}
#col1 #Kopf.vlist ul.vlist li.currentParent {display:inline;width:100% !important; background: transparent none !important;}

#col1 #Kopf.vlist ul.vlist li a {
        border-bottom:1px dotted #888; border-bottom:none;
}

#col1 #Kopf.vlist ul.vlist li.current a,
#col1 #Kopf.vlist ul.vlist li.currentParent a {width:100% !important;XXborder:none;background: #FFF url(../img/nav/icoNav.png) no-repeat -1015px 11px !important;color:#007D4D !important;}

.startKontaktFunktionsKopf {display:none;}
.PageServices {display:none;}



/***********************************************************/

#col3 {
    float:right; width:100% !important; min-height:0px !important;background: #FFF none !important}

#col3_wide {float:right; width:100% !important; margin:0 !important; background: #FFF none !important}


#col3 #col3_content {padding: 10px 10px 0 10px;background:none;}
#col3_wide #col3_content {padding: 10px 10px 0 10px; padding: 10px 0px 0px 0px !important; background:none;}
.home #col3_wide #col3_content {padding: 10px 10px 0 10px; padding: 0px 0px 0px 0px !important; background:none;} 


#col3 #col3_content #content{background-color:#FFF;overflow:hidden;}
#col3_wide #col3_content #content{background-color:#FFF; background-color:transparent; overflow:hidden;}


#col3_content .image {width:auto !important;}
#col3_content .image .image-inner {width:100%;XXbackground:red none;}
#col3_content .image .image-inner a {width:100%;XXbackground:red none;XXdisplay:none;padding: 0 0em 0 0;}
#col3_content .image .image-inner a img {width:100% !important;}

#col3_content #content .subcolumns.contentInfo2 .c100l .subcl .ui-widget-content.ui-tabs .ui-tabs-nav li {border-bottom: 0 none; float: left; list-style: none outside none; XXmargin: 1px 0.2em 0 0; margin:0 0.25em 0.125em 0 !important; XXpadding: 0 !important; position: relative; top: 0em; white-space: nowrap; border:none !important;width:32.25%; width:100%; height:40px;}

#col3_content #content .subcolumns .c100l .subcl .ui-widget-content.ui-tabs .ui-tabs-nav li {border-bottom: 0 none; float: left; list-style: none outside none; XXmargin: 1px 0.2em 0 0; margin:0 0.25em 0.125em 0 !important; XXpadding: 0 !important; position: relative; top: 0em; white-space: nowrap; border:none !important;width:32.25%; width:100%; height:40px;}



#col3_content #content .subcolumns.blaueBoxen .c50l,
#col3_content #content .subcolumns.blaueBoxen .c50r,
#col3_content #content .subcolumns.blaueBoxen .c33l,
#col3_content #content .subcolumns.blaueBoxen .c33r {width:100% !important; XXmargin:0 !important;XXpadding:0 !important; padding-bottom:1em !important;}
#col3_content #content .subcolumns.blaueBoxen .c33r {padding-bottom:0em;}

#col3_content #content .subcolumns.blaueBoxen .subcl,
#col3_content #content .subcolumns.blaueBoxen .subc,
#col3_content #content .subcolumns.blaueBoxen .subcr {XXwidth:100% !important; margin:0 !important;XXpadding:0 !important;}


#col3_content #content .subcolumns.neutraleBoxen .c50l,
#col3_content #content .subcolumns.neutraleBoxen .c50r,
#col3_content #content .subcolumns.neutraleBoxen .c33l,
#col3_content #content .subcolumns.neutraleBoxen .c33r {width:100% !important; margin:0 !important;padding:0 !important;}

#col3_content #content .subcolumns.neutraleBoxen .subcl,
#col3_content #content .subcolumns.neutraleBoxen .subcr {width:100% !important; margin:0 !important;padding:0 !important;}

#col3_content #content .subcolumns.contentInfo3 .c50l,
#col3_content #content .subcolumns.contentInfo3 .c50r,
#col3_content #content .subcolumns.contentInfo3 .c33l,
#col3_content #content .subcolumns.contentInfo3 .c33r {width:100%; XXheight:auto !important}

#col3_content #content .subcolumns.contentInfo3 .subcl {border-right:0px !important;padding:0 !important; margin:0 !important;}
#col3_content #content .subcolumns.contentInfo3 .subc {border-right:0px !important;}

#col3_content #content .subcolumns.contentInfo3 .subcl .subrows {padding:0 !important; margin:0 !important;}
#col3_content #content .subcolumns.contentInfo3 .subc .subrows {padding:0 !important; margin:0 !important;}



.basecontent-external-image {}
#col3_content .imageGallery {}
#col3_content .imageGallery .galleryImage {width:45.5625%}
#col3_content .imageGallery .galleryImage .basecontent-external-image {width:100% !important;}

#col3_content .c25l, #col3_content .c25r {width: 100%;}


/***********************************************************/

#col2 {width:100%; ;margin:0 !important;padding:0 !important;min-height:0px !important;}
#col2_content {top:0 !important;width:100%;}



#col2 #service {XXdisplay:none;}
#col2 #service .image {width:380px !important; background: #FFF none !important;margin:0 0 0.5em 0 !important; padding:0; !important}
#col2 #service .image img {width:100% !important; background: #FFF none !important;}
#col2 #service .caption { background: #FFF none !important;}



#service .basecontent-dvv-service-bw-einzelner-kontakt .bwKontakt {width:100%; padding:0;left:0;}


#footer .footernavi ul.vlist > li {margin:0; padding:0;padding-left:1.5%;float:left;width:100%;}


#footer #PageServices #printpage {display:none;}
#footer #PageServices #printpdf {display:none;}
#footer #PageServices #sentpage {display:none;}
#footer #PageServices #pageup {display:none;}

#node1760899 .basecontent-form-editor .formElement textarea {
    width: 250px;
}

#node1760899 .basecontent-form-editor .formElement > label {
    width: 100% !important;
}

#node1760899 .basecontent-form-editor .formElement div.radiobuttons, 
#node1760899 .basecontent-form-editor .formElement div.checkboxes {
    float: none;
}

#node1760899 .basecontent-form-editor .formElement.sonstOrt label {
    padding-left: 0;
}	

#node1760899 .basecontent-form-editor .formElement .captchaQuestionLabel {
	width: 100%;	
}

#node1760899 .basecontent-form-editor .captchaInput {
    width: 70%;
    float: none;
    margin-top: 5px;
    margin-left: -50px;
}

#node1760899 .basecontent-form-editor .formElement.sonstOrt > input {float:none;}

#node1760899 .basecontent-form-editor .formButton input {
    font-size: 22px;
	padding: 10px 20px;
}

#node1760899 .basecontent-form-editor .formElement .formElementOption > label {
    width: auto;
}

#node2270288 .Skala label {width: 50% !important;}
#node2270288 .Skala input {width: 10% !important;float: right !important;}
#node2270288 .formReply {width: 43%;}

	
}