*{
	padding:0;
	margin:0;
}

.cookiebar{
	z-index:99999999999999999999999999999999999999999999;
	background:rgba(50,50,50,0.75);
	padding:4px;
}

body{
	overflow-x:hidden;
}

h1, h2, h3, h4{
	color:#a0c63b !important;
	font-family: 'mulibold';
	font-weight:900 !important;
	padding-bottom:0.5em;
	hyphens:auto;
}

h1{
	font-size:58px !important;
}

p{
	font-family: 'muliregular';
	font-size:18px;
	line-height:1.5;
}

a{
	font-size:18px;
}

/*------------------slider----------------------*/

.rsts-view {
	margin-top:-50px;
}


.whgLinks .mod_rocksolid_slider {
    height: 260px !important;
    background: #a0c63b;
    position: relative !important;
    margin-left: 55px;
    z-index:100;

}

.whgLinks .rsts-skin-default .rsts-prev, .whgLinks .rsts-skin-default .rsts-next, .whgLinks .rsts-skin-default .rsts-video-play, .whgLinks .rsts-skin-default .rsts-video-stop, .whgLinks .rsts-skin-default .rsts-thumbs-prev,.whgLinks .rsts-skin-default .rsts-thumbs-next {
    position: absolute;
    right: 0px;
    top: 140px;
    
}

.whgLinks .rsts-next {
	height: 20px !important;
    left: 370px !important;
    width: 20px !important;
    z-index: 100;
}

.whgLinks .rsts-prev {
	height: 20px !important;
    left: 10px !important;
    width: 20px !important;
    z-index: 100;
}


.whgLinks .mod_rocksolid_slider {
    height: 260px !important;
    background: #a0c63b;
    position: relative !important;
    margin-left: 55px;
    z-index:100;

}

.whgRechts .mod_rocksolid_slider {
    height: 260px !important;
    background: #009db1;
    position: relative !important;
    margin-left: 55px;
    z-index:100;

}

.whgRechts .rsts-skin-default .rsts-prev, .whgRechts .rsts-skin-default .rsts-next, .whgRechts .rsts-skin-default .rsts-video-play, .whgRechts .rsts-skin-default .rsts-video-stop, .whgRechts .rsts-skin-default .rsts-thumbs-prev,.whgRechts .rsts-skin-default .rsts-thumbs-next {
    position: absolute;
    right: 0px;
    top: 140px;
    
}

.whgRechts .rsts-next {
	height: 20px !important;
    left: 370px !important;
    width: 20px !important;
    z-index: 100;
}

.whgRechts .rsts-prev {
	height: 20px !important;
    left: 10px !important;
    width: 20px !important;
    z-index: 100;
}



.abschnitt{
	padding-top:3rem;
	padding-bottom:3rem;
	height:100%;
}

#article-1{
	transform:translate(0, -70px);
}

#headerSlider, .mod_rocksolid_slider{
	height:750px;
	background:#555;
	position:relative;
}



.slide{
	height:100%;
}

#sliderBildOne{
	background:url("../img/Sliderbilder/Gutwohnen-Headerbild.jpg");
	background-size:cover;
	background-position:center top;
	background-repeat:no-repeat;
	height:100%;
	height:100%;
}

#sliderBildTwo{
	background:url("../img/Sliderbilder/Gutwohnen-Headerbild2.jpg");
	background-size:cover;
	background-position:center top;
	background-repeat:no-repeat;
	height:100%;
	height:100%;
}

#sliderBildThree{
	background:url("../img/Sliderbilder/Gutwohnen-Headerbild3.jpg");
	background-size:cover;
	background-position:center top;
	background-repeat:no-repeat;
	height:100%;
	height:100%;
}

#sliderBildFour{
	background:url("../img/Sliderbilder/Gutwohnen-Headerbild4.jpg");
	background-size:cover;
	background-position:center top;
	background-repeat:no-repeat;
	height:100%;
	height:100%;
}


#sliderLogo{
	position:absolute;
	z-index:99999999999999999999;
	height:250px;
	width:500px;
	background:url("../img/Guwo-Logo-RGB_Shine.png");
	background-repeat:no-repeat;
	background-position:center center;
	background-size:contain;
	top:0;
	margin-top:20%;
	left:50VW;
	transform:translate(-50%,0px);
	
}

.rsts-nav-bullets, .rsts-caption{
	display:none;
}

a.rsts-prev{
	left:10VW;
	background-image:url("../img/left-arrow.png") !important;
	background-repeat:no-repeat;
	background-position:center center;
	background-size:contain;
	width:80px !important;
	height:80px !important;
	border:none !important;
	box-shadow:none !important;
}

a.rsts-prev:hover{
	background-color:rgba(250,250,250, 0) !important;
	filter:drop-shadow(0px 0px 5px rgba(0,0,0,0.5));
}

a.rsts-next{
	margin-right:10VW;
	transform:translate(20px,0);
	background-image:url("../img/right-arrow.png") !important;
	background-repeat:no-repeat;
	background-position:center center;
	background-size:contain;
	width:80px !important;
	height:80px !important;
	border:none !important;
	box-shadow:none !important;
}

a.rsts-next:hover{
	background-color:rgba(250,250,250, 0) !important;
	filter:drop-shadow(0px 0px 5px rgba(0,0,0,0.5));
}


a.rsts-prev, a.rsts-next{
	position:absolute;
	top:380px;
}

.rsts-slides{
	height:70VH !important;
	width:100VW !important;
}


#einleitungstext p{
	column-count:1;
	
}

.blueHeading > h1, .blueHeading h4{
	color:#009db1 !important;
	
}

.whgLinks, .whgRechts{
	/*
	box-shadow:0 7px 8px rgba(0,0,0,0.4);
	*/
	height:100%;
}

.whgAngaben{
	margin-left:0px;
	margin-bottom:0 !important;
	
	float:left !important;
	width:100%;
}

.whgAngaben + .whgAngaben{
	margin-top:20px;
	transform:none !important;
}



.whgInnerHeading{
	margin-left:15px;
	clear:left;
}

.whgLinks{
	background:#a0c63b;
	padding-bottom:40px;
	height:100%;
}

.whg{
	margin-top:25px;
	overflow:visible !important;
}

.whg .whgLinks{
	box-shadow: -500px 0px 0px 0px #a0c63b !important;
}

.whg .whgRechts{
	box-shadow: 500px 0px 0px 0px #009db1 !important;
}

.whg .block{
	overflow:visible !important;
}

.whgRechts{
	background:#009db1;
	padding-bottom:40px;
}

.whgLinks > div > figure > a > img{
	margin-top:-30px !important;
	margin-left:50%;
	transform:translate(-30%,0);
}

.whgRechts > div > figure > a > img{
	margin-top:-30px !important;
}

.whgAngaben{
	transform:translate(0,20px);
	color:#fff;
	font-size:18px;
	margin-bottom:50px;
}

.whgInnerHeading h2{
	color:#fff !important;
}

.whgAusstattungen{
	hyphens:auto;
	font-size:18px;
	color:#fff;
	transform:translate(10px,0);
}

.whgText h4{
	font-size:22px;
	font-weight:bolder;
}



#Kontaktformular{
	background-image:url("../img/Kontakthintergrund.jpg");
	background-repeat:no-repeat;
	background-position:center center;
	background-size:cover;
}

#contactform{
	margin-left:50%;
	transform:translate(-50%,0);
	margin-bottom:40px;
	padding-bottom:10px;
}

#kontaktHeading > h1 > strong{
	color:#009db1 !important;
	font-weight:800;
}
#kontaktHeading{
	text-shadow:0 0 12px #fff;
}

.formField, .formTextarea{
	padding:10px;
	border:none;
	font-size:18px;
	width:97% !important;
}

.formField > input, .formTextarea > textarea, .sendButton{
	box-shadow:0 5px 5px rgba(0,0,0,0.3);
}

#ctrl_6{
	margin-left:5%;
}

#lbl_6_0{
	font-size:18px;
	padding-left:25px;
	transform:translate(0,-20px);
	color:#fff;
	text-shadow: 0 0 5px rgba(0,0,0,0.7);
}

#lbl_6_0 a{color:#000;text-shadow: 0 0 6px rgba(255,255,255,0.99);}

.sendButton > button{
	appearance:none;
	padding:10px;
	border:none;
	margin-left:50%;
	transform:translate(-50%,0);
	box-shadow:none;
	font-size:18px;
}

.sendButton{
	background:#a0c63b;
	color:#fff;
	margin-left:50%;
	transform:translate(-50%,0);
	
}

#cboxTitle{
	display:none !important;
}

.whgGallery .cboxElement > img:hover{
	transform:scale(1.06);
	transform-origin:50% 50%;
	transition-duration:0.3s;
}

.whgGallery .image_container{
	overflow:hidden;
}

.whgGallery{
	margin-top:30px;
	display:flex;
	justify-content:center;
}

#toTop{
	background:#009db1;
	background-image:url("../img/up.png");
	background-position:center center;
	background-size:contain;
	width:40px;
	height:40px;
	cursor:pointer;
	display:none;
	transition-duration:0.3s;
	z-index:9999999999999999999999999999;
	position:fixed;
	right:15px;
	bottom:15px;
}


iframe{
	overflow:hidden !important;
	width:100% !important;
	padding:0 !important;
}

#map_wrapper {
    height: 600px;
    overflow:hidden;
}

#map_canvas {
    width: 100VW;
    height: 100%;
    padding-right:-120px;
    overflow:hidden;
}

#map{
	position:relative;
	padding-bottom:0 !important;
	width:100%;
	overflow:hidden;
}

.standorttext{
	position:absolute;
	z-index:9999;
	top:20px;
	left:50px;
}

#redirect{
	width:100VW;
	height:100VW;
	position:fixed;
	top:0;
	left:0;
	
	
}

#redirectText{
	margin-top:25%;
	transform:translate(0,-50%);
}

@media screen and (max-width:1199px) {
	.whgRechts .rsts-next {
	    height: 20px !important;
	    left: 290px !important;
	    width: 20px !important;
	    z-index: 100;
	}
	
	.whgLinks .rsts-next {
	    height: 20px !important;
	    left: 290px !important;
	    width: 20px !important;
	    z-index: 100;
	}
}