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:inherit;font-size:100%;vertical-align:baseline}html{line-height:1}ol,ul{list-style:none}table{border-collapse:collapse;border-spacing:0}caption,th,td{text-align:left;font-weight:normal;vertical-align:middle}q,blockquote{quotes:none}q:before,q:after,blockquote:before,blockquote:after{content:"";content:none}a img{border:none}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}@font-face{font-family:'Source Sans Pro';font-style:normal;font-weight:300;src:url("../fonts/source-sans-pro-v14-latin-300.eot");src:local(""),url("../fonts/source-sans-pro-v14-latin-300.eot?#iefix") format("embedded-opentype"),url("../fonts/source-sans-pro-v14-latin-300.woff2") format("woff2"),url("../fonts/source-sans-pro-v14-latin-300.woff") format("woff"),url("../fonts/source-sans-pro-v14-latin-300.ttf") format("truetype"),url("../fonts/source-sans-pro-v14-latin-300.svg#SourceSansPro") format("svg")}@font-face{font-family:'Source Sans Pro';font-style:normal;font-weight:400;src:url("../fonts/source-sans-pro-v14-latin-regular.eot");src:local(""),url("../fonts/source-sans-pro-v14-latin-regular.eot?#iefix") format("embedded-opentype"),url("../fonts/source-sans-pro-v14-latin-regular.woff2") format("woff2"),url("../fonts/source-sans-pro-v14-latin-regular.woff") format("woff"),url("../fonts/source-sans-pro-v14-latin-regular.ttf") format("truetype"),url("../fonts/source-sans-pro-v14-latin-regular.svg#SourceSansPro") format("svg")}@font-face{font-family:'Source Sans Pro';font-style:normal;font-weight:600;src:url("../fonts/source-sans-pro-v14-latin-600.eot");src:local(""),url("../fonts/source-sans-pro-v14-latin-600.eot?#iefix") format("embedded-opentype"),url("../fonts/source-sans-pro-v14-latin-600.woff2") format("woff2"),url("../fonts/source-sans-pro-v14-latin-600.woff") format("woff"),url("../fonts/source-sans-pro-v14-latin-600.ttf") format("truetype"),url("../fonts/source-sans-pro-v14-latin-600.svg#SourceSansPro") format("svg")}@font-face{font-family:'Source Sans Pro';font-style:normal;font-weight:700;src:url("../fonts/source-sans-pro-v14-latin-700.eot");src:local(""),url("../fonts/source-sans-pro-v14-latin-700.eot?#iefix") format("embedded-opentype"),url("../fonts/source-sans-pro-v14-latin-700.woff2") format("woff2"),url("../fonts/source-sans-pro-v14-latin-700.woff") format("woff"),url("../fonts/source-sans-pro-v14-latin-700.ttf") format("truetype"),url("../fonts/source-sans-pro-v14-latin-700.svg#SourceSansPro") format("svg")}@font-face{font-family:'Source Sans Pro';font-style:normal;font-weight:900;src:url("../fonts/source-sans-pro-v14-latin-900.eot");src:local(""),url("../fonts/source-sans-pro-v14-latin-900.eot?#iefix") format("embedded-opentype"),url("../fonts/source-sans-pro-v14-latin-900.woff2") format("woff2"),url("../fonts/source-sans-pro-v14-latin-900.woff") format("woff"),url("../fonts/source-sans-pro-v14-latin-900.ttf") format("truetype"),url("../fonts/source-sans-pro-v14-latin-900.svg#SourceSansPro") format("svg")}.nominheight{min-height:unset !important}em{font-style:italic}strong{font-weight:bold}.inlay{max-width:1200px;margin:0 auto;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}#nav_btn span,#nav_btn span::before,#nav_btn span::after{width:28px;height:4px;float:left;display:block;background:#1c3545;position:relative;text-indent:-9000px}#nav_btn span{margin:8px 0}#nav_btn span::before,#nav_btn span::after{content:'';position:absolute}#nav_btn span::before{top:-8px}#nav_btn span::after{bottom:-8px}#nav_btn span,#nav_btn span:before,#nav_btn span:after{-webkit-transition:all 100ms ease-in-out;-o-transition:all 100ms ease-in-out;transition:all 100ms ease-in-out}#nav_btn.active span{background-color:transparent}#nav_btn.active span::before,#nav_btn.active span::after{top:0}#nav_btn.active span:before{-ms-transform:rotate(45deg);transform:rotate(45deg);-webkit-transform:rotate(45deg)}#nav_btn.active span::after{-ms-transform:translateY(-10px) rotate(-45deg);transform:translateY(-10px) rotate(-45deg);-webkit-transform:translateY(-10px) rotate(-45deg);top:10px}#nav_btn span,#nav_btn span::before,#nav_btn span::after{width:28px;height:4px;float:left;display:block;background:#1c3545;position:relative;text-indent:-9000px}#nav_btn span{margin:8px 0}#nav_btn span::before,#nav_btn span::after{content:'';position:absolute}#nav_btn span::before{top:-8px}#nav_btn span::after{bottom:-8px}.block{overflow:unset !important}.transformelement{transform:translate(-50%, -50%)}nav.mainnav{max-width:800px;margin:20px auto;text-align:center}nav.mainnav ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}nav.mainnav ul li{-webkit-box-flex:0;-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}nav.mainnav ul li a{color:#1c3545;text-decoration:none;text-transform:uppercase;font-size:.875rem}nav.mainnav .tel{text-align:center;margin:20px 0}nav.mainnav .tel a{text-decoration:none;color:#fff;white-space:nowrap;font-size:1.625rem}.maincontent{width:100%;height:100%;overflow:hidden}.maincontent .homecontent{max-width:800px;margin:0 auto}.maincontent .homecontent h1{color:#fff;text-transform:uppercase;font-size:2.25rem;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto;font-weight:500;text-align:center}footer{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;padding:10px;background-color:#1c3545;color:#fff;width:100%;height:200px}footer .inlay{max-width:600px;margin:20px auto}footer .inlay .logo{font-family:'Times New Roman',sans-serif;text-transform:uppercase;font-size:1.625rem;line-height:3.125rem;white-space:nowrap}footer .inlay .mag{font-family:"Source Sans Pro",sans-serif;text-transform:uppercase;font-size:1.4375rem;line-height:2.1875rem;display:block}footer .inlay ul.flexlist{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:20px;max-width:600px}footer .inlay ul.flexlist li{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}footer .inlay ul.flexlist li a{color:#fff;text-decoration:none;font-size:.75rem;line-height:1.125rem;text-transform:uppercase}@media screen and (min-width: 610px){footer{padding:10px 0}footer .logo{font-size:2.5rem !important}footer .mag{font-family:'Times New Roman',sans-serif;text-transform:uppercase;font-size:1.4375rem;line-height:2.1875rem;display:block}}@media screen and (min-width: 1000px){footer ul{margin-left:150px}footer .inlay{max-width:750px}}.stwrapper{width:100%;padding-top:50px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;min-height:360px}ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.stelement{position:relative;width:200px;min-height:168px;background-repeat:no-repeat;margin-right:80px;background-size:100%;top:0;display:none}.stelement:after{display:block !important}.activelement{display:block !important;background-position:30px 50px;height:260px;top:20px;left:17px;--borderWidth:3px;position:relative;border-radius:var(--borderWidth)}.activelement:after{content:'';position:absolute;width:100%;left:15px;padding:0 20px;opacity:1 !important;overflow:hidden;display:block;height:90%;border:2px solid #eaeaea;top:-30px;z-index:999999999999 !important;top:calc(-1 * var(--borderWidth));left:calc(-1 * var(--borderWidth));height:calc(85% + var(--borderWidth) * 2);width:calc(100% + var(--borderWidth) * 2);background:-o-linear-gradient(30deg, rgba(255,255,255,0.25), rgba(99,99,99,0.2), rgba(255,255,255,0.25), rgba(99,99,99,0.25));background:linear-gradient(60deg, rgba(255,255,255,0.25),rgba(99,99,99,0.2),rgba(255,255,255,0.25),rgba(99,99,99,0.25));border-radius:calc(2 * var(--borderWidth));z-index:-1;-webkit-animation:animatedgradient 5s ease alternate infinite !important;animation:animatedgradient 5s ease alternate infinite !important;background-size:300% 300%}.activelement:after img{width:100%;height:auto !important;position:relative;left:30px;top:20px}#cboxContent{background-color:#dadada !important}#cboxLoadedContent{border:2px solid #dadada;display:block !important;background-position:30px 50px;background-color:#dadada !important;left:0px;border:0 !important;--borderWidth:3px;position:relative;border-radius:var(--borderWidth);-webkit-animation-delay:5s;animation-delay:5s;-webkit-animation:resizeActive;animation:resizeActive;-webkit-animation-duration:8s;animation-duration:8s;-webkit-animation-fill-mode:initial;animation-fill-mode:initial;overflow:hidden !important}#cboxLoadedContent img{position:relative;top:50px;left:-10px;max-width:100% !important;height:auto !important}#cboxLoadedContent:after{content:'';position:absolute;width:105% !important;left:-130px !important;top:30px;padding:0 20px;opacity:1 !important;overflow:hidden;display:block;height:100%;border:0px solid #eaeaea;top:50px;z-index:999 !important;top:calc(-1 * var(--borderWidth));height:calc(100% + var(--borderWidth) * 2);width:calc(100% + var(--borderWidth) * 2);background:-o-linear-gradient(30deg, rgba(255,255,255,0.25), rgba(99,99,99,0.2), rgba(255,255,255,0.25), rgba(99,99,99,0.25));background:linear-gradient(60deg, rgba(255,255,255,0.25),rgba(99,99,99,0.2),rgba(255,255,255,0.25),rgba(99,99,99,0.25));border-radius:calc(2 * var(--borderWidth));z-index:-1;-webkit-animation:animatedgradient 5s ease alternate infinite !important;animation:animatedgradient 5s ease alternate infinite !important;background-size:300% 300%}#cboxLoadedContent:after img{width:100%;height:auto !important;position:relative;top:20px}#cboxCurrent{display:none !important}button{z-index:999999 !important}.minimizeElement{-webkit-animation:minimizeElement 2.5s linear;animation:minimizeElement 2.5s linear}.nextelement{-webkit-animation:resizeElement 7s linear;animation:resizeElement 7s linear;-webkit-animation-duration:7s;animation-duration:7s}@-webkit-keyframes resizeElement{from{-webkit-transform:scale(1);transform:scale(1)}to{-webkit-transform:scale(2.5);transform:scale(2.5)}}@keyframes resizeElement{0%{-webkit-transform:scale(1);transform:scale(1);right:0}50%{-webkit-transform:scale(2.5);transform:scale(2.5);right:300px;top:100px}75%{right:450px;top:100px;-webkit-transform:scale(3.25);transform:scale(3)}100%{right:600px;top:100px;-webkit-transform:scale(3.25);transform:scale(3.25)}}@-webkit-keyframes resizeActive{0%{background-size:100%}75%{background-size:50%;background-position:20px 130px}100%{background-size:50%;background-position:20px 130px}}@-webkit-keyframes minimizeElement{from{-webkit-transform:scale(1.5);transform:scale(1.5);left:160px}to{-webkit-transform:scale(1);transform:scale(1);left:0}}@keyframes minimizeElement{from{-webkit-transform:scale(1.5);transform:scale(1.5);left:160px}to{-webkit-transform:scale(1);transform:scale(1);left:0px}}@-webkit-keyframes rotate{to{--angle:360deg}}@-webkit-keyframes animatedgradient{0%{background-position:0% 50%}50%{background-position:100% 50%}100%{background-position:0% 50%}}@keyframes animatedgradient{0%{background-position:0% 50%}50%{background-position:100% 50%}100%{background-position:0% 50%}}@-webkit-keyframes leftToRight{from{left:0}to{left:20px}}@keyframes leftToRight{from{left:0}to{left:20px}}@media screen and (min-width: 550px){.stwrapper{min-height:460px}.activelement{width:550px;height:586px}}@media screen and (min-width: 1000px){.activelement{width:700px;height:586px;top:20px;-webkit-animation-delay:5s;animation-delay:5s;-webkit-animation:resizeActive;animation:resizeActive;-webkit-animation-duration:8s;animation-duration:8s;-webkit-animation-fill-mode:initial;animation-fill-mode:initial}.visiblest:not(.activelement){display:block !important}}.themenmain{position:relative;margin:50px 0}.themenmain .mod_rocksolid_slider{z-index:999 !important;position:relative !important;margin-bottom:50px}.themensliderframe{position:absolute;top:120px;left:0;height:500px;width:100%;overflow:hidden;z-index:1}.themensliderframe ul{width:100%;height:33%;display:-webkit-box;display:-ms-flexbox;display:flex;position:relative}.themensliderframe ul li{padding:0 60px;-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%;-webkit-animation:slide-in-fwd-center 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;animation:slide-in-fwd-center 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) both}.themensliderframe ul li img{max-width:75%;height:auto}.themensliderframe .row-1,.themensliderframe .row-3{-webkit-animation:rightToLeft;animation:rightToLeft;webkit-animation:rightToLeft;-webkit-animation-duration:50s;animation-duration:50s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-transform:translateX(300%);-ms-transform:translateX(300%);transform:translateX(300%)}.themensliderframe .row-3{-webkit-animation-delay:5s;animation-delay:5s}.themensliderframe .row-2{-webkit-animation:leftToRight;animation:leftToRight;webkit-animation:leftToRight;-webkit-animation-duration:50s;animation-duration:50s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-transform:translateX(-300%);-ms-transform:translateX(-300%);transform:translateX(-300%)}@-webkit-keyframes rightToLeft{from{-webkit-transform:translateX(220%);transform:translateX(220%)}to{-webkit-transform:translateX(-220%);transform:translateX(-220%)}}@keyframes rightToLeft{from{-webkit-transform:translateX(220%);transform:translateX(220%)}to{-webkit-transform:translateX(-220%);transform:translateX(-220%)}}@-webkit-keyframes leftToRight{from{-webkit-transform:translateX(-240%);transform:translateX(-240%)}to{-webkit-transform:translateX(240%);transform:translateX(240%)}}@keyframes leftToRight{from{-webkit-transform:translateX(-240%);transform:translateX(-240%)}to{-webkit-transform:translateX(240%);transform:translateX(240%)}}@-webkit-keyframes rotate-in-center{0%{-webkit-transform:rotate(-360deg);transform:rotate(-360deg);opacity:0}100%{-webkit-transform:rotate(0);transform:rotate(0);opacity:1}}@keyframes rotate-in-center{0%{-webkit-transform:rotate(-360deg);transform:rotate(-360deg);opacity:0}100%{-webkit-transform:rotate(0);transform:rotate(0);opacity:1}}@-webkit-keyframes slide-in-fwd-center{0%{-webkit-transform:translateZ(-1400px);transform:translateZ(-1400px);opacity:0;-webkit-animation-iteration-count:3;animation-iteration-count:3}100%{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}@keyframes slide-in-fwd-center{0%{-webkit-transform:translateZ(-1400px);transform:translateZ(-1400px);opacity:0}100%{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}.vrframe{max-width:1200px;margin:0 auto;background-color:rgba(255,255,255,0.7);border:2px solid #dadada;display:flex;min-height:700px}.vrframe .vrimg{-webkit-box-flex:0;-ms-flex:0 0 66.66667%;flex:0 0 66.66667%;max-width:66.66667%;margin-right:8.33333%;background-image:url("../dummyapoimg/apoimg3.jpg");background-repeat:no-repeat;position:relative;opacity:0.6;height:668px;top:50px;left:30px;background-color:#000}.vrframe .visiblearea{position:absolute;background-color:rgba(255,255,255,0.75);opacity:1}.vrframe .vrthlist{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%;height:700px;overflow-y:scroll}.vrframe .vrthlist ul{width:100%;margin-top:50px;flex-wrap:wrap}.vrframe .vrthlist ul li{display:block !important;-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%;margin-right:25%;margin-left:25% !important;margin:20px 0;cursor:pointer}.vrframe .vrthlist ul li img{width:100%;height:auto}body{font-family:"Source Sans Pro",sans-serif;width:100%}body.home{background-image:url("../img/bghome.jpg");background-repeat:no-repeat;background-position:0 -100px;background-color:#1c3545}body.themen{background-image:url("../img/bgthemen.jpg");background-repeat:no-repeat}body.normcontent{background-image:url("../img/normbody.jpg");background-repeat:no-repeat;background-color:#f6f7fb}.maincontent{width:100%;height:100%;overflow:hidden}.themennormcontent{position:relative;max-width:600px;margin:50px auto;z-index:999999999999}.themennormcontent p{font-size:1rem;line-height:1.5rem;margin:10px 0}.normcontentframe{min-height:600px;max-width:800px;padding:50px 10px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;margin:40px auto;border:2px solid #fff;background-color:rgba(255,255,255,0.5)}.normcontentframe h1,.normcontentframe h2{text-transform:uppercase;font-size:2.0625rem;font-weight:300;margin:30px 0;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto}.normcontentframe h3,.normcontentframe h4{text-transform:uppercase;font-size:1.625rem;font-weight:300;margin:15px 0;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto}.normcontentframe p{font-size:1rem;line-height:1.5rem;margin:10px 0}.normcontentframe ul{display:block;list-style-type:disc}.normcontentframe ul li{margin:20px;line-height:1.5rem}.normcontentframe .ce_gallery ul{display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important;-ms-flex-wrap:wrap;flex-wrap:wrap;list-style-type:none}.normcontentframe .ce_gallery ul li{width:50%;padding:20px 6px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.normcontentframe .ce_gallery ul li figure{width:100%;overflow:hidden;position:relative;min-height:200px}.normcontentframe .ce_gallery ul li figure img{max-width:100%;height:auto}.normcontentframe .caption{height:30px;display:block;position:absolute;bottom:30px;width:100%;text-align:center}.gallerycontent .normcontentframe{max-width:1200px !important;padding:25px;font-size:1.25rem !important}.schauacc{background-color:rgba(255,255,255,0.5);border:1px solid #dadada;margin:20px 0;-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.schauacc:hover{background-color:rgba(255,255,255,0.8)}.schauacc h2{cursor:pointer;color:#1c3545;margin-top:0px;padding:10px 0;position:relative;text-align:center;font-size:1.5rem;text-transform:uppercase;height:20px;overflow-y:hidden}.schauacc h2:after{content:'>';position:absolute;right:18%;top:10px;display:block;width:30px;font-size:1.5rem;transform:rotate(0deg);-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.schauacc ul{display:none;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;padding:20px;height:180px;overflow-y:scroll;background-color:rgba(255,255,255,0.7);margin:20px 0}.schauacc ul li{padding:5px 0;line-height:24px}.schauacc .activelist{display:block}.schauacc .rotateElement:after{transform:rotate(90deg) !important}@media screen and (min-width: 600px){.normcontentframe{padding:50px}.schauacc h2:after{right:30%}.ce_gallery ul{display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important;-ms-flex-wrap:wrap;flex-wrap:wrap;list-style-type:none}.ce_gallery ul li{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%;padding:20px 10px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.ce_gallery ul li figure{width:100%;overflow:hidden}.ce_gallery ul li figure img{max-width:100%;height:auto;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.ce_gallery ul li figure img:hover{-webkit-transform:scale(1.25);-ms-transform:scale(1.25);transform:scale(1.25)}}@media screen and (min-width: 800px){.ce_gallery figure{min-height:255px !important}.ce_gallery figure .caption{bottom:0}}@media screen and (min-width: 1300px){.ce_gallery img{-webkit-transform:scale(0.75) !important;-ms-transform:scale(0.75) !important;transform:scale(0.75) !important}.ce_gallery img:hover{-webkit-transform:scale(1) !important;-ms-transform:scale(1) !important;transform:scale(1) !important}}@media screen and (min-width: 2000px){body{background-position:0 0 !important;position:relative;background-size:cover !important}.stwrapper{min-height:800px !important;top:200px;max-height:1000px !important;overflow-y:hidden}}
