/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
html{height:100%;}body{margin:0;padding:0;text-align:center;height:100%;font:normal 1.3em/1.4em Arial,Verdana,sans-serif;}.background-blau{clear:both;background:#ebf1f6;padding:50px 0;overflow:hidden;}.background-blau.nomargin{margin:0;padding:0;}.wrapper{position:relative;max-width:1400px;margin:auto;padding:0 30px;text-align:left;}#block-zurrer-page-title{padding:0 30px;}.layout-container h1{color:#00478a;max-width:1400px;font-size:2.1em;font-weight:normal;margin:auto;padding:0;margin-top:100px;margin-bottom:1em;text-align:left;line-height:1em;}.layout-container h2{color:#00478a;font-size:1.6em;font-weight:normal;margin:0;padding:0;margin-bottom:1em;}.layout-container .inhaltsbild{float:left;margin:0 3em 1em 0;width:732px;}.layout-container .inhaltsbild img{width:100%;height:auto;}.layout-container a{color:#007bc2;}.layout-container a:hover{color:#00478a;}.layout-container .messagebox{background:#00478a;color:#ffffff;padding:20px;margin:0;display:inline-block;}.layout-container .messagebox h2{color:#ffffff;}.layout-container .messagebox a{color:#ffffff;}.layout-container .messagebox a:hover{color:#ffffff;text-decoration:none;}.layout-container .messagebox.border{background:#fff;color:#000;border:2px solid #00478a;padding:20px;margin:0;display:inline-block;margin-top:50px;}.layout-container .messagebox.border h2{color:#000;}.layout-container .messagebox.border a{color:#007bc2;}.layout-container .messagebox.border a:hover{color:#00478a;text-decoration:none;}.layout-container .messagebox.message-hidden{display:none;}header{position:relative;height:535px;background:url(/themes/zurrer/images/back_header.jpg) center no-repeat;background-size:cover;}header .wrapper{height:100%;}header h2{color:#007bc2;margin:0;padding:0;line-height:1em;font-size:4em;margin-left:85px;margin-top:50px;}header h3{color:#007bc2;margin:0;padding:0;line-height:1em;font-size:1.7em;margin-left:85px;margin-top:10px;}header .logo_zuerrer{position:absolute;height:250px;width:250px;right:60px;top:70px;}header .logo_zuerrer img{height:auto;width:100%;}#sprachwahl{visibility:hidden;margin:0;padding:0;padding-top:20px;list-style-type:none;padding-left:20px;}#sprachwahl li{display:inline;}#sprachwahl li a{color:#00478a;text-transform:uppercase;text-decoration:none;margin-right:20px;}#sprachwahl li a.is-active{border-bottom:3px solid #00478a;}#sprachwahl li a:hover{border-bottom:3px solid #ccc;}#sprachwahl li.fr,#sprachwahl li.it{display:none;}#block-hauptnavigation{position:absolute;bottom:20px;}#block-hauptnavigation ul{position:relative;margin:0;padding:0;list-style-type:none;}#block-hauptnavigation ul li{float:left;margin-right:2px;margin-bottom:2px;}#block-hauptnavigation ul li a{background:#00478a;color:#fff;text-decoration:none;padding:10px 15px;display:block;text-transform:uppercase;}#block-hauptnavigation ul li a:hover{background:#007bc2;}#block-hauptnavigation ul li a.is-active{background:#007bc2;}#block-hauptnavigation ul li ul{display:none;position:absolute;z-index:10;}#block-hauptnavigation ul li ul li{float:none;border-top:2px solid #fff;background:#00478a;-webkit-box-shadow:2px 2px 5px 0px rgba(0,0,0,0.3);-moz-box-shadow:2px 2px 5px 0px rgba(0,0,0,0.3);box-shadow:2px 2px 5px 0px rgba(0,0,0,0.3);margin:0;}#block-hauptnavigation ul li ul li a{display:block;}#block-hauptnavigation ul li:hover ul{display:block;}#block-hauptnavigation ul li:hover ul li{margin:0;}.pdf_allgemein ul{margin:0;padding:0;list-style-type:none;}.downloads .flexbox{display:-ms-flexbox;display:-webkit-flex;display:flex;justify-content:space-between;margin-bottom:1em;}.downloads .flexbox div{flex:0 1 auto;-webkit-flex:0 1 auto;-ms-flex:0 1 auto;width:29%;display:block;padding:20px;background:#fff;}.backlink{display:block;}.backlink a{color:#fff;background:#00478a;text-transform:uppercase;padding:10px 20px;margin-top:25px;margin-bottom:1em;text-decoration:none;display:inline-block;}.backlink a:hover{background:#007bc2;}.produktliste{display:-ms-flexbox;display:-webkit-flex;display:flex;justify-content:space-between;flex-wrap:wrap;}.produktliste h2{width:100%;font-size:1em;font-weight:normal;}.produktliste h2 a{color:#fff;background:#00478a;text-decoration:none;display:block;padding:10px 0;text-align:center;font-size:1em;}.produktliste h2 a:hover{background:#007bc2;color:#fff;}.produktliste .produkt{flex:0 1 40%;margin-bottom:1em;}.produktliste .produkt img{width:100%;height:auto;}.teamseite{display:-ms-flexbox;display:-webkit-flex;display:flex;justify-content:space-between;flex-wrap:wrap;}.teamseite p{padding:0;margin:0;}.teamseite .teammitglied{flex:0 1 32%;margin-bottom:1em;border:1px solid #ccc;}.teamseite .teammitglied img{width:100%;height:auto;}.teamseite .teammitglied .portrait{margin:0;padding:0;line-height:0;}.teamseite .teammitglied .name{background:#00478a;color:#fff;padding:10px 20px;}.teamseite .teammitglied .name a{color:#fff;text-decoration:none;}.teamseite .teammitglied .name a:hover{color:#ccc;}.wrapper_vertretungen header{background-image:none;clear:both;padding:50px 0;overflow:hidden;position:relative;padding:0 30px 1em 30px;text-align:center;max-width:1400px;margin:auto;height:auto;}.wrapper_vertretungen header div div{display:inline-block;}.wrapper_vertretungen header .link-vertretungen{color:#fff !important;background:#00478a;text-transform:uppercase;padding:15px 40px;margin:0 5px 20px 5px;text-decoration:none;display:inline-block;}.wrapper_vertretungen header .link-vertretungen:hover{background:#007bc2;text-decoration:none;}.wrapper_vertretungen header .link-vertretungen.aktiv{background:#007bc2;text-decoration:none;}.adresse-vertretungen{display:none;clear:both;background:#ebf1f6;padding:50px 0;overflow:hidden;position:relative;padding:0 30px;text-align:left;}.adresse-vertretungen p{max-width:1400px;margin:auto;text-align:left;margin-bottom:1em;}.adresse-vertretungen h2{max-width:1400px;margin:auto;text-align:left;margin-bottom:1em;margin-top:1em;}.webform-submission-kontaktformular-form label{width:250px;display:block;float:left;}.webform-submission-kontaktformular-form input,.webform-submission-kontaktformular-form textarea{font-size:1em;padding:4px;margin-bottom:1em;}.webform-submission-kontaktformular-form .form-submit{color:#fff;background:#00478a;text-transform:uppercase;padding:10px 20px;display:block;margin-top:25px;}.webform-submission-kontaktformular-form .form-submit:hover{background:#007bc2;text-decoration:none;}.videoembed{float:right;}#footer{clear:both;background:#fff;color:#00478a;margin:0;padding:2em 0;}#footer p{margin:0;padding:0;}#footer .flexbox{display:-ms-flexbox;display:-webkit-flex;display:flex;justify-content:space-between;}#footer .flexbox div{flex:0 1 auto;}#footer a{color:#007bc2;text-decoration:none;}#footer a:hover{color:#00478a;text-decoration:underline;}#footer a.button{color:#fff;background:#00478a;text-transform:uppercase;padding:10px 20px;display:block;margin-top:25px;}#footer a.button:hover{background:#007bc2;text-decoration:none;}#footer ul{margin:0;padding:0;list-style-type:none;}#footer ul li{margin-bottom:10px;}.cke_editable{text-align:left !important;font:normal 0.95em/1.2em Arial,Verdana,sans-serif;padding:20px;}@media all and (max-width:1500px){body{font:normal 1.1em/1.3em Arial,Verdana,sans-serif;}}@media all and (max-width:1280px){#block-logotitel h3{font-size:1.3em;}.inhaltsbild{max-width:50%;}}
