header,footer,nav,section,aside,main,article,figure,figcaption{display:block}body,div,h1,h2,h3,h4,h5,h6,p,blockquote,pre,code,ol,ul,li,dl,dt,dd,figure,table,th,td,form,fieldset,legend,input,textarea{margin:0;padding:0}table{border-spacing:0;border-collapse:collapse}caption,th,td{text-align:left;text-align:start;vertical-align:top}abbr,acronym{font-variant:normal;border-bottom:1px dotted #666;cursor:help}blockquote,q{quotes:none}fieldset,img,iframe{border:0}ul{list-style-type:none}sup{vertical-align:text-top}sub{vertical-align:text-bottom}del{text-decoration:line-through}ins{text-decoration:none}body{font:12px/1 "Lucida Grande","Lucida Sans Unicode",Verdana,sans-serif;color:#000}input,button,textarea,select{font-family:inherit;font-size:99%;font-weight:inherit}pre,code{font-family:Monaco,monospace}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:400}h1{font-size:1.8333em}h2{font-size:1.6667em}h3{font-size:1.5em}h4{font-size:1.3333em}table{font-size:inherit}caption,th{font-weight:700}a{color:#00f}h1,h2,h3,h4,h5,h6{margin-top:1em}h1,h2,h3,h4,h5,h6,p,pre,blockquote,table,ol,ul,form{margin-bottom:12px}
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}.media{display:flow-root}.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}.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%}.aspect--9\:16,.responsive.ratio-916{padding-bottom:177.7777%}.aspect--1\:1,.responsive.ratio-11{padding-bottom:100%}
#colorbox,#cboxOverlay,#cboxWrapper{position:absolute;top:0;left:0;z-index:9999;overflow:hidden;-webkit-transform:translate3d(0,0,0)}#cboxWrapper{max-width:none}#cboxOverlay{position:fixed;width:100%;height:100%}#cboxMiddleLeft,#cboxBottomLeft{clear:left}#cboxContent{position:relative}#cboxLoadedContent{overflow:auto;-webkit-overflow-scrolling:touch}#cboxTitle{margin:0}#cboxLoadingOverlay,#cboxLoadingGraphic{position:absolute;top:0;left:0;width:100%;height:100%}#cboxPrevious,#cboxNext,#cboxClose,#cboxSlideshow{cursor:pointer}.cboxPhoto{float:left;margin:auto;border:0;display:block;max-width:none;-ms-interpolation-mode:bicubic}.cboxIframe{width:100%;height:100%;display:block;border:0;padding:0;margin:0}#colorbox,#cboxContent,#cboxLoadedContent{box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box}#cboxOverlay{background:#000;opacity:.9;filter:alpha(opacity = 90)}#colorbox{outline:0}#cboxContent{margin-top:20px;background:#000}.cboxIframe{background:#fff}#cboxError{padding:50px;border:1px solid #ccc}#cboxLoadedContent{border:5px solid #000;background:#fff}#cboxTitle{position:absolute;top:-20px;left:0;color:#ccc}#cboxCurrent{position:absolute;top:-20px;right:0;color:#ccc}#cboxLoadingGraphic{background:url(../../assets/colorbox/images/loading.gif) no-repeat center center}#cboxPrevious,#cboxNext,#cboxSlideshow,#cboxClose{border:0;padding:0;margin:0;overflow:visible;width:auto;background:0 0}#cboxPrevious:active,#cboxNext:active,#cboxSlideshow:active,#cboxClose:active{outline:0}#cboxSlideshow{position:absolute;top:-20px;right:90px;color:#fff}#cboxPrevious{position:absolute;top:50%;left:5px;margin-top:-32px;background:url(../../assets/colorbox/images/controls.png) no-repeat top left;width:28px;height:65px;text-indent:-9999px}#cboxPrevious:hover{background-position:bottom left}#cboxNext{position:absolute;top:50%;right:5px;margin-top:-32px;background:url(../../assets/colorbox/images/controls.png) no-repeat top right;width:28px;height:65px;text-indent:-9999px}#cboxNext:hover{background-position:bottom right}#cboxClose{position:absolute;top:5px;right:5px;display:block;background:url(../../assets/colorbox/images/controls.png) no-repeat top center;width:38px;height:19px;text-indent:-9999px}#cboxClose:hover{background-position:bottom center}
.content-slider{overflow:hidden;visibility:hidden;position:relative}.slider-wrapper{overflow:hidden;position:relative}.slider-wrapper>*{float:left;width:100%;position:relative}.slider-control{height:30px;position:relative}.slider-control a,.slider-control .slider-menu{position:absolute;top:9px;display:inline-block}.slider-control .slider-prev{left:0}.slider-control .slider-next{right:0}.slider-control .slider-menu{top:0;width:50%;left:50%;margin-left:-25%;font-size:27px;text-align:center}.slider-control .slider-menu b{color:#bbb;cursor:pointer}.slider-control .slider-menu b.active{color:#666}
.cc-head>*:first-child{margin-top:0}.cc-head>*:last-child{margin-bottom:15px}.contao-cookiebar{--ccb-backdrop: rgba(0, 0, 0, .75);--ccb-anim-duration: .5s;--ccb-checked-clr: #399d32;--ccb-checked-bg: #dcf3db;--ccb-unchecked-clr: #9c9b99;--ccb-unchecked-bg: #fff;--ccb-disabled-clr: #c8c7c5;--ccb-disabled-bg: #f4f4f4;--ccb-focus-clr: #00a4f4;position:fixed;inset:0;z-index:9999;display:flex;align-items:var(--ccb-align, center);justify-content:var(--ccb-justify, center);letter-spacing:0;padding:15px;max-height:100dvh;box-sizing:border-box;pointer-events:none;overflow:hidden;color:var(--ccb-clr, #444)}.contao-cookiebar *{box-sizing:border-box}.contao-cookiebar p{color:var(--ccb-text, #868686);line-height:1.4}.contao-cookiebar label{position:relative;display:block;padding:8px 13px 8px 0;line-height:1.2rem}.contao-cookiebar label.group{font-weight:600}.contao-cookiebar input{position:absolute;width:1px;height:1px;outline:0 none;opacity:0}.contao-cookiebar input+label{padding:8px 13px 8px 45px;cursor:pointer}.contao-cookiebar input+label:before,.contao-cookiebar input+label:after{content:"";position:absolute;border-radius:10px}.contao-cookiebar input+label:before{top:7px;left:0;width:35px;height:18px;margin:0;box-sizing:content-box;background:var(--ccb-unchecked-bg);border:1px solid var(--ccb-unchecked-clr);transition:border-color .2s}.contao-cookiebar input+label:after{display:block;top:11px;left:4px;width:12px;height:12px;background:var(--ccb-unchecked-clr);transition:background .2s,margin-left .2s,padding .2s}.contao-cookiebar input+label:active:after{padding-left:5px}.contao-cookiebar input.cc-group-half+label:after{background:linear-gradient(to right, var(--ccb-unchecked-clr) 0%, var(--ccb-unchecked-clr) 50%, var(--ccb-checked-clr) 50%, var(--ccb-checked-clr) 100%)}.contao-cookiebar input:checked+label:after{background:var(--ccb-checked-clr);margin-left:17px}.contao-cookiebar input:checked+label:active:after{margin-left:12px}.contao-cookiebar input:checked+label:before{background:var(--ccb-checked-bg);border-color:var(--ccb-checked-clr)}.contao-cookiebar input:disabled+label{pointer-events:none}.contao-cookiebar input:disabled+label:after{background:var(--ccb-disabled-clr)}.contao-cookiebar input:disabled+label:before{background:var(--ccb-disabled-bg);border-color:var(--ccb-disabled-clr)}.contao-cookiebar input:focus-visible:not(.cc-hide-focus)+label:before{outline:3px dashed var(--ccb-focus-clr);outline-offset:2px}.contao-cookiebar .cc-btn{display:inline-block;cursor:pointer;width:100%;padding:8px 14px;margin-bottom:8px;font-size:15px;outline:0 none;border:1px solid var(--ccb-btn-bdr, #cfcfcf);border-radius:4px;color:var(--ccb-btn-clr, #444);background:var(--ccb-btn-bg, #f5f5f5)}.contao-cookiebar .cc-btn:hover,.contao-cookiebar .cc-btn:focus{background:var(--ccb-btn-bg-hvr, #ececec)}.contao-cookiebar .cc-btn:last-child{margin-bottom:0}.contao-cookiebar .grayscale{--ccb-btn-bg: #f1efef;--ccb-btn-bg-hvr: #ececec}.contao-cookiebar .grayscale .success{--ccb-btn-bg: #fbfbfb;--ccb-btn-bg-hvr: #f7f7f7}.contao-cookiebar .highlight .success{--ccb-btn-bg: #4e9e3e;--ccb-btn-bg-hvr: #4c933f;--ccb-btn-bdr: #3e7830;--ccb-btn-clr: #fff}.cc-focus:not(.cc-hide-focus):focus-visible{outline:3px dashed var(--ccb-focus-clr);outline-offset:-3px}.cc-invisible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;float:left}.cc-inner{display:inline-block;overflow-y:auto;max-height:100%;max-width:100%;padding:23px;border-radius:3px;opacity:0;pointer-events:none;visibility:hidden;font-size:1rem;text-align:left;background:var(--ccb-bg, #fff);box-shadow:var(--ccb-box-shadow, rgba(99, 99, 99, 0.2)) 0 2px 8px 0;animation:var(--ccb-anim, cookiebar-middle-in) var(--ccb-anim-duration) ease-in-out forwards}.cc-group{position:relative;border:1px solid var(--ccb-bdr, #d0d0d0);border-radius:5px;margin-bottom:10px}.cc-cookie-info{font-size:.875rem;background:var(--ccb-info-bg, #fff);border:1px solid var(--ccb-info-bdr, #efefef);padding:10px;border-radius:5px}.cc-cookie-info>div>span{font-weight:600}.cc-cookie-info>div+div{margin-top:5px;word-wrap:break-word}.cc-cookie-info+button.cc-detail-btn-details{margin-top:15px}.cc-cookies{background:var(--ccb-cookies-bg, #fbfbfb);border-radius:0 0 5px 5px}.cc-cookies>p{font-size:.875rem}.cc-cookies>p,.cc-cookies>.cc-cookie{margin:0;padding:15px;border-top:1px solid var(--ccb-cookies-bdr, #fbfbfb)}.cc-cookie label.cookie+*{margin-top:10px}.cc-cookie p{margin:0 0 15px;font-size:.875rem}.cc-cookie-desc p{margin-bottom:0}.cc-footer,.cc-info{text-align:center}.cc-info{margin-top:15px}.cc-info>p{font-size:.875rem}.cc-info>a{display:inline-block;font-size:.813rem;color:var(--ccb-detail-clr, #a2a2a2);text-decoration:none}.cc-info>a:hover{color:var(--ccb-detail-clr-hvr, #717171)}.cc-info>a+a:before{display:inline-block;content:"·";margin-right:5px}.cc-active .cc-inner{opacity:1;pointer-events:auto;visibility:visible}.cc-active.cc-blocked{pointer-events:auto;animation:cookiebar-overlay-in var(--ccb-anim-duration) ease-in-out forwards}.cc-saved.cc-inner{opacity:0;pointer-events:none;visibility:hidden}.cc-saved.cc-blocked{pointer-events:none;animation:cookiebar-overlay-out var(--ccb-anim-duration) ease-in-out forwards}.cc-left{--ccb-justify: flex-start}.cc-right{--ccb-justify: flex-end}.cc-top{--ccb-align: flex-start}.cc-top.cc-active{--ccb-anim: cookiebar-top-in}.cc-top.cc-saved{--ccb-anim: cookiebar-top-out}.cc-middle.cc-active{--ccb-anim: cookiebar-middle-in}.cc-middle.cc-saved{--ccb-anim: cookiebar-middle-out}.cc-bottom{--ccb-align: flex-end}.cc-bottom.cc-active{--ccb-anim: cookiebar-bottom-in}.cc-bottom.cc-saved{--ccb-anim: cookiebar-bottom-out}@media(min-width: 768px){.contao-cookiebar .cc-btn{width:auto;margin-bottom:0}.cc-inner{max-width:var(--ccb-max-width, 750px)}}@media(forced-colors){.contao-cookiebar input+label:after{border:1px solid currentColor}.cc-inner{border:1px solid currentColor}input.cc-group-half+label:after{margin-left:9px}}@media(prefers-reduced-motion){.contao-cookiebar{--ccb-anim-duration: 2s}}@media print{.contao-cookiebar{opacity:0}}@keyframes cookiebar-overlay-in{0%{background:rgba(0,0,0,0)}to{background:var(--ccb-backdrop)}}@keyframes cookiebar-overlay-out{0%{background:var(--ccb-backdrop)}to{background:rgba(0,0,0,0);visibility:hidden}}@keyframes cookiebar-top-in{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}@keyframes cookiebar-top-out{0%{opacity:1;visibility:visible;transform:translateY(0)}to{opacity:0;visibility:hidden;transform:translateY(-100%)}}@keyframes cookiebar-middle-in{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}@keyframes cookiebar-middle-out{0%{opacity:1;visibility:visible;transform:scale(1)}to{opacity:0;visibility:hidden;transform:scale(0)}}@keyframes cookiebar-bottom-in{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes cookiebar-bottom-out{0%{opacity:1;visibility:visible;transform:translateY(0)}to{opacity:0;visibility:hidden;transform:translateY(100%)}}.cc-groups{display:none;padding-top:15px}.cc-group{text-align:left}.cc-group>label{margin:5px 130px 5px 10px}.cc-detail-btn-details{text-decoration:underline;padding:0;margin:0 0 10px;color:var(--ccb-detail-clr, #a2a2a2);border:0 none;outline:0 none;background:rgba(0,0,0,0);font-size:13px;letter-spacing:0;text-transform:initial;cursor:pointer}.cc-detail-btn-details span:nth-child(2){display:none}.cc-detail-btn-details.cc-active span:nth-child(1){display:none}.cc-detail-btn-details.cc-active span:nth-child(2){display:inline}.cc-detail-btn-details:hover{color:var(--ccb-detail-clr-hvr, #717171)}
@charset "UTF-8";
@font-face{font-family:"Lato";font-style:normal;font-weight:400;font-display:swap;src:url("/files/cts-theme/webfonts/lato-v14-latin/lato-v14-latin-regular.eot");src:local("Lato Regular"), local("Lato-Regular"), url("/files/cts-theme/webfonts/lato-v14-latin/lato-v14-latin-regular.eot?#iefix") format("embedded-opentype"), url("/files/cts-theme/webfonts/lato-v14-latin/lato-v14-latin-regular.woff2") format("woff2"), url("/files/cts-theme/webfonts/lato-v14-latin/lato-v14-latin-regular.woff") format("woff"), url("/files/cts-theme/webfonts/lato-v14-latin/lato-v14-latin-regular.ttf") format("truetype"), url("/files/cts-theme/webfonts/lato-v14-latin/lato-v14-latin-regular.svg#Lato") format("svg")}@font-face{font-family:"Raleway";font-style:normal;font-weight:700;font-display:swap;src:url("/files/cts-theme/webfonts/raleway-v12-latin/raleway-v12-latin-700.eot");src:local("Raleway Bold"), local("Raleway-Bold"), url("/files/cts-theme/webfonts/raleway-v12-latin/raleway-v12-latin-700.eot?#iefix") format("embedded-opentype"), url("/files/cts-theme/webfonts/raleway-v12-latin/raleway-v12-latin-700.woff2") format("woff2"), url("/files/cts-theme/webfonts/raleway-v12-latin/raleway-v12-latin-700.woff") format("woff"), url("/files/cts-theme/webfonts/raleway-v12-latin/raleway-v12-latin-700.ttf") format("truetype"), url("/files/cts-theme/webfonts/raleway-v12-latin/raleway-v12-latin-700.svg#Raleway") format("svg")}@font-face{font-family:"Kaushan Script";font-style:normal;font-weight:400;src:url("/files/cts-theme/webfonts/kaushan-script-v9-latin/kaushan-script-v9-latin-regular.eot");src:local(""), url("/files/cts-theme/webfonts/kaushan-script-v9-latin/kaushan-script-v9-latin-regular.eot?#iefix") format("embedded-opentype"), url("/files/cts-theme/webfonts/kaushan-script-v9-latin/kaushan-script-v9-latin-regular.woff2") format("woff2"), url("/files/cts-theme/webfonts/kaushan-script-v9-latin/kaushan-script-v9-latin-regular.woff") format("woff"), url("/files/cts-theme/webfonts/kaushan-script-v9-latin/kaushan-script-v9-latin-regular.ttf") format("truetype"), url("/files/cts-theme/webfonts/kaushan-script-v9-latin/kaushan-script-v9-latin-regular.svg#KaushanScript") format("svg")}@font-face{font-family:"Vast Shadow";font-style:normal;font-weight:400;src:url("/files/cts-theme/webfonts/vast-shadow-v15-latin-regular.eot");src:local(""), url("/files/cts-theme/webfonts/vast-shadow-v15-latin/vast-shadow-v15-latin-regular.eot?#iefix") format("embedded-opentype"), url("/files/cts-theme/webfonts/vast-shadow-v15-latin/vast-shadow-v15-latin-regular.woff2") format("woff2"), url("/files/cts-theme/webfonts/vast-shadow-v15-latin/vast-shadow-v15-latin-regular.woff") format("woff"), url("/files/cts-theme/webfonts/vast-shadow-v15-latin/vast-shadow-v15-latin-regular.ttf") format("truetype"), url("/files/cts-theme/webfonts/vast-shadow-v15-latin/vast-shadow-v15-latin-regular.svg#VastShadow") format("svg")}@font-face{font-family:"Kalam";font-style:normal;font-weight:400;src:url("../../files/cts-theme/fonts/kalam-v16-latin-regular.eot");src:local(""), url("/files/cts-theme/webfonts/kalam-v16-latin/kalam-v16-latin-regular.eot?#iefix") format("embedded-opentype"), url("/files/cts-theme/webfonts/kalam-v16-latin/kalam-v16-latin-regular.woff2") format("woff2"), url("/files/cts-theme/webfonts/kalam-v16-latin/kalam-v16-latin-regular.woff") format("woff"), url("/files/cts-theme/webfonts/kalam-v16-latin/kalam-v16-latin-regular.ttf") format("truetype"), url("/files/cts-theme/webfonts/kalam-v16-latin/kalam-v16-latin-regular.svg#Kalam") format("svg")}@font-face{font-display:swap;font-family:"Comic Relief";font-style:normal;font-weight:400;src:url("/files/cts-theme/webfonts/comic-relief-v2-latin/comic-relief-v2-latin-regular.eot");src:url("/files/cts-theme/webfonts/comic-relief-v2-latin/comic-relief-v2-latin-regular.eot?#iefix") format("embedded-opentype"), url("/files/cts-theme/webfonts/comic-relief-v2-latin/comic-relief-v2-latin-regular.woff2") format("woff2"), url("/files/cts-theme/webfonts/comic-relief-v2-latin/comic-relief-v2-latin-regular.woff") format("woff"), url("/files/cts-theme/webfonts/comic-relief-v2-latin/comic-relief-v2-latin-regular.ttf") format("truetype"), url("/files/cts-theme/webfonts/comic-relief-v2-latin/comic-relief-v2-latin-regular.svg#ComicRelief") format("svg")}@font-face{font-display:swap;font-family:"Comic Relief";font-style:normal;font-weight:700;src:url("/files/cts-theme/webfonts/comic-relief-v2-latin/comic-relief-v2-latin-700.eot");src:url("/files/cts-theme/webfonts/comic-relief-v2-latin/comic-relief-v2-latin-700.eot?#iefix") format("embedded-opentype"), url("/files/cts-theme/webfonts/comic-relief-v2-latin/comic-relief-v2-latin-700.woff2") format("woff2"), url("/files/cts-theme/webfonts/comic-relief-v2-latin/comic-relief-v2-latin-700.woff") format("woff"), url("/files/cts-theme/webfonts/comic-relief-v2-latin/comic-relief-v2-latin-700.ttf") format("truetype"), url("/files/cts-theme/webfonts/comic-relief-v2-latin/comic-relief-v2-latin-700.svg#ComicRelief") format("svg")}*{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;margin:0;padding:0;border:0;background-repeat:no-repeat;outline:0;-webkit-tap-highlight-color:rgba(0, 0, 0, 0)}body{background-color:#f4f4f4;font-size:100.01%;font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;font-size:14px;font-style:normal;font-weight:400;color:#333;line-height:1.42857143;overflow-x:hidden}body.boxed{background-image:url(/files/cts-theme/img/mtk-bg-2022.jpg);background-size:cover;background-attachment:fixed;background-repeat:no-repeat}#wrapper{background-color:#fafafa}.boxed #wrapper{max-width:1170px;margin-left:auto;margin-right:auto;box-shadow:0 0 6px 0px rgba(0, 0, 0, 0.2)}h1,h2,h3,h4,h5,h6{font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;font-weight:500;color:#333;margin-top:0}h1{font-size:2.5em}h2{font-size:1.6667em}h3{font-size:1.5em}h4{font-size:1.3333em}a{color:#333}a:hover{color:#428bca}.mod_article{position:relative}.syndication{margin-bottom:16px;overflow:hidden}.syndication a{display:inline-block;line-height:30px}.syndication a::before{position:relative;display:inline-block;height:30px;width:30px;margin-right:4px;font-family:"Font Awesome 5 Brands";font-weight:900;font-size:15px;line-height:30px;text-align:center;text-decoration:none}.syndication img{display:none}.syndication a.print::before{background:#e8e8e8;color:#555;content:"";font-family:"Font Awesome 5 Free"}.syndication a.pdf::before{background:#ff0000;color:#fff;content:"";font-family:"Font Awesome 5 Free"}.syndication a.facebook::before{background:#436098;color:#fff;content:""}.syndication a.twitter::before{background:#28a9e2;color:#fff;content:""}.syndication a.gplus::before{background:#d95232;color:#fff;content:""}.mod_article,.container{width:100%;padding-right:30px;padding-left:30px;margin-right:auto;margin-left:auto}.mod_article.container-fluid{width:100%;max-width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.mod_article.container-fluid.width100{padding-right:0;padding-left:0}@media (min-width:1200px){.mod_article.container-width .inner,.mod_article,.container{max-width:1170px}.mod_article.container-width{max-width:100%}.mod_article.container-width>.inner{padding-right:30px;padding-left:30px;margin-right:auto;margin-left:auto}}.fa::before,.fab::before,.fal::before,.far::before,.fas::before{font-weight:900;line-height:1}.fab::before{font-family:"Font Awesome 5 Brands"}#main .mod_article .ce_sliderStart,#main .mod_article [class*=ce_],#main .mod_article>[class*=mod_]{position:relative;margin-bottom:20px;font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;line-height:1.4}#main .mod_article [class*=ce_headline]{position:relative;margin-bottom:20px;font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;line-height:1.4}[class*=ce_] .inner{overflow:hidden}#main .mod_article>.ce_wrapper{position:relative;margin-bottom:0}#main .mod_article>.row{margin-bottom:0}#main .mod_article .ce_sliderStart>[class*=ce_],#main .mod_article .ce_sliderStart>[class*=mod_]{position:relative;margin-bottom:0}header .top{background-color:#f4f4f4}header .top .inside{max-width:1170px;margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding-top:10px;padding-bottom:10px;color:#333;font-size:13px}header .top .inside a{color:#333}header .top .inside a:hover{text-decoration:underline}header .ce_ctscontact div div{float:left;margin-bottom:0;margin-right:8px}header .top .ce_ctscontact div div a{text-decoration:none}@-webkit-keyframes slide_in{0%{top:-50px}100%{top:0}}@keyframes slide_in{0%{top:-50px}100%{top:0}}@-webkit-keyframes slide_out{0%{top:0px}100%{top:-200px}}@keyframes slide_out{0%{top:0px}100%{top:-200px}}.headercontainer{width:100%;background-color:#fff;border-bottom:1px solid rgba(0, 0, 0, 0.1)}.headercontainer .inside{max-width:1140px;margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding-top:30px;padding-bottom:30px}.headercontainer.navi-section.js--is-fixed .inside.container{background-color:#fff;border:1px solid #e7e7e7}.navi-section.js--is-fixed{position:fixed !important;top:0;left:0;max-width:100%;margin-left:0;z-index:9;width:100%;-webkit-animation:slide_in 0.8s;-moz-animation:slide_in 0.8s;animation:slide_in 0.3s;box-shadow:0 2px 2px rgba(0, 0, 0, 0.2)}.boxed .navi-section.js--is-fixed{box-shadow:none}.nav--slide_in.js--fade-out{-webkit-animation:slide_out 0.3s;-moz-animation:slide_out 0.3s;-o-animation:slide_out 0.3s;animation:slide_out 0.3s;top:-200px}.boxed .headercontainer.js--is-fixed{width:100%;background-color:transparent;border-bottom:0}.boxed .headercontainer.js--is-fixed .inside{background-color:#fff;border-bottom:1px solid rgba(0, 0, 0, 0.1);box-shadow:0 2px 2px rgba(0, 0, 0, 0.2)}.logo .image_container{line-height:0;margin:0}.leftcolumn #container,.rightcolumn #container,.leftrightcolumn #container{max-width:1170px;margin:0 auto}#main .inside{padding:50px 0}.leftcolumn #main .inside{padding:30px}.rightcolumn #main .inside{padding:30px}.leftrightcolumn #main .inside{padding:30px}.leftcolumn #main .mod_article{padding-right:0;padding-left:0}.rightcolumn #main .mod_article{padding-right:0;padding-left:0}.leftrightcolumn #main .mod_article{padding-right:0;padding-left:0}@media (min-width:768px){.leftcolumn #main .inside{padding:40px 30px 30px 0}.rightcolumn #main .inside{padding:40px 0 30px 30px}.leftrightcolumn #main .inside{padding:40px 0 30px 0}}aside .inside{padding:40px 30px 30px 30px}aside .mod_article{padding:0}@media (max-width:768px){.leftrightcolumn #container{padding-left:0;padding-right:0}.leftrightcolumn #main .inside{padding-right:30px;padding-left:30px}aside .inside{padding:20px 30px 20px 30px}.leftrightcolumn #left{width:50%;right:auto;float:left;margin-left:0}.leftrightcolumn #right{width:50%;float:left;margin-right:0}}@media (max-width:767px){.leftrightcolumn #left{width:100%;right:auto;float:none;margin-left:0}.leftrightcolumn #right{width:100%;float:none;margin-right:0}}#footer .inside .footer.top.container{padding:0 30px}#footer .inside .footer.bottom.container{padding:0 30px}#footer .ce_row.row{background-color:#000;padding-top:40px}#footer .footer.bottom .right,#footer .footer.bottom .left{padding:0 30px;display:block;width:100% !important;text-align:center !important}#footer,#footer a{color:#428bca;text-decoration:none;font-size:14px;line-height:1.5}#footer .footerbottom.right ul{margin-bottom:0}#footer .footerbottom.right ul li{display:inline-block;margin-left:6px}#footer a:hover{text-decoration:underline}#footer h1,#footer h2,#footer h3,#footer h4,#footer h5,#footer h6{color:#fff}.ce_ctscontact div div{margin-bottom:8px}.ce_ctscontact .org{font-size:18px}.ce_ctscontact .contact{padding-left:2px}.ce_ctscontact .contact .desc{margin-right:4px}.footercustom a .footercustom .active{display:block;margin-bottom:6px}.mod_socials i{transition:All 0.3s ease;-webkit-transition:All 0.3s ease}.mod_socials a i{display:inline-block;float:left;height:40px;width:40px;padding:10px;margin-right:2px;margin-bottom:2px;background:rgba(0, 0, 0, 0.2);font-size:21px;text-align:center}.mod_socials i.fa-facebook-f:hover{background:#436098;color:#fff}.mod_socials i.fa-twitter:hover{background:#28a9e2;color:#fff}.mod_socials i.fa-xing:hover{background:#005d5e;color:#fff}.mod_socials i.fa-google-plus-g:hover{background:#d95232;color:#fff}.mod_socials i.fa-youtube:hover{background:#cc181e;color:#fff}.mod_socials i.fa-linkedin-in:hover{background:#069;color:#fff}.nav_socials li{display:inline-block;margin-right:2px;margin-bottom:2px}.nav_socials li::before{display:none}#footer .nav_socials a{font-size:0;line-height:0;text-decoration:none;color:#fff}#footer .nav_socials a:before{display:block;height:40px;width:40px;background:rgba(0, 0, 0, 0.2);font-size:21px;line-height:40px;text-align:center}#footer .nav_socials a.fa-facebook-f:hover{background:#436098;color:#fff}#footer .nav_socials a.fa-twitter:hover{background:#28a9e2;color:#fff}#footer .nav_socials a.fa-xing:hover{background:#005d5e;color:#fff}#footer .nav_socials a.fa-google-plus-g:hover{background:#d95232;color:#fff}#footer .nav_socials a.fa-youtube:hover{background:#cc181e;color:#fff}#footer .nav_socials a.fa-linkedin-in:hover{background:#069;color:#fff}#footer .nav_socials a.fa-at:hover{background:#005d5e;color:#fff}@media (max-width:767px){#footer .inside .footer.bottom.container .row{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}body.header-fixed #top_link{opacity:1;bottom:45px}#top_link{position:fixed;opacity:0;transition:All 0.2s ease;-webkit-transition:All 0.2s ease;width:45px;height:45px;line-height:45px;right:15px;z-index:999;bottom:-40px}#top_link a{position:relative;display:block;transition:All 0.6s ease;-webkit-transition:All 0.6s ease;float:left;width:100%;height:100%;background:rgba(255, 255, 255, 0.9);text-align:center;line-height:inherit;border-radius:100%;box-shadow:0 0 6px 0 rgba(0, 0, 0, 0.4);border:1px solid #ebedeb;font-size:12px;line-height:41px;color:#428bca;cursor:pointer}#top_link:hover a{margin-top:-7px}.mainmenu{display:none}.mainmenu ul{float:right;margin:0}.mainmenu li{display:inline-block}.mainmenu ul>li a,.mainmenu ul>li strong{display:block;position:relative;padding:16px 12px;color:#333;text-decoration:none;font-size:14px;font-weight:normal;line-height:20px;white-space:nowrap;letter-spacing:1px;transition:All 0.4s ease}.mainmenu ul li.submenu a:after,.mainmenu ul li.submenu strong:after{content:"";margin-left:5px;text-decoration:none;font-size:12px;line-height:1;font-family:"Font Awesome 5 Free";font-weight:900}.mainmenu>ul>li:hover>a,.mainmenu>ul>li>a.trail,.mainmenu>ul>li.trail>a span,.mainmenu>ul li>a.active,.mainmenu>ul>li>strong{color:#333;background-color:transparent;border-radius:0;text-decoration:none;transition:All 0.4s ease}.mainmenu ul li.trail a span,.mainmenu ul>li.trail strong.trail{font-weight:700}.mainmenu ul ul,.mainmenu ul ul ul{display:none;position:absolute;top:-32768px;left:-32768px;width:0;height:0;float:none;box-shadow:0 0 3px rgba(0, 0, 0, 0.2)}@keyframes fadeInUpNavi{from{opacity:0;transform:translate3d(0, 20px, 0)}to{opacity:1;transform:none}}.mainmenu li:hover ul.level_2{display:block;top:auto;left:auto;width:auto;min-width:120px;height:auto;padding:0;background-color:#fff;box-shadow:0 0 3px rgba(0, 0, 0, 0.2);z-index:99999;animation-duration:0.2s;animation-fill-mode:both;animation-name:fadeInUpNavi}.mainmenu ul ul li:hover ul.level_3,.mainmenu ul ul ul li:hover ul.level_4{display:block;left:100%;top:0;width:auto;min-width:120px;height:auto;background-color:#fff;box-shadow:0 0 3px rgba(0, 0, 0, 0.2);z-index:99999;animation-duration:0.2s;animation-fill-mode:both;animation-name:fadeInUpNavi}.mainmenu ul li.last ul li:hover ul.level_3,.mainmenu ul li.last ul li:hover ul.level_4{left:auto;right:100%}.mainmenu ul ul li{display:block;position:relative;border-bottom:1px solid rgba(0, 0, 0, 0.07);line-height:30px}.mainmenu ul ul>li a,.mainmenu ul ul>li strong{padding:8px 20px;font-size:14px;color:#333;text-transform:none}.mainmenu ul ul>li.submenu>a:after,.mainmenu ul ul>li.submenu>strong:after{display:block;position:absolute;right:8px;top:50%;transform:translateY(-9px);content:"";margin-left:5px;margin-top:1px;text-decoration:none;font-size:12px;line-height:inherit;font-family:"Font Awesome 5 Free";font-weight:900}.mainmenu ul li.last ul>li.submenu>a:after,.mainmenu ul li.last ul>li.submenu>strong:after{right:auto;left:8px;margin-left:0;content:""}.mainmenu>ul li.trail,.mainmenu>ul ul li:hover>a,.mainmenu>ul ul li>a.trail,.mainmenu>ul ul li>a.active,.mainmenu>ul ul li>strong{background-color:#e6e6e6;color:#333}.mainmenu ul ul li a:after,.mainmenu ul ul li strong:after{display:none}@media (min-width:1025px){.mainmenu{display:block}.mod_quicknav.quickmobile,.mod_mobile_menu{display:none}}nav.submenulr .invisible{font-size:0;padding:0;margin:0;background-color:transparent}.submenulr{margin-bottom:20px}.submenulr ul{margin-bottom:0}.submenulr li{display:block;position:relative;margin-bottom:5px}.submenulr li.submenu{margin-bottom:0}.submenulr li.submenu ul.level_2{visibility:hidden;height:0}.submenulr li:hover ul.level_2{visibility:visible;top:auto;left:auto;width:auto;height:auto;padding:0;z-index:99;animation-duration:0.2s;animation-fill-mode:both;animation-name:fadeInUpNavi}.submenulr li.active.submenu ul.level_2,.submenulr li.submenu.trail ul.level_2{visibility:visible;top:auto;left:auto;width:auto;min-width:120px;height:auto;padding:0;background-color:#f4f4f4;z-index:99}.submenulr ul ul{margin-top:6px;margin-left:10px}.submenulr a,.submenulr strong{display:block;position:relative;border-radius:0;padding:10px 12px 10px 12px;background-color:#f4f4f4;font-size:15px;color:#333;text-decoration:none;transition:All 0.4s ease}.submenulr .level_2 li a{background-color:#cecece}.submenulr a.active,.submenulr strong{background-color:#e6e6e6;color:#333;text-decoration:none;transition:All 0.4s ease}.submenulr a:hover{background-color:#e6e6e6;color:#e22e20;text-decoration:none;transition:All 0.4s ease}.image_container{width:100%;position:relative;overflow:hidden;line-height:0}@media (min-width:768px){.image_container{width:auto}#main .image_container.float_above{margin-bottom:20px;display:inline-block}#main .image_container.float_below{margin-top:20px;display:inline-block}#main .image_container.float_left{margin-top:-14px;margin-right:3%;margin-bottom:1%}#main .image_container.float_right{margin-top:-14px;margin-bottom:1%;margin-left:3%}}.image_container a{text-decoration:none}#main .image_container .caption{position:absolute;bottom:0;left:0;width:auto !important;padding:12px 12px;background-color:rgba(0, 0, 0, 0.75);font-size:1em;color:#fff;line-height:1}#main .image_container .caption h2{font-size:1.3333em;color:#fff;margin-bottom:0px;line-height:1}body{position:relative}#overlayer{width:100%;height:100%;position:absolute;z-index:1;background:#efefef;z-index:9999999}.loadercts{display:inline-block;width:64px;height:64px;position:absolute;top:calc(50vh - 32px);left:calc(50% - 32px);background-image:url(/files/cts-theme/img/pre-wheel.gif);z-index:99999999}.slider-control{position:static !important;height:0 !important}.slider-control a{top:50%;opacity:0.7;text-decoration:none;font-size:0;line-height:1;transform:translateY(-50%)}.slider-control a:hover{opacity:1}.slider-menu{top:auto !important;bottom:8px}header .slider-menu,#main .slider-menu{bottom:10px}.slider-menu b{margin:0 4px}.slider-control .slider-menu b.active{color:#428bca}.slider-control .slider-menu{font-size:34px;line-height:1}.slider-control .slider-next{right:-80px;transition:All 0.25s ease}.ce_sliderStart:hover .slider-control .slider-next{right:100px;transition:All 0.25s ease}.slider-next:before{content:"";display:block;position:relative;color:#fff;text-align:center;font-size:60px;font-family:"Font Awesome 5 Free";font-weight:900}.slider-control .slider-prev{left:-80px;transition:All 0.25s ease}.ce_sliderStart:hover .slider-control .slider-prev{left:100px;transition:All 0.25s ease}.slider-prev:before{content:"";display:block;position:relative;color:#fff;text-align:center;font-size:60px;font-family:"Font Awesome 5 Free";font-weight:900}.ctoslider.container-fluid{padding-right:0;padding-left:0}.ce-slider img,.content-slider img{width:100%}#main .mod_article .ce_sliderStart .ce_text,#main .mod_article .ce_sliderStart .ce_image,.ce_sliderStart .image_container,.ce-slider .inner .image_container{margin:0}.slider-wrapper .ce_image figcaption{width:100%;height:100%;position:absolute;top:0%;font-size:30px;line-height:1.2;font-weight:bold;text-transform:uppercase}.slider-wrapper .ce_image figcaption span{position:relative;top:50%;max-width:1240px;display:block;margin:0 auto;padding:0 30px;overflow:hidden;transform:translateY(-50%)}#main .slider-wrapper .image_container{display:block !important}.ce_text.ce-slider .slider-inner{width:100%;height:100%;position:absolute;top:0%;line-height:1.2;font-weight:bold}.ce_text.ce-slider .slider-text{position:relative;top:50%;max-width:1240px;display:block;margin:0 auto;padding:30px;overflow:hidden;transform:translateY(-50%)}.ce_text.ce-slider .slider-text h1,.ce_text.ce-slider .slider-text h2{font-size:3.5em}.ce_text.ce-slider .slider-text h3{font-size:2em}.ce_text.ce-slider .slider-text p{font-size:1.2em}.ce_text.ce-slider .slider-text p a{display:inline-block;margin:40px 4px 0;padding:10px 20px;background-color:#428bca;border-radius:3px;color:#fff;font-size:0.9em;text-decoration:none}.ce_text.ce-slider .slider-text p a:hover{opacity:0.8}.ce_text.ce-slider .slider-text p:last-child{margin-bottom:0}.slider-control-bottom .slider-control{position:relative !important;height:30px !important}#main .slider-control-bottom .slider-control .slider-menu{bottom:auto;font-size:22px;line-height:1}.slider-control-bottom .slider-control a{top:auto;opacity:1;text-decoration:none;font-size:0;line-height:1;transform:none}.slider-control-bottom .slider-control .slider-prev{left:0;transition:All 0.25s ease}.slider-control-bottom .slider-control .slider-next{right:0;transition:All 0.25s ease}.slider-control-bottom .slider-prev:before{content:"";display:block;position:relative;color:#428bca;text-align:center;font-size:24px;font-family:"Font Awesome 5 Free";font-weight:900}.slider-control-bottom .slider-next:before{content:"";display:block;position:relative;color:#428bca;text-align:center;font-size:24px;font-family:"Font Awesome 5 Free";font-weight:900}.ce_sliderStart.slider-control-bottom:hover .slider-control .slider-prev{left:0;transition:All 0.25s ease}.ce_sliderStart.slider-control-bottom:hover .slider-control .slider-next{right:0;transition:All 0.25s ease}@media (max-width:767px){.slider-wrapper .ce_text .slider-text{display:none}}.ce_gallery .pagination,.pagination{margin-top:20px}.ce_gallery .pagination ul,.pagination ul{float:left}.ce_gallery .pagination ul li,.pagination ul li{width:auto;display:inline-block;float:none}.pagination ul span,.pagination ul a{display:block;padding:10px 12px;margin-bottom:10px;background-color:#f4f4f4;font-size:15px;line-height:1.4;text-decoration:none;text-align:center}.pagination ul a:hover,.pagination ul span.active{color:#428bca}.ce_gallery .image_container{margin-bottom:0}.ce_gallery ul{overflow:hidden}.ce_gallery figure{line-height:0}.ce_gallery a{font-size:0;line-height:0}.ce_gallery ul li{position:relative;float:left}.ce_text .ce_gallery ul li{list-style-type:none}.ce_gallery ul li{width:50%;margin-right:0;margin-left:0}@media only screen and (min-width:768px){.ce_gallery ul.cols_1 li{width:100%;position:relative;float:left;margin-right:0;margin-bottom:0;margin-left:0}.ce_gallery ul.cols_2 li{width:50%}.ce_gallery ul.cols_3 li{width:33.33%}.ce_gallery ul.cols_4 li{width:25%}.ce_gallery ul.cols_5 li{width:20%}.ce_gallery ul.cols_6 li{width:16.66%}.ce_gallery ul.cols_7 li{width:14.285%}.ce_gallery ul.cols_8 li{width:12.5%}.ce_gallery ul.cols_9 li{width:11.111%}.ce_gallery ul.cols_10 li{width:10%}.ce_gallery ul.cols_11 li{width:9.09%}.ce_gallery ul.cols_12 li{width:8.33%}}.ce_list ol,.ce_text ol{padding-left:1.8em}.ce_list ol li{list-style-position:outside;list-style-type:decimal}.ce_list ul,.ce_text ul{padding-left:1.4em}.ce_text ul li,.ce_list ul li{list-style-position:outside;list-style-type:disc}.ce_accordion{position:relative;margin-bottom:8px}.ce_accordion .accordion{overflow:hidden}.ce_accordion .accordion>div{padding:0}.ce_accordion .toggler{position:relative;padding:7px 10px 7px 46px;color:rgba(85, 85, 85, 0.7);background-image:none;font-weight:bold;line-height:30px;-moz-transition:All 0.3s ease;-ms-transition:All 0.3s ease;-o-transition:All 0.3s ease;-webkit-transition:All 0.3s ease;transition:All 0.3s ease;cursor:pointer}.ce_accordion .toggler:hover{color:#4c4c4c;-moz-transition:All 0.3s ease;-ms-transition:All 0.3s ease;-o-transition:All 0.3s ease;-webkit-transition:All 0.3s ease;transition:All 0.3s ease}.ce_accordion .toggler:before{content:"";display:inline-block;position:absolute;top:10px;left:12px;width:25px;height:25px;float:left;color:#796248;text-align:center;font-size:14px;line-height:28px;font-family:"Font Awesome 5 Free";font-weight:900}ce_accordion .ui-accordion-header-active{color:fff}.ce_accordion .toggler-more{position:relative;padding:0px 10px 7px 20px;color:rgba(85, 85, 85, 0.7);background-image:none;font-weight:bold;line-height:30px;-moz-transition:All 0.3s ease;-ms-transition:All 0.3s ease;-o-transition:All 0.3s ease;-webkit-transition:All 0.3s ease;transition:All 0.3s ease;cursor:pointer}.ce_accordion .toggler-more:hover{color:#4c4c4c;-moz-transition:All 0.3s ease;-ms-transition:All 0.3s ease;-o-transition:All 0.3s ease;-webkit-transition:All 0.3s ease;transition:All 0.3s ease}.ce_accordion .toggler-more:before{content:"";display:inline-block;position:absolute;top:1px;left:2px;width:6px;height:6px;float:left;color:#796248;text-align:center;font-size:14px;line-height:28px;font-family:"Font Awesome 5 Free";font-weight:900}.ce_accordion .toggler.ui-state-active:before,.ce_accordion .toggler-more.ui-state-active:before{content:"";font-family:"Font Awesome 5 Free";font-weight:900}.ce_accordion .toggler-more.ui-state-active{margin-top:-26px;left:-9999em}.ce_download a,.ce_downloads a{text-decoration:none}.ce_download a span.size,.ce_downloads a span.size{text-decoration:none;font-size:12px;font-style:italic}.ce_downloads li{margin-bottom:6px;padding-bottom:6px;border-bottom:1px solid #eee;vertical-align:middle}.ce_table{position:relative;overflow:visible}.ce_table table{margin-bottom:10px;width:99.9%;text-align:center;white-space:nowrap;position:relative;table-layout:fixed}.ce_table table th{text-align:left;padding:12px;font-weight:bold;background:#f4f4f4;border-top:1px solid #e3e3e3;border-bottom:1px solid #e3e3e3;border-left:1px solid #e3e3e3}.ce_table table th.col_last{border-right:1px solid #e3e3e3}.ce_table td{overflow:hidden}.ce_table table td{padding:12px;text-align:left;border-top:0px;border-bottom:1px solid #e3e3e3;border-left:1px solid #e3e3e3;white-space:normal}.ce_table table td.col_last{border-right:1px solid #e3e3e3}.ce_table table tfoot td{color:#989898;font-weight:bold}@media only screen and (max-width:767px){.ce_table.responsive thead,.ce_table.responsive tfoot{display:none}.ce_table.responsive tr{display:block;border-bottom:2px solid #428bca}.ce_table.responsive td{display:block;padding-top:0;border-right:1px solid #e3e3e3}.ce_table.responsive td.col_first{border-top:1px solid #e3e3e3}.ce_table.responsive [class*="col_"]::before{display:block;padding:12px;margin-left:-12px;margin-right:-12px;margin-bottom:8px;background:#f4f4f4;border-bottom:1px solid #e3e3e3;font-weight:bold;content:attr(data-title)}}.ce_player audio{width:100%}.ce_youtube{position:relative;height:0;margin:0;padding-top:0;padding-bottom:56%;overflow:hidden}.ce_youtube iframe{position:absolute;top:0;left:0;width:100%;height:100%}.ce_youtube[class*=col-] iframe{left:15px;width:calc(100% - 30px)}@media (min-width:768px){.ce_youtube.col-md-6{padding-bottom:26%}}@media (min-width:992px){.ce_youtube.col-lg-6{padding-bottom:26%}}@media (min-width:1200px){.ce_youtube.col-xl-6{padding-bottom:27%}}.ce_text.imagehoverbox .inner{position:relative;overflow:hidden}.ce_text.imagehoverbox .info{display:block;position:absolute;width:100%;bottom:54px;padding:10px 16px;background:rgba(0, 0, 0, 0.7);line-height:initial}.ce_text.imagehoverbox .inner img{width:100%}.ce_text.imagehoverbox .info .headline{margin-bottom:0;color:#fff}.ce_text.imagehoverbox .overlay{position:absolute;left:0;top:-100%;width:100%;height:100%;z-index:10;background:rgba(0, 0, 0, 0.7);color:#fff;line-height:1.5;-webkit-transition:top 0.3s ease;transition:top 0.3s ease}.ce_text.imagehoverbox:hover .overlay{top:0}.ce_text.imagehoverbox .overlay-inner{position:relative;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);color:white;padding:30px}.ce_text.imagehoverbox .overlay-inner p:last-child a{display:inline-block;margin-top:10px;padding:10px 20px;background-color:#428bca;border-radius:3px;color:#fff;font-size:0.9em;text-decoration:none}.ce_text.imagehoverbox .overlay-inner p:last-child a:hover{opacity:0.8}.ce_text.imagehoverbox .overlay-inner p:last-child{margin-bottom:0}.ce_text.imagehoverbox .overlay .link{position:absolute;bottom:0;width:100%}.ce_text.imagehoverbox .overlay .link a{display:block;padding:15px;background-color:#428bca;text-align:center;transition:All 0.3s ease}.ce_text.imagehoverbox .overlay .link a.cboxElement[data-lightbox]:before{font-size:16px;color:#fff;line-height:1;font-family:"Font Awesome 5 Free";font-weight:900;content:""}.ce_text.imagehoverbox .overlay .link a[href]:before{color:#fff;line-height:1;font-family:"Font Awesome 5 Free";font-weight:900;content:""}.ce_text.imagehoverbox .overlay .link a:hover:before{color:#428bca !important}.ce_text.imagehoverbox .overlay .link a:hover{background-color:rgba(255, 255, 255, 0.9);text-align:center}.ce_text.imagebox .inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%}.ce_text.imagebox.frame .inner,.ce_text.imagebox[class*=bg-] .inner{padding:20px 20px 20px 20px}.ce_text.imagebox.frame.imground .inner,.ce_text.imagebox[class*=bg-].imground .inner{padding:20px 20px 20px 20px;text-align:center}.ce_text.imagebox.frame .image_container,.ce_text.imagebox[class*=bg-] .image_container{margin-bottom:12px}.ce_text.imagebox.frame.imground .image_container,.ce_text.imagebox[class*=bg-].imground .image_container{margin-left:0;margin-right:0;margin-bottom:12px}.ce_text.imagebox.imground .image_container{text-align:center}.ce_text.imagebox .inner .text{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%}.ce_text.imagebox .inner p:last-child{margin-top:auto;margin-bottom:0}.ce_text.imagebox .inner p:last-child a,p a.linktxt_wb,p a.linktxt_wo,p a.linktxt_bw{display:inline-block;margin-top:10px;padding:10px 20px;background-color:#428bca;border-radius:3px;color:#fff;font-size:0.9em;text-decoration:none}.ce_text.imagebox .inner p:last-child a:hover,p a.linktxt_wb:hover,p a.linktxt_wo:hover,p a.linktxt_bw:hover{opacity:0.8}.ce_text.iconboxtop .inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%}.ce_text.iconboxtop[class*=bg-] .inner{padding:30px 20px 20px 20px}.ce_text.iconboxtop .inner .icon{font-size:3em}.ce_text.iconboxtop .inner .icon i{margin:0 2px}.ce_text.iconboxtop.i-accent .inner .icon i{color:#428bca}.ce_text.iconboxtop .inner p:last-child{margin-top:auto;margin-bottom:10px}.ce_text.iconboxtop .inner p:last-child a{display:inline-block;margin-top:10px;padding:10px 20px;background-color:#0096d9;border-radius:3px;color:#fff;font-size:0.9em;text-decoration:none}.ce_text.iconboxtop .inner p:last-child a:hover{opacity:0.8}.ce_text.iconboxtop .inner .text{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%}h1.leftline,h2.leftline,h3.leftline,h4.leftline,h5.leftline,h6.leftline{clear:both;margin-bottom:40px;padding-bottom:16px;border-bottom:1px solid #eee}h1.leftline:after,h2.leftline:after,h3.leftline:after,h4.leftline:after,h5.leftline:after,h6.leftline:after{width:31.33333%;bottom:-1px;left:0;position:absolute;display:block;border-bottom:1px solid #428bca;content:""}.leftline h1,.leftline h2,.leftline h3,.leftline h4,.leftline h5,.leftline h6{position:relative;margin-bottom:28px;padding-bottom:16px;border-bottom:1px solid #eee}.leftline h1:after,.leftline h2:after,.leftline h3:after,.leftline h4:after,.leftline h5:after,.leftline h6:after{width:31.33333%;bottom:-1px;left:0;position:absolute;display:block;border-bottom:1px solid #428bca;content:""}h1.celine,h2.celine,h3.celine,h4.celine,h5.celine,h6.celine{margin-bottom:40px;padding-bottom:16px;border-bottom:1px solid #eee;text-align:center}h1.celine:after,h2.celine:after,h3.celine:after,h4.celine:after,h5.celine:after,h6.celine:after{width:48%;bottom:-1px;left:0;position:absolute;display:block;border-bottom:1px solid #428bca;left:26%;content:""}.celine h1,.celine h2,.celine h3,.celine h4,.celine h5,.celine h6{position:relative;margin-bottom:28px;padding-bottom:16px;text-align:center;border-bottom:1px solid #eee}.celine h1:after,.celine h2:after,.celine h3:after,.celine h4:after,.celine h5:after,.celine h6:after{width:48%;right:26%;position:absolute;border-bottom:1px solid #428bca;bottom:-1px;content:""}.cebutton a{display:inline-block;padding:12px 32px 12px 32px;margin-bottom:0;text-align:center;vertical-align:middle;line-height:16px;font-size:16px;color:#fff;text-decoration:none;border-radius:3px;background-color:#428bca;-webkit-transition:background 0.15s linear;transition:background 0.15s linear}.cebutton a:hover{background-color:#eaeaea;color:#555;-webkit-transition:background 0.15s linear;transition:background 0.15s linear}.ceframe a{display:inline-block;padding:12px 32px 12px 32px;margin-bottom:0;text-align:center;vertical-align:middle;line-height:16px;font-size:16px;color:#555;text-decoration:none;border:1px solid #555;border-radius:3px}.ceframe a:hover{border:1px solid #428bca;color:#428bca}input[type="text"],input[type="password"],input[type="date"],input[type="datetime"],input[type="email"],input[type="number"],input[type="search"],input[type="tel"],input[type="time"],input[type="url"],input:not([type]),textarea{width:100%;display:inline-block;padding:8px 6px;background:#fff;border:1px solid #ccc;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;-moz-box-shadow:inset 0 1px 1px #eee;-webkit-box-shadow:inset 0 1px 1px #eee;box-shadow:inset 0 1px 1px #eee;-moz-transition:all 0.15s linear;-webkit-transition:all 0.15s linear;-o-transition:all 0.15s linear;transition:all 0.15s linear;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}input[type="text"]:focus,input[type="password"]:focus,input[type="date"]:focus,input[type="datetime"]:focus,input[type="email"]:focus,input[type="number"]:focus,input[type="search"]:focus,input[type="tel"]:focus,input[type="time"]:focus,input[type="url"]:focus,input:not([type]):focus,textarea:focus{outline:0;background:#fcfcfc;border-color:#bbb}input[type=radio],input[type=checkbox]{margin:0 3px 0 2px}form button,input[type=submit],.button{display:inline-block;padding:12px 32px 12px 32px;margin-bottom:0;text-align:center;vertical-align:middle;line-height:16px;font-size:16px;color:#fff;cursor:pointer;border:1px solid #428bca;border-radius:3px;background-color:#428bca;background-image:-webkit-linear-gradient(top, #428bca, #428bca);background-image:linear-gradient(to bottom, #428bca, #428bca);background-repeat:repeat-x;-webkit-transition:background 0.15s linear;transition:background 0.15s linear}form button:hover,input[type=submit]:hover{border:1px solid #eaeaea;background-color:#eaeaea;background-image:-webkit-linear-gradient(top, #eaeaea, #eaeaea);background-image:linear-gradient(to bottom, #eaeaea, #eaeaea);background-position:0 !important;color:#555;-webkit-transition:background 0.15s linear;transition:background 0.15s linear}.ce_form .widget-select select{width:100%;display:block;-moz-appearance:none;-webkit-appearance:none;float:none;padding:8px 8px 8px 8px;color:#555;border:0;border:1px solid #ccc;border-radius:3px;background-image:url("/files/cts-theme/img/select-arrow-black.png");background-color:#fff;background-repeat:no-repeat;background-position:94% center;text-indent:0.01px;text-overflow:"";box-shadow:inset 0 1px 1px #eee}.firefox .widget-select select{padding:8px 8px 6px 8px}.firefox .widget-select.tl_chosen #ctrl_country select,.firefox .widget-select.tl_chosen select{padding:2px 8px 2px 8px}.firefox .widget-select.tl_chosen select[name="country"]{padding:8px 8px 6px 8px}.widget-upload{width:100%;padding:16px;margin-right:0;margin-bottom:20px;border:1px solid #ccc}.widget-explanation{width:100%;padding:16px;margin-right:0;margin-bottom:20px}.widget-explanation p:last-child{margin-bottom:0}.widget-checkbox span,.widget-radio span{display:block}@media (min-width:992px){.ce_form .widget-checkbox span,.ce_form .widget-radio span{width:49%;display:inline-block}}fieldset{width:100%;padding:16px;margin-right:0;margin-bottom:20px;border:1px solid #ccc}legend{width:auto;padding-left:6px;padding-right:6px}.ce_form .widget-select select,.ce_form .widget input[class*=col-],.ce_form .widget label[class*=col-]{-ms-flex:0 0 100%;-webkit-box-flex:0;flex:0 0 100%;max-width:100%;width:100%}.ce_form .widget label[class*=col-]{padding:0}.widget label .mandatory{color:#ff0000}.mod_search .widget-text{width:100%;float:left;margin-right:0;margin-bottom:20px}.mod_search .widget-submit{width:100%;float:left;margin-bottom:20px}.mod_search .widget-submit button{width:100%;padding:9px 20px 10px 20px}@media (min-width:768px){.mod_search .widget-text{width:75%;float:left;margin-right:3%;margin-bottom:20px}.mod_search .widget-submit{width:22%;float:left;margin-bottom:20px}}.mod_personalData fieldset .widget-select select,.mod_registration fieldset .widget-select select,.mod_personalData .fields .widget-select select,.mod_registration .fields .widget-select select{background-position:97% center}.mod_personalData fieldset,.mod_registration fieldset,.mod_personalData .fields,.mod_registration .fields{overflow:hidden}fieldset+.widget-captcha{display:none}@media only screen and (min-width:768px){.mod_personalData fieldset .widget,.mod_registration fieldset .widget,.mod_personalData .fields .widget,.mod_registration .fields .widget{width:50%;float:left}.mod_personalData .fields .widget:nth-child(odd),.mod_registration .fields .widget:nth-child(odd){padding-right:8px}.mod_personalData fieldset .widget:nth-child(odd),.mod_registration fieldset .widget:nth-child(odd){padding-left:8px}.mod_personalData .fields .widget:nth-child(even),.mod_registration .fields .widget:nth-child(even){padding-left:8px}.mod_personalData fieldset .widget:nth-child(even),.mod_registration fieldset .widget:nth-child(even){padding-right:8px}}header .top nav.topbar ul{margin-bottom:0}header .top nav.topbar ul li{float:left;margin-right:8px;margin-bottom:0}header .top nav.topbar ul li a{text-decoration:none}header .top nav.topbar ul li a:hover{text-decoration:underline}.mod_breadcrumb{border-bottom:1px solid rgba(0, 0, 0, 0.1)}.mod_breadcrumb ul{display:block;max-width:1240px;margin:0 auto;padding:6px 30px;font-size:13px}.mod_breadcrumb ul li{display:inline-block}.mod_breadcrumb ul li.active{color:#999}.mod_breadcrumb ul li a{color:#333;text-decoration:none}.mod_breadcrumb ul li a:hover{text-decoration:underline}.mod_breadcrumb ul li.first:before{display:none}.mod_breadcrumb ul li:before{content:"/";color:#333;margin-right:6px;margin-left:6px;font-family:"Font Awesome 5 Free";font-weight:900}.mod_quicklink,.mod_quicknav{width:100%}.mod_quicklink .widget,.mod_quicknav .widget{margin-bottom:0}.mod_quicklink select,.mod_quicknav select{width:100%;display:block;-moz-appearance:none;-webkit-appearance:none;float:none;padding:8px;color:#555;border:0;border:1px solid rgba(0, 0, 0, 0.2);border-radius:3px;background-image:url("/files/cts-theme/img/select-arrow-black.png");background-color:#fff;background-repeat:no-repeat;background-position:94% center;text-indent:0.01px;text-overflow:"";box-shadow:inset 0 0 3px rgba(0, 0, 0, 0.2)}.mod_quicknav.quickmobile{width:100px}.mod_quicknav.quickmobile .widget{margin-bottom:0}.mod_quicknav.quickmobile select{width:100px;display:block;-moz-appearance:none;-webkit-appearance:none;float:none;padding:8px;color:#555;border:0;border:1px solid rgba(0, 0, 0, 0.28);border-radius:3px;background-image:url("/files/cts-theme/img/select-arrow-black.png");background-color:#fff;background-repeat:no-repeat;background-position:94% center;text-indent:0.01px;text-overflow:"";box-shadow:inset 0 0 7px rgba(0, 0, 0, 0.2)}@media only screen and (min-width:768px){.mod_quicknav.quickmobile{width:180px}.mod_quicknav.quickmobile select{width:180px}}.mod_booknav{margin-top:20px}.mod_booknav ul{display:block}.mod_booknav ul a{display:block;padding:10px 18px;margin-bottom:10px;background-color:#f4f4f4;text-decoration:none;text-align:center}@media only screen and (min-width:768px){.mod_booknav ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.mod_booknav ul a{display:inline-block}}.mod_sitemap li{position:relative;margin:0;padding:0 0 0 24px}.mod_sitemap ul{position:relative;margin:0;list-style:none}.mod_sitemap a{font-size:16px;line-height:23px;text-decoration:none;vertical-align:middle}.mod_sitemap ul::before{position:absolute;top:13px;left:0px;width:1px;height:calc(100% - 25px);background-color:rgba(0, 0, 0, 0.1);content:""}.mod_sitemap ul.level_1::after{position:absolute;bottom:11px;left:0;width:15px;height:1px;background-color:rgba(0, 0, 0, 0.1);content:""}.mod_sitemap ul.level_3::after,.mod_sitemap ul.level_4::after{position:absolute;bottom:12px;left:0;width:15px;height:1px;background-color:rgba(0, 0, 0, 0.1);content:""}.mod_sitemap ul.level_2::before,.mod_sitemap ul.level_3::before,.mod_sitemap ul.level_4::before,.mod_sitemap ul.level_5::before{top:0px;height:calc(100% - 12px)}.mod_sitemap ul li::before{position:absolute;top:50%;left:0px;width:15px;height:1px;background-color:rgba(0, 0, 0, 0.1);content:""}.mod_sitemap ul>li.submenu::before{position:absolute;top:14px;left:0px;width:15px;height:1px;background-color:rgba(0, 0, 0, 0.1);content:""}.mod_faqlist li{margin-bottom:12px;padding:4px 4px 4px 8px;border-bottom:1px solid #428bca;background-color:#f9f9f9}.mod_faqlist li a{text-decoration:none;font-size:16px;display:block}.mod_faqlist li a::before,.mod_faqpage h3::before{content:"";margin-right:6px;margin-left:2px;color:#428bca;font-family:"Font Awesome 5 Free";font-weight:900}.mod_faqreader p.info{font-size:12px}.mod_faqpage h3{margin-bottom:0.3em;padding:6px;font-size:1.1em}.mod_faqpage section{margin-bottom:2em}.mod_articlelist ul{display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.mod_articlelist ul li{-ms-flex:0 0 50%;-webkit-box-flex:0;flex:0 0 50%;max-width:50%}.mod_articlelist ul li a{display:block;margin:0 2px 4px 2px;padding:10px 10px;background-color:#f4f4f4;text-align:center;text-decoration:none}@media (min-width:992px){.mod_articlelist ul li{-ms-flex:0 0 25%;-webkit-box-flex:0;flex:0 0 25%;max-width:25%}}.mod_rssReader h1 a,.mod_rssReader h2 a{color:inherit;text-decoration:none}.mod_rssReader h2{font-size:1.2em}.mod_rssReader h1 a:hover,.mod_rssReader h2 a:hover{text-decoration:underline}.mod_rssReader .description{margin-bottom:20px}p.info{padding:0 0 4px 0;border-bottom:1px solid #e3e3e3}p.back a,p.more a{display:inline-block;padding:8px 16px;background-color:#f4f4f4;text-decoration:none}p.back a:hover,p.more a:hover{background-color:#428bca;color:#fff}.mod_newsarchive [class*=layout_],.mod_newslist [class*=layout_]{margin-bottom:40px;padding-bottom:20px;border-bottom:1px solid #e3e3e3}.mod_newslist .layout_simple{margin-bottom:20px}.mod_newslist h2 a,.mod_newsarchive h2 a{text-decoration:none}.mod_newslist h2 a:hover,.mod_newsarchive h2 a:hover{color:#428bca}.mod_newslist .layout_simple time{display:block;margin-bottom:6px}.layout_full h2{font-size:1.1em}footer .mod_newslist .layout_simple{margin-bottom:10px;padding-bottom:10px}footer .mod_newslist .layout_simple time{margin-bottom:0}.mod_newslist .block3{display:-webkit-box;display:-ms-flexbox;display:flex}.mod_newslist .block3 .layout_latest_cts.block3{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:column;flex-flow:column;padding-bottom:0;margin-bottom:30px;border-bottom:0}.mod_newslist .block3 .layout_latest_cts.block3 .outside{display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;-ms-flex-flow:column;flex-flow:column;border:1px solid #e3e3e3}.mod_newslist .block3 .layout_latest_cts.block3 .outside .inner{display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;-ms-flex-flow:column;flex-flow:column;padding:0}.ie11 .mod_newslist .block3 .layout_latest_cts.block3 .outside .inner .frame{display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;-ms-flex-flow:column;flex-flow:column}.safari .mod_newslist .block3 .layout_latest_cts.block3{-ms-flex-flow:row;flex-flow:row}.safari .mod_newslist .block3 .layout_latest_cts.block3 .outside{display:-webkit-box;display:-ms-flexbox;display:flex;height:auto;-ms-flex-flow:row;flex-flow:row}.safari .mod_newslist .block3 .layout_latest_cts.block3 .outside .inner{height:auto}#main .layout_latest_cts.block3 .image_container.float_below,#main .layout_latest_cts.block3 .image_container.float_above,#main .layout_latest_cts.block3 .image_container.float_right,#main .layout_latest_cts.block3 .image_container.float_left{display:block;float:none;margin-top:0;margin-right:0;margin-bottom:0}#main .layout_latest_cts.block3 .image_container img{width:100%}.layout_latest_cts.block3 .meta_box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:6px 12px;background-color:#f4f4f4;color:#428bca}.layout_latest_cts.block3 .authorbox{width:100%;display:inline-block;padding:6px 12px;margin-bottom:6px;background-color:#f4f4f4}.layout_latest_cts.block3 .text_box{padding:0 12px}.layout_latest_cts.block3 .text_box h2{font-size:1.2em;margin-bottom:6px}.layout_latest_cts p.more{margin-top:auto;padding:0 12px}.block3 .pagination{padding:0 15px}.mod_calendar .minicalendar th.current:before{content:"";display:inline-block;margin-right:8px;line-height:1;font-family:"Font Awesome 5 Free";font-size:14px;font-weight:900}table.minicalendar .head{padding:5px}.mod_calendar .minicalendar th.label{padding:2px;font-size:14px;line-height:28px}.mod_calendar .minicalendar th.current{font-size:14px;line-height:28px}.mod_calendar .minicalendar td{width:14.28px;padding:0.375em 0.425em;border:1px solid #ededed}.mod_calendar table{border:0;width:100%}.mod_calendar .calendar td{width:14.28%;padding:0.9em;border:1px solid #ededed;white-space:normal}.mod_calendar td .event{display:inline-block;font-size:11px}.mod_calendar th.label{padding:10px 0}.mod_calendar th.head{padding:0;color:#fff;border-top:1px solid #428bca;border-right:1px solid #428bca;border-left:1px solid #428bca;background-color:#428bca;font-weight:300}.mod_calendar th.next a,.mod_calendar th.previous a{display:inline-block;padding:10px;color:#fff;background-color:#428bca;text-decoration:none}.mod_calendar th.next a:hover,.mod_calendar th.previous a:hover{border-color:#84898d !important}.mod_calendar th.current{text-align:center}.mod_calendar th.next{text-align:right}.mod_calendar th.previous{text-align:left}.mod_calendar th.label{border-right:1px solid #d8d8d8;border-bottom:1px solid #d8d8d8;border-left:1px solid #d8d8d8;background-color:#f2f2f2;text-align:center;font-weight:300}.mod_calendar td.empty{background:#fff}.mod_calendar td .event{width:99%;overflow:hidden;text-overflow:ellipsis;white-space:normal}.mod_calendar td.today{background-color:#f4f4f4}.mod_calendar th.current{padding:10px}.mod_calendar th.current:before{content:"";display:inline-block;margin-right:8px;font-family:"Font Awesome 5 Free";font-size:14px;font-weight:900}@media only screen and (min-width:1025px){.mod_calendar{overflow-x:initial}}@media only screen and (max-width:767px){.mod_calendar{overflow-x:scroll}.mod_calendar th.label>span{display:none}}.mod_eventlist .header{padding:0 0 4px 0;margin-bottom:10px;border-bottom:1px solid #e3e3e3}.mod_eventlist [class*=layout_]{margin-bottom:40px;padding-bottom:20px;border-bottom:1px solid #e3e3e3}.mod_eventlist h2 a{text-decoration:none}.mod_eventlist .layout_upcoming{margin-bottom:20px}.mod_eventlist .layout_upcoming time{display:block;margin-bottom:6px}.ce_comments{margin-top:30px}.ce_comments h2{font-size:1.4em}.mobile_menu_trigger .nav-mobile i{padding:8px 10px;background-color:#428bca;color:#fff;font-size:26px}.mobile_menu{z-index:999999;transition:All 0.25s ease}.mobile_menu_trigger:hover{cursor:pointer}.mobile_menu_overlay{z-index:99999}.mobile_menu{width:80% !important;min-width:140px;max-width:300px}.mobile_menu .inner{background:#363636;color:#fff}.mobile_menu #mainmobil li>a,.mobile_menu #mainmobil li>strong{color:inherit;display:block;padding:10px 10px 10px 20px;margin:0;border-bottom-width:1px;border-bottom-style:solid;border-color:rgba(0, 0, 0, 0.3);font-size:16px;text-decoration:none;font-weight:400;z-index:9999}.mobile_menu #mainmobil li>strong.trail,.mobile_menu #mainmobil li>a.trail{color:#428bca}.mobile_menu #mainmobil li>strong.active{background:rgba(0, 0, 0, 0.3);color:#428bca}.mobile_menu #mainmobil ul{margin-bottom:0;font:inherit;font-size:16px;line-height:1.5}.mobile_menu #mainmobil ul ul li{padding-left:10px}.mobile_menu #mainmobil li{position:relative;display:block}.mobile_menu #mainmobil li.submenu_hide>strong:before,.mobile_menu #mainmobil li.submenu_hide>a:before{content:"";position:absolute;top:14px;right:10px;display:block;font-size:12px;font-family:Font Awesome\ 5 Free;font-weight:900;color:#fff}.mobile_menu #mainmobil li.submenu_show>strong:before,.mobile_menu #mainmobil li.submenu_show>a:before{content:"";position:absolute;top:14px;right:10px;display:block;font-size:12px;font-family:Font Awesome\ 5 Free;font-weight:900;color:#fff}.mobile_menu #mainmobil li.active.submenu_show>strong:before,.mobile_menu #mainmobil li.active.submenu_show>a:before{color:#428bca}.imground img{border-radius:100%}.desktop_no{display:block}.mobile_no{display:none}@media (min-width:768px){.mobile_no{display:block}.desktop_no{display:none}}.artbg-images1{background-image:url(/files/demo/images/bilder/bild-2.jpg);background-size:cover;background-position:center center;background-attachment:fixed}.artbg-images2{background-image:url(/files/demo/images/unsplash/bild-12.jpg);background-size:cover;background-position:center center;background-attachment:fixed}.artbg-images3{background-image:url(/files/demo/images/bilder/bild-7.jpg);background-size:cover;background-position:center center;background-attachment:fixed}.artbg-images4{background-image:url(/files/demo/images/bilder/bild-6.jpg);background-size:cover;background-position:center center;background-attachment:fixed}.animated.delay-d05s{-webkit-animation-delay:0.5s;animation-delay:0.5s}.animated.delay-d08s{-webkit-animation-delay:0.8s;animation-delay:0.8s}.ctsfadeInLeft,.ctsfadeInRight,.ctsfadeInDown,.ctsfadeInDownBig,.ctsfadeInUp,.ctsfadeIn{opacity:0}.hl-white h1,.hl-white h2,.hl-white h3,.hl-white h4,.hl-white h5,.hl-white h6{color:#fff}.slider-wrapper .ce_image figcaption,.text-white p{color:#fff}.text-dark p{color:#333}.textcenter{text-align:center}.textleft{text-align:left}.textright{text-align:right}.text-shadow{text-shadow:0px 0px 2px rgba(0, 0, 0, 0.5)}.uppercase-p p{text-transform:uppercase}.uppercase-hl h1,.uppercase-hl h2,.uppercase-hl h3,.uppercase-hl h4,.uppercase-hl h5,.uppercase-hl h6{text-transform:uppercase}.frame .inner{border:1px solid #ebedeb}.bg-white .inner{background-color:#ffffff}.mod_article.bg-dark,[class*=ce_].bg-dark>.inner{background-color:#313131;color:#fff}.mod_article.bg-white,[class*=ce_].bg-white .inner{background-color:#ffffff}.mod_article.bg-grey,[class*=ce_].bg-grey .inner{background-color:#f4f4f4}.mod_article.bg-red,[class*=ce_].bg-red .inner{background-color:#b7174b;color:#fff}.mod_article.bg-blue,[class*=ce_].bg-blue .inner{background-color:#308ac7;color:#fff}.mod_article.bg-green,[class*=ce_].bg-green .inner{background-color:#6baba5;color:#fff}.mod_article.bg-orange,[class*=ce_].bg-orange .inner{background-color:#ffa500;color:#fff}.mod_article.bg-purple,[class*=ce_].bg-purple .inner{background-color:#8f44ad;color:#fff}.mod_article[class*=bg-]{padding:30px 30px 10px 30px}.ce_text[class*=bg-] h1,.ce_text[class*=bg-] h2,.ce_text[class*=bg-] h3,.ce_text[class*=bg-] h4,.ce_text[class*=bg-] h5,.ce_text[class*=bg-] h6{color:#ffffff}.ce_text.bg-white h1,.ce_text.bg-white h2,.ce_text.bg-white h3,.ce_text.bg-white h4,.ce_text.bg-white h5,.ce_text.bg-white h6,.ce_text.bg-grey h1,.ce_text.bg-grey h2,.ce_text.bg-grey h3,.ce_text.bg-grey h4,.ce_text.bg-grey h5,.ce_text.bg-grey h6{color:#333}.ce_text.bg-red .inner p:last-child a{background-color:#fff !important;color:#b7174b !important}.ce_text.bg-blue .inner p:last-child a,p a.linktxt_wb{background-color:#fff !important;color:#308ac7 !important}.ce_text.bg-green .inner p:last-child a{background-color:#fff !important;color:#6baba5 !important}.ce_text.bg-orange .inner p:last-child a,p a.linktxt_wo{background-color:#fff !important;color:#ffa500 !important}.ce_text.bg-purple .inner p:last-child a{background-color:#fff !important;color:#8f44ad !important}.ce_text[class*=bg-] .inner p:last-child a:hover{opacity:0.8}.ce_text[class*=bg-] .inner{padding:20px 30px}[class*=bg-] .caption{color:#555}.overlay-dark::before{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0, 0, 0, 0.6);content:""}.overlay-white::before{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(255, 255, 255, 0.8);content:""}.overlay-green::before{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(54, 93, 89, 0.8);content:""}.overlay-blue::before{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0, 87, 125, 0.8);content:""}.overlay-red::before{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(80, 10, 33, 0.8);content:""}.overlay-orange::before{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(218, 141, 0, 0.8);content:""}.nopadbot #main>.inside{padding-bottom:0}.nopadtop #main>.inside{padding-top:0}.top0{margin-top:0}.bottom0{margin-bottom:0 !important}.top10{margin-top:10px}.bottom10{margin-bottom:10px !important}.top20{margin-top:20px}.bottom20{margin-bottom:20px !important}.top30{margin-top:30px}.bottom30{margin-bottom:30px !important}.top40{margin-top:40px}.bottom40{margin-bottom:40px !important}.top50{margin-top:50px}.bottom50{margin-bottom:50px !important}.top60{margin-top:60px}.bottom60{margin-bottom:60px !important}.top70{margin-top:70px}.bottom70{margin-bottom:70px !important}.top80{margin-top:80px}.bottom80{margin-bottom:80px !important}.top90{margin-top:90px}.bottom90{margin-bottom:90px !important}.top100{margin-top:100px}.bottom100{margin-bottom:100px !important}.top110{margin-top:110px}.bottom110{margin-bottom:110px !important}.top120{margin-top:120px}.bottom120{margin-bottom:120px !important}.ptop0{padding-top:0px !important}.pbottom0{padding-bottom:0px !important}.ptop10{padding-top:10px !important}.pbottom10{padding-bottom:10px !important}.ptop20{padding-top:20px !important}.pbottom20{padding-bottom:20px !important}.ptop30{padding-top:30px !important}.pbottom30{padding-bottom:30px !important}.ptop40{padding-top:40px !important}.pbottom40{padding-bottom:40px !important}.ptop50{padding-top:50px !important}.pbottom50{padding-bottom:50px !important}.ptop60{padding-top:60px !important}.pbottom60{padding-bottom:60px !important}.ptop70{padding-top:70px !important}.pbottom70{padding-bottom:70px !important}.ptop80{padding-top:80px !important}.pbottom80{padding-bottom:80px !important}.ptop90{padding-top:90px !important}.pbottom90{padding-bottom:90px !important}.ptop100{padding-top:100px !important}.pbottom100{padding-bottom:100px !important}.ptop110{padding-top:110px !important}.pbottom110{padding-bottom:110px}.ptop120{padding-top:120px !important}.pbottom120{padding-bottom:120px !important}.mod_article[class*=bg-].pad2vw{padding:2vw !important}.mod_article[class*=bg-].padtop2vw{padding-top:2vw !important}.mod_article[class*=bg-].padbottom2vw{padding-bottom:2vw !important}.mod_article[class*=bg-].padleft2vw{padding-left:2vw !important}.mod_article[class*=bg-].padright2vw{padding-right:2vw !important}.mod_article[class*=bg-].pad4vw{padding:4vw !important}.mod_article[class*=bg-].padtop4vw{padding-top:4vw !important}.mod_article[class*=bg-].padbottom4vw{padding-bottom:4vw !important}.mod_article[class*=bg-].padleft4vw{padding-left:4vw !important}.mod_article[class*=bg-].padright4vw{padding-right:4vw !important}.mod_article[class*=bg-].pad6vw{padding:6vw !important}.mod_article[class*=bg-].padtop6vw{padding-top:6vw !important}.mod_article[class*=bg-].padbottom6vw{padding-bottom:6vw !important}.mod_article[class*=bg-].padleft6vw{padding-left:6vw !important}.mod_article[class*=bg-].padright6vw{padding-right:6vw !important}@media (min-width:768px){.mod_article[class*=bg-].padleft30{padding-left:30px !important}.mod_article[class*=bg-].padright30{padding-right:30px !important}.mod_article[class*=bg-].padleft40{padding-left:40px !important}.mod_article[class*=bg-].padright40{padding-right:40px !important}.mod_article[class*=bg-].padleft60{padding-left:60px !important}.mod_article[class*=bg-].padright60{padding-right:60px !important}.mod_article[class*=bg-].padleft80{padding-left:80px !important}.mod_article[class*=bg-].padright80{padding-right:80px !important}}.zoominimg img{-webkit-animation:kenburns linear;animation:kenburns linear;-webkit-animation-duration:48s;animation-duration:48s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}@keyframes kenburns{0%{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.3) rotate(2deg);transform:scale(1.3) rotate(2deg)}100%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes fadeInCaption{from{opacity:0}to{opacity:1}}.fadeInCaption figcaption{-webkit-animation-duration:1s;animation-duration:5s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-name:fadeInCaption;animation-name:fadeInCaption}span.social a{display:block;position:absolute;top:0;height:30px;width:30px}span.contact,span.social{font-size:0 !important}span.social::before{font-size:20px;line-height:30px}span.contact::before{font-size:15px}
/*!
 * Bootstrap Grid v4.1.3 (https://getbootstrap.com/)
 * Copyright 2011-2018 The Bootstrap Authors
 * Copyright 2011-2018 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
@-ms-viewport {
  width: device-width;
}

html {
  box-sizing: border-box;
  -ms-overflow-style: scrollbar;
}

*,
*:before,
*:after {
  box-sizing: inherit;
}

.container {
  width: 100%;
  padding-right: 30px;
  padding-left: 30px;
  margin-right: auto;
  margin-left: auto;
}

/*@media (min-width: 576px) {
  .container {
    max-width: 540px;
  }
}

@media (min-width: 768px) {
  .container {
    max-width: 720px;
  }
}

@media (min-width: 992px) {
  .container {
    max-width: 960px;
  }
}*/

/*@media (min-width: 1200px) {
  .container {
    max-width: 1140px;
  }
}*/

.container-fluid {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}

.row {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}

.no-gutters {
  margin-right: 0;
  margin-left: 0;
}

.no-gutters > .col,
.no-gutters > [class*="col-"] {
  padding-right: 0;
  padding-left: 0;
}

.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col,
.col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm,
.col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md,
.col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg,
.col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl,
.col-xl-auto {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}

.col {
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -ms-flex-positive: 1;
  -webkit-box-flex: 1;
          flex-grow: 1;
  max-width: 100%;
}

.col-auto {
  -ms-flex: 0 0 auto;
  -webkit-box-flex: 0;
          flex: 0 0 auto;
  width: auto;
  max-width: none;
}

.col-1 {
  -ms-flex: 0 0 8.333333%;
  -webkit-box-flex: 0;
          flex: 0 0 8.333333%;
  max-width: 8.333333%;
}

.col-2 {
  -ms-flex: 0 0 16.666667%;
  -webkit-box-flex: 0;
          flex: 0 0 16.666667%;
  max-width: 16.666667%;
}

.col-3 {
  -ms-flex: 0 0 25%;
  -webkit-box-flex: 0;
          flex: 0 0 25%;
  max-width: 25%;
}

.col-4 {
  -ms-flex: 0 0 33.333333%;
  -webkit-box-flex: 0;
          flex: 0 0 33.333333%;
  max-width: 33.333333%;
}

.col-5 {
  -ms-flex: 0 0 41.666667%;
  -webkit-box-flex: 0;
          flex: 0 0 41.666667%;
  max-width: 41.666667%;
}

.col-6 {
  -ms-flex: 0 0 50%;
  -webkit-box-flex: 0;
          flex: 0 0 50%;
  max-width: 50%;
}

.col-7 {
  -ms-flex: 0 0 58.333333%;
  -webkit-box-flex: 0;
          flex: 0 0 58.333333%;
  max-width: 58.333333%;
}

.col-8 {
  -ms-flex: 0 0 66.666667%;
  -webkit-box-flex: 0;
          flex: 0 0 66.666667%;
  max-width: 66.666667%;
}

.col-9 {
  -ms-flex: 0 0 75%;
  -webkit-box-flex: 0;
          flex: 0 0 75%;
  max-width: 75%;
}

.col-10 {
  -ms-flex: 0 0 83.333333%;
  -webkit-box-flex: 0;
          flex: 0 0 83.333333%;
  max-width: 83.333333%;
}

.col-11 {
  -ms-flex: 0 0 91.666667%;
  -webkit-box-flex: 0;
          flex: 0 0 91.666667%;
  max-width: 91.666667%;
}

.col-12 {
  -ms-flex: 0 0 100%;
  -webkit-box-flex: 0;
          flex: 0 0 100%;
  max-width: 100%;
}

.order-first {
  -ms-flex-order: -1;
  -webkit-box-ordinal-group: 0;
          order: -1;
}

.order-last {
  -ms-flex-order: 13;
  -webkit-box-ordinal-group: 14;
          order: 13;
}

.order-0 {
  -ms-flex-order: 0;
  -webkit-box-ordinal-group: 1;
          order: 0;
}

.order-1 {
  -ms-flex-order: 1;
  -webkit-box-ordinal-group: 2;
          order: 1;
}

.order-2 {
  -ms-flex-order: 2;
  -webkit-box-ordinal-group: 3;
          order: 2;
}

.order-3 {
  -ms-flex-order: 3;
  -webkit-box-ordinal-group: 4;
          order: 3;
}

.order-4 {
  -ms-flex-order: 4;
  -webkit-box-ordinal-group: 5;
          order: 4;
}

.order-5 {
  -ms-flex-order: 5;
  -webkit-box-ordinal-group: 6;
          order: 5;
}

.order-6 {
  -ms-flex-order: 6;
  -webkit-box-ordinal-group: 7;
          order: 6;
}

.order-7 {
  -ms-flex-order: 7;
  -webkit-box-ordinal-group: 8;
          order: 7;
}

.order-8 {
  -ms-flex-order: 8;
  -webkit-box-ordinal-group: 9;
          order: 8;
}

.order-9 {
  -ms-flex-order: 9;
  -webkit-box-ordinal-group: 10;
          order: 9;
}

.order-10 {
  -ms-flex-order: 10;
  -webkit-box-ordinal-group: 11;
          order: 10;
}

.order-11 {
  -ms-flex-order: 11;
  -webkit-box-ordinal-group: 12;
          order: 11;
}

.order-12 {
  -ms-flex-order: 12;
  -webkit-box-ordinal-group: 13;
          order: 12;
}

.offset-1 {
  margin-left: 8.333333%;
}

.offset-2 {
  margin-left: 16.666667%;
}

.offset-3 {
  margin-left: 25%;
}

.offset-4 {
  margin-left: 33.333333%;
}

.offset-5 {
  margin-left: 41.666667%;
}

.offset-6 {
  margin-left: 50%;
}

.offset-7 {
  margin-left: 58.333333%;
}

.offset-8 {
  margin-left: 66.666667%;
}

.offset-9 {
  margin-left: 75%;
}

.offset-10 {
  margin-left: 83.333333%;
}

.offset-11 {
  margin-left: 91.666667%;
}

@media (min-width: 576px) {
  .col-sm {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    -webkit-box-flex: 1;
            flex-grow: 1;
    max-width: 100%;
  }
  .col-sm-auto {
    -ms-flex: 0 0 auto;
    -webkit-box-flex: 0;
            flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  .col-sm-1 {
    -ms-flex: 0 0 8.333333%;
    -webkit-box-flex: 0;
            flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }
  .col-sm-2 {
    -ms-flex: 0 0 16.666667%;
    -webkit-box-flex: 0;
            flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .col-sm-3 {
    -ms-flex: 0 0 25%;
    -webkit-box-flex: 0;
            flex: 0 0 25%;
    max-width: 25%;
  }
  .col-sm-4 {
    -ms-flex: 0 0 33.333333%;
    -webkit-box-flex: 0;
            flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .col-sm-5 {
    -ms-flex: 0 0 41.666667%;
    -webkit-box-flex: 0;
            flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }
  .col-sm-6 {
    -ms-flex: 0 0 50%;
    -webkit-box-flex: 0;
            flex: 0 0 50%;
    max-width: 50%;
  }
  .col-sm-7 {
    -ms-flex: 0 0 58.333333%;
    -webkit-box-flex: 0;
            flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }
  .col-sm-8 {
    -ms-flex: 0 0 66.666667%;
    -webkit-box-flex: 0;
            flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }
  .col-sm-9 {
    -ms-flex: 0 0 75%;
    -webkit-box-flex: 0;
            flex: 0 0 75%;
    max-width: 75%;
  }
  .col-sm-10 {
    -ms-flex: 0 0 83.333333%;
    -webkit-box-flex: 0;
            flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }
  .col-sm-11 {
    -ms-flex: 0 0 91.666667%;
    -webkit-box-flex: 0;
            flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }
  .col-sm-12 {
    -ms-flex: 0 0 100%;
    -webkit-box-flex: 0;
            flex: 0 0 100%;
    max-width: 100%;
  }
  .order-sm-first {
    -ms-flex-order: -1;
    -webkit-box-ordinal-group: 0;
            order: -1;
  }
  .order-sm-last {
    -ms-flex-order: 13;
    -webkit-box-ordinal-group: 14;
            order: 13;
  }
  .order-sm-0 {
    -ms-flex-order: 0;
    -webkit-box-ordinal-group: 1;
            order: 0;
  }
  .order-sm-1 {
    -ms-flex-order: 1;
    -webkit-box-ordinal-group: 2;
            order: 1;
  }
  .order-sm-2 {
    -ms-flex-order: 2;
    -webkit-box-ordinal-group: 3;
            order: 2;
  }
  .order-sm-3 {
    -ms-flex-order: 3;
    -webkit-box-ordinal-group: 4;
            order: 3;
  }
  .order-sm-4 {
    -ms-flex-order: 4;
    -webkit-box-ordinal-group: 5;
            order: 4;
  }
  .order-sm-5 {
    -ms-flex-order: 5;
    -webkit-box-ordinal-group: 6;
            order: 5;
  }
  .order-sm-6 {
    -ms-flex-order: 6;
    -webkit-box-ordinal-group: 7;
            order: 6;
  }
  .order-sm-7 {
    -ms-flex-order: 7;
    -webkit-box-ordinal-group: 8;
            order: 7;
  }
  .order-sm-8 {
    -ms-flex-order: 8;
    -webkit-box-ordinal-group: 9;
            order: 8;
  }
  .order-sm-9 {
    -ms-flex-order: 9;
    -webkit-box-ordinal-group: 10;
            order: 9;
  }
  .order-sm-10 {
    -ms-flex-order: 10;
    -webkit-box-ordinal-group: 11;
            order: 10;
  }
  .order-sm-11 {
    -ms-flex-order: 11;
    -webkit-box-ordinal-group: 12;
            order: 11;
  }
  .order-sm-12 {
    -ms-flex-order: 12;
    -webkit-box-ordinal-group: 13;
            order: 12;
  }
  .offset-sm-0 {
    margin-left: 0;
  }
  .offset-sm-1 {
    margin-left: 8.333333%;
  }
  .offset-sm-2 {
    margin-left: 16.666667%;
  }
  .offset-sm-3 {
    margin-left: 25%;
  }
  .offset-sm-4 {
    margin-left: 33.333333%;
  }
  .offset-sm-5 {
    margin-left: 41.666667%;
  }
  .offset-sm-6 {
    margin-left: 50%;
  }
  .offset-sm-7 {
    margin-left: 58.333333%;
  }
  .offset-sm-8 {
    margin-left: 66.666667%;
  }
  .offset-sm-9 {
    margin-left: 75%;
  }
  .offset-sm-10 {
    margin-left: 83.333333%;
  }
  .offset-sm-11 {
    margin-left: 91.666667%;
  }
}

@media (min-width: 768px) {
  .col-md {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    -webkit-box-flex: 1;
            flex-grow: 1;
    max-width: 100%;
  }
  .col-md-auto {
    -ms-flex: 0 0 auto;
    -webkit-box-flex: 0;
            flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  .col-md-1 {
    -ms-flex: 0 0 8.333333%;
    -webkit-box-flex: 0;
            flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }
  .col-md-2 {
    -ms-flex: 0 0 16.666667%;
    -webkit-box-flex: 0;
            flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .col-md-3 {
    -ms-flex: 0 0 25%;
    -webkit-box-flex: 0;
            flex: 0 0 25%;
    max-width: 25%;
  }
  .col-md-4 {
    -ms-flex: 0 0 33.333333%;
    -webkit-box-flex: 0;
            flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .col-md-5 {
    -ms-flex: 0 0 41.666667%;
    -webkit-box-flex: 0;
            flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }
  .col-md-6 {
    -ms-flex: 0 0 50%;
    -webkit-box-flex: 0;
            flex: 0 0 50%;
    max-width: 50%;
  }
  .col-md-7 {
    -ms-flex: 0 0 58.333333%;
    -webkit-box-flex: 0;
            flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }
  .col-md-8 {
    -ms-flex: 0 0 66.666667%;
    -webkit-box-flex: 0;
            flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }
  .col-md-9 {
    -ms-flex: 0 0 75%;
    -webkit-box-flex: 0;
            flex: 0 0 75%;
    max-width: 75%;
  }
  .col-md-10 {
    -ms-flex: 0 0 83.333333%;
    -webkit-box-flex: 0;
            flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }
  .col-md-11 {
    -ms-flex: 0 0 91.666667%;
    -webkit-box-flex: 0;
            flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }
  .col-md-12 {
    -ms-flex: 0 0 100%;
    -webkit-box-flex: 0;
            flex: 0 0 100%;
    max-width: 100%;
  }
  .order-md-first {
    -ms-flex-order: -1;
    -webkit-box-ordinal-group: 0;
            order: -1;
  }
  .order-md-last {
    -ms-flex-order: 13;
    -webkit-box-ordinal-group: 14;
            order: 13;
  }
  .order-md-0 {
    -ms-flex-order: 0;
    -webkit-box-ordinal-group: 1;
            order: 0;
  }
  .order-md-1 {
    -ms-flex-order: 1;
    -webkit-box-ordinal-group: 2;
            order: 1;
  }
  .order-md-2 {
    -ms-flex-order: 2;
    -webkit-box-ordinal-group: 3;
            order: 2;
  }
  .order-md-3 {
    -ms-flex-order: 3;
    -webkit-box-ordinal-group: 4;
            order: 3;
  }
  .order-md-4 {
    -ms-flex-order: 4;
    -webkit-box-ordinal-group: 5;
            order: 4;
  }
  .order-md-5 {
    -ms-flex-order: 5;
    -webkit-box-ordinal-group: 6;
            order: 5;
  }
  .order-md-6 {
    -ms-flex-order: 6;
    -webkit-box-ordinal-group: 7;
            order: 6;
  }
  .order-md-7 {
    -ms-flex-order: 7;
    -webkit-box-ordinal-group: 8;
            order: 7;
  }
  .order-md-8 {
    -ms-flex-order: 8;
    -webkit-box-ordinal-group: 9;
            order: 8;
  }
  .order-md-9 {
    -ms-flex-order: 9;
    -webkit-box-ordinal-group: 10;
            order: 9;
  }
  .order-md-10 {
    -ms-flex-order: 10;
    -webkit-box-ordinal-group: 11;
            order: 10;
  }
  .order-md-11 {
    -ms-flex-order: 11;
    -webkit-box-ordinal-group: 12;
            order: 11;
  }
  .order-md-12 {
    -ms-flex-order: 12;
    -webkit-box-ordinal-group: 13;
            order: 12;
  }
  .offset-md-0 {
    margin-left: 0;
  }
  .offset-md-1 {
    margin-left: 8.333333%;
  }
  .offset-md-2 {
    margin-left: 16.666667%;
  }
  .offset-md-3 {
    margin-left: 25%;
  }
  .offset-md-4 {
    margin-left: 33.333333%;
  }
  .offset-md-5 {
    margin-left: 41.666667%;
  }
  .offset-md-6 {
    margin-left: 50%;
  }
  .offset-md-7 {
    margin-left: 58.333333%;
  }
  .offset-md-8 {
    margin-left: 66.666667%;
  }
  .offset-md-9 {
    margin-left: 75%;
  }
  .offset-md-10 {
    margin-left: 83.333333%;
  }
  .offset-md-11 {
    margin-left: 91.666667%;
  }
}

@media (min-width: 992px) {
  .col-lg {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    -webkit-box-flex: 1;
            flex-grow: 1;
    max-width: 100%;
  }
  .col-lg-auto {
    -ms-flex: 0 0 auto;
    -webkit-box-flex: 0;
            flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  .col-lg-1 {
    -ms-flex: 0 0 8.333333%;
    -webkit-box-flex: 0;
            flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }
  .col-lg-2 {
    -ms-flex: 0 0 16.666667%;
    -webkit-box-flex: 0;
            flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .col-lg-3 {
    -ms-flex: 0 0 25%;
    -webkit-box-flex: 0;
            flex: 0 0 25%;
    max-width: 25%;
  }
  .col-lg-4 {
    -ms-flex: 0 0 33.333333%;
    -webkit-box-flex: 0;
            flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .col-lg-5 {
    -ms-flex: 0 0 41.666667%;
    -webkit-box-flex: 0;
            flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }
  .col-lg-6 {
    -ms-flex: 0 0 50%;
    -webkit-box-flex: 0;
            flex: 0 0 50%;
    max-width: 50%;
  }
  .col-lg-7 {
    -ms-flex: 0 0 58.333333%;
    -webkit-box-flex: 0;
            flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }
  .col-lg-8 {
    -ms-flex: 0 0 66.666667%;
    -webkit-box-flex: 0;
            flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }
  .col-lg-9 {
    -ms-flex: 0 0 75%;
    -webkit-box-flex: 0;
            flex: 0 0 75%;
    max-width: 75%;
  }
  .col-lg-10 {
    -ms-flex: 0 0 83.333333%;
    -webkit-box-flex: 0;
            flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }
  .col-lg-11 {
    -ms-flex: 0 0 91.666667%;
    -webkit-box-flex: 0;
            flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }
  .col-lg-12 {
    -ms-flex: 0 0 100%;
    -webkit-box-flex: 0;
            flex: 0 0 100%;
    max-width: 100%;
  }
  .order-lg-first {
    -ms-flex-order: -1;
    -webkit-box-ordinal-group: 0;
            order: -1;
  }
  .order-lg-last {
    -ms-flex-order: 13;
    -webkit-box-ordinal-group: 14;
            order: 13;
  }
  .order-lg-0 {
    -ms-flex-order: 0;
    -webkit-box-ordinal-group: 1;
            order: 0;
  }
  .order-lg-1 {
    -ms-flex-order: 1;
    -webkit-box-ordinal-group: 2;
            order: 1;
  }
  .order-lg-2 {
    -ms-flex-order: 2;
    -webkit-box-ordinal-group: 3;
            order: 2;
  }
  .order-lg-3 {
    -ms-flex-order: 3;
    -webkit-box-ordinal-group: 4;
            order: 3;
  }
  .order-lg-4 {
    -ms-flex-order: 4;
    -webkit-box-ordinal-group: 5;
            order: 4;
  }
  .order-lg-5 {
    -ms-flex-order: 5;
    -webkit-box-ordinal-group: 6;
            order: 5;
  }
  .order-lg-6 {
    -ms-flex-order: 6;
    -webkit-box-ordinal-group: 7;
            order: 6;
  }
  .order-lg-7 {
    -ms-flex-order: 7;
    -webkit-box-ordinal-group: 8;
            order: 7;
  }
  .order-lg-8 {
    -ms-flex-order: 8;
    -webkit-box-ordinal-group: 9;
            order: 8;
  }
  .order-lg-9 {
    -ms-flex-order: 9;
    -webkit-box-ordinal-group: 10;
            order: 9;
  }
  .order-lg-10 {
    -ms-flex-order: 10;
    -webkit-box-ordinal-group: 11;
            order: 10;
  }
  .order-lg-11 {
    -ms-flex-order: 11;
    -webkit-box-ordinal-group: 12;
            order: 11;
  }
  .order-lg-12 {
    -ms-flex-order: 12;
    -webkit-box-ordinal-group: 13;
            order: 12;
  }
  .offset-lg-0 {
    margin-left: 0;
  }
  .offset-lg-1 {
    margin-left: 8.333333%;
  }
  .offset-lg-2 {
    margin-left: 16.666667%;
  }
  .offset-lg-3 {
    margin-left: 25%;
  }
  .offset-lg-4 {
    margin-left: 33.333333%;
  }
  .offset-lg-5 {
    margin-left: 41.666667%;
  }
  .offset-lg-6 {
    margin-left: 50%;
  }
  .offset-lg-7 {
    margin-left: 58.333333%;
  }
  .offset-lg-8 {
    margin-left: 66.666667%;
  }
  .offset-lg-9 {
    margin-left: 75%;
  }
  .offset-lg-10 {
    margin-left: 83.333333%;
  }
  .offset-lg-11 {
    margin-left: 91.666667%;
  }
}

@media (min-width: 1200px) {
  .col-xl {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    -webkit-box-flex: 1;
            flex-grow: 1;
    max-width: 100%;
  }
  .col-xl-auto {
    -ms-flex: 0 0 auto;
    -webkit-box-flex: 0;
            flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  .col-xl-1 {
    -ms-flex: 0 0 8.333333%;
    -webkit-box-flex: 0;
            flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }
  .col-xl-2 {
    -ms-flex: 0 0 16.666667%;
    -webkit-box-flex: 0;
            flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .col-xl-3 {
    -ms-flex: 0 0 25%;
    -webkit-box-flex: 0;
            flex: 0 0 25%;
    max-width: 25%;
  }
  .col-xl-4 {
    -ms-flex: 0 0 33.333333%;
    -webkit-box-flex: 0;
            flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .col-xl-5 {
    -ms-flex: 0 0 41.666667%;
    -webkit-box-flex: 0;
            flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }
  .col-xl-6 {
    -ms-flex: 0 0 50%;
    -webkit-box-flex: 0;
            flex: 0 0 50%;
    max-width: 50%;
  }
  .col-xl-7 {
    -ms-flex: 0 0 58.333333%;
    -webkit-box-flex: 0;
            flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }
  .col-xl-8 {
    -ms-flex: 0 0 66.666667%;
    -webkit-box-flex: 0;
            flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }
  .col-xl-9 {
    -ms-flex: 0 0 75%;
    -webkit-box-flex: 0;
            flex: 0 0 75%;
    max-width: 75%;
  }
  .col-xl-10 {
    -ms-flex: 0 0 83.333333%;
    -webkit-box-flex: 0;
            flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }
  .col-xl-11 {
    -ms-flex: 0 0 91.666667%;
    -webkit-box-flex: 0;
            flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }
  .col-xl-12 {
    -ms-flex: 0 0 100%;
    -webkit-box-flex: 0;
            flex: 0 0 100%;
    max-width: 100%;
  }
  .order-xl-first {
    -ms-flex-order: -1;
    -webkit-box-ordinal-group: 0;
            order: -1;
  }
  .order-xl-last {
    -ms-flex-order: 13;
    -webkit-box-ordinal-group: 14;
            order: 13;
  }
  .order-xl-0 {
    -ms-flex-order: 0;
    -webkit-box-ordinal-group: 1;
            order: 0;
  }
  .order-xl-1 {
    -ms-flex-order: 1;
    -webkit-box-ordinal-group: 2;
            order: 1;
  }
  .order-xl-2 {
    -ms-flex-order: 2;
    -webkit-box-ordinal-group: 3;
            order: 2;
  }
  .order-xl-3 {
    -ms-flex-order: 3;
    -webkit-box-ordinal-group: 4;
            order: 3;
  }
  .order-xl-4 {
    -ms-flex-order: 4;
    -webkit-box-ordinal-group: 5;
            order: 4;
  }
  .order-xl-5 {
    -ms-flex-order: 5;
    -webkit-box-ordinal-group: 6;
            order: 5;
  }
  .order-xl-6 {
    -ms-flex-order: 6;
    -webkit-box-ordinal-group: 7;
            order: 6;
  }
  .order-xl-7 {
    -ms-flex-order: 7;
    -webkit-box-ordinal-group: 8;
            order: 7;
  }
  .order-xl-8 {
    -ms-flex-order: 8;
    -webkit-box-ordinal-group: 9;
            order: 8;
  }
  .order-xl-9 {
    -ms-flex-order: 9;
    -webkit-box-ordinal-group: 10;
            order: 9;
  }
  .order-xl-10 {
    -ms-flex-order: 10;
    -webkit-box-ordinal-group: 11;
            order: 10;
  }
  .order-xl-11 {
    -ms-flex-order: 11;
    -webkit-box-ordinal-group: 12;
            order: 11;
  }
  .order-xl-12 {
    -ms-flex-order: 12;
    -webkit-box-ordinal-group: 13;
            order: 12;
  }
  .offset-xl-0 {
    margin-left: 0;
  }
  .offset-xl-1 {
    margin-left: 8.333333%;
  }
  .offset-xl-2 {
    margin-left: 16.666667%;
  }
  .offset-xl-3 {
    margin-left: 25%;
  }
  .offset-xl-4 {
    margin-left: 33.333333%;
  }
  .offset-xl-5 {
    margin-left: 41.666667%;
  }
  .offset-xl-6 {
    margin-left: 50%;
  }
  .offset-xl-7 {
    margin-left: 58.333333%;
  }
  .offset-xl-8 {
    margin-left: 66.666667%;
  }
  .offset-xl-9 {
    margin-left: 75%;
  }
  .offset-xl-10 {
    margin-left: 83.333333%;
  }
  .offset-xl-11 {
    margin-left: 91.666667%;
  }
}

.d-none {
  display: none !important;
}

.d-inline {
  display: inline !important;
}

.d-inline-block {
  display: inline-block !important;
}

.d-block {
  display: block !important;
}

.d-table {
  display: table !important;
}

.d-table-row {
  display: table-row !important;
}

.d-table-cell {
  display: table-cell !important;
}

.d-flex {
  display: -ms-flexbox !important;
  display: -webkit-box !important;
  display: flex !important;
}

.d-inline-flex {
  display: -ms-inline-flexbox !important;
  display: -webkit-inline-box !important;
  display: inline-flex !important;
}

@media (min-width: 576px) {
  .d-sm-none {
    display: none !important;
  }
  .d-sm-inline {
    display: inline !important;
  }
  .d-sm-inline-block {
    display: inline-block !important;
  }
  .d-sm-block {
    display: block !important;
  }
  .d-sm-table {
    display: table !important;
  }
  .d-sm-table-row {
    display: table-row !important;
  }
  .d-sm-table-cell {
    display: table-cell !important;
  }
  .d-sm-flex {
    display: -ms-flexbox !important;
    display: -webkit-box !important;
    display: flex !important;
  }
  .d-sm-inline-flex {
    display: -ms-inline-flexbox !important;
    display: -webkit-inline-box !important;
    display: inline-flex !important;
  }
}

@media (min-width: 768px) {
  .d-md-none {
    display: none !important;
  }
  .d-md-inline {
    display: inline !important;
  }
  .d-md-inline-block {
    display: inline-block !important;
  }
  .d-md-block {
    display: block !important;
  }
  .d-md-table {
    display: table !important;
  }
  .d-md-table-row {
    display: table-row !important;
  }
  .d-md-table-cell {
    display: table-cell !important;
  }
  .d-md-flex {
    display: -ms-flexbox !important;
    display: -webkit-box !important;
    display: flex !important;
  }
  .d-md-inline-flex {
    display: -ms-inline-flexbox !important;
    display: -webkit-inline-box !important;
    display: inline-flex !important;
  }
}

@media (min-width: 992px) {
  .d-lg-none {
    display: none !important;
  }
  .d-lg-inline {
    display: inline !important;
  }
  .d-lg-inline-block {
    display: inline-block !important;
  }
  .d-lg-block {
    display: block !important;
  }
  .d-lg-table {
    display: table !important;
  }
  .d-lg-table-row {
    display: table-row !important;
  }
  .d-lg-table-cell {
    display: table-cell !important;
  }
  .d-lg-flex {
    display: -ms-flexbox !important;
    display: -webkit-box !important;
    display: flex !important;
  }
  .d-lg-inline-flex {
    display: -ms-inline-flexbox !important;
    display: -webkit-inline-box !important;
    display: inline-flex !important;
  }
}

@media (min-width: 1200px) {
  .d-xl-none {
    display: none !important;
  }
  .d-xl-inline {
    display: inline !important;
  }
  .d-xl-inline-block {
    display: inline-block !important;
  }
  .d-xl-block {
    display: block !important;
  }
  .d-xl-table {
    display: table !important;
  }
  .d-xl-table-row {
    display: table-row !important;
  }
  .d-xl-table-cell {
    display: table-cell !important;
  }
  .d-xl-flex {
    display: -ms-flexbox !important;
    display: -webkit-box !important;
    display: flex !important;
  }
  .d-xl-inline-flex {
    display: -ms-inline-flexbox !important;
    display: -webkit-inline-box !important;
    display: inline-flex !important;
  }
}

@media print {
  .d-print-none {
    display: none !important;
  }
  .d-print-inline {
    display: inline !important;
  }
  .d-print-inline-block {
    display: inline-block !important;
  }
  .d-print-block {
    display: block !important;
  }
  .d-print-table {
    display: table !important;
  }
  .d-print-table-row {
    display: table-row !important;
  }
  .d-print-table-cell {
    display: table-cell !important;
  }
  .d-print-flex {
    display: -ms-flexbox !important;
    display: -webkit-box !important;
    display: flex !important;
  }
  .d-print-inline-flex {
    display: -ms-inline-flexbox !important;
    display: -webkit-inline-box !important;
    display: inline-flex !important;
  }
}

.flex-row {
  -ms-flex-direction: row !important;
  -webkit-box-orient: horizontal !important;
  -webkit-box-direction: normal !important;
          flex-direction: row !important;
}

.flex-column {
  -ms-flex-direction: column !important;
  -webkit-box-orient: vertical !important;
  -webkit-box-direction: normal !important;
          flex-direction: column !important;
}

.flex-row-reverse {
  -ms-flex-direction: row-reverse !important;
  -webkit-box-orient: horizontal !important;
  -webkit-box-direction: reverse !important;
          flex-direction: row-reverse !important;
}

.flex-column-reverse {
  -ms-flex-direction: column-reverse !important;
  -webkit-box-orient: vertical !important;
  -webkit-box-direction: reverse !important;
          flex-direction: column-reverse !important;
}

.flex-wrap {
  -ms-flex-wrap: wrap !important;
  flex-wrap: wrap !important;
}

.flex-nowrap {
  -ms-flex-wrap: nowrap !important;
  flex-wrap: nowrap !important;
}

.flex-wrap-reverse {
  -ms-flex-wrap: wrap-reverse !important;
  flex-wrap: wrap-reverse !important;
}

.flex-fill {
  -ms-flex: 1 1 auto !important;
  -webkit-box-flex: 1 !important;
          flex: 1 1 auto !important;
}

.flex-grow-0 {
  -ms-flex-positive: 0 !important;
  -webkit-box-flex: 0 !important;
          flex-grow: 0 !important;
}

.flex-grow-1 {
  -ms-flex-positive: 1 !important;
  -webkit-box-flex: 1 !important;
          flex-grow: 1 !important;
}

.flex-shrink-0 {
  -ms-flex-negative: 0 !important;
  flex-shrink: 0 !important;
}

.flex-shrink-1 {
  -ms-flex-negative: 1 !important;
  flex-shrink: 1 !important;
}

.justify-content-start {
  -ms-flex-pack: start !important;
  -webkit-box-pack: start !important;
          justify-content: flex-start !important;
}

.justify-content-end {
  -ms-flex-pack: end !important;
  -webkit-box-pack: end !important;
          justify-content: flex-end !important;
}

.justify-content-center {
  -ms-flex-pack: center !important;
  -webkit-box-pack: center !important;
          justify-content: center !important;
}

.justify-content-between {
  -ms-flex-pack: justify !important;
  -webkit-box-pack: justify !important;
          justify-content: space-between !important;
}

.justify-content-around {
  -ms-flex-pack: distribute !important;
  justify-content: space-around !important;
}

.align-items-start {
  -ms-flex-align: start !important;
  -webkit-box-align: start !important;
              -ms-grid-row-align: flex-start !important;
          align-items: flex-start !important;
}

.align-items-end {
  -ms-flex-align: end !important;
  -webkit-box-align: end !important;
              -ms-grid-row-align: flex-end !important;
          align-items: flex-end !important;
}

.align-items-center {
  -ms-flex-align: center !important;
  -webkit-box-align: center !important;
              -ms-grid-row-align: center !important;
          align-items: center !important;
}

.align-items-baseline {
  -ms-flex-align: baseline !important;
  -webkit-box-align: baseline !important;
              -ms-grid-row-align: baseline !important;
          align-items: baseline !important;
}

.align-items-stretch {
  -ms-flex-align: stretch !important;
  -webkit-box-align: stretch !important;
              -ms-grid-row-align: stretch !important;
          align-items: stretch !important;
}

.align-content-start {
  -ms-flex-line-pack: start !important;
  align-content: flex-start !important;
}

.align-content-end {
  -ms-flex-line-pack: end !important;
  align-content: flex-end !important;
}

.align-content-center {
  -ms-flex-line-pack: center !important;
  align-content: center !important;
}

.align-content-between {
  -ms-flex-line-pack: justify !important;
  align-content: space-between !important;
}

.align-content-around {
  -ms-flex-line-pack: distribute !important;
  align-content: space-around !important;
}

.align-content-stretch {
  -ms-flex-line-pack: stretch !important;
  align-content: stretch !important;
}

.align-self-auto {
  -ms-flex-item-align: auto !important;
  align-self: auto !important;
}

.align-self-start {
  -ms-flex-item-align: start !important;
  align-self: flex-start !important;
}

.align-self-end {
  -ms-flex-item-align: end !important;
  align-self: flex-end !important;
}

.align-self-center {
  -ms-flex-item-align: center !important;
  align-self: center !important;
}

.align-self-baseline {
  -ms-flex-item-align: baseline !important;
  align-self: baseline !important;
}

.align-self-stretch {
  -ms-flex-item-align: stretch !important;
  align-self: stretch !important;
}

@media (min-width: 576px) {
  .flex-sm-row {
    -ms-flex-direction: row !important;
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
            flex-direction: row !important;
  }
  .flex-sm-column {
    -ms-flex-direction: column !important;
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
            flex-direction: column !important;
  }
  .flex-sm-row-reverse {
    -ms-flex-direction: row-reverse !important;
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
            flex-direction: row-reverse !important;
  }
  .flex-sm-column-reverse {
    -ms-flex-direction: column-reverse !important;
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
            flex-direction: column-reverse !important;
  }
  .flex-sm-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
  }
  .flex-sm-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important;
  }
  .flex-sm-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important;
  }
  .flex-sm-fill {
    -ms-flex: 1 1 auto !important;
    -webkit-box-flex: 1 !important;
            flex: 1 1 auto !important;
  }
  .flex-sm-grow-0 {
    -ms-flex-positive: 0 !important;
    -webkit-box-flex: 0 !important;
            flex-grow: 0 !important;
  }
  .flex-sm-grow-1 {
    -ms-flex-positive: 1 !important;
    -webkit-box-flex: 1 !important;
            flex-grow: 1 !important;
  }
  .flex-sm-shrink-0 {
    -ms-flex-negative: 0 !important;
    flex-shrink: 0 !important;
  }
  .flex-sm-shrink-1 {
    -ms-flex-negative: 1 !important;
    flex-shrink: 1 !important;
  }
  .justify-content-sm-start {
    -ms-flex-pack: start !important;
    -webkit-box-pack: start !important;
            justify-content: flex-start !important;
  }
  .justify-content-sm-end {
    -ms-flex-pack: end !important;
    -webkit-box-pack: end !important;
            justify-content: flex-end !important;
  }
  .justify-content-sm-center {
    -ms-flex-pack: center !important;
    -webkit-box-pack: center !important;
            justify-content: center !important;
  }
  .justify-content-sm-between {
    -ms-flex-pack: justify !important;
    -webkit-box-pack: justify !important;
            justify-content: space-between !important;
  }
  .justify-content-sm-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important;
  }
  .align-items-sm-start {
    -ms-flex-align: start !important;
    -webkit-box-align: start !important;
                -ms-grid-row-align: flex-start !important;
            align-items: flex-start !important;
  }
  .align-items-sm-end {
    -ms-flex-align: end !important;
    -webkit-box-align: end !important;
                -ms-grid-row-align: flex-end !important;
            align-items: flex-end !important;
  }
  .align-items-sm-center {
    -ms-flex-align: center !important;
    -webkit-box-align: center !important;
                -ms-grid-row-align: center !important;
            align-items: center !important;
  }
  .align-items-sm-baseline {
    -ms-flex-align: baseline !important;
    -webkit-box-align: baseline !important;
                -ms-grid-row-align: baseline !important;
            align-items: baseline !important;
  }
  .align-items-sm-stretch {
    -ms-flex-align: stretch !important;
    -webkit-box-align: stretch !important;
                -ms-grid-row-align: stretch !important;
            align-items: stretch !important;
  }
  .align-content-sm-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important;
  }
  .align-content-sm-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important;
  }
  .align-content-sm-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important;
  }
  .align-content-sm-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important;
  }
  .align-content-sm-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important;
  }
  .align-content-sm-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important;
  }
  .align-self-sm-auto {
    -ms-flex-item-align: auto !important;
    align-self: auto !important;
  }
  .align-self-sm-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important;
  }
  .align-self-sm-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important;
  }
  .align-self-sm-center {
    -ms-flex-item-align: center !important;
    align-self: center !important;
  }
  .align-self-sm-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important;
  }
  .align-self-sm-stretch {
    -ms-flex-item-align: stretch !important;
    align-self: stretch !important;
  }
}

@media (min-width: 768px) {
  .flex-md-row {
    -ms-flex-direction: row !important;
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
            flex-direction: row !important;
  }
  .flex-md-column {
    -ms-flex-direction: column !important;
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
            flex-direction: column !important;
  }
  .flex-md-row-reverse {
    -ms-flex-direction: row-reverse !important;
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
            flex-direction: row-reverse !important;
  }
  .flex-md-column-reverse {
    -ms-flex-direction: column-reverse !important;
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
            flex-direction: column-reverse !important;
  }
  .flex-md-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
  }
  .flex-md-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important;
  }
  .flex-md-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important;
  }
  .flex-md-fill {
    -ms-flex: 1 1 auto !important;
    -webkit-box-flex: 1 !important;
            flex: 1 1 auto !important;
  }
  .flex-md-grow-0 {
    -ms-flex-positive: 0 !important;
    -webkit-box-flex: 0 !important;
            flex-grow: 0 !important;
  }
  .flex-md-grow-1 {
    -ms-flex-positive: 1 !important;
    -webkit-box-flex: 1 !important;
            flex-grow: 1 !important;
  }
  .flex-md-shrink-0 {
    -ms-flex-negative: 0 !important;
    flex-shrink: 0 !important;
  }
  .flex-md-shrink-1 {
    -ms-flex-negative: 1 !important;
    flex-shrink: 1 !important;
  }
  .justify-content-md-start {
    -ms-flex-pack: start !important;
    -webkit-box-pack: start !important;
            justify-content: flex-start !important;
  }
  .justify-content-md-end {
    -ms-flex-pack: end !important;
    -webkit-box-pack: end !important;
            justify-content: flex-end !important;
  }
  .justify-content-md-center {
    -ms-flex-pack: center !important;
    -webkit-box-pack: center !important;
            justify-content: center !important;
  }
  .justify-content-md-between {
    -ms-flex-pack: justify !important;
    -webkit-box-pack: justify !important;
            justify-content: space-between !important;
  }
  .justify-content-md-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important;
  }
  .align-items-md-start {
    -ms-flex-align: start !important;
    -webkit-box-align: start !important;
                -ms-grid-row-align: flex-start !important;
            align-items: flex-start !important;
  }
  .align-items-md-end {
    -ms-flex-align: end !important;
    -webkit-box-align: end !important;
                -ms-grid-row-align: flex-end !important;
            align-items: flex-end !important;
  }
  .align-items-md-center {
    -ms-flex-align: center !important;
    -webkit-box-align: center !important;
                -ms-grid-row-align: center !important;
            align-items: center !important;
  }
  .align-items-md-baseline {
    -ms-flex-align: baseline !important;
    -webkit-box-align: baseline !important;
                -ms-grid-row-align: baseline !important;
            align-items: baseline !important;
  }
  .align-items-md-stretch {
    -ms-flex-align: stretch !important;
    -webkit-box-align: stretch !important;
                -ms-grid-row-align: stretch !important;
            align-items: stretch !important;
  }
  .align-content-md-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important;
  }
  .align-content-md-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important;
  }
  .align-content-md-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important;
  }
  .align-content-md-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important;
  }
  .align-content-md-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important;
  }
  .align-content-md-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important;
  }
  .align-self-md-auto {
    -ms-flex-item-align: auto !important;
    align-self: auto !important;
  }
  .align-self-md-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important;
  }
  .align-self-md-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important;
  }
  .align-self-md-center {
    -ms-flex-item-align: center !important;
    align-self: center !important;
  }
  .align-self-md-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important;
  }
  .align-self-md-stretch {
    -ms-flex-item-align: stretch !important;
    align-self: stretch !important;
  }
}

@media (min-width: 992px) {
  .flex-lg-row {
    -ms-flex-direction: row !important;
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
            flex-direction: row !important;
  }
  .flex-lg-column {
    -ms-flex-direction: column !important;
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
            flex-direction: column !important;
  }
  .flex-lg-row-reverse {
    -ms-flex-direction: row-reverse !important;
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
            flex-direction: row-reverse !important;
  }
  .flex-lg-column-reverse {
    -ms-flex-direction: column-reverse !important;
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
            flex-direction: column-reverse !important;
  }
  .flex-lg-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
  }
  .flex-lg-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important;
  }
  .flex-lg-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important;
  }
  .flex-lg-fill {
    -ms-flex: 1 1 auto !important;
    -webkit-box-flex: 1 !important;
            flex: 1 1 auto !important;
  }
  .flex-lg-grow-0 {
    -ms-flex-positive: 0 !important;
    -webkit-box-flex: 0 !important;
            flex-grow: 0 !important;
  }
  .flex-lg-grow-1 {
    -ms-flex-positive: 1 !important;
    -webkit-box-flex: 1 !important;
            flex-grow: 1 !important;
  }
  .flex-lg-shrink-0 {
    -ms-flex-negative: 0 !important;
    flex-shrink: 0 !important;
  }
  .flex-lg-shrink-1 {
    -ms-flex-negative: 1 !important;
    flex-shrink: 1 !important;
  }
  .justify-content-lg-start {
    -ms-flex-pack: start !important;
    -webkit-box-pack: start !important;
            justify-content: flex-start !important;
  }
  .justify-content-lg-end {
    -ms-flex-pack: end !important;
    -webkit-box-pack: end !important;
            justify-content: flex-end !important;
  }
  .justify-content-lg-center {
    -ms-flex-pack: center !important;
    -webkit-box-pack: center !important;
            justify-content: center !important;
  }
  .justify-content-lg-between {
    -ms-flex-pack: justify !important;
    -webkit-box-pack: justify !important;
            justify-content: space-between !important;
  }
  .justify-content-lg-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important;
  }
  .align-items-lg-start {
    -ms-flex-align: start !important;
    -webkit-box-align: start !important;
                -ms-grid-row-align: flex-start !important;
            align-items: flex-start !important;
  }
  .align-items-lg-end {
    -ms-flex-align: end !important;
    -webkit-box-align: end !important;
                -ms-grid-row-align: flex-end !important;
            align-items: flex-end !important;
  }
  .align-items-lg-center {
    -ms-flex-align: center !important;
    -webkit-box-align: center !important;
                -ms-grid-row-align: center !important;
            align-items: center !important;
  }
  .align-items-lg-baseline {
    -ms-flex-align: baseline !important;
    -webkit-box-align: baseline !important;
                -ms-grid-row-align: baseline !important;
            align-items: baseline !important;
  }
  .align-items-lg-stretch {
    -ms-flex-align: stretch !important;
    -webkit-box-align: stretch !important;
                -ms-grid-row-align: stretch !important;
            align-items: stretch !important;
  }
  .align-content-lg-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important;
  }
  .align-content-lg-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important;
  }
  .align-content-lg-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important;
  }
  .align-content-lg-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important;
  }
  .align-content-lg-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important;
  }
  .align-content-lg-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important;
  }
  .align-self-lg-auto {
    -ms-flex-item-align: auto !important;
    align-self: auto !important;
  }
  .align-self-lg-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important;
  }
  .align-self-lg-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important;
  }
  .align-self-lg-center {
    -ms-flex-item-align: center !important;
    align-self: center !important;
  }
  .align-self-lg-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important;
  }
  .align-self-lg-stretch {
    -ms-flex-item-align: stretch !important;
    align-self: stretch !important;
  }
}

@media (min-width: 1200px) {
  .flex-xl-row {
    -ms-flex-direction: row !important;
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
            flex-direction: row !important;
  }
  .flex-xl-column {
    -ms-flex-direction: column !important;
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
            flex-direction: column !important;
  }
  .flex-xl-row-reverse {
    -ms-flex-direction: row-reverse !important;
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
            flex-direction: row-reverse !important;
  }
  .flex-xl-column-reverse {
    -ms-flex-direction: column-reverse !important;
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
            flex-direction: column-reverse !important;
  }
  .flex-xl-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
  }
  .flex-xl-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important;
  }
  .flex-xl-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important;
  }
  .flex-xl-fill {
    -ms-flex: 1 1 auto !important;
    -webkit-box-flex: 1 !important;
            flex: 1 1 auto !important;
  }
  .flex-xl-grow-0 {
    -ms-flex-positive: 0 !important;
    -webkit-box-flex: 0 !important;
            flex-grow: 0 !important;
  }
  .flex-xl-grow-1 {
    -ms-flex-positive: 1 !important;
    -webkit-box-flex: 1 !important;
            flex-grow: 1 !important;
  }
  .flex-xl-shrink-0 {
    -ms-flex-negative: 0 !important;
    flex-shrink: 0 !important;
  }
  .flex-xl-shrink-1 {
    -ms-flex-negative: 1 !important;
    flex-shrink: 1 !important;
  }
  .justify-content-xl-start {
    -ms-flex-pack: start !important;
    -webkit-box-pack: start !important;
            justify-content: flex-start !important;
  }
  .justify-content-xl-end {
    -ms-flex-pack: end !important;
    -webkit-box-pack: end !important;
            justify-content: flex-end !important;
  }
  .justify-content-xl-center {
    -ms-flex-pack: center !important;
    -webkit-box-pack: center !important;
            justify-content: center !important;
  }
  .justify-content-xl-between {
    -ms-flex-pack: justify !important;
    -webkit-box-pack: justify !important;
            justify-content: space-between !important;
  }
  .justify-content-xl-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important;
  }
  .align-items-xl-start {
    -ms-flex-align: start !important;
    -webkit-box-align: start !important;
                -ms-grid-row-align: flex-start !important;
            align-items: flex-start !important;
  }
  .align-items-xl-end {
    -ms-flex-align: end !important;
    -webkit-box-align: end !important;
                -ms-grid-row-align: flex-end !important;
            align-items: flex-end !important;
  }
  .align-items-xl-center {
    -ms-flex-align: center !important;
    -webkit-box-align: center !important;
                -ms-grid-row-align: center !important;
            align-items: center !important;
  }
  .align-items-xl-baseline {
    -ms-flex-align: baseline !important;
    -webkit-box-align: baseline !important;
                -ms-grid-row-align: baseline !important;
            align-items: baseline !important;
  }
  .align-items-xl-stretch {
    -ms-flex-align: stretch !important;
    -webkit-box-align: stretch !important;
                -ms-grid-row-align: stretch !important;
            align-items: stretch !important;
  }
  .align-content-xl-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important;
  }
  .align-content-xl-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important;
  }
  .align-content-xl-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important;
  }
  .align-content-xl-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important;
  }
  .align-content-xl-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important;
  }
  .align-content-xl-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important;
  }
  .align-self-xl-auto {
    -ms-flex-item-align: auto !important;
    align-self: auto !important;
  }
  .align-self-xl-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important;
  }
  .align-self-xl-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important;
  }
  .align-self-xl-center {
    -ms-flex-item-align: center !important;
    align-self: center !important;
  }
  .align-self-xl-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important;
  }
  .align-self-xl-stretch {
    -ms-flex-item-align: stretch !important;
    align-self: stretch !important;
  }
}
body.boxed {
	background: url(/files/cts-theme/img/mtk-bg-2022-l.jpg) no-repeat 0 0, url(/files/cts-theme/img/mtk-bg-2022-r.jpg) no-repeat 100% 0;
	background-size: contain;
	background-attachment: fixed;
}
.boxed #wrapper {
	max-width: 1170px;
	border: 1px solid #666;
	-moz-box-shadow: 0px 15px 20px 0px rgba(0, 0, 0, 0.65);
	-webkit-box-shadow: 0px 15px 20px 0px rgba(0, 0, 0, 0.65);
	box-shadow: 0px 15px 20px 0px rgba(0, 0, 0, 0.65);
}
body.verfuegbarkeit #colorbox #container {padding-top: 40px; padding-left: 40px;}
body.verfuegbarkeit #colorbox #container .explanation {margin: 0;}
form button.submit-verfuegbarkeit {margin-left: 20px;}
body.boxed.verfuegbarkeit #colorbox #wrapper {
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	border: none;
}
h1.landing-premium {color: #730a0a;font-size: 2em;font-weight: 600;}
h3.landing-premium {font-size: 2em;font-weight: 700;}
.landing-premium-btn-position {position: absolute;bottom: 0;width: 90%;}
#main .ce_image.marginb0 {margin-bottom: 3px;}
#main .ce_text.landing-premium-white {width: 90%;background-color: #fff;padding: 12px 12px 0 12px;font-weight: 600;}
#main .ce_text.landing-premium-white p {margin-bottom: 0!important;}
#main .landing-premium-grey {background-color: #d6d6d6;margin-bottom: 20px;}
#main .color-darkred {color: #730a0a;font-weight: 700;font-size: 2.65em;}
.button-darkred {background-color: #730a0a;width: 90%;margin-left: auto;margin-right: auto;padding: 10px;text-align: center;}
.button-darkred-small {background-color: #730a0a;width: 320px;padding: 10px;text-align: center;}
.button-grey {background-color: #999999;max-width: 90%!important;margin-left: auto;margin-right: auto;padding: 10px;text-align: center;}
.button-darkred, .button-grey, .button-darkred-small, .landing-premium-btn-shadow a {
	  box-shadow: rgb(0, 0, 0, 0.8) 4px 4px 4px;border-radius: 0!important;
}
.cebutton-yellow.landing-premium-btn-shadow a, .cebutton-golden.landing-premium-btn-shadow a {color: #333!important;}
.button-darkred a, .button-darkred-small a, .button-grey a {color: #fff;text-decoration: none;font-weight: 600;}
.button-darkred a span {text-decoration: underline;font-weight: 600;}
#main .landing-premium.col-12, #main .landing-premium.col-sm-12, #main .landing-premium.col-md-8, #main .landing-premium.col-lg-8, #main .landing-premium.col-xl-8, #main .landing-premium.col-md-4, #main .landing-premium.col-lg-4, #main .landing-premium.col-xl-4 {
	padding-left: 0!important;
	padding-right: 0!important;
}
#main .landing-premium a img {max-width: 100%!important;}

h1.preise2024 {color: #730a0a;font-size: 2.6em;font-weight: 700;text-transform: uppercase;}
h2.preise2024 {color: #730a0a;font-size: 1.8em;font-weight: 700;padding: 12px;background-color: #999;}
h3.preise2024 {font-size: 2em;font-weight: 700;margin-bottom: 0!important;}
h4.preise2024 {color: #fff;font-size: 1.1em;font-weight: 700;margin-top: 0!important;margin-bottom: 0!important;padding: 6px;background-color: #730a0a;}
h3.sparpaket.preise2024 {padding: 4px;font-size: 1.6em;text-align: center;vertical-align: middle;background-color: #730a0a;color: #fff;font-weight: 600;}
.ce_text.preise2024-rosa {padding: 4px;font-size: 1.6em;text-align: center;vertical-align: middle;background-color: #e3cece;font-weight: 600;}
.ce_text.preise2024-rosa p {margin-bottom: 0!important}
.ce_text.preise2024-rosa span.darkred {color: #730a0a;}
.ce_text.preise2024 p.darkred {padding-left: 10px;font-size: 1.4em;color: #730a0a;font-weight: 600;}
#main .preise2024-lightgrey {background-color: #d6d6d6;padding: 12px 0 0 12px;font-weight: 600;}
#main .ce_text.preise2024-lightgrey .inner p {margin-bottom: 0!important;}
#main .ce_image.preise2024 img {max-width: 90%!important;}
#main .ce_text.preise2024-darkred, .ce_text p span.preise2024-darkred {color: #730a0a; margin-bottom: 0!important;font-size: 1.6em;font-weight: 600;}
#main .ce_text.preise2024-darkred p {margin-bottom: 0!important;}
#main .ce_text.preise2024-white {width: 50%;background-color: #fff;margin-top: 20px;padding: 0;font-weight: 600;}
#main .ce_text.preise2024-white .inner p {margin-bottom: 0!important;padding: 10px 0;line-height:1;}
.ce_text.preise2024-tabelle-head {border-bottom: 4px solid #d6d6d6;}
.ce_text.preise2024-tabelle-head .inner p {padding: 5px 0;}
.ce_text.preise2024-tabelle p {margin-bottom: 0!important;border-bottom: 4px solid #d6d6d6;padding: 6px 0 6px 6px!important;}
.ce_text.preise2024-tabelle p span.fettupper {font-size: 1.4em;}
.ce_text.preise2024-tabelle p strong {float: right;text-align: right;padding-right: 12px;font-size: 1.4em;color: #730a0a;}
.button-violett {background-color: #9999be;width: 90%;margin-left: auto;margin-right: auto;padding: 10px;text-align: center;}
.button-green {background-color: #5a830a;width: 90%;margin-left: auto;margin-right: auto;padding: 10px;text-align: center;}
.button-yellow {background-color: #f2c70a;width: 90%;margin-left: auto;margin-right: auto;padding: 10px;text-align: center;}
.button-violett, .button-green, .button-yellow {box-shadow: rgb(0, 0, 0, 0.8) 4px 4px 4px;border-radius: 0!important;}
.button-violett a, .button-green a {color: #fff;text-decoration: none;font-weight: 600;}
.button-yellow a {color: #333;text-decoration: none;font-weight: 600;}
.ce_text.marginb0, .ce_table.marginb0 {margin-bottom: 0!important;}
.ce_table.optionentabelle.preise2024 table td {vertical-align: middle;}
.optionentabelle.preise2024 .odd, .basistabelle-sparpaket.preise2024 .odd {background-color: #d6d6d6;}
.optionentabelle.preise2024 .even, .basistabelle-sparpaket.preise2024 .even {background-color: #fafafa;}
.optionentabelle.preise2024 td.col_1 {width: 140px;}
.optionentabelle.preise2024 td.col_2 {font-size: 1.4em;color: #730a0a;font-weight: 600;width: 120px;}

.ce_text.sonderkonditionen p {background: #156082;color: #fff;font-weight: bold;padding: 10px;border: 3px solid #fff;margin-bottom: 0;text-align: center;}

#header .top {
	background-color: inherit;
}
#header .top .inside {
	background-color:#666;
	margin: 0 15px;
	max-width: 1140px;
	height: auto;
}
.headercontainer {
	width: auto;
	max-width: 1170px;
	background-color: #efefef;
	border: 1px solid #e7e7e7;
	margin-left: 15px;
	margin-right: 13px;
	margin-bottom: 30px;
}
.boxed .headercontainer.js--is-fixed {z-index: 9999;}
.nuggetschmiede .headercontainer,
.cr24 .headercontainer {
	margin-bottom: 0px;
}
.headercontainer .inside {
	padding:0;
}
img {
	max-width: 99%;
}
.handwriting h1, h1.handwriting {
  font-family: 'Vast Shadow' !important;
  font-size: 20px;
}
.ce_text.handwriting {
  font-family: 'Vast Shadow' !important;
  font-size: inherit;
}
.kalam h1, h1.kalam {
  font-family: 'Kalam' !important;
  font-size: 2.6em;
}
.ce_text.kalam {
	font-family: 'Kalam'!important;
	font-size: 2em;
}
.mtk-link-start {width: 328px;}
.sprung {visibility: hidden; height: 0px !important; position: absolute; top: -340px;}
p.red {color:#cc0000;}
hr.divider {
	 border: 0;
	 border-top: 3px double #dfdfdf;
	 margin: 20px 0;
}
hr.divider-nwd {
	border-top: 1px solid #dfdfdf;
	margin: 20px 0;
}

div.layernewmodel {
	position: absolute;
	top: 20px;
	right: 50px;
    width: auto!important;
    max-width: 440px;
    height: auto!important;
    padding: 40px 20px 0;
    background-color: rgba(255,255,255,0.7);
}
div.layernewmodel h3 {
	font-size: 1.3em;
	margin-bottom: 0;
}
.layer_remove {display: none!important;}
.layernewmodel-close {
	position:absolute;
	right:5px;
	top:5px;
	width: 21px;
	height:21px;
	background: transparent url("../../files/cts-theme/img/layer_CloseBtn.png") no-repeat center;
	text-indent:-9999px;
	cursor: pointer;
}
div.layerverfuegbarcr24 {
	position: absolute;
	top: 70px;
	right: 40px;
    width: auto!important;
    max-width: 440px;
    height: auto!important;
    padding: 10px 20px 0;
    background-color: rgba(255,255,255,0.7);	
}
div.layerverfuegbarcr24 h3 {
	font-size: 1.3em;
}

img.videoplay {margin-top: 6px; opacity: 0.75;}
img.videoplay:hover {opacity: 0.9;}
@-webkit-keyframes fade {
  from,
  50%,
  to {
    opacity: 1;
  }

  25%,
  75% {
    opacity: 0;
  }
}
@keyframes fade {
  from,
  50%,
  to {
    opacity: 1;
  }

  25%,
  75% {
    opacity: 0;
  }
}
span.blink, .ce_hyperlink.angebot-red-euroline-top.blink {
  animation:fade 2000ms infinite;
  -webkit-animation:fade 2000ms infinite;
  color:#c9222c;
  display:inline!important;
}
li strong.infosign {color:#428bca;}
.singlegallery {margin-top:0;width:450px;height:355px;overflow:hidden;}
.singlegallery-6 {margin-top:0;width:400px;height:316px;margin-left: auto;margin-right: auto;overflow:hidden;}
.bg-white {
	padding: 20px 20px 0 20px;
	margin-bottom:40px;
    background-color: #fff;
    border: 2px solid #dfdfdf;
    margin-right: 10px;
}
.contao-cookiebar .cc-inner {font-size: 0.85rem;}
.layer_blind {visibility: hidden;}
#top_link a {
	color: #333;
}
#cboxContent {
	margin-top: 40px;
}
#cboxTitle {
	top: -40px;
}
#cboxCurrent {
	top: -20px;
}
.embed-container {
  position: relative; 
  padding-bottom: 56.25%; /* ratio 16x9 */
  height: 0; 
  overflow: hidden; 
  width: 100%;
  height: auto;
}
.embed-iframe {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 35px;
  height: 0;
  overflow: hidden;
}
.embed-container iframe,
.embed-iframe iframe {
  position: absolute; 
  top: 0; 
  left: 0; 
  width: 100%; 
  height: 100%; 
}
iframe {
  float: left;
}
.embed-container.ratio4x3 {
  padding-bottom: 75%; /* ratio 4x3 */
}
.center {
	text-align: center;
	margin-left: auto;
	margin-right: auto;
}
ol.olbold {font-weight: bold;}
.contao-cookiebar .cc-btn.success {background: #4e9e3e;border-color: #3e7830;color: #fff;}
.ce_ctscontact.top {
	background-color: #666!important
}
.ce_ctscontact.top, .ce_ctscontact.top span a {
	color: #fff!important;
}
.ce_ctscontact.top span a:hover {
	text-decoration:none!important;
}
.ce_hyperlink i.playbtn {
	position: absolute;
	left:43%;
	top:35%;
	z-index:3;
	width: 64px;
    height: 64px;
	background: url(/files/cts-theme/img/play.svg) 0 0/cover;
}
.ce_hyperlink.col-lg-4.col-xl-4 i.playbtn {
	position: absolute;
	left:38%;
	top:25%;
	z-index:3;
	width: 64px;
    height: 64px;
	background: url(/files/cts-theme/img/play.svg) 0 0/cover;
}
.ce_hyperlink i.playbtn:hover {
	-moz-box-shadow: 0px 0px 20px 10px rgba(0, 0, 0, 0.3);
	-webkit-box-shadow: 0px 0px 20px 10px rgba(0, 0, 0, 0.3);
	box-shadow: 0px 0px 20px 10px rgba(0, 0, 0, 0.3);
	border-radius: 50%;
}
#main .inside {
	padding: 30px 0;
}
#main .mod_article .ce_download, 
#main .mod_article .ce_download p {
	margin-bottom:0px!important;
}
#main .mod_article [class*=ce_headline],
#main .mod_article [class*=headline] {
  line-height: 1.2;
}
#main .mod_article.startimg, #main .mod_article.pad15,
#header .mod_article.startimg, #header .mod_article.pad15 {
	padding-left:15px!important;
	padding-right:15px!important;
}
#main .mod_article.startimg h1, #header .mod_article.startimg h1 {
	margin: 0 25px 0 25px;
	font-size: 30px;
}
#header .mod_breadcrumb {
	margin-top: 15px;
}
#header .mod_article.kopfimg {
	padding-left:15px!important;
	padding-right:0!important;
	margin-bottom: 0;
}
.mod_article.container-width .inner, .mod_article, .container {
	max-width: 1170px;
}
.ce_image.logo {
	padding:0 20px 0 0;
}
a {
	color:#428bca;
}
.fahrzeugdaten .head_0.col_first {
	border-right: 0 hidden;
}

.fahrzeugdaten .head_1.col_last {
	border-left: 0 hidden;
}
.ce_table.preistabelle table {
	white-space: nowrap;
}

.preistabelle td.col_1, 
.preistabelle td.col_6 {
	background-color: #ffff99;
}
.preistabelle td.col_2 {
	background-color: #339999;
}
.preistabelle td.col_3 {
	background-color: #66cc66;
}
.preistabelle td.col_4 {
	background-color: #cc3333;
	color: #efefef;
}
.preistabelle td.col_5 {
	background-color: #66cc66;
}

.ce_headline.premium {
	padding-left: 50px;
	background-image: url('../../files/cr24/premium.png');
	background-size: 40px;
	background-repeat: no-repeat;
	background-position: bottom left;
}
.ce_text.premium .inner {
	background-image: url('../../files/cr24/premium.png');
	background-size: 60px;
	background-repeat: no-repeat;
	background-position: top 10px right 10px;
}

.kata h3.headline, .katb h3.headline, .katc h3.headline, .katd h3.headline {
	font-size: 1.5em;
	font-weight: 600;
}
.ce_text div.kategorie {
	position: absolute;
	top: 10px;
	left: 25px;
	font-size: 16px;
	font-weight: 600;
}
.ce_text.kata div.kategorie::before {
	color:#333;
	width:40px;
	height:40px;
	content: "Kat A";
}
.ce_text.katb div.kategorie::before {
	color:#333;
	width:40px;
	height:40px;
	content: "Kat B";
}
.ce_text.katc div.kategorie::before {
	color:#fff;
	width:40px;
	height:40px;
	content: "Kat C";
}
.ce_text.katd div.kategorie::before {
	color:#333;
	width:40px;
	height:40px;
	content: "Kat D";
}
.ce_headline.sparpaket {
	margin-bottom: 12px;
	padding: 4px;
	font-size: 1.3em;
	text-align: center;
	vertical-align: middle;
	background-color: #fad513;
	border: 1px dotted #333;
}
.sparpaket-red {
	padding: 6px 10px 4px 10px;
	color: #ffffff;
	font-size: 18px;
	font-weight: bold;
	background-color: #ff0000;
}
.sparpaket-yellow {
	background-color: #ffff00;;
}
.package {
	padding: 10px;
	background-color: #f4f4f4;
	border: 1px dotted #999;
}

#main .image_container .caption {
	font-size: 0.75em;
	line-height: 1.1;
}
#main .margb0 .image_container.float_above {
	margin-bottom: 0px!important;
}
#main .ce_text.margb0 {
	margin-bottom: 0px!important;
}
#main .ce_text.marginbottom0 {
	margin-bottom:0!important;
	padding-bottom:0!important;
}
#main .ce_text.marginbottom0p, 
#main .ce_headline.marginbottom0, 
#main .ce_text.marginbottom0p p {
	margin-bottom:0!important;
	padding-bottom:0!important;
}
#main .ce_text.margintop0p, 
#main .ce_text.margintop0p p{
	margin-top:0!important;
	padding-top:0!important;
}
#main .ce_text .image_container .caption,
#main .ce_image .image_container .caption {
	position: relative!important;
	bottom: 0!important;
	width: auto!important;
	background-color: #f4f4f4;
	color: #555;
	font-size: 0.85em;
	line-height: 1.1;
}
#main .ce_image.captionblack .image_container .caption, #header .ce_image.captionblack .image_container .caption {
    position         : absolute;
    bottom           : 0;
    left             : 0;
    width            : auto!important;
    padding: 12px 12px;
    background-color:#666;
    font-size: 1em;
    color: #fff;
    line-height: 1;
}
#header .ce_image.captionblack .image_container .caption {
    position         : relative;
    bottom           : 0;
    left             : 0;
    width            : 100%!important;
}
#main .ce_image.captionblack .image_container .caption h2, 
#header .ce_image.captionblack .image_container .caption h1, 
#header .ce_image.captionblack .image_container .caption h2 {
	font-size: 14px;
	font-weight: bold;
    color: #fff;
    margin-bottom: 0px;
    line-height: 1.42857143;
    text-shadow: 0 1px 2px rgba(0,0,0,.6);
}
.mainmenu a.home, .mainmenu li > strong.home {
	text-indent:-4em;
}
.mainmenu a.home:after,.mainmenu li > strong.home:after {
	font-size: 16px;
	padding-left:14px;
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
	content: "\f015";
}

.mainmenu a.lupe:after,.mainmenu li > strong.lupe:after {
	font-size: 16px;
	padding-left:10px;
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
	content: "\f002";
}
.mainmenu ul ul > li a.lupe:after, .mainmenu ul ul > li strong.lupe:after {
	position: relative;
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
	content: "\f002";
}

.submenulr a.homefg, .submenulr li > strong.homefg {
	text-indent:-14em;
}
.submenulr a.homefg:after,.submenulr li > strong.homefg:after {
	font-size: 22px;
	padding-left:48px;
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
	content: "\f015";
}

.mainmenu ul ul > li strong {
	font-weight:700;
}
.pagination li strong.active {
	font-weight:700;
	display: block;
	padding: 10px 12px;
	margin-bottom: 10px;
	background-color: #f4f4f4;
	font-size: 15px;
	line-height: 1.4;
	text-decoration: none;
	text-align: center;
}
.fleft {
	float:left;
}
.gutscheinnummer {
	font-weight: bold;
}
.gutscheinnummer span {
	font-size: 140%;
}
.pleft30 {
  padding-left : 30px !important;
}
.margin40 {
    margin-bottom:40px;
}
.margin20 {
    margin-bottom:20px;
}
.margin-20 {
    margin-bottom:-20px!important;
}
.clear {
	height:1px;
	clear:both;
}
p.error {
	color: #f00;
	font-weight: 900;
}
blockquote {
    position: relative;
    padding-left: 30px;
}
blockquote:before {
    content: '\f10e';
    position: absolute;
    top: 0;
    left: 0;
    color:#f5c630;
    font-size: 18px;
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
}
.optionentabelle tr, .optionentabelle td {
	border: 0 hidden;
}
.optionentabelle tr, .optionentabelle td {
	border-bottom: 1px solid #e3e3e3!important;
}
.optionentabelle p, .gadgets p {
	margin-bottom: 2px;
}
.optionentabelle td.col_1 {
	width: 100px;
}
.optionentabelle td.col_2 {
	width: 140px;
	text-align: right;
}
.optionentabelle .even {
	background-color: #ffffcc;
}
.optionentabelle .odd {
	background-color: #fff;
}
.basistabelle-sparpaket tr, .basistabelle-sparpaket td {
	border: 0 hidden;
	padding: 4px 12px!important;
}
.basistabelle-sparpaket tr, .basistabelle-sparpaket td {
	border-bottom: 1px solid #e3e3e3!important;
}
.basistabelle-sparpaket td.col_1 {
	width: 100px;
	text-align: right;
}
.basistabelle-sparpaket .even {
	background-color: #ffffcc;
}
.basistabelle-sparpaket .odd {
	background-color: #fff;
}
.basistabelle-sparpaket td p {
	margin-bottom: 0;
}
.cebutton-blue a {
    display: inline-block;
    padding: 10px 12px 10px 12px;
    margin-right: 6px;
    margin-bottom: 6px;
    text-align: center;
    vertical-align: middle;
    line-height: 16px;
    font-size: 15px;
    font-weight: 600;
    color: #fff;
    text-decoration: none;
    border-radius: 3px;
    background-color: #428bca;
    -webkit-transition: background 0.15s linear;
    transition: background 0.15s linear;
}
.cebutton-blue a:hover {
    background-color: #eaeaea;
    color: #555;
    -webkit-transition: background 0.15s linear;
    transition: background 0.15s linear;
}
.cebutton-green a {
    display: inline-block;
    padding: 10px 12px 10px 12px;
    margin-right: 6px;
    margin-bottom: 6px;
    text-align: center;
    vertical-align: middle;
    line-height: 16px;
    font-size: 15px;
    font-weight: 600;
    color: #fff;
    text-decoration: none;
    border-radius: 3px;
    background-color: #5a830a /* #5cb85c */;
    -webkit-transition: background 0.15s linear;
    transition: background 0.15s linear;
}
.cebutton-green a:hover {
    background-color: #eaeaea;
    color: #555;
    -webkit-transition: background 0.15s linear;
    transition: background 0.15s linear;
}
.cebutton-lightgreen a {
    display: inline-block;
    padding: 10px 12px 10px 12px;
    margin-right: 6px;
    margin-bottom: 6px;
    text-align: center;
    vertical-align: middle;
    line-height: 16px;
    font-size: 15px;
    font-weight: 600;
    color: #fff;
    text-decoration: none;
    border-radius: 3px;
    background-color: #89cd46;
    -webkit-transition: background 0.15s linear;
    transition: background 0.15s linear;
}
.cebutton-lightgreen a:hover {
    background-color: #eaeaea;
    color: #555;
    -webkit-transition: background 0.15s linear;
    transition: background 0.15s linear;
}
.cebutton-lightblue a {
    display: inline-block;
    padding: 10px 12px 10px 12px;
    margin-right: 6px;
    margin-bottom: 6px;
    text-align: center;
    vertical-align: middle;
    line-height: 16px;
    font-size: 15px;
    font-weight: 600;
    color: #fff;
    text-decoration: none;
    border-radius: 3px;
    background-color: #46b8da;
    -webkit-transition: background 0.15s linear;
    transition: background 0.15s linear;
}
.cebutton-lightblue a:hover {
    background-color: #eaeaea;
    color: #555;
    -webkit-transition: background 0.15s linear;
    transition: background 0.15s linear;
}
.cebutton-yellow a {
    display: inline-block;
    padding: 10px 12px 10px 12px;
    margin-right: 6px;
    margin-bottom: 6px;
    text-align: center;
    vertical-align: middle;
    line-height: 16px;
    font-size: 15px;
    font-weight: 600;
    color: #555;
    text-decoration: none;
    border-radius: 3px;
    background-color: #f2c70a /*#fad513 */;
    -webkit-transition: background 0.15s linear;
    transition: background 0.15s linear;
}
.cebutton-yellow a:hover {
    background-color: #eaeaea;
    color: #555;
    -webkit-transition: background 0.15s linear;
    transition: background 0.15s linear;
}
.cebutton-red a {
    display: inline-block;
    padding: 10px 12px 10px 12px;
    margin-right: 6px;
    margin-bottom: 6px;
    text-align: center;
    vertical-align: middle;
    line-height: 16px;
    font-size: 15px;
    font-weight: 600;
    color: #fff;
    text-decoration: none;
    border-radius: 3px;
    background-color: #e22e20;
    -webkit-transition: background 0.15s linear;
    transition: background 0.15s linear;
}
.cebutton-red a:hover {
    background-color: #eaeaea;
    color: #555;
    -webkit-transition: background 0.15s linear;
    transition: background 0.15s linear;
}
.cebutton-darkred a {
    display: inline-block;
    padding: 10px 12px 10px 12px;
    margin-right: 6px;
    margin-bottom: 6px;
    text-align: center;
    vertical-align: middle;
    line-height: 16px;
    font-size: 15px;
    font-weight: 600;
    color: #fff;
    text-decoration: none;
    border-radius: 3px;
    background-color: #730a0a;
    -webkit-transition: background 0.15s linear;
    transition: background 0.15s linear;
}
.cebutton-darkred a:hover {
    background-color: #eaeaea;
    color: #555;
    -webkit-transition: background 0.15s linear;
    transition: background 0.15s linear;
}
.cebutton-golden a {
    display: inline-block;
    padding: 10px 12px 10px 12px;
    margin-right: 6px;
    margin-bottom: 6px;
    text-align: center;
    vertical-align: middle;
    line-height: 16px;
    font-size: 15px;
    font-weight: 600;
    color: #555;
    text-decoration: none;
    border-radius: 3px;
    /* background: radial-gradient(ellipse farthest-corner at right bottom, #FEDB37 0%, #FDB931 8%, #9f7928 30%, #8A6E2F 40%, transparent 80%),
    radial-gradient(ellipse farthest-corner at left top, #FFFFFF 0%, #FFFFAC 8%, #D1B464 25%, #5d4a1f 62.5%, #5d4a1f 100%); */
    background: url("../../files/cts-theme/img/gold-button.png") no-repeat center;
}
.cebutton-golden a:hover {
    background: #eaeaea;
    color: #555;
    -webkit-transition: background 0.15s linear;
    transition: background 0.15s linear;
}
.cebutton-black a {
    display: inline-block;
    padding: 10px 12px 10px 12px;
    margin-right: 6px;
    margin-bottom: 6px;
    text-align: center;
    vertical-align: middle;
    line-height: 16px;
    font-size: 15px;
    font-weight: 600;
    color: #fff;
    text-decoration: none;
    border-radius: 3px;
    background-color: #000;
    -webkit-transition: background 0.15s linear;
    transition: background 0.15s linear;
}
.cebutton-black a:hover {
    background-color: #eaeaea;
    color: #555;
    -webkit-transition: background 0.15s linear;
    transition: background 0.15s linear;
}
.cebutton-lightgrey a {
    display: inline-block;
    padding: 10px 12px 10px 12px;
    margin-right: 6px;
    margin-bottom: 6px;
    text-align: center;
    vertical-align: middle;
    line-height: 16px;
    font-size: 15px;
    color: #333;
    text-decoration: none;
    border-radius: 3px;
    background-color: #dadada;
    -webkit-transition: background 0.15s linear;
    transition: background 0.15s linear;
}
.cebutton-lightgrey a:hover {
    background-color: #eaeaea;
    color: #555;
    -webkit-transition: background 0.15s linear;
    transition: background 0.15s linear;
}
.ce_hyperlink.cebutton-blue, 
.ce_hyperlink.cebutton-green, 
.ce_hyperlink.cebutton-lightblue, 
.ce_hyperlink.cebutton-yellow, 
.ce_hyperlink.cebutton-red, 
.ce_hyperlink.cebutton-darkred, 
.ce_hyperlink.cebutton-golden,
.ce_hyperlink.cebutton-black,
.ce_hyperlink.cebutton-lightgrey {
	margin-bottom:0!important;
}
body.home .ce_hyperlink.cebutton-blue.start a {
	font-size: 12px;
}
body.home .ce_text.heightfix {height:250px;}
body.home .ce_sliderStart h2 {font-size: 1.4em;}
.ce_player.frame-1 {
	width: 98%!important;
	margin: 15px 15px 15px 0;
	padding:10px;
	background-color:#fff;
	-moz-box-shadow: 2px 2px 3px rgba(59, 57, 56, 0.4);
	-webkit-box-shadow: 2px 2px 3px rgba(59, 57, 56, 0.4);
	box-shadow: 2px 2px 3px rgba(59, 57, 56, 0.4);
	border-top: 1px solid rgba(59, 57, 56, 0.2);
	border-left: 1px solid rgba(59, 57, 56, 0.2);
}
.rs-container {
	-moz-box-shadow: 2px 2px 3px rgba(59, 57, 56, 0.4);
	-webkit-box-shadow: 2px 2px 3px rgba(59, 57, 56, 0.4);
	box-shadow: 2px 2px 3px rgba(59, 57, 56, 0.4);
	border-top: 1px solid rgba(59, 57, 56, 0.2);
	border-left: 1px solid rgba(59, 57, 56, 0.2);
}
.ce_gallery.frame-1 .image_container {
	margin: 15px 15px 15px 0;
	padding:10px;
	background-color:#fff;
	-moz-box-shadow: 2px 2px 3px rgba(59, 57, 56, 0.4);
	-webkit-box-shadow: 2px 2px 3px rgba(59, 57, 56, 0.4);
	box-shadow: 2px 2px 3px rgba(59, 57, 56, 0.4);
	border-top: 1px solid rgba(59, 57, 56, 0.2);
	border-left: 1px solid rgba(59, 57, 56, 0.2);
}
.ce_gallery.frame-1.marginbottom0 {
	margin-bottom:0!important;
}
.ce_image.frame-1 .image_container img, 
.ce_text.frame-1 .image_container img,
.ce_hyperlink.frame-1 .image_container a.hyperlink_img.colorbox-youtube img {
	margin: 15px 15px 15px 0;
	padding:10px;
	background-color:#fff;
	-moz-box-shadow: 2px 2px 3px rgba(59, 57, 56, 0.4);
	-webkit-box-shadow: 2px 2px 3px rgba(59, 57, 56, 0.4);
	box-shadow: 2px 2px 3px rgba(59, 57, 56, 0.4);
	border-top: 1px solid rgba(59, 57, 56, 0.2);
	border-left: 1px solid rgba(59, 57, 56, 0.2);
}

.ce_gallery.arrow li a:before {
	content: "\f054";
	display: block;
	position: absolute;
	top: 50%;
	color: #fff;
	font-size: 30px;
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	right: 25px;
}
.mod_rocksolid_slider.frame-1 .rsts-slides img {
	margin: 15px 15px 15px 0;
	padding:10px;
	background-color:#fff;
	-moz-box-shadow: 2px 2px 3px rgba(59, 57, 56, 0.4);
	-webkit-box-shadow: 2px 2px 3px rgba(59, 57, 56, 0.4);
	box-shadow: 2px 2px 3px rgba(59, 57, 56, 0.4);
	border-top: 1px solid rgba(59, 57, 56, 0.2);
	border-left: 1px solid rgba(59, 57, 56, 0.2);
}
.mod_rocksolid_slider .rsts-caption {
	background-color:#fff;
	color:#444;
}
#main .mod_rocksolid_slider .rsts-nav {
	padding: 0 0 0!important;
}
.home .frame-1 .content-slider .inner .image_container img {
	margin: 1px 15px 1px 0;
	padding:10px 10px 30px 10px;
	background-color:#fff;
	-moz-box-shadow: 2px 2px 3px rgba(59, 57, 56, 0.4);
	-webkit-box-shadow: 2px 2px 3px rgba(59, 57, 56, 0.4);
	box-shadow: 2px 2px 3px rgba(59, 57, 56, 0.4);
	border: 1px solid rgba(59, 57, 56, 0.2);
}
.home #main .slider-menu {
	bottom: -1px;
	width: 100%;
	left: 25%;
	margin-left: -25%;
}
.ce_image.frame-2 .image_container img, 
.ce_text.frame-2 .image_container img {
	margin:8px;
	-moz-box-shadow: 0px 0px 6px 4px rgba(0, 0, 0, 0.4);
	-webkit-box-shadow: 0px 0px  6px 4px rgba(0, 0, 0, 0.4);
	box-shadow: 0px 0px  6px 4px rgba(0, 0, 0, 0.4);
	border-top: 1px solid rgba(59, 57, 56, 0.2);
	border-left: 1px solid rgba(59, 57, 56, 0.2);
}
.ce_text.frame-2 .inner {
	padding: 20px;
	border:1px solid #e3e3e3;
}
.mod_caroufredsel_gallery.frame-1.fotogalerie div.caroufredsel_wrapper {
	min-height: 415px!important;
}
.mod_caroufredsel_gallery.frame-1 .image_container img {
	margin: 15px 15px 15px 0;
	padding:10px;
	background-color:#fff;
	-moz-box-shadow: 0px 0px 6px 4px rgba(0, 0, 0, 0.4);
	-webkit-box-shadow: 0px 0px  6px 4px rgba(0, 0, 0, 0.4);
	box-shadow: 2px 2px 3px rgba(59, 57, 56, 0.4);
	border-top: 1px solid rgba(59, 57, 56, 0.2);
	border-left: 1px solid rgba(59, 57, 56, 0.2);
}
.mod_caroufredsel_gallery.fotogalerie {
	width: 510px;
	margin: 0 auto!important;
}
.mod_caroufredsel .caroufredsel_controls a {
    position: absolute;
    top: 9px;
    display: inline-block;
}
.mod_caroufredsel .caroufredsel_controls a {
    top: 50%;
    opacity: 0.7;
    text-decoration: none;
    font-size: 0;
    line-height: 1;
    transform: translateY(-50%);
}
.mod_caroufredsel .caroufredsel_prev::before {
	content: "\f053";
	display: block;
	position: relative;
	top:-15px;
	color: #fff;
	text-align: center;
	font-size: 60px;
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
}
.mod_caroufredsel .caroufredsel_prev {
	left: 40px;
	transition: All 0.25s ease;
}
.mod_caroufredsel a.caroufredsel_next::before {
	content: "\f054";
	display: block;
	position: relative;
	top:-15px;
	color: #fff;
	text-align: center;
	font-size: 60px;
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
}
.mod_caroufredsel .caroufredsel_next {
	right: 40px;
	transition: All 0.25s ease;
}

.mod_caroufredsel_gallery .caroufredsel_controls a {
    position: absolute;
    top: 9px;
    display: inline-block;
}
.mod_caroufredsel_gallery .caroufredsel_controls a {
    top: 50%;
    opacity: 0.7;
    text-decoration: none;
    font-size: 0;
    line-height: 1;
    transform: translateY(-50%);
}
.mod_caroufredsel_gallery .caroufredsel_prev::before {
	content: "\f053";
	display: block;
	position: relative;
	top:-15px;
	color: #fff;
	text-align: center;
	font-size: 30px;
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
}
.mod_caroufredsel_gallery .caroufredsel_prev {
	left: 40px;
	transition: All 0.25s ease;
}
.mod_caroufredsel_gallery a.caroufredsel_next::before {
	content: "\f054";
	display: block;
	position: relative;
	top:-15px;
	color: #fff;
	text-align: center;
	font-size: 30px;
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
}
.mod_caroufredsel_gallery .caroufredsel_next {
	right: 40px;
	transition: All 0.25s ease;
}

.ce_table.gadgets table th.head_0 {
	border-right: none!important;
}
.ce_table.gadgets table th.head_1 {
	border-left: none!important;
}
.ce_table.gadgets table tr.row_0 {
	border-top: 1px solid #e3e3e3;
}
.ce_table.gadgets table tr.even {
	background: #f4f4f4!important;
}
.ce_table.gadgets table td.col_0 {
	width:60px!important;
	font-weight: 900;
}
.ce_table.gadgets table td.col_2 {
	text-align: right;
	vertical-align: bottom;
	width:110px!important;
}

.ce_table.tabelle-reisevorschlag table {
	width:auto;
}
.ce_table.tabelle-reisevorschlag tr.even {
	background: #f8f8f8;
}
table caption {
	display: none;
}
[readonly='readonly'] {
   cursor: pointer!important;
}
.ce_form legend {
	padding-left:0px!important;
}
.ce_form legend span {
	display:inline!important;
}
.ce_form .checkbox_container.horizontal span, .ce_form .radio_container.horizontal span {
	width:100%!important;
	display:inline;
	margin-right:30px;
}
.ce_form .widget-text {
	padding-left: 32px !important;
	padding-right: 32px !important;
}
.ce_form .widget-textarea {
	padding-right: 16px !important;
}
.ce_form .checkbox_container span, 
.ce_form .radio_container span {
	width:100%!important;
}
.ce_form fieldset, .ce_comments fieldset {
	border:0!important;
	margin-bottom:0px!important;
}
.ce_form label img.crownradio {
	width: 20px;
}
.ce_form fieldset.mrgleft0 .widget-text,
.ce_form fieldset.mrgleft0 .widget-textarea {
	padding-left:0px!important;
}
.ce_form span.mandatory {
	color:#f00;
	padding-left:2px!important;
	padding-right:2px!important;
}
.ce_form .zeitraum-1,
.ce_form .zeitraum-2 {
	padding-left:16px;
}
.ce_form .widget-calendar {
	padding-left:16px!important;
}
.ce_form .widget-text.widget-calendar {
	padding-right:16px!important;
}
.ce_form .widget-text.widget-calendar.zeitraum {
	padding-left:16px!important;
	padding-right:16px!important;
}
.ce_form .widget-textarea,
.ce_form .widget-submit {
	padding-left:16px;
}
.ce_form .dle-testangebot {
	padding-left:16px;
}
.ce_form .dle-testangebot p {
	margin-bottom:0px!important;
}
.ce_form .widget-extended-checkbox span {
	display: inline;
	padding-left:16px;
}
.widget-explanation {
	padding: 0px 16px;
}
.widget-explanation.fahrzeugwunsch-text {
	margin-bottom: -15px;
	margin-left: 5px;
}
.comform {
	margin-top: 40px;
}
.comment_default {
	width: 95%;
	max-width: 95%;
	padding: 10px;
	background-color:#fff;
	border: 1px solid #666;
	margin-bottom: 40px;
}
.ce_comments .info {
	font-weight: 600;
}
.ce_comments .reply {
	margin: 20px 40px 0 20px;
}
.explanation {
	width: auto;
	margin:-20px 16px 0 18px;
	padding: 10px;
}
.explanation.nomarginleft {
	width: auto;
	margin:-20px 16px 0 8px;
	padding: 10px;
}
.marker {
	background-color: #fff;
	border-left: 2px solid #f00;
}
.marker-yellow {
	background-color: #fad513;
	border-left: 2px solid #f00;
}
.explanation.mietpreischeck {
	margin-bottom: 20px;
}
p.euro-sign::after {
	font-size: 14px;
	padding-left: 10px;
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	content: "\f153";
}
#datenschutz ul, #datenschutz ul li, #datenschutz ul li h4 {
	list-style:none!important;
}
span.relevance {
	display: block;
	font-size:14px;
}

.mod_form.suchenav {
	padding-top: 12px;
}
.mod_form.suchenav input.text {
	width: 200px;
	margin-right: 20px;
}
.mod_form.suchenav div.input-icons i {
    position: absolute; 
}
.mod_form.suchenav div.input-icons {
	width: 100%; 
}
.mod_form.suchenav .icon { 
	padding: 10px;
	margin-left: -60px;
}
.ce_accordionStart.nochmehr .toggler.active {
	display: none;
}
.cookiebar {
	z-index: 777;
}
.cookiebar__button {
	margin:5px 0 0;
	background-color:#428bca;
}
.cookiebar__button:hover {
	background-color: #5cb85c;
}
#footer {
	margin-bottom:20px;
}
#footer .ce_row.row {
	padding-top:10px;
}
#footer .copy {
	color:#eaeaea;
	font-size:12px;
	margin-bottom:10px;
}

/* fuer tablets und groessere Displays*/
@media only screen and (min-width:768px) {

.ce_image.frame-1 .image_container, 
.ce_text.frame-1 .image_container {
	width: 100%!important;
	height: auto!important;
}
.col-md-12 .ce_hyperlink i.playbtn {
	position: absolute;
	left:44%;
	top:40%;
	z-index:3;
	width: 64px;
    height: 64px;
	background: url(/files/cts-theme/img/play.svg) 0 0/cover;
}
.marginleft0 {
	margin-left:-5px!important;
}
.marginleft3 {
	margin-top:-20px!important;
	margin-left:3px!important;
}
.marginleft30 {
	margin-left:30px!important;
}
}


/* fuer tablets und groessere Displays*/
@media only screen and (min-width:992px) {

.ce_image.frame-1 .image_container, 
.ce_text.frame-1 .image_container {
	width: auto!important;
	height: auto!important;
}
.ce_hyperlink h2,
.ce_hyperlink h3 {
	font-size:1.2em!important;
	font-weight: 700;
	margin-left: 15px;
	margin-bottom: 0;
}
.ce_hyperlink.frame-1 .image_container a.hyperlink_img.colorbox-youtube img {
	margin: 0 15px 15px 0;
	max-width: 99%;
}
#main .ce_image.margintop-20 {
	margin-top:-20px!important;
}
#main .ce_image.margintop-45 {
	margin-top:-45px!important;
}
}

@media (max-width:1024px) and (orientation: landscape) {
	body.home .ce_text.heightfix {height:230px;}
	.singlegallery-6 {width:320px;height:252px;margin-left: auto;margin-right: auto;overflow:hidden;}
}

@media only screen and (min-width:768px) and (max-width:991px) {
	body.home .ce_text.heightfix {height:auto!important;}
	body.home .ce_sliderStart h2 {font-size: 1.3em;}
}


/* fuer desktop */
@media only screen and (min-width:1025px) {
	
	.ce_image.frame-1 .image_container, 
	.ce_text.frame-1 .image_container {
		width: auto!important;
		height: auto!important;
	}
	.col-lg-4 .ce_hyperlink i.playbtn {
		position: absolute;
		left:44%;
		top:40%;
		z-index:3;
		width: 44px;
		height: 44px;
		background: url(/files/cts-theme/img/play.svg) 0 0/cover;
	}
}

@media only screen and (max-width:1140px) {

#header .top .inside {
	margin: 0 0px!important;}
}

@media only screen and (max-width:991px) {
	
	.landing-premium-btn-position {position: relative;width: 100%;}
	#main .ce_text.landing-premium-white.top80 {margin-top: 20px!important;}
	.ce_hyperlink.landing-premium-btn-shadow {margin-bottom: 10px !important;}

.headercontainer.js--is-fixed .mod_mobile_menu {
	margin-left: 15px;
}
.singlegallery {width:410px;height:325px;overflow:hidden;}
.singlegallery-6 {width:380px;height:300px;margin-left: auto;margin-right: auto;overflow:hidden;}
}
.ce_text.kalam {
	font-family: 'Kalam'!important;
}

/* fuer Smartphones */
@media only screen and (max-width:767px) {
	
body {hyphens: auto;}
body.verfuegbarkeit #colorbox #container {padding: 40px 0 0 0;}
header .ce_ctscontact div div {margin-top:10px;}

.optionentabelle.preise2024 td.col_0 {width: auto !important;white-space: break-spaces;}
.optionentabelle.preise2024 td.col_1, .optionentabelle.preise2024 td.col_2 {width: auto !important;white-space: nowrap;}

#cboxTitle {
	font-size:12px;
	background: rgba(0,0,0,.9);
}
.ce_player.frame-1 {
	width: 99%!important;
}
.ce_gallery.frame-1 ul li, 
.ce_image.frame-1 .image_container img, 
.ce_text.frame-1 .image_container img {
	width: 97%!important;
	height: auto!important;
}
.ce_gallery.frame-1 .image_container img {
	width: 100%!important;
	height: auto!important;
}
header .top .inside {
	display:block!important;
}
.ce_text.kalam {
	font-family: 'Kalam'!important;
	font-size: 1.2em;
}
.ce_text[class*="bg-"] .inner {
  padding: 10px 10px;
}
.ce_form .checkbox_container.horizontal span, .ce_form .radio_container.horizontal span {
	width:auto!important;
	display:inline-block;
	margin-right:0px;
}
.ce_form .widget-calendar input {
	width:100%!important;
}
.ce_form .widget-extended-checkbox {
	
}
.mod_form.suchenav input.text {
	margin-right: 0;
}
.mod_form.suchenav .icon { 
	margin-left: -40px;
} 
.comment_default {
	width: 100%;
	max-width: 100%;
}
.ext-pdf {
	background-position: 0px 6px!important;
}
.ce_form .widget-textarea {
	padding-right:16px!important;
}
.ce_form .widget-calendar {
	padding-left:16px!important;
	padding-right:16px!important;
}
.mod_article h1 {
  font-size: 1.6em;
}
.mod_article h2 {
  font-size: 1.4em;
}
.mod_article h3 {
  font-size: 1.25em;
}
#main .mod_article.startimg h1, #header .mod_article.startimg h1 {
	font-size: 28px;
}
.ce_youtube h1,
.ce_youtube h2,
.ce_youtube h3,
.ce_youtube h4,
.ce_youtube h5,
.ce_youtube h6 {
	font-size:1.2em;
}
.ce_hyperlink i.playbtn, .ce_hyperlink.col-lg-4.col-xl-4 i.playbtn {
	top:35%;
	left: 42%;
}
.col-md-12 .ce_hyperlink i.playbtn {
	position: absolute;
	left:42%;
	top:40%;
	z-index:3;
	width: 64px;
    height: 64px;
	background: url(/files/cts-theme/img/play.svg) 0 0/cover;
}
.optionentabelle {
	font-size: 12px;
}
.marginleft0 {
	margin-left:-8px!important;
}
.marginleft3 {
	margin-top:-20px!important;
}
.font-size-xs {
	font-size:1.2em!important;
	font-weight: 500;
}
.button-grey {width: 90%!important;}
body.home .ce_text.heightfix {height:250px;}
body.home .ce_sliderStart h2 {font-size: 1.3em;}
	.cebutton-blue.btn-werbelayer a, 
	.cebutton-green.btn-werbelayer a, 
	.cebutton-lightblue.btn-werbelayer a, 
	.cebutton-yellow.btn-werbelayer a, 
	.cebutton-red.btn-werbelayer a, 
	.cebutton-darkred.btn-werbelayer a, 
	.cebutton-golden.btn-werbelayer a, 
	.cebutton-black.btn-werbelayer a, 
	.cebutton-lightgrey.btn-werbelayer a {
		font-size:12px;
	}
}

@media only screen and (max-width:660px) {
	div.layernewmodel {
		position: relative;
		top: 20px;
		right: 0;
		width: auto!important;
		max-width: 440px;
		height: auto!important;
		padding: 10px 20px 0;
		background-color: rgba(238,210,21,0.5);
		margin-bottom: 40px;
		margin-left: auto!important;
		margin-right: auto!important;
	}
	div.layerverfuegbarcr24 {
		position: relative;
		top: 20px;
		right: 0;
		width: auto!important;
		max-width: 440px;
		height: auto!important;
		padding: 10px 20px 0;
		background-color: rgba(238,210,21,0.5);
		margin-bottom: 40px;
		margin-left: auto!important;
		margin-right: auto!important;
	}
}

@media only screen and (max-width:599px) {
.mod_caroufredsel_gallery.fotogalerie {
	width: 100%;
}
.singlegallery {width:300px;height:250px;overflow:hidden;}
}

@media only screen and (max-width:420px) {
	.nobr br {display:none;}
	.cookiebar__link {display:block;margin-bottom:10px;}
	.singlegallery {width:280px;height:230px;overflow:hidden;}
	.singlegallery-6 {width: 300px;height: 260px;margin-left: auto;margin-right: auto;overflow:hidden;}
	.bg-white .singlegallery-6 {width: 310px;height: 274px;}
	span.blink {display:block!important;}
	.cebutton-blue.btn-werbelayer, 
	.cebutton-green.btn-werbelayer, 
	.cebutton-lightblue.btn-werbelayer, 
	.cebutton-yellow.btn-werbelayer, 
	.cebutton-red.btn-werbelayer, 
	.cebutton-darkred.btn-werbelayer, 
	.cebutton-golden.btn-werbelayer, 
	.cebutton-black.btn-werbelayer, 
	.cebutton-lightgrey.btn-werbelayer {
		display:block!important;
		float:none;
		margin-left:auto;
		margin-right:auto;
	}
	.cebutton-blue.btn-werbelayer a, 
	.cebutton-green.btn-werbelayer a, 
	.cebutton-lightblue.btn-werbelayer a, 
	.cebutton-yellow.btn-werbelayer a, 
	.cebutton-red.btn-werbelayer a, 
	.cebutton-darkred.btn-werbelayer a, 
	.cebutton-golden.btn-werbelayer a, 
	.cebutton-black.btn-werbelayer a, 
	.cebutton-lightgrey.btn-werbelayer a {
		text-align:center;
		width:100%;
		font-size:12px;
	}
	.optionentabelle td.col_1 {
		width: 80px;
	}
	.optionentabelle td.col_2 {
		width: 80px;
		text-align: right;
	}
	.ce_text.preise2024-tabelle p span.fettupper, .ce_text.preise2024-tabelle p strong {font-size: 1.1em;}
}

@media only screen and (max-width:320px) {
	.cookiebar__link {display:block;margin-bottom:10px;}
	.singlegallery-6 {width:220px;height:189px;overflow:hidden;}
	.cebutton-blue a, 
	.cebutton-lightblue a,
	.cebutton-green a, 
	.cebutton-lightgreen a, 
	.cebutton-yellow a, 
	.cebutton-red a, 
	.cebutton-darkred a, 
	.cebutton-golden a, 
	.cebutton-black a, 
	.cebutton-lightgrey a {font-size:12px;}
	body.home .ce_text.heightfix {height:auto!important;}
	div.layernewmodel h2, div.layerverfuegbarcr24 h2 {font-size: 1.3em;}
}
