*{box-sizing:border-box;margin:0;padding:0}body,span,td,th{font-family:Verdana,Geneva,Tahoma,sans-serif;font-size:clamp(14px,2vw,20px);line-height:calc(clamp(14px, 2vw, 20px) * 1.1);font-weight:400;font-style:normal;letter-spacing:0.03em;color:white}h1,h2,h3,h4,h5,h6{margin-bottom:clamp(14px,2vw,20px)}h1,h2{font-size:calc(clamp(14px, 2vw, 20px) * 1.4)}h3{font-size:calc(clamp(14px, 2vw, 20px) * 1.3)}h4{font-size:calc(clamp(14px, 2vw, 20px) * 1.2)}h5{font-size:calc(clamp(14px, 2vw, 20px) * 1.1)}h6{font-size:clamp(14px,2vw,20px)}p{margin-bottom:1em}a{text-decoration:none;color:white}a:visited{color:white}ul{padding-left:18px}hr{width:100%;color:white}span{font-size:clamp(14px,2vw,20px);line-height:calc(clamp(14px, 2vw, 20px) * 1.5)}input[type=email],input[type=file],input[type=number],input[type=password],input[type=tel],input[type=text],input[type=url],select,textarea{margin:6px 0;padding:2px 5px;font-size:clamp(14px,2vw,20px)}button{margin:6px;padding:10px;border:1px solid oklch(from rgb(10,10,10) clamp(0,l - 0.22,1) calc(c * 0.92) h);border-radius:5px;font-size:clamp(14px,2vw,20px);color:white;background:linear-gradient(to bottom left,oklch(from darkblue clamp(0,l + 0.22,1) calc(c * 0.9) h),oklch(from darkblue clamp(0,l - 0.22,1) calc(c * 0.92) h))}button:focus,button:hover{color:black;background:linear-gradient(to bottom left,oklch(from hsl(from darkblue calc(h - 180) s l) clamp(0,l + 0.22,1) calc(c * 0.9) h),oklch(from hsl(from darkblue calc(h - 180) s l) clamp(0,l - 0.22,1) calc(c * 0.92) h))}.margin_bottom_1{margin-bottom:1em}.margin_bottom_2{margin-bottom:2em}.margin_bottom_3{margin-bottom:3em}.margin_bottom_4{margin-bottom:4em}.text_center{text-align:center}.text_justify{text-align:justify;hyphens:auto}.text_right{text-align:right}.svg_height_font_size{height:calc(clamp(14px, 2vw, 20px) * 0.8)}.nav_tab,.overlay_tab,.tab{cursor:pointer;user-select:none}.nav_tab:focus,.overlay_tab:focus,.tab:focus{outline:3px solid darkred;outline-offset:3px;border-radius:5px}.shadow{box-shadow:-3px 7px 15px rgba(255,255,255,0.4)}.blur{backdrop-filter:blur(10px)}.form_row_1{margin-bottom:1em;display:flex;flex-direction:column}.form_row_1 label,.form_row_1 span{user-select:none}.switch{position:relative;display:inline-block;width:60px;height:34px;margin:0.5em 0 1em 0;border-radius:34px;outline-offset:1px}.switch input{width:60px;height:34px}.slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;border-radius:34px;background-color:darkred}.slider:before{position:absolute;content:"";height:26px;width:26px;left:4px;bottom:4px;border-radius:50%;background-color:white}input:checked+.slider{background-color:darkgreen}input:checked+.slider:before{transform:translateX(26px)}.btn_box{display:flex;flex-direction:row;justify-content:space-evenly;flex-wrap:wrap;gap:1em}.error_message{display:flex;font-size:calc(clamp(14px, 2vw, 20px) * 1);font-weight:bold;color:darkred}@keyframes cc_slide_in{0%{transform:translate(100vw,0)}to{transform:translate(0,0)}}#site_wrapper_outer{padding:20px;min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:1em;background:linear-gradient(to bottom left,oklch(from rgb(10,10,10) clamp(0,l + 0.22,1) calc(c * 0.9) h),oklch(from rgb(10,10,10) clamp(0,l - 0.22,1) calc(c * 0.92) h))}@media screen and (min-width:400px){#site_wrapper_outer{padding:20px 5%}}#site_wrapper_outer #site_wrapper_inner{width:100%;max-width:1920px;display:flex;flex-direction:column;align-items:stretch;overflow-x:hidden}header{margin-top:1em;display:flex;flex-direction:column;align-items:center;font-size:calc(clamp(14px, 2vw, 20px) * 2)}main{display:flex;flex-direction:column;gap:2em}@media screen and (min-width:900px){main{flex-direction:row;gap:6em}}main section{margin:0 6px}@media screen and (min-width:900px){main section{width:50%}}footer{padding-top:1em;width:100%;max-width:1920px;display:flex;flex-direction:row;justify-content:space-evenly;flex-wrap:wrap-reverse;gap:2em;position:relative;border-top:1px solid white}footer #company_info{display:flex;flex-direction:column}footer #company_info span{font-size:calc(clamp(14px, 2vw, 20px) * 0.75);line-height:calc(clamp(14px, 2vw, 20px) * 1.1)}footer #links{display:flex;flex-direction:column;gap:0.5em}footer{}footer #cc_outer{width:100vw;height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;position:fixed;top:0;left:0;animation:cc_slide_in 2s linear;animation-timing-function:ease-out;z-index:100}@media screen and (min-width:400px){footer #cc_outer{padding:20px 5%}}footer #cc_outer #cc_inner{padding:2em;max-width:960px;max-height:80vh;background:linear-gradient(to bottom left,oklch(from rgb(10,10,10) clamp(0,l + 0.22,1) calc(c * 0.9) h),oklch(from rgb(10,10,10) clamp(0,l - 0.22,1) calc(c * 0.92) h));overflow-y:auto;font-size:calc(clamp(14px, 2vw, 20px) * 0.75)}footer #cc_outer #cc_inner .necessary{position:relative;display:inline-block;width:60px;height:34px;margin-bottom:1em;border-radius:34px;background-color:gray}footer #cc_outer #cc_inner .necessary:before{position:absolute;content:"";height:26px;width:26px;right:4px;bottom:4px;border-radius:50%;background-color:white}footer #cc_outer #cc_inner .switch{position:relative;display:inline-block;width:60px;height:34px;margin-bottom:1em;border-radius:34px;outline-offset:1px}footer #cc_outer #cc_inner .switch input{width:60px;height:34px}footer #cc_outer #cc_inner .slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;border-radius:34px;background-color:darkred}footer #cc_outer #cc_inner .slider:after{position:absolute;top:5px;left:80px;content:"abgelehnt";color:darkred}footer #cc_outer #cc_inner .slider:before{position:absolute;content:"";height:26px;width:26px;left:4px;bottom:4px;border-radius:50%;background-color:white}footer #cc_outer #cc_inner input:checked+.slider{background-color:darkgreen}footer #cc_outer #cc_inner input:checked+.slider:after{position:absolute;top:5px;left:80px;content:"akzeptiert";color:darkgreen}footer #cc_outer #cc_inner input:checked+.slider:before{transform:translateX(26px)}footer #cc_outer #cc_inner #btn_box{display:flex;flex-direction:row;justify-content:space-evenly;flex-wrap:wrap;gap:1em}footer #response_message{width:100vw;height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;position:fixed;left:0;top:0}footer #response_message #response_message_inner{padding:1em;display:flex;flex-direction:column;align-items:center;background:linear-gradient(to bottom left,oklch(from rgb(10,10,10) clamp(0,l + 0.22,1) calc(c * 0.9) h),oklch(from rgb(10,10,10) clamp(0,l - 0.22,1) calc(c * 0.92) h))}