@charset "UTF-8";:root{--site-accent-color:#69C600;--site-text-accent:#69C600;--site-action-background:#4A8000;--site-heading-ink:#3F474A;--site-form-error:#b52b3d;--site-white:#FFFFFF;--site-surface-muted:#F7F7F7;--site-surface-soft:#F5F5F5;--site-canvas:#E0E0E0;--site-border-light:#DDDDDD;--site-border-default:#CCCCCC;--site-text-primary:#333333;--site-text-muted:#666666;--site-text-secondary:#777777;--site-text-faint:#999999;--site-panel-soft:#F0F0F0;--site-text-steel:#62686B;--site-tab-selected:#3F464A;--site-action-green:#61A205;--site-form-error-surface:#FBE3E4;--site-outline:#D3D3D3;--site-highlight-orange:#FA7D19;--site-muted-decoration:#ABABAE;--site-form-stroke:#C3C3C3}@media screen,projection{html, body{height:100%;margin:0;padding:0;background-color:var(--site-canvas);background:url(../images/background_texture.jpg) repeat scroll 0% 0% transparent}@font-face{font-family:"Schulrecht Sans";src:url("../fonts/schulrecht-sans-latin.woff2") format("woff2");font-style:normal;font-weight:200 900;font-display:swap}@font-face{font-family:"Source Sans 3";src:url("../fonts/source-sans-3-variable.woff2") format("woff2");font-style:normal;font-weight:200 900;font-display:swap;unicode-range:U+250-27B, U+27D-285, U+287-292, U+294-295, U+298-299, U+29B-29F, U+2A1-2A8, U+2B0-2B4, U+2B7-2B9, U+2BB-2C1, U+2C6-2CC, U+2D0-2DE, U+2E0-2E4, U+2ED, U+374-375, U+37A, U+37E, U+384-38A, U+38C, U+38E-3A1, U+3A3-3D1, U+3D5, U+3D7, U+3D9, U+3DB, U+3DD, U+3E1, U+3F4, U+3F7-3F8, U+400-45F, U+462-463, U+472-475, U+490-493, U+496-49B, U+4A0-4A3, U+4AA-4AB, U+4AE-4B3, U+4B6-4B7, U+4BA-4BB, U+4C0-4C4, U+4C7-4C8, U+4CF-4D1, U+4D4-4D9, U+4E2-4E3, U+4E6-4E9, U+4EE-4EF, U+4F2-4F3, U+4F6-4F7, U+1D25, U+1D2C, U+1D2E, U+1D30-1D31, U+1D33-1D3A, U+1D3C, U+1D3E-1D43, U+1D47-1D4B, U+1D4D, U+1D4F-1D52, U+1D56-1D58, U+1D5B, U+1D6F-1D70, U+1D79, U+1D7B, U+1D7F, U+1D9C, U+1DA0, U+1DAC, U+1DAE, U+1DB0, U+1DBB, U+1DBF, U+1DCD, U+1F00-1F15, U+1F18-1F1D, U+1F20-1F45, U+1F48-1F4D, U+1F50-1F57, U+1F59, U+1F5B, U+1F5D, U+1F5F-1F7D, U+1F80-1FB4, U+1FB6-1FC4, U+1FC6-1FD3, U+1FD6-1FDB, U+1FDD-1FEF, U+1FF2-1FF4, U+1FF6-1FFE, U+2070-2071, U+2074-208E, U+2105, U+2113, U+2116-2117, U+211E, U+2120, U+2122, U+2126, U+212E, U+2150-215E, U+2189, U+2302-2303, U+2310, U+2318, U+231C-2321, U+2325-2326, U+232B, U+25A0-25A1, U+25AA-25AC, U+25B2-25BA, U+25BC-25C4, U+25C6, U+25C9-25CC, U+25CF, U+25D8-25D9, U+25E6, U+2610-2611, U+2615, U+263A-263C, U+263F-2642, U+2660, U+2663, U+2665-2666, U+266A-266B, U+2713-2714, U+2717-2718, U+2752, U+275B-2760, U+2764, U+27E6-27E9, U+2C60-2C62, U+2C65-2C66, U+2C71, U+2C7D, U+2E18, U+2E22-2E25, U+2E3A-2E3B, U+2E52, U+A71C, U+A722-A725, U+A74E-A74F, U+A75A-A75B, U+A764-A765, U+A779-A787, U+A789, U+A7AD-A7AE, U+A7B3, U+A7B5, U+A7F2-A7F4, U+AB53, U+AB66-AB67, U+FB00-FB04, U+FEFF, U+1F10D-1F10F, U+1F12F, U+1F16A-1F16F, U+1F4A9, U+1F512, U+1F748, U+1F916}@font-face{font-family:"Schulrecht Sans";src:url("../fonts/schulrecht-sans-latin-italic.woff2") format("woff2");font-style:italic;font-weight:200 900;font-display:swap}@font-face{font-family:"Source Sans 3";src:url("../fonts/source-sans-3-variable-italic.woff2") format("woff2");font-style:italic;font-weight:200 900;font-display:swap;unicode-range:U+250-27B, U+27D-285, U+287-292, U+294-295, U+298-299, U+29B-29F, U+2A1-2A8, U+2B0-2B4, U+2B7-2B9, U+2BB-2C1, U+2C6-2CC, U+2D0-2DE, U+2E0-2E4, U+2ED, U+374-375, U+37A, U+37E, U+384-38A, U+38C, U+38E-3A1, U+3A3-3D1, U+3D5, U+3D7, U+3D9, U+3DB, U+3DD, U+3E1, U+3F4, U+3F7-3F8, U+400-45F, U+462-463, U+472-475, U+490-493, U+496-49B, U+4A0-4A3, U+4AA-4AB, U+4AE-4B3, U+4B6-4B7, U+4BA-4BB, U+4C0-4C4, U+4C7-4C8, U+4CF-4D1, U+4D4-4D9, U+4E2-4E3, U+4E6-4E9, U+4EE-4EF, U+4F2-4F3, U+4F6-4F7, U+1D25, U+1D2C, U+1D2E, U+1D30-1D31, U+1D33-1D3A, U+1D3C, U+1D3E-1D43, U+1D47-1D4B, U+1D4D, U+1D4F-1D52, U+1D56-1D58, U+1D5B, U+1D6F-1D70, U+1D79, U+1D7B, U+1D7F, U+1D9C, U+1DA0, U+1DAC, U+1DAE, U+1DB0, U+1DBB, U+1DBF, U+1DCD, U+1F00-1F15, U+1F18-1F1D, U+1F20-1F45, U+1F48-1F4D, U+1F50-1F57, U+1F59, U+1F5B, U+1F5D, U+1F5F-1F7D, U+1F80-1FB4, U+1FB6-1FC4, U+1FC6-1FD3, U+1FD6-1FDB, U+1FDD-1FEF, U+1FF2-1FF4, U+1FF6-1FFE, U+2070-2071, U+2074-208E, U+2105, U+2113, U+2116-2117, U+211E, U+2120, U+2122, U+2126, U+212E, U+2150-215E, U+2189, U+2302-2303, U+2310, U+2318, U+231C-2321, U+2325-2326, U+232B, U+25A0-25A1, U+25AA-25AC, U+25B2-25BA, U+25BC-25C4, U+25C6, U+25C9-25CC, U+25CF, U+25D8-25D9, U+25E6, U+2610-2611, U+2615, U+263A-263C, U+263F-2642, U+2660, U+2663, U+2665-2666, U+266A-266B, U+2713-2714, U+2717-2718, U+2752, U+275B-2760, U+2764, U+27E6-27E9, U+2C60-2C62, U+2C65-2C66, U+2C71, U+2C7D, U+2E18, U+2E22-2E25, U+2E3A-2E3B, U+2E52, U+A71C, U+A722-A725, U+A74E-A74F, U+A75A-A75B, U+A764-A765, U+A779-A787, U+A789, U+A7AD-A7AE, U+A7B3, U+A7B5, U+A7F2-A7F4, U+AB53, U+AB66-AB67, U+FB00-FB04, U+FEFF, U+1F10D-1F10F, U+1F12F, U+1F16A-1F16F, U+1F4A9, U+1F512, U+1F748, U+1F916}html, body, p, input, textarea, select, table, blockquote{color:var(--site-text-primary);font-weight:400;font-size:100.01%;font-family:"Schulrecht Sans", "Source Sans 3", "Source Sans Pro", "Segoe UI", Roboto, "Helvetica Neue", Helvetica, Arial, sans-serif}blockquote{border-left:solid 4px var(--site-border-light);padding-left:1rem}html{width:100%;-webkit-text-size-adjust:100%;-webkit-overflow-scrolling:touch;-webkit-tap-highlight-color:transparent}body{overflow-x:hidden;overflow-y:scroll;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;-webkit-text-size-adjust:100%}abbr, acronym{border:0;cursor:help;font-style:normal;text-transform:none;text-decoration:none;border-bottom:1px dotted var(--site-white);padding-bottom:0}i{font-style:italic;font-family:"Hoefler Text", Baskerville, Times, "Times New Roman", serif}b, strong{font-weight:600}img{border:none}table{border-collapse:collapse}table, table tr, table tr td, table tr th{border:0;text-align:left}#print{display:none}#wrapper{margin:0 auto;border:1px solid var(--site-outline);border-top:0;background-color:var(--site-white);box-shadow:0 0 10px rgba(0,0,0,.1)}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-button{width:8px;height:5px}::-webkit-scrollbar-track{background-color:#EEEEEE;border:thin solid var(--site-text-faint);box-shadow:0px 0px 3px #dfdfdf inset;border-radius:10px}::-webkit-scrollbar-thumb{background-color:var(--site-text-faint);border:thin solid var(--site-text-muted);border-radius:10px}::-webkit-scrollbar-thumb:hover{background-color:#7d7d7d}a:link, a:visited{color:var(--site-text-accent);text-decoration:none;-webkit-touch-callout:none}a:hover, a:active, a:focus{text-decoration:underline}a img{border:none;text-decoration:none}a.external-link-auto,
a.external{background:transparent url(../images/icon_ext.svg) no-repeat center right;padding:5px 20px 5px 0;background-size:13px 13px}a[href$=".pdf" i], a.pdf, a.pdf-link-auto{background:transparent url(../images/icon_pdf.svg) no-repeat center right;padding:5px 20px 5px 0;background-size:16px 16px}.fade, .fade_reverse{transition:opacity .2s ease-in-out}.fade, .fade_reverse:hover{opacity:1}.fade_reverse, .fade:hover{opacity:0.6}#site_header{display:flow-root}#logo{float:left;width:280px;height:47px}#logo_big{position:relative;z-index:800;float:left;margin-left:0}h1, h2, h3, h4, h5, h6{font-feature-settings:"liga" 1, "kern" 1}h1{font-weight:600;font-size:2.2em}h1.wide, div.news_section_label{position:relative;float:left;margin:-112px 0 0;padding:21px 45px 20px 25px;width:65%;background:rgba(255, 255, 255, 0.70);z-index:500}h2{font-weight:600;font-size:1.35em}h2.wide{z-index:700;margin:0;width:100%;font-size:1.8em;line-height:1em}h3{font-weight:600;font-size:1.15em}.subheadline{margin-left:15px;color:var(--site-text-steel);font-weight:400;font-style:italic;font-size:0.7em}.pipe_divider{color:var(--site-text-faint);font-weight:600}.anglequote{font-size:1.3em;vertical-align:bottom;opacity:0.9}.default_text{padding:0;font-size:1.2em;line-height:1.4em}#contact_box{position:relative;margin:0;margin-right:0;padding:0;text-align:right;font-size:1.05em;float:right;color:var(--site-muted-decoration)}#contact_box a{color:var(--site-muted-decoration);text-decoration:none}#contact_box a:hover{color:var(--site-text-secondary);text-decoration:none}.contact_box_phone{letter-spacing:1px}.contact_box_email{letter-spacing:-1px}#contact_box table{border-collapse:collapse;table-layout:fixed}#contact_box table td{color:var(--site-text-muted);padding-left:7px;vertical-align:top;text-align:right}#contact_box table a:link, #contact_box table a:visited{color:var(--site-muted-decoration);text-decoration:none}#contact_box table a:hover, #contact_box table a:active, #contact_box table a:focus{color:var(--site-text-secondary);text-decoration:none}ul.list_general_grey{padding:0 0 0 18px;list-style-image:url(../images/arrow-grey.png)}ul.list_general_grey li{padding-bottom:6px}ul.list_general_grey li:last-child{padding-bottom:0}.layout-no-sidebar{padding-right:45px!important;width:77%!important}.green{margin-bottom:15px;padding:0;width:100%;color:var(--site-text-accent);font-weight:600}a.weiter{margin-left:7px}#news{float:left;margin:0 40px 19px 0}h3.news_headline{font-size:1.5em;color:var(--site-text-accent)}.connect_startpage, .connect_subpages{position:relative;float:left;margin:10px 0 0 0;padding:0 25px;width:100%}.connect_subpages{margin-left:-30px}.connect_h_startpage, .connect_h_subpages{background-color:var(--site-surface-soft);font-weight:600;margin:0 0 12px -25px;padding:8px 25px;max-width:100%}.connect_h_startpage{font-size:1.35em;border-bottom:1px solid rgb(221, 221, 221)}.connect_h_subpages{font-size:1.3em;padding-left:20px;margin-left:-20px}.connect_h_subpages.contact-heading-narrow{max-width:400px}.connect_h_startpage p, .connect_h_subpages p{margin:0 0 15px 0}.connect_text, .connect_list{font-size:1.2em}.connect_list{padding:0 0 0 18px;list-style-image:url(../images/arrow-grey.png);line-height:1.35em;margin-top:-5px}.connect_list li{padding-bottom:6px}.connect_list li:last-child{padding-bottom:0}.news_link{display:inline}a:link.news_link , a:visited.news_link{color:var(--site-text-accent);text-decoration:none!important;-webkit-touch-callout:none;font-weight:400}.main_content{position:relative;float:left;margin-top:10px;width:100%;height:auto}.block{position:relative;z-index:100;float:left;margin:0 0 20px;width:100%}.block a,
.block .noninteractive_emphasis{font-weight:600}.block a:hover, .block a:active{color:var(--site-text-accent);text-decoration:underline}.content-main{position:relative;float:left;margin:-30px 0 -20px;padding:30px 45px 23px 25px;width:65%;height:auto;border-right:1px solid var(--site-canvas);background:none repeat scroll 0 0 rgba(255, 255, 255, 0.85);box-shadow:39px 20px 50px var(--site-surface-muted);color:var(--site-text-primary)}.content-main p{margin:0 0 15px 0}.sidebar_contact_address,
.sidebar_link, .sidebar_link_directions,
.sidebar_image, .sidebar_image img,
.sidebar_map_thumb, .sidebar_map_thumb img{position:relative;float:right;margin:0;width:250px}.sidebar_contact_address{margin-top:5px;font-size:1.2em;line-height:1.5em}.address{margin-bottom:15px}.name{font-weight:400}.job_title_1{line-height:1.3em;font-weight:400;color:var(--site-text-faint)}.job_title{line-height:1.3em;font-weight:400;color:var(--site-text-faint)}.street{margin-top:10px}.phone, .fax{line-height:1.3em}.phone_fax_table{margin-top:10px}td.phone, td.fax{padding-right:7px}.email{line-height:1.1em}.sidebar_contact_address .email_address,
.sidebar_contact_address .vcard_link{font-size:0.80em;line-height:1.35;white-space:nowrap}.sidebar_contact_address .email_address{margin-top:16px}.sidebar_contact_address .vcard_link{margin-top:5px}@media screen and (min-width: 569px){.sidebar_contact_address .email_address,
.sidebar_contact_address .vcard_link{font-size:0.71em}}@media screen and (min-width: 900px){.sidebar_contact_address .email_address,
.sidebar_contact_address .vcard_link{font-size:0.755em}}@media screen and (min-width: 1131px){.sidebar_contact_address .email_address,
.sidebar_contact_address .vcard_link{font-size:0.80em}}.sidebar_link{margin-top:50px}.sidebar_link_directions{margin-top:28px}.sidebar_link a, .sidebar_link_directions a{font-size:1.1em}.sidebar_image{height:313px;margin-top:12px;margin-bottom:0}.sidebar_image img{height:313px}.sidebar_map_thumb{margin-top:0;margin-bottom:0;height:147px}.sidebar_map_thumb img{margin-bottom:10px;height:158px}.address_mobile{display:none}.address_mobile .line_2{letter-spacing:-0.02em}.content-half-left{position:relative;float:left;width:48%;height:auto;color:var(--site-text-primary);font-size:1.15em;line-height:1.6em}.content-half-right{position:relative;float:right;width:48%;height:auto;color:var(--site-text-primary);font-size:1.15em;line-height:1.6em}#carousel{margin:-10px 0 30px}.office_view_img{width:100%;height:auto}.home_empty{position:relative;float:left;margin-top:-10px;width:100%;height:40px;border-bottom:1px solid #ddd;background-color:var(--site-surface-soft)}#about_home{margin:-30px 0 40px;padding:7px 0 10px;border-bottom:1px solid #ddd;background-color:var(--site-surface-muted);z-index:400}.about_h{text-align:center;font-weight:600;font-size:1.55em}.about_text{padding:0 30px;text-align:center;font-size:1.25em;line-height:1.5em}.about_text_normal{font-weight:400;margin:0.83em 0}.about_text_normal .intro_paragraph{display:block;font-size:inherit;line-height:inherit}.about_text_normal .intro_paragraph + .intro_paragraph{margin-top:0.9em}.small_screen_hide{display:inline}.small_screen_show{display:none}img.more{margin:0 7px 0 15px}.description{display:none;float:left;text-indent:-10000px}.hide, .noscript_hide{display:none}.topmargin27{margin-top:27px}div.theme_area, div.theme_area_404{position:relative;float:left;margin:0 0 30px;width:100%}#main_image{width:100%}div.theme_area img{margin:0;width:100%}.shadow_container, .shadow_container_darker, .shadow_container_theme, .shadow_container_theme_darker{position:relative;overflow:hidden}.shadow_container_theme{width:100%}.shadow_container i, .shadow_container_darker i, .shadow_container_theme i, .shadow_container_theme_darker i{position:absolute;display:block}.shadow_container i, .shadow_container_theme i{box-shadow:0 0 10px 0 rgba(0, 0, 0, 0.05), 0 0 3px 0 rgba(0, 0, 0, 0.075)}.shadow_container_darker i, .shadow_container_theme_darker i{box-shadow:0 0 10px 0 rgba(0, 0, 0, 0.1), 0 0 3px 0 rgba(0, 0, 0, 0.2)}.shadow_top{top:-8px;right:0;left:0;height:8px}.shadow_right{top:0;right:-8px;bottom:0;width:8px}.shadow_bottom{right:0;bottom:-8px;left:0;height:8px}.shadow_left{top:0;bottom:0;left:-8px;width:8px}div.teaser_box, div.teaser_box_smaller{position:absolute;z-index:300;float:left;overflow:hidden;max-width:550px;bottom:20px;color:var(--site-white);line-height:1.3em;background-color:var(--site-text-muted);background:url(../images/transparent_black_50.png);background:rgb(63, 70, 74) transparent;background:rgba(63, 70, 74, 0.65);box-shadow:0 0 10px 0 rgba(0, 0, 0, 0.1), 0 0 3px 0 rgba(0, 0, 0, 0.15)}div.teaser_box{top:265px;width:275px;height:120px;padding:0 15px 0 20px}div.teaser_box ul{padding-right:20px}div.teaser_box_smaller{width:400px;height:165px;padding:0 30px 0 30px}div.teaser_box h3, div.teaser_box h1,
div.teaser_box_smaller h3, div.teaser_box_smaller h1{margin-top:30px;color:var(--site-text-accent);font-weight:600;font-size:2em}div.teaser_box h1, div.teaser_box_smaller h1{padding:0}p.teaser_box_row_2{color:var(--site-white);font-size:1.2em;line-height:1.3em}#teaser_box_1{float:left}#teaser_box_2{left:345px;float:left}#teaser_box_3{right:0;float:right}p.teaser_box_par{margin:-10px 0 0 0;color:var(--site-white);font-size:1.3em}div.teaser_box_hidden{position:absolute;top:105px;height:215px;font-size:1.05em;line-height:1.4em}div.teaser_box_more{position:absolute;bottom:0;float:right;margin:0 0 10px -30px;padding:8px 0 0 180px;width:145px;height:35px;background-color:var(--site-tab-selected);background:rgb(63, 70, 74) transparent;background:rgba(63, 70, 74, 0.85);font-weight:600;font-size:1.1em}div.teaser_box_more a:hover{color:var(--site-text-accent);text-decoration:underline}div.teaser_box_more a::before{content:"";position:absolute;margin:6px 0 0 -17px;width:10px;height:13px;background:url(../images/arrow_slider.svg) center/contain no-repeat}@supports ((-webkit-mask-image: url("")) or (mask-image: url(""))){div.teaser_box_more a::before{background:currentColor;-webkit-mask:url(../images/arrow_slider.svg) center/contain no-repeat;mask:url(../images/arrow_slider.svg) center/contain no-repeat}}#footer{position:relative;z-index:900;float:none;clear:both;margin:-10px auto auto -60px;padding:10px 60px 20px;width:100%;height:170px;border-top:1px solid var(--site-outline);background-color:var(--site-surface-muted);color:var(--site-text-secondary);text-align:left}#footer a, #footer .footer_current{color:var(--site-text-secondary);text-decoration:none}#footer a:hover, #footer a:active{color:var(--site-muted-decoration);text-decoration:none}#footer_logo{margin-left:-2px}.footer_logo{float:left;margin:2px 0 0 5px;width:36px;height:36px}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}.skip-link{position:fixed;top:0;left:1rem;z-index:2000;padding:0.65rem 1rem;background:var(--site-white);color:var(--site-text-primary);transform:translateY(-120%)}.skip-link:focus{transform:translateY(0)}a:focus-visible,
button:focus-visible,
input:focus-visible,
select:focus-visible,
textarea:focus-visible,
[tabindex]:focus-visible{outline:3px solid #3d81c6;outline-offset:2px}#uplink{position:fixed;right:0;bottom:0.2em;z-index:999;display:none;padding-right:0.4em}#uplink.is-visible{display:block}[hidden]{display:none!important}#footer_links{position:relative;margin:0 auto;padding:0 42px}.footer_col_1, .footer_box_1, .footer_col_2, .footer_box_2, .footer_col_3, .footer_box_3, .footer_col_4, .footer_box_4, .footer_col_5, .footer_box_5{position:relative;float:left}.footer_col_1, .footer_col_2, .footer_col_3, .footer_col_4{margin-right:4px;height:260px}.footer_col_5, .footer_box_5{float:right;text-align:center}.footer_list{margin-left:0;list-style-type:none;font-size:0.85em;line-height:1.6em}#uplink img{border:8px solid transparent;border-radius:70px}#footer_address{font-style:normal}.align_top{vertical-align:top}.legal_abbreviation{width:60px}.impressum_identity{margin:0 0 15px}.default_text.impressum_contact{padding-top:15px}.impressum_rules{margin-bottom:15px}.list_general_grey.nested_reason_list{margin-top:15px;margin-bottom:15px}.content-main.legal_end_spacing::after{content:"";display:block;height:38px}.privacy-consent{position:fixed;left:0;right:0;bottom:0;z-index:10000;box-sizing:border-box;width:100%;max-height:85vh;max-height:min(85vh, 620px);overflow-y:auto;padding:16px;background:rgba(37,41,46,.9);color:var(--site-white);font-size:16px;font-weight:300;line-height:1.5;box-shadow:0 -3px 16px rgba(0,0,0,.18);animation:privacy-slide-up 1000ms ease-out 600ms both}@keyframes privacy-slide-up{from{transform:translateY(105%)}to{transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.privacy-consent{animation:none}}.privacy-consent a:link,
.privacy-consent a:visited{color:var(--site-white);background:none;padding:0;border-bottom:1px solid var(--site-highlight-orange);text-decoration:none}.privacy-consent a:hover,
.privacy-consent a:focus-visible{color:#FA9D55;border-bottom-style:dotted}.privacy-consent-text{display:block;visibility:visible;opacity:1;height:auto;max-height:none;overflow:visible;margin:0;padding:0;color:var(--site-white);font-size:1em;font-weight:400;line-height:1.5;text-align:left}.privacy-consent-text a{display:inline}.privacy-consent-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:12px;flex-wrap:wrap}.privacy-consent-button,
.privacy-settings-control{font:inherit;cursor:pointer}.privacy-consent-button{min-width:0;padding:9px 14px;border:1px solid var(--site-highlight-orange);border-radius:4px;background:var(--site-highlight-orange);color:#202020;font-weight:600}.privacy-consent-button:first-child{background:transparent;color:var(--site-white);border-color:#ddd}.privacy-consent-button:hover,
.privacy-consent-button:focus{background:#ffad68;color:#202020}.privacy-consent-button:first-child:hover,
.privacy-consent-button:first-child:focus{background:#41464d;color:var(--site-white)}.privacy-consent-button:focus-visible,
.privacy-settings-control:focus-visible,
.map-consent-button:focus-visible{outline:3px solid #1b6ac9;outline-offset:3px}.privacy-settings-control{border:0;padding:0;background:transparent;color:var(--site-text-accent);text-align:left}.privacy-settings-control:hover,
.privacy-settings-control:focus{text-decoration:underline}#footer .privacy-settings-control{font:inherit;line-height:inherit;color:var(--site-text-secondary);text-decoration:none}#footer .privacy-settings-control:hover,
#footer .privacy-settings-control:active{color:var(--site-muted-decoration);text-decoration:none}.privacy-settings-ui[hidden]{display:none}.privacy-settings-inline{padding:7px 10px;border:1px solid var(--site-text-secondary);border-radius:3px;background:var(--site-surface-muted);color:var(--site-text-primary)}.google-map-consent{display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:100%;height:300px;padding:24px;background:#f3f3f3;text-align:center}.map-consent-inner{max-width:35rem}@media screen and (min-width: 569px){.map-consent-inner{max-width:29.5rem}}@media screen and (min-width: 768px){.map-consent-inner{max-width:31.25rem}}@media screen and (min-width: 1051px){.map-consent-inner{max-width:35rem}}.map-consent-inner p{margin:.6em 0}.map-consent-button{font:inherit;padding:8px 14px;border:1px solid var(--site-text-muted);border-radius:3px;background:var(--site-white);color:#222;cursor:pointer}.map-consent-button:hover,
.map-consent-button:focus{background:#eee}.map-consent-button:disabled{cursor:wait;opacity:.7}.map-consent-status{min-height:1.35em}.google-map-canvas{width:100%;height:300px;min-height:300px}.office-map-marker{position:absolute;transform:translate(-50%,-100%)}.office-map-marker img{display:block;width:30px;height:40px}@media screen and (min-width: 569px){.privacy-consent{padding:24px 18px;padding:24px max(18px, calc((100% - 1120px)/2));font-size:18px}.privacy-consent-actions{display:flex;grid-template-columns:none}.privacy-consent-button{min-width:150px}.google-map-consent,
.google-map-canvas{min-height:400px}.google-map-consent{height:400px}.google-map-canvas{height:100%}}#navigation{font-size:0.7em;position:relative;width:1000px;z-index:300}#navigation, #nav{border-bottom:0 none}ul#main_menu{color:var(--site-text-steel);list-style:none outside none;margin:0;padding:0}ul#main_menu a{font-size:1.6em;text-decoration:none}li.main, li.main a{width:123px}li.main{display:block;float:left;height:40px;margin-top:10px;text-align:center}li.main:hover{background:#E3E3E3}li.main a{color:var(--site-heading-ink);display:block;height:33px;margin:0;padding:7px 0 0 0}li.main a:hover, li.main a:active{color:var(--site-heading-ink);background:#E3E3E3}li.main a.current{color:var(--site-white);background:var(--site-heading-ink)}#navigation br, #sub br, .divider br{clear:both}ul#main_menu div{display:none}li.main div{position:relative;width:1000px;height:40px}.tab_menu{margin-top:-181px!important;padding-bottom:93px!important}ul.tabs{display:flex;flex-wrap:wrap;float:left;position:relative;list-style:none;width:100%;height:40px;padding:0 0 10px;margin:-95px 0 0 25px!important;z-index:650}ul.tabs li{position:relative;display:block;width:auto;height:40px;padding:0;margin:0 19px 0 0;background:var(--site-surface-soft);font-size:1.15em;color:var(--site-text-accent);line-height:2.1em;text-align:center;text-shadow:0 1px 0 var(--site-white);box-shadow:0 0 7px var(--site-form-stroke)}ul.tabs li a:hover{text-decoration:underline}ul.tabs li.tab_active{background:var(--site-tab-selected);border-bottom:0 none;font-weight:600;color:var(--site-white);padding:0 20px;text-shadow:none;box-shadow:0 0 7px var(--site-form-stroke)}a.tab{font-weight:600;float:left;display:block;padding:0 20px}.no_tabs{display:none}.teaser_box h3 > .teaser-heading-link:link,
  .teaser_box h3 > .teaser-heading-link:visited{color:inherit;text-decoration:none}.teaser_box h3 > .teaser-heading-link:hover{color:var(--site-link-interaction);text-decoration:none}.teaser_box h3 > .teaser-heading-link:active{color:var(--site-link-pressed);text-decoration:none}.teaser_box h3 > .teaser-heading-link:focus-visible{outline:2px solid currentColor;outline-offset:3px}.teaser-toggle{appearance:none;background:transparent;border:0;border-radius:0;color:inherit;cursor:pointer;font:inherit;letter-spacing:inherit;line-height:inherit;padding:0;text-align:inherit}.teaser-toggle:focus-visible{outline:2px solid currentColor;outline-offset:3px}p.teaser_box_par > .teaser-toggle:hover,
  p.teaser_box_par > .teaser-toggle:active{color:inherit;text-decoration:none}p.teaser_box_par > .teaser-toggle:not(:disabled):active{transform:none}@media (prefers-reduced-motion: no-preference){ul#main_menu a,
li.main,
ul.tabs li a,
#footer a{transition:background-color 150ms ease-out, color 150ms ease-out}.elastislide ul li{transition:background-color 150ms ease-out}.privacy-consent-button,
.privacy-settings-inline,
.map-consent-button,
.send,
.elastislide_nav button,
.teaser-toggle{transition:background-color 150ms ease-out,
            border-color 150ms ease-out,
            box-shadow 150ms ease-out,
            color 150ms ease-out,
            transform 100ms ease-out}.privacy-consent-button:not(:disabled):active,
.privacy-settings-inline:not(:disabled):active,
.map-consent-button:not(:disabled):active,
.send:not(:disabled):active,
.teaser-toggle:not(:disabled):active{transform:translateY(1px)}}div.news_section_label{font-weight:600;font-size:2.2em}.content-main > h1.news_headline:first-child{font-size:1.4em;font-weight:600;color:var(--site-text-accent);margin-top:1em;margin-bottom:24px}.content-main > h1.news_headline:first-child ~ p.default_text{max-width:670px}.connect_h_startpage{max-width:400px;margin-right:30px}.connect_startpage{box-sizing:border-box}#about_home .about_text_normal{font-size:1.2em}#about_home .about_text_normal p.intro_paragraph{margin-bottom:0}a.noninteractive-link{cursor:default}#footer_contact .footer_privacy_short{display:none}div.theme_area.theme-area--image-overlap img{margin-bottom:-5px!important}.guest-policy-list{margin-left:18px}.guest-policy-list > ol{list-style-position:outside}.guest-policy-list > ol > li{padding-bottom:10px}}@media screen,projection{.news, .acc{position:relative;float:left;width:100%;height:auto;color:var(--site-text-primary)}.news .news_teaser, .news .news_more{width:90%}.news{--news-padding-start:25px;--news-padding-end:45px;margin:-20px 0 10px 0;padding:30px var(--news-padding-end) 5px var(--news-padding-start)}.news .news_teaser h3, .news .news_more h3, .news .news_teaser p, .news .news_more p{margin-bottom:-7px}.news_teaser{margin:0;padding:0}.news_teaser:hover{text-decoration:none;cursor:default}.news .news_header_wide{margin:10px 10px 12px -40px;padding:8px 25px;border-bottom:1px solid rgb(221, 221, 221);background-color:var(--site-surface-soft);max-width:100%;font-size:1.2em;font-weight:600;color:var(--site-heading-ink);line-height:1.15em}.news_teaser h3{font-size:1.1em}.news .news_teaser h3{color:var(--site-text-accent)}.news_teaser .news_text, .news_more .news_text{font-size:1em}.news_source{font-size:0.9em;color:#BBB}.news_divider{height:1px;margin:30px 50px 12px 0px;border-bottom:1px solid rgb(221, 221, 221)}.news_teaser, .news_more{width:90%}.news .news_teaser, .news .news_more, .news .news_source{margin-left:-14px}@media screen and (min-width: 569px){.news .news_teaser, .news .news_more{width:65%}.news .news_teaser, .news .news_more, .news .news_source{margin-left:0}.news .news_header_wide{margin:10px 25px 12px -25px}.news_teaser h3{font-size:1.2em}.news_teaser .news_text, .news_more .news_text{font-size:1.1em}.news_source{font-size:1em}}@media screen and (min-width: 900px){.news_teaser, .news_more{width:auto}}@media screen and (min-width: 1051px){.news .news_header_wide{font-size:1.35em}.news_teaser h3{font-size:1.3em}.news_teaser .news_text, .news_more .news_text{font-size:1.2em}.news_source{font-size:1.1em}}.block.news-offset-large{margin-top:-43px}.block.news-offset-small{margin-top:-20px}}@media screen,projection{.elastislide_wrapper{position:relative;padding:0 55px;background:var(--site-surface-muted)}.elastislide{display:flex;align-items:center;height:70px;overflow-x:auto;overflow-y:hidden;background:var(--site-surface-muted);scroll-behavior:smooth;scrollbar-width:none}.elastislide.is-enhanced{--fade-left:0px;--fade-right:0px}.elastislide.can-scroll-left{--fade-left:24px}.elastislide.can-scroll-right{--fade-right:24px}.elastislide.is-enhanced:not(:focus-within){-webkit-mask-image:linear-gradient(to right, transparent, #000 var(--fade-left), #000 calc(100% - var(--fade-right)), transparent);mask-image:linear-gradient(to right, transparent, #000 var(--fade-left), #000 calc(100% - var(--fade-right)), transparent)}@media (forced-colors: active){.elastislide.is-enhanced:not(:focus-within){-webkit-mask-image:none;mask-image:none}}.elastislide::-webkit-scrollbar{display:none}.elastislide ul{display:flex;width:max-content;margin:0;padding:0 0 0 40px;list-style:none}.elastislide ul li{box-sizing:content-box;flex:0 0 auto;width:195px;height:100%;margin:0;padding:10px 8px}.elastislide ul li:hover{background:var(--site-panel-soft)}.empty_element{visibility:hidden}.elastislide ul li .listbox{width:180px;height:58px;margin:auto;padding:4px;border:1px solid var(--site-border-default);background:var(--site-white);box-shadow:0 0 7px rgba(0, 0, 0, 0.08), 0 0 2px rgba(0, 0, 0, 0.07);text-align:center;font-size:1.1em;line-height:58px}.elastislide ul li a{display:block;border:0;color:#8f8f8f}.elastislide ul li a:hover{color:var(--site-text-muted);text-decoration:none}.elastislide ul li a:active{border:0;text-decoration:none}#carousel .elastislide ul li a{background-image:none;padding:0}.elastislide ul li a img{display:block;max-width:100%;max-height:100%;border:0}.elastislide_nav button{position:absolute;top:50%;width:30px;height:60px;margin-top:0;transform:translateY(-50%);padding:0;border:0;background:transparent;cursor:pointer}.elastislide_nav_prev{left:15px}.elastislide_nav_next{right:15px}.elastislide_nav button:disabled{cursor:default}.elastislide_nav button:focus-visible{outline:3px solid #3d81c6;outline-offset:2px}@media screen and (min-width: 1051px){.elastislide{height:89px}}@media (prefers-reduced-motion: reduce){.elastislide{scroll-behavior:auto}}}@media screen,projection{.accordion{width:90%}.accordion h3.trigger{margin-bottom:3px;padding:0 0 3px 0;width:90%;border-bottom:1px solid #ddd;background:url(../images/plus.png) right top no-repeat;color:var(--site-text-accent);font-size:1.2em}.accordion h3.trigger:hover{text-decoration:none;cursor:pointer}.accordion h3.trigger_active{padding:0 0 3px 0;background:url(../images/minus.png) right top no-repeat}.accordion .toggle_container{padding:0 10px;width:85%}.trigger:focus-visible{outline:3px solid #3d81c6;outline-offset:2px}.content-main .accordion .toggle_container > p:first-child{margin-top:18px}.accordion.accordion--spaced{margin-bottom:25px}.accordion br.accordion--spaced-break{margin-bottom:4px}.accordion h3.trigger > button.accordion-toggle{appearance:none;display:block;box-sizing:border-box;width:100%;margin:0;padding:0 26px 0 0;border:0;background:transparent;color:inherit;font:inherit;line-height:inherit;text-align:left;cursor:pointer}.accordion h3.trigger > button.accordion-toggle:focus-visible{outline:3px solid #3d81c6;outline-offset:2px}}@media screen,projection{input, textarea, select{padding:2px 2px;background:var(--site-white);border:1px solid #ddd;border-radius:2px;transition:.3s ease-in-out}textarea{overflow:auto;min-height:100px;max-height:600px;vertical-align:top;resize:vertical}.contact_form{position:relative;float:left;margin:10px 0 25px;padding:0;width:96%;height:auto;background:var(--site-canvas)}.message{position:relative;float:left;margin:0 0 25px 0;width:90%}.dropdown{position:relative;float:left;margin:0 0 25px 28px;width:60%}.fieldset_contact{margin:0;padding:10px 0 0 0;width:100%;border:none}.field_contact{position:relative;float:left;margin:0 0 15px 28px;width:42.7%;font-size:1em}.auxiliary_field{display:none}.label_contact{position:relative;float:left;margin-bottom:-4px;margin-left:6px;width:calc(100% - 6px);font-size:1em}.label_contact.label_message{margin-left:34px}.select_contact{float:left;margin:4px 0 0 0;padding:2px;width:100%;appearance:none;font-size:0.8em}select.select_contact option:first-child{color:var(--site-text-muted)}.textarea_form, .textfield{float:left;width:100%;font-size:0.8em}.textarea_form{margin:5px 0 0 28px;height:250px}.textfield{margin:4px 0;height:21px;border:1px solid var(--site-form-stroke)}.textarea_form:focus, .textfield:focus{border:1px solid var(--site-border-default);box-shadow:0 0 2px var(--site-form-stroke)}#zip{width:30%;margin-right:5%}#location{width:62%;margin-right:-6px}.success{margin:10px 0 0 -25px;padding:1px 25px 148px 25px;background:var(--site-surface-soft);text-shadow:0 1px 0 var(--site-white)}.button{bottom:0;float:left;margin:12px 0 0 0;padding:27px 0;width:100%;border-top:1px solid var(--site-form-stroke);border-bottom:1px solid var(--site-canvas);background:var(--site-panel-soft)}.send{float:right;width:50%;height:auto;margin-right:25%;padding:5px 0 6px;border:1px solid var(--site-accent-color);background:var(--site-accent-color);font-size:.85em;font-weight:600;color:var(--site-white);letter-spacing:.03em;text-shadow:0 1px 0 var(--site-action-green);cursor:pointer}.send:not(:disabled):active{background:#345A00;border:1px solid #345A00;box-shadow:inset 0 0 1px #ddd;text-shadow:0 1px 0 #888}input.required, input[required]{background:var(--site-white) url(../images/required.png) no-repeat right 3px}input:required:focus:invalid,
input:required:focus:out-of-range{background:var(--site-white) url(../images/required_focus.png) no-repeat right 3px}textarea.required, textarea[required]{background:var(--site-white) url(../images/required.png) no-repeat right 5px}textarea:required:focus:invalid, textarea:required:focus:out-of-range{background:var(--site-white) url(../images/required_focus.png) no-repeat right 3px}select.required, select[required]{background:var(--site-white) url(../images/required.png) no-repeat right 4px}select:required:focus:invalid, select:required:focus:out-of-range{background:var(--site-white) url(../images/required_focus.png) no-repeat right 4px}::placeholder{color:var(--site-text-muted)}:focus::placeholder{color:#707070}#response{margin:15px 28px 15px 28px}mark.valid{background:url("../images/success.gif") no-repeat top left}mark.error{background:url("../images/error.gif") no-repeat top left}.form_status[hidden],
.field_error[hidden]{display:none}.form_status{box-sizing:border-box;width:calc(100% - 56px);margin:15px 28px;padding:10px 12px;border:1px solid var(--site-form-stroke);background:var(--site-surface-soft);color:var(--site-text-primary);line-height:1.4}.form_status:focus{outline:2px solid #555;outline-offset:2px}#contact_mobile #response:empty{display:none}.form_status_success{border-color:var(--site-action-green);background:#eef8e8}.form_status_error,
.form_status_warning{border-color:var(--site-form-error);background:#fff0f0}.field_error{clear:both;margin:4px 0 0;padding:0;font-size:.75em;line-height:1.35;color:var(--site-form-error)}.field_invalid{border-color:var(--site-form-error)}.contact_form[aria-busy="true"] .send{cursor:wait;opacity:.8}.send:disabled{cursor:default;opacity:.7}#contact_mobile .select_contact,
  #contact_mobile .textarea_form{float:none;display:block}.field_contact .field_error,
.dropdown .field_error{margin-left:6px}.message .field_error{margin-left:34px}#contact_mobile .textfield,
  #contact_mobile .textarea_form,
  #contact_mobile .select_contact{transition:none}#contact_mobile .textfield:focus,
  #contact_mobile .textarea_form:focus,
  #contact_mobile .select_contact:focus{outline:2px solid #417c1c;outline-offset:2px;border-color:#417c1c;box-shadow:none}#contact_mobile .textfield.field_invalid,
  #contact_mobile .textarea_form.field_invalid,
  #contact_mobile .select_contact.field_invalid{border-color:var(--site-form-error)}#contact_mobile .textfield.field_invalid:focus,
  #contact_mobile .textarea_form.field_invalid:focus,
  #contact_mobile .select_contact.field_invalid:focus{outline-color:var(--site-form-error);border-color:var(--site-form-error);box-shadow:none}#contact_mobile.contact_validation_ready .field_error{display:block;box-sizing:border-box;block-size:2.8em;line-height:1.35;margin-top:4px;overflow:visible}#contact_mobile.contact_validation_ready .field_error[data-visible="false"]{visibility:hidden}#contact_mobile.contact_validation_ready .field_error[data-visible="true"]{visibility:visible}#contact_mobile.contact_validation_ready .field_contact{margin-bottom:2px}#contact_mobile.contact_validation_ready .dropdown,
#contact_mobile.contact_validation_ready .message{margin-bottom:9px}#contact_mobile .form_status_sr_only{position:absolute;width:1px;height:1px;margin:0;padding:0;border:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.contact_form .contact_privacy_note{clear:both;display:block;box-sizing:border-box;width:calc(100% - 56px);margin:20px 28px 16px;font:inherit;font-size:0.875em;line-height:1.5}.contact_review_challenge{box-sizing:border-box;margin-top:14px;padding:10px 12px;border:1px solid var(--site-form-stroke);background:var(--site-surface-soft);color:var(--site-text-primary)}.contact_review_challenge label{display:block;margin:0 0 8px}.contact_review_challenge .textfield{float:none;display:block;box-sizing:border-box;width:100%;max-width:130px;height:32px;margin:0 0 10px;font-size:1em}.contact_review_challenge p{clear:both;margin:4px 0 0;font-size:0.92em}.contact_review_challenge .contact_challenge_error{margin:0 0 10px;font-weight:600}.contact_review_panel{box-sizing:border-box;width:100%;max-width:620px;margin:10px 0 25px;padding:16px;background:var(--site-surface-soft);border:1px solid #ddd;line-height:1.55}.contact_review_panel h2{margin:0 0 14px;line-height:1.3}.contact_review_panel p{margin:0 0 15px}.contact_review_panel .contact_review_intro{margin-bottom:16px}.contact_review_panel .contact_review_error{padding:10px 12px;border:1px solid var(--site-form-error);background:var(--site-white);color:var(--site-form-error)}.contact_review_form .contact_review_challenge{margin:16px 0}.contact_review_form .contact_review_ack{display:block;margin:18px 0;cursor:pointer}.contact_review_form .contact_review_ack input{margin-right:8px}.contact_review_panel .contact_review_buttons{margin:18px 0 0}.contact_review_panel .contact_review_buttons .send{display:block;float:none;box-sizing:border-box;width:100%;max-width:440px;min-height:42px;margin:0;padding:10px;white-space:normal;line-height:1.4}.contact_review_panel .contact_review_edit_form{margin:18px 0}.contact_review_panel .contact_review_edit{cursor:pointer;background:transparent;border:0;padding:4px 0;color:#555;text-decoration:underline;font:inherit}.contact_review_panel .contact_review_edit:focus-visible,
.contact_review_panel .send:focus-visible{outline:2px solid var(--site-text-primary);outline-offset:3px}.contact_review_panel .contact_review_fallback{margin-top:20px;font-size:0.92em}@media screen and (min-width: 982px){body.contact_flow_page .sidebar_contact_address .job_title{font-size:0.86em}}@media screen and (min-width: 1131px){body.contact_flow_page .sidebar_contact_address .job_title{font-size:0.92em}}body.contact_flow_page .contact_flow_card{box-sizing:border-box;width:100%;max-width:none;min-width:0;margin:10px 0 25px;padding:20px 16px 24px;padding:20px clamp(16px, 2.5vw, 24px) 24px;border:1px solid var(--site-border-light);background:var(--site-surface-soft);color:var(--site-text-primary);font-size:1rem;line-height:1.55;text-align:left;text-shadow:none;hyphens:auto;overflow-wrap:break-word}body.contact_flow_page .contact_flow_card > h2{margin:0 0 12px;font-size:1.4rem;font-weight:600;line-height:1.3;text-wrap:balance;color:var(--site-heading-ink)}body.contact_flow_page .contact_flow_card > p{max-width:62ch;margin:0 0 14px;line-height:1.55}body.contact_flow_page .contact_flow_card > p:last-child{margin-bottom:0}body.contact_flow_page .contact_flow_card--success{border-left:3px solid var(--site-action-green)}body.contact_flow_page .contact_flow_card--success > h2{color:#3b7409}body.contact_flow_page .send{background:var(--site-accent-color);border-color:var(--site-accent-color);color:var(--site-white);text-shadow:0 1px 0 var(--site-action-green)}body.contact_flow_page .send:not(:disabled):active{background:#345A00;border-color:#345A00;color:var(--site-white);text-shadow:none}body.contact_flow_page .send:focus-visible{outline:2px solid var(--site-heading-ink);outline-offset:3px}body.contact_flow_page .contact_flow_card--error{border-left:3px solid var(--site-form-error)}body.contact_flow_page .contact_flow_card--error > h2{color:var(--site-form-error)}body.contact_flow_page .contact_flow_card--review{border-left:3px solid var(--site-outline)}body.contact_flow_page .contact_flow_next{margin-top:18px;padding-top:14px;border-top:1px solid var(--site-border-light);overflow-wrap:anywhere}body.contact_flow_page .contact_flow_card a{color:#3b7409}body.contact_flow_page .contact_flow_reference code{overflow-wrap:anywhere}body.contact_flow_page .contact_review_intro{padding:12px 14px;border-left:3px solid var(--site-heading-ink);background:var(--site-white);line-height:1.55}body.contact_flow_page .contact_review_error{box-sizing:border-box;width:100%;margin:0 0 16px;padding:12px 14px;border:1px solid var(--site-form-error);border-left-width:3px;background:var(--site-white);color:var(--site-form-error);line-height:1.55;overflow-wrap:break-word}body.contact_flow_page .contact_review_form .contact_review_ack{display:flex;align-items:flex-start;gap:10px;margin:18px 0;padding:12px 14px;border:1px solid var(--site-border-light);background:var(--site-white);line-height:1.45}body.contact_flow_page .contact_review_form .contact_review_ack input{flex:0 0 auto;width:18px;height:18px;margin:2px 0 0}body.contact_flow_page .contact_review_challenge .textfield{min-height:44px;font-size:16px}body.contact_flow_page .contact_review_panel .contact_review_buttons .send{max-width:100%;min-height:44px}body.contact_form_page .form_status_error,
body.contact_form_page .form_status_warning{padding:14px 16px;border-left-width:3px;line-height:1.55;hyphens:auto;overflow-wrap:break-word}body.contact_flow_page .sidebar_contact_address{min-width:0}body.contact_flow_page .sidebar_contact_address .email_address,
body.contact_flow_page .sidebar_contact_address .vcard_link,
body.contact_flow_page .sidebar_contact_address .phone_fax_table td{white-space:normal;overflow-wrap:anywhere}}@media screen{@media only screen and (min-width: 900px) and (max-width: 1130px){h1.wide, div.news_section_label{font-size:2em;margin-top:-100px;padding:19px 25px 15px;width:65%}.full{width:800px!important}.tab_menu{margin-top:-183px!important;padding:18px 25px 89px}.content-main{padding:27px 25px 23px 25px;width:65%}.about_text{font-size:1.1em}.connect_subpages{margin-left:-30px}.connect_text, .connect_list{font-size:1.1em}div.teaser_box{width:240px;height:60px;top:270px;bottom:15px;padding:0 10px 0 15px;display:none}#teaser_box_2{left:292px}div.teaser_box_smaller{width:330px;height:165px}div.teaser_box h3, div.teaser_box h1,
div.teaser_box_smaller h3, div.teaser_box_smaller h1{margin-top:20px;font-size:1.7em}p.teaser_box_row_2{font-size:1.15em;line-height:1.25em}p.teaser_box_par{font-size:1.25em}div.teaser_box_hidden{top:85px;height:200px;line-height:1.15em}div.teaser_box_more{padding-left:155px;font-size:1em}.elastislide ul li{padding:10px 10px}.elastislide ul li .listbox{width:119px;height:43px;padding:2px;font-size:0.75em;line-height:43px}#footer{margin:-10px auto auto -50px;padding:10px 50px 7px}.footer_col_1, .footer_col_2, .footer_col_3, .footer_col_4{height:240px;margin-right:5px}.footer_logo{margin:3px 0 0 5px}p{font-size:0.9em;line-height:1.4em}.sidebar_contact_address{margin-top:5px;font-size:1.1em}.sidebar_image{height:269px}.sidebar_image img{height:269px}.sidebar_map_thumb{height:120px}.sidebar_map_thumb img{margin-bottom:10px;height:130px}.field_contact{width:43%;margin:0 0 15px 26px}p.sidebar_contact_address{font-size:1em;margin-left:-10px}.dropdown{margin:0 0 25px 26px}.textarea_form{margin:5px 0 0 26px}div.accordion h3.trigger{font-size:1.1em}}@media only screen and (max-width: 981px){p{font-size:0.9em;line-height:1.4em}h1.wide, div.news_section_label{font-size:1.85em;margin-top:-99px;padding:18px 25px 12px;width:610px!important}.tab_menu{margin-top:-180px!important;padding:18px 25px 87px}.content-main{padding:26px 25px 23px;width:75%}#block_contact{width:65%}.default_text{font-size:1.1em;line-height:1.3em}.about_text{font-size:1.2em;line-height:1.9em}.about_text_normal .intro_paragraph{line-height:1.26em}.about_text_normal .intro_paragraph + .intro_paragraph{margin-top:0.9em}.connect_subpages{margin-left:-30px}.connect_text, .connect_list{font-size:1.1em}div.teaser_box{width:535px;bottom:0;padding-right:100px;padding-top:0;display:none}div.teaser_box_smaller{width:260px!important;height:165px!important;padding:0 20px 0 20px}div.teaser_box h3, div.teaser_box h1,
div.teaser_box_smaller h3, div.teaser_box_smaller h1{margin-top:20px;font-size:1.6em}div.teaser_box h1{font-size:1.7em;padding-top:21px;padding-bottom:0;margin-bottom:0;margin-top:0}p.teaser_box_row_2{font-size:1.1em;line-height:1.2em}#footer{margin:-10px auto auto -40px;padding:10px 40px 7px;height:170px}#footer_links{padding:0;margin:0}.footer_col_1, .footer_col_2, .footer_col_3, .footer_col_4{height:210px;margin-right:3px}.footer_col_5, .footer_box_5{float:left}.footer_list{font-size:0.65em;line-height:1.6em}.footer_logo{margin:0 0 0 5px}p.sidebar_contact_address{font-size:0.85em;margin-left:2px}.sidebar_contact_address{font-size:0.9em}.sidebar_link{margin-top:6px}.sidebar_link_directions{width:100px;font-size:0.85em}.sidebar_image{width:100px;height:125px;margin-top:0}.sidebar_image img{width:100px;height:125px}.sidebar_map_thumb{height:97px}.sidebar_map_thumb img{margin-bottom:7px;height:104px}.address_mobile{display:none}.field_contact{width:86%}.textarea_form{width:95%}div.accordion h3.trigger{font-size:1em}ul.tabs li.tab_small{position:relative;display:block;width:auto;height:35px;padding:0;margin:0;background:var(--site-surface-soft);font-size:1em;color:var(--site-text-accent);line-height:2.1em;box-shadow:none;border-left:1px solid #ddd}ul.tabs li.tab_small:first-child{border-left:none}ul.tabs li.tab_small_active{position:relative;display:block;width:auto;height:35px;background:var(--site-tab-selected);color:var(--site-white);font-size:1em;padding:0 20px!important;margin:0;text-shadow:none;box-shadow:none;font-weight:600}.elastislide ul li{padding:10px 10px}.elastislide ul li .listbox{width:119px;height:43px;padding:2px;font-size:0.75em;line-height:43px}}@media only screen and (max-width: 767px){#logo{float:left;margin:0 0 20px 4%;clear:both}#contact_box{display:none}h1.wide, div.news_section_label{background:none;float:left;font-size:1.7em;font-weight:600;margin:0 0 25px 0;padding:21px 0 20px 3%;position:relative;text-shadow:0 1px 0 var(--site-white);width:84%!important;height:auto;z-index:500}.tab_menu{margin-top:0!important;margin-left:15px!important;padding-bottom:20px!important;width:84%}.no_menu{margin-top:0;margin-left:10px!important;padding-bottom:20px;width:84%}.full{width:84%}.subheadline{margin-left:15px;color:var(--site-text-steel);font-weight:400;font-style:italic;font-size:0.65em}.layout-no-sidebar{width:98%!important;padding-left:0!important;padding-right:0!important}ul#main_menu{color:var(--site-text-steel);list-style:none outside none;margin:0;padding:0}ul#main_menu a{font-size:1.6em;text-decoration:none}li.main{display:block;float:left;height:40px;margin:0;padding:0;width:100%;text-align:left}li.main:hover{background:#E3E3E3}li.main a{color:var(--site-heading-ink);display:block;height:33px;margin:0;padding-left:5%;width:auto;border-bottom:1px solid #ddd}ul#main_menu:first-child{border-top:1px solid #ddd}li.main a:hover, li.main a:active{color:var(--site-heading-ink);background:#E3E3E3}li.main a.current{color:var(--site-white);background:var(--site-heading-ink);border:0}ul#main_menu div{display:none}li.main div{position:relative;height:40px}ul.tabs{float:left;height:40px;list-style:none outside none;margin:-30px 0 55px 0!important;padding:0 0 60px;position:relative;width:100%;z-index:650;border-bottom:1px solid #ddd}ul.tabs li{background:none!important;border-left:none!important;box-shadow:none;color:var(--site-text-accent);display:block;text-align:left;font-size:1.1em!important;height:35px;line-height:2.1em;margin:0 0 10px 0!important;padding:0;position:relative}ul.tabs li.tab_active{background:none!important;border-bottom:0 none currentColor;box-shadow:none;color:var(--site-tab-selected);font-weight:600;padding:0;text-shadow:none;margin-right:10px}.no_tabs{display:block;float:left;width:100%;height:1px;margin:-15px 0 55px 0;border-bottom:1px solid #ddd}.default_text{font-size:1.1em;line-height:1.2em}.default_text img{width:95%;height:auto}div.theme_area, div.theme_area_404{margin-bottom:0;padding:3% 0 0 0;background:var(--site-text-steel)}#theme_area_start{padding:3% 0 0 0}div.theme_area img{margin-bottom:0;padding:0;height:auto}div.teaser_box, div.teaser_box_smaller{display:none}div.teaser_box h1{font-size:1.6em;margin-top:12px;padding-top:6px}.teaser_box_row_2{font-size:0.9em;margin-top:-3px;padding-bottom:3px;width:95%}#about_home{float:left;position:relative;width:91%;padding:0 5% 2px 5%;margin:0 0 20px 0}.about_h{text-align:center;padding:0 10px;line-height:1.35em}.about_text{font-size:1.1em!important;line-height:1.4em}.news_teaser{font-size:1em!important;line-height:1.4em}.about_text_normal .intro_paragraph{line-height:1.19em}.about_text_normal .intro_paragraph + .intro_paragraph{margin-top:0.85em}.about_text_mobile_links{line-height:1.6em}.connect_startpage, .connect_subpages{padding-bottom:0}.connect_startpage{margin-bottom:0}.connect_subpages{margin-left:0;margin-bottom:20px}.connect_startpage p, .connect_subpages p{margin-left:-18px}.connect_h_startpage, .connect_h_subpages{line-height:1.3em;margin:10px 10px 12px -40px}.connect_h_subpages{padding-left:15px}.connect_text, .connect_list{font-size:1.1em;padding-left:0}#carousel{display:none}.home_empty{margin-top:-10px;margin-bottom:8px;height:20px}.block{margin-bottom:10px}#footer{height:180px;margin:0 auto 0 -60px;padding:0 60px 7px;width:100%;z-index:2000}#footer a, #footer .footer_current{text-decoration:none;color:#707070}#footer a:hover, #footer a:active{text-decoration:none;color:var(--site-text-muted)}#footer_logo{margin-left:-2px;display:none}#footer_links{margin:0 auto;padding:0 42px;position:relative}.footer_col_1, .footer_col_2, .footer_col_3, .footer_col_4, .footer_col_5{height:0}.footer_list{font-size:0.75em;line-height:1.35em;list-style-type:none;margin-left:0}.footer_col_4 .footer_list{line-height:1.9em}.footer_list .phone_number{line-height:2.5em}.footer_list .email_address{line-height:1.9em}#footer_address{height:0;margin-left:-75px;font-size:120%}#footer_about_us, #footer_services{display:none}#footer_contact{height:0;padding-left:120px;font-size:120%}#go_to_homepage{display:none}.small_screen_hide{display:none}.small_screen_show{display:inline}.footer_logo{width:36px;height:36px;float:left;margin:2px 0 0 5%}.block,
.content-main,
.content-one-third,
.content-two-thirds,
.content-half-left,
.content-half-right{width:94%;padding:0 3%;border:none!important;box-shadow:none!important;background:none;z-index:1500}.sidebar_contact_address, .sidebar_link, .sidebar_link_directions,
.sidebar_image, .sidebar_map_thumb{display:none}.address_mobile{display:block;position:relative;margin:10px 0 10px 0;padding:14px;width:93%;height:100%;background-color:var(--site-panel-soft);font-weight:400;font-size:1.2em;line-height:1.3em}p{font-size:0.85em;line-height:1.4em}#contact_mobile{margin-top:30px;padding-top:0}.fieldset_contact, .fieldset_directions{margin-left:-15px}.label_contact, .label_directions{float:left;font-size:0.85em;width:100%;position:relative}.textarea_form, .textfield{width:88%}#zip{width:24%;margin-right:4%}#location{width:58%;margin-right:-6px}.field_contact, .field_directions, .message{width:100%}.button{margin-left:15px}}@media screen and (max-width: 568px) and (orientation: landscape),
       screen and (min-width: 321px) and (max-width: 568px){div.theme_area img{margin-bottom:-5px!important}.default_text{line-height:1.25em}}@media only screen and (max-width: 320px){#logo{max-width:96%;max-width:min(274px, calc(100% - 4%))}#logo_big{max-width:100%;height:auto}}@media only screen and (min-width: 768px) and (max-width: 800px){.news{box-sizing:border-box;width:calc(100% + 25px);padding-right:0}}#footer .footer_current{color:#C0C0C0}@media only screen and (max-width: 767px){.news, .connect_startpage, .connect_subpages{box-sizing:border-box;max-width:100%}.field_contact{max-width:calc(100% - 34px)}#message_div .label_contact{width:calc(100% - 28px)}#footer_address .footer_list,
  #footer_contact .footer_list{line-height:1.35em}#footer_address .footer_list > li.phone_number{line-height:2.5em}#footer_address .footer_list > li.email_address{line-height:1.9em}#footer_contact .footer_list > li:nth-child(5){margin-top:12px}#footer_address .email_address a[href^="mailto:"]{letter-spacing:-0.12px}#uplink{right:0;bottom:env(safe-area-inset-bottom, 0px);padding-right:0}}@media screen and (max-width: 899px){.news{box-sizing:border-box;width:100%;max-width:100%;padding-left:18px;padding-right:18px}.news .news_header_wide{box-sizing:border-box;width:calc(100% + 36px);max-width:none;margin:10px -18px 14px;padding-left:18px;padding-right:18px}.news .news_teaser, .news .news_more{box-sizing:border-box;width:100%;max-width:100%;margin-left:0}.news .news_source{margin-left:0}.news .news_divider{margin-right:0}}@media screen{#about_home > h1.about_h{--intro-heading-font-size:1.15em;--intro-heading-line-height:1.25em;font-size:var(--intro-heading-font-size)!important;line-height:var(--intro-heading-line-height)!important;margin-top:1em}#about_home .about_text_normal{font-size:1.1em}}@media screen and (min-width: 569px){#about_home > h1.about_h{--intro-heading-font-size:1.4em;--intro-heading-line-height:1.35em;margin-top:calc(1em + 7px)}}@media screen and (min-width: 768px){#about_home > h1.about_h{--intro-heading-line-height:normal;margin-top:1em}}@media screen and (min-width: 982px){#about_home .about_text_normal{font-size:1.2em}}@media screen and (min-width: 1131px){#about_home > h1.about_h{--intro-heading-font-size:1.55em}}@media screen{h2{font-size:1.1em;font-weight:600}li.main div{width:100%}.about_h{font-size:1.3em}.connect_h_subpages, .connect_h_startpage{font-size:1.2em}.sidebar_contact_address, .sidebar_link,
  .sidebar_map_thumb, .sidebar_map_thumb img{width:164px}.sidebar_link_directions, .sidebar_image, .sidebar_image img{width:100px}}@media screen and (min-width: 768px){h2{font-size:1.15em}li.main div{width:660px}.about_h{font-size:1.4em}}@media screen and (min-width: 982px){h2{font-size:1.2em}li.main div{width:850px}.sidebar_contact_address, .sidebar_link, .sidebar_link_directions,
  .sidebar_image, .sidebar_image img, .sidebar_map_thumb, .sidebar_map_thumb img{width:215px}}@media screen and (min-width: 1131px){h2{font-size:1.35em}li.main div{width:1000px}.about_h{font-size:1.55em}.connect_h_startpage{font-size:1.35em}.connect_h_subpages{font-size:1.3em}.sidebar_contact_address, .sidebar_link, .sidebar_link_directions,
  .sidebar_image, .sidebar_image img, .sidebar_map_thumb, .sidebar_map_thumb img{width:250px}}@media only screen and (min-width: 900px){.content-main > h1.news_headline:first-child{margin-top:0.5em}}@media only screen and (max-width: 767px){body.contact_form_page #block_contact{box-sizing:border-box;width:100%}#contact_mobile{box-sizing:border-box;width:100%;max-width:100%;margin-left:0}#contact_mobile .fieldset_contact{box-sizing:border-box;width:100%;margin-left:0;padding:10px 12px 0}#contact_mobile .dropdown,
  #contact_mobile .message,
  #contact_mobile .field_contact:not(.auxiliary_field){float:none;box-sizing:border-box;width:100%;max-width:none;margin:0 0 18px}#contact_mobile #subject_div > br{display:none}#contact_mobile .label_contact{display:block;float:none;box-sizing:border-box;width:100%;margin:0 0 8px;font-size:14px;line-height:1.35}#contact_mobile .select_contact,
    #contact_mobile .textarea_form,
    #contact_mobile .textfield{display:block;float:none;box-sizing:border-box;width:100%;max-width:100%;margin:0;padding:9px 12px;min-height:44px;font-size:16px;line-height:1.4}#contact_mobile .select_contact{appearance:auto}#contact_mobile .textarea_form{height:250px;resize:vertical}#contact_mobile .label_contact,
  #contact_mobile .field_error{padding-inline-start:12px}#contact_mobile .field_error,
  #contact_mobile .message .field_error{margin-left:0}#contact_mobile .form_status,
  #contact_mobile .contact_privacy_note{box-sizing:border-box;width:100%;margin-left:0;margin-right:0}#contact_mobile .button{box-sizing:border-box;width:100%;margin-left:0}#contact_mobile.contact_validation_ready .field_contact:not(.auxiliary_field){margin-bottom:2px}#contact_mobile.contact_validation_ready .dropdown,
  #contact_mobile.contact_validation_ready .message{margin-bottom:9px}body.contact_flow_page .teaser_box_smaller{display:block;position:absolute;width:1px;height:1px;padding:0;margin:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}body.contact_flow_page .contact_flow_card{margin-top:30px;padding:18px 16px 20px}body.contact_flow_page .contact_flow_card > h2{font-size:1.25rem}}@media (hover: none) and (pointer: coarse) and (min-width: 768px){body.contact_form_page #contact_mobile .select_contact,
    body.contact_form_page #contact_mobile .textarea_form,
    body.contact_form_page #contact_mobile .textfield{box-sizing:border-box;min-height:44px;font-size:16px;line-height:1.4}body.contact_form_page #contact_mobile .label_contact{margin-bottom:6px}}@media only screen and (min-width: 982px) and (max-width: 989px){#main_content > .block > .news{box-sizing:border-box;width:920px;max-width:calc(50vw + 425px)}}@media only screen and (min-width: 1131px) and (max-width: 1149px){#main_content > .block > .news{box-sizing:border-box;width:1075px;max-width:calc(50vw + 500px)}}@media screen and (max-width: 767px){#footer{height:auto;min-height:180px}#footer_links{box-sizing:border-box;max-width:100%;padding:0 16px;margin:0 auto;display:grid;gap:12px;align-items:start}#footer_links > .footer_col_2,
  #footer_links > .footer_col_3,
  #footer_links > .footer_col_5{display:none}#footer_links > .footer_col_1,
  #footer_links > .footer_col_4{float:none;width:auto;height:auto;min-width:0;margin:0}#footer_links #footer_address,
  #footer_links #footer_contact{width:auto;max-width:100%;min-width:0;height:auto;margin:0;padding:0}#footer_links .footer_list{padding:0;margin:0;overflow-wrap:anywhere}#footer_links .footer_list a{overflow-wrap:anywhere}#footer .footer_logo{display:none}#footer{min-height:0;padding-top:26px;padding-bottom:26px}#footer_links{padding-left:24px;padding-right:24px;gap:16px}#footer_links .footer_list,
  #footer_links .footer_list a{overflow-wrap:normal;word-break:normal}#footer_contact .footer_list a{overflow-wrap:anywhere}#footer_address .email_address a{white-space:nowrap}}@media screen and (min-width: 569px) and (max-width: 899px){.sidebar_contact_address .email_address,
  .sidebar_contact_address .vcard_link{white-space:normal;overflow-wrap:anywhere}.sidebar_contact_address .phone_fax_table td{overflow-wrap:anywhere}}@media screen and (max-width: 568px){.about_text{font-size:1em!important}.default_text{font-size:1em;line-height:1.4em}.connect_text,.connect_list{font-size:0.9em}.connect_list .email_address{display:inline-block;max-width:100%;vertical-align:baseline;overflow-wrap:anywhere}.address_mobile{box-sizing:border-box;width:100%;max-width:100%;height:auto}#contact_mobile .button{width:calc(100% + 24px);max-width:none;margin-left:-12px}.content-main .accordion{width:100%;max-width:100%}.content-main .accordion h3.trigger{box-sizing:border-box;width:100%;max-width:100%}.content-main .accordion .toggle_container{box-sizing:border-box;width:100%;max-width:100%}}@media screen and (max-width: 359px){.connect_list .email_address{font-size:0.87em}}@media screen and (max-width: 389px){.connect_subpages .connect_list .email_address{font-size:14px;font-size:clamp(14px, 4.2vw, 1em);letter-spacing:-0.2px}}@media screen and (min-width: 768px) and (max-width: 1130px){#footer{height:auto;min-height:170px}#footer_links{box-sizing:border-box;display:grid;gap:8px;max-width:100%;padding-left:42px;padding-right:0}#footer_links > .footer_col_1,
  #footer_links > .footer_col_2,
  #footer_links > .footer_col_3,
  #footer_links > .footer_col_4,
  #footer_links > .footer_col_5{float:none;width:auto;height:auto;margin:0;min-width:0}#footer_links .footer_list a{overflow-wrap:anywhere}}@media screen and (min-width: 360px) and (max-width: 397px){#footer_contact .footer_privacy_full{display:none}#footer_contact .footer_privacy_short{display:inline}}@media screen and (max-width: 568px) and (orientation: portrait){.connect_startpage,
.connect_subpages{box-sizing:border-box;width:100%;max-width:100%;padding-inline:0;margin-inline:0}.connect_startpage .connect_h_startpage,
.connect_subpages .connect_h_subpages{box-sizing:border-box;width:100%;max-width:100%;margin-inline:0;padding-inline:18px}.connect_startpage > .connect_text,
.connect_subpages > .connect_text{margin-left:7px}.connect_startpage > .connect_list,
.connect_subpages > .connect_list{margin-left:25px}.content-main > .block.block--with-connect{box-sizing:border-box;width:100%;padding-inline:0}.content-main > .block.block--with-connect > .news{box-sizing:border-box;width:94%;left:3%}}@media screen and (max-width: 414px) and (orientation: portrait){.headline_privatschule{letter-spacing:-0.1px}}@media screen and (max-width: 568px) and (orientation: landscape){.connect_startpage .connect_h_startpage,
  .connect_subpages .connect_h_subpages{box-sizing:border-box;width:calc(100% + 50px);max-width:none;margin-left:-25px;margin-right:0;padding-left:18px;padding-right:18px}}@media screen and (min-width: 768px) and (max-width: 899px){#footer_links > .footer_col_5{grid-column:4;grid-row:2;justify-self:end}}}@media screen{#wrapper{box-sizing:border-box;width:96%;min-width:0;padding:20px 0 0;overflow:hidden}#navigation{width:100%;margin:0;clear:both}div.theme_area, div.theme_area_404,
  .shadow_container_theme, .shadow_container_theme_darker,
  #main_image{height:auto}}@media screen and (min-width: 282px){#wrapper{box-sizing:content-box;min-width:280px}}@media screen and (min-width: 768px){#wrapper{width:660px;min-width:auto;padding:40px 40px 0;overflow:visible}#navigation{width:660px;margin:75px 0 25px;clear:none}div.theme_area, div.theme_area_404,
  .shadow_container_theme, .shadow_container_theme_darker,
  #main_image{height:264px}}@media screen and (min-width: 982px){#wrapper{width:850px;padding:40px 50px 0}#navigation{width:850px}div.theme_area, div.theme_area_404,
  .shadow_container_theme, .shadow_container_theme_darker,
  #main_image{height:340px}}@media screen and (min-width: 1131px){#wrapper{width:1000px;padding:40px 60px 0}#navigation{width:1000px}div.theme_area, div.theme_area_404,
  .shadow_container_theme, .shadow_container_theme_darker,
  #main_image{height:400px}}@media screen{.block.layout-sidebar-grid{--sidebar-width:100px;--sidebar-column-gap:14px;display:grid;grid-template-columns:minmax(0, 1fr)}.block.layout-sidebar-grid > .content-main{grid-column:1;float:none}body.contact_flow_page .block.layout-sidebar-contact > #block_contact,
  .block.layout-sidebar-contact > .content-main{box-sizing:border-box;width:100%;min-width:0}}@media screen and (min-width: 768px){.block.layout-sidebar-grid{grid-template-columns:minmax(0, 1fr) var(--sidebar-width);grid-template-rows:min-content min-content minmax(0, 1fr);column-gap:var(--sidebar-column-gap)}.block.layout-sidebar-contact{--sidebar-width:164px;--sidebar-column-gap:16px}.block.layout-sidebar-grid > .content-main{grid-row:1 / 4;box-sizing:border-box;width:100%;min-width:0;align-self:start}.block.layout-sidebar-grid > #block_contact{width:100%}.block.layout-sidebar-grid > .sidebar_contact_address,
  .block.layout-sidebar-grid > .sidebar_image,
  .block.layout-sidebar-grid > .sidebar_link,
  .block.layout-sidebar-grid > .sidebar_link_directions,
  .block.layout-sidebar-grid > .sidebar_map_thumb{grid-column:2;float:none;justify-self:end}.block.layout-sidebar-grid > .sidebar_contact_address,
  .block.layout-sidebar-grid > .sidebar_image{grid-row:1}.block.layout-sidebar-grid > .sidebar_link,
  .block.layout-sidebar-grid > .sidebar_link_directions{grid-row:2}.block.layout-sidebar-grid > .sidebar_map_thumb{grid-row:3}}@media screen and (min-width: 982px){.block.layout-sidebar-grid{--sidebar-width:215px;--sidebar-column-gap:31.5px}}@media screen and (min-width: 1131px){.block.layout-sidebar-grid{--sidebar-width:250px;--sidebar-column-gap:29px}}@media screen and (min-width: 768px){body.contact_flow_page .block.layout-sidebar-contact > .sidebar_map_thumb{box-sizing:border-box;width:var(--sidebar-width);max-width:100%;height:auto}body.contact_flow_page .sidebar_map_thumb > a{display:block}body.contact_flow_page .sidebar_map_thumb img{display:block;float:none;width:100%;height:auto;margin:0}}@media screen{.block.layout-content-grid{display:grid;grid-template-columns:minmax(0, 1fr)}.block.layout-content-grid > .content-main.layout-no-sidebar{grid-column:1;float:none}}@media screen{.content-main > .block.news-offset-large{float:none;display:flow-root}.content-main > .block.news-offset-large > .news{float:none}}.connect_startpage,
.connect_subpages{box-sizing:border-box;float:none;width:100%;max-width:100%;margin:10px 0 0;padding-inline:0}.connect_startpage .connect_h_startpage,
.connect_subpages .connect_h_subpages,
.connect_subpages .connect_h_subpages.contact-heading-narrow{box-sizing:border-box;width:100%;max-width:100%;margin:0 0 12px;padding:9px 18px;font-size:1.3em;line-height:1.3;font-weight:600;border-bottom:1px solid var(--site-outline);background-color:var(--site-surface-soft)}.connect_startpage > .connect_text,
.connect_subpages > .connect_text{margin-left:7px}.connect_startpage > .connect_list,
.connect_subpages > .connect_list{margin-left:25px}#footer{box-sizing:border-box;height:auto;min-height:0}#footer_links{box-sizing:border-box;display:grid;align-items:start;width:100%;height:auto;min-height:0;gap:12px}#footer_links > .footer_col_1,
#footer_links > .footer_col_2,
#footer_links > .footer_col_3,
#footer_links > .footer_col_4,
#footer_links > .footer_col_5,
#footer_links .footer_box_1,
#footer_links .footer_box_2,
#footer_links .footer_box_3,
#footer_links .footer_box_4,
#footer_links .footer_box_5{box-sizing:border-box;float:none;width:auto;height:auto;min-width:0;margin:0;padding:0}#footer_links #footer_address,
#footer_links #footer_contact{box-sizing:border-box;width:auto;height:auto;margin:0;padding:0;font-size:1rem}#footer_links .footer_list{padding:0;margin:0;list-style:none;font-size:0.9rem;line-height:1.5}#footer_links .footer_list li{overflow-wrap:break-word}#footer_links .footer_col_4 .footer_list,
#footer_links .footer_list .phone_number,
#footer_links .footer_list .email_address{line-height:1.5}#footer_links .footer_box_5{text-align:left}#footer_links #go_to_homepage{display:list-item}#uplink{right:8px;right:max(8px, env(safe-area-inset-right, 0px));bottom:8px;bottom:max(8px, env(safe-area-inset-bottom, 0px));padding:0}#uplink img{box-sizing:border-box;border:6px solid transparent}@media screen and (max-width: 767px){#footer{width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);padding:24px 16px;padding:24px clamp(16px, 4.5vw, 24px)}#footer_links{grid-template-columns:minmax(0, 1.12fr) minmax(0, 1fr);column-gap:12px;column-gap:clamp(12px, 4vw, 24px);row-gap:8px;padding:0;max-width:100%}#footer_links > .footer_col_2,
  #footer_links > .footer_col_3{display:none}#footer_links > .footer_col_1{grid-column:1;grid-row:1 / span 2}#footer_links > .footer_col_4{grid-column:2;grid-row:1}#footer_links > .footer_col_5{display:block;grid-column:2;grid-row:2}#footer_links #footer_contact .footer_list li:nth-child(5){margin-top:0}}@media screen and (min-width: 768px){#footer_logo{position:relative;top:25px}}@media screen and (min-width: 768px){#footer{box-sizing:content-box}.connect_startpage > .connect_text,
  .connect_subpages > .connect_text{margin-left:25px}.connect_startpage .connect_h_startpage,
  .connect_subpages .connect_h_subpages,
  .connect_subpages .connect_h_subpages.contact-heading-narrow{width:100%;width:min(100%, 450px)}#footer_links{padding:0 24px;column-gap:12px;row-gap:8px}#footer_links > .footer_col_1,
  #footer_links > .footer_col_2,
  #footer_links > .footer_col_3,
  #footer_links > .footer_col_4,
  #footer_links > .footer_col_5{display:block}#footer_links{grid-template-columns:minmax(0, 2.15fr) minmax(0, 1fr) minmax(0, 1.55fr) minmax(0, 1.3fr)}#footer_links > .footer_col_5{grid-column:4;grid-row:2}}@media screen and (min-width: 900px){#footer_links{grid-template-columns:minmax(0, 2.15fr) minmax(0, 1fr) minmax(0, 1.75fr) minmax(0, 1.45fr) minmax(0, 0.85fr)}#footer_links > .footer_col_5{grid-column:5;grid-row:1}}@media screen and (min-width: 1131px){#footer_links > .footer_col_1{padding-left:30px}}body.article-related-news .news{line-height:1.6em;margin-left:-18px;margin-bottom:25px;margin-top:5px}body.article-related-news .news .news_header_wide, body.article-related-news .news .news_teaser, body.article-related-news .news .news_text, body.article-related-news .news .news_more{margin-top:18px;margin-bottom:18px;width:100%}body.article-related-news .news .news_header_wide{margin-left:-18px;padding-left:8px}@media screen and (min-width: 900px){body.article-related-news .news{margin-left:-24px}body.article-related-news .news .news_header_wide{margin-left:-25px;padding-left:25px}body.article-related-news .news .news_header_wide,
  body.article-related-news .news .news_teaser,
  body.article-related-news .news .news_text,
  body.article-related-news .news .news_more{width:92%}}.news.news--spaced-teasers .news_teaser h3,
.news.news--spaced-teasers .news_more h3,
.news.news--spaced-teasers .news_teaser p,
.news.news--spaced-teasers .news_more p{margin-bottom:10px}@media (hover: none) and (pointer: coarse){#navigation ul#main_menu li.main > a{-webkit-tap-highlight-color:rgba(63, 71, 74, 0.10)}#navigation ul#main_menu li.main:hover{background-color:transparent}#navigation ul#main_menu li.main > a.item:hover:not(:active){background-color:transparent}#navigation ul#main_menu li.main > a:not(.current):active{background-color:#E3E3E3;box-shadow:inset 3px 0 0 var(--site-heading-ink)}#navigation ul#main_menu li.main > a.current:active{box-shadow:inset 3px 0 0 var(--site-white)}.accordion h3.trigger{-webkit-tap-highlight-color:rgba(63, 71, 74, 0.10)}.accordion h3.trigger:active{background-color:var(--site-surface-muted);box-shadow:inset 2px 0 0 var(--site-heading-ink)}.teaser-toggle:active{text-decoration:underline;text-underline-offset:3px}.elastislide ul li a:active{text-decoration:underline;text-underline-offset:3px}}@media (hover: none) and (pointer: coarse) and (prefers-reduced-motion: no-preference){#navigation ul#main_menu li.main > a{transition:background-color 70ms ease-out}}@media print{html, body{font-weight:normal;font-size:10pt;padding:25px 15px 10px;line-height:14pt}#print{left:50px;top:50px;padding:0 0 10px 0;margin:0 0 25px 0;border-bottom:1px solid var(--site-border-default)}#logo{width:200px;height:34px}.off, #contact_box, #navigation, .theme_area, .theme_area_404, #carousel,
#footer, .sidebar_link, .sidebar_link_directions, .sidebar_image, .sidebar_map_thumb, #ref img, .block img, .content-half-left img, .content-half-right img, .home_features_images, .more, ul.tabs{display:none}.block{width:90%}.accordion > div{display:block!important}}@media screen and (max-width:767px){#footer_links > .footer_col_5,
  #footer_links #go_to_homepage{display:none}#footer_links #footer_contact .footer_list > li:nth-child(5){margin-top:7px}#footer_links #footer_contact .footer_list > li:nth-child(6){margin-top:0}}@media screen and (max-width:568px){.connect_startpage .connect_h_startpage,
  .connect_subpages .connect_h_subpages,
  .connect_subpages .connect_h_subpages.contact-heading-narrow{box-sizing:border-box;width:100%;max-width:100%;margin-left:0;margin-right:0;padding-left:18px;padding-right:18px;font-size:1em}}#uplink img{width:52px;height:52px}@media screen and (max-width:767px){#main_content > .block.layout-sidebar-grid > .content-main{padding-left:0;padding-right:0}#main_content > .block > .news{padding-left:0;padding-right:0}#main_content > .block > .news > .news_header_wide{box-sizing:border-box;width:100%;max-width:100%;margin-left:0;margin-right:0;padding-left:12px;padding-right:12px}}@media screen and (min-width: 1131px) and (max-width: 1149px){#main_content > .block.news-home-layout > .news > .news_header_wide{box-sizing:border-box;width:1000px;max-width:none}}@media screen and (max-width: 767px){#main_content > .block.news-home-layout{box-sizing:border-box;width:100%;padding-left:0;padding-right:0}#main_content > .block.news-home-layout > .news{width:100%}#main_content > .block.news-home-layout > .news > .news_teaser,
  #main_content > .block.news-home-layout > .news > .news_source,
  #main_content > .block.news-home-layout > .news > .news_divider{width:94%;margin-left:3%;margin-right:3%}}@media screen and (max-width:767px){ul.tabs{display:grid;grid-template-columns:repeat(4,max-content);justify-content:space-between;column-gap:0;height:auto;min-height:44px;padding-bottom:50px}ul.tabs li, ul.tabs li.tab_small, ul.tabs li.tab_active, ul.tabs li.tab_small_active{box-sizing:border-box;display:flex;align-items:center;justify-content:center;font-size:16px!important;line-height:1.25;height:44px;min-height:44px;margin:0!important;padding:0!important;white-space:nowrap}ul.tabs li a.tab{box-sizing:border-box;display:flex;align-items:center;justify-content:center;float:none;min-height:44px;padding:0 1px;white-space:nowrap}}@media screen and (max-width:374px){ul.tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 6px}ul.tabs li,ul.tabs li.tab_small,ul.tabs li.tab_active,ul.tabs li.tab_small_active{width:100%}ul.tabs li a.tab{width:100%}}:root{--site-link-interaction:#4A8000;--site-link-pressed:#345A00}a:hover, a:active, a:focus{text-decoration:none}.block a:hover, .block a:active,
div.teaser_box_more a:hover,
ul.tabs li a:hover,
.teaser-toggle:active,
.elastislide ul li a:active{text-decoration:none}a:link.news_link:hover, a:visited.news_link:hover,
a:link.news_link:active, a:visited.news_link:active,
#main_content .block a:not(.current):hover,
#main_content .block a:not(.current):active{text-decoration:none}@media (hover:hover) and (pointer:fine){#main_content .block a:not(.current):not(.tab):hover,
  .news a:not(.current):hover,
  div.teaser_box_more a:hover{color:var(--site-link-interaction)}ul.tabs li a.tab:hover{color:var(--site-link-interaction);background-color:rgba(74,128,0,.08)}a.external-link-auto:hover, a.external:hover{color:var(--site-link-interaction)}.teaser-toggle:hover{color:var(--site-link-interaction)}.elastislide ul li a:hover{color:var(--site-heading-ink)}}a.external-link-auto:active, a.external:active,
#main_content .block a:not(.current):not(.tab):active,
.news a:not(.current):active,
div.teaser_box_more a:active,
ul.tabs li a.tab:active,
.teaser-toggle:active{color:var(--site-link-pressed)}ul.tabs li a.tab:active{background-color:rgba(74,128,0,.12)}#navigation ul#main_menu li.main > a:active{background-color:#d7dedd}#footer a:active{color:var(--site-text-primary)}.accordion h3.trigger:active{background-color:var(--site-surface-muted);box-shadow:inset 2px 0 0 var(--site-heading-ink)}.privacy-settings-control:active{color:var(--site-text-primary)}.privacy-consent-button:not(:disabled):active,
.map-consent-button:not(:disabled):active,
.privacy-settings-inline:not(:disabled):active{filter:brightness(.94)}.elastislide ul li a:active{color:var(--site-heading-ink)}a.external-link-auto, a.external{background-image:none;padding-right:0}a.external-link-auto::after, a.external::after{content:"";display:inline-block;width:13px;height:13px;margin-left:4px;margin-right:5px;vertical-align:-1px;background:transparent url(../images/icon_ext.svg) no-repeat center / contain}@supports ((-webkit-mask-image:url("")) or (mask-image:url(""))){a.external-link-auto::after, a.external::after{background:currentColor;-webkit-mask:url(../images/icon_ext.svg) no-repeat center / contain;mask:url(../images/icon_ext.svg) no-repeat center / contain}}@media (prefers-reduced-motion:no-preference){#main_content .block a, .news a, div.teaser_box_more a,
  a.external-link-auto, a.external,
  .teaser-toggle, .accordion h3.trigger > button.accordion-toggle{transition:color 120ms ease-out, background-color 120ms ease-out}}@media (prefers-reduced-motion:reduce){#main_content .block a, .news a, div.teaser_box_more a,
  a.external-link-auto, a.external,
  .teaser-toggle, .accordion h3.trigger > button.accordion-toggle{transition:none}}@media (hover:none) and (pointer:coarse){ul.tabs li a.tab:hover:not(:active){background-color:transparent}ul.tabs li a.tab:active{background-color:rgba(74,128,0,.12)}}@media screen,projection{#carousel .elastislide_nav button{width:44px;min-height:60px;display:flex;align-items:center;justify-content:center;color:#69C600;transition:color 150ms ease-out;-webkit-tap-highlight-color:transparent}#carousel .elastislide_nav button:disabled{color:#C4D8AA}#carousel .elastislide_nav_prev{left:8px}#carousel .elastislide_nav_next{right:8px}#carousel .elastislide_nav .carousel-arrow-icon{display:block;flex:none;width:30px;height:40px;background-color:currentColor;-webkit-mask:url("../images/arrow_slider.svg") center/contain no-repeat;mask:url("../images/arrow_slider.svg") center/contain no-repeat;pointer-events:none}#carousel .elastislide_nav_prev .carousel-arrow-icon{transform:rotate(180deg)}@media (forced-colors: active){#carousel .elastislide_nav .carousel-arrow-icon{forced-color-adjust:none;background-color:ButtonText}#carousel .elastislide_nav button:disabled .carousel-arrow-icon{background-color:GrayText}}@media (hover:hover) and (pointer:fine){#carousel .elastislide_nav button:not(:disabled):hover{color:#4A8000}}#carousel .elastislide_nav button:not(:disabled):active{color:#345A00}#carousel .elastislide_nav button:focus-visible{outline:3px solid #3d81c6;outline-offset:2px}@media (prefers-reduced-motion:reduce){#carousel .elastislide_nav button{transition:none}}}#carousel .elastislide a.external-link-auto::after,
#carousel .elastislide a.external::after{content:none}@media screen and (max-width: 767px){#main_content .connect_startpage > .connect_h_startpage,
  #main_content .connect_subpages > .connect_h_subpages{box-sizing:border-box;width:96vw;max-width:none;margin-left:-2.88vw}body.contact_form_page #main_content > .block.layout-sidebar-contact{box-sizing:border-box;width:100%;padding-inline:0}body.contact_form_page #contact_mobile{box-sizing:border-box;width:100%;max-width:100%}body.contact_form_page #contact_mobile .fieldset_contact{padding-inline:calc(12px + 2.88vw)}body.contact_form_page #contact_mobile .address_mobile{padding-inline:calc(14px + 2.88vw)}body.contact_form_page #contact_mobile .contact_privacy_note{width:100%;margin-inline:0}#footer_links{grid-template-columns:minmax(0, 1.2fr) minmax(0, 1fr)}#footer_links > .footer_col_1{padding-left:max(2px, calc(4.88vw - 24px))}ul.tabs{box-sizing:border-box;width:94%;margin-left:3%!important;padding-bottom:25px}}@media screen and (max-width: 399px){ul.tabs{grid-template-columns:repeat(2, minmax(0, 1fr));gap:4px 8px}}#uplink{right:13px;right:max(13px, env(safe-area-inset-right, 0px));bottom:13px;bottom:max(13px, env(safe-area-inset-bottom, 0px));line-height:0}@media screen and (max-width:767px){#uplink{right:8px;bottom:8px}#uplink img{width:56px;height:56px;border:0}}@media (hover:hover) and (pointer:fine){.send:not(:disabled):hover:not(:active),
  body.contact_flow_page .send:not(:disabled):hover:not(:active){background:var(--site-action-background);border-color:var(--site-action-background);text-shadow:none}}@media screen and (max-width:359px){#uplink{right:13px;bottom:13px}#uplink img{width:52px;height:52px;border:6px solid transparent}#footer_links #footer_contact .footer_list > li:nth-child(5){margin-top:6px}}@media screen{#uplink{right:0;right:max(0px, calc(2% - 1px), env(safe-area-inset-right, 0px));bottom:0;bottom:env(safe-area-inset-bottom, 0px)}}@media screen and (max-width: 359px){#uplink{right:max(5px, calc(2% + 4px), env(safe-area-inset-right, 0px));bottom:5px;bottom:max(5px, env(safe-area-inset-bottom, 0px))}}@media screen and (min-width: 768px){#uplink{right:calc(50% - 358px);right:max(13px, calc(50% - 358px), env(safe-area-inset-right, 0px));bottom:13px;bottom:max(13px, env(safe-area-inset-bottom, 0px))}}@media screen and (min-width: 982px){#uplink{right:calc(50% - 463px);right:max(13px, calc(50% - 463px), env(safe-area-inset-right, 0px))}}@media screen and (min-width: 1131px){#uplink{right:calc(50% - 548px);right:max(13px, calc(50% - 548px), env(safe-area-inset-right, 0px))}}
