@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,600,300,700);*,*: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:#000;color:#fff;font-family:'Open Sans',sans-serif;font-size:16px;line-height:140%;font-weight:300;margin:0;padding:0}
ol,ul{margin:0;padding:0 0 0 20px}
caption{color:#da8b1b;font-size:12px}
legend{display:none}
iframe{max-width:100%}
h1,h4{margin:0;padding:0;color:#64a9e0;font-size:36px;text-decoration:none;text-transform:none;font-weight:400;font-family:'Open Sans',sans-serif;width:100%;text-align:center;margin-bottom:20px;margin-top:5px;line-height:110%}
h1 a{}
h2,h5{margin:0;padding:0;font-weight:300;color:#fff;font-family:'Open Sans',sans-serif;width:100%;text-align:center;font-size:21px;text-transform:none;margin-bottom:35px;border-bottom:1px solid #fff;padding-bottom:25px;line-height:110%}
#footer h4,#slider h4{color:#000}
h3{}
h4{}
h5{}
a{text-decoration:none;color:#64a9e0}
a:hover{text-decoration:none;font-weight:400;color:#64a9e0}
.clear,.clearfix{clear:both}
.theme-default .nivoSlider{box-shadow:0 0 0 0 #4A4A4A!important}
#wrap_top{width:100%;background-color:#64a9e0;border-top:5px solid #000;border-bottom:1px solid #fff;position:fixed;z-index:9999}
#top{margin-left:auto;margin-right:auto;max-width:1200px;width:100%}
#logo{float:left;width:200px}
#logo img{display:block;float:left}
#logo img a:active,#logo a:active{outline:none}
#lang_navi{float:right;width:90px;margin-top:-1px}
.lang_navi_flag{float:left;width:41px;margin-left:4px}
#header_container{margin-left:auto;margin-right:auto;max-width:1800px;width:100%}
#headerimage{float:left;width:100%;max-width:1800px;position:relative;z-index:888;margin-top:90px}
#wrap{width:100%;background-color:#171717;border-top:5px solid #64a9e0}
#main{margin-left:auto;margin-right:auto;max-width:1200px;width:100%;color:#fff}
#content{float:left;width:100%;padding-bottom:40px;padding-top:60px;min-height:500px}
#content .csc-default{text-align:center}
#content .youtubeVideo iframe{border:0px solid #fff !important}
#content .youtubeVideo .figureCaption{text-align:center;width:100%;float:left;padding-top:10px;padding-bottom:10px}
#content_bottom{float:left;width:100%;font-size:12px;padding-bottom:25px;margin-top:35px}
#content_bottom a{color:#fff}
#clickpath{float:left;width:50%}
#print{float:right;width:auto;text-align:right}
#print img{margin-right:5px;margin-top:-3px}
#support_top{float:right;width:auto;text-align:right;padding-left:5px}
#wrap_slider{width:100%;background-image:url(/fileadmin/templates/images/bg_slider.jpg);background-position:50% 50%;background-repeat:no-repeat;background-size:cover}
#main_slider{margin-left:auto;margin-right:auto;max-width:1200px;width:100%;color:#fff;min-height:500px}
#slider{float:left;width:100%;padding-top:60px;padding-bottom:40px}
#wrap_2{width:100%;background-color:#171717}
#main_2{margin-left:auto;margin-right:auto;max-width:1200px;width:100%;color:#fff;min-height:200px;padding-top:60px;padding-bottom:60px}
#content_2{float:left;width:100%}
#back-top{bottom:150px;margin-left:0;position:fixed;right:40px}
#back-top span{background:url("/fileadmin/templates/images/back-top.png") no-repeat scroll right;display:block;height:60px;transition:all 1s ease 0s;width:59px}
#wrap_footer{width:100%;background-image:url(/fileadmin/templates/images/bg_slider.jpg);background-position:50% 50%;background-repeat:no-repeat;background-size:cover}
#footer{margin-left:auto;margin-right:auto;max-width:1200px;width:100%;text-align:left;color:#fff;min-height:500px;padding-top:60px;padding-bottom:60px}
#contact{float:left;width:45%}
#contact a{color:#fff}
#standort{float:right;width:45%}
#footer h4{text-align:left;font-size:28px;margin-bottom:15px}
#footer h5{text-align:left;font-size:18px;padding-bottom:15px;width:auto;float:left;padding-right:2%}
#contact .fb-page,#contact .fb-page span,#contact .fb-page span iframe[style]{width:100% !important}
#contact #fb-root{width:100%;float:left;margin-top:25px}
#wrap_meta{width:100%;background-color:#64a9e0;border-top:1px solid #fff}
#meta{margin-left:auto;margin-right:auto;max-width:1200px;width:100%}
#meta_navi{float:right;width:300px;color:#fff;line-height:110%;padding-bottom:20px;padding-top:17px;font-size:12px}
.meta_anfang{border-left:1px solid #fff;float:right;padding-left:5px;text-align:right}
.meta_anfang a{color:#fff;text-decoration:none}
.meta_anfang a:hover{color:#fff}
.meta{border-left:1px solid #fff;float:right;padding-left:5px;padding-right:5px;text-align:right}
.meta a{color:#fff}
.meta a:hover{color:#fff}
.meta_ende{float:right;padding-left:5px;padding-right:5px;text-align:right}
.meta_ende a{color:#fff}
.meta_ende a:hover{color:#fff}
#footer_navi{float:left;width:auto;color:#fff;line-height:110%;padding-bottom:20px;padding-top:17px;font-size:12px}
.footer_navi_anfang{border-left:1px solid #fff;float:right;padding-left:5px;text-align:right}
.footer_navi_anfang a{color:#fff;text-decoration:none}
.footer_navi_anfang a:hover{color:#fff}
.footer_navi{border-left:1px solid #fff;float:right;padding-left:5px;padding-right:5px;text-align:right}
.footer_navi a{color:#fff}
.footer_navi a:hover{color:#fff}
.footer_navi_ende{float:right;padding-left:5px;padding-right:5px;text-align:right}
.footer_navi_ende a{color:#fff}
.footer_navi_ende a:hover{color:#fff}
#mainNavi{float:right;width:auto;margin-right:2%}
#mainNavi nav{position:relative;z-index:888;width:100%;float:left}
#mainNavi ul{padding:0px !important}
#mainNavi .flexnav li{}
#mainNavi .flexnav li a{font-size:24px;font-weight:300;padding-left:25px !important;padding-right:25px !important;text-align:center;text-transform:uppercase;color:#fff;padding-top:35px;padding-bottom:30px}
#mainNavi .flexnav li a:hover{}
#mainNavi .flexnav li .current{background-color:#000;color:#fff}
#mainNavi .flexnav li .current a{color:#fff}
#mainNavi .flexnav .touch-button{display:none}
#mainNavi .flexnav li ul{width:100%!important;min-width:180px;padding-top:23px !important;background-image:url(/fileadmin/templates/images/arrow_menue.png);background-repeat:no-repeat;background-position:8% 0%}
.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%}
#content .col-container .csc-default{text-align:left}
#map_canvas img{max-width:none !important}
#responsiveContainer{display:block;height:300px;position:relative;width:100%}
#responsiveContainer #map_canvas{height:300px;left:0;position:absolute;top:0;width:100%;color:#000}
@media screen and (max-width:1800px){}
@media screen and (max-width:1201px){#main,#footer,#main_2,#footer,#meta{padding-left:2%;padding-right:2%}
}
@media screen and (max-width:1024px){#mainNavi .flexnav li a{font-size:24px;padding-left:20px !important;padding-right:20px !important}
}
@media screen and (max-width:960px){#mainNavi .flexnav li a{font-size:20px;padding-left:18px !important;padding-right:18px !important}
}
@media screen and (max-width:860px){#mainNavi .flexnav li a{font-size:19px;padding-left:15px !important;padding-right:15px !important}
}
@media screen and (max-width:780px){.two-cols-left{float:left;width:100%}
.two-cols-right{float:left;width:100%;margin-top:25px}
#mainNavi{float:right;width:80px;background:#fff;margin-right:20px}
#mainNavi nav{z-index:99999999;position:absolute;right:20px;width:auto !important;padding:0px !important;margin:0px !important}
#mainNavi .flexnav .my-menue{}
#mainNavi .menu-button{background:#000;none repeat scroll 0 0;border-bottom:0px solid rgba(0,0,0,0.2);color:#fff;cursor:pointer;display:block;padding:1em;position:relative}
#mainNavi ul{padding:0px !important;margin:0px !important;float:right;width:260px !important;position:relative;right:0px;z-index:999999;margin-right:15px}
#mainNavi .flexnav li{background:#64a9e0 !important;padding-top:0px}
#mainNavi .flexnav li ul{width:100%!important;min-width:260px;padding-top:0px !important;background-image:none}
#mainNavi .flexnav li a{border-top:1px solid #fff !important;border-left:0px !important;color:#fff;margin-bottom:0px !important;padding-bottom:10px!important;padding-top:10px!important}
#mainNavi .flexnav .touch-button{display:block}
#print{display:none}
#clickpath{width:100%}
}
@media screen and (max-width:640px){#contact,#standort{float:left;width:100%}
#standort{margin-top:25px}
#back-top{display:none}
}
@media screen and (max-width:480px){#mainNavi nav{z-index:10000;position:absolute;right:0px;width:100% !important;padding:0px !important;margin:0px !important}
#mainNavi ul{padding:0px !important;margin:0px !important;float:left;width:100% !important;position:relative;right:0px;z-index:999999;margin-right:0px!important}
#lang_navi{display:none}
}
