@font-face {
	font-family: Noto-Sans;
	src: url('fonts/NotoSans-Black.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}
#swBreadcrumb{display:none;}
#headbar-navi{background:rgba(0, 0, 0, 0) url("/img/layout/filler.jpg") no-repeat scroll center center;background-size:cover;display:block;height:30rem;width:100%;}
#crSchnellsuche {
	background-color: #fff;
	margin: 0 auto;
	max-width: 100%;
}
#helpzimmer{background-color:#ffffff;border:1px solid #cccccc;display:none;float:right;margin-right:5px;max-width:400px;padding:5px;}
#crSchnellsuche div.leftside, #crSchnellsuche div.rightside{float:left;padding-bottom:0.5rem;padding-left:3%;padding-right:3%;min-width:16rem;overflow:hidden;white-space:nowrap;width:100%;}
#crSchnellsuche div.rightside, #crKontakt{border-bottom:1rem solid white;border-top:1rem solid white;width:100%;}
#apartmenthaus-tease {
	/* 30.10.2019 : */ display:none !important;
	position: absolute;
	left: 12.5%;
	top: -6.5rem;
}
.leftside label{display:inline-block;width:45%;}
.leftside input, .leftside select{border:0 none;line-height:2rem;margin-left:0;width:50%;}
.leftside input{line-height:1.6rem;}
.leftside select{margin-left:-0.25rem;}
.leftside div{height:2.2rem;}
.rightside a{display:block;line-height:1.4rem;}
.rightside input{border:0 none;line-height:2.3rem;}
#crSchnellsuche #gebiethome{width:97%;}
#crNumresults{background-color:transparent;color:#d81c32;display:table;margin-top:5.3%;text-align:right;width:95%;-webkit-appearance:none;}
#crSchnellsuche #crNumresults input{background-color:#d81c32;color:#ffffff;padding:2%;width:auto;-webkit-appearance:none;}
#crNumresults > img{margin-right:42%;margin-top:4%;}
.rightside > a{display:block;}
#crSchnellsuche h3{font-size:120%;font-weight:bold;margin:2% 2%;}
#detailsuche{margin-top:7%;}
#crHome{margin-top:3%;min-height:14.75rem;}
#crHome > h1{font-size:22px;font-weight:bold;line-height:150%;margin-bottom:1rem;margin-top:1rem;}
#crHome > h2{font-size:125%;font-weight:bold;line-height:150%;margin-bottom:1rem;margin-top:1rem;}
#crHome > div h3, #crHome2 > div h3, #crHome3 > div h3{font-weight:bold;}
#crHome > div{float:left;line-height:150%;padding-bottom:2%;padding-right:4%;width:100%;}
#crHome > div > div{line-height:150%;}
#crHome div.pgrau{float:left;padding-right:0.2rem;padding-top:0.5rem;vertical-align:middle;}
#crHome2{background-color:#edead9;display:table;margin-top:2%;width:100%;}
#crHome2 > div{float:left;line-height:150%;padding-bottom:3%;width:100%;}
#crHome3 > div{float:left;padding-right:4%;}
#crHome4 {
	clear: both;
	/* display: none; */
	padding-top: 1rem;
	border-top: 1rem solid #edead9;
}
#crHome4 div {
	padding-right: 4%;
	padding-left: 4%;
	margin-bottom:2%;
}
div.crFAW{overflow:hidden;}
div.crFAW a{display:block;height:100%;width:100%;}
div.crFAW a img{height:100%;width:100%;}
div.crFAW a h4{background-color:#edead9;margin-top:51%;overflow:hidden;padding:2% 2% 4% 0;position:absolute;text-overflow:ellipsis;white-space:nowrap;width:98%;z-index:100;}
#crKontakt{padding-left:2%;white-space:nowrap;}
#crKontaktBild{display:none;}
#crKontaktBild > img{display:none;}
#crKontaktTeam{clear:both;float:right;margin-right:2%;margin-top:46%;}
#swMobileBack, #crWishlist, #crSchnellsucheXhead{display:none;}
.pgrau > img{visibility:hidden;}
div#swFeedbackList div.item{border-top:1px solid #dddddd;margin-bottom:10px;margin-top:10px;}
div#swFeedbackList div.item h3{margin:5px 5px 5px 0;padding:0;}
div#swFeedbackList div.item h3 span{float:right;font-size:90%;font-weight:normal;}
#swFeedbackList div.item div.swFeedbackDate {font-size:90%;font-weight:normal;}
div.swFeedbackBox img {	width: auto;}
div.swFeedbackEntriesList {	display:none;	position: absolute;	background-color: #FFFFFF;	box-shadow: 0px 5px 7px 3px #CCC;	padding: 0.5rem;}
.swFeedbackPopupmarker {	background: url(/img/layout/pfeil_down.png) no-repeat right center;	display: table;	padding-right: 20px;}
.swFeedbackPopupmarker:hover div.swFeedbackEntriesList {	display: block; width:17rem;}
.swFeedbackEntriesList li {white-space: nowrap;}
.swFeedbackEntriesList li span {display: inline-block;	width: 47%;}
#zeitwohnwerk a {
  font-size: 0.75rem;
}
#zeitwohnwerk {
	display: flex;
	justify-content: space-between;
	flex-flow: row nowrap;
	clear: both;
	border-top: 1px solid #bbb;
	padding-left: 0.25rem;
	padding-right: 0.25rem;
}
div.timetext {
    text-align: center;
    border: 1px solid #999;
    font-size: 1.5rem;
    padding: 0.5rem;
}
@media only screen and (min-width:760px) {
	#minzimmer, #maxpreis, #fromdate {
		background-color: #fff;
		border: 2px solid rgb(213, 209, 193);
	}
	#crSchnellsucheElem1 {
		border-right: solid 2px rgb(213, 209, 193);
	}
	#crSchnellsucheElem2 {
		border-right: solid 2px rgb(213, 209, 193);
	}
	#fromdate {
		padding-left: 5px;
		min-width: 100px;
	}
	#crSchnellsucheElem4 {
		background: rgb(213, 209, 193);
		line-height: 2.2;
		padding-right: 2.5em;
	}
	#crSchnellsucheElem4:hover {
		cursor: pointer;
	}
	#crSchnellsuche {
		white-space: nowrap;
		left: auto;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		position: absolute;
		right: 20%;
		top: -18rem;
	}
	.crSchnellsucheElem {
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		padding: 2%;
		display: inline-block;
		width: fit-content;
	}
	#crHome > div{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:flex;}
	#crHome > h2, #crHome > h1{font-size:160%;text-align:justify; margin-left:3rem;}
	#crHome > div, #crHome2 > div, #crHome3 > div{padding-bottom:2%;width:50%;}
	#crHome div.pgrau , #crHome3 div.pgrau{display:block;padding-right:2rem;padding-top:0.5rem;}
	#crHome3 div.pgrau{float:left;}
	#crHome2{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:flex;padding-top:1%;}
	#crHome2 > #crFAW{margin-left:4%;}
	#headbar-navi{margin-bottom:3vh;}
	#crHome2 > div#crKontakt{margin-left:6%;padding-left:0;}
	#crKontaktTeam{clear:both;float:right;margin-right:2%;margin-top:2%;}
	#crKontaktBild{display:block;float:right;margin-right:2%;}
	#crKontaktBild > img{clear:both;display:block;float:right;height:204px;margin-bottom:1%;}
	#crKontaktDaten{margin-top:3%;}
	#crHome3{margin-top:2%;}
	#crHome3 *{font-size:0.9rem;}
	#crHome3 > div{padding-left:5%;}
	div.item.news{border:0;width:100%;}
	div.item.news{font-style:italic;}
}
@media only screen and (max-width:760px){#headbar-navi{background:none;height:auto;}
#crSchnellsuche div.leftside, #crSchnellsuche div.rightside{background-color:#edead9;}
}
@media only screen and (max-width:770px){#crKontaktBild > img{display:none;}
#crSchnellsuche div.leftside, #crSchnellsuche div.rightside{background-color:#edead9;}
}
#crFAW-slideshow .mss-slider, #crFAW-slideshow .mss-content-slide{background-color:transparent;}
#crFAW-slideshow .mss-content-slide{padding:1px 10px;}
@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:landscape){.fullheight{height:768px;}
}
@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:portrait){.fullheight{height:1024px;}
}
@media only screen and (min-device-width:320px) and (max-device-height:568px) and (orientation:landscape) and (-webkit-device-pixel-ratio:2){.fullheight{height:320px;}
}
@media only screen and (min-device-width:320px) and (max-device-height:568px) and (orientation:portrait) and (-webkit-device-pixel-ratio:2){.fullheight{height:568px;}
}
@media only screen and (min-device-width:320px) and (max-device-width:480px) and (orientation:landscape) and (-webkit-min-device-pixel-ratio:2){.fullheight{height:320px;}
}
@media only screen and (min-device-width:320px) and (max-device-width:480px) and (orientation:portrait) and (-webkit-min-device-pixel-ratio:2){.fullheight{height:480px;}
}
