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

.custom_bigImage{
	position:relative;
	overflow:hidden;
}

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

}

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

}

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

}

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

}

@media all and (max-width:960px) {
	.custom_bigImage .imageHolder{
		height:300px !important;
	}
}

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

}
@media all and (max-width:640px) {
	.custom_bigImage .imageHolder{
		height:250px !important;
	}
}

@media all and (max-width:360px) {
	.custom_bigImage .imageHolder{
		height:200px !important;
	}
}


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

.custom_dynamic_content_000 {
	background-color:#E9E9E9 !important;
}

.custom_dynamic_content_000 .moduleBoxHolder {
	float:left;
}

.custom_dynamic_content_000 .moduleBoxHolder.boxRight{
	float:right;
	padding-left:5.5%;
	border-left:1px solid #CCCCCC;
}

.custom_dynamic_content_000 .boxLeft { width:100%; }

.custom_dynamic_content_000 .moduleBoxSpacer {
	float:		left;
	height:		25px;
	width:		5%;
	height:		150px;
	text-align:	center;
}

.custom_dynamic_content_000 .infoText, .custom_dynamic_content_000 .infoText {
	font-size: 1rem;
	color: #4aaad3;
	line-height: 1.9rem;
	/*margin-top: 0.553rem;*/
}

.custom_dynamic_content_000 .infoText::before, .custom_dynamic_content_000 .infoText::before {
	content: "";
	font-family: fontello;
	color: rgb(163, 163, 163);
	font-size: 1.05rem;
	margin-right: 0.667rem;
}

.custom_dynamic_content_000 h3{
	font-size:1.250em;
	line-height:1.2;
}

.custom_dynamic_content_000 .buttonContainer .button {
	margin-bottom:10px;
}


.custom_dynamic_content_000  .phone{
	/*margin:			3px 0 8px;
	font-size:		1.563em;*/
	height:			auto;
}

.custom_dynamic_content_000 .phone span[class^="icon-"]:before{
	margin-left:	0;
}

.custom_dynamic_content_000 .phone span{
	float:			left;
}
.custom_dynamic_content_000 .backNews .icon-angle-left:before{margin-left:-4px;}



/**
*	Content-Module-Box
*/

.custom_dynamic_content_000 .contentModuleBox .contentModuleBoxInner {
    padding-bottom:32px;/*75*/
}

.custom_dynamic_content_000 .content_navigation {
	margin-bottom:50px;
}

.custom_dynamic_content_000 .contentHolder {
	padding: 1px;
	margin: -1px;
}

.custom_dynamic_content_000 .eventImage  {
	height:100%;
	margin-right: 35px;
	float: left;
    background-color: #cccccc;
}

.custom_dynamic_content_000 .moduleBoxHolder {
	margin-top: -44px;
	background-color: #FFFFFF;
	padding: 73px;
	margin-bottom: -71px;
	box-sizing: border-box;
	min-height: 440px;
}


.custom_dynamic_content_000 #fullKundenStimmen .kStimmeFoto img,
.custom_dynamic_content_000 .galleryHolder .imgHolder img{
    margin-top: 0 !important;
	width: 100% !important;
	height: auto !important;
}


.custom_dynamic_content_000 .back{
	padding-top:30px;
}

.custom_dynamic_content_000 .bluebar{
	width:100%;
	height:148px;
	background-color: #4aaad3;
	display: block;
}

.custom_dynamic_content_000 .galleryHolder .imgHolder {
	width: 31.3%;
	margin-right: 2%;
	margin-bottom: 2%;
	height: 249px;
	float: left;
	position: relative;
	overflow: hidden;
}

@media (max-width: 800px){
	.custom_dynamic_content_000 .galleryHolder .imgHolder {
		height: 210px;
	}
}

@media (max-width: 640px){
	.custom_dynamic_content_000 .galleryHolder .imgHolder {
		width: 46%;
		height: 249px;
		margin-right: 4%;
		margin-bottom: 4%;
	}
}

@media (max-width: 480px){
	.custom_dynamic_content_000 .galleryHolder .imgHolder {
		height: 200px;
		width: 100%;
	}
}


.custom_dynamic_content_000 .galleryHolder .imgHolder .venobox {
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	left: 0;
}

.custom_dynamic_content_000 .galleryHolder .layer {
	width: 100%;
	height: 100%;
	background-color: rgba(0,0,0,0.73);
	position: absolute;
	left: 0;
	top: 0;
	color: #FFFFFF;
	vertical-align: middle;
	display: table;
	opacity: 0;
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-ms-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	transition: all 0.2s ease;
	box-sizing: border-box;
	padding: 10px;
}

.custom_dynamic_content_000 .galleryHolder .layerPositioner {
	vertical-align: middle;
	display: table-cell;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}

.custom_dynamic_content_000 .galleryHolder .name {
	font-family: opensans_semibold;
	font-size: 16px;
	padding-top: 12px;
	line-height: 21px;
}

.custom_dynamic_content_000 .galleryHolder .more {
	padding-top: 15px;
}

.custom_dynamic_content_000 .galleryHolder .layer:hover {
	opacity: 1;
}


/*
.custom_dynamic_content_000 .contentModuleBox {
	background-color:#FFF;
	
	-webkit-box-shadow: 0 0 5px 0 rgba(0,0,0,0.25);
	box-shadow: 0 0 5px 0 rgba(0,0,0,0.25);
	position:relative;
	margin-top:65px;
}

.custom_dynamic_content_000 .contentModuleBoxInner {
	padding:35px;	
}

.custom_dynamic_content_000 .contentModuleBox .h3 {
	padding-bottom:10px;
	border-bottom:2px solid #ea6a0a;		
}

.custom_dynamic_content_000 .contentModuleBox .contentModuleBoxButton {
	margin-top:20px;
}

.custom_dynamic_content_000 .contentModuleBoxImage {
	position:absolute;
	right:0;
	bottom:0;
	background-repeat:no-repeat;
	background-size:100% 100%;
}

.custom_dynamic_content_000 .contentModuleBoxImage.house { 
	background-image:url(https:///admin/modules/pageFramesAndModules/frames/custom/custom_dynamic_content_000/assets/images/icon_house_search.png); 
	width:131px;
	height:91px;
}

.custom_dynamic_content_000 .contentModuleBoxImage.mobile { 
	background-image:url(https:///admin/modules/pageFramesAndModules/frames/custom/custom_dynamic_content_000/assets/images/icon_hand_mobile.png); 
	width:139px;
	height:102px;
}*/
.custom_dynamic_content_000 .contentModuleBoxImage.absoluteImage{
	background-repeat: no-repeat;
    background-size: 100% 100%;
    bottom: 0;
    max-width: 125px;
    position: absolute;
    right: 0;
}
/*.custom_dynamic_content_000 .contentModuleBoxImage.absoluteImage .kontaktImage{
	background-image:url(https:///admin/modules/pageFramesAndModules/frames/custom/custom_dynamic_content_000/assets/images/logo-signatur.png);
	background-position:right bottom;
	width:100%;
	height:100%;
}*/


/*+++++++++++++++++++++		Brotkrumen-Navigation	+++++++++++++++++++++++++*/



@media all and (max-width: 960px) {
   
	.custom_dynamic_content_000 .boxLeft {
		width:		100%;
	}
	
	*[data-set-height]{
		height:		auto !important;
	}
	
	.custom_dynamic_content_000 .boxRight {
		display:block;
		width:100%;
	}
	
	.custom_dynamic_content_000 .moduleBoxSpacer {
		display:none;	
	}
}



@media all and (max-width: 1024px) {
/* styles for narrow desktop browsers and iPad landscape */	

}

@media all and (max-width: 768px) {
/* styles for narrower desktop browsers and iPad portrait */
	.custom_dynamic_content_000 .moduleBoxHolder.boxRight{margin-top:50px;}
	.contentModuleBox{margin-bottom:50px;}
	.contentModuleBox.last{margin-bottom:0;}

}

@media all and (max-width: 640px) {
/* styles for medium Tablets (Kindle etc)) */
	.custom_dynamic_content_000 .moduleBoxHolder {
		padding:36px;
		margin-bottom:31px;
		margin-top:31px;
	}
}

@media all and (max-width: 480px) {
/* styles for iPhone/Android landscape (and really narrow browser windows) */
	
}

@media all and (max-width: 360px) {
/* styles for iPhone/Android portrait */
	.custom_dynamic_content_000 .bluebar {
		height:40px;
	}
	.custom_dynamic_content_000 .moduleBoxHolder {
		padding:0;
		background-color:rgba(255, 255, 255,0);
	}
}

/*/www/htdocs/w0167345/content/admin/modules/pageFramesAndModules/frames/custom/custom_dynamic_content_000/search.css*/
/********************************************************/
@charset "utf-8";
/* CSS Document */


.dynamic_content_000 .searchResultBlock {
	margin-bottom:2em;
	padding-bottom:2.4em;
	border-bottom:1px solid #cccccc;
}
.dynamic_content_000 .searchResultBlock .h2{margin-bottom:0.3em;}

.dynamic_content_000 .searchResultBlock:last-child {
	margin-bottom:0;
	padding-bottom:0;
	border-bottom:none;
}
.dynamic_content_000 .searchResultBlock .icon-angle-right:before{margin-left:-0.3em;}
.dynamic_content_000 .searchResultBlock .icon-angle-up:before,
.dynamic_content_000 .searchResultBlock .icon-angle-down:before{margin-left:-0.3em;}

.dynamic_content_000 .searchResultBlock .searchResultElement.toggleDown a,
.dynamic_content_000 .searchResultBlock .searchResultElement.toggleUp a{color:#013064;/*446281*/}
.dynamic_content_000 .searchResultBlock .searchResultElement.toggleDown a:hover,
.dynamic_content_000 .searchResultBlock .searchResultElement.toggleUp a:hover{color:#757575;}

.dynamic_content_000 .searchResultBlock .searchResultElement.toggleUp,
.dynamic_content_000 .searchResultBlock .searchResultElement.toggleDown{margin-top:0.7em;}


.dynamic_content_000 .searchResultBlock.new .searchResultElement {
	padding-bottom:10px;
	margin-bottom:10px;
	border-bottom:1px solid #e5e5e5;
	cursor:pointer;
}


.dynamic_content_000 .searchResultBlock .searchResultImageHolder {
	float:left;
	width:130px;
}

.dynamic_content_000 .searchResultBlock  .searchResultImage {
	height:115px;
	width:115px;
	background-repeat:no-repeat;
	background-position:center;
	background-size:cover;
	border:1px solid #cccccc;
}

.dynamic_content_000 .searchResultBlock .searchResultElement.withImage .searchResultContent {
	float:right;
	width: calc(100% - 130px);
}


.dynamic_content_000 .searchResultBlock .searchElementLabel {
	font-weight:bold;	
	margin-bottom:5px;
	line-height:21px;
}

.dynamic_content_000 .searchResultBlock .searchResultElement.withImage .searchElementLabel {
	margin-top:-6px;
}

.dynamic_content_000 .searchResultBlock .searchBread {
	color:#757575;
}


.dynamic_content_000 .searchResultBlock .searchElementLink {
	height:0;
	overflow:hidden;
}

.dynamic_content_000 .searchResultBlock.new a .searchElementLabel,
.dynamic_content_000 .searchResultBlock.new a .searchElementSubLabel { color:#000; } 

.dynamic_content_000 .searchResultBlock.new a:hover .searchElementLabel,
.dynamic_content_000 .searchResultBlock.new a:hover .searchElementSubLabel { color:#000; } 

.dynamic_content_000 .searchResultLoader {
	position:fixed;
	left:50%;
	top:50%;
	width:250px;
	margin-top:-50px;
	margin-left:-125px;
	
	background-color:rgba(255,255,255,0.85);
	border:1px solid #000;
	font-weight:bold;
	
	text-align:center;	
	padding:25px 0;
	
	-webkit-box-shadow: 2px 2px 5px 0 rgba(0,0,0,0.5);
	box-shadow: 2px 2px 5px 0 rgba(0,0,0,0.5);
}

@media all and (max-width: 480px) {
	.dynamic_content_000 .searchResultBlock .searchResultImageHolder {
		display:none;
	}
		
	.dynamic_content_000 .searchResultBlock .searchResultElement.withImage .searchResultContent {
		float:none;
		width: 100%;
	}
	
}

