/*******************************************************************************/
/* M O D U L E  */
/******************************************************************************/


/******************************************************************************/
/** TEXT & BILD COMBO **/
/******************************************************************************/

/* @import "effekte/tbcombo.scss"; */

/* end team 	
/******************************************************************************/





/*******************************************************************************/
/* GLOBAL CLASSES */  
/*******************************************************************************/

.gridcontainer:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}

.gridrow div[class*="col-md"] { margin-bottom:30px; }
.gridrow div.csc-textpic .csc-textpic-imagewrap .csc-textpic-image {
	margin-bottom: 0px !important;
}

.gridrow  .ce-gallery .ce-column { 
	margin-right:20px !important; 
	margin-bottom:0px !important; 
}

.gridrow .ce-gallery[data-ce-columns="1"] .ce-column { 
	margin-right:0px !important;
}



/*******************************************************************************/
/* MEDIA QUERIES GLOBAL CASES*/  
/*******************************************************************************/

@media screen and (max-width: 767px) {
	.gridrow div[class*="col-md-2"] {  width:25% !important; float:left !important; }
	.gridrow div[class*="col-md-3"] {  width:33.333% !important; float:left !important; }
	.gridrow div[class*="col-md-4"] {  width:50% !important; float:left !important; }
	.gridrow div[class*="col-md-6"] {  width:50% !important; float:left !important; }
	.gridrow h2 {font-size:16px !important;}
}

@media screen and (max-width: 680px) {
	.gridrow.row {
		margin-right: -7.5px;
		margin-left: -7.5px;
	}
		
	.gridrow div[class*="col-md"] {  
		width:50% !important; 
		float:left !important;
		padding-right: 7.5px;
		padding-left: 7.5px;
	}
}

@media screen and (max-width: 480px) {

	.gridrow div[class*="col-md"] {  
		width:100% !important; 
		float:left !important;
		padding-right: 7.5px;
		padding-left: 7.5px;
		margin-bottom:15px;
	}
	
	.gridrow div[class*="col-md-3"] {  width:50% !important; float:left !important; }
	.gridrow div[class*="col-md-2"] {  width:33.33333% !important; float:left !important; }
}



/*******************************************************************************/
/* ANTIQUE BROWSER FIX */  
/*******************************************************************************/

/* IE 9 + IE 10 + 11 */
@media screen and (min-width:0\0) { 

	.modul img {
		max-width: none;
		width: 100% !important;

		-ms-transition:none !important;
		transition:none !important;
		-ms-transform:none !important;
		transform:none !important;
	}
	
	.mdoul .csc-textpic-imagewrap:hover img {
		-ms-transition:none !important;
		transition:none !important;
		-ms-transform:none !important;
		transform:none !important;
	}
	
	
}




/******************************************************************************/
/** TEXT & BILD COMBO  													    **/
/****************************************************************************/
.tbcombo .row {
	margin-bottom:100px; 
}

.tbcombo .col-md-6 {
	display: flex;
	align-items: center;
	justify-content: center;
	margin-bottom: 30px; 
}


.tbcombo .row:last-child {
	margin-bottom:0px; 
}

.tbcombo  .ce-gallery .ce-column img {
	max-width: 100% !important;
	height: auto;
	width: 100% !important;
}



@media screen and (max-width: 767px) {
	.tbcombo .row {
		margin-bottom: 15px;
	}
}

@media screen and (max-width: 480px) {
	.tbcombo .row .ce-gallery .ce-row .ce-column:nth-child(2) {
		display:none; 
	}
}




/******************************************************************************/
/** MODUL TEAM         												        **/
/****************************************************************************/

.team h4 {
	margin-top:5px !important; 
	font-weight:700;
	font-size:18px;
}

.team p {
	margin-bottom:0.7rem;
}



@media screen and (max-width: 992px) { 	
	.team h4 {
		font-size:17px;
	}
}




/******************************************************************************/
/** ANSPRECHPARTNER HOME 											        **/
/****************************************************************************/

.ansprech .ce-gallery {
	float:left !important;
}


.ansprech h4 {
	margin-bottom:2px !important; 
}


.ansprech .ce-bodytext {
	clear:none !important;
	float:left !important;
	margin-left:20px; 
}