/*https://wp-cms1.de/modules/pageFramesAndModules/__frames/immoContent/content_r2g/styles.css*/
/*/www/htdocs/w0127f8a/admin/modules/pageFramesAndModules/__frames/immoContent/content_r2g/styles.css*/
/********************************************************/
@charset "utf-8";
/* CSS Document */

/*.content_r2g .basicFramePadding {
	padding-top:74px;139
	padding-bottom:75px;
}*/

.content_r2g .boxLeft { width:65.3%;/*60*/ float:right; }
.content_r2g .boxRight { width:26.8%;/*30*/ float:left;}

/*.content_r2g h3, 
.content_r2g .h3{font-size:1.1em;}
.content_r2g h2, 
.content_r2g .h2{line-height:1.3em;}
.content_r2g .contentModuleBoxInner .h3{margin-bottom:24px;}*/

.content_r2g .inContent{
	line-height:	1.60;
}
.content_r2g .thumbnailContainer {
    padding: 0 16px;
}
.content_r2g .objektTitel.h2 {
	/*font-size:1.6em;1.5*/
	/*line-height:1.3;1.4*/
	min-height:71px;/*58*/
	margin-bottom:29px;
}

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

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

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

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

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

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


.content_r2g .objektInfoTexte {
    font-size: 1em;
    padding-bottom: 1.8em;
    padding-top: 4.32em;
}

.content_r2g .objektInfos {
    line-height: 1.5em;
    padding-bottom: 6.05em;
    padding-top: 4.32em;
}

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




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

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

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

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

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

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

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



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

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

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

.content_r2g {
    background: url("modules/pageFramesAndModules/__frames/immoContent/content_r2g/assets/images/repeater-second-y.jpg") repeat scroll 0 0;
}

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

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

@media all and (max-width: 1280px) {
	
}
@media all and (max-width: 1024px) {
	.content_r2g .immoAnsprechpartnerKontaktForm_000 .foto{
		width:23%; 
		margin-right:4%; 
		float:left;
	}
	
	.content_r2g .headRowRight .mediaQuery_min-width_768{display:block;}
	.content_r2g .headRowRight .mediaQuery_min-width_768 .extraIconHolder.alignCenter{display:none;}
	.content_r2g .headRowRight .mediaQuery_min-width_768 .extraIconHolder.alignRight{display:inline-block; float:right; min-width:1.2em;}
	.content_r2g .headRowRight .mediaQuery_min-width_768 .extraIconHolder{display:none;}
}

@media all and (max-width: 960px) {
	.content_r2g .immoAnsprechpartnerKontaktForm_000 .foto{width:25%;}
	
}
@media all and (max-width: 800px) {
	.content_r2g .boxRight {
		padding-top: 6.05em;
	}
	
	.content_r2g .modul_searchForm_simple_010 .responsiveFormular .formElement {
		width: 48% !important;
	}
	
	.content_r2g .formElement.middleSelect.mietKaufArt {
		float: right;
	}
	
	.content_r2g .modul_searchForm_simple_010 .formElement.middleSelect.mietKaufArt {
		width: 48% !important;
	}
	.content_r2g .formElement.verySmallSelect.smallSelect {
		float: right;
	}
	.content_r2g .modul_searchForm_simple_010 .formElement.longSelect.plzOrt {
		width: 48% !important;
	}
	.content_r2g .basicFramePadding {padding-bottom:20px;}
	
	.content_r2g .boxLeft,
	.content_r2g .boxRight {
		float:none;
	}
	.content_r2g .moduleBoxSpacer{display:none;}
	.content_r2g .boxLeft { width:100%; }
	.content_r2g .boxRight { width:100%; padding-left:0; border-left:0px; height:auto !important;}	
	
	
	/*.content_r2g .objektTitel.h1{min-height:27px;}*/
	.content_r2g .objektTitel.h2{min-height:15px;}
	
	
	.content_r2g .mobileVideosAndTour .container{ width:47.5%;}
	.content_r2g .mobileVideosAndTour .container.left {float:left;}
	.content_r2g .mobileVideosAndTour .container.right {float:right;}		
	
	.content_r2g .mobileVideosAndTour .container.fullWidth{ width:100%;}
	
	.content_r2g .responsiveFormular .checkBoxArea{
		margin-bottom:	20px;
	}
	
	.content_r2g .moduleBoxHolder.boxLeft .backLink{display:none;}
	
	.content_r2g .immoAnsprechpartnerKontaktForm_000 .foto{width:22%;}
}
@media all and (max-width: 768px) {
	.content_r2g .basicFramePadding {padding-bottom:20px;}
	
	.content_r2g .boxLeft,
	.content_r2g .boxRight {
		float:none;
	}
	.content_r2g .moduleBoxSpacer{display:none;}
	.content_r2g .boxLeft { width:100%; margin-bottom:55px; }
	.content_r2g .boxRight { width:100%; padding-left:0; border-left:0px; height:auto !important;}	
	
	.content_r2g .objektTitel.h1{min-height:27px;}
	
	
	.content_r2g .mobileVideosAndTour .container{ width:47.5%;}
	.content_r2g .mobileVideosAndTour .container.left {float:left;}
	.content_r2g .mobileVideosAndTour .container.right {float:right;}		
	
	.content_r2g .mobileVideosAndTour .container.fullWidth{ width:100%;}
	
	.content_r2g .responsiveFormular .checkBoxArea{
		margin-bottom:	20px;
	}
	.content_r2g .boxLeft {
		margin-bottom: 0px;
	}
		
	.content_r2g .refIcons{float:right; width:20%; text-align:right;}
	.content_r2g .refIcons .extraIcons .icon-star-empty-1{display:inline-block;}
	.content_r2g .refIcons .extraIcons .icon-star-1{display:none;}
	.content_r2g .refIcons .extraIcons .memorized .icon-star-1{display:inline-block;}
	.content_r2g .refIcons .extraIcons .memorized .icon-star-empty-1{display:none;}
}
@media all and (max-width: 610px) {
	.content_r2g .immoAnsprechpartnerKontaktForm_000 .foto{width:28%;}
}
@media all and (max-width: 480px) {
	.content_r2g .immoDetail_headline, 
	.content_r2g .light .immoDetail_headline {
		font-size: 2.471em;
	}
	.content_r2g .responsiveFormular .formElement.submit{width:100% !important;}
	.content_r2g .boxLeft .backLink{margin-bottom:15px;}
	
	/*.content_r2g .objektTitel.h2{min-height:15px;}*/
	.content_r2g .responsiveFormular .formElement {
		float: left !important;
	}
	.content_r2g .refIcons .extraIcons .printMe{display:none;}
	
	.content_r2g .immoAnsprechpartnerKontaktForm_000 .foto{width:37%;}
	.content_r2g .immoAnsprechpartnerKontaktForm_000 .infoRow.text_tel, 
	.content_r2g .immoAnsprechpartnerKontaktForm_000 .infoRow.text_mobil{width:100%;}
	.content_r2g .immoAnsprechpartnerKontaktForm_000 .infoRow.text_tel{margin-top:1.2em;}
}
@media all and (max-width: 360px) {
	.content_r2g .mobileVideosAndTour .container{
		width:100% !important;
		float:none;	
	}
	
	.content_r2g .modul_searchForm_simple_010 .responsiveFormular .formElement {
		width: 100% !important;
	}
	.content_r2g .immoDetail_headline, .content_r2g .light .immoDetail_headline {
		font-size: 2.171em;
	}
	.content_r2g .immoAnsprechpartnerKontaktForm_000 .foto{width:100%; margin-right:0; margin-bottom:1.2em;}
	.content_r2g .immoAnsprechpartnerKontaktForm_000 .infoRow.angestelltAs{margin-top:0;}
	.content_r2g .immoAnsprechpartnerKontaktForm_000 .infoRow.text_tel{margin-top:0.9em;}
}

@media all and (max-width: 320px) {
	.content_r2g .immoDetail_headline, .content_r2g .light .immoDetail_headline {
		font-size: 2.071em;
	}
	
	
}

/*https://wp-cms1.de/modules/pageFramesAndModules/__frames/immoContentFrames/immoContentPager_002/styles.css*/
/*/www/htdocs/w0127f8a/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;
}



/*https://wp-cms1.de/js/plugins/slick/slick.css*/
/*/www/htdocs/w0127f8a/admin/js/plugins/slick/slick.css*/
/********************************************************/
/* Slider */
.slick-slider
{
    position: relative;

    display: block;

    -moz-box-sizing: border-box;
         box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}

/*https://wp-cms1.de/js/plugins/slick/slick-theme.css*/
/*/www/htdocs/w0127f8a/admin/js/plugins/slick/slick-theme.css*/
/********************************************************/
@charset 'UTF-8';
/* Slider */
/*
.slick-loading .slick-list
{
    background: #fff url('js/plugins/slick/./ajax-loader.gif') center center no-repeat;
}
*/

/* Icons */
/*
@font-face
{
    font-family: 'slick';
    font-weight: normal;
    font-style: normal;

    src: url('js/plugins/slick/./fonts/slick.eot');
    src: url('js/plugins/slick/./fonts/slick.eot?#iefix') format('embedded-opentype'), url('js/plugins/slick/./fonts/slick.woff') format('woff'), url('js/plugins/slick/./fonts/slick.ttf') format('truetype'), url('js/plugins/slick/./fonts/slick.svg#slick') format('svg');
}
*/
/* Arrows */
.slick-prev,
.slick-next
{
    font-size: 0;
    line-height: 0;

    position: absolute;
    top: 50%;

    display: block;

    width: 20px;
    height: 20px;
    margin-top: -10px;
    padding: 0;

    cursor: pointer;

    color: transparent;
    border: none;
    outline: none;
    background: transparent;
}
.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus
{
    color: transparent;
    outline: none;
    background: transparent;
}
.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before
{
    opacity: 1;
}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before
{
    opacity: .25;
}

.slick-prev:before,
.slick-next:before
{
    font-family: 'slick';
    font-size: 20px;
    line-height: 1;

    opacity: .75;
    color: white;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.slick-prev
{
    left: -25px;
}
[dir='rtl'] .slick-prev
{
    right: -25px;
    left: auto;
}
.slick-prev:before
{
    content: '←';
}
[dir='rtl'] .slick-prev:before
{
    content: '→';
}

.slick-next
{
    right: -25px;
}
[dir='rtl'] .slick-next
{
    right: auto;
    left: -25px;
}
.slick-next:before
{
    content: '→';
}
[dir='rtl'] .slick-next:before
{
    content: '←';
}

/* Dots */
.slick-slider
{
   /* margin-bottom: 30px;*/
}

.slick-dots
{
    position: absolute;
    bottom: -45px;

    display: block;

    width: 100%;
    padding: 0;

    list-style: none;

    text-align: center;
}
.slick-dots li
{
    position: relative;

    display: inline-block;

    width: 20px;
    height: 20px;
    margin: 0 5px;
    padding: 0;

    cursor: pointer;
}
.slick-dots li button
{
    font-size: 0;
    line-height: 0;

    display: block;

    width: 20px;
    height: 20px;
    padding: 5px;

    cursor: pointer;

    color: transparent;
    border: 0;
    outline: none;
    background: transparent;
}
.slick-dots li button:hover,
.slick-dots li button:focus
{
    outline: none;
}
.slick-dots li button:hover:before,
.slick-dots li button:focus:before
{
    opacity: 1;
}
.slick-dots li button:before
{
    font-family: 'slick';
    font-size: 6px;
    line-height: 20px;

    position: absolute;
    top: 0;
    left: 0;

    width: 20px;
    height: 20px;

    content: '•';
    text-align: center;

    opacity: .25;
    color: black;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before
{
    opacity: .75;
    color: black;
}


/*https://wp-cms1.de/modules/pageFramesAndModules/immoModules/immoGallery/immoGallery_002/styles_new.css*/
/*/www/htdocs/w0127f8a/admin/modules/pageFramesAndModules/immoModules/immoGallery/immoGallery_002/styles_new.css*/
/********************************************************/
@charset "utf-8";
/* CSS Document */


.immoGallery_002 .galleryHolder {
	margin-bottom:78px;/*35*/
}

.immoGallery_002 .titelbildContainer,
.immoGallery_002 .thumbnailContainer {
	position: relative;
}

.immoGallery_002 .titelbildImageContainer {
	/*height:500px;*/
	cursor:pointer;	
}

.immoGallery_002 .loader {
	font-size:30px;
	position:absolute;
	top:50%;
	margin-top:10px;
	width:100%;
	text-align:center;
}

.immoGallery_002 .resizer {
	font-size:25px;
	position:absolute;
	right:10px;
	top:15px;
	pointer-events: none;
	z-index:1000;
	display:none;
}

.immoGallery_002 .thumbnailContainerInner {    
	width:calc(100% + 10px);
	margin-left:-5px;
	padding-bottom: 30px;
}

.immoGallery_002 .titelbildImageContainer {
	margin-bottom:9px;/*30*/
	overflow:hidden;
}

.immoGallery_002 .galleryContainer {
    background-color: #ffffff;
    box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.18);
}

.immoGallery_002 .galleryContainer .corporateInnerFrame,
.immoGallery_002 .galleryContainer .corporateInnerFrame a {
	display:block;
	width:100%;
	height:100%;
	overflow:hidden;
}


.immoGallery_002 .titelbildImageContainer .corporateFrame{
	height:500px;
}

.immoGallery_002 .immoContainer {
	/*height:100px;*/
	/*margin:0 5px;*/
	margin:9px;
	cursor:pointer;
	/*
	-webkit-box-shadow: 0 0 3px 0 rgba(0,0,0,0.5);
	box-shadow: 0 0 3px 0 rgba(0,0,0,0.5);
	*/
	border:1px solid #CCC;
	
	height:		105px;
}

.immoGallery_002 .immoContainer .corporateFrame {
	height:100%;
}

.immoGallery_002 .immoContainerInner {	
	overflow:hidden;
	height:100%;
	
	filter: alpha(opacity=50);
	opacity: 0.5;
	
	-webkit-transition: all 0.25s ease-in-out;
  	-moz-transition: all 0.25s ease-in-out;
  	-ms-transition: all 0.25s ease-in-out;
  	-o-transition: all 0.25s ease-in-out;
  	transition: all 0.25s ease-in-out;
}

.immoGallery_002 .immoContainerInner:hover,
.immoGallery_002 .immoContainerInner.active {
	opacity:1;
	filter: alpha(opacity=100);
}

.immoGallery_002 .imageOverlay {
	left:0;
	top:0;
	position:absolute;
	width:100%;
	height:100%;
	text-align:center;
	font-size:60px;
	background-color:rgba(0,0,0,0.35);
	color:#FFFFFF !important;
	
	padding-top:25%;
	
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;

	-webkit-transition: all 0.25s ease-in-out;
  	-moz-transition: all 0.25s ease-in-out;
  	-ms-transition: all 0.25s ease-in-out;
  	-o-transition: all 0.25s ease-in-out;
  	transition: all 0.25s ease-in-out;
}

.immoGallery_002 .active .imageOverlay,
.immoGallery_002 .imageOverlay:hover {
	background-color:rgba(0,0,0,0.15);
}

.immoGallery_002 .thumbnailContainer .imageOverlay {
	padding-top:10%;
}

.immoGallery_002 .titelBildGallery .slick-dots{display:none !important;}

.immoGallery_002 .titelbildContainer {
	-webkit-transform-style: preserve-3d;
  	-moz-transform-style: preserve-3d;
  	transform-style: preserve-3d;
}

.immoGallery_002 .customGalleryControls {
	position: absolute;
  	top: 50%;
  	transform: translateY(-50%);
	cursor:pointer;
	
	background-color:rgba(255,255,255,0.85);
	font-size:25px;
	width:38px;
	height:38px;
	border-radius:100%;
	
	padding-top:5px;
	
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	
	-webkit-box-shadow: 1px 1px 3px 0 rgba(0,0,0,0.25);
	box-shadow: 1px 1px 3px 0 rgba(0,0,0,0.25);
}

.immoGallery_002 .customGalleryControls.prev { left:25px; }
.immoGallery_002 .customGalleryControls.next { 
	right:25px; 
	padding-left:3px;
}

.immoGallery_002 .slick-dots {
    bottom: -25px;
}

@media all and (max-width: 1280px) {	
	.immoGallery_002 .titelbildImageContainer .corporateFrame {
		height: 472px !important;
	}
}

@media all and (max-width: 768px) {
	.immoGallery_002 .galleryHolder{margin-bottom:49px;}
}
@media all and (max-width: 610px) {
	.immoGallery_002 .thumbnailContainer{display:none;}
	.immoGallery_002 .titelBildGallery .slick-dots{display:block !important;}
	.immoGallery_002 .customGalleryControls{display:none;}

}



/*https://wp-cms1.de/modules/pageFramesAndModules/immoModules/immoDataTable/immoDataTable_003/styles.css*/
/*/www/htdocs/w0127f8a/admin/modules/pageFramesAndModules/immoModules/immoDataTable/immoDataTable_003/styles.css*/
/********************************************************/
@charset "utf-8";
/* CSS Document */


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

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

.immoDataTable_003 .headRowLeft,
.immoDataTable_003 .headRowRight {
    margin-bottom: 5px;
}


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

.immoDataTable_003 .objInfosLeft{
	float:left;
}

.immoDataTable_003 .objInfosRight{
	float:right;
}

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

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

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

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

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

.immoDataTable_003 .headRowRight {
    width: 15%;
	float:left;
}

.immoDataTable_003 .objIcon{
	display:none;
}

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

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

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



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

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

@media all and (max-width: 360px) {
	
	.immoDataTable_003 .objnr-label.objInfos, .immoDataTable_003 .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_003 .headRowLeft h3 {
		display: inline-block;
		margin-top: 10px;
	}
}

/*https://wp-cms1.de/modules/pageFramesAndModules/__frames/immoContentFrames/immoTexte_003/styles.css*/
/*/www/htdocs/w0127f8a/admin/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-cms1.de/modules/pageFramesAndModules/immoModules/immoShare/immoShare_000/styles.css*/
/*/www/htdocs/w0127f8a/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%;
	}
}

/*https://wp-cms1.de/modules/pageFramesAndModules/immoModules/immoDataTable/immoDataTable_005/styles.css*/
/*/www/htdocs/w0127f8a/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%;
}


@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: 360px) {
	.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%;
	}
	.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;}
}



/*https://wp-cms1.de/modules/pageFramesAndModules/immoModules/immoAnsprechpartner/immoAnsprechpartnerKontaktForm_000/styles.css*/
/*/www/htdocs/w0127f8a/admin/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 .partnerLabel {
    float: left;
    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);
}

.immoAnsprechpartnerKontaktForm_000 .mobil,
.immoAnsprechpartnerKontaktForm_000 .tele {
    display: inline-block;
    padding-right: 5%;
    width: 27%;
}

@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%;
	}
	
	.immoAnsprechpartnerKontaktForm_000 .infoRow.text_tel, .immoAnsprechpartnerKontaktForm_000 .infoRow.text_mobil {
		width: 100%;
	}
	.immoAnsprechpartnerKontaktForm_000 .mobil, .immoAnsprechpartnerKontaktForm_000 .tele {
		display: inline-block;
		padding-right: 5%;
		width: 14%;
	}
}

@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%;
	}
	
	.content_r2g .immoAnsprechpartnerKontaktForm_000 .infoRow.text_tel {
		margin-bottom: 6px;
		margin-top: 0;
	}
	.content_r2g .immoDetail_headline, .content_r2g .light .immoDetail_headline {
		font-size: 2.371em;
	}
		
	.content_r2g .immoAnsprechpartnerKontaktForm_000 .mobil, .content_r2g .immoAnsprechpartnerKontaktForm_000 .tele {
		display: flex;
	}
	
}

@media all and (max-width: 360px) {
	.immoAnsprechpartnerKontaktForm_000 .infoRow.text_tel {
		margin-top: 0px;
	}
	
	.content_r2g .immoAnsprechpartnerKontaktForm_000 .mobil, .content_r2g .immoAnsprechpartnerKontaktForm_000 .tele {
		display: inline-block;
	}
	
	.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%;
	}
		
	.immoAnsprechpartnerKontaktForm_000 .mobil, .immoAnsprechpartnerKontaktForm_000 .tele {
		width: 30%;
	}
}

@media all and (max-width: 320px) {
	.infoRow.angestelltAs {
		margin-top: 22px;
	}
	.immoAnsprechpartnerKontaktForm_000 .mobil, .immoAnsprechpartnerKontaktForm_000 .tele, .immoAnsprechpartnerKontaktForm_000 .email {
		display: block;
		margin-top: 13px;
	}
}

/*https://wp-cms1.de/modules/pageFramesAndModules/immoModules/immoDiverses/immoTermin_000/styles.css*/
/*/www/htdocs/w0127f8a/admin/modules/pageFramesAndModules/immoModules/immoDiverses/immoTermin_000/styles.css*/
/********************************************************/
@charset "utf-8";
/* CSS Document */


.immoTermin_000 .freitext{
	margin-bottom:15px;
}


/*https://wp-cms1.de/modules/pageFramesAndModules/immoModules/immoSearchForm/searchForm_simple_010/styles.css*/
/*/www/htdocs/w0127f8a/admin/modules/pageFramesAndModules/immoModules/immoSearchForm/searchForm_simple_010/styles.css*/
/********************************************************/


/*https://wp-cms1.de/modules/pageFramesAndModules/immoModules/immoSimilarObjects/immoSimilarObjects_003/styles.css*/
/*/www/htdocs/w0127f8a/admin/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;
}

.immoSimilarObjects_003 .dataElement {
    float: left;
    width: 50%;
} 
.immoSimilarObjects_003 .dataElement.submitButton {
    float: left;
    width: 50%;
}

.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;
	idth: 50%;
}

.immoSimilarObjects_003 .buttonElement {
    float: right;
}
.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 .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: 0 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-cms1.de//modules/pageFramesAndModules/__frames/text_image/text_image_104/styles.css*/
/*/www/htdocs/w0127f8a/admin//modules/pageFramesAndModules/__frames/text_image/text_image_104/styles.css*/
/********************************************************/
@charset "utf-8";
/* CSS Document */

/*.text_image_007{background-color:#df4443;}*/

.text_image_104 .contentWidth.basicFramePadding {
    padding-bottom: 47px;
    padding-top: 81px;
}

.text_image_104 .moduleBoxHolderOne{width:100%;}

.text_image_104 .main-left{
	float:left;
	width:33%;
}


.text_image_104 .singleIconHolder {
	text-decoration:none;
/*    float: left;
    width: 33%;*/
}


.text_image_104 .head {
	padding-bottom: 1.4em;
	text-align: left;
}

.text_image_104 .editMode .main-right {
    float: right;
    width: 100%;
}


.text_image_104 .elementHolderLeft, .elementHolderRight {
    margin-bottom: 2.4em;
}

.text_image_104 .elementHolderLeft {
    float: left;
    width: 46%;
}

.text_image_104 .elementHolderRight {
    float: right;
    width: 46%;
}

/*-- ADMIN ICON--*/

/*-- CONTENT ICON --*/

.text_image_104 .icon-change-Holder{
	float:left;
	height:68px;
	margin-right: 2%;
	margin-top:0.15em;
	width:64px;
	max-height:68px;
	max-width:64px;
	border-radius:2px;
	font-size:1.8em;
	text-align:center;
}

.text_image_104 .main [class^="icon-"]::before,
.text_image_104 .main [class*=" icon-"]::before {
	margin-left: 0 !important;
	margin-right: 0.2em !important;
	width: 1em;
}


.text_image_104 .icon-change {
    height: 100%;
    position: relative;
    width: 100%;
}

/*
.text_image_104 .toggelIcons {
    display: inline-block;
    height: 65px;
    left: 0;
    position: absolute;
    top: 0;
    width: 65px;
}
*/
.text_image_104 .editMode .iconBoX {
	cursor:pointer;
}




/*----------------*/

.text_image_104 h4, 
.text_image_104 .h4 {
    margin-bottom: 0.7em;/*0.9*/
}

.text_image_104 .title.h4,
.text_image_104 .title h4 {
    line-height: 1.1em;
}

.text_image_104 .main-right{
	float:right;
	width:58%;
    letter-spacing: -0.2px;
}

.text_image_104 .iconBoX{
	margin-bottom:2.8em;
}

.text_image_104 .iconBoX.third{
	margin-bottom:0em;
}

.text_image_104 .moduleBoxSpacer{
	width:2%;
}

.text_image_104 .basicFramePadding{
	
}

.title.h2{line-height:1.4;}
.text_image_104 .subtitle{margin-bottom:20px;}

.text_image_104 .mainBigImage{width:79%;}
.text_image_104 .contentModuleBoxButton{margin-top:34px;}


.text_image_104 .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_104 .editMode .main-right {
    position: relative;
}

@media all and (max-width: 1280px) {
	/* styles for narrow desktop browsers and iPad landscape */
	.text_image_104 .main-right{
		width: 62%;
	}

}
@media all and (max-width: 1024px) {
	.text_image_104 .icon-change-Holder {
		border-radius: 2px;
		float: left;
		font-size: 1.8em;
		height: 46px;
		margin-right: 2%;
		margin-top: 0.15em;
		max-height: 68px;
		max-width: 64px;
		text-align: center;
		width: 64px;
	}
}

@media all and (max-width: 960px) {
	.text_image_104 .mainBigImage {
		float: left;
		margin-right: 26px;
		width: 26%;
	}

    .text_image_104 .main-left {
        float: left;
        width: 100%;
    }

    .text_image_104 .main-right {
        padding-top: 3em;
        width: 100%;
    }
}

@media all and (max-width: 800px) {
	.text_image_104 .main-right {
		width: 44%;
		display: none;
	}
	.text_image_104 .main-left{
		width:100%;
	}
	
	.text_image_104 .modul_text_003{
		width: 52%;	
	}
	.text_image_104 .basicFramePadding {
		padding-top: 40px;
	}
	.text_image_082 .boxOne, .text_image_082 .boxTwo{
		border-bottom: 1px solid #dfdfdf;
	}
	
	.text_image_104 .iconBoX {
		margin-bottom: 1.5em;
	}
	
	#outer .text_image_104 .contentWidth.basicFramePadding {
		padding-bottom: 35px;
	}
}

@media all and (max-width: 768px) {
/* styles for narrower desktop browsers and iPad portrait */
	.text_image_104 .contentWidth.basicFramePadding{
		padding-top: 68px;
	}
	.text_image_104 .moduleBoxSpacer{
		display:none;
	}

}

@media all and (max-width: 610px) {
/* styles for medium Tablets (Kindle etc)) */
	.text_image_104 .main-left{width:100%; float:none; padding-bottom:0;}
	.text_image_104 .main-right{width:70%; float:right; position:relative;}
	.text_image_104 .modul_text_003{
		width: 100%;	
	}
	.text_image_104 .contentWidth.basicFramePadding{
    	padding-bottom: 0px;
		padding-top: 70px;
	}
    .text_image_104 .mainBigImage{
        float: left;
        margin-right: 26px;
        width: 42%;
    }
}

@media all and (max-width: 480px) {
/* styles for iPhone/Android landscape (and really narrow browser windows) */
	.text_image_104 .elementHolderLeft, 
	.text_image_104 .elementHolderRight{
		margin-bottom: 0em;
		width: 100%;
	}
	
	.text_image_104 h4, 
	.text_image_104 .h4{margin-bottom:0.5em;}
	
	.text_image_104 .icon-change-Holder{
		max-height:70px;
		max-width:70px;
		height:70px;
		width:70px;
	}
	
	.text_image_104 .icon-placeholder {
		left:	29%;/*30*/
		top:	33%;/*36*/
	}
	
	.text_image_104 .iconBoX.third{margin-bottom:1.5em;}
	.text_image_104 .elementHolderRight .iconBoX:last-child{margin-bottom:0;}
	
	#outer .text_image_104 .contentWidth.basicFramePadding {padding-bottom: 26px;}
	
	.text_image_104 .head {
		padding-bottom: 1.8em;
	}
		
}

@media all and (max-width: 414px) {
/* styles for iPhone/Android portrait */
	.text_image_104 .icon-change-Holder{
		max-height:65px;
		max-width:65px;
		height:65px;
		width:65px;
	}
	
	.text_image_104 .icon-placeholder {
		left:	28%;
		top:	33%;
	}
	.text_image_104 .iconBoX{height:inherit !important;}
}

@media all and (max-width: 360px) {
/* styles for iPhone/Android portrait */
	.text_image_104 .icon-change-Holder{
		max-height:65px;
		max-width:65px;
		height:65px;
		width:65px;
	}
	
	.text_image_104 .icon-placeholder {
		left:	28%;
		top:	33%;
	}
    .text_image_104 .mainBigImage {
        float: left;
        margin-right: 0px;
        width: 100%;
    }

}

@media all and (max-width: 320px) {
	.text_image_104 .main-left{margin-bottom:25px;}
	.text_image_104 .mainBigImage{max-height:135px;}
}

