@font-face{font-family:'Rajdhani';font-style:normal;font-weight:300;font-display:swap;src:url('/service/gf/rajdhani/v15/latin-ext_latin-300.eot');src:local(''),url('/service/gf/rajdhani/v15/latin-ext_latin-300.eot?#iefix') format('embedded-opentype'),url('/service/gf/rajdhani/v15/latin-ext_latin-300.woff2') format('woff2'),url('/service/gf/rajdhani/v15/latin-ext_latin-300.woff') format('woff'),url('/service/gf/rajdhani/v15/latin-ext_latin-300.ttf') format('truetype'),url('/service/gf/rajdhani/v15/latin-ext_latin-300.svg#Rajdhani') format('svg')}
@font-face{font-family:'Rajdhani';font-style:normal;font-weight:500;font-display:swap;src:url('/service/gf/rajdhani/v15/latin-ext_latin-500.eot');src:local(''),url('/service/gf/rajdhani/v15/latin-ext_latin-500.eot?#iefix') format('embedded-opentype'),url('/service/gf/rajdhani/v15/latin-ext_latin-500.woff2') format('woff2'),url('/service/gf/rajdhani/v15/latin-ext_latin-500.woff') format('woff'),url('/service/gf/rajdhani/v15/latin-ext_latin-500.ttf') format('truetype'),url('/service/gf/rajdhani/v15/latin-ext_latin-500.svg#Rajdhani') format('svg')}
@font-face{font-family:'Rajdhani';font-style:normal;font-weight:600;font-display:swap;src:url('/service/gf/rajdhani/v15/latin-ext_latin-600.eot');src:local(''),url('/service/gf/rajdhani/v15/latin-ext_latin-600.eot?#iefix') format('embedded-opentype'),url('/service/gf/rajdhani/v15/latin-ext_latin-600.woff2') format('woff2'),url('/service/gf/rajdhani/v15/latin-ext_latin-600.woff') format('woff'),url('/service/gf/rajdhani/v15/latin-ext_latin-600.ttf') format('truetype'),url('/service/gf/rajdhani/v15/latin-ext_latin-600.svg#Rajdhani') format('svg')}
@font-face{font-family:'Rajdhani';font-style:normal;font-weight:700;font-display:swap;src:url('/service/gf/rajdhani/v15/latin-ext_latin-700.eot');src:local(''),url('/service/gf/rajdhani/v15/latin-ext_latin-700.eot?#iefix') format('embedded-opentype'),url('/service/gf/rajdhani/v15/latin-ext_latin-700.woff2') format('woff2'),url('/service/gf/rajdhani/v15/latin-ext_latin-700.woff') format('woff'),url('/service/gf/rajdhani/v15/latin-ext_latin-700.ttf') format('truetype'),url('/service/gf/rajdhani/v15/latin-ext_latin-700.svg#Rajdhani') format('svg')}
@font-face{font-family:'Rajdhani';font-style:normal;font-weight:regular;font-display:swap;src:url('/service/gf/rajdhani/v15/latin-ext_latin-regular.eot');src:local(''),url('/service/gf/rajdhani/v15/latin-ext_latin-regular.eot?#iefix') format('embedded-opentype'),url('/service/gf/rajdhani/v15/latin-ext_latin-regular.woff2') format('woff2'),url('/service/gf/rajdhani/v15/latin-ext_latin-regular.woff') format('woff'),url('/service/gf/rajdhani/v15/latin-ext_latin-regular.ttf') format('truetype'),url('/service/gf/rajdhani/v15/latin-ext_latin-regular.svg#Rajdhani') format('svg')}
:root{--fntfm-0:'Rajdhani', ui-sans-serif, sans-serif;--fntw-0:300;--fntfm-1:'Rajdhani', ui-sans-serif, sans-serif;--fntw-1:600;--fntfm-2:'Rajdhani', ui-sans-serif, sans-serif;--fntw-2:regular;--fntfm-3:'Rajdhani', ui-sans-serif, sans-serif;--fntw-3:700;--fntfm-4:'Rajdhani', ui-sans-serif, sans-serif;--fntw-4:500;--fntfm-bodytxt:var(--fntfm-0);--fntw-bodytxt:var(--fntw-0);--fntfm-bodytxtb:var(--fntfm-1);--fntw-bodytxtb:var(--fntw-1);--fntfm-title:var(--fntfm-2);--fntw-title:var(--fntw-2);--fntfm-titleb:var(--fntfm-3);--fntw-titleb:var(--fntw-3);--fntfm-subtitle:var(--fntfm-2);--fntw-subtitle:var(--fntw-2);--fntfm-subtitleb:var(--fntfm-3);--fntw-subtitleb:var(--fntw-3);--fntfm-imgdesc:var(--fntfm-0);--fntw-imgdesc:var(--fntw-0);--fntfm-imgdescb:var(--fntfm-4);--fntw-imgdescb:var(--fntw-4);
--hlcol:#2182c6;
--hlcolBG:#2182c6;--hlcolFG4BG:#fff;
--hl1:#bdcd00;--hl2:#00294a;--bgnav:#eee}
html, body{margin:0;padding:0;font-family:'Montserrat',sans-serif;font-weight:300;font-size:1.1rem; line-height:1.6em}
body *{color:inherit;font-family:inherit;box-sizing:border-box;position:relative}
body.nojs{background:darkgray}
div,section,main,aside,nav{display:block;position:relative}

@media screen and (min-width:800px){
.fl{float:left;margin-right:2%}
.fl:last-of-type, .fl.last{margin-right:0}
.fr{float:right;margin-left:2%}
.fr:last-of-type, .fr.last{margin-left:0}
.half{width:49%}
.minw{width:8em}
.rest{width:calc(98% - 8em)}
.p13{width:30%} .p23{width:68%}
.hov:hover{background:rgba(102,102,102,.1)}}
.cl{clear:left}
.cr{clear:right}
.cb{clear:both}
.right{display:flex;flex-direction:row-reverse}
button[type=submit]{background:orange;background:var(--hlcol);border:0;padding:.6em .8em;margin-top:.6em}
.tar{text-align:right}
.tac{text-align:center}
.fail{color:red}
.okay{color:green}
.waiter{text-align:center;font-size:.9em;padding:3em}

.hea::before{content:attr(data-n)}.hea::after{content:"\0040" attr(data-d) "\002e" attr(data-t)}
.childonhov .hoverchild{display:none}
.childonhov:hover .hoverchild{display:block}

::placeholder{color:#aaa;font-size:13px}

.notInIE{position:relative}
.noIE{background:white;background:rgba(255,255,255,.9);text-align:center;font-weight:bold;border:3px solid red;border-radius:4px;color:red;position:absolute;z-index:3000;top:0;left:0;right:0;bottom:0}
.cbp{padding:var(--contPadd)}
.s_flx{display:flex}
@media screen and (max-width:600px){.s_flx{flex-flow:wrap}}
.s_flx.s_flx_sb{justify-content:space-between}
.s_flx.s_flx_e{justify-content:space-evenly}
.s_flx.s_flx_dc{flex-direction:column}
.s_flx.s_flx_sb>.cbp:not(:last-child){padding-right:0}
.s_flx.s_flx_dc>.cbp:not(:last-child){padding-bottom:0}
.s_flx.s_flx_spw .s_flx_miw45p{width:45%}
@media screen and (max-width:600px){.s_flx.s_flx_spw .s_flx_miw45p{width:auto}}
.b{font-weight:bold}
a.nu,a.uoh{text-decoration:none}
a.uoh:hover{text-decoration:underline}
.sz08{font-size:.8em}
.sz09{font-size:.9em}
ul.nls{list-style:none;padding:0}
*:focus{outline:none}
.o_afterContent{background:#2182c6;color:#fff;padding:.8em 0 1.8em}
.o_afterContent .pic{margin:0 auto;width:80%;background:#ee730c 60% 40% no-repeat;max-height:30vh;padding:4em;border-radius:50%;background-size:auto 90%}
.o_afterContent footer{position:absolute;bottom:0;left:0;right:0;text-align:center;line-height:1.8em;font-size:.9rem}
.o_afterContent footer a{text-decoration:none}
.o_beforeContent{background:#2182c6;color:#fff;padding:2em}
#wrap1{height:100vh} 
#o_content{background:#f4f4f4;height:100%;min-width:60vw;padding:3em}
@media screen and (min-width:800px){#main{display:grid;rid-gap:0}
#main{grid-template-rows:1fr 1fr ;grid-template-columns:minmax(min-content, max-content) 1fr}
#o_beforeContent{grid-column:2 / 3; grid-row:1 / 2; height:50vh} #o_beforeContent>div{height:100%}
#o_afterContent{grid-column:2 / 3; grid-row:2 / 3; height:50vh} #o_afterContent>div{height:100%}
#o_content{grid-column:1 / 2; grid-row:1 / 3; height:100vh ;overflow:auto;min-width:450px;max-width:62vw}}
#slidein_help{display:none}
#overlay_info{display:none}
.signin .signuponly, .signup .signinonly, .forgot .signuponly, .forgot .signinonly, .forgot .hideonforgot, .showonforgot{display:none}
.forgot .showonforgot{display:block}
#titlebuttons, #titlebuttons a, #titlebuttons span{font-size:2rem;font-weight:600;color:silver;text-decoration:none;margin-bottom:1em}
#titlebuttons span{border-left:3px solid;margin:0 .5em}
.signin #titlebuttons .login{color:#333}
.signup #titlebuttons .register{color:#333}
.nojs #titlebuttons label,.hasjs #titlebuttons a, #titlebuttons input{display:none}
@media screen and (max-width:480px){#titlebuttons, #titlebuttons a, #titlebuttons span{font-size:1.4rem}}
.bl{display:block}
input[type=email],input[type=password]{width:100%;xdisplay:block;padding:.2em;font-size:1.1em;margin-bottom:.6em}
button,.waitbtn{background:gray;color:#fff;border:none;padding:.3em .8em;font-size:1.1em;border-radius:1px}
.right{text-align:right}
.waitbtn{display:inline-block;padding:.2em .8em;cursor:progress}
@media screen and (min-width:0\0){body:before{content:"Dieser InternetExplorer ist gefährlich veraltet. Bitte einen aktuellen Browser verwenden!";display:fixed;top:0;left:0;right:0;border:4px solid red;color:red;background:#fff;z-index:30000;display:block;text-align:center}
#cookie_banner{display:block;position:unset !important;height:unset !important}
#cookie_banner form{display:block;position:fixed !important;height:unset !important;left:0;top:0;bottom:0;right:0}}
#cookie_banner{position:fixed;height:100vh;left:0;bottom:0;right:0;background:rgba(0,0,0,.8);z-index:999999} 
#cookie_banner form{display:block;position:unset;z-index:10}
#cookie_banner_box{border-radius:.4em .4em 0 0;position:absolute;left:0;right:0;bottom:0;padding:2em;background:#fff;transition:all .2s}
#cookie_banner.details #cookie_banner_box{border-radius:.6em;max-height:80vh;overflow:auto;left:10vw;right:10vw;bottom:10vh}
#cookie_banner_box>h3{margin-top:0}
#cookie_banner_box .btn{font-size:1em;padding:.4em .6em;margin:.5em;border-radius:2px;color:black;text-decoration:none;display:inline-block;line-height:1.1em}
#cookie_banner_box .btn.btn_aware{background:gray;border:1px solid gray;color:#000}
#cookie_banner_box .btn.btn_notaware{background:none;border:1px solid gray;color:gray}
@media screen and (min-width:650px){#cookie_banner_box .btn.fr{float:right}}
@media screen and (max-width:400px){#cookie_banner_box .btn{display:block;text-align:center;width:100%;margin:.5em 0}}
#cookie_banner_box .btn.btn_aware.col_pos{background:green;border-color:green;color:#fff}
#cookie_banner_box .btn.btn_notaware.col_pos{border-color:green;color:green}
#cookie_banner_box .btn.btn_aware.col_neg{background:darkred;border-color:darkred;color:#fff}
#cookie_banner_box .btn.btn_notaware.col_neg{border-color:darkred;color:darkred}
#cookie_banner_box .btn.btn_txtonly{background:none;border-color:transparent !important}
#cookie_banner_box .close{position:absolute;right:0;top:0;font-size:.9em;line-height:1.2em;padding:0 .1em;border-radius:.6em;min-width:1.2em;text-align:center;text-decoration:none;background:#666;color:#fff;margin:.3em;font-weight:600}
#consensList{clear:both;position:relative;width:100%;background:rgba(0,0,0,.1);border-radius:2px;padding:0 5px}
@media screen and (min-width:650px){#cookie_banner:not(.details) #consensList{display:flex;flex-wrap:wrap}
#cookie_banner:not(.details) .groupitem{min-width:120px}
#cookie_banner:not(.details) .groupitem.w50{width:50%}
#cookie_banner:not(.details) .groupitem.w33{width:33.333%}
#cookie_banner:not(.details) .groupitem.w25{width:25%}
#cookie_banner:not(.details) .groupitem.w20{width:20%}
#cookie_banner:not(.details) .groupitem.w16{width:16.666%}}
#cookie_banner.details #consensList{padding-bottom:.1em}
#consensList .groupitem label{font-size:.9em}
#consensList .groupitem label sup{font-size:10px}
#cookie_banner.details #consensList .groupitem{width:100% !important}
#cookie_banner.details #consensList .groupitem>label{font-weight:500}
#consensList .soloitem{display:none}
#cookie_banner.details #consensList .soloitem{display:block;padding:1px;width:90%;margin:0 5%;margin-bottom:1em}
#cookie_banner.details #consensList .soloitem>div{padding:0 .5em;background:rgba(99,99,99,.1);margin-top:2px;border-radius:2px}
.privacy{padding:4em;font-size:.9rem}
.privacy h1,.privacy h2{color:var(--hlcol)}
.privacy h2{font-size:1.3em}
.privacy p{line-height:1.8em}
#privacy{}
.imprint{padding:4em;font-size:.9rem}
.imprint h1,.imprint h2{color:var(--hlcol)}
.imprint p{line-height:1.8em}
#imprint{}
