@import url("https://fonts.googleapis.com/css2?family=Assistant:wght@400;700&display=swap");img,legend{border:0;}legend,td,th{padding:0;}html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;}body{margin:0;}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block;}audio,canvas,progress,video{display:inline-block;vertical-align:baseline;}audio:not([controls]){display:none;height:0;}[hidden],template{display:none;}a{background-color:transparent;}a:active,a:hover{outline:0;}abbr[title]{border-bottom:1px dotted;}b,optgroup,strong{font-weight:700;}dfn{font-style:italic;}h1{font-size:2em;margin:0.67em 0;}mark{background:#ff0;color:#000;}small{font-size:80%;}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline;}sup{top:-0.5em;}sub{bottom:-0.25em;}svg:not(:root){overflow:hidden;}figure{margin:1em 40px;}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0;}pre,textarea{overflow:auto;}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em;}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0;}button{overflow:visible;}button,select{text-transform:none;}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer;}button[disabled],html input[disabled]{cursor:default;}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0;}input{line-height:normal;}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0;}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto;}input[type=search]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box;}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none;}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em;}table{border-collapse:collapse;border-spacing:0;}.mfp-bg{top:0;left:0;width:100%;height:100%;z-index:1042;overflow:hidden;position:fixed;background:#0b0b0b;opacity:0.8;}.mfp-wrap{top:0;left:0;width:100%;height:100%;z-index:1043;position:fixed;outline:none !important;-webkit-backface-visibility:hidden;}.mfp-container{text-align:center;position:absolute;width:100%;height:100%;left:0;top:0;padding:0 8px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}.mfp-container:before{content:'';display:inline-block;height:100%;vertical-align:middle;}.mfp-align-top .mfp-container:before{display:none;}.mfp-content{position:relative;display:inline-block;vertical-align:middle;margin:0 auto;text-align:left;z-index:1045;}.mfp-inline-holder .mfp-content,.mfp-ajax-holder .mfp-content{width:100%;cursor:auto;}.mfp-ajax-cur{cursor:progress;}.mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close{cursor:-moz-zoom-out;cursor:-webkit-zoom-out;cursor:zoom-out;}.mfp-zoom{cursor:pointer;cursor:-webkit-zoom-in;cursor:-moz-zoom-in;cursor:zoom-in;}.mfp-auto-cursor .mfp-content{cursor:auto;}.mfp-close,.mfp-arrow,.mfp-preloader,.mfp-counter{-webkit-user-select:none;-moz-user-select:none;}.mfp-loading.mfp-figure{display:none;}.mfp-hide{display:none !important;}.mfp-preloader{color:#ccc;position:absolute;top:50%;width:auto;text-align:center;margin-top:-0.8em;left:8px;right:8px;z-index:1044;}.mfp-preloader a{color:#ccc;}.mfp-preloader a:hover{color:#fff;}.mfp-s-ready .mfp-preloader{display:none;}.mfp-s-error .mfp-content{display:none;}button.mfp-close,button.mfp-arrow{overflow:visible;cursor:pointer;background:transparent;border:0;-webkit-appearance:none;display:block;outline:none;padding:0;z-index:1046;-webkit-box-shadow:none;box-shadow:none;}button::-moz-focus-inner{padding:0;border:0;}.mfp-close{width:44px;height:44px;line-height:44px;position:absolute;right:0;top:0;text-decoration:none;text-align:center;opacity:0.65;padding:0 0 18px 10px;color:#fff;font-style:normal;font-size:28px;font-family:Arial,Baskerville,monospace;}.mfp-close:active{top:1px;}.mfp-close:hover,.mfp-close:focus{opacity:1;}.mfp-close-btn-in .mfp-close{color:#333;}.mfp-image-holder .mfp-close,.mfp-iframe-holder .mfp-close{color:#fff;right:-6px;text-align:right;padding-right:6px;width:100%;}.mfp-counter{position:absolute;top:0;right:0;color:#ccc;font-size:12px;line-height:18px;white-space:nowrap;}.mfp-arrow{position:absolute;opacity:0.65;margin:0;top:50%;margin-top:-55px;padding:0;width:90px;height:110px;-webkit-tap-highlight-color:transparent;}.mfp-arrow:active{margin-top:-54px;}.mfp-arrow:hover,.mfp-arrow:focus{opacity:1;}.mfp-arrow:before,.mfp-arrow:after,.mfp-arrow .mfp-b,.mfp-arrow .mfp-a{content:'';display:block;width:0;height:0;position:absolute;left:0;top:0;margin-top:35px;margin-left:35px;border:medium inset transparent;}.mfp-arrow:after,.mfp-arrow .mfp-a{border-top-width:13px;border-bottom-width:13px;top:8px;}.mfp-arrow:before,.mfp-arrow .mfp-b{border-top-width:21px;border-bottom-width:21px;opacity:0.7;}.mfp-arrow-left{left:0;}.mfp-arrow-left:after,.mfp-arrow-left .mfp-a{border-right:17px solid #fff;margin-left:31px;}.mfp-arrow-left:before,.mfp-arrow-left .mfp-b{margin-left:25px;border-right:27px solid #3f3f3f;}.mfp-arrow-right{right:0;}.mfp-arrow-right:after,.mfp-arrow-right .mfp-a{border-left:17px solid #fff;margin-left:39px;}.mfp-arrow-right:before,.mfp-arrow-right .mfp-b{border-left:27px solid #3f3f3f;}.mfp-iframe-holder{padding-top:40px;padding-bottom:40px;}.mfp-iframe-holder .mfp-content{line-height:0;width:100%;max-width:1100px;}.mfp-iframe-holder .mfp-close{top:-40px;}.mfp-iframe-scaler{width:100%;height:0;overflow:hidden;padding-top:56.25%;}.mfp-iframe-scaler iframe{position:absolute;display:block;top:0;left:0;width:100%;height:100%;box-shadow:0 0 8px rgba(0,0,0,0.6);background:#000;}img.mfp-img{width:auto;max-width:100%;height:auto;display:block;line-height:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:40px 0 40px;margin:0 auto;}.mfp-figure{line-height:0;}.mfp-figure:after{content:'';position:absolute;left:0;top:40px;bottom:40px;display:block;right:0;width:auto;height:auto;z-index:-1;box-shadow:0 0 8px rgba(0,0,0,0.6);background:#444;}.mfp-figure small{color:#bdbdbd;display:block;font-size:12px;line-height:14px;}.mfp-figure figure{margin:0;}.mfp-bottom-bar{margin-top:-36px;position:absolute;top:100%;left:0;width:100%;cursor:auto;}.mfp-title{text-align:left;line-height:18px;color:#f3f3f3;word-wrap:break-word;padding-right:36px;}.mfp-image-holder .mfp-content{max-width:100%;}.mfp-gallery .mfp-image-holder .mfp-figure{cursor:pointer;}@media screen and (max-width:800px) and (orientation:landscape),screen and (max-height:300px){.mfp-img-mobile .mfp-image-holder{padding-left:0;padding-right:0;}.mfp-img-mobile img.mfp-img{padding:0;}.mfp-img-mobile .mfp-figure:after{top:0;bottom:0;}.mfp-img-mobile .mfp-figure small{display:inline;margin-left:5px;}.mfp-img-mobile .mfp-bottom-bar{background:rgba(0,0,0,0.6);bottom:0;margin:0;top:auto;padding:3px 5px;position:fixed;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}.mfp-img-mobile .mfp-bottom-bar:empty{padding:0;}.mfp-img-mobile .mfp-counter{right:5px;top:3px;}.mfp-img-mobile .mfp-close{top:0;right:0;width:35px;height:35px;line-height:35px;background:rgba(0,0,0,0.6);position:fixed;text-align:center;padding:0;}}@media all and (max-width:900px){.mfp-arrow{-webkit-transform:scale(0.75);transform:scale(0.75);}.mfp-arrow-left{-webkit-transform-origin:0;transform-origin:0;}.mfp-arrow-right{-webkit-transform-origin:100%;transform-origin:100%;}.mfp-container{padding-left:6px;padding-right:6px;}}.mfp-ie7 .mfp-img{padding:0;}.mfp-ie7 .mfp-bottom-bar{width:600px;left:50%;margin-left:-300px;margin-top:5px;padding-bottom:5px;}.mfp-ie7 .mfp-container{padding:0;}.mfp-ie7 .mfp-content{padding-top:44px;}.mfp-ie7 .mfp-close{top:0;right:0;padding-top:0;}html{font-family:'Assistant',sans-serif;font-size:16px;line-height:2em;background-color:$bodyColor;height:100%;scroll-behavior:smooth;overflow-x:hidden;}html body{height:100%;background-color:transparent !important;font-size:1rem;}*{box-sizing:border-box;}h1{font-weight:normal;font-style:normal;color:#00852a;text-transform:uppercase;line-height:1.125em;text-overflow:ellipsis;letter-spacing:2px;font-size:3.75rem;margin:0 0 0.5em 0;}h2{font-weight:normal;font-style:normal;color:#00852a;text-transform:uppercase;line-height:1.125em;font-size:2.5rem;margin-top:0;margin-bottom:1em;}h3{font-size:1.375rem;font-weight:700;margin-top:0;margin-bottom:0.75em;}h4{font-size:1.125rem;font-weight:700;margin:0;}a.link-telephone{white-space:nowrap;}a,button{display:inline-block;position:relative;color:#00852a;text-decoration:none;outline:none;z-index:0;overflow:hidden;vertical-align:bottom;transition:color 300ms ease;border:none;}a.inline-element-anchor,button.inline-element-anchor{display:inline;}a.lai-link-layout-button,button.lai-link-layout-button{position:relative;display:inline-block;max-width:7em;padding:0.125rem 1rem;background-color:$themeMainColor-2;border-radius:5px;color:#fff;}a.lai-link-layout-button::before,button.lai-link-layout-button::before{content:'';display:block;position:absolute;top:0;left:0;height:100%;width:100%;transition:all 0.25s ease;border-radius:5px;z-index:-1;}a.lai-link-layout-button::before,button.lai-link-layout-button::before{background:$defaultFontColor;box-shadow:inset 0 0 0 20px $themeMainColor-2;}a.lai-link-layout-button:hover,button.lai-link-layout-button:hover{color:#fff;}a.lai-link-layout-button:hover::before,button.lai-link-layout-button:hover::before{box-shadow:inset 0 0 0 1px $themeMainColor-2;}a.lai-link-layout-button:active,button.lai-link-layout-button:active,a.lai-link-layout-button:focus,button.lai-link-layout-button:focus,a.lai-link-layout-button:visited,button.lai-link-layout-button:visited{color:#fff;outline:none;}a.lai-link-layout-button.lai-layout-big,button.lai-link-layout-button.lai-layout-big{text-transform:uppercase;letter-spacing:2px;}a.lai-link-layout-button .lai-link-icon,button.lai-link-layout-button .lai-link-icon{display:inline-block;}a.lai-link-layout-button .lai-link-icon svg,button.lai-link-layout-button .lai-link-icon svg{height:1em;width:auto;}a:active,a:focus,a:visited{color:$activeLinkColor;outline:none;}p{margin:0 0 1em 0;font-size:1.125rem;}p.viz-lead-text{font-size:1.5rem;}ul{margin:0;padding:0 0 0 1em;font-size:1.125rem;line-height:inherit;}ul li{list-style:disc;margin:0;}ul li::marker{color:#00852a;font-size:1em;}ul li ul li::marker{color:#191919;}strong{font-weight:700;}figure{margin:0;}img,svg{display:block;max-width:100%;width:100%;height:auto;border-image-width:0;}.lazyload,.lazyloading{opacity:0;transition:opacity 0.3s ease-in 0s;}.lazyloaded{opacity:1;transition:opacity 400ms ease-in;}td{font-family:'Assistant',sans-serif;vertical-align:top;padding:0 2em 0.5em 0;font-size:1.125rem;}td:first-child{padding-left:0;}.mobile-only-visible{display:none;}.desktop-only-visible{display:block;}#viz-wrap-all{display:flex;flex-direction:column;height:100%;}#viz-header-container{position:fixed;top:0;left:0;width:100vw;height:9.25rem;padding:0;background-color:#fff;border-bottom:1px solid #00852a;z-index:800;}#viz-header-container #viz-header-content{display:flex;justify-content:space-between;align-items:center;max-width:120rem;height:calc(100% - 2.75rem);margin:0 auto;padding:0 1.5rem 0 1.5rem;}#viz-main-logo{position:absolute;height:2rem;}#viz-main-logo a{display:inline-block;height:inherit;}#viz-main-logo a svg{height:inherit;width:auto;}#viz-lead-container{position:absolute;left:0;top:0;padding-top:8.75rem;width:100vw;height:calc(100vw * 0.4 + 8.75rem);z-index:-1;}#viz-main-content-wrapper{width:100vw;margin-top:calc((100vw * 0.4) + 9.25rem);padding:0 1.5rem 3rem 1.5rem;background-color:#fff;}#viz-main-content-wrapper.viz-no-lead-area{margin-top:9.25rem;}#viz-main-content-wrapper #viz-main-content-container{width:100%;margin:0 auto;padding-top:5rem;max-width:62.5rem;}.viz-content-el-container{margin-bottom:3rem;}#viz-main-navigation-container{flex:1 1 auto;height:100%;transition:top 300ms ease;}#viz-main-navigation-container #viz-main-navigation-content{display:flex;justify-content:center;height:inherit;}#viz-main-navigation-container #viz-main-navigation-content nav.viz-main-navigation ul.viz-main-navigation-structure{display:flex;align-items:flex-end;padding:0;height:100%;max-width:62.5rem;list-style:none;font-size:1.125rem;text-transform:uppercase;font-weight:700;letter-spacing:3px;}#viz-main-navigation-container #viz-main-navigation-content nav.viz-main-navigation ul.viz-main-navigation-structure li{position:relative;margin-bottom:0;list-style:none;}#viz-main-navigation-container #viz-main-navigation-content nav.viz-main-navigation ul.viz-main-navigation-structure li a{color:#004152;white-space:nowrap;}#viz-main-navigation-container #viz-main-navigation-content nav.viz-main-navigation ul.viz-main-navigation-structure li a:before{display:none;}#viz-main-navigation-container #viz-main-navigation-content nav.viz-main-navigation ul.viz-main-navigation-structure li a:focus,#viz-main-navigation-container #viz-main-navigation-content nav.viz-main-navigation ul.viz-main-navigation-structure li a:visited{color:#004152;}#viz-main-navigation-container #viz-main-navigation-content nav.viz-main-navigation ul.viz-main-navigation-structure li a:hover{color:#00852a;}#viz-main-navigation-container #viz-main-navigation-content nav.viz-main-navigation ul.viz-main-navigation-structure li.active > a{color:#00852a;text-decoration:none;}#viz-main-navigation-container #viz-main-navigation-content nav.viz-main-navigation ul.viz-main-navigation-structure li.set-hover .level-2{visibility:visible;opacity:1;transition-delay:0;height:auto;overflow:visible;}#viz-main-navigation-container #viz-main-navigation-content nav.viz-main-navigation ul.viz-main-navigation-structure li.level-1{height:66%;}#viz-main-navigation-container #viz-main-navigation-content nav.viz-main-navigation ul.viz-main-navigation-structure li.level-1:after{position:absolute;left:1rem;bottom:0;width:calc(100% - 2rem);height:3px;content:'';background-color:#fff;transition:background-color 300ms ease;}#viz-main-navigation-container #viz-main-navigation-content nav.viz-main-navigation ul.viz-main-navigation-structure li.level-1.active:after,#viz-main-navigation-container #viz-main-navigation-content nav.viz-main-navigation ul.viz-main-navigation-structure li.level-1:hover:after{background-color:#00852a;}#viz-main-navigation-container #viz-main-navigation-content nav.viz-main-navigation ul.viz-main-navigation-structure li.level-1:last-child a{padding-right:0;}#viz-main-navigation-container #viz-main-navigation-content nav.viz-main-navigation ul.viz-main-navigation-structure li.level-1 > a{padding:0.25em 1rem;}#viz-main-navigation-container #viz-main-navigation-content nav.viz-main-navigation ul.viz-main-navigation-structure li.level-1.set-hover .level-2{visibility:visible;opacity:1;margin-top:0.75rem;padding:0.5rem 0 0.25rem 0;transition-delay:0;height:auto;overflow:visible;}#viz-main-navigation-container #viz-main-navigation-content nav.viz-main-navigation ul.viz-main-navigation-structure .level-2{position:absolute;visibility:hidden;margin-top:0;padding:0;opacity:0;height:0;overflow:hidden;background-color:$bodyColor;box-shadow:0 3px 3px rgba(0,0,0,0.2);transition:opacity 400ms ease 50ms;}#viz-main-navigation-container #viz-main-navigation-content nav.viz-main-navigation ul.viz-main-navigation-structure .level-2 ul{margin:0;padding:0;list-style:none;font-size:0.9em;}#viz-main-navigation-container #viz-main-navigation-content nav.viz-main-navigation ul.viz-main-navigation-structure .level-2 ul li{margin:0.125rem 0;list-style:none;font-size:inherit;}#viz-main-navigation-container #viz-main-navigation-content nav.viz-main-navigation ul.viz-main-navigation-structure .level-2 ul li a{font-size:inherit;padding:0.5rem 1rem;}#viz-main-navigation-container #viz-main-navigation-content nav.viz-main-navigation ul.viz-main-navigation-structure .level-2.active{visibility:visible;}#viz-mainnavi-button-container{display:none;position:fixed;top:3.5rem;right:1rem;z-index:810;}#viz-mainnavi-button-container:hover{cursor:pointer;}#viz-mainnavi-button-container .viz-mainnavi-button-innerwrap{display:table;height:2.5rem;width:2.5rem;text-align:center;}#viz-mainnavi-button-container .viz-mainnavi-button-innerwrap .navi-button-line-wrapper{display:table-cell;padding:0;vertical-align:middle;}#viz-mainnavi-button-container .viz-mainnavi-button-innerwrap div.navi-button-line{width:100%;height:3px;margin:0 0 9px 0;background-color:#00852a;transition-duration:0.3s;transition-delay:0s;}#viz-mainnavi-button-container .viz-mainnavi-button-innerwrap div.navi-button-line:last-child{margin-bottom:0;}.viz-mainnavi-visible #viz-header-container{z-index:900;}.viz-mainnavi-visible #viz-mainnavi-button-container .viz-mainnavi-button-innerwrap div.navi-button-line{width:110%;}.viz-mainnavi-visible #viz-mainnavi-button-container .viz-mainnavi-button-innerwrap div.navi-button-line:nth-child(1){transform:translateY(7px) rotate(45deg);}.viz-mainnavi-visible #viz-mainnavi-button-container .viz-mainnavi-button-innerwrap div.navi-button-line:nth-child(2){opacity:0;}.viz-mainnavi-visible #viz-mainnavi-button-container .viz-mainnavi-button-innerwrap div.navi-button-line:nth-child(3){transform:translateY(-17px) rotate(-45deg);}#viz-main-navigation-container .viz-meta-navigation-container.mobile-only-visible{display:none;}#viz-meta-navigation-container{height:2.75rem;background-color:#e1f5e6;}#viz-meta-navigation-container .viz-meta-navigation{display:flex;justify-content:flex-end;width:100%;max-width:120rem;height:100%;margin:0 auto;padding:0 1.5rem;}#viz-meta-navigation-container .viz-meta-navigation ul{display:flex;justify-content:flex-end;list-style:none;font-size:1.0125rem;}#viz-meta-navigation-container .viz-meta-navigation ul li{display:flex;align-items:center;list-style:none;}#viz-meta-navigation-container .viz-meta-navigation ul li a{padding:0 0.5rem;}#viz-meta-navigation-container .viz-meta-navigation ul li:last-child a{padding-right:0;}.viz-header-language-navi{height:inherit;}.viz-header-language-navi ul{margin:0;padding:0;height:inherit;}.viz-header-language-navi ul li{margin:0;padding:0;list-style:none;}.viz-header-language-navi ul li:first-child:after{display:inline-block;padding:0.3em 0 0.25em 0;content:'/';color:#004152;}.viz-header-language-navi ul li.active-lang a{color:#00852a;}.viz-header-language-navi ul li a{display:inline-block;padding:0.3em 0 0.25em 1rem;text-decoration:none;color:#004152;}.viz-header-language-navi ul li a:before{display:none;}.viz-full-width-image-container{width:100%;height:100%;}.viz-full-width-image-container .viz-full-width-image{width:100%;height:100%;background-repeat:no-repeat;background-position:center top;background-size:cover;}fieldset{border:0;margin:0;padding:0;}legend{display:none;}textarea{display:block;width:100%;max-width:25rem;margin-top:0.25em;padding:0.25em 0.5em;color:#191919;border:none;background-color:transparent;border-bottom:1px solid #00852a;border-radius:0;font-family:inherit;font-size:inherit;resize:vertical;min-height:5em;border:1px solid #00852a;}label{display:block;font-weight:normal;color:inherit;margin-bottom:2px;margin-top:0.75em;}input,input:focus,input:focus-visible{display:block;width:100%;max-width:25rem;margin-top:0.25em;padding:0.25em 0.5em;color:#191919;border:none;background-color:transparent;border-bottom:1px solid #00852a;border-radius:0;font-family:inherit;font-size:inherit;}select,.powermail_field.powermail_select{-webkit-appearance:none;width:110%;border-bottom-left-radius:0 !important;border-bottom-right-radius:0 !important;border-top-left-radius:0 !important;border-top-right-radius:0 !important;background:transparent;padding:0.25em 0.5em;border:none;background-color:transparent;}.dpcourse-field-select-wrap,.powermail_select_wrap{padding:0;margin:0;width:100%;overflow:hidden;background:url('../../../typo3conf/ext/travecoprovider/Resources/Public/Images/showmore_down.png');background-repeat:no-repeat;background-position:96% 0.7em;background-size:1.5em 0.857em;background-color:transparent;border:1px solid #00852a;}.dpcourse-field-select-wrap:hover,.powermail_select_wrap:hover{cursor:pointer;}.powermail_select_wrap{width:25rem;}input[type=submit],.powermail_field.powermail_submit{width:auto;padding:0.6em 2em 0.6em 2em;margin-top:1em;border:1px solid #00852a;color:#191919;text-align:center;background-color:#fff;font-weight:normal;border:2px solid #00852a;border-radius:0;transition:background-color 300ms ease;}input[type=submit]:hover,.powermail_field.powermail_submit:hover{color:#fff;background-color:#00852a;}form label em,form label strong,div.csc-mailform form label em,div.csc-mailform form label strong{font-size:0.9rem;font-weight:bold;color:#00852a;text-transform:none;}input[type=checkbox],input[type=radio]{position:relative;display:inline-block;padding-top:0.5rem;line-height:2rem;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;float:left;border:0;clip:rect(0 0 0 0);height:26px;width:26px;margin:0 -2rem -2rem 0;overflow:hidden;padding:0;opacity:0.001;margin-top:-6px;z-index:11;}input[type=checkbox]:hover,input[type=radio]:hover{cursor:pointer;}.checkbox-checkmark{display:inline-block;position:relative;vertical-align:top;margin-top:-1px;padding-top:0.5rem;width:19px;height:19px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:10;}.checkbox-checkmark:before{content:'';position:absolute;-webkit-box-sizing:border-box;box-sizing:border-box;width:19px;height:19px;background:transparent;border-radius:0;border:2px solid #00852a;cursor:pointer;}.checkbox-checkmark:after{opacity:0;content:'';position:absolute;width:11px;height:11px;margin:4px 0 0 4px;background:#00852a;border-radius:0;}.powermail_radio_outer .checkbox-checkmark:before{border-radius:50%;}.powermail_radio_outer .checkbox-checkmark:after{border-radius:50%;}:checked + .checkbox-checkmark:after{opacity:1;}.dpcourse-field-checkbox-wrap{margin-top:2em;}.dpcourse-field-checkbox-wrap label{display:inline-block;margin:0 0 0 0.5em;}div.tx-powermail{width:auto;padding:0 0 10px 0;margin-bottom:1em;border:none;background:none;font-family:inherit;}div.tx-powermail .csc-default{margin-bottom:0px;}.tx-powermail .powermail_fieldset{padding:0;border:none;background:none;}input.powermail_field,input.powermail_field:focus{width:25rem;border:none;border-bottom:1px solid #00852a;font-family:inherit;font-size:inherit;}input.powermail_confirmation_form{width:auto;float:none;color:#000;background-color:#fff;font-weight:normal;border:1px solid #00852a;}input.powermail_confirmation_form:hover{color:#fff;background-color:#000;}.tx-powermail .formError .formErrorContent{font-size:inherit;border:1px solid #ddd;}.tx-powermail .powermail_captcha_outer{border:none;width:auto;}.tx-powermail .powermail_captchaimage{width:245px;}.tx-powermail .powermail_textarea{border:1px solid #00852a;width:25rem;}.tx-powermail .powermail_check_outer{background:none;border:none;float:left;padding:3px;width:100%;}.tx-powermail .powermail_check_outer label{margin:0 0 0.2em 0;}.tx-powermail .formError .formErrorContent{color:#000;width:100%;font-size:inherit;border:2px solid #ddd;padding:4px 10px 4px 10px;background-color:#f4f4f4;}.tx-powermail .formError .formErrorArrow div{background-color:#f4f4f4;}.powermail_fieldwrap_submit{margin-top:1em;}.powermail_fieldwrap_text{margin-top:0.75em;}.parsley-errors-list{padding-left:0;}.parsley-required{color:#c50000;list-style:none;}.tx-powermail .powermail_confirmation{background:none;border:none;padding:0;}.powermail_create{padding:0;margin:0;background:none;}.tx-dpcourses{margin-top:1.5em;}.dpcourses-wrapper{position:relative;}#registration-form-wrapper{position:relative;max-width:30rem;padding:0.5rem 1rem 1rem 1rem;background-color:#eff4f5;}#dpcourses-registration-loading-in-progress{display:none;position:absolute;height:600px;width:100%;margin-top:-600px;margin-left:-0.75em;background-color:rgba(255,255,255,0.7);}#dpcourses-newregistration-link-loading-indicator{display:block;position:absolute;top:50%;left:50%;width:60px;height:60px;}#dpcourses-registration-feedback{background-color:#eff4f5;}.loading-animation{background-image:url('../../../typo3conf/ext/travecoprovider/Resources/Public/Images/loading_animation.gif');background-size:60px 60px;background-repeat:no-repeat;}.dpcourses-registration-link-loading-indicator{display:none;margin:1em;width:60px;height:60px;}.dpcourses-courseblock{margin-bottom:2.5em;}.dpcourses-courseblock .dpcourses-course-title{font-weight:normal;font-style:normal;color:#00852a;text-transform:uppercase;line-height:1.125em;font-size:2.5rem;margin-top:0;margin-bottom:0.5em;font-weight:700;font-style:italic;}.dpcourses-registration-link{font-weight:700;}.dpcourses-field-error{color:#f00;}.dpcourses-newregistration-success,.dpcourses-newregistration-failed{padding:0 1em 1em 1em;}.dpcourses-newregistration-failed{background-color:rgba(255,0,0,0.1);}#order-form-wrapper{position:relative;margin-top:1em;margin-bottom:2em;}.dpcourses-registration-link-wrapper{margin-bottom:1em;}.dpcourses-registration-fullybooked{color:#a22;}.dpcourses-reg-confirmation-status{font-size:1.25em;}.dpcourses-reg-confirmation-error{color:#f00;}.ui-autocomplete{padding:0.5em 0 0.5em 0;list-style:none;background-color:#e1f5e6;}.ui-autocomplete .ui-menu-item{list-style:none;padding:0.5em;}.ui-autocomplete .ui-menu-item.ui-state-focus{color:#fff;background-color:#00852a;}.ui-helper-hidden-accessible{visibility:hidden;}.ui-autocomplete[style]{max-width:400px !important;}#dpcourses-filter-loading-in-progress{display:none;position:absolute;top:0;left:0;width:100%;background-color:rgba(255,255,255,0.8);z-index:100;}#dpcourses-filter-loading-in-progress .loading-animation{display:block;position:absolute;top:60px;left:calc(50% - 30px);width:60px;height:60px;}.dpcourses-filter-wrapper{position:relative;margin-bottom:3rem;max-width:40rem;}.dpcourses-filter-wrapper h4{color:#00852a;font-size:1em;margin-top:2em;margin-bottom:0;}.dpcourses-filter-wrapper .dpcourses-filter-fields-group.timeframe{display:flex;margin-left:-1em;}.dpcourses-filter-wrapper .dpcourses-filter-fields-group.timeframe .dpcourses-filter-fields-innerwrap{flex:1 1 30%;padding-left:1em;}.dpcourses-filter-wrapper #dpcourses-filter-submit{margin-top:1em;}.dpcourses-filter-wrapper #dpcourses-filter-submit input[type=submit]{padding-left:1em;padding-right:1em;}#dpcourses-filter-search-results{margin-top:2em;}@media (max-width:1200px){#viz-main-navigation-container #viz-main-navigation-content{justify-content:flex-end;}}@media (max-width:840px){h1{font-size:calc(60px + (60 - 36) * (100vw - 840px) / (840 - 320));}#viz-header-container{height:6.5rem;}#viz-main-navigation-container{position:absolute;top:-100vh;left:0;width:100vw;height:calc(100vh - 6.5rem);padding-bottom:2rem;background-color:#fff;opacity:0;overflow-y:scroll;transition:opacity 400ms ease;}#viz-main-navigation-container #viz-main-navigation-content{display:block;}#viz-main-navigation-container #viz-main-navigation-content nav.viz-main-navigation{padding-top:2rem;width:100%;}#viz-main-navigation-container #viz-main-navigation-content nav.viz-main-navigation ul.viz-main-navigation-structure{display:block;font-size:2rem;}#viz-main-navigation-container #viz-main-navigation-content nav.viz-main-navigation ul.viz-main-navigation-structure li{display:block;margin-bottom:1rem;padding:0;height:auto;text-align:center;}#viz-main-navigation-container #viz-main-navigation-content nav.viz-main-navigation ul.viz-main-navigation-structure li a{display:inline-block;padding:0.5em 1rem;text-align:center;white-space:normal;font-weight:normal;}#viz-main-navigation-container #viz-main-navigation-content nav.viz-main-navigation ul.viz-main-navigation-structure li.level-1{height:auto;}#viz-main-navigation-container #viz-main-navigation-content nav.viz-main-navigation ul.viz-main-navigation-structure li.level-1:after{display:none;}#viz-main-navigation-container #viz-main-navigation-content nav.viz-main-navigation ul.viz-main-navigation-structure li.level-1:last-child a{padding-right:1rem;}#viz-main-navigation-container #viz-main-navigation-content nav.viz-main-navigation ul.viz-main-navigation-structure .level-2{position:relative;visibility:visible;opacity:1;height:auto;box-shadow:none;}#viz-main-navigation-container #viz-main-navigation-content nav.viz-main-navigation ul.viz-main-navigation-structure .level-2 ul{margin-bottom:1rem;padding:0;list-style:none;font-size:1.5rem;}#viz-main-navigation-container #viz-main-navigation-content nav.viz-main-navigation ul.viz-main-navigation-structure .level-2 ul li{margin:0.125rem 0;list-style:none;font-size:inherit;}#viz-main-navigation-container #viz-main-navigation-content nav.viz-main-navigation ul.viz-main-navigation-structure .level-2 ul li a{font-size:inherit;padding:0.5rem 0;}.viz-mainnavi-visible #viz-main-navigation-container{top:6.5rem;opacity:1;}#viz-mainnavi-button-container{display:block;}#viz-lead-container{padding-top:6rem;height:calc(100vw * 0.4 + 6rem);}#viz-main-content-wrapper{margin-top:calc((100vw * 0.4) + 6.5rem);}#viz-main-content-wrapper.viz-no-lead-area{margin-top:6.5rem;}#viz-main-content-wrapper.viz-no-lead-area #viz-main-content-container{padding-top:1rem;}}@media (max-width:600px){html{font-size:15px;}#viz-lead-container{height:calc(100vw * 0.7 + 8.75rem);}#viz-header-container #viz-header-content{padding:0 1rem 0 1rem;}#viz-main-content-wrapper{margin-top:calc((100vw * 0.7) + 9.25rem);padding:0 1rem 3rem 1rem;}#viz-main-content-wrapper.viz-no-lead-area{margin-top:6.5rem;}#viz-main-content-wrapper.viz-no-lead-area #viz-main-content-container{padding-top:1rem;}.dpcourses-courseblock .dpcourses-course-title{font-size:calc(38px + (38 - 24) * (100vw - 600px) / (600 - 320));}}@media (max-height:1000px){#viz-main-content-wrapper #viz-main-content-container{padding-top:6vh;}}
