:root {
  --primary: #1a4364;
  --primaryh: #305c80;
  --bs-primary: var(--primary);
  --bs-success: #1dbf74;
  --classic: #00aeeb;
  --ambiente: #295fef;
  --diamond: #183eb0;
  --orange: #f6eb3d;
  --orangeh: #f5e611;
  --info: #f6eb3d !important;
  --gray: #c4caca;
  --dark: #404040;
  --bg-dark: #1a4364;
  --magenta: #e6007e;

}

.dropdown-item.parent-active {
  color: #151515;
  text-decoration: none;
  background-color: #0f283d;
}

*:focus-visible {
  outline: 2px solid black !important;
  outline-offset: 2px !important;
  box-shadow: 0 0 4px 0 white !important;
}

.bg-whitesmoke {
  background-color: whitesmoke;
}


.auorgDS .auorg_sealWrapper {
  z-index: 1300 !important;
}

.back-to-top {
  right: 6.5em;
}

a {
  color: var(--primary);
}

a:hover {
  color: var(--primaryh);
}

.btn-info {
  color: var(--magenta);
  background-color: var(--orange);
  border-color: var(--orange);
}

.btn:focus,
.btn.active,
.btn:active,
.btn:hover,
[class*="btn-"].active,
[class*="btn-"]:active,
[class*="btn-"]:hover,
.btn-info:focus {
  color: var(--dark);
  background-color: var(--gray);
  border-color: var(--gray);
  box-shadow: none;
}

[class*="btn-info"]:focus {
  background-color: var(--orange);
  border-color: var(--orange);
  color: white;
}

.btn-check:active+.btn-info:focus,
.btn-check:checked+.btn-info:focus,
.btn-info.active:focus,
.btn-info:active:focus,
.show>.btn-info.dropdown-toggle:focus {
  box-shadow: none;
}


.btn btn-outline-primary {
  border-color: black;
}

@media (max-width:991.98px) {

  .btn-check:focus+.btn-info,
  .btn-info:focus {
    box-shadow: 0 0 0 0.25rem rgba(0, 0, 0, .5);
  }

  .btn-check:focus+.btn,
  .btn:focus {
    outline: 0;
    box-shadow: 0 0 0 0.25rem rgba(0, 0, 0, .25);
  }

  .btn-check:active+.btn-info:focus,
  .btn-check:checked+.btn-info:focus,
  .btn-info.active:focus,
  .btn-info:active:focus,
  .show>.btn-info.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.25rem rgba(0, 0, 0, .5);
  }

  [class*="btn-info"]:focus {
    color: var(--dark);
    background-color: var(--gray);
    border-color: var(--gray);
  }

  /* button.navbar-toggler {
    order: 10;
  }

  a.navbar-brand {
    order: 0;
  }

  .tel-wrap {
    order: 5;
  } */
  .tel-wrap {
    position: relative;
    left: -8%;
    top: -3px;
  }
}

@media (max-width:767.98px) {
  .footer-logos .gallery .col-sm {
    width: 50%;
  }
}



.cc-compliance a {
  color: #aaa;
}

.form-check-input {
  width: 1.25em;
  height: 1.25em;
  margin-top: .125em;
  border-color: black;
}

select.form-control {
  -webkit-appearance: menulist !important;
  -moz-appearance: menulist !important;
  -ms-appearance: menulist !important;
  -o-appearance: menulist !important;
  appearance: menulist !important;
  width: auto;
  min-width: 10rem;
}


.tx-powermail select:not([multiple]) {
  background-image: none;
  background-position: calc(100% - .5rem) center;
  background-repeat: no-repeat;
}

.tx-powermail input[type=checkbox] {
  place-content: normal;
  display: inline-block;
}

.powermail_radiowrap+.powermail_radiowrap {
  margin-block-start: 0;
}

.btn {
  padding: 0.5rem 0.75rem;
}

.btn-primary {
  color: #fff;
  background-color: var(--primary);
  border-color: var(--primary);
}

.btn-primary:hover,
.btn-check:active+.btn-primary,
.btn-check:checked+.btn-primary,
.btn-primary.active,
.btn-primary:active,
.show>.btn-primary.dropdown-toggle {
  color: #fff;
  background-color: var(--primaryh);
  border-color: var(--primaryh);
}

.btn-check:focus+.btn-primary,
.btn-primary:focus {
  color: #fff;
  background-color: var(--primaryh);
  border-color: var(--primaryh);
  box-shadow: 0 0 0 0.25rem rgb(49 132 253 / 50%);
}




/* roboto-300 - latin */

@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  src: url('../fonts/roboto-v30-latin-300.eot');
  /* IE9 Compat Modes */
  src: local(''), url('../fonts/roboto-v30-latin-300.eot?#iefix') format('embedded-opentype'),
    /* IE6-IE8 */
    url('../fonts/roboto-v30-latin-300.woff2') format('woff2'),
    /* Super Modern Browsers */
    url('../fonts/roboto-v30-latin-300.woff') format('woff'),
    /* Modern Browsers */
    url('../fonts/roboto-v30-latin-300.ttf') format('truetype'),
    /* Safari, Android, iOS */
    url('../fonts/roboto-v30-latin-300.svg#Roboto') format('svg');
  /* Legacy iOS */
}


/* roboto-regular - latin */

@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/roboto-v30-latin-regular.eot');
  /* IE9 Compat Modes */
  src: local(''), url('../fonts/roboto-v30-latin-regular.eot?#iefix') format('embedded-opentype'),
    /* IE6-IE8 */
    url('../fonts/roboto-v30-latin-regular.woff2') format('woff2'),
    /* Super Modern Browsers */
    url('../fonts/roboto-v30-latin-regular.woff') format('woff'),
    /* Modern Browsers */
    url('../fonts/roboto-v30-latin-regular.ttf') format('truetype'),
    /* Safari, Android, iOS */
    url('../fonts/roboto-v30-latin-regular.svg#Roboto') format('svg');
  /* Legacy iOS */
}


/* roboto-500 - latin */

@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  src: url('../fonts/roboto-v30-latin-500.eot');
  /* IE9 Compat Modes */
  src: local(''), url('../fonts/roboto-v30-latin-500.eot?#iefix') format('embedded-opentype'),
    /* IE6-IE8 */
    url('../fonts/roboto-v30-latin-500.woff2') format('woff2'),
    /* Super Modern Browsers */
    url('../fonts/roboto-v30-latin-500.woff') format('woff'),
    /* Modern Browsers */
    url('../fonts/roboto-v30-latin-500.ttf') format('truetype'),
    /* Safari, Android, iOS */
    url('../fonts/roboto-v30-latin-500.svg#Roboto') format('svg');
  /* Legacy iOS */
}


/* roboto-700 - latin */

@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/roboto-v30-latin-700.eot');
  /* IE9 Compat Modes */
  src: local(''), url('../fonts/roboto-v30-latin-700.eot?#iefix') format('embedded-opentype'),
    /* IE6-IE8 */
    url('../fonts/roboto-v30-latin-700.woff2') format('woff2'),
    /* Super Modern Browsers */
    url('../fonts/roboto-v30-latin-700.woff') format('woff'),
    /* Modern Browsers */
    url('../fonts/roboto-v30-latin-700.ttf') format('truetype'),
    /* Safari, Android, iOS */
    url('../fonts/roboto-v30-latin-700.svg#Roboto') format('svg');
  /* Legacy iOS */
}

body {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  color: black;
  overflow-x: hidden;
}

nav#main-navbar {
  /* border-left: 6rem solid var(--primary); */
  box-shadow: 0 0 30px rgb(0 0 0 / 25%);
}

.navbar-light .navbar-nav .nav-link {
  color: var(--primary);
  font-weight: 400;
  font-size: 1.25rem;
  /* padding-left: 1rem; */
}

.navbar-light .navbar-nav .nav-link:hover,
.navbar-light .navbar-nav .nav-link:active,
.navbar-light .navbar-nav .nav-link:focus,
.navbar-light .navbar-nav .nav-link.active,
.navbar-light .navbar-nav .show>.nav-link {
  color: var(--primaryh);
  background-color: #eee;
}

#main-navbar .dropdown-menu.show {
  background-color: var(--primary);
  color: white;
}

#main-navbar .dropdown-menu.show a {
  color: white;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

#main-navbar .dropdown-item.active,
#main-navbar .dropdown-item:active,
#main-navbar .dropdown-item:hover,
#main-navbar .dropdown-item:focus {
  background-color: var(--primaryh);
}

.dropdown-menu[data-bs-popper] {
  border-radius: 0;
  min-width: 12rem;
}

.nav-item-extra .mt-5 {
  margin-top: 0 !important;
}

.hotline {
  padding: 0.75rem;
  border: none;
  border-radius: 0;
  font-weight: 500;
  margin-left: 1rem;
  background-color: var(--orange);
  color: #e6007e;
}

.only-desk>span {
  white-space: nowrap;
  font-weight: 600;
}

.sticky-top a.nav-link.active {
  background-color: transparent;
  border-bottom: 1px solid var(--primary);
}

a {
  text-decoration: none;
}

h1,
h2,
h3,
h4,
h5 {
  font-weight: 600;
}

h1 {
  color: var(--primary);
}

p.lead {
  font-size: 1.75rem;
}

.bold {
  font-weight: 600;
}

.lead strong {
  font-weight: 700;
}

.jumbotron-content:after {
  /*     content: "";
    height: 5rem;
    width: 110%;
    left: -3rem;
    top: 88%;
    background-color: var(--primary);
    z-index: 11100;
    position: absolute;
    transform: rotate(-1deg); */
}

.jumbotron .carousel-caption {
  padding-bottom: 10rem !important;
}

.jumbotron .lead {
  font-size: 3rem;
}

.jumbotron .slider-text {
  width: 60%;
  background-color: rgb(255 255 255 / 80%);
  padding: 1.5rem 1rem;
  margin-left: auto;
  margin-right: auto;
  color: var(--primary);
}

.slider-text p {
  line-height: 1;
}

.jumbotron .bodytext {
  position: absolute;
  margin-left: auto;
  margin-right: auto;
  top: auto;
  bottom: 15%;
  background-color: rgb(255 255 255 / 85%);
  color: var(--primary);
  font-size: 3rem;
  line-height: 1;
  padding: 1rem;
  width: 60%;
  left: 0;
  right: 0;
  z-index: 10;
}

[class*="fa-"] {
  color: var(--primary);
}

button.help {
  font-size: 1.5rem;
  margin-left: auto;
  margin-right: auto;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  border-radius: 3px;
}

.back-to-top {
  bottom: -1rem;
}

/* button.help:after {
  content: "\f4ce";
  font-family: 'Font Awesome 6 free';
  padding-left: 0.5rem;
  font-size: 1.5rem;
  font-weight: 900;
}
 */


.fixedModalButton.fixedPosition {
  top: 70%;
  bottom: auto;
  left: auto;
  right: 0;
  transition: all 150ms ease;
  z-index: 1120;
}

.fixedModalButton.fixedPosition button {
  border-top-left-radius: 0.5rem;
  border-bottom-left-radius: 0.5rem;
  color: var(--magenta);
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  line-height: 1.333333;
  position: relative;
  padding-left: 2rem;
  width: 17rem;
  line-height: 1.25;
}

.fixedModalButton.fixedPosition button::before {
  content: "\f054";
  font-family: 'Font Awesome 6 Free';
  font-weight: 900;
}

.modal {
  z-index: 1250;
}

@media (min-width:992px) {

  .navbar-nav.main-navbarnav {
    align-items: center;
  }

  /*   .fixedModalButton.fixedPosition.stay {
    top: 660px;
    transition: all 150ms ease;
    height: 4rem;
    
  } */
  .fixedModalButton.fixedPosition.fixedPosition-left {
    /* width: 25rem; */
  }

  .col-12.xya {
    max-width: 600px;
  }

  #page-1 .powermail_fieldwrap.powermail_fieldwrap_type_recaptcha.powermail_fieldwrap_sicherheitsabfrage.form-group.col-12.mb-3 {
    position: fixed;
    left: 60%;
    top: 40%;
    z-index: 11210;
  }

  .navbar-brand img.img-fluid {
    min-width: 100px;
  }

  .section-menu {
    position: relative;
    transition: box-shadow .2s;
  }

  .section-menu.is-fixed {
    position: fixed;
    top: var(--sectionmenu-fixed-top, 0);
    /* set via JS or CSS */
    z-index: 100;
    background: #fff;
  }

  .section-menu .nav-link.active {
    font-weight: 600;
    /* color: #c33; */
  }


}

#sectionmenu.section-menu .nav-item.nav-link.active,
#sectionmenu .nav-link.active {
  color: var(--bs-primary);
}

@media (min-width:1320px) {
  .fixedModalButton.fixedPosition {
    left: auto;
    right: 0;
  }

  .fixedModalButton.fixedPosition button {}

  .fixedModalButton.fixedPosition button::before {
    font-size: 3rem;
    position: absolute;
    left: 1rem;
  }
}

.fixedModalButton.fixedPosition.fixedPosition-left a {
  font-size: 1.5rem;
  width: auto;
  display: block;
  color: var(--magenta);
}


@media (max-width:991.98px) {
  a.navbar-brand {
    max-width: 150px;
  }

  .jumbotron .lead {
    font-size: 1.5rem;
  }

  .jumbotron .slider-text {
    width: 100%;
  }

  .jumbotron .carousel-caption {
    padding-bottom: initial !important;
  }

  .only-desk {
    display: none;
  }

  #main-navbar {
    max-width: 100%;
  }

  .hotline {
    padding: 0;
    border: 0 solid var(--primary);
    border-radius: 0;
    font-weight: 600;
    margin-left: 0;
  }

  span.only-mobile {
    position: relative;
    top: 0.5rem;
    left: 38%;
  }

  .back-to-top {
    bottom: -1.25rem;
    right: 0;
  }


  .fixedModalButton.fixedPosition {
    bottom: 3rem;
    right: 1rem;
    left: 0.75rem;
    z-index: 1120;
    opacity: 1;
    transition: all 150msease;
    top: auto;
  }

  .fixedModalButton.fixedPosition.scrolling {
    opacity: 0 !important;
    transition: all 500ms ease;

  }

  .fixedModalButton.fixedPosition button {
    width: 100%;
  }

  aside nav#sectionmenu {
    position: relative !important;
  }

  #page-footer {
    padding-bottom: 10rem !important;
  }
}

input[type="checkbox"] {
  margin-right: 0.5rem;
}

.btn {
  border-radius: 3px;
}

.content-row {
  min-height: 35rem;
}

.content-row a.nav-link {
  color: var(--primary);
  padding-left: 0;
  padding-right: 0;
  border-bottom: 2px solid #eee;
}

#page-footer {
  margin-top: 18rem;
  background-color: var(--bg-dark) !important;
}

#page-footer .nav-link {
  padding: 0;
  margin-bottom: 0.5rem;
}

#page-footer a {
  color: #ccc;
}

#page-footer a:hover {
  color: white;
}

.more-content {
  margin-top: 2rem;
  margin-bottom: 3rem;
}

aside {
  /* position: relative; */
}

aside .sticky-top {
  max-width: 100% !important;
  overflow-x: hidden !important;
  width: 25rem !important;
  display: flex;
  flex-direction: column;
}

aside nav#sectionmenu {
  background-color: #fefefe;
  padding: 1rem;
  box-shadow: 0 15px 15px 0 rgb(0 0 0 / 7%);
}

aside .more-content {
  background-color: var(--primary);
  padding-left: 1rem;
  padding-right: 1rem;
  color: white;
}

aside .powermail_fieldwrap {
  /*   padding-left: 0 !important;
  padding-right: 0 !important; */
}

aside .tx-powermail .container-fluid {
  padding-left: 0.75rem;
  padding-right: 0.75rem;
}

.form-control,
.form-select {
  border-width: 1px;
  border-radius: 0;
  border-color: var(--primary);
}

.form-select {
  border-radius: 0;
}

aside input[type="checkbox"] {
  margin-right: 0.3333rem;
}

aside .more-content a {
  color: #eee;
  text-decoration: none;
}

aside .checkbox label {
  line-height: 1;
}

.more-content input.btn.btn-primary {
  background-color: lightseagreen;
  border: 2px solid white;
  border-radius: 3px;
  width: 100%;
  padding: 0.75rem;
  font-size: 1.125rem;
}

.row {
  margin-right: calc(-0.75 * var(--bs-gutter-x));
  margin-left: calc(-0.75 * var(--bs-gutter-x));
}

.row>* {
  padding-right: calc(var(--bs-gutter-x) * 0.75);
  padding-left: calc(var(--bs-gutter-x) * 0.75);
}

span.video-shariff-preview-text {
  background-color: rgb(255 255 255 / 80%);
  padding: 1rem;
  color: var(--primary);
}

.video-embed {
  overflow: hidden;
  /* 16:9 aspect ratio */
  padding-top: 56.25%;
  position: relative;
}

.video-embed>* {
  border: 0;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}

.layout-210,
.layout-220,
.layout-230 {
  color: white;
  padding: 1rem 1.5rem;
}


/* classic*/

.layout-210 {
  background-color: var(--classic);
  color: white;
}

.layout-210+div .c-accordion-item:last-child {
  border-bottom: 2px solid var(--classic);
}


/* ambiente */

.layout-220 {
  background-color: var(--ambiente);
  color: white;
}

.layout-220+div .c-accordion-item:last-child {
  border-bottom: 2px solid var(--ambiente);
}


/* diamond */

.layout-230 {
  background-color: var(--diamond);
  color: white;
}

.layout-230+div .c-accordion-item:last-child {
  border-bottom: 2px solid var(--diamond);
}

.c-accordion {
  /* border-left: 4px solid var(--primary); */
  /* padding-left: 1rem; */
}

[class*="layout-"] .row.beside>[class*="col"]:nth-child(1) {
  padding-right: 0.5rem;
}

[class*="layout-"] p.lead {
  line-height: 1.1;
  font-size: 1.3333rem;
}

[class*="layout-"] {
  padding: 1rem;
}


/* new: BS accordion */
.accordion {
  border-width: 0;
  border-radius: 0;
}

.accordion-item {
  border-width: 0;
  border-radius: 0;
  border-bottom: 2px solid #ccc;
}

.accordion-item button {
  font-size: 1.25rem;
  border-radius: 0 !important;
}

.accordion button[aria-expanded="true"] {
  background-color: #e6e6e6;
}


.ce-uploads {
  background-color: aliceblue;
}

.content-row .ce-textmedia .float-md-start img,
.content-row .ce-textmedia .float-md-end img {
  border-left: 4px solid var(--primary);
}

.content-row .ce-textmedia img {
  border-radius: 0;
}

.ce-textmedia ul li {
  list-style: none;
  position: relative;
  margin-bottom: 0.25rem;
}

.ce-textmedia ul li:before {
  content: "\f00c";
  font-family: 'Font Awesome 6 Free';
  font-weight: 700;
  position: absolute;
  left: -1.5rem;
  color: var(--primary);
  font-size: 1.1rem;
}

.bg-bluesmoke {
  background-color: aliceblue;
  margin-left: calc((-150vw + 1320px) / 2);
  padding-left: 2rem !important;
  margin-right: calc((-150vw + 1320px) / 2);
  padding-right: 2rem !important;
}

.bg-bluesmoke>div {
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  max-width: 53.25em;
}

.main-content li.list-group-item {
  background-color: transparent;
  border-width: 0;
  padding: 0;
  margin-top: 0.5rem;
  margin-bottom: 1rem;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}

.main-content a {
  text-decoration: none;
  color: var(--primary);
  font-weight: 600;
}

.ablauf picture {
  /*
  border: 2px solid var(--primary);
  */
  border-radius: 0;
}

.ablauf figcaption {
  font-size: 1rem;
  font-weight: 600;
  padding: 0.5rem;
  text-transform: uppercase;
}


/* .in-text-special {
    max-width: 75%;
    margin-left: auto;
    margin-right: auto;
}
 */

.gallery.float-md-end {
  margin-right: -6em;
  margin-left: 2rem !important;
}

.gallery.float-md-start {
  margin-left: -6em;
  margin-right: 2rem !important;
}

.bs-callout {
  padding: 1.5rem;
  margin: 1rem 0;
  border-left-width: 1rem;
  border-top-width: 0;
  border-right-width: 0;
  border-bottom-width: 0;
  border-radius: 3px;
  border-left-style: solid;
  background-color: ghostwhite;
  position: relative;
  padding-right: 3rem;
}

.bs-callout:after {
  content: "\f053";
  font-family: "Font Awesome 6 free";
  font-weight: 700;
  position: absolute;
  right: 1rem;
  top: 1rem;
  font-size: 3rem;
  color: rgb(0 0 0 / 10%);
}

@media (min-width:992px) {
  .bs-callout {
    max-width: 80%;
    margin-left: auto;
    margin-right: auto;
  }

  .only-mobile {
    display: none;
  }
}

.only-mobile [class*="fa-"] {
  font-size: 2.5em;
  color: var(--orange);
}

@media (min-width:992px) and (max-width:1399.98px) {
  .navbar-light .navbar-nav .nav-link {
    font-size: 1rem;
  }
}

/* powermail  */

.ce-powermail_pi1>[class*="header"] {
  padding: 1.5rem;
}

.tx-powermail {
  padding: 1rem 0;
  background-color: whitesmoke;
  position: relative;
}

span.mandatory {
  margin-left: 0.25rem;
  color: firebrick;
}

.radio {
  margin-right: 2rem;
  margin-top: 0.5rem;
}

.radio input {
  width: 1rem;
  height: 1rem;
}

.powermail_fieldwrap.powermail_tab_navigation {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
}

.powermail_fieldwrap.powermail_tab_navigation button.btn.btn-primary.pull-right {
  order: 2;
}

.powermail_fieldwrap_type_radio>div {
  display: flex;
  justify-content: space-evenly;
}

.powermail_fieldwrap_type_radio .col-12 {
  justify-content: flex-start;
}

.powermail_morestep .powermail_fieldwrap_type_radio .radio {
  padding: 0.5rem 1rem;
  border: 2px solid #ccc;
  border-radius: 0;
}

.powermail_morestep>.btn-group {
  display: flex;
  width: 100%;
  margin-bottom: 3rem;
  display: none !important;
}

.powermail_morestep legend.powermail_legend {
  position: absolute;
  left: -999em;
}

.powermail_morestep>.btn-group>.btn {
  position: absolute !important;
  width: 100% !important;
  height: 5rem !important;
  left: 0;
  right: 0;
  top: 0;
  z-index: 0;
  opacity: 0;
  font-size: 2rem;
}

.powermail_morestep>.btn-group>.btn.btn-primary {
  z-index: 1;
  opacity: 1;
  background-color: white !important;
  border-color: white !important;
  color: black;
  font-weight: 400;
}

.radio label:hover {
  cursor: pointer;
}

/* .powermail_fieldwrap_type_radio>div>.radio:before {
  content: "";
  position: relative;
  display: flex;
  width: 100%;
 height: 10rem; 
  left: 0;
  top: 0;
  background-position: center;
  background-size: 100%;
  background-repeat: no-repeat;
  opacity: 0.5;
} */

.powermail_morestep label.control-label {
  text-align: center;
  font-size: 1.75rem;
  font-weight: 300;
  margin-bottom: 2rem;
  margin-top: 1.5rem;
}

.powermail_fieldwrap_type_radio.powermail_fieldwrap_wassollumgebautwerden>div>.radio:nth-child(1):before {
  background-image: url(../images/icons/shower-only.png);
}

.powermail_fieldwrap_type_radio.powermail_fieldwrap_wassollumgebautwerden>div>.radio:nth-child(2):before {
  background-image: url(../images/icons/shower.png);
}

.powermail_fieldwrap_type_radio.powermail_fieldwrap_wassollumgebautwerden>div>.radio:nth-child(3):before {
  background-image: url(../images/icons/bathtub-2-door-2.png);
}

.powermail_fieldwrap_type_radio.powermail_fieldwrap_wassollumgebautwerden>div>.radio:nth-child(4):before {
  background-image: url(../images/icons/shower-bathroom.png);
}

[class*="powermail"] .carousel-control-next,
[class*="powermail"] .carousel-control-prev {
  z-index: 10;
  border: 1px solid orange !important;
}

@media (max-width:1200px) {
  nav#main-navbar {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}

@media all and (device-width: 1024px) and (device-height: 768px) and (orientation:landscape) {
  nav#main-navbar {
    padding-left: 0 !important;
  }

  .navbar-brand img.img-fluid {
    min-width: 100px;
  }

  .navbar-nav.main-navbarnav {
    align-items: center;
  }

  nav#main-navbar {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}



/* footer */

.footer .small {
  color: #aaa;
}


@media (max-width:767.98px) {
  nav#sectionmenu {
    position: relative !important;
  }

  .bg-bluesmoke {
    margin-left: 0;
    margin-right: 0;
  }
}