@font-face { font-family: 'Exo'; font-style: normal; font-weight: 300; font-display:swap; src: url('../fonts/exo-v20-latin-300.eot'); src: local(''), url('../fonts/exo-v20-latin-300.eot?#iefix') format('embedded-opentype'), url('../fonts/exo-v20-latin-300.woff2') format('woff2'), url('../fonts/exo-v20-latin-300.woff') format('woff'), url('../fonts/exo-v20-latin-300.ttf') format('truetype'), url('../fonts/exo-v20-latin-300.svg#Exo') format('svg');}
@font-face { font-family: 'Exo'; font-style: normal; font-weight: 400; font-display:swap; src: url('../fonts/exo-v20-latin-regular.eot'); src: local(''), url('../fonts/exo-v20-latin-regular.eot?#iefix') format('embedded-opentype'), url('../fonts/exo-v20-latin-regular.woff2') format('woff2'), url('../fonts/exo-v20-latin-regular.woff') format('woff'), url('../fonts/exo-v20-latin-regular.ttf') format('truetype'), url('../fonts/exo-v20-latin-regular.svg#Exo') format('svg'); }
@font-face { font-family: 'Exo'; font-style: normal; font-weight: 500; font-display:swap; src: url('../fonts/exo-v20-latin-500.eot'); src: local(''), url('../fonts/exo-v20-latin-500.eot?#iefix') format('embedded-opentype'), url('../fonts/exo-v20-latin-500.woff2') format('woff2'), url('../fonts/exo-v20-latin-500.woff') format('woff'), url('../fonts/exo-v20-latin-500.ttf') format('truetype'), url('../fonts/exo-v20-latin-500.svg#Exo') format('svg'); }
@font-face { font-family: 'Exo'; font-style: normal; font-weight: 700; font-display:swap; src: url('../fonts/exo-v20-latin-700.eot'); src: local(''), url('../fonts/exo-v20-latin-700.eot?#iefix') format('embedded-opentype'), url('../fonts/exo-v20-latin-700.woff2') format('woff2'), url('../fonts/exo-v20-latin-700.woff') format('woff'), url('../fonts/exo-v20-latin-700.ttf') format('truetype'), url('../fonts/exo-v20-latin-700.svg#Exo') format('svg'); }
@font-face { font-family: 'Exo'; font-style: italic; font-weight: 300; font-display:swap; src: url('../fonts/exo-v20-latin-300italic.eot'); src: local(''), url('../fonts/exo-v20-latin-300italic.eot?#iefix') format('embedded-opentype'), url('../fonts/exo-v20-latin-300italic.woff2') format('woff2'), url('../fonts/exo-v20-latin-300italic.woff') format('woff'), url('../fonts/exo-v20-latin-300italic.ttf') format('truetype'), url('../fonts/exo-v20-latin-300italic.svg#Exo') format('svg'); }
@font-face { font-family: 'Exo'; font-style: italic; font-weight: 400; font-display:swap; src: url('../fonts/exo-v20-latin-italic.eot'); src: local(''), url('../fonts/exo-v20-latin-italic.eot?#iefix') format('embedded-opentype'), url('../fonts/exo-v20-latin-italic.woff2') format('woff2'), url('../fonts/exo-v20-latin-italic.woff') format('woff'), url('../fonts/exo-v20-latin-italic.ttf') format('truetype'),  url('../fonts/exo-v20-latin-italic.svg#Exo') format('svg'); }
@font-face { font-family: 'Exo'; font-style: italic; font-weight: 500; font-display:swap; src: url('../fonts/exo-v20-latin-500italic.eot'); src: local(''), url('../fonts/exo-v20-latin-500italic.eot?#iefix') format('embedded-opentype'), url('../fonts/exo-v20-latin-500italic.woff2') format('woff2'), url('../fonts/exo-v20-latin-500italic.woff') format('woff'), url('../fonts/exo-v20-latin-500italic.ttf') format('truetype'), url('../fonts/exo-v20-latin-500italic.svg#Exo') format('svg'); }
@font-face { font-family: 'Exo'; font-style: italic; font-weight: 700; font-display:swap; src: url('../fonts/exo-v20-latin-700italic.eot'); src: local(''), url('../fonts/exo-v20-latin-700italic.eot?#iefix') format('embedded-opentype'), url('../fonts/exo-v20-latin-700italic.woff2') format('woff2'), url('../fonts/exo-v20-latin-700italic.woff') format('woff'), url('../fonts/exo-v20-latin-700italic.ttf') format('truetype'), url('../fonts/exo-v20-latin-700italic.svg#Exo') format('svg'); }

@font-face { font-family: 'Lato'; font-display:swap; font-style: normal; font-weight: 400; src: url('../fonts/lato-v23-latin-regular.eot'); src: local(''), url('../fonts/lato-v23-latin-regular.eot?#iefix') format('embedded-opentype'), url('../fonts/lato-v23-latin-regular.woff2') format('woff2'), url('../fonts/lato-v23-latin-regular.woff') format('woff'),  url('../fonts/lato-v23-latin-regular.ttf') format('truetype'), url('../fonts/lato-v23-latin-regular.svg#Lato') format('svg'); }
@font-face { font-family: 'Lato'; font-display:swap; font-style: italic; font-weight: 400; src: url('../fonts/lato-v23-latin-italic.eot'); src: local(''), url('../fonts/lato-v23-latin-italic.eot?#iefix') format('embedded-opentype'), url('../fonts/lato-v23-latin-italic.woff2') format('woff2'), url('../fonts/lato-v23-latin-italic.woff') format('woff'), url('../fonts/lato-v23-latin-italic.ttf') format('truetype'), url('../fonts/lato-v23-latin-italic.svg#Lato') format('svg');}
@font-face { font-family: 'Lato'; font-display:swap; font-style: normal; font-weight: 900; src: url('../fonts/lato-v23-latin-900.eot'); src: local(''), url('../fonts/lato-v23-latin-900.eot?#iefix') format('embedded-opentype'), url('../fonts/lato-v23-latin-900.woff2') format('woff2'), url('../fonts/lato-v23-latin-900.woff') format('woff'), url('../fonts/lato-v23-latin-900.ttf') format('truetype'), url('../fonts/lato-v23-latin-900.svg#Lato') format('svg');}
@font-face { font-family: 'Lato'; font-display:swap; font-style: italic; font-weight: 900; src: url('../fonts/lato-v23-latin-900italic.eot'); src: local(''), url('../fonts/lato-v23-latin-900italic.eot?#iefix') format('embedded-opentype'), url('../fonts/lato-v23-latin-900italic.woff2') format('woff2'), url('../fonts/lato-v23-latin-900italic.woff') format('woff'), url('../fonts/lato-v23-latin-900italic.ttf') format('truetype'), url('../fonts/lato-v23-latin-900italic.svg#Lato') format('svg');}

/********* COOKIE ********/
.cc-window{opacity:1;-webkit-transition:opacity 1s ease;transition:opacity 1s ease}.cc-window.cc-invisible{opacity:0}.cc-animate.cc-revoke{-webkit-transition:transform 1s ease;-webkit-transition:-webkit-transform 1s ease;transition:-webkit-transform 1s ease;transition:transform 1s ease;transition:transform 1s ease,-webkit-transform 1s ease}.cc-animate.cc-revoke.cc-top{-webkit-transform:translateY(-2em);transform:translateY(-2em)}.cc-animate.cc-revoke.cc-bottom{-webkit-transform:translateY(2em);transform:translateY(2em)}.cc-animate.cc-revoke.cc-active.cc-top{-webkit-transform:translateY(0);transform:translateY(0)}.cc-animate.cc-revoke.cc-active.cc-bottom{-webkit-transform:translateY(0);transform:translateY(0)}.cc-revoke:hover{-webkit-transform:translateY(0);transform:translateY(0)}.cc-grower{max-height:0;overflow:hidden;-webkit-transition:max-height 1s;transition:max-height 1s}
.cc-revoke,.cc-window{position:fixed;overflow:hidden;-webkit-box-sizing:border-box;box-sizing:border-box;font-family:Helvetica,Calibri,Arial,sans-serif;font-size:16px;line-height:1.5em;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;z-index:9999}.cc-window.cc-static{position:static}.cc-window.cc-floating{padding:2em;max-width:24em;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.cc-window.cc-banner{padding:1em 1.8em;width:100%;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.cc-revoke{padding:.5em}.cc-revoke:hover{text-decoration:underline}.cc-header{font-size:18px;font-weight:700}.cc-btn,.cc-close,.cc-link,.cc-revoke{cursor:pointer}.cc-link{opacity:.8;display:inline-block;padding:.2em;text-decoration:underline}.cc-link:hover{opacity:1}.cc-link:active,.cc-link:visited{color:initial}.cc-btn{display:block;padding:.4em .8em;font-size:.9em;font-weight:700;border-width:2px;border-style:solid;text-align:center;white-space:nowrap}.cc-highlight .cc-btn:first-child{background-color:transparent;border-color:transparent}.cc-highlight .cc-btn:first-child:focus,.cc-highlight .cc-btn:first-child:hover{background-color:transparent;text-decoration:underline}.cc-close{display:block;position:absolute;top:.5em;right:.5em;font-size:1.6em;opacity:.9;line-height:.75}.cc-close:focus,.cc-close:hover{opacity:1}
.cc-revoke.cc-top{top:0;left:3em;border-bottom-left-radius:.5em;border-bottom-right-radius:.5em}.cc-revoke.cc-bottom{bottom:0;left:3em;border-top-left-radius:.5em;border-top-right-radius:.5em}.cc-revoke.cc-left{left:3em;right:unset}.cc-revoke.cc-right{right:3em;left:unset}.cc-top{top:1em}.cc-left{left:1em}.cc-right{right:1em}.cc-bottom{bottom:1em}.cc-floating>.cc-link{margin-bottom:1em}.cc-floating .cc-message{display:block;margin-bottom:1em}.cc-window.cc-floating .cc-compliance{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto}.cc-window.cc-banner{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.cc-banner.cc-top{left:0;right:0;top:0}.cc-banner.cc-bottom{left:0;right:0;bottom:0}.cc-banner .cc-message{display:block;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;max-width:100%;margin-right:1em}.cc-compliance{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-line-pack:justify;align-content:space-between}.cc-floating .cc-compliance>.cc-btn{-webkit-box-flex:1;-ms-flex:1;flex:1}.cc-btn+.cc-btn{margin-left:.5em}
@media print{.cc-revoke,.cc-window{display:none}}@media screen and (max-width:900px){.cc-btn{white-space:normal}}@media screen and (max-width:414px) and (orientation:portrait),screen and (max-width:736px) and (orientation:landscape){.cc-window.cc-top{top:0}.cc-window.cc-bottom{bottom:0}.cc-window.cc-banner,.cc-window.cc-floating,.cc-window.cc-left,.cc-window.cc-right{left:0;right:0}.cc-window.cc-banner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.cc-window.cc-banner .cc-compliance{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.cc-window.cc-floating{max-width:none}.cc-window .cc-message{margin-bottom:1em}.cc-window.cc-banner{-webkit-box-align:unset;-ms-flex-align:unset;align-items:unset}.cc-window.cc-banner .cc-message{margin-right:0}}
.cc-floating.cc-theme-classic{padding:1.2em;border-radius:5px}.cc-floating.cc-type-info.cc-theme-classic .cc-compliance{text-align:center;display:inline;-webkit-box-flex:0;-ms-flex:none;flex:none}.cc-theme-classic .cc-btn{border-radius:5px}.cc-theme-classic .cc-btn:last-child{min-width:140px}.cc-floating.cc-type-info.cc-theme-classic .cc-btn{display:inline-block}
.cc-theme-edgeless.cc-window{padding:0}.cc-floating.cc-theme-edgeless .cc-message{margin:2em;margin-bottom:1.5em}.cc-banner.cc-theme-edgeless .cc-btn{margin:0;padding:.8em 1.8em;height:100%}.cc-banner.cc-theme-edgeless .cc-message{margin-left:1em}.cc-floating.cc-theme-edgeless .cc-btn+.cc-btn{margin-left:0}

/********** SLIDERS **********/
* {margin: 0;padding: 0px;}
body {background: #ededed;margin: 0;height: 100%;color: #384452;font-family: 'Lato', sans-serif;font-weight: 400;}  
.teaser_auto {margin-bottom:10px;border-radius:10px;}
.roter_balken {border-radius:10px; background-color:#e30613; margin-bottom:20px; padding:10px; text-align:center;}
.rot_uber{font-weight:bold; font-size:1.8em; color:#fff;line-height:1.2em;}
.rot_text{font-weight:bold; font-size:1.3em; color:#fff;}
.rot_text2{font-weight:bold; font-size:1.0em; color:#fff;}
.rot_text3{font-weight:bold; font-size:0.5em; color:#fff;}
.rot_text4 p{font-size:1.3em; color:#fff; line-height: 1.7em;}
.rot_klein{font-weight:normal; color:#fff;}
.roter_balken a {color:#fff;text-decoration:none;}
.roter_balken a:hover {color:#fff;text-decoration:underline;}
h1, h2, h3, h4, h5, h6 {font-family: 'Exo', sans-serif;font-weight: 300;}  
.preis {font-family: 'Exo', sans-serif;font-weight: 300;font-size: 21px;margin-top: 0;margin-bottom: 10px;line-height: 1.1;}  
h1, h2 { font-weight: 500; }
h4 { margin-top: 30px; }
p {padding: 0;margin-bottom: 12px;font-family: 'Lato', sans-serif;font-weight: 400;font-size: 15px;line-height: 24px;color: #384452;margin-top: 10px;}   
ol, ul { padding-left: 20px; }
ol li, ul li { line-height: 24px; font-size: 15px; }
img {height: auto;max-width: 100%;}
.label {font-size: 105%;font-weight: normal;line-height: 40px;}
a {color: #e30613;padding: 0;margin: 0;text-decoration: none;-webkit-transition: background-color .4s linear, color .4s linear;-moz-transition: background-color .4s linear, color .4s linear;-o-transition: background-color .4s linear, color .4s linear;-ms-transition: background-color .4s linear, color .4s linear;transition: background-color .4s linear, color .4s linear;} 
a:hover, a:focus {text-decoration: none;color: #5b6d68;}   
::-moz-selection {color: #fff;text-shadow: none;background: #2B2E31;}
::selection {color: #fff;text-shadow: none;background: #2B2E31;}
.centered {text-align: center;}
.grey {background: #eee;}
pre {margin: 20px 0;}
code {padding: 5px 10px;margin: 10px 0;display: block;} 
blockquote p {margin-top: 0;}
#usp {min-height: 26px;background-color: #e30613;color: #fff; padding-top:4px;padding-bottom:4px;margin-bottom:5px;font-size: 12px;}
#usp .container{padding-left:0px;}
#usp .col-md-6 {padding: 0px 15px 0px 0px;}
.fright {text-align: right;}
#usp a {color: #fff;padding: 0;margin: 0;text-decoration: none;}  
#usp a:hover, #usp a:focus {text-decoration: underline;color: #fff;}
.navbar {min-height: 90px;padding-top: 0px;margin-bottom: 0px;} 
ul.nav li.dropdown-toggle:hover > ul.dropdown-menu {display: block;}
.navbar-brand {height: 40px;padding: 0;margin-top: 5px;font-size: 18px;line-height: auto;}
.navbar-brand img {height: 40px;width: auto;} 
.navbar-default .navbar-nav > li > a {color: #000;font-weight: 700;font-size: 12px;text-transform: uppercase;padding-left: 10px;padding-right: 10px;} 
.navbar-default .navbar-nav > li > a:hover { color: #e30613; }
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {color: #e30613;background-color: transparent;} 
.navbar-default {background-color: #fff;border-color: transparent;border-bottom: 4px solid #e30613;  } 
.dropdown-menu {background: #ebebeb;border: none !important;padding-top: 10px;padding-bottom: 0;}
.navbar-default .lang {margin-left: 5px;}
.navbar-default .lang a {margin-left: 5px;padding-left: 10px;}
.navbar-default .lang ul a {margin-left: 0;}
.navbar-default .lang:before {content: '';height: 14px;width: 1px;float: left;position: relative;top: 18px;border-left: 1px solid #e30613;}
.navbar-default .lang .dropdown-menu {min-width: 64px;text-transform: uppercase;}
@media (max-width: 767px){
  .lang-title {color: #fff;margin-top: 30px;padding: 10px;background: #5e6772;}
  .navbar-default .lang {margin-bottom: 20px;}
  .navbar-default .lang:before {content: none;}
  .navbar-default .lang,
  .navbar-default .lang a {margin-left: 0;}
}
.navbar-right .dropdown-menu { left: 0; }
.dropdown-menu > li > a {color: black;font-weight: 700;font-size: 12px;padding: 6px 20px;border-top: 1px solid #fff;}  
.dropdown-menu > li:first-child > a {border-top: none;}
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a.active,
.dropdown-menu > .active > a {color: #e30613;background: #fff !important;}  
.xform input[type=submit], .btn-theme {color: #fff;background-color: #384452;border-color: #384452;margin: 4px;}
.xform input[type=submit],
.xform input[type=submit]:focus,
.xform input[type=submit]:active,
.xform input[type=submit].active,
.btn-theme:hover,
.btn-theme:focus,
.btn-theme:active,
.btn-theme.active,
.open .dropdown-toggle.btn-theme {color: #fff;background-color: #e30613;border-color: #e30613;}  
.dmbutton:hover,
.dmbutton:active, .dmbutton:focus {color: #e30613;background-color: #e1e1e1;border-color: #e30613;}
.dmbutton {background-color: #e30613;border: 1px solid #ffffff;color: #ffffff;-webkit-border-radius: 2px;border-radius: 5px;padding: 1.0rem;font-size: 1.55rem;cursor: pointer;font-weight: normal;line-height: normal;margin: 0 0 1.25rem;text-decoration: none;text-align: center;display: inline-block;-webkit-transition: background-color 300ms ease-out;-moz-transition: background-color 300ms ease-out;transition: background-color 300ms ease-out;-webkit-appearance: none;font-weight: normal !important;} 
.dmbuttonw:hover,
.dmbuttonw:active, .dmbutton:focus {color: #e30613!important;background-color: #e1e1e1;border-color: #e30613;}
.dmbuttonw {background-color: #ffffff;border: 1px solid #e30613;color: #e30613!important;-webkit-border-radius: 2px;border-radius: 5px;padding: 1.0rem;font-size: 1.55rem;cursor: pointer;font-weight: normal;line-height: normal;margin: 0 0 1.25rem;text-decoration: none;text-align: center;display: inline-block;-webkit-transition: background-color 300ms ease-out;-moz-transition: background-color 300ms ease-out;transition: background-color 300ms ease-out;-webkit-appearance: none;font-weight: normal !important;}  
.dm-center { text-align: center; }
.dm-w { min-width: 170px; }
.dm-w b { line-height: 2.1em;}
.blink_green {animation: blinker 2s linear infinite;color: #009a00;font-size: 1.8rem;}
.blink_orange {animation: blinker 2s linear infinite;color: #ffa500;font-size: 1.8rem;}
.blink_red {animation: blinker 2s linear infinite;color: #e20000;font-size: 1.8rem;}
@keyframes blinker {50% {opacity: 0;}} 
.mtb {margin-top: 20px;margin-bottom: 40px;}  
.mb { margin-bottom: 30px; }
.mt { margin-top: 30px; }
.hline {border-bottom: 1px solid #384452;margin: 40px 0 20px;}
.hline-w {border-bottom: 1px solid #ffffff;margin-bottom: 25px;}
#headerwrap {background-color: #e30613;min-height: 550px;padding-top: 100px;padding-bottom: 0px;text-align: center;} 
#headerwrap h3, #headerwrap h5 { color: white; }
#headerwrap h1 {color: white;margin-bottom: 25px;} 
#headerwrap .img-responsive { margin: 0 auto; }
#service {margin-top: 100px;margin-bottom: 80px;}
.red {color: #e30613!important;}

/* Iconsize */
.service .size2 .fa {font-size: 20px;}
.service .size3 .fa {font-size: 26px;} 
.breadcrumb-wrapper {padding: 8px 15px;margin-bottom: 20px;list-style: none;background-color: #f5f5f5;border-radius: 4px;}
.breadcrumb-wrapper .home_link {padding-left: 10px;}
.rex-breadcrumb {display: inline-block;padding-left: 0px;margin-bottom: 0;}
.rex-breadcrumb>li,
.breadcrumb-wrapper .home_link{display: inline-block;}
.rex-breadcrumb>li+li:before,
.breadcrumb-wrapper .home_link:after {padding: 0 5px;color: #ccc;content: "/\00a0";}
.breadcrumb-wrapper .home_link:after {padding-left: 10px;} 
#service i {color: #e30613;font-size: 60px;padding: 15px;}
#portfoliowrap {display: block;text-align: center;}
#portfoliowrap h2,
#portfoliowrap h3 {padding-bottom: 30px;} 
#portfoliowrap.full.framed {padding-left: 30px;padding-right: 30px;}
#portfoliowrap.normal.frameless .row {margin-left: 0;margin-right: 0;}
.portfolio {display: block;}
#portfoliowrap.framed .portfolio-item {padding-top: 15px;padding-bottom: 15px;}
#portfoliowrap.frameless .portfolio-item {padding-left: 0;padding-right: 0;} 
.portfolio-item .title:before {border-radius: 0;display: none;} 
.portfolio-item p { margin: 0px 0 30px; }
.portfolio-item h3 {margin: -10px 0 10px;font-size: 16px;text-transform: uppercase;} 
.portfolio-item h3 {color: #fff;margin: 0;padding: 40px 5px 0;font-size: 16px;text-transform: uppercase;} 
.portfolio-item .dmbutton {display: inline-block;margin: 40px 5px 20px 5px;font-size: 13px;} 
.portfolio-item .bg {height: 100%;width: 100%;background-color: #e30613;background-color: rgba(56,68,82,0.9);text-align: center;} 
.fullpicture {position: relative;background-color: #5b6d68;background-repeat: no-repeat;background-position: center top;background-attachment: relative;background-position: center center;margin-top: 0px;padding-top: 60px;text-align: center;min-height: 400px;width: 100%;-webkit-background-size: 100%;-moz-background-size: 100%;-o-background-size: 100%;background-size: 100%;-webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;background-size: cover;z-index: 1;} 
.fullpicture .layer {background-color: #5b6d68;position: absolute;top: 0;left: 0;width: 100%;height: 100%;opacity: 0.6;z-index: 1;}  
.fullpicture .container {position: relative;z-index: 3;}
.fullpicture .centered {position: relative;z-index: 2;}
.fullpicture i {font-size: 50px;color: white;margin-bottom: 25px;} 
.fullpicture p {color: white;font-size: 15px;line-height: 30px;} 
.fullpicture h4 { color: #bfc9d3; }
#cwrap {background: #f7f7f7;margin-top: 0px;padding-top: 80px;padding-bottom: 100px;} 
#cwrap h3 { margin-bottom: 60px; }
#sidenav_title {margin-top: 0;}
.sidebar li a.rex-current {font-weight: bold;}  
#sidenav i { margin-right: 10px; }
#sidenav {padding-left: 0;list-style-type: none;padding-top: 20px;padding-bottom: 20px;}
#sidenav li {padding: 2px 0;}
#sidenav li a {text-transform: uppercase;font-weight: 500;color: #384452;}  
#sidenav li a:hover,
#sidenav li.active a { color: #e30613; }
#sidenav li.active li a { color: #384452; }
#sidenav li li a:hover, #sidenav li li.active a { color: #bfc9d3; }
#sidenav ul {margin-left: 15px;padding-top: 5px;padding-left: 20px;padding-bottom: 15px;} 
#sidenav ul li a {text-transform: none;font-weight: 300;color: #384452;} 
.fa-herold {background-image: url("./images/herold.png");background-color: transparent;} 
#footerwrap {padding-top: 60px;padding-bottom: 60px;background: #e30613;} 
#footerwrap .row {margin-right: -30px;margin-left: -30px;}
#footerwrap .col-md-4 {padding-left: 30px;padding-right: 30px;}  
#footerwrap h3 {color: white; margin-top: 30px; margin-bottom: 10px; font-size: 18px;}
#footerwrap h4 {color: white;}
#footerwrap p {color: white;}
#footerwrap li {list-style-type: disc;color: white;}  
#footerwrap a { color: white; }
#footerwrap a:hover {color: #fff;text-decoration: underline;}
#footerwrap li.active a {color: white;text-decoration: underline;}
#footerwrap .social-links a { margin-right: 20px; }
#footerwrap i {font-size: 15px;color: white;padding-right: 5px;}
#footerwrap i:hover { color: #e30613; }
.titleslider {width: 95%;margin: 50px auto;} 
.slick-slide {margin: 0px 20px;}
.slick-slide img {width: 100%;transform: scale(0.8);} 
.slick-prev:before,
.slick-next:before {color: black;} 
.slick-center img {transform: scale(1.2);} 
.slider { position: relative; }
.slider .slides li { position: relative; }
.slider.small-controls .flex-direction-nav a { margin-top: -20px; }
.slider.small-controls .flex-control-nav { display: none; }
.hero-slider {padding: 0px;position: relative;} 
.hero-slider .slides { overflow: hidden; }
.hero-slider .slides li {height: 650px;position: relative;background-size: cover !important;} 
.hero-slider .slides li .row {position: relative;z-index: 2;}  
.hero-slider .slides li h3 { font-size: 30px; }
.hero-slider .slides li h2 {line-height: 1;margin-bottom: 33px;padding-bottom: 7px;} 
.hero-slider .slides li h1 {line-height: 1;font-size: 60px;margin-bottom: 33px;} 
.work-slider { margin-top: 28px; }
.work-slider .slides li { height: 400px; }
.slides li .fadeUp { opacity: 0; }
.slides li {position: relative;color: #fff;} 
.slides li p, .slides li a { color: #fff; }
.slides li .slide-content {position: relative;z-index: 3;}
.slides li h1, .slides li p {padding-left: 100px;padding-right: 100px;}  
.slides li .overlay {background-color: #000;position: absolute;top: 0;left: 0;width: 100%;height: 100%;opacity: 0.4;z-index: 2;} 
.slides li .btn-theme {border: none;background-color: #e30613;color: #384452;} 
.slides li .btn-theme:hover, .slides li .btn-theme:focus, .slides li .btn-theme:active, .slides li .btn-theme.active {background-color: #384452;color: #fff;}   
.hero-slider .slides li .slide-content img { max-height: 500px; }
.hero-slider .flex-direction-nav a {height: 60px;width: 60px;font-size: 0;}
.hero-slider .flex-direction-nav a:before {position: absolute;font-size: 40px;display: block;top: 15px;left: 23px !important;right: auto !important;}
.hero-slider .flex-direction-nav a.flex-prev:before { left: 20px !important; }
@media all and (max-width: 1100px) {
	.hero-slider .slides li .slide-content img { max-height: 300px; }
}  
.background-breathe {-webkit-animation: burnsIn 16s ease infinite alternate;-moz-animation: burnsIn 16s ease infinite alternate;animation: burnsIn 16s ease infinite alternate;} 
.background-breathe .slide-content {-webkit-animation: burnsOut 16s ease infinite alternate;animation: burnsOut 16s ease infinite alternate;-moz-animation: burnsOut 16s ease infinite alternate;position: relative;top: 30px;} 
@-webkit-keyframes burnsIn {from {-webkit-transform: scale(1,1);transform: scale(1,1);-ms-transform: scale(1,1);}to {-webkit-transform: scale(1.2,1.2);transform: scale(1.2,1.2);-ms-transform: scale(1.2,1.2);}} 
@-webkit-keyframes burnsOut {from {-webkit-transform: scale(1,1);transform: scale(1,1);-ms-transform: scale(1,1);}to {-webkit-transform: scale(0.8,0.8);transform: scale(0.8,0.8);-ms-transform: scale(0.8,0.8);}} 
@-moz-keyframes burnsIn {from {-webkit-transform: scale(1,1);transform: scale(1,1);-ms-transform: scale(1,1);}to {-webkit-transform: scale(1.2,1.2);transform: scale(1.2,1.2);-ms-transform: scale(1.2,1.2);}} 
@-moz-keyframes burnsOut {from {-webkit-transform: scale(1,1);transform: scale(1,1);-ms-transform: scale(1,1);}to {-webkit-transform: scale(0.8,0.8);transform: scale(0.8,0.8);-ms-transform: scale(0.8,0.8);}}
@keyframes burnsIn {from {-webkit-transform: scale(1,1);transform: scale(1,1);-ms-transform: scale(1,1);}to {-webkit-transform: scale(1.2,1.2);transform: scale(1.2,1.2);-ms-transform: scale(1.2,1.2);}}
@keyframes burnsOut {from {-webkit-transform: scale(1,1);transform: scale(1,1);-ms-transform: scale(1,1);}to {-webkit-transform: scale(0.8,0.8);transform: scale(0.8,0.8);-ms-transform: scale(0.8,0.8);}}
#headerpic {position: relative;background: #e30613;background-repeat: no-repeat;background-position: center top;background-attachment: relative;background-position: center center;margin-top: 90px;margin-bottom: 30px;padding-top: 0px;padding-bottom: 1px;-webkit-background-size: 100%;-moz-background-size: 100%;-o-background-size: 100%;background-size: 100%;-webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;background-size: cover;z-index: 1;}   
#headerpic .layer {background-color: #e30613;position: absolute;top: 0;left: 0;width: 100%;height: 100%;opacity: 0.2;z-index: 2;}   
#headerpic .uber {font-family: 'Exo', sans-serif;font-size: 22px;margin-top: 0;margin-bottom: 10px;position: relative;text-transform: uppercase;z-index: 3;color: #e30613;display: inline;font-weight: 300;letter-spacing: 0.3em;line-height: 2em;border-bottom: 2px solid #e30613;background-color: rgba(255, 255, 255, 0.75);padding: 10px;} 
.ctitle {color: #e30613;font-weight: 700;margin-bottom: 15px;} 
csmall {font-size: 12px;color: #b3b3b3;}  
csmall2 {font-size: 12px;color: #f39c12;}
.spacing {margin-top: 40px;margin-bottom: 40px;} 
.spacing_teaser {margin: 0 10px 40px 10px;background-color: white;border-radius: 10px;padding: 15px;} 
.responsive_map {margin-top: 40px;height: 0;overflow: hidden;padding-bottom: 56%;position: relative;}  
.badge-theme { background: #e30613; }
.pictext h2,
.pictext h3 {margin-bottom: 25px;}
.pictext img {border: none;} 
.downloads h3 { margin-bottom: 25px; }
.downloads i.fa {margin-right: 10px;font-size: 18px;position: relative;top: 2px;} 
downloads a i.fa { color: #5b6d68; }
downloads a:hover i.fa { color: #e30613; }
#contactwrap {margin-top: -60px;padding-top: 0px;text-align: center;background-attachment: relative;background-position: center center;min-height: 400px;width: 100%;-webkit-background-size: 100%;-moz-background-size: 100%;-o-background-size: 100%;background-size: 100%;-webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;background-size: cover;} 
.comments {padding-top: 10px;margin-top: 50px;border-top: 2px solid #bfc9d3;} 
.comments h2 {font-size: 24px;padding-bottom: 30px;} 
#commentList li {margin-top: 30px;margin-bottom: 30px;}
#commentList li::after {content: '';display: block;background: #bfc9d3;width: 100%;height: 1px;margin-left: -20px;} 
.board h1 { font-size: 24px; }
.board h2 { font-size: 20px; }
.parallax {-webkit-background-size: cover !important;-moz-background-size: cover !important;-o-background-size: cover !important;background-size: cover !important;overflow: hidden !important;background-attachment: fixed !important;background-repeat: no-repeat !important;}
.teaser h2 {margin-top: 0;}
.teaser .hline {margin-top: 30px;margin-bottom: 40px;}
table {border-top: 1px solid #ccc;margin-top: 5px;width: 100%;}
table tr { border-bottom: 1px solid #ccc; }
table th {vertical-align: top;min-width: 200px;padding: 20px 0;border-top: 1px solid #5b6d68;border-bottom: 1px solid #5b6d68;text-transform: uppercase;}
table td {vertical-align: middle;padding: 5px 0;} 
.board table h2 {margin-top: 0;font-size: 18px;} 
.accordion .title {cursor: pointer;-webkit-touch-callout: none;-webkit-user-select: none;-khtml-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;} 
.accordion .content {max-height: 0;overflow: hidden;transition: all 0.4s ease;-webkit-transition: all 0.4s ease;-moz-transition: all 0.4s ease;}
.accordion li.active .content { max-height: 400px; }
.accordion p:last-child { margin-bottom: 0; }
.accordion-1 li { margin-bottom: 10px; display: block !important; }
.accordion-1 li:last-child { margin-bottom: 0; }
.accordion-1 .title {background: #f5f5f5;padding: 13px 23px;transition: all 0.3s ease;-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;} 
.bg-secondary .accordion-1 .title { background: #2d4f6d; }
.bg-secondary .accordion-1 .title:hover { background: #2d4f6d; }
.accordion-1 .title span {font-family: OpenSans, "Helvetica Neue", Helvetica, Arial, sans-serif;font-size: 12px;line-height: 24px;font-weight: 400;text-transform: uppercase;letter-spacing: 2px;font-weight: 700;}
.accordion-1 .active .title {background: #2d4f6d;color: #fff;} 
.accordion-1 .content {border: 1px solid #eee;border-top: none;transition: all 0.3s ease;-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;opacity: 0;} 
.accordion-1 .content p { padding: 13px; }
.accordion-1 .active .content {opacity: 1;transform: translate3d(0,0px,0);-webkit-transform: translate3d(0,0px,0);-moz-transform: translate3d(0,0px,0);} 
.accordion-1 .title:hover {color: #2d4f6d;background: #dce7f0;} 
.accordion-1 .active .title:hover {color: #fff;background: #3c6991;}
.accordion-2 li {display: block !important;}
.accordion-2 .title {font-size: 16px;font-weight: 500;padding: 16px 0;border-bottom: 1px solid #ccc;transition: all 0.3s ease;-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;opacity: .7;} 
.accordion-2 .title:before {content: "\f067";font-family: 'FontAwesome';speak: none;font-style: normal;font-weight: normal;font-variant: normal;text-transform: none;line-height: 1;font-size: 10px;margin-right: 10px;} 
.accordion-2 .active .title {opacity: 1;color: #2d4f6d;} 
.accordion-2 .active .title:before { content: '\f068'; }
.accordion-2 .content p,
.accordion-2 .content ul,
.accordion-2 .content ol { padding: 16px 0; }
.accordion-2 .title:hover {opacity: 1;color: #2d4f6d;} 
.tabs {overflow: hidden;}
.tabs ul.tabs {padding-top: 20px;}
.tabs ul.tabs,
.tabs ul.content {padding-left: 0;}
.tabs li {display: inline-block;cursor: pointer;} 
.tabs.thirds { width: 100%; }
.tabs.thirds li { width: 33.3333333%; }
.tabs.thirds .tab-title { width: 100%; }
.button-tabs .tabs {display: inline-block;overflow: hidden;} 
.button-tabs .tabs > li {margin-bottom: 8px;float: left;}
.button-tabs .tabs > li:last-child { margin-right: 0; }
.button-tabs .tab-title {padding: 13px;display: inline-block;text-align: center;min-width: 150px;background: #E0E4E6;-webkit-touch-callout: none;-webkit-user-select: none;-khtml-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;transition: all 0.3s ease;-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;} 
.bg-secondary .button-tabs .tab-title { background: #eee; }
.button-tabs .tab-title span {font-family: OpenSans, "Helvetica Neue", Helvetica, Arial, sans-serif;font-size: 12px;line-height: 24px;font-weight: 400;text-transform: uppercase;letter-spacing: 2px;font-weight: 700;} 
.button-tabs .active .tab-title {background: #2d4f6d;color: #fff;}  
.button-tabs .tab-title:hover { background: #C7D2D8; }
.button-tabs .active .tab-title:hover { background: #2d4f6d; }
.button-tabs.vertical { overflow: hidden; }
.button-tabs.vertical > .tabs {width: 30%;float: left;} 
.button-tabs.vertical > .content {padding-left: 3%;width: 70%;float: right;} 
.button-tabs.vertical > .tabs li, .button-tabs.vertical .tab-title { width: 100%; }
.button-tabs.vertical > .tabs li { margin-bottom: 10px; }
.bg-dark .button-tabs .tab-title span { color: #222; }
@media all and (max-width: 767px) {
	.button-tabs .tabs li {width: 49%;margin-bottom: 15px;}
	.button-tabs.vertical .tabs, .button-tabs.vertical .content {max-width: 100%;width: 100%;padding-left: 0;}
}
.tabbed-content .content > li {opacity: 0;visibility: hidden;transition: all 0.3s ease;-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;display: none;} 
.tabbed-content .content .active {opacity: 1;visibility: visible;display: block;} 
.text-tabs .tabs {padding-bottom: 16px;border-bottom: 1px solid #ccc;overflow: visible;}  
.text-tabs.no-border .tabs { border-bottom: none; }
.text-tabs .tab-title {-webkit-touch-callout: none;-webkit-user-select: none;-khtml-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;transition: all 0.3s ease;-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;padding: 0 24px;opacity: 0.5;position: relative;}
.text-tabs .tab-title span {font-family: OpenSans, "Helvetica Neue", Helvetica, Arial, sans-serif;font-size: 12px;line-height: 24px;font-weight: 400;text-transform: uppercase;letter-spacing: 2px;font-weight: 700;} 
.text-tabs .tab-title:after {content: '';position: absolute;width: 100%;height: 1px;background: #91a05c;bottom: 10px;opacity: 0;transition: all 0.3s ease;-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;bottom: -17px;left: 0;} 
.text-tabs .active .tab-title {opacity: 1;color: #2d4f6d;} 
.bg-primary .text-tabs .tab-title:after {background: #2d4f6d;}
.text-tabs .active .tab-title:after {opacity: 1;}
.text-tabs .tab-title:hover {opacity: 1;} 
@media all and (max-width: 767px) {
	.text-tabs .tabs { padding-bottom: 0; }
	.text-tabs .tabs li {width: 49%;margin-bottom: 15px;}
	.text-tabs .tab-title:after { display: none; }
	.text-tabs:not(.text-center) .tabs li:first-child .tab-title { padding-left: 24px; }
} 
.icon-tabs .tabs li {width: 24.5%;margin-bottom: 24px;} 
.icon-tabs .tab-title {text-align: center;transition: all 0.3s ease;-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;opacity: .5;}
.icon-tabs .tab-title:hover { opacity: 1; }
.icon-tabs .active .tab-title {color: #91a05c;opacity: 1;} 
.icon-tabs .active .tab-title i { color: #91a05c; }
.image-bg .icon-tabs .active .tab-title i { color: #fff; }
.icon-tabs .tab-title i {display: block;margin-bottom: 16px;}
.icon-tabs .tab-title span {font-family: OpenSans, "Helvetica Neue", Helvetica, Arial, sans-serif;font-size: 12px;line-height: 24px;font-weight: 400;text-transform: uppercase;letter-spacing: 2px;font-weight: 700;}
@media all and (max-width: 1199px) {
	.sidebar {clear: both;}
	.teaser .image-deco {margin-bottom: 20px;width: 100%;}
}
@media all and (max-width: 767px) {
    #usp .container{padding-left:15px;}
    #usp .sicht{display: none;}
    #headerpic {margin-top: 0px; margin-bottom: 10px;} 
	.container > .navbar-header {margin-bottom: 10px;}
	.navbar-brand {margin-left: 15px;}
	.navbar-nav {margin-top: 0;margin-bottom: 0;padding-top: 15px;}
	.navbar-default .navbar-collapse {border: none;}
	.navbar-collapse {max-height: none;}
	.navbar-fixed-top {position: static;}
	.dropdown-menu {box-shadow: none;position: relative;display: block;float: none;padding-top: 0;padding-bottom: 20px;list-style-type: disc;}
	.navbar-default .dropdown-toggle a {border-bottom: 1px solid #5e6772;}
	.navbar-default .dropdown-menu li a,
	.navbar-default .dropdown-toggle:last-child a {border-bottom: none;}
	.dropdown-menu {margin-left: 0;padding-left: 30px;}
	.dropdown-menu > li {color: #fff;list-style-type: disc;list-style-position: outside;}
	.dropdown-menu > li > a {border: none;padding: 6px 0;}
	.dropdown-menu > li > a:hover {background: none;}
	.icon-tabs .tabs li {margin-bottom: 16px;margin-right: 0;width: 49%;}
	.icon-tabs .tab-title i {font-size: 32px;}
	.mtb {margin-bottom: 40px;}
    #footerwrap .row {margin-left: -15px;margin-right: -15px;}
	.parallax {background-attachment: scroll !important;}
}