/*##################################
 ########## Colors ############
 ##################################*/
/*##################################
 ############### Mixins ############
 ##################################*/
/*##################################
 ########## Essentials ############
 ##################################*/
.bgGrau {
  background: #f7f7f7; }

body {
  color: #3b3b3b;
  font-family: "Source Sans Pro", sans-serif; }

a {
  transition: all 250ms ease-in-out;
  color: #000; }
  a:hover {
    color: rgba(0, 0, 0, 0.7); }

.btn-outline-primary {
  color: #3b3b3b;
  border-color: #000;
  font-size: 1.4rem;
  border-radius: 0;
  border-width: 2px;
  padding: 0.3rem 1.2rem; }
  .btn-outline-primary:hover {
    background: #000;
    color: #fff;
    border-color: #000; }
  .btn-outline-primary.btn-sm {
    font-size: 0.9rem;
    padding: 0.2rem 0.6rem; }

.aticon:before {
  content: "@";
  font-style: normal; }

#page-wrapper {
  min-height: 550px; }
/*##################################
 ########## Header ################
 ##################################*/
.logoWrap .navbar-brand {
  margin-top: 1rem; }
/*##################################
 ########## Navigation ############
 ##################################*/
.mainNavWrap {
  padding: 0.6rem 0; }

#main-navbar {
  padding-right: 0; }
  #main-navbar .navbar-nav li.nav-item {
    margin: 0 0.5rem; }
    #main-navbar .navbar-nav li.nav-item.dropdown {
      position: static !important; }
      #main-navbar .navbar-nav li.nav-item.dropdown .dropdown-menu {
        width: 100%;
        margin: 0;
        padding: 0;
        border-radius: 0;
        border: none;
        background: rgba(255, 255, 255, 0.97);
        -webkit-box-shadow: 4px 4px 5px 0px rgba(0, 0, 0, 0.25);
        -moz-box-shadow: 4px 4px 5px 0px rgba(0, 0, 0, 0.25);
        box-shadow: 4px 4px 5px 0px rgba(0, 0, 0, 0.25);
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        flex-wrap: -moz-wrap;
        flex-wrap: -ms-wrap;
        flex-wrap: -webkit-wrap;
        flex-wrap: wrap;
        -webkit-transition: all 150ms ease;
        -moz-transition: all 150ms ease;
        -ms-transition: all 150ms ease;
        -o-transition: all 150ms ease;
        transition: all 150ms ease;
        transform: translateY(-100%);
        opacity: 0;
        pointer-events: none; }
        #main-navbar .navbar-nav li.nav-item.dropdown .dropdown-menu.show {
          transform: translateY(0);
          opacity: 1;
          pointer-events: inherit; }
        #main-navbar .navbar-nav li.nav-item.dropdown .dropdown-menu .dropdown-submenu {
          -webkit-transition: all 150ms ease;
          -moz-transition: all 150ms ease;
          -ms-transition: all 150ms ease;
          -o-transition: all 150ms ease;
          transition: all 150ms ease;
          border-bottom: solid 1px #939598;
          border-left: solid 1px #939598;
          max-width: 50%;
          display: -webkit-box;
          display: -moz-box;
          display: -ms-flexbox;
          display: -webkit-flex;
          display: flex;
          align-items: center;
          flex-basis: auto;
          /* &.id119:before {
           content: url("../../../../fileadmin/templates/scss/../images/drop-machine.jpg");
           } */ }
          #main-navbar .navbar-nav li.nav-item.dropdown .dropdown-menu .dropdown-submenu.active, #main-navbar .navbar-nav li.nav-item.dropdown .dropdown-menu .dropdown-submenu:hover {
            background: #000;
            color: #fff; }
            #main-navbar .navbar-nav li.nav-item.dropdown .dropdown-menu .dropdown-submenu.active a, #main-navbar .navbar-nav li.nav-item.dropdown .dropdown-menu .dropdown-submenu:hover a {
              color: #fff; }
          #main-navbar .navbar-nav li.nav-item.dropdown .dropdown-menu .dropdown-submenu:before {
            float: left;
            opacity: 0.5;
            margin-right: 1rem;
            max-width: 127px; }
          #main-navbar .navbar-nav li.nav-item.dropdown .dropdown-menu .dropdown-submenu.active:before, #main-navbar .navbar-nav li.nav-item.dropdown .dropdown-menu .dropdown-submenu:hover:before {
            opacity: 1; }
          #main-navbar .navbar-nav li.nav-item.dropdown .dropdown-menu .dropdown-submenu.id7:before {
            content: url("../../../../fileadmin/templates/scss/../images/drop-boot.jpg"); }
          #main-navbar .navbar-nav li.nav-item.dropdown .dropdown-menu .dropdown-submenu.id8:before {
            content: url("../../../../fileadmin/templates/scss/../images/brenderup-drop-kasten.jpg"); }
          #main-navbar .navbar-nav li.nav-item.dropdown .dropdown-menu .dropdown-submenu.id147:before {
            content: url("../../../../fileadmin/templates/scss/../images/tieflader-gekippt-deichsel-links.jpg"); }
          #main-navbar .navbar-nav li.nav-item.dropdown .dropdown-menu .dropdown-submenu.id9:before {
            content: url("../../../../fileadmin/templates/scss/../images/drop-auto.jpg"); }
          #main-navbar .navbar-nav li.nav-item.dropdown .dropdown-menu .dropdown-submenu.id10:before {
            content: url("../../../../fileadmin/templates/scss/../images/brenderup-drop-hoch.jpg"); }
          #main-navbar .navbar-nav li.nav-item.dropdown .dropdown-menu .dropdown-submenu.id11:before {
            content: url("../../../../fileadmin/templates/scss/../images/brenderup-drop-koffer.jpg"); }
          #main-navbar .navbar-nav li.nav-item.dropdown .dropdown-menu .dropdown-submenu.id137:before {
            content: url("../../../../fileadmin/templates/scss/../images/drop-koffer.jpg"); }
          #main-navbar .navbar-nav li.nav-item.dropdown .dropdown-menu .dropdown-submenu.id12:before {
            content: url("../../../../fileadmin/templates/scss/../images/brenderup-drop-machine.jpg"); }
          #main-navbar .navbar-nav li.nav-item.dropdown .dropdown-menu .dropdown-submenu.id144:before {
            content: url("../../../../fileadmin/templates/scss/../images/drop-machine.jpg"); }
          #main-navbar .navbar-nav li.nav-item.dropdown .dropdown-menu .dropdown-submenu.id13:before {
            content: url("../../../../fileadmin/templates/scss/../images/brenderup-droph.jpg"); }
          #main-navbar .navbar-nav li.nav-item.dropdown .dropdown-menu .dropdown-submenu.id140:before {
            content: url("../../../../fileadmin/templates/scss/../images/droph.jpg"); }
          #main-navbar .navbar-nav li.nav-item.dropdown .dropdown-menu .dropdown-submenu.id14:before {
            content: url("../../../../fileadmin/templates/scss/../images/drop-kip.jpg"); }
          #main-navbar .navbar-nav li.nav-item.dropdown .dropdown-menu .dropdown-submenu.id57:before {
            content: url("../../../../fileadmin/templates/scss/../images/drop-autotransporter.jpg"); }
          #main-navbar .navbar-nav li.nav-item.dropdown .dropdown-menu .dropdown-submenu.id122:before {
            content: url("../../../../fileadmin/templates/scss/../images/drop-motorrad.jpg"); }
          #main-navbar .navbar-nav li.nav-item.dropdown .dropdown-menu .dropdown-submenu.id133:before {
            content: url("../../../../fileadmin/templates/scss/../images/brenderup-drop-universal.jpg"); }
          #main-navbar .navbar-nav li.nav-item.dropdown .dropdown-menu .dropdown-submenu.id142:before {
            content: url("../../../../fileadmin/templates/scss/../images/drop-universal.jpg"); }
          #main-navbar .navbar-nav li.nav-item.dropdown .dropdown-menu .dropdown-submenu.id135:before {
            content: url("../../../../fileadmin/templates/scss/../images/drop-6000.jpg"); }
          #main-navbar .navbar-nav li.nav-item.dropdown .dropdown-menu .dropdown-submenu.id150:before {
            content: url("../../../../fileadmin/templates/scss/../images/Anhaenger.png"); }
          #main-navbar .navbar-nav li.nav-item.dropdown .dropdown-menu .dropdown-submenu.id160:before {
            content: url("../../../../fileadmin/templates/scss/../images/Reifen.png"); }
          #main-navbar .navbar-nav li.nav-item.dropdown .dropdown-menu .dropdown-submenu.id152:before {
            content: url("../../../../fileadmin/templates/scss/../images/Bootstrailer.png"); }
          #main-navbar .navbar-nav li.nav-item.dropdown .dropdown-menu .dropdown-submenu.id153:before {
            content: url("../../../../fileadmin/templates/scss/../images/Fuehrerschein.png"); }
          #main-navbar .navbar-nav li.nav-item.dropdown .dropdown-menu .dropdown-submenu.id155:before {
            content: url("../../../../fileadmin/templates/scss/../images/Steuern.png"); }
          #main-navbar .navbar-nav li.nav-item.dropdown .dropdown-menu .dropdown-submenu.id158:before {
            content: url("../../../../fileadmin/templates/scss/../images/Planenbeschriftung.png"); }
          #main-navbar .navbar-nav li.nav-item.dropdown .dropdown-menu .dropdown-submenu.id151:before {
            content: url("../../../../fileadmin/templates/scss/../images/Fahrradtraegerr.png"); }
          #main-navbar .navbar-nav li.nav-item.dropdown .dropdown-menu .dropdown-submenu.id154:before {
            content: url("../../../../fileadmin/templates/scss/../images/Wohnwagen.png"); }
          #main-navbar .navbar-nav li.nav-item.dropdown .dropdown-menu .dropdown-submenu.id156:before {
            content: url("../../../../fileadmin/templates/scss/../images/E_Auto.jpg"); }
          #main-navbar .navbar-nav li.nav-item.dropdown .dropdown-menu .dropdown-submenu.id157:before {
            content: url("../../../../fileadmin/templates/scss/../images/Pferdeanhaenger.png"); }
          #main-navbar .navbar-nav li.nav-item.dropdown .dropdown-menu .dropdown-submenu.id159:before {
            content: url("../../../../fileadmin/templates/scss/../images/Verkaufswagen.jpg"); }
          #main-navbar .navbar-nav li.nav-item.dropdown .dropdown-menu .dropdown-submenu.id229:before {
            content: url("../../../../fileadmin/templates/scss/../images/hochlader.jpg"); }
          #main-navbar .navbar-nav li.nav-item.dropdown .dropdown-menu .dropdown-submenu.id256:before {
            content: url("../../../../fileadmin/templates/scss/../images/drop-autotransporter.jpg"); }
          #main-navbar .navbar-nav li.nav-item.dropdown .dropdown-menu .dropdown-submenu.id273:before {
            content: url("../../../../fileadmin/templates/scss/../images/azo-variant-menu-kofferanhaenger.jpg"); }
          #main-navbar .navbar-nav li.nav-item.dropdown .dropdown-menu .dropdown-submenu.id277:before {
            content: url("../../../../fileadmin/templates/scss/../images/azo-variant-menu-tieflader.jpg"); }
          #main-navbar .navbar-nav li.nav-item.dropdown .dropdown-menu .dropdown-submenu.id278:before {
            content: url("../../../../fileadmin/templates/scss/../images/azo-variant-menu-hochlader.jpg"); }
          #main-navbar .navbar-nav li.nav-item.dropdown .dropdown-menu .dropdown-submenu.id279:before {
            content: url("../../../../fileadmin/templates/scss/../images/azo-variant-menu-kipper.jpg"); }
          #main-navbar .navbar-nav li.nav-item.dropdown .dropdown-menu .dropdown-submenu.id283:before {
            content: url("../../../../fileadmin/templates/scss/../images/azo-variant-menu-maschinentransporter.jpg"); }
          #main-navbar .navbar-nav li.nav-item.dropdown .dropdown-menu .dropdown-submenu.id286:before {
            content: url("../../../../fileadmin/templates/scss/../images/azo-variant-menu-uni-multi.jpg"); }
          #main-navbar .navbar-nav li.nav-item.dropdown .dropdown-menu .dropdown-submenu.id287:before {
            content: url("../../../../fileadmin/templates/scss/../images/azo-variant-menu-multitransporter.jpg"); }
          #main-navbar .navbar-nav li.nav-item.dropdown .dropdown-menu .dropdown-submenu.id288:before {
            content: url("../../../../fileadmin/templates/scss/../images/azo-variant-menu-auto.jpg"); }
    #main-navbar .navbar-nav li.nav-item .fa {
      font-size: 1.5rem;
      padding-top: 0.15rem; }
    #main-navbar .navbar-nav li.nav-item > a {
      color: #939598;
      font-size: 1rem;
      -webkit-transition: all 150ms ease;
      -moz-transition: all 150ms ease;
      -ms-transition: all 150ms ease;
      -o-transition: all 150ms ease;
      transition: all 150ms ease;
      padding: 1.53rem 0.25rem;
      white-space: nowrap; }
      #main-navbar .navbar-nav li.nav-item > a:hover {
        color: #3b3b3b; }
    #main-navbar .navbar-nav li.nav-item.active a {
      color: #fff; }
  #main-navbar #tx-indexedsearch-searchbox-sword {
    margin-right: 0 !important;
    max-width: 200px; }
/**** Nicht supersize Menu*/
@media all and (min-width: 992px) {
  #main-navbar .navbar-nav li.nav-item.dropdown .dropdown-menu[aria-labelledby="dropdown-menu-4"] {
    display: block;
    position: absolute;
    left: auto;
    top: auto;
    background: #fff;
    margin: 0;
    padding: 0;
    border: solid 1px #939598;
    padding: 1rem 1rem;
    width: inherit; }
    #main-navbar .navbar-nav li.nav-item.dropdown .dropdown-menu[aria-labelledby="dropdown-menu-4"] a {
      display: block;
      font-weight: normal;
      max-width: 100% !important; } }
/*#topNav {
 color: $textLeichtGrau;	
 padding-top: 0.4rem;
 .btn {		
 border-radius: 0.2rem;
 background-image: -moz-linear-gradient( 90deg, rgb(43,92,158) 0%, rgb(97,152,226) 100%);
 background-image: -webkit-linear-gradient( 90deg, rgb(43,92,158) 0%, rgb(97,152,226) 100%);
 background-image: -ms-linear-gradient( 90deg, rgb(43,92,158) 0%, rgb(97,152,226) 100%);
 border: none;
 padding: 0.6rem 1.8rem;		
 }
 .item {
 margin-right: 0.7rem;
 font-size: 0.8rem;
 line-height: 1.5rem;
 display: inline-block;
 a {
 color: $textLeichtGrau;	
 @include transition(all 150ms ease);
 &:hover {
 color: $schwarz;
 text-decoration: none;
 }
 }
 i {
 margin-right: 0.4rem;
 }
 }	
 }
 */
#topNav {
  padding-top: 0.4rem; }
  #topNav .item {
    line-height: 1.5rem;
    display: inline-block; }
    #topNav .item a {
      color: #939598;
      -webkit-transition: all 150ms ease;
      -moz-transition: all 150ms ease;
      -ms-transition: all 150ms ease;
      -o-transition: all 150ms ease;
      transition: all 150ms ease; }
    #topNav .item a:hover {
      color: #000;
      text-decoration: none; }
    #topNav .item a span {
      color: #000;
      font-weight: bold; }
    #topNav .item i {
      margin-right: 0.4rem;
      color: #000; }
  #topNav ul {
    margin: 0;
    padding: 0; }
    #topNav ul li {
      float: left;
      list-style-type: none;
      margin-left: 0.7rem;
      position: relative; }
    #topNav ul li a {
      color: #939598;
      -webkit-transition: all 150ms ease;
      -moz-transition: all 150ms ease;
      -ms-transition: all 150ms ease;
      -o-transition: all 150ms ease;
      transition: all 150ms ease; }
      #topNav ul li a:hover {
        color: #000;
        text-decoration: none; }
    #topNav ul li.act a {
      color: #000; }
    #topNav ul li:hover ul {
      display: block; }
    #topNav ul.level2 {
      position: absolute;
      left: auto;
      top: auto;
      display: none;
      background: #fff;
      margin: 0;
      padding: 0;
      border: solid 1px #939598;
      padding: 1rem 1.5rem; }
    #topNav ul.level2 li {
      border-bottom: solid 1px #939598;
      margin: 0; }
/*##################################
 ########## Jumbotron #############
 ##################################*/
#page-1 .jumbotron {
  margin-bottom: 9rem !important; }

.jumbotron {
  position: relative; }
  .jumbotron .container-fluid {
    padding: 0; }
  .jumbotron figure {
    margin: 0; }
  .jumbotron .carousel-item .gallery {
    display: none !important; }
  .jumbotron .carousel-caption {
    max-width: 35rem;
    opacity: 0;
    -webkit-animation: fadeIn 1s 1;
    -moz-animation: fadeIn 1s 1;
    -o-animation: fadeIn 1s 1;
    animation: fadeIn 1s 1;
    animation-delay: 1s;
    animation-fill-mode: forwards;
    padding: 0;
    bottom: 10rem; }
    .jumbotron .carousel-caption header {
      background: rgba(0, 0, 0, 0.7);
      text-align: left;
      padding: 0;
      -webkit-transition: all 150ms ease;
      -moz-transition: all 150ms ease;
      -ms-transition: all 150ms ease;
      -o-transition: all 150ms ease;
      transition: all 150ms ease; }
    .jumbotron .carousel-caption header h2 {
      text-transform: uppercase;
      font-weight: bold;
      font-size: 3.4rem;
      margin: 0; }
      .jumbotron .carousel-caption header h2 a {
        color: #fff;
        display: block;
        padding: 1rem;
        padding-bottom: 0; }
    .jumbotron .carousel-caption header h3 {
      text-transform: uppercase;
      font-size: 1.6rem;
      color: #fff !important; }
      .jumbotron .carousel-caption header h3 a {
        color: #fff;
        display: block;
        padding: 1rem; }
    .jumbotron .carousel-caption header a:hover {
      text-decoration: none; }
    .jumbotron .carousel-caption .slider-text {
      background: rgba(255, 255, 255, 0.70);
      text-align: left; }
    .jumbotron .carousel-caption .slider-text p {
      padding: 0;
      margin: 0; }
      .jumbotron .carousel-caption .slider-text p a {
        color: #000;
        text-transform: uppercase;
        font-size: 1.1rem;
        padding: 0;
        font-weight: bold;
        display: block;
        padding: 1rem; }
        .jumbotron .carousel-caption .slider-text p a:hover {
          text-decoration: none; }
  .jumbotron:hover .carousel-caption header {
    background: rgba(43, 92, 158, 0.95); }
    .jumbotron:hover .carousel-caption header .slider-text {
      background: rgba(255, 255, 255, 0.95); }
  .jumbotron .gallery {
    display: none; }
  .jumbotron .carousel-inner {
    overflow: visible;
    z-index: 5; }
    .jumbotron .carousel-inner .carousel-item div[class*="freeSlide"] {
      position: absolute;
      bottom: -8rem;
      right: 19%;
      z-index: 99;
      -webkit-animation: move-the-object 1s 1;
      -moz-animation: move-the-object 1s 1;
      -o-animation: move-the-object 1s 1;
      animation: move-the-object 1s 1;
      animation-delay: 2s;
      animation-fill-mode: forwards;
      opacity: 0;
      max-height: 48rem; }
  .jumbotron .carousel-control-prev, .jumbotron .carousel-control-next {
    z-index: 12; }
  .jumbotron .carousel-indicators {
    bottom: -3rem;
    justify-content: center;
    z-index: 1;
    margin-right: auto;
    margin-left: auto;
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-flex-wrap: wrap !important;
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important; }
    .jumbotron .carousel-indicators li {
      height: 15px;
      width: 15px;
      background: #939598;
      margin-bottom: 5px; }
    .jumbotron .carousel-indicators li.active {
      background: #000; }
    .jumbotron .carousel-indicators li:hover {
      cursor: pointer; }

@-webkit-keyframes fadeIn {
  0% {
    transform: translateY(-10%);
    opacity: 0; }

  100% {
    transform: translateY(0);
    opacity: 1; } }

@-moz-keyframes fadeIn {
  0% {
    transform: translateY(-10%);
    opacity: 0; }

  100% {
    transform: translateY(0);
    opacity: 1; } }

@-o-keyframes fadeIn {
  0% {
    transform: translateY(-10%);
    opacity: 0; }

  100% {
    transform: translateY(0);
    opacity: 1; } }

@keyframes fadeIn {
  0% {
    transform: translateY(-10%);
    opacity: 0; }

  100% {
    transform: translateY(0);
    opacity: 1; } }

@-webkit-keyframes move-the-object {
  0% {
    transform: translateX(100%);
    opacity: 0; }

  100% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
    opacity: 1; } }

@-moz-keyframes move-the-object {
  0% {
    transform: translateX(100%);
    opacity: 0; }

  100% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
    opacity: 1; } }

@-o-keyframes move-the-object {
  0% {
    transform: translateX(100%);
    opacity: 0; }

  100% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
    opacity: 1; } }

@keyframes move-the-object {
  0% {
    transform: translateX(100%);
    opacity: 0; }

  100% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
    opacity: 1; } }
/*##################################
 ########## Content ###############
 ##################################*/
.main-content header {
  margin-bottom: 0.8rem; }
  .main-content header h1 {
    max-width: 100%; }
  .main-content header h1:not(.display-4) {
    border-bottom: solid 0.125rem #000; }
  .main-content header h2 {
    font-weight: 600;
    font-size: 1.5rem;
    padding-bottom: 0.6rem;
    border-bottom: solid 0.125rem #000; }
  .main-content header h2.subheader, .main-content header h2.display-4 {
    border-bottom: none; }
  .main-content .sidebar .col-lg-4 {
    border-right: solid 0.125rem #f7f7f7; }
  .main-content .overImageWrap {
    min-height: 26rem;
    padding-top: 3rem; }
  .main-content .overImageWrap .overImage {
    max-width: 45%; }
  .main-content .overImageWrap .overImage h2 {
    font-size: 2.5rem;
    border: none !important;
    padding-bottom: 0; }
  .main-content .overImageWrap .overImage h3 {
    color: #000 !important;
    font-size: 3.5rem;
    text-transform: uppercase;
    font-weight: bold; }
  .main-content .freistellerWrap {
    background: rgba(43, 93, 158, 1);
    background: -moz-linear-gradient(top, rgba(43, 93, 158, 1) 0%, rgba(43, 93, 158, 1) 50%, rgba(255, 255, 255, 1) 50%, rgba(255, 255, 255, 1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(43, 93, 158, 1)), color-stop(50%, rgba(43, 93, 158, 1)), color-stop(50%, rgba(255, 255, 255, 1)), color-stop(100%, rgba(255, 255, 255, 1)));
    background: -webkit-linear-gradient(top, rgba(43, 93, 158, 1) 0%, rgba(43, 93, 158, 1) 50%, rgba(255, 255, 255, 1) 50%, rgba(255, 255, 255, 1) 100%);
    background: -o-linear-gradient(top, rgba(43, 93, 158, 1) 0%, rgba(43, 93, 158, 1) 50%, rgba(255, 255, 255, 1) 50%, rgba(255, 255, 255, 1) 100%);
    background: -ms-linear-gradient(top, rgba(43, 93, 158, 1) 0%, rgba(43, 93, 158, 1) 50%, rgba(255, 255, 255, 1) 50%, rgba(255, 255, 255, 1) 100%);
    background: linear-gradient(to bottom, rgba(43, 93, 158, 1) 0%, rgba(43, 93, 158, 1) 50%, rgba(255, 255, 255, 1) 50%, rgba(255, 255, 255, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#2b5d9e', endColorstr='#ffffff', GradientType=0); }
  .main-content .freistellerWrap h3 {
    margin-top: 0.5rem; }
  .main-content .freistellerWrap h3 a {
    font-size: 4.4rem;
    color: #fff;
    text-transform: uppercase;
    font-weight: bold; }
  .main-content .freistellerWrap h4 {
    font-size: 3.4rem;
    color: #000 !important;
    margin-top: 1rem;
    font-weight: bold; }
  .main-content .mediathek > div header {
    min-height: 6rem; }
  .main-content .mediathek > div h4 {
    font-weight: normal;
    font-size: 1.1rem; }
  .main-content .textWhite {
    color: #fff; }
  .main-content .textWhite h3 {
    font-size: 4rem;
    margin-bottom: 2rem; }
  .main-content .textWhite h4 {
    color: #fff !important; }
  .main-content .video-js .vjs-big-play-button {
    top: 42%;
    left: 41%; }

.news .home header {
  display: block;
  width: 100%; }
  .news .news-list-view .news-list-item:not(.home) {
    margin: 2rem 0;
    padding: 1rem;
    border: solid 1px #f7f7f7; }
  .news .news-list-view .news-list-item:not(.home) h2 {
    border: none; }

@media all and (min-width: 1200px) {
  .mediathek {
    /* margin-right:2%;
     max-width: 32%; */ }
    .mediathek > div {
      /* margin-right: 0; */ } }

.megaMarg {
  margin: 10rem 0 !important; }

.breadcrumb .breadcrumb-item {
  color: #939598; }
/*##################################
 ########## Footer ################
 ##################################*/
#page-footer ul li, #page-footer .menusubpages li, #page-footer .menupages li {
  padding: 0; }
  #page-footer ul li a, #page-footer .menusubpages li a, #page-footer .menupages li a {
    color: #939598;
    padding: 0.2rem 0; }
    #page-footer ul li a:hover, #page-footer .menusubpages li a:hover, #page-footer .menupages li a:hover {
      color: #3b3b3b; }
/*##################################
 ########## Mobile ################
 ##################################*/
@media all and (max-width: 1550px) and (min-width: 1202px) {
  .jumbotron .carousel-inner .carousel-caption {
    left: 2%; }
    .jumbotron .carousel-inner .carousel-item div[class*="freeSlide"] {
      right: 2%; } }

@media all and (min-width: 1200px) {
  #main-navbar .navbar-nav {
    margin-left: -1rem; } }

@media all and (max-width: 1200px) {
  .jumbotron {
    background: none; }
    .jumbotron .carousel-item .carousel-caption {
      position: relative;
      max-width: 50%;
      left: 0;
      float: left;
      width: 50%; }
      .jumbotron .carousel-item div[class*="freeSlide"] {
        position: relative !important;
        max-width: 50%;
        bottom: inherit !important;
        right: inherit !important;
        float: left; }
    .jumbotron .carousel-indicators {
      justify-content: center; }

  #main-navbar button.navbar-toggler {
    color: #fff;
    padding: 1rem;
    border: none; }
    #main-navbar #navbarToggler {
      -webkit-box-pack: end;
      -ms-flex-pack: end;
      justify-content: flex-end;
      width: 100%;
      padding-bottom: 1rem; }
    #main-navbar .collapsing {
      height: auto !important; }
    #main-navbar #searchbox {
      display: none; }

  .navbar-brand {
    margin-top: 1rem; }

  .main-content > .row {
    max-width: 960px;
    margin: 0 auto; } }

#rentaltrailer .table th, #rentaltrailer .table td {
  padding: 0.3rem 0.8rem;
  font-size: 0.9rem; }
  #rentaltrailer .badge {
    border-radius: 0; }
  #rentaltrailer .weight-infotext {
    font-size: 0.8rem;
    padding: 0 0.5rem 0 1rem; }

@media all and (max-width: 991px) {
  /* Mobile Nav Offcanvas*/
    .logoWrap {
      text-align: center; }
    #topNav .item i {
      font-size: 1.5rem; }
    .jumbotron .carousel-item .carousel-caption {
      width: 100%;
      max-width: 100%;
      padding: 0.5rem; }
      .jumbotron .carousel-item .carousel-caption header h2, .jumbotron .carousel-item .carousel-caption header .h2, .jumbotron .carousel-item .carousel-caption header h3, .jumbotron .carousel-item .carousel-caption header .h3, .jumbotron .carousel-item .carousel-caption header h4, .jumbotron .carousel-item .carousel-caption header .h4, .jumbotron .carousel-item .carousel-caption header h5, .jumbotron .carousel-item .carousel-caption header .h5 {
        font-size: 1.25rem; }
      .jumbotron .carousel-item .carousel-caption h2, .jumbotron .carousel-item .carousel-caption .h2, .jumbotron .carousel-item .carousel-caption h3, .jumbotron .carousel-item .carousel-caption .h3, .jumbotron .carousel-item .carousel-caption h4, .jumbotron .carousel-item .carousel-caption .h4, .jumbotron .carousel-item .carousel-caption h5, .jumbotron .carousel-item .carousel-caption .h5 {
        font-size: 1.25rem; }
      .jumbotron .carousel-item div[class*="freeSlide"] {
        width: 100%;
        max-width: 100%; }
    #main-navbar {
      -webkit-box-pack: end;
      -ms-flex-pack: end;
      justify-content: flex-end;
      padding: 0 0.5rem 1rem 0.5rem !important;
      padding-bottom: 1rem !important; }
      #main-navbar .navbar-nav li.nav-item.dropdown .dropdown-menu {
        background: none;
        box-shadow: none; }
      #main-navbar .navbar-nav li.nav-item.dropdown .dropdown-menu .dropdown-submenu {
        padding: 0.4rem 0.6rem !important;
        width: 100%;
        /* max-width: 100%!important; */
        border-left: none;
        display: block; }
      #main-navbar .navbar-nav li.nav-item.dropdown .dropdown-menu .dropdown-submenu:before {
        content: "" !important; }
      #main-navbar .navbar-nav li.nav-item.dropdown .dropdown-menu .dropdown-submenu a {
        color: #fff !important;
        border: none; }
    #topNav {
      -webkit-box-pack: start !important;
      -ms-flex-pack: start !important;
      justify-content: flex-start !important; }
      #topNav .item a i {
        font-size: 1.8rem; }
    #navbarToggler .mobNavHead {
      display: none;
      min-height: 0 !important;
      height: 0 !important; }
      #navbarToggler .navbar-close {
        padding: 0.2rem 1rem;
        border: none;
        background: none;
        color: #fff; }
      #navbarToggler .navbar-close:hover {
        cursor: pointer; }
      #navbarToggler ul.navbar-nav li.nav-item {
        text-align: left !important; }
      #navbarToggler ul.navbar-nav li.nav-item a {
        color: #fff;
        border-bottom: solid 1px #fff;
        display: block;
        width: 100%;
        padding: 0.53rem 0.5rem; }
        #navbarToggler ul.navbar-nav li.nav-item a:hover {
          color: #fff; }
    .navbar-toggler:hover {
      cursor: pointer; }
    .main-content .overImageWrap {
      background-blend-mode: lighten;
      background-color: rgba(255, 255, 255, 0.9); }
      .main-content .overImageWrap .overImage {
        max-width: 100%; }
      .main-content .overImageWrap .overImage h3 {
        font-size: 2rem; } }

@media all and (max-width: 991px) {
  .main-content .freistellerWrap {
    background: rgba(43, 93, 158, 1);
    background: -moz-linear-gradient(top, rgba(43, 93, 158, 1) 0%, rgba(43, 93, 158, 1) 30%, rgba(255, 255, 255, 1) 30%, rgba(255, 255, 255, 1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(43, 93, 158, 1)), color-stop(30%, rgba(43, 93, 158, 1)), color-stop(30%, rgba(255, 255, 255, 1)), color-stop(100%, rgba(255, 255, 255, 1)));
    background: -webkit-linear-gradient(top, rgba(43, 93, 158, 1) 0%, rgba(43, 93, 158, 1) 30%, rgba(255, 255, 255, 1) 30%, rgba(255, 255, 255, 1) 100%);
    background: -o-linear-gradient(top, rgba(43, 93, 158, 1) 0%, rgba(43, 93, 158, 1) 30%, rgba(255, 255, 255, 1) 30%, rgba(255, 255, 255, 1) 100%);
    background: -ms-linear-gradient(top, rgba(43, 93, 158, 1) 0%, rgba(43, 93, 158, 1) 30%, rgba(255, 255, 255, 1) 30%, rgba(255, 255, 255, 1) 100%);
    background: linear-gradient(to bottom, rgba(43, 93, 158, 1) 0%, rgba(43, 93, 158, 1) 30%, rgba(255, 255, 255, 1) 30%, rgba(255, 255, 255, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#2b5d9e', endColorstr='#ffffff', GradientType=0); } }

.carousel-item:after {
  content: ".";
  clear: both;
  display: block;
  visibility: hidden;
  height: 0px; }

@media all and (max-width: 575px) {
  .navbar-brand img, .stuck .navbar-brand img {
    max-width: 100px !important; } }

@media print {
  .jumbotron, .hideprint, #topNav, #tabs #tab-B, #page-footer, .slick-arrow, .trailers-ext-slickThumbs, .breadcrumb {
    display: none !important; }

  .thead-dark th, .printblue .table .thead-dark th {
    background-color: #000 !important; }

  .table-responsive {
    overflow: visible !important; } }

.mobNavHead {
  display: none; }

@media screen and (min-width: 768px) and (max-width: 1200px) {
  .carousel-caption h5, .carousel-caption h5 a {
    font-size: 18px; } }

@media screen and (max-width: 1200px) {
  #main-navbar .navbar-nav li.nav-item a {
    font-size: 0.8rem !important; }

  #main-navbar #navbarToggler {
    justify-content: center; } }

@media screen and (min-width: 1024px) and (max-width: 1200px) {
  #main-navbar .navbar-nav li.nav-item a {
    font-size: 0.8rem !important; }

  #main-navbar #navbarToggler {
    padding-bottom: 0; } }

@media screen and (min-width: 992px) {
  .wissenswertes-headerbild {
    margin-bottom: 70px; } }

.wissenswertes-headerbild figure.image img {
  width: 100%; }

#main-navbar .navbar-nav li.nav-item.dropdown .dropdown-menu[aria-labelledby="dropdown-menu-225"] a.dropdown-item::after {
  background-color: transparent !important; }

.id150 .dropdown-subitem, .id151 .dropdown-subitem, .id152 .dropdown-subitem, .id153 .dropdown-subitem, .id154 .dropdown-subitem, .id155 .dropdown-subitem, .id156 .dropdown-subitem, .id157 .dropdown-subitem, .id158 .dropdown-subitem, .id159 .dropdown-subitem, .id160 .dropdown-subitem {
  display: none; }

#main-navbar .navbar-nav li.nav-item.dropdown .dropdown-menu [aria-labelledby="dropdown-menu-225"].dropdown-submenu.active, #main-navbar .navbar-nav li.nav-item.dropdown .dropdown-menu .dropdown-submenu:hover {
  background: #000; }
  #main-navbar .navbar-nav li.nav-item.dropdown .dropdown-menu [aria-labelledby="dropdown-menu-225"].dropdown-submenu.active .dropdown-subsubmenu a, #main-navbar .navbar-nav li.nav-item.dropdown .dropdown-menu .dropdown-submenu:hover .dropdown-subsubmenu a {
    color: white !important; }

@media screen and (min-width: 0px) and (max-width: 767px) {
  #main-navbar .navbar-nav li.nav-item.dropdown .dropdown-menu.show {
    height: auto;
    transition: all 150ms ease;
    padding-bottom: 1rem;
    opacity: 1;
    display: block;
    overflow: auto; }

  .ausrichtung-mobil {
    display: flex;
    flex-direction: column-reverse; } }

#main-navbar .navbar-nav li.nav-item.dropdown .dropdown-menu:not([aria-labelledby="dropdown-menu-3"]):not([aria-labelledby="dropdown-menu-83"]):not([aria-labelledby="dropdown-menu-272"]) a.dropdown-item.active {
  background: none !important;
  color: #000 !important;
  text-decoration: underline !important; }

@media screen and (min-width: 0px) and (max-width: 767px) {
  #main-navbar .navbar-nav li.nav-item.dropdown .dropdown-menu:not([aria-labelledby="dropdown-menu-3"]):not([aria-labelledby="dropdown-menu-83"]):not([aria-labelledby="dropdown-menu-272"]):not([aria-labelledby="dropdown-menu-325"]) a.dropdown-item {
    color: white !important; } }

.powermail_fieldwrap label {
  max-width: 100%; }

.product-listing-bauwagen .buytrailer {
  display: grid; }

@media screen and (min-width: 768px) {
  .product-listing-bauwagen .buytrailer {
    grid-gap: 10px;
    grid-template-columns: repeat(2, 1fr); } }

@media screen and (min-width: 992px) {
  .product-listing-bauwagen .buytrailer {
    grid-template-columns: repeat(3, 1fr); } }

.product-listing-bauwagen .buytrailer > div:nth-child(even) {
  background-color: white; }

.product-listing-bauwagen .buytrailer .card .card-body .row .col-5, .product-listing-bauwagen .buytrailer .card .card-body .row .col-7 {
  flex: 0 0 100%;
  max-width: 100%; }

.product-listing-bauwagen .buytrailer .card .card-body .row .col-7 .card-title {
  margin-top: 20px; }

.footer-dark {
  background-color: #000; }
  .footer-dark a, .footer-dark p, .footer-dark p > a {
    color: #fff !important; }
  .footer-dark a:hover {
    opacity: 0.7;
    text-decoration: none; }
  .footer-dark .footer-heading > * {
    margin-bottom: 0 !important;
    color: #fff; }
  .footer-dark .footer-list ul {
    list-style: none;
    padding-left: 0; }
  .footer-dark .footer-list ul a:hover {
    text-decoration: none !important; }

.btn-outline-white {
  color: #fff;
  border: 1px solid #fff; }
  .btn-outline-white:hover {
    background-color: #fff !important;
    color: #000 !important;
    opacity: 1 !important; }

@media screen and (min-width: 1200px) {
  .footer-list ul li {
    transition: all 250ms ease-in-out; }
    .footer-list ul li:hover {
      padding-left: 5px !important; } }

@media screen and (max-width: 992px) {
    .id306, .id307, .id308, .id309, .id310, .id311, .id312, .id313, .id314, .id352, .id358, .id360, .id315, .id317, .id318, .id319, .id321, .id322, .id323, .id324, .id326, .id327, .id328, .id329, .id335, .id336 {
      color: #fff !important; } }
  @media screen and (min-width: 992px) {
  .id306, .id307, .id308, .id309, .id310, .id311, .id312, .id313, .id314, .id352, .id358, .id360, .id315, .id317, .id318, .id319, .id321, .id322, .id323, .id324, .id326, .id327, .id328, .id329, .id335, .id336 {
    display: flex !important;
    align-items: center !important; } }
  .id306:before, .id307:before, .id308:before, .id309:before, .id310:before, .id311:before, .id312:before, .id313:before, .id314:before, .id352:before, .id358:before, .id360:before, .id315:before, .id317:before, .id318:before, .id319:before, .id321:before, .id322:before, .id323:before, .id324:before, .id326:before, .id327:before, .id328:before, .id329:before, .id335:before, .id336:before {
    margin-right: 10px; }

.id326, .id327, .id328, .id329 {
  display: flex !important;
  align-items: center !important;
  color: transparent !important; }
  @media screen and (min-width: 0px) and (max-width: 767px) {
  .id326, .id327, .id328, .id329 {
    color: transparent !important; } }

@media screen and (min-width: 992px) {
      .id306:before {
        content: url("../../../../fileadmin/templates/scss/../images/brenderup-drop-kasten.jpg"); } }

@media screen and (min-width: 992px) {
      .id307:before {
        content: url("../../../../fileadmin/templates/scss/../images/azo-variant-menu-hochlader.jpg"); } }

@media screen and (min-width: 992px) {
      .id308:before {
        content: url("../../../../fileadmin/templates/scss/../images/azo-variant-menu-kofferanhaenger.jpg"); } }

@media screen and (min-width: 992px) {
      .id309:before {
        content: url("../../../../fileadmin/templates/scss/../images/azo-variant-menu-auto.jpg"); } }

@media screen and (min-width: 992px) {
      .id310:before {
        content: url("../../../../fileadmin/templates/scss/../images/azo-variant-menu-uni-multi.jpg"); } }

@media screen and (min-width: 992px) {
      .id311:before {
        content: url("../../../../fileadmin/templates/scss/../images/drop-universal.jpg"); } }

@media screen and (min-width: 992px) {
      .id312:before {
        content: url("../../../../fileadmin/templates/scss/../images/azo-variant-menu-kipper.jpg"); } }

@media screen and (min-width: 992px) {
      .id313:before {
        content: url("../../../../fileadmin/templates/scss/../images/menu-werkstatt-und-materialanhaenger.jpg"); } }

@media screen and (min-width: 992px) {
      .id314:before {
        content: url("../../../../fileadmin/templates/scss/../images/drop-boot.jpg"); } }

@media screen and (min-width: 992px) {
      .id352:before {
        content: url("../../../../fileadmin/templates/scss/../images/azo-menu-rohranhaenger-v2.jpg"); } }

@media screen and (min-width: 992px) {
      .id358:before {
        content: url("../../../../fileadmin/templates/scss/../images/azo-menu-verkaufstrailer.jpg"); } }

@media screen and (min-width: 992px) {
      .id360:before {
        content: url("../../../../fileadmin/templates/scss/../images/azo-menu-camping-anhaenger.png"); } }

@media screen and (min-width: 992px) {
      .id315:before {
        content: url("../../../../fileadmin/templates/scss/../images/menu-sonderangebote.jpg"); } }

@media screen and (min-width: 992px) {
      .id317:before {
        content: url("../../../../fileadmin/templates/scss/../images/menu-wald-und-forstwagen.jpg"); } }

@media screen and (min-width: 992px) {
      .id319:before {
        content: url("../../../../fileadmin/templates/scss/../images/menu-bau-und-freizeitwagen.jpg"); } }

@media screen and (min-width: 992px) {
      .id318:before {
        content: url("../../../../fileadmin/templates/scss/../images/menu-sanitaerwagen.jpg"); } }

@media screen and (min-width: 992px) {
      .id321:before {
        content: url("../../../../fileadmin/templates/scss/../images/menu-buerocontainer.png"); } }

@media screen and (min-width: 992px) {
      .id322:before {
        content: url("../../../../fileadmin/templates/scss/../images/menu-aufenthaltscontainer.png"); } }

@media screen and (min-width: 992px) {
      .id323:before {
        content: url("../../../../fileadmin/templates/scss/../images/menu-containerburg.jpg"); } }

@media screen and (min-width: 992px) {
      .id324:before {
        content: url("../../../../fileadmin/templates/scss/../images/menu-werkstatt-und-materialcontainer.jpg"); } }

.id326:before {
  content: url("../../../../fileadmin/templates/scss/../images/menu-brenderup-logo.jpg"); }

.id327:before {
  content: url("../../../../fileadmin/templates/scss/../images/menu-boeckmann-logo.jpg"); }

.id328:before {
  content: url("../../../../fileadmin/templates/scss/../images/menu-variant-logo.jpg"); }

.id329:before {
  content: url("../../../../fileadmin/templates/scss/../images/menu-weiro-logo.png"); }

@media screen and (min-width: 992px) {
      .id335:before {
        content: url("../../../../fileadmin/templates/scss/../images/menu-werkstatt-leistungsuebersicht.jpg"); } }

@media screen and (min-width: 992px) {
      .id336:before {
        content: url("../../../../fileadmin/templates/scss/../images/menu-werkstatttermin.jpg"); } }

#trailerdetail h1 {
  border-bottom: none !important; }
  #trailerdetail .fw-normal {
    font-weight: 400 !important; }
  #trailerdetail .fw-bold {
    font-weight: 600 !important; }
  #trailerdetail small {
    font-size: 14px !important; }
  #trailerdetail .text-gray {
    color: #7c7c7c !important; }
  #trailerdetail .text-red {
    background-color: #f90606 !important; }
  #trailerdetail .bg-red {
    background-color: #f90606 !important; }
  #trailerdetail .btn {
    font-weight: normal; }
  #trailerdetail .fs-xs {
    font-size: 13px !important; }
  #trailerdetail .fs-lg {
    font-size: 1.25rem !important; }
  #trailerdetail .fs-xl {
    font-size: 1.75rem !important; }
  #trailerdetail .btn-primary {
    border: 2px solid #000; }
  #trailerdetail .btn-primary:hover {
    border: 2px solid #3f7ccb; }
  #trailerdetail .btn-lg {
    padding: 3px 15px !important;
    font-size: 1.25rem !important; }
  #trailerdetail .badge {
    padding: 5px 10px !important; }
  #trailerdetail .badge-xl {
    padding: 4px 10px 6px 10px !important; }
  #trailerdetail .spacer-bottom {
    padding-bottom: 70px; }
  #trailerdetail .headline-underlined {
    text-transform: uppercase;
    border-bottom: 1px solid #000;
    width: 100%;
    max-width: 100%;
    font-weight: 600;
    padding-bottom: 5px; }
  #trailerdetail .trailerdetail-slider .slick-track {
    margin-bottom: 0; }
  #trailerdetail .trailerdetail-slider .slick-prev, #trailerdetail .trailerdetail-slider .slick-next {
    z-index: 1;
    opacity: 0;
    transition: all 200ms ease-in-out; }
  #trailerdetail .trailerdetail-slider .slick-prev {
    left: 10px; }
  #trailerdetail .trailerdetail-slider .slick-next {
    right: 10px; }
  #trailerdetail .trailerdetail-slider:hover .slick-prev, #trailerdetail .trailerdetail-slider:hover .slick-next {
    opacity: 1; }
  #trailerdetail .trailers-atrributes-table tbody {
    display: grid;
    gap: 5px; }
  #trailerdetail .trailers-atrributes-table td, #trailerdetail .trailers-atrributes-table tr {
    display: flex !important;
    gap: 10px; }
  #trailerdetail .trailers-atrributes-table td {
    width: 50%; }
  @media screen and (min-width: 768px) {
  #trailerdetail .trailers-atrributes-table tbody {
    grid-template-columns: repeat(2, 1fr); } }

@media all and (max-width: 991px) {
  #trailerdetail .c-zubehoer .table tr {
    padding: 1.2rem 0;
    background: none;
    border: none;
    border-top: 1px solid #dfdfdf; }
    #trailerdetail .c-zubehoer .table td {
      border: none;
      padding: 0.3rem 0.7rem; }
    #trailerdetail .c-zubehoer .table th {
      border: none; }
    #trailerdetail .c-zubehoer .table .choice {
      border-bottom: solid 1rem white; } }

body.stuck #topNav .item {
  position: static !important;
  top: auto !important;
  z-index: auto !important; }
