/* CSS Document */
/*

#a6ac2e	- gruen
#d75d2c - orange
#544f4f - braun

*/

/* vietnamese */
@font-face {
  font-family: 'Muli';
  font-style: italic;
  font-weight: 300;
  src: url(../fonts/7Au-p_0qiz-afTf2IALT8kU.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Muli';
  font-style: italic;
  font-weight: 300;
  src: url(../fonts/7Au-p_0qiz-afTf2IQLT8kU.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Muli';
  font-style: italic;
  font-weight: 300;
  src: url(../fonts/7Au-p_0qiz-afTf2LwLT.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* vietnamese */
@font-face {
  font-family: 'Muli';
  font-style: italic;
  font-weight: 400;
  src: url(../fonts/7Au-p_0qiz-afTf2IALT8kU.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Muli';
  font-style: italic;
  font-weight: 400;
  src: url(../fonts/7Au-p_0qiz-afTf2IQLT8kU.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Muli';
  font-style: italic;
  font-weight: 400;
  src: url(../fonts/7Au-p_0qiz-afTf2LwLT.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* vietnamese */
@font-face {
  font-family: 'Muli';
  font-style: normal;
  font-weight: 300;
  src: url(../fonts/7Auwp_0qiz-afT3GLRrX.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Muli';
  font-style: normal;
  font-weight: 300;
  src: url(../fonts/7Auwp_0qiz-afTzGLRrX.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Muli';
  font-style: normal;
  font-weight: 300;
  src: url(../fonts/7Auwp_0qiz-afTLGLQ.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* vietnamese */
@font-face {
  font-family: 'Muli';
  font-style: normal;
  font-weight: 400;
  src: url(../fonts/7Auwp_0qiz-afT3GLRrX.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Muli';
  font-style: normal;
  font-weight: 400;
  src: url(../fonts/7Auwp_0qiz-afTzGLRrX.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Muli';
  font-style: normal;
  font-weight: 400;
  src: url(../fonts/7Auwp_0qiz-afTLGLQ.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

.glyphicon-menu-hamburger {
display: none;	
}

.row {
/*margin:0;*/	
}
body {
	
	font-family: "Muli", sans-serif;
	background-image: url(../img/background_darkgrey.png);
	background-repeat: repeat;
	font-size: 14px;
    height: 100%;
    margin: 0;
    padding: 0;
}
.container-main {
	background: rgba(255,255,255,1);
	background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(235,235,235,1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,1)), color-stop(100%, rgba(235,235,235,1)));
	background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(235,235,235,1) 100%);
	background: -o-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(235,235,235,1) 100%);
	background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(235,235,235,1) 100%);
	background: linear-gradient(to bottom, rgba(255,255,255,1) 0%, rgba(235,235,235,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ebebeb', GradientType=0 );
	-webkit-box-shadow: 0px 2px 7px -1px rgba(166,166,166,1);
	-moz-box-shadow: 0px 2px 7px -1px rgba(166,166,166,1);
	box-shadow: 0px 2px 7px -1px rgba(166,166,166,1);
	margin-top: 30px;
	margin-bottom: 30px;
	padding-top: 0px;
}
.header h1 {
	float: left;
	color: #565050;
	font-size: 28px;
	font-weight: 700;
	padding-top: 20px;
}
.header h2 {
	color: #a6ac2e;
	font-size: 28px;
	font-weight: 400;
}
.header .header_logo {
	float: left;
	margin-left: 2px;
}
.header .container-h {
	width: auto;
}
/* Navigation */
nav.kh-nav {
    margin-top: 146px;
}

nav.kh-nav ul {
	list-style: none;
	position: absolute;
	bottom: 0;
	right: 15px;
	margin: 0;
	padding: 0;
	margin-bottom: 4px;
}
nav.kh-nav ul li {
	float: left;
	margin-left: 50px;
}
nav.kh-nav ul li a {
	color: #565050;
	padding: 2px;
	text-decoration: none;
}
nav.kh-nav ul li a:hover, nav.kh-nav ul li a.active {
	background-color: #a6ac2e;
	color: #ffffff;
}
/* Banner */
.rc1, .rc1 > div > div {
	height: 540px;
}
.rc1 div.col2 {
	padding-top: 60px;
	padding-left: 30px;
}
.kontaktecke {
	position: absolute;
	right: 10px;
	bottom: -3px;
}
.row-banner, .row-content, .row-about-me {
	margin-top: 25px;
	height: auto;
	min-height: 340px;
}
.row-impressum {
	margin-top: 30px;
	height: auto;
}
.row-impressum .col1, .row-impressum .col2 {
	height: 2912px;
	color: white;
}
.row-footer {
	margin-top: 30px;
	height: auto;

}

/* Row Content */
.c_type_1 {
	min-height: 340px;
	background-color: #a6ac2e;
}
.c_type_2 {
	min-height: 350px;
	background-color: #ffffff;
	border: 1px solid #ddd;
}
/* Content */
.c_type_1 p, .c_type_2 p {
	line-height: 24px;
}
.c_type_1 h1 {
	font-size: 28px;
	color: #565050;
}
.c_type_1 p {
	color: #ffffff;
}
.c_type_2 h1 {
	font-size: 28px;
	color: #565050;
}
.c_type_2 p {
}
.c_type_3 {
	padding-top: 30px;
	min-height: 200px;
	/*background-color: rgba(89,83,83,1.00);*/
	background-color: #565050;
	/*border-top: 2px solid #565050;*/
	color: #ffffff;

}
.c_type_1.col1 h1, .c_type_1.col1 h2 {
	color: #565050;
}
.c_type_1.col1 ul li {
	height: 24px;
	background-color: #a6ac2e;
}
/* Training */
.c_type_5 {
	height: 370px;
}
.c_type_5 h1, .c_type_5 h2 {
	font-size: 28px;
	min-height: 60px;
	color: #a6ac2e;
}
.c_type_5 ul {
	padding: 0 15px 0 15px;
}
.c_type_5 ul li {
	list-style: square;
}
.c_type_5a img {
	padding-top: 20px;
}
.c_type_5b {
	background-color: #a6ac2e;
}
.row-about-me h1, .row-about-me h2{
	font-size: 28px;
	/*height: 60px;*/
	color: #a6ac2e;
}
.row-about-me ul{
    padding-left: 18px;
    list-style-type: square;
}
.c_type_5b h1, .c_type_5b h2 {
	font-size: 28px;
	min-height: 60px;
	color: #ffffff;
}
.c_type_5b ul {
	padding: 0 15px 0 15px;
}
.c_type_5b ul li {
	list-style: square;
}
.rt1 {
	margin-top: 30px;
	border-top: 2px solid #a6ac2e;
}
.rt2 {

}
.rt3 {
	border-bottom: 2px solid #a6ac2e;
}
/* Kundenstimmen */
.c_type_6 {
	height: 285px;
}
.c_type_6 h2 {
	font-size: 20px;
}
.c_type_6 h77 {
	margin-top: 30px;
	font-size: 24px;
	color: #565050;
	text-align: center;
}
.c_type_6b {
	background-color: #ffffff;
}
.c_type_6a h1, .c_type_6b h2 {
	color: #a6ac2e;
}
.c_type_6b h1, .c_type_6b h2 {
	color: #ffffff;
}
.c_type_6b {
	background-color: #a6ac2e;
}

.c_type_6c h1, .c_type_6c h2 {
	font-size: 24px;
	color: #a6ac2e;
}
.rks1 {
	border-top: 2px solid #a6ac2e;
	margin-top: 30px;
}
.rks2 {
	border-bottom: 2px solid #a6ac2e;
}
.row-kundenstimmen {
}
/* Referenzen */
.c_type_7 {
	height: 170px;
	background-color: #a6ac2e;
	display: table-cell;
	vertical-align: middle;
	float: none;
	padding-top: 30px;
	padding-bottom: 30px;
}
.c_type_7b {
	height: 170px;
	background-color: #a6ac2e;
	display: table-cell;
	vertical-align: middle;
	float: none;
	padding-top: 0px;
	padding-bottom: 30px;
}
.rrf1 {
	margin-top: 30px;
}
.row-referenzen {
	height: auto;
	min-height: 170px;
}
/* Formel */
	
.formel {
	position: absolute;
	bottom: 90px;
	right: 0px;
	width: 100%;
	color: rgba(255,255,255,1.00);
	padding: 5px;
	text-align: center;
	font-size: 28px;
	background-color: rgba(89,83,83,0.8);
}
.row-kundenstimmen {
}
/* Schatten */
.shadow_1 {
	-webkit-box-shadow: 0px 2px 7px -1px rgba(166,166,166,0.75);
	-moz-box-shadow: 0px 2px 7px -1px rgba(166,166,166,0.75);
	box-shadow: 0px 2px 7px -1px rgba(166,166,166,0.75);
}
/* Schatten auf Bild */



.banner-pic {
	-webkit-box-shadow: 0px 2px 7px -1px rgba(166,166,166,0.75);
	-moz-box-shadow: 0px 2px 7px -1px rgba(166,166,166,0.75);
	box-shadow: 0px 2px 7px -1px rgba(166,166,166,0.75);
}
/* Footer */ 

.row-footer {
	color: rgba(255,255,255, 1.00);
	font-size: 12px;
	margin-bottom: 30px;
}
.go-border-left {
	padding-left: 0px;
}
.go-border-right {
	padding-left: 0px;
}
a {
	color: #ffffff;
    word-wrap: break-word;
}
a:hover, a:focus {
	color: #ffffff;
	text-decoration: underline;
}

#googleMap {
	height: 210px;	
}
/* Cookiehinweis */
.cc_container .cc_btn {
background-color: #e4e4e4 !important; /* Farbe des Buttons */
color: #000 !important; /* Textfarbe des Buttons */
}
 
.cc_container {
background: #222222 !important; /* Hintergrundfarbe des gesamten Bereichs */
color: #fdfdfd !important; /* Schriftfarbe des gesamten Bereichs */
}
 
.cc_container a {
color: #a6ac2e !important; /* Textlink-Farbe "Mehr Infos" */
}


div.video-container {
     padding-top: 22px;
}
#map {
    width: 100%; 
    height: 229px
}
.modal-dialog {
	margin-top: 20vh;
}

.modal-content {
  max-height: 70vh;
  overflow:auto;
}
