body{background-color:#f5f5f5;font-family:"Nunito",Calibri,Helvetica,sans-serif;color:#464646;font-weight:300;line-height:1.4;letter-spacing:.02em}h1,h2,h3,h4,h5,h6{font-weight:500;color:#384049}h4,h5,h6{color:#2d2d2d}main p>a{color:#202020;border-bottom:1px dotted #606060}b,strong{font-weight:500}hr{border:0;width:100%;height:1px;background-color:#dde1e3}main span[class*=icon-],aside span[class*=icon-]{color:#384049}ul[class*=list-]>li::before{color:#384049}ul[class*=list-pdf]>li:before{-webkit-transition:color 0.3s ease-in-out;-moz-transition:color 0.3s ease-in-out;-ms-transition:color 0.3s ease-in-out;-o-transition:color 0.3s ease-in-out;transition:color 0.3s ease-in-out}ul[class*=list-pdf]>li:hover::before{color:#cd1719}ul[class*=list-pdf]>li a{border-bottom:none !important}a.button,.events a.events-button,.events a.events-nav-button,.button,.miniform button[type=submit],.events a.events-button,.events a.events-nav-button,button,input[type=submit],input[type=button]{color:#2d2d2d;border:1px solid #384049;background-color:transparent;-webkit-transition:box-shadow 0.3s ease-in-out;-moz-transition:box-shadow 0.3s ease-in-out;-ms-transition:box-shadow 0.3s ease-in-out;-o-transition:box-shadow 0.3s ease-in-out;transition:box-shadow 0.3s ease-in-out}a.button:hover,.events a.events-button:hover,.events a.events-nav-button:hover,.button:hover,.miniform button[type=submit]:hover,.events a.events-button:hover,.events a.events-nav-button:hover,button:hover,input[type=submit]:hover,input[type=button]:hover{-webkit-box-shadow:2px 2px 4px #b4b4b4;-moz-box-shadow:2px 2px 4px #b4b4b4;box-shadow:2px 2px 4px #b4b4b4}blockquote.quote{border-color:#3a4149}.page-container{background-color:#fff;-webkit-box-shadow:0px 2px 5px #b4b4b4;-moz-box-shadow:0px 2px 5px #b4b4b4;box-shadow:0px 2px 5px #b4b4b4}.header-container{width:100%;background-color:#384049}.header-container::after{content:'';clear:both;display:table}.header-container .header-content{max-width:1200px;margin:0 auto;padding:10px}.header-container .header-content .logo{display:block;padding:10px;margin-top:1em;width:30em;max-width:95%}.header-container .header-content .fm_medal{width:6em;margin-right:2em;margin-top:-10px}.header-container .header-content .fm_medal>img{display:block;width:100%}.header-container .header-content .headertext-container{float:left;font-size:0.9em;color:#606060}.header-container .header-content .headertext-container p{margin:0}.header-container .header-content .headertext-container .title{font-size:1.75em;color:#3a4149;font-weight:400}.nav-container{width:100%;background-color:#dde1e3}.nav-container::after{content:'';clear:both;display:table}.nav-container nav{max-width:1200px;margin:0 auto;-webkit-transition:max-height 0.8s ease-in-out;-moz-transition:max-height 0.8s ease-in-out;-ms-transition:max-height 0.8s ease-in-out;-o-transition:max-height 0.8s ease-in-out;transition:max-height 0.8s ease-in-out}.nav-container nav.open{max-height:500px}.nav-container nav ul{margin:0;padding:0;list-style:none}.nav-container nav ul>li{margin:0;padding:0;position:relative;-webkit-transition:background-color 0.3s ease-in-out,border-color 0.3s ease-in-out;-moz-transition:background-color 0.3s ease-in-out,border-color 0.3s ease-in-out;-ms-transition:background-color 0.3s ease-in-out,border-color 0.3s ease-in-out;-o-transition:background-color 0.3s ease-in-out,border-color 0.3s ease-in-out;transition:background-color 0.3s ease-in-out,border-color 0.3s ease-in-out}.nav-container nav ul>li>a{display:block;text-align:center;padding:7px 12px;margin:0;color:#2d2d2d}.nav-container nav>ul>li{float:left;border-bottom:2px solid transparent}.nav-container nav>ul>li:hover{background-color:#cfd5d7;border-color:#384049}.nav-container nav>ul>li.menu-current,.nav-container nav>ul>li.menu-parent{background-color:#cfd5d7;border-color:#384049}.nav-container nav>ul>li.menu-current>a,.nav-container nav>ul>li.menu-parent>a{color:#384049}.nav-container nav ul>li>ul{position:absolute;min-width:100%;opacity:0;z-index:-10;background-color:rgba(221,225,227,0.95);-webkit-box-shadow:0px 0px 5px #b4b4b4;-moz-box-shadow:0px 0px 5px #b4b4b4;box-shadow:0px 0px 5px #b4b4b4;-webkit-transition:opacity 0.3s ease;-moz-transition:opacity 0.3s ease;-ms-transition:opacity 0.3s ease;-o-transition:opacity 0.3s ease;transition:opacity 0.3s ease}.nav-container nav ul>li>ul>li:hover{background-color:#cfd5d7}.nav-container nav ul>li>ul>li>a{font-size:0.9em;padding:8px 13px;white-space:nowrap}.nav-container nav ul>li>ul>li.menu-current>a{color:#2d2d2d;font-weight:400}.nav-container nav>ul>li>ul{margin-top:2px}.nav-container nav>ul>li>ul>li>ul{left:100%;top:0}.nav-container nav ul>li:hover>ul{z-index:10;opacity:1}.footer{margin:0 auto;width:100%;background-color:#4e5966;color:#fafafa}.footer h4,.footer h5,.footer h6{color:#fafafa}.footer p{margin:0}.footer .footer-content{max-width:1200px;margin:0 auto;overflow:hidden}.footer .footer-content::after{content:'';clear:both;display:table}.footer .footer-content [class*=col-]{padding:10px}.footer .footer-content [class*=col-]+[class*=col-]{border-left:1px solid #89979e}.footer .footer-content [class*=flexcol-l-33]{float:left;width:33.3333333333%}.footer .footer-content [class*=flexcol-l-33]:nth-of-type(3){background:url("../img/logenzeichen.png");background-repeat:no-repeat;background-size:contain;background-position:50% 100%}.footer .footer-content .logo-mini{display:block;width:8em;max-width:200px;margin:0 auto}.fsecond{width:100%;background-color:#4e5966;margin:0 auto;border-top:1px solid #89979e}.fsecond .footernav{text-align:center}.fsecond .footernav nav>ul{list-style:none;padding:0;margin:0;display:inline-block}.fsecond .footernav nav>ul>li{float:left}.fsecond .footernav nav>ul>li+li{margin-left:10px}.fsecond .footernav nav>ul>li>a{font-size:0.85em;color:#fafafa}.fsecond .footernav nav>ul>li.menu-current>a{text-decoration:underline}.toggle-container{width:100%;display:none}.toggle-container::after{content:'';clear:both;display:table}.toggle-container .menu-toggle{margin:4px;float:right;clear:left}.toggle-container .menu-toggle>a{display:block;width:38px;padding:3px}.toggle-container .menu-toggle>a>span{display:block;height:5px;border-radius:3px;background-color:#384049}.toggle-container .menu-toggle>a>span+span{margin-top:5px}.main-content{border-right:1px solid #dde1e3;padding:10px 20px}.side-content{padding:10px 20px}.search-box #text_field,form[name=search] input[name=string],.miniform input[type=text],.miniform input[type=email],.miniform input[type=tel],.miniform textarea,.nlfrmblock_wrapper>#tnl_register .tnl_inputblock input[type=text],.nlfrmblock_wrapper>#tnl_register .tnl_inputblock input[type=email]{max-width:80%;padding:3px 5px;line-height:1.2;border:1px solid #89979e;-webkit-transition:box-shadow 0.2s ease-in-out;-moz-transition:box-shadow 0.2s ease-in-out;-ms-transition:box-shadow 0.2s ease-in-out;-o-transition:box-shadow 0.2s ease-in-out;transition:box-shadow 0.2s ease-in-out;text-overflow:ellipsis}.search-box #text_field:hover,form[name=search] input[name=string]:hover,.miniform input[type=text]:hover,.miniform input[type=email]:hover,.miniform input[type=tel]:hover,.miniform textarea:hover,.nlfrmblock_wrapper>#tnl_register .tnl_inputblock input[type=text]:hover,.nlfrmblock_wrapper>#tnl_register .tnl_inputblock input[type=email]:hover{-webkit-box-shadow:0px 0px 4px #89979e;-moz-box-shadow:0px 0px 4px #89979e;box-shadow:0px 0px 4px #89979e}.search-box #text_field:focus,form[name=search] input[name=string]:focus,.miniform input[type=text]:focus,.miniform input[type=email]:focus,.miniform input[type=tel]:focus,.miniform textarea:focus,.nlfrmblock_wrapper>#tnl_register .tnl_inputblock input[type=text]:focus,.nlfrmblock_wrapper>#tnl_register .tnl_inputblock input[type=email]:focus{border-color:#c1c8cc;-webkit-box-shadow:0px 0px 4px #c1c8cc;-moz-box-shadow:0px 0px 4px #c1c8cc;box-shadow:0px 0px 4px #c1c8cc}.search-box{margin:5px 0 20px 0}.search-box #submit_search{cursor:pointer;line-height:1.2;overflow:hidden}.search-box #submit_search::before{-webkit-transition:font-size 0.2s ease-in-out;-moz-transition:font-size 0.2s ease-in-out;-ms-transition:font-size 0.2s ease-in-out;-o-transition:font-size 0.2s ease-in-out;transition:font-size 0.2s ease-in-out}.search-box #submit_search:hover::before{font-size:1.15em}form[name=search] input[name=string]{margin-bottom:15px}form[name=search] #submit_main_search{cursor:pointer;line-height:1.2;overflow:hidden}form[name=search] #submit_main_search::before{-webkit-transition:font-size 0.2s ease-in-out;-moz-transition:font-size 0.2s ease-in-out;-ms-transition:font-size 0.2s ease-in-out;-o-transition:font-size 0.2s ease-in-out;transition:font-size 0.2s ease-in-out}form[name=search] #submit_main_search:hover::before{font-size:1.15em}form[name=search] label{margin-left:0.3em}form[name=search] ~ dl dt{margin-bottom:5px}form[name=search] ~ dl dt>a{font-weight:500;color:#202020;border-bottom:1px dotted #606060}form[name=search] ~ dl>dd b{color:#384049;background-color:rgba(56,64,73,0.2)}.highlight{background-color:rgba(56,64,73,0.2)}.miniform label>span{font-weight:500}.miniform small{display:inline-block;margin:10px 0}.miniform input[type=text],.miniform input[type=email],.miniform input[type=tel],.miniform textarea{max-width:100%;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.miniform input[type=text]:focus,.miniform input[type=email]:focus,.miniform input[type=tel]:focus,.miniform textarea:focus{border-color:#c1c8cc !important}.miniform button[type=submit]{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;width:7em;max-width:90%;display:block;margin:0 auto}.miniform button[type=submit]:hover{background-color:transparent;-webkit-transition:box-shadow 0.3s ease-in-out;-moz-transition:box-shadow 0.3s ease-in-out;-ms-transition:box-shadow 0.3s ease-in-out;-o-transition:box-shadow 0.3s ease-in-out;transition:box-shadow 0.3s ease-in-out}.miniform tr input[name=captcha]{margin:0}.miniform tr .text_captcha,.miniform tr .captcha_expl{padding:0px 5px}.events .show-options{background-color:#dde1e3}.events .event-item .column-title>h6::after{content:'...';float:right}.events .event-item .event-details{background-color:#f8f9fb}.km_events-preview .short-event .event-date{font-weight:500;margin-bottom:5px}.km_events-preview .short-event .event-title{font-size:0.9em;margin-bottom:15px}.nlfrmblock_wrapper{width:30em;max-width:100%;margin:0 auto}.nlfrmblock_wrapper>#tnl_register{max-width:100%;padding:10px;background-color:#f8f9fb;border-color:#c1c8cc;-webkit-box-shadow:0px 2px 4px rgba(180,180,180,0.4);-moz-box-shadow:0px 2px 4px rgba(180,180,180,0.4);box-shadow:0px 2px 4px rgba(180,180,180,0.4)}.nlfrmblock_wrapper>#tnl_register .tnl_inputblock input[type=text],.nlfrmblock_wrapper>#tnl_register .tnl_inputblock input[type=email]{width:20em;max-width:100%}.nlfrmblock_wrapper>#tnl_register #tnl_submit_btn{display:block;padding:5px 10px;font-size:14px;width:7em;max-width:95%;margin:0 auto}#totop .icon-up-open-big{color:#384049}@media screen and (max-width: 980px){.header-container .header-content{padding:10px}.header-container .header-content .fm_medal{display:none}.header-container .header-content .logo{width:27em;margin-top:0}.toggle-container{display:block}.nav-container nav{max-height:0px;overflow:hidden}.nav-container nav ul{width:100%}.nav-container nav ul>li{position:static;border:0 none}.nav-container nav ul>li>a{text-align:left}.nav-container nav ul>li:hover{background-color:inherit !important}.nav-container nav ul>li:hover>a{color:#cfd5d7}.nav-container nav ul>li.menu-expand>a::after{font-family:"km_glyphs";content:' \e800';margin-left:0.5em}.nav-container nav ul>li.menu-expand.menu-current>a::after,.nav-container nav ul>li.menu-expand.menu-parent>a::after{font-family:"km_glyphs";content:' \e80e'}.nav-container nav ul>li.menu-current,.nav-container nav ul>li.menu-parent{background-color:inherit !important}.nav-container nav ul>li.menu-current>a,.nav-container nav ul>li.menu-parent>a{color:#2d2d2d !important;font-weight:500}.nav-container nav>ul>li{float:none}.nav-container nav>ul>li.menu-current,.nav-container nav>ul>li.menu-parent{border:0 none}.nav-container nav ul>li>ul{position:static;opacity:1;display:none;width:100%;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.nav-container nav ul>li>ul>li{padding-left:20px;border-bottom:1px solid #cfd5d7}.nav-container nav>ul>li>ul{background-color:#f1f2f3;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.nav-container nav>ul>li>ul>li{-webkit-border-radius:0 !important;-moz-border-radius:0 !important;border-radius:0 !important}.nav-container nav>ul>li>ul>li>ul{background-color:#fff;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.nav-container nav>ul>li>ul>li>ul>li{-webkit-border-radius:0 !important;-moz-border-radius:0 !important;border-radius:0 !important}.nav-container nav li.menu-parent>ul,.nav-container nav li.menu-current>ul{display:block}.main-content{padding:10px 10px 10px 0}.side-content{padding:10px 0 10px 20px}}@media screen and (max-width: 768px){.header-container .header-content{padding:5px}.header-container .header-content .headertext-container{display:none}.header-container .header-content .logo{float:none;padding:0;width:25em;margin:0 auto}.footer .footer-content [class*=col-]+[class*=col-]{border-top:1px solid #89979e;border-left:none}.page-container{padding:10px}.main-content{border:0;padding:10px 0}.side-content{padding:10px 0 0 0;margin-top:10px;border-top:1px solid #dde1e3}.search-box{display:none}}@media screen and (max-width: 480px){.header-container .header-content .logo{max-width:100%}}
