body,form,figure{margin:0;padding:0}img{border:0}header,footer,nav,section,aside,article,figure,figcaption{display:block}body{font-size:100.01%}select,input,textarea{font-size:99%}#container,.inside{position:relative}#main,#left,#right{float:left;position:relative}#main{width:100%}#left{margin-left:-100%}#right{margin-right:-100%}#footer{clear:both}#main .inside{min-height:1px}.ce_gallery>ul,.content-gallery>ul{margin:0;padding:0;overflow:hidden;list-style:none}.ce_gallery>ul li,.content-gallery>ul li{float:left}.ce_gallery>ul li.col_first,.content-gallery>ul li.col_first{clear:left}.float_left,.media--left>figure{float:left}.float_right,.media--right>figure{float:right}.block{overflow:hidden}.clear,#clear{height:.1px;font-size:.1px;line-height:.1px;clear:both}.invisible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.custom{display:block}#container:after,.custom:after{content:"";display:table;clear:both}
@media (max-width:767px){#wrapper{margin:0;width:auto}#container{padding-left:0;padding-right:0}#main,#left,#right{float:none;width:auto}#left{right:0;margin-left:0}#right{margin-right:0}}img{max-width:100%;height:auto}.ie7 img{-ms-interpolation-mode:bicubic}.ie8 img{width:auto}.audio_container audio{max-width:100%}.video_container video{max-width:100%;height:auto}.aspect,.responsive{position:relative;height:0}.aspect iframe,.responsive iframe{position:absolute;top:0;left:0;width:100%;height:100%}.aspect--16\:9,.responsive.ratio-169{padding-bottom:56.25%}.aspect--16\:10,.responsive.ratio-1610{padding-bottom:62.5%}.aspect--21\:9,.responsive.ratio-219{padding-bottom:42.8571%}.aspect--4\:3,.responsive.ratio-43{padding-bottom:75%}.aspect--3\:2,.responsive.ratio-32{padding-bottom:66.6666%}
@font-face {
  font-family: 'gs-it-group-icons';
  src:  url('../../files/fonts/iconfont/gs-it-group-icons.eot?4dsic4');
  src:  url('../../files/fonts/iconfont/gs-it-group-icons.eot?4dsic4#iefix') format('embedded-opentype'),
    url('../../files/fonts/iconfont/gs-it-group-icons.ttf?4dsic4') format('truetype'),
    url('../../files/fonts/iconfont/gs-it-group-icons.woff?4dsic4') format('woff'),
    url('../../files/fonts/iconfont/gs-it-group-icons.svg?4dsic4#gs-it-group-icons') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: block;
}

[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'gs-it-group-icons' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-mail:before {
  content: "\e945";
}
.icon-telephone:before {
  content: "\e9d3";
}
.icon-link:before {
  content: "\e9cb";
}
.icon-print:before {
  content: "\e94a";
}
.icon-arrow-left:before {
  content: "\e9b2";
}
.icon-arrow-right:before {
  content: "\e9b3";
}
.icon-arrow-down:before {
  content: "\e906";
}
.icon-arrow-up:before {
  content: "\e907";
}
.icon-clock:before {
  content: "\e900";
}
.icon-id:before {
  content: "\e901";
}
.icon-calendar:before {
  content: "\e902";
}
.icon-location:before {
  content: "\e903";
}
.icon-arrow:before {
  content: "\e904";
}
.icon-contract:before {
  content: "\e905";
}

@charset "UTF-8";
body{font-family:roboto;line-height:1.75rem;font-size:14px;background-color:#f6f6f6}#main .inside{background-color:white}h1{font-size:2rem;color:#5c5c5c}h2{font-size:1.5rem;color:#5c5c5c}h3{font-size:1rem;color:#5c5c5c}a{text-decoration:none;color:white}p{color:#5c5c5c}li{color:#5c5c5c}*{box-sizing:border-box}.mod_article{background-color:white}.header{width:100%;display:block;background-color:#FFFFFF;box-shadow:0 0 10px #00000030;z-index:9;padding:1rem;position:relative}@media (min-width:1024px){.header{padding:1rem 2rem}}.header .inside{display:flex;align-items:center;justify-content:flex-end;height:60px;position:relative}.banner{display:block;width:100%;height:200px;position:relative}@media (min-width:1024px){.banner{height:500px}}.banner .image_container{position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);width:100%}.banner img{width:100%}.logo{color:#565656;position:absolute;left:0;top:10px;margin:5px 0;font-size:27pt}.navigation{visibility:hidden;opacity:0;background-color:white;position:fixed;z-index:999;width:100%;max-width:495px;height:100%;right:0;top:0;overflow:hidden;z-index:3;transform:translate(500px);box-shadow:0px 0px 10px 10px rgba(50, 50, 50, 0.1)}@media (min-width:1024px){.navigation{visibility:visible;opacity:1;background-color:transparent;position:static;width:auto;max-width:none;height:auto;transform:none;box-shadow:none;margin-top:0}}.navigation-wrapper{display:flex;align-items:center;flex-flow:row-reverse}.navigation ul li a{transition:all 0.1s ease-in-out;text-decoration:none;color:#5c5c5c}.navigation ul li{border-radius:24px;transition:background-color 0.25s ease;font-size:16px;display:block;padding:0.5rem 0;cursor:pointer;font-weight:300}@media (min-width:1024px){.navigation ul li{font-size:15px;padding:0.5rem 0.75rem;font-weight:400}}.navigation ul.level_1>li{font-size:16px;font-weight:500;margin-top:1rem}@media (min-width:1024px){.navigation ul.level_1>li{margin-top:0;font-weight:400}}.navigation ul{padding:0;margin:4rem 0 0 2.5rem;list-style:none}@media (min-width:1024px){.navigation ul{margin:0;display:flex;padding-right:1.5rem}}.navigation ul li{list-style:none}.navigation ul.level_2{margin:0;flex-direction:column}@media (min-width:1024px){.navigation ul.level_2{opacity:0;position:absolute}}@media (min-width:1024px){.navigation ul.level_1>li:hover ul{opacity:1;display:block}}@media (min-width:1024px){.navigation ul.level_2{background-color:white;box-shadow:0 0 9px #00000012;padding:0.5rem}}@media (min-width:1024px){.navigation ul.level_2 li{padding:0.5rem}}.navigation-open #navigationtoggle{position:fixed;top:25px;right:17px}#navigationtoggle{position:absolute;cursor:pointer;width:30px;height:25px;margin:17px;z-index:5;right:0;top:0;transform:rotate(0deg);cursor:pointer}@media (min-width:1024px){#navigationtoggle{display:none}}#navigationtoggle span{position:absolute;height:3px;width:95%;background:#5c5c5c;border-radius:20px;opacity:1;left:0;transform:rotate(0deg);transition:0.25s ease-in-out}#navigationtoggle span:nth-child(1){top:1px}#navigationtoggle span:nth-child(2),#navigationtoggle span:nth-child(3){top:10px}#navigationtoggle span:nth-child(4){top:19px}.navigation-open #navigationtoggle span{background:black}.navigation ul li.active{color:#000000;font-weight:600;cursor:default}.navigationOverlay{position:fixed;top:0;left:0;right:0;bottom:0;visibility:hidden;opacity:0;background-color:black;transition:0.5s ease visibility, 0.5s ease opacity}.navigation-open .navigation{transform:scale(1);opacity:1;visibility:visible;transition:0.5s ease visibility, 0.5s ease opacity, 0.5s ease transform;overflow:auto}.navigation-open #navigationtoggle span:nth-child(1){top:12px;width:0%;left:50%}.navigation-open #navigationtoggle span:nth-child(2){transform:rotate(45deg)}.navigation-open #navigationtoggle span:nth-child(3){transform:rotate(-45deg)}.navigation-open #navigationtoggle span:nth-child(4){top:12px;width:0%;left:50%}.footer{width:100%;display:block;background-color:#E6E6E6;z-index:9;padding:0;position:relative}@media (min-width:1024px){.footer{padding:1rem 2rem}}.footer ul li a,.footer ul li span{text-decoration:none;color:#1f3150}.footer ul li{list-style:none;display:inline-block;padding:0.5rem;font-size:14px}.footer ul{display:flex;flex-direction:row-reverse;margin:0.75rem}.notiz{font-size:12px;color:#9f9f9f}input#username,#password{background-color:white;border:1px solid #d4d4d4;padding:0.5rem 1rem;border-radius:20px;width:100%}button.submit{background-color:#E6E6E6;padding:10px 16px 10px;font-weight:700;border:none;color:#5c5c5c;width:100%;border-radius:20px}.anmeldung .widget label{padding:0 1rem;min-width:120px;display:inline-block}.widget.widget-submit{width:100%;text-align:right;margin-top:2rem}.anmeldung{display:flex;align-items:center;justify-content:center;margin:3rem}p.error{background-color:#ff00000f;border-left:3px solid red;padding:0.5rem 1rem;color:red;max-width:345px}.links{padding:4% 6%}@media (min-width:1024px){.links{margin:-2rem 5rem}}.small-page{min-height:calc(100vh - 195px)}.column-grid.flex-start{align-items:flex-start}.column-grid{margin:auto;padding:4% 6%;display:flex;flex-wrap:wrap;overflow:visible}@media (min-width:1024px){.column-grid{flex-wrap:nowrap;align-items:center}}.column-grid .ce_text{overflow:visible}@media (min-width:1024px){.column-grid .ce_text{order:unset}}.column-grid .ce_image{order:1}@media (min-width:1024px){.column-grid .ce_image{order:unset}}.column-grid h3{margin-top:2rem;padding-top:0}@media (min-width:1024px){.column-grid h3{margin-top:0;text-align:left}}@media (min-width:1024px){.column-grid .ce_text p{text-align:left}}@media (min-width:1024px){.column-grid>.block{margin:0 2rem}}@media (min-width:1200px){.column-grid>.block{margin:0 5rem;width:50%}}@media (min-width:1024px){.column-grid>.block{width:50%}}.column-grid h1,.column-grid h2,.column-grid h3{text-align:left}.ui-accordion-header{padding:1rem;margin-bottom:0.5rem;font-size:0.9rem;cursor:pointer;border-radius:6px;padding-left:1rem;font-weight:bold;background-color:#E6E6E6;position:relative}@media (min-width:1024px){.ui-accordion-header{font-size:1.2rem}}.ui-accordion-header.ui-accordion-header-collapsed:after{transform:rotate(180deg)}.ui-accordion-header:after{content:"";font-family:"gs-it-group-icons";position:absolute;right:20px;top:15px}.mod_article>section{display:grid;align-items:center;padding:1rem 2rem;position:relative;max-width:800px;margin:auto}@media (min-width:1024px){.mod_article>section{padding-left:25%;padding:1rem}}.exkurs{padding:2rem;max-width:800px;margin:auto}@media (min-width:1024px){.exkurs{padding:2rem 0}}.wochen{margin:2rem}@media (min-width:1024px){.wochen{display:flex;align-items:center;justify-content:center;margin:5rem}}.box1{height:auto;margin:1rem 0;padding:1rem;background:#E6E6E6;border-radius:4%;text-align:center}@media (min-width:1024px){.box1{display:inline;margin:2rem;width:9rem}}.box1 a{color:#5c5c5c;width:auto;height:auto;display:block;text-align:center;position:relative;margin:auto}.download-element a{color:#5c5c5c}.advent{display:grid;grid-template-columns:repeat(auto-fit, minmax(16rem, 1fr));max-width:120rem;overflow:hidden;position:relative;padding:0;margin:1rem}h1.adventskalender{margin:2rem;padding:0}@media (min-width:1024px){h1.adventskalender{margin:auto;padding:2rem 1rem 1rem}}.adventskalender{height:auto;padding-bottom:3rem;max-width:1200px;margin:auto}@inlcude lg{.adventskalender{width:63%;margin-left:20%}}.adventskalender a{height:150px;display:block;text-align:center;position:relative;margin:auto;transition-duration:0.1s;transition-timing-function:linear;border:1px solid white;background-color:whitesmoke}@media (min-width:1024px){.adventskalender a{background-color:#ffffff00}}.adventskalender a:hover{background-color:#ffffff94}.adventskalender h2{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);margin:0}@media (min-width:1024px){.adventskalender h2{color:white}}.turchen{list-style-type:none;position:relative;padding:1rem}.bild{width:100%;height:auto;position:absolute;display:none}@media (min-width:1024px){.bild{display:block}}.grau{background-color:#ffffff59;width:11rem;height:11rem;margin-top:3rem;margin-left:6rem;position:absolute;justify-content:center}.dezember{display:flex;justify-content:center;align-items:center;padding:1rem}.ce_player{display:flex;justify-content:center;align-items:center;padding-top:1rem}.dezember figure{max-height:600px}.pdf{display:flex;justify-content:center;align-items:center}.imprint .mod_article{padding:2rem 0;max-width:800px;margin:auto}

@font-face{font-family:"Roboto";font-style:normal;font-weight:100;src:url("../../files/fonts/roboto-v30-latin-100.eot");src:local(""), url("../../files/fonts/roboto/roboto-v30-latin-100.eot?#iefix") format("embedded-opentype"), url("../../files/fonts/roboto/roboto-v30-latin-100.woff2") format("woff2"), url("../../files/fonts/roboto/roboto-v30-latin-100.woff") format("woff"), url("../../files/fonts/roboto/roboto-v30-latin-100.ttf") format("truetype"), url("../../files/fonts/roboto/roboto-v30-latin-100.svg#Roboto") format("svg")}@font-face{font-family:"Roboto";font-style:italic;font-weight:100;src:url("../../files/fonts/roboto-v30-latin-100italic.eot");src:local(""), url("../../files/fonts/roboto/roboto-v30-latin-100italic.eot?#iefix") format("embedded-opentype"), url("../../files/fonts/roboto/roboto-v30-latin-100italic.woff2") format("woff2"), url("../../files/fonts/roboto/roboto-v30-latin-100italic.woff") format("woff"), url("../../files/fonts/roboto/roboto-v30-latin-100italic.ttf") format("truetype"), url("../../files/fonts/roboto/roboto-v30-latin-100italic.svg#Roboto") format("svg")}@font-face{font-family:"Roboto";font-style:normal;font-weight:300;src:url("../../files/fonts/roboto-v30-latin-300.eot");src:local(""), url("../../files/fonts/roboto/roboto-v30-latin-300.eot?#iefix") format("embedded-opentype"), url("../../files/fonts/roboto/roboto-v30-latin-300.woff2") format("woff2"), url("../../files/fonts/roboto/roboto-v30-latin-300.woff") format("woff"), url("../../files/fonts/roboto/roboto-v30-latin-300.ttf") format("truetype"), url("../../files/fonts/roboto/roboto-v30-latin-300.svg#Roboto") format("svg")}@font-face{font-family:"Roboto";font-style:italic;font-weight:300;src:url("../../files/fonts/roboto-v30-latin-300italic.eot");src:local(""), url("../../files/fonts/roboto/roboto-v30-latin-300italic.eot?#iefix") format("embedded-opentype"), url("../../files/fonts/roboto/roboto-v30-latin-300italic.woff2") format("woff2"), url("../../files/fonts/roboto/roboto-v30-latin-300italic.woff") format("woff"), url("../../files/fonts/roboto/roboto-v30-latin-300italic.ttf") format("truetype"), url("../../files/fonts/roboto/roboto-v30-latin-300italic.svg#Roboto") format("svg")}@font-face{font-family:"Roboto";font-style:normal;font-weight:400;src:url("../../files/fonts/roboto-v30-latin-regular.eot");src:local(""), url("../../files/fonts/roboto/roboto-v30-latin-regular.eot?#iefix") format("embedded-opentype"), url("../../files/fonts/roboto/roboto-v30-latin-regular.woff2") format("woff2"), url("../../files/fonts/roboto/roboto-v30-latin-regular.woff") format("woff"), url("../../files/fonts/roboto/roboto-v30-latin-regular.ttf") format("truetype"), url("../../files/fonts/roboto/roboto-v30-latin-regular.svg#Roboto") format("svg")}@font-face{font-family:"Roboto";font-style:italic;font-weight:400;src:url("../../files/fonts/roboto-v30-latin-italic.eot");src:local(""), url("../../files/fonts/roboto/roboto-v30-latin-italic.eot?#iefix") format("embedded-opentype"), url("../../files/fonts/roboto/roboto-v30-latin-italic.woff2") format("woff2"), url("../../files/fonts/roboto/roboto-v30-latin-italic.woff") format("woff"), url("../../files/fonts/roboto/roboto-v30-latin-italic.ttf") format("truetype"), url("../../files/fonts/roboto/roboto-v30-latin-italic.svg#Roboto") format("svg")}@font-face{font-family:"Roboto";font-style:normal;font-weight:500;src:url("../../files/fonts/roboto-v30-latin-500.eot");src:local(""), url("../../files/fonts/roboto/roboto-v30-latin-500.eot?#iefix") format("embedded-opentype"), url("../../files/fonts/roboto/roboto-v30-latin-500.woff2") format("woff2"), url("../../files/fonts/roboto/roboto-v30-latin-500.woff") format("woff"), url("../../files/fonts/roboto/roboto-v30-latin-500.ttf") format("truetype"), url("../../files/fonts/roboto/roboto-v30-latin-500.svg#Roboto") format("svg")}@font-face{font-family:"Roboto";font-style:italic;font-weight:500;src:url("../../files/fonts/roboto-v30-latin-500italic.eot");src:local(""), url("../../files/fonts/roboto/roboto-v30-latin-500italic.eot?#iefix") format("embedded-opentype"), url("../../files/fonts/roboto/roboto-v30-latin-500italic.woff2") format("woff2"), url("../../files/fonts/roboto/roboto-v30-latin-500italic.woff") format("woff"), url("../../files/fonts/roboto/roboto-v30-latin-500italic.ttf") format("truetype"), url("../../files/fonts/roboto/roboto-v30-latin-500italic.svg#Roboto") format("svg")}@font-face{font-family:"Roboto";font-style:normal;font-weight:700;src:url("../../files/fonts/roboto-v30-latin-700.eot");src:local(""), url("../../files/fonts/roboto/roboto-v30-latin-700.eot?#iefix") format("embedded-opentype"), url("../../files/fonts/roboto/roboto-v30-latin-700.woff2") format("woff2"), url("../../files/fonts/roboto/roboto-v30-latin-700.woff") format("woff"), url("../../files/fonts/roboto/roboto-v30-latin-700.ttf") format("truetype"), url("../../files/fonts/roboto/roboto-v30-latin-700.svg#Roboto") format("svg")}@font-face{font-family:"Roboto";font-style:italic;font-weight:700;src:url("../../files/fonts/roboto-v30-latin-700italic.eot");src:local(""), url("../../files/fonts/roboto/roboto-v30-latin-700italic.eot?#iefix") format("embedded-opentype"), url("../../files/fonts/roboto/roboto-v30-latin-700italic.woff2") format("woff2"), url("../../files/fonts/roboto/roboto-v30-latin-700italic.woff") format("woff"), url("../../files/fonts/roboto/roboto-v30-latin-700italic.ttf") format("truetype"), url("../../files/fonts/roboto/roboto-v30-latin-700italic.svg#Roboto") format("svg")}@font-face{font-family:"Roboto";font-style:normal;font-weight:900;src:url("../../files/fonts/roboto-v30-latin-900.eot");src:local(""), url("../../files/fonts/roboto/roboto-v30-latin-900.eot?#iefix") format("embedded-opentype"), url("../../files/fonts/roboto/roboto-v30-latin-900.woff2") format("woff2"), url("../../files/fonts/roboto/roboto-v30-latin-900.woff") format("woff"), url("../../files/fonts/roboto/roboto-v30-latin-900.ttf") format("truetype"), url("../../files/fonts/roboto/roboto-v30-latin-900.svg#Roboto") format("svg")}@font-face{font-family:"Roboto";font-style:italic;font-weight:900;src:url("../../files/fonts/roboto-v30-latin-900italic.eot");src:local(""), url("../../files/fonts/roboto/roboto-v30-latin-900italic.eot?#iefix") format("embedded-opentype"), url("../../files/fonts/roboto/roboto-v30-latin-900italic.woff2") format("woff2"), url("../../files/fonts/roboto/roboto-v30-latin-900italic.woff") format("woff"), url("../../files/fonts/roboto/roboto-v30-latin-900italic.ttf") format("truetype"), url("../../files/fonts/roboto/roboto-v30-latin-900italic.svg#Roboto") format("svg")}
