@charset "utf-8";
/* CSS Document */
@media (max-width:1200px) {
* {max-width:100%; box-sizing:border-box}
.hide-desktop {visibility:visible}
.hide-mobile {display:none}
#logo{width:100px; height:100px; background-position: 0 0; background-size:cover}	
#content {padding-left: 20px; padding-right:20px; box-sizing:border-box}
#container {}
#nav, #topLine, .claimBig {display:none}
#navOuterMobile {display:block; position:absolute; top:45px; z-index:999999; width:100px; right:20px}
nav .inner {padding-left:20px}
#headerbild.h500 {height:300px;}
#headerbild.h500 > div {height:300px; background-size:cover} 
#headerbild.h165 {height: 300px;}
#headerbild.h165 > div {height: 300px;}
#newsletterButtonOuter {display:none}
#nav #navOuter {display:none;  z-index:20000}
.name {display:inline-block; float:right; margin-top:10px; margin-right:10px}
#mobileOpenerOuter{ display:block; position:absolute; top:0px; width:100%; height:50px; background-color:rgba(245,245,245,0.8);  cursor:pointer; padding-top:5px}
#navMobileOpener {display:block;  padding-right:0px; cursor:pointer; z-index:500; width:70px; height:56px;  z-index:5000; float:none; padding-left:30px }
#navMobileOpener:hover {display:block;  padding-right:0px; cursor:pointer; z-index:500; width:70px; height:56px;  z-index:5000; }
#navMobileOpener .balken {width:50px; height:2px; background-color:#4d4d4d; margin-top:8px;}
#navMobileCloser {display:none; padding-right:0px; cursor:pointer; z-index:500; width:70px; height:56px;  z-index:5000; float:right}
#navMobileCloser:hover {display:none; padding-right:0px; cursor:pointer;  z-index:5000; width:70px; height:56px; z-index:5000; background-image:url(/UserFiles/structure/icons.png); background-position:-1432px -616px}
#navMobileCloser .balken {width:50px; height:2px; background-color:#4d4d4d; margin-top:8px;}
#expressButton {margin-top: 110px;}

#adresse {
    bottom: auto;
    height: auto;
}

#footer {padding-right:20px; box-sizing:border-box}

#footer ul  {margin-bottom:20px}
#footer ul li {
    list-style-type: none;
    margin-left: 0px;
}

.zweidrittel {width:100%; padding-right:0px}

.eindrittel {
    border-left: 0px solid #4d4d4d;
    float: left;
    margin-top: 20px;
    max-width: 100%;
    padding-left: 0px;
    width: 100%;
}

.formtabelle tr td {display:block; clear:both; width:100%}
.formtabelle tr td.pl30px {padding-left:0px}
.formtabelle tr td.hide-mobile {display:none}
.formtabelle tr td iframe {width:100% !important}
}

@media (max-width:900px) {
	#expressButton {margin-top: 110px; position:absolute; right:0px}
}

@media (max-width:600px) {
	#expressButton {padding-left:10px; box-sizing:border-box; width:100%; margin-right:0px; padding-right:10px}
	#expressButton h5 {font: 100% 'Baloo Bhaina', cursive; line-height:25px}
	#expressButton .text {font-size:0.8em}
}



@media (max-width:500px) {
	#logo {background-size:contain}
}