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}
legend{width:100%;display:block;font-weight:700;border:0}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:3px 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 .15s linear;-webkit-transition:all .15s linear;-o-transition:all .15s linear;transition:all .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=file]{cursor:pointer}select,input[type=file]{display:block}form button,input[type=file],input[type=image],input[type=submit],input[type=reset],input[type=button],input[type=radio],input[type=checkbox]{width:auto}textarea,select[multiple],select[size]{height:auto}input[type=radio],input[type=checkbox]{margin:0 3px 0 0}input[type=radio],input[type=checkbox],label{vertical-align:middle}input[disabled],select[disabled],textarea[disabled],input[readonly],select[readonly],textarea[readonly]{cursor:not-allowed;background:#eee}input[type=radio][disabled],input[type=checkbox][disabled],input[type=radio][readonly],input[type=checkbox][readonly]{background:0 0}form button,input[type=submit],.button{display:inline-block;padding:4px 15px 4px 14px;margin-bottom:0;text-align:center;vertical-align:middle;line-height:16px;font-size:11px;color:#000;cursor:pointer;border:1px solid #ccc;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;background-color:#ececec;background-image:-moz-linear-gradient(top,#fff,#ececec);background-image:-webkit-linear-gradient(top,#fff,#ececec);background-image:-ms-linear-gradient(top,#fff,#ececec);background-image:-o-linear-gradient(top,#fff,#ececec);background-image:linear-gradient(to bottom,#fff,#ececec);background-repeat:repeat-x;-moz-transition:background .15s linear;-webkit-transition:background .15s linear;-o-transition:background .15s linear;transition:background .15s linear}form button:hover,input[type=submit]:hover,.button:hover{text-decoration:none;background-position:0 -15px!important}form button:active,input[type=submit]:active,.button:active{background-color:#e6e6e6;background-position:0 -30px!important}form button.blue,input[type=submit].blue,.button.blue{background-color:#2f96b4;background-image:-moz-linear-gradient(top,#5bc0de,#2f96b4);background-image:-webkit-linear-gradient(top,#5bc0de,#2f96b4);background-image:-ms-linear-gradient(top,#5bc0de,#2f96b4);background-image:-o-linear-gradient(top,#5bc0de,#2f96b4);background-image:linear-gradient(to bottom,#5bc0de,#2f96b4);border-color:#2f96b4;color:#fff}form button.blue:active,input[type=submit].blue:active,.button.blue:active{background-color:#2e95b3}form button.green,input[type=submit].green,.button.green{background-color:#51a351;background-image:-moz-linear-gradient(top,#62c462,#51a351);background-image:-webkit-linear-gradient(top,#62c462,#51a351);background-image:-ms-linear-gradient(top,#62c462,#51a351);background-image:-o-linear-gradient(top,#62c462,#51a351);background-image:linear-gradient(to bottom,#62c462,#51a351);border-color:#51a351;color:#fff}form button.green:active,input[type=submit].green:active,.button.green:active{background-color:#4f9f4f}form button.orange,input[type=submit].orange,.button.orange{background-color:#f89406;background-image:-moz-linear-gradient(top,#fbb450,#f89406);background-image:-webkit-linear-gradient(top,#fbb450,#f89406);background-image:-ms-linear-gradient(top,#fbb450,#f89406);background-image:-o-linear-gradient(top,#fbb450,#f89406);background-image:linear-gradient(to bottom,#fbb450,#f89406);border-color:#f89406;color:#fff}form button.orange:active,input[type=submit].orange:active,.button.orange:active{background-color:#f28f04}form button.red,input[type=submit].red,.button.red{background-color:#bd362f;background-image:-moz-linear-gradient(top,#ee5f5b,#bd362f);background-image:-webkit-linear-gradient(top,#ee5f5b,#bd362f);background-image:-ms-linear-gradient(top,#ee5f5b,#bd362f);background-image:-o-linear-gradient(top,#ee5f5b,#bd362f);background-image:linear-gradient(to bottom,#ee5f5b,#bd362f);border-color:#bd362f;color:#fff}form button.red:active,input[type=submit].red:active,.button.red:active{background-color:#be322b}.widget{margin-bottom:12px}.widget>label{display:block;margin-bottom:6px;font-weight:700}.inline-form .widget{display:inline-block;margin-bottom:0;vertical-align:middle}.horizontal-form .widget:after{content:"";display:table;clear:both}.horizontal-form .widget>label{width:20%;float:left;padding:3px 2% 0 0;text-align:right}.horizontal-form .widget>input,.horizontal-form .widget>textarea{width:78%;float:left}.horizontal-form .widget>fieldset{margin-left:20%}
.download-element a{padding:3px 6px 3px 22px;background:url(../../assets/contao/images/iconPLAIN.svg) left center no-repeat}ul.enclosure{padding-left:0}li.download-element{list-style-type:none}.ext-xl a{background-image:url(../../assets/contao/images/iconXL.svg)}.ext-xls a{background-image:url(../../assets/contao/images/iconXLS.svg)}.ext-xlsx a{background-image:url(../../assets/contao/images/iconXLSX.svg)}.ext-hqx a{background-image:url(../../assets/contao/images/iconHQX.svg)}.ext-cpt a{background-image:url(../../assets/contao/images/iconCPT.svg)}.ext-bin a{background-image:url(../../assets/contao/images/iconBIN.svg)}.ext-doc a{background-image:url(../../assets/contao/images/iconDOC.svg)}.ext-docx a{background-image:url(../../assets/contao/images/iconDOCX.svg)}.ext-word a{background-image:url(../../assets/contao/images/iconWORD.svg)}.ext-cto a{background-image:url(../../assets/contao/images/iconCTO.svg)}.ext-dms a{background-image:url(../../assets/contao/images/iconDMS.svg)}.ext-lha a{background-image:url(../../assets/contao/images/iconLHA.svg)}.ext-lzh a{background-image:url(../../assets/contao/images/iconLZH.svg)}.ext-exe a{background-image:url(../../assets/contao/images/iconEXE.svg)}.ext-class a{background-image:url(../../assets/contao/images/iconCLASS.svg)}.ext-so a{background-image:url(../../assets/contao/images/iconSO.svg)}.ext-sea a{background-image:url(../../assets/contao/images/iconSEA.svg)}.ext-dll a{background-image:url(../../assets/contao/images/iconDLL.svg)}.ext-oda a{background-image:url(../../assets/contao/images/iconODA.svg)}.ext-pdf a{background-image:url(../../assets/contao/images/iconPDF.svg)}.ext-ai a{background-image:url(../../assets/contao/images/iconAI.svg)}.ext-eps a{background-image:url(../../assets/contao/images/iconEPS.svg)}.ext-ps a{background-image:url(../../assets/contao/images/iconPS.svg)}.ext-pps a{background-image:url(../../assets/contao/images/iconPPS.svg)}.ext-ppt a{background-image:url(../../assets/contao/images/iconPPT.svg)}.ext-pptx a{background-image:url(../../assets/contao/images/iconPPTX.svg)}.ext-smi a{background-image:url(../../assets/contao/images/iconSMI.svg)}.ext-smil a{background-image:url(../../assets/contao/images/iconSMIL.svg)}.ext-mif a{background-image:url(../../assets/contao/images/iconMIF.svg)}.ext-odc a{background-image:url(../../assets/contao/images/iconODC.svg)}.ext-odf a{background-image:url(../../assets/contao/images/iconODF.svg)}.ext-odg a{background-image:url(../../assets/contao/images/iconODG.svg)}.ext-odi a{background-image:url(../../assets/contao/images/iconODI.svg)}.ext-odp a{background-image:url(../../assets/contao/images/iconODP.svg)}.ext-ods a{background-image:url(../../assets/contao/images/iconODS.svg)}.ext-odt a{background-image:url(../../assets/contao/images/iconODT.svg)}.ext-wbxml a{background-image:url(../../assets/contao/images/iconWBXML.svg)}.ext-wmlc a{background-image:url(../../assets/contao/images/iconWMLC.svg)}.ext-dmg a{background-image:url(../../assets/contao/images/iconDMG.svg)}.ext-dcr a{background-image:url(../../assets/contao/images/iconDCR.svg)}.ext-dir a{background-image:url(../../assets/contao/images/iconDIR.svg)}.ext-dxr a{background-image:url(../../assets/contao/images/iconDXR.svg)}.ext-dvi a{background-image:url(../../assets/contao/images/iconDVI.svg)}.ext-gtar a{background-image:url(../../assets/contao/images/iconGTAR.svg)}.ext-inc a{background-image:url(../../assets/contao/images/iconINC.svg)}.ext-php a{background-image:url(../../assets/contao/images/iconPHP.svg)}.ext-php3 a{background-image:url(../../assets/contao/images/iconPHP3.svg)}.ext-php4 a{background-image:url(../../assets/contao/images/iconPHP4.svg)}.ext-php5 a{background-image:url(../../assets/contao/images/iconPHP5.svg)}.ext-phtml a{background-image:url(../../assets/contao/images/iconPHTML.svg)}.ext-phps a{background-image:url(../../assets/contao/images/iconPHPS.svg)}.ext-js a{background-image:url(../../assets/contao/images/iconJS.svg)}.ext-psd a{background-image:url(../../assets/contao/images/iconPSD.svg)}.ext-rar a{background-image:url(../../assets/contao/images/iconRAR.svg)}.ext-fla a{background-image:url(../../assets/contao/images/iconFLA.svg)}.ext-swf a{background-image:url(../../assets/contao/images/iconSWF.svg)}.ext-sit a{background-image:url(../../assets/contao/images/iconSIT.svg)}.ext-tar a{background-image:url(../../assets/contao/images/iconTAR.svg)}.ext-tgz a{background-image:url(../../assets/contao/images/iconTGZ.svg)}.ext-xhtml a{background-image:url(../../assets/contao/images/iconXHTML.svg)}.ext-xht a{background-image:url(../../assets/contao/images/iconXHT.svg)}.ext-zip a{background-image:url(../../assets/contao/images/iconZIP.svg)}.ext-m4a a{background-image:url(../../assets/contao/images/iconM4A.svg)}.ext-mp3 a{background-image:url(../../assets/contao/images/iconMP3.svg)}.ext-wma a{background-image:url(../../assets/contao/images/iconWMA.svg)}.ext-mpeg a{background-image:url(../../assets/contao/images/iconMPEG.svg)}.ext-wav a{background-image:url(../../assets/contao/images/iconWAV.svg)}.ext-ogg a{background-image:url(../../assets/contao/images/iconOGG.svg)}.ext-mid a{background-image:url(../../assets/contao/images/iconMID.svg)}.ext-midi a{background-image:url(../../assets/contao/images/iconMIDI.svg)}.ext-aif a{background-image:url(../../assets/contao/images/iconAIF.svg)}.ext-aiff a{background-image:url(../../assets/contao/images/iconAIFF.svg)}.ext-aifc a{background-image:url(../../assets/contao/images/iconAIFC.svg)}.ext-ram a{background-image:url(../../assets/contao/images/iconRAM.svg)}.ext-rm a{background-image:url(../../assets/contao/images/iconRM.svg)}.ext-rpm a{background-image:url(../../assets/contao/images/iconRPM.svg)}.ext-ra a{background-image:url(../../assets/contao/images/iconRA.svg)}.ext-bmp a{background-image:url(../../assets/contao/images/iconBMP.svg)}.ext-gif a{background-image:url(../../assets/contao/images/iconGIF.svg)}.ext-jpeg a{background-image:url(../../assets/contao/images/iconJPEG.svg)}.ext-jpg a{background-image:url(../../assets/contao/images/iconJPG.svg)}.ext-jpe a{background-image:url(../../assets/contao/images/iconJPE.svg)}.ext-png a{background-image:url(../../assets/contao/images/iconPNG.svg)}.ext-tiff a{background-image:url(../../assets/contao/images/iconTIFF.svg)}.ext-tif a{background-image:url(../../assets/contao/images/iconTIF.svg)}.ext-svg a{background-image:url(../../assets/contao/images/iconSVG.svg)}.ext-svgz a{background-image:url(../../assets/contao/images/iconSVGZ.svg)}.ext-webp a{background-image:url(../../assets/contao/images/iconWEBP.svg)}.ext-avif a{background-image:url(../../assets/contao/images/iconAVIF.svg)}.ext-heic a{background-image:url(../../assets/contao/images/iconHEIC.svg)}.ext-jxl a{background-image:url(../../assets/contao/images/iconJXL.svg)}.ext-eml a{background-image:url(../../assets/contao/images/iconEML.svg)}.ext-asp a{background-image:url(../../assets/contao/images/iconASP.svg)}.ext-css a{background-image:url(../../assets/contao/images/iconCSS.svg)}.ext-scss a{background-image:url(../../assets/contao/images/iconSCSS.svg)}.ext-less a{background-image:url(../../assets/contao/images/iconLESS.svg)}.ext-html a{background-image:url(../../assets/contao/images/iconHTML.svg)}.ext-htm a{background-image:url(../../assets/contao/images/iconHTM.svg)}.ext-md a{background-image:url(../../assets/contao/images/iconMD.svg)}.ext-shtml a{background-image:url(../../assets/contao/images/iconSHTML.svg)}.ext-txt a{background-image:url(../../assets/contao/images/iconTXT.svg)}.ext-text a{background-image:url(../../assets/contao/images/iconTEXT.svg)}.ext-log a{background-image:url(../../assets/contao/images/iconLOG.svg)}.ext-rtx a{background-image:url(../../assets/contao/images/iconRTX.svg)}.ext-rtf a{background-image:url(../../assets/contao/images/iconRTF.svg)}.ext-xml a{background-image:url(../../assets/contao/images/iconXML.svg)}.ext-xsl a{background-image:url(../../assets/contao/images/iconXSL.svg)}.ext-mp4 a{background-image:url(../../assets/contao/images/iconMP4.svg)}.ext-m4v a{background-image:url(../../assets/contao/images/iconM4V.svg)}.ext-mov a{background-image:url(../../assets/contao/images/iconMOV.svg)}.ext-wmv a{background-image:url(../../assets/contao/images/iconWMV.svg)}.ext-webm a{background-image:url(../../assets/contao/images/iconWEBM.svg)}.ext-qt a{background-image:url(../../assets/contao/images/iconQT.svg)}.ext-rv a{background-image:url(../../assets/contao/images/iconRV.svg)}.ext-avi a{background-image:url(../../assets/contao/images/iconAVI.svg)}.ext-ogv a{background-image:url(../../assets/contao/images/iconOGV.svg)}.ext-movie a{background-image:url(../../assets/contao/images/iconMOVIE.svg)}
/*!
 * mega menu layout
 * optimiced for Contao Official Demo Theme
 */.mod_navigation.dropdown{overflow:visible}.mod_navigation li.mm_container>a,.mod_navigation li.mm_container>span,.mod_navigation li.mm_container>strong{position:relative}.mod_navigation li.mm_container:not(.mm_container_onClickOnly):hover>a:after,.mod_navigation li.mm_container:not(.mm_container_onClickOnly):hover>strong:after,.mod_navigation li.mm_container.mm_container_onClickOnly.mm_isActive>a:after,.mod_navigation li.mm_container.mm_container_onClickOnly.mm_isActive>strong:after{content:"";position:absolute;left:0;right:0;bottom:-3px;height:3px;background-color:#F4F2F0;z-index:110}.mod_navigation li.mm_container .mm_dropdown{display:none;position:absolute;left:0;right:0;z-index:100}.mod_navigation li.mm_container .mm_dropdown>.inner{padding:1rem 2rem;border:1px solid #E5DFDC;background-color:rgba(244, 242, 240, 0.95);overflow:hidden}.mod_navigation li.mm_container:not(.mm_container_onClickOnly):hover .mm_dropdown,.mod_navigation li.mm_container.mm_container_onClickOnly .mm_isActive~.mm_dropdown{display:block}
.mobile_menu{position:fixed;z-index:100;display:none}.mobile_menu .inner{height:100%;background:#000;overflow-y:scroll}.mobile_menu.active.position_left{box-shadow:2px 0 5px 0 rgba(0,0,0,.5)}.mobile_menu.active.position_top{box-shadow:0 2px 5px 0 rgba(0,0,0,.5)}.mobile_menu.active.position_right{box-shadow:-2px 0 5px 0 rgba(0,0,0,.5)}.mobile_menu.active.position_bottom{box-shadow:0 -2px 5px 0 rgba(0,0,0,.5)}.mobile_menu.active.no_shadow{box-shadow:none!important}.mobile_menu_trigger{display:none}.mobile_menu_wrapper{position:relative;width:100%;overflow:hidden}.mobile_menu_overlay{position:fixed;top:0;left:0;width:100%;height:100vh;z-index:99}.mobile_menu_overlay.background{background:rgba(0,0,0,.5)}.mobile_menu li.submenu_hide>ul{display:none}.mobile_menu li.submenu_show>ul{display:block}body.ie8 .mobile_menu,body.ie8 .mobile_menu_trigger,body.ie9 .mobile_menu,body.ie9 .mobile_menu_trigger{display:none!important}
.justify-items-start{justify-items:start}.justify-items-center{justify-items:center}.justify-items-end{justify-items:end}.content-start{align-content:start}.content-center{align-content:center}.content-end{align-content:end}.items-start{align-items:start}.items-center{align-items:center}.items-end{align-items:end}[class*=grid_]{display:grid;grid-gap:1rem}[class*=grid_]>.block{margin-bottom:0}@media(min-width: 576px){.grid_mobile_100{grid-template-columns:1fr}.grid_mobile_50_50{grid-template-columns:repeat(2, 1fr)}.grid_mobile_33_33_33{grid-template-columns:repeat(3, 1fr)}.grid_mobile_25_25_25_25{grid-template-columns:repeat(4, 1fr)}.grid_mobile_75_25{grid-template-columns:3fr 1fr}.grid_mobile_25_75{grid-template-columns:1fr 3fr}.grid_mobile_66_33{grid-template-columns:2fr 1fr}.grid_mobile_33_66{grid-template-columns:1fr 2fr}.grid_mobile_50_25_25{grid-template-columns:2fr 1fr 1fr}.grid_mobile_25_50_25{grid-template-columns:1fr 2fr 1fr}.grid_mobile_25_25_50{grid-template-columns:1fr 1fr 2fr}.grid_mobile_40_30_30{grid-template-columns:4fr 3fr 3fr}.grid_mobile_30_40_30{grid-template-columns:3fr 4fr 3fr}.grid_mobile_30_30_40{grid-template-columns:3fr 3fr 4fr}}@media(min-width: 768px){.grid_tablet_100{grid-template-columns:1fr}.grid_tablet_50_50{grid-template-columns:repeat(2, 1fr)}.grid_tablet_33_33_33{grid-template-columns:repeat(3, 1fr)}.grid_tablet_25_25_25_25{grid-template-columns:repeat(4, 1fr)}.grid_tablet_75_25{grid-template-columns:3fr 1fr}.grid_tablet_25_75{grid-template-columns:1fr 3fr}.grid_tablet_66_33{grid-template-columns:2fr 1fr}.grid_tablet_33_66{grid-template-columns:1fr 2fr}.grid_tablet_50_25_25{grid-template-columns:2fr 1fr 1fr}.grid_tablet_25_50_25{grid-template-columns:1fr 2fr 1fr}.grid_tablet_25_25_50{grid-template-columns:1fr 1fr 2fr}.grid_tablet_40_30_30{grid-template-columns:4fr 3fr 3fr}.grid_tablet_30_40_30{grid-template-columns:3fr 4fr 3fr}.grid_tablet_30_30_40{grid-template-columns:3fr 3fr 4fr}.grid_tablet_20_40_40{grid-template-columns:1fr 2fr 2fr}.grid_tablet_40_20_40{grid-template-columns:2fr 1fr 2fr}.grid_tablet_40_40_20{grid-template-columns:2fr 2fr 1fr}}@media(min-width: 992px){.grid_desktop_100{grid-template-columns:1fr}.grid_desktop_50_50{grid-template-columns:repeat(2, 1fr)}.grid_desktop_50_25_25{grid-template-columns:2fr 1fr 1fr}.grid_desktop_33_33_33{grid-template-columns:repeat(3, 1fr)}.grid_desktop_75_25{grid-template-columns:3fr 1fr}.grid_desktop_25_75{grid-template-columns:1fr 3fr}.grid_desktop_66_33{grid-template-columns:2fr 1fr}.grid_desktop_33_66{grid-template-columns:1fr 2fr}.grid_desktop_50_25_25{grid-template-columns:2fr 1fr 1fr}.grid_desktop_40_30_30{grid-template-columns:4fr 3fr 3fr}.grid_desktop_50_25_25{grid-template-columns:2fr 1fr 1fr}.grid_desktop_25_50_25{grid-template-columns:1fr 2fr 1fr}.grid_desktop_25_25_50{grid-template-columns:1fr 1fr 2fr}.grid_desktop_40_30_30{grid-template-columns:4fr 3fr 3fr}.grid_desktop_30_40_30{grid-template-columns:3fr 4fr 3fr}.grid_desktop_30_30_40{grid-template-columns:3fr 3fr 4fr}.grid_desktop_20_40_40{grid-template-columns:1fr 2fr 2fr}.grid_desktop_40_20_40{grid-template-columns:2fr 1fr 2fr}.grid_desktop_40_40_20{grid-template-columns:2fr 2fr 1fr}.grid_desktop_25_25_25_25{grid-template-columns:repeat(4, 1fr)}.grid_desktop_40_20_20_20{grid-template-columns:2fr 1fr 1fr 1fr}.grid_desktop_20_40_20_20{grid-template-columns:1fr 2fr 1fr 1fr}.grid_desktop_20_20_40_20{grid-template-columns:1fr 1fr 2fr 1fr}.grid_desktop_20_20_20_40{grid-template-columns:1fr 1fr 1fr 2fr}.grid_desktop_20_20_20_20_20{grid-template-columns:repeat(5, 1fr)}}

#main .column-main h1{margin-top:1.5em;font-size:clamp(2.25rem,4vw,3rem)}#main .column-main h1,#main .column-main h2,#main .column-right h1,#main .column-right h2{color:#dd1d60;font-weight:900;line-height:1.125em;text-transform:uppercase}#main .column-main h2{margin-top:1.5em;font-size:clamp(2rem,3vw,2.75rem)}#main .column-main.datenschutz h2,#main .column-main.impressum h2{font-size:1.25rem;font-weight:700;color:#0f4077}#main .column-main.datenschutz h3,#main .column-main.impressum h3{font-size:1.25rem;font-weight:700;margin-bottom:0}#main .column-main.datenschutz h3+p,#main .column-main.impressum h3+p,.mod_listing.guildmasters .guildmaster .guildmaster_info .guildExecutive{margin-top:0}#main .column-right{font-size:15px;line-height:1.25em}#main .column-right h1,#main .column-right h2{font-size:1.5rem}#main .column-right h1{margin-top:1.5em}#main .column-right h2{margin-top:.5rem}#main .column-right h3,.mod_newsreader.news_main .layout_full h2{color:#0f4077;font-weight:700;margin-top:1.5em;line-height:1.125em;font-size:1.25rem}html{scroll-behavior:smooth}*{box-sizing:border-box}.ce_image{width:100%}.ce_gallery.sponsors img,.ce_image img{object-fit:contain;width:100%;height:auto}#supporters,hr.divider{border-top:1px solid #ddd}hr.divider{margin:1rem 0;border-bottom:0}.ce_cp_column_start.column-main{padding-right:2rem}.column-right{border-left:1px solid #ddd;padding-top:0;padding-left:1rem;margin-top:4.2rem}@media screen and (max-width:767px){.column-right{border-left:none;padding-left:0}}#supporters{margin-top:4vh}#cta-footer .inside,#supporters .inside{width:96%;margin-left:auto;margin-right:auto}#cta-footer,#footer{position:relative;color:#fff}#cta-footer{margin-top:4vh;z-index:101;background-color:rgba(15,64,119,.9);padding:4vh 0}#cta-footer .inside{max-width:1400px}#cta-footer .inside .cta-join,#header .inside{display:flex;align-items:center}@media screen and (max-width:1023px){#cta-footer .inside .cta-join{flex-direction:column}}#cta-footer .inside .cta-join .cta-join-left{padding:1rem 2rem;white-space:nowrap;width:fit-content;background-color:#dd1d60;font-size:clamp(2rem,2.5vw,3rem);font-weight:900;text-transform:uppercase;line-height:1.125em}@media screen and (max-width:1023px){#cta-footer .inside .cta-join .cta-join-left{width:100%;font-size:2.25rem;text-align:center}}@media screen and (max-width:560px){#cta-footer .inside .cta-join .cta-join-left{white-space:normal}}#cta-footer .inside .cta-join .cta-join-right{padding:1rem 1rem 1rem 2rem;font-size:1.25rem;font-weight:400;width:62%}@media screen and (max-width:1023px){#cta-footer .inside .cta-join .cta-join-right{width:100%;text-align:center}}#cta-footer .inside .cta-join .cta-join-right .buttonlink a{border:1px solid #fff;font-size:15px;padding:.5em 1em}#cta-footer .inside .cta-join .cta-join-right .buttonlink a:hover{background-color:#dd1d60;border-color:#dd1d60}#footer{z-index:100;background-color:#0f4077}@media screen and (min-width:768px){.mod_mobile_menu{display:none}}img{display:block}body{font-family:"Work Sans",sans-serif;font-size:17px;line-height:1.65em;color:#333}@media screen and (max-width:767px){body{font-size:15px}}#header{padding:15px 0}#header .inside{flex-direction:row;justify-content:space-between;width:96%;max-width:1280px}div.custom{display:contents}#container,#header .inside,#hero .inside{margin-left:auto;margin-right:auto}#hero .inside{widht:100%;max-width:1440px}#hero .ce_image .image_container{position:relative}#hero .ce_image .image_container img{object-fit:cover;width:100%;heigt:auto}#hero .ce_image .image_container .caption,#hero .mod_newsreader .newstitle_caption{position:absolute;text-transform:uppercase;background-color:rgba(221,29,96,.9);color:#fff;font-weight:900;line-height:1.125em}#hero .ce_image .image_container .caption{padding:clamp(1rem,1vmin,3rem) clamp(1rem,2vmin,3rem);bottom:15%;font-size:clamp(1.75rem,4vw,3.25rem)}#hero .mod_newsreader .newstitle_caption{padding:1rem 2rem;bottom:90px;font-size:3.25rem;max-width:75%}#container{width:96%;max-width:1400px}#container #main .mod_article:not(:first-child){padding-top:2rem}h5{color:#bbb;text-align:center}.member{font-size:16px;line-height:1.4em;display:flex}.member .member_info{padding:1.5rem;color:#dd1d60}.member .member_info .member_position{color:#dd1d60;font-style:italic}.member .member_info .member_name{color:#dd1d60;font-size:1.35em;font-weight:600}:root{--swiper-theme-color:#dd1d60;--swiper-navigation-size:18px}.swiper-button-next,.swiper-button-prev{color:#fff!important;border-radius:100px;width:38px!important;height:38px!important;background-color:rgba(221,29,96,.8)}.swiper-pagination .swiper-pagination-bullet{width:16px;height:16px;border:2px solid #fff}.teaserboxes .ce_text{height:100%;border:1px solid #ddd;color:#fff;padding:1rem}a{color:inherit}nav ul{list-style-type:none;margin:0;padding:0}a,nav ul li a{text-decoration:none}nav.horizontal ul{display:flex;flex-direction:row;align-items:center;justify-content:space-between}nav.horizontal ul li a,nav.horizontal ul li strong{display:block;padding:0;margin:0 .5em;transition:all 250ms ease-in-out}@media screen and (max-width:767px){nav.nav_main{display:none}}nav.nav_main li a,nav.nav_main li strong{font-weight:600;font-size:17px;color:#0f4077}@media screen and (max-width:1024px){nav.nav_main li a,nav.nav_main li strong{font-size:14px}}nav.nav_main li a{border-bottom:3px solid transparent}nav.nav_main li a:hover,nav.nav_main li strong{border-bottom:3px solid #dd1d60}nav.nav_main li.phone a,nav.nav_main li.phone strong{border:0;color:#fff;background-color:#dd1d60;padding:.5em 1em;border-radius:5px}.teaserboxes .ce_text,nav.nav_main li.phone a:hover,nav.nav_main li.phone strong:hover{background-color:#0f4077}#footer .inside{margin-left:auto;margin-right:auto;width:96%;max-width:1440px}#footer .inside .footer_content{font-size:smaller;padding:2rem 0 1rem;line-height:1.25em}#footer nav{padding:1rem 0;font-size:smaller}#footer nav ul,#navbar .inside{display:flex;flex-direction:row}#footer nav ul li a,#footer nav ul li strong{display:block;padding:.25em 1em 0 0}.back a,.more a{background-color:#dd1d60;color:#fff;padding:.5em 1em}.mod_navigation li.mm_container .mm_dropdown{z-index:999;left:unset;right:unset}.mod_navigation li.mm_container .mm_dropdown .inner{background-color:rgba(255,255,255,.9);width:fit-content;padding:1rem;transform:translateX(-1rem);border:1px solid #ddd}.mod_navigation li.mm_container .mm_dropdown .inner .mod_navigation ul,.mod_navigation li.mm_container .mm_dropdown .inner .mod_onepage_navigation ul{display:flex;flex-direction:column;align-items:flex-start}.mod_navigation li.mm_container .mm_dropdown .inner .mod_navigation ul li,.mod_navigation li.mm_container .mm_dropdown .inner .mod_onepage_navigation ul li{width:100%;text-align:left}img.pdf{display:block;margin:6px;box-shadow:0 0 6px rgba(0,0,0,.15)}.column-right .ce_downloads ul{padding-left:0;margin-top:0}.mod_mobile_menu .mobile_menu_trigger{color:#0f4077}.mod_mobile_menu .inner{background-color:#0f4077}.mod_mobile_menu .inner ul li a{border-left:10px solid transparent}.mod_mobile_menu .inner ul li a,.mod_mobile_menu .inner ul li strong{transition:all 250ms ease-in-out;display:block;line-height:2em;font-size:1.25rem;padding:0 1em;color:#fff;border-bottom:1px solid rgba(255,255,255,.25)}.mod_mobile_menu .inner ul li a:hover,.mod_mobile_menu .inner ul li strong,.mod_mobile_menu .inner ul li strong:hover{border-left:10px solid #dd1d60;background-color:rgba(255,255,255,.15)}#navbar{position:sticky;top:0;z-index:999;background-color:#fff}#navbar .inside{max-width:1440px;margin-left:auto;margin-right:auto;width:96%;padding-top:20px;padding-bottom:20px;position:relative;justify-content:space-between;align-items:center}#navbar,#navbar .brandlogo,#navbar .inside{transition:all 1000ms ease-in-out}#navbar .brandlogo{width:clamp(150px,20%,275px)}@media screen and (max-width:767px){#navbar .brandlogo{width:225px}}#navbar .brandlogo img,.mod_newsreader .layout_header img{width:100%;height:auto}#navbar.sticky{overflow-y:visible;background-color:rgba(255,255,255,.9);box-shadow:0 3px 6px rgba(0,0,0,.2)}#navbar.sticky .inside{padding-top:10px;padding-bottom:10px}#navbar.sticky .mod_onepage_navigation{transform:translateY(0)}#navbar.sticky .brandlogo{width:250px}#topbar,.mod_listing.companies h2{background-color:#0f4077;color:#fff}#topbar .inside{transition:all 250ms ease-in-out;max-width:1440px;margin-left:auto;margin-right:auto;width:100%;position:relative;display:flex;flex-direction:row;justify-content:space-around;align-items:center}.ce_gallery ul{display:flex;gap:10px}.ce_gallery ul.cols_2 li{width:calc((100%/2) - 10px)}.ce_gallery ul.cols_3 li{width:calc((100%/3) - 20px)}.ce_gallery ul.cols_4 li{width:calc((100%/4) - 30px)}.ce_gallery ul.cols_5 li{width:calc((100%/5) - 40px)}.ce_gallery ul.cols_6 li{width:calc((100%/6) - 50px)}.ce_gallery ul.cols_7 li{width:calc((100%/7) - 60px)}.ce_gallery ul.cols_8 li{width:calc((100%/8) - 70px)}.ce_gallery ul.cols_9 li{width:calc((100%/9) - 80px)}.ce_gallery ul.cols_10 li{width:calc((100%/10) - 90px)}.ce_gallery ul.cols_11 li{width:calc((100%/11) - 100px)}.ce_gallery ul.cols_12 li{width:calc((100%/12) - 110px)}.ce_gallery.justify-center ul{justify-content:center}.ce_gallery.align-center ul{align-items:center}.ce_gallery.align-center ul li{display:flex;flex-direction:column;justify-content:center;align-items:center}.ce_gallery.sponsors h3{text-align:center;font-size:1rem;color:#888}.ce_gallery.sponsors ul{justify-content:space-around}@media screen and (max-width:767px){.ce_gallery.sponsors ul{justify-content:center;flex-wrap:wrap}.ce_gallery.sponsors ul li{margin-bottom:1rem;margin-top:1rem;width:calc((100%/3) - 20px)}}@media screen and (max-width:580px){.ce_gallery.sponsors ul li{width:calc((100%/2) - 20px)}}@media screen and (max-width:459px){.ce_gallery.sponsors ul li{width:100%}}.mod_listing.companies{height:100%;max-height:calc(100vh - 200px);overflow-y:scroll}.mod_listing.companies h2{font-size:15px;font-weight:700;padding:.25em 10px;line-height:1.25em;margin:10px 0 0}.mod_listing.companies .company{font-size:13px;border-bottom:1px solid #ccc;padding:10px;line-height:1.125em}.mod_listing.companies .company:first-child{border-top:1px solid #ccc}.mod_listing.companies .company h3{padding:0;cursor:pointer;display:inline;color:#0f4077;margin:0;font-weight:600;font-size:1.125em}.mod_listing.companies .company .summary_city{margin-left:.9em;display:inline-block;font-weight:400}.mod_listing.companies .company .details{padding:0 10px 10px .9em;line-height:1.5em}.mod_listing.companies .company .details p{margin:0 0 .5em}.mod_listing.guildmasters{display:grid;grid-template-columns:1fr 1fr 1fr}@media screen and (max-width:1023px){.mod_listing.guildmasters{grid-template-columns:1fr}}.mod_listing.guildmasters h3{grid-column:1/-1;color:#0f4077;font-size:1.5rem;background-color:#eee;padding:1rem}.mod_listing.guildmasters .guildmaster{margin:1rem;border-bottom:1px solid #ddd;font-size:16px;line-height:1.4em;display:flex}.mod_listing.guildmasters .guildmaster .guildmaster_info{width:100%}.mod_listing.guildmasters .guildmaster .guildmaster_info h4{color:#0f4077;padding-bottom:5px;line-height:1.25em;width:100%;margin:0;font-weight:600;font-size:1.35em;border-bottom:1px solid #ddd}.mod_listing.guildmasters .guildmaster .guildmaster_info .jobtitle{font-style:italic;margin-top:0;margin-bottom:0}.companiesMap{width:100%;height:calc(100vh - 150px);background-color:#e5e3df}#calendar{background-color:#0f4077;max-width:1440px;margin-left:auto;margin-right:auto}#calendar .inner,#calendar .mod_article,#calendar .mod_article>.inner{display:contents}#calendar .mod_eventlist{padding:.5rem 0}#calendar .mod_eventlist .empty{color:#fff;font-size:13px;margin-top:2px}#calendar .mod_eventlist.events-home{padding-right:100px;margin-left:auto;margin-right:auto;display:flex;align-items:stretch;justify-content:center;gap:1%;flex-wrap:nowrap;overflow-x:scroll;scroll-behavior:smooth}#calendar .mod_eventlist.events-home h3{position:absolute;left:1rem;top:50%;line-height:1em;margin:0;transform:translateY(-50%);flex-direction:column;justify-content:center;padding:0}#calendar .mod_eventlist.events-home h3 a{color:rgba(255,255,255,.75);text-decoration:none;text-transform:uppercase;font-family:"pt-sans-caption",sans-serif;font-weight:700}#calendar .mod_eventlist.events-home h3 a:hover{color:#fff}#calendar .mod_eventlist.events-home .event{max-width:30%;padding:0 .5rem 0 0;cursor:pointer;display:flex;justify-content:flex-start;align-items:center;margin:0 1%;transition:all 250ms ease-in-out}#calendar .mod_eventlist.events-home .event .event_calendar{height:100%;display:flex;flex-direction:column;justify-content:center;background-color:rgba(255,255,255,.9);padding:0 10px 4px;text-align:center}#calendar .mod_eventlist.events-home .event .event_calendar .event_day{font-size:20px;line-height:1.125em;font-weight:700}#calendar .mod_eventlist.events-home .event .event_calendar .event_month{font-size:13px;line-height:1.125em;font-weight:700;text-transform:uppercase}#calendar .mod_eventlist.events-home .event .event_content{padding-bottom:5px;padding-left:10px;display:flex;flex-direction:column;justify-content:flex-start}#calendar .mod_eventlist.events-home .event .event_content .event_title{margin-top:5px;line-height:1.125em}#calendar .mod_eventlist.events-home .event .event_content .event_title a{white-space:break-spaces;font-family:"pt-sans-caption",sans-serif;font-weight:700;font-size:1.125rem;color:#fff;text-decoration:none}#calendar .mod_eventlist.events-home .event .event_date-time{font-size:13px;line-height:1.125em;color:#fff}#calendar .mod_eventlist.events-home .event:hover{background-color:rgba(255,255,255,.15)}#calendar .mod_eventlist.events-home .calendar_link_more{position:absolute;right:2%;top:50%;transform:translateY(-50%)}#calendar .mod_eventlist.events-home .calendar_link_more a{padding:0 .5em;color:#fff;display:inline-block;font-size:13px;font-weight:400;background-color:rgba(255,255,255,.25);transition:all 250ms ease-in-out}#calendar .mod_eventlist.events-home .calendar_link_more a:hover{background-color:#dd1d60;color:#fff}.column-right .mod_newslist .layout_short{border-bottom:1px solid #ddd;padding-bottom:1rem}.column-right .mod_newslist .layout_short h3{margin-bottom:0;hyphens:auto}.column-right .mod_newslist .layout_short .ce_text p{height:4em;max-height:4em;text-overflow:ellipsis;transition:all 1000ms ease-in-out}.column-right .mod_newslist .layout_short:hover .ce_text p{height:auto;max-height:100em}.mod_newslist.newslist_main{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}@media screen and (max-width:1023px){.mod_newslist.newslist_main{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:860px){.mod_newslist.newslist_main{grid-template-columns:1fr}}@media screen and (max-width:767px){.mod_newslist.newslist_main{grid-template-columns:1fr 1fr}}@media screen and (max-width:560px){.mod_newslist.newslist_main{grid-template-columns:1fr}}.mod_newslist.newslist_main .layout_latest{position:relative;border:1px solid #ddd}.mod_newslist.newslist_main .layout_latest .info{position:absolute;right:0;top:.5rem;font-size:12px;background-color:#dd1d60;color:#fff;padding:5px;margin-top:0;display:inline-block;line-height:1.25em}.mod_newslist.newslist_main .layout_latest .news_teaser_container .news_teaser_image,.mod_newslist.newslist_main .layout_latest .news_teaser_container .news_teaser_image .image_container{width:100%}.mod_newslist.newslist_main .layout_latest .news_teaser_container .news_teaser_image .image_container img{object-fit:cover;width:100%;height:auto}.mod_newslist.newslist_main .layout_latest .news_teaser_container .news_teaser_text{width:100%;padding:0 15px}.mod_newslist.newslist_main .layout_latest .news_teaser_container .news_teaser_text h2{font-size:1.25rem!important;text-transform:unset!important;font-weight:700!important;color:#0f4077!important;hyphens:auto}.mod_newslist.newslist_main .layout_latest .news_teaser_container .news_teaser_text .ce_text p:not(.more){margin-top:0;hyphens:auto;font-size:15px;line-height:1.5em;display:-webkit-box;-webkit-line-clamp:7;-webkit-box-orient:vertical;overflow:hidden}.mod_newslist.newslist_main .layout_latest .news_teaser_container .news_teaser_text .ce_text p.more{font-size:14px}.mod_newsreader.news_main .layout_full h1{margin-top:4rem;color:#dd1d60;font-weight:900;font-size:clamp(2.25rem,4vw,3rem);line-height:1.125em;text-transform:uppercase}.mod_newsreader .layout_full .info,.mod_newsreader .layout_header .info{position:absolute;font-size:12px;top:1rem;left:0;line-height:1.5em;background-color:#f5f5f5;border:1px solid #ddd;padding:2px 10px;color:#666;border-radius:5px}.mod_newsreader .layout_header .image_container{height:fit-content}.column-right .mod_eventlist{color:#fff}.column-right .mod_eventlist .event{cursor:pointer;box-sizing:border-box;background-color:#0f4077;margin-bottom:2px;display:flex;flex-direction:row;min-height:75px;align-items:center;padding-left:5px;transition:all 250ms ease-in-out}.column-right .mod_eventlist .event:hover{background-color:rgba(15,64,119,.85)}.column-right .mod_eventlist .event .event_calendar{width:45px;background-color:#f5f5f5;display:flex;flex-direction:column;justify-content:center;padding:10px;text-align:center;font-weight:700;color:#212121}.column-right .mod_eventlist .event .event_calendar .event_day{text-align:center;font-size:20px;font-weight:700}.column-right .mod_eventlist .event .event_calendar .event_month{font-size:13px;text-transform:uppercase}.column-right .mod_eventlist .event .event_content{padding-left:10px;padding-left:5px .5rem 5px 1rem;width:calc(100% - 75px)}.column-right .mod_eventlist .event .event_content .event_title{line-height:1.125em;hyphens:auto;font-weight:700}.column-right .mod_eventlist .event .event_content .event_date-time{font-size:13px}.mod_article.news_sponsors h3{margin:2rem 0;text-align:center}.mod_article.news_sponsors .mod_newslist .layout_latest .news_teaser_container{display:flex;gap:3rem}.icon-teaser{overflow:visible;grid-gap:0}.icon-teaser .ce_linkteaser{position:relative;transition:all 250ms ease-in-out;height:100%;padding:1rem;border:1px solid #ccc}.icon-teaser .ce_linkteaser h3{color:#0f4077}.ce_tabcontrol .tabcontrol_tabs ul li .icon .fa-circle,.icon-teaser .ce_linkteaser .fontawesome-background{color:#ddd}.icon-teaser .ce_linkteaser .fontawesome-icon{color:#0f4077;transition:all 250ms ease-in-out}.icon-teaser .ce_linkteaser:hover{box-shadow:0 0 6px rgba(0,0,0,.15)}.ce_tabcontrol .tabcontrol_tabs ul li .icon:hover,.ce_tabcontrol .tabcontrol_tabs ul li.selected .icon,.column-main details:hover .toggler-icon .symbol,.column-main details[open] summary .toggler-icon .symbol,.icon-teaser .ce_linkteaser:hover .fontawesome-icon{color:#dd1d60}.icon-teaser .ce_linkteaser .teaser{hyphens:auto}.ce_form input[type=email],.ce_form input[type=text],.ce_form select,.ce_form textarea{background-color:#e5e5e5;border:0;margin-top:0;box-shadow:none;border-radius:0;padding:.5em 1em;font-size:15px;line-height:20px;width:100%;max-width:660px}.ce_form input[type=email]:focus,.ce_form input[type=text]:focus,.ce_form select:focus,.ce_form textarea:focus{background-color:#d5d5d5}.ce_form select{height:40px;background-image:none}.ce_form button,.ce_text.buttonlink a{display:inline-block;background-color:#dd1d60;color:#fff}.ce_form button{margin-bottom:0;font-weight:500;text-align:center;white-space:nowrap;vertical-align:middle;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;background-image:none;border:1px solid transparent;padding:.5em 1em;font-size:15px;line-height:1.42857143;border-radius:0;-webkit-user-select:none}.ce_form label{margin-bottom:0;padding-bottom:0;font-weight:500;font-size:.8rem}.ce_text.buttonlink a{font-size:13px;padding:0 1em}.checkbox_container{max-width:660px;text-align:left;border:0}.checkbox_container input[type=checkbox]{width:18px;height:18px;border:1px solid red!important}.checkbox_container span label{font-size:12px;line-height:12px!important}.ce_tabcontrol .tabcontrol_tabs{position:relative;z-index:10}.ce_tabcontrol .tabcontrol_tabs ul{margin:0;padding:0;list-style-type:none;display:grid;grid-template-columns:repeat(8,1fr);align-items:center}.ce_tabcontrol .tabcontrol_tabs ul li{box-sizing:border-box;padding:.5rem;border:3px solid transparent;height:100%;border-radius:15px 15px 0 0;color:#0f4077;align-self:start;display:flex;flex-direction:column-reverse;hyphens:auto;text-align:center;justify-content:flex-start;align-items:center}.ce_tabcontrol .tabcontrol_tabs ul li:hover{cursor:pointer}.ce_tabcontrol .tabcontrol_tabs ul li img{margin-bottom:1rem;margin-left:auto;margin-right:auto}.ce_tabcontrol .tabcontrol_tabs ul li .icon{font-size:clamp(.5em,1.4vw,20px);color:#0f4077}.ce_tabcontrol .tabcontrol_tabs ul li.selected{border-left:3px solid #ddd;border-right:3px solid #ddd;border-top:3px solid #ddd;border-bottom:3px solid #fff}.ce_tabcontrol .tabcontrol_tabs ul h3{display:flex;width:100%;min-height:4rem;overflow:visible;flex-direction:column;justify-content:center;line-height:1.25em;align-items:center;font-size:clamp(.9rem,1.25vw,1.125rem);font-weight:600;hyphens:auto}.ce_tabcontrol .tabcontrol_panes{transition:all 500ms ease-in-out;position:relative;z-index:8;margin-top:-3px;background-color:#fff;padding:1rem 2rem;border:3px solid #ddd}.column-main details{margin-bottom:1rem}.column-main details summary{cursor:pointer;display:flex;flex-direction:row;align-items:center;padding:.5rem;font-size:1.25rem;font-weight:700;padding-right:25px}.column-main details summary.hide-icon{position:relative;list-style:none}.column-main details summary.hide-icon::-webkit-details-marker,.column-main details summary.hide-icon::marker{display:none}.column-main details summary.hide-icon:after{position:absolute;color:#ccc;right:0;font-weight:700;font-size:2rem;content:"+";transition:all 250ms ease-in-out}.column-main details summary .toggler-icon{width:110px;flex-shrink:0;font-size:1.125rem;transition:color 2500ms ease-in-out}.column-main details summary .toggler-icon .fa-circle{color:#ddd}.column-main details summary .toggler-headline,.column-main details summary .toggler-icon .symbol{color:#0f4077}.column-main details[open] summary.hide-icon:after{transform:rotate(315deg)}.column-main details .accordion{margin:0 45px 0 117px;hyphens:auto}.column-main details .accordion p:nth-child(1){margin-top:0}.column-main details .accordion p:last-child{margin-bottom:0}@media screen and (max-width:1023px){.column-main details .accordion{margin:0}}
