@charset "UTF-8";
.m-slider-svg-bildern-effekte{--desktop:50%;position:relative;overflow:hidden;left:50%;width:100%;transform:translate(-50%, 0);position:relative}@media (min-width:1030px){.m-slider-svg-bildern-effekte{--desktop: 40%}}@media (min-width:1921px){.m-slider-svg-bildern-effekte{--desktop: 50%}}.m-slider-svg-bildern-effekte.bigspace{padding-top:0 !important;padding-bottom:0 !important}.m-slider-svg-bildern-effekte>.text{font-weight:600;line-height:1.2;z-index:120;opacity:0;position:absolute;top:10%;left:50%;z-index:120;font-size:120%;font-weight:600;padding:2rem var(--pagepaddingx);padding:1rem var(--pagepaddingx);animation:fadein 1.1s forwards 0.5s}@media (min-width:1200px){.m-slider-svg-bildern-effekte>.text{font-size:200%}}@media (max-width:600px){.m-slider-svg-bildern-effekte>.text{display:none}}.m-slider-svg-bildern-effekte button{all:unset;cursor:pointer}.m-slider-svg-bildern-effekte .control-pannel{position:static !important}.m-slider-svg-bildern-effekte .slider-toggle{position:absolute;z-index:200;right:1rem;top:1rem;opacity:0.5}.m-slider-svg-bildern-effekte .slider-toggle:before{content:"";font-size:200%;font-family:"Material Design Icons";color:var(--highlight-contrast)}.m-slider-svg-bildern-effekte .slider-toggle:hover{opacity:1}.m-slider-svg-bildern-effekte .slider-toggle.play:before{content:"󰐊"}.m-slider-svg-bildern-effekte .slider-toggle.pause:before{content:"󰏤"}.m-slider-svg-bildern-effekte .arrows{padding:0.2rem;position:absolute;z-index:200;top:50%;transform:translate(0, -50%);opacity:0.9}.m-slider-svg-bildern-effekte .arrows:before{content:"";font-family:"Material Design Icons";color:var(--highlight-contrast);font-size:330%;line-height:1}.m-slider-svg-bildern-effekte .arrows.slider-prev{left:0}.m-slider-svg-bildern-effekte .arrows.slider-prev:before{content:"󰅁"}.m-slider-svg-bildern-effekte .arrows.slider-next{right:0}.m-slider-svg-bildern-effekte .arrows.slider-next:before{content:"󰅂"}.m-slider-svg-bildern-effekte .arrows:hover{opacity:1}.m-slider-svg-bildern-effekte .slider-pagination{position:absolute;z-index:120;--text:var(--highlight-contrast);top:2rem;right:5rem;font-size:70%}.m-slider-svg-bildern-effekte .slider-pagination-dots{position:absolute;z-index:120;bottom:2rem;left:50%;transform:translate(-50%, 0);display:flex;gap:0.5rem}@media (max-width:1030px){.m-slider-svg-bildern-effekte .slider-pagination-dots{bottom:1rem}}.m-slider-svg-bildern-effekte .slider-pagination-dots .dot{all:unset;position:relative;display:block;background:var(--highlight-contrast);width:80px;height:3px;cursor:pointer;text-indent:-1000px;opacity:0.3}@media (max-width:1030px){.m-slider-svg-bildern-effekte .slider-pagination-dots .dot{width:40px}}.m-slider-svg-bildern-effekte .slider-pagination-dots .dot:focus,.m-slider-svg-bildern-effekte .slider-pagination-dots .dot:active,.m-slider-svg-bildern-effekte .slider-pagination-dots .dot:hover,.m-slider-svg-bildern-effekte .slider-pagination-dots .dot.active{opacity:1;background:var(--title)}.m-slider-svg-bildern-effekte .slider-track{display:grid;grid-template-columns:1fr;overflow:hidden}.m-slider-svg-bildern-effekte .slider-track .item{grid-column:1;grid-row:1;position:relative;display:flex;z-index:1;opacity:0}.m-slider-svg-bildern-effekte .slider-track .item figcaption{display:none}.m-slider-svg-bildern-effekte .slider-track .item:after{content:"";position:relative;padding-top:var(--desktop);display:block;width:1px}.m-slider-svg-bildern-effekte .slider-track .item .image_container{position:absolute;top:0;left:0;width:100%;height:100%;z-index:50;overflow:hidden}.m-slider-svg-bildern-effekte .slider-track .item .image_container *{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.m-slider-svg-bildern-effekte .slider-track .item.prevactive{z-index:15;opacity:1}.m-slider-svg-bildern-effekte .slider-track .item.prevactive>.text>div{opacity:0}.m-slider-svg-bildern-effekte .slider-track .item.active{z-index:20;opacity:1}.m-slider-svg-bildern-effekte .slider-track .item.active .image_container img{animation:zoom 4s forwards}@media (min-width:1030px){.m-slider-svg-bildern-effekte .slider-track .item.active>.text>div{opacity:0;animation:fadein 1.1s forwards 1.5s}}.m-slider-svg-bildern-effekte .slider-track .item.active:not(.no-animation){}.m-slider-svg-bildern-effekte .slider-track .item.active:not(.no-animation):nth-child(even) .image_container{mask:url(/files/templates/dynamic/m-slider-svg-bildern-effekte/img/r1.svg);mask-repeat:repeat-y;mask-size:300% auto;mask-position:0% 0%;animation:moveMask 4s ease-in-out forwards}.m-slider-svg-bildern-effekte .slider-track .item.active:not(.no-animation):nth-child(odd) .image_container{mask:url(/files/templates/dynamic/m-slider-svg-bildern-effekte/img/r2.svg);mask-repeat:repeat-y;mask-size:100% 300%;mask-position:0% 0%;animation:moveMask2 4s ease-in-out forwards}@keyframes moveMask{from{mask-position:0% 0%}to{mask-position:100% 0%}}@keyframes moveMask2{from{mask-position:0% 0%}to{mask-position:0% 100%}}@keyframes fadein{0%{opacity:0;transform:translate(-50%, 50px)}100%{opacity:1;transform:translate(-50%, 0)}}@keyframes zoom{0%{transform:scale(1.1, 1.1)}100%{transform:scale(1, 1)}}
:root, .root{
--bgcolor: var(--color-schwarz);
--bgbody: var(--color-schwarz);
--text: var(--color-weiss);
--highlight: var(--color-weiss);
--highlight-contrast: var(--color-orange);
--title: var(--color-grau);
--h1: var(--color-schwarz);
--h2: var(--color-schwarz);
--h3: var(--color-schwarz);
--link: var(--color-schwarz);
--linkhover: var(--color-grau);
}


.bigspace.root + .bigspace.root { 
	padding-top:0;
}



:root{--color-schwarz: #000000;
--color-weiss: #ffffff;
--color-orange: #e14314;
--color-hellgrau: #f6f6f6;
--color-grau: #adadad;
--color-text: #404040;
}

	.textcolor-schwarz { 
		--text:var(--color-schwarz);
		--title:var(--color-schwarz);
		--highlight:var(--color-schwarz);
		color:var(--color-schwarz) !important;
	}
	.textcolor-weiss { 
		--text:var(--color-weiss);
		--title:var(--color-weiss);
		--highlight:var(--color-weiss);
		color:var(--color-weiss) !important;
	}
	.textcolor-orange { 
		--text:var(--color-orange);
		--title:var(--color-orange);
		--highlight:var(--color-orange);
		color:var(--color-orange) !important;
	}
	.textcolor-hellgrau { 
		--text:var(--color-hellgrau);
		--title:var(--color-hellgrau);
		--highlight:var(--color-hellgrau);
		color:var(--color-hellgrau) !important;
	}
	.textcolor-grau { 
		--text:var(--color-grau);
		--title:var(--color-grau);
		--highlight:var(--color-grau);
		color:var(--color-grau) !important;
	}
	.textcolor-text { 
		--text:var(--color-text);
		--title:var(--color-text);
		--highlight:var(--color-text);
		color:var(--color-text) !important;
	}
.theme-footer{
--bgcolor: var(--color-grau);
--bgbody: var(--color-grau);
--text: var(--color-text);
--highlight: var(--color-schwarz);
--highlight-contrast: var(--color-weiss);
--title: var(--color-grau);
--h1: var(--color-schwarz);
--h2: var(--color-schwarz);
--h3: var(--color-schwarz);
--link: var(--color-schwarz);
--linkhover: var(--color-weiss);
}


.bigspace.theme-footer + .bigspace.theme-footer { 
	padding-top:0;
}



.theme-formular{
--bgcolor: var(--color-hellgrau);
--bgbody: var(--color-weiss);
--text: var(--color-text);
--highlight: var(--color-schwarz);
--highlight-contrast: var(--color-weiss);
--title: var(--color-grau);
--h1: var(--color-orange);
--h2: var(--color-schwarz);
--h3: var(--color-schwarz);
--link: var(--color-schwarz);
--linkhover: var(--color-grau);
}


.bigspace.theme-formular + .bigspace.theme-formular { 
	padding-top:0;
}



.theme-header{
--bgcolor: var(--color-hellgrau);
--bgbody: var(--color-weiss);
--text: var(--color-text);
--highlight: var(--color-schwarz);
--highlight-contrast: var(--color-weiss);
--title: var(--color-grau);
--h1: var(--color-schwarz);
--h2: var(--color-schwarz);
--h3: var(--color-schwarz);
--link: var(--color-schwarz);
--linkhover: var(--color-grau);
}


.bigspace.theme-header + .bigspace.theme-header { 
	padding-top:0;
}



.theme-news{
--bgcolor: var(--color-weiss);
--bgbody: var(--color-hellgrau);
--text: var(--color-text);
--highlight: var(--color-schwarz);
--highlight-contrast: var(--color-weiss);
--title: var(--color-grau);
--h1: var(--color-schwarz);
--h2: var(--color-schwarz);
--h3: var(--color-schwarz);
--link: var(--color-schwarz);
--linkhover: var(--color-grau);
}


.bigspace.theme-news + .bigspace.theme-news { 
	padding-top:0;
}



:root{--page-width: 1600px;--page-padding: 2rem;--border: 1px;--m-space: 4em;--small-space: 1.5em;--boxbg: #131313;--font-deco: "Bebas Neue";--extra-letter-spacing: 3px;color:var(--text)}html{scroll-behavior:smooth !important;overflow-x:hidden}html,body{padding:0;margin:0;position:relative;height:100%;width:100%;box-sizing:border-box}*{box-sizing:border-box}body{background:var(--bgbody);display:flex;flex-direction:column;flex:1;font-family:var(--font-text);font-size:1.2em;font-weight:400;line-height:1.8;overflow-x:hidden}body,div,p,address,li,dd,dt,th,td{color:var(--text)}main,header,footer{position:relative;margin:0 auto;padding-left:var(--page-padding);padding-right:var(--page-padding);box-sizing:border-box;max-width:var(--page-width);width:100%}footer{margin-top:auto}p{position:relative;margin-top:0;margin-bottom:var(--small-space);text-align:justify}p:last-child{margin-bottom:0}a{color:var(--text)}.font2{font-family:var(--font-deco)}@media not print{.bigspace{padding-top:var(--m-space);padding-bottom:var(--m-space)}.bigspace:not(.reset-margin-top):not(.reset-margin-bottom).with-small-space{padding-top:var(--small-space);padding-bottom:var(--small-space)}.bigspace-top{padding-top:var(--m-space)}.bigspace-bottom{padding-bottom:var(--m-space)}.bigmargin{margin-top:var(--m-space);margin-bottom:var(--m-space)}.bigmargin-top{margin-top:var(--m-space)}.bigmargin-bottom{margin-bottom:var(--m-space)}.reset-margin-top{margin-top:calc((var(--m-space) * -1))}.reset-margin-top.with-small-space{margin-top:calc((var(--m-space) * -1 + var(--small-space) ))}.reset-margin-bottom{margin-bottom:calc((var(--m-space) * -1))}.reset-margin-bottom.with-small-space{margin-bottom:calc((var(--m-space) * -1 + var(--small-space) ))}.margin-top-negativ{margin-top:calc(var(--m-space) * -1.5)}}
h1,h2,h3,h4,h5,h6,.h-style-1,.h-style-2,.h-style-3,.h-style-4,.h-style-5,.h-style-6{position:relative;margin:0;padding:0;padding-bottom:1em}h1,.h-style-1{display:block;margin:0 auto;text-align:center;font-size:1.8em;font-weight:500;padding-bottom:1rem}@media (min-width:1300px){h1,.h-style-1{font-size:2em}}h2,.h-style-2{display:block;margin:0 auto;text-align:center;font-size:1.6em;font-weight:300}@media (min-width:1300px){h2,.h-style-2{font-size:1.8em}}h3,.h-style-3{display:block;margin:0 auto;text-align:center;font-size:1.4em;font-weight:500;font-family:"Bebas Neue";letter-spacing:3px}@media (min-width:1300px){h3,.h-style-3{font-size:1.6em}}h1+h2,.fstyle-1+.fstyle-2{margin-top:-1.6rem}
@font-face{font-family:"FontAwesome";src:url("/files/templates/dynamic/css/fontawesome/fonts/fontawesome-webfont.eot?v=4.7.0");src:url("/files/templates/dynamic/css/fontawesome/fonts/fontawesome-webfont.eot?#iefix&v=4.7.0") format("embedded-opentype"), url("/files/templates/dynamic/css/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0") format("woff2"), url("/files/templates/dynamic/css/fontawesome/fonts/fontawesome-webfont.woff?v=4.7.0") format("woff"), url("/files/templates/dynamic/css/fontawesome/fonts/fontawesome-webfont.ttf?v=4.7.0") format("truetype"), url("/files/templates/dynamic/css/fontawesome/fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular") format("svg");font-weight:normal;font-style:normal}
@font-face{font-family:"Material Design Icons";src:url("/files/templates/dynamic/css/materialicons/materialdesignicons-webfont.eot?v=7.1.96");src:url("/files/templates/dynamic/css/materialicons/materialdesignicons-webfont.eot?#iefix&v=7.1.96") format("embedded-opentype"), url("/files/templates/dynamic/css/materialicons/materialdesignicons-webfont.woff2?v=7.1.96") format("woff2"), url("/files/templates/dynamic/css/materialicons/materialdesignicons-webfont.woff?v=7.1.96") format("woff"), url("/files/templates/dynamic/css/materialicons/materialdesignicons-webfont.ttf?v=7.1.96") format("truetype");font-weight:normal;font-style:normal}
@charset "UTF-8";
.symbol{position:relative;display:inline-flex}.symbol:before{font-family:"Material Design Icons";content:"󰏲";margin-right:0.5em}.symbol.tel:before,.symbol.phone:before{content:"󰏲"}.symbol.symbol-highlight:before{color:var(--title)}.symbol.symbol-bigger{align-items:center}.symbol.symbol-bigger:before{font-size:150%}.symbol.fax:before{content:"󰈒"}.symbol.mobil:before{content:"󰄜"}.symbol.mail:before{content:"󰇰"}.symbol.date:before{content:"󰸗"}.symbol.formular:before{content:"󰆎"}.symbol,.symbol *,.symbol:hover,.symbol *:hover{text-decoration:none !important}p.symbol{display:flex}p .symbol+.symbol{margin-left:1.5rem}.materialIcon:before{font-family:"Material Design Icons";content:attr(data-icon) !important}.symbol-highlight .materialIcon:before{color:var(--title);font-size:130%}
figure{margin:0;padding:0}.image_container{position:relative;padding:0;margin:0;overflow:hidden}.image_container figcaption{position:absolute;top:0;right:0;left:0;padding:0.5rem 1rem;z-index:110;background:var(--highlight);color:var(--highlight-contrast);transform:scale(0);opacity:0}.image_container:hover figcaption{transform:scale(1);opacity:1}.image_container picture{position:relative;display:block}.image_container img{width:auto;height:auto;max-width:100%;display:block;object-fit:cover}.img-kreis picture,.img-quadratisch picture,.img-schmal picture,.img-breit picture,.img-hochkant picture{padding-top:0;width:100%;position:relative}.img-kreis picture>*,.img-quadratisch picture>*,.img-schmal picture>*,.img-breit picture>*,.img-hochkant picture>*{position:absolute;top:0;left:0;height:100%;width:100% !important;object-fit:cover;object-position:center center}.img-schmal .image_container picture{padding-top:40%}@media (min-width:1600px){.img-schmal .image_container picture{padding-top:30%}}@media (max-width:768px){.img-schmal .image_container picture{padding-top:45%}}.img-kreis .image_container picture,.img-quadratisch .image_container picture{padding-top:100%}.img-breit .image_container picture{padding-top:58%}.img-hochkant .image_container picture{padding-top:133%}.aspect picture{max-width:100%;width:100%;position:relative;padding-top:calc((3 / 4) * 100%)}.aspect picture>*{position:absolute;top:0;left:0;height:100%;width:100% !important;display:block;height:100%;padding:0;margin:0}.aspect picture>*>*{position:relative;width:100%;height:100%}.aspect picture img{object-fit:cover;object-position:center;display:block}.aspect.ratio11 picture,.aspect.ratio1x1 picture{padding-top:100% !important}.aspect.ratio165 picture,.aspect.ratio16x5 picture{padding-top:calc((5 / 16) * 100%) !important}.aspect.ratio169 picture,.aspect.ratio16x9 picture{padding-top:calc((9 / 16) * 100%) !important}.aspect.ratio43 picture,.aspect.ratio4x3 picture{padding-top:calc((3 / 4) * 100%) !important}.aspect.ratio32 picture,.aspect.ratio3x2 picture{padding-top:calc((2 / 3) * 100%) !important}.aspect.ratio85 picture,.aspect.ratio8x5 picture{padding-top:calc((5 / 8) * 100%) !important}
input[type="submit"],input[type="button"],button,button:focus,button:active,.button{background:none;box-sizing:border-box;border:none;font-size:1.3rem;cursor:pointer;padding:calc(0.5rem + 0.2vw) calc(1.5rem + 0.5vw);color:var(--highlight-contrast);hyphens:none;text-decoration:none;text-align:left;z-index:100;display:inline-block;text-decoration:none !important;line-height:1.3;font-weight:600;border-left:10px solid var(--color-gelb);transition:0.5s ease;position:relative;font-family:"Bebas Neue";letter-spacing:3px}@media (min-width:1200px){input[type="submit"],input[type="button"],button,button:focus,button:active,.button{padding:calc(0.5rem + 0.2vw) 2rem}}input[type="submit"]:not(.btn-outline),input[type="button"]:not(.btn-outline),button:not(.btn-outline),button:focus:not(.btn-outline),button:active:not(.btn-outline),.button:not(.btn-outline){position:relative}input[type="submit"]:not(.btn-outline):hover:after,input[type="button"]:not(.btn-outline):hover:after,button:not(.btn-outline):hover:after,button:focus:not(.btn-outline):hover:after,button:active:not(.btn-outline):hover:after,.button:not(.btn-outline):hover:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0}input[type="submit"].btn-outline,input[type="button"].btn-outline,button.btn-outline,button:focus.btn-outline,button:active.btn-outline,.button.btn-outline{background:transparent;border:4px solid;border-radius:10px;color:#ffffff;font-weight:700;text-transform:uppercase;padding:calc(0.5rem + 0.2vw) calc(1.5rem + 0.8vw)}input[type="submit"].btn-outline:before,input[type="submit"].btn-outline:after,input[type="button"].btn-outline:before,input[type="button"].btn-outline:after,button.btn-outline:before,button.btn-outline:after,button:focus.btn-outline:before,button:focus.btn-outline:after,button:active.btn-outline:before,button:active.btn-outline:after,.button.btn-outline:before,.button.btn-outline:after{content:"";position:absolute;width:15px;height:4px;background:var(--color-orange);transform:skewX(50deg);transition:0.4s linear}input[type="submit"].btn-outline:before,input[type="button"].btn-outline:before,button.btn-outline:before,button:focus.btn-outline:before,button:active.btn-outline:before,.button.btn-outline:before{top:-4px;left:10%}input[type="submit"].btn-outline:after,input[type="button"].btn-outline:after,button.btn-outline:after,button:focus.btn-outline:after,button:active.btn-outline:after,.button.btn-outline:after{bottom:-4px;right:10%}input[type="submit"].btn-outline:hover:before,input[type="button"].btn-outline:hover:before,button.btn-outline:hover:before,button:focus.btn-outline:hover:before,button:active.btn-outline:hover:before,.button.btn-outline:hover:before{left:80%}input[type="submit"].btn-outline:hover:after,input[type="button"].btn-outline:hover:after,button.btn-outline:hover:after,button:focus.btn-outline:hover:after,button:active.btn-outline:hover:after,.button.btn-outline:hover:after{right:80%}input[type="submit"].btn-effects,input[type="button"].btn-effects,button.btn-effects,button:focus.btn-effects,button:active.btn-effects,.button.btn-effects{transition:color 0.5s, transform 0.2s, background-color 0.2s;border:1px solid transparent;overflow:hidden;box-shadow:none;position:relative;color:var(--text)}input[type="submit"].btn-effects:hover,input[type="submit"].btn-effects.hover,input[type="button"].btn-effects:hover,input[type="button"].btn-effects.hover,button.btn-effects:hover,button.btn-effects.hover,button:focus.btn-effects:hover,button:focus.btn-effects.hover,button:active.btn-effects:hover,button:active.btn-effects.hover,.button.btn-effects:hover,.button.btn-effects.hover{transform:translateY(3px);color:var(--highlight-contrast) !important}input[type="submit"].btn-effects::before,input[type="button"].btn-effects::before,button.btn-effects::before,button:focus.btn-effects::before,button:active.btn-effects::before,.button.btn-effects::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;border:1px solid var(--highlight-contrast);transition:opacity 0.3s, border 0.3s}input[type="submit"].btn-effects::after,input[type="button"].btn-effects::after,button.btn-effects::after,button:focus.btn-effects::after,button:active.btn-effects::after,.button.btn-effects::after{content:"";position:absolute;top:0;left:0;width:300px;height:200px;background-color:var(--text);border-color:transparent;transform:translate(-55px, -70px) scale(0.1);opacity:0;z-index:-1;transition:transform 0.5s, opacity 0.5s, background-color 0.5s}input[type="submit"].btn-effects:hover::before,input[type="button"].btn-effects:hover::before,button.btn-effects:hover::before,button:focus.btn-effects:hover::before,button:active.btn-effects:hover::before,.button.btn-effects:hover::before{opacity:0}input[type="submit"].btn-effects:hover::after,input[type="button"].btn-effects:hover::after,button.btn-effects:hover::after,button:focus.btn-effects:hover::after,button:active.btn-effects:hover::after,.button.btn-effects:hover::after{opacity:1;transform-origin:100px 100px;transform:scale(1) translate(-10px, -70px)}input[type="submit"].btn-move,input[type="button"].btn-move,button.btn-move,button:focus.btn-move,button:active.btn-move,.button.btn-move{--offset: 3px;background:var(--color-orange);border-radius:50px;position:relative;height:75px;width:280px;max-width:100%;overflow:hidden;color:var(--text);display:flex;justify-content:center}input[type="submit"].btn-move span,input[type="button"].btn-move span,button.btn-move span,button:focus.btn-move span,button:active.btn-move span,.button.btn-move span{position:relative;z-index:100;display:flex;justify-content:center;align-items:center;z-index:100}input[type="submit"].btn-move:before,input[type="button"].btn-move:before,button.btn-move:before,button:focus.btn-move:before,button:active.btn-move:before,.button.btn-move:before{content:"";background:conic-gradient(transparent 270deg, white, transparent);position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);aspect-ratio:1;width:100%;animation:rotate 2s linear infinite}input[type="submit"].btn-move:after,input[type="button"].btn-move:after,button.btn-move:after,button:focus.btn-move:after,button:active.btn-move:after,.button.btn-move:after{content:"";background:inherit;border-radius:inherit;position:absolute;inset:var(--offset);height:calc(100% - 2 * var(--offset));width:calc(100% - 2 * var(--offset))}input[type="submit"].btn-move:hover:before,input[type="button"].btn-move:hover:before,button.btn-move:hover:before,button:focus.btn-move:hover:before,button:active.btn-move:hover:before,.button.btn-move:hover:before{animation-play-state:paused}@keyframes rotate{from{transform:translate(-50%, -50%) scale(1.4) rotate(0turn)}to{transform:translate(-50%, -50%) scale(1.4) rotate(1turn)}}
dl{margin:0;padding:0;display:grid;grid-template-columns:auto auto}dl dt{font-weight:500}@media (max-width:500px){dl{grid-template-columns:100%}dl dd{margin-inline-start:0}}
@font-face{font-display:swap;font-family:"Montserrat";font-style:normal;font-weight:300;src:url("/files/cache/fonts/montserrat-v31-latin-300.woff2") format("woff2"), url("/files/cache/fonts/montserrat-v31-latin-300.ttf") format("truetype")}@font-face{font-display:swap;font-family:"Montserrat";font-style:normal;font-weight:400;src:url("/files/cache/fonts/montserrat-v31-latin-regular.woff2") format("woff2"), url("/files/cache/fonts/montserrat-v31-latin-regular.ttf") format("truetype")}@font-face{font-display:swap;font-family:"Montserrat";font-style:normal;font-weight:500;src:url("/files/cache/fonts/montserrat-v31-latin-500.woff2") format("woff2"), url("/files/cache/fonts/montserrat-v31-latin-500.ttf") format("truetype")}@font-face{font-display:swap;font-family:"Montserrat";font-style:normal;font-weight:600;src:url("/files/cache/fonts/montserrat-v31-latin-600.woff2") format("woff2"), url("/files/cache/fonts/montserrat-v31-latin-600.ttf") format("truetype")}@font-face{font-display:swap;font-family:"Montserrat";font-style:normal;font-weight:700;src:url("/files/cache/fonts/montserrat-v31-latin-700.woff2") format("woff2"), url("/files/cache/fonts/montserrat-v31-latin-700.ttf") format("truetype")}@font-face{font-display:swap;font-family:"Montserrat";font-style:normal;font-weight:800;src:url("/files/cache/fonts/montserrat-v31-latin-800.woff2") format("woff2"), url("/files/cache/fonts/montserrat-v31-latin-800.ttf") format("truetype")}@font-face{font-display:swap;font-family:"Montserrat";font-style:normal;font-weight:900;src:url("/files/cache/fonts/montserrat-v31-latin-900.woff2") format("woff2"), url("/files/cache/fonts/montserrat-v31-latin-900.ttf") format("truetype")}:root,.root{--font-text: "Montserrat";--font-headlines: "Montserrat";--font-montserrat: "Montserrat"}
@font-face{font-display:swap;font-family:"Bebas Neue";font-style:normal;font-weight:400;src:url("/files/cache/fonts/bebas-neue-v16-latin_latin-ext-regular.woff2") format("woff2")}:root,.root{--font-bebas-neue: "Bebas Neue"}
.mycookie-area{position:fixed;bottom:0;left:0;right:0;box-sizing:border-box;text-align:center;color:#333;padding:10px 8px;font-size:90%;z-index:999999998;top:0;display:flex;flex-direction:column;justify-content:center}.mycookie-area h2{color:#202020 !important;position:relative;padding:0;margin:0 0 1.4rem 0;border:none !important;background:none !important}.mycookie-area h2:before,.mycookie-area h2:after{display:none}.mycookie-area a{color:#000;text-decoration:underline;font-weight:bold}.mycookie-area a:hover{color:#000}.mycookie-area .detailtext{margin-top:10px}.mycookie-area .detailtext p{margin:0 0 13px 0;hyphens:auto}.mycookie-area .ccontent{background:#fff;padding:1.5rem;--text:#333;color:var(--text);width:100%;max-width:1200px;margin:0 auto;text-align:left;max-height:80vh;border:1px solid #ccc;box-shadow:0 0 50px rgba(0, 0, 0, 0.5);border-radius:10px;overflow:auto}.mycookie-area .ccontent::-webkit-scrollbar{width:12px;background:#fff}.mycookie-area .ccontent::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0, 0, 0, 0.3);border-radius:10px}.mycookie-area .ccontent::-webkit-scrollbar-thumb{border-radius:10px;background:rgba(0, 0, 0, 0.3)}.mycookie-area .cookiebtn{background:#666 !important;cursor:pointer !important;display:inline-block;border:none !important;color:#fff !important;padding:8px 20px !important;margin:0 5px 5px 0 !important}@media (max-width:768px){.mycookie-area .cookiebtn{display:block;width:100%}}.mycookie-area .cookiebtn:before,.mycookie-area .cookiebtn:after{content:"";display:none}.mycookie-area .cookiebtn:hover{background:#757575 !important;cursor:pointer !important;display:inline-block !important;border:none !important;color:#fff !important;padding:8px 20px !important;margin:0 5px 5px 0 !important}.mycookie-area .checkboxgrp{padding:0 5px;background:rgba(0, 0, 0, 0.05);margin:5px 0;color:#000;display:flex;justify-content:space-between;flex-wrap:wrap;align-items:center}.mycookie-area .checkboxgrp .title{text-transform:uppercase;padding:0 5px;cursor:pointer;color:#000}@media (max-width:600px){.mycookie-area .checkboxgrp .title{flex-basis:calc(100% - 65px)}}.mycookie-area .checkboxgrp .title:before{content:"";position:relative;display:inline-block;border:solid black;margin:0 8px 0 0;border-width:0 1px 1px 0;padding:3px;top:-3px;transform:rotate(45deg);-webkit-transform:rotate(45deg)}.mycookie-area .checkboxgrp .title.active:before{transform:rotate(-135deg);-webkit-transform:rotate(-135deg);top:0}.mycookie-area .checkboxgrp .details{display:none;flex-basis:100%;padding:0 5px}.mycookie-area .ccswitch{position:relative;display:inline-block;width:52px;height:26px;box-sizing:border-box;margin:5px}.mycookie-area .ccswitch.disabled{opacity:0.6}.mycookie-area .ccswitch.disabled>*{opacity:0.6}.mycookie-area .ccswitch input{display:none}.mycookie-area .ccswitch .cccheck{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;-webkit-transition:0.4s;transition:0.4s}.mycookie-area .ccswitch .cccheck:before{background:black;box-shadow:inset 0 0 10px rgba(0, 0, 0, 0.5);border-radius:8px;content:"";height:16px;position:absolute;opacity:0.3;width:100%}.mycookie-area .ccswitch .cccheck:after{position:absolute;content:"";height:26px;width:26px;left:0;border-radius:50%;box-shadow:0 0 5px rgba(0, 0, 0, 0.3);background-color:#fff;-webkit-transition:0.4s;transition:0.4s}.mycookie-area .ccswitch input:checked+.cccheck:after{-webkit-transform:translateX(100%);-ms-transform:translateX(100%);transform:translateX(100%);background-color:#666}
.ce_header .mod_navigation ul,.ce_header .mod_navigation li{padding:0;margin:0;list-style:none}.ce_header .mod_navigation a{display:block}.ce_header.bigspace{padding-top:var(--small-space);padding-bottom:var(--small-space)}@media (min-width:1300px){.ce_header .mobileicon{display:none}}@media (max-width:1300px){.ce_header .nomobile{display:none}}@media (min-width:1300px){.ce_header{display:grid;grid-template-columns:auto 1fr;grid-gap:var(--m-space);grid-align-items:center;align-items:center}.ce_header input,.ce_header .toggler{display:none}.ce_header .group{display:flex;gap:var(--m-space)}.ce_header .group .contact{display:flex;flex-direction:column;justify-content:center}.ce_header .navigation .nodesktop{display:none}.ce_header .navigation .nav .mod_navigation ul li{position:relative;white-space:nowrap}.ce_header .navigation .nav .mod_navigation ul li a{text-decoration:none;padding:0.7em 1rem}.ce_header .navigation .nav .mod_navigation ul li ul li{padding:0.5em}.ce_header .navigation .nav .mod_navigation ul.level_1{display:flex;justify-content:flex-end;gap:2rem}.ce_header .navigation .nav .mod_navigation ul.level_1 li{position:relative;white-space:nowrap}.ce_header .navigation .nav .mod_navigation ul.level_1 li:not(.level_1):not(:last-child){border-bottom:1px solid rgba(0, 0, 0, 0.1)}.ce_header .navigation .nav .mod_navigation ul.level_1 li.submenu>a>span{display:flex;justify-content:space-between;align-items:center}.ce_header .navigation .nav .mod_navigation ul.level_1 li.submenu>a>span:after{content:"";border:solid var(--link);border-width:0 1px 1px 0;display:inline-block;padding:3px;transform:rotate(-45deg) translate(0, -50%);margin-left:15px}.ce_header .navigation .nav .mod_navigation ul.level_1 li.level_3.submenu>a>span:after,.ce_header .navigation .nav .mod_navigation ul.level_1 li.level_2.submenu>a>span:after{transform:rotate(-45deg) translate(0, -50%)}.ce_header .navigation .nav .mod_navigation ul.level_1 li:not(.level_1).trail.submenu>a>span:after,.ce_header .navigation .nav .mod_navigation ul.level_1 li:not(.level_1).active.submenu>a>span:after,.ce_header .navigation .nav .mod_navigation ul.level_1 li:not(.level_1).hover.submenu>a>span:after,.ce_header .navigation .nav .mod_navigation ul.level_1 li:not(.level_1):hover.submenu>a>span:after{border-color:var(--highlight-contrast)}.ce_header .navigation .nav .mod_navigation ul.level_1 li:not(.level_1).trail>a,.ce_header .navigation .nav .mod_navigation ul.level_1 li:not(.level_1).active>a,.ce_header .navigation .nav .mod_navigation ul.level_1 li:not(.level_1).hover>a,.ce_header .navigation .nav .mod_navigation ul.level_1 li:not(.level_1):hover>a{background:var(--highlight);color:var(--bgcolor)}.ce_header .navigation .nav .mod_navigation ul.level_1 li ul{position:absolute;z-index:1200;min-width:100%;transition:0.4s ease-in-out;transform:translate(0, 20px);left:100%;top:0;background:var(--bgbody);box-shadow:0 25px 50px rgba(0, 0, 0, 0.2);opacity:0;pointer-events:none}.ce_header .navigation .nav .mod_navigation ul.level_1 li.hover>ul,.ce_header .navigation .nav .mod_navigation ul.level_1 li:hover>ul{opacity:1;transform:translate(0, 0);pointer-events:inherit}.ce_header .navigation .nav .mod_navigation ul.level_1 li.level_1>a{font-size:115%;padding-left:1em;padding-right:1em}.ce_header .navigation .nav .mod_navigation ul.level_1 li.level_1>a:before{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);height:5px;width:100%;height:70px;border-top:5px solid var(--color-orange);border-radius:50% 50% 0 0;opacity:0;transition:0.5s ease}.ce_header .navigation .nav .mod_navigation ul.level_1 li.level_1>a:hover:before,.ce_header .navigation .nav .mod_navigation ul.level_1 li.level_1>a.hover:before,.ce_header .navigation .nav .mod_navigation ul.level_1 li.level_1>a.active:before{opacity:1}.ce_header .navigation .nav .mod_navigation ul.level_1 li.level_1>ul{margin-left:-1rem}.ce_header .navigation .nav .mod_navigation ul.level_1 li.level_1.submenu>a>span:after{transform:rotate(45deg) translate(-8px, 0)}.ce_header .navigation .nav .mod_navigation ul.level_1 li.level_1.hover.submenu>a>span:after,.ce_header .navigation .nav .mod_navigation ul.level_1 li.level_1:hover.submenu>a>span:after,.ce_header .navigation .nav .mod_navigation ul.level_1 li.level_1.trail.submenu>a>span:after,.ce_header .navigation .nav .mod_navigation ul.level_1 li.level_1.active.submenu>a>span:after{border-color:var(--title)}.ce_header .navigation .nav .mod_navigation ul.level_1 li.level_1>ul{left:0;top:100%}}body.scrolleddown .ce_header{position:fixed !important;z-index:1000;width:100%;max-width:var(--pagewidth);left:50%;transform:translate(-50%, 0);margin:0;padding:0 var(--pagepaddingx);z-index:1000;top:0px;right:0;animation:navi-first 1s ease-in-out}body.scrolleddown .ce_header:before{box-shadow:0 0 70px rgba(0, 0, 0, 0.3);width:100%}@keyframes navi-first{from{transform:translate(-50%, -100%)}to{transform:translate(-50%, 0)}}@media (max-width:1299px){.ce_header{display:flex;justify-content:space-between;align-items:center;position:relative;gap:2em}.ce_header .mobileicon{position:absolute;top:1rem;right:0;width:auto;z-index:200}.ce_header .mobileicon .image_container{max-width:130px}.ce_header .navigation{position:relative;color:#e0ffff;width:100%}.ce_header .toggler{width:32px;height:24px;display:flex;flex-direction:column;justify-content:space-between;cursor:pointer;margin:1rem;z-index:100}.ce_header .toggler span{height:3px;background:var(--highlight-contrast);border-radius:2px;box-shadow:0 0 10px var(--highlight-contrast);transition:all 0.4s ease}.ce_header .navigation.open .toggler span:nth-child(1){transform:translateY(10px) rotate(45deg)}.ce_header .navigation.open .toggler span:nth-child(2){opacity:0}.ce_header .navigation.open .toggler span:nth-child(3){transform:translateY(-10px) rotate(-45deg)}.ce_header .nav .mod_navigation ul.level_1{list-style:none;margin:0;padding:0;max-height:0;overflow:hidden;opacity:0;transform:scaleY(0.9);transform-origin:top;transition:all 0.5s ease;background:rgba(10, 12, 15, 0.95);box-shadow:0 4px 20px rgba(0, 255, 255, 0.15);backdrop-filter:blur(8px)}.ce_header .nav{display:flex;width:100%;gap:1em}.ce_header .contact{margin:0;padding:0.8rem 1.2rem;max-height:0;overflow:hidden;opacity:0;transform:scaleY(0.9);transform-origin:top;transition:all 0.5s ease;background:rgba(10, 12, 15, 0.95);box-shadow:0 4px 20px rgba(0, 255, 255, 0.15);backdrop-filter:blur(8px);margin-left:auto}.ce_header .navigation.open .mod_navigation ul.level_1{max-height:600px;opacity:1;transform:scaleY(1)}.ce_header .navigation.open .contact{max-height:500px;opacity:1;transform:scaleY(1);margin-top:auto}.ce_header .nav .mod_navigation a{display:block;padding:0.8rem 1.2rem;color:var(--highlight-contrast);text-decoration:none;border-top:1px solid rgba(255, 255, 255, 0.05);transition:color 0.3s, text-shadow 0.3s}.ce_header .nav .mod_navigation a:hover{color:var(--highlight-contrast);text-shadow:0 0 8px var(--highlight-contrast)}}
.ce_m_footer{display:flex;flex-direction:column;gap:2em;padding-bottom:0;position:relative}.ce_m_footer>.group{display:grid;grid-template-columns:1fr 1fr;gap:2em;margin:calc(($footer-space)* -1)}.ce_m_footer>.group .main,.ce_m_footer>.group .inner{position:relative;padding:2em;background:var(--boxbg)}.ce_m_footer>.group .main:before,.ce_m_footer>.group .inner:before{content:"";position:absolute;top:0;width:50vw;height:100%;background-color:var(--boxbg);z-index:-1}.ce_m_footer>.group .main .socialmedia,.ce_m_footer>.group .inner .socialmedia{display:flex;gap:2em;flex-wrap:wrap;justify-content:flex-end}.ce_m_footer>.group .main .socialmedia .image_container img,.ce_m_footer>.group .inner .socialmedia .image_container img{max-height:50px}.ce_m_footer>.group .main:before{left:0;transform:translate(-50%, 0)}.ce_m_footer>.group .inner:before{right:0;transform:translate(50%, 0)}.ce_m_footer>.group .inner{padding-right:0}.ce_m_footer>.group .main{padding-left:0}.ce_m_footer .quote{display:flex;align-items:center;position:relative;padding-top:var(--small-space);padding-bottom:var(--small-space);text-transform:uppercase;font-weight:bold;font-size:160%;line-height:1.5;letter-spacing:var(--extra-letter-spacing);width:100vw;left:50%;transform:translate(-50%, 0);right:0;min-height:200px;max-height:300px;overflow:hidden}.ce_m_footer .quote:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%, 0);width:100vw;height:100%;background-color:var(--boxbg);z-index:-1}.ce_m_footer .quote .quote-text{padding:0 0.7em;height:100%;position:absolute;top:0;bottom:0;left:0;right:0;font-family:"Bebas Neue"}
