/*CSS Designbuero Claudia Dabischa 2020*/
h1 {
  font-size: 3rem;
  color: #ffffff; }

p {
  font-style: italic; }

.table-responsive {
  color: #e6b16b; }

.table th, .ce-table th, .table td, .ce-table td {
  border-top: 0; }

.table-hover tbody tr:hover {
  color: #e6b16b; }

.table thead th, .ce-table thead th {
  border-bottom: 0; }

body {
  background-color: #a64b68;
  color: #e6b16b;
  font-weight: 300;
  font-size: 1rem;
  max-width: 100vw;
  overflow-x: hidden; }

#headercontact {
  background-image: url('/fileadmin/images/typo3/usernav-bg.svg');
  background-repeat: repeat-x;
  min-height: 3rem;
  padding: 1rem;
  background-size: contain; }
  #headercontact a {
    color: #e6b16b; }

.jumbotron {
  background-color: transparent; }

.hero {
  min-height: 18rem;
  border-radius: 0 0 20% 20%;
  width: 110%;
  transform: translateX(-5%);
  z-index: 10; }

.hero:after {
  content: "";
  height: 3rem;
  background-image: url('/fileadmin/images/typo3/navi-bg.svg');
  background-repeat: repeat-x;
  min-height: 3rem;
  padding: 1rem;
  background-size: contain;
  position: absolute;
  bottom: -2px;
  left: 0;
  right: 0;
  border-radius: 0 0 100% 100%; }

.hero:before {
  content: "";
  height: 3rem;
  background-image: repeating-linear-gradient(165deg, transparent, #775200 1px, #d0bbb1 2px, #a26a07 3px, #2d1f01 4px);
  position: absolute;
  bottom: -9px;
  left: 0;
  right: 0;
  border-radius: 0 0 100% 100%; }

.d-lg-block {
  width: 100%; }

#nav-dropdown {
  position: absolute;
  width: 100%;
  /*padding: 4px 0 0 0;background-image: repeating-linear-gradient(165deg, transparent, #775200 1px, rgb(208, 187, 177) 2px, rgb(162, 106, 7) 3px,#2d1f01 4px);*/ }

.dropdown-toggle:after {
  content: unset; }

.navbar-light {
  /* background-color: $purpur;*/ }
  .navbar-light .navbar-nav .nav-link {
    font-size: 1.4rem;
    font-style: italic;
    font-weight: 700;
    letter-spacing: 1px;
    position: relative;
    padding-left: 2rem; }
  .navbar-light .nav-item.dropdown:hover .dropdown-menu {
    position: unset;
    display: block !important; }
  .navbar-light .nav-item.dropdown:hover > .dropdown-menu li {
    position: unset;
    display: block !important; }
  .navbar-light .navbar-nav {
    justify-content: space-around;
    margin-top: -2rem;
    position: relative;
    z-index: 20; }
    .navbar-light .navbar-nav > li {
      position: relative;
      padding: 1.4rem;
      margin-top: 2rem;
      box-shadow: inset 0 4px 5px rgba(142, 109, 89, 0.7);
      height: 100%; }
    .navbar-light .navbar-nav li li a {
      padding-top: 0;
      padding-right: 0;
      padding-bottom: 0;
      padding-left: 0;
      font-weight: 700;
      text-shadow: 0 0 2px #000; }
    .navbar-light .navbar-nav li li li a {
      font-weight: 500; }
    .navbar-light .navbar-nav > li.nav-item:nth-child(1):before {
      content: "";
      background-image: url('/fileadmin/images/typo3/klammer.svg');
      background-position: 5% top;
      background-repeat: no-repeat;
      width: 1rem;
      height: 4rem;
      position: absolute;
      top: -34px;
      left: 0;
      z-index: 20;
      border-top: 0;
      border-right: 0;
      border-bottom: 0;
      border-left: 0;
      transform: rotate(18deg); }
    .navbar-light .navbar-nav > li.nav-item:nth-child(1):after {
      content: "";
      background-image: url('/fileadmin/images/typo3/klammer.svg');
      background-position: 95% top;
      background-repeat: no-repeat;
      width: 1rem;
      height: 4rem;
      position: absolute;
      top: -34px;
      right: 0;
      z-index: 20;
      border-top: 0;
      border-right: 0;
      border-bottom: 0;
      border-left: 0;
      transform: rotate(-16deg); }
    .navbar-light .navbar-nav > li.nav-item:nth-child(2):before {
      content: "";
      background-image: url('/fileadmin/images/typo3/klammer.svg');
      background-position: 5% top;
      background-repeat: no-repeat;
      width: 1rem;
      height: 4rem;
      position: absolute;
      top: -37px;
      left: 0;
      z-index: 20;
      border-top: 0;
      border-right: 0;
      border-bottom: 0;
      border-left: 0;
      transform: rotate(-30deg); }
    .navbar-light .navbar-nav > li.nav-item:nth-child(2):after {
      content: "";
      background-image: url('/fileadmin/images/typo3/klammer.svg');
      background-position: 95% top;
      background-repeat: no-repeat;
      width: 1rem;
      height: 4rem;
      position: absolute;
      top: -34px;
      right: 0;
      z-index: 20;
      border-top: 0;
      border-right: 0;
      border-bottom: 0;
      border-left: 0;
      transform: rotate(-10deg); }
    .navbar-light .navbar-nav > li.nav-item:nth-child(3):before {
      content: "";
      background-image: url('/fileadmin/images/typo3/klammer.svg');
      background-position: 5% top;
      background-repeat: no-repeat;
      width: 1rem;
      height: 4rem;
      position: absolute;
      top: -34px;
      left: 0;
      z-index: 20;
      border-top: 0;
      border-right: 0;
      border-bottom: 0;
      border-left: 0;
      transform: rotate(13deg); }
    .navbar-light .navbar-nav > li.nav-item:nth-child(3):after {
      content: "";
      background-image: url('/fileadmin/images/typo3/klammer.svg');
      background-position: 95% top;
      background-repeat: no-repeat;
      width: 1rem;
      height: 4rem;
      position: absolute;
      top: -34px;
      right: 0;
      z-index: 20;
      border-top: 0;
      border-right: 0;
      border-bottom: 0;
      border-left: 0;
      transform: rotate(-5deg); }
    .navbar-light .navbar-nav > li.nav-item:nth-child(4):before {
      content: "";
      background-image: url('/fileadmin/images/typo3/klammer.svg');
      background-position: 5% top;
      background-repeat: no-repeat;
      width: 1rem;
      height: 4rem;
      position: absolute;
      top: -34px;
      left: 0;
      z-index: 20;
      border-top: 0;
      border-right: 0;
      border-bottom: 0;
      border-left: 0;
      transform: rotate(4deg); }
    .navbar-light .navbar-nav > li.nav-item:nth-child(4):after {
      content: "";
      background-image: url('/fileadmin/images/typo3/klammer.svg');
      background-position: 95% top;
      background-repeat: no-repeat;
      width: 1rem;
      height: 4rem;
      position: absolute;
      top: -34px;
      right: 0;
      z-index: 20;
      border-top: 0;
      border-right: 0;
      border-bottom: 0;
      border-left: 0;
      transform: rotate(16deg); }
    .navbar-light .navbar-nav li:nth-child(1) a, .navbar-light .navbar-nav li:nth-child(1) a:hover, .navbar-light .navbar-nav li:nth-child(1).nav-link:hover, .navbar-light .navbar-nav li:nth-child(1) .nav-link:focus, .navbar-light .navbar-nav li:nth-child(1) .nav-link.active {
      color: #74103f; }
    .navbar-light .navbar-nav li.nav-item:nth-child(1) > a:before {
      content: "";
      background-image: url('/fileadmin/images/typo3/blume-rot.svg'); }
    .navbar-light .navbar-nav li:nth-child(1).dropdown-item, .navbar-light .navbar-nav .navbar-light .navbar-nav li:nth-child(1).dropdown-item:hover, .navbar-light .navbar-nav .navbar-light .navbar-nav li:nth-child(1).dropdown-item:focus {
      color: #74103f; }
    .navbar-light .navbar-nav li:nth-child(2) a, .navbar-light .navbar-nav li:nth-child(2) a:hover, .navbar-light .navbar-nav li:nth-child(2).nav-link:hover, .navbar-light .navbar-nav li:nth-child(2) .nav-link:focus, .navbar-light .navbar-nav li:nth-child(2) .nav-link.active {
      color: #e6b16b; }
    .navbar-light .navbar-nav li.nav-item:nth-child(2) > a:before {
      content: "";
      background-image: url('/fileadmin/images/typo3/blume-gelb.svg'); }
    .navbar-light .navbar-nav li:nth-child(2).dropdown-item, .navbar-light .navbar-nav .navbar-light .navbar-nav li:nth-child(2).dropdown-item:hover, .navbar-light .navbar-nav .navbar-light .navbar-nav li:nth-child(2).dropdown-item:focus {
      color: #e6b16b; }
    .navbar-light .navbar-nav li:nth-child(3) a, .navbar-light .navbar-nav li:nth-child(3) a:hover, .navbar-light .navbar-nav li:nth-child(3).nav-link:hover, .navbar-light .navbar-nav li:nth-child(3) .nav-link:focus, .navbar-light .navbar-nav li:nth-child(3) .nav-link.active {
      color: #ffffff; }
    .navbar-light .navbar-nav li.nav-item:nth-child(3) > a:before {
      content: "";
      background-image: url('/fileadmin/images/typo3/blume-weiss.svg'); }
    .navbar-light .navbar-nav li:nth-child(3).dropdown-item, .navbar-light .navbar-nav .navbar-light .navbar-nav li:nth-child(3).dropdown-item:hover, .navbar-light .navbar-nav .navbar-light .navbar-nav li:nth-child(3).dropdown-item:focus {
      color: #ffffff; }
    .navbar-light .navbar-nav li:nth-child(4) a, .navbar-light .navbar-nav li:nth-child(4) a:hover, .navbar-light .navbar-nav li:nth-child(4).nav-link:hover, .navbar-light .navbar-nav li:nth-child(4) .nav-link:focus, .navbar-light .navbar-nav li:nth-child(4) .nav-link.active {
      color: #74103f; }
    .navbar-light .navbar-nav li.nav-item:nth-child(4) > a:before {
      content: "";
      background-image: url('/fileadmin/images/typo3/blume-rot.svg'); }
    .navbar-light .navbar-nav li:nth-child(4).dropdown-item, .navbar-light .navbar-nav .navbar-light .navbar-nav li:nth-child(4).dropdown-item:hover, .navbar-light .navbar-nav .navbar-light .navbar-nav li:nth-child(4).dropdown-item:focus {
      color: #74103f; }
    .navbar-light .navbar-nav .dropdown-item:before, .navbar-light .navbar-nav .dropdown-item:after {
      content: unset; }
    .navbar-light .navbar-nav > li:nth-child(1) {
      background-image: url('/fileadmin/images/typo3/menue1.jpg');
      transform: rotate(1.3deg);
      margin-top: 1.3rem; }
    .navbar-light .navbar-nav > li:nth-child(2) {
      background-image: url('/fileadmin/images/typo3/menue2.jpg');
      transform: rotate(-0.3deg);
      margin-top: 1.5rem; }
    .navbar-light .navbar-nav > li:nth-child(3) {
      background-image: url('/fileadmin/images/typo3/menue3.jpg');
      transform: rotate(-0.5deg);
      margin-top: 1.5rem; }
    .navbar-light .navbar-nav > li:nth-child(4) {
      background-image: url('/fileadmin/images/typo3/menue1.jpg');
      transform: rotate(-2deg);
      margin-top: 1.2rem; }
  .navbar-light .navbar-nav li a:before {
    content: "";
    background-repeat: no-repeat;
    width: 35px;
    height: 37px;
    border-bottom: 0;
    border-right: 0;
    border-top: 0;
    border-left: 0;
    position: absolute;
    left: 0;
    top: -3px;
    background-size: cover; }

.navbar-nav:not(.sm-collapsible) ul a.has-submenu {
  padding-right: 0; }

.dropdown-menu {
  font-size: 1rem;
  background-color: transparent;
  background-clip: padding-box;
  border: 0;
  border-radius: 0;
  text-align: center; }

.dropdown-item:hover, .dropdown-item:focus {
  text-decoration: none;
  background-color: transparent;
  font-weight: 700; }

.dropdown-item.active, .dropdown-item:active {
  background-color: transparent;
  /*font-weight:900;*/ }

.fixed-top .navbar-brand {
  display: none !important; }

.breadcrumb-section {
  margin-top: 8rem; }
  .breadcrumb-section .container {
    padding-right: 30px;
    padding-left: 30px; }
  .breadcrumb-section .sub.first {
    display: none; }
  .breadcrumb-section .breadcrumb-item + .breadcrumb-item {
    padding-left: 0; }
  .breadcrumb-section .breadcrumb-item {
    padding-right: 1rem; }
  .breadcrumb-section .breadcrumb-item + .breadcrumb-item:before {
    padding-right: 1rem;
    content: unset; }
  .breadcrumb-section .breadcrumb, .breadcrumb-section .breadcrumb a {
    color: #e6b16b;
    font-size: 1rem;
    text-transform: uppercase; }

#content {
  min-height: 35vh; }

.footer-section {
  border-top: 0;
  padding-top: 0;
  margin-top: 0;
  background-color: transparent;
  background-image: url('/fileadmin/images/typo3/footer-bg.svg');
  background-repeat: repeat-x;
  min-height: 3rem;
  padding: 1rem 0 0 0;
  background-size: contain;
  border-bottom: 3rem solid #74103f; }
  .footer-section a {
    color: #e6b16b;
    text-transform: uppercase;
    font-size: 1rem; }

.btn-group .frame-type-wst3bootstrap_buttonlink {
  width: 100%; }
