/* colors
------------------------------------------------------------- */
/* basic ----------- */
/* black */
/* white */
/* darkgrey1 bckgrd */
/* lightgrey bckgrd */
/* grey page background (options) */
/* grey navigation */
/* darkgrey1 bckgrd transparent */
/* darkgrey2  */
/* card bckgrd */
/* darkgrey3 footer */
/* weeditmode ----------- */
/* weeditmode grey light */
/* weeditmode blue light */
/* weeditmode blue dark */
/* weeditmode yellow */
/* weeditmode blue col-bckgrd */
/* weeditmode yellow */
/* weeditmode orange */
/* weeditmode acidblue */
/* weeditmode neongreen */
/* bootstrap colors ----------- */
/* bootstrap grey */
/* bootstrap grey */
/* xxx */
/* xxx */
/* xxx */
/* website colors ----------- */
/* company color light green */
/* company color gold */
/* company color green */
/* company color light blue*/
/* company yellows */
/* grey text color */
/* white transparent */
/* grey card bckgrd lv sponsoring-members */
/* company color green transparent (bckgrd headline 2) */
/* company color */
/* forms ----------- */
/* correct */
/* error */
/* margins / paddings
------------------------------------------------------------- */
/* mixins
------------------------------------------------------------- */
/* borders
------------------------------------------------------------- */
/* margins / paddings
------------------------------------------------------------- */
html, body {
  background-color: #1E1E1E;
}
@media (min-width: 1200px) {
  .container {
    max-width: 1170px;
  }
}
.contentwrapper .container-fluid.row-bckgrd-darkgrey {
  background-color: #262626;
}
.contentwrapper .container-fluid.row-bckgrd-paws {
  background-image: url(/static/pictures/assets/pt19.jpg);
  background-repeat: repeat;
  background-attachment: fixed;
}
.contentwrapper .container-fluid.row-bckgrd-paws .row {
  background-color: #FFFFFF87;
}
.contentwrapper .container-fluid.row-bckgrd-paws .row .content {
  background-color: transparent;
}
.contentwrapper .container-fluid .container {
  background-color: transparent;
}
.contentwrapper .container-fluid .container.overlapping-rows {
  margin-top: -80px !important;
}
@media (max-width: 767px) {
  .contentwrapper .container-fluid .container.overlapping-rows {
    margin-top: 0 !important;
  }
}
.row + .row {
  margin-top: 30px;
}
.form-row + .form-row {
  margin-top: 10px;
}
@media (max-width: 991px) {
  /*img.logo {
        transform: scale(0.4);
    }*/
}
header {
  position: relative;
  margin: 0px 0px 30px 0px;
  /* header - headerpic
    ------------------------------------------------------------- */
  /* #headerpic1, #headerpic2 {
        display: none;
    } */
  /* @media (max-width: 767px) {
        #headerpic2 {
            display: block;
        }

        #headerpic1 {
            display: none;
        }
    }

    @media (min-width: 768px) {
        #headerpic1 {
            display: block;
            padding: 0px 0px 0px 0px;
        }

        #headerpic2 {
            display: none;
        }
    } */
  /* no header
    ------------------------------------------------------------- */
  /* header slider
    ------------------------------------------------------------- */
  /* headlines
    ------------------------------------------------------------- */
}
header .logo-2 {
  display: none;
}
header .row {
  position: relative;
}
header #headerpic2 {
  display: none;
}
header #headerpic1 img, header #headerpic2 img {
  min-width: 100%;
}
header.no-header {
  margin-bottom: 50px;
}
header.no-header .page-headlines {
  position: relative;
  top: 0;
}
header .headerslider .flickity-viewport .carousel-cell {
  height: 35vw;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center 20%;
  transform: matrix(1, 0, 0, 1, 0, 0);
}
header .headline {
  font-family: 'Roboto Slab', serif;
  color: #FFFFFF;
  /*text-transform: uppercase;*/
  letter-spacing: 0.07rem;
}
header .headline h1 {
  margin: 0;
  padding: 0 15px 0 15px;
}
header .headline-1, header .headline-2 {
  position: absolute;
  font-weight: bold !important;
}
@media (max-width: 479px) {
  header .headline-1 {
    display: none;
  }
  header .headline-2 {
    display: none;
  }
}
@media (min-width: 480px) and (max-width: 991px) {
  header .headline-1 {
    display: none;
  }
  header .headline-2 {
    display: none;
  }
}
@media (min-width: 991px) {
  header .headline-1 {
    display: block;
    left: 10vw;
    bottom: 140px;
    font-size: 60px !important;
    background-color: #1E1E1E75;
  }
  header .headline-2 {
    display: block;
    left: 14vw;
    bottom: 80px;
    font-size: 60px !important;
    background-color: #B1C47E9C;
  }
}
@media (min-width: 1200px) {
  header .headline-1 {
    bottom: 160px;
  }
}
@media (min-width: 1500px) {
  header .headline-2 {
    bottom: 100px;
  }
}
/* modul modal
------------------------------------------------------------- */
.modal .modal-content .modal-header button.close {
  width: 60px;
}
@media (max-width: 991px) {
  .content .col + .col {
    margin-top: 30px;
  }
}
.widget-container {
  padding-top: 40px;
  padding-bottom: 40px;
}
.widget-container-xspace-top {
  padding-top: 70px;
}
.widget-container-xspace-bottom {
  padding-bottom: 70px;
}
.widget-container-nospace-top {
  padding-top: 0px;
}
.widget-container-nospace-bottom {
  padding-bottom: 0px;
}
.first-widget-container {
  padding-top: 0px !important;
  margin-top: 0px !important;
}
@media (min-width: 992px) {
  .widget-container .widget-pic-text {
    position: relative;
  }
  .widget-container .widget-pic-text .buttons-bottom {
    width: 100%;
    position: absolute;
    bottom: 0px;
  }
}
.contentwrapper {
  position: relative;
}
footer {
  position: relative;
  padding-top: 40px;
  padding-bottom: 50px;
  color: #A9A9A9;
  background-color: #262626;
}
footer a {
  color: #A9A9A9 !important;
  text-decoration: none !important;
}
footer a:hover {
  color: #B1C47E !important;
  text-decoration: none !important;
}
footer .footer-bottom {
  margin-top: 20px;
  /* logo
        ----------------------------------------------------- */
}
footer .footer-bottom .f-logo {
  width: 280px;
  margin-bottom: 20px;
}
footer .footer-bottom .f-logo svg #text g path, footer .footer-bottom .f-logo svg #text g rect {
  fill: #B0B0B0;
}
footer .footer-bottom .fa {
  color: #B1C47E;
  margin-right: 10px;
}
footer .footer-bottom ul {
  list-style-type: none;
}
footer .footer-bottom ul li {
  line-height: 1.8em;
  padding: 0.8rem 0 0.3rem 0;
  border-bottom: 1px solid #424242;
}
footer .footer-bottom ul li:first-child {
  padding-top: 0;
}
footer .footer-bottom .social-media-icons ul.styled-icons {
  flex-direction: column;
  list-style: none;
  margin: 0;
  padding: 0;
  line-height: 1em;
}
footer .footer-bottom .social-media-icons ul.styled-icons li {
  display: inline-block;
  margin-top: 0;
  padding-top: 0.8rem;
  border-bottom: none;
}
footer .footer-bottom .social-media-icons ul.styled-icons li:first-child {
  padding-top: 0;
}
footer .footer-bottom .social-media-icons ul.styled-icons li a {
  text-decoration: none;
  background-color: #B1C47E;
}
footer .footer-bottom .social-media-icons ul.styled-icons li a:hover {
  background-color: #E0BF5C;
}
footer .footer-bottom .social-media-icons ul.styled-icons li a .fa {
  margin-right: 0;
}
footer .footer-bottom .social-media-icons ul.styled-icons li a.linklabel {
  width: auto;
  height: auto;
  background: transparent;
  padding-left: 15px;
}
footer .footer-bottom .pageslideup {
  font-size: 2.5rem;
  line-height: 0;
}
footer .footer-bottom .pageslideup i {
  margin-top: -10px;
}
