	@charset "UTF-8";
/* Background pattern from subtlepatterns.com */
/*Bootstrap v3.3.4(http://getbootstrap.com)*Copyright 2011-2015 Twitter, Inc.*Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)*/
html{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}b,strong{font-weight:700}img{border:0}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}:before,:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{-webkit-tap-highlight-color:rgba(0,0,0,0)}.container{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1090px}}.container-fluid{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}.row{margin-left:-15px;margin-right:-15px}.col-xs-1,.col-sm-1,.col-md-1,.col-lg-1,.col-xs-2,.col-sm-2,.col-md-2,.col-lg-2,.col-xs-3,.col-sm-3,.col-md-3,.col-lg-3,.col-xs-4,.col-sm-4,.col-md-4,.col-lg-4,.col-xs-5,.col-sm-5,.col-md-5,.col-lg-5,.col-xs-6,.col-sm-6,.col-md-6,.col-lg-6,.col-xs-7,.col-sm-7,.col-md-7,.col-lg-7,.col-xs-8,.col-sm-8,.col-md-8,.col-lg-8,.col-xs-9,.col-sm-9,.col-md-9,.col-lg-9,.col-xs-10,.col-sm-10,.col-md-10,.col-lg-10,.col-xs-11,.col-sm-11,.col-md-11,.col-lg-11,.col-xs-12,.col-sm-12,.col-md-12,.col-lg-12{position:relative;min-height:1px;padding-left:15px;padding-right:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}}.clearfix:before,.clearfix:after,.container:before,.container:after,.container-fluid:before,.container-fluid:after,.row:before,.row:after{content:" ";display:table}.clearfix:after,.container:after,.container-fluid:after,.row:after{clear:both}.center-block{display:block;margin-left:auto;margin-right:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.visible-xs,.visible-sm,.visible-md,.visible-lg{display:none!important}.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}.visible-xs-block{display:block!important}.visible-xs-inline{display:inline!important}.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}.visible-sm-block{display:block!important}.visible-sm-inline{display:inline!important}.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}.visible-md-block{display:block!important}.visible-md-inline{display:inline!important}.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}
body:after{content:url(/lb/close.png) url(/lb/loading.gif) url(/lb/prev.png) url(/lb/next.png);display:none}body.lb-disable-scrolling{overflow:hidden}.lightboxOverlay{position:absolute;top:0;left:0;z-index:9999;background-color:#000;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=80);opacity:.8;display:none}.lightbox{position:absolute;left:0;width:100%;z-index:10000;text-align:center;line-height:0;font-weight:400}.lightbox .lb-image{display:block;height:auto;max-width:inherit;border-radius:3px}.lightbox a img{border:none}.lb-outerContainer{position:relative;background-color:#fff;*zoom:1;width:250px;height:250px;margin:0 auto;border-radius:4px}.lb-outerContainer:after{content:"";display:table;clear:both}.lb-container{padding:4px}.lb-loader{position:absolute;top:43%;left:0;height:25%;width:100%;text-align:center;line-height:0}.lb-cancel{display:block;width:32px;height:32px;margin:0 auto;background:url(/lb/loading.gif) no-repeat}.lb-nav{position:absolute;top:0;left:0;height:100%;width:100%;z-index:10}.lb-container > .nav{left:0}.lb-nav a{outline:none;background-image:url(data:image/gif;base64,R0lGODlhAQABAPAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==)}.lb-prev,.lb-next{height:100%;cursor:pointer;display:block}.lb-nav a.lb-prev{width:34%;left:0;float:left;background:url(/lb/prev.png) left 48% no-repeat;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity:0;-webkit-transition:opacity .6s;-moz-transition:opacity .6s;-o-transition:opacity .6s;transition:opacity .6s}.lb-nav a.lb-prev:hover{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);opacity:1}.lb-nav a.lb-next{width:64%;right:0;float:right;background:url(/lb/next.png) right 48% no-repeat;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity:0;-webkit-transition:opacity .6s;-moz-transition:opacity .6s;-o-transition:opacity .6s;transition:opacity .6s}.lb-nav a.lb-next:hover{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);opacity:1}.lb-dataContainer{margin:0 auto;padding-top:5px;*zoom:1;width:100%;-moz-border-radius-bottomleft:4px;-webkit-border-bottom-left-radius:4px;border-bottom-left-radius:4px;-moz-border-radius-bottomright:4px;-webkit-border-bottom-right-radius:4px;border-bottom-right-radius:4px}.lb-dataContainer:after{content:"";display:table;clear:both}.lb-data{padding:0 4px;color:#ccc}.lb-data .lb-details{width:85%;float:left;text-align:left;line-height:1.1em}.lb-data .lb-caption{font-size:13px;font-weight:700;line-height:1em}.lb-data .lb-number{display:block;clear:left;padding-bottom:1em;font-size:12px;color:#999}.lb-data .lb-close{display:block;float:right;width:30px;height:30px;background:url(/lb/close.png) top right no-repeat;text-align:right;outline:none;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=70);opacity:.7;-webkit-transition:opacity .2s;-moz-transition:opacity .2s;-o-transition:opacity .2s;transition:opacity .2s}.lb-data .lb-close:hover{cursor:pointer;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);opacity:1}
.owl-carousel .owl-wrapper:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}
.owl-carousel{display:none;position:relative;width:100%;-ms-touch-action:pan-y}
.owl-carousel .owl-wrapper{display:none;position:relative;-webkit-transform:translate3d(0px,0px,0px)}
.owl-carousel .owl-wrapper-outer{overflow:hidden;position:relative;width:100%}
.owl-carousel .owl-wrapper-outer.autoHeight{-webkit-transition:height 500ms ease-in-out;-moz-transition:height 500ms ease-in-out;-ms-transition:height 500ms ease-in-out;-o-transition:height 500ms ease-in-out;transition:height 500ms ease-in-out}
.owl-carousel .owl-item{float:left}
.owl-controls .owl-page,.owl-controls .owl-buttons div{cursor:pointer}
.owl-controls{-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}
.grabbing{cursor:url(grabbing.png) 8 8,move}
.owl-carousel .owl-wrapper,.owl-carousel .owl-item{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}
.owl-controls{text-align:center;margin-top:-40px;filter:Alpha(Opacity=50);position:relative;z-index:1110}
.owl-controls .owl-page{display:inline-block;zoom:1;*display:inline}
.owl-page span{display:block;width:12px;height:12px;margin:5px 7px;filter:Alpha(Opacity=50);opacity:.5;-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px;background:#E40717}
.owl-controls .owl-page.active span,.owl-controls.clickable .owl-page:hover span{filter:Alpha(Opacity=100);opacity:1;transition:background .5s}
.owl-controls .owl-page span.owl-numbers{height:auto;width:auto;color:#FFF;font-size:12px}
.owl-buttons{margin-top:-250px;position:relative;z-index:100;float:left;width:100%;height:1px; display:none}
@media (min-width:768px){.owl-buttons{display:block}}
.owl-next,.owl-prev{background:url(../g/prev_owl2.png) center no-repeat;float:left;transition:opacity .5s;filter:Alpha(Opacity=50);width:37px;margin:0 0 0 30px;display:inline-block;position:relative;z-index:1000;height:87px;opacity:.5}
.owl-next:hover,.owl-prev:hover{opacity:1;transition:opacity .5s;filter:Alpha(Opacity=100)}
.owl-next{background:url(../g/next_owl2.png) center no-repeat;float:right;margin:0 30px 0 0}
.owl-origin{-webkit-perspective:1200px;-webkit-perspective-origin-x:50%;-webkit-perspective-origin-y:50%;-moz-perspective:1200px;-moz-perspective-origin-x:50%;-moz-perspective-origin-y:50%;perspective:1200px}
.owl-fade-out{z-index:10;-webkit-animation:fadeOut .7s both ease;-moz-animation:fadeOut .7s both ease;animation:fadeOut .7s both ease}
.owl-fade-in{-webkit-animation:fadeIn .7s both ease;-moz-animation:fadeIn .7s both ease;animation:fadeIn .7s both ease}
.owl-backSlide-out{-webkit-animation:backSlideOut 1s both ease;-moz-animation:backSlideOut 1s both ease;animation:backSlideOut 1s both ease}
.owl-backSlide-in{-webkit-animation:backSlideIn 1s both ease;-moz-animation:backSlideIn 1s both ease;animation:backSlideIn 1s both ease}
.owl-goDown-out{-webkit-animation:scaleToFade .7s ease both;-moz-animation:scaleToFade .7s ease both;animation:scaleToFade .7s ease both}
.owl-goDown-in{-webkit-animation:goDown .6s ease both;-moz-animation:goDown .6s ease both;animation:goDown .6s ease both}
.owl-fadeUp-in{-webkit-animation:scaleUpFrom .5s ease both;-moz-animation:scaleUpFrom .5s ease both;animation:scaleUpFrom .5s ease both}
.owl-fadeUp-out{-webkit-animation:scaleUpTo .5s ease both;-moz-animation:scaleUpTo .5s ease both;animation:scaleUpTo .5s ease both}
@-webkit-keyframes empty {
0%{opacity:1}
}
@-moz-keyframes empty {
0%{opacity:1}
}
@keyframes empty {
0%{opacity:1}
}
@-webkit-keyframes fadeIn {
0%{opacity:0}
100%{opacity:1}
}
@-moz-keyframes fadeIn {
0%{opacity:0}
100%{opacity:1}
}
@keyframes fadeIn {
0%{opacity:0}
100%{opacity:1}
}
@-webkit-keyframes fadeOut {
0%{opacity:1}
100%{opacity:0}
}
@-moz-keyframes fadeOut {
0%{opacity:1}
100%{opacity:0}
}
@keyframes fadeOut {
0%{opacity:1}
100%{opacity:0}
}
@-webkit-keyframes backSlideOut {
25%{opacity:.5;-webkit-transform:translateZ(-500px)}
75%{opacity:.5;-webkit-transform:translateZ(-500px) translateX(-200%)}
100%{opacity:.5;-webkit-transform:translateZ(-500px) translateX(-200%)}
}
@-moz-keyframes backSlideOut {
25%{opacity:.5;-moz-transform:translateZ(-500px)}
75%{opacity:.5;-moz-transform:translateZ(-500px) translateX(-200%)}
100%{opacity:.5;-moz-transform:translateZ(-500px) translateX(-200%)}
}
@keyframes backSlideOut {
25%{opacity:.5;transform:translateZ(-500px)}
75%{opacity:.5;transform:translateZ(-500px) translateX(-200%)}
100%{opacity:.5;transform:translateZ(-500px) translateX(-200%)}
}
@-webkit-keyframes backSlideIn {
0%,25%{opacity:.5;-webkit-transform:translateZ(-500px) translateX(200%)}
75%{opacity:.5;-webkit-transform:translateZ(-500px)}
100%{opacity:1;-webkit-transform:translateZ(0) translateX(0)}
}
@-moz-keyframes backSlideIn {
0%,25%{opacity:.5;-moz-transform:translateZ(-500px) translateX(200%)}
75%{opacity:.5;-moz-transform:translateZ(-500px)}
100%{opacity:1;-moz-transform:translateZ(0) translateX(0)}
}
@keyframes backSlideIn {
0%,25%{opacity:.5;transform:translateZ(-500px) translateX(200%)}
75%{opacity:.5;transform:translateZ(-500px)}
100%{opacity:1;transform:translateZ(0) translateX(0)}
}
@-webkit-keyframes scaleToFade {
to{opacity:0;-webkit-transform:scale(.8)}
}
@-moz-keyframes scaleToFade {
to{opacity:0;-moz-transform:scale(.8)}
}
@keyframes scaleToFade {
to{opacity:0;transform:scale(.8)}
}
@-webkit-keyframes goDown {
from{-webkit-transform:translateY(-100%)}
}
@-moz-keyframes goDown {
from{-moz-transform:translateY(-100%)}
}
@keyframes goDown {
from{transform:translateY(-100%)}
}
@-webkit-keyframes scaleUpFrom {
from{opacity:0;-webkit-transform:scale(1.5)}
}
@-moz-keyframes scaleUpFrom {
from{opacity:0;-moz-transform:scale(1.5)}
}
@keyframes scaleUpFrom {
from{opacity:0;transform:scale(1.5)}
}
@-webkit-keyframes scaleUpTo {
to{opacity:0;-webkit-transform:scale(1.5)}
}
@-moz-keyframes scaleUpTo {
to{opacity:0;-moz-transform:scale(1.5)}
}
@keyframes scaleUpTo {
to{opacity:0;transform:scale(1.5)}
}
/* fonts */

/* latin-ext */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(/f/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa25L7W0Q5n-wU.woff2) format('woff2');
  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(/f/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa1ZL7W0Q5nw.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/f/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa25L7W0Q5n-wU.woff2) format('woff2');
  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/f/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa1ZL7W0Q5nw.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/f/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa25L7W0Q5n-wU.woff2) format('woff2');
  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/f/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa1ZL7W0Q5nw.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}


/* latin-ext */
@font-face {
  font-family: 'Work Sans';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(/f/QGYsz_wNahGAdqQ43Rh_cqDptfpA4cD3.woff2) format('woff2');
  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Work Sans';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(/f/QGYsz_wNahGAdqQ43Rh_fKDptfpA4Q.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: 'Work Sans';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(/f/QGYsz_wNahGAdqQ43Rh_cqDptfpA4cD3.woff2) format('woff2');
  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Work Sans';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(/f/QGYsz_wNahGAdqQ43Rh_fKDptfpA4Q.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}



/*grund*/
/*grund*/
/*grund*/
/*grund*/
/*grund*/
/*grund*/
/*grund*/
/*grund*/
/*grund*/
/*grund*/
/*grund*/
/*grund*/
/*grund*/
*{outline:none; -webkit-font-smoothing: subpixel-antialiased}
body{background:#f6f6f6 url(/g/o.png); margin:0; font-family:'Inter','Helvetica','Open Sans',sans-serif;font-size:16px; line-height:28px; color:#3D3D3D}
h1,h2,h3,h4,h5,h6{font-family:'Work Sans','Helvetica','Open Sans',sans-serif; color: #004B5B; font-weight:900}
h1{ font-size:60px; line-height:60px; margin:0; padding:0 0 30px 0; display:inline-block}
h2{font-size:50px; margin:0; padding:15px 0 20px 0; display:inline-block}
h3{line-height:35px; margin:0; font-weight: 400; padding:0 0 3px 0; font-size:22px}
h4{font-family:'Work Sans','Helvetica','Open Sans',sans-serif; font-size:16px; line-height:20px; text-transform:uppercase; border-bottom:1px solid #f6f6f6; font-weight:400; margin:0 0 10px 0; padding:0 0 5px 0}
p{font-weight:400;line-height:26px; text-align:left; color:#4d4d4d; margin:0;padding:0 0 10px 0}
a{color:#ff0000; text-decoration:none}
a:hover{color:#333; text-decoration:none}
.conti{background:#f5f5f5;
background-image: -moz-linear-gradient(#e0e0e0,#fff);
background-image: -webkit-linear-gradient(#e0e0e0,#fff); 
background-image: -o-linear-gradient(#e0e0e0,#fff); 
background-image: linear-gradient(#e0e0e0,#fff)
}
.w100{width:100%}
.a{max-width:1550px;margin:0 auto !important;overflow:hidden; background:#fff}
.c{clear:both}
.f{font-family:'Inter','Helvetica','Open Sans',sans-serif}
.f1{font-family:'Inter','Helvetica','Open Sans',sans-serif}
.t,.t:hover{transition:all 0.5s}
.z{text-align:center}
.c20{clear:both; height:20px}
.c40{clear:both; height:40px}
hr{clear:both; height:1px; background:#f6f6f6; border:none; margin:0; padding:0; margin:0 -15px}
.b{display:inline-block;  position: relative;background:#FF0000; height:40px; line-height:40px; color:#fff; border-radius:100px; padding: 0 12px; font-size:16px;transition: all .4s;}
.b:hover{ background:#002932;padding: 0 25px 0 12px; transition: all .4s; color:#fff}
.b:hover::after{content:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20438%20438%22%20%20fill-rule%3D%22evenodd%22%20stroke-linejoin%3D%22round%22%20stroke-miterlimit%3D%222%22%20xmlns%3Av%3D%22https%3A%2F%2Fvecta.io%2Fnano%22%3E%3Cpath%20d%3D%22M295.949%20218.577L102.81%2025.437c-3.746-3.746-3.746-9.83%200-13.576l9.051-9.051c3.747-3.747%209.83-3.747%2013.577%200l208.905%20208.906a9.56%209.56%200%200%201%202.809%206.861%209.56%209.56%200%200%201-2.809%206.86L125.438%20434.343c-3.747%203.747-9.83%203.747-13.577%200l-9.051-9.051c-3.746-3.746-3.746-9.83%200-13.576l193.139-193.139z%22%20fill%3D%22rgba%28255%2C255%2C255%2C.5%29%22%2F%3E%3C%2Fsvg%3E); top: 2px;
  right: 7px;
  transition: all .4s;
  position: absolute;
  width: 15px;
  transition: all .4s;}
  .b::after{transition: all .4s}
.i0{background:#fff center repeat-y}
.i1{background:#fff; min-height:500px}
.i2{background:#fff center repeat-y}
@media (min-width:768px){.i2{ background-image: url(/g/bglr.png)}.i0{ background-image: url(/g/bglr2.png)}}
.bge0{background:#F8F8F8}
.bb3e0{border-bottom:3px solid #F8F8F8}
.klein{color:#888; font-size:14px}
.fehlerp{color:red}
/*header*/
.h0{background:#ff0000; margin:0}
.h1{width:100%; height:280px; max-width:2100px; margin:0 auto;box-shadow:0 0 120px #B21304; overflow:hidden;background-image:url(/i/header.svg),url(/i/header.jpg);background-repeat: no-repeat; background-position:bottom}
#logo{text-align:center; display:block; padding:1px 0 0 0; margin:45px 0 0 0}
.h2{width:80%; max-width:300px; height:131px; display:inline-block; background:url(/i/logo_ov.svg) center no-repeat; background-size:contain}
.h3{background: #f8f8f8; width:100%;position:relative; z-index:2}
#navim_anzeigen{text-align:left; padding:0 0 0 20px; font-size:18px; height:55px; line-height:55px}
#navim_anzeigen span{float:right; height:55px; width:50px; background:url(/g/open_nav.svg) center no-repeat}
#navim_anzeigen .close{background:url(/g/close_nav.svg) center no-repeat}
.navim_aktiv{border-bottom:1px solid #e0e0e0}
#navi{margin:0; padding:0; text-align:center; list-style:none;font-family:'Inter','Helvetica','Open Sans',sans-serif; font-weight:700}
#navi li{margin:0; padding:0; text-align:center}
#navi li:first-child{border:none}
#navi li a{line-height:30px; position: relative;color:#002932;overflow:hidden; text-align:center; width:100%; transition:background-color 0.5s; font-size:20.5px; display:block; padding:10px 20px 0 20px; background-repeat:no-repeat; height: 150px; font-weight: 600; background-position:center 60px}
#navi li a:hover{ background-color:#fff;transition:background-color 0.5s;}

.navi_mobil li a{line-height:50px !important; padding:0 !important; background:none}

#navi li a {
  position: relative;
  color: #002932;
  font-size: 20.5px;
  display: block;
  padding: 10px 20px 0 20px;
  height: 150px;
  font-weight: 600;
  transition: color 0.3s, background-position 0.5s ease;
}

#navi li a::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 50%;
  width: 0;
  height: 3px;
  background-color: #FF0000;
  transition: all 0.3s ease;
}

#navi li a:hover::after {
  width: 100%;
  left: 0;
}

#navi li a:hover {
  color: #FF0000;
  background-position: center 50px;
  transition: color 0.3s, background-position 0.5s ease
}



#logo {
    -webkit-transition-timing-function: ease;
    transition-timing-function: ease;
	-webkit-animation: start 1.5s ease;
    animation: start 1.5s ease;
}
@keyframes start {
    from {margin-top: -140px;}
    to {margin-top: 45px}
} 
@-webkit-keyframes start {
    from {margin-top: -140px;}
    to {margin-top: 45px}
}


/*Startseite*/
.s1{background:#e2e2e2; position:relative; overflow:hidden; z-index:1; border-bottom:3px solid #e0e0e0}
.s2{box-shadow:0 0 120px rgba(0,0,0,0.3)}
.s3{background:rgba(223,23,3,0.6); display:inline-block; height:50px; line-height:50px ;position:absolute; bottom:45px; left:0; color:#fff; font-size:25px; height:auto; padding:0 20px}
@media (min-width:768px){.s3{ height:73px; line-height:73px;bottom:80px;font-size:40px;padding:0 30px 0 70px}}
#owl{padding:0}
#owl .item{padding:0; background-size:cover; margin:0; background-position:center}
.v1{display:block; padding:0 0 5px 0; background:#f6f6f6; border-radius:6px; overflow:hidden}
.v1 img{ width:100%}
.v2{padding:5px 15px 0 15px}
.p1{background:#f6f6f6}

/*Nachrichten*/
.n1{padding:15px 0 7px 0; display:block; color:#3d3d3d}
.n1:hover{background:#f6f6f6; margin:0 -15px; padding:15px 15px 7px 15px}
.n1 img{width:100%}
@media (min-width:768px){.n2{padding-right:0}}
.n3{font-size:14px; color:#777; line-height:20px; padding:0 0 5px 0}
.n1 span{color:#ff0000}
.n1:hover p{color:#3d3d3d}
.n1:hover h3{color:#ff0000}
.n1:hover div{color:#3d3d3d}
.n1:hover span{color:#777}
.n6{list-style:square; color:#f6f6f6; margin:0 0 0 15px; padding:0}

/*statische Seiten*/
.kurz{text-align:center; font-size:21px; line-height:30px; margin:0 0 15px 0; padding:0}
.bildausgabe{max-width:100%}
.seitennavi{list-style:none; margin:30px  0 0 0; padding:0}
.seitennavi li a{ background:#f2f2f2; display:block; line-height:40px; padding: 0 10px; margin:0 0 3px 0}
.chooser{border:4px solid #e0e0e0; display:inline-block; margin:5px; cursor:pointer}
.chooser:hover{ border-color:#3d3d3d}
.aktivowl{ border-color:#ff0000 !important}

/*footer*/
#footer{padding:0 0 40px 0; background:#002932; color:#fff}
#footer a{display:block;height:51px; font-weight:400;color:#fff;line-height:51px;transition:all 0.5s}
#footer a:hover{color:#ff0000;transition:all 0.5s}
#footer h3{text-transform:uppercase;margin:0;font-size:23px;color:#fff;padding:0 0 30px 0;font-weight:300}
#footer p{padding:0;margin:0 0 25px 0;line-height:30px;color:#fff}
#footer ul{list-style:none;margin:0;padding:0}
#footer ul{list-style:none}
#footer ul li{}
#footer ul li:last-child{border-bottom:none}
#footer ul li a{display:block;height:37px; font-weight:600;line-height:37px}
#u1 li{display:block; width:100%;float:left;border:none !important;margin:0 0 6px 0}
#u1 li a{display:inline-block !important;line-height:34px !important;overflow:hidden;height:34px !important;font-size:15px;font-weight:200 !important;background:rgba(0,0,0,0.25);padding:0 10px;border-radius:6px}
#u1 li a:hover{color:#fff !important;background:#ff0000}


#u2 li{display:block; width:100%;float:left;border:none !important;margin:0 0 6px 0}
#u2 li a{display:inline-block !important;line-height:34px !important;overflow:hidden;height:34px !important;font-size:15px;font-weight:200 !important;background:rgba(0,0,0,0.25);padding:0 10px;border-radius:6px}
#u2 li a i{ margin-right:7px}
#u2 li a:hover{color:#fff !important;background:#ff0000}


/*font awesome*/
@font-face{font-family:'FontAwesome';src:url(/fa/fontawesome-webfont.eot?v=4.4.0);src:url(/fa/fontawesome-webfont.eot?#iefix&v=4.4.0) format("embedded-opentype"),url(/fa/fontawesome-webfont.woff2?v=4.4.0) format("woff2"),url(/fa/fontawesome-webfont.woff?v=4.4.0) format("woff"),url(/fa/fontawesome-webfont.ttf?v=4.4.0) format("truetype"),url(/fa/fontawesome-webfont.svg?v=4.4.0#fontawesomeregular) format("svg");font-weight:400;font-style:normal}.fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}.fa-pulse{-webkit-animation:fa-spin 1s infinite steps(8);animation:fa-spin 1s infinite steps(8)}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fa-rotate-45{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=0.5);-webkit-transform:rotate(90deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.fa-rotate-90{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=1);-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2);-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3);-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.fa-3px{margin:0 3px 0 0}.fa-5px{margin:0 5px 0 0}

.fa-search:before{content:"\f002"}.fa-user:before{content:"\f007"}.fa-check:before{content:"\f00c"}.fa-times:before{content:"\f00d"}.fa-home:before{content:"\f015"}.fa-clock-o:before{content:"\f017"}.fa-image:before:before{content:"\f03d"}.fa-picture-o:before{content:"\f03e"}.fa-pencil:before{content:"\f040"}.fa-plus:before{content:"\f067"}.fa-shopping-cart:before{content:"\f07a"}.fa-facebook:before{content:"\f09a"}.fa-rss:before{content:"\f09e"}.fa-microphone:before{content:"\f130"}.fa-calendar-o:before{content:"\f133"}.fa-line-chart:before{content:"\f201"}.fa-search:before{content:"\f002"}.fa-user:before{content:"\f007"}.fa-check:before{content:"\f00c"}.fa-times:before{content:"\f00d"}.fa-home:before{content:"\f015"}.fa-clock-o:before{content:"\f017"}.fa-image:before:before{content:"\f03d"}.fa-picture-o:before{content:"\f03e"}.fa-pencil:before{content:"\f040"}.fa-plus:before{content:"\f067"}.fa-shopping-cart:before{content:"\f07a"}.fa-facebook:before{content:"\f09a"}.fa-rss:before{content:"\f09e"}.fa-microphone:before{content:"\f130"}.fa-calendar-o:before{content:"\f133"}.fa-line-chart:before{content:"\f201"}.fa-chevron-left:before{content:"\f053"}.fa-chevron-right:before{content:"\f054"} .fa-angle-left:before{content:"\f104"}.fa-angle-right:before{content:"\f105"}.fa-play-circle:before{content:"\f144"}.fa-whatsapp:before{content:"\f232"}.fa-copyright:before{content:"\f1f9"}.fa-camera:before{content:"\f030"}.fa-twitter:before{content:"\f099"}

/*
input,textarea{border:2px solid #e0e0e0;background:#f7f9f9;min-width:40%;max-width:100%;height:33px;line-height:33px;padding:0 5px;display:block;font-size:16px; transition:all .3s}
textarea{width:100%;height:130px}
input:focus,textarea:focus{ box-shadow:0 0 10px rgba(0,0,0,.3); transition:all .3s}
fieldset{border: none; padding: 0; margin: 0}



input, textarea {
    border: 2px solid #e0e0e0;
    background: #f7f9f9;
    min-width: 40%;
    max-width: 100%;
    height: 33px;
    line-height: 33px;
    padding: 0 5px;
    display: block;
    font-size: 16px;
    transition: all .3s;
}
textarea {
    width: 100%;
    height: 130px;
}
input:focus, textarea:focus {
    box-shadow: 0 0 10px rgba(0,0,0,.3);
    transition: all .3s;
}
fieldset {
    border: none;
    padding: 0;
    margin: 0;
}
#submit,#submit2{border: none; cursor: pointer}

.box2,.infobox2{padding:14px;background-color:#CF9;border:2px solid #6C0;color:#00CC00;border-radius:14px}

*/


/* Einheitliche Eingabefelder */
input, textarea, select {
    border: 2px solid #d0d0d0;
    background: #F8F8F8;
    width: 100%;
    height: 40px;
    padding: 0 10px;
    font-size: 16px;
    border-radius: 8px;
    box-sizing: border-box;
    margin-bottom: 19px;
    transition: box-shadow 0.3s, border-color 0.3s;
}

label,legend{font-weight: 600;color: #002932; font-size: 1.2rem}
textarea {
    height: 120px;
}

/* Fokuszustand */
input:focus, textarea:focus, select:focus {
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.2);
    border-color: #005f73;
}

/* Feldset und Legende */
fieldset {
    border: none;
    padding: 0;
    margin: 0 0 20px 0;
}

/* Captcha-Container */
.captcha-container {
    position: relative;
    width: 100%;
    max-width: 450px;
    aspect-ratio: 1 / 1;
    background-size: cover;
    background-position: center;
    border: 2px solid #e0e0e0;
    border-radius: 10px;
    overflow: hidden;
    margin-top: 10px;
}

.captcha-container {
    position: relative;
    width: 100%;
    max-width: 450px;
    margin: 10px 0 0 0;
    aspect-ratio: 1 / 1;
    background-size: cover;
    background-position: center;
}

.captcha-grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-template-rows: repeat(3, 1fr);
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
}

.captcha-cell {
    position: relative;
    cursor: pointer;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: flex-end;
    justify-content: flex-end;
    padding: 10px 0;
    box-sizing: border-box;
}

.captcha-checkbox {
    width: 20px;
    height: 20px;
    cursor: pointer;
    opacity: 1;
}
.visually-hidden {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0;
}

.besonderheiten-checkboxen {
    display: flex;
    flex-direction: column;
    gap: 15px;
    margin-top: 10px;
    padding: 15px;
    border: 2px solid #D0D0D0;
    border-radius: 8px;
    background-color: #F8F8F8;
    margin-bottom: 19px;
}

.besonderheiten-checkboxen label {
    display: grid;
    grid-template-columns: 30px 1fr;
    align-items: center;
    gap: 10px;
    font-weight: 400;
    
    cursor: pointer;
    font-size: 1.1rem;
    line-height: 1.5;
}

.besonderheiten-checkboxen input[type="checkbox"] {
    width: 18px;
    height: 18px;
    cursor: pointer;
    accent-color: #005f73; 
    margin: 0;
}

.besonderheiten-checkboxen label:hover {
    background-color: #e6f7ff;
    border-radius: 5px;
}

/* Submit-Button */
#submit, #submit2 {
    width: 100%;
    background-color: #005f73;
    color: #fff;
    border: none;
    padding: 12px;
    font-size: 16px;
    font-weight: bold;
    text-align: center;
    border-radius: 8px;
    cursor: pointer;
    transition: background-color 0.3s;
}

#submit:hover, #submit2:hover {
    background-color: #004353;
}
