@font-face{font-family:'Open Sans';font-style:normal;font-weight:400;src:url('../fonts/open-sans-v17-latin-regular.eot');src:local('Open Sans Regular'),local('OpenSans-Regular'),url('../fonts/open-sans-v17-latin-regular.eot?#iefix') format('embedded-opentype'),url('../fonts/open-sans-v17-latin-regular.woff2') format('woff2'),url('../fonts/open-sans-v17-latin-regular.woff') format('woff'),url('../fonts/open-sans-v17-latin-regular.ttf') format('truetype'),url('../fonts/open-sans-v17-latin-regular.svg#OpenSans') format('svg');font-display:swap}
@font-face{font-family:'Open Sans';font-style:italic;font-weight:400;src:url('../fonts/open-sans-v17-latin-italic.eot');src:local('Open Sans Italic'),local('OpenSans-Italic'),url('../fonts/open-sans-v17-latin-italic.eot?#iefix') format('embedded-opentype'),url('../fonts/open-sans-v17-latin-italic.woff2') format('woff2'),url('../fonts/open-sans-v17-latin-italic.woff') format('woff'),url('../fonts/open-sans-v17-latin-italic.ttf') format('truetype'),url('../fonts/open-sans-v17-latin-italic.svg#OpenSans') format('svg');font-display:swap}
@font-face{font-family:'Open Sans';font-style:normal;font-weight:700;src:url('../fonts/open-sans-v17-latin-700.eot');src:local('Open Sans Bold'),local('OpenSans-Bold'),url('../fonts/open-sans-v17-latin-700.eot?#iefix') format('embedded-opentype'),url('../fonts/open-sans-v17-latin-700.woff2') format('woff2'),url('../fonts/open-sans-v17-latin-700.woff') format('woff'),url('../fonts/open-sans-v17-latin-700.ttf') format('truetype'),url('../fonts/open-sans-v17-latin-700.svg#OpenSans') format('svg');font-display:swap}
@font-face{font-family:'Open Sans';font-style:italic;font-weight:700;src:url('../fonts/open-sans-v17-latin-700italic.eot');src:local('Open Sans Bold Italic'),local('OpenSans-BoldItalic'),url('../fonts/open-sans-v17-latin-700italic.eot?#iefix') format('embedded-opentype'),url('../fonts/open-sans-v17-latin-700italic.woff2') format('woff2'),url('../fonts/open-sans-v17-latin-700italic.woff') format('woff'),url('../fonts/open-sans-v17-latin-700italic.ttf') format('truetype'),url('../fonts/open-sans-v17-latin-700italic.svg#OpenSans') format('svg');font-display:swap}
@font-face{font-family:'Open Sans';font-style:normal;font-weight:800;src:url('../fonts/open-sans-v17-latin-800.eot');src:local('Open Sans ExtraBold'),local('OpenSans-ExtraBold'),url('../fonts/open-sans-v17-latin-800.eot?#iefix') format('embedded-opentype'),url('../fonts/open-sans-v17-latin-800.woff2') format('woff2'),url('../fonts/open-sans-v17-latin-800.woff') format('woff'),url('../fonts/open-sans-v17-latin-800.ttf') format('truetype'),url('../fonts/open-sans-v17-latin-800.svg#OpenSans') format('svg');font-display:swap}
@font-face{font-family:'Calibri';font-style:normal;font-weight:500;src:url('../fonts/calibri.woff2');font-display:swap}
@font-face{font-family:'Calibri';font-style:italic;font-weight:500;src:url('../fonts/calibri-italic.woff2');font-display:swap}
@font-face{font-family:'Calibri';font-style:normal;font-weight:700;src:url('../fonts/calibri-bold.woff2');font-display:swap}
@font-face{font-family:'Calibri';font-style:italic;font-weight:700;src:url('../fonts/calibri-bold-italic.woff2');font-display:swap}
img{border:0}
.nv,.maillink{display:none}
.trenner{clear:both;line-height:0}
.gd_link{position:relative;top:2px}
#ie6_outer,#ie6_inner{position:absolute;height:100%;left:0;right:0;top:0}
#ie6_outer{z-index:5000000;background:#000;opacity:.5}
#ie6_inner{z-index:5000001}
#ie6_message{position:relative;width:800px;margin:25% auto;padding:10px;border:1px solid #F7941D;background:#feefda}
#ie6_close{position:absolute;right:3px;top:3px}
#ie6_msg_outer{margin:0 auto;text-align:left;padding:0;overflow:hidden;color:black}
#ie6_msg_warning{float:left;margin:0 16px 0 0}
.ie6_icon{float:left;margin:0 7px}
#ie6_msg_message{width:450px;float:left;margin:0 20px 0 0;font-family:Arial,Helvetica,sans-serif}
#ie6_msg_header{font-size:12pt;font-weight:700}
#ie6_msg_msg{font-size:10pt;margin-top:6px;line-height:1.2em}
#cookie_warnung{background:#fff;color:#000;position:fixed;bottom:-300px;padding:1em;left:0;right:0;box-sizing:border-box;border-top:1px solid #c0c0c0;z-index:1000000000;box-shadow:0 0 10px rgba(0,0,0,.5)}
#cookie_warnung a{color:#000;text-decoration:underline}
#cookie_warnung_text{float:left;max-width:70%;box-sizing:border-box}
#cookie_ausblenden,#cookie_ausblenden_button{box-sizing:border-box;padding:.25em .5em;border-radius:5px;background:#000;border:1px solid #000;color:#fff;float:right;cursor:pointer;max-width:28%;text-align:center;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;user-select:none}
#cookie_ausblenden_button{float:none;display:inline-block;max-width:none;margin:1em 0}
#cookie_ausblenden:hover,#cookie_ausblenden_button:hover{border:1px solid #000;background:rgba(0,0,0,.7)}
#unload{position:fixed;top:0;right:0;left:0;bottom:0;background:rgba(255,255,255,.8);z-index:100000000;display:none}
#unload_ani{position:absolute;background-image:url(../../global/images/loading.gif);background-position:center center;background-repeat:no-repeat;width:42px;height:42px;margin:auto}
.noselect{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;user-select:none;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-tap-highlight-color:transparent}
#breadcrumbs a{text-decoration:none}
.slidecontainer{display:block}
.overlay_iframe_container,.overlay_ifr_container{position:relative}
.overlay_iframe_datenschutz,.overlay_ifr_datenschutz{position:absolute;top:0;left:0;width:100%;height:100%;background:#FFF;border:1px solid #c0c0c0;display:flex;align-items:center;justify-content:center;box-sizing:border-box;padding:1em;max-width:100%;max-height:100%;box-sizing:border-box}
.overlay_iframe_text,.overlay_ifr_text{text-align:center;margin:0 0 1em 0}
.overlay_iframe_button,.overlay_ifr_button{position:relative;display:block;width:200px;margin:0 auto .5em auto;border:1px solid #c0c0c0;background:#f0f0f0;padding:5px 10px;cursor:pointer;text-align:center}
.overlay_iframe_button:hover,.overlay_ifr_button:hover{background:#e5e5e5}
[data-theme="light"]{--aristo-bg:rgba(253,253,253,1);--aristo-unload-bg:rgba(255,255,255,.8);--aristo-red:#991f2b;--aristo-border-grey:#c0c1c2;--aristo-light-grey:#eee;--aristo-font:rgba(70,70,70,1);--aristo-link:var(--aristo-font);--aristo-link-hover:var(--aristo-red);--aristo-h1:var(--aristo-red);--aristo-h1-bg:var(--aristo-light-grey);--aristo-h2:var(--aristo-font);--aristo-h3:var(--aristo-font);--aristo-h4:var(--aristo-font);--aristo-footer-bg:#f1edee;--aristo-footer-grey:#555;--aristo-slogan-color:#7b7b7b;--aristo-bg-boxes:#fff;--aristo-menu-bg:#fff;--aristo-menu-border:#fff;--aristo-menu-shadow:rgba(0,0,0,.1);--aristo-menu-eb1-color:#fff;--aristo-menu-eb1-color-active:#fff;--aristo-menu-eb1-hover-bg:#fff;--aristo-menu-eb1-hover-color:var(--aristo-red);--aristo-menu-eb2-color:var(--aristo-font);--aristo-menu-eb2-color-active:var(--aristo-red);--aristo-menu-eb2-hover-color:var(--aristo-red);--aristo-menu-split:var(--aristo-border-grey);--aristo-menu-resp-eb1-color:var(--aristo-font);--aristo-menu-resp-eb1-bg:var(--aristo-menu-bg);--aristo-menu-resp-eb1-color-active:var(--aristo-red);--aristo-menu-resp-eb1-bg-active:var(--aristo-menu-bg);--aristo-menu-resp-eb2-color:var(--aristo-font);--aristo-menu-resp-eb2-bg:rgba(245,245,245,1);--aristo-menu-resp-eb2-color-active:var(--aristo-menu-resp-eb1-color-active);--aristo-menu-resp-eb2-bg-active:var(--aristo-menu-resp-eb2-bg);--aristo-menu-resp-eb3-color:var(--aristo-font);--aristo-menu-resp-eb3-bg:rgba(235,235,235,1);--aristo-menu-resp-eb3-color-active:var(--aristo-menu-resp-eb1-color-active);--aristo-menu-resp-eb3-bg-active:var(--aristo-menu-resp-eb3-bg);--aristo-menu-resp-eb4-color:var(--aristo-font);--aristo-menu-resp-eb4-bg:rgba(225,225,225,1);--aristo-menu-resp-eb4-color-active:var(--aristo-menu-resp-eb1-color-active);--aristo-menu-resp-eb4-bg-active:var(--aristo-menu-resp-eb4-bg);--aristo-splitmenu-color:#585858;--aristo-splitmenu-color-active:var(--aristo-red);--aristo-buttons-links-border:var(--aristo-red);--aristo-buttons-links-bg:rgba(222,223,224,.6);--aristo-buttons-links-color:var(--aristo-font);--aristo-buttons-links-hover-bg:rgba(222,223,224,1);--aristo-input-border:var(--aristo-border-grey);--aristo-input-bg:#fff;--aristo-input-color:var(--aristo-font);--aristo-submit-border:transparent;--aristo-submit-bg:var(--aristo-red);--aristo-submit-color:#fff;--aristo-submit-hover-border:transparent;--aristo-submit-hover-bg:#801a24;--aristo-submit-hover-color:#fff;--aristo-newsletter-links-border:rgba(153,31,43,.1);--aristo-newsletter-links-bg:rgba(153,31,43,.05);--aristo-newsletter-links-titel:var(--aristo-red);--aristo-newsletter-links-input-border:var(--aristo-border-grey);--aristo-newsletter-links-input-bg:var(--aristo-input-bg);--aristo-newsletter-links-input-color:var(--aristo-input-color);--aristo-newsletter-links-submit-border:transparent;--aristo-newsletter-links-submit-bg:var(--aristo-submit-bg);--aristo-newsletter-links-submit-color:var(--aristo-submit-color);--aristo-newsletter-links-submit-hover-border:transparent;--aristo-newsletter-links-submit-hover-bg:var(--aristo-submit-hover-bg);--aristo-newsletter-links-submit-hover-color:var(--aristo-submit-hover-color);--aristo-news-border:var(--aristo-border-grey);--aristo-news-bg:#fff;--aristo-news-titel-bg:rgba(255,255,255,.8);--aristo-news-titel-color:#7b7b7b;--aristo-element-border:var(--aristo-border-grey);--aristo-element-bg:rgba(222,223,224,.2);--aristo-element-hover-bg:rgba(222,223,224,.4);--aristo-element-link-color:#7b7b7b;--aristo-element-active-border:var(--aristo-border-grey);--aristo-element-active-bg:rgba(222,223,224,.4);--aristo-dl-border:var(--aristo-border-grey);--aristo-dl-bg:rgba(222,223,224,.4);--aristo-boxes-border:var(--aristo-red);--aristo-boxes-titel-bg:var(--aristo-red);--aristo-boxes-titel-color:#fff;--aristo-boxes-bg:none;--aristo-carousel-border:var(--aristo-border-grey);--aristo-carousel-bg:#f0f0f0;--aristo-carousel-color:var(--aristo-red);--aristo-carousel-border-active:transparent;--aristo-carousel-bg-active:transparent;--aristo-carousel-color-active:var(--aristo-red);--aristo-exitbox-bg:var(--aristo-bg);--aristo-exitbox-border:rgba(200,0,0,1);--aristo-exitbox-border:var(--aristo-red);--aristo-exitbox-title-color:var(--aristo-red);--aristo-team-titel-color:var(--aristo-red)}
[data-theme="dark"]{--aristo-bg:rgba(20,20,20,1);--aristo-unload-bg:rgba(0,0,0,.8);--aristo-red:#991f2b;--aristo-border-grey:rgba(80,80,80,1);--aristo-light-grey:#eee;--aristo-font:rgba(170,175,180,1);--aristo-font:rgba(190,192,195,1);--aristo-link:var(--aristo-font);--aristo-link-hover:rgba(255,255,255,1);--aristo-h1:rgba(255,255,255,1);--aristo-h1-bg:var(--aristo-red);--aristo-h2:var(--aristo-font);--aristo-h3:var(--aristo-font);--aristo-h4:var(--aristo-font);--aristo-footer-bg:rgba(35,35,36,1);--aristo-footer-grey:rgba(255,255,255,.7);--aristo-slogan-color:#7b7b7b;--aristo-slogan-color:var(--aristo-font);--aristo-bg-boxes:rgba(0,0,0,.2);--aristo-menu-bg:var(--aristo-footer-bg);--aristo-menu-border:rgba(255,255,255,.2);--aristo-menu-shadow:transparent;--aristo-menu-eb1-color:var(--aristo-link-hover);--aristo-menu-eb1-color-active:var(--aristo-link-hover);--aristo-menu-eb1-hover-bg:var(--aristo-footer-bg);--aristo-menu-eb1-hover-color:var(--aristo-link-hover);--aristo-menu-eb2-color:rgba(255,255,255,.6);--aristo-menu-eb2-hover-color:var(--aristo-link-hover);--aristo-menu-eb2-color-active:var(--aristo-link-hover);--aristo-menu-split:rgba(255,255,255,.1);--aristo-menu-resp-eb1-color:var(--aristo-font);--aristo-menu-resp-eb1-bg:var(--aristo-menu-bg);--aristo-menu-resp-eb1-color-active:#fff;--aristo-menu-resp-eb1-bg-active:var(--aristo-menu-bg);--aristo-menu-resp-eb2-color:var(--aristo-font);--aristo-menu-resp-eb2-bg:var(--aristo-menu-bg);--aristo-menu-resp-eb2-bg:rgba(45,45,45,1);--aristo-menu-resp-eb2-color-active:var(--aristo-menu-resp-eb1-color-active);--aristo-menu-resp-eb2-bg-active:var(--aristo-menu-resp-eb2-bg);--aristo-menu-resp-eb3-color:var(--aristo-font);--aristo-menu-resp-eb3-bg:var(--aristo-menu-bg);--aristo-menu-resp-eb3-bg:rgba(55,55,55,1);--aristo-menu-resp-eb3-color-active:var(--aristo-menu-resp-eb1-color-active);--aristo-menu-resp-eb3-bg-active:var(--aristo-menu-resp-eb3-bg);--aristo-menu-resp-eb4-color:var(--aristo-font);--aristo-menu-resp-eb4-bg:var(--aristo-menu-bg);--aristo-menu-resp-eb4-bg:rgba(65,65,65,1);--aristo-menu-resp-eb4-color-active:var(--aristo-menu-resp-eb1-color-active);--aristo-menu-resp-eb4-bg-active:var(--aristo-menu-resp-eb4-bg);--aristo-splitmenu-color:rgba(255,255,255,.7);--aristo-splitmenu-color-active:rgba(255,255,255,1);--aristo-buttons-links-border:var(--aristo-newsletter-links-border);--aristo-buttons-links-bg:var(--aristo-newsletter-links-bg);--aristo-buttons-links-color:var(--aristo-newsletter-links-titel);--aristo-buttons-links-hover-bg:rgba(153,31,43,.6);--aristo-input-border:var(--aristo-border-grey);--aristo-input-bg:var(--aristo-footer-bg);--aristo-input-color:rgba(255,255,255,.8);--aristo-submit-border:transparent;--aristo-submit-bg:var(--aristo-red);--aristo-submit-color:#fff;--aristo-submit-hover-border:transparent;--aristo-submit-hover-bg:#801a24;--aristo-submit-hover-color:#fff;--aristo-newsletter-links-border:rgba(153,31,43,.8);--aristo-newsletter-links-bg:rgba(153,31,43,.5);--aristo-newsletter-links-titel:#fff;--aristo-newsletter-links-input-border:rgba(255,255,255,.4);--aristo-newsletter-links-input-border:transparent;--aristo-newsletter-links-input-bg:rgba(255,255,255,.2);--aristo-newsletter-links-input-color:var(--aristo-input-color);--aristo-newsletter-links-submit-border:transparent;--aristo-newsletter-links-submit-bg:var(--aristo-submit-bg);--aristo-newsletter-links-submit-color:#fff;--aristo-newsletter-links-submit-hover-border:var(--aristo-newsletter-links-input-border);--aristo-newsletter-links-submit-hover-border:transparent;--aristo-newsletter-links-submit-hover-bg:var(--aristo-submit-hover-bg);--aristo-newsletter-links-submit-hover-color:#fff;--aristo-news-border:rgba(255,255,255,.6);--aristo-news-bg:none;--aristo-news-titel-bg:none;--aristo-news-titel-color:rgba(255,255,255,.8);--aristo-element-border:rgba(255,255,255,.6);--aristo-element-bg:rgba(255,255,255,.1);--aristo-element-hover-bg:rgba(255,255,255,.2);--aristo-element-link-color:var(--aristo-font);--aristo-element-active-border:var(--aristo-border-grey);--aristo-element-active-bg:rgba(222,223,224,.6);--aristo-dl-border:rgba(255,255,255,.6);--aristo-dl-bg:rgba(0,0,0,.2);--aristo-boxes-border:var(--aristo-red);--aristo-boxes-titel-bg:var(--aristo-red);--aristo-boxes-titel-color:#fff;--aristo-boxes-bg:none;--aristo-carousel-border:var(--aristo-buttons-links-border);--aristo-carousel-bg:var(--aristo-buttons-links-bg);--aristo-carousel-color:var(--aristo-buttons-links-color);--aristo-carousel-border-active:transparent;--aristo-carousel-bg-active:transparent;--aristo-carousel-color-active:var(--aristo-buttons-links-color);--aristo-exitbox-bg:var(--aristo-bg);--aristo-exitbox-border:var(--aristo-red);--aristo-exitbox-title-color:rgba(255,255,255,1);--aristo-team-titel-color:#fff}
*{box-sizing:border-box}
html,body{height:100%;margin:0;padding:0}
html{font-family:'Open Sans',Arial,Helvetica,Sans-Serif;font-size:17px}
body{background:var(--aristo-bg);color:var(--aristo-font);margin:0;padding:0}
a:link,a:visited{color:var(--aristo-link);text-decoration:none}
a:hover,a:active,a:focus{color:var(--aristo-link-hover);text-decoration:underline}
p,td,ul,li{font-size:1.05rem;line-height:1.8rem;color:var(--aristo-font)}
#linke_spalte,#linke_spalte p,#linke_spalte td,#linke_spalte ul,#linke_spalte li{font-size:1rem;line-height:1.4rem}
p,td{margin:.5rem 0 1rem}
ul,li{margin-top:0;padding-top:0}
ul{margin:0 0 0 -1.5em;text-indent:.07em}
h1,.news_startseite_titel,h2,.sublink_eb2,.picgal_titel,h3,.nlbox_subscribe_link,.nlbox_nl_title,#mod_newsletter .links_titel,h4,.carousel_slide_text,.main_news_titel,.news_titel{font-family:Calibri,'Open Sans',Arial,Helvetica,Sans-Serif;font-weight:700}
h1,.news_startseite_titel{font-size:2rem;line-height:2rem;color:var(--aristo-h1);margin:0 0 1em 0;padding:10px 15px;background:var(--aristo-h1-bg)}
h2,.sublink_eb2,.picgal_titel{font-size:1.6rem;color:var(--aristo-h2);text-transform:uppercase;margin:1em 0}
.picgal_titel{margin:0 0 .5em 0}
h3,.nlbox_subscribe_link{font-size:1.4rem;color:var(--aristo-h3);margin:1em 0 .5em 0}
#linke_spalte .nlbox_subscribe_link{font-size:1.2rem;margin-left:1.15em;text-indent:-1.15em}
#linke_spalte .nlbox_img{top:.15rem;margin:0 .35em 0 0}
h4{font-size:1.2rem;color:var(--aristo-h4)}
input[type=checkbox]{margin:0 10px 0 0}
.labelchkbox{display:inline-block;padding-left:23px;text-indent:-23px}
hr{border:none;border-top:1px solid var(--aristo-border-grey);margin:2em 0}
#aussen{width:100%;margin:0;padding:0;position:relative}
#mainpage{margin:0;width:100%;text-align:left;border:0}
#top_inner,#contentdiv,#fuss_cont{position:relative;width:100%;max-width:1450px}
#top{margin:0;padding:0;background-image:url(../images/main/line_top.svg?a);background-repeat:no-repeat;background-position:center bottom;border-bottom:60px solid var(--aristo-red);position:relative;width:100%}
.top_fixed{position:fixed !important;top:0;left:0;z-index:2000;background:var(--aristo-red);width:100%;height:60px;box-shadow:0 0 15px rgba(0,0,0,.5)}
.top_fixed #mainmenu1{bottom:-7px}
.top_fixed #mod_suche{bottom:-15px}
.top_fixed #mod_dark_light_mode_toggle{bottom:-8px}
#top_inner{margin:0 auto;padding:0;height:111px}
.top_fixed #top_inner{height:40px}
#mainbannerleft{position:absolute;top:25px;left:10px;padding:0;margin:0}
#mainbannerleft img{width:183px;height:61px}
#mainbannerleft p{margin:0;padding:0}
#mainbannerright{position:absolute;left:250px;top:40px;margin:0;padding:0}
#mainbannerright h2{font-size:1.5rem;font-style:normal;font-weight:700;text-transform:none;color:var(--aristo-slogan-color);margin:0;padding:0;line-height:1em;text-transform:uppercase}
#contentdiv{clear:both;margin:0 auto;padding:75px 0 0 0}
#linke_spalte{float:left;width:270px;margin:0 25px 0 0;padding:0;position:sticky;top:0}
#linke_spalte:before{content:' ';position:absolute;width:250px;height:320px;top:0;left:0;bottom:0;opacity:.1;background-image:url(../images/main/logo_menu.webp);background-repeat:no-repeat;background-position:0 0;background-size:contain;z-index:-1}
.linke_spalte_fixed{position:fixed;top:0;background-position:center 150px !important;z-index:1}
#maincontent{min-width:500px;max-width:1450px;width:calc(100% - 300px);float:right;text-align:left;margin:0;padding:0 10px 0 0;position:relative}
#maincontent img{max-width:100%;height:auto !important}
#maincontent table{max-width:100%}
.text_small{font-size:.8rem;border:1px solid #00A;margin-bottom:10px;padding:2px 2px 2px 5px}
.td_small p{line-height:1em;margin:0}
#news_startseite{clear:both}
.main_news_eintrag,.news_entry{float:left;margin:0 0 2% 0;border:1px solid var(--aristo-news-border);background:var(--aristo-news-bg);border-radius:10px;overflow:hidden;max-width:49%;width:49%;position:relative;padding-bottom:2.4em}
.main_news_eintrag:nth-child(2n+1),.news_entry:nth-child(2n+1){float:right}
.main_news_bild,.news_bild{max-width:100%;width:100%;margin:0;line-height:0}
.main_news_titel,.news_titel{font-size:1.4rem;line-height:1.2em;font-weight:700;text-decoration:none;margin:0;padding:5px .5em 13px .5em;background:var(--aristo-news-titel-bg);background-image:url(../images/main/line_right.svg?a);background-repeat:no-repeat;background-position:left bottom}
.news_titel h2{font-size:1rem;font-weight:700;text-decoration:none;line-height:1.2em;margin:0;padding:0}
.main_news_titel a,.news_titel h2 a{color:var(--aristo-news-titel-color);text-decoration:none}
.main_news_text,.news_einleitung{padding:.5em}
.main_news_cont,.news_cont{text-align:right;padding:0 .5em .5em 0;position:absolute;bottom:0;right:0}
.newsarchiv{display:block;margin:7px 5px 2px}
.newsarchiv a:link,.newsarchiv a:visited{color:var(--aristo-link);text-decoration:none}
.newsarchiv a:hover,.newsarchiv a:active,.newsarchiv a:focus{color:var(--aristo-link-hover);text-decoration:underline}
.small{font-size:.8rem}
.content{background-color:#D4DBE8;padding:10px}
.fuss_logo_re{margin-bottom:20px}
#fuss{margin:4em auto 0 auto;padding:10px 1em;clear:both;background-image:url(../images/main/line_bottom.svg?a);background-repeat:no-repeat;background-position:top center;background-color:#f1edee;background-color:var(--aristo-footer-bg);position:relative;z-index:2;overflow:hidden}
#fuss_cont{margin:0 auto}
#fuss a,#fuss p{color:var(--aristo-footer-grey)}
#fuss p{text-align:left;margin:0 0 .5em 0}
#fuss .right{}
.fuss_block{width:25%;float:left;margin:15px 0}
.fuss_block p{margin:0 !important;padding:0 !important}
.fuss_block:nth-child(1){width:40%}
.fuss_block:nth-child(2){text-align:center;display:flex;align-items:flex-end;justify-content:center;width:15%}
.fuss_block:nth-child(3){text-align:center;display:flex;align-items:center;justify-content:center;width:15%}
.fuss_block:nth-child(3) img{height:150px;opacity:.2}
.fuss_block:nth-child(4){display:flex;align-items:flex-end;justify-content:flex-end;float:right;padding:0 75px 0 0;width:30%}
.fuss_block:nth-child(4) li{list-style-image:url(../images/main/footer_arrow.svg?a)}
.fuss_spacer{color:var(--aristo-red)}
.error,.ok,.hinweis,.warning{border-radius:10px;padding:.5em 1em;margin:1em 0;color:#ffffff;font-weight:700}
.error a,.ok a,.warning a{color:#ffffff}
.error{border:1px solid rgba(153,31,43,1);background:rgba(153,31,43,.6)}
.ok{border:1px solid rgba(30,150,45,1);background:rgba(30,150,45,.6)}
.hinweis{background:rgba(222,223,224,.4);border:1px solid #c0c0c0;color:#000000}
.hinweis a{color:#000000}
.warning{border:1px solid rgba(230,125,0,1);background:rgba(230,125,0,.6);color:#000000}
.warning a{color:#000000}
.zeile{clear:both;margin:0 0 1em 0}
.sp1{clear:both;margin:1em 0 0 0}
.sp2{clear:both}
.tooltip{display:none;position:absolute;background-color:silver;color:#000;border:1px solid #000;width:250px;font-size:.8rem;line-height:1em;margin:0;padding:0}
.tooltipheader_back{background-color:#5776AC;color:#000;border-bottom:1px solid #000;height:25px}
.tooltipheader{width:220px;height:25px;cursor:move;font-size:.8rem;line-height:1em;float:left;margin:0;padding:0}
.tooltipheader_close{float:right;text-align:right}
.tooltip a{cursor:pointer}
.helpiframe{width:100%;height:250px;border:0;z-index:0}
.helpimage{cursor:help}
.newsticker{border:1px solid #000;background-color:#FBF2F0;font-size:1rem;color:#000;margin:20px 0 0;padding:2px}
.rechts_titel,.langselect_titel{font-size:1rem;line-height:1em;font-weight:700;color:#626463;text-align:left;border-bottom:1px dotted #aaaaaa;padding:4px}
.rechts_text p,.langselect_text p{margin-bottom:5px}
.modulfeld_aktiv a:hover,.modulfeld_aktiv a:active,.modulfeld_inaktiv a:hover,.modulfeld_inaktiv a:active,.gaestebuch_name a,#html_r a{text-decoration:underline}
.links_main_inhalt ul,.fuss,.trennung{margin:0;padding:0}
.news_titel h3,.news_titel p{text-indent:0;margin:0;padding:0}
#news_einleitung{font-weight:700}
.tooltip p,.tooltip_info{font-size:.8rem;line-height:1em;font-weight:400;margin:0;padding:2px}
.dl_main{border:1px solid var(--aristo-boxes-border);margin:3em 0 1em 0;background:var(--aristo-boxes-bg)}
.dl_main_img{width:50px;height:50px;float:left;display:inline;text-align:center;margin:0 10px 0 0}
.dl_main_img img{max-width:100%;max-height:100%}
.dl_main_dl{margin:.5em 0 .25em 0;padding:.5em 0 0 .5em}
.dl_main ul{margin:0 2px;padding:0;text-indent:0;list-style:none}
.dl_main li{margin:5px 0}
.links_main{border:1px solid var(--aristo-boxes-border);clear:both}
.dl_main_titel,.links_main_titel{margin:0;padding:2px 5px;background:var(--aristo-boxes-titel-bg)}
.dl_main_titel h4,.links_main_titel h4{color:var(--aristo-boxes-titel-color);margin:0;padding:0}
.links_main_inhalt{}
.links_main_inhalt ul{margin:0 2px;padding:0;text-indent:0;list-style:none}
.links_main_inhalt li{margin:5px 0}
#mainmenu1{position:absolute;bottom:-47px;text-align:left;margin:0;padding:0;height:40px;font-size:1rem;font-weight:700}
.menu_container_eb1{float:left}
.div_eb2 .menu_container{float:none}
.menu_eb1,.menu_eb2,.menu_eb3,.menu_eb4,.menu_eb5{display:block;z-index:1}
.menu_eb4{margin-left:1rem}
.div_eb2{display:none;margin:0;padding:0;position:absolute;top:43px;left:0;background:var(--aristo-menu-bg);border:1px solid var(--aristo-menu-border);border-top:none;box-shadow:0 5px 10px 0 var(--aristo-menu-shadow);width:1450px;min-height:10px;z-index:200;border-radius:10px}
.div_eb2:before{content:' ';position:absolute;width:250px;height:360px;top:1.5em;left:1.5em;bottom:1.5em;opacity:.15;background-image:url(../images/main/logo_menu.webp);background-repeat:no-repeat;background-position:0 2.5em;background-size:contain}
.subdiv_container2{padding:1.5em 1.5em 1.5em 200px;height:auto;min-height:400px;column-count:4;column-gap:5px;column-fill:balance;column-rule:1px solid var(--aristo-menu-split)}
.menu_container_eb2{break-inside:avoid;margin:0 0 1em 0}
.div_eb2,.div_eb3,.div_eb4,.div_eb5{}
.div_eb2,.div_eb3,.div_eb4,.div_eb5{}
.submenu_1_child{}
.submenu_2_child{}
.div_eb3,.div_eb4,.div_eb5{font-weight:500}
.submenu_outline{}
.div_eb3{}
.eb1_active,.eb1_inactive{list-style:none}
.eb1_active a,.eb1_inactive a,.eb2_active a,.eb2_inactive a,.eb3_active a,.eb3_inactive a,.eb4_active a,.eb4_inactive a,.eb5_active a,.eb5_inactive a{text-decoration:none;display:block}
.eb1_active a,.eb1_inactive a{padding:12px 10px 12px 10px;color:var(--aristo-menu-eb1-color)}
.eb1_active a{color:var(--aristo-menu-eb1-color-active)}
.eb2_active a,.eb2_inactive a,.eb3_active a,.eb3_inactive a,.eb4_active a,.eb4_inactive a,.eb5_active a,.eb5_inactive a{padding:7px 15px 8px 15px;color:var(--aristo-menu-eb2-color)}
.eb2_active a,.eb3_active a,.eb4_active a,.eb5_active a{color:var(--aristo-menu-eb2-color-active)}
.eb2_active a:hover,.eb2_inactive a:hover,.eb3_active:hover,.eb3_inactive a:hover,.eb4_active:hover,.eb4_inactive a:hover,.eb5_active:hover,.eb5_inactive a:hover,.eb1_hover{color:var(--aristo-menu-eb2-hover-color) !important}
.eb1_active a:hover,.eb1_inactive a:hover,.eb1_hover{color:var(--aristo-menu-eb1-hover-color) !important;background:var(--aristo-menu-eb1-hover-bg)}
.eb2_active,.eb2_inactive,.eb3_active,.eb3_inactive,.eb4_active,.eb4_inactive,.eb5_active,.eb5_inactive{position:relative}
.div_eb2 .menu_container,.div_eb3 .menu_container,.div_eb4 .menu_container,.div_eb5 .menu_container{}
.div_eb2 .menu_container:nth-child(3n+3),.div_eb3 .menu_container:nth-child(3n+3),.div_eb4 .menu_container:nth-child(3n+3),.div_eb5 .menu_container:nth-child(3n+3){}
.submenu_2_child .menu_container:nth-child(2){}
.submenu_1_child .menu_container:nth-child(1){}
.zwischentitel{}
.subopen{}
.submenuexists,.nosubmenuexists{display:none}
.submenuexists{}
.nosubmenuexists{background:none}
.submenudown{}
#splitmenu1{margin:0 10px 75px 10px}
#splitmenu1:before{content:'Verfügbare Kategorien';display:block;color:#fff;background:var(--aristo-red);font-weight:700;padding:10px}
.splitmenudiv a{display:block;padding:10px 0;text-decoration:none;color:var(--aristo-splitmenu-color)}
.splitmenudiv a:hover{color:var(--aristo-splitmenu-color-active)}
.splitmenu_backlink{position:relative}
.splitmenu_backlink:before{content:'';position:absolute;top:0;left:0;bottom:0;width:15px;background-image:url(../images/main/arrow_splitmenu.svg?a);background-repeat:no-repeat;background-position:center center;transform:rotate(180deg)}
.splitmenu_backlink a{text-decoration:none;padding:15px 0 15px 25px;display:block;border-bottom:1px solid var(--aristo-border-grey);font-size:1rem}
.splitmenu_thislink a{color:var(--aristo-splitmenu-color-active);font-weight:700;text-decoration:none;padding:10px 0;display:block;border-bottom:1px solid var(--aristo-border-grey);font-size:1rem}
.splitmenudiv{border-bottom:1px solid var(--aristo-border-grey);position:relative}
.splitmenudiv:after{content:'';position:absolute;top:0;right:0;bottom:0;width:15px;background-image:url(../images/main/arrow_splitmenu.svg?a);background-repeat:no-repeat;background-position:center center}
.input,.textarea,.select,.submit{font-family:'Open Sans',Arial,Helvetica,Sans-Serif;border:1px solid var(--aristo-input-border);background:var(--aristo-input-bg);color:var(--aristo-input-color);margin:1px 0;font-size:1rem;max-width:100%;padding:.5em}
#linke_spalte .input,#linke_spalte .submit{font-size:.9rem}
#linke_spalte .input,#newsletter_footer .input{background-color:var(--aristo-newsletter-links-input-bg);border:1px solid var(--aristo-newsletter-links-input-border);color:var(--aristo-newsletter-links-input-color)}
#linke_spalte .submit,#newsletter_footer .submit{background-color:var(--aristo-newsletter-links-submit-bg);border:1px solid var(--aristo-newsletter-links-submit-border);color:var(--aristo-newsletter-links-submit-color)}
#linke_spalte .submit:hover,#newsletter_footer .submit:hover{background-color:var(--aristo-newsletter-links-submit-hover-bg);border:1px solid var(--aristo-newsletter-links-submit-hover-border);color:var(--aristo-newsletter-links-submit-hover-color)}
.input,.textarea,.select{width:100%}
.submit{border:1px solid var(--aristo-submit-border);background:var(--aristo-submit-bg);color:var(--aristo-submit-color);border-radius:.45rem;cursor:pointer;padding:.4rem 1.2rem;margin:0 .5em 0 0}
.submit:hover{border:1px solid var(--aristo-submit-hover-border);background:var(--aristo-submit-hover-bg);color:var(--aristo-submit-hover-color)}
input[type=number]{width:3em}
.mf_row{clear:both}
.mf_sp1{}
.mf_sp1_chkbox{float:left;width:25px;text-align:center}
.mf_sp2_chkbox{float:left;width:calc(100% - 35px)}
.mf_trenner{clear:both}
.mf_sp1,.mf_spcolspan1{margin:1.5em 0 0 0}
.mf_table{width:100%;max-width:100%}
.mf_submitbuttons{padding:1.5em 0 0 0;text-align:center}
.mf_pflicht{font-weight:700}
.mf_pflicht:after,.mf_spcolspan1.mf_pflicht label:after{content:'*'}
.mf_spcolspan1.mf_pflicht:after{content:''}
.left,.slideshow_left{float:left;display:inline;margin:0 2rem 2rem 0}
.right,.slideshow_right{float:right;display:inline;margin:0 0 2rem 2rem}
.center{text-align:center !important}
#footer_service_hotline,#footer_anfrage,#footer_stoerungsmeldung,#footer_fb_info,#footer_icon{display:none}
.modul_links{margin:0 1em 2em 1em;font-size:1rem}
#html_720,#html_727,#html_728,#html_743{text-align:center;border:2px solid var(--aristo-buttons-links-border);background:var(--aristo-buttons-links-bg);border-radius:10px;font-weight:700}
#html_720:hover,#html_727:hover,#html_728:hover,#html_743:hover{background:var(--aristo-buttons-links-hover-bg)}
#html_720 p,#html_727 p,#html_728 p,#html_743 p{margin:0;padding:0;line-height:1.2em}
#html_720 a,#html_727 a,#html_728 a,#html_743 a{display:block;padding:.5em;text-decoration:none;color:var(--aristo-buttons-links-color)}
#html_728{margin:1em 0 0 0}
#html_743{margin:0 0 1em 0}
.html_r p{color:#000000;margin:0}
.html_r a{color:#000000}
.html_r img{max-width:100%}
#html_721{margin:2em 0 0 0;text-align:center}
#html_721 img{display:inline-block;position:relative;top:3px;margin:-3px .35em 0 0;width:16px;height:16px}
#unload{background:var(--aristo-unload-bg)}
#unload_ani{width:65px;height:65px;background:url(../images/main/loading.svg?a);background-size:cover}
#menuopener,#footer_mobile{display:none}
#cookie_spacer{height:10em}
#back_to_top{display:none;z-index:10;position:fixed;bottom:20px;right:20px;border:4px solid var(--aristo-red);background-color:#FFFFFF;-webkit-border-radius:100%;border-radius:100%;width:55px;height:55px;cursor:pointer;background-image:url(../images/main/back_to_top.svg?a);background-position:center center;background-repeat:no-repeat;opacity:.7;box-shadow:0 0 5px rgba(0,0,0,.5)}
#back_to_top:hover{opacity:1;box-shadow:0 0 10px rgba(0,0,0,.5)}
#mod_newsletter p,#newsletter_footer p{text-align:left;font-size:.9rem}
#mod_newsletter,#newsletter_footer{border-radius:10px;border:2px solid var(--aristo-newsletter-links-border);background:var(--aristo-newsletter-links-bg);margin:3em 0 0 0;padding:.5em;text-align:left}
#newsletter_footer{margin:2em 1em;font-size:1rem}
#mod_newsletter .links_titel,#newsletter_footer .mod_nl_title{font-weight:700;font-size:1.4rem;color:var(--aristo-newsletter-links-titel)}
#mod_newsletter .mod_nl_more_info,#newsletter_footer .mod_nl_more_info{text-align:center;margin:.5em 0 0 0;font-size:.9rem;line-height:1.4em}
#mod_newsletter .mod_nl_groups,#mod_newsletter .mod_nl_dsgvo,#newsletter_footer .mod_nl_groups,#newsletter_footer .mod_nl_dsgvo{display:none}
#mod_newsletter .mod_nl_submit,#newsletter_footer .mod_nl_submit{text-align:center}
#mod_newsletter .input,#newsletter_footer .input{margin:0}
#mod_newsletter .submit,#newsletter_footer .submit{margin:.5em 0}
.mod_nl_groups,.mod_nl_dsgvo{font-size:1.05rem;line-height:1.6rem;clear:both;margin:1em 0}
#linke_spalte .mod_nl_groups,#linke_spalte .mod_nl_dsgvo{font-size:.9rem;line-height:1.4rem}
.nl_groups,.nl_dsgvo{margin:1em 0}
.nl_unsubscribe{text-align:right;margin:2em 0 0 0}
#maincontent .table2,#maincontent .table3{float:left;display:inline;margin:0 2% 2% 0;background:rgba(222,223,224,.4);border-radius:10px;border:1px solid #c0c0c0}
#maincontent .table3{width:32% !important}
#maincontent .table2{width:49% !important}
#maincontent .table2 td,#maincontent .table3 td{padding:.5em}
#maincontent .table2:nth-child(2n+2),#maincontent .table3:nth-child(3n+2){margin:0 0 2% 0}
.table1 img,.table2 img,.table3 img{line-height:0}
.table1 h3,.table2 h3,.table3 h3{margin:0 0 .5em 0}
.sublink_eb1{margin:0 0 2em 0;border-bottom:1px solid rgba(0,0,0,.1)}
.sublink_eb1 .sublink_title{clear:both;margin:2em 0 0 0;border-bottom:3px solid var(--aristo-red);font-size:1.4rem;line-height:20pt;line-height:1.4rem;padding:0 10px 5px 0;font-weight:700;text-transform:uppercase}
.sublink_eb1 a,.sublink_eb2 a,.sublink_eb3 a{text-decoration:none}
.sublink_eb2{clear:both;margin:1em 0 .5em 0;text-transform:none}
.sublink_eb3{border-radius:10px;border:1px solid var(--aristo-element-border);background:var(--aristo-element-bg);width:49%;float:left;display:inline;margin:0 2% 2% 0;overflow:hidden}
.sublink_eb3:hover{background:var(--aristo-element-hover-bg)}
.sublinks_childs_eb2 .sublink_eb3:nth-child(2n+2),.sublinks .sublink_eb3:nth-child(2n+2){margin:0 0 2% 0}
.sublink_eb3 a{padding:.5em;display:block;color:var(--aristo-element-link-color)}
.sublink_eb1 .sublink_img,.sublink_eb2 .sublink_img{float:right;display:inline;width:200px;padding:.75em 0 0 0;margin:0 0 1em 1em}
.sublink_eb2 .sublink_img{padding:0;margin:-1em 0 1em 1em}
.sublinks_childs_eb1,.sublinks_childs_eb2,.sublinks_childs_eb3,.sublinks_childs_eb4,.sublinks_childs_eb5{clear:both}
.sublink_text{padding:.5em 0 1em 0;line-height:normal;text-transform:none;font-size:1rem;font-weight:500}
.sublink_eb3 .sublink_text{padding:0 .5em .5em .5em}
.youtube_emb{max-width:100%}
.jcarousel_gallery{margin:0;width:100%;position:relative;height:144px}
.jcarousel{position:absolute;top:0;left:0;right:0;bottom:0;overflow:hidden}
.jcarousel ul{width:20000em;position:absolute;list-style:none;margin:0;padding:0}
.jcarousel li{height:140px;margin:0 5px 0 0;border:2px solid #cacbcc;float:left;border-radius:10px;overflow:hidden;padding:0;text-indent:0}
.jcarousel li img{max-height:100%;line-height:0;padding:0;margin:0}
.gal_prev,.gal_next{cursor:pointer;position:absolute;z-index:2;width:28px;height:28px;top:57px;border:2px solid rgba(255,255,255,1);border-radius:50%;background-color:rgba(0,0,0,.5);background-repeat:no-repeat;background-image:url(../images/main/galerie_pfeile.svg?a);box-shadow:0 0 5px rgba(0,0,0,.8);margin:0}
.gal_prev:hover,.gal_next:hover{background-color:rgba(153,31,43,.8)}
.gal_prev{background-position:-1px center;left:10px}
.gal_next{background-position:-25px center;right:10px}
.slidecontainer{max-width:100%}
.produktseiten,.pages{clear:both}
.produktseiten a,.pages a{font-weight:500;text-decoration:none;padding:0 8px;display:inline-block;margin:0 .25em 0 0}
.current_page,.akt{padding:0 8px;background-color:var(--aristo-element-bg);border:1px solid var(--aristo-element-border);color:#000000}
#mod_suche{position:absolute;right:8px;bottom:-54px;width:250px;padding:0}
#modul_links_mod_suche{margin:0;padding:0 10px}
#mod_suche .links_text{position:relative;margin:0 0 2em 0;background:#ffffff;border:1px solid #c0c0c0}
#suchstr{border:1px solid #fff !important;background:#fff !important;color:#000 !important;padding:11px}
#mod_suche .submitimage{position:absolute;top:0;bottom:0;right:0;height:100%;display:inline-block;background:var(--aristo-light-grey);padding:10px;border:1px solid var(--aristo-red);border-left:1px solid var(--aristo-red)}
.carousel_outer_container{position:relative;width:100%;height:510px;margin:-75px 0 0 0;overflow:hidden}
.carousel_container{position:relative;overflow:hidden;width:calc(100% - 320px);height:auto;display:flex;align-items:center;justify-content:center}
.carousel_slide_container{width:100%;height:100%;position:absolute;overflow:hidden;display:none;left:0}
.carousel_slide_img{position:absolute;top:0;bottom:0;left:0;right:0;display:flex;align-items:center;justify-content:center;width:100%}
.carousel_slide_img a{display:block;background:green}
.carousel_slide_img img,.carousel_slide_img a{max-width:100%;width:100%;height:auto;display:block}
.carousel_slide_text{position:absolute;top:20px;left:700px;width:520px;z-index:1;font-size:3rem;font-weight:500;color:var(--aristo-red);text-shadow:0 0 3px rgba(255,255,255,1),0 0 3px rgba(255,255,255,1),0 0 6px rgba(255,255,255,1),0 0 15px rgba(255,255,255,1);line-height:1.1em;text-indent:-1em;margin:0 0 0 1em}
.carousel_slide_button{z-index:2;position:absolute;left:700px;bottom:30px;background:var(--aristo-red);color:#ffffff;text-align:center;box-shadow:0 0 20px rgba(255,255,255,1)}
.carousel_slide_text a,.carousel_slide_button a{text-decoration:none;color:var(--aristo-red);display:block}
.carousel_slide_button a{padding:.25em;width:280px;color:#ffffff}
.carousel_selectors{position:absolute;right:0;top:0;width:290px}
.carousel_selector{font-weight:700;font-size:1rem;padding:5px;border:1px solid var(--aristo-carousel-border);transition:background-color 750ms linear;background-color:var(--aristo-carousel-bg);color:var(--aristo-carousel-color);margin:0 0 1px 0;cursor:pointer}
.carousel_selector.active{border:1px solid var(--aristo-carousel-border-active);background-color:var(--aristo-carousel-bg-active);color:var(--aristo-carousel-color-active)}
.carousel_selector_text{display:none;padding:5px 5px 1em 5px;margin:0 0 1em 0}
video{width:100% !important;height:auto !important;max-height:100% !important}
#social_left{display:flex;align-items:center;justify-content:center;text-align:left}
.social_icon{}
#topscroll_bg{position:relative;display:none;left:0;right:0;top:0;z-index:10000}
#topscroll{position:relative;margin:0 auto 3em auto;width:100%;max-width:980px;padding:2em 0 1em 0}
#topscroll_inhalt,#exitbox{background:var(--aristo-bg);border:3px solid var(--aristo-exitbox-border);box-shadow:0 0 25px rgba(0,0,0,.7);border-radius:10px}
#topscroll_inhalt{padding:2em}
#topscroll_inhalt .mod_nl_groups,#topscroll_inhalt .mod_nl_dsgvo,#exitbox_inhalt .mod_nl_groups,#exitbox_inhalt .mod_nl_dsgvo{display:none}
#topscroll p,#exitbox p{margin:0;padding:0}
#exitbox_bg{background:rgba(0,0,0,.7);position:fixed;left:0;right:0;top:0;bottom:0;display:none;z-index:9999999;align-items:center;justify-content:center}
#exitbox{width:550px;height:510px;position:relative}
#exitbox_inhalt{padding:2em}
#exitbox_close{position:absolute;right:-20px;top:-20px;width:35px;height:35px;border-radius:50%;background:rgba(50,50,50,1);cursor:pointer;background-image:url(../images/main/close_white.svg?a);background-repeat:no-repeat;background-position:center center}
#topscroll .mod_nl_more_info,#exitbox_inhalt .mod_nl_more_info,#maincontent .mod_nl_more_info,#mobilefuss,.nodisplay{display:none}
#topscroll h2,#exitbox_inhalt h2{margin:0 0 .5em 0}
#topscroll_inhalt .mod_nl_title,#exitbox_inhalt .mod_nl_title{font-size:1.4rem;font-weight:700;color:var(--aristo-exitbox-title-color);margin:0 0 .5em 0}
#topscroll_inhalt a,#exitbox_inhalt a{text-decoration:underline}
#topscroll .mod_nl_email,#exitbox_inhalt .mod_nl_email,#maincontent .mod_nl_email{margin:1em 0 0 0}
#topscroll .mod_nl_email .input,#exitbox_inhalt .mod_nl_email .input,#maincontent .mod_nl_email .input{width:100%;padding:.5em;box-sizing:border-box}
#topscroll .mod_nl_submit .submit,#exitbox_inhalt .mod_nl_submit .submit,#maincontent .mod_nl_submit .submit{width:100%;margin:.75em 0 0 0;box-sizing:border-box}
#exitbox .message{position:absolute;margin:-2em 0 0 0}
.footer_line{clear:both;border-top:1px solid var(--aristo-border-grey);margin:15px 0 0 0;padding:15px 0 0 0}
.fuss_logo{text-align:right}
#mod_dark_light_mode_toggle{position:absolute;right:280px;bottom:-47px;border-radius:16px;border:1px solid #fff;padding:2px;height:34px}
#mod_dark_light_mode_toggle .toggle_switch{position:absolute;top:2px;left:2px;background:rgba(255,255,255,.2);border:1px solid rgba(255,255,255,.5);border-radius:50%;width:28px;height:28px}
#mod_dark_light_mode_toggle span{position:relative;padding:0;margin:0;width:28px;height:28px;text-align:center;display:inline-block;cursor:pointer;background-repeat:no-repeat;background-position:center center;background-size:20px}
#mode_light{background-image:url(../images/main/mode_light_white.svg)}
#mode_auto{background-image:url(../images/main/mode_auto_white.svg)}
#mode_dark{background-image:url(../images/main/mode_dark_white.svg)}
.flyin-wrap-left{}
.flyin-wrap-right{}
.flyin-element{opacity:0;transition:transform .7s ease-out,opacity .7s ease-out}
.flyin-element.show{transform:translateX(0);transform:translateY(0);transform:translateZ(100%);opacity:1}
.nlbox_img{height:1rem;margin:0 .5em 0 0;position:relative;top:.1rem}
.introslide{z-index:1;position:relative;overflow:hidden;margin:-75px 0 40px 0;display:flex;align-items:center;justify-content:center}
.introslide img,.introslide video{max-width:none !important;left:0 !important;width:100%;height:auto}
.introslide .slidecontainer img{}
.introtext{position:absolute;left:0;right:0;top:0;bottom:0;width:100%;height:100%;display:flex;align-items:flex-end;justify-content:center;z-index:2}
.introtext h4,.introtext p{color:#fafafa;color:rgba(255,255,255,1);font-size:2.5rem;font-weight:700;text-align:center;padding:0;margin:0;text-shadow:1px 1px 10px rgba(0,0,0,.2),1px -1px 10px rgba(0,0,0,.2),-1px 1px 10px rgba(0,0,0,.2),-1px -1px 10px rgba(0,0,0,.2)}
.introtext p{font-size:1.5rem;font-weight:400}
.introtext div{padding:.5em 2em;margin:0 0 6em 0}
.slidecontainer{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center}
.slidecontainer img{width:100% !important}
.fullwidth,#news_first_img{position:relative}
[data-theme="dark"]{#linke_spalte:before{opacity:.15}
}
ol li{margin:0 0 .75em -2em}
html.swipebox-html.swipebox-touch{overflow:hidden !important}
#swipebox-overlay img{border:none !important}
#swipebox-overlay{width:100%;height:100%;position:fixed;top:0;left:0;z-index:99999 !important;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;user-select:none}
#swipebox-container{position:relative;width:100%;height:100%}
#swipebox-slider{-webkit-transition:-webkit-transform 0.4s ease;transition:transform 0.4s ease;height:100%;left:0;top:0;width:100%;white-space:nowrap;position:absolute;display:none;cursor:pointer}
#swipebox-slider .slide{height:100%;width:100%;line-height:1px;text-align:center;display:inline-block}
#swipebox-slider .slide:before{content:"";display:inline-block;height:50%;width:1px;margin-right:-1px}
#swipebox-slider .slide img,#swipebox-slider .slide .swipebox-video-container,#swipebox-slider .slide .swipebox-inline-container{display:inline-block;max-height:100%;max-width:100%;margin:0;padding:0;width:auto;height:auto;vertical-align:middle}
#swipebox-slider .slide .swipebox-video-container{background:none;max-width:1140px;max-height:100%;width:100%;padding:5%;-webkit-box-sizing:border-box;box-sizing:border-box}
#swipebox-slider .slide .swipebox-video-container .swipebox-video{width:100%;height:0;padding-bottom:56.25%;overflow:hidden;position:relative}
#swipebox-slider .slide .swipebox-video-container .swipebox-video iframe{width:100% !important;height:100% !important;position:absolute;top:0;left:0}
#swipebox-slider .slide-loading{background:url(../../../js/swipebox/src/img/loader.gif) no-repeat center center}
#swipebox-bottom-bar,#swipebox-top-bar{-webkit-transition:0.5s;transition:0.5s;position:absolute;left:0;z-index:999;height:50px;width:100%}
#swipebox-bottom-bar{bottom:-50px}
#swipebox-bottom-bar.visible-bars{-webkit-transform:translate3d(0,-50px,0);transform:translate3d(0,-50px,0)}
#swipebox-top-bar{top:-50px}
#swipebox-top-bar.visible-bars{-webkit-transform:translate3d(0,50px,0);transform:translate3d(0,50px,0)}
#swipebox-title{display:block;width:100%;text-align:center}
#swipebox-prev,#swipebox-next,#swipebox-close{background-image:url(../../../js/swipebox/src/img/icons.png);background-repeat:no-repeat;border:none !important;text-decoration:none !important;cursor:pointer;width:50px;height:50px;top:0}
#swipebox-arrows{display:block;margin:0 auto;width:100%;height:50px}
#swipebox-prev{background-position:-32px 13px;float:left}
#swipebox-next{background-position:-78px 13px;float:right}
#swipebox-close{top:0;right:0;position:absolute;z-index:9999;background-position:15px 12px}
.swipebox-no-close-button #swipebox-close{display:none}
#swipebox-prev.disabled,#swipebox-next.disabled{opacity:0.3}
.swipebox-no-touch #swipebox-overlay.rightSpring #swipebox-slider{-webkit-animation:rightSpring 0.3s;animation:rightSpring 0.3s}
.swipebox-no-touch #swipebox-overlay.leftSpring #swipebox-slider{-webkit-animation:leftSpring 0.3s;animation:leftSpring 0.3s}
.swipebox-touch #swipebox-container:before,.swipebox-touch #swipebox-container:after{-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transition:all .3s ease;transition:all .3s ease;content:' ';position:absolute;z-index:999;top:0;height:100%;width:20px;opacity:0}
.swipebox-touch #swipebox-container:before{left:0;-webkit-box-shadow:inset 10px 0 10px -8px #656565;box-shadow:inset 10px 0 10px -8px #656565}
.swipebox-touch #swipebox-container:after{right:0;-webkit-box-shadow:inset -10px 0 10px -8px #656565;box-shadow:inset -10px 0 10px -8px #656565}
.swipebox-touch #swipebox-overlay.leftSpringTouch #swipebox-container:before{opacity:1}
.swipebox-touch #swipebox-overlay.rightSpringTouch #swipebox-container:after{opacity:1}
@-webkit-keyframes rightSpring{0%{left:0}
50%{left:-30px}
100%{left:0}
}
@keyframes rightSpring{0%{left:0}
50%{left:-30px}
100%{left:0}
}
@-webkit-keyframes leftSpring{0%{left:0}
50%{left:30px}
100%{left:0}
}
@keyframes leftSpring{0%{left:0}
50%{left:30px}
100%{left:0}
}
@media screen and (min-width:800px){#swipebox-close{right:10px}
#swipebox-arrows{width:92%;max-width:800px}
}
#swipebox-overlay{background:#0d0d0d}
#swipebox-bottom-bar,#swipebox-top-bar{text-shadow:1px 1px 1px black;background:#000;opacity:0.95}
#swipebox-top-bar{color:white !important;font-size:15px;line-height:43px;font-family:Helvetica,Arial,sans-serif}