﻿/* open-sans-300 - latin */
@font-face {
  font-display: swap;
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: url('/assets/fonts/open-sans-v34-latin-300.woff2') format('woff2'),
       url('/assets/fonts/open-sans-v34-latin-300.woff') format('woff');
}

/* open-sans-regular - latin */
@font-face {
  font-display: swap;
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: url('/assets/fonts/open-sans-v34-latin-regular.woff2') format('woff2'),
       url('/assets/fonts/open-sans-v34-latin-regular.woff') format('woff');
}

/* open-sans-italic - latin */
@font-face {
  font-display: swap;
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  src: url('/assets/fonts/open-sans-v34-latin-italic.woff2') format('woff2'),
       url('/assets/fonts/open-sans-v34-latin-italic.woff') format('woff');
}

/* open-sans-600 - latin */
@font-face {
  font-display: swap;
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: url('/assets/fonts/open-sans-v34-latin-600.woff2') format('woff2'),
       url('/assets/fonts/open-sans-v34-latin-600.woff') format('woff');
}

/* open-sans-700 - latin */
@font-face {
  font-display: swap;
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: url('/assets/fonts/open-sans-v34-latin-700.woff2') format('woff2'),
       url('/assets/fonts/open-sans-v34-latin-700.woff') format('woff');
}

/* open-sans-800 - latin */
@font-face {
  font-display: swap;
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 800;
  src: url('/assets/fonts/open-sans-v34-latin-800.woff2') format('woff2'),
       url('/assets/fonts/open-sans-v34-latin-800.woff') format('woff');
}
*{margin:0;padding:0;border:0;outline:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html,body{height:100%}body{font-size:1em;font-family:'Open Sans', sans-serif}a{text-decoration:none;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;transition:all 0.3s ease}.intro .intro-header .left,.intro .intro-header .right{float:left;width:50%;height:0;padding-bottom:37.5%;position:relative;background-position:center;background-size:cover}.intro .intro-header .left.active:before,.intro .intro-header .right.active:before{opacity:0}.intro .intro-header .left:before,.intro .intro-header .right:before{content:"";position:absolute;z-index:0;top:0;left:0;width:100%;height:100%;opacity:1;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;transition:all 0.3s ease}.intro .intro-header .left .content,.intro .intro-header .right .content{position:absolute;z-index:1;top:50%;left:50%;-webkit-transform:translate3d(-50%, -50%, 0);-moz-transform:translate3d(-50%, -50%, 0);transform:translate3d(-50%, -50%, 0);text-align:center}.intro .intro-header .left .content .logo,.intro .intro-header .right .content .logo{margin-bottom:60px}.intro .intro-header .left .content .btn,.intro .intro-header .right .content .btn{border:1px solid #fff;border-radius:10px;padding:15px 0;width:275px;text-align:center;color:#fff;display:block;margin:0 auto}.intro .intro-header .left .content .btn:hover,.intro .intro-header .right .content .btn:hover{background-color:#fff}.intro .intro-header .left{background-image:url(../images/intro-left-bg.jpg)}.intro .intro-header .left .content .btn:hover{color:#42676f}.intro .intro-header .left:before{background-color:rgba(66,103,111,0.75)}.intro .intro-header .right{background-image:url(../images/intro-right-bg.png)}.intro .intro-header .right .content .btn:hover{color:#868276}.intro .intro-header .right:before{background-color:rgba(134,130,118,0.75)}.intro .intro-header:after{content:"";clear:both;display:table}.intro .intro-content{padding:75px 20px;width:100%;max-width:1040px;margin:0 auto}.intro .intro-content .centered{text-align:center}.intro .intro-content h1{text-align:center;padding-bottom:50px;margin-bottom:50px;border-bottom:2px solid #000;text-transform:uppercase;font-weight:300;display:inline-block;font-size:3em}.intro .intro-content h2{font-size:1.75em;font-weight:300;margin-bottom:30px}.intro .intro-content h3{text-transform:uppercase;font-weight:600;font-size:1em}.intro .intro-content p,.intro .intro-content table{line-height:1.5;font-size:.8em}.intro .intro-content table tr th,.intro .intro-content table tr td{vertical-align:top}.intro .intro-content table tr th{padding-right:15px;text-align:left}.intro .intro-content .grid .col-3{float:left;width:30.66%}.intro .intro-content .grid .col-3+.col-3{margin-left:4%}.intro .intro-content .grid:after{content:"";clear:both;display:table}.navbar{width:100%;height:75px;background-color:#42676f}.navbar .navbar-wrapper{width:100%;max-width:1040px;padding:0 20px;height:75px;line-height:75px;margin:0 auto;color:#fff}.navbar .navbar-wrapper .left,.navbar .navbar-wrapper .right{height:75px}.navbar .navbar-wrapper .left{float:left}.navbar .navbar-wrapper .left .logo{margin-top:16px;display:block}.navbar .navbar-wrapper .left .logo img{display:block}.navbar .navbar-wrapper .right{float:right}.navbar .navbar-wrapper .right .phone{font-weight:600;font-size:1.5em;position:relative}.navbar .navbar-wrapper .right .phone:before{content:"";position:absolute;width:25px;height:75px;background-image:url(../images/icon-phone.png);background-size:contain;background-position:center;background-repeat:no-repeat;left:-40px}.navbar .navbar-wrapper:after{content:"";clear:both;display:table}.header{position:relative;width:100%;height:0;padding-bottom:37.5%;background-image:url(../images/header-bg.jpg);background-size:cover;background-position:center}.content{width:100%;max-width:1040px;margin:0 auto;padding:60px 20px;color:#42676f}.content .centered{text-align:center}.content h1{text-transform:uppercase;font-weight:300;font-size:3em;display:inline-block;padding-bottom:50px;margin-bottom:50px;border-bottom:2px solid #42676f}.content>p{text-align:center;padding:0 165px}.content a.highlight{color:#FD001B !important}.content hr{border-top:2px dashed #9f9f9f;margin:85px auto}.content .grid{display:table}.content .grid .col-text,.content .grid .col-image{display:table-cell;vertical-align:top}.content .grid .col-text img,.content .grid .col-image img{width:100%}.content .grid .col-text+.col-image,.content .grid .col-image+.col-image{padding-right:0;padding-left:4%}.content .grid .col-image{width:69%;padding-right:4%}.content .grid .col-text{width:31%}.content .grid .col-text p+p{margin-top:20px}.content .grid .col-text a{color:#42676f}.content .grid .col-text ul{list-style:none}.content .grid .col-text ul li{font-weight:bold;text-transform:uppercase}.content .grid .col-text ul li:before{content:"→";padding-right:10px}.content .grid+.grid{margin-top:80px}.footer{background-color:#42676f;color:#fff}.footer .footer-wrapper{max-width:1040px;width:100%;margin:0 auto;padding:60px 20px}.footer .footer-wrapper .centered{text-align:center}.footer .footer-wrapper h1{text-transform:uppercase;font-weight:300;font-size:3em;display:inline-block;padding-bottom:50px;margin-bottom:50px;border-bottom:2px solid #fff}.footer .footer-wrapper>p{text-align:center;padding:0 165px}.footer .footer-wrapper h2{font-size:1.75em;font-weight:300;margin-bottom:30px}.footer .footer-wrapper h3{text-transform:uppercase;font-weight:600;font-size:1em}.footer .footer-wrapper p,.footer .footer-wrapper table{line-height:1.5;font-size:.8em}.footer .footer-wrapper table tr th,.footer .footer-wrapper table tr td{vertical-align:top}.footer .footer-wrapper table tr th{padding-right:15px;text-align:left}.footer .footer-wrapper a{color:#fff}.footer .footer-wrapper a.btn{border:1px solid #fff;border-radius:10px;display:block;text-align:center;padding:10px 0}.footer .footer-wrapper .grid{margin-top:50px}.footer .footer-wrapper .grid .col-3{float:left;width:30.66%}.footer .footer-wrapper .grid .col-3+.col-3{margin-left:4%}.footer .footer-wrapper .grid:after{content:"";clear:both;display:table}.content.datenschutz>p{text-align:left;padding-left:0;margin-bottom:10px}.content.datenschutz ul{margin:0 0 10px 20px}p.privacy_checker{display:table;clear:both}p.privacy_checker input[type="checkbox"]#privacy_checkbox{display:table-cell;width:auto;padding:0;margin:0 10px 0 0}p.privacy_checker label{display:table-cell}
