@charset "utf-8";
/* CSS Document */

.vbox-title  {
	font-family:"roboto_condensed";
}
.underLine{
	border-bottom:1px solid #134086;
}


.button.block,
.block {
	display:block;
	width:100%;
	text-align:center;
}

input.button.block,
input.block {
	width:100%;
}
input{line-height:inherit;}


#outer .inputSearchResultList {
	padding-left:0;
}
#outer .inputSearchResultList li {
	padding:5px 10px;
}

.corporateInnerFrame{
	display:block;
	overflow:hidden;
	width:100%;
	height:100%;
	position:relative;
}

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


@media all and (max-width: 1280px) {
	.corporateCaption {
		font-size:0.733em;
		line-height:1.5;
	}
}

@media all and (max-width: 480px) {
	.imageOnLeft .corporateCaption,
	.imageOnRight .corporateCaption {
		display:none;	
	}
}

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

}








/*.bgDark1 { background-color:#203f4e; }
.bgDark2 { background-color:#1b3542; }
*/
.row1   { background-color:#f8f8f8; }
.row0  { background-color:#fff; }

tr.sum td {
	font-weight:bold;
}

.tableHead {
	background-color: #061D47;
    color: #FFFFFF;
    font-weight: bold;
}

.textRight { text-align:right; }

.alert{
	padding:	2px 5px;
	border:		1px solid #719B45;
	color:		#668E3D;
	background:	#EFFFEE;

	display:	block;	
	margin-bottom:	15px;
}

.alert.error{
	border:		1px solid #9B4545;
	color:		#8E3D3D;
	background:	#FFEEEE;
}

/**
* Tooltip
*/
sup.tip{
	display:		inline-block;
	/*padding-left:	3px;*/
	position: 		relative;
    top: 			5px;
	margin-top: 	-5px;
	cursor:			help;
	color:			#134086;
}
/*.button .infoColour{
	color:			#FFFFFF;
}
.infoColour{
	color:			#A4A4A4;
	font-family:	"robotolight", Arial, Helvetica, sans-serif;
}*/

/* ========== Pfeile und ICONS die in der settings.php angelegt werden ========== */

/*.gotoLink .icon-right-open:before*/
.a_more2 .icon-right-open:before{
	font-size: 0.75em;
	line-height:1.4;
	margin-left:1px;
	margin-right:0;
}

.siteMapLink .icon-angle-right:before{
	margin-left:-4px;
	margin-right:0;
	font-size:1.1em;
}
/*,.infoLink
.textLink{
	font-family:"roboto_lightcondensed", Arial, Helvetica, sans-serif;
}
.infoLink .icon-right-open:before{
	margin-left:-1px;
}*/
/*.infoLink span:before,
.textLink span:before*/
.a_more1 span:before{margin-right:-2px; margin-left:-4px;}

@media all and (max-width: 1280px) {
	/*.infoLink{font-size:19px;}*/
}


/* =========== SHADOW BOX =========== */

.proShadowBox .proShadowBoxHolder{
	width:100%; 
	height:100%; 
	
	background:transparent;
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#80000000,endColorstr=#80000000); 
    zoom: 1;
	
	background-color:rgba(0,0,0,0.6);
	
	position:absolute;
	top:0;
	left:0;
	z-index:99999999;
}
.proShadowBox .winBox{
	position:absolute;
	z-index:99999999;

	width:682px;
	
	background-color:#FFFFFF;
	padding:4px;
}
.proShadowBox .closeButton{
	position:absolute;
	right:-20px;
	top:-16px;
	width:14px;
	height:16px;
	
	font-size:1.7em;
	line-height:0.4;
	
	cursor:pointer;
}

.proShadowBox  .bigProduktImage{
	width:100%; 
	overflow:hidden;
}

.proShadowBox  .personHolder{padding:0 42px 26px;}

.proShadowBox .personDataLeft{
	float:left;
	width:23%;
	margin-right:3.8%;
}
.proShadowBox .imageHolder {
	min-height:108px;
	max-height:108px;
	overflow:hidden;
}
.proShadowBox  .bereich{margin-top:15px;}

.proShadowBox .personDataRight{
	float:left;
	width:73%;
}

.proShadowBox .telNummer{font-size:1.19em; margin-bottom:2px;}
.proShadowBox .telNummer.icon-phone:before{margin-left:-1px;}
.proShadowBox .email{}
.proShadowBox  span.icon-mail{display:none;}
.proShadowBox .email a{text-decoration:underline;}
.proShadowBox .icon-angle-right:before{margin-right:0; width:0.8em;}
.proShadowBox .textausg{margin-bottom:20px; display:block;}
.proShadowBox .textausg p{margin-top:0;}

@media all and (max-width: 960px) {
	.proShadowBox .winBox{
		width:60%;
		/*min-height:650px;*/
	}
}
@media all and (max-width: 768px) {
	/*.proShadowBox .winBox{min-height:600px;}*/
}
@media all and (max-width: 610px) {
	.proShadowBox .winBox{
		margin-top:30%;
		min-height:600px;
		width:80%;
	}
	.produkte_001 .headline{min-height:inherit;}
	
}

@media all and (max-width: 480px) {
	.proShadowBox .winBox{margin-top:40%;}
}
@media all and (max-width: 360px) {
	.proShadowBox .winBox{width:85%;}
}


.innerHolder .text_specialBig{
	font-family:'roboto_lightcondensed';
}
.innerHolder .text_grand{
	font-family:'roboto_lightcondensed';
}

/*.blindHolder{position:relative;}
.blindHolder .blindOguloHolder{
	background:url(../pics/blind-ogulo.gif) repeat;
	width:100%;
	height:400px;
	position:absolute;
	top:0;
	left:0;
}
.oguloButtonHolder{
	width:100%; 
	text-align:center;
	margin-top:9%;
}*/



