@import url(/_ext/fonts.googleapis.com/fonts.css);*,*:before,*:after{padding:0;margin:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
html{margin:0;padding:0}
img,embed,object,video{max-width:100%;height:auto;width:auto}
body,nav,a,p{margin:0;padding:0}
body{background-color:#fff;color:#4b4b4a;font-family:'Ubuntu',sans-serif;font-size:16px;line-height:135%;font-weight:400;margin:0;padding:0}
ol,ul{margin:0;padding:0 0 0 20px}
caption{color:#3f3e3e;font-size:12px}
legend{display:none}
iframe{max-width:100%}
h1{margin:0;padding:0;margin-bottom:15px !important;margin-top:2px;color:#660534;font-size:28px;text-decoration:none;text-transform:uppercase;line-height:105%;font-weight:normal;font-family:'Ubuntu',sans-serif;width:100%;text-align:center !important;font-weight:400}
h1 a{}
h2{margin:0;padding:0;margin-bottom:45px;color:#660534;font-size:19px;font-weight:400;text-decoration:none;width:100%;line-height:105%;font-family:'Ubuntu',sans-serif;text-align:center !important;text-transform:uppercase;margin-top:0px}
h4{margin:0px;padding:0px;font-size:19px;font-weight:400;text-transform:uppercase}
h1,h2,h3{font-family:'Ubuntu',sans-serif}
a{text-decoration:none;color:#660534}
a:hover{text-decoration:none;font-weight:400;color:#660534}
.clear,.clearfix{clear:both}
.theme-default .nivoSlider{box-shadow:0 0 0 0 #4A4A4A!important}
#wrap_top{width:100%}
#top{margin-left:auto;margin-right:auto;max-width:1200px;width:100%}
#logo{float:left;width:100%;padding-top:15px;padding-bottom:15px}
#logo img{display:block;margin-left:auto;margin-right:auto;vertical-align:middle}
#logo img a:active,#logo a:active{outline:none}
#wrap_header{width:100%}
#header{margin-left:auto;margin-right:auto;max-width:1600px;width:100%;position:relative}
#headerimage{width:100%;float:left}
#header_box{width:100%;max-width:1200px;z-index:999;height:200px;display:inline-block;position:relative;bottom:100px;margin-top:-280px}
#header_news{width:calc(50% - 2px);float:left;background-image:url(/fileadmin/templates/images/bg_headerbox.png);background-repeat:repeat;height:200px;padding-left:40px;padding-right:40px;padding-top:20px}
#header_info{width:calc(50% - 2px);float:right;background-image:url(/fileadmin/templates/images/bg_headerbox.png);background-repeat:repeat;height:200px;padding-right:40px;padding-left:40px;padding-top:20px}
#header_info .csc-default{font-size:14px;line-height:125%;text-align:justify}
#header_info .teaser-more{background-color:#660534;float:left;font-size:14px;height:30px;margin-top:5px;padding-top:6px;text-align:center;width:100%;color:#fff}
#header_info .teaser-more a{color:#fff}
#doggle{position:absolute;right:50px;bottom:50px;z-index:998;width:65px;height:32px}
#doggle .doogle-img{cursor:pointer}
#wrap{width:100%}
#main{margin-left:auto;margin-right:auto;max-width:1200px;width:100%}
#content{float:left;width:100%;padding-bottom:60px;padding-top:25px;min-height:400px}
#content .csc-default{}
#content .csc-default p{text-align:center;background-color:#d9d9d9;padding:25px;padding-bottom:40px;padding-top:40px;float:none;margin-bottom:45px}
#content h1{position:relative;color:#4b4b4a}
#content h1::before{border-top:1px solid #4b4b4a;content:"";display:block;height:1px;position:absolute;top:55%;width:100%;z-index:1}
#content h1 span{background:#fff none repeat scroll 0 0;padding:0 30px;position:relative;z-index:5}
#content h3{font-weight:400;font-size:28px;text-align:center;width:100%;border-top:1px solid #4b4b4a;padding-top:30px;padding-bottom:20px;margin-top:40px}
#content .download{padding-left:30px;background-image:url(/fileadmin/templates/images/pdf.png);background-repeat:no-repeat;background-position:left center;padding-bottom:5px;padding-top:5px}
#content .download a{color:#4b4b4a !important}
#content_bottom{float:left;width:100%;font-size:12px;padding-bottom:40px;border-bottom:1px solid #4b4b4a}
#content_bottom a{color:#4b4b4a}
#clickpath{float:left;width:auto}
#clickpath span{background-color:#d9d9d9;padding-left:3px;padding-right:3px}
#print{float:right;width:auto;text-align:right}
#support_top{float:right;width:auto;text-align:right;padding-left:5px}
#newsletter{text-align:center;background-color:#d9d9d9;float:left;width:100%;padding:40px;margin-bottom:40px;margin-top:40px}
#newsletter h1{color:#4b4b4a}
#newsletter h2{margin-bottom:25px}
#wrap_footer{width:100%;background-color:#d9d9d9;color:#fff;border-top:1px solid #fff}
#footer{margin-left:auto;margin-right:auto;max-width:1200px;width:100%;min-height:120px;text-align:left}
#logos_footer{float:left;width:330px;margin-top:10px}
#meta_navi{float:right;width:auto;padding-top:17px;line-height:110%;padding-bottom:15px;font-size:12px;margin-top:10px}
.meta_anfang{float:right;padding-left:5px;text-align:right;border-left:1px solid #4b4b4a}
.meta_anfang a{color:#4b4b4a;text-decoration:none}
.meta_anfang a:hover{color:#4b4b4a;text-decoration:underline}
.meta{float:right;padding-right:5px;padding-left:5px;text-align:right;border-left:1px solid #4b4b4a}
.meta a{color:#4b4b4a;text-decoration:none}
.meta a:hover{color:#4b4b4a;text-decoration:underline}
.meta_ende{float:right;padding-right:5px;padding-left:5px;text-align:right}
.meta_ende a{color:#4b4b4a;text-decoration:none}
.meta_ende a:hover{color:#4b4b4a;text-decoration:underline}
#wrap_navi{width:100%}
#mainNavi{float:left;width:100%;border-bottom:1px solid #fff}
#mainNavi nav{position:relative;z-index:9999}
#mainNavi ul{padding:0px !important}
#mainNavi .flexnav li{}
#mainNavi .flexnav li a{border-left:1px solid #fff !important;text-transform:uppercase;text-align:center;font-size:18px;background-color:#4b4b4a;color:#fff}
#mainNavi .flexnav li:first-child a{border:0px !important}
#mainNavi .flexnav li a:hover{}
#mainNavi .flexnav li .current{background:#d9d9d9;color:#4b4b4a}
#mainNavi .flexnav li .current a{color:#4b4b4a}
#mainNavi .flexnav .my-menue{}
#mainNavi .flexnav .touch-button{display:none}
#mainNavi .flexnav li ul{width:100%!important}
#mainNavi .flexnav li>ul li{width:100%!important;margin-top:1px}
#mainNavi .flexnav li>ul li:first-child{}
#mainNavi .flexnav li ul a{font-size:16px;background-color:#660534;color:#fff;text-align:left;padding-bottom:10px;padding-top:10px;padding-left:15px;text-transform:none;border-left:0px !important}
#mainNavi .flexnav li ul a:hover{}
#mainNavi .flexnav .current2{background:#d9d9d9;color:#4b4b4a;font-weight:500}
#mainNavi .flexnav .current a:hover,#mainNavi .flexnav .current a{color:#4b4b4a}
#mainNavi .flexnav li ul .touch-button{display:block;background:none !important;display:inline-block;height:42px;position:absolute;right:0;text-align:center;top:0;width:40px;z-index:999}
#mainNavi .flexnav .touch-button .navicon{top:9px}
}
#mainNavi .flexnav li ul li>ul{}
#mainNavi .flexnav li ul li a{}
#mainNavi .flexnav li ul li a:hover{}
#mainNavi .flexnav li ul li .current{}
#mainNavi .flexnav li ul li ul{margin-top:-1px;margin-left:calc(100%+1px)}
#mainNavi .flexnav li ul li ul li a{}
.col-container,.col-container-3col{float:left;width:100%;padding-bottom:20px;margin-top:15px}
.two-cols-left{float:left;width:48%}
.two-cols-right{float:right;width:48%}
.col-container-3col{margin-top:0px}
.three-cols-left{float:left;margin-right:4px;width:calc(33.3333% - 4px)}
.three-cols-middle{float:left;margin-right:4px;width:calc(33.3333% - 4px)}
.three-cols-right{float:left;margin-right:4px;width:calc(33.3333% - 4px)}
#map_canvas img{max-width:none !important}
#responsiveContainer{display:block;height:250px;position:relative;width:100%}
#responsiveContainer #map_canvas{height:250px;left:0;position:absolute;top:0;width:100%}
#wrap_maps{width:100%}
#maps_header{margin-left:auto;margin-right:auto;text-align:center;width:100%;background-color:#660534;height:60px;color:#fff;border-bottom:2px solid #fff;font-size:14px;padding-top:18px}
#maps_header img{margin-top:-10px;padding-right:10px}
#maps_header a{color:#fff}
#maps_header a:hover{color:#fff;text-decoration:underline}
#maps_map{width:100%;height:250px;float:left;display:block}
@media screen and (max-width:1800px){}
@media screen and (max-width:1201px){#main,#footer{padding-left:2%;padding-right:2%}
}
@media screen and (max-width:1024px){#maps_header{font-size:12px}
}
@media screen and (max-width:960px){#mainNavi .flexnav li a{font-size:17px}
}
@media screen and (max-width:860px){#mainNavi .flexnav li a{font-size:16px}
#mainNavi .flexnav li ul a{font-size:14px;text-align:center}
#support_top,#print{display:none}
#maps_header{height:65px;padding-top:18px;font-size:12px;padding-left:20px;padding-right:20px}
#maps_header img{display:none}
}
@media screen and (max-width:780px){#mainNavi{float:left;width:100%;position:relative}
#mainNavi nav{position:absolute;z-index:9999;width:100%;margin-left:0px}
#mainNavi .menu-button{background:#d9d9d9;border-bottom:0px}
#mainNavi .menu-button span{color:#fff;padding-left:25px}
#mainNavi .flexnav .touch-button{display:block}
#mainNavi ul li .touch-button{display:inline !important}
#mainNavi .flexnav li a{border-bottom:1px solid #fff!important;border-left:0px!important}
#mainNavi .flexnav li:first-child a{border:0px !important;border-bottom:1px solid #fff!important}
#mainNavi .flexnav li ul li ul a{background-color:#4b4b4a}
#mainNavi .flexnav li ul li ul{margin-top:1px;margin-left:calc(0%+0px)}
#header_info{display:none}
#header_news{width:calc(100% - 0px);float:left;background-image:url(/fileadmin/templates/images/bg_headerbox.png);background-repeat:repeat;height:200px;padding-left:40px;padding-right:40px;padding-top:20px}
#formhandler_newsletter_form button{font-size:14px}
.two-cols-left{float:left;width:100%}
.two-cols-right{float:left;width:100%}
.three-cols-left,.three-cols-middle,.three-cols-right{float:left;margin-right:0px;float:left;width:100%}
}
@media screen and (max-width:640px){#header_box,#doggle{display:none}
#maps_header{height:80px}
#meta_navi{width:100%;margin-bottom:15px;margin-right:25px}
#logos_footer{margin-left:25px}
#clickpath{display:none}
#content h1::before{border-top:0px solid #4b4b4a;display:block;height:0px}
#content h1 span{background:none;padding:0px}
}
@media screen and (max-width:480px){#formhandler_newsletter_form .row{width:calc(100% - 0px) !important;font-size:14px !important}
#formhandler_newsletter_form .controlbuttons{float:left !important;width:100% !important}
#maps_header{height:105px;padding-top:18px;font-size:12px;padding-left:20px;padding-right:20px}
#logos_footer{width:280px}
}
