@import url("https://fast.fonts.net/lt/1.css?apiType=css&c=cd62f0d7-1afb-4da6-9881-7be0204a8d15&fontids=721269,721281");html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,main{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}/*!
 * Hamburgers
 * @description Tasty CSS-animated hamburgers
 * @author Jonathan Suh @jonsuh
 * @site https://jonsuh.com/hamburgers
 * @link https://github.com/jonsuh/hamburgers
 */.hamburger{padding:10px 10px;display:inline-block;cursor:pointer;transition-property:opacity, filter;transition-duration:.15s;transition-timing-function:linear;font:inherit;color:inherit;text-transform:none;background-color:transparent;border:0;margin:0;overflow:visible}.hamburger:hover{opacity:.7}.hamburger-box{width:40px;height:20px;display:inline-block;position:relative}.hamburger-inner{display:block;top:50%;margin-top:-1px}.hamburger-inner,.hamburger-inner::before,.hamburger-inner::after{width:40px;height:2px;background-color:#51545D;border-radius:2px;position:absolute;transition-property:transform;transition-duration:0.15s;transition-timing-function:ease}.hamburger-inner::before,.hamburger-inner::after{content:"";display:block}.hamburger-inner::before{top:-9px}.hamburger-inner::after{bottom:-9px}.hamburger--spin-r .hamburger-inner{transition-duration:0.22s;transition-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19)}.hamburger--spin-r .hamburger-inner::before{transition:top 0.1s 0.25s ease-in, opacity 0.1s ease-in}.hamburger--spin-r .hamburger-inner::after{transition:bottom 0.1s 0.25s ease-in,transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19)}.hamburger--spin-r.is-active .hamburger-inner{transform:rotate(-225deg);transition-delay:0.12s;transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)}.hamburger--spin-r.is-active .hamburger-inner::before{top:0;opacity:0;transition:top 0.1s ease-out, opacity 0.1s 0.12s ease-out}.hamburger--spin-r.is-active .hamburger-inner::after{bottom:0;transform:rotate(90deg);transition:bottom 0.1s ease-out,transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1)}.hamburger--squeeze .hamburger-inner{transition-duration:0.2s;transition-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19)}.hamburger--squeeze .hamburger-inner::before{transition:top 0.2s 0.2s ease, opacity 0.2s ease}.hamburger--squeeze .hamburger-inner::after{transition:bottom 0.2s 0.2s ease,transform 0.2s cubic-bezier(0.55, 0.055, 0.675, 0.19)}.hamburger--squeeze.is-active .hamburger-inner{transform:rotate(45deg);transition-delay:0.2s;transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)}.hamburger--squeeze.is-active .hamburger-inner::before{top:0;opacity:0;transition:top 0.2s ease, opacity 0.2s 0.2s ease}.hamburger--squeeze.is-active .hamburger-inner::after{bottom:0;transform:rotate(-90deg);transition:bottom 0.2s ease,transform 0.2s 0.2s cubic-bezier(0.215, 0.61, 0.355, 1)}@font-face{font-family:"Avenir Next LT W01 Demi";src:url("fonts/721269/aad99a1f-7917-4dd6-bbb5-b07cedbff64f.woff2") format("woff2"),url("fonts/721269/91b50bbb-9aa1-4d54-9159-ec6f19d14a7c.woff") format("woff")}@font-face{font-family:"Avenir Next LT W01 Bold";src:url("fonts/721281/14c73713-e4df-4dba-933b-057feeac8dd1.woff2") format("woff2"),url("fonts/721281/b8e906a1-f5e8-4bf1-8e80-82c646ca4d5f.woff") format("woff")}body{color:#51545D;text-align:left;font-family:"Avenir Next LT W01 Demi",Helvetica,Roboto,Arial,sans-serif;font-style:normal;font-weight:normal;background-color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-font-variant-ligatures:no-common-ligatures;font-variant-ligatures:no-common-ligatures;-webkit-text-size-adjust:100%;-moz-font-feature-settings:"lnum";-webkit-font-feature-settings:"lnum";font-feature-settings:"lnum";font-feature-settings:"lnum"}img{border:0px;width:100%;max-width:100%;display:block;-ms-interpolation-mode:bicubic}strong,b{font-family:"Avenir Next LT W01 Bold",Helvetica,Roboto,Arial,sans-serif;font-style:normal;font-weight:normal}em{font-style:italic}p{margin-top:0;padding:0;margin:0;padding-bottom:1.8em}h1,h2,h3,h4{font-family:"Avenir Next LT W01 Demi",Helvetica,Roboto,Arial,sans-serif;font-style:normal;font-weight:normal;font-size:1.4375rem;line-height:1.3em;padding-bottom:0.2em;padding-top:0;text-align:left;letter-spacing:0.02em}h2,h3,h4{padding-top:1em}#page2 h1,#page2 h2,#page2 h3,#page2 h4{color:#49698F}#page3 h1,#page3 h2,#page3 h3,#page3 h4{color:#84A659}#page4 h1,#page4 h2,#page4 h3,#page4 h4{color:#85445A}#page8 h1,#page8 h2,#page8 h3,#page8 h4{color:#c86b49}#page19 h1,#page19 h2,#page19 h3,#page19 h4{color:#078490}a:link,a:visited{color:#51545D;text-decoration:none}.notouch a:hover{color:#51545D}small{display:inline-block;font-size:.875rem;line-height:1.8em;padding-top:0.25em}sup{position:relative;font-size:0.9rem;line-height:0}.group:after{content:" ";display:block;height:0;clear:both;visibility:hidden}* html .group{height:1%}*:first-child+html .group{min-height:1px}.browserupgrade{position:relative;z-index:9999;font-family:Arial, Helvetica, sans-serif !important;padding:12px;font-size:14px;text-align:center;color:#000 !important;background-color:#ccc}.ie9 img[src$=".svg"]{width:100%}@media screen and (-ms-high-contrast: active),(-ms-high-contrast: none){img[src$=".svg"]{width:100%}}#header{z-index:999}#header #header-content{max-width:1920px;margin:auto;background-color:#fff}#header #home-link{display:block;padding:5px 10px 5px 14px;margin-left:0.2em;color:#51545D;font-family:"Avenir Next LT W01 Bold",Helvetica,Roboto,Arial,sans-serif;font-size:1.125rem;line-height:1.3em;letter-spacing:0.025em}#header #nav2 a{color:#49698F}#header #nav2 a:after{background-color:#49698F}#header #nav3 a{color:#84A659}#header #nav3 a:after{background-color:#84A659}#header #nav31 a:after{background-color:#deb100}#header #nav4 a{color:#85445A}#header #nav4 a:after{background-color:#85445A}#header #nav8 a{color:#c86b49}#header #nav8 a:after{background-color:#c86b49}#header #nav19 a{color:#078490}#header #nav19 a:after{background-color:#078490}#header nav{position:relative;font-family:"Avenir Next LT W01 Demi",Helvetica,Roboto,Arial,sans-serif;font-style:normal;font-size:2.375rem;line-height:1.3em;letter-spacing:0.025em;padding:0}#header nav ul{height:auto;padding-right:0;padding-top:0;padding-bottom:0}#header nav ul li{padding-left:0}#header nav ul li a{position:relative;color:#51545D;padding:0}#header nav ul li a:hover{color:#51545D}#header nav ul li a:hover:after{width:1.25em;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=($opacity*100))";filter:alpha(opacity=100);-moz-opacity:1;-khtml-opacity:1;opacity:1}#header nav ul li a:after{transition:width .2s ease-in-out;-webkit-transition:width .2s ease-in-out;-moz-transition:width .2s ease-in-out;-o-transition:width .2s ease-in-out;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=($opacity*100))";filter:alpha(opacity=0);-moz-opacity:0;-khtml-opacity:0;opacity:0;display:block;content:'';position:absolute;left:0.325em;width:1px;height:4px;background-color:#51545D}#header nav ul li.active>a{color:#51545D}#header nav ul li.active>a:after{width:1.25em;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=($opacity*100))";filter:alpha(opacity=100);-moz-opacity:1;-khtml-opacity:1;opacity:1}#header #navmain{display:inline-block;background-color:#fff;position:relative;top:auto;left:auto;width:auto;padding-top:0;padding-bottom:0;height:auto;overflow-y:visible}#header #navmain ul{padding-top:0}#header #navmain ul li{position:relative}#header #navmain ul li a{padding:5px 10px}#header #navmain ul li ul{display:none}#header #navmain ul li:last-of-type{border-right:none}#header .hamburger{display:none;position:absolute;z-index:9999;right:10px;top:10px}#page{margin:auto;font-size:1.125rem;line-height:1.6em}#wrapper{position:relative}#navsub{position:fixed;max-width:1920px;margin:auto;width:100%;z-index:990}.row{max-width:100%}#content{max-width:1920px;display:block;position:relative;margin:auto;text-align:left}#content .fullscreen-wrapper{position:relative}#content .fullscreen{background:transparent url("/assets/images/010-kau-3715.jpg") no-repeat center center;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover}#content .fullscreen2{display:none;background:transparent url("/assets/images/glaskuge-closeup-wide2x.jpg") no-repeat center center;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;position:absolute;top:0}#content .fullscreen-text{position:absolute;background-color:#fff}#content>.row{position:relative}#content>.row .columns{position:relative}#content>.row .columns ul{margin-bottom:1.8em}#content>.row>.large-6:first-of-type{padding-right:2.4%}#content>.row>.large-6:last-of-type{padding-left:2.4%}#content .specialfield-desc ul{padding-left:0;margin-left:0}#content .specialfield-desc ul li{position:relative;padding-left:1em}#content .specialfield-desc ul li:before{position:absolute;left:0;display:block;content:'--'}#page4 #content .specialfieldlist>li{padding-top:1em}#page4 #content .specialfieldlist>li:first-of-type{padding-top:0}#page4 #content .specialfieldlist>li ul{margin-bottom:0.8em}#content .teamlist li{padding-bottom:1.8em}.specialfield-more{display:inline-block;transform:rotate(0deg);transition:transform .2s ease-in-out;-webkit-transition:transform .2s ease-in-out;-moz-transition:transform .2s ease-in-out;-o-transition:transform .2s ease-in-out}.specialfield-more.open{transform:rotate(45deg)}.specialfield-desc,.specialfield-less{display:none}footer{max-width:1920px;margin:auto;width:100%;background-color:#fff;padding-top:2em;padding-bottom:2em;font-size:1rem;line-height:1.3em}footer #navfooter{float:right}footer #navfooter ul{display:flex}footer #navfooter li a{color:#C3C3C3;padding:5px 16px}footer #navfooter li a:hover{color:#51545D}footer #navfooter li.active>a{color:#51545D}@media only screen and (max-width: 40em){#header .hamburger{display:block}#breadcrumb{display:none}}@media only screen{#smartphone,#tablet,#tablet-portrait{display:none}#smartphone{display:block}#header{position:fixed;width:100%}#header #header-content{padding-left:10px;padding-right:10px;padding-top:0;padding-bottom:3em;text-align:center}#header #nav-wrapper{display:none;padding-top:2.4em}#header #home-link{float:none;margin-top:0;margin:auto;width:168px;text-align:left}#header nav{float:none}#header nav ul li{padding-left:0;text-align:left}#header nav ul li a{display:inline-block}#header nav ul li a:after{bottom:0}#content{padding-top:54px;padding-bottom:1em;padding-left:10px;padding-right:10px;min-height:calc(100vh	- 54px - 160px)}#content>.row>.large-6 img{margin-bottom:1.8em}#content .fullscreen{height:calc(100vh	- 54px - 160px)}#content .fullscreen2{height:calc(100vh - 54px - 160px);left:0.625rem;width:calc(100% - 0.625rem - 0.625rem)}#content .fullscreen-text{top:40vh;right:0;padding-left:0;padding-top:1em;width:100%;margin-bottom:84px}footer{padding-left:10px;padding-right:10px}}@media only screen and (min-width: 40em){#smartphone,#tablet,#tablet-portrait{display:none}#tablet{display:block}#header{position:relative}#header #header-content{padding-left:5%;padding-right:5%;padding-top:3.2em;padding-bottom:3.8em;text-align:left}#header #nav-wrapper{display:block;padding-top:0}#header #home-link{float:left;margin-top:1.1em;width:auto}#header nav{float:left}#header #navmain ul{display:flex}#header #navmain ul li{padding-left:0}#header #navmain ul li a{display:block}#header #navmain ul li a:after{bottom:-0.25em}#content{padding-top:0;padding-bottom:0;padding-left:5%;padding-right:5%;min-height:calc(100vh - 185px - 52px - 2em)}#content>.row>.large-6 img{margin-bottom:0}#content .fullscreen{height:calc(100vh - 185px - 52px - 2em)}#content .fullscreen2{height:calc(100vh - 185px - 52px - 2em);left:0.9375rem;width:calc(100% - 0.9375rem - 0.9375rem)}#content .fullscreen-text{height:calc(100vh - 185px - 52px - 2em);top:0;right:-1px;padding-left:4.8%;padding-top:0;width:40%;margin-bottom:0}footer{padding-left:5%;padding-right:5%}}@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation: portrait){#smartphone,#tablet,#tablet-portrait{display:none}#tablet-portrait{display:block}}@media only screen and (min-width: 64em){#smartphone,#tablet,#tablet-portrait{display:none}#desktop{display:block}}@media only screen and (min-width: 90em){#smartphone,#tablet,#tablet-portrait{display:none}#desktop{display:block}}@media print{#navmain,#navsub,#prevnext{display:none}#header{position:relative;background-color:#fff}#header #logo{position:relative;top:auto;right:a}#header #logo img{width:160px}#header #logo:after{display:none}#page{max-width:100% !important;padding-left:0;padding-right:0;font-size:10pt;line-height:1.3em}h1{font-size:14pt;line-height:1.3em}h2,h3,h4,strong{font-size:10pt;line-height:1.3em}.row{max-width:100% !important}}

#nav31 a, #page31 h1, #page31 h2, #page31 h3, #page31 h4{
color: #deb100!important;}

/* Grundlegende Styles für den Container mit höchster Priorität */
#navmain {
    display: grid !important;
    width: 100% !important;
    background-color: #fff !important;
    grid-template-columns: repeat(4, 1fr) !important; 
    gap: 10px !important;
    
    /* Zurücksetzen der alten Werte */
    position: relative !important;
    top: auto !important;
    left: auto !important;
    height: auto !important;
    overflow-y: visible !important;
}

/* Die Liste innerhalb des Navs */
#navmain ul {
    display: contents !important;
    list-style: none !important;
    padding: 0 !important;
    margin: 0 !important;
}

/* Breakpoint bei 640px */
@media (max-width: 770px) {
    #navmain {
        display: block !important;
    }
}