/*https://wp-cms2.de//modules/pageFramesAndModules/__frames/immoContent/content_r2g_HD/styles.css*/
/********************************************************/
@charset "utf-8";
/* CSS Document */

.content_r2g_HD {
	background-color:#f5f5f5;	
}

.content_r2g_HD .boxLeft {
	width:62.2%;
	float:left; 
}
.content_r2g_HD .boxRight {
	width:26.7%;
	float:right;
}

.content_r2g_HD .headInfos {
	margin-top:-0.643rem;
}

.content_r2g_HD .objektTitel.h2 {
	/*color:#6a7578;*/
	min-height:71px;
	margin-bottom:2.357rem;
}



.content_r2g_HD .immoDataTable_003_small_fullwidth .vermarktungsart {
	background-color:#949599;
}

.immoDataTable_007 .headRowLeft,
.immoDataTable_007 .headRowRight {
	display:none;
}

.immoDataTable_007 .preis-label.objInfos {
	font-weight:600;	
}

.content_r2g_HD .immoGallery_002 .slick-dots {
	bottom: -27px;
}

.content_r2g_HD .immoGallery_002 .galleryHolder {
	margin-bottom:	58px;
}

.content_r2g_HD .objektInfoTexte {
    font-size: 1em;
    padding-bottom: 1.8em;
    padding-top: 5.357rem;
}

.content_r2g_HD .objektInfos {
    line-height: 1.5em;
    padding-bottom: 7rem;
    padding-top: 5.643rem;
}

.content_r2g_HD .contentWidth {
	max-width: 	1200px;	
}
/*alter content*/



.content_r2g_HD .inContent{
	line-height:	1.60;
}
.content_r2g_HD .thumbnailContainer {
    padding: 0 16px;
}

.content_r2g_HD .immoDataTable_003_small_fullwidth .objektTitel.h2 {
	min-height:inherit;	
	margin-top:4px;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.content_r2g_HD .immoContentPager_002 {
    background-color: #ffffff;
    box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.2);
}

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

.content_r2g_HD .checkboxRadioContainer .jqTransformCheckboxWrapper, 
.content_r2g_HD .checkboxRadioContainer .jqTransformRadioWrapper{line-height:1em;}
.content_r2g_HD a.jqTransformCheckbox{margin-top:0;}

/*Buttons und allgemeines*/

	.content_r2g_HD a.button {
		padding: 	0.929em 1.8em 0.643em 1.829em;	
	}
	
	.content_r2g_HD .immoSimilarObjects_003 a.button {
		padding: 	0.929em 1.1em 0.643em 1.5em;	
	}

/*Slider immoGallery_002*/
	.content_r2g_HD .slick-dots li {
		border-width: 3px;
		box-shadow: none;
		border-color: #b1b1b1;
	}
	
/*immoDataTable_003_small_fullwidth */ 
	.content_r2g_HD .immoDataTable_003_small_fullwidth h3 {
		font-size: 	14px;
		color:#909090;	
		text-transform:inherit;
		margin-top:3px;
	}
	
	.content_r2g_HD .immoDataTable_003_small_fullwidth .vermarktungsart {
		font-size: 	11px;
	}
	
	.content_r2g_HD .immoDataTable_003_small_fullwidth .extraIconHolder a {
		color:#6a7578;	
	}
	
/*immoTexte_003 und immoDataTable_005*/


	/*.content_r2g_HD .tabNaviElement a  {	
		color:#525559 !important;
	}*/
	
	.content_r2g_HD .tabNaviElement a.selected {
		box-shadow:none;
	}
	
	.content_r2g_HD .immoTexte_003 .mainRight {
		display:block;
	}	

	.content_r2g_HD .immoDataTable_005 .tabNavi,
	.content_r2g_HD .immoTexte_003 .tabNavi {
		height: 48px;	
		margin-bottom:0;
		position: relative;
	}
	
	.content_r2g_HD .immoDataTable_005 .tabNaviElement a,
	.content_r2g_HD .immoTexte_003 .tabNaviElement a {
		width: 21%;
		background-color: #fffFFF;
		padding: 12px 0 14px;
	}
	
	.content_r2g_HD .immoTexte_003 .tabNaviElement a {
		padding: 12px 0 14px;
		
	}
	.content_r2g_HD .immoDataTable_005 .tabNaviElement a:not(.selected) {
		border: 1px solid #e2e2e2;
	}

	
	
	.content_r2g_HD .immoDataTable_005 .tabNaviElement .selected,
	.content_r2g_HD .immoTexte_003 .tabNaviElement .selected {
		padding: 9px 0 14px;	
		/*border-left:  1px solid #dadada;		
		border-right:  1px solid #dadada;*/
		
		box-shadow: 0 9px 0px 0px white, 0 -9px 0px 0px transparent, 0px 0 2px 2px rgba(150, 150, 150, 0.1), 0px 0 5px 2px rgba(150, 150, 150, 0.1);
		
	}

	.content_r2g_HD .immoDataTable_005 .tabNaviElement .selected,
	.content_r2g_HD .immoTexte_003 .tabNaviElement .selected {
		padding: 9px 0 14px;
		width: 21%;
	}
	
	.content_r2g_HD .immoDataTable_005 .mainRight {
		padding:1.571rem 2.429rem 1.571rem;
		
	}

	.content_r2g_HD .immoTexte_003 .mainRight {
		background-color: #ffffff;-webkit-box-shadow: 0 0 5px 2px rgba(150,150,150,0.2);
		box-shadow: 0 0 5px 2px rgba(150,150,150,0.2);
		padding:2.571rem 2.429rem 2.643rem;
	}

/*immoShare_000*/
	.content_r2g_HD .immoShare_000 .socialshareIconHolder:first-child {
		width: 13%;
		min-width:85px;
	}

	.content_r2g_HD .immoShare_000 .socialshareIconHolder {
		font-size: 1.9rem;
	}

	.content_r2g_HD .immoShare_000.socialShareHolder {
		padding: 7px 0 8px;
	}
	
/*immoAnsprechpartnerKontaktForm_000*/

	.content_r2g_HD .immoAnsprechpartnerKontaktForm_000{
		box-shadow: none;
	}
	.content_r2g_HD .immoAnsprechpartnerKontaktForm_000 .leftAnsprechpartner {
		display:none;
	}
	
	.content_r2g_HD .immoAnsprechpartnerKontaktForm_000 .RightKontaktFormular {
		width: 	100%; 	
		padding: 2.929rem 2.429rem 4.429rem;
	}
	
	.content_r2g_HD .immoAnsprechpartnerKontaktForm_000 .module_headline,
	.content_r2g_HD .immoAnsprechpartnerKontaktForm_000 .RightKontaktFormular .text_tiny,
	.content_r2g_HD .immoAnsprechpartnerKontaktForm_000 .RightKontaktFormular .light .text_tiny,
	.content_r2g_HD .immoAnsprechpartnerKontaktForm_000 .RightKontaktFormular .light,
	.content_r2g_HD .immoAnsprechpartnerKontaktForm_000 .RightKontaktFormular .light .ci_color1 {
		color: 	#fffFFF !important;	
		text-transform:inherit;
	}
	
	.content_r2g_HD .immoAnsprechpartnerKontaktForm_000 .module_headline {
		font-size:2.571rem;
		margin-bottom: 2rem;
		text-transform:uppercase;
		font-family: 'opensans_light';
	}	
	
	.content_r2g_HD .immoAnsprechpartnerKontaktForm_000 .formElement.submit {
		position:relative;	
		margin-top: 	21px !important;
	}
	
	.content_r2g_HD .immoAnsprechpartnerKontaktForm_000 input.button {
		padding:0.729em 1.8em 0.7em 1.229em;		
	}
	
	.content_r2g_HD .immoAnsprechpartnerKontaktForm_000 .formElement.submit::before {
		color: #ffffff;
		content: "";
		font-family: "fontello";
		left: 	72%;
		position: absolute;
		top: 10px;
		z-index: 5;
	}
	
	
	
	#outer .content_r2g_HD .immoAnsprechpartnerKontaktForm_000 .jqTransformCheckbox {
		height: 15px !important;
		width: 15px !important;	
	}
	
	.content_r2g_HD .immoAnsprechpartnerKontaktForm_000 .jqTransformInputWrapper,
	.content_r2g_HD .immoAnsprechpartnerKontaktForm_000 .jqTransformSelectWrapper,
	.content_r2g_HD .immoAnsprechpartnerKontaktForm_000 .jqTransformTextareaWrapper {
		border:none !important;
		border-radius:0;
	}
	.content_r2g_HD .immoAnsprechpartnerKontaktForm_000 .textContainerRight,
	.content_r2g_HD .immoAnsprechpartnerKontaktForm_000 .textContainerLeft,
	.content_r2g_HD .immoAnsprechpartnerKontaktForm_000 .responsiveFormular .formElement,
	.content_r2g_HD .immoAnsprechpartnerKontaktForm_000 .responsiveFormular .formElement.submit {
		width: 48% !important;
	}
	
	.content_r2g_HD  .immoAnsprechpartnerKontaktForm_000 .responsiveFormular .formSpacer {
		width: 4% !important;
	}
	
	.content_r2g_HD  .immoAnsprechpartnerKontaktForm_000 .lastEle .formElement {
		margin-top: 31px;
	}
	
	.content_r2g_HD  .immoAnsprechpartnerKontaktForm_000 .responsiveFormular  .formRow.lastEle  .formElement.text_tiny {
		width: 	70% !important; 	
	}
	
	.content_r2g_HD  .immoAnsprechpartnerKontaktForm_000 .responsiveFormular  .formRow.lastEle  .formElement.submit {
		width: 	29% !important; 	
	}	
	
	.content_r2g_HD  .immoAnsprechpartnerKontaktForm_000 .responsiveFormular .formRow.lastEle	 .agb_check_label .text_small {
		width: 60%;	
	}
	
	.content_r2g_HD .immoAnsprechpartnerKontaktForm_000 .tinyRightText {
		padding-left: 3px;
		float:left;
	}
	
	.content_r2g_HD .immoAnsprechpartnerKontaktForm_000 .jqTransformCheckbox.jqTransformChecked::after {
		left: 3px;
		top: 5px;
	}
	
	#outer .content_r2g_HD .immoAnsprechpartnerKontaktForm_000 .jqTransformSelectWrapper .jqTransformSelectOpen {
		width: 45px	
	}

	#outer .content_r2g_HD .immoAnsprechpartnerKontaktForm_000 .jqTransformTextareaWrapper textarea {
		min-height: 61px;
	}
	
@media screen and (max-width: 1440px){
	.content_r2g_HD .boxLeft {
		width:65%;
	}
	.content_r2g_HD .boxRight {
		width:28%;
	}
}
@media screen and (max-width: 1366px){
	.content_r2g_HD .immoSimilarObjects_003 a.button,
	.content_r2g_HD a.button {
		padding: 0.929em 1em 0.643em;
	}
}

@media all and (max-width: 1024px) {
	.content_r2g_HD .immoAnsprechpartnerKontaktForm_000 .foto{
		width:23%; 
		margin-right:4%; 
		float:left;
	}
	
	
	.content_r2g_HD .boxRight {
		width: 28%;
	}
	
	.content_r2g_HD .headRowRight .mediaQuery_min-width_768{display:block;}
	.content_r2g_HD .headRowRight .mediaQuery_min-width_768 .extraIconHolder.alignCenter{display:none;}
	.content_r2g_HD .headRowRight .mediaQuery_min-width_768 .extraIconHolder.alignRight{display:inline-block; float:right; min-width:1.2em;}
	.content_r2g_HD .headRowRight .mediaQuery_min-width_768 .extraIconHolder{display:none;}
	
	.content_r2g_HD .immoSimilarObjects_003 .immoSearchContainerInner {
		padding: 1em 1.9em 1.5em;
	}
	
	.content_r2g_HD .immoDataTable_007 .objnr-label.objInfos,
	.content_r2g_HD .immoDataTable_007 .objbadernr-label.objInfos {
		width: 100%;
		margin-bottom: 	5px;
	}
	
	
	.immoDataTable_007 .objInfos {
		margin-right: 	15px;	
	}
	
	.content_r2g_HD .immoDataTable_007 .objInfosLeft {
		width: 30%;
	}
	
	.content_r2g_HD .immoDataTable_007 .objInfosRight {
		width: 66%;
	}
}

@media all and (max-width: 960px) {
	.content_r2g_HD .immoAnsprechpartnerKontaktForm_000 .foto{width:25%;}
	
}
@media all and (max-width: 800px) {
	.content_r2g_HD .boxRight {
		padding-top: 6.05em;
	}
	
	.content_r2g_HD .modul_searchForm_simple_010 .responsiveFormular .formElement {
		width: 48% !important;
	}
	
	.content_r2g_HD .formElement.middleSelect.mietKaufArt {
		float: right;
	}
	
	.content_r2g_HD .modul_searchForm_simple_010 .formElement.middleSelect.mietKaufArt {
		width: 48% !important;
	}
	.content_r2g_HD .formElement.verySmallSelect.smallSelect {
		float: right;
	}
	.content_r2g_HD .modul_searchForm_simple_010 .formElement.longSelect.plzOrt {
		width: 48% !important;
	}
	.content_r2g_HD .basicFramePadding {padding-bottom:20px;}
	
	.content_r2g_HD .boxLeft,
	.content_r2g_HD .boxRight {
		float:none;
	}
	.content_r2g_HD .moduleBoxSpacer{display:none;}
	.content_r2g_HD .boxLeft { width:100%; }
	.content_r2g_HD .boxRight { width:100%; padding-left:0; border-left:0px; height:auto !important;}	
	
	
	/*.content_r2g_HD .objektTitel.h1{min-height:27px;}*/
	.content_r2g_HD .objektTitel.h2{min-height:15px;}
	
	
	.content_r2g_HD .mobileVideosAndTour .container{ width:47.5%;}
	.content_r2g_HD .mobileVideosAndTour .container.left {float:left;}
	.content_r2g_HD .mobileVideosAndTour .container.right {float:right;}		
	
	.content_r2g_HD .mobileVideosAndTour .container.fullWidth{ width:100%;}
	
	.content_r2g_HD .responsiveFormular .checkBoxArea{
		margin-bottom:	20px;
	}
	
	.content_r2g_HD .moduleBoxHolder.boxLeft .backLink{display:none;}
	
	.content_r2g_HD .immoAnsprechpartnerKontaktForm_000 .foto{width:22%;}
}
@media all and (max-width: 768px) {
	.content_r2g_HD .basicFramePadding {padding-bottom:20px;}
	
	.content_r2g_HD .boxLeft,
	.content_r2g_HD .boxRight {
		float:none;
	}
	.content_r2g_HD .moduleBoxSpacer{display:none;}
	.content_r2g_HD .boxLeft { width:100%; margin-bottom:55px; }
	.content_r2g_HD .boxRight { width:100%; padding-left:0; border-left:0px; height:auto !important;}	
	
	.content_r2g_HD .objektTitel.h1{min-height:27px;}
	
	
	.content_r2g_HD .mobileVideosAndTour .container{ width:47.5%;}
	.content_r2g_HD .mobileVideosAndTour .container.left {float:left;}
	.content_r2g_HD .mobileVideosAndTour .container.right {float:right;}		
	
	.content_r2g_HD .mobileVideosAndTour .container.fullWidth{ width:100%;}
	
	.content_r2g_HD .responsiveFormular .checkBoxArea{
		margin-bottom:	20px;
	}
	.content_r2g_HD .boxLeft {
		margin-bottom: 0px;
	}
		
	.content_r2g_HD .refIcons{float:right; width:20%; text-align:right;}
	.content_r2g_HD .refIcons .extraIcons .icon-star-empty-1{display:inline-block;}
	.content_r2g_HD .refIcons .extraIcons .icon-star-1{display:none;}
	.content_r2g_HD .refIcons .extraIcons .memorized .icon-star-1{display:inline-block;}
	.content_r2g_HD .refIcons .extraIcons .memorized .icon-star-empty-1{display:none;}
	
	.content_r2g_HD .objektInfoTexte {
		padding-top: 2.357rem;
	}
	
	.content_r2g_HD .boxRight {
		padding-top: 4.05em;
	}
	
	.content_r2g_HD .objektInfos {
		line-height: 1.5em;
		padding-bottom: 4rem;
		padding-top: 2.643rem;
	}
}
@media all and (max-width: 610px) {
	.content_r2g_HD .immoAnsprechpartnerKontaktForm_000 .foto{width:28%;}
	
	.content_r2g_HD .immoDataTable_005 .tabNaviElement a,
	.content_r2g_HD .immoDataTable_005 .tabNaviElement a.selected,
	.content_r2g_HD .immoTexte_003 .tabNaviElement a,
	.content_r2g_HD .immoTexte_003 .tabNaviElement a.selected {
		width: 30%;
	}
	
	.content_r2g_HD .immoAnsprechpartnerKontaktForm_000 .responsiveFormular .formRow.lastEle .formElement.submit {
		width: 	40% !important;
		float:left;	
	}
	
	.content_r2g_HD .immoAnsprechpartnerKontaktForm_000 .formElement.submit {
		margin-top: 12px !important;
	}
	
	.content_r2g_HD .immoAnsprechpartnerKontaktForm_000 .responsiveFormular .formRow.lastEle .agb_check_label .text_small,
	.content_r2g_HD .immoAnsprechpartnerKontaktForm_000 .responsiveFormular .formRow.lastEle .formElement.text_tiny {
		width: 100% !important;
	}
}
@media all and (max-width: 480px) {
	.content_r2g_HD .immoDetail_headline, 
	.content_r2g_HD .light .immoDetail_headline {
		font-size: 2.471em;
	}
	.content_r2g_HD .responsiveFormular .formElement.submit{width:100% !important;}
	.content_r2g_HD .boxLeft .backLink{margin-bottom:15px;}
	
	/*.content_r2g_HD .objektTitel.h2{min-height:15px;}*/
	.content_r2g_HD .responsiveFormular .formElement {
		float: left !important;
	}
	.content_r2g_HD .refIcons .extraIcons .printMe{display:none;}
	
	.content_r2g_HD .immoAnsprechpartnerKontaktForm_000 .foto{width:37%;}
	.content_r2g_HD .immoAnsprechpartnerKontaktForm_000 .infoRow.text_tel, 
	.content_r2g_HD .immoAnsprechpartnerKontaktForm_000 .infoRow.text_mobil{width:100%;}
	.content_r2g_HD .immoAnsprechpartnerKontaktForm_000 .infoRow.text_tel{margin-top:1.2em;}
	
	.content_r2g_HD .immoDataTable_005 .tabNaviElement a,
	.content_r2g_HD .immoDataTable_005 .tabNaviElement a.selected,
	.content_r2g_HD .immoTexte_003 .tabNaviElement a,
	.content_r2g_HD .immoTexte_003 .tabNaviElement a.selected {
		width: 100%;
	}
	
	.content_r2g_HD .immoDataTable_005 .tabNavi {
		height: 144px;

	}	
	
	.content_r2g_HD .immoTexte_003 .tabNavi {
		height: 172px;
	}
	
	.content_r2g_HD .immoDataTable_005 .mainRight, 
	.content_r2g_HD .immoTexte_003 .contentHolder .mainRight {
		padding:20px;	
	}
	.content_r2g_HD .immoAnsprechpartnerKontaktForm_000 .responsiveFormular .formRow.lastEle .agb_check_label .text_small,
	.content_r2g_HD .immoAnsprechpartnerKontaktForm_000 .responsiveFormular .formRow.lastEle .formElement.submit,
	.content_r2g_HD .immoAnsprechpartnerKontaktForm_000 .responsiveFormular .formRow.lastEle .formElement.text_tiny,
	.content_r2g_HD .immoAnsprechpartnerKontaktForm_000 .checkboxRadioContainer.light.checkboxAside,
	.content_r2g_HD .immoAnsprechpartnerKontaktForm_000 .textContainerRight,
	.content_r2g_HD .immoAnsprechpartnerKontaktForm_000 .textContainerLeft,
	.content_r2g_HD .immoAnsprechpartnerKontaktForm_000 .responsiveFormular .formElement,
	.content_r2g_HD .immoAnsprechpartnerKontaktForm_000 .responsiveFormular .formElement.submit {
		width: 100% !important;
	}
	
	.content_r2g_HD .immoAnsprechpartnerKontaktForm_000 .formElement.submit,
	.content_r2g_HD .immoAnsprechpartnerKontaktForm_000 .lastEle .formElement {
		margin-top: 12px;
	}
				
	.content_r2g_HD .immoAnsprechpartnerKontaktForm_000 .RightKontaktFormular {
		padding: 20px;
	}
	
}
@media all and (max-width: 360px) {
	.content_r2g_HD .mobileVideosAndTour .container{
		width:100% !important;
		float:none;	
	}
	
	.content_r2g_HD .modul_searchForm_simple_010 .responsiveFormular .formElement {
		width: 100% !important;
	}
	.content_r2g_HD .immoDetail_headline, .content_r2g_HD .light .immoDetail_headline {
		font-size: 2.171em;
	}
	.content_r2g_HD .immoAnsprechpartnerKontaktForm_000 .foto{width:100%; margin-right:0; margin-bottom:1.2em;}
	.content_r2g_HD .immoAnsprechpartnerKontaktForm_000 .infoRow.angestelltAs{margin-top:0;}
	.content_r2g_HD .immoAnsprechpartnerKontaktForm_000 .infoRow.text_tel{margin-top:0.9em;}
	
	.content_r2g_HD .immoAnsprechpartnerKontaktForm_000 .formElement .divTableRow .divTableCell {
		width: 	100% !important;	
	}
	
	.content_r2g_HD .immoShare_000 .socialshareIconHolder:first-child {
		width: 100%;
		margin-bottom: 	5px;
	}
}

@media all and (max-width: 320px) {
	.content_r2g_HD .immoDetail_headline, .content_r2g_HD .light .immoDetail_headline {
		font-size: 2.071em;
	}
}

/*https://wp-cms2.de/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('js/plugins/bxslider/images/bx_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('js/plugins/bxslider/images/controls.png') no-repeat 0 -32px;
}

.bx-wrapper .bx-next {
	right: 10px;
	background: url('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('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('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;
}

/*https://wp-cms2.de/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 .tab-slide img {
	opacity: 0;
}

#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:		#ccc;
	background:		rgba(163,163,163,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:		rgba(180,180,180,0.95);
}

/**
*	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: #ffffff;*/
    font-size: 30px;
    height: 42px;
    outline: 0 none;
    position: absolute;
    /*text-align: center;*/
    top: 50%;
    width: 42px;
    z-index: 9999;
	text-indent:	0;
	transform: translateY(-50%);
	border-radius: 50%;
}

#immoFullWidthMediaGallery_001 .bx-wrapper .bx-controls-direction a:hover {
	background: none repeat scroll 0 0 rgba(249, 249, 249, 1);
}

#immoFullWidthMediaGallery_001 .bx-wrapper .bx-controls-direction a i {
	padding-top: 0.429rem;
    display: block;
}

#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: 768px) {
	#immoFullWidthMediaGallery_001 #tab-pager {
		position: initial;
		height: auto;
	}
	#immoFullWidthMediaGallery_001 #tab-pager a.tab-pager-button{top: 0;}

	#immoFullWidthMediaGallery_001 #tab-pager a.tab-pager-button{width:24%;}
	#immoFullWidthMediaGallery_001 #foto-pager, #immoFullWidthMediaGallery_001 #grundriss-pager {
		display:	none;
	}

	#immoFullWidthMediaGallery_001 #foto-slideshow .foto-slideshow-image img,
	#immoFullWidthMediaGallery_001 #grundriss-slideshow .foto-slideshow-image img {
		width:100% !important;
		height: 100% !important;
		margin-left: 0 !important;
		margin-top: 0 !important;
		display:block;
	}

	#immoFullWidthMediaGallery_001 #full-slideshow {
		background-color: #000;
	}

	#immoFullWidthMediaGallery_001 #foto-slideshow .foto-slideshow-image img,
	#immoFullWidthMediaGallery_001 #grundriss-slideshow .foto-slideshow-image img {
		object-fit: contain;
	}
}


@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 .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;}
}


/*https://wp-cms2.de/modules/pageFramesAndModules/immoModules/immoDataTable/immoDataTable_008_HD/styles.css*/
/********************************************************/
@charset "utf-8";
/* CSS Document */

/*
**Title
*/
.immoDataTable_008_HD .objektTitel {
	float:left;
	width: 83%;
}
    

/*
**icons
*/
.immoDataTable_008_HD .iconHolder{
	float:right;
	width:17%;
	min-width:102px;
}

.immoDataTable_008_HD .iconHolder > *{
	display:inline-block;
	font-size:1.5rem;
	margin-right:0.214rem;
	margin-top:0.286rem;
	opacity: 0.5;
}
.immoDataTable_008_HD .iconHolder > *:nth-last-child(1){
	margin-right:0;
}

.immoDataTable_008_HD .iconHolder > *:hover{
	opacity: 1;
}

/*vorläufig*/
.immoDataTable_008_HD .iconHolder .icon-star-1 {
	display:none;
}


/*
**Daten Felder
*/

.immoDataTable_008_HD .objektDatenTabelle { 
	padding: 0.786rem 0;
	border-bottom:1px solid #e7e7e7;
	border-top:1px solid #e7e7e7;
}

.immoDataTable_008_HD .objektDatenTabelle .objInfosLeft{
	float:left;
}

.immoDataTable_008_HD .objektDatenTabelle .objInfosLeft .preis-label {
	font-size:1.600rem;
}

.immoDataTable_008_HD .objektDatenTabelle .objInfosRight{
	float:right;
	
}

.immoDataTable_008_HD .objektDatenTabelle .objInfosRight > *{
	display:inline-block;
}

.immoDataTable_008_HD .objektDatenTabelle .objInfosRight > *:nth-last-child(-n+7){
	font-size:0.857rem;
}

.immoDataTable_008_HD .objektDatenTabelle .objInfosRight > * .customIconSize:before {
	font-size:1.6rem;
	line-height: 0rem;
	transform: translateY(3px);
}

.immoDataTable_008_HD .objektDatenTabelle .objInfosRight .cutter {
	margin-left:0.5rem;
	margin-right:0.5rem;
	position: relative;
}

.immoDataTable_008_HD .objektDatenTabelle .objInfosRight .cutter:after {
	border-left:1px solid #e7e7e7;
	height:1.357rem;
	width:1px;
	position: absolute;
	content:' ';
	top:5px;
}



@media all and (max-width: 1180px) {
	.immoDataTable_008_HD .objektDatenTabelle .objInfosRight,
	.immoDataTable_008_HD .objektDatenTabelle .objInfosLeft {
		width: 100%;
		float:none;
	} 
	
	.immoDataTable_008_HD .objektDatenTabelle .objInfosRight {
		margin-top:15px;
	}
}

@media all and (max-width: 1024px) {
	.immoDataTable_008_HD .iconHolder,
	.immoDataTable_008_HD .objektTitel {
		float: none;
		width: 100%;
	}
	
	.immoDataTable_008_HD .iconHolder {
		text-align:right;
		margin-bottom:5px;
	}
}
@media all and (max-width: 980px) {
	.immoDataTable_008_HD .objektDatenTabelle .objInfosRight .cutter {
		margin-left: 0.286rem;
		margin-right: 0.157rem;
	}
	
	.immoDataTable_008_HD .iconHolder > *{
		font-size: 1.2rem;
	}
}

@media all and (max-width: 768px) {
	.immoDataTable_008_HD .extraIcon:nth-child(1) {
		display:none;
	}
}

@media all and (max-width: 480px) {
	.immoDataTable_008_HD .objektDatenTabelle .objInfosRight > * {
		display:block;
		margin-bottom: 5px;
	}
	
	.immoDataTable_008_HD .objektDatenTabelle .objInfosRight > *:nth-last-child(1) {
		margin-bottom: 0;
	}
	
	.immoDataTable_008_HD .objektDatenTabelle .objInfosRight .cutter {
		display:none;
	}
}

@media all and (max-width: 360px) {
	
}
@media all and (max-width: 320px) {
	
}

/*https://wp-cms2.de/modules/pageFramesAndModules/__frames/immoContentFrames/immoTexte_003/styles.css*/
/********************************************************/
@charset "utf-8";
/* CSS Document */


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

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

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

.immoTexte_003 .tabNavi {
    border-bottom: 1px solid #e2e2e2;
    height: 46px;
    padding-left: 0;
	margin-bottom: 39px;
	line-height: 1.5em;
}

.immoTexte_003 .tabNaviElement .selected {
    background-color: #ffffff;
    border-bottom: medium none;
	border-right: medium none;
	border-left: medium none;
    border-top: 4px solid;
}
.immoTexte_003 .mainRight {
    display: inline-block;
}
.immoTexte_003 .tabNaviElement{
	list-style: outside none none;
}
.immoTexte_003 .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 .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 .immoPrevNextLink .pagerLink{width:37%;}
	.immoTexte_003 .immoPrevNextLink .pagerLink.overview{width:26%;}
	
	.immoTexte_003 .icon_arrow_prev span:before {margin-left:-6px;}
	.immoTexte_003 .icon_arrow_next span::before {margin-right:-6px;}
}

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

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



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

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

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



/*https://wp-cms2.de/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%;
	}
}*/


/*https://wp-cms2.de/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: 24px;/*37px*/
	margin-bottom: 7px;
    margin-top: 6px;
    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%;
}


/**
*	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(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: #013064;
	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: #013064;
	border-width: 	5px;
	margin-left: 	-5px;
}



@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;
	}*/
	.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%;
	}
	.immoDataTable_005 .elementHolder {
		margin-bottom: 16px;
		border-bottom:1px solid #cccccc;
		padding-bottom:16px;
	}
	.immoDataTable_005 .elementHolder:nth-last-child(2){margin-bottom:0; padding-bottom:0; border-bottom:none;}

	.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;}
}


.immoDataTable_005 .downloadList,
.immoDataTable_005 .downloadList li {
	padding:0;
	margin:0;
	list-style:none;
}

.immoDataTable_005 .downloadList li {
	padding:7px 0;
}

.immoDataTable_005 .downloadList li span {
	font-size:1.2em;
}

/*https://wp-cms2.de/modules/pageFramesAndModules/immoModules/immoAnsprechpartner/immoAnsprechpartnerKontaktForm_000/styles.css*/
/********************************************************/
@charset "utf-8";
/* CSS Document */

.immoAnsprechpartnerKontaktForm_000 .textContainerLeft {
	float:left;
	width:47.5%;
}

.immoAnsprechpartnerKontaktForm_000 .textContainerRight {
	float:Right;
	width:47.5%;
}

.immoAnsprechpartnerKontaktForm_000 .textContainerRight .checkboxAside {
	margin-top:0.8em;	
}

.immoAnsprechpartnerKontaktForm_000 .textContainerRight .checkboxAside.firstCheck {
	margin-top:0em;
}

.immoAnsprechpartnerKontaktForm_000 .textContainerRight .text_small.text_small_special {
	line-height:1.2em;
}

.immoAnsprechpartnerKontaktForm_000 .leftAnsprechpartner{
	float:left;
	width:35%;
	padding:25px 34px 25px 30px;
	box-sizing:border-box;
}

.lastEle .formElement {
    margin-top: 20px;
}
.lastEle .formElement.submit {
    margin-top: 16px;
}
.immoAnsprechpartnerKontaktForm_000 .responsiveFormular .lastEle .formElement{
	width: 100% !important;
}

.immoAnsprechpartnerKontaktForm_000 .responsiveFormular .lastEle .formElement.text_tiny {
    width: 48% !important;
}
.immoAnsprechpartnerKontaktForm_000 .formElement.submit {
    float: right;
}
.immoAnsprechpartnerKontaktForm_000 .button {
    width: 100%;
}
.immoAnsprechpartnerKontaktForm_000 .responsiveFormular .formElement,
.immoAnsprechpartnerKontaktForm_000 .responsiveFormular .formElement.submit {
    width: 48% !important;
}

.immoAnsprechpartnerKontaktForm_000 .responsiveFormular .formSpacer {
    width: 4% !important;
}

.immoAnsprechpartnerKontaktForm_000 .responsiveFormular .formRow {
	height: 41px !important;
    margin-bottom: 13px !important;
}

.immoAnsprechpartnerKontaktForm_000 .foto{
	border:1px solid #e3e3e3;
	display: block;
    height: 100%;
    overflow: hidden;
    width: 100%;
}

.immoAnsprechpartnerKontaktForm_000 .text_tiny {
    float: left;
    width: 47.5%;
}

.immoAnsprechpartnerKontaktForm_000 .angestelltAs {
    margin-bottom: 1.08em;
}

.immoAnsprechpartnerKontaktForm_000 .partnerValue{
	text-align:center;
}


.immoAnsprechpartnerKontaktForm_000 .partnerLabel {
    float: left;
    width: auto;
}

.immoAnsprechpartnerKontaktForm_000 .partnerValue {
    float: right;
    text-align: right;
    width: auto;
}

.immoAnsprechpartnerKontaktForm_000 .personName {
    margin-bottom: 0.1em;
    margin-top: 1.95em;
}
.immoAnsprechpartnerKontaktForm_000 .RightKontaktFormular{
	float:right;
	width:65%;
	padding: 25px 30px;
	box-sizing:border-box;
	background-color: #eaeaea;
}


.immoAnsprechpartnerKontaktForm_000 .formElement.descLabel.text_tiny {
    text-align: right;
}
.immoAnsprechpartnerKontaktForm_000 .tinyLeftIcon{
	float:left;
	width:auto;
}

.immoAnsprechpartnerKontaktForm_000 .tinyRightText {
    float: right;
    width: 90%;/*93*/
}
.immoAnsprechpartnerKontaktForm_000.immoAnfrageForm {
    background-color: #fff;
}
.immoAnsprechpartnerKontaktForm_000{
	box-shadow:0 0 3px 0 rgba(0, 0, 0, 0.3);
}

@media all and (max-width: 1024px) {
	.immoAnsprechpartnerKontaktForm_000 .leftAnsprechpartner {
		float: left;
		width: 100%;
	}	
	.immoAnsprechpartnerKontaktForm_000 .foto.portrait {
		float: left;
		margin-right: 20px;
		width: 30%;
	}
		
	.immoAnsprechpartnerKontaktForm_000 .personName {
		margin-top: 0;
	}
	
	.immoAnsprechpartnerKontaktForm_000 .infoRow.text_tel,
	.immoAnsprechpartnerKontaktForm_000 .infoRow.text_mobil {
		width: 68%;
	}
	
	.immoAnsprechpartnerKontaktForm_000 .RightKontaktFormular {
		width: 100%;
	}
}

@media all and (max-width: 480px) {
	.immoAnsprechpartnerKontaktForm_000 .responsiveFormular .formElement, .immoAnsprechpartnerKontaktForm_000 .responsiveFormular .formElement.submit {
		width: 100% !important;
	}
	
	.immoAnsprechpartnerKontaktForm_000 .textContainerLeft {
		float: left;
		width: 100%;
	}
	
	.immoAnsprechpartnerKontaktForm_000 .textContainerRight {
		float: right;
		width: 100%;
	}
	
	.immoAnsprechpartnerKontaktForm_000 .textContainerRight .checkboxAside.firstCheck {
		margin-top: 0.8em;
	}
	
	.immoAnsprechpartnerKontaktForm_000 .checkboxRadioContainer.light.checkboxAside {
		float: left;
		width: 50%;
	}
	
	.immoAnsprechpartnerKontaktForm_000 .infoRow.text_tel {
		margin-top: 43px;
	}
	
	.immoAnsprechpartnerKontaktForm_000 .infoRow.text_tel, .immoAnsprechpartnerKontaktForm_000 .infoRow.text_mobil {
		width: 50%;
	}
	
	.content_r2g .formElement.verySmallSelect.smallSelect {
		float: right !important;
	}

	.content_r2g .formElement.middleSelect.mietKaufArt {
		float: right !important;
	}
		
	.immoAnsprechpartnerKontaktForm_000 .responsiveFormular .lastEle .formElement.text_tiny {
		width: 100% !important;
	}
	
	.immoAnsprechpartnerKontaktForm_000 .tinyRightText {
		float: right;
		width: 90%;
	}
}

@media all and (max-width: 360px) {
	.immoAnsprechpartnerKontaktForm_000 .infoRow.text_tel {
		margin-top: 0px;
	}
	
	.immoAnsprechpartnerKontaktForm_000 .checkboxRadioContainer.light.checkboxAside {
		float: left;
		width: 100%;
	}
	
	.infoRow.angestelltAs {
		margin-top: 59px;
	}
	.immoAnsprechpartnerKontaktForm_000 .infoRow.text_tel, .immoAnsprechpartnerKontaktForm_000 .infoRow.text_mobil {
		width: 100%;
	}
}

@media all and (max-width: 320px) {
	.infoRow.angestelltAs {
		margin-top: 22px;
	}
}

@media all and (max-width: 480px) {
	.immoAnsprechpartnerKontaktForm_000{
		position: relative;
	}

	.immoAnsprechpartnerKontaktForm_000 .formElement.descLabel.text_tiny {
		position: absolute;
		top: 20px;
		right: 20px;
		width: auto !important;
	}
}

/*https://wp-cms2.de/modules/pageFramesAndModules/immoModules/immoAnsprechpartner/immoAnsprechpartner_009/styles.css*/
/********************************************************/
@charset "utf-8";
/* CSS Document */
.immoAnsprechpartner_009 .addition {
	display: inline-block;
    width: 25%;
}

.immoAnsprechpartner_009 .foto {
	margin-bottom: 	39px;
	border: 1px solid #dadada;	
	overflow:hidden;
}

/*.immoAnsprechpartner_009 .infoFields > div:nth-last-child(-n+6) {
	font-size: 0.933em;
}
 */
.immoAnsprechpartner_009 .abteilung_alt {
	margin-bottom: 	20px;	
}
 
.immoAnsprechpartner_009 .mail a{
	text-transform:inherit;
}

.immoAnsprechpartner_009 .buttonAnfrage {
	margin-top: 	29px;	
}

.immoAnsprechpartner_009 .buttonAnfrage a{
	white-space: nowrap;
}

/*
.immoAnsprechpartner_009 .buttonAnfrage a .icon-angle-right{
	margin-left:-4px;
}
*/


@media all and (max-width: 1024px) {
	.immoAnsprechpartner_009 .addition {
		width: 100%;
	}
	
	.immoAnsprechpartner_009.module_box {
		padding: 1.5em 1.9em 1.5em;
	}

	.immoAnsprechpartner_009 {
		max-width: 350px;
	}
}



/*https://wp-cms2.de/modules/pageFramesAndModules/immoModules/immoSimilarObjects/immoSimilarObjects_003/styles.css*/
/********************************************************/
@charset "utf-8";
/* CSS Document */
.immoSimilarObjects_003 .corporateInnerFrame{
	position:	relative;
}
.immoSimilarObjects_003 .immoTitelbild a{
	position:	absolute;
	top:		0;
	left:		0;
	
	width:	100%;
	height:	100%;
}
.immoSimilarObjects_003 .immoSearchContainerInner {
    background-color: #fff;
    border-top: 1px solid #bbbbbb;
    box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.18);
    box-sizing: border-box;
    padding: 1em 2em 1.5em;
    position: relative;
}

.immoSimilarObjects_003 .immoMainContainer .smallHeadline {
    font-size: 1.075em;
    line-height: 1.9em;
    margin-bottom: 0;
}
1
.immoSimilarObjects_003 .dataElement {
    float: left;
    width: 50%;
} 
.immoSimilarObjects_003 .dataElement.submitButton {
    float: right;

}

.immoSimilarObjects_003 .immoSearchContainer {
    margin-bottom: 3em;
}

.immoSimilarObjects_003 .dataElement.submitButton {
    margin-top: 0.4em;
}

.immoSimilarObjects_003 .value.immoSearch_value {
    float: left;
    margin-right: 5px;
    width: auto;
}

.immoSimilarObjects_003 .dataElement.datatwo {
    box-sizing: border-box;
    margin-top: 5px;
    width: auto;
}

.immoSimilarObjects_003 .flaecheHolder .immoSearch_label {
    float: left;
}

.immoSimilarObjects_003 .flaecheInnerHolder{
	float:right;
}

.immoSimilarObjects_003 .immoTitelbild.corporateFrame {
    box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.18);
}

.immoSimilarObjects_003 .dataElement.preis {
    margin-bottom: 0.5em;
}

.immoSimilarObjects_003 .dataElement.preis.smallValue .immoSearch_preisValue, 
.immoSimilarObjects_003 .dataElement.preis.smallValue .light .immoSearch_preisValue{font-size:1.5em;}

.immoSimilarObjects_003 .buttonElement {
    float: right;
	position: relative;
}

.immoSimilarObjects_003 .buttonElement .icon-angle-right:before {
	margin-right: -6px;
}

.immoSimilarObjects_003 .dataElement {
    box-sizing: border-box;
    float: left;
}

.immoSimilarObjects_003 .flaecheHolder {
    float: right !important;
}

.immoSimilarObjects_003 .immoSearch_label {
    float: left;
    width: auto;
}

.immoSimilarObjects_003 .dataElement.preis .immoSearch_label{
	width:100%;
}
.immoSimilarObjects_003 .customIconSize {
	font-size: 1.4em;
}

.immoSimilarObjects_003 .objDatenHolder {
    border-bottom: 1px solid #cccccc;
    border-top: 1px solid #cccccc;
    margin-bottom: 2em;
    padding-bottom: 0.3em;
    padding-top: 0.35em;
}

.immoSimilarObjects_003 .flaecheHolder .value.immoSearch_value{
	float: left;
	margin-right: 0;
}

@media all and (max-width: 1024px) {
	.immoSimilarObjects_003 .dataElement.preis {
		float: left;
		width: 100%;
	}
	
	.immoSimilarObjects_003 .dataElement {
		width:54%;
	}

	.immoSimilarObjects_003 .preis .immoSearch_label, 
	.light .preis .immoSearch_label,
	.immoSimilarObjects_003 .dataElement.submitButton {
		width: 100%;
	}
	.immoSimilarObjects_003 .buttonElement{float:none;}
	.immoSimilarObjects_003 .buttonElement a.button{display:block; text-align:center;}
	
	.immoSimilarObjects_003 .immoSearchContainerInner {
		padding: 1.5em 1.9em 1.5em;
	}
	
	.immoSimilarObjects_003 .objDatenHolder {
		margin-bottom: 0.9em;
	}
	
	.immoSimilarObjects_003 .dataElement.preis {
		margin-bottom: 1.1em;
	}
}


@media all and (max-width: 800px) { 
	.immoSimilarObjects_003 .dataElement.submitButton,
	.immoSimilarObjects_003 .dataElement.preis {
		width: 50%;
		margin-bottom:0;
	}
	
	.immoSimilarObjects_003 .immoSearchContainerInner{padding-top:1em;}
	
	.immoSimilarObjects_003 .buttonElement{float:right;}
	.immoSimilarObjects_003 .buttonElement a.button{display:inline-block; text-align:center;}
	
	.immoSimilarObjects_003.immoModule {
		display: none !important;
	}
}
@media all and (max-width: 768px) {
	
}

@media all and (max-width: 480px) {
	
}
@media all and (max-width: 360px) {
	.immoSimilarObjects_003 .dataElement.preis {
		width: 100%;
	}
	.immoSimilarObjects_003 .dataElement.submitButton {
		width: auto !important;
	}
}

/*https://wp-cms2.de/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;
}



/*https://wp-cms2.de//modules/pageFramesAndModules/__frames/text_image/text_image_087/styles.css*/
/********************************************************/
@charset "utf-8";
/* CSS Document */

/*.text_image_007{background-color:#df4443;}*/

/*.text_image_087 .contentWidth.basicFramePadding {
    padding-bottom: 47px;
    padding-top: 81px;
}*/

.text_image_087 .moduleBoxHolderOne{width:100%;}

.text_image_087 .main-left{
	float:left;
	width:65%;
}

.text_image_087{
	overflow:hidden;
}

.text_image_087 .singleIconHolder {
	text-decoration:none;
/*    float: left;
    width: 33%;*/
}

.text_image_087 .head {
    text-align: center;
	padding-bottom: 35px;
}

/*.elementHolderLeft, .elementHolderRight {
    margin-bottom: 2.4em;
}*/

.elementHolderLeft {
    float: left;
    width: 46.5%;
}
.elementHolderRight {
    float: right;
    width: 46.5%;
}

/*-- ADMIN ICON--*/

/*-- CONTENT ICON --*/

.text_image_087 .icon-change-Holder{
	float:left;
	height:68px;
	margin-right: 5%;
	margin-top:0.15em;
	width:68px;
	max-height:68px;
	max-width:68px;
	border-radius:2px;
	font-size:1.5em;
	text-align:center;
}



.text_image_087 .icon-change {
    height: 100%;
    position: relative;
    width: 100%;
}

.text_image_087 .icon-placeholder {
	left: 50%;
	position: absolute;
	top: 50%;
	transform: translateX(-50%) translateY(-50%);
}
/*
.text_image_087 .toggelIcons {
    display: inline-block;
    height: 65px;
    left: 0;
    position: absolute;
    top: 0;
    width: 65px;
}
*/
.text_image_087 .editMode .iconBoX {
	cursor:pointer;
}




/*----------------*/

.text_image_087 h4, 
.text_image_087 .h4 {
    margin-bottom: 0.7em;/*0.9*/
}

.text_image_087 .title.h4,
.text_image_087 .title h4 {
    line-height: 1.1em;
}

.text_image_087 .main-right{
	float:right;
	width:33%;
	position:absolute;
	bottom:0;
	right:0;
}

.text_image_087 .iconBoX{
	margin-bottom:2.5em;
}

.text_image_087 .iconBoX.third{
	margin-bottom:0em;
}

.text_image_087 .moduleBoxSpacer{
	width:2%;
}

.text_image_087 .basicFramePadding{
	
}

.title.h2{line-height:1.4;}
.text_image_087 .subtitle{margin-bottom:20px;}

.text_image_087 .mainBigImage{
	width:100%;
}

.text_image_087 .mainBigImage img {
	margin-left:-30px !important;
	margin-top:0 !important;
	margin-bottom:0 !important;
}

.text_image_087 .contentModuleBoxButton{margin-top:34px;}


.text_image_087 .editMode .main-left {
    float: left;
    width: 100%;
}

.editMode .elementHolderLeft {
    float: left;
    width: 100%;
}

.editMode .iconBoX{
	width:31%;
	float:left;
	margin-right:3.5%;
}

.editMode .iconBoX.third{
	margin-right:0%;
}

.editMode .elementHolderRight {
    float: right;
    width: 100%;
}

.text_image_087 .editMode .main-right {
    position: relative;
}

.text_image_087 a .icon-angle-right{
	margin-left:-4px;
}


@media all and (max-width: 1280px) {
	/* styles for narrow desktop browsers and iPad landscape */	
	.text_image_087 .main-left{width:70%;}
	
	.text_image_087 .main-right{
		width:28%;/*36*/
		right: 30px;
	}
	
	/*#outer .text_image_087 .contentWidth.basicFramePadding {
		padding-bottom: 57px;
	}*/
	#outer .text_image_087 .elementHolderLeft,
	#outer .text_image_087 .elementHolderRight {
	    margin-bottom:0em;
	}

}
@media all and (max-width: 1024px) {

	.text_image_087 .main-left {
		width: 70%;/*67*/
	}
	.text_image_087 .elementHolderLeft {
		width: 47.5%;
	}
	.text_image_087 .elementHolderRight {
		width: 47.5%;
	}
	.text_image_087 .icon-change-Holder {
		border-radius: 2px;
		float: left;
		font-size: 1.5em;
		height: 52px;
		margin-right: 5%;
		margin-top: 4px;
		max-height: 52px;
		max-width: 52px;
		text-align: center;
		width: 52px;
	}

	.text_image_087 .title.h4,
	.text_image_087 .title h4 {
		line-height: 1.45em;
	}
	
	.text_image_087 .tinyMCE.textLink{display:inline-block;}
	
}

@media all and (max-width: 960px) {
	.text_image_087 .mainBigImage img {
		margin-left:0 !important;
	}
}
@media all and (max-width: 800px) {
	.text_image_087 .main-right {
		width: 44%;
		display: none;
	}
	.text_image_087 .main-left{
		width:100%;
	}
	
	.text_image_087 .modul_text_003{
		width: 52%;	
	}
/*	.text_image_087 .basicFramePadding {
		padding-top: 40px;
	}*/
	.text_image_082 .boxOne, .text_image_082 .boxTwo{
		border-bottom: 1px solid #dfdfdf;
	}
	
	.text_image_087 .iconBoX {
		margin-bottom: 1.5em;
	}
	
	/*#outer .text_image_087 .contentWidth.basicFramePadding {
		padding-bottom: 35px;
	}*/
}

@media all and (max-width: 768px) {
/* styles for narrower desktop browsers and iPad portrait */
	/*.text_image_087 .contentWidth.basicFramePadding{
		padding-top: 68px;
	}*/
	.text_image_087 .moduleBoxSpacer{
		display:none;
	}

}

@media all and (max-width: 610px) {
/* styles for medium Tablets (Kindle etc)) */
	.text_image_087 .main-left{width:100%; float:none; padding-bottom:0;}
	.text_image_087 .main-right{width:70%; float:right; position:relative;}
	.text_image_087 .modul_text_003{
		width: 100%;	
	}

	.text_image_087 .head {
		text-align: inherit;
	}
	/*.text_image_087 .contentWidth.basicFramePadding{
    	padding-bottom: 0px;
		padding-top: 70px;
	}*/
	
}

@media all and (max-width: 480px) {
/* styles for iPhone/Android landscape (and really narrow browser windows) */
	.text_image_087 .elementHolderLeft, 
	.text_image_087 .elementHolderRight{
		margin-bottom: 0em;
		width: 100%;
	}
	
	.text_image_087 h4, 
	.text_image_087 .h4{margin-bottom:0.5em;}
	
	.text_image_087 .icon-change-Holder{
		max-height:70px;
		max-width:70px;
		height:70px;
		width:70px;
	}

	.text_image_087 .iconBoX.third{margin-bottom:1.5em;}
	.text_image_087 .elementHolderRight .iconBoX:last-child{margin-bottom:0;}
	
	/*#outer .text_image_087 .contentWidth.basicFramePadding {padding-bottom: 26px;}*/
	
	.text_image_087 .head {
		padding-bottom: 1.8em;
	}
		
}

@media all and (max-width: 414px) {
/* styles for iPhone/Android portrait */
	.text_image_087 .icon-change-Holder{
		max-height:65px;
		max-width:65px;
		height:65px;
		width:65px;
	}
	

	.text_image_087 .iconBoX{height:inherit !important;}
}

@media all and (max-width: 360px) {
/* styles for iPhone/Android portrait */
	.text_image_087 .icon-change-Holder{
		max-height:65px;
		max-width:65px;
		height:65px;
		width:65px;
	}

}

@media all and (max-width: 320px) {
	.text_image_087 .main-left{margin-bottom:25px;}
	.text_image_087 .mainBigImage{max-height:135px;}
}

