
/* open-sans-regular - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/open-sans-v34-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/open-sans-v34-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/open-sans-v34-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/open-sans-v34-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/open-sans-v34-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/open-sans-v34-latin-regular.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-600 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: url('../fonts/open-sans-v34-latin-600.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/open-sans-v34-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/open-sans-v34-latin-600.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/open-sans-v34-latin-600.woff') format('woff'), /* Modern Browsers */
       url('../fonts/open-sans-v34-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/open-sans-v34-latin-600.svg#OpenSans') format('svg'); /* Legacy iOS */
}


body{
    background-color: #f6f8f9;
}

.bg-light {
    background-color: #ffffff !important;
}

.bg-lg {
    background-color: rgba(0, 0, 0, 0.05) !important;
}


.top{
    background-color: #ffffff !important;
}


.alert {
    padding: 0px 0px 0px 10px;
    margin-bottom: 0;
}

.header{
    margin-top: 50px;
    margin-bottom: 80px;
}


.navbar {
    min-height: 80px;
}

.navbar-brand {
    font-size: 1.9rem;
    /* font-weight: bolder; */
}

.nav-item{
    font-size: 1rem;
}
.navbar-light .navbar-nav .show > .nav-link, .navbar-light .navbar-nav .active > .nav-link, .navbar-light .navbar-nav .nav-link.show, .navbar-light .navbar-nav .nav-link.active {
    color: rgba(0, 0, 0, 1.0);
}
.navbar-light .navbar-nav .nav-link {
    color: rgba(0, 0, 0, 0.7);
}
.navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus {
    color: rgba(0, 0, 0, 1.0);
    text-decoration: underline;
}


.rel-height-100{
    min-height: 100px;
}
.rel-height-150{
    min-height: 150px;
}
.rel-height-200{
    min-height: 200px;
}

.modal-lg2 {
    max-width: 900px !important;
}


/*
-------------------------------------------------- */
html {
    position: relative;
    min-height: 100%;
  }
body {
    margin-bottom: 180px; /* Margin bottom by footer height */

  }
.bg-home{
    background-image: url("../images/hintergrund.jpg");
    background-repeat: no-repeat;
    /* background-size: cover; */
}
.bg-page{
    background-image: url("../images/hintergrund2.jpg");
    background-repeat: no-repeat;
    /* background-size: cover; */
}

.footer {
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 140px; /* Set the fixed height of the footer here */
  }

  #slogan{
    background-color: #ffffff;
    transform:rotate(-8deg);
    position: absolute;
    font-size: 1.6rem;
    font-family: serif;
    font-style: italic;
    right: 110px;
    top: -1px;
  }



.input-group-text {
     padding-top: 0rem;
     padding-bottom: 0rem;
     background-color: #f5f8fa;
 }

.nav-pa {
    display: block;
    padding-top: 0.5rem;
    padding-right: 2rem;
    padding-bottom: 0.5rem;
    padding-left: 0rem;
}

.nav-tabs .nav-link{
    border-top-color: rgb(222, 226, 230);
    border-right-color: rgb(222, 226, 230);
    border-bottom-color: rgb(222, 226, 230);
    border-left-color: rgb(222, 226, 230);
}

.nav-tabs .nav-link.active{
    background-color: #ffffff;
    border-top-color: rgb(222, 226, 230);
    border-right-color: rgb(222, 226, 230);
    border-bottom-color: #ffffff;
    border-left-color: rgb(222, 226, 230);
}

.table-striped2 tr:nth-child(4n+3), .table-striped2 tr:nth-child(4n+4) {
     background-color: rgba(0, 0, 0, 0.05);
}
