@font-face {
  font-family: 'AmaliaPro-Bold';
  src: url("../fonts/AmaliaPro-Bold.eot");
  src: url("../fonts/AmaliaPro-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/AmaliaPro-Bold.woff") format("woff"), url("../fonts/AmaliaPro-Bold.ttf") format("truetype");
}
@font-face {
  font-family: 'AmaliaPro-BoldItalic';
  src: url("../fonts/AmaliaPro-BoldItalic.eot");
  src: url("../fonts/AmaliaPro-BoldItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/AmaliaPro-BoldItalic.woff") format("woff"), url("../fonts/AmaliaPro-BoldItalic.ttf") format("truetype");
}
@font-face {
  font-family: 'AmaliaPro-Normal';
  src: url("../fonts/AmaliaPro-Normal.eot");
  src: url("../fonts/AmaliaPro-Normal.eot?#iefix") format("embedded-opentype"), url("../fonts/AmaliaPro-Normal.woff") format("woff"), url("../fonts/AmaliaPro-Normal.ttf") format("truetype");
}
@font-face {
  font-family: 'AmaliaPro-NormalItalic';
  src: url("../fonts/AmaliaPro-NormalItalic.eot");
  src: url("../fonts/AmaliaPro-NormalItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/AmaliaPro-NormalItalic.woff") format("woff"), url("../fonts/AmaliaPro-NormalItalic.ttf") format("truetype");
}
@font-face {
  font-family: 'Oswald';
  src: url("../fonts/oswald-regular/Oswald-Regular.eot");
  src: local("Oswald Regular"), local("Oswald-Regular"), url("../fonts/oswald-regular/Oswald-Regular.eot?#iefix") format("embedded-opentype"), url("../fonts/oswald-regular/Oswald-Regular.woff2") format("woff2"), url("../fonts/oswald-regular/Oswald-Regular.woff") format("woff"), url("../fonts/oswald-regular/Oswald-Regular.ttf") format("truetype"), url("../fonts/oswald-regular/Oswald-Regular.svg#Oswald-Regular") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
/* line 24, ../../private/sass/screen.scss */
body, html {
  padding: 0;
  margin: 0;
  height: 100%;
  font-family: 'AmaliaPro-NormalItalic', sans-serif;
  overflow-x: hidden;
  overflow: hidden;
}

/* line 34, ../../private/sass/screen.scss */
body {
  -webkit-transform: translate3d(0, 0, 0);
}
/* line 35, ../../private/sass/screen.scss */
body.dark {
  background-image: url("../images/bg-brown@x2.png");
  background-size: 50% auto;
}
/* line 40, ../../private/sass/screen.scss */
body.bright {
  background-image: url("../images/bg-white@x2.png");
  background-size: 50% auto;
}

/* line 48, ../../private/sass/screen.scss */
h2 {
  padding: 0;
  margin: 0;
  font-family: 'Oswald', sans-serif;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 3px;
  font-size: 26px;
}

/* line 58, ../../private/sass/screen.scss */
p {
  font-family: "AmaliaPro-NormalItalic", sans-serif;
}

/* line 62, ../../private/sass/screen.scss */
#rotate {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-image: url("../images/bg-brown@x2.png");
  background-size: 50% auto;
  background-position: center center;
  z-index: 999999999999999;
  width: 100%;
  height: 100%;
  text-align: center;
}
/* line 76, ../../private/sass/screen.scss */
#rotate img {
  position: relative;
  height: 20%;
  width: auto;
  top: 50%;
  margin-top: -20%;
  -webkit-transition: all 600ms ease, opacity 2000ms ease;
  -moz-transition: all 600ms ease, opacity 2000ms ease;
  -ms-transition: all 600ms ease, opacity 2000ms ease;
  -o-transition: all 600ms ease, opacity 2000ms ease;
  transition: all 600ms ease, opacity 2000ms ease;
  -webkit-transform: rotate(-90deg);
  -moz-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  -o-transform: rotate(-90deg);
  transform: rotate(-90deg);
}

/* line 97, ../../private/sass/screen.scss */
.logo-big {
  position: absolute;
  top: 50%;
  margin-top: -50px;
  width: 90%;
}
/* line 103, ../../private/sass/screen.scss */
.logo-big img {
  width: 100%;
}

/* line 108, ../../private/sass/screen.scss */
.inflate {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 5%;
}

/* line 120, ../../private/sass/screen.scss */
ul#menu {
  -webkit-transition: all 600ms ease, opacity 2000ms ease;
  -moz-transition: all 600ms ease, opacity 2000ms ease;
  -ms-transition: all 600ms ease, opacity 2000ms ease;
  -o-transition: all 600ms ease, opacity 2000ms ease;
  transition: all 600ms ease, opacity 2000ms ease;
  padding: 0;
  margin: 0;
  list-style: none;
  position: fixed;
  top: 0;
  left: -100%;
  width: 82%;
  height: 100%;
  z-index: 9999999999;
  background-color: white;
  padding-top: 25px;
}
/* line 139, ../../private/sass/screen.scss */
ul#menu li {
  padding: 0;
  margin: 0;
}
/* line 144, ../../private/sass/screen.scss */
ul#menu li span {
  display: block;
  padding-top: 15px;
  padding-bottom: 15px;
  padding-left: 25px;
  color: #4c4d4f;
  font-weight: 200;
  font-size: 25px;
  letter-spacing: 3px;
  text-decoration: none;
  text-transform: uppercase;
  font-family: 'Oswald', sans-serif;
}

/* line 160, ../../private/sass/screen.scss */
#sections-wrap {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  height: 100%;
  width: 100%;
}

/* line 173, ../../private/sass/screen.scss */
#sections-outer {
  height: 100%;
  overflow: hidden;
  position: absolute;
  width: 100%;
  left: 0%;
}

/* line 181, ../../private/sass/screen.scss */
.perspective {
  -webkit-perspective: 450px;
  -moz-perspective: 450px;
  -ms-perspective: 450px;
  -o-perspective: 450px;
  perspective: 450px;
  -webkit-perspective-origin: 50% 50%;
  -moz-perspective-origin: 50% 50%;
  -ms-perspective-origin: 50% 50%;
  -o-perspective-origin: 50% 50%;
  perspective-origin: 50% 50%;
}

/* line 195, ../../private/sass/screen.scss */
.transition {
  -webkit-transition: all 600ms ease, opacity 2000ms ease;
  -moz-transition: all 600ms ease, opacity 2000ms ease;
  -ms-transition: all 600ms ease, opacity 2000ms ease;
  -o-transition: all 600ms ease, opacity 2000ms ease;
  transition: all 600ms ease, opacity 2000ms ease;
}

/* line 203, ../../private/sass/screen.scss */
.right {
  -webkit-transform: translate3d(0, 0px, 0px) rotateY(45deg) rotateX(0deg) !important;
  -moz-transform: translate3d(0, 0px, 0px) rotateY(45deg) rotateX(0deg) !important;
  -ms-transform: translate3d(0, 0px, 0px) rotateY(45deg) rotateX(0deg) !important;
  -o-transform: translate3d(0, 0px, 0px) rotateY(45deg) rotateX(0deg) !important;
  transform: translate3d(0, 0px, 0px) rotateY(45deg) rotateX(0deg) !important;
}

/* line 211, ../../private/sass/screen.scss */
#subpage-outer {
  position: fixed;
  width: 100%;
  height: 100%;
  left: 100%;
}
/* line 220, ../../private/sass/screen.scss */
#subpage-outer.loading {
  background-image: url("../images/loading.gif");
  background-repeat: no-repeat;
  background-position: center center;
}
/* line 226, ../../private/sass/screen.scss */
#subpage-outer .subpage {
  position: relative;
  width: 100%;
  height: 100%;
}
/* line 231, ../../private/sass/screen.scss */
#subpage-outer .subpage .subpage-inner-wrap {
  position: relative;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

/* line 248, ../../private/sass/screen.scss */
.padding {
  padding: 5%;
}

/* line 252, ../../private/sass/screen.scss */
.teaser {
  line-height: 23px;
  color: #a98973;
}
/* line 256, ../../private/sass/screen.scss */
.teaser a {
  color: #a98973;
  text-decoration: none;
}
/* line 260, ../../private/sass/screen.scss */
.teaser a:hover, .teaser a:focus {
  text-decoration: underline;
}
/* line 265, ../../private/sass/screen.scss */
.teaser b {
  font-family: 'AmaliaPro-Bold';
}
/* line 269, ../../private/sass/screen.scss */
.teaser.front {
  line-height: 34px;
  color: #a98973;
  padding-bottom: 40px;
  font-size: 23px;
}

/* line 279, ../../private/sass/screen.scss */
.subpage p a {
  color: #a98973;
}
/* line 283, ../../private/sass/screen.scss */
.subpage p b {
  font-size: 18px;
  display: inline-block;
  margin-bottom: 6px;
}

/* line 291, ../../private/sass/screen.scss */
.profile-page {
  font-family: 'Oswald', sans-serif;
}
/* line 294, ../../private/sass/screen.scss */
.profile-page p {
  font-family: 'Oswald', sans-serif;
}
/* line 298, ../../private/sass/screen.scss */
.profile-page h3 {
  margin-bottom: 0.5rem;
  font-size: 1.2rem;
  line-height: 1.5rem;
  font-family: 'Oswald', sans-serif;
  font-weight: 200;
  text-transform: uppercase;
}
/* line 308, ../../private/sass/screen.scss */
.profile-page .cv h3 {
  color: #4c4d4f;
}
/* line 311, ../../private/sass/screen.scss */
.profile-page .cv b {
  font-weight: 700;
}
/* line 314, ../../private/sass/screen.scss */
.profile-page .cv a {
  color: #a98973;
}

/* line 320, ../../private/sass/screen.scss */
.head-ul {
  margin: 0;
  padding: 0;
  color: #a98973;
}
/* line 326, ../../private/sass/screen.scss */
.head-ul li {
  margin-bottom: 13px;
  list-style: none;
}
/* line 328, ../../private/sass/screen.scss */
.head-ul li i {
  color: #4c4d4f;
  padding-right: 10px;
}

/* line 337, ../../private/sass/screen.scss */
.text-ul {
  margin: 0;
  padding: 0;
  color: #a98973;
}
/* line 342, ../../private/sass/screen.scss */
.text-ul li {
  margin-bottom: 13px;
  list-style: none;
  font-family: "AmaliaPro-NormalItalic", sans-serif;
}
/* line 345, ../../private/sass/screen.scss */
.text-ul li i {
  color: #4c4d4f;
  padding-right: 10px;
}

/* line 355, ../../private/sass/screen.scss */
p {
  line-height: 23px;
}

/* line 359, ../../private/sass/screen.scss */
span.hr {
  height: 6px;
  background: #a98973;
  width: 80px;
  display: block;
  margin-top: 20px;
  margin-bottom: 20px;
}

/* line 369, ../../private/sass/screen.scss */
.background-image {
  width: 100%;
  height: auto;
  position: relative;
}
/* line 374, ../../private/sass/screen.scss */
.background-image .sub-headline-outer {
  position: absolute;
  left: 5%;
  bottom: 14px;
  color: #FFF;
}
/* line 381, ../../private/sass/screen.scss */
.background-image img {
  width: 100%;
}

/* line 386, ../../private/sass/screen.scss */
ul.controls {
  padding: 0;
  margin: 0;
  position: fixed;
  right: 20px;
  top: 20px;
  list-style: none;
  z-index: 9999999999;
}
/* line 395, ../../private/sass/screen.scss */
ul.controls li {
  display: inline-block;
}
/* line 398, ../../private/sass/screen.scss */
ul.controls li.menu, ul.controls li.close-sub {
  width: 20px;
  height: 20px;
  padding: 5px;
  background-size: 80% auto;
  padding: 5px;
  background-repeat: no-repeat;
  background-position: center center;
}
/* line 407, ../../private/sass/screen.scss */
ul.controls li.menu.bright, ul.controls li.close-sub.bright {
  background-image: url("../images/menu@x2.png");
}
/* line 410, ../../private/sass/screen.scss */
ul.controls li.menu.bright.close, ul.controls li.close-sub.bright.close {
  background-image: url("../images/menu@x2-close.png");
}
/* line 415, ../../private/sass/screen.scss */
ul.controls li.menu.dark, ul.controls li.close-sub.dark {
  background-image: url("../images/menu@x2-dark.png");
}
/* line 418, ../../private/sass/screen.scss */
ul.controls li.menu.dark.close, ul.controls li.close-sub.dark.close {
  background-image: url("../images/menu@x2-dark-close.png");
}

/* line 426, ../../private/sass/screen.scss */
.close-sub {
  background-size: 100% auto !important;
}

/* line 431, ../../private/sass/screen.scss */
.bright ul.controls .menu {
  background-image: url("../images/menu@x2-dark.png");
}
/* line 434, ../../private/sass/screen.scss */
.bright ul.controls .menu.close {
  background-image: url("../images/arrow-right@x2-dark.png");
}

/* line 441, ../../private/sass/screen.scss */
.dark ul.controls .menu {
  background-image: url("../images/menu@x2.png");
}
/* line 444, ../../private/sass/screen.scss */
.dark ul.controls .menu.close {
  background-image: url("../images/arrow-right@x2-bright.png");
}

/* line 451, ../../private/sass/screen.scss */
.open-content .thema-headline, .open-content .thema-delimiter {
  left: -100% !important;
}

/* line 457, ../../private/sass/screen.scss */
.thema-headline {
  display: block;
  position: fixed;
  padding: 5%;
  padding-bottom: 0;
  z-index: 999;
  width: 100%;
  -webkit-transform: translate3d(0%, 0px, 0px) rotateY(0deg) rotateX(0deg) !important;
  -moz-transform: translate3d(0%, 0px, 0px) rotateY(0deg) rotateX(0deg) !important;
  -ms-transform: translate3d(0%, 0px, 0px) rotateY(0deg) rotateX(0deg) !important;
  -o-transform: translate3d(0%, 0px, 0px) rotateY(0deg) rotateX(0deg) !important;
  transform: translate3d(0%, 0px, 0px) rotateY(0deg) rotateX(0deg) !important;
}

/* line 473, ../../private/sass/screen.scss */
.thema-delimiter {
  position: fixed;
  top: 50px;
  padding-left: 5%;
  font-weight: bold;
  left: 0%;
  z-index: 99;
  -webkit-transform: translate3d(0%, 0px, 0px) rotateY(0deg) rotateX(0deg) !important;
  -moz-transform: translate3d(0%, 0px, 0px) rotateY(0deg) rotateX(0deg) !important;
  -ms-transform: translate3d(0%, 0px, 0px) rotateY(0deg) rotateX(0deg) !important;
  -o-transform: translate3d(0%, 0px, 0px) rotateY(0deg) rotateX(0deg) !important;
  transform: translate3d(0%, 0px, 0px) rotateY(0deg) rotateX(0deg) !important;
}

/* line 489, ../../private/sass/screen.scss */
.thema-headline-temp {
  display: none;
}

/* line 503, ../../private/sass/screen.scss */
.subpage p {
  font-family: 'Oswald', sans-serif;
}

/* line 509, ../../private/sass/screen.scss */
.personen {
  color: #4c4d4f;
  text-decoration: none;
  display: block;
  margin-bottom: 6px;
  padding-bottom: 15px;
  line-height: 22px;
  font-family: 'Oswald', sans-serif;
  border-bottom: 1px solid #a98973;
  position: relative;
  margin-left: -5%;
  margin-right: -5%;
  padding-left: 5%;
  padding-right: 5%;
  padding-top: 13px;
  background-image: url("../images/arrow-right-thin@x2-dark.png");
  background-repeat: no-repeat;
  background-position: center right;
  background-size: 10% auto;
}
/* line 536, ../../private/sass/screen.scss */
.personen.last {
  border-bottom: 0px solid #a98973;
}
/* line 540, ../../private/sass/screen.scss */
.personen.no-link {
  background: none;
}
/* line 544, ../../private/sass/screen.scss */
.personen b {
  font-family: 'Oswald', sans-serif;
  font-weight: 300;
}
/* line 549, ../../private/sass/screen.scss */
.personen .title {
  font-size: 16px;
}
/* line 553, ../../private/sass/screen.scss */
.personen .tel {
  display: none;
}
/* line 557, ../../private/sass/screen.scss */
.personen .email {
  display: none;
}

/* line 562, ../../private/sass/screen.scss */
.fachgebiete {
  color: white;
  text-decoration: none;
  display: block;
  margin-bottom: 6px;
  padding-bottom: 20px;
  line-height: 22px;
  font-family: 'Oswald', sans-serif;
  text-transform: uppercase;
  font-weight: 300;
  border-bottom: 1px solid #CECECE;
  position: relative;
  margin-left: -5%;
  margin-right: -5%;
  padding-left: 5%;
  padding-right: 5%;
  padding-top: 18px;
  background-image: url("../images/arrow-right-thin@x2-bright.png");
  background-repeat: no-repeat;
  background-position: center right;
  background-size: 10% auto;
}
/* line 585, ../../private/sass/screen.scss */
.fachgebiete:hover, .fachgebiete:focus {
  background-image: url("../images/arrow-right-thin@x2-dark.png") !important;
  background-color: white;
  color: #a98973;
}
/* line 591, ../../private/sass/screen.scss */
.fachgebiete.last {
  border-bottom: 0px solid white;
}

/* line 599, ../../private/sass/screen.scss */
address a:focus, address a:hover {
  text-decoration: underline;
}

/* line 605, ../../private/sass/screen.scss */
.section-item {
  padding: 5%;
  /*intro*/
}
/* line 609, ../../private/sass/screen.scss */
.section-item .intro-text {
  position: absolute;
  bottom: 15%;
  color: white;
  font-size: 13px;
  text-align: center;
  width: 90%;
}

/* line 619, ../../private/sass/screen.scss */
.content-inner {
  transform: translate3d(0px, 0px, 0px) rotateX(0deg);
}

/* line 623, ../../private/sass/screen.scss */
.section-content {
  padding: 5%;
  width: 90%;
  /*experimental*/
  margin-top: 50px;
  margin-bottom: 50px;
}
/* line 631, ../../private/sass/screen.scss */
.section-content.first {
  margin-top: 0px;
}
/* line 633, ../../private/sass/screen.scss */
.section-content h2 {
  display: none;
}

/* line 638, ../../private/sass/screen.scss */
ul#sections {
  position: relative;
  width: 100%;
  margin: 0;
  padding: 0;
  overflow-x: hidden;
  overflow-y: scroll;
  list-style: none;
}

/* line 649, ../../private/sass/screen.scss */
ul#sections li {
  position: relative;
  color: #252525;
  font-size: 18px;
  z-index: 2;
  padding: 0;
}

/* line 660, ../../private/sass/screen.scss */
.open-menu #sections-wrap {
  -webkit-perspective: 450px;
  -moz-perspective: 450px;
  -ms-perspective: 450px;
  -o-perspective: 450px;
  perspective: 450px;
  -webkit-perspective-origin: 50% 50%;
  -moz-perspective-origin: 50% 50%;
  -ms-perspective-origin: 50% 50%;
  -o-perspective-origin: 50% 50%;
  perspective-origin: 50% 50%;
}
/* line 674, ../../private/sass/screen.scss */
.open-menu ul#menu {
  left: 0%;
  width: 82%;
}
/* line 679, ../../private/sass/screen.scss */
.open-menu .thema-headline.inactive {
  left: 72%;
  -webkit-transform: translate3d(-14%, 90px, 0px) rotateY(45deg) rotateX(0deg) !important;
  -moz-transform: translate3d(-14%, 90px, 0px) rotateY(45deg) rotateX(0deg) !important;
  -ms-transform: translate3d(-14%, 90px, 0px) rotateY(45deg) rotateX(0deg) !important;
  -o-transform: translate3d(-14%, 90px, 0px) rotateY(45deg) rotateX(0deg) !important;
  transform: translate3d(-14%, 90px, 0px) rotateY(45deg) rotateX(0deg) !important;
}
/* line 689, ../../private/sass/screen.scss */
.open-menu .thema-delimiter.inactive {
  left: 58%;
  top: 133px;
  -webkit-transform: translate3d(0%, 0px, 0px) rotateY(45deg) rotateX(0deg) !important;
  -moz-transform: translate3d(0%, 0px, 0px) rotateY(45deg) rotateX(0deg) !important;
  -ms-transform: translate3d(0%, 0px, 0px) rotateY(45deg) rotateX(0deg) !important;
  -o-transform: translate3d(0%, 0px, 0px) rotateY(45deg) rotateX(0deg) !important;
  transform: translate3d(0%, 0px, 0px) rotateY(45deg) rotateX(0deg) !important;
}
/* line 699, ../../private/sass/screen.scss */
.open-menu #sections-outer.inactive {
  -webkit-transform: translate3d(59%, 0px, 0px) rotateY(45deg) rotateX(0deg) !important;
  -moz-transform: translate3d(59%, 0px, 0px) rotateY(45deg) rotateX(0deg) !important;
  -ms-transform: translate3d(59%, 0px, 0px) rotateY(45deg) rotateX(0deg) !important;
  -o-transform: translate3d(59%, 0px, 0px) rotateY(45deg) rotateX(0deg) !important;
  transform: translate3d(59%, 0px, 0px) rotateY(45deg) rotateX(0deg) !important;
}

/* line 714, ../../private/sass/screen.scss */
.open-content #sections-wrap {
  left: -100%;
}
/* line 718, ../../private/sass/screen.scss */
.open-content #sections-wrap #sections-outer {
  -webkit-transform: translate3d(0%, 0px, 0px) rotateY(-45deg) rotateX(0deg) !important;
  -moz-transform: translate3d(0%, 0px, 0px) rotateY(-45deg) rotateX(0deg) !important;
  -ms-transform: translate3d(0%, 0px, 0px) rotateY(-45deg) rotateX(0deg) !important;
  -o-transform: translate3d(0%, 0px, 0px) rotateY(-45deg) rotateX(0deg) !important;
  transform: translate3d(0%, 0px, 0px) rotateY(-45deg) rotateX(0deg) !important;
}
/* line 728, ../../private/sass/screen.scss */
.open-content .headline-outer {
  left: -100%;
}
/* line 731, ../../private/sass/screen.scss */
.open-content .headline-outer .thema-headline {
  -webkit-transform: translate3d(0%, 0px, 0px) rotateY(-45deg) rotateX(0deg) !important;
  -moz-transform: translate3d(0%, 0px, 0px) rotateY(-45deg) rotateX(0deg) !important;
  -ms-transform: translate3d(0%, 0px, 0px) rotateY(-45deg) rotateX(0deg) !important;
  -o-transform: translate3d(0%, 0px, 0px) rotateY(-45deg) rotateX(0deg) !important;
  transform: translate3d(0%, 0px, 0px) rotateY(-45deg) rotateX(0deg) !important;
}
/* line 740, ../../private/sass/screen.scss */
.open-content #subpage-outer {
  left: 0%;
}
/* line 743, ../../private/sass/screen.scss */
.open-content #subpage-outer .subpage {
  -webkit-transform: translate3d(0%, 0px, 0px) rotateY(0deg) rotateX(0deg) !important;
  -moz-transform: translate3d(0%, 0px, 0px) rotateY(0deg) rotateX(0deg) !important;
  -ms-transform: translate3d(0%, 0px, 0px) rotateY(0deg) rotateX(0deg) !important;
  -o-transform: translate3d(0%, 0px, 0px) rotateY(0deg) rotateX(0deg) !important;
  transform: translate3d(0%, 0px, 0px) rotateY(0deg) rotateX(0deg) !important;
}

/* line 753, ../../private/sass/screen.scss */
address {
  border: 2px solid white;
  padding: 17px;
  font-family: 'AmaliaPro-Normal';
  color: white;
  font-style: normal;
  font-size: 15px;
  line-height: 20px;
  margin-bottom: 15px;
}
/* line 764, ../../private/sass/screen.scss */
address b {
  font-family: 'AmaliaPro-Bold';
  font-weight: normal;
}
/* line 769, ../../private/sass/screen.scss */
address a {
  text-decoration: none;
  color: white;
}
/* line 774, ../../private/sass/screen.scss */
address .google-btn {
  display: inline-block;
  border: 1px solid white;
  padding: 5px;
  padding-left: 15px;
  padding-right: 15px;
  padding-top: 10px;
  padding-bottom: 8px;
  margin-top: 14px;
  text-transform: uppercase;
  font-family: 'Oswald', sans-serif;
  letter-spacing: 1px;
}
/* line 788, ../../private/sass/screen.scss */
address .google-btn:focus, address .google-btn:hover {
  background-color: white;
  color: #a98973;
  text-decoration: none;
}

/* line 796, ../../private/sass/screen.scss */
fieldset {
  border: none;
  padding: 0;
  margin: 0;
  color: white;
  font-family: 'AmaliaPro-Normal';
  font-size: 15px;
  line-height: 20px;
  margin-bottom: 50px;
}
/* line 805, ../../private/sass/screen.scss */
fieldset label {
  font-family: 'AmaliaPro-Bold';
  display: block;
  border-bottom: 2px solid white;
  margin-bottom: 10px;
}
/* line 812, ../../private/sass/screen.scss */
fieldset a {
  color: white;
  text-decoration: none;
}
/* line 816, ../../private/sass/screen.scss */
fieldset a:focus, fieldset a:hover {
  text-decoration: underline;
}

/* line 853, ../../private/sass/screen.scss */
.ng-include {
  position: relative;
  height: auto;
  width: auto;
  display: block;
}

/* line 860, ../../private/sass/screen.scss */
.swipe {
  overflow: hidden;
  visibility: hidden;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  height: 100%;
  width: 100%;
}

/* line 871, ../../private/sass/screen.scss */
.swipe-wrap {
  overflow: hidden;
  position: relative;
  height: 100%;
}

/* line 877, ../../private/sass/screen.scss */
.swipe-wrap > div {
  float: left;
  position: relative;
  min-width: 320px;
  height: 100% !important;
  background-size: cover;
  background-position: center center;
}

/* line 887, ../../private/sass/screen.scss */
body.bright .close-sub {
  background-image: url("../images/close-bottom@x2-dark.png");
}

/* line 888, ../../private/sass/screen.scss */
body.bright .intro-text {
  color: #a98973;
}

/* line 889, ../../private/sass/screen.scss */
body.bright .bright-logo {
  display: none !important;
}

/* line 890, ../../private/sass/screen.scss */
body.bright .dark-logo {
  display: block !important;
}

/* line 891, ../../private/sass/screen.scss */
body.bright .fachgebiete {
  color: #a98973;
  border-color: #a98973;
  background-image: url("../images/arrow-right-thin@x2-dark.png");
}

/* line 892, ../../private/sass/screen.scss */
body.bright fieldset {
  color: #a98973;
}
/* line 893, ../../private/sass/screen.scss */
body.bright fieldset label {
  border-color: #a98973;
}

/* line 898, ../../private/sass/screen.scss */
body.dark .close-sub {
  background-image: url("../images/close-bottom@x2.png");
}

/* line 899, ../../private/sass/screen.scss */
body.dark .dark-logo {
  display: none !important;
}

/* line 900, ../../private/sass/screen.scss */
body.dark .bright-logo {
  display: block !important;
}

/* line 901, ../../private/sass/screen.scss */
body.dark .personen {
  border-color: #FFF;
  color: white;
  background-image: url("../images/arrow-right-thin@x2-bright.png");
}

/* line 902, ../../private/sass/screen.scss */
body.dark p {
  color: white;
}

/* line 904, ../../private/sass/screen.scss */
body.dark .teaser.front {
  color: white;
}

/* line 908, ../../private/sass/screen.scss */
body.bright address {
  color: #a98973;
  border-color: #a98973;
}
/* line 911, ../../private/sass/screen.scss */
body.bright address a {
  color: #a98973;
}
/* line 912, ../../private/sass/screen.scss */
body.bright address .google-btn {
  border-color: #a98973;
}
/* line 915, ../../private/sass/screen.scss */
body.bright address .google-btn:hover, body.bright address .google-btn:focus {
  background-color: #a98973;
  color: white;
}

@media screen and (orientation: portrait) {
  /* line 923, ../../private/sass/screen.scss */
  #rotate {
    display: none;
  }
}
@media (orientation: landscape) {
  /* line 929, ../../private/sass/screen.scss */
  #rotate {
    display: block;
  }
  /* line 932, ../../private/sass/screen.scss */
  #rotate img {
    -webkit-animation: rotateImg 1200ms infinite;
    /* Chrome, Safari, Opera */
    -moz-animation: rotateImg 1200ms infinite;
    /* Chrome, Safari, Opera */
    -ms-animation: rotateImg 1200ms infinite;
    /* Chrome, Safari, Opera */
    -o-animation: rotateImg 1200ms infinite;
    /* Chrome, Safari, Opera */
    animation: rotateImg 1200ms infinite;
    /* Chrome, Safari, Opera */
  }
}
/* Chrome, Safari, Opera */
@-webkit-keyframes rotateImg {
  from {
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
  }
  to {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
}
@-moz-keyframes rotateImg {
  from {
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
  }
  to {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
}
@-ms-keyframes rotateImg {
  from {
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
  }
  to {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
}
@-o-keyframes rotateImg {
  from {
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
  }
  to {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
}
/* Standard syntax */
@keyframes rotateImg {
  from {
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
  }
  to {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
}
/* line 1034, ../../private/sass/screen.scss */
#kontakt address {
  font-family: 'Oswald', sans-serif;
}
/* line 1037, ../../private/sass/screen.scss */
#kontakt address b {
  font-family: 'Oswald', sans-serif;
}

/* line 1044, ../../private/sass/screen.scss */
#kanzlei .profilbeschreibung h3, #kanzlei .erstberatung h3 {
  color: #a98973;
  font-weight: 200;
  text-transform: uppercase;
  font-style: normal;
  font-family: 'Oswald', sans-serif;
}
/* line 1052, ../../private/sass/screen.scss */
#kanzlei .profilbeschreibung p, #kanzlei .erstberatung p {
  font-family: 'Oswald', sans-serif;
}
