/* ------------------------------------------------ 
General
------------------------------------------------ */

/* Grey border for header slider */
.flexslider .slides {
	border: 1px solid #d9d9d9;
}

/* Dark gradient in DistrBoxes */
.border-0 .cover-grid-content-block {
	background: linear-gradient(0deg, rgba(0,0,0,0.5), rgba(0,0,0,0));
}

/* Alpha for DistrBoxes with Grey Border */
.cover-grid:before {
	border: 2.5vw solid rgba(0, 0, 0, 0.15);
}

/* */
.product-box .image {
	height: 50%;
}

#page_1 .flexslider .slides li .overlay {
	top: 10px;
	right: 0px;
	left: auto;
	bottom: auto;
	background: rgba(0,0,0,0.5);
	width: 100%;
	padding-right: 60px;
	padding-left: 60px;
	position: absolute;
	font-size: 1.8vw;
}
.flexslider .slides li .overlay p {
	font-size: 4vw;
}
.flexslider .slides li .overlay a {	
	color: #FFF;
	font-weight: bold;
}

/* ------------------------------------------------ 
Breakpoint: SM (>575px width)
------------------------------------------------ */
@media (min-width: 576px) {
	
	
}

/* ------------------------------------------------ 
Breakpoint: MD (>767px width)
------------------------------------------------ */
@media (min-width: 768px) {
	
	
}

/* ------------------------------------------------ 
Breakpoint: LG (>991px width)
------------------------------------------------ */
@media (min-width: 992px) {
	
	/* Alpha for DistrBoxes with Grey Border */
	.cover-grid:before {
		border: 20px solid rgba(0, 0, 0, 0.15);
	}
	/* Adjust height for distribution boxes for better background-sizing */
	.cover-grid {
		height: 229px;
	}	
	
	#page_1 .flexslider .slides li .overlay {
		top: auto;
		right: 20px;
		left: auto;
		bottom: 20px;
		background: rgba(0,0,0,0.5);
		width: 400px;
		padding-right: 50px;
		padding-left: 10px;
		position: absolute;
		font-size: 18px;
	}
	.flexslider .slides li .overlay p {
		font-size: 18px;
	}
	.flexslider .slides li .overlay a {	
		color: #FFF;
		font-weight: bold;
	}
}

/* ------------------------------------------------ 
Breakpoint: XL (>1189px width)
------------------------------------------------ */
@media (min-width: 1200px) {
	
	/* Alpha for DistrBoxes with Grey Border */
	.cover-grid:before {
		border: 20px solid rgba(0, 0, 0, 0.15);
	}
	
	/* Adjust height for distribution boxes for better background-sizing */
	.cover-grid {
		height: 289px;
	}
	

}















/* QUICK FIXES
=============================================================== */

/* TEASER INSTRUMENTE
======================== */

/* ALT */
.col-md-4.push-md-8 h2 a {
	font-size: 0.7em;
	color: #292b2c;
	text-transform: uppercase;
}

.col-md-4.push-md-8 h2 a:hover {
	font-size: 0.7em;
	color: #e52a13;
	text-decoration: none;
	text-transform: uppercase;
}

/* NEU */
.teaser-kachel {
	margin-bottom: 30px;
}

.teaser-kachel h2 {
	font-size: 0.9em;
	color: #292b2c;
}

.teaser-kachel p {
	font-size: 0.8em;
	color: #292b2c;
	padding-top: 10px;
}

.teaser-kachel a:hover {
	text-decoration: none;
}

.teaser-kachel:hover h2{
	color: #e52a13;
}

.teaser-kachel:hover p {
	color: #e52a13;
}

.teaser-kachel hr {
	margin-bottom: 12px;
	color: #292b2c;
}

.teaser-kachel a hr {
	border-top: 0px solid #292b2c;
}

/* TEASER SERVICE ALT
======================== */

.col-md-4.teaser-col h2 a {
	font-size: 0.7em;
	color: #292b2c;
	
}

.col-md-4.teaser-col h2 a:hover {
	font-size: 0.7em;
	color: #e52a13;
	text-decoration: none;
	
}


.teaser-social-media {
	background-image: url(images/community/teaserspalte-social-media.jpg);
	background-size: cover;
	background-size: 100% 100%;
	min-height: 143px;
}

.social-media-buttons {
	padding: 50px 20px 20px 20px;
	text-align: center;
}



/* HEADLINES (changed via addional.js) US: css */
.content-layout header h1 { font-size: 2vw; font-family : "Frutiger LT W01_75 Black"; font-weight : normal; margin-top : -20px; }
.content-layout header h2 { font-size: 1.6vw; font-family : "Frutiger LT W01_45 Ligh1475730"; font-weight : normal; margin-bottom : 0px; }
@media (min-width: 1200px) { .content-layout header h1 { margin-top: 0; } }
@media (max-width: 1199px) { .content-layout header h1 { margin-top: -1.4vw; } }
@media (max-width: 767px) { .content-layout header h1 { margin-top: -3.5vw; } }

@media (min-width: 768px) { .content-layout header h1 { font-size: 2.8vw; }}
@media (min-width: 768px) { .content-layout header h2 { font-size: 2.3vw; }}

@media (max-width: 992px) { .content-layout header h1 { font-size: 3.5vw; }}
@media (max-width: 992px) { .content-layout header h2 { font-size: 3vw; }}

@media (max-width: 767px) { .content-layout header h1 { font-size: 7vw; }}
@media (max-width: 767px) { .content-layout header h2 { font-size: 6vw; }}

/* HIDE LI "Dealer" -> EN 
======================================================================= */
html[lang="en"] #header ul.nav-main.nav-right li:last-child { display: none; }

/* Preis-Infos auf EN verstecken */
.flexslider .product-custom-info .info-labels .price-label { display: none; }


