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{margin:0;padding:0;overflow:hidden;list-style:none}.ce_gallery>ul li{float:left}.ce_gallery>ul li.col_first{clear:left}.float_left{float:left}.float_right{float:right}.block{overflow:hidden}.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}.ie7 img{-ms-interpolation-mode:bicubic}.ie8 img{width:auto}.audio_container audio{max-width:100%}.video_container video{max-width:100%;height:auto}.responsive{position:relative;height:0}.responsive iframe{position:absolute;top:0;left:0;width:100%;height:100%}.responsive.ratio-169{padding-bottom:56.25%}.responsive.ratio-1610{padding-bottom:62.5%}.responsive.ratio-219{padding-bottom:42.8571%}.responsive.ratio-43{padding-bottom:75%}.responsive.ratio-32{padding-bottom:66.6666%}
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%}
.rs-columns {
  clear: both;
  display: inline-block;
  width: 100%;
}

.rs-column {
  float: left;
  width: 100%;
  margin-top: 7.69231%;
  margin-right: 7.69231%;
}
.rs-column.-large-first {
  clear: left;
}
.rs-column.-large-last {
  margin-right: -5px;
}
.rs-column.-large-first-row {
  margin-top: 0;
}
.rs-column.-large-col-1-1 {
  width: 100%;
}
.rs-column.-large-col-2-1 {
  width: 46.15385%;
}
.rs-column.-large-col-2-2 {
  width: 100%;
}
.rs-column.-large-col-3-1 {
  width: 28.20513%;
}
.rs-column.-large-col-3-2 {
  width: 64.10256%;
}
.rs-column.-large-col-3-3 {
  width: 100%;
}
.rs-column.-large-col-4-1 {
  width: 19.23077%;
}
.rs-column.-large-col-4-2 {
  width: 46.15385%;
}
.rs-column.-large-col-4-3 {
  width: 73.07692%;
}
.rs-column.-large-col-4-4 {
  width: 100%;
}
.rs-column.-large-col-5-1 {
  width: 13.84615%;
}
.rs-column.-large-col-5-2 {
  width: 35.38462%;
}
.rs-column.-large-col-5-3 {
  width: 56.92308%;
}
.rs-column.-large-col-5-4 {
  width: 78.46154%;
}
.rs-column.-large-col-5-5 {
  width: 100%;
}
.rs-column.-large-col-6-1 {
  width: 10.25641%;
}
.rs-column.-large-col-6-2 {
  width: 28.20513%;
}
.rs-column.-large-col-6-3 {
  width: 46.15385%;
}
.rs-column.-large-col-6-4 {
  width: 64.10256%;
}
.rs-column.-large-col-6-5 {
  width: 82.05128%;
}
.rs-column.-large-col-6-6 {
  width: 100%;
}
@media screen and (max-width: 900px) {
  .rs-column {
    margin-top: 7.69231%;
    margin-right: 7.69231%;
  }
  .rs-column.-large-first {
    clear: none;
  }
  .rs-column.-large-last {
    margin-right: 7.69231%;
  }
  .rs-column.-large-first-row {
    margin-top: 7.69231%;
  }
  .rs-column.-medium-first {
    clear: left;
  }
  .rs-column.-medium-last {
    margin-right: -5px;
  }
  .rs-column.-medium-first-row {
    margin-top: 0;
  }
  .rs-column.-medium-col-1-1 {
    width: 100%;
  }
  .rs-column.-medium-col-2-1 {
    width: 46.15385%;
  }
  .rs-column.-medium-col-2-2 {
    width: 100%;
  }
  .rs-column.-medium-col-3-1 {
    width: 28.20513%;
  }
  .rs-column.-medium-col-3-2 {
    width: 64.10256%;
  }
  .rs-column.-medium-col-3-3 {
    width: 100%;
  }
  .rs-column.-medium-col-4-1 {
    width: 19.23077%;
  }
  .rs-column.-medium-col-4-2 {
    width: 46.15385%;
  }
  .rs-column.-medium-col-4-3 {
    width: 73.07692%;
  }
  .rs-column.-medium-col-4-4 {
    width: 100%;
  }
  .rs-column.-medium-col-5-1 {
    width: 13.84615%;
  }
  .rs-column.-medium-col-5-2 {
    width: 35.38462%;
  }
  .rs-column.-medium-col-5-3 {
    width: 56.92308%;
  }
  .rs-column.-medium-col-5-4 {
    width: 78.46154%;
  }
  .rs-column.-medium-col-5-5 {
    width: 100%;
  }
  .rs-column.-medium-col-6-1 {
    width: 10.25641%;
  }
  .rs-column.-medium-col-6-2 {
    width: 28.20513%;
  }
  .rs-column.-medium-col-6-3 {
    width: 46.15385%;
  }
  .rs-column.-medium-col-6-4 {
    width: 64.10256%;
  }
  .rs-column.-medium-col-6-5 {
    width: 82.05128%;
  }
  .rs-column.-medium-col-6-6 {
    width: 100%;
  }
}
@media screen and (max-width: 599px) {
  .rs-column {
    margin-top: 7.69231%;
    margin-right: 7.69231%;
  }
  .rs-column.-large-last {
    margin-right: 7.69231%;
  }
  .rs-column.-large-first-row {
    margin-top: 7.69231%;
  }
  .rs-column.-medium-first {
    clear: none;
  }
  .rs-column.-medium-last {
    margin-right: 7.69231%;
  }
  .rs-column.-medium-first-row {
    margin-top: 7.69231%;
  }
  .rs-column.-small-first {
    clear: left;
  }
  .rs-column.-small-last {
    margin-right: -5px;
  }
  .rs-column.-small-first-row {
    margin-top: 0;
  }
  .rs-column.-small-col-1-1 {
    width: 100%;
  }
  .rs-column.-small-col-2-1 {
    width: 46.15385%;
  }
  .rs-column.-small-col-2-2 {
    width: 100%;
  }
  .rs-column.-small-col-3-1 {
    width: 28.20513%;
  }
  .rs-column.-small-col-3-2 {
    width: 64.10256%;
  }
  .rs-column.-small-col-3-3 {
    width: 100%;
  }
  .rs-column.-small-col-4-1 {
    width: 19.23077%;
  }
  .rs-column.-small-col-4-2 {
    width: 46.15385%;
  }
  .rs-column.-small-col-4-3 {
    width: 73.07692%;
  }
  .rs-column.-small-col-4-4 {
    width: 100%;
  }
  .rs-column.-small-col-5-1 {
    width: 13.84615%;
  }
  .rs-column.-small-col-5-2 {
    width: 35.38462%;
  }
  .rs-column.-small-col-5-3 {
    width: 56.92308%;
  }
  .rs-column.-small-col-5-4 {
    width: 78.46154%;
  }
  .rs-column.-small-col-5-5 {
    width: 100%;
  }
  .rs-column.-small-col-6-1 {
    width: 10.25641%;
  }
  .rs-column.-small-col-6-2 {
    width: 28.20513%;
  }
  .rs-column.-small-col-6-3 {
    width: 46.15385%;
  }
  .rs-column.-small-col-6-4 {
    width: 64.10256%;
  }
  .rs-column.-small-col-6-5 {
    width: 82.05128%;
  }
  .rs-column.-small-col-6-6 {
    width: 100%;
  }
}

/* basic.css */
*{box-sizing:border-box}body{margin:0;padding:0}a,body,div,em,input,label,legend,li,ol,p,select,span,strong,td,th,textarea,u,ul{font-family:'Fira Sans',sans-serif}a,body,div,input,label,li,legend,ol,p,select,td,th,textarea,u,ul{font-size:18px;line-height:26px}h1{margin:0 0 12px;padding:0;font-size:14px;font-weight:bold}h2{margin:0 auto 60px;padding:0;text-align:center;font-size:30px;color:#565d67;text-transform:uppercase;letter-spacing:.05em;font-weight:500}h3{max-width:940px;margin:0 auto 35px;text-align:center;font-size:28px;color:#cc180d;letter-spacing:.04em;font-weight:500}h4{margin:0 auto;text-align:center;font-size:18px;line-height:26px;font-weight:bold;color:#cc180d}.mod_newslist h3{display:block;margin:0 auto;text-align:center;font-size:20px;line-height:26px;font-weight:bold;color:#000;text-align:center!important}p,table,#main .inside .ce_text ul{color:#4b4b4b}a{text-decoration:none;color:#cc180d}a:hover{text-decoration:underline;color:#cc180d}img{vertical-align:middle;border:0px}p,pre,form,figure{margin:0;padding:0}table{border-spacing:0}:focus{outline:0}.medium{margin-bottom:0;font-weight:500}td{vertical-align:top!important}td p{font-size:15px;line-height:20px}#main .inside .ce_text ul{margin-top:10px;margin-bottom:20px;padding-left:18px;list-style-type:disc}
/* default.css */
body{}#wrapper{max-width:100%}.home #header{width:100%;left:0;position:fixed;background-color:rgba(196,14,8,.85);z-index:1000;top:auto}#header{width:100%;left:0;top:0;position:fixed;background-color:rgba(196,14,8,.85);z-index:1000}#header .inside{max-width:1000px;margin-right:auto;margin-left:auto;padding-right:10px;padding-left:10px}.mod_article.footer{padding-top:0;background-color:#494f58}.toplogo{left:0;top:0;position:relative}#top_image{max-width:1000px;position:relative;padding-right:10px;padding-left:10px;margin:auto}#top_image p{margin-top:35px;font-size:30px;line-height:38px;color:#FFF;font-weight:400}.home #main .inside{padding-bottom:0;background-color:transparent}#main .inside{min-height:70vh;padding-bottom:60px;background-color:#e6e8ea}.logos{width:280px;height:90px;bottom:187px;right:20px;position:absolute;display:block;background-image:url("../../files/layout/logos.png");background-repeat:no-repeat;background-size:contain}.arrow{bottom:30px;right:10px;position:relative}.arrow a{width:42px;height:43px;display:block;background-image:url("../../files/layout/arrow_down.png");background-repeat:no-repeat}.inner{max-width:1280px;margin-right:auto;margin-left:auto;padding-top:70px;background-color:#FFF}.inner .ce_text{padding-right:10px;padding-left:10px}.backstretcharea{width:100%;height:100%;left:0;top:0;position:fixed}.ce_image{position:relative}.raster div{width:100%;height:100%;left:0;top:0;position:absolute;background-image:url("../../files/layout/raster.png");background-repeat:repeat}#container{padding-top:75px}#footer{background-color:#494f58}.mod_article{min-height:300px;padding-top:75px;background-color:#e6e8ea}.home .mod_article{padding-bottom:60px}.homeback{position:relative;padding-top:0;background:none}#impressum{padding-bottom:60px}.ce_text p,.ce_text.tabelle table,.ce_download,.ce_text ul{max-width:940px;margin-right:auto;margin-left:auto}#footer .ce_text p{max-width:1000px;margin-right:auto;margin-left:auto}.ce_text,.teaser{line-height:1.5}.dlh_googlemap{width:100%;height:580px;padding-bottom:10px}.mapoverlay{width:100%;height:580px;top:580px;position:relative;margin-top:-580px;background:transparent;z-index:1000}.konleft,.konright{width:50%;display:table-cell;vertical-align:top}.koninner{width:100%;max-width:980px;margin-right:auto;margin-left:auto;padding-right:10px;padding-left:10px}.koninner .submit_container{margin-left:10px}.koninner .widget-textarea .textarea{height:150px}strong{letter-spacing:.04em}.footercontent{width:100%;max-width:1000px;padding-right:10px;padding-bottom:50px;padding-left:10px;margin:auto}.footer1,.footer2,.footer3{width:33%;float:left;padding-top:137px;padding-bottom:30px;vertical-align:top}.footer2{width:30%}.footer3{width:35%}.footercopy{float:none;clear:both;display:block}.footer2{text-align:center}.footercontent p,.footercontent a{font-size:17px;color:#FFF}div.error,p.error{margin:0;padding:2px 0 0;font-size:10px;color:#f00}.mod_article .back{margin-top:18px}.mod_article .more{display:inline}.mod_breadcrumb{margin-bottom:24px;padding:5px 3px 7px;background-color:#$bg}.mod_breadcrumb ul{overflow:hidden;margin:0;padding:0;list-style-type:none}.mod_breadcrumb li{float:left}.mod_breadcrumb li:after{margin-right:3px;padding-left:1px;content:" > "}.mod_breadcrumb li.active:after{display:none}.ce_gallery .caption{color:#999}.mod_article .pdf_link{margin-bottom:-16px;text-align:right}.mod_article .pdf_link a{padding-right:1px;padding-left:1px}.mod_lostPassword{margin:24px}.mod_lostPassword td{padding-right:6px;padding-bottom:3px}.mod_lostPassword .text,.mod_lostPassword .password{width:210px}.mod_lostPassword .captcha{width:40px}.mod_lostPassword .captcha_text{color:#666}.ce_list ul{margin:0;padding:0}.ce_list li{margin:0 0 0 22px;padding:0;line-height:16px}.ce_accordion{margin-left:0}.toggler:hover{cursor:pointer}.accordion div{padding:30px 0}.mod_login{margin:0 5px;padding:5px;background-color:#$bg}.mod_login label{display:block;margin:4px 0 1px}.mod_login .checkbox_container{margin-top:3px}.mod_login .checkbox_container label{display:inline}.mod_login .submit_container{margin-top:8px;margin-bottom:4px}#request_password{margin:0 5px;padding:0 5px 10px 6px;background-color:#$bg}#request_password a{font-size:11px;color:#999}.mod_newsmenu,.mod_eventmenu{margin:0 5px 20px;padding:5px;background-color:#$bg}#breaking_news{margin:20px 5px;padding:5px;background-color:#$bg}.mod_newsmenu ul,.mod_newsmenu li,.mod_eventmenu ul,.mod_eventmenu li{margin:0;padding:0;list-style-type:none}.mod_newsmenu .year,.mod_eventmenu .year{margin-bottom:2px;font-weight:bold}.mod_newslist .layout_latest{margin-bottom:50px}.mod_newslist{max-width:940px;margin-right:auto;margin-left:auto;padding-bottom:60px}.mod_newslist h2{margin-top:0;margin-bottom:25px;text-align:center;font-size:28px;color:#cc180d;text-transform:none;letter-spacing:.04em;font-weight:500}.mod_newslist .layout_full{margin-bottom:50px}.mod_newslist .layout_full.last{margin-bottom:0}.mod_newslist h3{margin-bottom:15px;text-align:left}.mod_newslist h3 a{font-size:28px}.mod_newslist p{margin:0 0 4px}.mod_newsreader .back{margin-bottom:24px;padding-top:12px}.mod_newslist .info,.mod_newsreader .info{margin-bottom:25px;padding-right:10px;padding-left:10px;text-align:center;font-size:18px;color:#999}.mod_newslist .layout_short{margin-bottom:8px;padding-bottom:6px;border-bottom:1px solid #$brown}.mod_newsreader .ce_text{margin-top:16px}.mod_newsreader h2{margin-bottom:12px}.mod_newsreader .comment_default{margin-bottom:12px}.mod_newsreader .comment{line-height:1.5}.mod_newsreader .reply{margin-top:12px;padding-left:18px}.mod_newsreader .form{margin-top:24px}.mod_newsreader .widget{margin-top:1px;margin-bottom:1px}.mod_newsreader .textarea{width:360px;height:120px}.mod_search{margin-top:3px}.mod_search .text{width:240px;-webkit-appearance:none;-moz-appearance:none;appearance:none}.mod_search .radio_container{margin:3px 0 0;padding:0;border:0}.mod_search .radio_container label{left:-2px;top:-2px;position:relative;padding-right:3px}.mod_search .header{margin-top:18px;margin-right:5px;margin-bottom:24px;padding-bottom:4px;text-align:right;border-bottom:1px solid #$bg}.mod_search h3{margin:0 0 2px;padding:0}.mod_search .context{margin:0 5px 3px 0}.mod_search .url{margin-bottom:12px;color:#$brown}.mod_search .relevance{font-size:12px;font-weight:normal;color:#$brown}.mod_search .highlight{font-weight:bold}table.calendar{width:100%;border-top:1px solid #ccc;border-left:1px solid #ccc}table.calendar .head{padding-top:4px;padding-bottom:5px;text-align:center;background-color:#f6f6f6;border-right:1px solid #ccc;border-bottom:1px solid #ccc}table.calendar .current{background-color:#ffc}table.calendar .label{padding-top:3px;padding-bottom:4px;text-align:center;background-color:#bbb;border-right:1px solid #ccc;border-bottom:1px solid #ccc;font-size:11px;font-weight:bold;color:#fff}table.calendar td{width:14%;height:72px;padding:1px;vertical-align:top;background-color:#fff;border-right:1px solid #ccc;border-bottom:1px solid #ccc}table.calendar td.weekend{background-color:#f6f6f6}table.calendar td.today{background-color:#ffc}table.calendar .empty,table.calendar .empty .header{background-color:#f6f6f6}table.calendar td .header{padding-bottom:2px;background-color:#e0e0e0;font-size:11px}table.calendar td .event a{font-size:11px}#minicalendar{margin:0 5px 20px;padding:5px 5px 10px;background-color:#$bg}table.minicalendar{width:100%;border-top:1px solid #ccc;border-left:1px solid #ccc}table.minicalendar td{width:14%;padding-top:2px;padding-bottom:3px;text-align:center;background-color:#fff;border-right:1px solid #ccc;border-bottom:1px solid #ccc}table.minicalendar td,table.minicalendar .active a{font-size:11px}table.minicalendar td.weekend{background-color:#f6f6f6}table.minicalendar td.today{background-color:#ffc}table.minicalendar .label{padding-top:2px;padding-bottom:3px;text-align:center;background-color:#c3c3c3;border-right:1px solid #ccc;border-bottom:1px solid #ccc;font-size:11px;color:#fff}table.minicalendar .head{padding-top:3px;padding-bottom:4px;text-align:center;background-color:#f9f9f9;border-right:1px solid #ccc;border-bottom:1px solid #ccc}table.minicalendar .current{background-color:#ffc}.mod_eventlist{margin-right:6px}.mod_eventlist .header{padding:3px 6px 4px;background-color:#e6e6e6;border-right:1px solid #ccc;border-bottom:1px solid #ccc;border-left:1px solid #ccc;font-weight:bold}.mod_eventlist .header.first{border-top:1px solid #ccc}.mod_eventlist .event{padding:10px 6px 12px;border-right:1px solid #ccc;border-bottom:1px solid #ccc;border-left:1px solid #ccc}.mod_eventlist .time{margin-top:-6px;margin-bottom:6px;font-weight:normal;color:#999}.mod_eventreader .info{margin-top:-12px;font-size:11px;color:#999}.mod_eventreader .recurring{margin-top:2px;font-size:11px;color:#090}.mod_eventreader .ce_text{margin-top:15px}.mod_eventreader .back{margin-top:18px}.mod_personalData{margin-bottom:36px}.mod_personalData fieldset{width:400px;display:block;margin:12px 0 24px;padding:12px}*+html .mod_personalData fieldset{margin-top:-12px}.mod_personalData legend{color:#0000e6}.mod_personalData .submit_container{width:428px;text-align:right}*+html .mod_personalData .submit_container{width:434px}.mod_personalData td{width:160px;padding:2px 6px 2px 0}.mod_personalData .text,.mod_personalData .password{width:200px}.mod_personalData select{width:204px}*+html .mod_personalData select{width:206px}fieldset.radio_container,fieldset.checkbox_container{margin:0;padding:0;border:0}.ce_table{margin-top:24px;margin-bottom:24px;border-left:1px solid #ccc}.ce_table td{padding:2px 8px;border-right:1px solid #ccc;border-bottom:1px solid #ccc}*+html .ce_list li{margin-left:26px}.ce_table th{padding:2px 8px;background-color:#e6e6e6;border-top:1px solid #ccc;border-right:1px solid #ccc;border-bottom:1px solid #ccc}.ce_table th a{color:#000}.pagination li{display:inline;margin:0;padding:0;list-style-type:none}#tps td{padding:2px 4px}.pagination{margin-top:22px;padding-top:4px;border-top:1px solid #$bg}#tps .col_0{width:80px}.pagination p{width:160px;float:left;padding-right:3px;padding-left:3px;text-align:left}#tps .explanation{padding-bottom:24px}.pagination ul{width:240px;float:right;margin:0;padding:0 3px;text-align:right}.kurs{text-align:center}.kurs table{width:100%;margin:auto}.kurs td{padding:10px 15px;vertical-align:bottom;font-size:15px;line-height:20px}.kurs thead td{background-color:#494f58;font-size:15px;line-height:20px;color:#FFF}.kurs table,.kurs td,.kurs tr,.kurs th{border:2px solid #FFF;border-collapse:collapse}.ce_form{padding-bottom:60px}.anmeldung{max-width:960px;margin-right:auto;margin-left:auto;text-align:center}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{padding:0;border:1px solid #656565;border-radius:0;color:#000;behavior:url('assets/css3pie/1.0.0/PIE.htc')}.widget-text,.widget-select .select,.widget-textarea,.widget-checkbox,.select.protected,.select.prot{width:457px;margin-right:10px;margin-bottom:15px;margin-left:10px;padding:1px}.anmeldung .submit_container{margin-left:10px}.widget-text input,.widget-select .select,.widget-textarea .textarea,.select.protected,.select.prot{padding:15px 25px}.widget-textarea .textarea{height:150px}.widget-select .select,.select.protected,.select.prot{background:#e3e3e5 url("../../files/layout/selecter.png") right center no-repeat;border:1px solid #656565;color:#777;-webkit-appearance: none;-moz-appearance: none;appearance: none;background-size:contain;cursor:pointer}select::-ms-expand{display:none;-moz-appearance:none;appearance:none}.widget-checkbox{padding:0;vertical-align:top;text-align:left}.widget-checkbox label{margin-left:5px!important}label[for]{margin-left:1em;cursor:pointer}span{display:block;  margin-bottom:1em}.floater{display:inline-block}.nofloat{display:block}input[type="submit"],.button{float:left;display:block;padding:20px 45px;background-color:#cc180d;border:0px;border-radius:0;font-size:16px;color:#FFF;behavior:url('assets/css3pie/1.0.0/PIE.htc');background-image:none}input[type="submit"]:hover{background-color:#000}.toggler{margin-top:0;margin-bottom:0;text-align:center;font-size:28px;color:#cc180d;letter-spacing:.04em;font-weight:500}#toTop{width:53px;height:53px;bottom:10px;position:fixed;overflow:hidden;display:none;background-image:url("../../files/layout/ui.totop.png");background-position:left top;text-decoration:none;text-indent:-999px;right:10px;border:none;background-size:cover;z-index:200}#toTopHover{width:53px;height:53px;position:fixed;overflow:hidden;float:left;display:block;background-image:url("../../files/layout/ui.totop.png");background-repeat:no-repeat;text-decoration:none;text-indent:-999px;background-position: left topopacity: 0;-moz-opacity: 0;filter:alpha(opacity=0);background-size:cover}#toTop:active,#toTop:focus{outline: none}.half h3{margin-top:30px;margin-bottom:15px;font-size:25px;color:#4b4b4b;text-transform:uppercase;white-space:nowrap}.half a img{margin-top:25px}.downarrow{left:20px;top:16px;position:absolute;display:none}.downarrow a{width:44px;height:45px;display:block;background-image:url("../../files/layout/arrow_down.png");background-position:center center;background-repeat:no-repeat}.mod_changelanguage{right:20px;top:10px;position:fixed;z-index:2000}.mod_changelanguage li{float:left;margin-left:15px}.mod_changelanguage a{color:#000}.mod_changelanguage span.active{text-decoration:underline;color:#fff}#bamf,#citykurse,#heilberufe,#pruefungstermine,#heilberufe_bonn,#pruefungstermine_bonn,#heilberufe_berlin,#pruefungstermine_berlin,#bamf_berlin,#bildungsurlaub_berlin{max-width:940px;margin:auto}#bamf ul{margin-left:25px;text-align:left;list-style-image:url("../../files/layout/redsquare.png")}.anker{padding-top:100px;margin-top:-100px!important}.ankerstart{margin-top:-140px;padding-top:140px}#main .inside table ul{margin-bottom:0;list-style-type:disc;list-style-position:inside}.ce_download span{display:inline-block}.ce_download img{width:20px;height:20px;bottom:2px;position:relative}.ce_download .mime_icon{display:none}.ce_download a::before{height:30px;margin-right:5px;content:url("../../files/layout/PDF-Icon_30px.png")}.kurs tbody tr:nth-child(2) td,.kurs tbody tr:nth-child(4) td,.kurs tbody tr:nth-child(6) td,.kurs tbody tr:nth-child(8) td,.kurs tbody tr:nth-child(10) td,.kurs tbody tr:nth-child(12) td,.kurs tbody tr:nth-child(14) td,.kurs tbody tr:nth-child(16) td,.kurs tbody tr:nth-child(18) td,.kurs tbody tr:nth-child(20) td,.kurs tbody tr:nth-child(22) td,.kurs tbody tr:nth-child(24) td,.kurs tbody tr:nth-child(26) td{background-color:#ced0d6}.stoerer{width:60%;position:relative;margin-right:auto;margin-left:auto;padding:50px 30px;background-color:#FFF;z-index:1}.stoerer p{font-size:28px;line-height:1.3;color:#cc180d}.stoerer .image_container{right:15px;top:15px;position:absolute;cursor:pointer}
@media screen and (min-width: 901px){
/* navigation.css */
.mod_navigation.mobnav{display:none}.mod_navigation.desknav{display:block}.mmenueswitch{display:none}.mod_navigation{width:100%;max-width:1000px;left:120px;top:0;position:absolute;overflow:visible;margin-right:auto;margin-left:auto;text-align:center;z-index:1000}.bottom{bottom:0;position:absolute}.fixed{top:0;position:fixed}.mod_navigation ul{margin:0;padding:0;list-style-type:none}.mod_navigation ul li{position:relative;float:left;margin:0 40px 0 0;padding:0}.nav ul li.last{margin-right:0}.mod_navigation ul li a,.mod_navigation ul li span,.mod_navigation ul li strong{display:block;margin-bottom:0;padding-top:26px;padding-bottom:23px;font-size:20px;font-weight:normal;text-decoration:none;color:#FFF;text-transform:uppercase;letter-spacing:.04em;font-weight:400}.bottom .mod_navigation ul li a,.bottom .mod_navigation ul li span{padding-top:27px}.mod_navigation ul li a:hover,.mod_navigation ul li span.active,.mod_navigation ul li strong.active{background-image:url("../../files/layout/hover.png");background-repeat:repeat-x;background-position:50% 75%}.mod_navigation ul li a.navhome{width:71px;height:75px;display:block;padding-top:0;padding-bottom:0;background-image:url("../../files/layout/logo_nav.png");background-repeat:no-repeat;font-size:0px}.mod_navigation ul li a.navhome:hover,.mod_navigation ul li a.navhome.active{border-bottom:0px}.mod_navigation .level_1 ul{position:absolute;margin:0;padding:0;left:-999em;width:auto}.mod_navigation li:hover .level_2{left:auto}.mod_navigation ul .level_2{margin-left:-40px;padding-right:40px;padding-left:40px;border-top:1px solid #FFF}.bottom .mod_navigation ul .level_2{bottom:76px;position:absolute;margin-left:-40px;padding-right:40px;padding-left:40px;border-top:0px solid #FFF;border-bottom:1px solid #FFF}.mod_navigation .level_2 li{float:none;margin:0;padding:0}.mod_navigation .level_2{width:auto;min-width:470px;margin-right:auto;margin-bottom:0;margin-left:-40px;padding-right:0;padding-left:0;background-color:rgba(196,14,8,.85)}.mod_navigation .level_2 a,.mod_navigation .level_2 span{margin-top:0;margin-bottom:0;padding-top:10px;padding-bottom:10px;text-align:left;white-space:nowrap}.mod_navigation .level_2 a:hover,.mod_navigation .level_2 span.active{background-position:50% 90%}.navfooter{width:100%;height:72px;position:absolute;text-align:center;border-bottom:2px solid #e6e8ea;z-index:1000}.navfooter .inside{width:100%;max-width:1000px;margin-right:auto;margin-left:auto;padding-right:10px;padding-left:10px}.navfooter ul li{float:left;margin-right:40px}.navfooter ul li.last{margin-right:0}.navfooter ul li a,.navfooter ul li span,.navfooter ul li strong{display:block;padding-top:26px;padding-bottom:9px;font-size:20px;font-weight:normal;text-decoration:none;color:#FFF;text-transform:uppercase;letter-spacing:.04em}.navfooter ul li a:hover,.navfooter ul li span.active,.navfooter ul li strong.active{border-bottom:3px solid #FFF}.mod_navigation ul li a span,.navfooter ul li  a span{padding: 0 !important;margin: 0}.navfooter a.navhome{width:71px;height:72px;display:block;padding-top:0;padding-bottom:0;background-image:url("../../files/layout/logo_footer.png");background-repeat:no-repeat}.navfooter ul li a.navhome:hover{border-bottom:0px}.navfooter .mod_customnav{left:120px;top:0;position:absolute}.mod_navigation ul li.last{margin-right:0}.mod_navigation .level_2 li.first a{padding-top:30px}.mod_navigation .level_2 li.last{padding-bottom:20px}
}
@media screen and (max-width: 900px){
/* navigation-mobil.css */
.mod_navigation ul li a > span{margin-bottom: 0}.mmenueswitch{left:100px;top:25px;position:absolute;display:block;color:#FFF;text-transform:uppercase;cursor:pointer}.mod_navigation.mobnav{display:none}.mod_navigation.desknav{display:none}.mod_navigation{width:100%;max-width:1000px;left:0;top:75px;position:absolute;margin-right:auto;text-align:left;z-index:1000}.mod_navigation ul{margin:0;padding:0;list-style-type:none}.mod_navigation ul li{position:relative;float:none;margin:0;padding:0}.nav ul li.last{margin-right:0}.mod_navigation ul li a,.mod_navigation ul li > span{display:block;margin-bottom:0;padding:10px;background-color:#ccc;font-size:20px;font-weight:normal;text-decoration:none;color:#FFF;text-transform:uppercase;letter-spacing:.04em;font-weight:400}.mod_navigation ul li a:hover,.mod_navigation ul li span.active{color:#494f58}.mod_navigation ul li a.navhome{width:71px;height:75px;display:block;padding-top:0;padding-bottom:0;background-image:url("../../files/layout/logo_nav.png");background-repeat:no-repeat;font-size:0px}.mod_navigation ul li a.navhome:hover,.mod_navigation ul li a.navhome.active{border-bottom:0px}.mod_navigation .level_1 ul{position:relative;margin:0;padding:0;left:auto}.mod_navigation li:hover .level_2{left:auto}.mod_navigation .level_2 a,.mod_navigation .level_2 span{margin-top:0;margin-bottom:0;padding:10px 10px 10px 30px;text-align:left}.mod_navigation .level_2 a:hover,.mod_navigation .level_2 span.active{}
}
@media screen and (max-width: 768px){
/* Tablet.css */
.nav{border-bottom:0px}.nav-mobile{width:auto;left:20px;top:26px;position:absolute;color:#FFF;cursor:pointer}.nav ul{width:100%;top:75px;position:absolute;display:none;padding-right:0;padding-left:0}.nav ul li{float:none;margin-right:0}.nav ul li a{width:100%;display:block;padding-top:15px;padding-bottom:15px;background-color:#ccc}.nav ul li a:hover,.nav ul li a.active{border-bottom:0px;color:#494f58;background-image:none}.nav ul li a.navhome{padding-top:15px;padding-bottom:15px;font-size:20px;background-image:none;width:auto;height:auto}.navfooter{display:none}.footer1,.footer2,.footer3{padding-top:40px}.logos{width:210px;height:50px;bottom:86px}.half tr,.half td{display:block}.invis{display:none}.vis{display:inline-block}.nav ul li:hover .level2{left:auto}.nav ul.level2{width:auto;min-width:100%;position:relative;margin-right:auto;margin-bottom:0;margin-left:0;padding-right:0;padding-left:0;background-color:rgba(196,14,8,.85);border-top:1px solid #FFF;border-bottom:1px solid #FFF;left:auto}.nav.bottom ul.level2{bottom:auto}.nav.fixed ul.level2{top:auto}.nav ul.level2 li{float:none;margin-right:0;padding-right:0;padding-left:0}.nav ul li.last{margin-right:0}.nav ul.level2 li a{display:block;padding:10px 40px;text-align:center;font-size:20px;font-weight:normal;text-decoration:none;color:#FFF;text-transform:uppercase;letter-spacing:.04em;font-weight:400;white-space:normal}.nav ul.level2 li a:hover,.nav ul.level2 li a.active{border-bottom:0px;font-weight:normal;color:#494f58;background-image:none}.nav ul.level2 li.firsta a{padding-top:30px}.nav ul.level2 li.lasta a{padding-bottom:30px}.nav ul.level2 li.lasta{padding-bottom:0}.widget-text,.widget-select .select,.widget-textarea,.widget-checkbox,.select.protected,.select.prot{width:100%;margin-right:0;margin-left:0}.inner .ce_download{padding-right:10px;padding-left:10px}
}
@media screen and (max-width: 550px){
/* Smartphone.css */
#top_image p{margin-top:25px;font-size:20px;line-height:26px}.half h3{white-space:normal}.footer1,.footer2{width:100%;float:none}.footer2{display:none}.footer3{padding-top:0}.select.prot{padding:8px}.stoerer{width:90%;margin-top:-20vh;padding:30px}.stoerer .image_container{right:10px;top:10px}.stoerer p{font-size:22px}
}
@media screen and (max-width: 960px){
/* Formularmobil.css */
button{background-color: red}{}.widget-select{border: 0;background: none;padding: 0}.konleft,.konright{width:100%;display:block}.formbody{width:96%;margin-right:auto;margin-left:auto}.widget-text,.widget-select .select,.widget-textarea,.widget-checkbox{width:100%;margin-right:0;margin-left:0}.floater{display:block}.anmeldung .submit_container,.koninner .submit_container{margin-left:0}
}
@media print{
/* print.css */
body{margin:24px;padding:0}*{font-family:helvetica}h1{margin-bottom:18px;font-size:18px}a{text-decoration:none;color:#a84204}#header,.mod_navigation.mobnav,.mod_navigation.desknav{display:none;display:none!important}
}
/* form.css */
div.widget-submit{margin-left: 10px}div button.submit{float:left;padding:20px 45px;background-color:#cc180d;background-image:none;border:0px;border-radius:0;font-size:16px;color:#fff}div.widget.widget-select.select.mandatory{padding:0;border:0;background: none !important;border: 0 !important;padding: 0 !important}div.widget.widget-select.select.floater.protected.mandatory select,div.widget.widget-select.select.prot.mandatory select{margin-left:0;margin-left: 0 !important}
