@charset "UTF-8";@import url('https://fonts.googleapis.com/css2?family=Roboto+Condensed:ital,wght@0,200;0,300;0,400;0,500;0,600;0,700;1,200;1,300;1,400;1,500;1,600&display=swap');.clear{ clear:both; border:0; opacity:0; height:0; font-size:0; visibility: hidden; }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;}body{   display: block; font-family: 'Roboto Condensed', sans-serif;      font-weight: 300;      color: #5d5d5d;      font-size: 14pt;      line-height: 1.75em;}h1{font-size: 52px;    line-height: 60px;    color: #008bcb;    margin: 60px 0 0 0; font-weight: 400;}h2{font-size: 32px;    line-height: 40px;    color: black;    margin: 20px 0;     font-weight: 400;}h5{font-weight: bold;}strong{font-weight: 600;}.rang{column-count: 4; column-gap: 30px;}.textwrap p{margin-bottom: 20px;}.textwrap a, .news-text-wrap a{text-decoration: none; color: #008bcb;  padding: 0px 5px; display: inline-block;-webkit-transition: all .7s ease;   -moz-transition: all .7s ease;   -ms-transition: all .7s ease;   -o-transition: all .7s ease;   transition: all .7s ease;}.textwrap a:hover, .news-text-wrap a:hover{color: white; background: #008bcb;}.textwrap .inner ul, .news-text-wrap ul{list-style: none; column-count: 2; column-gap: 30px;}.triple .textwrap .inner ul{column-count: 1;}.textwrap .inner ul li, .news-text-wrap ul li{padding: 5px 10px; margin-bottom: 15px; padding-left: 50px; -webkit-column-break-inside: avoid; page-break-inside: avoid; break-inside: avoid;background: url(../Images/cur.svg) no-repeat 5px 5px rgba(255,255,255, 0.5); background-size: 35px;}#head{position: relative; z-index: 75; margin-top: -100px;     }.headwrap{max-width: 1200px; margin: 0 auto; padding: 40px; -webkit-box-shadow: 3px 3px 6px 0px rgba(0,0,0,0.4);    box-shadow: 3px 3px 6px 0px rgba(0,0,0,0.4); min-height: 120px;     background: url(../Images/curv.svg) no-repeat bottom right rgba(255,255,255,0.9);}.headwrap h1{margin-top: 0;}.headwrap p.subtit{font-size: 28px; color: rgb(150,150,150); font-style: italic; margin-bottom: 0; margin-top: 15px;}#content .counter.box{background: rgba(0,139,203,0.3); column-count: 3; column-gap: 50px; padding: 60px 30px;}.counter .count{text-align: center; max-width: 300px;    background: rgb(255,255,255,0.7);    border-radius: 100%;    padding: 90px 30px;    break-inside: avoid;}.counter .count span{font-weight: bold; color: rgb(0,139,203); font-size: 60px;}.triple{column-count: 3; column-gap: 30px;}.triple .column{-webkit-column-break-inside: avoid; page-break-inside: avoid; break-inside: avoid;}#content .triple .column .box{margin: 0; margin-bottom: 20px; padding: 0;}#content .box.gbox{margin: -40px 0;}#content .box.gbox .inner{column-count: 4; column-gap: 10px;}#content .box.gbox.swip .inner{column-count: 1;}#content .box.gbox.swip .inner .swiper{overflow: visible;}#content .box.gbox.g1 .inner{column-count: 1;}#content .box.gbox.g2 .inner{column-count: 2;}#content .box.gbox.g3 .inner{column-count: 3;}#content .box.gbox a{display: block; margin-bottom:10px; opacity: 0.8;   -webkit-transition: all .7s ease;   -moz-transition: all .7s ease;   -ms-transition: all .7s ease;   -o-transition: all .7s ease;   transition: all .7s ease; }#content .box.gbox a:hover{opacity: 1.0; -moz-transform: scale(1.1);-webkit-transform: scale(1.1);-o-transform: scale(1.1);-ms-transform: scale(1.1);transform: scale(1.1);}#content .box.gbox a span{display: block; background-size: cover; position: relative; cursor: pointer;}#content .box.gbox a span::before{content: ''; padding-bottom: 100%; display: block;}#content .box.gbox.g2 a span::before{padding-bottom: 56.25%}#content .box.gbox.g3 a span::before{padding-bottom: 66.666%}#content .box.gbox.g1 a span::before{padding-bottom: 33.333%}#content .box.gbox a span img{width: 100%; height: auto;}.werte{background: rgba(0,139,203,0.3); margin-bottom: 20px;}.werte ul{list-style: none; column-count: 4; column-gap: 20px;}.werte ul li{padding: 20px; background: rgba(255,255,255,0.5); break-inside: avoid;}.werte ul li h3{font-size: 16pt; text-transform: uppercase; margin-bottom: 20px; text-align: center; color: rgb(0,139,203);}.werte ul li ul{column-count: 1;}.werte ul li ul li{border: none; background: none; padding: 0; margin-bottom: 15px; padding-left: 30px; position: relative; font-size: 13pt; line-height: 1.5em}.werte ul li ul li:before{ content: '✓'; color: rgb(0,139,203); position: absolute; margin-left: -30px; font-size: 25px;}.werte ul li ul li:last-child{margin-bottom: 0;}#content .zitat.box{background: rgba(255,255,255,0.5); padding: 60px 0;}.zitat h5{    font-size: 40px;    text-align: center;    font-style: italic;    margin: 0 20px;    line-height: 50px;     color: rgba(0,0,0,0.4); position: relative;}.zitat h5::before{content:"«"; left: 0; top: 0;color: #008bcb; opacity: 0.2; font-size: 55px; line-height: 0;}.zitat h5::after{content:"»"; right: 0; bottom: 0; color: #008bcb; opacity: 0.2; font-size: 55px; line-height: 0;}.zitat p{text-align: center; margin-top: 20px; color: #008bcb;}body{background: #e9e9eb;}.para{min-height: 800px; background: transparent; -webkit-transition: all .7s ease; line-height: 0;   -moz-transition: all .7s ease;   -ms-transition: all .7s ease;   -o-transition: all .7s ease;   transition: all .7s ease;}.pwrap{margin-bottom: 70px;}.parac{min-height: 400px; background: transparent; -webkit-transition: all .7s ease; line-height: 0;   -moz-transition: all .7s ease;   -ms-transition: all .7s ease;   -o-transition: all .7s ease;   transition: all .7s ease;}#curve{position: fixed; width: 100%; height: 100%; left: 0; top: 0; background: url(../Images/curv.svg) no-repeat bottom right; z-index: -1; opacity: 0.15;}.x{position: fixed; top: 0; right: 0; z-index: 999; padding: 5px; margin: 0px;  -webkit-transition: all .7s ease; line-height: 0;   -moz-transition: all .7s ease;   -ms-transition: all .7s ease;   -o-transition: all .7s ease;   transition: all .7s ease;}.x.open{background: #008bcb;} .con, .special-con {   cursor: pointer;   display: inline-block;}  .bar {   display: block;   height: 4px; width: 40px;  background: #008bcb;   margin: 5px auto;}  .con {   width: auto;   margin: 0 auto;   -webkit-transition: all .7s ease;   -moz-transition: all .7s ease;   -ms-transition: all .7s ease;   -o-transition: all .7s ease;   transition: all .7s ease; } .x.open .con .bar {  background-color: white;}  .col {   display: inline-block;   text-align: center;   height: auto;   position: relative; margin: 9px 5px;}  .middle {   margin: 0 auto;}  .bar {   -webkit-transition: all .7s ease;   -moz-transition: all .7s ease;   -ms-transition: all .7s ease;   -o-transition: all .7s ease;   transition: all .7s ease; }  .x.open .con .top {   -webkit-transform: translateY(9px) rotateZ(45deg);   -moz-transform: translateY(9px) rotateZ(45deg);   -ms-transform: translateY(9px) rotateZ(45deg);   -o-transform: translateY(9px) rotateZ(45deg);   transform: translateY(9px) rotateZ(45deg); }  .x.open .con .bottom {   -webkit-transform: translateY(-9px) rotateZ(-45deg);   -moz-transform: translateY(-9px) rotateZ(-45deg);   -ms-transform: translateY(-9px) rotateZ(-45deg);   -o-transform: translateY(-9px) rotateZ(-45deg);   transform: translateY(-9px) rotateZ(-45deg); }  .x.open .con .middle {   width: 0;}ul.sknav{position: fixed;     width: 100%;     height: 100%;     left: 0;     top: 100%; opacity: 0;     background: rgba(255,255,255,0.85);     z-index: 997; display: inline-table;   -webkit-transition: all .7s ease;   -moz-transition: all .7s ease;   -ms-transition: all .7s ease;   -o-transition: all .7s ease;   transition: all .7s ease;}ul.sknav span{display: table-cell; vertical-align: middle; text-align: center;}ul.sknav.open{top: 0; opacity: 1;}ul.sknav li a{background: url(../Images/logo.svg) no-repeat center center rgba(255,255,255,0.95);  background-origin: content-box, padding-box; background-size: contain; color: transparent; display: inline-block; width: 33.3333%; padding: 20px; min-height: 100px; margin-bottom: 30px;     -webkit-box-shadow: 3px 3px 6px 0px rgba(0,0,0,0.4);    box-shadow: 3px 3px 6px 0px rgba(0,0,0,0.4);}ul.sknav li:nth-child(2) a{background-image: url(../Images/logo_biel.svg);}ul.sknav li:nth-child(3) a{background-image: url(../Images/logo_lyss.svg);}ul.sknav li:nth-child(4) a{background-image: url(../Images/logo_thun.svg);}  #nav{position: fixed; width: 100%; background: white; z-index: 999; -webkit-transition: all .7s ease;   -moz-transition: all .7s ease;   -ms-transition: all .7s ease;   -o-transition: all .7s ease;   transition: all .7s ease;}#nav.act{position: fixed; top: 0; left: 0; width: 100%; padding: 0; -webkit-box-shadow: 0 5px 5px 0 rgba(0,0,0,0.15); box-shadow: 0 5px 5px 0 rgba(0,0,0,0.25);}#nav.act ul{margin-bottom: -7px; }#nav.act ul li{line-height: 0;}#nav ul li.hom{margin-right: 15px;}#nav .navwrap{position: relative; max-width: 1280px; margin: 0 auto;}#nav.act .navwrap{padding: 20px;  -webkit-transition: all .7s ease;   -moz-transition: all .7s ease;   -ms-transition: all .7s ease;   -o-transition: all .7s ease;   transition: all .7s ease;}#nav .navwrap #logo{width: 25%; height: 80%; cursor: pointer; left: 0; bottom: 10px; position: absolute; background: url(../Images/logo.svg) no-repeat bottom left ; background-size: contain;   -webkit-transition: all .7s ease; line-height: 0;   -moz-transition: all .7s ease;   -ms-transition: all .7s ease;   -o-transition: all .7s ease;   transition: all .7s ease;}#nav .navwrap #logo:hover{-moz-transform: scale(1.1);-webkit-transform: scale(1.1);-o-transform: scale(1.1);-ms-transform: scale(1.1);transform: scale(1.1);}#nav.act .navwrap #logo{width: 20%; left: 20px;}#nav ul{margin-left: 30%; text-align: right; -webkit-transition: all .7s ease;   -moz-transition: all .7s ease;   -ms-transition: all .7s ease;   -o-transition: all .7s ease;   transition: all .7s ease;}#nav ul{} #nav ul li{display: inline-block;     display: inline-block;    margin-top: 30px;    margin-bottom: -20px;    line-height: 100px; -webkit-transition: all .7s ease;   -moz-transition: all .7s ease;   -ms-transition: all .7s ease;   -o-transition: all .7s ease;   transition: all .7s ease;}#nav ul li a, #nav ul li span.topna{text-decoration: none; color: #444; padding: 5px 0; margin: 0 15px; border-bottom: 1px solid transparent; -webkit-transition: all .7s ease;   -moz-transition: all .7s ease;   -ms-transition: all .7s ease;   -o-transition: all .7s ease;   transition: all .7s ease;}#nav ul li a{margin: 0;}#nav ul li:last-child a{margin-right: 0;}    #nav ul li:hover a, #nav ul li a.act, #nav ul li a.act_parent, #nav ul li span.topna:hover;{color: #008bcb; border-color: #008bcb;}#nav .x{display: none;}#cover{position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: white; z-index: -1;}#nav .subnav{line-height: 1.75em;    position: absolute;    left: 0;    margin: 0;    top: 0;   background: rgba(255,255,255,0.85);    color: #444;    display: block;     width: 100%;  padding: 10px 0;  z-index: -3;   -webkit-transition: all .7s ease;   -moz-transition: all .7s ease;   -ms-transition: all .7s ease;   -o-transition: all .7s ease;   transition: all .7s ease; text-align: center;}#nav ul li:hover ul.subnav{top: 100%; -webkit-transition: all .7s ease;   -moz-transition: all .7s ease;   -ms-transition: all .7s ease;   -o-transition: all .7s ease;   transition: all .7s ease;}#nav .subnav li a{color:#444;}#nav ul li ul.subnav li{margin: 0; line-height: 1.75em;}#nav ul li ul.subnav li a{padding: 5px 10px; margin: 0 15px; color: #444; border: none; border-bottom: 1px solid transparent; -webkit-transition: all .7s ease;   -moz-transition: all .7s ease;   -ms-transition: all .7s ease;   -o-transition: all .7s ease;   transition: all .7s ease;}#nav ul li ul.subnav li a:hover, #nav ul li ul.subnav li a.act{color: #008bcb; border-color: #008bcb;}#nav ul li .plus{display: none;}.cropnav{position: fixed; left:100%; top: 300px; z-index: 999999; min-width: 500px;}.cropnav a{background: white; -webkit-box-shadow: 0 5px 5px 0 rgba(0,0,0,0.5);box-shadow: 0 5px 5px 0 rgba(0,0,0,0.5); font-weight: 600; font-size: 1.3em; padding: 20px 40px; margin-bottom: 10px; left: -95px; color: #008bcb; text-decoration: none; display: block; position: relative; padding-left: 100px; border-radius: 40px 0 0 40px;  border: 3px solid #008bcb; box-sizing: border-box; margin-right: -3px;   -webkit-transition: all .7s ease;   -moz-transition: all .7s ease;   -ms-transition: all .7s ease;   -o-transition: all .7s ease;   transition: all .7s ease;}.cropnav a:hover{left: -300px;}.cropnav a::before{content: ""; position: absolute; width: 83px; height: 72px; display: block; background: url(../Images/don.svg) no-repeat center center white; background-size: 70%; top: 0; left: 0; border-radius: 40px;}.cropnav a:nth-child(2)::before{background-image: url(../Images/fon.svg);}.servnav{text-align: center; margin-top: 80px; font-size: 0.8em;}.servnav a{text-decoration: none; display: inline-blaock; padding: 2px 8px; color: #008bcb; -webkit-transition: all .7s ease;   -moz-transition: all .7s ease;   -ms-transition: all .7s ease;   -o-transition: all .7s ease;   transition: all .7s ease;}.servnav a:hover{background: #008bcb; color: white;}#header{height: 780px; position:relative; -webkit-transition: all .7s ease;   -moz-transition: all .7s ease;   -ms-transition: all .7s ease;   -o-transition: all .7s ease;   transition: all .7s ease;}#content{}#content .contwrap{}#content .box{ padding: 20px; margin: 70px 0; overflow: hidden;}#content .box .inner{ max-width: 1280px; margin: 0 auto;}#footer{background: rgba(255,255,255,0.4); padding: 20px; border-top: 3px solid #008bcb47;}#footer .footwrap{max-width: 1280px; padding: 20px; margin: 0 auto;}#footer .footwrap ul{list-style: none;}#footer .footwrap ul li{display: inline-block; width: 30.333%; margin: 5px 1.5%; text-align: center;}#footer .footwrap ul li::before{content:""; background: url(../Images/logo_biel.svg) no-repeat center center; height: 50px; background-size: contain; display: block; margin-bottom: 20px;}#footer .footwrap ul li:nth-child(2)::before{background-image: url(../Images/logo_lyss.svg);}#footer .footwrap ul li:nth-child(3)::before{background-image: url(../Images/logo_thun.svg);}#footer .footwrap ul li p{font-size: 16px; line-height: 21px; margin: 10px 0;}#footer .footwrap ul li p a{text-decoration: none; color: #008bcb; display: inline-block; padding: 1px 3px; margin-left: -3px;-webkit-transition: all .7s ease;   -moz-transition: all .7s ease;   -ms-transition: all .7s ease;   -o-transition: all .7s ease;   transition: all .7s ease;}#footer .footwrap ul li p a:hover{color: white; background: #008bcb; color: white;}ul#team{list-style: none; padding: 0; margin: 0;}ul#team li{display: inline-block; width: 25%; background-size: cover!important; height: 320px; position: relative; background-position: center center!important; position: relative; overflow: hidden;   -webkit-transition: all .5s ease;   -moz-transition: all .5s ease;   -ms-transition: all .5s ease;   -o-transition: all .5s ease;   transition: all .5s ease;}ul#team li .caption{position: absolute; top: 100%; width: 100%; height: 100%; left: 0;  background:  rgba(0,139,203,0.85); color: white; text-align: center; display: inline-table;   -webkit-transition: all .5s ease;   -moz-transition: all .5s ease;   -ms-transition: all .5s ease;   -o-transition: all .5s ease;   transition: all .5s ease;}ul#team li .caption p{line-height: 100%;}ul#team li .caption p.fn{font-style: italic; margin-bottom: 10px; font-size: 85%;}ul#team li .caption h3{font-size: 125%; font-weight: bold; margin-bottom: 10px;}ul#team li .caption a{color: white; display: inline-block; padding: 5px 10px; text-decoration: none; line-height: 100%; font-size: 90%;}ul#team li .caption a:hover{background: white; color: #008bcb; -webkit-transition: all .5s ease;   -moz-transition: all .5s ease;   -ms-transition: all .5s ease;   -o-transition: all .5s ease;   transition: all .5s ease;}ul#team li h3.nt{position: absolute; bottom: 0; left: 0; display: block; font-size: 22px; text-align: center; width: 100%; color: white; text-shadow: 2px 2px 4px #303030; -webkit-transition: all .7s ease;   -moz-transition: all .7s ease;   -ms-transition: all .7s ease;   -o-transition: all .7s ease;   transition: all .7s ease;}ul#team li:hover h3.nt{bottom: -100%;}ul#team li:hover .caption, ul#team li.hov .caption{top: 0;}ul#team li .caption .capwrap{display: table-cell; vertical-align: middle; padding: 15px;}ul#team li:before{          position: absolute; z-index: 9;    top: 0;    left: 0;    width: 100%;    height: 100%;    background: rgba(255,255,255,0.2);    content: '';    -webkit-transition: -webkit-transform 0.9s;    transition: transform 0.9s;    -webkit-transform: scale3d(1.9,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,-100%,0);    transform: scale3d(1.9,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,-100%,0);  }ul#team .wd{font-weight: bold; font-size: 14px; margin-top: 20px;}ul#team .week span{    display: inline-block;    padding: 3px; text-align: center;    border: 1px solid white;    border-radius: 100%;    font-size: 10px;    line-height: 12px;    margin: 0 1px; min-width: 12px;}ul#team li.d1 .week span.mo{background: white; color: #008bcb;}ul#team li.d2 .week span.di{background: white; color: #008bcb;}ul#team li.d3 .week span.mi{background: white; color: #008bcb;}ul#team li.d4 .week span.do{background: white; color: #008bcb;}ul#team li.d5 .week span.fr{background: white; color: #008bcb;}ul#team li.d6 .week span.sa{background: white; color: #008bcb;}ul#team li.d7 .week span.so{background: white; color: #008bcb;}.timeline, .timeline ul{list-style: none; padding: 0; margin: 0;}.timeline li{padding: 40px 0px; position: relative; display: none;}.timeline li:nth-child(1), .timeline li:nth-child(2), .timeline li:nth-child(3){display: block;}/*.timeline li:nth-last-child(-n+3) {displaY: block;}*/.timeline li .line, .end .line{position: absolute; width: 2px; height: 100%; left: 73px; top: 0; background: #008bcb; z-index: 1;}.timeline li:first-child .line{/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,008bcb+25&0+1,1+25 */background: -moz-linear-gradient(top,  rgba(255,255,255,0) 0%, rgba(245,250,253,0) 1%, rgba(0,139,203,1) 25%); /* FF3.6-15 */background: -webkit-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(245,250,253,0) 1%,rgba(0,139,203,1) 25%); /* Chrome10-25,Safari5.1-6 */background: linear-gradient(to bottom,  rgba(255,255,255,0) 0%,rgba(245,250,253,0) 1%,rgba(0,139,203,1) 25%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#008bcb',GradientType=0 ); /* IE6-9 */}.timeline .year{position: absolute; left: 20px; top: 70px; width: 100px; height: 100px; background: white; display: inline-table; border: 3px solid #008bcb; border-radius: 50%; z-index: 2;     font-size: 28px;    font-weight: bold;}.timeline .year .inner{display: table-cell; vertical-align: middle; text-align: center; color: #008bcb;}.timeline .entry{background: rgba(255,255,255, 0.6); padding: 20px; /*border-radius: 20px;*/ padding-left: 170px; min-height: 106px;}.timeline .entry ul li{margin: 10px 0; padding: 0; line-height: 24px; background: url(../Images/lis.png) no-repeat left 2px; padding-left: 30px;}.timeline .entry ul li:before{content:""; background: url(../Images/curv.svg) no-repeat center center; background-size: contain;}.end{padding-left: 170px; padding-bottom: 30px; position:relative; color: #008bcb; font-size: 24px;}.end .line{/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#008bcb+0,ffffff+100&1+0,0+100 */background: -moz-linear-gradient(top,  rgba(0,139,203,1) 0%, rgba(255,255,255,0) 100%); /* FF3.6-15 */background: -webkit-linear-gradient(top,  rgba(0,139,203,1) 0%,rgba(255,255,255,0) 100%); /* Chrome10-25,Safari5.1-6 */background: linear-gradient(to bottom,  rgba(0,139,203,1) 0%,rgba(255,255,255,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#008bcb', endColorstr='#00ffffff',GradientType=0 ); /* IE6-9 */}.bef{display: inline-block; padding: 5px 10px; background: rgba(255,255,255,0.7); color: #008bcb; cursor: pointer; font-size: 14pt; -webkit-transition: all .5s ease;   -moz-transition: all .5s ease;   -ms-transition: all .5s ease;   -o-transition: all .5s ease;   transition: all .5s ease;}.bef:hover{color: white; background: #008bcb;}ul.homenav{list-style: none; padding: 0; margin: 0;}ul.homenav li{margin: 20px 0; background: rgba(0,139,203,0.1); overflow: hidden;}ul.homenav li:nth-child(even){background: transparent;}ul.homenav li .homesubnav{margin: 0 -20px;}ul.homenav li .homesubnav .teas, .subsub .tear{display: inline-block;  -webkit-transition: all .5s ease;   -moz-transition: all .5s ease;   -ms-transition: all .5s ease;   -o-transition: all .5s ease;   transition: all .5s ease;}.subsub{column-count: 3; column-gap: 25px;}.subsub .tear{display: block;}ul.homenav li .homesubnav .teas a:before, .news-list-view .swiper-slide li a:before, .subsub .tear a:before{           position: absolute; z-index: 9;    top: 0;    left: 0;    width: 100%;    height: 100%;    background: rgba(255,255,255,0.2);    content: '';    -webkit-transition: -webkit-transform 0.9s;    transition: transform 0.9s;    -webkit-transform: scale3d(1.9,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,-150%,0);    transform: scale3d(1.9,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,-150%,0);  }ul.homenav li a{text-decoration: none;}ul.homenav li h2 a:first-child{font-size: 32px;    line-height: 40px;    color: black;    margin: 20px 0;    font-weight: 400;}ul.homenav li .homesubnav .teas a:hover:before, .news-list-view .swiper-slide li a:hover:before, .subsub .tear a:hover:before{      -webkit-transform: scale3d(1.9,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,150%,0);    transform: scale3d(1.9,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,150%,0);}div.part{margin-bottom: 20px;}div.drop{background: rgba(255,255,255,0.4); padding: 40px;}div.drop h2{cursor: pointer; position: relative;}div.drop h2::after{content: "+";   position: absolute; right: 10px; top: 0;  font-size: 3em; font-weight: 200;   -webkit-transition: all .5s ease;   -moz-transition: all .5s ease;   -ms-transition: all .5s ease;   -o-transition: all .5s ease;   transition: all .5s ease;}div.drop h2.open::after{-moz-transform: rotate(675deg); -webkit-transform: rotate(675deg); -o-transform: rotate(675deg); -ms-transform: rotate(675deg); transform: rotate(675deg);}div.drop .dow{display: none;}div.drop .dow ul{list-style: none; column-count: 2; column-gap: }div.drop .dow ul li{padding: 5px 15px;     background: rgb(0 139 203 / 10%);     margin-bottom: 5px;}ul.down{list-style: none; column-count: 2; column-gap: 30px;}ul.down li{margin-bottom: 10px;}ul.down li a{display: block; padding: 5px 15px; background: #008bcb; border: 1px solid #008bcb; text-decoration: none; color: white; -webkit-transition: all .5s ease;   -moz-transition: all .5s ease;   -ms-transition: all .5s ease;   -o-transition: all .5s ease;   transition: all .5s ease;}ul.down li a:hover{background: transparent; color: #008bcb; }ul.down li a span{float: right; font-size: 0.8em; font-style: italic; opacity: 0.8;}.news-list-view .swiper-slide li a{overflow: hidden;}.news-list-view .swiper-wrapper{padding-bottom: 35px;}ul.homenav li .homesubnav .teas a, .subsub .tear a{position: relative; display: block; height: 240px; overflow: hidden; margin: 13px; -webkit-box-shadow: 3px 3px 6px 0px rgba(0,0,0,0.4); box-shadow: 3px 3px 6px 0px rgba(0,0,0,0.4);}.subsub .tear a{margin: 0; margin-bottom: 25px;}ul.homenav li .homesubnav .teas a img, .subsub .tear a img{object-fit: cover;    position: absolute;    left: 0;    top: 0;    width: 100%;    height: 100%; opacity: 0.85;   -webkit-transition: all .7s ease;   -moz-transition: all .7s ease;   -ms-transition: all .7s ease;   -o-transition: all .7s ease;   transition: all .7s ease;}ul.homenav li .homesubnav .teas a:hover img, .subsub .tear a:hover img{opacity: 1.0; -moz-transform: scale(1.1); -webkit-transform: scale(1.1); -o-transform: scale(1.1); -ms-transform: scale(1.1); transform: scale(1.1);}ul.homenav li .homesubnav .teas a span, .subsub .tear a span{position: absolute; left: 10px; bottom: 10px; padding: 3px 8px; display: inline-block; background: rgba(255,255,255,0.85); color: #008bcb; text-decoration: none; text-transform: uppercase; overflow: hidden; max-width: 80%;}ul.homenav li h2 a{display: inline-block; font-weight: 300;    color: #5d5d5d;      font-size: 14pt; margin-left: 30px; height: auto;     line-height: 1.75em; text-decoration: none; color: #008bcb;}ul.homenav li .homesubnav .teas a span p, .subsub .tear a span p{color: black; text-transform: none;     margin-top: 0; margin-bottom: -32px; color: #444; -webkit-transition: all .7s ease;   -moz-transition: all .7s ease;   -ms-transition: all .7s ease;   -o-transition: all .7s ease;   transition: all .7s ease;}ul.homenav li .homesubnav .teas a:hover span p, .subsub .tear a:hover span p{margin-bottom: 0; margin-top: -5px;}ul.homenav li .homesubnav.anz2 .teas{width: 50%;}ul.homenav li .homesubnav.anz3 .teas{width: 50%;}ul.homenav li .homesubnav.anz3 .teas:first-child{width: 100%; }ul.homenav li .homesubnav.anz3 .teas:first-child a{height: 360px;}ul.homenav li .homesubnav.anz4 .teas{width: 33.333%;}ul.homenav li .homesubnav.anz4 .teas:first-child{width: 100%;}ul.homenav li .homesubnav.anz4 .teas:first-child a{ height: 360px;}/*ul.homenav li .homesubnav.anz4 .teas:nth-child(2){width: 66.666%;}ul.homenav li .homesubnav.anz4 .teas:nth-child(4){width: 66.666%;}*/ul.homenav li .homesubnav.anz1 .teas{width: 100%;}ul.homenav li .homesubnav.anz1 .teas a{height: 360px;}ul.homenav li .homesubnav.anz5 .teas{width: 50%;}ul.homenav li .homesubnav.anz5 .teas:first-child{width: 100%; }ul.homenav li .homesubnav.anz5 .teas:first-child a{height: 360px;}ul.homenav li .homesubnav.anz6 .teas{width: 33.333%;}ul.homenav li .homesubnav.anz7 .teas{width: 33.333%;}ul.homenav li .homesubnav.anz7 .teas:first-child{width: 100%; }ul.homenav li .homesubnav.anz7 .teas:first-child a{height: 360px;}ul.homenav li .homesubnav.anz8 .teas{width: 33.333%;}ul.homenav li .homesubnav.anz8 .teas:first-child{width: 100%; }ul.homenav li .homesubnav.anz8 .teas:first-child a{height: 360px;}ul.homenav li .homesubnav.anz8 .teas:nth-child(4){width: 100%; }ul.homenav li .homesubnav.anz8 .teas:nth-child(4) a{height: 360px;}ul.homenav li .homesubnav.anz9 .teas{width: 33.333%;}ul.homenav li .homesubnav.anz9 .teas:first-child{width: 100%; }ul.homenav li .homesubnav.anz9 .teas:first-child a{height: 360px;}ul.homenav li .homesubnav.anz9 .teas:nth-child(4){width: 66.66%; }table.prog{width: 100%;  border-collapse: separate;  border-spacing: 6px 3px;}table.prog th{background: rgba(255,255,255,0.5); text-align: center; vertical-align: middle;}table.prog th:first-child{background: transparent;}table.prog th a{text-decoration: none; color: #444; writing-mode: vertical-lr; padding: 5px 30px;}table.prog td{padding: 15px; background: rgba(255,255,255,0.25); vertical-align: middle;}table.prog td:first-child, table.prog td.left{background: rgba(255,255,255,0.5); text-align: left;}table.prog td.hleft{text-align: center;}table.prog td.vert{ writing-mode: vertical-rl;}table.prog td.blue{background: rgba(0,139,203,0.2);}table.prog td.yellow{background: rgba(255,237,0,0.2);}table.prog td.green{background: rgba(117,215,0,0.2);}.fund a{display: block; text-decoration: none; margin-bottom:  10px;}.fund a .lwrap{position: relative;}.fund a .lwrap::after{content:""; displaY: block; padding-top: 40%;}.fund a .lwrap .cap{position: absolute; left: 10px; bottom: 10px; padding: 5px 10px; background: rgba(255,255,255,0.8); color: black; margin-right: 10px;}.fund a .lwrap .cap h3{font-weight: 600; text-transform: uppercase;}.jo{text-decoration: none;}.jo .job{display: block; background-size: cover; opacity: 0.7; -webkit-transition: all .5s ease;   -moz-transition: all .5s ease;   -ms-transition: all .5s ease;   -o-transition: all .5s ease;   transition: all .5s ease;}.jo .job::after{content: ""; display: block; padding-bottom: 45%;}.jo .under{background: rgba(255,255,255,0.8); padding: 20px; color: black; -webkit-transition: all .5s ease;   -moz-transition: all .5s ease;   -ms-transition: all .5s ease;   -o-transition: all .5s ease;   transition: all .5s ease;}.jo .under h3{font-weight: bold;}.jo .under h3 span{font-weight: normal; displaY: block; font-style: italic;}.jo:hover .job{opacity: 1.0;}.jo:hover .under{color: white; background: #008bcb;}.none{padding: 80px 20px; background: rgba(0,0,0,0.05); text-align: center;}.blogo{background-color: rgba(0,0,0,0.05); background-size: 75% auto; padding-bottom: 35%; display: block; background-repeat: no-repeat; background-position: center center;}.blogo.white{padding-bottom: 100%; background-size: 90%; background-color: rgba(255,255,255,0.5);}ul.faq{list-style: none;}ul.faq li:first-child{border-top: 1px solid #008bcb;}ul.faq li{border-bottom: 1px solid #008bcb; background: rgba(255,255,255,0.05);}ul.faq li .quest{font-size: 1.8em; line-height: 1.2em; font-style: italic; position: relative;  padding: 40px 30px; padding-right: 20%; cursor: pointer;}ul.faq li .quest::after{content: "+"; display: block; position: absolute; right: 0; top: 0; padding: 40px 30px; font-size: 1.8em; font-weight: light;-webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out;}ul.faq li .answ{display: none; padding: 0px 20% 40px 30px;}ul.faq li:hover .quest::after{-moz-transform: rotate(360deg);-webkit-transform: rotate(360deg);-o-transform: rotate(360deg);-ms-transform: rotate(360deg);transform: rotate(360deg);}ul.faq li.op  .quest::after{-moz-transform: rotate(675deg);-webkit-transform: rotate(675deg);-o-transform: rotate(675deg);-ms-transform: rotate(675deg);transform: rotate(675deg);}ul.faq li .answ a{display: block;    text-align: center;    padding: 10px 20px;    margin-top: 20px;    background: rgba(0,139,203,0.1);    color: white;    text-decoration: none;    font-style: italic;    border: 1px solid #008bcb;    text-transform: uppercase;    font-weight: 600;-webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out}    ul.faq li .answ a:hover{background: rgba(0,139,203,1);}ul#sr{list-style:  none;}ul#sr li{float: left; width: 25%; background-position: center; background-size: cover;padding-top: 25%; /* 1:1 Aspect Ratio */ position: relative; /* If you want text inside of it */}ul#sr li span{position: absolute; bottom: 0; left: 0; display: block; font-size: 22px; text-align: center; width: 100%; color: white; text-shadow: 2px 2px 4px #303030;}.ibox img{margin-bottom: 15px;}.ibox p{margin-bottom: 5px; font-size: 14px; line-height: 16px; margin-left: 3px;font-family: 'Roboto Condensed', sans-serif;    font-weight: 300;    color: #5d5d5d;}.ibox p:last-child{margin-bottom: 0;}.ibox p a{color: #008bcb;    display: inline-block;    padding: 1px 3px;    margin-left: -3px; text-decoration: none;     -webkit-transition: all .7s ease;    -moz-transition: all .7s ease;    -ms-transition: all .7s ease;    -o-transition: all .7s ease;    transition: all .7s ease;}.ibox p a:hover{color: white; background: #008bcb;}.news .news-list-view li{    -webkit-box-shadow: 3px 3px 6px 0px rgba(0,0,0,0.4);    box-shadow: 3px 3px 6px 0px rgba(0,0,0,0.4);}.news .news-list-view a{ min-height: 300px; padding: 20px; position: relative;}.news .news-list-view a .article{position: absolute;     padding: 3px 8px; bottom: 0px; left: 0px; margin: 10px;    display: inline-block;    background: rgba(255,255,255,0.85);    color: #008bcb;}.news .news-list-view a .news-list-date{position: absolute;    right: 0;    top: 0;    padding: 5px 10px;    background: rgba(255,255,255,0.5);    font-size: 16px;    line-height: 18px;    color: black;}.news .news-list-view a h3{text-transform: uppercase; font-weight: 500;     font-size: 1.6em;    line-height: 1.4;}.news .news-list-view .swiper{overflow: visible;}.news .news-list-view .swiper .swiper-pagination{position: inherit;}.news .news-list-view .swiper .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background: #008bcb;}.news .news-list-view a .teaser-text{font-style: italic;}.news .news-list-view a .teaser-text p{color: black; font-style: normal;}.news .news-list-view.listbox ul{list-style: none;}.news .news-list-view.listbox ul li{display: inline-block; width: 33.3333%;}.news .news-list-view.listbox a{min-height: auto; padding-top: 200px;}.news .news-list-view.listbox a .article{position: inherit; display: block;}#content .news.news-single.box{margin-top: -120px;}.news-single .header{padding: 40px; -webkit-box-shadow: 3px 3px 6px 0px rgba(0,0,0,0.4); min-height: 120px; margin-bottom: 70px;    box-shadow: 3px 3px 6px 0px rgba(0,0,0,0.4); min-height: 120px;     background: url(../Images/curv.svg) no-repeat bottom right rgba(255,255,255,0.9);}.news-single .header p{font-size: 28px; color: rgb(150,150,150); font-style: italic; margin-bottom: 0; margin-top: 15px;}.news-single h3{font-size: 52px;    line-height: 60px;    color: #008bcb;    margin: 0; font-weight: 400;}.news-single .teaser-text{font-style: italic; font-weight: 400;}.news-single a.bi{line-height: 0; display: block; box-sizing: border-box; margin-bottom: 10px;}.news-single img{width: 100%; height: auto;}.news-single .imgal{margin: 30px 0; column-count: 5; column-gap: 10px;}.news-single .imgal .to{    display: block;    column-span: all;}.news-single .to a.bi{width: 100%;}.news-single .to a img{width: 100%; height: auto;}.news-single .news-img-wrap{margin: 30px 0;}.news-single .news-list-date{margin-top: 15px; color: lightgray; display: block;}.news-single .news-text-wrap p{margin-bottom: 15px;}.news-single .backlink{text-decoration: none; padding: 2px 10px; display: inline-block; background: #008bcb; color: white; margin: 30px 0; position: relative; margin-left: 12px;}.news-single .backlink::before{          content: "";    width: 0px;    height: 0px;    border-top: 18px solid transparent;    border-right: 12px solid  #008bcb;    border-bottom: 18px solid transparent;    border-left: 0px solid transparent;    display: block;    position: absolute;    right: 100%;    top: 0;}.news-single .news-related.news-related-files{margin: 30px 0;}.news-single .news-related.news-related-files h4{font-weight: 500;}.news-single .news-related.news-related-files ul{list-style: none; margin: 0; padding: 0;column-count: 2; column-gap: 10px;}.news-single .news-related.news-related-files ul li{border: 1px solid rgba(0,0,0,0.15); background: rgba(255,255,255,0.45); margin-bottom: 10px; position: relative;}.news-single .news-related.news-related-files ul li a{text-decoration: none; padding: 2px 10px; color: black; display: block; padding-right: 20%;}.news-single .news-related.news-related-files ul li .news-related-files-size{position: absolute; right: 0; top: 0; padding: 2px 10px;}.news-img-wrap .outer{display: inline-block;}@media(hover: hover) and (pointer: fine) {  ul#team li:hover:before{      -webkit-transform: scale3d(1.9,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,100%,0);    transform: scale3d(1.9,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,100%,0);}}ul#team li:hover:before{      -webkit-transform: scale3d(1.9,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,100%,0);    transform: scale3d(1.9,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,100%,0);}.select{margin-bottom: 20px; display: inline-block; width: 70%;}.select div{display: inline-block; cursor: pointer; padding: 10px 25px; margin: 0 3px; background: rgba(255,255,255,0.6); line-height: 80%; text-transform: uppercase; -webkit-transition: all .7s ease;   -moz-transition: all .7s ease;   -ms-transition: all .7s ease;   -o-transition: all .7s ease;   transition: all .7s ease;}.select div:hover, .select div.active{color: white; background: #008bcb; }.select div:first-child{margin-left: 0;}.search{text-align: right; display: inline-block; width: 30%; position: relative;}.search input{padding: 6px 15px; background: rgba(255,255,255,0.6); line-height: 80%; font-style: italic; border: none; width: 100%; box-sizing: border-box;}.bluewrap{ margin-bottom: 30px;}.bluewrap.fix{margin: 0 auto; width: 1280px; position: fixed; top: 79px; z-index: 30; margin-bottom: 30px;}.bluebox{color: white; margin-top: 20px; background: #008bcb; -webkit-transition: all .7s ease;    -moz-transition: all .7s ease;    -ms-transition: all .7s ease;    -o-transition: all .7s ease;    transition: all .7s ease;}.bluebox div{padding: 30px;}.bluebox a{background: white; display: block; text-decoration: none; padding: 8px 30px; font-weight: 600; color: black; -webkit-transition: all .7s ease;    -moz-transition: all .7s ease;    -ms-transition: all .7s ease;    -o-transition: all .7s ease;    transition: all .7s ease;}.bluebox a:hover{background: black; color: white;}.bluewrap.fix .bluebox{max-width: 400px;  float: right; margin: 0;}ul#ap{list-style: none; column-count: 2; column-gap: 30px;}ul#ap li{margin-bottom: 20px;}ul#ap li div.outer{background: rgba(255,255,255,0.5); display: inline-table; width: 100%;}ul#ap li span{display: table-cell; width: 40%; background-size: cover; background-position: center center; position:relative;}ul#ap li span:before{content: ""; display:block; padding-top: 100%;}ul#ap li .cap{display: table-cell; width: 60%; vertical-align: middle; padding: 10px 30px;}ul#ap li .cap h3{font-size: 22px;    line-height: 28px; font-weight: 600;    color: #008bcb;}ul#ap li .cap p{margin-bottom: 20px;}ul#ap li .cap a{text-decoration: none; color: white; display: inline-block; padding: 0px 10px; margin-bottom: 5px; border: 1px solid #008bcb; background: #008bcb; line-height: inherit; font-size: 16px;      -webkit-transition: all .7s ease;    -moz-transition: all .7s ease;    -ms-transition: all .7s ease;    -o-transition: all .7s ease;    transition: all .7s ease;}ul#ap li .cap a:hover{background: white; color: #008bcb;}ul.time{list-style: none; column-count: 2; column-gap: 30px; padding: 20px; background: rgba(255,255,255,0.5);}ul.time li span{padding: 0px 15px;}ul.time li span:first-child{width: 30%; display: inline-block;}.pf{column-count: 4; column-gap: 30px;}.pf a{margin-bottom: 30px; break-inside: avoid; padding: 20px; background: rgba(255,255,255,0.7); display: block;}.pf a div{background-size: contain;}.pf a div::after{content: ""; display:block; padding-top: 56%;}@media only all and (max-width: 1280px){  .triple{column-count: 2; column-gap: 30px;}.headwrap{margin-left: 20px; margin-right: 20px;}.headwrap h1{font-size: 44px;}.headwrap p.subtit{font-size: 32px; color: rgb(150,150,150);}  #header{height: 590px;}  #nav .navwrap #logo{with: 100%; bottom: 20px; left: 20px;}  #nav .navwrap{padding: 0 20px;}  .para{min-height: 600px;}  .parac{min-height: 300px;}  .werte ul{column-count: 2;}  .werte ul li{margin-bottom: 20px;}  #content .counter.box{column-count: 1; }  #content .counter.box .count{max-width: 300px; margin: 30px auto;}}@media only all and (max-width: 1024px){.headwrap p.subtit {    font-size: 24px; margin-right: 10%;}.pf{column-count: 3;}.subsub{column-count: 2;} ul.sknav li a{width: 70%; padding: 10px; min-height: 60px;}ul#ap{column-count: 1;}ul.time{column-count:1;}  #nav .navwrap, #nav.act .navwrap{padding: 0px;}  #nav .navwrap #logo, #nav.act .navwrap #logo{    width: 100%;   background-position: center top;  position: relative; z-index: 99999;    height: 80px;  bottom: 20px;    top: 10px; left: 0;}  #nav ul{text-align: center; margin-left: 0; margin-top: 20px;}  #nav ul li, #nav.act ul li{margin-top: 0; margin-bottom: 0; line-height: 60px;}  #header{height: 480px;}  #nav .navwrap #logo, #nav.act .navwrap #logo{display: block; position: inherit;}  ul#team li{width: 33.333%;}  ul#sr li{width: 33.333%; padding-bottom: 20%;}  .para{min-height: 500px;}  .parac{min-height: 250px;}.cropnav{top: auto; bottom: 50px;}.cropnav a{padding: 10px 20px; left: -65px; padding-left: 80px;}.cropnav a::before{width: 63px; height: 52px;}}@media only all and (max-width: 700px){   ul.homenav li h2.three a{display: none;} .pf{column-count: 2;} .select{display: block; width: 100%;}  .select div{ padding: 10px 20px;}  .search{display: block; width: 100%; margin-bottom: 10px;}  .search input{width: 100%; box-sizing: border-box;}  .triple{column-count: 1; column-gap: 30px;}   ul.down{column-count: 1;}  div.drop{padding: 15px;}  div.drop h2{font-size: 24px; padding-right: 40px; line-height: 30px;}  div.drop h2::after{font-size: 2em;}   div.drop .dow ul{column-count: 1;}    .news-single .imgal{column-count: 2;}.subsub{column-count: 1;}   #nav .navwrap #logo, #nav.act .navwrap #logo{    width: 70%;}.textwrap .inner ul{column-count: 1;}#content .box.gbox .inner{column-count: 2;}#content .box.gbox.g2 a span::before {    padding-bottom: 100%;}#content .box.gbox.g3 a span::before {    padding-bottom: 100%;}#head{margin-top: -50px;}.headwrap{padding: 20px; min-height: 80px;}.headwrap h1{font-size: 32px;}ul#ap li div.outer{display: block;}ul#ap li div.outer span.img{display: block; width: 100%;}ul#ap li div.outer div.cap{display: block; width: 100%; padding: 20px;}ul#ap li .cap p{margin-bottom: 10px;}ul#ap li span:before{padding-top: 66.66%;}.select input{displaY: block; float: none;    width: 100%;    box-sizing: border-box;    margin-top: 10px;}  #nav{position: fixed; left: 0; top: 0; width: 100%;}  #nav .navwrap, #nav.act .navwrap{height: 40px; padding: 10px;}  #nav .navwrap #logo{position: absolute; left: 5px;}  #nav.act .navwrap #logo{position: absolute; left: 5px;}  #nav .mobnavwrap{position: fixed; right: -100%; top: 0;  margin: 0; background: rgba(255,255,255,0.85); text-align: left; height: 100%; overflow: hidden; -webkit-transition: all .7s ease;   -moz-transition: all .7s ease;   -ms-transition: all .7s ease;   -o-transition: all .7s ease;   transition: all .7s ease;}  #nav.open .mobnavwrap{right: 0; width: 80%;}  #nav ul{text-align: left; margin-left: 0; margin-top: 80px;}  #nav ul li{display: block; margin-top: 0; margin-bottom: 0; line-height: 1.75em; padding-right: 32px; position: relative; z-index: 0;}  #nav ul li .plus{position: absolute;    right: 0;    top: 0;    font-size: 40px;    line-height: 48px; display: block; cursor: pointer; width: 48px; height: 48px;}  #nav ul li .plus span{position: absolute; width: 100%; height: 100%; left: 0; top: 0; text-align: center;    -moz-transform: rotate(0deg); -webkit-transform: rotate(0deg); -o-transform: rotate(0deg); -ms-transform: rotate(0deg); transform: rotate(0deg);    -webkit-transition: all .7s ease;   -moz-transition: all .7s ease;   -ms-transition: all .7s ease;   -o-transition: all .7s ease;   transition: all .7s ease;}  #nav ul li a, #nav ul li span.topna{margin: 0; padding: 8px 0; border: none; margin: 4px 15px; border-bottom: 1px solid #44444436; display: block; }  #nav ul li a:hover{border-bottom: 1px solid #44444436;}  #nav ul li:last-child a{border: none; margin-left: 0;}  #nav .navwrap #logo,#nav.act .navwrap #logo{ background-position: left center;    height: 80%; top: 0; left: 5px; margin: 1% 0;}  #nav .x{display: block;}  #header{height: 380px; margin-top: 60px;}  #footer .footwrap ul li{width: 97%;}  .para{min-height: 300px;}  #nav ul li.open .plus{}  #nav ul li.open .plus span{-moz-transform: rotate(225deg); -webkit-transform: rotate(225deg); -o-transform: rotate(225deg); -ms-transform: rotate(225deg); transform: rotate(225deg);}  #nav .subnav{position: inherit; background: transparent; margin-left: 20px; padding: 0; display: none; text-align: left;}  #nav ul li ul.subnav li a{margin: 0; padding: 8px 0; border: none; margin: 4px 15px; border:  none; border-bottom: 1px solid #44444436; display: block; color: #444;}  #nav ul li ul.subnav li a:hover, #nav ul li ul.subnav li a.act{background: transparent;}  ul#team li{width: 50%;}  .timeline li .year{left: 50%; margin-left: -53px;}.timeline li .line, .end .line{left: 50%; margin-left: -1px; z-index: -1; opacity: 0.5;}.end{padding-left: 0; text-align: center;}.timeline li .entry{padding-left: 20px; padding-top: 140px;}  ul.homenav li .box .inner .homesubnav .teas{width: 100%;}  ul.homenav li .box .inner .homesubnav .teas a{ height: 240px;}  ul#sr li{width: 50%; padding-bottom: 25%;}}@media only all and (max-width: 500px){ul#team li{width: 100%;}}.bg {  animation:slide 8s ease-in-out infinite alternate;  background-image: linear-gradient(-60deg, #e4e1e1 50%, #edf8ff 50%);  bottom:0;  left:-50%;  opacity:.5;  position:fixed;  right:-50%;  top:0;  z-index:-999;  opacity: 0.4;}.bg2 {  animation-direction:alternate-reverse;  animation-duration:12s;}.bg3 {  animation-duration:16s;}@keyframes slide {  0% {    transform:translateX(-25%);  }  100% {    transform:translateX(25%);  }}

.tx-powermail{    padding: 20px; margin: 70px 0; overflow: hidden;}
.tx-powermail .container-fluid{max-width: 1280px; margin: 0 auto;}
.tx-powermail .container-fluid form{column-count: 2; column-gap: 30px;}
.tx-powermail .container-fluid form fieldset{break-inside: avoid;}

.tx-powermail h3, .tx-powermail label, .tx-powermail legend, .tx-powermail .powermail_fieldwrap_bestellung{display: none;}

.tx-powermail input, .tx-powermail select, .tx-powermail textarea{width: 100%; border: none; padding: 10px 20px; box-sizing: border-box; margin-bottom: 10px;} 
.tx-powermail input[type='submit']{color: white; background: #008bcb; border: 2px solid #008bcb;     
	-webkit-transition: all .7s ease; -moz-transition: all .7s ease;     -ms-transition: all .7s ease;     -o-transition: all .7s ease;     transition: all .7s ease;}
.tx-powermail input[type='submit']:hover{background: white; color: #008bcb;}

.shop ul{list-style: none; display: flex; flex-direction: row; flex-wrap: wrap; justify-content: space-between; align-items: stretch; gap: 10px 10px;}
.shop ul li{background: rgba(255,255,255,0.3); padding: 30px; border: 2px solid white; flex-grow: 4; cursor: pointer; text-align: center;
	-webkit-transition: all .2s ease; -moz-transition: all .2s ease;     -ms-transition: all .2s ease;     -o-transition: all .2s ease;     transition: all .2s ease;}

.shop ul li h3{color: #008bcb; font-weight: 600; font-size: 22px;}
.shop ul li p{font-style: italic;}
.shop ul li p.pr{font-weight: 600; font-style: normal;}
.shop ul li .pr span{font-size: 14px;}
.shop ul li.act h3, .shop ul li:hover h3{color: white;}

.shop ul li.act,.shop ul li:hover{background: #008bcb; color: white;}

.shop ul.aus{margin-bottom: 30px;}

.shop .bask{background: white; padding: 20px;  margin: 30px 0;}
.shop .bask table{width: 100%;}
.shop .bask table tr.sh{display: none;}
.shop .bask table tr.sh.act{display: table-row;}
.shop .bask table tr td:nth-child(3){text-align: right;}

ul.catering{list-style: none; padding: 0; margin: 50px 0;}