/*------------------------------------*\
  FONTS
\*------------------------------------*/@import url("//hello.myfonts.net/count/42d7b2");@import 'css/reset.css';@import 'css/grid.css';@import 'css/font-awesome.min.css';@import 'js/lightbox/lightbox.css';@import 'js/owl/owl.carousel.css';@font-face{font-family:"TTNormsPro-Bd";src:url('fonts/webFonts/TTNormsProBd/font.woff2') format('woff2'), url('fonts/webFonts/TTNormsProBd/font.woff') format('woff');}@font-face{font-family:"TTNormsPro-Rg";src:url('fonts/webFonts/TTNormsProRg/font.woff2') format('woff2'), url('fonts/webFonts/TTNormsProRg/font.woff') format('woff');}@font-face{font-family:"TTNormsPro-Lt";src:url('fonts/webFonts/TTNormsProLt/font.woff2') format('woff2'), url('fonts/webFonts/TTNormsProLt/font.woff') format('woff');/*------------------------------------*\
  IMPORTS
\*------------------------------------*/}*,*:after,*:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}*,body,html,.mainmenu ul li li a,h1 em,h2 em{font-family:"TTNormsPro-Rg";font-weight:400;}.toptext big,.row-toptext big,.big,h1,h2,h3,h4,h5,strong,bold,.mainmenu a,.slider-text-text-text,a.pdf{font-family:"TTNormsPro-Bd";}body,html{font-size:20px;line-height:30px;height:100%;background-color:#f5f5f5;letter-spacing:0.13px;color:#000;/*------------------------------------*\
  COMMON
\*------------------------------------*/}@media only screen and (min-width:1300px){body,html{min-width:1300px;}}figure{margin:0px;display:block;width:100%;margin-bottom:20px;}figure div{padding-top:58.7%;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;}i,em{font-style:italic;}strong,bold{font-weight:700;}h1,h2,h3,h4,h5,h6{line-height:1.2em;margin-bottom:20px;}h1 strong,h2 strong,h3 strong,h4 strong,h5 strong,h6 strong{font-weight:700;}h1,h2{font-size:22px;line-height:30px;color:#003b82;border-top:solid 4px #003b82;border-bottom:solid 4px #003b82;padding-top:30px;padding-bottom:30px;}@media only screen and (min-width:365px){h1,h2{font-size:25px;line-height:31px;}}@media only screen and (min-width:1300px){h1,h2{font-size:40px;line-height:45px;display:inline-block;vertical-align:top;padding-right:130px;}}h1 em,h2 em{font-style:normal;display:block;}h1.noborder,h2.noborder{border-top:none;border-bottom:none;padding-top:5px;padding-bottom:5px;}h1.noborder-bottom,h2.noborder-bottom{border-bottom:none;padding-bottom:5px;}@media only screen and (min-width:1300px){h1.half,h2.half{width:50%;}}@media only screen and (min-width:1300px){h1.twothird,h2.twothird{width:75%;}}@media only screen and (min-width:1300px){h1.full,h2.full{width:100%;padding-right:0;}}h1.swiss,h2.swiss{position:relative;}h1.swiss:before,h2.swiss:before{content:' ';position:absolute;top:20px;right:-240px;width:126px;height:126px;background-image:url('img/icon/swiss.png');background-repeat:no-repeat;background-size:contain;display:none;}@media only screen and (min-width:1300px){h1.swiss:before,h2.swiss:before{display:block;}}h3{font-size:20px;line-height:29px;color:#003b82;letter-spacing:-0.1px;margin-bottom:5px;}@media only screen and (min-width:1300px){h3{font-size:24px;line-height:32px;}}h4{font-size:16px;line-height:20px;color:#003b82;}h5,h6{font-size:16px;}@media only screen and (min-width:1300px){h5,h6{font-size:20px;}}p{margin-bottom:25px;}a{color:inherit;text-decoration:none;}.upper{text-transform:uppercase;}.clear{clear:both;display:block;height:1px;/*------------------------------------*\
  BUTTON
\*------------------------------------*/}a.button,.button,input[type="submit"]{display:inline-block;vertical-align:top;font-size:16px;text-transform:none;border-radius:0px;line-height:46px;margin-right:20px;margin-top:10px;padding-left:10px;padding-right:10px;transition:all 0.2s;cursor:pointer;box-shadow:none;border:solid 1px transparent;text-align:center;text-decoration:none !important;/*------------------------------------*\
  ALIGN
\*------------------------------------*/}@media only screen and (min-width:767px){a.button,.button,input[type="submit"]{min-width:200px;}}@media only screen and (min-width:1600px){a.button,.button,input[type="submit"]{min-width:317px;}}a.button,.button,input[type="submit"]{background-color:#003b82;color:#fff;border-color:transparent;}a.button:hover,.button:hover,input[type="submit"]:hover{background-color:#fff;color:#003b82;border-color:#003b82;}img{width:auto;max-width:100%;height:auto;}.alignleft,.fleft{display:inline;float:left;margin-right:24px;margin-top:4px;}img.alignleft{display:inline;float:left;margin-bottom:12px;margin-right:24px;margin-top:4px;}.alignright,.fright{display:inline;float:right;margin-left:24px;margin-top:4px;}img.alignright{display:inline;float:right;margin-bottom:12px;margin-left:24px;margin-top:4px;}.aligncenter{clear:both;display:block;margin-left:auto;margin-right:auto;}img.aligncenter{clear:both;display:block;margin-bottom:12px;margin-left:auto;margin-right:auto;/*------------------------------------*\
  TABLE
\*------------------------------------*/}table{border-collapse:collapse;width:100%;/*------------------------------------*\
  FORM
\*------------------------------------*/}table td,table th{border:1px solid #ddd;text-align:left;padding:8px;}table th{font-style:italic;}form,table{margin-top:20px;/*------------------------------------*\
  GRID SYSTEM
\*------------------------------------*/}form .two-columns .editor-inline,table .two-columns .editor-inline{margin-bottom:30px;}@media only screen and (min-width:767px){form .two-columns .editor-inline,table .two-columns .editor-inline{width:calc((100% - 17px) / 2);margin-bottom:0;}}form .two-columns .editor-inline .editor-inline,table .two-columns .editor-inline .editor-inline{margin-bottom:0;}form select,table select,form input:not([type="checkbox"]),table input:not([type="checkbox"]),form input[type="submit"],table input[type="submit"]{-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;}form input,table input,form textarea,table textarea,form select,table select{width:100%;padding:0px;padding-left:10px;font-size:16px;height:49px;line-height:49px;border:none;color:#b4b4b4;border:solid 1px transparent;background:#f3f7fe;margin-bottom:17px;letter-spacing:0.1px;}form input::-webkit-input-placeholder,table input::-webkit-input-placeholder,form textarea::-webkit-input-placeholder,table textarea::-webkit-input-placeholder,form select::-webkit-input-placeholder,table select::-webkit-input-placeholder{color:#b4b4b4;opacity:1;}form input:-moz-placeholder,table input:-moz-placeholder,form textarea:-moz-placeholder,table textarea:-moz-placeholder,form select:-moz-placeholder,table select:-moz-placeholder{color:#b4b4b4;opacity:1;}form input::-moz-placeholder,table input::-moz-placeholder,form textarea::-moz-placeholder,table textarea::-moz-placeholder,form select::-moz-placeholder,table select::-moz-placeholder{color:#b4b4b4;opacity:1;}form input:-ms-input-placeholder,table input:-ms-input-placeholder,form textarea:-ms-input-placeholder,table textarea:-ms-input-placeholder,form select:-ms-input-placeholder,table select:-ms-input-placeholder{color:#b4b4b4;opacity:1;}form textarea,table textarea{width:100%;height:100px;padding-top:10px;line-height:18px;}form fieldset,table fieldset{margin-bottom:20px;}form input[type="submit"],table input[type="submit"]{height:auto;}form .wpcf7-list-item,table .wpcf7-list-item{display:block;margin:0;position:relative;padding-left:40px;margin-left:0;}@media only screen and (min-width:1300px){form .wpcf7-list-item,table .wpcf7-list-item{font-size:24px;line-height:40px;}}form input[type="checkbox"],table input[type="checkbox"]{float:left;width:auto;height:auto;width:24px;height:25px;border:2px solid #b4b4b4;margin:5px 15px 0px 0px;position:absolute;top:0;left:0;}form .wpcf7-form-control-wrap,table .wpcf7-form-control-wrap{position:relative;display:block;}form .wpcf7-form-control-wrap span.wpcf7-not-valid-tip,table .wpcf7-form-control-wrap span.wpcf7-not-valid-tip{position:absolute;font-size:12px;top:2px;right:10px;}form .wpcf7-response-output,table .wpcf7-response-output{margin:10px 0px 10px 0px;padding:5px 10px;font-size:14px;border-width:1px;border-color:#999;color:#999;}form p,table p{margin-bottom:0;}form img.ajax-loader,table img.ajax-loader,form br,table br{display:none;}.wrapper{position:relative;max-width:1920px;margin-left:auto;margin-right:auto;background:#fff;box-shadow:0px 1px 1px rgba(0, 0, 0, 0.1);overflow-x:hidden;}.row{margin:0px auto;width:100%;/*------------------------------------*\
  EDITOR
\*------------------------------------*/}.row .container{margin:0px auto;padding-left:10px;padding-right:10px;}@media only screen and (min-width:1300px){.row .container{width:1200px;padding-left:0;padding-right:0;}}@media only screen and (min-width:1600px){.row .container{width:1440px;}}@media only screen and (min-width:767px){.editor-flex{display:flex;flex-wrap:wrap;justify-content:space-between;}}@media only screen and (min-width:767px){.editor-inline{width:33.33333%;width:calc((100% - 50px) / 3);}}.one-column .editor-inline,.editor-inline.full{width:100%;}@media only screen and (min-width:767px){.one-column .editor-inline,.editor-inline.full{width:100%;}}@media only screen and (min-width:767px){.two-columns .editor-inline{width:50%;width:calc((100% - 25px) / 2);}}@media only screen and (min-width:767px){.three-columns .editor-inline{flex:initial;width:33.33333%;width:calc((100% - 50px) / 3);}}.four-columns .editor-inline{/*------------------------------------*\
  PAGE
\*------------------------------------*/}@media only screen and (min-width:767px){.four-columns .editor-inline{flex:initial;width:25%;width:calc((100% - 25px) / 2);}}@media only screen and (min-width:1300px){.four-columns .editor-inline{flex:initial;width:25%;width:calc((100% - 75px) / 4);}}.row-page .container{padding-top:25px;padding-bottom:25px;}@media only screen and (min-width:1300px){.row-page .container{padding-top:50px;padding-bottom:50px;}}.row-page ul{margin-bottom:20px;}.row-page ul li{list-style-type:none;margin-left:0px;position:relative;padding-left:20px;}.row-page ul li:before{content:' ';position:absolute;top:12px;left:0;width:3px;height:3px;background-color:#000;border-radius:9999px;}.grey{background-color:#f0f0f0;}.row-page.eng{/*------------------------------------*\
  SLIDER
\*------------------------------------*/}@media only screen and (min-width:1300px){.row-page.eng .container{padding-right:174px;}}.row-topbild{height:250px;background-image:url('img/unterseite.jpeg');background-repeat:no-repeat;background-size:cover;}@media only screen and (min-width:1300px){.row-topbild{position:absolute;top:0;left:0;height:507px;}}.home #slider{height:530px;padding-top:0;position:relative;top:0;left:0;}@media only screen and (min-width:1300px){.home #slider{height:909px;position:relative;top:0;left:0;}}.home #slider .scroll{display:block;width:44px;height:38px;background-image:url('img/scroll-mobile.svg');background-repeat:no-repeat;background-size:contain;margin-left:auto;margin-right:auto;cursor:pointer;position:relative;top:-150px;}@media only screen and (min-width:767px){.home #slider .scroll{top:0;}}@media only screen and (min-width:1300px){.home #slider .scroll{width:44px;height:106px;background-image:url('img/scroll.svg');}}.callto{display:block;width:200px;height:200px;background-repeat:no-repeat;background-size:contain;margin-left:auto;margin-right:auto;cursor:pointer;position:relative;position:absolute;right:0;bottom:-100px;display:none;}@media only screen and (min-width:1300px){.callto{display:block;}}.home .callto{bottom:150px;}.de .callto{background-image:url('img/calltoaction-de.svg');}#slider{position:relative;overflow:hidden;height:250px;}@media only screen and (min-width:1300px){#slider{height:507px;position:absolute;top:0;left:0;}}#slider .owl-nav,#slider .owl-dots{display:none !important;}.slideshow-wrapper{position:absolute;left:0;top:0;width:100%;height:100%;}.slideshow-wrapper .slideshow{position:absolute;left:0;top:0;width:100%;height:100%;}.slideshow-wrapper .slideshow,.slideshow-wrapper .owl-stage-outer,.slideshow-wrapper .owl-stage,.slideshow-wrapper .owl-item,.slideshow-wrapper .item{width:100%;height:100%;}.slideshow-wrapper .item{-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;background-position:center center;}.slider-text{position:absolute;width:100%;height:100%;top:0;left:0;color:#fff;display:block;}.slider-text .slider-text-text{width:100%;height:100%;padding-left:15px;padding-right:15px;margin-left:auto;margin-right:auto;display:flex;justify-content:center;align-items:center;}@media only screen and (min-width:1300px){.slider-text .slider-text-text{max-width:1300px;padding-left:0;padding-right:0;}}.slider-text .slider-text-text-text{width:100%;color:white;position:relative;z-index:99;margin-left:auto;margin-right:auto;text-align:left;}.owl-controls{display:none;/*------------------------------------*\
  HEADER
\*------------------------------------*/}@media only screen and (min-width:1300px){.owl-controls{display:block;}}.owl-controls .owl-nav{position:absolute;left:0;top:45%;width:100%;height:0;}.owl-controls .owl-nav .container{position:relative;margin:0px auto;}.owl-controls .owl-nav .owl-prev,.owl-controls .owl-nav .owl-next{display:block !important;float:left;position:relative;width:26px;height:55px;text-indent:-100px;overflow:hidden;background:url('img/nav/owl/owl-prev.png') no-repeat center center;left:20px;}.owl-controls .owl-nav .owl-next{float:right;background:url('img/nav/owl/owl-next.png') no-repeat center center;left:auto;right:20px;}.owl-controls .owl-dots{width:100%;position:absolute;bottom:-30px;text-align:center;display:block;}.owl-controls .owl-dots .owl-dot{display:inline-block;margin-left:10px;margin-right:10px;width:11px;height:11px;border-radius:9000px;background:transparent;border:solid 1px #707070;}.owl-controls .owl-dots .owl-dot.active{background:#707070;border:transparent;}.row-header{position:relative;left:0px;top:0px;width:100%;height:173px;text-align:center;z-index:5000;background:#fff;}@media screen and (min-width:1300px){.row-header{height:572px;background:transparent;}}.row-header .container{position:relative;height:100%;}.row-header .logo{position:absolute;left:10px;top:10px;}@media screen and (min-width:1300px){.row-header .logo{left:0px;top:22px;}}.row-header .topmenu.topmenu-desktop{display:none;position:absolute;top:13px;right:170px;}@media only screen and (min-width:1300px){.row-header .topmenu.topmenu-desktop{display:block;}}.row-header .topmenu.topmenu-desktop a{color:#000;}.row-header .search-form-desktop{display:none;}@media only screen and (min-width:1300px){.row-header .search-form-desktop{display:block;position:absolute;right:0;top:63px;}}.row-header .toptext{position:absolute;top:296px;left:0;}.logo{display:block;position:relative;line-height:1;width:153px;height:153px;background-image:url('img/logo-mobile.svg');background-repeat:no-repeat;background-size:contain;}@media only screen and (min-width:1300px){.logo{width:359px;height:155px;background-image:url('img/logo.svg');}}.footerlogo{display:block;position:relative;line-height:1;width:111px;height:111px;background-image:url('img/footerlogo.svg');background-repeat:no-repeat;background-size:contain;/*------------------------------------*\
  TOPTEXT
\*------------------------------------*/}.row-toptext{display:none;}.toptext{display:none;text-align:left;color:#000;}.row-toptext big,.toptext big,.row-toptext .big,.toptext .big{font-size:55px;line-height:60px;font-style:normal;letter-spacing:-0.98px;margin-bottom:5px;}@media only screen and (min-width:1300px){.row-toptext big,.toptext big,.row-toptext .big,.toptext .big{font-size:60px;line-height:60px;letter-spacing:-1.07px;}}.row-toptext p,.toptext p{font-size:20px;line-height:32px;margin-top:2px;letter-spacing:normal;}@media only screen and (min-width:1300px){.row-toptext p,.toptext p{font-size:22px;line-height:28px;margin-top:8px;}}@media only screen and (max-width:1300px){.row-toptext p br,.toptext p br{display:none;}}.home{/*------------------------------------*\
  SEARCHFORM
\*------------------------------------*/}.home .toptext{display:none;}@media only screen and (min-width:1300px){.home .toptext{display:block;}}.home .row-toptext{display:block;padding-top:70px;padding-bottom:58px;}@media only screen and (min-width:1300px){.home .row-toptext{display:none;}}.search-form{position:relative;/*------------------------------------*\
  SEARCH RESULTS
\*------------------------------------*/}.search-form,.search-form .searchform{width:284px;height:38px;margin-top:0;position:relative;}.search-form input[name="s"]{width:284px;height:38px;line-height:38px;background-color:#ebebeb;border:none;color:#727272;font-size:14px;line-height:normal;}.search-form input[type="submit"]{position:absolute;right:9px;top:9px;width:20px;height:20px;min-width:20px;background-image:url('img/search.svg');background-repeat:no-repeat;background-size:contain;background-color:transparent !important;margin-top:0;margin-right:0px;overflow:hidden;}body.search-results.de .search-parent-316,body.search-results.de .search-parent-584{display:none;}body.search-results.en .search-parent-48,body.search-results.en .search-parent-584{display:none;}body.search-results.fr{/*------------------------------------*\
  NAVIGATION
\*------------------------------------*/}body.search-results.fr .search-parent-48,body.search-results.fr .search-parent-316{display:none;}.language{position:absolute;top:11px;right:10px;}@media only screen and (min-width:1300px){.language{right:0;}}.language ul{display:flex;}.language li{margin-left:13px;}.language li:hover a,.language li:hover span{background-color:#0a4995;color:#fff;}.language a,.language span{display:block;width:42px;height:38px;line-height:38px;letter-spacing:normal;font-size:14px;text-transform:uppercase;letter-spacing:normal;}.language span{background-color:#0a4995;color:#fff;}.language a{background-color:#ebebeb;color:#727272;cursor:pointer;}.topmenu-desktop a,.topmenu-mobile a{font-size:14px;color:grey;letter-spacing:normal;}.topmenu-desktop ul{display:flex;}.topmenu-desktop li{margin-left:19px;margin-right:19px;}.topmenu-mobilde li{display:block;}.mainmenu{width:100%;height:60px;text-align:left;position:absolute;bottom:0px;left:0px;display:none;}@media screen and (min-width:1300px){.mainmenu{display:block;}}.mainmenu ul{display:flex;justify-content:space-between;}.mainmenu ul li{position:relative;padding:0px;padding-left:0px;}@media only screen and (min-width:1600px){.mainmenu ul li{padding-left:0px;}}.mainmenu ul li a{display:block;position:relative;line-height:60px;margin:0px auto;text-align:center;font-size:20px;}@media only screen and (min-width:1600px){.mainmenu ul li a{font-size:22px;}}.mainmenu ul li:last-child{padding-right:0;}.mainmenu ul li:hover a,.mainmenu ul li.current-menu-item a,.mainmenu ul li.current-menu-parent a{color:#003b82;}.mainmenu ul li:hover li a,.mainmenu ul li.current-menu-item li a,.mainmenu ul li.current-menu-parent li a{color:#727272;}.mainmenu li:hover ul{display:block;}.mainmenu ul ul{display:none;position:absolute;top:60px;left:0;width:360px;padding-top:10px;padding-bottom:10px;min-height:150px;}.mainmenu ul ul:before{content:' ';position:absolute;top:0;left:-2000px;width:4000px;height:100%;background-color:rgba(256, 256, 256, 0.9);z-index:-1;}.mainmenu ul ul li{display:block;}.mainmenu ul ul li a{display:block;text-align:left;font-size:22px;line-height:28px;color:#727272;padding-top:13px;padding-bottom:13px;}.mainmenu ul ul li:hover a,.mainmenu ul ul li.current-menu-item a,.mainmenu ul ul li.current-menu-parent a{color:#003b82;}.mobilemenu{display:block;}@media screen and (min-width:1300px){.mobilemenu{display:none;}}.mobilemenu .menu-button{display:block;position:absolute;bottom:0;right:25px;width:70px;height:75px;line-height:75px;cursor:pointer;padding-left:10px;padding-top:15px;}.mobilemenu .menu-button .touch-button,.mobilemenu .menu-button i{display:none;}.mobilemenu .menu-button .line{width:49px;height:4px;background-color:#000;display:block;margin:6px 0px;-webkit-transition:all 0.3s;-o-transition:all 0.3s;transition:all 0.3s;}.mobilemenu .menu-button .line:nth-child(3){width:31px;}.mobilemenu .menu-button.active .line:nth-child(1){-webkit-transform:translateY(9px) rotate(27deg);-ms-transform:translateY(9px) rotate(27deg);-o-transform:translateY(9px) rotate(27deg);transform:translateY(9px) rotate(27deg);}.mobilemenu .menu-button.active .line:nth-child(2){opacity:0;}.mobilemenu .menu-button.active .line:nth-child(3){width:49px;-webkit-transform:translateY(-11px) rotate(-27deg);-ms-transform:translateY(-11px) rotate(-27deg);-o-transform:translateY(-11px) rotate(-27deg);transform:translateY(-11px) rotate(-27deg);}.mobilemenu .touch-button{position:absolute;z-index:999;top:0;right:10px;width:50px;height:41px;display:inline-block;text-align:center;cursor:pointer;}.mobilemenu .touch-button .navicon{display:none;}.mobilemenu .touch-button .line{width:20px;height:3px;background-color:#000;display:block;margin:8px auto;-webkit-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;}.mobilemenu .touch-button .line:nth-child(1){-webkit-transform:translateX(7px) translateY(0px) rotate(-45deg);-ms-transform:translateX(7px) translateY(0px) rotate(-45deg);-o-transform:translateX(7px) translateY(0px) rotate(-45deg);transform:translateX(7px) translateY(0px) rotate(-45deg);transform-origin:right;}.mobilemenu .touch-button .line:nth-child(2){-webkit-transform:translateX(-6px) translateY(3px) rotate(45deg);-ms-transform:translateX(-6px) translateY(3px) rotate(45deg);-o-transform:translateX(-6px) translateY(3px) rotate(45deg);transform:translateX(-6px) translateY(3px) rotate(45deg);transform-origin:right;}.mobilemenu .touch-button.active .line:nth-child(1){-webkit-transform:translateX(7px) translateY(15px) rotate(45deg);-ms-transform:translateX(7px) translateY(15px) rotate(45deg);-o-transform:translateX(7px) translateY(15px) rotate(45deg);transform:translateX(7px) translateY(15px) rotate(45deg);transform-origin:right;}.mobilemenu .touch-button.active .line:nth-child(2){-webkit-transform:translateX(-6px) translateY(-10px) rotate(-45deg);-ms-transform:translateX(-6px) translateY(-10px) rotate(-45deg);-o-transform:translateX(-6px) translateY(-10px) rotate(-45deg);transform:translateX(-6px) translateY(-10px) rotate(-45deg);transform-origin:right;}.flexnav{-webkit-transition:none;-moz-transition:none;-ms-transition:none;transition:none;-webkit-transform-style:preserve-3d;overflow:hidden;margin:0 auto;width:100%;max-height:0;background:#fff;position:absolute;left:0;top:173px;padding-top:20px;padding-bottom:30px;}.flexnav.opacity{opacity:0;}.flexnav.flexnav-show{max-height:2000px;opacity:1;-webkit-transition:all 0.5s ease-in-out;-moz-transition:all 0.5s ease-in-out;-ms-transition:all 0.5s ease-in-out;transition:all 0.5s ease-in-out;}.flexnav.one-page{position:fixed;top:75px;right:5%;max-width:200px;}.flexnav li{font-size:100%;position:relative;overflow:hidden;}.flexnav li a{position:relative;display:block;padding:0;padding-left:10px;z-index:2;overflow:hidden;color:#222;border-bottom:none;text-align:left;font-size:16px;line-height:35px;}@media only screen and (min-width:365px){.flexnav li a{font-size:18px;}}@media only screen and (min-width:400px){.flexnav li a{font-size:20px;}}.flexnav li ul{width:100%;}.flexnav li ul li{font-size:100%;position:relative;overflow:hidden;}.flexnav li ul.flexnav-show li{overflow:visible;}.flexnav li ul li a{display:block;padding-left:30px;line-height:22px;padding-top:5px;padding-bottom:5px;}.flexnav{/*------------------------------------*\
  PARALLAX
\*------------------------------------*/}.flexnav .topmenu-mobile{margin-top:20px;margin-bottom:20px;}.flexnav .topmenu-mobile ul li a{font-size:14px;color:#8d8d8d;}.flexnav .search-form-mobile{margin-left:10px;}.row-page section.parallax{background-attachment:fixed;background-position:center center;background-repeat:no-repeat;background-size:cover;padding-top:25%;/*------------------------------------*\
  FOOTER
\*------------------------------------*/}.row-footer{position:relative;background:#003b82;color:#fff;font-size:16px;line-height:30px;padding-top:64px;padding-bottom:15px;}@media only screen and (min-width:1300px){.row-footer{padding-top:22px;padding-bottom:108px;}}.row-footer .editor-inline{margin-bottom:30px;}@media only screen and (min-width:1300px){.row-footer .editor-inline{margin-bottom:0;}}.row-footer .menu li{display:block;line-height:46px;}.row-footer .footer-top{margin-bottom:68px;}.row-footer .zero-1{width:calc((100% - 25px) / 2);}@media only screen and (min-width:1300px){.row-footer .zero-1{width:50%;}}@media only screen and (min-width:1600px){.row-footer .zero-1{width:75%;}}.row-footer .zero-2{width:calc((100% - 25px) / 2);}@media only screen and (max-width:767px){.row-footer .zero-2{display:none;}}@media only screen and (min-width:1300px){.row-footer .zero-2{width:50%;}}@media only screen and (min-width:1600px){.row-footer .zero-2{width:25%;}}.row-footer .zero-2 .inside{position:relative;padding-top:27px;}.row-footer .zero-2 .inside .editor-flex{width:359px;}.row-footer .zero-2 .inside .editor-flex .editor-inline{width:calc((100% - 25px) / 2);}.row-footer .zero-2 .inside .editor-service a{display:block;margin-top:15px;}.row-footer .zero-2 .inside .editor-social .social{margin-top:25px;}@media only screen and (min-width:767px){.row-footer .first{width:calc((100% - 25px) / 2);}}@media only screen and (min-width:1300px){.row-footer .first{width:24%;}}.row-footer .first strong{font-size:20px;}@media only screen and (max-width:767px){.row-footer .second{margin-bottom:0;}}@media only screen and (min-width:767px){.row-footer .second{width:calc((100% - 25px) / 2);}}@media only screen and (min-width:1300px){.row-footer .second{width:26%;}}@media only screen and (max-width:767px){.row-footer .third{margin-bottom:0;margin-top:30px;}}@media only screen and (min-width:767px){.row-footer .third{width:calc((100% - 25px) / 2);}}@media only screen and (min-width:1300px){.row-footer .third{width:25%;}}@media only screen and (max-width:1300px){.row-footer .third img{max-width:150px;margin-top:10px;}}@media only screen and (max-width:1300px){.row-footer .third p{margin-bottom:0;}}@media only screen and (min-width:767px){.row-footer .third .editor-partner{width:100%;padding-right:40px;}}@media only screen and (min-width:767px){.row-footer .third .editor-partner .textwidget{width:100%;display:grid;margin-top:20px;column-gap:40px;grid-template-columns:repeat(2, 1fr);}}@media only screen and (min-width:767px){.row-footer .third .editor-partner .textwidget p{width:100%;}}@media only screen and (min-width:767px){.row-footer .four{width:calc((100% - 25px) / 2);}}@media only screen and (min-width:1300px){.row-footer .four{width:25%;}}@media only screen and (min-width:767px){.row-footer .footer-mobile{display:none;}}.row-footer .footer-mobile .editor-service a{display:block;margin-top:5px;}.row-footer .footer-mobile .editor-social .social{margin-top:7px;}ul.social li{display:inline-block;vertical-align:top;margin-right:7px;}ul.social a{display:block;width:42px;height:42px;line-height:42px;text-align:center;background-color:#809dc0;color:#003b82;border-radius:5px;cursor:pointer;transition:all 0.2s;}@media only screen and (min-width:767px){ul.social a{width:29px;height:29px;line-height:29px;}}ul.social i{font-size:25px;line-height:42px;}@media only screen and (min-width:767px){ul.social i{font-size:20px;line-height:29px;}}ul.social li:hover a{background-color:#0a4995;color:#fff;}a.service{display:block;width:117px;height:40px;background-image:url('img/service.svg');background-repeat:no-repeat;background-size:100%;/*------------------------------------*\
  COOKIE
\*------------------------------------*/}body #cookie-notice{text-align:left;background-color:#0a4995 !important;color:#fff;/*------------------------------------*\
  INTRO
\*------------------------------------*/}body #cookie-notice .cookie-notice-container{padding:16px 30px;}@media only screen and (min-width:1300px){body #cookie-notice .cookie-notice-container{max-width:1300px;margin-left:auto;margin-right:auto;padding-left:0;padding-right:0;text-align:left;}}body #cookie-notice .cn-text-container{margin:0px;}body #cookie-notice .cn-button{background-color:transparent;color:#fff;padding:0px;font-family:"TTNormsPro-Bd";}@media only screen and (min-width:1300px){body #cookie-notice .cn-button{margin:0 0 0 25px;}}body #cookie-notice #cn-notice-buttons{/*position: absolute;
			right: 0;
			top: 0;*/}@media only screen and (max-width:1300px){body #cookie-notice #cn-notice-buttons{display:block;padding-top:10px;}}body #cookie-notice #cn-notice-buttons #cn-accept-cookie{border:solid 1px #fff;padding:5px;border-radius:0px;background-color:transparent !important;}#intro{background-color:#f3f7fe;/*@media only screen and (min-width:$desktop) {
		background-image: url('img/intro.png');
		background-repeat: no-repeat;
		background-position: right center;
		background-size: 560px 278px;
	}*/color:#003b82;/*------------------------------------*\
  TEASER
\*------------------------------------*/}@media only screen and (min-width:1600px){#intro{background-size:750px 372px;}}@media only screen and (min-width:1300px){#intro{font-size:40px;line-height:45px;}}#intro .container{padding-top:25px;padding-bottom:25px;}@media only screen and (min-width:1300px){#intro .container{padding-top:86px;padding-bottom:10px;}}@media only screen and (min-width:1300px){#intro h2{margin-bottom:30px;}}#intro p{/*width: 70%;*/}@media only screen and (min-width:1300px){#intro p{margin-bottom:45px;}}@media only screen and (min-width:1300px){#intro .mobile-bild,#intro .bild-mobile{max-width:60%;margin-left:auto;margin-right:auto;display:block;text-align:center;}}.teaser{position:relative;}.teaser:before{content:' ';position:absolute;top:0;right:0;width:200px;height:200px;background-repeat:no-repeat;background-size:contain;z-index:1;}@media only screen and (min-width:1300px){.teaser:before{width:474px;height:474px;}}.teaser .container{padding-top:25px;padding-bottom:25px;position:relative;z-index:2;}@media only screen and (min-width:1300px){.teaser .container{padding-top:65px;padding-bottom:65px;}}.teaser h2{padding-right:0;display:block;}.teaser .button-tablet{display:none;}@media only screen and (min-width:767px){.teaser .button-tablet{display:inline-block;}}@media only screen and (min-width:767px){.teaser .button-mobile{display:none;}}@media only screen and (min-width:767px){.teaser.reverse .editor-flex{flex-direction:row-reverse;}}.teaser.wheel:before{background-image:url('img/icon/wheel.svg');}@media only screen and (min-width:767px){.teaser.wheel:before{top:auto;bottom:10px;left:0;}}.teaser.person:before{background-image:url('img/icon/person.svg');}@media only screen and (min-width:767px){.teaser.person:before{top:auto;bottom:10px;left:auto;right:0;width:443px;height:498px;}}.teaser.round{/*------------------------------------*\
  TEAM
\*------------------------------------*/}.teaser.round:before{background-image:url('img/icon/round.svg');}@media only screen and (min-width:767px){.teaser.round:before{top:auto;bottom:10px;left:0;width:516px;height:516px;}}.team .container{padding-top:25px;padding-bottom:25px;border-top:solid 1px #b4b4b4;}@media only screen and (min-width:1300px){.team .container{padding-top:50px;padding-bottom:50px;}}.team .team-wrapper .editor-team{margin-bottom:30px;font-size:14px;line-height:20px;color:#727272;}@media only screen and (min-width:767px){.team .team-wrapper .editor-team{width:calc((100% - 54px) / 4);}}.team .team-wrapper .text{margin-bottom:5px;}.team .team-wrapper a{display:block;}.team.teamnoborder .container{border-top:none;}@media only screen and (min-width:1300px){.team.abstandoben{margin-top:150px;}}.team.singleteam{/*------------------------------------*\
  TEAM CAROUSEL
\*------------------------------------*/}@media only screen and (min-width:1300px){.team.singleteam{margin-top:80px;}}.team-carousel{display:none;/*------------------------------------*\
  TOPBEREICH
\*------------------------------------*/}@media only screen and (min-width:767px){.team-carousel{display:block;}}.team-carousel .container{padding-top:25px;padding-bottom:25px;}@media only screen and (min-width:1300px){.team-carousel .container{padding-top:50px;padding-bottom:200px;}}.team-carousel .second h2{display:block;}.team-carousel .second div.text{margin-bottom:30px;}.team-carousel .second a{display:block;color:#003b82;}.team-carousel .second a i{display:inline-block;vertical-align:middle;width:35px;}.team-carousel .owl-nav{display:none;}#topbereich{position:relative;}#topbereich .container{padding-top:25px;padding-bottom:25px;position:relative;}@media only screen and (min-width:1300px){#topbereich .container{padding-top:50px;padding-bottom:50px;}}#topbereich .container:before{content:' ';position:absolute;bottom:80px;right:0;width:200px;height:200px;background-repeat:no-repeat;background-size:100%;background-repeat:no-repeat;background-size:contain;z-index:1;}@media only screen and (min-width:1300px){#topbereich .container:before{width:302px;height:302px;}}#topbereich .container .content-module{position:relative;z-index:2;}@media only screen and (min-width:1300px){#topbereich p{width:75%;}}#topbereich.wheel .container:before{background-image:url('img/icon/wheel.svg');}#topbereich.round .container:before{background-image:url('img/icon/round.svg');}#topbereich.people{/*------------------------------------*\
  PRODUKTE
\*------------------------------------*/}#topbereich.people .container:before{background-image:url('img/icon/person.svg');}.produkte .container{padding-top:0px;padding-bottom:5px;}@media only screen and (min-width:1300px){.produkte .container{padding-top:0px;padding-bottom:0px;}}.produkte h3.upper{min-height:64px;}.produkte h3.upper br{display:none;}@media only screen and (min-width:1600px){.produkte h3.upper br{display:block;}}.produkte .editor-inline{font-size:16px;line-height:24px;margin-bottom:30px;}@media only screen and (min-width:1300px){.produkte .editor-inline{margin-bottom:90px;}}.produkte .editor-inline.empty{margin-bottom:0;}.produkte div.kurztext{margin-bottom:10px;}@media only screen and (min-width:1300px){.produkte div.kurztext{margin-bottom:30px;}}.single .button{margin-bottom:30px;}@media only screen and (min-width:767px){.single .button{margin-bottom:0;}}.single .row-page a{text-decoration:underline;}.single-teaser{font-size:16px;line-height:24px;}.single-teaser big,.single-teaser div.big{font-size:24px;line-height:30px;display:block;margin-bottom:30px;}.single-teaser h3{text-transform:uppercase;}.single-teaser h4{text-transform:uppercase;}.single-teaser .single-datasheet{border-top:solid 1px #b4b4b4;border-bottom:solid 1px #b4b4b4;padding-top:20px;padding-bottom:20px;margin-top:20px;margin-bottom:25px;}@media only screen and (min-width:1300px){.single-teaser .single-datasheet{margin-top:40px;margin-bottom:50px;}}.single-teaser .single-datasheet a{display:block;position:relative;min-height:60px;padding-left:50px;color:#003b82;text-decoration:underline;}@media only screen and (min-width:1300px){.single-teaser .single-datasheet a{max-width:200px;}}.single-teaser .single-datasheet a:before{content:' ';width:33px;height:45px;position:absolute;top:0;left:0;background-repeat:no-repeat;background-size:100%;}.single-teaser .single-datasheet a.file-pdf::before{background-image:url('img/pdf-icon.svg');}.single-teaser .single-datasheet a.file-mp4::before{background-image:url('img/mp4-icon.svg');}.single-teaser .button{margin-bottom:30px;}@media only screen and (min-width:1300px){.single-teaser .button{margin-bottom:0;}}a.pdfbild{display:block;position:relative;min-height:60px;padding-left:50px;color:#003b82;text-decoration:underline;/*------------------------------------*\
  FULLPAGE
\*------------------------------------*/}a.pdfbild:before{content:' ';width:33px;height:45px;position:absolute;top:0;left:0;background-image:url('img/pdf-icon.svg');background-repeat:no-repeat;background-size:100%;}.fullpage{/*------------------------------------*\
  SERVICES
\*------------------------------------*/}.fullpage .container{width:100%;padding-left:0;padding-right:0;}.fullpage img{width:100%;}.services{font-size:16px;line-height:24px;/*------------------------------------*\
  QUOTE
\*------------------------------------*/}.services .container{padding-top:20px;padding-bottom:20px;}@media only screen and (min-width:1300px){.services .container{padding-top:30px;padding-bottom:30px;}}.quote{background-image:url('img/bilder_referenzen.jpg');background-repeat:no-repeat;background-size:cover;/*------------------------------------*\
  REFERENZEN
\*------------------------------------*/}.quote .container{padding-top:25px;padding-bottom:25px;}@media only screen and (min-width:1300px){.quote .container{padding-top:150px;padding-bottom:150px;}}@media only screen and (min-width:1600px){.quote .editor div.inside{padding-left:100px;}}.quote h2{color:#fff;}.quote div.text{color:#fff;font-style:italic;font-size:16px;line-height:24px;}.quote .owl-nav{display:none !important;}.quote .owl-dots .owl-dot{background-color:rgba(256, 256, 256, 0.8);border-color:rgba(256, 256, 256, 0.8);}.quote .owl-dots .owl-dot.active{color:#fff;border-color:#fff;}.referenzen{/*------------------------------------*\
  KARTE
\*------------------------------------*/}.referenzen .container{padding-top:25px;padding-bottom:0px;}@media only screen and (min-width:1300px){.referenzen .container{padding-top:100px;padding-bottom:0px;}}.referenzen .referenzen-wrapper .editor-referenzen{padding-bottom:30px;margin-bottom:60px;border-bottom:solid 1px #b4b4b4;}@media only screen and (min-width:1300px){.referenzen .referenzen-wrapper .editor-referenzen{margin-bottom:120px;}}.referenzen .referenzen-wrapper .editor-referenzen.empty{padding-bottom:0;margin-bottom:0;border-bottom:none;}.karte{/*------------------------------------*\
  KONTAKT TEXT
\*------------------------------------*/}.karte .container{width:100%;padding-top:0;padding-left:0;padding-right:0;}.karte iframe{width:100%;}.kontakt-text{/*------------------------------------*\
  NEWS
\*------------------------------------*/}.kontakt-text .container{border-top:solid 1px #b4b4b4;}@media only screen and (min-width:1300px){.kontakt-text .editor-flex{width:50%;}}.news-wrapper{/*------------------------------------*\
  BACK TO TOP
\*------------------------------------*/}.news-wrapper h3.upper{min-height:64px;}.news-wrapper h3.upper br{display:none;}@media only screen and (min-width:1600px){.news-wrapper h3.upper br{display:block;}}.news-wrapper .editor-inline{font-size:16px;line-height:24px;margin-bottom:30px;}@media only screen and (min-width:1300px){.news-wrapper .editor-inline{margin-bottom:50px;}}.news-wrapper .editor-inline.empty{margin-bottom:0;}.news-wrapper div.kurztext{margin-bottom:10px;}@media only screen and (min-width:1300px){.news-wrapper div.kurztext{margin-bottom:30px;min-height:100px;}}.backtotop{position:fixed;display:block;bottom:20px;right:20px;width:40px;height:40px;background-image:url('img/totop.svg');background-repeat:no-repeat;background-size:cover;cursor:pointer;display:block;}@media only screen and (min-width:1300px){.backtotop{width:43px;height:43px;display:none;}}