/*/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/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%;
	}	
}

