@font-face{font-family:'Belleza';font-style:normal;font-weight:400;src:url('/fonts/belleza-v6-latin-ext_latin-regular.eot');src:local('Belleza Regular'),local('Belleza-Regular'),url('/fonts/belleza-v6-latin-ext_latin-regular.eot?#iefix') format('embedded-opentype'),url('/fonts/belleza-v6-latin-ext_latin-regular.woff2') format('woff2'),url('/fonts/belleza-v6-latin-ext_latin-regular.woff') format('woff'),url('/fonts/belleza-v6-latin-ext_latin-regular.ttf') format('truetype'),url('/fonts/belleza-v6-latin-ext_latin-regular.svg#Belleza') format('svg')}body{font-family:Arial,sans-serif;background:#fff;color:#818689;font-size:11pt}h1,h2,h3,h4,h5,h6{color:#818689;font-weight:bold;text-transform:uppercase}h1{font-size:14pt;text-align:center}h2{font-size:13pt}.h2-spacer{height:13px;width:100%}h3{font-size:100%;text-transform:none;padding:0;margin:0}a{color:#d1031c;font-weight:bold;text-transform:none;text-decoration:none}img{border:0}.fg-white{color:white}.white{background-color:white}.bold{font-weight:bold}.no-caps{text-transform:none}.bgvzdlightgrey{background-color:#eaebec}.bgvzdmidgrey{background-color:#c1c3c5}.bgvzddarkgrey{background-color:#95999c}.separator{border-bottom:3px dotted #95999c;margin-top:25px;margin-bottom:40px}.bgvzdred{background-color:#d1031c}.fgvzdred{color:#d1031c}.fgvzdblue{color:#7086d8}.clear{clear:both}.left{text-align:left}.inline-block{display:inline-block}.center{text-align:center}.max-fit{max-width:100%}.pad-top{padding-top:3em}.pad-bottom{padding-bottom:3em}.no-pad{padding:0 !important}.no-pad-top{padding-top:0 !important}.no-mar{margin:0 !important}#container{max-width:1680px;min-width:320px;margin-left:auto;margin-right:auto}#logo{text-align:left}#logo img{max-width:339px;width:100%}#header{padding-top:30px;padding-left:25px}#header-background-spacer{width:1px;height:0;padding-top:22.26%;float:left}#header-big-container{background-size:contain;background-repeat:no-repeat;border-bottom:1em solid #d1031c}#header-big{padding-top:30px;padding-left:25px}#header-big-background-spacer{width:1px;height:0;padding-top:49.64%;float:left}#header-big-teaser{font-family:"Optima","Belleza",serif;font-size:14pt;line-height:150%;text-transform:uppercase}#header-medium-container{background-size:contain;background-repeat:no-repeat}#header-medium{padding-top:30px}#header-medium-background-spacer{width:0;height:0;padding-top:30.70%;float:left}#header-medium-teaser{font-family:"Optima","Belleza",serif;font-size:14pt;line-height:150%;text-transform:uppercase;margin-top:-14.5em}.big-header-headline{font-weight:bold}.big-header-button{margin-right:1em}.big-header-button a{padding:.5em 1em .5em 1em;background-color:#818689;display:inline-block;color:white;font-family:Arial,sans-serif}.big-header-button a:hover{background-color:#d1031c}#menu-main{height:27em;margin-top:56px;padding-right:2.2em}#menu-main{z-index:10}#menu-main ul{float:right;margin:0;padding:0;list-style:none}#menu-main ul li{display:block;position:relative;float:left;background:rgba(255,255,255,0.85);padding-left:.15em;padding-right:.15em}#menu-main li ul{display:none}#menu-main ul li a{display:block;text-decoration:none;white-space:nowrap;padding:0;color:#818689;font-weight:bold;padding:.35em .4em .4em .7em}#menu-main ul li a:hover,#menu-main ul li.selected>a{color:#d1031c}#menu-main ul li ul li a{font-size:10pt}#menu-main li:hover ul{display:block;position:absolute}#menu-main li:hover ul{z-index:20}#menu-main li:hover li,#menu-main li.selected li{float:none}.extraspace{padding-bottom:50px}.headline{padding-bottom:55px;padding-top:35px;margin-bottom:50px}.headline-nomargin{padding-bottom:55px;padding-top:35px}@media handheld,only screen and (max-width:767px){.headline{padding-bottom:10px !important;margin-bottom:0 !important;padding-top:20px !important}}.fliesstext{line-height:150%}.fliesstext ul{margin:0;padding-left:1.5em}.fliesstext lh{font-weight:bold;margin-left:-1em}.fliesstext li{color:#d1031c}.fliesstext ul li>span{color:#818689 !important}.teamprofil{padding:0;margin-right:20px}.teamprofil-text{margin-top:1em;padding:0 1em .5em 1em;line-height:150%}.teamprofil-text ul{padding-left:1.2em}.teamprofil-notext{margin-top:1em;padding:0 1em .5em 1em;line-height:150%}.teamprofil-text .vita-link{margin-top:.5em;color:white}.home-teaser{text-align:left;box-shadow:3px 3px 5px #cdcdcd;-webkit-box-shadow:3px 3px 5px #cdcdcd;-moz-box-shadow:3px 3px 5px #cdcdcd;padding-bottom:1em}.home-teaser:hover{text-align:left;margin-left:1px;margin-top:1px;box-shadow:1px 1px 5px #cdcdcd;-webkit-box-shadow:1px 1px 5px #cdcdcd;-moz-box-shadow:1px 1px 5px #cdcdcd}.home-teaser h2,.home-teaser p{padding-left:7%;padding-right:5%}.home-teaser h2{text-transform:normal}.home-teaser img{width:100%}.home-teaser a{font-weight:normal;color:#818689}#sphinx{margin-top:14em}#kontaktformular{padding-top:2em}#kontaktformular select,#kontaktformular input,#kontaktformular textarea{width:100%;border:0;margin-top:.4em;margin-bottom:.4em;padding:.7em;font-size:10pt;font-family:Arial,sans-serif;color:#818689}#kontaktformular textarea{height:10em}#kontaktformular input[value="Senden"]{width:5em;float:right;background-color:#d1031c;color:white;font-weight:bold;font-size:11pt;-webkit-appearance:none;border-radius:0}#kontaktformular h2{color:white;font-weight:bold;line-height:150%}#kontaktformular #newsletter{width:auto}#menu-foot{padding-top:1em;padding-bottom:1em}#menu-foot ul{margin:0;padding:0;list-style:none}#menu-foot ul li{display:block;position:relative;float:left;padding-right:1em;padding-left:.4em}#menu-foot ul li.last{padding-right:0}#menu-foot ul li a{display:block;text-decoration:none;white-space:nowrap;padding:0;color:white;font-weight:bold;padding-right:2em}#menu-foot ul li.last a{padding-right:0}#menu-foot ul li a:hover{color:#d1031c}#fusszeile{padding:.2em;text-align:center;margin-top:2em}#fusszeile .firmenname{font-weight:bold}#fusszeile .copyright{font-weight:bold;font-size:80%}.termine{width:100%;margin-bottom:-0.1em;padding-bottom:0}.termine td{vertical-align:top;padding-right:1.5em;padding-bottom:1.5em}.termine-uneven td{background-color:white}.termine-even td{background-color:#eaebec}#map-canvas{height:100%}#breadcrumbs{background-color:#d1031c;color:white;padding-top:.1em}#breadcrumbs a{color:white;font-weight:normal}.dates table{width:100%;padding:0;margin-top:.7em}.dates th,.dates td{padding:0;margin:0;text-align:left;vertical-align:top}.dates .datum{white-space:nowrap}.dates a.anmeldung{float:right;width:1.2em;height:1.2em;margin-top:.15em;background:transparent url('/img/icon_anmeldung.png') center top no-repeat;background-size:contain}.dates a.anmeldung:hover{background:transparent url('/img/icon_anmeldung_active.png') center top no-repeat;background-size:contain}.referenzen li span{color:#818689}.mediathek ul{padding-left:0}.mediathek li{list-style-type:none;color:#818689;padding-bottom:1em}.kooperationen li{padding-bottom:1em}.referenzen-block{margin-top:1em;padding:.5em 1em .5em 1em;line-height:150%;height:49.5em}.mediathek td{vertical-align:top;padding-right:1em}.mediathek p{padding-top:0;margin-top:0}dl{width:100%;overflow:hidden;padding:0;margin:0}dt{margin:0;float:left;width:10%;margin-bottom:1em}dd{margin:0;float:left;width:90%;margin-bottom:1em}#mobile-nav-container{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1;color:white;width:100%;height:1.9em;padding:.3em;padding-left:1.3em;cursor:pointer;color:white;background-color:#d1031c}#mobile-nav-container ul{display:table-row}#mobile-nav-container li{display:table-cell;padding-right:1em;vertical-align:middle}#mobile-nav-container img{vertical-align:middle;height:10px}#mobile-nav-container a{color:white;font-weight:normal}#menu-main-mobile{position:fixed;top:0;right:0;bottom:0;left:0;width:300px;padding:30px;background:#333;color:white;display:none}#menu-main-mobile ul{list-style-type:none;margin:0;padding:0}#menu-main-mobile li a{color:white}#menu-main-mobile li{text-transform:uppercase;opacity:.5;cursor:pointer}#menu-main-mobile li:hover{opacity:1;color:#29d4e8}#menu-main-mobile ul ul{margin-left:1.2em;list-style-type:circle}.error{border:1px solid #d1031c !important;background-color:#d1b4c8 !important}.newsuebersicht{margin-top:1em}.margin-bottom{margin-bottom:1em}.kundenfeedback-kunde{font-size:75%}#socialbuttons{padding-top:.75em;text-align:center}#socialbuttons p{font-weight:bold;font-size:80%}#socialbuttonline{display:inline-table;text-align:center}#socialbuttonline div{display:table-cell;vertical-align:middle;padding:.5em}#gdpr-cookie-message{position:fixed;right:30px;bottom:30px;max-width:375px;background-color:#dfdfdf;padding:20px;border-radius:5px;box-shadow:0 6px 6px rgba(0,0,0,0.25);margin-left:30px;font-family:system-ui}#gdpr-cookie-message h4{color:#d1031c;font-family:'Quicksand',sans-serif;font-size:18px;font-weight:500;margin-bottom:10px}#gdpr-cookie-message h5{color:#d1031c;font-family:'Quicksand',sans-serif;font-size:15px;font-weight:500;margin-bottom:10px}#gdpr-cookie-message p,#gdpr-cookie-message ul{color:black;font-size:15px;line-height:1.5em}#gdpr-cookie-message p:last-child{margin-bottom:0;text-align:right}#gdpr-cookie-message li{width:49%;display:inline-block}#gdpr-cookie-message a{color:#d1031c;text-decoration:none;font-size:15px;padding-bottom:2px;border-bottom:1px dotted rgba(255,255,255,0.75);transition:all .3s ease-in}#gdpr-cookie-message a:hover{color:white;border-bottom-color:#d1031c;transition:all .3s ease-in}#gdpr-cookie-message button{border:0;background:#d1031c;color:white;font-family:'Quicksand',sans-serif;font-size:15px;padding:7px;border-radius:3px;margin-left:15px;cursor:pointer;transition:all .3s ease-in}#gdpr-cookie-message button:hover{background:white;color:#d1031c;transition:all .3s ease-in}button#gdpr-cookie-advanced{background:white;color:#d1031c}#gdpr-cookie-message button:disabled{opacity:.3}#gdpr-cookie-message input[type="checkbox"]{float:none;margin-top:0;margin-right:5px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}