@import "fonts.css";
/* @import "gseschede_alt.css";*/
@import "footer.css";

body {
    font-size: 16px;
    margin: 0;
    color: #7e7e7e;
    padding: 0;
}

.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
    font-family: 'Patrick Hand', cursive;
    font-weight: 300;
    line-height: 1.1;
    color: #7e7e7e;
}
.h1, .h2, .h3, h1, h2, h3 {
    margin-top: 20px;
    margin-bottom: 20px;
}

h3 {
  font-size: 36px;
  }

  
h1 {
  font-size: 2.25rem;
}

h2 {
  font-size: 1.9rem; 
}

h3 {
  font-size: 1.5rem;
}

h4 {
  font-size: 1.15rem;
}

h5 {
  font-size: 0.9rem;
}

h6 {
  font-size: 12px;
}
  
  
.logo {
    display:none;
}
  
img {
    max-width: 100%;
    height: auto;
}

.headerslider {
    display: none;
}


.navbar {
    margin-top: 35px;
}

.navbar-default {
    background-color: transparent;
    border-color: transparent;
}

.breadcrumb {
    width: 100%;
    background-color: #ebe9ea;
    color: #5a5a5a;
    font-size: 12px;
    border-radius: 0;
    margin-top: 5px;
}
  
.breadcrumb a {
    color: #5a5a5a;
}
  
.slogan {
    font-size: 40px;
    color: #7e7e7e;
    margin: 0;
    height: 60px;
    width: auto;
    font-family: 'Patrick Hand', cursive;
}
  
@media only screen and (max-width:991px) {

    .navbar-mainnavigation .navbar-brand-image img {
        width:110px;
        max-height: unset;
    }
/*
    .logo {
    width: 110px;
    margin-top: 20px;
    position: relative;
    float: right;
 }

header .logo img.logo {
margin-top: -2px;
  z-index: 0;
    

}
*/
    .news-list-item img {
        float: unset;
        margin-top: 15px;
    }

    h3 {
        display: inline-block;
    }


    body {
      /*
       background: url(/fileadmin/material/grafiken/hgsm200.jpg) repeat-x 0px 0px;
       */
          font-size: 18px;
      }

    .slogan {
        z-index: 200000;
        font-size: 36px;
        position: absolute;
        line-height: 1em;
        margin-top: 15px;
        color: white;
    }
/*  
.navbar {
    margin-top: 145px;
    z-index: 200000;

}
*/

    .navbar-default .navbar-collapse, .navbar-default .navbar-form {

        border-color: #fff;

    }

    .navbar {
        /* margin-top: 75px;*/
         z-index: 200000;
        /* padding-bottom: 69px;*/
        margin-top: 0px;
    }
    .navbar-mainnavigation .navbar-brand-image {
        position: absolute;
        padding: 0;
        right: 0;
       /* top: -70px;*/
    }

 }

  
@media (min-width: 992px) {
    .headerslider {
        display: block;
    }
    
    .navbar-mainnavigation .navbar-brand-image > .navbar-brand-logo-normal {
      display: none;
    }
    .maincontent-wrap{
        order: 1;
        --section-gaps: 2;
        --section-colspan: 9;
      }

    .subcontent-wrap {
        order: 2;
        --section-gaps: 2;
        --section-colspan: 3;
      }

    .logo {
        display: block;
        margin-top: 200px;
        margin-left: 10px;
        padding-bottom: 5px;
        position: absolute;
        z-index: 10000;
        width: 240px;
        -webkit-filter: drop-shadow(2px 2px 0 white)
          drop-shadow(-2px 2px 0 white)
          drop-shadow(2px -2px 0 white)
                drop-shadow(-2px -2px 0 white);

        filter: drop-shadow(2px 2px 0 white) 
          drop-shadow(-2px 2px 0 white)
          drop-shadow(2px -2px 0 white)
                 drop-shadow(-2px -2px 0 white);
    }

    .logo .navbar-brand-logo-inverted {
        display: none;
    }
    #mainnavigation {
      margin-left: 0px;
    }

    .logo .navbar-brand-logo-normal {
        width: 175px;
    }
    
}

@media (min-width: 1200px) {
    .logo .navbar-brand-logo-normal {
        width: 240px;
    }
    #mainnavigation {
      margin-left: 240px;
    }
    
    
}

  .footer-section-content {
      background-color: transparent;
  }