/* 18.08.23 by webFormat */

/* === myfonts.com: START =================================================================================================================== */

/**
 * @license
 * MyFonts Webfont Build ID 3453818, 2017-09-21T02:06:27-0400
 * 
 * The fonts listed in this notice are subject to the End User License
 * Agreement(s) entered into by the website owner. All other parties are 
 * explicitly restricted from using the Licensed Webfonts(s).
 * 
 * You may obtain a valid license at the URLs below.
 * 
 * Webfont: FF DIN Web Pro Light by FontFont
 * URL: https://www.myfonts.com/fonts/fontfont/ff-din/pro-light/
 * Copyright: 2016 published by Monotype GmbH
 * Licensed pageviews: 100,000
 * 
 * Webfont: FF DIN Web Pro Regular by FontFont
 * URL: https://www.myfonts.com/fonts/fontfont/ff-din/pro-regular/
 * Copyright: 2016 published by Monotype GmbH
 * Licensed pageviews: 100,000
 * 
 * Webfont: FF DIN Web Pro Medium by FontFont
 * URL: https://www.myfonts.com/fonts/fontfont/ff-din/pro-medium/
 * Copyright: 2005 Albert-Jan Pool published by FSI FontShop International GmbH
 * Licensed pageviews: 100,000
 * 
 * Webfont: FF DIN Web Pro Bold by FontFont
 * URL: https://www.myfonts.com/fonts/fontfont/ff-din/pro-bold/
 * Copyright: 2016 published by Monotype GmbH
 * Licensed pageviews: 50,000
 * 
 * 
 * License: https://www.myfonts.com/viewlicense?type=web&buildid=3453818
 * 
 * Â© 2017 MyFonts Inc
*/
/* @import must be at top of file, otherwise CSS will not work */
@import url("//hello.myfonts.net/count/34b37a");
@font-face{
   font-family:'dinlight';
   src: url('fnt/34B37A_0_0.eot');
   src: url('fnt/34B37A_0_0.eot?#iefix') format('embedded-opentype'),
        url('fnt/34B37A_0_0.woff2') format('woff2'),
        url('fnt/34B37A_0_0.woff') format('woff'),
        url('fnt/34B37A_0_0.ttf') format('truetype');
}
@font-face{
   font-family:'dinregular';
   src: url('fnt/34B37A_1_0.eot');
   src: url('fnt/34B37A_1_0.eot?#iefix') format('embedded-opentype'),
        url('fnt/34B37A_1_0.woff2') format('woff2'),
        url('fnt/34B37A_1_0.woff') format('woff'),
        url('fnt/34B37A_1_0.ttf') format('truetype');
}
@font-face{
   font-family:'dinmedium';
   src: url('fnt/34B37A_2_0.eot');
   src: url('fnt/34B37A_2_0.eot?#iefix') format('embedded-opentype'),
        url('fnt/34B37A_2_0.woff2') format('woff2'),
        url('fnt/34B37A_2_0.woff') format('woff'),
        url('fnt/34B37A_2_0.ttf') format('truetype');
}
@font-face{
   font-family:'dinbold';
   src: url('fnt/34B37A_3_0.eot');
   src: url('fnt/34B37A_3_0.eot?#iefix') format('embedded-opentype'),
        url('fnt/34B37A_3_0.woff2') format('woff2'),
        url('fnt/34B37A_3_0.woff') format('woff'),
        url('fnt/34B37A_3_0.ttf') format('truetype');
}

/* === myfonts.com: END ===================================================================================================================== */

/* Viewport */
@-ms-viewport{width:device-width;zoom:1;}
@-o-viewport{width:device-width;zoom:1;}
@viewport{width:device-width;zoom:1;}

/* dateiweit */
*{outline:none 0px #000000;-moz-outline-width:0;word-wrap:break-word;}
html{overflow-y:scroll;}
html{-webkit-text-size-adjust:100%;}		/* iPhone automatische Textskalierung verhindern */
html{-ms-overflow-style:scrollbar;}			/* IE Scrollbar-Overlay entfernen (IE11, position:fixed macht Probleme) */
html,body,form{margin:0px;padding:0px;}
html,body{width:100%;height:100%;}
body{font-family:dinlight,sans-serif;font-size:16px;background-color:#ffffff;}
a{text-decoration:none;}
a{-webkit-tap-highlight-color:transparent;}
nav,header,footer,main,aside,section,article,address{display:block;}
address{font-style:normal;}
h1,h2,h3,h4,h5{margin:0px;font-weight:normal;}
p{margin:0em;}
ul{list-style-type:none;margin:0;padding:0;}
img{display:block;box-shadow:0em 0em 0em transparent;}	/* moz-Rendering-Fehler bei skaliertem Bild mit Opacity-Animation */
svg{display:block;}
button::-moz-focus-inner{border:0;padding:0;}

/* allgemein (hov,txo,lnk,hid) */
.hov,.hov h1,.hov p,.hov:after,.hov .blk{-webkit-transition:background-color .35s ease,color .35s ease,border-color .35s ease,opacity .35s ease;-moz-transition:background-color .35s ease,color .35s ease,border-color .35s ease,opacity .35s ease;-o-transition:background-color .35s ease,color .35s ease,border-color .35s ease,opacity .35s ease;-ms-transition:background-color .35s ease,color .35s ease,border-color .35s ease,opacity .35s ease;transition:background-color .35s ease,color .35s ease,border-color .35s ease,opacity .35s ease;}
.hov svg *{-webkit-transition:fill .35s ease,opacity .35s ease;-moz-transition:fill .35s ease,opacity .35s ease;-o-transition:fill .35s ease,opacity .35s ease;-ms-transition:fill .35s ease,opacity .35s ease;transition:fill .35s ease,opacity .35s ease;}
.txo{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.lnk:before{content:'\00bb\00a0';}
.hid{display:none;}

/* wfDia */
.wfDia{position:relative;}
.wfDia .wfDiaDix{position:absolute;top:0;width:100%;height:100%;}
.wfDia .wfDiaDia{position:relative;height:100%;overflow:hidden;}
.wfDia .wfDiaAni{position:absolute;top:0;height:100%;}
.wfDia .wfDiaAni li{position:absolute;height:100%;overflow:hidden;}
.wfDia .wfDiaAni li img{position:absolute;width:auto;height:100%;}
.wfDia .wfDiaLmt{position:absolute;top:0;width:100%;height:100%;}
.wfDia .wfDiaLmt .wfDiaBtn{display:block;position:absolute;top:0;width:40%;height:100%;}
.wfDia .wfDiaLmt .wfDiaBtn img,.wfDia .wfDiaLmt .wfDiaBtn svg{position:absolute;top:50%;width:1.125em;height:2.125em;margin-top:-1.0625em;}
.wfDia .wfDiaLmt .wfDiaBtn svg path{fill:#0a0a0a;}
.wfDia .wfDiaLmt .wfDiaBtn:hover svg path{fill:#929292;}
.wfDia .wfDiaLmt .wfDiaPrv{left:0;}
.wfDia .wfDiaLmt .wfDiaNxt{right:0;}
.wfDia .wfDiaLmt .wfDiaPrv img,.wfDia .wfDiaLmt .wfDiaPrv svg{left:1.125em;}
.wfDia .wfDiaLmt .wfDiaNxt img,.wfDia .wfDiaLmt .wfDiaNxt svg{right:1.125em;}

/* range-Basis */
.rng{-webkit-appearance:none;max-width:100%;margin:0;background:transparent;cursor:pointer;}
.rng:focus{outline:none;}

/* range-Track */
.rng::-webkit-slider-runnable-track{height:.25rem;background:#6d6d6d;border-radius:.125rem;}
.rng:hover::-webkit-slider-runnable-track{background:#5d5d5d;}
.rng::-moz-range-track{height:.25rem;background:#6d6d6d;border-radius:.125rem;}
.rng:hover::-moz-range-track{background:#5d5d5d;}

/* range-Progress */
.rng::-webkit-slider-runnable-track{background:linear-gradient(to right,#ffffff 50%,#6d6d6d 50%);}
.rng:hover::-webkit-slider-runnable-track{background:linear-gradient(to right,#dddddd 50%,#5d5d5d 50%);}
.rng::-moz-range-progress{height:.25rem;background:#ffffff;border-radius:.125rem;}
.rng:hover::-moz-range-progress{background:#dddddd;}

/* range-Thumb */
.rng::-webkit-slider-thumb{-webkit-appearance:none;width:1rem;height:1rem;margin:-.25rem 0;background:transparent;border-radius:50%;}
.rng::-moz-range-thumb{width:1rem;height:1rem;background:transparent;border:none 0 transparent;border-radius:50%;}

/* Audio, Video */
.wfMov{position:relative;width:100%;}
.wfMov .wfMovCtl{display:none;height:3.125rem;background-color:#181818;}
.wfMov.cmv .wfMovCtl{position:absolute;bottom:1.875rem;left:1.875rem;right:1.875rem;}
.wfMov.cai .wfMovCtl{position:relative;}
.wfMov.wfMovShw .wfMovCtl{display:flex;padding:0 .1875rem 0 .4375rem;column-gap:.625rem;}
.wfMov video{display:block;width:100%;height:100%;}
.wfMov input[type="range"]{}
.wfMov .wfMovSld{flex-grow:1;flex-shrink:1;min-width:2rem;margin:.1875rem -.5rem 0;}
.wfMov .wfMovSlv{flex-grow:0;}
.wfMov button{flex-grow:0;flex-shrink:0;box-sizing:content-box;position:relative;width:1.875rem;height:1.875rem;margin:0;padding:.625rem;background-color:transparent;border:none 0 transparent;cursor:pointer;}
.wfMov button .jSvg{position:absolute;z-index:1;}
.wfMov .wfMovPly{margin-right:-.5rem;}
.wfMov .wfMovPly:after{content:'';position:absolute;left:.625rem;right:.625rem;top:.625rem;bottom:.625rem;display:block;background-color:#ffffff;border-radius:50%;}
.wfMov .wfMovPly:hover:after{background-color:#9f8b5b;}
.wfMov .wfMovPly .jSvg{left:.625rem;top:.625rem;width:1.875rem;height:1.875rem;}
.wfMov .wfMovPly:hover svg path{fill:#ffffff;}
.wfMov .wfMovFls{margin-left:-.5rem;}
.wfMov .wfMovFls .jSvg{left:1rem;top:1rem;width:1.125rem;height:1.125rem;}
.wfMov .wfMovFls:hover svg path{stroke:#9f8b5b;}
.wfMov span{flex-grow:0;flex-shrink:0;margin-top:.1875rem;padding:0 .5rem;font-size:.625rem;line-height:4.7;font-variant-numeric:tabular-nums;text-align:center;color:#c8c8c8;}
.wfMov .wfMovCrt{width:1.5rem;}
.wfMov .wfMovDrt{width:1.5rem;}
.wfMov .wfMovHid{display:none;}

/* Formular-Elemente, gestatltet */
.objChk{position:absolute;bottom:0;width:2em;height:2em;border:solid 1px #cccccc;cursor:pointer;}
.objChk:after{content:'';position:absolute;width:100%;height:100%;background-color:#ffffff;background-repeat:no-repeat;background-position:center center;}
.objChk.on:after{background-repeat:no-repeat;}
.objChk.err{border-color:#ff4200;}
.objChk .chk{top:0 !important;}
.objSel{position:relative;display:inline-block;top:0;width:100%;height:2.125em;}
.objSel:after{z-index:1;content:'';position:absolute;background-color:#ffffff;border-left:solid 1px #cccccc;background-repeat:no-repeat;pointer-events:none;}

.pup .cpy .objChk{left:0;}
.pup .objSel{width:100%;}
.itl .objSel{width:80%;max-width:19em;margin-top:1.75em;}

/* --- Basisgrösse -------------------------------------------------------------------------------------------------------------------------- */

body{position:relative;}
.ctr{margin:0 auto;}
.anc{margin-top:-3.75em;padding-top:3.75em;}

/* Header */
.hed{position:absolute;top:0;width:100%;min-height:100%;overflow:hidden;}
.hed .bar{z-index:12;position:fixed;width:100%;height:3.75em;background-color:#ffffff;}
.hed .lgo{position:absolute;display:block;top:-0.4110576923076926em;padding:1.25em;}
.hed .lgo .jSvg{width:13.01862980769231em;height:2.045072115384616em;}
.hed .lgo:hover path{fill:#929292;}
.hed .btn{position:absolute;top:.3125em;right:-.0625em;padding:1.25em;}
.hed .opn{width:1.625em;height:1.25em;}
.hed .cls{width:1.3125em;height:1.3125em;}
.hed .btn:hover path{fill:#0f89b8;}
.hed .nav{z-index:11;position:relative;right:-100%;width:100%;height:100%;background-color:#ffffff;}
.hed .nav .ctr{width:auto;margin:0 .625em;padding:0;}
.hed .sbc{height:0;overflow:hidden;}
.hed .lva{padding:3.75em 0 .5625em;}
.hed .lva>li{background-color:#333333;border-bottom:1px solid #ffffff;}
.hed .lva p{font-family:dinregular;line-height:1.25;text-transform:uppercase;}
.hed .lva p.ttl{font-family:dinmedium,sans-serif;}
.hed .lva p.add,.hed .lva p.sub{text-transform:none;}
.hed .lva>li>a img,.hed .lva>li>a svg{position:absolute;top:0;bottom:0;right:.8125em;margin:auto 0;width:.75em;height:.8125em;}
.hed .lva>li>a{display:block;position:relative;padding:.875em 2.125em .75em .625em;color:#f0f0f0;}
.hed .lva>li>a:hover{color:#929292 !important;}
.hed .lva>li>a:hover path,.hed .lva>li.sel>a path{fill:#929292 !important}
.hed .lvb>li{position:relative;background-color:#f5f5f5;border-top:solid 1px #ffffff;}
.hed .lvb p{color:#323232;}
.hed .lvb a{display:block;color:#929292;}
.hed .lvb a:hover,.hed .lvb a.sel{color:#323232 !important;}
.hed .lvb p.add a{display:block;padding:.6875em .625em .5625em;}
.hed .lvb p.ttl{position:absolute;left:0;padding:.875em .625em 3em;}
.hed .lvb p.sub{padding:.4375em .625em .1875em 8.25em;line-height:2.25;}
.hed .lvb img,.hed .lvb svg{display:none;width:10em;height:2.75em;margin:0 auto;}
.hed .lvb .sel p.ttl{color:#929292;}
.hed .lvb .sel svg path{fill:#929292;}
.spp .hed{visibility:hidden;}

/* Inhalt */
.cnt{position:absolute;top:3.75em;bottom:0;left:0;right:0;}
.cmk{display:none;z-index:5;position:fixed;left:0;width:100%;height:100%;background-color:rgba(255,255,255,.8);}
.all{position:relative;height:100%;}
.all .wfDia{height:100%;}
.all .wfDia .wfDiaDia li{
   background-repeat:no-repeat;
   -webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;
}
.cnt .mov{display:none;}
.cnt .mov.sbi{height:11.375em;}
.cnt .mov.sbt{height:3.6875em;}
.onv .cnt{display:none;}
.spp .cnt{visibility:hidden;}

/* Hauptbereich */
.man{padding-bottom:.25em;background-color:#f5f5f5;}
.man.npd{padding-bottom:0 !important;}
.sec .ctr{padding:0 .625em;}
.sec .txt{max-width:45.25em;margin:0 auto;padding:0 .625em;text-align:center;}
.sec .itr{margin-bottom:.625em;padding:.875em 0 .4375em;background-color:#ffffff;}
.sec h1{}
.sec h2{}
.sec h3{}
.sec p{line-height:1.5;}
.sec p.ttl{font-family:dinmedium,sans-serif;font-size:1.5em;}
.sec p.led{font-family:dinmedium,sans-serif;}
.sec .lnk{color:#929292;}
.sec .lnk:hover{color:#000000 !important;}

/* Auswahl-Header */
.hds{position:absolute;left:0;right:0;bottom:0;height:0;}
.hds .ccp{position:absolute;bottom:0;width:100%;text-align:center;}
.hds .ccp ul{padding:.625em .625em 2.5625em;background-color:rgba(255,255,255,.4);overflow:hidden;}
.hds .ccp li{max-width:15em;margin:0 auto 1px;}
.hds .ccp a{display:block;padding:.75em 0 .6875em;background-color:rgba(255,255,255,.8);}
.hds .ccp h1{font-family:dinregular,sansserif;font-size:1.5em;line-height:1.125;text-transform:uppercase;}
.hds .ccp a:hover h1,.hds .ccp a:hover p{color:#ffffff !important;}
.hds .ccp p{display:none;color:#323232;}
.hds .arw{position:absolute;bottom:0;left:0;right:0;width:1.9375em;height:1.125em;margin:0 auto;padding:.3125em 1em}
.hds .arw:hover svg path{fill:#929292;}

/* Text-Header */
.hdt{position:relative;height:0;padding-bottom:16.125em;}
.hdt .img{position:absolute;width:100%;height:100%;overflow:hidden;}
.hdt .img img{position:absolute;width:auto;height:100%;}
.hdt .ett{position:absolute;bottom:0;width:100%;text-align:center;}
.hdt h1{padding:.625em 0;font-family:dinregular,sans-serif;line-height:1.25;background-color:rgba(255,255,255,.7);color:#323232;}

/* Video (Home) */
.hmv{z-index:1;position:absolute;left:2rem;top:3rem;width:50%;max-width:20rem;display:block;transform:rotate(-10deg);}
.hmv .jSvg{width:60%;height:auto;margin:0 auto .5rem;}
.hmv p{font-family:dinbold,sans-serif;font-size:1.5em;line-height:1.25;color:#ffd400;text-align:center;text-transform:uppercase;}
.hmv p.sml{font-size:.875rem;}
.hmv:hover .jSvg path{fill:#ffffff;}
.hmv:hover p{color:#ffffff;}
.jHpu{z-index:20;position:fixed;top:0;left:0;right:0;}

/* Intro (Home) */
.ith{padding-top:1px;color:#333333;}
.ith .ico{width:2.5em;height:3.1875em;margin:.75em auto 1.25em;}
.ith h2{margin-bottom:.4em;font-family:dinregular,sans-serif;font-size:1.875em;line-height:1.2;}
.ith p{margin:.75em 0;}

/* Intro (Entry) */
.ite{color:#333333;}
.ite h2{margin:1.583333333333333em 0 .5em;font-family:dinregular,sans-serif;font-size:1.5em;line-height:1.25;}
.ite p{margin:.75em 0;}
.ite .btn{display:block;max-width:15.14285714285714em;margin:0 auto;padding:.8571428571428571em 1em .7142857142857143em;font-family:dinmedium,sans-serif;font-size:.875em;line-height:1.285714285714286;background-color:#0a0a0a;color:#ffffff;text-transform:uppercase;}
.ite .btn:hover{background-color:#929292;}
.ite .img{width:100%;height:auto;margin-top:.5625em;}

/* Intro (dunkel) */
.itd{margin-bottom:.625em;padding:2em 0 1.875em;background-color:#333333;color:#f0f0f0;}
.itd h1{margin-bottom:.4615384615384615em;font-size:1.625em;line-height:1.230769230769231;color:#929292;}

/* Intro (hell) */
.itl{padding:2em 0;background-color:#f5f5f5;color:#323232;}
.itl h2{margin-bottom:.5em;font-size:1.5em;line-height:1.25;}
.itl h2 span{color:#b4b4b4;}
.itl select{width:80%;max-width:19em;height:2.125em;margin-top:1.75em;padding:0 0 0 1em;font-family:dinregular,sans-serif;font-size:1em;line-height:2.125em;background-color:#ffffff;color:#000000;border:none 0px transparent;}
.itl .objSel select{width:100%;max-width:none;margin-top:0;}
.itl .objSel:after{bottom:0px;right:0px;width:2.125em;height:2.125em;}

/* Teaser */
.tsr{text-align:center;}
.tsr ul{margin-right:-.625em;overflow:hidden;}
.tsr li{width:100%;margin-bottom:.625em;float:left;}
.tsr .blk{position:relative;display:block;margin-right:.625em;background-color:#ffffff;}
.tsr .blc{padding:57.69230769230769% 1em 0;}
.tsr img{position:absolute;top:0;left:0;width:100%;height:auto;}
.tsr h3{max-height:3em;margin-top:.85em;font-family:dinregular,sans-serif;font-size:1.25em;line-height:1.5;overflow:hidden;}
.tsr p{margin:.375em 0;}
.tsr a h3{color:#323232;}
.tsr a p{color:#000000;}
.tsr .acp{position:absolute;bottom:1.090909090909091em;right:1.363636363636364em;padding-right:1.545454545454545em;font-family:dinmedium,sans-serif;font-size:.6875em;line-height:1.272727272727273;color:#999999;text-transform:uppercase;background-repeat:no-repeat;background-position:right center;}
.tsr.tsh .blc{height:11.25em;}
.tsr.tse .blc{height:9.375em;}
.tsr.tsc .blc{height:8.3125em;}
.tsr.tsh .blk:after,.tsr.tsc .blk:after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;}
.tsr.tsh .blk.hov:hover:after,.tsr.tsc .blk.hov:hover:after{background-color:rgba(0,0,0,.1);}

/* Schritte */
.stp{margin:0 auto;padding:1.25em 0;background-color:#ececec;color:#323232;}
.stp .atc{max-width:45.25em;margin:0 auto;padding:1.25em 0;}
.stp .sts>li{margin-bottom:1px;}
.stp .sts>li>a{position:relative;display:table;width:100%;height:2.25em;padding:.5em 0;background-color:#ffffff;color:#a0a0a0;}
.stp .sts>li>a:hover{background-color:#a0a0a0;}
.stp h3{margin-bottom:.2em;font-family:dinregular,sans-serif;font-size:1.25em;line-height:1.2;}
.stp .sts>li>a p{position:relative;display:table-cell;padding:0 1.875em 0 1.5em;font-family:dinregular,sans-serif;line-height:1.125em;vertical-align:middle;}
.stp .sts>li>a p:before{content:'\203a\00a0';display:block;position:absolute;left:.625em;top:0;line-height:2.25;}
.stp .sts>li.lbl>a,.stp .sts>li>a:hover{color:#ffffff !important;}
.stp .sts>li.lbl>a{background-color:#a0a0a0;}
.stp .sts>li.lbl>a:hover{background-color:#929292;}
.stp .sts>li>a img,.stp .sts>li>a svg{position:absolute;top:0;right:.5625em;width:1.3125em;height:3.25em;}
.stp .sts>li>a:hover svg path{fill:#ffffff;}

/* Bild-Raster */
.imr .imi{max-width:55.5em;margin:0 auto;padding-bottom:2.25em;}
.imr ul{margin-right:-1px;overflow:hidden;}
.imr li{float:left;width:100%;}
.imr a.hov,.imr .ety{position:relative;display:block;margin-bottom:1px;background-color:#dddddd;color:#ffffff;}
.imr a.ifs{padding:.5em;line-height:1.5em;text-align:center;}
.imr .wit img,.imr .wit svg{position:absolute;left:0;right:0;top:0;bottom:0;width:2em;height:2em;margin:auto;}
.imr a.ifs:hover{background-color:#bbbbbb;}
.imr ul .ety{height:0;margin:0 1px 1px 0;padding-bottom:71.1864406779661%;}
.imr a.ety img{width:100%;height:auto;}
.imr .blk{opacity:0;table-layout:fixed;display:table;position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(50,50,50,.8);text-align:center;}
.imr .bli{display:table-cell;vertical-align:middle;padding:1.5em .625em 0;}
.imr p.led{text-transform:uppercase;}
.imr a:hover .blk{opacity:1;}

/* Bild-Liste */
.iml ul{max-width:55.5em;margin:0 auto;padding-bottom:2.25em;}
.iml li{margin-bottom:.625em;}
.iml .blk{position:relative;display:block;}
.iml .img{position:relative;width:100%;height:0;padding-bottom:71.25220458553792%;background-color:#dddddd;}
.iml img{position:absolute;top:0;width:100%;height:auto;}
.iml .blc{padding:1em .625em;background-color:#ffffff;}
.iml .bli{position:relative;height:100%;}
.iml h3{height:1.5em;margin-bottom:.375em;font-family:dinmedium,sans-serif;font-size:1em;line-height:1.5;}
.iml p.txc{padding-bottom:2.25em;}
.iml p.prc{position:absolute;left:0;bottom:0;font-family:dinmedium,sans-serif;}
.iml p.lnk{position:absolute;right:0;bottom:0;font-family:dinmedium,sans-serif;}
.iml a h3{color:#323232;}
.iml a p{color:#323232;}
.iml.ims .blk:after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;}
.iml.ims .blk.hov:hover:after{background-color:rgba(0,0,0,.1);}
.iml.imt p{margin:.5em 0;}
.iml.imt h4{margin-bottom:-.5em;font-family:dinregular,sans-serif;}
.iml.imt p span{font-family:dinregular,sans-serif;}

/* Adressen */
.adr{text-align:center;}
.adr ul{max-width:50em;margin:0 auto;padding:.45em 0 2em;overflow:hidden;}
.adr li{float:left;width:100%;padding-bottom:2em;}
.adr h3{margin-bottom:-.5em;font-family:dinmedium,sans-serif;font-size:1em;line-height:1.5;}
.adr p{margin:.5em 0;}

/* Aufklapper */
.als>ul>li{border-top:solid 1px #ffffff;}
.als .ali{padding:.25em .625em 2em;}
.als .alh{display:block;padding:1.5625em 0 1.125em;text-align:center;background-color:#bebebe;color:#323232;}
.als .alh:hover,.als .sel .alh{background-color:#f5f5f5;}
.als h3{font-size:1.875em;line-height:1.2;}
.als .alc{height:0;overflow:hidden;}
.als .sel .alc{height:auto;}
.als p{margin:.5em 0;}
.als p.led{margin-bottom:-.5em;}
.als .wfDia{padding-bottom:63.06306306306306%;}

/* Box (Fragen) */
.box{background-color:#f5f5f5;padding:3.375em .625em 2.25em;text-align:center;}
.box .ctr{position:relative;max-width:23.75em;margin:0 auto;padding:0 !important;background-color:#ffffff;}
.box .img{position:relative;width:100%;height:0 !important;margin:0 !important;padding-bottom:52.63157894736842%;background-color:#dddddd;}
.box img{position:absolute;width:100%;height:auto;}
.box p{margin:0 !important;padding:0 1em 1.25em;line-height:2;}
.box p.ttl{padding:.5em .6666666666666667em .4583333333333333em;line-height:1.5;}
.box p.led{padding:1em 1em .75em;line-height:1.25;}
.box .ctr:before{content:'';position:absolute;left:0;right:0;top:-1.1875em;width:2.375em;height:1.1875em;margin:0 auto;background-repeat:no-repeat;background-position:0 center;}

/* Tabs */
.tab{position:relative;margin-top:-1em;background-color:#f5f5f5;overflow:hidden;}
.sec.tab>.ctr{padding:0;}
.tab .tbs{background-color:#333333;}
.tab .tbs>li{border-top:solid 1px #f5f5f5;}
.tab .tbs>li>a{position:relative;display:block;padding:.875em 0 1.25em;text-align:center;}
.tab .tbs>li>a .tbe{position:relative;padding:2.75em .625em .625em;}
.tab .tbs>li>a .icn{position:absolute;top:0;left:0;right:0;width:10em;height:2.75em;margin:0 auto;}
.tab .tbs>li>a .opn{position:absolute;bottom:-.5em;left:0;right:0;width:1.1875em;height:.75em;margin:0 auto;}
.tab .tbs>li.sel>a .opn{display:none;}
.tab .tbs>li>a svg path{fill:#e9e9e9;}
.tab .tbs>li>a h1{height:1.25em;margin:.4375em 0 .1875em;font-family:dinbold,sans-serif;font-size:1em;line-height:1.25;color:#f0f0f0;text-transform:uppercase;}
.tab .tbs>li>a p{height:2.285714285714286em;font-family:dinregular,sans-serif;font-size:.875em;line-height:1.142857142857143;color:#c8c8c8;overflow:hidden;}
.tab .tbs>li>a:hover h1,.tab .tbs>li.sel>a h1{color:#929292;}
.tab .tbs>li>a:hover svg path,.tab .tbs>li.sel>a svg path{fill:#929292;}
.tab .tbc{height:0;overflow:hidden;}
.tab .tbi{background-color:#f5f5f5;}
.tab .tbs>li.sel .tbc{z-index:1;height:auto;}

/* Tabs: Tabdarstellung */
.jTab.tab .tbs{text-align:center;}
.jTab.tab .tbs>li{display:inline-block;max-width:14.375em;border-top:none 0 transparent;}
.jTab.tab .tbs>li>a{padding-top:.3125em;}
.jTab.tab .tbs>li>a .opn{display:none;}
.jTab.tab .tba{z-index:3;position:absolute;top:9.8125em;width:1.625em;height:.8125em;}
.jTab.tab .tbs>li>a h1{margin:.5em 0 .625em;}
.jTab.tab .tbs>li>a p{height:2.857142857142857em;line-height:1.428571428571429;}
.jTab.tab .tbc{position:absolute;left:0;top:9.8125em;width:100%;background-color:#f5f5f5;}
.jTab.tab .tbs>li>a .tbe:before{content:'';position:absolute;top:0;left:0;height:100%;border-left:solid 1px #696969;}
.jTab.tab .tbs>li:first-child>a .tbe:before{content:none;}

/* Inhalt */
.std .txt{max-width:55.5em;padding:0;text-align:left;}
.std h3{margin:3em 0 .75em;font-family:dinmedium,sans-serif;font-size:1em;line-height:1.5;}
.std p{margin:.75em 0;}
.std p .lnk{color:#929292;}
.std p .lnk:hover{color:#000000;}
.std p .lnk:before{content:'';}
.std .sec:first-child h3:first-child{margin-top:0;}
.std .lss li{position:relative;margin-bottom:1px;padding:.875em .75em .875em 1.375em;background-color:#ebebeb;}
.std .lss li:before{content:'\203a';position:absolute;left:.75em;top:.875em;font-family:dinregular,sans-serif;}
.std .tbl{width:100%;overflow-x:auto;}
.std .tbl table{width:100%;margin-top:3em;border-collapse:collapse;border:none 0 transparent;}
.std .tbl tr{border-bottom:solid 1px #f5f5f5;}
.std .tbl th{width:50%;padding:.875em .75em;background-color:#929292;color:#ffffff;}
.std .tbl td{width:50%;padding:.875em .75em;background-color:#ebebeb;}
.std .tbl.tbp th{width:100%;}
.std .tbl.tbp td{width:33.33333333333333%;white-space:nowrap;}
.std .lst li{position:relative;margin:.75em 0;padding-left:.625em;}
.std .lst li:before{content:'\203a';position:absolute;left:0;top:0;}
.std .img{width:100%;height:auto;margin:.75em 0;}
.std .wfDia{height:0;margin:.75em 0;padding-bottom:63.06306306306306%;}

/* Footer */
.fot{padding:.375em 0 2em;}
.fot .ctr{padding:0 1.25em;}
.fot .col{position:relative;overflow:hidden;}
.fot .sec{padding:1.0625em 0;}
.fot h3{font-family:dinbold,sans-serif;font-size:1.125em;line-height:1.833333333333333;color:#323232;}
.fot .scm h3{min-width:7.5em;text-transform:uppercase;}
.fot p,.fot .lst li{font-size:.9375em;line-height:2;color:#646464;}
.fot a{color:#929292;}
.fot a:hover{color:#000000;}
.fot a:hover path:not(.nhv){fill:#646464;}
.fot a:hover path.opc{opacity:0;}
.fot .lks{}
.fot .ctc{}
.fot .edq{max-width:26.25em;}
.fot .edq p{line-height:1.6;}
.fot .edq a{display:block;width:11.25em;height:auto;}
.fot .edq a .jSvg{width:100%;height:auto;}
.fot .scm{margin:0;overflow:hidden;}
.fot .scm>li{float:left;width:100%;margin:0;}
.fot .scm .sec ul{margin:.5em 0 0 0;overflow:hidden;}
.fot .scm .sec li{float:left;width:2.6875em;height:2.6875em;margin-right:1em;}
.fot .byl{clear:left;overflow:hidden;}
.fot .byl span{display:none;}

/* Maske und Popup */
.msk{z-index:20;display:none;position:fixed;width:100%;height:100%;background-color:#ffffff;}
.spp .msk{display:block;}
.pup{z-index:20;display:none;position:relative;top:0;left:0;right:0;min-height:100%;margin:0;background-color:#fafafa;overflow:hidden;}
.pup .lnk{color:#929292;}
.pup .lnk:hover{color:#000000 !important;}
.pup .phd{z-index:2;position:fixed;top:0;left:0;right:0;height:3.75em;background-color:#ffffff;}
.pup .phi{position:relative;}
.pup .phd a{color:#929292;}
.pup .phd p{display:none;font-family:dinregular,sans-serif;font-size:.9375em;line-height:1.466666666666667;}
.pup .phd a svg path{fill:#929292;}
.pup .phd a:hover svg path{fill:#000000 !important;}
.pup .phd a:hover,.pup .phd a.sel{color:#000000 !important;}
.pup .phd .btn{position:absolute;top:0;height:1.375em;padding:1.5em 1em .875em;}
.pup .phd .btn img,.pup .phd .btn svg{position:absolute;top:1.5625em;width:.75em;height:1.1875em;}
.pup .phd .btn{max-width:40%;}
.pup .phd .prv{left:0;padding-left:1.6875em;}
.pup .phd .nxt{right:0;padding-right:1.6875em;}
.pup .phd .prv img,.pup .phd .prv svg{left:.5625em;}
.pup .phd .nxt img,.pup .phd .nxt svg{right:.5625em;}
.pup .phd .cls{position:absolute;left:50%;width:1.3125em;height:1.3125em;padding:1.4375em 1em 1em 1em;margin-left:-1.65625em;}
.pup .pct{margin-top:3.75em;background-color:inherit;}
.pup .pct .ttl{display:table;box-sizing:border-box;width:100%;height:5em;padding:0 1.25em;background-color:#323232;color:#ffffff;text-align:center;}
.pup .pct .ttl h1{display:table-cell;vertical-align:middle;font-size:1em;line-height:1.25;text-transform:uppercase;}
.pup .tbs{position:relative;z-index:1;margin-right:-1px;border-top:solid 1px #ffffff;text-align:center;}
.pup .tbs li{float:left;width:50%;}
.pup .tbs button{position:relative;box-sizing:border-box;display:block;width:100%;margin:0;padding:1.333333333333333em .6666666666666667em 1.2em;font-family:dinmedium,sans-serif;font-size:.9375em;line-height:1.2;text-transform:uppercase;background-color:#eaeaea;color:#929292;border:none 0 transparent;border-right:solid 1px #ffffff;cursor:pointer;}
.pup .tbs button:hover,.pup .tbs .sel button{background-color:#929292;color:#ffffff !important;}
.pup .tbs .sel button img,.pup .tbs .sel button svg{position:absolute;left:0;right:0;bottom:-.8em;width:1.4em;height:.8em;margin:0 auto;}
.pup .tba{position:absolute;top:3.5em;width:1.4em;height:.8em;margin-left:-.7em;}
.pup .blk{position:relative;clear:left;background-color:inherit;border-top:solid 1px #ffffff;}
.pup .blk .img{position:relative;width:100%;height:0;padding-bottom:51.8018018018018%;}
.pup .blk .img img{position:absolute;width:100%;height:100%;}
.pup .ptx{max-width:43.75em;margin:0 auto;padding:0 1.25em 2em;}
.pup .ptx p,.pup .ptx ul{margin:1.5em 0;}
.pup p.led{font-family:dinmedium,sans-serif;}
.pup .atc{position:relative;}
.pup .atc.gry h2,.pup .atc.gry p,.pup .atc.gry .tbl td{color:#aaaaaa;}
.pup .inp .gry{color:#999999;}
.pup .atc p{margin-top:0;}
.pup .atc h2{margin:1.5em 0 .25em;font-family:dinmedium,sans-serif;font-size:1em;line-height:1.25;}
.pup .atc ul{margin:0 -.625em;}
.pup .atc li{display:table;width:100%;height:2.5em;padding:.375em 0;line-height:1.25;margin-bottom:1px;background-color:#ebebeb;}
.pup .atc li p{display:table-cell;vertical-align:middle;padding:0 .625em;}

.pup .atc .dlk{margin:-1.25rem 0 1.5rem;}
.pup .atc .dlk li{display:block;height:auto;margin:0;padding:0;background-color:transparent;}
.pup .atc .dlk li a{display:inline-block;margin:.25rem 0;}

.pup .tbl{overflow-x:auto;}
.pup .tbl table{width:100%;border-collapse:collapse;border:none 0 transparent;}
.pup .tbl td{vertical-align:middle;white-space:nowrap;padding:0 .3125em;}
.pup .tbl td:first-child{padding-left:0;}
.pup .tbl td:last-child{padding-right:0;}
.pup .atc .tbl{margin:0 -.625em;}
.pup .atc .tbl table{background-color:#ebebeb;}
.pup .atc .tbl tr{border-bottom:solid 1px #fafafa;}
.pup .atc .tbl td{height:2.5em;padding:.375em .625em;line-height:1.25;}
.pup .atc .tbl.tbi tr.tbt{border-top:solid .5em #fafafa;}
.pup .atc .tbl.tbi td{padding-top:0;padding-bottom:0;}
.pup .atc .tbl.tbi td:first-child{font-family:dinmedium,sans-serif;}
.pup .atc .tbl.tbi td:last-child{padding-top:0;padding-bottom:0;}
.pup .dtp{padding-top:.5em;}
.pup .dtp .tbl td{height:1.25em;line-height:1.25;}
.pup .set{font-family:dinregular,sans-serif;font-size:inherit;line-height:inherit;}
.pup button.set{padding:0;border:none 0 transparent;background-color:transparent;cursor:pointer;}
.pup .fom{margin:-.0625em -.625em 0;}
.pup .fom .lnk{font-size:.9375em;line-height:1.466666666666667;}
.pup .fom .lnk:hover{color:#0a0a0a;}
.pup .fom .fct>li{position:relative;padding-top:.75em;clear:left;overflow:hidden;}
.pup .fom .fct>li.hdn{display:none;}
.pup .fom p{margin:0;}
.pup .fct{max-width:21.25em;margin:0 auto !important;padding:0 .625em;}
.pup .ftl{margin-bottom:1px;padding:1.25em 0 .8125em;background-color:#e0e0e0;}
.pup .ftl h3{font-family:dinregular,sans-serif;font-size:1.5em;line-height:1.25;color:#000000;text-transform:uppercase;}
.pup .fct h4{font-family:dinmedium,sans-serif;font-size:1em;line-height:1.25;}
.pup .ffd{margin-bottom:1px;padding:1em 0;background-color:#ebebeb;}
.pup .ffd.err{background-color:#ff4200;color:#ffffff;}
.pup .ffd p{margin:.5333333333333333em 0;font-size:.9375em;}
.pup .ffd .dtp p{margin-top:0;}
.pup .cpt{border:solid 1px #cccccc;}
.pup .cpt div{position:relative;height:0;padding-bottom:15%;}
.pup .cpt img{position:absolute;width:100%;height:100%;}
.pup label{display:block;font-size:.9375em;line-height:1.4;}
.pup label span{color:#929292;}
.pup .lbl{padding-bottom:.2em;}
.pup .lbl.ddt:after{content:'\00a0\002a';color:#929292;}
.pup .lbl.don:after{content:'\00a0\0028\002a\0029';color:#929292;}
.pup .lbc{padding:0 0 .4666666666666667em 2.8em;}
.pup .chk{position:absolute;bottom:0;font-size:1em;}
.pup .cpy .chk{left:0;}
.pup .inp{display:block;box-sizing:border-box;width:100%;max-width:22.66666666666667em;height:2.266666666666667em;padding:0 .3333333333333333em 0;font-family:dinregular,sans-serif;font-size:.9375em;line-height:2.133333333333333;background-color:#ffffff;border:solid 1px #cccccc;}
.pup .inp.jDay{float:left;width:3.333333333333333em;margin-right:.1333333333333333em;}
.pup .inp.jMth{float:left;width:4.666666666666667em;margin-right:.1333333333333333em;}
.pup .inp.jYer{float:left;width:4.666666666666667em;}
.pup .cnf{display:block;box-sizing:border-box;width:100%;max-width:22.66666666666667em;height:2.266666666666667em;padding:0 .3333333333333333em 0;font-family:dinregular,sans-serif;font-size:.9375em;line-height:2.133333333333333;}
.pup textarea.inp{height:9.266666666666667em;padding-top:.4em;padding-bottom:.3333333333333333em;line-height:1.4;}
.pup div.inp{color:#cccccc;background-color:#fafafa;border-color:#e3e3e3;}
.pup .inp.err{border-color:#ff4200;}
.pup .inp.hdn{display:none;}
.pup .inp.sel{float:left;}
.pup .fom .fct>li.cpy{min-height:2.125em;padding-left:2.75em;}
.pup .cpy .lbl{position:relative;top:.4em;}
.pup .sel.i_day{width:4.4em;margin-right:.1333333333333333em;}
.pup .sel.i_mth{width:7.4em;margin-right:.1333333333333333em;}
.pup .sel.i_yer{width:6em;}
/*.pup .objSel select{padding-right:2.133333333333333em;}*/
.pup .objSel.sel{float:left;}
.pup .objSel.sel.i_day{width:4.125em;margin-right:.125em;}
.pup .objSel.sel.i_mth{width:6.9375em;margin-right:.125em;}
.pup .objSel.sel.i_yer{width:5.625em;}
.pup .objSel:after{bottom:1px;right:1px;width:2em;height:2em;}
.pup .fom .btn{padding-top:1.5em;text-align:right;}
.pup .fom .btn button{display:inline-block;box-sizing:border-box;width:100%;max-width:17.14285714285714em;height:2.857142857142857em;padding:.8em .7142857142857143em .7333333333333333em;border:none 0 transparent;font-family:dinmedium,sans-serif;font-size:.875em;line-height:1.214285714285714;background-color:#929292;color:#ffffff;text-transform:uppercase;cursor:pointer;}
.pup .fom .btn button:hover{background-color:#0a0a0a !important;}
.pup .fom li .lnk{display:inline-block;padding-bottom:1.2em;}
.pup .fom li .tbl .lnk{padding:0;}
.spp .pup{display:block;}
.pup .ppi{z-index:5;position:absolute;left:0;right:0;top:0;background-color:inherit;}
.pup .bli{position:absolute;left:0;right:0;top:0;background-color:inherit;}
.pup .lbl.anc{margin-top:-4.8em;padding-top:4.8em;}
.pup .anc{margin-top:-3.75em;padding-top:3.75em;}

/* Preview */
#prv{display:block;position:fixed;top:1em;left:1em;z-index:30;width:10em;height:2em;background-color:#cc0000;color:#ffffff;line-height:2;font-family:open_sansregular,sans-serif;font-size:.75em;text-align:center;border:solid 1px #990000;}
#prv:hover{background-color:#ee0000;}

/* --- min-width: >=27.25em (420px+16px) ---------------------------------------------------------------------------------------------------- */
@media only screen and (min-width:27.25em){

   /* Box, Lead: Zeilenumbrüche */
   .box p.led span{display:block;}

}

/* --- min-width: >=29.8125em (461px+16px) -------------------------------------------------------------------------------------------------- */
@media only screen and (min-width:29.8125em){

   /* Bild-Raster: zweispaltig */
   .imr li{width:50%;}

}

/* --- min-width: >=31em (480px+16px) ------------------------------------------------------------------------------------------------------- */
@media only screen and (min-width:31em){

   /* Rahmen, Abstände grösser */
   .hed .lgo{left:-.125em;}
   .hed .btn{right:-.125em;}
   .hed .nav .ctr{margin:0 1.125em;}
   .cnt{padding:0 1.125em;}
   .sec .ctr{padding:0 1.125em;}
   .sec .txt{padding:0 1.125em;}
   .sec .itr{margin-bottom:1.125em;padding-bottom:1.0625em;}

   /* Abstände grösser */
   .itd{margin-bottom:1.125em;}
   .tab{margin-top:-1.5em;}
   .iml .blc{padding:1.5em 1.125em;}
   .als .ali{padding-left:1.125em;padding-right:1.125em;}

   /* Teaser: Abstände grösser */
   .tsr ul{margin-right:-1.125em;}
   .tsr li{margin-bottom:1.125em;}
   .tsr .blk{margin-right:1.125em;}

   /* Bild-Raster: einspaltig */
   .imr li{width:100%;}

   /* Popup: Abstände grösser */
   .pup{margin:0 1.125em;}
   .pup .phd{height:4.375em;}
   .pup .phi{margin:0 1.125em;}
   .pup .anc{margin-top:-4.375em;padding-top:4.375em;}
   .pup .lbl.anc{margin-top:-5.866666666666667em;padding-top:5.866666666666667em;}
   .pup .fom{margin-top:-.6875em;}
   .pup .phd p{display:block;}
   .pup .phd .btn{padding-top:1.875em;padding-bottom:1.125em;}
   .pup .phd .btn img,.pup .phd .btn svg{top:1.9375em;}
   .pup .phd .prv img,.pup .phd .prv svg{left:0;}
   .pup .phd .nxt img,.pup .phd .nxt svg{right:0;}
   .pup .phd .cls{padding-top:1.9375em;padding-bottom:1.0625em;}
   .pup .pct{margin-top:4.375em;}
   .pup .pct .ttl{height:4.25em;}
   .pup .blk .ptx{padding:.125em 1.875em 3em;}

   /* Popup: Titel grösser */
   .pup .pct .ttl h1{font-size:1.25em;}

}

/* --- min-width: >=33.0625em (513px+16px) -------------------------------------------------------------------------------------------------- */
@media only screen and (min-width:33.0625em){

   /* Bild-Raster: zweispaltig */
   .imr li{width:50%;}

}

/* --- min-width: >=34.25em (532px+16px) ---------------------------------------------------------------------------------------------------- */
@media only screen and (min-width:34.25em){

   /* Footer, Links/Kontakt: zweispaltig */
   .fot .col.cl1 .sec{float:left;width:50%;}

   /* Footer, Socialmedia: zweispaltig */
   .fot .scm>li{width:50%;}

}

/* --- min-width: >=36.5em (568px+16px) ----------------------------------------------------------------------------------------------------- */
@media only screen and (min-width:36.5em){

   /* Formular, zweispaltig */
   .pup .fct{max-width:28.75em;}
   .pup .ffd{padding:1.75em 0 1.875em;}
   .pup .fom .fct>li{padding-left:7.5em;}
   .pup .lbl{position:absolute;left:0;top:1.2em;}

   /* Home, Video-Button grösser */
   .hmv p{font-size:1.75em;}
   .hmv p.sml{font-size:1rem;}

}

/* --- min-width: >=37.68583333333333em ----------------------------------------------------------------------------------------------------- */
@media only screen and (min-width:37.68583333333333em){

   /* Text-Header: prozentuale Höhe */
   .hdt{padding-bottom:46.82622268470343%;}

}

/* --- min-width: >=41em (640px+16px) ------------------------------------------------------------------------------------------------------- */
@media only screen and (min-width:41em){

   /* Abstände: grösser */
   .man{padding-bottom:1.125em;}
   .stp .sts>li>a p{padding:0 2.25em 0 1.875em;}
   .stp .sts>li>a p:before{left:1em;}
   .stp .sts>li>a img,.stp .sts>li>a svg{right:.9375em;}

   /* Teaser: zweispaltig */
   .tsr li{width:50%;}

   /* Footer: zweispaltig */
   .fot .col.cl1{float:left;width:35%;}
   .fot .col.cl2{float:left;width:65%;}
   .fot .col.cl1 .sec{float:none;width:auto;}
   .fot .byl li{float:left;}
   .fot .byl span{display:inline;}

   /* Bild-Liste: zweispaltig */
   .iml .blk{height:0;padding:0 0 28.12682641729982% 39.51149425287356%;}
   .iml .img{position:absolute;left:0;top:0;width:39.51149425287356%;padding-bottom:28.15281071986053%;}
   .iml .blc{position:absolute;top:0;bottom:0;left:39.51149425287356%;right:0;}
   .iml p.txc{position:absolute;top:1.875em;bottom:2.25em;max-height:3em;padding-bottom:0;overflow:hidden;}

   /* Popup: Titel grösser */
   .pup .pct .ttl h1{font-size:1.5em;}

}

/* --- min-width: >=46.875em (734px+16px) --------------------------------------------------------------------------------------------------- */
@media only screen and (min-width:46.875em){

   /* Bild-Raster: dreispaltig */
   .imr li{width:33.33333333333333%;}

   /* Adresse: zweispaltig */
   .adr li{width:50%;}

}

/* --- min-width: >=47.25em (740px+16px) ---------------------------------------------------------------------------------------------------- */
@media only screen and (min-width:47.25em){

   .iml p.txc{max-height:4.5em;}

}

/* --- min-width: >=48.25em (756px+16px) ---------------------------------------------------------------------------------------------------- */
@media only screen and (min-width:48.25em){

   /* Auswahl-Header: dreispaltig */
   .hds .ccp ul{margin-right:-1px;padding-bottom:4.3125em;}
   .hds .ccp li{float:left;width:33.33333333333333%;max-width:none;margin-left:0;margin-right:0;}
   .hds .ccp a{margin-right:1px;padding:.9375em 0 .875em;}
   .hds .ccp p{display:block;}
   .hds .arw{padding:.9375em 1.5em;}

   /* Titel grösser */
   .hdt h1{padding:.5em 0 .3333333333333333em;font-size:2.25em;line-height:1.25;}
   .ith h2{margin:.1111111111111111em 0 .2222222222222222em;font-size:2.25em;line-height:1.222222222222222;}
   .itd h1{margin-bottom:.375em;font-size:2em;line-height:1.21875;}
   .itl h2{margin-bottom:.4em;font-size:1.875em;line-height:1.2;}

   /* Subnavi (Bilddarstellung) als Tabs */
   .hed .sbi .lvb{height:11.3125em;background-color:#f5f5f5;}
   .hed .sbi .lvb{text-align:center;}
   .hed .sbi .lvb li{position:relative;display:inline-block;vertical-align:top;margin:1.5em 0 0;border-top:none 0 transparent;background-color:transparent;}
   .hed .sbi .lvb li:before{content:'';position:absolute;left:0;height:100%;border-left-style:solid;border-left-width:1px;}
   .hed .sbi .lvb li:first-child:before{content:none;}
   .hed .sbi .lvb li{width:25%;max-width:14.375em;margin-bottom:.8125em;}
   .hed .sbi .lvb li:before{border-left-color:#bebebe;}
   .hed .sbi .lvb .sub{padding-bottom:.25em;}
   .hed .sbi .lvb p.ttl{margin:-.125em 0 .875em;}
   .hed .sbi .lvb p.ttl{position:static;padding:0;}
   .hed .sbi .lvb p.sub{height:4em;padding:0;}
   .hed .sbi .lvb p.sub{line-height:1.875em;}
   .hed .sbi .lvb img,.hed .sbi .lvb svg{display:block;}

   /* Home, Video-Button grösser */
   .hmv p{font-size:2.5em;}
   .hmv p.sml{font-size:1.25rem;}

}

/* --- min-width: >=52.25em (820px+16px) ---------------------------------------------------------------------------------------------------- */
@media only screen and (min-width:52.25em){

   .iml p.txc{max-height:6em;}

}

/* --- min-width: >=57.25em (900px+16px) ---------------------------------------------------------------------------------------------------- */
@media only screen and (min-width:57.25em){

   .iml p.txc{max-height:7.5em;}

}

/* --- min-width: >=58.75em (924px+16px) ---------------------------------------------------------------------------------------------------- */
@media only screen and (min-width:58.75em){

   /* Inhalt: Abstände für Buttons links und rechts */
   .man .wfDia .wfDiaLmt .wfDiaPrv{left:-3.375em;}
   .man .wfDia .wfDiaLmt .wfDiaNxt{right:-3.375em;}
   .als .ali{padding-left:3.375em;padding-right:3.375em;}
   .als .ctx{padding:0;}

   /* Popup: maximale Breite */
   .pup{max-width:55.5em;margin:0 auto;}
   .pup .phi{max-width:55.5em;margin:0 auto;}

}

/* --- min-width: >=61em (960px+16px) ------------------------------------------------------------------------------------------------------- */
@media only screen and (min-width:61em){

   /* Abstände: grösser */
   .man{padding-bottom:2.75em;}
   .sec .ctr{padding:0 2.25em;}
   .sec .itr{margin-bottom:2.25em;padding-bottom:1.875em;}
   .itd{margin-bottom:2.25em;}
   .tab{margin-top:-2.625em;}
   .iml .blc{padding:2em;}

   /* Teaser: Abstände grösser */
   .tsr ul{margin-right:-2.25em;;}
   .tsr li{margin-bottom:2.25em;}
   .tsr .blk{margin-right:2.25em;}

   /* Steps: fixe Breite */
   .stp{width:55.5em;}

}

/* --- min-width: >=63.8125em (1005px+16px) -------------------------------------------------------------------------------------------------- */
@media only screen and (min-width:63.8125em){

   /* Teaser: dreispaltig */
   .tsr li{width:33.33333333333333%;}

}

/* --- min-width: >=65em (1024px+16px) ------------------------------------------------------------------------------------------------------ */
@media only screen and (min-width:65em){

   /* Rahmen: grösser; Navi, Balken: höher */
   .anc{margin-top:-4.375em;padding-top:4.375em;}
   .hed .bar{height:4.375em;}
   .hed .lgo{left:1.1875em;top:-.275em;}
   .hed .lgo .jSvg{width:16.3125em;height:2.5625em;}
   .hed .btn{top:.875em;right:1.25em;}
   .hed .nav .ctr{margin:0 2.5em;}
   .hed .lva{padding-top:4.375em;}
   .cnt{padding:0 2.5em;top:4.375em;}
   .fot .ctr{padding:0;}

   /* Auswahl-Header: grösser */
   .hds .ccp ul{padding:1em 1em 4.625em;background-color:rgba(255,255,255,.4);overflow:hidden;}
   .hds .ccp h1{font-size:1.875em;line-height:1.333333333333333;}
   .hds .ccp a{padding:2em 0;}
   .hds .arw{margin-bottom:.625em;}

}

/* --- min-width: >=68.25em (1076px+16px) --------------------------------------------------------------------------------------------------- */
@media only screen and (min-width:68.25em){

   /* Aufklapper: fixe Breite */
   .als .ali{max-width:55.5em;margin:0 auto;padding-left:0;padding-right:0;}

}

/* --- min-width: >=69em (1088px+16px) ------------------------------------------------------------------------------------------------------ */
@media only screen and (min-width:69em){

   /* Navi: fix */
   .hed{z-index:12;position:fixed;min-height:0;overflow:visible;}
   .hed .bar{position:absolute;width:auto;}
   .hed .btn{display:none;}
   .hed .nav{position:static;right:0;width:auto;height:auto;}
   .hed .nav .ctr{position:relative;}
   .hed .lva{margin-right:-.875em;padding:1.8125em 0 0;text-align:right;}
   .hed .lva>li>a .add{display:none;}
   .hed .lva>li{display:inline-block;background-color:transparent;}
   .hed .lva>li>a{padding:0 .875em;color:#323232;}
   .hed .lva>li>a p{font-family:dinregular,sans-serif !important;font-size:.9375em;line-height:2.666666666666667;}
   .hed .lva>li>a img,.hed .lva>li>a svg{display:none;}
   .hed .sbc{position:absolute;left:0;top:4.375em;width:100%;}
   .hed .sls .sbc{display:block;height:auto;}
   .hed .sbi .lvb{margin-bottom:.8125em;border-bottom:solid 1px #bebebe;}
   .hed .sbi .lvb li.sel:after{content:'';position:absolute;top:100%;left:0;right:0;width:1.625em;height:.8125em;margin:1.0625em auto 0;background-repeat:no-repeat;}
   .hed .sbt .lvb{height:3.625em;margin-bottom:.8125em;background-color:#333333;border-bottom:solid 1px #696969;}
   .hed .lvb{text-align:center;}
   .hed .lvb li{position:relative;display:inline-block;vertical-align:top;margin:1.5em 0 0;border-top:none 0 transparent;background-color:transparent;}
   .hed .lvb li:before{content:'';position:absolute;left:0;height:100%;border-left-style:solid;border-left-width:1px;}
   .hed .lvb li:first-child:before{content:none;}
   .hed .sbt .lvb li{margin-bottom:1.0625em;}
   .hed .sbt .lvb li:before{border-left-color:#696969;}
   .hed .sbt .lvb a{margin:-1.5em 0 -1.0625em;line-height:3.375;color:#f0f0f0;}
   .hed .sbt .lvb p.add a{padding:.25em 1.125em 0;}
   .hed .sbt .lvb a:hover,.hed .sbt .lvb .sel a{color:#929292 !important;}
   .hed .lvb p.ttl{position:static;padding:0;}
   .hed .lvb p.sub{height:4em;padding:0;}
   .hed .lvb li.sel:after{content:'';position:absolute;top:100%;left:0;right:0;margin:0 auto 0;background-repeat:no-repeat;}
   .hed .sbt .lvb li.sel:after{width:1.375em;height:.6875em;margin-top:1.0625em;}
   .hed .lvb p.sub{line-height:1.875em;}
   .hed .lvb img,.hed .lvb svg{display:block;}
   .cnt .mov{display:block;}
   .onv .cnt{display:block;}

   /* Titel grösser */
   .hdt h1{padding:.625em 0 .5208333333333333em;font-size:3em;line-height:1.25;}

}

/* --- min-width: >=77em (1216px+16px) ------------------------------------------------------------------------------------------------------ */
@media only screen and (min-width:77em){

   /* Footer: vierspaltig */
   .fot .col.cl1{width:28.75em;}
   .fot .col.cl1 .sec{float:left;width:50%;}
   .fot .col.cl2{float:none;width:auto;margin-left:28.75em;}
   .fot .edq{margin-right:6.375em;}
   .fot .scm{position:absolute;top:0;right:0;}
   .fot .scm .sec{margin-left:1em;}

}

/* --- min-width: >=86em (1360px+16px) ------------------------------------------------------------------------------------------------------ */
@media only screen and (min-width:86em){

   /* Teaser: vierspaltig */
   .tsr li{width:25%;}

}

/* --- min-width: >=94.25em (1508px+16px) --------------------------------------------------------------------------------------------------- */
@media only screen and (min-width:94.25em){

   /* zentriert */
   .ctr{width:84.25em;padding:0;}
   .stp .ctr{width:auto;}

}

/* --- min-width: >=121.125em (1922px+16px) ------------------------------------------------------------------------------------------------- */
@media only screen and (min-width:121.125em){

   /* Text-Header: fixe Höhe */
   .hdt{padding-bottom:56.25em;overflow:hidden;}
   .hdt .img{height:0;padding-bottom:46.82622268470343%;}
   .hdt .img img{width:100%;height:auto;}

}
