/*/www/htdocs/w01403b9/admin//modules/pageFramesAndModules/__frames/immoContent/content_is/styles.css*/
/********************************************************/
@charset "utf-8";
/* CSS Document */

.content_is{background:#f6f6f6;}

.content_is .boxLeft { width:61%; float:left; }
.content_is .boxRight { width:27.8%; float:right;}


.content_is .inContent{
	line-height:	1.60;
}
.content_is .thumbnailContainer {
    padding: 0 16px;
}
.content_is .objektTitel.h2 {
	min-height:71px;
	margin-bottom:29px;
	text-transform:inherit;
}

.content_is .immoDataTable_007 .objektDatenTabelle {
	border-bottom:1px solid #bfbfbf;
	border-top:1px solid #bfbfbf;
}

.content_is .immoDataTable_007 .cutter.objInfos {
	border-right: 1px solid #bfbfbf;	
}
.content_is .immoDataTable_005 .mainLeft .tabNavi .tabNaviElement a,
.content_is .immoTexte_003_IS .mainLeft .tabNavi .tabNaviElement a {
	color:#424242;
}
 
.content_is .immoDataTable_005 .mainLeft .tabNavi .tabNaviElement a.selected,
.content_is .immoTexte_003_IS .mainLeft .tabNavi .tabNaviElement a.selected {
	color:#b8a98e;	
}

.content_is .immoAnsprechpartner_011 .icon-phone-1 {
	color:#b8a98e;
}

.content_is .immoAnsprechpartner_011 {
	background-color:#ffffff;
	margin-bottom: 4.5em;
	padding: 3.2em 2.5em;
	-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.33);
	-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.33);
	box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.33);	
}

.content_is .immoShare_000.socialShareHolder {
	margin-top:2.5em;	
}

.content_is .immoAnsprechpartner_011 .headlines {
	background-color:inherit;	
}

.content_is .immoAnsprechpartner_011 .dark .module_headline {
	color:#424242;
	font-size:16px;
	font-family:opensans_regular;
	text-transform:uppercase;	
	letter-spacing:0.03em;
}

.content_is .immoAnsprechpartner_011 .foto {
    max-height: 160px;
    overflow: hidden;
    width: 100%;
	margin-bottom:35px;
}

.content_is .immoAnsprechpartner_011 .personName, 
.content_is .immoAnsprechpartner_011 .text_tel, 
.content_is .immoAnsprechpartner_011 .mailToLink {
	width:100%;	
}

.content_is .immoAnsprechpartner_011 .headlineRight {
	display:none;	
}

.content_is .immoAnsprechpartner_011 .headlines {
	padding:0;	
}

.content_is .immoShare_000 .socialshareIconHolder:first-child {
	width:16%;
}	

.content_is .immoShare_000 .socialshareIconHolder a {
	color:#b3b3b3;	
}

.content_is .immoTexte_003_IS .tabNavi {
	margin-bottom:0;	
	border-bottom:none;
}

.content_is .immoTexte_003_IS .mainRightWrapper {
	background-color: #ffffff;
    box-shadow: 0 3px 5px -1px rgba(0, 0, 0, 0.3);
    padding: 61px 30px 22px;
    position: relative;
    z-index: 100;
}

.content_is #immoDataTable_005_Objektangaben .elementHolder.preisElement .detail_value strong{
	font-family:opensans_light;
	font-size:20px;
}

.content_is .immoDataTable_007 .objnr-label.objInfos,
.content_is .immoDataTable_007 .objInfos {
	color:#696767;	
}

.content_is .immoDataTable_007 .preis-label.objInfos strong {
	font-family:opensans_regular !important;
	color:#b8a98e;
}

.content_is .memorizeMe {
    position: relative;
    top: -4px;
}

.content_is .boxLeft .objektTextElement .h3 {
	padding-bottom:14px;/*5*/
	border-bottom:1px solid #dfdfdf;
	margin-bottom:31px;/*15*/
}

.content_is .objektTextElement {
	margin-bottom:45px;
}

.content_is .objektTextElement:last-child {
	margin-bottom:0;
}

.content_is .objektDetailsFC .immoModule{padding-bottom:69px; margin-top:3px;}

.content_is .refIcons .extraIcons,
.content_is .immoDetailFC_000 .extraIcons{font-size:21px;}

.content_is .banderole{background-position:2px -2px;}

.content_is .objektInfos {
    line-height: 1.5em;
    padding-bottom: 3.8em;
    padding-top: 3.82em;
}

.content_is .boxLeft .backLink {margin-top:20px;}
.content_is .boxLeft .backLink .icon-angle-left:before{margin-left:-5px;}

.content_is .immoKontaktFormLong_002 .formBackground{padding:0 2px 0 0;}
#detailsSeite .content_is .corporateFrameInner{background-color:inherit;}

.content_is .modul_searchForm_simple_010 .responsiveFormular .formElement.submit{width:100% !important;}

.content_is .modul_searchForm_simple_010 .formElement.middleSelect.mietKaufArt { width: 100% !important;}
.content_is .modul_searchForm_simple_010 .formElement.longSelect.plzOrt{width:100% !important;}

.content_is .modul_searchForm_simple_010 .formElement.smallInput.smallSelect {
    width: 48% !important;
}
.content_is .modul_searchForm_simple_010 .responsiveFormular .formElement {
    width: 100% !important;
	height: 41px !important;
    margin-bottom: 13px !important;
}

.content_is .modul_searchForm_simple_010 .responsiveFormular .flaeche, 
.content_is .modul_searchForm_simple_010 .responsiveFormular .preis{
	float:left;
	height:33px;
	width:100%;
	margin-top:25px !important;
}
.content_is .modul_searchForm_simple_010 .responsiveFormular .flaeche {
	margin-top:20px !important;
}
.content_is .modul_searchForm_simple_010 .responsiveFormular .preis {
	margin-top:9px !important;
}
.content_is .modul_searchForm_simple_010.responsiveFormular .formRow {
    margin-bottom: 3.714em !important;
	padding: 2.2em 2.4em;
}

.content_is .modul_searchForm_simple_010 .module_box, .light .module_box {
    padding: 2.2em 1.9em 2.4em;
	background-color:#FFFFFF;
}

.content_is .owl-theme .owl-controls {
    margin-top: 5px;
}

.content_is .smallButton {
    float: left;
    width: 100%;
	margin-top: 1.7em;
}

.content_is .immoShare_000.socialShareHolder{padding:9px 0;}
.content_is .immoShare_000 .socialshareIconHolder:first-child{padding-top:1px; margin-right:0.7em; }

.content_is .searchTEXT {
    margin-bottom: 9px;
}
.content_is .headline.module_headline {
    margin-bottom: 0;
    padding: 12px 14px;
}
.content_is .smallSpacer{
	float:left;
	height:1px;
	width:4% !important;
}

.content_is .immoContentPager_002 {
    background-color: #ffffff;
    /*box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.2);*/
	border-top:1px solid #d9d9d9;
    margin-bottom: 0;
}
.content_is .immoContentPager_002 a{text-transform:uppercase;}

.content_is .responsiveFormular .formRow.module_box {
    margin-bottom: 75px;
}

.content_is #immoFullWidthMediaGallery_001 .bx-wrapper .bx-controls-direction a{
	background: rgba(249, 249, 249, 0) none repeat scroll 0 0;
	border-radius:6.667em;
	width:45px;
	height:45px;
	box-shadow: none;
	padding:0.4em 0 0;
	font-size: 5em;
	box-sizing:border-box;
}

.content_is #immoFullWidthMediaGallery_001 .bx-wrapper .bx-controls-direction a {
	color:#ffffff;	
}

.content_is #immoFullWidthMediaGallery_001 .bx-wrapper .bx-controls-direction a.bx-prev i:before{margin:0 0 0 -0.2em;}
.content_is #immoFullWidthMediaGallery_001 .bx-wrapper .bx-controls-direction a i:before{width:37px;}
.content_is #immoFullWidthMediaGallery_001 .bx-wrapper .bx-controls-direction a:hover i:before{color:#9d1730;}

.content_is #immoFullWidthMediaGallery_001 .bx-wrapper .bx-controls-direction a.bx-prev i::before {
    text-shadow: 2px 0 3px rgba(255, 255, 255, 0.7);
}

.content_is #immoFullWidthMediaGallery_001 .bx-wrapper .bx-controls-direction a.bx-next i::before {
    text-shadow: -2px 0px 3px rgba(0, 0, 0, 0.7);
}

.content_is #immoFullWidthMediaGallery_001 #tab-pager a.tab-pager-button{background:rgba(184, 169, 142, 0.7);}
.content_is #immoFullWidthMediaGallery_001 #tab-pager a.tab-pager-button:hover, 
.content_is #immoFullWidthMediaGallery_001 #tab-pager a.tab-pager-button.active{background:rgba(184, 169, 142, 1);}

.content_is .shareSocial{margin-top:4.5em;}

.content_is .immoKontaktFormLong_002 .checkBoxArea{padding-top:14px;}
.content_is .immoKontaktFormLong_002 .iconElement{padding-top:0;}
.content_is .immoKontaktFormLong_002 a.jqTransformCheckbox{margin-top:1px;/*-2*/ margin-bottom:3px;}
/*.content_is .immoKontaktFormLong_002 .formRow.widerruf,*/
.content_is .immoKontaktFormLong_002 .formRow.widerruf2{display:none;}


.content_is .immoShare_000 .socialshareIconHolder{font-size:1.8em; margin-right:-0.1em;}

.content_is .immoObjekteSlider_001b{
	background-color:#262626;
	background:url(https://wp-cms4.de///modules/pageFramesAndModules/__frames/immoContent/content_is/assets/images/bg-topObjekte.jpg) no-repeat;
	background-position:top center;
	background-size:cover;
}
.content_is .immoObjekteSlider_001b .customControls a{
	color:rgba(255,255,255,0.20);
}
.content_is .immoObjekteSlider_001b .customControls:hover a{
	color:#ffa300;
}
.content_is .immoObjekteSlider_001b .immoPreis .label,
.content_is .immoObjekteSlider_001b .immoLocation{margin-top:3px; color:#575656;}


.content_is .ref .immoDataTable_007 .preis-label {
	display:none;
}	


@media screen and (max-width: 1920px){
    iframe{height: 100%;}
}

@media all and (max-width: 1280px) {
	.content_is .immoShare_000 .socialshareIconHolder:first-child{width:13.2%;}
}
@media all and (max-width: 1024px) {
	.content_is .immoShare_000 .socialshareIconHolder:first-child{width:18%;}
	
	.content_is .immoAnsprechpartner_005 .foto{width:60%; float:none;}
	.content_is .immoAnsprechpartner_005 .personName, 
	.content_is .immoAnsprechpartner_005 .text_tel, 
	.content_is .immoAnsprechpartner_005 .mailToLink{width:100%; float:none;}
	#outer .content_is .immoAnsprechpartner_005 .personName.module_subhead{margin-top:0.5em;}
	#outer .content_is .immoAnsprechpartner_005 .text_tel{margin-bottom:0.7em;}
	
	.content_is .immoDataTable_005 .tabNaviElement a{width:26.7%}
	.content_is .immoTexte_003 .tabNaviElement a.selected{width:23%;}
	.content_is .immoTexte_003 .tabNaviElement a{width:20.7%;}
	
	.content_is .memorizeMe {
		top:0;	
	}
}


@media all and (max-width: 960px) {
	.content_is .immoShare_000 .socialshareIconHolder:first-child {
		width:23%;	
	}
}
@media all and (max-width: 800px) {
	.content_is .memorizeMe {
    	top: -4px;
	}
	
	.content_is .boxRight {
		padding-top: 6.05em;
	}
	
	.content_is .modul_searchForm_simple_010 .responsiveFormular .formElement {
		width: 48% !important;
	}
	
	.content_is .formElement.middleSelect.mietKaufArt {
		float: right;
	}
	
	.content_is .modul_searchForm_simple_010 .formElement.middleSelect.mietKaufArt {
		width: 48% !important;
	}
	.content_is .formElement.verySmallSelect.smallSelect {
		float: right;
	}
	.content_is .modul_searchForm_simple_010 .formElement.longSelect.plzOrt {
		width: 48% !important;
	}
	.content_is .basicFramePadding {padding-bottom:20px;}
	
	.content_is .boxLeft,
	.content_is .boxRight {
		float:none;
	}
	.content_is .moduleBoxSpacer{display:none;}
	.content_is .boxLeft { width:100%; }
	.content_is .boxRight { width:100%; padding-left:0; border-left:0px; height:auto !important;}	
	
	
	/*.content_is .objektTitel.h1{min-height:27px;}*/
	.content_is .objektTitel.h2{min-height:15px;}
	
	
	.content_is .mobileVideosAndTour .container{ width:47.5%;}
	.content_is .mobileVideosAndTour .container.left {float:left;}
	.content_is .mobileVideosAndTour .container.right {float:right;}		
	
	.content_is .mobileVideosAndTour .container.fullWidth{ width:100%;}
	
	.content_is .responsiveFormular .checkBoxArea{
		margin-bottom:	20px;
	}
	
	.content_is .moduleBoxHolder.boxLeft .backLink{display:none;}
	
	.content_is .immoAnsprechpartner_005 .foto{width:39.5%; float:left;}
	.content_is .immoAnsprechpartner_005 .personName, 
	.content_is .immoAnsprechpartner_005 .text_tel, 
	.content_is .immoAnsprechpartner_005 .mailToLink{width:51%; float:left;}
	#outer .content_is .immoAnsprechpartner_005 .text_tel{margin-bottom:1.5em;}
	
}
@media all and (max-width: 768px) {
	
	.content_is .immoKontaktFormFull_000 {
		display:none;	
	}
	.immoContentPager_002 .immoPrevNextLink .pagerLink {
		width:100% !important;	
	}
	.content_is .basicFramePadding {padding-bottom:20px;}
	
	.content_is .boxLeft,
	.content_is .boxRight {
		float:none;
	}
	.content_is .moduleBoxSpacer{display:none;}
	.content_is .boxLeft { width:100%; margin-bottom:55px; }
	.content_is .boxRight { width:100%; padding-left:0; border-left:0px; height:auto !important;}	
	
	.content_is .objektTitel.h1{min-height:27px;}
	
	
	.content_is .mobileVideosAndTour .container{ width:47.5%;}
	.content_is .mobileVideosAndTour .container.left {float:left;}
	.content_is .mobileVideosAndTour .container.right {float:right;}		
	
	.content_is .mobileVideosAndTour .container.fullWidth{ width:100%;}
	
	.content_is .responsiveFormular .checkBoxArea{
		margin-bottom:	20px;
	}
	.content_is .boxLeft {
		margin-bottom: 0px;
	}
		
	.content_is .refIcons{float:right; width:20%; text-align:right;}
	.content_is .refIcons .extraIcons .icon-star-empty-1{display:inline-block;}
	.content_is .refIcons .extraIcons .icon-star-1{display:none;}
	.content_is .refIcons .extraIcons .memorized .icon-star-1{display:inline-block;}
	.content_is .refIcons .extraIcons .memorized .icon-star-empty-1{display:none;}
	
	.content_is .immoKontaktFormLong_002{display:none;}
}
@media all and (max-width: 480px) {
	.content_is .immoDetail_headline, 
	.content_is .light .immoDetail_headline {
		font-size: 2.471em;
	}
	.content_is .responsiveFormular .formElement.submit{width:100% !important;}
	.content_is .boxLeft .backLink{margin-bottom:15px;}
	
	/*.content_is .objektTitel.h2{min-height:15px;}*/
	.content_is .responsiveFormular .formElement {
		float: left !important;
	}
	.content_is .refIcons .extraIcons .printMe{display:none;}
	
	.content_is .immoTexte_003_IS .tabNavi {
		margin-bottom:3.5em;	
	}
	
	.content_is .immoShare_000 .socialshareIconHolder:first-child {
		width:33%;	
	}
}
@media all and (max-width:400px) {
	.content_is .immoDataTable_005 .tabNaviElement a.selected,
	.content_is .immoDataTable_005 .tabNaviElement a {
		width:100%;	
	}
	
	.content_is .immoShare_000 .socialshareIconHolder:first-child {
		width:56%;	
	}
	
	.content_is .immoDataTable_005 .tabNavi {
		margin-bottom:6.9em;	
	}
	
	.content_is .immoTexte_003_IS .tabNaviElement a.selected,
	.content_is .immoTexte_003_IS .tabNaviElement a {
		width:100%;	
	}
	
	.content_is .immoTexte_003_IS .tabNavi {
		margin-bottom:9.9em;	
	}
}
@media all and (max-width: 360px) {
	
	.content_is .immoShare_000 .socialshareIconHolder:first-child {
		width:48%;	
	}
	.content_is .mobileVideosAndTour .container{
		width:100% !important;
		float:none;	
	}
	
	.content_is .modul_searchForm_simple_010 .responsiveFormular .formElement {
		width: 100% !important;
	}
	.content_is .immoDetail_headline, .content_is .light .immoDetail_headline {
		font-size: 2.171em;
	}
}

@media all and (max-width: 320px) {
	
	.content_is .immoShare_000 .socialshareIconHolder:first-child {
		width:100%;  	
	}
	
	.content_is .immoDetail_headline, .content_is .light .immoDetail_headline {
		font-size: 2.071em;
	}
	
	
}

/*/www/htdocs/w01403b9/admin/js/plugins/bxslider/jquery.bxslider.css*/
/********************************************************/
/**
 * BxSlider v4.0 - Fully loaded, responsive content slider
 * http://bxslider.com
 *
 * Written by: Steven Wanderski, 2012
 * http://stevenwanderski.com
 * (while drinking Belgian ales and listening to jazz)
 *
 * CEO and founder of bxCreative, LTD
 * http://bxcreative.com
 */


/** RESET AND LAYOUT
===================================*/

.bx-wrapper {
	position: relative;
	margin: 0 auto;
	padding: 0;
	*zoom: 1;
}

.bx-wrapper img:not(".overflow"),
.bx-wrapper img:not(".scale"),
.bx-wrapper img:not(".noResize") {
	/*max-width: 100%;*/
	display: block;
}

/** THEME
===================================*/

.bx-wrapper .bx-viewport {
	/*
	-moz-box-shadow: 0 0 5px #ccc;
	-webkit-box-shadow: 0 0 5px #ccc;
	box-shadow: 0 0 5px #ccc;
	border: solid #fff 5px;
	left: -5px;
	background: #fff;
	*/
}

.bx-wrapper .bx-pager,
.bx-wrapper .bx-controls-auto {
	position: absolute;
	bottom: -22px;
	width: 100%;
}

/* LOADER */

.bx-wrapper .bx-loading {
	min-height: 50px;
	/*background: url(https://wp-cms4.de//js/plugins/bxslider/images/bx_loader.gif) center center no-repeat #fff;*/
	background: url(/pics/loader.gif) center center no-repeat #fff;
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2000;
}

/* PAGER */

.bx-wrapper .bx-pager {
	text-align: center;
	font-size: .85em;
	font-family: Arial;
	font-weight: bold;
	color: #666;
	padding-top: 20px;
}

.bx-wrapper .bx-pager .bx-pager-item,
.bx-wrapper .bx-controls-auto .bx-controls-auto-item {
	display: inline-block;
	*zoom: 1;
	*display: inline;
}

.bx-wrapper .bx-pager.bx-default-pager a {
	background: #808080;
	text-indent: -9999px;
	display: block;
	width: 7px;
	height: 7px;
	margin: 0 5px;
	outline: 0;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active {
	background: #000;
}

/* DIRECTION CONTROLS (NEXT / PREV) */

.bx-wrapper .bx-prev {
	left: 10px;
	background: url(https://wp-cms4.de//js/plugins/bxslider/images/controls.png) no-repeat 0 -32px;
}

.bx-wrapper .bx-next {
	right: 10px;
	background: url(https://wp-cms4.de//js/plugins/bxslider/images/controls.png) no-repeat -43px -32px;
}

.bx-wrapper .bx-prev:hover {
	background-position: 0 0;
}

.bx-wrapper .bx-next:hover {
	background-position: -43px 0;
}

.bx-wrapper .bx-controls-direction a {
	position: absolute;
	top: 50%;
	margin-top: -16px;
	outline: 0;
	width: 32px;
	height: 32px;
	text-indent: -9999px;
	z-index: 9999;
	cursor:	pointer;
}

.bx-wrapper .bx-controls-direction a.disabled {
	display: none;
}

/* AUTO CONTROLS (START / STOP) */

.bx-wrapper .bx-controls-auto {
	text-align: center;
}

.bx-wrapper .bx-controls-auto .bx-start {
	display: block;
	text-indent: -9999px;
	width: 10px;
	height: 11px;
	outline: 0;
	background: url(https://wp-cms4.de//js/plugins/bxslider/images/controls.png) -86px -11px no-repeat;
	margin: 0 3px;
}

.bx-wrapper .bx-controls-auto .bx-start:hover,
.bx-wrapper .bx-controls-auto .bx-start.active {
	background-position: -86px 0;
}

.bx-wrapper .bx-controls-auto .bx-stop {
	display: block;
	text-indent: -9999px;
	width: 9px;
	height: 11px;
	outline: 0;
	background: url(https://wp-cms4.de//js/plugins/bxslider/images/controls.png) -86px -44px no-repeat;
	margin: 0 3px;
}

.bx-wrapper .bx-controls-auto .bx-stop:hover,
.bx-wrapper .bx-controls-auto .bx-stop.active {
	background-position: -86px -33px;
}

/* PAGER WITH AUTO-CONTROLS HYBRID LAYOUT */

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
	text-align: left;
	width: 80%;
}

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
	right: 0;
	width: 35px;
}

/* IMAGE CAPTIONS */

.bx-wrapper .bx-caption {
	position: absolute;
	bottom: 0;
	left: 0;
	background: #505050;/*666\9*/
	background: rgba(80, 80, 80, 0.75);
	width: 100%;
}

.bx-wrapper .bx-caption span {
	color: #fff;
	font-family: Arial;
	display: block;
	font-size: .85em;
	padding: 10px;
}

/*/www/htdocs/w01403b9/admin/modules/pageFramesAndModules/__frames/immoContentFrames/immoFullWidthMediaGallery_001/styles.css*/
/********************************************************/
@charset "utf-8";
/* CSS Document */

#immoFullWidthMediaGallery_001 #full-slideshow{
	position:		relative;
	background:		#E8E8E8;
	overflow:		hidden;
	min-height:		400px;	
	
	-moz-transition: all 1s linear;
    -webkit-transition: all 1s linear;
    -o-transition: all 1s linear;
    transition: all 1s linear;	
}

#immoFullWidthMediaGallery_001 #full-slideshow.tour{
	background:		#1C232C;
}

/*#immoFullWidthMediaGallery_001 #foto-slideshow{
	width:			100%;
	height:			100%;
}*/

#immoFullWidthMediaGallery_001 .relative{
	height: 100%;
    width: 100%;
}

#immoFullWidthMediaGallery_001 .immodetailsHolder{
	display:none;
	
	width:43.5%;
	position: absolute;
	z-index: 1000;
	left: 0;
    top: 9%;
}
#immoFullWidthMediaGallery_001 .immodetailsHolder .immoHeadline{
	background-color:rgba(255,255,255,0.75);
	box-sizing:border-box;
	padding:12px 17px 14px;
	width:100%;
}
#immoFullWidthMediaGallery_001 .immodetailsHolder .immoHeadline.h2{ margin-bottom:0.38em;}
#immoFullWidthMediaGallery_001 .immodetailsHolder .immoPreis{
	padding:6px 13px 10px 17px;
	display:inline-block;
}
/**
*	Tab-Slider
*/


#immoFullWidthMediaGallery_001 .tab-slide{
	height:			650px;
}


#immoFullWidthMediaGallery_001 #tab-pager{
	position:		absolute;
	bottom:			0;
	
	width:			100%;
	height:			1px;
}

#immoFullWidthMediaGallery_001 #tab-pager a.tab-pager-button{
	display:		inline-block;
	width:			170px;
	padding:		15px 0;
	
	background:		#52a3cc;
	background:		rgba(82,163,204,0.85);
	color:			#FFFFFF;
	text-align:		center;
	margin-right:	3px;
	
	position: 		relative;
    top: 			-52px;
}

#immoFullWidthMediaGallery_001 #tab-pager a.tab-pager-button i{
	margin-right:	3px;
}

#immoFullWidthMediaGallery_001 #tab-pager a.tab-pager-button:hover,
#immoFullWidthMediaGallery_001 #tab-pager a.tab-pager-button.active{
	background:		#52a3cc;
}

/**
*	Foto-Slider / Grundriss-Slider
*/
#immoFullWidthMediaGallery_001 .foto-slideshow-image{
	overflow:		hidden;
	height:			650px;
	/*width:			100% !important;*/
}

#immoFullWidthMediaGallery_001 #foto-pager,
#immoFullWidthMediaGallery_001 #grundriss-pager{
	position:		absolute;
	bottom:			0;
	
	width:			100%;
	text-align:		right;
	z-index: 		100;
	
	color:			#FFFFFF;
	font-size:		1.063em;
	
	height: 		39px;
    padding-top: 	15px;
}

#immoFullWidthMediaGallery_001 #grundriss-pager{
	color:			#000;
}



#immoFullWidthMediaGallery_001 .banderole{background-position:2px -2px;}


#immoFullWidthMediaGallery_001 .bx-wrapper {
	-webkit-transform-style: preserve-3d;
  	-moz-transform-style: preserve-3d;
  	transform-style: preserve-3d;
}

#immoFullWidthMediaGallery_001 .bx-wrapper .bx-controls-direction a {
    background: none repeat scroll 0 0 rgba(249, 249, 249, 0.85);
    color: #2d3841;
    font-size: 50px;
    height: 66px;
    outline: 0 none;
    padding-top: 12px;
    position: absolute;
    text-align: center;
    top: 50%;
    width: 50px;
    z-index: 9999;
	text-indent:	0;
	transform: translateY(-50%);
}

#immoFullWidthMediaGallery_001 .whiteBox{
	display:none;
}

#immoFullWidthMediaGallery_001 .bx-wrapper .bx-next {
    right: 50px;
}
#immoFullWidthMediaGallery_001 .bx-wrapper .bx-prev {
    left: 50px;
}
#immoFullWidthMediaGallery_001 .bx-wrapper .bx-controls-direction a i:before {
    width: 28px;
}
@media all and (max-width: 1024px) {
	#immoFullWidthMediaGallery_001 .immodetailsHolder{width:53.5%; top:16%;}
}
@media all and (max-width: 960px) {
	#immoFullWidthMediaGallery_001 .immodetailsHolder{width:60.5%; top:16%;}
}

@media all and (max-width: 800px) {
	#immoFullWidthMediaGallery_001 .immodetailsHolder{display:none;}
}

@media all and (max-width: 610px) {
	#immoFullWidthMediaGallery_001 #tab-pager a.tab-pager-button{width:24%;}
	#immoFullWidthMediaGallery_001 #foto-pager, #immoFullWidthMediaGallery_001 #grundriss-pager {
		display:	none;
	}
}
@media all and (max-width: 480px) {
	
	
	#immoFullWidthMediaGallery_001 #tab-pager a.tab-pager-button{width:70px;}
	#immoFullWidthMediaGallery_001 #tab-pager a.tab-pager-button span{ display:none;}
	
	
	#immoFullWidthMediaGallery_001 #tab-pager a.tab-pager-button{top: -55px;}
	
	#immoFullWidthMediaGallery_001 .bx-wrapper .bx-controls-direction a {
		font-size: 30px;
		height: 44px;
		width: 43px;
	}
	
	#immoFullWidthMediaGallery_001 .bx-wrapper .bx-next {
		right: 20px;
	}
	#immoFullWidthMediaGallery_001 .bx-wrapper .bx-prev {
		left: 20px;
	}
	
	#immoFullWidthMediaGallery_001 .foto-pager-content{
		display:	none;	
	}
}
@media all and (max-width: 360px) {	
	#immoFullWidthMediaGallery_001 #foto-pager{
		display:	none;
	}
	
	#immoFullWidthMediaGallery_001 #tab-pager a.tab-pager-button{width:23%; padding:6px 0; top:-37px;}
}


/*/www/htdocs/w01403b9/admin/modules/pageFramesAndModules/immoModules/immoDataTable/immoDataTable_007/styles.css*/
/********************************************************/
@charset "utf-8";
/* CSS Document */


.immoDataTable_007 .vermarktungsart {
    border-radius: 3px;
    color: #fff;
    float: left;
    margin-right: 16px;
    padding: 1px 13px;
	text-transform: uppercase;
}

.immoDataTable_007 {
    margin-top: -10px;
}
.immoDataTable_007 .headRowRight {
    margin-top: 4px;
}

.immoDataTable_007 .headRowLeft {
    width: 85%;
	float:left;
}

.immoDataTable_007 .headRowLeft,
.immoDataTable_007 .headRowRight {
    margin-bottom: 35px;
}


 .immoDataTable_007 .objInfos{
	float:left;
	font-size: 0.85em;
}

.immoDataTable_007 .objInfosLeft{
	float:left;
}

.immoDataTable_007 .objInfosRight{
	float:right;
}

.immoDataTable_007 .objektDatenTabelle {
    border-bottom: 1px solid #dfdfdf;
    border-top: 1px solid #dfdfdf;
    padding: 11px 0;
}

.immoDataTable_007 .extraIconHolder {
    float: left;
    font-size: 1.3em;
    text-align: right;
    width: 33.33%;
}

.immoDataTable_007 .customIconSize {
    font-size: 1.7em;
	line-height: 0.9em;
}

.immoDataTable_007 .preis-label.objInfos {
    font-size: 1.8em;
    width: auto;
}

.immoDataTable_007 .cutter.objInfos {
    margin: 0 12px;
	border-right: 1px solid #dfdfdf;
}

.immoDataTable_007 .headRowRight {
    width: 15%;
	float:right;
}


.immoDataTable_007 .objIcon{
	display:none;
}

.immoDataTable_007 .objnr-label.objInfos { 
	font-size: 1em;
}

.immoDataTable_007 .memorizeMe .icon-star-empty-1 { display:inline-block; }
.immoDataTable_007 .memorizeMe .icon-star-1 { display:none; }

.immoDataTable_007 .memorizeMe.memorized .icon-star-empty-1 { display:none; }
.immoDataTable_007 .memorizeMe.memorized .icon-star-1 { display:inline-block; }



@media all and (max-width: 1024px) {
	.immoDataTable_007 .tabNaviElement a {
		width: 21.7%;
	}
	.immoDataTable_007 .tabNaviElement a.selected {
		width: 24%;
	}
	
	.immoDataTable_007 .dataElement.datatwo {
		width: 50%;
	}
	.immoDataTable_007 .preis-label.objInfos {
		width: auto;
	}
	.immoDataTable_007 .objInfosRight {
		float: right;
		width: 60%;/*51*/
	}
	.immoDataTable_007 .objIcon{
		display:inline;
	}
	
	.immoDataTable_007 .objnr-label.objInfos,
	.immoDataTable_007 .objbadernr-label.objInfos {
		width: 59%;
	}
		
	.immoDataTable_007 .cutter.objInfos {
		display: none;
	}
	
	.immoDataTable_007 .objInfosLeft {
		border-right: 1px solid #dfdfdf;
		float: left;
		width: 37%;/*45*/
	}
	.immoDataTable_007 .preis-label.objInfos {
		font-size: 2.7em;
		line-height: 1.2em;
		width: 100%;
	}
}
@media all and (max-width: 960px) {
	/*.immoDataTable_007 .objInfosRight {
		width: 54%;
	}*/
	
	.immoDataTable_007 .preis-label.objInfos {
		line-height: 1.3em;
	}
	
	/*.immoDataTable_007 .objInfosLeft {
		width: 43%;
	}*/
}

@media all and (max-width: 610px) {
	.immoDataTable_007 .objInfosLeft {
		width: 39%;
	}
	
	.immoDataTable_007 .objnr-label.objInfos, .immoDataTable_007 .objbadernr-label.objInfos {
		width: 60%;
	}
	.immoDataTable_007 .objInfosRight {
		width: 57%;
	}
	.immoDataTable_007 .objInfosLeft {
		border-right: 0 none;
		width: 100%;
	}
	
	.immoDataTable_007 .objInfosRight {
		width: 100%;
	}
}

@media all and (max-width: 360px) {
	
	.immoDataTable_007 .objnr-label.objInfos, .immoDataTable_007 .objbadernr-label.objInfos {
		width: 100% !important;
	}
	.immoTexte_003 .tabNaviElement a {
		width: 100% !important;
	}
	.immoTexte_003 .tabNaviElement a.selected {
		width: 100% !important;
	}
}
@media all and (max-width: 320px) {
	.immoDataTable_007 .headRowLeft h3 {
		display: inline-block;
		margin-top: 10px;
	}
}

/*/www/htdocs/w01403b9/admin/modules/pageFramesAndModules/immoModules/immoDataTable/immoDataTable_005/styles.css*/
/********************************************************/
@charset "utf-8";
/* CSS Document */


.immoDataTable_005 .objektDatenTabelle .headObjAngaben {
	line-height:1;
	font-weight:bold;
	font-size:1.1em;
}

.immoDataTable_005 .objektDatenTabelle .headObjAngaben.energieHead{
	border-bottom:	1px solid #CCCCCC;
	padding-bottom:	6px;
	margin-bottom:	25px;
}

.immoDataTable_005 .objektDatenTabelle .energie .headObjAngaben{
	border-bottom:1px solid #bbc0c4;
}

.immoDataTable_005 .objektDatenTabelle .tableLine {
	width:47%;/*48*/
	float:left;
	padding:8px;	/*5 0*/
	/*font-size:0.9em;*/
	
	-webkit-box-sizing: border-box; 
	-moz-box-sizing: border-box;    
	-ms-box-sizing: border-box;
	box-sizing: border-box; 
}
.immoDataTable_005 .objektDatenTabelle .tableLine.first{float:right;}

.immoDataTable_005 .objektDatenTabelle .tableLabel,
.immoDataTable_005 .objektDatenTabelle .tableValue {
	float:left;
	
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;	
}

.immoDataTable_005 .objektDatenTabelle .tableLabel {
	padding-right:15px;
}

.immoDataTable_005 .objektDatenTabelle .tableLabel { width:54%; /*60*/ }
.immoDataTable_005 .objektDatenTabelle .tableValue { width:46%; /*40*/ }

.immoDataTable_005 .objektDatenTabelle .tableLabel.bold,
.immoDataTable_005 .objektDatenTabelle .tableValue {
	font-weight:bold;
	/*font-family:"open_sanssemibold", Arial, Helvetica, sans-serif;*/
}

.immoDataTable_005 .objektHeadHolder,
.immoDataTable_005 .objektTableHolder {
	padding:22px 38px 22px;/*5px 30px*/
}
.immoDataTable_005 .objektHeadHolder.energie,
.immoDataTable_005 .objektHeadHolder.bgColor1{padding-top:16px; padding-bottom:9px;}

.immoDataTable_005 .objektTableSeperator {
	height:5px;/*20*/
}

.immoDataTable_005 .objektDatenTabelle {
	margin-bottom:58px;/*55*/
}


.immoDataTable_005 .objektDatenTabelle .small {
	font-size:13px;
	color:#919191;
	width:100%;
}

.immoDataTable_005 .objektDatenTabelle .small .courtage{
	margin-top:	4px;
}

.immoDataTable_005  .floatRight{
	float:right; 
	font-size:0.9em;
	/*font-family:"open_sansregular", Arial, Helvetica, sans-serif;*/
}

.immoDataTable_005 .tabNaviElement{
	list-style: outside none none;
}
.immoDataTable_005 .tabNavi {
    border-bottom: 1px solid #e2e2e2;
    height: 47px;
    padding-left: 0;
	margin-bottom: 0;
}
.immoDataTable_005 .mainRight {
    background-color: #ffffff;
    padding: 22px 30px;
	box-shadow: 0 3px 5px -1px rgba(0, 0, 0, 0.3);
	z-index: 100;
	position: relative;
}

.immoDataTable_005 .mainLeft .tabNavi .tabNaviElement a, 
.immoDataTable_005 .mainLeft .tabNavi .tabNaviElement a.selected {
    color: #000;
}

.immoDataTable_005 .elementHolder {
    float: left;
    width: 50%;
}

.immoDataTable_005 .detail_value.immoDetail_value,
.immoDataTable_005 .detail_label.immoDetail_label {
    float: left;
    line-height: 37px;
    width: 50%;
}

.immoDataTable_005 .tabNaviElement .selected {
    background-color: #ffffff;
    border-color: -moz-use-text-color;
    border-style: solid none none;
    border-width: 4px medium medium;
	box-shadow: 0 3px 4px 0 rgba(0, 0, 0, 0.3);
}
.immoDataTable_005 .tabNaviElement a{
	text-transform: none;
    background-color: #fafafa;
    border: 1px solid #e2e2e2;
    float: left;
    margin-right: 7px;
    padding: 12.5px 0;
    text-align: center;
    width: 18.7%;
}
.immoDataTable_005 .tabNaviElement a.selected{
    width: 20%;
}

.immoDataTable_005 .stellplatzZusatz {
	font-size:0.8em;
	color:#8A8A8A;	
}

@media all and (max-width: 1024px) {
	.immoDataTable_005 .objektHeadHolder,
	.immoDataTable_005 .objektTableHolder {
		padding:22px 22px 22px;/*22px 38px*/
	}
	.immoDataTable_005 .tableLine.small{width:100%;}
	
	.immoDataTable_005 .elementHolder {
		width: 100%;
	}
	.immoDataTable_005 .detail_label.immoDetail_label {
		width: 40%;
	}
	.immoDataTable_005 .detail_value.immoDetail_value {
		width: 60%;
	}
	.immoDataTable_005 .tabNaviElement a {
		width: 21.7%;
	}
	.immoDataTable_005 .tabNaviElement a.selected {
		width: 24%;
	}
}
@media all and (max-width: 960px) {
	.immoDataTable_005 .objektDatenTabelle .tableLabel { width:68% }
	.immoDataTable_005 .objektDatenTabelle .tableValue { width:32% }
}

@media all and (max-width: 768px) {
	.immoDataTable_005 .objektDatenTabelle .tableLine{width:44%;}
	.immoDataTable_005 .objektTableSeperator{display:none;}
	.immoDataTable_005 .objektHeadHolder.energie{padding-top:0;}
}

@media all and (max-width: 610px) {
	.immoDataTable_005 .objektDatenTabelle .tableLine {
		width:100%;
		float:none;
	}
	.immoDataTable_005 .objektHeadHolder,
	.immoDataTable_005 .objektTableHolder {
		padding:22px 38px 22px;/*22px 38px*/
	}
	.immoDataTable_005 .objektDatenTabelle .tableLabel{width:60%;}
	.immoDataTable_005 .objektDatenTabelle .tableValue{width:40%;}
}

@media all and (max-width: 480px) {
	
	.immoDataTable_005 .objektDatenTabelle  {
		font-size:14px;
	}
	.immoDataTable_005 .objektDatenTabelle .tableLine{border-bottom:1px solid #dddedf;}
	.immoDataTable_005 .objektHeadHolder, .immoDataTable_005 .objektTableHolder{padding:15px 21px;}
	
	.immoDataTable_005 .tabNaviElement a.selected {
		width: 32%;
	}
	.immoDataTable_005 .tabNaviElement a {
		width: 30.8%;
	}
	
	.immoDataTable_005 .detail_label.immoDetail_label {
		width: 44%;
	}
	
	.immoDataTable_005 .detail_value.immoDetail_value {
		width: 56%;
	}
}

@media all and (max-width: 415px) {
	.immoDataTable_005 .objektDatenTabelle .tableLabel,
	.immoDataTable_005 .objektDatenTabelle .tableValue {
		width:100%;
		float:none;
	}
	
	.immoDataTable_005 .objektDatenTabelle .bgColor1 .headObjAngaben{
		float:none;
		min-height:48px;
		line-height: 25px;
		padding-top:4px;
		padding-bottom:4px;
	}
	
	.immoDataTable_005 .tabNaviElement a.selected {
		width: 100%;
	}
	.immoDataTable_005 .tabNaviElement a {
		width: 100%;
	}
	.immoDataTable_005 .tabNaviElement .selected {
		border-style: solid;
		border-width: 1px;
	}
	.immoDataTable_005 .tabNaviElement a {
		margin-right: 0px;
	}
	
	.immoDataTable_005 .tabNavi {
		border-bottom: 0px none;
	}
	
	.immoDataTable_005 .mainRight {
		display: inline-block;
		width:100%;
		box-sizing: border-box;
	}
	.immoDataTable_005 .tabNaviElement .selected {
		box-shadow: none;
	}
	
	.immoDataTable_005 .mainLeft {
		position: relative;
		z-index: 200;
	}
	.immoDataTable_005 .detail_label.immoDetail_label,
	.immoDataTable_005 .detail_value.immoDetail_value {
		line-height: 1.5em;
		width: 100%;
	}
	.elementHolder {
		margin-bottom: 16px;
	}
	
	.immoDataTable_005 .objektDatenTabelle .headObjAngaben .floatRight {float:none; display:block; width:100%;}
	.immoDataTable_005 .objektDatenTabelle .headObjAngaben.energieHead{margin-top:20px; margin-bottom:5px;}
}
@media all and (max-width: 360px) {
	.immoDataTable_005 .objektHeadHolder.energie .headObjAngaben{min-height:44px; line-height:21px;}
	.immoDataTable_005 .objektHeadHolder.energie{margin-top:15px;}
}






/**
*	Energiebar
*/	

.immoDataTable_005 #energieBar{
	position: 	relative;
	width: 		100%;
	height: 	35px;
	margin-top: 50px;
}

.immoDataTable_005 #energieBar .eb_bar{
	position: 	relative;
	width: 		100%;
	height: 	10px;
	
	background: 		url(https://wp-cms4.de//modules/pageFramesAndModules/immoModules/immoDataTable/immoDataTable_005/assets/images/energie_bar.jpg);
	background-size: 	contain;
	
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzM0OGQyOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2RiYzQyOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNhOTFiMWYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(left,  rgba(52,141,40,1) 0%, rgba(219,196,40,1) 50%, rgba(169,27,31,1) 100%);
	background: -webkit-linear-gradient(left,  rgba(52,141,40,1) 0%,rgba(219,196,40,1) 50%,rgba(169,27,31,1) 100%);
	background: linear-gradient(to right,  rgba(52,141,40,1) 0%,rgba(219,196,40,1) 50%,rgba(169,27,31,1) 100%);
	filter: 	progid:DXImageTransform.Microsoft.gradient( startColorstr='#348d28', endColorstr='#a91b1f',GradientType=1 );

}

.immoDataTable_005 #energieBar .eb_cell{
	font-size: 	0.750em;
	color: 		#939393;
	text-align: center;
	width: 		10.111%;
	height: 	25px;
	float: 		left;
}

.immoDataTable_005 #energieBar .eb_cell.space{
	width: 		4.5%;
}

.immoDataTable_005 #energieBar .eb_pointer{
	position: 	absolute;
	bottom: 	100%;
	
	background: #4c4c4c;
	color: 		#FFFFFF;
	
	padding: 	1px 0;
	width: 		27px;
	text-align: center;
	
	margin-bottom: 10px;
    margin-left:   -13px;
}
.immoDataTable_005 #energieBar .eb_pointer:after {
	top: 		100%;
	left: 		50%;
	border: 	solid transparent;
	content: 	" ";
	height: 	0;
	width: 		0;
	position: 	absolute;
	pointer-events: none;
	border-color: 	rgba(1, 48, 100, 0);
	border-top-color: #4c4c4c;
	border-width: 	5px;
	margin-left: 	-5px;
}





/*/www/htdocs/w01403b9/admin/modules/pageFramesAndModules/__frames/immoContentFrames/immoTexte_003_IS/styles.css*/
/********************************************************/
@charset "utf-8";
/* CSS Document */


.immoTexte_003_IS .mainLeft .tabNavi .tabNaviElement a,
.immoTexte_003_IS .mainLeft .tabNavi .tabNaviElement a.selected {
	color:#000;
}

/*.immoTexte_003_IS .immoTextElement{
	height: 	160px;
}*/

/*
.immoTexte_003_IS .mainRight h1{
	margin-top:-2em;
	padding-bottom:2em;
	padding-left:2em;	
}
*/

.immoTexte_003_IS .tabNavi {
    border-bottom: 1px solid #e2e2e2;
    height: 46px;
    padding-left: 0;
	margin-bottom: 39px;
	line-height: 1.5em;
}
.immoTexte_003_IS .tabNaviElement .selected {
    background-color: #ffffff;
    border-bottom: medium none;
	border-right: medium none;
	border-left: medium none;
    border-top: 4px solid;
}
.immoTexte_003_IS .mainRight {
    display: inline-block;
}
.immoTexte_003_IS .tabNaviElement{
	list-style: outside none none;
}
.immoTexte_003_IS .tabNaviElement a{
    background-color: #fafafa;
    border: 1px solid #e2e2e2;
    float: left;
    margin-right: 6px;
    padding: 12px 0;
    text-align: center;
    width: 18.7%;
	text-transform: none;
}

.immoTexte_003_IS .tabNaviElement a.selected{
	width: 20%;
}


@media all and (max-width: 1024px) {
	
}

@media all and (max-width: 960px) {
	
}

@media all and (max-width: 768px) {
	
	
}

@media all and (max-width: 610px) {
	.immoTexte_003_IS .immoPrevNextLink .pagerLink{width:37%;}
	.immoTexte_003_IS .immoPrevNextLink .pagerLink.overview{width:26%;}
	
	.immoTexte_003_IS .icon_arrow_prev span:before {margin-left:-6px;}
	.immoTexte_003_IS .icon_arrow_next span::before {margin-right:-6px;}
}

@media all and (max-width: 480px) {
	.immoTexte_003_IS .tabNaviElement a.selected {
		width: 49.5%;
	}
	.immoTexte_003_IS .tabNaviElement a {
		width: 49.5%;
	}
	.immoTexte_003_IS .tabNaviElement .selected {
		border-style: solid;
		border-width: 1px;
	}
	.immoTexte_003_IS .tabNaviElement a {
		margin-right: 0px;
	}
	
	.immoTexte_003_IS .mainRight {
		margin-top: 20px;
	}
	.immoTexte_003_IS .tabNavi {
		border-bottom: 0px none;
	}
	.immoTexte_003_IS .immoPrevNextLink .pagerLink{width:50%;}
	.immoTexte_003_IS .immoPrevNextLink .pagerLink.overview{width:50%; text-align:left;}
	.immoTexte_003_IS .immoPrevNextLink .pagerLink.prev{display:none;}
	.immoTexte_003_IS .immoPrevNextLink .pagerLink.next{text-align:left;}
}

@media all and (max-width: 360px) {
	.immoTexte_003_IS .immoPrevNextLink .pagerLink{width:100%; float:none;}
	.immoTexte_003_IS .immoPrevNextLink .pagerLink.overview{width:100%; float:none; margin-bottom:1.5em; margin-top:0;}
}
@media all and (max-width: 360px) {
	
}



.immoTexte_003_IS .mainMobile {
	border-top:1px solid #CCC;
	padding-top:0.5em;
}

.immoTexte_003_IS .textElement {
	border-bottom:1px solid #CCC;
	padding-top:0.5em;
}
.immoTexte_003_IS .textHeadline {
	text-align:center;
	cursor:pointer;
}

.immoTexte_003_IS .textContent {
	padding-bottom:1em;
}



/*/www/htdocs/w01403b9/admin/modules/pageFramesAndModules/immoModules/immoShare/immoShare_000/styles.css*/
/********************************************************/
@charset "utf-8";

.immoShare_000 .socialshareIconHolder {
    float: left;
    font-size: 2em;
}

.immoShare_000 .socialshareIconHolder:first-child {
    font-size: 0.9em;
    width: 12.5%;
}

.immoShare_000 .shareIconSize {
    font-size: 1.3em;
}

.immoShare_000.socialShareHolder {
    border-bottom: 1px solid #dfdfdf;
    border-top: 1px solid #dfdfdf;
    padding: 7px 0;
}


@media all and (max-width: 1024px) {
	.immoShare_000 .socialshareIconHolder:first-child {
		width: 16%;
	}
}

/*/www/htdocs/w01403b9/admin/modules/pageFramesAndModules/immoModules/immoAnsprechpartner/immoAnsprechpartner_011/styles.css*/
/********************************************************/
@charset "utf-8";
/* CSS Document */

.immoAnsprechpartner_011 {
	position:relative;
}

.immoAnsprechpartner_011 .personName, 
.immoAnsprechpartner_011 .text_tel,
.immoAnsprechpartner_011 .mailToLink{
    float: right;
    width: 51%;
	/*min-height:40px;*/
}
.immoAnsprechpartner_011 .button {
    width: 100%;
	text-align:center;
}

.immoAnsprechpartner_011 .mailToLink{
	margin-top:15px;
}

.immoAnsprechpartner_011 .mailToLink [class^="icon-"]::before, 
.immoAnsprechpartner_011 .mailToLink [class*=" icon-"]::before {
    width: 0.2em;
}

.headlineLeft{
	width:80%;
	float:left;
}

.headlineRight{
	width:9%;
	float:right;
}

.immoAnsprechpartner_011 .buttonAnfrage{
	margin-top:	0.6em;	
}

.immoAnsprechpartner_011 .foto {
    float: left;
    width: 39.5%;/*39*/
	margin-right: 9.5%;/*10*/
}

.immoAnsprechpartner_011 .headlines {
    background-color: #013064;
	padding:6px 5px 7px 15px;
}


.immoAnsprechpartner_011 .mailToLink span.icon-mail:before{margin-left:0; margin-right:0.4em;}

.immoAnsprechpartner_011 .infoRow.tel{margin-bottom:2px;}

/*/www/htdocs/w01403b9/admin/modules/pageFramesAndModules/immoModules/immoKontaktForm/immoKontaktFormLong_002-IS/styles.css*/
/********************************************************/
@charset "utf-8";
/* CSS Document */


.immoKontaktFormLong_002-IS .corporateFrame{
	background-image:url(http://immobilien-store-dev.de.dd28704.kasserver.com/pics/formularsmallbg.jpg) ;
	background-repeat:no-repeat;
	background-size:cover;	
}


.immoKontaktFormLong_002-IS .jqTransformSelectWrapper a.jqTransformSelectOpen .jqTransformSelectIcon [class^="icon-"]::before, 
.immoKontaktFormLong_002-IS .jqTransformSelectWrapper a.jqTransformSelectOpen .jqTransformSelectIcon [class*=" icon-"]::before {
	font-size:1.5em;
	font-weight:600;
	color:#9d1730 !important;	
}

#outer .immoKontaktFormLong_002-IS .formRow.agb {
	padding:0 0 15px;	
}

.immoKontaktFormLong_002-IS .formRow.agb .checkboxRadioContainer > label {
	top:0px;	
}

#outer .immoKontaktFormLong_002-IS .module_headline {
	font-size:16px;
	font-family:opensans_regular;
	text-transform:uppercase;	
	letter-spacing:0.03em;	
}

#outer .immoKontaktFormLong_002-IS .checkBoxArea {
	padding:25px 0 0 ;	
}

#outer #out .immoKontaktFormLong_002-IS  .jqTransformRadio,
#outer #out .immoKontaktFormLong_002-IS .jqTransformCheckbox {
	width:17px !important;
	height:17px !important;
	box-shadow:none;	
}

.immoKontaktFormLong_002-IS .pflichtFeld,
.immoKontaktFormLong_002-IS .infoRow .iconLabel {
	color:#ffffff;
	margin-top:0.6em;
	opacity:0.8;	
}

.immoKontaktFormLong_002-IS .checkboxRadioContainer > label {
    font-family: opensans_regular;
    font-size: 0.9em;
    position: relative;
    top: 4px;
}

.immoKontaktFormLong_002-IS .formBackground {	
	padding:36px 36px 30px;
}

.immoKontaktFormLong_002-IS .corporateFrameInner .h3{margin-bottom:31px;}

.immoKontaktFormLong_002-IS .formRow.input {
	margin-bottom:8px;
}

.immoKontaktFormLong_002-IS .formRow.input:last-child {
	margin-bottom:0;	
}

.immoKontaktFormLong_002-IS .checkboxRadioContainer,
.immoKontaktFormLong_002-IS .checkBoxArea {
	font-size:16px;
	line-height:18px;/*23 18*/
	padding-top:15px 0 25px;
	padding-bottom: 13px;
}

.immoKontaktFormLong_002-IS .checkboxRadioContainer.agb_check_label{padding-top:0;}

.immoKontaktFormLong_002-IS .agb_check_label span.jqTransformCheckboxWrapper{margin-top:0px;}
.immoKontaktFormLong_002-IS span.jqTransformCheckboxWrapper{margin-top:0px;}

.immoKontaktFormLong_002-IS .checkBoxArea {
	/*font-weight:bold;*/
	font-family:"open_sanssemibold", Arial, Helvetica, sans-serif;
}


.immoKontaktFormLong_002-IS .checkBoxArea {
	padding: 25px 0 20px;
}

.immoKontaktFormLong_002-IS .formRow.agb {
	padding:12px 0 15px;/*15 0*/
}
.immoKontaktFormLong_002-IS .formRow.agb .jqTransformCheckbox{margin-top:0px;}

.immoKontaktFormLong_002-IS .formRow.agb .checkboxRadioContainer  {line-height:18px;/*20*/}

.immoKontaktFormLong_002-IS .infoRow {
	margin-top:23px;
}

.immoKontaktFormLong_002-IS .infoRow .iconLabel{
	font-size:11px;
	line-height:15px;
	/*font-style:italic;*/
	font-family:"open_sansitalic", Arial, Helvetica, sans-serif;
}

.immoKontaktFormLong_002-IS .iconElement { 
	padding-top:2px;
	float:left; 
}
.immoKontaktFormLong_002-IS .iconLabel { 
	margin-left:25px;
	display:block;
}

.immoKontaktFormLong_002-IS .pflichtFeld{margin-bottom:12px; font-size:0.8em;}

.immoKontaktFormLong_002-IS .jqTransformTextareaInner .jqTransformElement{min-height:87px;}
.immoKontaktFormLong_002-IS .jqTransformElement .textarea.fullWidth.jqTransformTextarea{min-height:87px;}

.immoKontaktFormLong_002-IS .jqTransformSelectWrapper, 
.immoKontaktFormLong_002-IS .jqTransformSelectWrapper .jqTransformSelectedLabel, 
.immoKontaktFormLong_002-IS .jqTransformSelectWrapper.noInput .jqTransformSelectedLabel span,
.immoKontaktFormLong_002-IS .jqTransformSelectWrapper a.jqTransformSelectOpen, 
.immoKontaktFormLong_002-IS .jqTransformInputWrapper, 
.immoKontaktFormLong_002-IS .jqTransformInputWrapper input
{
	height: 36px;
    line-height: 41px;
    min-height: 36px;
}
.immoKontaktFormLong_002-IS .jqTransformTextareaInner .jqTransformElement, 
.immoKontaktFormLong_002-IS .jqTransformInputInner .jqTransformElement{margin-top:1px;}



/*/www/htdocs/w01403b9/admin/modules/pageFramesAndModules/immoModules/immoKontaktForm/immoKontaktFullWidth_000/styles.css*/
/********************************************************/
@charset "utf-8";
/* CSS Document */

.immoKontaktFormFull_000 {
	margin:55px 0;
}

.immoKontaktFormFull_000 .formBackground {
	/*
	background-image:url(https://wp-cms4.de//modules/pageFramesAndModules/immoModules/immoKontaktForm/immoKontaktFullWidth_000/assets/images/background.jpg);
	background-position:bottom right;
	background-repeat:no-repeat;
	background-color:#FFFFFF;
	*/
	padding:30px 35px;
}

.immoKontaktFormFull_000 .formRow.input {
	margin-bottom:8px;
}

.immoKontaktFormFull_000 .formRow.input:last-child {
	margin-bottom:0;	
}


.immoKontaktFormFull_000 .checkBoxArea {
	font-weight:bold;
}


.immoKontaktFormFull_000 .formRow.agb {
	padding:15px 0;
}

.immoKontaktFormFull_000 .infoRow {
	margin-top:23px;
}

.immoKontaktFormFull_000 .infoRow .iconLabel{
	font-size:11px;
	line-height:15px;
	font-style:italic;
}

.immoKontaktFormFull_000 .iconElement { 
	padding-top:2px;
	float:left; 
}
.immoKontaktFormFull_000 .iconLabel { 
	margin-left:25px;
	display:block;
}

.immoKontaktFormFull_000 .pflichtFeld{margin-top:10px; font-size:0.8em;}
.immoKontaktFormFull_000 .checkboxRadioContainer.agb{padding-bottom:15px;}
.immoKontaktFormFull_000 .checkBoxArea{padding-bottom:20px;}

.immoKontaktFormFull_000 .infoRow .iconLabel{font-style:normal;}

@media all and (max-width: 768px) {
	.immoKontaktFormFull_000 .jqTransformTextareaInner .jqTransformElement{min-height:87px;}
	.immoKontaktFormFull_000 .jqTransformElement .textarea.fullWidth.jqTransformTextarea{min-height:87px;}
}

@media all and (max-width: 480px) {
	.immoKontaktFormFull_000 .formElement.checkBoxArea{margin-top:20px; margin-bottom:16px;}
	.immoKontaktFormFull_000 .jqTransformTextareaWrapper.handleError{margin-bottom:10px;}
}

@media all and (max-width: 480px) {
	.immoKontaktFormFull_000 .formRow{font-size:0.9em; line-height:18px;/*21*/}
	.immoKontaktFormFull_000 a.jqTransformCheckbox{margin-bottom:0;}
	
}





/*/www/htdocs/w01403b9/admin/modules/pageFramesAndModules/frames/immoContentFrames/immoContentPager_002/styles.css*/
/********************************************************/
@charset "utf-8";
/* CSS Document */

.immoContentPager_002 .immoPrevNextLink{}
.immoContentPager_002 .immoPrevNextLink .pagerLink{width:33.33%; float:left; min-height:1px;}
.immoContentPager_002 .immoPrevNextLink .pagerLink.overview{text-align:center;}
.immoContentPager_002 .immoPrevNextLink .pagerLink.next{text-align:right;}

.immoContentPager_002 .icon_arrow_prev span:before{margin-left:0; margin-right:2px;}
.immoContentPager_002 .icon_arrow_next span:before{margin-right:0; margin-left:2px;}

@media all and (max-width: 1280px) {
	.immoContentPager_002 .basicFramePadding {
		padding-bottom: 23px  !important;
		padding-top: 23px !important;
	}
}

@media all and (max-width: 1024px) {
	
}

@media all and (max-width: 960px) {
	
}

@media all and (max-width: 768px) {}

@media all and (max-width: 610px) {
	.immoContentPager_002 .immoPrevNextLink .pagerLink{width:37%;}
	.immoContentPager_002 .immoPrevNextLink .pagerLink.overview{width:26%;}
	
	.immoContentPager_002 .icon_arrow_prev span:before {margin-left:-6px;}
	.immoContentPager_002 .icon_arrow_next span::before {margin-right:-6px;}
}

@media all and (max-width: 480px) {
	.immoContentPager_002 .immoPrevNextLink .pagerLink{width:50%;}
	.immoContentPager_002 .immoPrevNextLink .pagerLink.overview{width:50%; text-align:left;}
	.immoContentPager_002 .immoPrevNextLink .pagerLink.prev{display:none;}
	.immoContentPager_002 .immoPrevNextLink .pagerLink.next{text-align:left;}
	
	
	.immoContentPager_002 .pagerLink.next a {
		float: right;
	}
}

@media all and (max-width: 360px) {
	.immoContentPager_002 .immoPrevNextLink .pagerLink{width:100%; float:none;}
	.immoContentPager_002 .immoPrevNextLink .pagerLink.overview{width:100%; float:none; margin-bottom:1.5em; margin-top:0;}
	.immoContentPager_002 .pagerLink.next a {
		float: left;
	}
}
@media all and (max-width: 360px) {
	
}



.immoContentPager_002 .mainMobile {
	border-top:1px solid #CCC;
	padding-top:0.5em;
}

.immoContentPager_002 .textElement {
	border-bottom:1px solid #CCC;
	padding-top:0.5em;
}
.immoContentPager_002 .textHeadline {
	text-align:center;
	cursor:pointer;
}

.immoContentPager_002 .textContent {
	padding-bottom:1em;
}



/*/www/htdocs/w0150b08/content/admin/modules/pageFramesAndModules/frames/custom/custom_text_image_IS/styles.css*/
/********************************************************/
@charset "utf-8";
/* CSS Document */

.custom_text_image_IS .headline.h1,
.custom_text_image_IS .textHolderInline {
	text-align: center;
}

#outer .custom_text_image_IS .imageHolder img {
		margin-top:0 !important;	
	}

.custom_text_image_IS .textHolderInline { 
	width: 60%;
	margin: 0 auto 4.5em;
}

.custom_text_image_IS .elementHolder {
	float: left;
	width: 40%;
}

.custom_text_image_IS .elementHolder:nth-child(2) {
	padding-right: 5%;
	border-right: 1px solid #c6c6c6;
	margin-right: 6.8%;
	margin-left: 14px;
	width: 44%;
}

.custom_text_image_IS .imageHolder {
	float: left;
	width: 40%;
}

.custom_text_image_IS .imageHolder img {
	max-height: 191px;
	border-radius: 50%;
	max-width: 192px;
}

.custom_text_image_IS .textHolder {
	float: right;
	width: 55.9%;
	margin-top: 1em;
}

.custom_text_image_IS .elementHolder:nth-child(3) .textHolder {
	width: 52.8%;
}

.custom_text_image_IS .headline.h2,
.custom_text_image_IS .textHolderSmall {
	margin-bottom:1em;	
}

.custom_text_image_IS .headline.h2 {
	letter-spacing: 1px;
}

.custom_text_image_IS .linkHolder {
	display:block;
	width:100%;
}	


@media all and (max-width:1024px) {
	.custom_text_image_IS .elementHolder:nth-child(2) {
		margin-right:4%;	
	}
	
	.custom_text_image_IS .elementHolder:nth-child(3) .textHolder {
		width:55.8%;	
	}
	
	.custom_text_image_IS .textHolderInline {
		width:70%;	
	}
	
	
	
	.custom_text_image_IS .elementHolder:nth-child(2) {
		width:100%;
		float:none;
		margin-right:0;
		padding-right:0;
		border-right:none;
		border-bottom:1px solid #c6c6c6;	
		margin-bottom:4em;
	}
	
	.custom_text_image_IS .elementHolder {
		width:100%;
		float:none;	
	}
	
	.custom_text_image_IS .textHolderInline {
		margin-bottom:2.5em;	
	}
	
	.custom_text_image_IS .textHolder,
	.custom_text_image_IS .elementHolder:nth-child(3) .textHolder {
		width:70%;	
	}
	
	.custom_text_image_IS .imageHolder {
		width:30%;	
	}
	
	.custom_text_image_IS .textHolder {
		margin-top:2em;	
	}
}

@media all and (max-width:960px) {
	.custom_text_image_IS .elementHolder:nth-child(2) {
		width:100%;
		float:none;
		margin-right:0;
		padding-right:0;
		border-right:none;
		border-bottom:1px solid #c6c6c6;	
		margin-bottom:4em;
	}
	
	.custom_text_image_IS .elementHolder {
		width:100%;
		float:none;	
	}
	
	.custom_text_image_IS .textHolderInline {
		margin-bottom:2.5em;	
	}
	
	.custom_text_image_IS .textHolder,
	.custom_text_image_IS .elementHolder:nth-child(3) .textHolder {
		width:70%;	
	}
	
	.custom_text_image_IS .imageHolder {
		width:30%;	
	}
	
	.custom_text_image_IS .textHolder {
		margin-top:2em;	
	}
}

@media all and (max-width:800px) {
	.custom_text_image_IS .textHolderInline {
		width:90%;	
	}
	
	.custom_text_image_IS .textHolder, 
	.custom_text_image_IS .elementHolder:nth-child(3) .textHolder {
		width:65%;	
	}
	
	.custom_text_image_IS .textHolder {
    	margin-top: 1.3em;
	}
	
	.custom_text_image_IS .elementHolder:nth-child(2) {
		padding-bottom:2em;
		margin-bottom:3em;	
	}
}

@media all and (max-width:610px) {
	.custom_text_image_IS .textHolder {
		margin-top:0.2em;	
	}
	
	.custom_text_image_IS .elementHolder:nth-child(2) {
		padding-bottom:3em;	
	}
	
	.custom_text_image_IS .textHolder, 
	.custom_text_image_IS .elementHolder:nth-child(3) .textHolder {
		width: 57%;
	}
}

@media all and (max-width:480px) {
	.custom_text_image_IS .headline.h2, 
	.custom_text_image_IS .textHolderSmall {
		margin-bottom:0.4em;	
	}
	
	.custom_text_image_IS .elementHolder:nth-child(2) {
		padding-bottom:2.8em;	
	}
	
	.custom_text_image_IS .textHolder, 
	.custom_text_image_IS .elementHolder:nth-child(3) .textHolder {
		width: 100%;
	}
	
	.custom_text_image_IS .imageHolder {
		padding-bottom:5em;	
	}
}

@media all and (max-width:440px) {
	.custom_text_image_IS .imageHolder {
		width:69%;
		float:none;	
		margin:auto;
	}
	
	#outer .custom_text_image_IS .imageHolder img {
		margin-top:0 !important;	
	}
	
	.custom_text_image_IS .textHolder, 
	.custom_text_image_IS .elementHolder:nth-child(3) .textHolder {
		width:100%;	
		margin-top:1.5em;
	}
	
	.custom_text_image_IS .textHolderInline {
		width:100%;	
	}
}

@media all and (max-width:360px) {
	.custom_text_image_IS .imageHolder {
		padding-bottom:0em;	
	}	
}

@media all and (max-width:320px) {
	.custom_text_image_IS .imageHolder {
    	float: left;
    	margin: auto;
    	width: 90%;
	}	
}

