/* open-sans-300 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: url('/fonts/open-sans-v15-latin-300.eot'); /* IE9 Compat Modes */
  src: local('Open Sans Light'), local('OpenSans-Light'),
       url('/fonts/open-sans-v15-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/fonts/open-sans-v15-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('/fonts/open-sans-v15-latin-300.woff') format('woff'), /* Modern Browsers */
       url('/fonts/open-sans-v15-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/fonts/open-sans-v15-latin-300.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* open-sans-300italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 300;
  src: url('/fonts/open-sans-v15-latin-300italic.eot'); /* IE9 Compat Modes */
  src: local('Open Sans Light Italic'), local('OpenSans-LightItalic'),
       url('/fonts/open-sans-v15-latin-300italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/fonts/open-sans-v15-latin-300italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('/fonts/open-sans-v15-latin-300italic.woff') format('woff'), /* Modern Browsers */
       url('/fonts/open-sans-v15-latin-300italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/fonts/open-sans-v15-latin-300italic.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* open-sans-regular - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: url('/fonts/open-sans-v15-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Open Sans Regular'), local('OpenSans-Regular'),
       url('/fonts/open-sans-v15-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/fonts/open-sans-v15-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('/fonts/open-sans-v15-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('/fonts/open-sans-v15-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/fonts/open-sans-v15-latin-regular.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* open-sans-italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  src: url('/fonts/open-sans-v15-latin-italic.eot'); /* IE9 Compat Modes */
  src: local('Open Sans Italic'), local('OpenSans-Italic'),
       url('/fonts/open-sans-v15-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/fonts/open-sans-v15-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('/fonts/open-sans-v15-latin-italic.woff') format('woff'), /* Modern Browsers */
       url('/fonts/open-sans-v15-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/fonts/open-sans-v15-latin-italic.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* open-sans-600italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 600;
  src: url('/fonts/open-sans-v15-latin-600italic.eot'); /* IE9 Compat Modes */
  src: local('Open Sans SemiBold Italic'), local('OpenSans-SemiBoldItalic'),
       url('/fonts/open-sans-v15-latin-600italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/fonts/open-sans-v15-latin-600italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('/fonts/open-sans-v15-latin-600italic.woff') format('woff'), /* Modern Browsers */
       url('/fonts/open-sans-v15-latin-600italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/fonts/open-sans-v15-latin-600italic.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* open-sans-600 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: url('/fonts/open-sans-v15-latin-600.eot'); /* IE9 Compat Modes */
  src: local('Open Sans SemiBold'), local('OpenSans-SemiBold'),
       url('/fonts/open-sans-v15-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/fonts/open-sans-v15-latin-600.woff2') format('woff2'), /* Super Modern Browsers */
       url('/fonts/open-sans-v15-latin-600.woff') format('woff'), /* Modern Browsers */
       url('/fonts/open-sans-v15-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/fonts/open-sans-v15-latin-600.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* open-sans-700 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: url('/fonts/open-sans-v15-latin-700.eot'); /* IE9 Compat Modes */
  src: local('Open Sans Bold'), local('OpenSans-Bold'),
       url('/fonts/open-sans-v15-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/fonts/open-sans-v15-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('/fonts/open-sans-v15-latin-700.woff') format('woff'), /* Modern Browsers */
       url('/fonts/open-sans-v15-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/fonts/open-sans-v15-latin-700.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* open-sans-700italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 700;
  src: url('/fonts/open-sans-v15-latin-700italic.eot'); /* IE9 Compat Modes */
  src: local('Open Sans Bold Italic'), local('OpenSans-BoldItalic'),
       url('/fonts/open-sans-v15-latin-700italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/fonts/open-sans-v15-latin-700italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('/fonts/open-sans-v15-latin-700italic.woff') format('woff'), /* Modern Browsers */
       url('/fonts/open-sans-v15-latin-700italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/fonts/open-sans-v15-latin-700italic.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* open-sans-800 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 800;
  src: url('/fonts/open-sans-v15-latin-800.eot'); /* IE9 Compat Modes */
  src: local('Open Sans ExtraBold'), local('OpenSans-ExtraBold'),
       url('/fonts/open-sans-v15-latin-800.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/fonts/open-sans-v15-latin-800.woff2') format('woff2'), /* Super Modern Browsers */
       url('/fonts/open-sans-v15-latin-800.woff') format('woff'), /* Modern Browsers */
       url('/fonts/open-sans-v15-latin-800.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/fonts/open-sans-v15-latin-800.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* open-sans-800italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 800;
  src: url('/fonts/open-sans-v15-latin-800italic.eot'); /* IE9 Compat Modes */
  src: local('Open Sans ExtraBold Italic'), local('OpenSans-ExtraBoldItalic'),
       url('/fonts/open-sans-v15-latin-800italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/fonts/open-sans-v15-latin-800italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('/fonts/open-sans-v15-latin-800italic.woff') format('woff'), /* Modern Browsers */
       url('/fonts/open-sans-v15-latin-800italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/fonts/open-sans-v15-latin-800italic.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-condensed-300 - latin */
@font-face {
  font-family: 'Open Sans Condensed';
  font-style: normal;
  font-weight: 300;
  src: url('/fonts/open-sans-condensed-v12-latin-300.eot'); /* IE9 Compat Modes */
  src: local('Open Sans Condensed Light'), local('OpenSansCondensed-Light'),
       url('/fonts/open-sans-condensed-v12-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/fonts/open-sans-condensed-v12-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('/fonts/open-sans-condensed-v12-latin-300.woff') format('woff'), /* Modern Browsers */
       url('/fonts/open-sans-condensed-v12-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/fonts/open-sans-condensed-v12-latin-300.svg#OpenSansCondensed') format('svg'); /* Legacy iOS */
}

/* open-sans-condensed-700 - latin */
@font-face {
  font-family: 'Open Sans Condensed';
  font-style: normal;
  font-weight: 700;
  src: url('/fonts/open-sans-condensed-v12-latin-700.eot'); /* IE9 Compat Modes */
  src: local('Open Sans Condensed Bold'), local('OpenSansCondensed-Bold'),
       url('/fonts/open-sans-condensed-v12-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/fonts/open-sans-condensed-v12-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('/fonts/open-sans-condensed-v12-latin-700.woff') format('woff'), /* Modern Browsers */
       url('/fonts/open-sans-condensed-v12-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/fonts/open-sans-condensed-v12-latin-700.svg#OpenSansCondensed') format('svg'); /* Legacy iOS */
}

/* open-sans-condensed-300italic - latin */
@font-face {
  font-family: 'Open Sans Condensed';
  font-style: italic;
  font-weight: 300;
  src: url('/fonts/open-sans-condensed-v12-latin-300italic.eot'); /* IE9 Compat Modes */
  src: local('Open Sans Condensed Light Italic'), local('OpenSansCondensed-LightItalic'),
       url('/fonts/open-sans-condensed-v12-latin-300italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/fonts/open-sans-condensed-v12-latin-300italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('/fonts/open-sans-condensed-v12-latin-300italic.woff') format('woff'), /* Modern Browsers */
       url('/fonts/open-sans-condensed-v12-latin-300italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/fonts/open-sans-condensed-v12-latin-300italic.svg#OpenSansCondensed') format('svg'); /* Legacy iOS */
}



body {font-size:14px;color:#999;line-height:1.6;font-family: 'Roboto', sans-serif;font-weight:300;}

img.full {width:100%;height:auto;}

a {color:#306eb5;}


a.btn {line-height:40px;padding: 0 25px;font-size:14px;border:none;font-weight:500;text-transform:uppercase;}

a.btn.big {line-height:50px;font-size:16px;}

a.btn.white {background:#fff;color:#306eb5;}
a.btn.gelb {background:#f9c011;color:#fff;}
a.btn.blau {background:#306eb5;color:#fff;}

h1,h2,h3,h4 {font-family: 'Roboto Condensed', sans-serif;color:#222;font-weight:300;}

h4 {font-size:18px;margin:0 0 15px 0;}
h5 {color:#999;font-size:16px;margin:0 0 15px 0;}

.wrapper {background:url(images/shadow-header.png) 0 0 repeat-x;}


#leistungen ul {list-style:none;margin:25px 0 0 0;padding:0;}
#leistungen ul li {color:#fff;font-size:18px;text-align:center;padding:5px 30px}

#content ul {margin:25px 0 0 15px;padding:0;}
#content ul li {margin: 0 0 10px 0;font-size:17px}

#content .row.list {margin-top:25px;font-size:17px}
#content .row.list > div {margin:0 0 10px 0;}

#content .row.list i {color:#0068b3;}

.wpgmza_map p {text-align:center;font-size:16px}
.wpgmza_map .wpgmza_infowindow_link {margin-top:10px!important}
.wpgmza_map a.wpgmza_infowindow_link {color:#009993!important;}
.wpgmza_map a:hover.wpgmza_infowindow_link {color:#00aca4!important;}

.topbar .phone {font-size:28px;color:#fff;line-height:50px;float:right;margin-top:25px}
.topbar .phone i {color:#f9c011;}
.topbar a.btn {background:#e51b1f;color:#fff;margin:-5px 0 0 15px}




#header {background-color:#06396d;background-image:url(images/bg-header.jpg);background-size:cover;background-position:50% 0%;background-repeat:no-repeat;}


#header .topbar {margin-top:30px;text-align:center}
#header .topbar img {width:250px;height:auto;}
#header .topbar .meta {margin-top:20px;}
#header .topbar .meta ul {list-style:none;margin:0;padding:0;}
#header .topbar .meta ul li {display:inline-block;margin:0 20px 0 0;}
#header .topbar .meta ul li:last-child {margin:0;}
#header .topbar .meta ul li a {color:#fff;font-family: 'Roboto Condensed', sans-serif;font-size:14px;font-weight:400;}

#header .topbar .meta ul li form input {height:30px;background:rgba(255,255,255,0.2);border:none;width:238px;padding: 0 10px;font-size:12px;font-style:italic;color:#fff;font-weight:300;}


#header .topbar hr {background:rgba(255,255,255,0.2);margin:10px 0;padding:0;height:1px;border:none;}

#header .topbar .navigation ul {list-style:none;margin:0;padding:0;}
#header .topbar .navigation ul li {display:inline;margin:0 23px 0 0;}
#header .topbar .navigation ul li:last-child {margin:0;}
#header .topbar .navigation ul li a {color:#fff;font-family: 'Roboto Condensed', sans-serif;font-size:18px;font-weight:400;}
#header .topbar .navigation ul li.current_page_item a {text-decoration:underline;}

#header.small .header-content {height:450px;}
#header.small .header-content .inner {padding-top:100px;}
#header.small .header-content {height:450px;background:url(images/painter.png) 90% 30px no-repeat}
#header .header-content {height:580px;background:url(images/instrako-man.png) 95% 100% no-repeat;display:none}
#header .header-content .inner h2 {font-size:45px;color:#fff;margin:0 0 20px 0;padding:0;font-weight:400;font-style:italic;}
#header .header-content .inner {width:780px;padding-top:270px;}
#header .header-content .inner h2 span {display:block;}
#header .header-content .inner p {color:#fff;font-size:22px;font-weight:300;}
#header .header-content .inner p span {display:block;}
#header .header-content .inner a.btn {margin-top:30px;}







#leistungen .row {margin-left:-10px;margin-right:-10px;}
#leistungen .row > div {padding: 0 10px;}
#leistungen .item {padding:15px;box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.15), 0 6px 20px 0 rgba(0, 0, 0, 0.10);text-align:center;margin-bottom:30px}
#leistungen .item h2 {font-size:30px;margin:0 0 15px 0;color:#fff;}
#leistungen .item p {color:#fff;margin:15px 0 0 0;padding:0;}
#leistungen .item img {width:100%;height:auto;margin: 0 0 25px 0;}
#leistungen .item hr {width:40px;height:3px;background:#fff;border:none;margin:0 auto;}
#leistungen .item.gelb {background:#f9c011;}
#leistungen .item.blau {background:#0068b3;}
#leistungen .item.rot {background:#e51b1f;}

.breadcrumble {margin-top:-50px;line-height:50px;color:#fff;font-size:13px;}
.breadcrumble a {color:#f9c011;}

#content {padding:70px 0;}
#content .item {padding-bottom:70px}
#content .item.last {padding-bottom:0px;}

#content img.featured {margin-bottom:15px;}
#content h1 {font-size:40px;margin:0 0 15px 0;}
#content h1 span {display:block}
#content h2 {font-size:30px;margin:0 0 15px 0;}
#content h2 span {display:block}
#content hr {width:40px;height:3px;background:#306eb5;border:none;margin:0 0 15px 0;}
#content .features {padding-top:15px;}
#content .features .item {padding:15px;box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.15), 0 6px 20px 0 rgba(0, 0, 0, 0.10);}



#accordion {margin:30px 0 0 0;}
#accordion h4.panel-title {font-size:18px;font-weight:400;padding:5px 0;}


#referenzen {padding:70px 0;}
#referenzen.bg {background:url(images/shadow-header.png) 0 0 repeat-x;}
#referenzen h1 {font-size:40px;margin:0 0 15px 0;}
#referenzen h1 span {font-weight:600;}
#referenzen hr {width:40px;height:3px;background:#306eb5;border:none;margin:0 0 15px 0;}
#referenzen .item {padding:15px 0;}


#vorteile {padding:55px 0;background:#eee;}
#vorteile h1 {font-size:40px;margin:0 0 15px 0;}
#vorteile h1 span {font-weight:600;}
#vorteile h2 {font-size:25px;margin:15px 0;}
#vorteile h2 span {font-weight:600;}
#vorteile hr {width:40px;height:3px;background:#306eb5;border:none;margin:0 0 15px 0;}
#vorteile .item {padding:15px 0;}



#zertifikate {padding:70px 0;}
#zertifikate h1 {font-size:40px;margin:0 0 15px 0;}
#zertifikate h1 span {font-weight:600;}
#zertifikate hr {width:40px;height:3px;background:#306eb5;border:none;margin:0 0 30px 0;}



aside h3 {margin: 0 0 15px 0;}
aside ul {list-style:none;margin:15px 0 0 0;padding:0;}
aside .widget {margin-bottom:30px;box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.15), 0 6px 20px 0 rgba(0, 0, 0, 0.10);padding:15px;}
aside .widget img {width:100%;height:auto;}
aside .widget a.btn {margin-top:15px;}
aside .widget.bg {background-position:100% 100%;background-repeat:no-repeat;}


#telefon {background:#0068b3;padding:40px 0;}
#telefon p {font-size:25px;margin:0;padding:0;text-align:center;color:#fff;}

#maps {height:500px;}


#footer {padding:0;background: #434345;background: -moz-linear-gradient(top,  #434345 2%, #29292a 100%); background: -webkit-linear-gradient(top,  #434345 2%,#29292a 100%);background: linear-gradient(to bottom,  #434345 2%,#29292a 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#434345', endColorstr='#29292a',GradientType=0 );}
#footer h4 {color:#fff;}
#footer p {color:#b0b0b0;font-size:14px;}

#footer .copyright {padding:30px 0;}
#footer .copyright hr {background:rgba(255,255,255,0.2);margin:0 0 30px 0;padding:0;height:1px;border:none;}
#footer .copyright p {color:#fff;margin:0;padding:0;}

#footer .copyright ul {list-style:none;margin:0;padding:0;text-align:right;}
#footer .copyright ul li {display:inline;margin: 0 0 0 20px;}
#footer .copyright ul li a {color:#fff;font-size:14px;}




@media (min-width: 992px) {
body {font-size:15px;}
#header .topbar {text-align:left}
#header .topbar img {width:auto}
#header .header-content {display:block;}
#shadow {height:153px;background:url(images/shadow-header.png) 0 0 repeat-x;}
#leistungen {margin-top:-260px;}
#leistungen .item {margin-bottom:0;height:610px}
}

