.clearfix{zoom:1}.clearfix:before{content:'';display:block}.clearfix:after{content:'';display:table;clear:both}html,form{height:100%}body{font-family:'Roboto';height:100%}body #BaseWrapper{background-color:#fff;width:100%;height:100%}body #BaseWrapper #TopArea{min-height:100%;margin-bottom:-160px}body #BaseWrapper #TopArea:after{content:"";display:block;height:160px}body #BaseWrapper #HeaderArea{width:980px;margin:0 auto;zoom:1;height:176px}body #BaseWrapper #HeaderArea:before{content:'';display:block}body #BaseWrapper #HeaderArea:after{content:'';display:table;clear:both}body #BaseWrapper #HeaderArea #LogoWrapper{width:322px;float:left;margin-top:40px}body #BaseWrapper #HeaderArea #NavigationWrapper{width:638px;margin-left:20px;float:left}body #BaseWrapper #ContentArea{position:relative}body #BaseWrapper #ContentArea #FilledImageWrapper{width:100%;height:700px;top:0;overflow:hidden;z-index:-1}body #BaseWrapper #ContentArea #FilledImageWrapper .sfimageWrp{width:2600px;height:700px;left:50%;margin-left:-1300px;position:relative}body #BaseWrapper #ContentArea #FilledImageWrapper .sfimageWrp img{width:100%;display:block;z-index:-1}body #BaseWrapper #ContentArea #ContentOuterWrapper{margin-top:-310px;background-image:url(/images/default-source/templateimages/background.png?sfvrsn=2);padding-bottom:170px;padding-top:50px;width:100%;z-index:10;position:relative;margin-bottom:-150px}body #BaseWrapper #ContentArea #ContentOuterWrapper #content-bg{width:100%;height:100%;position:absolute}body #BaseWrapper #ContentArea #ContentOuterWrapper #ContentInnerWrapper{width:980px;margin:0 auto;color:#fff;font-size:16px;line-height:24px;position:relative}body #BaseWrapper #ContentArea #ContentOuterWrapper #ContentInnerWrapper h1{font-size:34px;line-height:40px;font-weight:300;margin:0 0 30px 0}body #BaseWrapper #ContentArea #ContentOuterWrapper #ContentInnerWrapper h2{font-weight:300;margin-bottom:20px}body #BaseWrapper #ContentArea #ContentOuterWrapper #ContentInnerWrapper p{font-size:16px;line-height:24px;margin:0 0 30px 0}body #BaseWrapper #ContentArea #ContentOuterWrapper #ContentInnerWrapper .aa_2cols_1_400,body #BaseWrapper #ContentArea #ContentOuterWrapper #ContentInnerWrapper .aa_2cols_2_400{font-size:12px}body #BaseWrapper #ContentArea #ContentOuterWrapper #ContentInnerWrapper .aa_2cols_1_400 p,body #BaseWrapper #ContentArea #ContentOuterWrapper #ContentInnerWrapper .aa_2cols_2_400 p{font-size:12px;margin-bottom:0}body #BaseWrapper #ContentArea #ContentOuterWrapper #ContentInnerWrapper a{text-decoration:underline;font-size:16px;color:#fff}body #BaseWrapper #ContentArea #ContentOuterWrapper #ContentInnerWrapper ul{padding:0;margin:0 0 30px 0;list-style-type:none}body #BaseWrapper #ContentArea #ContentOuterWrapper #ContentInnerWrapper ul li{padding-left:30px;background:url(/images/default-source/templateimages/bullet.png?sfvrsn=2) no-repeat left 6px transparent;display:block;margin-bottom:15px}body #BaseWrapper #ContentArea #ContentOuterWrapper #ContentInnerWrapper img{border:2px solid #fff;max-width:100%}body #BaseWrapper #ContentArea #ContentOuterWrapper #ContentInnerWrapper .btnBack{position:absolute;top:0;display:block;right:0;height:30px;line-height:30px;font-size:14px;text-decoration:none;border-radius:5px;padding:0 10px 0 35px;background:url(/images/default-source/templateimages/arrow_back.jpg?sfvrsn=2) no-repeat 10px center #fff;color:#5d71b5}body #BaseWrapper #FooterArea{width:100%;background:url(/images/default-source/templateimages/bg_footer.png?sfvrsn=2) no-repeat center bottom transparent;height:70px;position:relative;z-index:15;padding-top:90px}body #BaseWrapper #FooterArea #FooterCenter{zoom:1;width:980px;margin:0 auto;color:#fff;font-size:14px;line-height:30px}body #BaseWrapper #FooterArea #FooterCenter:before{content:'';display:block}body #BaseWrapper #FooterArea #FooterCenter:after{content:'';display:table;clear:both}body #BaseWrapper #FooterArea #FooterCenter p{float:left}body #BaseWrapper #FooterArea #FooterCenter ul{zoom:1;float:right;list-style-type:none;padding:0}body #BaseWrapper #FooterArea #FooterCenter ul:before{content:'';display:block}body #BaseWrapper #FooterArea #FooterCenter ul:after{content:'';display:table;clear:both}body #BaseWrapper #FooterArea #FooterCenter ul li a{text-decoration:none;color:#fff;display:block;height:30px;background-color:#5d71b5;padding:0 10px;border-radius:5px;float:right;margin-left:15px}.aa_cols .aa_2cols_1_205{width:205px;padding-bottom:35px}.aa_cols .aa_2cols_1_205 img{border-style:none!important}.aa_cols .aa_2cols_2_745{width:745px;padding-left:30px}.aa_cols .aa_2cols_1_400{width:400px;padding-bottom:20px}.aa_cols .aa_2cols_2_400{width:400px;padding-bottom:20px}.aa_cols .aa_2cols_1_560{width:560px}.aa_cols .aa_2cols_2_380{width:380px}.aa_cols .sf_colsIn{margin:0!important}#HeaderArea #NavigationWrapper .sfNavHorizontalWrp{zoom:1;height:40px;margin-top:70px}#HeaderArea #NavigationWrapper .sfNavHorizontalWrp:before{content:'';display:block}#HeaderArea #NavigationWrapper .sfNavHorizontalWrp:after{content:'';display:table;clear:both}#HeaderArea #NavigationWrapper .sfNavHorizontalWrp .sfNavList{float:right}#HeaderArea #NavigationWrapper .sfNavHorizontalWrp .sfNavList li{float:left;display:block;margin:0 0 0 10px}#HeaderArea #NavigationWrapper .sfNavHorizontalWrp .sfNavList li:first-child a{width:30px;background:url(/images/default-source/templateimages/icon_home.png?sfvrsn=2) no-repeat center center #e3e3e3;text-indent:-100px;color:transparent;border-radius:5px}#HeaderArea #NavigationWrapper .sfNavHorizontalWrp .sfNavList li a{text-decoration:none;color:#666;font-size:18px;font-family:'Roboto';padding:0 10px;display:block;height:40px;line-height:40px}#HeaderArea #NavigationWrapper .sfNavHorizontalWrp .sfNavList li a.sfSel,#HeaderArea #NavigationWrapper .sfNavHorizontalWrp .sfNavList li a:hover,#HeaderArea #NavigationWrapper .sfNavHorizontalWrp .sfNavList li a:focus,#HeaderArea #NavigationWrapper .sfNavHorizontalWrp .sfNavList li a:active{background-color:#304eec;color:#fff;border-radius:5px;font-weight:normal}#ContentArea .sprechzeiten-wrapper{background-color:#fff;position:relative;padding:20px;color:#5d71b5;width:340px;height:200px}#ContentArea .sprechzeiten-wrapper h3{float:left;font-size:24px;font-weight:300;margin:0}#ContentArea .sprechzeiten-wrapper h4{margin:0;float:right;color:#ffba00;background:url(/images/default-source/templateimages/icon_phone.jpg?sfvrsn=2) no-repeat left center #fff;padding-left:30px}#ContentArea .sprechzeiten-wrapper p{font-size:14px!important;line-height:24px!important;margin:30px 0 0 0!important}#ContentArea .sprechzeiten-wrapper p a{color:#5d71b5!important;text-decoration:none!important;font-size:14px!important}#ContentArea .sprechzeiten-wrapper .link-button{position:absolute;bottom:20px;right:20px;background-color:#5d71b5;border-radius:7px;text-decoration:none!important;padding:0 30px;display:block;height:30px;line-height:30px}.google-map-wrapper{width:960px;height:440px;border:10px solid #fff}.google-map-wrapper .google-map-info-window{color:#000}.google-map-wrapper .google-map-info-window h2{font-size:20px!important;font-weight:bold!important;margin-top:0!important}.google-map-wrapper .google-map-info-window p{margin-bottom:10px!important}@media only screen and (max-width:960px){body #BaseWrapper #HeaderArea{width:100%;height:auto}body #BaseWrapper #HeaderArea #LogoWrapper{float:none;width:80%;margin:20px auto;text-align:center}body #BaseWrapper #HeaderArea #LogoWrapper img{max-width:100%}body #BaseWrapper #HeaderArea #NavigationWrapper{zoom:1;float:none;margin:0;width:100%}body #BaseWrapper #HeaderArea #NavigationWrapper:before{content:'';display:block}body #BaseWrapper #HeaderArea #NavigationWrapper:after{content:'';display:table;clear:both}body #BaseWrapper #HeaderArea #NavigationWrapper .sfNavHorizontalWrp{margin:20px 0 0 0}body #BaseWrapper #HeaderArea #NavigationWrapper .sfNavHorizontalWrp .sfNavList{float:none;width:100%}body #BaseWrapper #HeaderArea #NavigationWrapper .sfNavHorizontalWrp .sfNavList li{margin-bottom:10px}body #BaseWrapper #ContentArea #FilledImageWrapper{height:260px}body #BaseWrapper #ContentArea #FilledImageWrapper .sfimageWrp{width:960px;margin-left:-480px;height:260px}body #BaseWrapper #ContentArea #ContentOuterWrapper{margin-top:0;position:relative;padding-top:20px;padding-bottom:100px;top:-40px}body #BaseWrapper #ContentArea #ContentOuterWrapper #ContentInnerWrapper{width:92%}body #BaseWrapper #ContentArea #ContentOuterWrapper #ContentInnerWrapper .sf_colsOut{width:100%;float:none}body #BaseWrapper #ContentArea #ContentOuterWrapper #ContentInnerWrapper .aa_2cols_1_205{text-align:center}body #BaseWrapper #ContentArea #ContentOuterWrapper #ContentInnerWrapper .aa_2cols_1_205,body #BaseWrapper #ContentArea #ContentOuterWrapper #ContentInnerWrapper .aa_2cols_2_745{padding:0}body #BaseWrapper #ContentArea #ContentOuterWrapper #ContentInnerWrapper .sprechzeiten-wrapper{width:92%;padding:4%;height:auto;padding-bottom:55px}body #BaseWrapper #ContentArea #ContentOuterWrapper #ContentInnerWrapper .sprechzeiten-wrapper .link-button{bottom:10px;right:10px}body #BaseWrapper #ContentArea #ContentOuterWrapper #ContentInnerWrapper .google-map-wrapper{margin-top:20px;width:100%;border-style:none}body #BaseWrapper #ContentArea #ContentOuterWrapper #ContentInnerWrapper .google-map-wrapper .google-map-info-window{width:220px}body #BaseWrapper #FooterArea{position:relative;background-position:top center;padding-top:60px;height:auto}body #BaseWrapper #FooterArea #FooterCenter{width:100%;margin:0;background-color:#344da3}body #BaseWrapper #FooterArea #FooterCenter p{margin:0 10px}body #BaseWrapper #FooterArea #FooterCenter ul{width:90%;margin:15px 10px}}