h2,p{color:#3f3f3f;margin:0}*,h2,p{margin:0}*{font-family:proxima-nova-condensed;list-style-type:none;padding:0;text-decoration:none}img{height:auto;max-width:100%}h1{color:#34495E;font-size:60px}h2{font-size:48px;line-height:.8}p{font-size:24px;font-weight:300;line-height:36px}.header{margin-bottom:150px}.header__inner{position:relative}.logo{margin:75px 0 120px}.logo img{width:300px}.logo h2{margin-top:10px;font-weight:700}.logo p{line-height:26px}.headline h1{text-align:center}.section__headline{margin-bottom:50px;position:relative}section{margin-bottom:250px}.intro__text{margin-bottom:25px}.section__headline img{position:absolute;left:-50px;top:70%;width:500px}.about-me__name p{font-size:36px;font-weight:500}.about-me__fact{margin:50px 0}.opening .section__headline img{top:110%}.opening__time p{font-size:30px}.opening__time{margin:50px 0 5px}.opening__time:last-of-type{margin:50px 0;}.opening__details a{color:#34495E;font-size:28px;font-weight:500;transition:.5s}.opening__details a:hover{color:#305087;text-decoration:none}.direction{margin-bottom:75px}.direction .section__headline img{top:80%}.gmap{height:600px;width:100%}.footer{background:#34495E;padding:50px 0}.footer__inner{position:relative}.footer a,.footer p{color:#fff;line-height:26px}.footer p:first-of-type{font-size:36px;font-weight:500;margin-bottom:10px}.footer__nav{bottom:0;position:absolute;right:0;width:auto}.back-link{position:fixed;right:20%;top:5%}.back-link a{color:#34495E;font-weight:700;text-decoration:underline}.impressum__text{margin-bottom:75px}.datenschutz p{margin-bottom: 30px;}