@import url("//fonts.googleapis.com/css?family=Open+Sans:300,300i,400,400i,600,600i,700,700i,800,800i&amp;@import url("//cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.css");subset=latin-ext");.hidden{visibility:hidden;}*,*:before,*:after{margin:0;padding:0;box-sizing:inherit;}@-ms-viewport{width:device-width;}html{box-sizing:border-box;font-size:14px;}main{min-width:320px;display:block;margin-top:calc(89px + 2em);}@media (min-width:1024px){main{margin-top:calc(89px + 4em);}}.page,.page-search .content,.page-search-default .content{max-width:960px;margin-left:auto;margin-right:auto;margin:0 10px;}@media (min-width:1024px){.page,.page-search .content,.page-search-default .content{margin:0 auto;}}.page-search .search-form,.page-search .search-results .search-info{display:none;}.page-search-default .views-row{margin-bottom:20px;}html{font-family:'Open Sans',sans-serif;color:#747474;}.button{background-color:#8faec3;color:#fff;display:inline-block;padding:1rem 3rem;text-transform:uppercase;font-size:1.2rem;font-weight:300;border:none;}a{color:inherit;text-decoration:none;}p a{font-weight:bolder;}h1{font-size:calc(1rem + 1.8vw);font-weight:300;color:#747474;margin-bottom:2rem;}@media (min-width:1024px){h1{font-size:2.5rem;}}h2{font-size:calc(1rem + 1.8vw);font-weight:300;color:#747474;margin-bottom:2rem;}@media (min-width:1024px){h2{font-size:2.5rem;}}h3{font-size:1.2rem;font-weight:600;color:#747474;}p{margin-bottom:1.8rem;line-height:1.5;font-size:1.2rem;font-weight:300;}em{font-family:Georgia;font-weight:bold;font-size:1.5rem;font-style:normal;margin-bottom:1em;display:block;}.inverse{color:#fff;}.text-center{text-align:center;}.text-right{text-align:right;}.vertical-items{list-style:none;font-weight:300;}.vertical-items > *{line-height:1.5;font-size:1.2rem;}.list{list-style:none;}.uppercase{text-transform:uppercase;}.fs-banner-primary{font-weight:400;font-size:calc(1.2rem + 1.5vw);}@media (min-width:980px){.fs-banner-primary{font-size:2.5rem;}}.fs-banner-secondary{font-size:calc(0.8em + 0.5vw);}.page-header{background-color:rgba(255,255,255,0.95);}.sidebar{background-color:#8faec3;color:white;}.sidebar .menu-button{color:#747474;}.page-banner .page-title{background-color:rgba(89,157,205,0.75);}.page-banner .vmenu{background-color:rgba(89,157,205,0.75);}.page-banner .hmenu > *{background-color:rgba(255,255,255,0.6);color:black;}.banner .subtitle{background-color:rgba(255,255,255,0.6);color:black;}.services .news-list .title{color:#c60b46;}.branchen .vertical-items{color:#c00000;}.person header{background-color:#d7edec;}.person .contact-photo{color:#c60b46;}.career .subtitle{background-color:rgba(89,157,205,0.8);color:#fff;}.career .vertical-items{color:#599dcd;}.page-footer{background-color:#f4f4f4;}.sidebar{font-weight:300;font-size:calc(1rem + 1.8vw);height:100%;width:0;position:fixed;z-index:3;top:0;right:0;overflow-x:hidden;transition:0.25s;padding-top:1rem;}@media (min-width:1024px){.sidebar{font-size:1.5rem;}}@media (min-width:1024px){.sidebar{padding-top:2rem;}}.sidebar .menu-button{cursor:pointer;position:absolute;right:10px;font-size:2rem;line-height:1;}.sidebar .secondary-menu{margin-top:2rem;text-transform:none;}.sidebar .secondary-menu li{border-bottom:1px solid #b0cacc;margin:0 auto;width:80%;display:block;transition:0.3s;text-align:center;padding:.5rem 0;}.sidebar .secondary-menu li.no-border{border-top:none;}.sidebar .secondary-menu li.last{border-bottom:none;}.sidebar.visible{width:100%;}@media (min-width:641px){.sidebar.visible{width:320px;}}.sidebar .social-icons{margin-top:4rem;text-align:center;}.sidebar .social-icons li{display:inline;padding:0 .5rem;}.page-header{z-index:2;position:fixed;top:0;width:100%;}.page-header .page{margin-top:1rem;margin-bottom:1rem;}@media (min-width:1024px){.page-header .page{margin-top:2rem;}}.page-header .logo-image{display:block;}.page-header .menu-button{cursor:pointer;float:right;margin-left:2rem;}.page-header .menu-title{margin-right:1rem;line-height:2.1;font-weight:700;vertical-align:top;display:none;}@media (min-width:620px){.page-header .menu-title{display:inline;}}.page-header .hamburger{font-size:2em;line-height:1;}.page-header .language-switcher-locale-url{clear:none;line-height:2.1rem;display:inline;float:right;}@media (min-width:620px){.page-header .language-switcher-locale-url{line-height:1;margin-top:2rem;clear:right;}}.page-header .language-switcher-locale-url li{display:inline;padding:0 0 0 1rem;}.page-header .language-switcher-locale-url li.active{font-weight:bold;}.page-header .language-switcher-locale-url li .locale-untranslated{text-decoration:none;color:#ddd;}.page-header.shrinked{box-shadow:2px 2px 8px 0 rgba(0,0,0,0.2);}.page-header.shrinked .page{margin-top:1rem;margin-bottom:1rem;}.page-header.shrinked .language-switcher-locale-url{line-height:2.1rem;clear:none;margin-top:0;}.page-header.shrinked .logo-image{width:55px;height:30px;}.page-header.shrinked .logo-text{display:none;}.page-banner{background-repeat:no-repeat;background-size:cover;background-position:left top;padding-top:25vh;padding-bottom:10vh;margin-bottom:10vh;}.page-banner .page-title{margin:0;line-height:1.6;font-weight:normal;letter-spacing:2px;display:inline-block;padding-left:.5em;padding-right:.5em;}.page-banner .vmenu{list-style:none;display:inline-block;}.page-banner .vmenu > *{padding-left:.5em;padding-right:.5em;line-height:1.6;}.page-banner .hmenu{margin-top:10vh;margin-bottom:-1rem;font-weight:400;}.page-banner .hmenu > *{line-height:2.5;margin-bottom:1rem;margin-right:1em;padding-left:1em;padding-right:.5em;}#bttt{display:none;position:fixed;bottom:20px;right:30px;z-index:99;border:none;outline:none;background-color:rgba(89,157,205,0.75);color:white;cursor:pointer;padding:15px;border-radius:10px;}.breadcrumbs{margin-top:-2.3rem;margin-bottom:1.15rem;font-weight:400;}.breadcrumbs .actual{font-weight:300;}.banner{background-attachment:fixed;background-repeat:no-repeat;background-size:cover;background-position:left top;padding-top:20vh;padding-bottom:5vh;margin-bottom:5vh;}.banner .title{font-weight:normal;letter-spacing:2px;}.banner .subtitle{display:block;font-size:calc(0.8em + 0.5vw);font-weight:normal;line-height:1.8;margin-bottom:0;padding:10px;}.banner .subtitle > *{display:inline;margin-right:1rem;}.square{background-repeat:no-repeat;padding-left:48px;padding-top:49px;}.square .title{padding:.5rem;font-weight:bold;font-family:Georgia;font-size:1.5rem;}.news-list > *{margin-bottom:2.5vh;}.news-list .last{margin-bottom:0;}.news-list .title{font-size:1.2rem;font-weight:600;}.news-list .date{font-weight:300;}.flex-wrap{display:flex;flex-wrap:wrap;list-style:none;margin-bottom:-5vh;}.flex-wrap > *{margin-bottom:5vh;}.flex-wrap .flex-1{flex:0 0 300px;}.flex-wrap .flex-x{flex:1 0 300px;}@media (min-width:620px){.flex-wrap .flex-b{border-left:1px solid #eee;}}@media (min-width:620px){.flex-wrap .flex-ml{margin-left:2rem;}}@media (min-width:620px){.flex-wrap .flex-pl{padding-left:2rem;}}@media (min-width:620px){.flex-wrap .flex-pr{padding-right:2rem;}}.flex-center{align-items:center;}.flex-around{justify-content:space-around;}.pt1{padding-top:5vh;}.pt2{padding-top:10vh;}.pt3{padding-top:15vh;}.m0{margin:0;}.mv0{margin-top:0;margin-bottom:0;}.mb0{margin-bottom:0;}.mr0{margin-right:0;}section{padding-bottom:3rem;}.contact-info .company,.contact-info .address,.contact-info .phones{margin-bottom:1em;}.contact-form{padding-bottom:10vh;}.contact-form .form-item-name,.contact-form .form-item-mail,.contact-form .form-item-subject{margin-bottom:1rem;}.contact-form .form-item-name .form-text,.contact-form .form-item-mail .form-text,.contact-form .form-item-subject .form-text{width:100%;}.contact-form .form-textarea{width:100%;height:135px;margin-bottom:1rem;}.contact-form .form-actions{text-align:center;}.services .page-banner{background-image:url(/sites/all/themes/pepa/img/voda.jpg);}.services .tiles-wrapper{text-align:center;}@media (min-width:620px){.services .tiles-wrapper{text-align:right;}}.services .tiles-wrapper span{display:inline-block;}.services .tiles-wrapper .tiles{width:300px;font-size:0;}.services .tiles-wrapper .newsletter,.services .tiles-wrapper .handbook{width:50%;}.services .tiles-wrapper .newsletter img,.services .tiles-wrapper .handbook img{width:95%;border:1px solid black;}.services .tiles-wrapper .newsletter{text-align:left;}.services .tiles-wrapper .handbook{text-align:right;}.services .audit .banner{background-image:url(/sites/all/themes/pepa/img/audit1.jpg);background-position:center top;}.services .tax .banner{background-image:url(/sites/all/themes/pepa/img/tax1.jpg);}.services .accounting .banner{background-image:url(/sites/all/themes/pepa/img/accounting1.jpg);}.services .other .banner{background-image:url(/sites/all/themes/pepa/img/other1.jpg);}.branchen .page-banner{background-image:url(/sites/all/themes/pepa/img/branchen.jpg);background-position:right top;}.branchen .other-services{margin-top:5vh;}.branchen .claim{font-size:calc(1em + 1.5vw);}.branchen .business .banner{background-image:url(/sites/all/themes/pepa/img/business.jpg);background-position:center top;}.branchen .freelancer .banner{background-image:url(/sites/all/themes/pepa/img/freelancer.jpg);background-position:right top;}.branchen .nonprofit .banner{background-image:url(/sites/all/themes/pepa/img/nonprofit.jpg);}.uber-uns .page-banner{background-image:url(/sites/all/themes/pepa/img/depo.jpg);background-position:right top;}.uber-uns .team .people{margin-bottom:-10vh;}.uber-uns .team .people .person{margin-bottom:10vh;}.uber-uns .team .member-img{width:100%;margin-bottom:1rem;}.uber-uns .team .member-name{font-weight:bold;}.uber-uns .team .button{margin-top:1rem;}.uber-uns .career .banner{background-image:url(/sites/all/themes/pepa/img/career.jpg);background-position:center top;}.person .person-banner{padding-top:5vh;padding-bottom:5vh;}@media (min-width:620px){.person .person-banner{padding-top:10vh;}}.person .contact-photo{font-size:1rem;text-align:center;line-height:1.5;margin-bottom:1rem;}@media (min-width:620px){.person .contact-photo{text-align:inherit;font-size:1rem;}}.person .contact-photo .contact .phone{margin-bottom:3rem;}@media (min-width:620px){.person .contact-photo .contact{padding-top:200px;}}.person .contact-photo .photo{margin-top:1rem;}@media (min-width:620px){.person .contact-photo .photo{margin-top:calc(-5vh - 1rem - 1rem - 1.8vw);margin-bottom:3rem;float:right;}}@media (min-width:980px){.person .contact-photo .photo{margin-top:calc(-5vh - 16px - 2.5rem);}}.person .contact-photo .photo img{width:300px;height:auto;}.person .text{clear:both;}.news-themen .page-banner{background-image:url(/sites/all/themes/pepa/img/news-themen.jpg);background-position:center center;}.news-themen .news-icon,.news-themen .themen-icon{margin-bottom:3rem;}.news-themen .news-icon img,.news-themen .themen-icon img{width:50%;height:auto;}.news-themen .square{background-image:url(/sites/all/themes/pepa/img/square-r.svg);}.news-themen .themen-handbook{margin-top:5vh;}.news-themen .handbook{padding-bottom:2rem;}.news-themen .handbook img{border:1px solid black;float:right;margin-left:1rem;height:75%;width:auto;}.news-themen .handbook span{float:right;text-align:right;}.news-themen .bulletin{margin-bottom:10vh;}.news-themen .bulletin p{font-style:italic;}.news-themen .bulletin.last{margin-bottom:0;}.news-themen .bulletin .title{margin:0;line-height:1.5;font-weight:600;}.news-themen .bulletin .themen-date{font-size:1rem;font-weight:300;}.news .page-banner{background-image:url(/sites/all/themes/pepa/img/news.jpg);background-position:center center;}.news .title{font-size:2rem;}.news .date{line-height:2rem;}.news-detail .news-title{font-size:2rem;}.news-detail .news-date{line-height:2rem;margin-bottom:2.5vh;font-weight:300;}.news-detail .news-body{line-height:1.5;font-size:1.2rem;font-weight:300;}.news-detail .square{background-image:url(/sites/all/themes/pepa/img/square-r.svg);margin-bottom:5vh;}.contact .page-banner{background-image:url(/sites/all/themes/pepa/img/contact.jpg);background-position:center center;}.contact .hq-map{margin-bottom:3rem;}.contact .map{height:340px;}.contact #map{width:100%;height:100%;}.contact .impressum img,.contact .disclaimer img{width:50%;}.contact .impressum .square,.contact .disclaimer .square{background-image:url(/sites/all/themes/pepa/img/square-b.svg);}.contact .impressum .company-name,.contact .disclaimer .company-name{font-size:1.2rem;font-weight:bold;line-height:1.5;}.page-footer{padding:1rem 0;}@media (min-width:1024px){.page-footer{padding:3rem 0;}}.page-footer .cta-contact{text-align:center;}.page-footer .cta-contact p{font-size:1rem;font-weight:400;margin-bottom:1.8rem;}.page-footer hr{border:1px inset;margin-top:1.8rem;margin-bottom:.5rem;}.page-footer .secondary-menu{justify-content:center;text-transform:none;margin-bottom:-1rem;}.page-footer .secondary-menu > *{margin-right:1em;margin-left:1em;margin-bottom:1rem;}
