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%}
#wrapper{width:960px;margin:0 auto}.grid1,.grid2,.grid3,.grid4,.grid5,.grid6,.grid7,.grid8,.grid9,.grid10,.grid11,.grid12{float:left;margin-left:10px;margin-right:10px;display:inline}.mod_article [class^=ce_],.mod_article [class*=" ce_"],.mod_article [class^=content-],.mod_article [class*=" content-"],.mod_article [class^=mod_],.mod_article [class*=" mod_"]{margin-left:10px;margin-right:10px}.ce_sliderStart>.content-slider{margin-left:0;margin-right:0}.mod_article .mod_newsreader,.mod_article .mod_eventreader{margin-left:0;margin-right:0}.mod_article [class^=layout_]>*,.mod_article [class*=" layout_"]>*,.mod_article [class^=event_]>*,.mod_article [class*=" event_"]>*{margin-left:10px;margin-right:10px}.mod_article.grid1,.mod_article.grid2,.mod_article.grid3,.mod_article.grid4,.mod_article.grid5,.mod_article.grid6,.mod_article.grid7,.mod_article.grid8,.mod_article.grid9,.mod_article.grid10,.mod_article.grid11,.mod_article.grid12{margin-left:0;margin-right:0}#main .inside{overflow:hidden}.grid1{width:60px}.grid2{width:140px}.grid3{width:220px}.grid4{width:300px}.grid5{width:380px}.grid6{width:460px}.grid7{width:540px}.grid8{width:620px}.grid9{width:700px}.grid10{width:780px}.grid11{width:860px}.grid12{width:940px}.mod_article.grid1{width:80px}.mod_article.grid2{width:160px}.mod_article.grid3{width:240px}.mod_article.grid4{width:320px}.mod_article.grid5{width:400px}.mod_article.grid6{width:480px}.mod_article.grid7{width:560px}.mod_article.grid8{width:640px}.mod_article.grid9{width:720px}.mod_article.grid10{width:800px}.mod_article.grid11{width:880px}.mod_article.grid12{width:960px}.offset1{margin-left:90px!important}.offset2{margin-left:170px!important}.offset3{margin-left:250px!important}.offset4{margin-left:330px!important}.offset5{margin-left:410px!important}.offset6{margin-left:490px!important}.offset7{margin-left:570px!important}.offset8{margin-left:650px!important}.offset9{margin-left:730px!important}.offset10{margin-left:810px!important}.offset11{margin-left:890px!important}.offset12{margin-left:970px!important}.mod_article.offset1{margin-left:80px!important}.mod_article.offset2{margin-left:160px!important}.mod_article.offset3{margin-left:240px!important}.mod_article.offset4{margin-left:320px!important}.mod_article.offset5{margin-left:400px!important}.mod_article.offset6{margin-left:480px!important}.mod_article.offset7{margin-left:560px!important}.mod_article.offset8{margin-left:640px!important}.mod_article.offset9{margin-left:720px!important}.mod_article.offset10{margin-left:800px!important}.mod_article.offset11{margin-left:880px!important}.mod_article.offset12{margin-left:960px!important}@media (min-width:768px) and (max-width:979px){#wrapper{width:744px}.grid1{width:42px}.grid2{width:104px}.grid3{width:166px}.grid4{width:228px}.grid5{width:290px}.grid6{width:352px}.grid7{width:414px}.grid8{width:476px}.grid9{width:538px}.grid10{width:600px}.grid11{width:662px}.grid12{width:724px}.mod_article.grid1{width:62px}.mod_article.grid2{width:124px}.mod_article.grid3{width:186px}.mod_article.grid4{width:248px}.mod_article.grid5{width:310px}.mod_article.grid6{width:372px}.mod_article.grid7{width:434px}.mod_article.grid8{width:496px}.mod_article.grid9{width:558px}.mod_article.grid10{width:620px}.mod_article.grid11{width:682px}.mod_article.grid12{width:744px}.offset1{margin-left:72px!important}.offset2{margin-left:134px!important}.offset3{margin-left:196px!important}.offset4{margin-left:258px!important}.offset5{margin-left:320px!important}.offset6{margin-left:382px!important}.offset7{margin-left:444px!important}.offset8{margin-left:506px!important}.offset9{margin-left:568px!important}.offset10{margin-left:630px!important}.offset11{margin-left:692px!important}.offset12{margin-left:754px!important}.mod_article.offset1{margin-left:62px!important}.mod_article.offset2{margin-left:124px!important}.mod_article.offset3{margin-left:186px!important}.mod_article.offset4{margin-left:248px!important}.mod_article.offset5{margin-left:310px!important}.mod_article.offset6{margin-left:372px!important}.mod_article.offset7{margin-left:434px!important}.mod_article.offset8{margin-left:496px!important}.mod_article.offset9{margin-left:558px!important}.mod_article.offset10{margin-left:620px!important}.mod_article.offset11{margin-left:682px!important}.mod_article.offset12{margin-left:744px!important}}@media (max-width:767px){#wrapper{width:auto}.grid1,.grid2,.grid3,.grid4,.grid5,.grid6,.grid7,.grid8,.grid9,.grid10,.grid11,.grid12{float:none!important;display:block!important;width:auto!important}.offset1,.offset2,.offset3,.offset4,.offset5,.offset6,.offset7,.offset8,.offset9,.offset10,.offset11,.offset12{margin-left:10px!important}}
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}
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{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{background-image:url(../../assets/contao/images/iconXL.svg)}.ext-xls{background-image:url(../../assets/contao/images/iconXLS.svg)}.ext-xlsx{background-image:url(../../assets/contao/images/iconXLSX.svg)}.ext-hqx{background-image:url(../../assets/contao/images/iconHQX.svg)}.ext-cpt{background-image:url(../../assets/contao/images/iconCPT.svg)}.ext-bin{background-image:url(../../assets/contao/images/iconBIN.svg)}.ext-doc{background-image:url(../../assets/contao/images/iconDOC.svg)}.ext-docx{background-image:url(../../assets/contao/images/iconDOCX.svg)}.ext-word{background-image:url(../../assets/contao/images/iconWORD.svg)}.ext-cto{background-image:url(../../assets/contao/images/iconCTO.svg)}.ext-dms{background-image:url(../../assets/contao/images/iconDMS.svg)}.ext-lha{background-image:url(../../assets/contao/images/iconLHA.svg)}.ext-lzh{background-image:url(../../assets/contao/images/iconLZH.svg)}.ext-exe{background-image:url(../../assets/contao/images/iconEXE.svg)}.ext-class{background-image:url(../../assets/contao/images/iconCLASS.svg)}.ext-so{background-image:url(../../assets/contao/images/iconSO.svg)}.ext-sea{background-image:url(../../assets/contao/images/iconSEA.svg)}.ext-dll{background-image:url(../../assets/contao/images/iconDLL.svg)}.ext-oda{background-image:url(../../assets/contao/images/iconODA.svg)}.ext-pdf{background-image:url(../../assets/contao/images/iconPDF.svg)}.ext-ai{background-image:url(../../assets/contao/images/iconAI.svg)}.ext-eps{background-image:url(../../assets/contao/images/iconEPS.svg)}.ext-ps{background-image:url(../../assets/contao/images/iconPS.svg)}.ext-pps{background-image:url(../../assets/contao/images/iconPPS.svg)}.ext-ppt{background-image:url(../../assets/contao/images/iconPPT.svg)}.ext-pptx{background-image:url(../../assets/contao/images/iconPPTX.svg)}.ext-smi{background-image:url(../../assets/contao/images/iconSMI.svg)}.ext-smil{background-image:url(../../assets/contao/images/iconSMIL.svg)}.ext-mif{background-image:url(../../assets/contao/images/iconMIF.svg)}.ext-odc{background-image:url(../../assets/contao/images/iconODC.svg)}.ext-odf{background-image:url(../../assets/contao/images/iconODF.svg)}.ext-odg{background-image:url(../../assets/contao/images/iconODG.svg)}.ext-odi{background-image:url(../../assets/contao/images/iconODI.svg)}.ext-odp{background-image:url(../../assets/contao/images/iconODP.svg)}.ext-ods{background-image:url(../../assets/contao/images/iconODS.svg)}.ext-odt{background-image:url(../../assets/contao/images/iconODT.svg)}.ext-wbxml{background-image:url(../../assets/contao/images/iconWBXML.svg)}.ext-wmlc{background-image:url(../../assets/contao/images/iconWMLC.svg)}.ext-dmg{background-image:url(../../assets/contao/images/iconDMG.svg)}.ext-dcr{background-image:url(../../assets/contao/images/iconDCR.svg)}.ext-dir{background-image:url(../../assets/contao/images/iconDIR.svg)}.ext-dxr{background-image:url(../../assets/contao/images/iconDXR.svg)}.ext-dvi{background-image:url(../../assets/contao/images/iconDVI.svg)}.ext-gtar{background-image:url(../../assets/contao/images/iconGTAR.svg)}.ext-inc{background-image:url(../../assets/contao/images/iconINC.svg)}.ext-php{background-image:url(../../assets/contao/images/iconPHP.svg)}.ext-php3{background-image:url(../../assets/contao/images/iconPHP3.svg)}.ext-php4{background-image:url(../../assets/contao/images/iconPHP4.svg)}.ext-php5{background-image:url(../../assets/contao/images/iconPHP5.svg)}.ext-phtml{background-image:url(../../assets/contao/images/iconPHTML.svg)}.ext-phps{background-image:url(../../assets/contao/images/iconPHPS.svg)}.ext-js{background-image:url(../../assets/contao/images/iconJS.svg)}.ext-psd{background-image:url(../../assets/contao/images/iconPSD.svg)}.ext-rar{background-image:url(../../assets/contao/images/iconRAR.svg)}.ext-fla{background-image:url(../../assets/contao/images/iconFLA.svg)}.ext-swf{background-image:url(../../assets/contao/images/iconSWF.svg)}.ext-sit{background-image:url(../../assets/contao/images/iconSIT.svg)}.ext-tar{background-image:url(../../assets/contao/images/iconTAR.svg)}.ext-tgz{background-image:url(../../assets/contao/images/iconTGZ.svg)}.ext-xhtml{background-image:url(../../assets/contao/images/iconXHTML.svg)}.ext-xht{background-image:url(../../assets/contao/images/iconXHT.svg)}.ext-zip{background-image:url(../../assets/contao/images/iconZIP.svg)}.ext-m4a{background-image:url(../../assets/contao/images/iconM4A.svg)}.ext-mp3{background-image:url(../../assets/contao/images/iconMP3.svg)}.ext-wma{background-image:url(../../assets/contao/images/iconWMA.svg)}.ext-mpeg{background-image:url(../../assets/contao/images/iconMPEG.svg)}.ext-wav{background-image:url(../../assets/contao/images/iconWAV.svg)}.ext-ogg{background-image:url(../../assets/contao/images/iconOGG.svg)}.ext-mid{background-image:url(../../assets/contao/images/iconMID.svg)}.ext-midi{background-image:url(../../assets/contao/images/iconMIDI.svg)}.ext-aif{background-image:url(../../assets/contao/images/iconAIF.svg)}.ext-aiff{background-image:url(../../assets/contao/images/iconAIFF.svg)}.ext-aifc{background-image:url(../../assets/contao/images/iconAIFC.svg)}.ext-ram{background-image:url(../../assets/contao/images/iconRAM.svg)}.ext-rm{background-image:url(../../assets/contao/images/iconRM.svg)}.ext-rpm{background-image:url(../../assets/contao/images/iconRPM.svg)}.ext-ra{background-image:url(../../assets/contao/images/iconRA.svg)}.ext-bmp{background-image:url(../../assets/contao/images/iconBMP.svg)}.ext-gif{background-image:url(../../assets/contao/images/iconGIF.svg)}.ext-jpeg{background-image:url(../../assets/contao/images/iconJPEG.svg)}.ext-jpg{background-image:url(../../assets/contao/images/iconJPG.svg)}.ext-jpe{background-image:url(../../assets/contao/images/iconJPE.svg)}.ext-png{background-image:url(../../assets/contao/images/iconPNG.svg)}.ext-tiff{background-image:url(../../assets/contao/images/iconTIFF.svg)}.ext-tif{background-image:url(../../assets/contao/images/iconTIF.svg)}.ext-svg{background-image:url(../../assets/contao/images/iconSVG.svg)}.ext-svgz{background-image:url(../../assets/contao/images/iconSVGZ.svg)}.ext-webp{background-image:url(../../assets/contao/images/iconWEBP.svg)}.ext-avif{background-image:url(../../assets/contao/images/iconAVIF.svg)}.ext-heic{background-image:url(../../assets/contao/images/iconHEIC.svg)}.ext-jxl{background-image:url(../../assets/contao/images/iconJXL.svg)}.ext-eml{background-image:url(../../assets/contao/images/iconEML.svg)}.ext-asp{background-image:url(../../assets/contao/images/iconASP.svg)}.ext-css{background-image:url(../../assets/contao/images/iconCSS.svg)}.ext-scss{background-image:url(../../assets/contao/images/iconSCSS.svg)}.ext-less{background-image:url(../../assets/contao/images/iconLESS.svg)}.ext-html{background-image:url(../../assets/contao/images/iconHTML.svg)}.ext-htm{background-image:url(../../assets/contao/images/iconHTM.svg)}.ext-md{background-image:url(../../assets/contao/images/iconMD.svg)}.ext-shtml{background-image:url(../../assets/contao/images/iconSHTML.svg)}.ext-txt{background-image:url(../../assets/contao/images/iconTXT.svg)}.ext-text{background-image:url(../../assets/contao/images/iconTEXT.svg)}.ext-log{background-image:url(../../assets/contao/images/iconLOG.svg)}.ext-rtx{background-image:url(../../assets/contao/images/iconRTX.svg)}.ext-rtf{background-image:url(../../assets/contao/images/iconRTF.svg)}.ext-xml{background-image:url(../../assets/contao/images/iconXML.svg)}.ext-xsl{background-image:url(../../assets/contao/images/iconXSL.svg)}.ext-mp4{background-image:url(../../assets/contao/images/iconMP4.svg)}.ext-m4v{background-image:url(../../assets/contao/images/iconM4V.svg)}.ext-mov{background-image:url(../../assets/contao/images/iconMOV.svg)}.ext-wmv{background-image:url(../../assets/contao/images/iconWMV.svg)}.ext-webm{background-image:url(../../assets/contao/images/iconWEBM.svg)}.ext-qt{background-image:url(../../assets/contao/images/iconQT.svg)}.ext-rv{background-image:url(../../assets/contao/images/iconRV.svg)}.ext-avi{background-image:url(../../assets/contao/images/iconAVI.svg)}.ext-ogv{background-image:url(../../assets/contao/images/iconOGV.svg)}.ext-movie{background-image:url(../../assets/contao/images/iconMOVIE.svg)}
.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}
#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}
table.sortable thead th{background-image:url(../../assets/tablesorter/images/default.svg);background-repeat:no-repeat;background-position:center right}table.sortable thead th.tablesorter-headerAsc{background-image:url(../../assets/tablesorter/images/asc.svg)}table.sortable thead th.tablesorter-headerDesc{background-image:url(../../assets/tablesorter/images/desc.svg)}
.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}
/* Make the wrapping container 960 pixel wide */
#wrapper {
    width: 996px;
    margin: 0 auto;
}

/* Set the default margin of the grid columns */
*[class*="grid"] {
	float: lfet;
	display: inline;
	margin-right: 12px;
	margin-left: 12px;
}


/* Add a desfault margin to all content elements */
.mod_article>* {
	margin-left: 12px;
	margin-right: 12px;
}

/* Remove the margin from floated article */
.inside>*[class*="grid"] {
	margin-left:0;
	margin-right:0;
}


/* Grid column widths */
.grid1 {width:59px; }
.grid2 {width:142px; }
.grid3 {width:225px; }
.grid4 {width:308px; }
.grid5 {width:391px; }
.grid6 {width:474px; }
.grid7 {width:557px; }
.grid8 {width:640px; }
.grid9 {width:723px; }
.grid10 {width:806px; }
.grid11 {width:889px; }
.grid12 {width:972px; }

/* Floatetd articles can be 24 pixel wider (no margin) */
.mod_article.grid1 {width:83px; }
.mod_article.grid2 {width:166px; }
.mod_article.grid3 {width:249px; }
.mod_article.grid4 {width:332px; }
.mod_article.grid5 {width:415px; }
.mod_article.grid6 {width:498px; }
.mod_article.grid7 {width:581px; }
.mod_article.grid8 {width:664px; }
.mod_article.grid9 {width:747px; }
.mod_article.grid10 {width:830px; }
.mod_article.grid11 {width:913px; }
.mod_article.grid12 {width:996px; }

/* Sondergröße für Startteaser */
.grid4 {width:341px; }


/* Reduce overall width and width of Grid Columns
  if the screen width is less than 996px */
@media (min-width:768px) and (max-width:996px) {
#wrapper {width:744px; }

/* Grid column widths */
.grid1 {width:38px; }
.grid2 {width:100px; }
.grid3 {width:162px; }
.grid4 {width:224px; }
.grid5 {width:286px; }
.grid6 {width:348px; }
.grid7 {width:410px; }
.grid8 {width:472px; }
.grid9 {width:534px; }
.grid10 {width:596px; }
.grid11 {width:658px; }
.grid12 {width:720px; }

/* Floatetd articles can be 24 pixel wider (no margin) */
.mod_article.grid1 {width:62px; }
.mod_article.grid2 {width:124px; }
.mod_article.grid3 {width:186px; }
.mod_article.grid4 {width:248px; }
.mod_article.grid5 {width:310px; }
.mod_article.grid6 {width:372px; }
.mod_article.grid7 {width:434px; }
.mod_article.grid8 {width:496px; }
.mod_article.grid9 {width:558px; }
.mod_article.grid10 {width:620px; }
.mod_article.grid11 {width:682px; }
.mod_article.grid12 {width:744px; }

#container {
    padding-right: 292px;
}

#right {
    width: 292px;
}

/* Show all columns underneath each other */
*[class*="grid"],.start-teaser>*[class*="grid"] {
	float:none;
	display:block;
	width:auto;
	margin:0;
}

}

/* Remove all floats and fixes if the screen width is less than 768px */
@media (max-width:767px) {

/* Remove overall width */
#wrapper {width:auto; }

/* Show all columns underneath each other */
*[class*="grid"],.inside>*[class*="grid"] {
	float:none;
	display:block;
	width:auto;
	margin:0;
}

/* Remove the margin from floated article */
.inside>*[class*="grid"] {
	margin-left:0;
	margin-right:0;
}

#container, .inside {
    margin-left: 12px;
    margin-right: 0px;
}

.foerderer img {
	min-width: 100px;
} 

}

/*! Generated by Font Squirrel (https://www.fontsquirrel.com) on February 25, 2019 */

@font-face {
    font-family: 'signikabold';
    src: url('../../files/css/signika-bold-webfont.woff2') format('woff2'),
         url('../../files/css/signika-bold-webfont.woff') format('woff'); /* Modern Browsers */
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'signikaregular';
    src: url('../../files/css/signika-regular-webfont.woff2') format('woff2'),
         url('../../files/css/signika-regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'signika_lightregular';
    src: url('../../files/css/signika-light-webfont.woff2') format('woff2'),
         url('../../files/css/signika-light-webfont.woff') format('woff'); /* Modern Browsers */
    font-weight: normal;
    font-style: normal;
}


body {
  -ms-hyphens: auto; /* ab IE10 */
  -moz-hyphens: auto; /* seit Firefox 6 */
  -webkit-hyphens: auto; /* seit Safari 5.1 (OS X), Safari 4.1 (iOS) */
  hyphens: auto;
 }
 
header,
footer {
 -ms-hyphens: none;
  -moz-hyphens: none;
  -webkit-hyphens: none;
  hyphens: none;
}

.donthyphen {
  -ms-hyphens: none;
  -moz-hyphens: none;
  -webkit-hyphens: none;
  hyphens: none;
}

 
 
/* Reset margins */
body,
div,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
figure,
pre,
code,
ol,
ul,
li,
dl,
dt,
dd,
table,
th,
td,
form,
fieldset,
legend,
input {
    margin:0;
    padding:0;
}

textarea {
    margin:0;
    padding:0.4rem;
}

/* Format basic elements */
table {
    padding-right:10px;
    border-collapse:collapse;
    border-spacing:0;
}

caption,
th,
td {
    padding-right:20px;
    padding-bottom:3px;
    vertical-align:top;
    text-align:left;
    font-size:1.0rem;
    color:#666;
}

figcaption,
.caption {
font-size: 0.9rem;
font-style: italic;
display: block;
margin: 0 0 24px 0;
}



abbr,
acronym {
    border-bottom:1px dotted #666;
    font-variant:normal;
    cursor:help;
}
blockquote,
q {
    quotes:none;
}
fieldset,
img {
    border:0;
}
li {
    list-style-type:none;
}
sup {
    vertical-align:text-top;
}
sub {
    vertical-align:text-bottom;
}
del {
    text-decoration:line-through;
}
ins {
    text-decoration:none;
}
a {
    font-weight:700;
    color:#4e99d2;
}
:focus {
    outline:0;
}

strong,
b {
	font-weight: 700;
}

/* Font settings */
body {
    color:#000;
    font:1.2rem/1.4 'signika_lightregular','Trebuchet MS',Verdana,sans-serif;
}

aside#right {
    color:#000;
    font:1.0rem/1.4 'signika_lightregular','Trebuchet MS',Verdana,sans-serif;
}

::selection {background: #4D99D2; color: #ffffff;}
::-moz-selection {background: #4D99D2; color: #ffffff;}

footer ::selection,
footer ::-moz-selection,
.slider_text ::-moz-selection,
.slider_text ::selection {
	background: #ffffff; color: #4D99D2;
}

input,
button,
textarea,
select {
    font-size:1.0rem;
    font-family:inherit;
    font-weight:inherit;
    margin-bottom: 1.0rem;
}

input.captcha {
    font-size:1.0rem;
    font-family:inherit;
    font-weight:inherit;
    margin-bottom: 0;
}

div.widget-captcha {
    margin-bottom: 1.0rem;
}

input[type="submit"], .button {
    font-size:1.0rem;
    font-family:inherit;
    font-weight:inherit;
    padding: 7px 14px 7px 14px;
    margin-bottom: 1.0rem;
}

input[type="submit"], .submit {
    font-size:1.0rem;
    font-family:inherit;
    font-weight:inherit;
	width: 100%;
    padding: 7px 14px 7px 14px;
	margin-bottom: 1.0rem;
}

input[type="submit"], .button,
input[type="submit"], .submit {
    color: #000;
    border: 1px solid #999;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 4px;
    background-color: #ffffff;
    background-image: -moz-linear-gradient(top, #bbb, #fff);
    background-image: -webkit-linear-gradient(top, #bbb, #fff);
    background-image: -ms-linear-gradient(top, #bbb, #fff);
    background-image: -o-linear-gradient(top, #bbb, #fff);
    background-image: linear-gradient(to top, #bbb, #fff);
    background-repeat: repeat-x;
    -moz-transition: background .15s linear;
    -webkit-transition: background .15s linear;
    -o-transition: background .15s linear;
    transition: background .15s linear;
}

input[type="submit"]:hover, .button:hover,
input[type="submit"]:hover, .submit:hover {
    text-decoration: none;
    background-image: -moz-linear-gradient(top, #aaa, #fff);
    background-image: -webkit-linear-gradient(top, #aaa, #fff);
    background-image: -ms-linear-gradient(top, #aaa, #fff);
    background-image: -o-linear-gradient(top, #aaa, #fff);
    background-image: linear-gradient(to top, #aaa, #fff);
    background-position: 0 0 !important;
}

input[type="submit"]:active, .button:active, 
input[type="submit"]:active, .submit:active {
    background-color: #cdcdcd;
    background-position: 0 30px !important;
    -moz-transition: background .05s linear;
    -webkit-transition: background .05s linear;
    -o-transition: background .05s linear;
    transition: background .05s linear;
}


pre,
code {
    font:12px "Lucida Console",Monaco,monospace;
}
h1,
h2,
h3,
h4,
h5,
h6 {
    font-size:1.0rem;
    font-weight:700;
}

table {
    font-size:inherit;
}
caption,
th {
    font-weight:700;
}

/* Default margins */
h1  {
    margin-top:0;
	margin-bottom: 0;
}

h1.margin-bottom {
    margin-bottom:1.5rem;
}


h2,
h3,
h4,
h5,
h6 {
	margin-top: 12px;
	margin-bottom: 0;
}

h1 {
/**
font-size:1.5rem;
**/
font-size:1.65rem;
}

h2 {
/**
    font-size:1.2rem;
**/
font-size:1.4rem;
}

h3 {
/**
font-size:1.0rem;
**/
font-size:1.2rem;
}
p,
pre,
blockquote,
table,
ol,
ul,
form {
    margin-top:1.0rem;
	margin-bottom: 1.0rem;
}
mceContentBody h1 {
    color:#4d99d2;
}
mceContentBody h2 {
    color:#4d99d2;
}
mceContentBody h3 {
    color:#4d99d2;
}

.mod_article [class*="layout_"] > *, 
.mod_article [class*="event_"] > * {
    margin-left: 0;
    margin-right: 0;
}



/** Tabellen responsiv darstellen **/
/** Tabellen responsiv darstellen **/
/** Tabellen responsiv darstellen **/
table.lg-tabelle {
    width: 100%;
}

 table.lg-tabelle td, 
 table.lg-tabelle th {
        padding: 4px;
        text-align: left;
}
    
table.lg-tabelle th,
table.lg-tabelle thead {
        background: #4e99d2;
}

table.lg-tabelle td {
border-right: 1px solid #4e99d2;
border-bottom: 1px solid #4e99d2;
font-size: 1.2rem;
}

table.lg-tabelle th td,
table.lg-tabelle thead td {
	color: #fff;
	border-right: 2px solid #fff;
}


.fobi-tabelle table {
    width: 100%;
    margin-top:0;
}

.fobi-tabelle table td, 
.fobi-tabelle table th {
margin:0;
padding: 4px;
text-align: left;
min-width: 132px;
}

.fobi-tabelle table td p {
margin-top:0;
font-size: 1.2rem;
}
    
.fobi-tabelle table th,
.fobi-tabelle table thead {
/**
        background: #4e99d2;
**/
}

.fobi-tabelle table td {
/**
font-size: 1.0rem;
**/
}

.fobi-tabelle table th td,
.fobi-tabelle table thead td {
/**
	color: #fff;
	border-right: 2px solid #fff;
**/	
}

p.error {
	color: red;
}

.mod_login p.error {
color: yellow;
}

/** Tabellen responsiv darstellen - max-width: 996px **/
/** Tabellen responsiv darstellen - max-width: 996px **/
/** Tabellen responsiv darstellen - max-width: 996px **/
@media (max-width: 996px) {
    table.lg-tabelle {
        display: flex;
        overflow: hidden;
}
    
    
table.lg-tabelle thead {
  -ms-hyphens: none;
  -moz-hyphens: none;
  -webkit-hyphens: none;
  hyphens: none;
  background: #4e99d2;
}

table.lg-tabelle thead td {
  color: #fff;
  border-top:1px solid #000;
}

table.lg-tabelle thead {
  border-right:1px solid #000;
}

table.lg-tabelle td {
  padding:4px;
  border-top:1px solid #000;
  border-bottom:none;
  border-right:none;
  font-size: 1.0rem;
}


table.lg-tabelle tr {
  border-top:0px solid #4e99d2;
  border-right: 1px solid #000;
}

table.lg-tabelle thead tr,
table.lg-tabelle thead td {
border-right: 0px solid #000;
}

table.lg-tabelle tbody {
display: flex;
overflow-x: auto;
overflow-y: hidden;
-webkit-overflow-scrolling: touch;
}
    
table.lg-tabelle tr {
display: flex;
flex-direction: column;
flex-shrink: 0;
}
	
}

/** Header **/
header.shrink {
  font-size:0.90rem;
  line-height:1.00rem;	

}

header.shrink #acon-header,
header.shrink #acon-colleg-header {
  padding: 5px 0 0 0;
}

header.shrink #header-logo img {
	width: 80px;
}

header.shrink #header-colleg-logo img {
	width: 132px;
}

header.shrink #header-text {
  padding: 0;
}

header.shrink #header-links b {
 display:none;
/**
	-webkit-transition: all 0.5s; /* Safari */
/**
	transition: all 0.5s;
	-webkit-transition-timing-function: ease-in-out;
	transition-timing-function: ease-in-out;
**/
}

header.shrink #header-links {
padding: 6px 0 0 30px;
/**
	-webkit-transition: all 0.5s; /* Safari */
/**
	transition: all 0.5s;
	-webkit-transition-timing-function: ease-in-out;
	transition-timing-function: ease-in-out;
**/
}

header.shrink div#header-links p {
float:left;
margin: 0;
padding: 0 0 0 0;
/**
	-webkit-transition: all 0.5s; /* Safari */
/**
	transition: all 0.5s;
	-webkit-transition-timing-function: ease-in-out;
	transition-timing-function: ease-in-out;
**/
}





header {
/**
position: static;
**/
/** STICKY WORKAROUND FÜR CHROME
https://maurice-web.de/halb-feststehende-bereiche-mit-position-sticky/
**/
/**
position: -webkit-sticky;
position: -moz-sticky;
position: -o-sticky;
position: -ms-sticky;
position: sticky;
**/
position: fixed;
top: 0;
width:100%;
background-color: #fff;
-webkit-box-shadow: 0 1px 0 rgba(0,0,0,.2);
-moz-box-shadow: 0 1px 0 rgba(0,0,0,.2);
box-shadow: 0 1px 0 rgba(0,0,0,.2);
color:#4D99D2;
margin-bottom: 20px;
z-index:1;
	-webkit-transition: all 0.5s; /* Safari */
	transition: all 0.5s;
/**
-webkit-transition-timing-function: ease-in-out;
	transition-timing-function: ease-in-out;
**/
}

header {
    width:100%;
    height: auto;
    font-size:1.05rem;
	line-height:1.18rem;
    background-color:#fff;
    color:#4E99D2;
}

header a {
  text-decoration:none;
  font-weight:400;
}



header div.inside {
    margin:0 auto;
    width: 996px;
}


header #acon-header,
header #acon-colleg-header {
  padding: 10px 0 0 0;
}

header #header-logo img {
	width: 150px;
	-webkit-transition: all 0.5s; /* Safari */
	transition: all 0.5s;
}

header #header-colleg-logo img {
	width: 245px;
	-webkit-transition: all 0.5s; /* Safari */
	transition: all 0.5s;
}


header #header-logo,
header #header-colleg-logo,
header #header-text {
  padding: 0 20px 0 0;
  float: left;
  -webkit-transition: all 0.5s; /* Safari */
  transition: all 0.5s;
}

header #header-links {
  padding: 0 20px 0 0;
  float: left;
}


header #header-links p {
margin: 0;
padding: 0 0 0 20px;
}


header #header-text {
  padding-top: 1.30rem;;
}

header #header-links b {
  vertical-align: 9px;
}

header #header-links img.header-link-icon {
	width: 31px;
	margin:0 8px 0 0;
	padding:0;
}

header #header-links img.header-link-icon:hover {
	width: 35px;
	margin:-2px 6px -2px -2px;
	padding:0;
	-webkit-transition: all 0.5s; /* Safari */
	transition: all 0.5s;
}


#wrapper {
	margin-top:187px;
}

/************************************
COOKIEWARNER // DATENSCHUTZHINWEIS
*************************************/
.cookiebar {
    background-color: #C6D466;
    border-top: 1px solid #fff;
    color: #000000;
}

.cookiebar__button {
    background-color:  #4D99D2;
}

.cookiebar__button:hover {
    background-color: #358e2e;
}

.cookiebar__link {
    color: #000;
}

.cookiebar__message {
	margin-right:0;
}

/************************************ {
	
}



Praxisprofile VOR DEM Catalog Manager
*************************************/

.mod_cm_memberfinder {
    margin-bottom:40px;
}

#benutzerkontenpraxisprofile form .formbody fieldset div, 
.mod_memberimage form .formbody div {
    margin-bottom:15px;
    font-style:italic;
    color:#999;
}

main {
	margin-left: 1px;
}
		
main #gal_nav {
    h
    9px;
    height:auto;
    background-color:#A6CCE8;
    padding:3px 0 0;
}

main #gal_nav li {
    display:inline;
    padding:0;
    list-style-type:none;
}


main #gal_nav a img {
    padding:1px 3px 4px;
}

main #ausgabe {
    max-width:379px;
    max-height:253px;
    overflow:hidden;
    background-color:#4E99D2;
    margin:0 0 10px;
}

main #ausgabe li {
    margin:0;
    padding:0;
    list-style-type:none;
}

main #ausgabe li a {
    display:block;
    margin:0;
    padding:0;
}

main #ausgabe li img {
    width:auto;
    max-width:371px;
    max-height:245px;
    display:block;
    margin-right:auto;
    margin-left:auto;
    border:4px solid #4E99D2;
}



main .mod_eventreader {
margin-left:10px;
margin-right:20px;
}


#benutzerkontenpraxisprofile form p.error {
    float:left;
    margin-top:10px;
    color:#f00;
}

#benutzerkontenpraxisprofile form input[type="submit"] {
    float:right;
}

#benutzerkontenpraxisprofile form input[type="file"] {
    margin-top:5px;
    margin-bottom:5px;
}

#benutzerkontenpraxisprofile form label {
    width:130px;
    height:33px;
    float:left;
    margin-right:10px;
    padding-top:5px;
}

#benutzerkontenpraxisprofile form label[for="ctrl_xt_methode"] {
    width:370px;
    height:33px;
    float:left;
    padding-top:5px;
    font-weight:700;
    color:#4d99d2;
}

#benutzerkontenpraxisprofile form div.formbody textarea {
    width:370px;
    height:100px;
}

#benutzerkontenpraxisprofile form input[type="text"], 
#benutzerkontenpraxisprofile form input[type="password"], 
#benutzerkontenpraxisprofile form textarea {
    width:237px;
    height:20px;
    float:right;
    margin-bottom:10px;
    padding:3px;
    border:1px solid;
    -moz-border-radius:8px;
    -webkit-border-radius:8px;
    border-radius:8px;
    behavior:url('../../assets/css3pie/1.0.0/PIE.htc');
}

#benutzerkontenpraxisprofile .mod_memberimage form input[type="text"] {
    float:none;
    margin-bottom:10px;
    padding:3px;
    border:1px solid;
    -moz-border-radius:8px;
    -webkit-border-radius:8px;
    border-radius:8px;
    behavior:url('../../assets/css3pie/1.0.0/PIE.htc');
}

#benutzerkontenpraxisprofile > div {
    margin-left:265px;
}

#benutzerkontenpraxisprofile form label, 
#benutzerkontenpraxisprofile form input[type="text"], 
#benutzerkontenpraxisprofile form input[type="password"] {
    color:#000;
}

fieldset {
    margin-bottom:15px;
    border:0px solid #C5D8E1;
    -moz-border-radius:8px;
    -webkit-border-radius:8px;
    border-radius:8px;
    behavior:url('../../assets/css3pie/1.0.0/PIE.htc');
    background: white;
}

fieldset label {
    margin-right:15px;
    padding-left:2px;
}

fieldset span {
    width:230px;
    height:25px;
    float:left;
    display:block;
}

.check-wide fieldset span {
    width:auto;
}

.check-wide legend {
padding-top: 6px;
padding-bottom: 6px;
}

fieldset span.mandatory {
    width:15px;
    height:25px;
    float:none;
    display:block;
}

.pflicht .mandatory {
    float:none;
    display:inline;
}

input.anmeldung {
	border:1px solid #999999;
    margin-top:2px;
    margin-bottom:20px;
	font-size: 1.2rem;
	font-weight: 400;
}

input.kontaktform {
	border:1px solid #999999;
    margin-top:2px;
    margin-bottom:20px;
	font-size: 1.2rem;
	font-weight: 400;
}

textarea.kontaktform {
  border:1px solid #999999;
  width:100%;
  margin:2px 0 5px;
  padding:5px;
  font-size: 1.2rem;
  font-weight: 400;
}

div.anmeldung form p.error {
    clear:both;
    margin-top:10px;
    color:#f00;
}

div.anmeldung .checkbox_container label {
    padding-right:15px;
}

div.anmeldung form input[type="submit"] {
    float:right;
}

div.anmeldung form input[type="file"] {
    margin-top:15px;
    margin-bottom:15px;
}

div.anmeldung form label {
    width:130px;
    height:33px;
    clear:both;
    margin-right:10px;
    padding-top:5px;
}

div.anmeldung form label[for="ctrl_xt_methode"] {
    width:370px;
    height:33px;
    float:left;
    padding-top:15px;
    font-weight:700;
    color:#4d99d2;
}

div.anmeldung form div.formbody textarea {
    width:370px;
    height:100px;
}

div.anmeldung form input[type="text"], div.anmeldung form input[type="password"], div.anmeldung form textarea {
    width:237px;
    height:20px;
    float:right;
    margin-bottom:10px;
    padding:3px;
    border:1px solid;
    -moz-border-radius:8px;
    -webkit-border-radius:8px;
    border-radius:8px;
    behavior:url('../../assets/css3pie/1.0.0/PIE.htc');
}

div.anmeldung form input[type="text"] {
    float:none;
    margin-bottom:10px;
    padding:3px;
    border:1px solid;
    -moz-border-radius:8px;
    -webkit-border-radius:8px;
    border-radius:8px;
    behavior:url('../../assets/css3pie/1.0.0/PIE.htc');
}

div.anmeldung > div {
    margin-left:265px;
}

div.anmeldung form label, div.anmeldung form input[type="text"], div.anmeldung form input[type="password"] {
   color:#666;
}

#suche .member_details {
    margin-left:265px;
}

#suche h3 {
    margin-top:0;
    font-size:1.5rem;
    color:#4D99D2;
}

#suche {
    color:#666;
}

.untertitel p {
	font-size: 0.9rem;
	font-style: italic;
}

.ext-pdf {
    background-image: url(../../assets/contao/images/iconPDF.svg);
    background-repeat: no-repeat;
    background-size: 40px 40px;
    background-position: left top;
}

.download-element {
    padding: 3px 6px 10px 50px;
    background-image: url(../../assets/contao/images/iconPDF.svg);
    background-repeat: no-repeat;
    background-size: 40px 40px;
    background-position: 0px -3px;
}



main .ce_gallery ul li {
margin: 0 8px 0 0;
padding:0;
list-style-type: none;
}

main div.pagination ul li {
float:left;
margin-left:0;
margin-right: 8px;
list-style-type: none;
}

main div.pagination {
margin-bottom: 3.0rem;
}


/*******************************
********************************
PRAXISPROFILE MIT CATALOG MANAGER
PRAXISPROFILE MIT CATALOG MANAGER
PRAXISPROFILE MIT CATALOG MANAGER
********************************
*******************************/
.fp-button,
.submit-container button {
  font-size: 1.0rem;
  padding-top: 7px;
  padding-bottom: 7px;
}

.fp-button,
.fp-dropzone {
margin-bottom:20px;
}

.fp-dropzone {
	margin-bottom: 40px;
}

div.fp-button::before {
  content: 'Über den Button "Auswahl ändern" gelangen Sie zu einer Übersicht, in der Sie Bilder löschen oder ausblenden können. \A Die Bild-Reihenfolge können Sie mit gedrücker Maustaste und Verschieben der Bilder ändern. \A Der Button "Auswahl entfernen" schaltet Bilder unsichtbar.';
  white-space: pre-wrap;
  display: block;
  margin-bottom: 16px;
  font-weight: 400;
  color: #BA0031;
  font-size:0.9rem;
}

.fb-close-modal {
	margin-top:7px;
	margin-right: 7px;
	bottom:0;
}

.fb-close-modal::before {
	content: '×';
    font-weight: 600;
    font-size: 29px;
    color: #444;
    text-decoration: none;
    display: inline;
    padding-right: 6px;
    vertical-align: bottom;
}

/*******************************
********************************
START-SLIDER EINSTELLUNGEN
START-SLIDER EINSTELLUNGEN
START-SLIDER EINSTELLUNGEN
********************************
*******************************/


.rs-startslider_acon-ev, 
.rs-startslider_colleg,
.rsts-view,
.rsts-crop {
-moz-border-radius-topright: 8px;
-webkit-border-top-right-radius: 8px;
border-top-right-radius: 8px;
-moz-border-radius-bottomright: 8px;
-webkit-border-bottom-right-radius: 8px;
border-bottom-right-radius: 8px;
}

.rsts-caption {
	display:none;
}

.rs-startslider_acon-ev,
.rs-startslider_colleg {
	padding:0;
	border:none;
	color:#fff;
	margin-bottom: 40px;
}

.rs-acon-startslider div.ce_text, 
.rs-acon-startslide div.ce_text {
margin-top: 240px;
margin-left:0;
margin-right:0;
}

.startslider-overlay,
.startslider-overlay-colleg {
	opacity: 0.8;
	padding:10px;
}


.startslider-overlay {
	background: #4E99D2; /** Blau **/
}

.startslider-overlay-colleg {
	background: #4E99D2; /** Blau **/
/**	background: #358e2e /** Dunkelgrün **/;
}

#main .startslider-overlay h1,
#main .startslider-overlay p,
.mod_article [class*="ce_"] #main .startslider-overlay, 
.mod_article [class*="mod_"] #main .startslider-overlay,
#main .startslider-overlay-colleg h1,
#main .startslider-overlay-colleg p,
.mod_article [class*="ce_"] #main .startslider-overlay-colleg, 
.mod_article [class*="mod_"] #main .startslider-overlay-colleg {
	color:#fff;
}

#main .startslider-overlay h1,
#main .startslider-overlay-colleg h1,
#main .startslider-overlay h2,
#main .startslider-overlay-colleg h2 {
	font-size:1.9rem;
	color:#fff;	
	margin-top:0;
	margin-bottom:0;
}

#main .startslider-overlay p,
#main .startslider-overlay-colleg p {
	font-weight:400;
	margin-top:0;
	margin-bottom:0;
}

/**.startslider-overlay a,
.startslider-overlay-colleg a,**/
a.rs-acon-startslider {
	text-decoration:none;
}


/*******************************
################################
START-TEASER EINSTELLUNGEN
START-TEASER EINSTELLUNGEN
START-TEASER EINSTELLUNGEN
################################
*******************************/

.margin-bottom {
	margin-bottom: 1.5rem;
}

.icon-headline img {
width: 52px;
border: 3px solid #fff;
border-radius: 36px;
margin-right: 4px;
display: block;
margin: 0 auto 10px;
background-color:#fff;
/**
	width: 32px;
    vertical-align: text-bottom;
    border: 2px solid #fff;
    border-radius: 24px;
    margin-right: 4px;
**/
}

main div.icon-headline h2 {
    color: #fff;
/**
vertical-align: text-bottom;
**/
    text-align: center;
    font-size: 1.5rem;
}

div.teaser-osteo,
div.teaser-chiro,
div.teaser-neural,
div.teaser-links,
div.teaser-rechts {
    text-align: center;
    border-radius: 8px;
    padding: 0 26px 5px;
}




main div.icon-headline a {
    color: #fff;
}

#startseite-colleg .teaser-osteo {
float: left;
margin: 10px 0 10px 10px;
width: 47.8%;
-moz-border-radius: 8px;
-webkit-border-radius: 8px;
border-radius: 8px;
/**
    text-align: center;
    margin-left:10px;
    margin-right:10px;
    background-color:#358e2e;
    max-width: 694px;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    border-radius: 8px;
**/
}

#startseite-colleg div.teaser-osteo h2 {
padding:10px 20px 0 20px;
}

#startseite-colleg div.teaser-osteo p {
padding:10px 20px 15px 20px;
}


#startseite-colleg div.teaser-chiro {
float: right;
margin: 10px 10px 10px 0;
width: 47.8%;
-moz-border-radius: 8px;
-webkit-border-radius: 8px;
border-radius: 8px;
/**
float: left;
text-align: center;
margin: 10px 0 0 10px;
background-color:#358e2e;
width: 47.8%;
-moz-border-radius: 8px;
-webkit-border-radius: 8px;
border-radius: 8px;
**/
}

#startseite-colleg .teaser-chiro h2 {
padding:10px 20px 0 20px;
}

#startseite-colleg .teaser-chiro p {
padding:10px 20px 15px 20px;
}

#startseite-colleg .teaser-neural {
	clear:both;
    margin:10px;
    max-width: 694px;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    border-radius: 8px;
/**
float: right;
text-align: center;
margin: 10px 10px 0 0;
background-color:#358e2e;
width: 47.8%;
-moz-border-radius: 8px;
-webkit-border-radius: 8px;
border-radius: 8px;
**/
}

#startseite-colleg .teaser-neural h2 {
padding:10px 20px 0 20px;
}

#startseite-colleg .teaser-neural p {
padding:10px 20px 15px 20px;
}


#############################################
Übertragung auf acon-ev.de
#############################################
/**
div#article-3 div.teaser-osteo {
float: left;
margin: 10px 0 10px 10px;
width: 47.8%;
-moz-border-radius: 8px;
-webkit-border-radius: 8px;
border-radius: 8px;
/**
    text-align: center;
    margin-left:10px;
    margin-right:10px;
    background-color:#358e2e;
    max-width: 694px;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    border-radius: 8px;
**/
/**}

div#article-3 div.teaser-osteo h2 {
padding:10px 20px 0 20px;
}

div#article-3 div.teaser-osteo p {
padding:10px 20px 15px 20px;
}


div#article-3 div.teaser-chiro {
float: right;
margin: 10px 10px 10px 0;
width: 47.8%;
-moz-border-radius: 8px;
-webkit-border-radius: 8px;
border-radius: 8px;
/**
float: left;
text-align: center;
margin: 10px 0 0 10px;
background-color:#358e2e;
width: 47.8%;
-moz-border-radius: 8px;
-webkit-border-radius: 8px;
border-radius: 8px;
**/
/**}

div#article-3 div.teaser-chiro h2 {
padding:10px 20px 0 20px;
}

div#article-3 div.teaser-chiro p {
padding:10px 20px 15px 20px;
}

div#article-3 div.teaser-neural {
	clear:both;
    margin:10px;
    max-width: 694px;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    border-radius: 8px;
/**
float: right;
text-align: center;
margin: 10px 10px 0 0;
background-color:#358e2e;
width: 47.8%;
-moz-border-radius: 8px;
-webkit-border-radius: 8px;
border-radius: 8px;
**/
/**}

div#article-3 div.teaser-neural h2 {
padding:10px 20px 0 20px;
}

div#article-3 div.teaser-neural p {
padding:10px 20px 15px 20px;
}
**/
###################################################
ENDE Übertragung auf acon-ev.de
###################################################



div.teaser-osteo,
.teaser-osteo {
background-color: #D80031; /* ACON-Rot */
}

div.teaser-osteo:hover,
.teaser-osteo:hover {
background-color: #EC5050; /* hellrot */
/**
background-color: #C72336; /* Dunkelrot */
    -webkit-transition: all 0.35; /* Safari */
	transition: all 0.35s;
}

div.teaser-osteo:hover a,
div.teaser-chiro:hover a,
div.teaser-neural:hover a,
.teaser-osteo:hover a,
.teaser-chiro:hover a,
.teaser-neural:hover a {
font-size: 1.25rem;
line-height:1.325rem;
-webkit-transition: all 0.35s; /* Safari */
	transition: all 0.35s;
}

div.teaser-osteo:hover img,
div.teaser-chiro:hover img,
div.teaser-neural:hover img,
.teaser-osteo:hover img,
.teaser-chiro:hover img,
.teaser-neural:hover img {
    width: 55px;
    margin: 0 auto 7px;
    -webkit-transition: all 0.35s; /* Safari */
	transition: all 0.35s;
}

div.teaser-chiro,
.teaser-chiro {
background-color:#4E99D2; /** ACON-Blau **/
/**
background-color:#D80031;
#BA0031; /** Dunkelrot **/
}

div.teaser-chiro:hover,
.teaser-chiro:hover {
background-color:#6FAED6; /** Hellgrün
/**
background-color:#007EC5; /** Dunkellau **/
    -webkit-transition: all 0.35s; /* Safari */
	transition: all 0.35s;
}

div.teaser-neural,
.teaser-neural {
background-color: #B3C735; /* ACON-Hellgrün */
/** 
background-color:#4e99d2; /** ACON-Blau **/
}


div.teaser-neural:hover,
.teaser-neural:hover {
background-color: #C6D466; /** hellgrün **/
/**
background-color: #96B63C; /* Grün
background-color:#35b22e; /** Grün **/
    -webkit-transition: all 0.35s; /* Safari */
	transition: all 0.35s;
}

div.teaser-links {
float: left;
margin: 0 0 10px 10px;
width: 46.5%;
-moz-border-radius: 8px;
-webkit-border-radius: 8px;
border-radius: 8px;
font-size: 1.0rem;
border:1px solid #4e99d2; /** ACON-Blau **/;
}

div.teaser-rechts {
float: right;
margin: 0 10px 10px 0;
width: 46.5%;
-moz-border-radius: 8px;
-webkit-border-radius: 8px;
border-radius: 8px;
font-size: 1.0rem;
border:1px solid #4e99d2; /** ACON-Blau **/;
}

div.teaser-links p,
div.teaser-rechts p {
padding-left:12px;
padding-right:12px;
}

#startseite .start-teaser p a,
#startseite-colleg .start-teaser p a {
    color:#000;
}

#startseite .start-teaser p,
#startseite-colleg .start-teaser p {
    color:#000;
    padding:5px 10px;
    margin-top: 5px;
}

#startseite .start-teaser h2,
#startseite-colleg .start-teaser h2 {
    font-size: 1.2rem;
    margin-top: 12px;
    margin-bottom: 10px;
    margin-left:10px;
    text-align:left;
    color:#000;
}


#startseite .start-teaser,
#startseite-colleg .start-teaser {
    -moz-border-radius:8px;
    -webkit-border-radius:8px;
    border-radius:8px;
    behavior:url('../../assets/css3pie/1.0.0/PIE.htc');
}


#startseite .start-teaser-left,
#startseite-colleg .start-teaser-left {
    float:left;
    margin-right:0;
    background-color:#C1CC26;
    width: 47.8%;
}


#startseite .start-teaser-right,
#startseite-colleg .start-teaser-right {
    float:right;
    background-color:#9DCAF0;
    width: 47.8%;
}


/************************************************
FLIP-PDF responsive Start
************************************************/
#idIframe {
	margin:0 3% 3% 0;
}

.embed-container {
position: relative; 
padding-bottom: 56.25%; /* ratio 16x9 */
overflow: hidden; 
width: 100%;
height: auto;
}

.embed-container iframe {
position: absolute; 
top: 0; 
left: 0; 
/** 
width: 100%;
**/
/** NEU **/width: auto;
height: 100%;
/** NEU **/box-sizing: border-box;
}

/* ratio 4x3 */
.embed-container.ratio4x3 {
  padding-bottom: 75%;
}

/* ratio 4x3 */
.embed-container.ratio3x2 {
  padding-bottom: 70%;
  max-width: 96.75%;
}

/************************************************
FLIP-PDF responsive ENDE
************************************************/



/************************************************
HYPERLINK Start
************************************************/

.externer-link {
  margin-bottom:20px;
  padding: 0 26px 5px;
  color:#fff;
  border-radius: 8px;
}

.externer-link a {
  color:#fff;
}

.chiro-link {
  margin-top:15px;
  margin-bottom:35px;
  background-color:#4E99D2;
}

.osteo-link {
  margin-top:40px;
  margin-bottom:35px;
  background-color:#BA0031;  
}

.neural-link  {
  margin-top:15px;
  margin-bottom:35px;
  background-color:#C1CC26;  
}



.clear {
    clear:both;
}


.h4-ausbildung {
	margin-top:0;
	font-weight:400;
	color:#4D99D2;
}


footer {
    width:100%;
    height: auto;
    margin-top:50px;
    padding-bottom: 50px;
    background-color:#4E99D2;
    color:#fff;
}

footer div.inside {
    margin:0 auto;
    width: 969px;
}

footer b,
footer strong {
	letter-spacing:0.033rem;
}

#footer-left,
#footer-midleft,
#footer-midright,
#footer-right {
	float: left;
	margin: 20px 40px 0 0;
	font-weight: 400;
	font-size: 1.0rem;
}

/******************************************
Kalender
******************************************/

table.calendar {
	border-spacing: 3px;
}

table.calendar th,
table.calendar td {
	width: 14.285%;
	padding: 4px;
}
table.calendar th.label {
	text-align: right;
}


table.calendar th.label span {
	display:none;
}

table.calendar td.days {
	height:90px;
}

table.calendar th {
	border:1px solid #fff;
	color: #fff;
	background-color: #4E99D2;
}

table.calendar th.head {
	border:1px solid #4E99D2;
	border-bottom: 1px solid #fff;
	color: #fff;
	background-color: #4E99D2;
}

table.calendar th.col_first {
	border-left: 1px solid #4E99D2;
}

.calendar.col_last {
	border-right: 1px solid #4E99D2;
}

table.calendar th a {
	color: #fff;
}

table.calendar td {
	border:1px solid #4E99D2;
	color: #4E99D2;
	background-color: #fff;
}


table.calendar th.current {
text-align: center;
}

table.calendar th.next {
text-align: right;
}

table.calendar td .event {
	font-size: 0.8rem;
	white-space:normal;
	overflow:hidden;
	margin:0;
	padding:0;
}

table.calendar td .header {
	font-weight: 700;
	text-align: right;
}


/******************************************
SIDEBAR
******************************************/

table.minicalendar {
	min-width: 292px;
	margin-top:0.5rem;
}

.minicalendar th.head.current {
	text-align: center;
}

.minicalendar th.head.previous {
	text-align: left;
	padding-left:15px;
}

.minicalendar th.head.next {
	text-align: right;
	padding-right:15px;
}


.minicalendar th.label,
.minicalendar td.days {
	text-align: right;
	padding-left: 10px;
	padding-right: 10px;
}

.pagination {
	margin-bottom:2.0rem;
}

.events-sitebar time {
	display:block;
	margin-bottom:0;
}

.events-sitebar .event.first {
	margin-top: 1.0rem;
} 

.events-sitebar .event {
	margin-bottom: 1.0rem;
} 

.events-sitebar .pagination ul {
	margin-top:0.25rem;
}

.events-sitebar .pagination ul li {
	float:left;
	padding-left:10px;
}

.events-sitebar .pagination p,
.events-sitebar .pagination ul li.first,
.events-sitebar .pagination ul li.last {
	display:none;
}

table.minicalendar {
	min-width: 292px;
	margin-top:1rem;
	margin-left:-10px;
}

.minicalendar th.head.current {
	text-align: center;
}

.minicalendar th.head.previous {
	text-align: left;
	padding-left:15px;
}

.minicalendar th.head.next {
	text-align: right;
	padding-right:15px;
}


.minicalendar th.label,
.minicalendar td.days {
	text-align: right;
	padding-left: 10px;
	padding-right: 10px;
}

#right .mod_newslist,
#right .mod_calendar,
#right .mod_eventlist {
    margin-bottom:30px;
    padding-right:10px;
    padding-left:10px;
}


.pagination {
	margin-bottom:2.0rem;
}

.events-sitebar time {
	display:block;
	margin-bottom:0;
}

.events-sitebar .event {
	margin-bottom: 1.0rem;
} 

.events-sitebar .pagination ul {
	margin-top:0.25rem;
}

.events-sitebar .pagination ul li {
	float:left;
	padding-left:0;
	padding-right:10px;
}

.events-sitebar .pagination p,
.events-sitebar .pagination ul li.first,
.events-sitebar .pagination ul li.last {
	display:none;
}


#right div.mod_newslist h1 {
    margin-top:0;
}

#right .mod_newslist .layout_short h2 {
    margin-top:0;
    font-size:1.0rem;
    font-weight:700;
}

#right .mod_newslist .layout_short .info {
    margin-bottom:3px;
    font-size:0.8px;
    color:#666;
}

#right div.layout_short {
    margin-bottom:20px;
    padding-bottom:20px;
    border-bottom:3px solid #aaa;
}

#right div.mod_newslist div.layout_short {
    margin-bottom:20px
}


/** Überschreiben von 
/* TYPOlight extension :: cm_membergooglemaps :: Copyright (C) 2009-2010 Christian Münster :: LGPL license */

.memberCard {
  border: 1px #000000 solid;
  background-color: #eeeeee;
  color: #000000;
  width: 320px;
  margin:0 15px 10px 0;
  padding:5px;
  float: none;
}

.cm_country {
  width:100%;
}

.cm_max_dist {
  width:100%;
}

/** ENDE Über schreiben von Typolight extension ... **/



.layout_full {
    margin-bottom:40px;
    padding-bottom:20px;
    border-bottom:3px solid #aaa;
}


main div.memberCard div.tableless_left p, main div.memberCard div.tableless_left p a, main div.memberCard div.tableless_left p a:HOVER {
    text-decoration:none;
    color:#666;
}

main .memberCard .tableless_left {
    float:left;
}

main .memberCard .tableless_left p.col_first a {
    font-size:1.5rem;
    text-decoration:underline;
    color:#4D99D2;
}

main .memberCard .tableless_right {
    float:right;
}

main .memberCard .tableless_right p {
    font-size:0.8rem;
    color:#4E99D2;
}

main .memberCard {
    width:100%;
    background-color:#fff;
    border-top:0px dotted #aaa;
    margin:20px 0 0;
    padding:0 0 10px;
    border-right:0px solid #aaa;
    border-bottom:4px solid #aaa;
    border-left:0px solid #aaa;
}

main .mod_cm_membergooglemaps .list_search {
    display:none;
}

main > div.inside {
/**	
	margin-right: 12px;
 **/
    margin-left: -10px;
}

main li {
    margin-left:30px;
    list-style-type:decimal;
}

main h1 {
    color:#4D99D2;
}

main h2 {
    color:#4D99D2;
}

.table_regular-fontsize table {
margin: 0;
}

.table_regular-fontsize table td,
.table_regular-fontsize table th {
	font-size:1.2rem;
}

div.table_regular-fontsize td,
div.table_regular-fontsize th {
	font-size:1.2rem;
}

.kontaktform {
    width:auto;
}

#right .mod_cm_memberfinder h1 {
	margin-bottom:0;
}


#right .mod_cm_memberfinder .firmname,
#right .mod_cm_memberfinder .firmname input,
#right .mod_cm_memberfinder .zip,
#right .mod_cm_memberfinder .zip input,
#right .mod_cm_memberfinder .city,
#right .mod_cm_memberfinder .city input {
    width:100%;
    float:none;
    margin-bottom: 8px;
}

#right .mod_cm_memberfinder .location {
display:none;
}

#right .mod_login input,
#right .mod_cm_memberfinder input {
    width:100%;
    float:none;
    margin-bottom: 8px;
}

#right .mod_login .submit_container {
    float:none;
    margin-top: 12px;
}

#right div.mod_login label {
    display:block;
}

#right .mod_login h1, 
#right .mod_cm_memberfinder h1 {
    font-size:1.3rem;
    margin-top: 1.0rem;
}

#right .mod_cm_memberfinder h1 {
    color:#000;
    margin-top: 1.0rem;
}

#right div.mod_cm_memberfinder label {
    display:block;
}

#right div.mod_login {
    background-color:#BA0031;
    -moz-border-radius:8px;
    -webkit-border-radius:8px;
    border-radius:8px;
    line-height:30px;
    color:#fff;
    padding:0 26px 5px;
}

#right form.cm_memberfinder {
    background-color:#C1CC26;
    -moz-border-radius:8px;
    -webkit-border-radius:8px;
    border-radius:8px;
    color:#000;
    padding:20px 26px 5px;
    font-size: 1.1rem;
    margin-top:0;
}

#right form.cm_memberfinder a {
    color:#fff;
}

/** Styles in Login-Box - Sidebar **/
#right .widget {
    margin-bottom: 2px;
}

#right .widget > label {
    display: block;
    margin-bottom: 0;
    font-weight: 700;
    font-size:1.1rem;
}

#right .colleg_sidekontakt {
/**
background-color:#4e99d2; /** Blau **/
/**
background-color:#C1CC26; /** Hellgrün **/
background-color:#358e2e;  /** Dunkelgrün **/

	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	border-radius:8px;
	line-height:30px;
	color:#fff;
	padding:0 26px 5px;
	margin-bottom:40px;
}

.login .passwort-vergessen {
	display: block;
}

.logout .passwort-vergessen {
	display: none;
}

.ce_downloads {
    margin: 40px 0 0 0;
}

/** Formulare - Überschriften Checkb **/
legend {
    padding-bottom:12px;
}

label.kontaktform label.mandatory {
    width:250px;
    height:30px;
    display:block;
}

main li {
    margin-left:20px;
}

main ul li {
    margin-bottom:0;
    list-style-type:disc;
}

main ul {
    margin-top:-3px;
}

main .enclosure li {
list-style-type: none;
margin: 0;
padding-bottom: 10px;
}

.alert {
    line-height:1.30rem;
    padding: 0 25px 20px 25px;
    color: red;
    margin-top: -10px;
}




/****************************************************
*****************************************************
styles if the screen width is less than 996px 
*****************************************************
****************************************************/
@media (max-width:995px) {

header {
  font-size:0.90rem;
  line-height:1.00rem;	

}

header #acon-header,
header #acon-colleg-header {
  padding: 5px 0 0 0;
}

header #header-logo img {
	width: 80px;
}

header #header-colleg-logo img {
	width: 132px;
}


header #header-text {
  padding: 0rem;
}

header #header-links b {
 display:none;
/**
	-webkit-transition: all 0.5s; /* Safari */
/**
	transition: all 0.5s;
	-webkit-transition-timing-function: ease-in-out;
	transition-timing-function: ease-in-out;
**/
}

header #header-links {
padding: 6px 0 0 30px;
/**
	-webkit-transition: all 0.5s; /* Safari */
/**
	transition: all 0.5s;
	-webkit-transition-timing-function: ease-in-out;
	transition-timing-function: ease-in-out;
**/
}

header #header-links p {
float:left;
margin: 0;
padding: 0 0 0 0;
/**
	-webkit-transition: all 0.5s; /* Safari */
/**
	transition: all 0.5s;
	-webkit-transition-timing-function: ease-in-out;
	transition-timing-function: ease-in-out;
**/
}


	
	
header div.inside {
    width: 744px;
}



#wrapper {
	margin-top:79px;
}



/** Hauptnavigation **/
#main_nav .level_1 > li {
    flex: 1 1 100%;
    white-space: normal;
}

.foerderer img {
	min-width: 150px;
} 

#startseite-colleg div.teaser-osteo,
#startseite-colleg div.teaser-chiro,
div.teaser-rechts {
float:none;
width: auto;
margin: 10px;
}

div.teaser-links {
float:none;
width: auto;
margin: 0 10px 10px 10px;
}


#startseite .start-teaser-left {
    float:none;
    width: auto;
    margin: 0 10px 10px 10px;
}

#startseite .start-teaser-right {
    float:none;
    width: auto;
    margin: 0 10px 10px 10px;
}

#startseite-colleg .start-teaser-left {
    float:none;
    width: auto;
    margin: 0 10px 10px 10px;
}

#startseite-colleg .start-teaser-right {
    float:none;
    width: auto;
    margin: 0 10px 10px 10px;
}

#startseite-colleg .start-teaser-left,
#startseite .start-teaser-left {
    margin-right: 10px;
    margin-bottom: 10px;
}

footer div.inside {
    width: 744px;
}

#footer-left {
	float: none;
	padding-top: 20px;
	font-weight: 400;
	font-size: 1.0rem;
}

}



/****************************************************
*****************************************************
styles if the screen width is between 995px and 768px
*****************************************************
****************************************************/
@media (min-width: 768px) and (max-width:995px) {
/**

**/
}

/****************************************************
*****************************************************
styles if the screen width is less than 768px
*****************************************************
****************************************************/
@media (max-width:767px) {
	
header div.inside {
    margin:0 10px;
    width: auto;
/**
margin:0 auto;
    padding: 0 10px;
    width: 744px;
**/
}
	

#right {
    margin-top: 20px;
    margin-right: 10px;
    margin-left: -10px;
}

#right .mod_navigation {
    display: none;
}

#right div.mod_login {
    margin-left: 0px;
}

main > div.inside {
    margin-right: 0;
}

.foerderer img {
    min-width: 100px;
}



#right {
    color:#000;
    font:1.2rem/1.4 'signika_lightregular','Trebuchet MS',Verdana,sans-serif;
	
}

footer div.inside {
    margin:0 10px;
    width: auto;
}

}


@media (min-width: 651px) and (max-width:767px) {


}


@media (max-width: 610px) {

header #header-text {
    display:none;
	-webkit-transition: all 0.5s; /* Safari */
	transition: all 0.5s;
    
}

.externer-link {
    float: left;
}

}


/** Einstellung für iPhone 5, Hochformat **/
@media (max-width: 370px) {

header #header-links,
header.shrink #header-links {
padding: 6px 0 0 0;
}

/************************************************
FLIP-PDF responsive START
************************************************/

/* ratio 4x3 */
.embed-container.ratio3x2 {
  padding-bottom: 60%;
  max-width: 96.75%;
  padding-top: 30px;
}

/************************************************
FLIP-PDF responsive ENDE
************************************************/
	
}

/************************************************
NEWSREADER START
************************************************/

.mod_newsreader .block {
  margin-left: 10px;
  margin-right: 10px;
}

/************************************************
NEWSREADER ENDE
************************************************/



/************************************
Praxisprofile NACH DEM Catalog Manager
*************************************/

div.teaser-osteo,
.teaser-osteo {
background-color: #D80031; /* ACON-Rot */
}



.ce_teaser_praxis address {
	font-weight:normal;
}

.ce_teaser_praxis {
	border-bottom: 4px solid #aaa;
}

.mod_catalogUniversalView .block {
	margin-top: 20px;
	margin-left: 0px;
	margin-right: 0px;
}

.address,
address {
	font-style: normal;
	font-weight:bold;
	margin-bottom:10px;
}

.contact li,
.social li {
	list-style-type: none;
	margin-left:0;
}

.behandlungsmethod {
	font-weight:bold;
}

.ctlg_portrait .block {
	margin-top:0;
}

.ctlg_portrait img {
	border: 2px solid #4E99D2;
	max-height:160px;
	width:auto;
}	

p.ctlg_praxisbilder {
	font-weight: bold;
	margin-bottom: 10px;
} 

.mod_catalogUniversalView .block .ce_gallery {
	margin-top:0;
	margin-bottom: 20px;
}

.ce_gallery img {
max-height: 231px;
	width: auto;
}




.mod_catalogUniversalView  {
	

}

.catalog_map_default {
	background-image: url("../../files/css/acon_Consent_Background-2.gif");
	height:480px;
	text-align: center;
}

p.consent-info {
	margin:0;
	padding:140px 80px 20px;
	text-align: center;
	color:#fff;
	hyphens:none;
	font-weight: 400;
}

button#confirm_map_28 {
	display:block;
	pading:20px;
	margin: auto;
	width: 80%;
}


.download-element{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{background-image:url(../../assets/contao/images/iconXL.svg)}
.ext-xls{background-image:url(../../assets/contao/images/iconXLS.svg)}
.ext-xlsx{background-image:url(../../assets/contao/images/iconXLSX.svg)}
.ext-hqx{background-image:url(../../assets/contao/images/iconHQX.svg)}
.ext-cpt{background-image:url(../../assets/contao/images/iconCPT.svg)}
.ext-bin{background-image:url(../../assets/contao/images/iconBIN.svg)}
.ext-doc{background-image:url(../../assets/contao/images/iconDOC.svg)}
.ext-docx{background-image:url(../../assets/contao/images/iconDOCX.svg);}
.ext-word{background-image:url(../../assets/contao/images/iconWORD.svg)}
.ext-cto{background-image:url(../../assets/contao/images/iconCTO.svg)}
.ext-dms{background-image:url(../../assets/contao/images/iconDMS.svg)}
.ext-lha{background-image:url(../../assets/contao/images/iconLHA.svg)}
.ext-lzh{background-image:url(../../assets/contao/images/iconLZH.svg)}
.ext-exe{background-image:url(../../assets/contao/images/iconEXE.svg)}
.ext-class{background-image:url(../../assets/contao/images/iconCLASS.svg)}
.ext-so{background-image:url(../../assets/contao/images/iconSO.svg)}
.ext-sea{background-image:url(../../assets/contao/images/iconSEA.svg)}
.ext-dll{background-image:url(../../assets/contao/images/iconDLL.svg)}
.ext-oda{background-image:url(../../assets/contao/images/iconODA.svg)}
.ext-pdf{background-image:url(../../assets/contao/images/iconPDF.svg)}
.ext-ai{background-image:url(../../assets/contao/images/iconAI.svg)}
.ext-eps{background-image:url(../../assets/contao/images/iconEPS.svg)}
.ext-ps{background-image:url(../../assets/contao/images/iconPS.svg)}
.ext-pps{background-image:url(../../assets/contao/images/iconPPS.svg)}
.ext-ppt{background-image:url(../../assets/contao/images/iconPPT.svg)}
.ext-pptx{background-image:url(../../assets/contao/images/iconPPTX.svg)}
.ext-smi{background-image:url(../../assets/contao/images/iconSMI.svg)}
.ext-smil{background-image:url(../../assets/contao/images/iconSMIL.svg)}
.ext-mif{background-image:url(../../assets/contao/images/iconMIF.svg)}
.ext-odc{background-image:url(../../assets/contao/images/iconODC.svg)}
.ext-odf{background-image:url(../../assets/contao/images/iconODF.svg)}
.ext-odg{background-image:url(../../assets/contao/images/iconODG.svg)}
.ext-odi{background-image:url(../../assets/contao/images/iconODI.svg)}
.ext-odp{background-image:url(../../assets/contao/images/iconODP.svg)}
.ext-ods{background-image:url(../../assets/contao/images/iconODS.svg)}
.ext-odt{background-image:url(../../assets/contao/images/iconODT.svg)}
.ext-wbxml{background-image:url(../../assets/contao/images/iconWBXML.svg)}
.ext-wmlc{background-image:url(../../assets/contao/images/iconWMLC.svg)}
.ext-dmg{background-image:url(../../assets/contao/images/iconDMG.svg)}
.ext-dcr{background-image:url(../../assets/contao/images/iconDCR.svg)}
.ext-dir{background-image:url(../../assets/contao/images/iconDIR.svg)}
.ext-dxr{background-image:url(../../assets/contao/images/iconDXR.svg)}
.ext-dvi{background-image:url(../../assets/contao/images/iconDVI.svg)}
.ext-gtar{background-image:url(../../assets/contao/images/iconGTAR.svg)}
.ext-inc{background-image:url(../../assets/contao/images/iconINC.svg)}
.ext-php{background-image:url(../../assets/contao/images/iconPHP.svg)}
.ext-php3{background-image:url(../../assets/contao/images/iconPHP3.svg)}
.ext-php4{background-image:url(../../assets/contao/images/iconPHP4.svg)}
.ext-php5{background-image:url(../../assets/contao/images/iconPHP5.svg)}
.ext-phtml{background-image:url(../../assets/contao/images/iconPHTML.svg)}
.ext-phps{background-image:url(../../assets/contao/images/iconPHPS.svg)}
.ext-js{background-image:url(../../assets/contao/images/iconJS.svg)}
.ext-psd{background-image:url(../../assets/contao/images/iconPSD.svg)}
.ext-rar{background-image:url(../../assets/contao/images/iconRAR.svg)}
.ext-fla{background-image:url(../../assets/contao/images/iconFLA.svg)}
.ext-swf{background-image:url(../../assets/contao/images/iconSWF.svg)}
.ext-sit{background-image:url(../../assets/contao/images/iconSIT.svg)}
.ext-tar{background-image:url(../../assets/contao/images/iconTAR.svg)}
.ext-tgz{background-image:url(../../assets/contao/images/iconTGZ.svg)}
.ext-xhtml{background-image:url(../../assets/contao/images/iconXHTML.svg)}
.ext-xht{background-image:url(../../assets/contao/images/iconXHT.svg)}
.ext-zip{background-image:url(../../assets/contao/images/iconZIP.svg)}
.ext-m4a{background-image:url(../../assets/contao/images/iconM4A.svg)}
.ext-mp3{background-image:url(../../assets/contao/images/iconMP3.svg)}
.ext-wma{background-image:url(../../assets/contao/images/iconWMA.svg)}
.ext-mpeg{background-image:url(../../assets/contao/images/iconMPEG.svg)}
.ext-wav{background-image:url(../../assets/contao/images/iconWAV.svg)}
.ext-ogg{background-image:url(../../assets/contao/images/iconOGG.svg)}
.ext-mid{background-image:url(../../assets/contao/images/iconMID.svg)}
.ext-midi{background-image:url(../../assets/contao/images/iconMIDI.svg)}
.ext-aif{background-image:url(../../assets/contao/images/iconAIF.svg)}
.ext-aiff{background-image:url(../../assets/contao/images/iconAIFF.svg)}
.ext-aifc{background-image:url(../../assets/contao/images/iconAIFC.svg)}
.ext-ram{background-image:url(../../assets/contao/images/iconRAM.svg)}
.ext-rm{background-image:url(../../assets/contao/images/iconRM.svg)}
.ext-rpm{background-image:url(../../assets/contao/images/iconRPM.svg)}
.ext-ra{background-image:url(../../assets/contao/images/iconRA.svg)}
.ext-bmp{background-image:url(../../assets/contao/images/iconBMP.svg)}
.ext-gif{background-image:url(../../assets/contao/images/iconGIF.svg)}
.ext-jpeg{background-image:url(../../assets/contao/images/iconJPEG.svg)}
.ext-jpg{background-image:url(../../assets/contao/images/iconJPG.svg)}
.ext-jpe{background-image:url(../../assets/contao/images/iconJPE.svg)}
.ext-png{background-image:url(../../assets/contao/images/iconPNG.svg)}
.ext-tiff{background-image:url(../../assets/contao/images/iconTIFF.svg)}
.ext-tif{background-image:url(../../assets/contao/images/iconTIF.svg)}
.ext-svg{background-image:url(../../assets/contao/images/iconSVG.svg)}
.ext-svgz{background-image:url(../../assets/contao/images/iconSVGZ.svg)}
.ext-webp{background-image:url(../../assets/contao/images/iconWEBP.svg)}
.ext-avif{background-image:url(../../assets/contao/images/iconAVIF.svg)}
.ext-heic{background-image:url(../../assets/contao/images/iconHEIC.svg)}
.ext-jxl{background-image:url(../../assets/contao/images/iconJXL.svg)}
.ext-eml{background-image:url(../../assets/contao/images/iconEML.svg)}
.ext-asp{background-image:url(../../assets/contao/images/iconASP.svg)}
.ext-css{background-image:url(../../assets/contao/images/iconCSS.svg)}
.ext-scss{background-image:url(../../assets/contao/images/iconSCSS.svg)}
.ext-less{background-image:url(../../assets/contao/images/iconLESS.svg)}
.ext-html{background-image:url(../../assets/contao/images/iconHTML.svg)}
.ext-htm{background-image:url(../../assets/contao/images/iconHTM.svg)}
.ext-md{background-image:url(../../assets/contao/images/iconMD.svg)}
.ext-shtml{background-image:url(../../assets/contao/images/iconSHTML.svg)}
.ext-txt{background-image:url(../../assets/contao/images/iconTXT.svg)}
.ext-text{background-image:url(../../assets/contao/images/iconTEXT.svg)}
.ext-log{background-image:url(../../assets/contao/images/iconLOG.svg)}
.ext-rtx{background-image:url(../../assets/contao/images/iconRTX.svg)}
.ext-rtf{background-image:url(../../assets/contao/images/iconRTF.svg)}
.ext-xml{background-image:url(../../assets/contao/images/iconXML.svg)}
.ext-xsl{background-image:url(../../assets/contao/images/iconXSL.svg)}
.ext-mp4{background-image:url(../../assets/contao/images/iconMP4.svg)}
.ext-m4v{background-image:url(../../assets/contao/images/iconM4V.svg)}
.ext-mov{background-image:url(../../assets/contao/images/iconMOV.svg)}
.ext-wmv{background-image:url(../../assets/contao/images/iconWMV.svg)}
.ext-webm{background-image:url(../../assets/contao/images/iconWEBM.svg)}
.ext-qt{background-image:url(../../assets/contao/images/iconQT.svg)}
.ext-rv{background-image:url(../../assets/contao/images/iconRV.svg)}
.ext-avi{background-image:url(../../assets/contao/images/iconAVI.svg)}
.ext-ogv{background-image:url(../../assets/contao/images/iconOGV.svg)}
.ext-movie{background-image:url(../../assets/contao/images/iconMOVIE.svg)}
.download-element {
  padding: 3px 6px 10px 50px;
  background-repeat: no-repeat;
  background-size: 40px 40px;
  background-position: 0px -3px;
}
strong.active {
    font-weight: 400;
}

.invisible {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

nav {
  max-width: 100%;
  margin: 0 auto;
  padding-bottom: 0;
  clear:both;
}

#main_nav.mod_navigation ul.level_1 {
/**  margin: 0;
  padding: 0;
**/
/*   max-width: 92.0%; /* Dräger */
  margin: 10px auto 0 auto;
  font-size:0.9rem;    
  list-style: none;
  overflow: hidden;
  display: table; /* Safari 5 */
  display: -webkit-flex; /* Safari */
  display: flex;
  justify-content: center;
/******************************
 box-shadow: x y blur spread color
*******************************/  
/*   -webkit-box-shadow: 2px 2px 4px 1px #666; /* WebKit */
/*   -moz-box-shadow: 2px 2px 4px 1px #666; /* Firefox */
/*   box-shadow: 2px 2px 4px 1px #666; /* Standard */

/*   background-image:url("../../files/css/draeger_menue_hg2.png");  /* Dräger */
/*   background-position:left top;  /* Dräger */
/*   background-repeat:no-repeat;  /* Dräger */
/*   background-size: cover /**100% auto**/;	 /* Dräger */
}



#main_nav.mod_navigation .level_1 li {
    flex: 1 1 auto;
      margin-right:1px;
      margin-left: 1px;
}

#main_nav.mod_navigation .level_1 li.last {
    margin-right: 0;
}

#main_nav.mod_navigation .level_1 li a {
  display: block;
  padding: 0.75em;
  font-weight: 400;
  text-decoration: none;
  text-align: center;
  color: #fff;
  background:#4E99D2;
  border:1px solid #4E99D2;
}


#main_nav.mod_navigation .level_1 li a:hover {
  color: #4E99D2;
  background:#fff;
/**  border:1px solid #4E99D2; **/
/** Glow hinter Menüpunkten Level 1 **/
/*  text-shadow: 0px 0px 3px rgba(255, 255, 255, 1);  /* Dräger */
/**  
  color: #1E3A88;
**/
}

#main_nav.mod_navigation .level_1 li .trail,
#main_nav.mod_navigation .level_1 li .active {
  display: block;
padding: 0.75em;
  text-decoration: none;
  text-align: center;
color: #4E99D2;
background-color: #fff;
border: 1px solid #4E99D2;

/** margin-left:1px; **/


/*  border-right:0px solid #fff; /** Draeger **/
/*  color: #2b2b2b; /** Draeger **/
/** Glow hinter Menüpunkten Level 1 **/
/*  text-shadow: 0px 0px 3px rgba(255, 255, 255, 1); /** Draeger **/
 /**
  color: #d8d2cd;
  color: #1E3A88;
**/
/*  background: tranparent;  /** Draeger **/
}

#main_nav.mod_navigation .level_1 li .last {
  border:1px solid #4E99D2;
  margin-right:0px;
}

#main_nav.mod_navigation .level_1 li .first {
margin-left:0.0px; /** Bugfix für Chrome: Linker Einzug durch margin-right:1px wird verhindert. **/ 
}


/** Zweite Ebene ausblenden **/
#main_nav.mod_navigation .level_2,
#main_nav.mod_navigation .level_3 {
    position:absolute;
    left:-30000px;
    top: -30000px;
    overflow:hidden;
    display:inline;
/**    width:0;
    height:0;
**/
}


#main_nav.mod_navigation ul.level_2,
#main_nav.mod_navigation ul.level_3 {
    list-style: none;
    font-size: 0.9rem;    
}

/** Listenelemente zweite Ebene untereinander **/
#main_nav.mod_navigation li.level_2,
#main_nav.mod_navigation li.level_3 {
	clear:both;
}



/** Zweite Ebene bei Mouseover einblenden **/
#main_nav.mod_navigation li:hover .level_2 {
    left:auto;
    top:auto;
    margin-top:0px;
    overflow:auto;
    display:block;
    width:auto;
    height:auto;
    min-width:78px;
    z-index: 1000;
}

/** Dritte Ebene bei Mouseover einblenden **/
#main_nav.mod_navigation li:hover .level_2 {
    left:auto;
    top:auto;
    margin-top:0px;
    overflow:auto;
    display:block;
    width:auto;
    height:auto;
    min-width:78px;
    z-index: 1000;
}


/** Zweite Ebene Hyperlinks und span **/
#main_nav.mod_navigation li .level_2 a {
  display: block;
  margin-top:1px;
  padding: 0.4rem;
  text-decoration: none;
  text-align: left;
  border:1px solid #4E99D2;
  color: #4E99D2;
  background:#fff;  
}

/** Zweite Ebene Hyperlinks **/
#main_nav.mod_navigation li .level_2 a:hover,
#main_nav.mod_navigation li .level_2 a:focus {
  display: block;
/**
  padding: 0.4rem;
**/
  text-decoration: none;
  text-align: left;
  color: #fff;
  background:#4E99D2;  
/**
  color: #5b5b5b;
  background: transparent;
  background: #a8a8a8;
**/
}


#main_nav.mod_navigation .level_2 li.trail,
#main_nav.mod_navigation .level_2 li.active {
   text-align: left;
    color: #fff;
    background: #4E99D2;
    padding: 0.4rem;
    border: 1px solid #4E99D2;
    margin-top: 1px;

}

#main_nav.mod_navigation .level_2 li .trail, 
#main_nav.mod_navigation .level_2 li .active  {
  text-align: left;
  padding: 0;
  border:0px solid #4E99D2;
  color: #fff;
  background: #4E99D2;
}


#main_nav.mod_navigation .level_2 li .first {
    margin-left: 0;
}

#main_nav.mod_navigation .level_2 li.last  {
  border:0px solid #4E99D2;
/**
margin-top:1px;
**/
margin: 1px 1px 0 0;
}



/** Navigation 2. Ebene in der Sidebar **/
aside#right nav.mod_navigation {
    margin:0 0 40px 0;
}

aside#right nav.mod_navigation ul {
    margin: 0;
}

aside#right nav.mod_navigation li a {
    font-weight:normal;
    text-decoration:none;
    color:#4E99D2;
    background-color:#fff;
    display:block;
    font-size:0.9rem;
    padding:0.4rem;
    border:1px solid #4E99D2;    
}

aside#right nav.mod_navigation li a:hover,
aside#right nav.mod_navigation li a:focus {
    background-color:#4E99D2;
    font-weight:normal;
    color:#fff;
}

aside#right nav.mod_navigation li.active {
  display:block;
  font-size:0.9rem;
  padding:0.4rem;
  text-align: left;
  color: #fff;
  background: #4E99D2;
}


aside#right nav.mod_navigation li {
    margin-bottom:1px;
/**    border:1px solid #4E99D2; **/
}

aside#right nav.mod_navigation ul.level_1 .trail {
border: none;
}

aside#right nav.mod_navigation ul.level_1 .trail a {
border: 1px solid #4D99D2;
margin-bottom:1px;
}

aside#right nav.mod_navigation ul.level_1 .trail a.in-sidebar-ausblenden {
display:none;}

aside#right nav.mod_navigation ul.level_1 li strong.forward {
display:none;
}

aside#right nav.mod_navigation ul.level_2 li {
    display:none;
}

aside#right nav.mod_navigation ul.level_2 li.sibling,
aside#right nav.mod_navigation ul.level_2 li.active {
    display:block;
}


/** Toolbar **/
div.toolbar {
	position: fixed;
	top:0;
	right:0;
	width: 40px;
	height: auto;
	z-index:18;
}


div.toolbar-kontakt {
	/** float:right; **/
	width: 40px;
	height: 40px;
	background-color:#4D99D2;
}

img.toolbar_icon-kontakt {
max-width: 30px;
max-height: 30px;
padding:8px 5px;
}

div.expand-kontakt {
    display:none;
}

div.toolbar-kontakt:hover div.expand-kontakt {
    display: block;
    right:0;
    top:0;
    margin-top:0px;
    overflow:auto;
    display:block;
    width:200px;
    height:200px;
    min-width:78px;
    z-index: 1000;
    background-color:pink;
}

div.toolbar-suche {
	/** float:right; **/
	width: 40px;
	height: 40px;
	background-color:#C1CC26;
}

img.toolbar_icon-suche {
max-width: 30px;
max-height: 30px;
padding:5px;
}

div.expand-suche {
	display: none;
	/** float:right; **/
	width: auto;
	height: 40px;
	background-color:yellow;
}

div.toolbar-login {
	/** float:right; **/
	width: auto;
	height: 40px;
	background-color:#BA0031;
}

img.toolbar_icon-login {
max-width: 30px;
max-height: 30px;
padding:5px 8.5px;
}

div.expand-login {
	display: none;
	/** float:right; **/
	width: auto;
	height: 40px;
	background-color:pink;
}

#tothetop {
	display: none;
	position: fixed;
	bottom:20px;
	right:20px;
	width: 40px;
	height: 40px;
	background-color:#BA0031;
	border-radius: 25px;
	border:3px solid #fff;
	z-index:19;
}

#tothetop:hover {
	cursor: pointer;
}

img.toolbar_icon-top {
/* width: 25px;
height: 25px;
padding:2px 15px 2px 0px;
width: 40px;
*/
height: 29px;
width:40px;
object-fit: contain;
/* padding:0px; */
}


/*
 * ==============================================
 * Mobile Menu
 * ==============================================
 */

@media only screen and (max-width: 995px){
    
#header .mod_navigation
    {
        display: none;
    }
    
#mobile_menu_trigger {
  color: white;
  cursor: pointer;
  font-size: 1rem;
}

.mod_mobile_menu {
    background-color: #fff;
    font-size: 1.6rem;
    padding: 10px 0;
    width: auto;
    z-index: 100;
    float: right;
    margin-top: 0;
    margin-bottom: 0;
}

.mod_mobile_menu:hover {
    cursor: pointer;
}

.mobile_menu .inner {
  background-color: #fff;
  color: #4c4d4b;
  padding-left: 0;
}

.mobile_menu .inner .ce_text {
  line-height: 1.5;
  padding: 10px 15px;
}

.mobile_menu .logo img {
  padding: 10px;
}

/**
#mobile-menu-8 > #main_nav.mod_navigation {
  overflow-y: auto;
  margin: 20px 0;
}

#mobile-menu-8 > #main_nav.mod_navigation ul {
  display: inline;
  margin: 0;
  padding: 0;
}

#mobile-menu-8 > #main_nav.mod_navigation.level_1 li {
  flex: none;
  list-style-type: none;
  margin: 10px 0 0 0;
  padding: 0;
}

#mobile-menu-8 > #main_nav.mod_navigation.level_1 li a,
#mobile-menu-8 > #main_nav.mod_navigation.level_2 li a {
text-decoration: none;
}
**/

/** #mobile-menu-8 = ACON e.V. **/
#mobile-menu-8 .mod_navigation {
  overflow-y: auto;
  margin: 20px 0;
}

/** #mobile-menu-44 = ACON-COLLEG. **/
#mobile-menu-44 .mod_navigation {
  overflow-y: auto;
  margin: 20px 0;
}

/** #mobile-menu-8 = ACON e.V. **/
#mobile-menu-8 .mod_navigation ul {
  display: inline;
  margin: 0;
  padding: 0;
}

/** #mobile-menu-44 = ACON-COLLEG. **/
#mobile-menu-44 .mod_navigation ul {
  display: inline;
  margin: 0;
  padding: 0;
}

/** #mobile-menu-8 = ACON e.V. **/
#mobile-menu-8 .mod_navigation ul.level_1 li {
  flex: none;
  list-style-type: none;
  margin: 10px 0 0 0;
  padding: 0 0 0 10px;
  border-top:1px solid #aaa;
}

/** #mobile-menu-44 = ACON-COLLEG. **/
#mobile-menu-44 .mod_navigation ul.level_1 li {
  flex: none;
  list-style-type: none;
  margin: 10px 0 0 0;
  padding: 0 0 0 10px;
  border-top:1px solid #aaa;
}

/** #mobile-menu-8 = ACON e.V. **/
/** #mobile-menu-44 = ACON-COLLEG. **/
#mobile-menu-8 .mod_navigation ul.level_1 li a,
#mobile-menu-8 .mod_navigation ul.level_2 li a,
#mobile-menu-44 .mod_navigation ul.level_1 li a,
#mobile-menu-44 .mod_navigation ul.level_2 li a {
display:block;
text-decoration: none;
}

/** #mobile-menu-8 = ACON e.V. **/
#mobile-menu-8 .mod_navigation li :focus, 
#mobile-menu-8 .mod_navigation li :hover {
  color: #fff;
  background: #4e99d2;
}

/** #mobile-menu-44 = ACON-COLLEG. **/
#mobile-menu-44 .mod_navigation li :focus, 
#mobile-menu-44 .mod_navigation li :hover {
  color: #fff;
  background: #4e99d2;
}

/** #mobile-menu-8 = ACON e.V. **/
#mobile-menu-8 .mod_navigation li a.trail:focus, 
#mobile-menu-8 .mod_navigation li a.trail:hover {
  color: #4e99d2;
  background: #fff;
}

/** #mobile-menu-44 = ACON-COLLEG. **/
#mobile-menu-44 .mod_navigation li a.trail:focus, 
#mobile-menu-44 .mod_navigation li a.trail:hover {
  color: #4e99d2;
  background: #fff;
}

/** #mobile-menu-8 = ACON e.V. **/
#mobile-menu-8 .mod_navigation li.active {
  background-color: #4e99d2;
  color: #ffffff;
    font-weight: bold;
}

/** #mobile-menu-44 = ACON-COLLEG. **/
#mobile-menu-44 .mod_navigation li.active {
  background-color: #4e99d2;
  color: #ffffff;
    font-weight: bold;
}

/** #mobile-menu-8 = ACON e.V. **/
#mobile-menu-8 .mod_navigation li.active ul.level_2 li {
  background-color: #ffffff;
  color: #4e99d2;
    font-weight: bold;
}

/** #mobile-menu-44 = ACON-COLLEG. **/
#mobile-menu-44 .mod_navigation li.active ul.level_2 li {
  background-color: #ffffff;
  color: #4e99d2;
    font-weight: bold;
}

/** #mobile-menu-8 = ACON e.V. **/
#mobile-menu-8 .mod_navigation li a.trail {
  background-color: #4e99d2;
  color: #ffffff;
    font-weight: bold;
}

/** #mobile-menu-44 = ACON-COLLEG. **/
#mobile-menu-44 .mod_navigation li a.trail {
  background-color: #4e99d2;
  color: #ffffff;
    font-weight: bold;
}










#main_nav.mod_navigation a,
#main_nav.mod_navigation strong {
  border-bottom: 1px solid #B5A142;
  color: white;
  display: block;
  font-size: 16px;
  padding: 12px 15px;
  text-decoration: none;
}

#main_nav.mod_navigation a.first,
#main_nav.mod_navigation strong.first {
  border-top: 1px solid #B5A142;
}
#main_nav.mod_navigation a:focus, 
#main_nav.mod_navigation a:hover {
  color: white;
  background: #B5A142;
}
#main_nav.mod_navigation a.trail:focus, 
#main_nav.mod_navigation a.trail:hover {
  color: #ffffff;
}
#main_nav.mod_navigation .active,
#main_nav.mod_navigation .trail {
  background-color: #B5A142;
  color: #ffffff;
    font-weight: bold;
}


/**
#mobile-menu-8 > #main_nav.mod_navigation.level_2 li {
  flex: none;
  list-style-type: none;
  margin: 0;
  padding: 0;
  fonz-size:0.8rem;
}
**/


/** #mobile-menu-8 = ACON e.V. **/
#mobile-menu-8 .mod_navigation ul.level_2 li {
  flex: none;
  list-style-type: none;
  margin: 0 0 0 -10px;
  padding: 0 0 0 20px;
  fonz-size:0.8rem;
  border-top:none;
  font-size: 1.05rem;
}

/** #mobile-menu-44 = ACON-COLLEG. **/
#mobile-menu-44 .mod_navigation ul.level_2 li {
  flex: none;
  list-style-type: none;
  margin: 0 0 0 -10px;
  padding: 0 0 0 20px;
  fonz-size:0.8rem;
  border-top:none;
  font-size: 1.05rem;
}



#main_nav.mod_navigation .level_2 a,
#main_nav.mod_navigation .level_2 strong {
  background-color: #929497;
    text-decoration: none;    
    font-weight: normal;
}

#main_nav.mod_navigation .level_2 a.first,
#main_nav.mod_navigation .level_2 strong.first {
  border-top: 0;
}
    
#main_nav.mod_navigation .level_2 a:focus, 
#main_nav.mod_navigation .level_2 a:hover {
  color: white;
  background: #B5A142;
}
    
#main_nav.mod_navigation .level_2 a.trail:focus, 
#main_nav.mod_navigation .level_2 a.trail:hover {
  color: #ffffff;
}    
    
#main_nav.mod_navigation .level_2 .active,
#main_nav.mod_navigation .level_2 .trail {
    color: white;
    background: #B5A142;
    font-weight: bold;
}

#main_nav.mod_navigation .level_3 a,
#main_nav.mod_navigation .level_3 strong {
  background-color: white;
    color: black;
    padding-left: 75px;
    text-decoration: none;
}
.mobile_menu #main_nav.mod_navigation .level_3 a.first,
.mobile_menu #main_nav.mod_navigation .level_3 strong.first {
  border-top: 0;
}
    
.mobile_menu #main_nav.mod_navigation .level_3 a:focus, 
.mobile_menu #main_nav.mod_navigation .level_3 a:hover {
  color: white;
  background: #B5A142;
}
    
.mobile_menu #main_nav.mod_navigation .level_3 a.trail:focus, 
.mobile_menu #main_nav.mod_navigation .level_3 a.trail:hover {
  color: #ffffff;
}
    
.mobile_menu #main_nav.mod_navigation .level_3 .active,
.mobile_menu #main_nav.mod_navigation .level_3 .trail {
    color: white;
    background: #B5A142;
    font-weight: bold;
}


aside#right nav.mod_navigation {
display:none;
}
    
.navi_title
    {
        color: white;
        text-align: center;
    }
    
.navi_footer
    {
        color: white;
        text-align: center;
    }
}



/****************************************************
*****************************************************
styles if the screen width is less than 865px
*****************************************************
****************************************************/
@media only screen and (max-width: 856px){
div.toolbar {
	top:85px;
	-webkit-transition: all 0.5s; /* Safari */
	transition: all 0.5s;
}

}

/****************************************************
*****************************************************
styles if the screen width is less than 810px
*****************************************************
****************************************************/
@media (max-width:810px) {
div.toolbar {
	top:60%;
	-webkit-transition: all 0.5s; /* Safari */
	transition: all 0.5s;
}

}


.newsletter #wrapper {
	margin-top:0;
}
@media print {

#header {
    height: 304px;
}
header {
    background-image: url("../../files/files/images/acon-colleg-logo-header.png");
    background-repeat: no-repeat;
    background-position: 10px 50px;
}
  
header {
    background-image: url("../../files/files/images/acon-logo-header.png");
    background-repeat: no-repeat;
    background-position: 10px 50px;
}  
  
  header div#acon-colleg-head-teaser {
    left: 405px;
    position: absolute;
    font-size: 20px;
    color: #4D99D2;
    top: 95px;
}
  
nav#header_nav a[href^="http://"]::after, nav#header_nav a[href^="https://"]::after {
display: none;
  }  
  
  .invisible {
display: none;  
  }
  
nav#main_nav {
  display: none;
} 

#right {
  display: none;
} 

#footer {
  display: none;
} 

#footer, .inside {
  display: block;
  color: #000;
  background-color: #fff;  
}
  

#footer, .inside a {
  color: #000;
  background-color: #fff;  
}  

div.layout_full {
    margin-bottom: 0px;
    padding-bottom: 0px;
    border-bottom: 0px dotted #fff;
}
}
