 @import url('https://fonts.googleapis.com/css?family=Source+Sans+Pro:300,400,600,700');@font-face {font-family: Source Sans Pro Regular;src: url(../fonts/SourceSansPro-Regular.ttf) format('truetype');font-display: swap;}@font-face {font-family: Source Sans Pro Bold;src: url(../fonts/SourceSansPro-Bold.ttf) format('truetype');font-display: swap;}body {color: #333;font-family: 'Source Sans Pro Regular', Helvetica, Arial;margin: 0 auto;}header {background: rgba(255, 255, 255, 0.85);border-bottom: 1px solid #fff;-webkit-box-shadow: 1px -1px 13px 0;box-shadow: 1px -1px 13px 0;-webkit-transition: all 0.5s ease 0.2s;-webkit-transition: all 0.3s ease-out 0.2s;-o-transition: all 0.3s ease-out 0.2s;transition: all 0.3s ease-out 0.2s;top: 0;width: 100%;z-index: 9999;}.header-parts {-webkit-box-align: center;-ms-flex-align: center;align-items: center;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: horizontal;-webkit-box-direction: normal;-ms-flex-flow: row wrap;flex-flow: row wrap;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;margin: 0 auto;width: 85%;}.sticky-wrapper {position: relative;z-index: 99999;}#logo a {-webkit-box-align: center;-ms-flex-align: center;align-items: center;display: -webkit-box;display: -ms-flexbox;display: flex;}.logotext p {margin: 0;}.block-pink {color: #b54a80;font-size: 0px;}.grey-office {color: #707072;font-size: 20px;}.grey-name {color: #707072;font-family: 'Source Sans Pro Bold', Helvetica, Arial;font-size: 20px;}.grey-office::after {content: "\A";white-space: pre;}nav li a {color: #333;padding: 0.5rem;text-decoration: none;text-transform: uppercase;}nav ul {display: none;-ms-flex-flow: row wrap;-webkit-box-orient: horizontal;-webkit-box-direction: normal;flex-flow: row wrap;-webkit-box-pack: start;-ms-flex-pack: start;justify-content: flex-start;list-style: outside none none;padding: 0;}.active {color: #b54a80 !important;}nav {text-transform: uppercase;width: 100%;}.navbar {-webkit-transition: background 0.5s ease-in-out 0s, padding 0.5s ease-in-out 0s;-o-transition: background 0.5s ease-in-out 0s, padding 0.5s ease-in-out 0s;transition: background 0.5s ease-in-out 0s, padding 0.5s ease-in-out 0s;}.top-nav-collapse {background: #000000 none repeat scroll 0 0;padding: 0;}.menu-toggle {color: #b54a80;cursor: pointer;display: block;padding: 10px;position: absolute;right: 15px;top: 15px;}.menu-toggle span {-moz-user-select: none;background-color: #b54a80;display: block;font-size: 0;height: 3px;left: 0;margin-top: -2px;position: absolute;top: 50%;-webkit-transition: background-color 0.3s ease 0s;-o-transition: background-color 0.3s ease 0s;transition: background-color 0.3s ease 0s;width: 100%;}.menu-toggle span:before, .menu-toggle span:after {background: #b54a80;content: "";height: 100%;left: 0;position: absolute;-webkit-transition: -webkit-transform 0.3s ease 0s;transition: -webkit-transform 0.3s ease 0s;-o-transition: transform 0.3s ease 0s;transition: transform 0.3s ease 0s;transition: transform 0.3s ease 0s, -webkit-transform 0.3s ease 0s;width: 100%;}.menu-toggle span:before {-webkit-transform: translateY(-250%);-ms-transform: translateY(-250%);transform: translateY(-250%);}.menu-toggle span:after {-webkit-transform: translateY(250%);-ms-transform: translateY(250%);transform: translateY(250%);}.open span {background: rgba(0, 0, 0, 0) none repeat scroll 0 0;}.open span:before {-webkit-transform: translateY(0px) rotate(45deg);-ms-transform: translateY(0px) rotate(45deg);transform: translateY(0px) rotate(45deg);}.open span:after {-webkit-transform: translateY(0px) rotate(-45deg);-ms-transform: translateY(0px) rotate(-45deg);transform: translateY(0px) rotate(-45deg);}p {line-height: 150%;}a {text-decoration: none;}h1 {margin: 0 0 33px 0;color: #b54a80;font-size: 1.8em;font-weight: 300;line-height: 110%;}h2 {font-weight: 300;}.section-headline {margin: 0 0 33px 0;color: #b54a80;font-size: 1.8em;font-weight: 300;line-height: 110%;text-align: center;}.sign {color: #b54a80;font-size: 2rem;}section a {color: #b54a80;}section .container {padding: 3% 0;}section ul {padding: 0 3%;}section ul li {margin: 1% 0;}.flex {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: horizontal;-webkit-box-direction: normal;-ms-flex-flow: row wrap;flex-flow: row wrap;}.col2, .col3 {margin: 1rem;padding: 0;}.container {margin: 0 auto;width: 90%;}.container h1 {text-align: center;}img {height: auto;width: 100%;}#rechtsgebiete .col3 {border: 1px solid;}#rechtsgebiete {text-align: center;}#rechtsgebiete .col3 h2, #rechtsgebiete .col3 p {margin: 0;}#zitat {background:url(../img/justitia_02.jpg) no-repeat scroll;background-size: cover;color: #fff;font-size: 19px;position: relative;}#zitat::before {content: "";display: block;height: 100%;position: absolute;top: 0;left: 0;width: 100%;background-color: rgba(181, 74, 128, 0.9);z-index: 999;}#zitat .container {position: relative;z-index: 999;}#stefan-mueller h2 {text-align: center;}#kontakt {background: #ccc;}#kontakt .col3 {padding: 0}footer {background: #b54a80;color: #fff;padding: 1rem 0;text-align: center;width: 100%;}footer .container {-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;}footer a {color: #fff;}.rslides {list-style: none;margin: 0;overflow: hidden;padding: 0;position: relative;width: 100%;}.rslides li {-webkit-backface-visibility: hidden;display: none;left: 0;margin: 0;position: absolute;top: 0;width: 100%;}.rslides li:first-child {display: block;float: left;position: relative;}.rslides img {border: 0;display: block;float: left;height: auto;width: 100%;}.caption {background: rgba(181, 74, 128, 0.9);color: #fff;margin: 0;padding: 15px;text-align: center;}@media only screen and (min-width: 720px) {h1 {font-size: 2.22em;}section .container {padding: 5% 0;}.container {width: 70%;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: horizontal;-webkit-box-direction: normal;-ms-flex-flow: row wrap;flex-flow: row wrap;}.col {-webkit-box-flex: 1;-ms-flex: 1 1 100%;flex: 1 1 100%;}.col2 {-webkit-box-flex: 1;-ms-flex: 1 1 33%;flex: 1 1 33%;}.col3 {-webkit-box-flex: 1;-ms-flex: 1 1 20%;flex: 1 1 20%;}.col2, .col3 {margin: 1rem;padding: 2rem;}.caption {bottom: 0;display: block;left: 0;right: 0;position: absolute;}}@media only screen and (min-width: 880px) {nav ul {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: horizontal;-webkit-box-direction: normal;-ms-flex-flow: row wrap;flex-flow: row wrap;margin: 0;padding: 0;}nav {font-size: 18px;width: auto;}.menu-toggle {display: none;}.block-pink {font-size: 10px;}.grey-office::after {content: none;white-space: normal;}.logotext p {margin: 16px;}#kontakt .col3 {padding: 2rem}}