@charset "UTF-8";
/* CSS Document */

* {
	margin: 0;
	padding: 0;
}
img {
	border: none;
}
div {
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
}

body {
	color:#555;
	FONT-SIZE: 14px;
	line-height: 1.5;
	-webkit-text-size-adjust:none;
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
	word-wrap: break-word;

}	
p {margin:10px 0;}
i {margin:0 5px 0 0;}

.yform {background-color: #ededed;padding: 15px;}

.clearboth {clear: both;}

.delay {animation-delay: 3s;}

a {
	color: #555;
	text-decoration: none;
	border:0; 
	-webkit-transition:color 0.1s ease-in;  
	-moz-transition:color 0.1s ease-in;  
	-o-transition:color 0.1s ease-in;  
	transition:color 0.1s ease-in;
}
a:hover {text-decoration: none;color: #000;}


.notice{background-color: #ffdd00;margin-top: -22px;}
.noticeInner{max-width: 800px;margin: 0 auto;padding: 30px 15px;text-align: center;}
.noticeInner h2{font-weight: bold;}
.noticeInner h3{text-transform: uppercase;letter-spacing: 15px;font-weight: normal;font-size: 12px;}
.noticeInner a{color: #333;}
.noticeInner img{max-width: 300px;padding: 15px;}
	
	
.spenderitem {display: inline-block;width: 33.333%;padding: 15px;background-color: #ededed;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;vertical-align: top;min-width: 180px;
}
.spenderitem img{width: 100%;max-width: 300px;
}	
	

.hr {display: block;height: 50px;margin: 50px 0 0px 0;
	background: url(/media/shadow-y-light.png) center top no-repeat;
	-webkit-background-size: 100% auto;
	-moz-background-size: 100% auto;
	-o-background-size: 100% auto;
	background-size: 100% auto;}

h1{font-weight: 300;font-size: 30px;line-height: 1.3;color: #333;padding: 5px 0 7px 0;margin: 0;
}
h2{font-size: 22px;font-weight: 300;line-height: 1.2;color: #333;}
h3{font-size: 20px;font-weight: 700;line-height: 1.2;color: #555;padding: 5px 0 7px 0;}

.navibutton{display: none;}

.logowrap{position: relative;position: fixed;width: 100%;z-index: 8888;background-color: #fff;}
.logo{max-width: 1070px;margin: 0 auto;font-size: 0;padding: 0 15px;}
.logowrap::after{display: block;position: absolute;z-index: 999;
	content: '';width: 100%;height: 20px;background: url(/media/shadow-y.png) center top no-repeat;}
#maenner{float: right;width: 130px;height: auto;padding-top: 8px;}

.txtwrap{position: absolute;bottom: 0;text-align: center;width: 100%;background-color: rgba(0, 0, 0, .6);}
.headline, .subline{display: block;color: #fff;font-weight: 300;font-size: 60px;text-transform: uppercase;line-height: 1.0;padding: 25px 20% 7px 20%;}
.subline{font-size: 20px;padding: 0 20% 25px 20%;}

.slider{position: relative;padding-bottom: 23px;
	background: url(/media/shadow-y.png) center bottom no-repeat;padding-top: 55px;}
	
.header{position: relative;padding-bottom: 23px;width: 100%;font-size: 0;
	background: url(/media/shadow-y.png) center bottom no-repeat;padding-top: 55px;}
.header img{width: 100%;height: auto;}
	
	
.mainnavi{position: fixed;width: 100%;top: 55px;text-align: center;z-index: 10;background-color: rgba(255, 221, 0, .9);}
.mainnavi ul{list-style-type: none;max-width: 1070px;margin: 0 auto;padding: 0 15px;z-index: 999;}
.mainnavi li{float: left;}
.mainnavi li:first-child{margin-left: -8px;}
.mainnavi li a{display: block;padding: 12px 8px 8px 8px;text-transform: uppercase;color: #333;font-weight: 400;FONT-SIZE: 16px;}
.mainnavi li a:hover{background-color: rgba(255, 255, 255, 0.4);}

.mainnavi .rex-current a, .mainnavi .rex-active a{background: -moz-linear-gradient(top, rgba(255,255,255,0.4) 0%, rgba(255,255,255,0) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0.4)), color-stop(100%,rgba(255,255,255,0))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, rgba(255,255,255,0.4) 0%,rgba(255,255,255,0) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, rgba(255,255,255,0.4) 0%,rgba(255,255,255,0) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, rgba(255,255,255,0.4) 0%,rgba(255,255,255,0) 100%); /* IE10+ */
background: linear-gradient(to bottom, rgba(255,255,255,0.4) 0%,rgba(255,255,255,0) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#66ffffff', endColorstr='#00ffffff',GradientType=0 );position: relative;}
.mainnavi .rex-current a::after{display: block;position: absolute;top: 100%;
		left: 50%;
		border: solid transparent;
		content: " ";
		height: 0;
		width: 0;
		border-top-color: rgba(255, 221, 0, .9);
		border-width: 15px;
		margin-left: -15px;
		z-index: 9999;
}
.mainnavi::after{display: block;position: absolute;z-index: 888;
	content: '';width: 100%;top: 44px;
	height: 20px;background: url(shadow-y.png) center top no-repeat;}

.mainnavi .language{position: relative;max-width: 1070px;margin: 0 auto;
text-align: right;top: 15px;padding: 0 15px;z-index: -1;
}
.mainnavi .language img{
	-moz-box-shadow: 0 0 1px rgba(0, 0, 0, 0.65);
	box-shadow: 0 0 1px rgba(0, 0, 0, 0.65);margin-left: 3px;}




.breadcr {max-width: 1070px;margin: 0 auto;font-size: 12px;padding: 15px 15px 0px 15px;color: #666;}
.breadcr ul {list-style-type: none;}
.breadcr li {display: inline-block;}
.breadcr li a {color: #666;}
.breadcr li a:hover {color: #999;}
.breadcr li::after {content:'/';padding: 0 4px;}
.breadcr ul::before {content:'Sie befinden sich hier:';padding-right: 7px;}

.introwrap{max-width: 1100px;margin: 0 auto;padding: 50px 0 80px 0;font-size: 0;}
.intropix{width: 25%;display: inline-block;padding: 15px;vertical-align: top;
	-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.intropix img{width: 100%;height: auto;}
.intro{width: 75%;display: inline-block;padding: 15px;vertical-align: top;
	-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;
	font-size: 14px;line-height: 1.8;}


.contentwrap{max-width: 1100px;margin: 0 auto;padding: 50px 0 80px 0;}
.subnavi{width: 25%;display: inline-block;padding: 15px;vertical-align: top;
	-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;float: left;}
.content{width: 75%;display: inline-block;padding: 15px;vertical-align: top;
	-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;
	font-size: 14px;line-height: 1.8;float: left;}
.content ul{margin-left: 18px;}
	
.content h1::after{position: relative;top: 25px;
	content: "";width: 100px;background-color: #ffdd00;height: 5px;display: block;margin-bottom: 35px;
}

.subnavi ul{list-style-type: none;}
.subnavi li{display: block;background: url(/media/shadow-y-light.png) center bottom no-repeat;
-webkit-background-size: 100% auto;
-moz-background-size: 100% auto;
-o-background-size: 100% auto;
background-size: 100% auto;}
.subnavi li:last-child{background:none;}
.subnavi li a{display: block;padding: 6px 0 12px 0;font-size: 14px;margin-left: 15px;}
.subnavi li a::before{content: '>';color: #333;padding-right: 7px;margin-left: -15px;}
.subnavi li a:hover{text-decoration: none;color: #777;}
.subnavi .rex-current a, .subnavi .rex-active a{font-weight: 700;}
.subnavi .rex-active a::before{content: '>';color: #333;padding-right: 7px;}

.teaserwrap-out{position: relative;background: url(/media/shadow-x.png) #e2e2e2 center bottom no-repeat;
padding: 10px 0 50px 0;}

.teaserwrap-out::before{display: block;position: absolute;top: -22px;
	content: '';width: 100%;height: 20px;background: url(/media/shadow-x.png) center top no-repeat;}

.teaserwrap{max-width: 1100px;margin: 20px auto 0 auto;font-size: 0;padding: 30px 0;}
.ref-column{position: relative;	width: 25%;display: inline-block;padding: 15px;vertical-align: top;
	-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.ref-column img{width: 100%;height: auto;padding: 5px;background-color: #fff;
-webkit-box-shadow: 0px 0px 7px #000000;
-moz-box-shadow: 0px 0px 7px #000000;
box-shadow: 0px 0px 7px #000000;
-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;
margin-bottom: 20px;}

.ref-column p{font-size: 14px;padding: 0;color: #333;}
.ref-column:hover p{color: #666;}
.ref-column:hover img{opacity: 0.7;}
.ref-column:hover h2{color: #000;
}


.kickers{background: url(/media/shadow-x.png) #47a0d4 center bottom no-repeat;text-align: center;border-top: 2px solid #fff;padding: 45px 15px 35px 15px;}
.kickers img:hover{opacity: 0.8;}




/*FOOTER*/

.footerwrap{background-color: #555;border-top: 3px solid #fff;}
.footer{max-width: 1100px;margin: 0 auto;padding: 50px 3% 100px 3%;font-size: 13px;}
.fo-column{width: 25%;padding: 15px;color: #ddd;float: left;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.fo-column a{color: #ddd;font-size: 13px;}
.fo-column ul{list-style-type: none;margin-left: 0;}
.fo-column li a{display: block;}
.fo-column a:hover{color: #fff;}
.fo-column p{margin:7px 0 7px 0;}
.fo-column img{width: 24px;height: auto;margin-right: 5px;
	-moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.62);
	box-shadow: 0 0 3px rgba(0, 0, 0, 0.62);}
.fo-column img:hover{opacity: 0.7;}

.searchform{}
.searchform input, .searchform button, .searchform fieldset{border:0; height:25px; float:left;width: 100%;}
.searchform .text{width:78%;padding-left: 2%;border-radius: 0;}
.searchform .submit{width:20%; color:#444;background-color: #ccc;}

.newsletterform{}
.newsletterform input, .newsletterform button, .newsletterform fieldset{border:0; height:25px; float:left;width: 100%;}
.newsletterform .text{width:60%;padding-left: 0%;border-radius: 0;}
.newsletterform .submit{width:40%; color:#444;background-color: #ccc;}


/*MODULE*/

.mod-linkButton, .mod-dwlButton{display: block;margin-bottom: 10px;
	font-weight: 700;line-height: 1.5;}
.mod-linkButton:before, .mod-dwlButton:before{
content: "> ";display: inline;}

.mod-imglink {position: relative;margin:  30px 0 30px 0;
	background: -moz-linear-gradient(top, rgba(237,237,237,0) 0%, rgba(237,237,237,1) 100%);background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(237,237,237,0)), color-stop(100%,rgba(237,237,237,1)));background: -webkit-linear-gradient(top, rgba(237,237,237,0) 0%,rgba(237,237,237,1) 100%);background: -o-linear-gradient(top, rgba(237,237,237,0) 0%,rgba(237,237,237,1) 100%);background: -ms-linear-gradient(top, rgba(237,237,237,0) 0%,rgba(237,237,237,1) 100%);background: linear-gradient(to bottom, rgba(237,237,237,0) 0%,rgba(237,237,237,1) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ededed', endColorstr='#ededed',GradientType=0 );}
.mod-imglink::after{display: block;position: absolute;
	content:'';width: 100%;height: 20px;background: url(/media/shadow-y.png) center top no-repeat;-webkit-background-size: 100% auto;
	-moz-background-size: 100% auto;
	-o-background-size: 100% auto;
	background-size: 100% auto;}
.mod-imglink .image{width: 33%;float: left;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;padding: 15px;}
.mod-imglink .txt{width: 66%;float: left;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;padding: 15px;}
.mod-imglink .image img{width: 100%;height: auto;padding: 5px;background-color: #fff;
-webkit-box-shadow: 0px 0px 7px #000000;
-moz-box-shadow: 0px 0px 7px #000000;
box-shadow: 0px 0px 7px #000000;
-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;
}
.mod-imglink:hover {background: -moz-linear-gradient(top, rgba(221,221,221,0) 0%, rgba(221,221,221,1) 100%);background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(221,221,221,0)), color-stop(100%,rgba(221,221,221,1)));background: -webkit-linear-gradient(top, rgba(221,221,221,0) 0%,rgba(221,221,221,1) 100%);background: -o-linear-gradient(top, rgba(221,221,221,0) 0%,rgba(221,221,221,1) 100%);background: -ms-linear-gradient(top, rgba(221,221,221,0) 0%,rgba(221,221,221,1) 100%);background: linear-gradient(to bottom, rgba(221,221,221,0) 0%,rgba(221,221,221,1) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00dddddd', endColorstr='#dddddd',GradientType=0 );
}


.mod-gallery {font-size: 0;margin: 30px 0;position: relative;}
.mod-gallery .thumb{display: inline-block;vertical-align: top;
	width: 20%;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;padding: 1px;}

.mod-gallery .thumb3{width: 33.333%;}
	
.mod-gallery .thumb img{width: 100%;height: auto;}
.mod-gallery .thumb img:hover{opacity:0.7;}
	
.mod-refgallery {margin: 30px 0;position: relative;}
.mod-refgallery .images img{width: 12.5%;height: auto;padding: 0px 6px 0px 0px;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;font-size: 0;}


.mod-postit {text-align: center;padding: 22px 15px 15px 15px;position: relative;color: #333;
	margin: 60px 0 30px 0;background: -moz-radial-gradient(center, ellipse cover, rgba(255,221,0,0.6) 0%, rgba(255,221,0,1) 100%);background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%,rgba(255,221,0,0.6)), color-stop(100%,rgba(255,221,0,1)));background: -webkit-radial-gradient(center, ellipse cover, rgba(255,221,0,0.6) 0%,rgba(255,221,0,1) 100%);background: -o-radial-gradient(center, ellipse cover, rgba(255,221,0,0.6) 0%,rgba(255,221,0,1) 100%);background: -ms-radial-gradient(center, ellipse cover, rgba(255,221,0,0.6) 0%,rgba(255,221,0,1) 100%);background: radial-gradient(ellipse at center, rgba(255,221,0,0.6) 0%,rgba(255,221,0,1) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#99ffdd00', endColorstr='#ffdd00',GradientType=1 );}
.mod-postit::after{display: block;position: absolute;margin-top: 15px;
	content:'';width: 100%;height: 20px;background: url(shadow-y.png) center top no-repeat;-webkit-background-size: 100% auto;
	-moz-background-size: 100% auto;
	-o-background-size: 100% auto;
	background-size: 100% auto;}
.mod-postit:hover {background: rgba(255,221,0,1.0);}
.mod-postit:before {
	bottom: 100%;left: 50%;border: solid transparent;content: " ";
	height: 0;width: 0;position: absolute;border-color: rgba(255, 221, 0, 0);
	border-bottom-color: #ffdd00;border-width: 25px;margin-left: -25px;
}


.mod-txtImg {padding: 15px 0;}
.mod-txtImg a{font-style: italic;font-weight: 700;}
.mod-txtImg .image{width: 33%;float: left;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;padding: 15px 15px 5px 0px;margin-right: 15px;}
.mod-txtImg .image img{width: 100%;height: auto;padding: 5px;background-color: #fff;
-webkit-box-shadow: 0px 0px 7px #000000;
-moz-box-shadow: 0px 0px 7px #000000;
box-shadow: 0px 0px 7px #000000;
-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.mod-txtImg .subtitle{font-size: 12px;font-style: italic;line-height: 1.3;padding: 7px 0 15px 0;
}


.mod-simplenews {position: relative;margin:  15px 0 15px 0;padding: 15px;
	background: -moz-linear-gradient(top, rgba(237,237,237,0) 0%, rgba(237,237,237,1) 100%);background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(237,237,237,0)), color-stop(100%,rgba(237,237,237,1)));background: -webkit-linear-gradient(top, rgba(237,237,237,0) 0%,rgba(237,237,237,1) 100%);background: -o-linear-gradient(top, rgba(237,237,237,0) 0%,rgba(237,237,237,1) 100%);background: -ms-linear-gradient(top, rgba(237,237,237,0) 0%,rgba(237,237,237,1) 100%);background: linear-gradient(to bottom, rgba(237,237,237,0) 0%,rgba(237,237,237,1) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ededed', endColorstr='#ededed',GradientType=0 );}
.mod-simplenews::after{display: block;position: absolute;margin-top: 15px;
	content:'';width: 100%;height: 20px;background: url(/media/shadow-y.png) center top no-repeat;-webkit-background-size: 100% auto;
	-moz-background-size: 100% auto;
	-o-background-size: 100% auto;
	background-size: 100% auto;}

.mod-simplenews p {margin: 7px 0;}
.mod-simplenews .image {width: 33%;float: left;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;padding: 12px 15px 5px 0px;margin-right: 15px;}
.mod-simplenews .image img{width: 100%;height: auto;padding: 5px;background-color: #fff;
-webkit-box-shadow: 0px 0px 7px #000000;
-moz-box-shadow: 0px 0px 7px #000000;
box-shadow: 0px 0px 7px #000000;
-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.mod-simplenews .textpart{display: block;padding: 7px 0;}
.mod-simplenews .linklist a{font-style: italic;font-weight: 700;}
.mod-simplenews .date {font-weight: normal; font-style:italic;font-size: 11px; text-align: right;border-bottom: 1px dashed #ccc;margin-bottom: 18px;color:#999;}
.mod-simplenews .mod-gallery {padding: 3px;margin: 10px 0;}
.mod-simplenews .mod-gallery .image {width: 100%;float: left;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;padding: 15px 15px 5px 0px;margin-right: 15px;}
.mod-simplenews .mod-gallery .image img{padding: 3px;}
.mod-simplenews .mod-gallery::before{display: none;}

.google-maps{position: relative;overflow: hidden;height: 0;padding-bottom: 75%;}
.google-maps iframe{width: 100%!important;height: 100%!important;position: absolute;top: 0;left: 0;}


.mod-txt2col{margin: 15px 0;}
.mod-txt2col .left, .mod-txt2col .right{float: left;width: 50%;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;padding: 0 15px 0 0;}
.mod-txt2col .right{padding: 0 0 0 15px;}

.mod-doubleImg{padding: 15px 0;}
.mod-doubleImg .image-left{float: left;width: 50%;padding-right: 15px;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.mod-doubleImg .image-right{float: left;width: 50%;padding-left: 15px;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.mod-doubleImg img{width: 100%;height: auto;}


.full-image img{width: 100%;height: auto;padding: 7px 0;}


/*FORMULAR*/
.newsletterform {display: block;height: 35px;}
.content .xform label{width: 400px;font-size: 11px;display: inline-block;vertical-align: middle;}
.content .xform textarea{display: block;width: 400px;padding: 3px;border: 1px solid #ccc;webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.content .xform input{display: block;width: 400px;padding: 3px;border: 1px solid #ccc;webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.content .xform input.submit{display: block;padding: 5px 20px;webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;width: 200px;}
.content .xform input.checkbox{display: inline-block;padding-right: 5px;width:20px;}
.content .xform input.radio{display: inline-block;padding-right: 5px;width:20px;}
#xform-formular-field-37{width: 100px;margin-top: 4px;}
#xform-formular-tel label,
#xform-formular-mail2 label{display: none;height: 0;}

.content .xform p.radio{margin: 0;}
.content .xform label.radio{font-weight: bold;font-size: 14px;line-height: 1.3;margin-top: 7px;
}

.content .xform h3{padding-top: 15px;}

#suchebutton {background: transparent;border: none;color: #666;margin-left: -25px;padding: 5px 0;width: 20px;cursor: pointer;font-size: 15px;}
#suchefeld {padding: 4px 30px 4px 8px;border: none;font-size: 13px;width: 100%;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;border-radius: 13px;font-family: 'Open Sans', sans-serif;font-weight: 400;}

.content .form_warning{color: #dd0707;}
.content .xform fieldset{border: none;}

.searchresults{padding-top: 15px;}







/*RESPONSIVE-ANPASSUNG*/

@media only screen and (max-width:1200px){

.headline, .subline {font-size: 40px;padding: 25px 20% 7px 20%;}
.subline {font-size: 18px;padding: 0 20% 25px 20%;}
}


@media only screen and (max-width:1100px){

.headline, .subline {font-size: 30px;padding: 15px 20% 7px 20%;}
.subline{font-size: 15px;padding: 0 20% 15px 20%;}

.logo{border-bottom: 3px solid #ffdd00;}
#maenner{margin-right: 30px;}

.navibutton{display: block;position: fixed;top: 17px;right: 15px;z-index: 9999;
	font-size: 20px;color: #000;cursor: pointer;}
.mainnavi{display: none;background-color: rgba(255, 221, 0, 0.95);}
.mainnavi ul{padding: 0;}
.mainnavi li{float: none;text-align: left;}
.mainnavi li:first-child{margin-left: 0;}
.mainnavi li a{padding: 8px 8px 5px 15px;FONT-SIZE: 20px;}
.mainnavi .rex-current a::after{display: none;}

.mainnavi::after{display: block;position: relative;
	content:" ";width: 100%;top: 20px;
	height: 20px;background: url(/media/shadow-y.png) center top no-repeat;}
	
.mainnavi .language{text-align: left;top: 0px;padding: 20px 15px 0px 15px;border-top: 1px solid rgba(0, 0, 0, .2);
margin-top: 5px;}
	
.active.logowrap::after{display: none;}	
	
}


@media only screen and (max-width:900px){

.header{width: 100%;height: 122px;overflow: hidden;text-align: center;}
.header img{height: 100%;width: auto;margin: 0 auto;}

.intropix{width: 100%;margin-top: -30px;padding: 0;text-align: center;}
.intropix img{width: 150px;}
.intro{width: 100%;}
	
.ref-column{width: 50%;}
.referenzteaser p{padding: 0 3%;}

.footer{padding: 50px 0 100px 0;}
.fo-column{width: 100%;padding: 7px 3%;}
#suchefeld {width: 250px;}
	
.kickers{padding: 5% 15px 4% 15px;}
.kickers img{width: 100%;}

.subnavi{width: 35%;}
.content{width: 65%;}	

}

@media only screen and (max-width:700px){

#maenner{display: none;}
.contentwrap{padding-top: 0;}
.subnavi{width: 100%;}
.subnavi ul{padding-bottom: 20px;background: url(/media/shadow-y-light.png) center bottom no-repeat;
-webkit-background-size: 100% auto;
-moz-background-size: 100% auto;
-o-background-size: 100% auto;
background-size: 100% auto;}
.content{width: 100%;}

.subnavi li{display: inline-block;background: none;}
.subnavi li a{display: block;padding: 4px 20px 4px 0px;font-size: 14px;margin-left: 0;}
.subnavi li a::before{display: none;}
.subnavi li a:hover{text-decoration: none;color: #777;}
.subnavi .rex-current a, .subnavi .rex-active a{font-weight: 700;}
.subnavi .rex-active a::before{display: none;}	

.breadcr {display: none;}

/*MODULE*/

.mod-gallery .thumb{width: 25%;}


}




@media only screen and (max-width:600px){

h1{font-size: 24px;}
h2{font-size: 22px;}

.header{width: 100%;height: 80px;}

.headline, .subline{font-size: 24px;padding: 10px 15px 7px 15px;}
.subline{display: none;}

.sy-controls li a::after{display: none;}

.ref-column{width: 100%;}
.footer{padding: 20px 0 100px 0;}

/*MODULE*/

.mod-gallery .thumb{width: 50%;}
.mod-refgallery .images img{width: 25%;}

.mod-txt2col .left, .mod-txt2col .right{float: none;width: 100%;padding: 0;}

.mod-imglink .image{width: 100%;}
.mod-imglink .txt{width: 100%;}

.mod-txtImg .image{width: 100%;margin: 0 0 15px 0;}

}

@media only screen and (max-width:500px){

.logo img{width: 250px;height: auto;padding: 10px 0 8px 0;}
.navibutton{top: 15px;right: 15px;}
.mainnavi{top: 50px;}
.slider, .header{padding-top: 50px;}

/*MODULE*/

.mod-imglink .image{width: 100%;float: none;}
.mod-imglink .txt{width: 100%;float: none;}

.spenderitem {width: 100%;}

}

@media only screen and (max-width:350px){

.logo img{width: 200px;height: auto;}
.navibutton{font-size: 14px;
}

}


#xform-formular-anrede{display: none;}


