@media screen {
::-moz-selection {
    background-color:#0075ab;
    color:#fff;
}
::selection {
    background-color:#0075ab;
    color:#fff;
}
* {
    margin:0;
    padding:0;
    background-repeat:no-repeat;
    border:0 none;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    outline: 0 none;
}
html {
    font-size:16px;
    position: relative;
    height: 100%;
}
body {
    background-color:#fff;
    font:1rem 'Lato',sans-serif;
    color:#363636;
    min-height:100%;
    display:block;
    width:100%;
    height:100%;
}


/* * Text * */
h1 {
    font-size:3.2rem;
    font-weight:300;
    margin-top: 1em;
    
}
h2 {
    font-size:2.7rem;
    line-height:3.5rem;
}
h4 {
    margin-bottom:2rem;
    font-size:1.66rem;
    color:#0075ab;
    text-transform:uppercase;
    letter-spacing:1px;
}
h1,
h2,
h3,
h4,
h5,
figcaption {
    font-family:'Poppins',sans-serif;
    font-weight:600
}
p,
.content-text li,
.contact_form label,
td {
    font-size:1.2rem;
    line-height:1.9rem;
    font-weight:300;
    /*
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
    */
}
td {
    padding-right:25px;
    padding-bottom:5px;
}
.mg-bt-1 {
    margin-bottom:1rem;
}
.mg-bt-2 {
    margin-bottom:2rem;
}
.mg-bt-3 {
    margin-bottom:3rem;
}
.mg-tp-1 {
    margin-top:1rem;
}
.mg-tp-2 {
    margin-top:2rem;
}
p strong {
    text-transform:uppercase;
    letter-spacing:1px;
    font-weight:600
}
.normal p strong {
    text-transform:none;
    letter-spacing:1px;
    font-weight:600
}
.mg-tp-3 {
    margin-top:3rem;
}

/* ***** Wrapper ***** */
wrapper {
}

/* *****   Header   ***** */
#header {
    width:100%;
    height:auto;
    position:fixed;
    display:block;
    margin:0 auto;
    padding:0;
    background-color:#fff;
    z-index:10
}
.down #header {
    width: 100%;
    height: auto;
    position: fixed;
    margin: 0;
    padding: 0;
    z-index: 10;
    top: 0;
    right: 0;
    left: 0;
    -webkit-transition: transform .25s .1s ease;
    -moz-transition: transform .25s .1s ease;
    -o-transition: transform .25s .1s ease;
    transition: transform .25s .1s ease;
}
#header .inside {
    max-width:1320px;
    margin-right:auto;
    margin-left:auto;
    padding-right:15px;
    padding-left:15px;
}
.down #header .inside {
    height: 50px;
    -webkit-transition: All 0.5s ease-in-out;
    -moz-transition: All 0.5s ease-in-out;
    -o-transition: All 0.5s ease-in-out;
    transition: All 0.5s ease-in-out;
}

/* * Logo * */
.logo {
    width:310px;
    height:100px;
    float:left;
    background-color:#fff;
}
.down .logo {
    width:300px;
    height:63px;
    float: left;
    -webkit-transition: All 0.5s ease-in-out;
    -moz-transition: All 0.5s ease-in-out;
    -o-transition: All 0.5s ease-in-out;
    transition: All 0.5s ease-in-out;
}
.logo img {
    width:280px;
    height:auto;
    margin:20px 20px 20px 0;
    transition: All 0.5s ease;
    -webkit-transition: All 0.5s ease;
}
.down .logo img {
    width:215px;
    height:auto;
    margin-top:7px;
    margin-bottom:7px;
    -webkit-transition: All 0.5s ease-in-out;
    -moz-transition: All 0.5s ease-in-out;
    -o-transition: All 0.5s ease-in-out;
    transition: All 0.5s ease-in-out;
}

/* * Top-Nav * */
.navbar {
    height:auto;
    max-width:1100px;
    margin-right:auto;
    margin-left:auto;
}
.navbar ul {
    float:left;
    margin-top:27px;
    margin-right:auto;
    margin-left:auto;
}
.down .navbar ul {
    margin-top:12px;
    -webkit-transition: All 0.5s ease-in-out;
    -moz-transition: All 0.5s ease-in-out;
    -o-transition: All 0.5s ease-in-out;
    transition: All 0.5s ease-in-out;
}
.navbar li {
    float:left;
    display:inline;
    border-left:1px solid #000;
    transition: all 0.1s linear 0s;
}
.navbar a,
.navbar li.active {
    display:block;
    padding:13px 30px 12px;
    font:1rem 'Poppins',sans-serif;;
    text-decoration:none;
    color:#222;
    text-transform:uppercase;
    letter-spacing:2px;
    font-weight: 600;
    -webkit-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease;
}
.down .navbar a,
.down .navbar li.active {
    padding-top:6px;
    padding-bottom:6px;
}
.navbar a:hover,
.navbar li.active {
    color:#0096cc;
    text-decoration:none;
}
.navbar strong {
    font-weight: 600;
}
.navbar li:last-child a,
.navbar li:last-child {
    margin-right:0;
    padding-right:0;
}

/* *****   Container   ***** */
#container {
    width:100%;
    height:auto;
    min-width:320px;
    overflow:hidden;
    margin:0 auto;
    padding:100px 0 0;
}

/* ***   Main  *** */
#main {
    margin-top:0;
    margin-right:0;
    margin-bottom:0;
    padding:0;
    z-index:1
}
#main .inside {
    z-index:1
}
.mod_article {
    margin-right:auto;
    margin-left:auto;
}
.content-text a {
    text-decoration:none;
    color:#0096cc;
    font-weight:500
}
.normal .content-text a {
    text-decoration:none;
    color:#0096cc;
    font-weight: 300;
}
.content-text {
    max-width:100%;
    margin-right:auto;
    margin-left:auto;
}
.ce_image {
    position: relative;
}
.content-text a:hover {
    text-decoration:underline;
    color:#005f8a;
}
.content-text ul {
    margin-bottom:12px;
    padding-left:20px;
    list-style-type:disc;
}
.content-text li {
    padding-left:18px;
    list-style-type:disc;
}
figure {
    height:auto;
    margin-bottom:0;
    padding-bottom:0px !important
}

/* Header-Bild */
.head_pic {
    position:relative;
}
.head_pic figure {
    margin-bottom:-7px;
}
.head_pic img {
    width:100%;
    height:auto;
}
.head_pic .middle {
  padding-right: 15px;
  padding-left: 15px;
  width: 100%;
  max-width: 1320px;
  top: 0;
  margin-right: auto;
  margin-left: auto;
}

.head_pic .content-image h1 {
  max-width: 750px;
  bottom: 30%;
  position: absolute;
  padding-left: 0px;
  max-width: 750px !important;
}
.head_pic .content-image h1,
.head_pic h1.content-headline {
    font-size:4rem;
    line-height:4.9rem;
    color:#fff;
    text-shadow: 0px 0px 70px  #999;
    z-index:1000;
}

.head_pic .content-headline {
  max-width: 750px;
  bottom: 30%;
  position: absolute;
  padding-left: 0px;
  max-width: 750px !important;
}
/* Alle Artikel */
.mod_article.text {
    max-width:1320px;
    margin-right:auto;
    margin-left:auto;
    padding-right:15px;
    padding-left:15px;
}
.text_50 {
    width:50%;
    float:left;
    margin-right:0;
    margin-left:0;
    padding:0 2rem 2rem;
}
.text_100 {
    max-width:1320px;
    margin-right:auto;
    margin-left:auto;
    padding-right:15px;
    padding-left:15px;
}
.center {
    text-align: center !important;
}
.dkblu {
    background-color:#0075ab;
    color:#fff;
}
.mdblu {
    background-color:#0096cc;
    color:#fff;
}
.mlblu {
    background-color:#41a4d8;
    color:#fff;
}
.ltblu {
    background-color:#8ac6e6;
    color:#fff;
}
.mdgry {
    background-color:#f5f5f5;
}
.align-items-stretch {
    -ms-flex-align: stretch !important;
    align-items: stretch !important;
}
.col-2 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
}
.col-4 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
}

/* *  Verein  Startseite  * */
.row {
}
.row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

/* Geschichte */
.row figure {
    margin:12%;
}
.row figure img {
    width:100px;
    height:auto;
    margin-top:5%;
    margin-bottom:5%;
}
.row .downl figure {
    margin:0;
}
.row .caption {
    margin-top:0;
    margin-bottom:0;
    font-size:2.5rem;
    line-height:3.5rem;
}
.row .caption::after {
    display: block;
    position: relative;
    margin: 25px auto 25px auto;
    content: '';
    width: 10%;
    border-top: 2px solid #fff;
    opacity: .9;
}
.row_pic figure img {
    width:160px;
}
.link_ex.no-capt .caption::after {
    display: none;
}

/* Artikel-Navi */
.module-onepage-navigation {
    width:100%;
}
.module-onepage-navigation ul {
    width:100%;
    margin-bottom:0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.module-onepage-navigation li {
    text-align:center;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
}
.module-onepage-navigation li a:hover {
    background-color:#005f8a;
    -webkit-transition: All 0.2s ease-in-out;
    -moz-transition: All 0.2s ease-in-out;
    -o-transition: All 0.2s ease-in-out;
    transition: All 0.2s ease-in-out;
}
.module-onepage-navigation li a {
    display:block;
    padding-top:5%;
    padding-bottom:5%;
    text-align:center;
    font-family:'Poppins',sans-serif;
    text-decoration:none;
    color:#fff;
    font-size: 2.5rem;
    line-height: 3.5rem;
    font-weight: 600;
}
.module-onepage-navigation li.first {
    background-color:#0075ab;
}
.module-onepage-navigation li.first a::before {
    float:none;
    clear:both;
    content: url("/files/img/icons/Uhr-2.svg");
    display: block;
    position: relative;
    margin: 25px auto 0px auto;
}
.module-onepage-navigation li:nth-child(2) {
    background-color:#0096cc;
}
.module-onepage-navigation li:nth-child(2) a::before {
    float:none;
    clear:both;
    content: url("/files/img/icons/Download-2.2.svg");
    display: block;
    position: relative;
    margin: 25px auto 0px auto;
}
.module-onepage-navigation li:nth-child(3) {
    background-color:#41a4d8;
}
.module-onepage-navigation li:nth-child(3) a::before {
    float:none;
    clear:both;
    content: url("/files/img/icons/Mitglieder-2.svg");
    display: block;
    position: relative;
    margin: 25px auto 0px auto;
}
.module-onepage-navigation li:nth-child(4) {
    background-color:#8ac6e6;
}
.module-onepage-navigation li:nth-child(4) a::before {
    float:none;
    clear:both;
    content: url("/files/img/icons/Logo-Kachel.svg");
    display: block;
    position: relative;
    margin: 25px auto 0px auto;
}
.module-onepage-navigation a {
    display:block;
}
.module-onepage-navigation a::after {
    display: block;
    position: relative;
    margin: 25px auto 25px auto;
    content: '';
    width: 10%;
    border-top: 2px solid #fff;
    opacity: .9;
}
.link1,
.link2,
.link3 {
    border-top:30px solid #fff;
}

/* Vorstand */
.board figure {
    width:120px;
    height:auto;
    margin-right:70px;
    margin-left:10px;
}
.board figure img {
    width:100%;
    height:auto;
    border-radius:50%;
}
.board p {
    margin-top:.9rem;
    color:#363636;
}
.board p::after {
    margin-top:15px;
    margin-left:200px;
    display: block;
    position: relative;
    content: '';
    width: 5%;
    border-top: 1px solid #363636;
}

/* Mitgliederverzeichnis */
.member {
    background-image:url("/files/img/icons/7.png");
    background-position:center top;
    background-repeat:repeat;
}
.member p {
    margin-top:.3rem;
    font-size:1rem;
    color:#363636;
    letter-spacing:1px;
}
.member p::after {
    margin-top:15px;
    margin-left:0;
    display: block;
    position: relative;
    content: '';
    width: 5%;
    border-top: 1px solid #363636;
}
.member strong {
    display:inline-block;
    margin-right:2rem;
}

/* *   Konditionen Spezialtiefbau   * */
.downl {
    padding:0;
}
.downl.mobil {
    display:none
}
.downl figcaption {
    margin-top:0;
    margin-bottom:0;
    font-size:2.5rem;
    line-height:3.5rem;
}
.downl figcaption::after {
    display: block;
    position: relative;
    margin: 25px auto 25px auto;
    content: '';
    width: 10%;
    border-top: 2px solid #fff;
    opacity: .9;
}
.downl a {
    display:block;
    padding:12%;
    text-decoration:none;
    color:#fff;
}
.downl:hover {
    background-color:#005f8a;
    -webkit-transition: All 0.2s ease-in-out;
    -moz-transition: All 0.2s ease-in-out;
    -o-transition: All 0.2s ease-in-out;
    transition: All 0.2s ease-in-out;
}

/* *  Projekte und Links   * */
.grid {
    display: grid;
    grid-template-rows: 1fr 1fr ;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-gap: 0px;
    grid-template-areas:
    "area1 area3 area2 area2"
    "area4 area4 area2 area2"
}

/* Brosch Bild */
.grid-item1,
.grid-item6 {
    background-color:#f4f4f4;
    grid-area: area1;
}
.grid-item1 figure,
.grid-item6 figure {
    width:100%;
    height:100%;
    display: flex;
    align-items: center; 
    justify-content: center;
}
.grid-item1 figure img,
.grid-item6 figure img {
    width:90%;
    height:auto;
}

/* Text */
.grid-item2 {
    padding-right:2rem;
    padding-bottom:0;
    padding-left:2rem;
    grid-area: area2;
}

/* Brosch Download */
.grid-item3 {
    grid-area: area3;
}
.grid-item3 figure a img {
    width: 60px;
    height: auto;
    margin-top: 5%;
    margin-bottom:1%;
}
.grid .downl .caption,
.grid .downl figcaption,
.grid-baul .downl .caption {
    margin-top:0;
    margin-bottom:0;
    font-size:1.9rem;
    line-height:2.5rem;
}

/* extener Link */
.grid-item4 {
    grid-area: area4;
}
.grid-item4 figure img {
    float:left;
    width: 60px;
        height: auto;
        margin-top: 5%;
        margin-bottom: 1%;
}
.link_ex figcaption {
    font-size:1.9rem;
    line-height:3.6rem;
}




/* Baulärm */
.grid-baul {
    display: grid;
    grid-template-rows: 1fr 1fr ;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-gap: 0px;
    grid-template-areas:
    "area1 area3 area2 area2"
    "area5 area6 area2 area2"
}

/* Englisch Download */
.grid-item5 {
    grid-area: area5;
}
.grid-item6 {
    grid-area: area6;
}
.link_ex a {
    width:100%;
    height:100%;
    display: block;
    text-decoration: none;
    color: #fff;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
}
.link_ex:hover {
    background-color:#005f8a;
    -webkit-transition: All 0.2s ease-in-out;
    -moz-transition: All 0.2s ease-in-out;
    -o-transition: All 0.2s ease-in-out;
    transition: All 0.2s ease-in-out;
}
.link_ex.no-hov:hover {
    background-color:#8ac6e6;
}
.link_ex .ext_link {
    display: flex;
    justify-content: center;
    align-items: center;
}
.link_ex figure {
    height:100%;
    width:100%;
}
.link_ex figure img {
    margin-right:10px;
}
.link_ex figure img,
.link_ex figure .caption {
    margin-top:0;
    margin-bottom:0;
    display: flex;
    justify-content: center;
    align-items: center;
}
.link_ex .caption::after {
    display: block;
    position: relative;
    margin: 25px auto 25px auto;
    content: '';
    width: 10%;
    border-top: 2px solid #363636;
    opacity: .9;
}

/* * Impressum  * */
.impr p strong {
    width:auto;
    float:none;
    display:block;
    margin-right:2rem;
}

/* *****   Footer    ***** */
#footer {
    width:100%;
    max-width:100%;
    background-color:#333;
}
#footer .inside {
    margin:0 auto;
    padding-top:3rem;
    padding-bottom:3rem;
    height:auto;
    min-width:300px;
    max-width:1320px;
}
#footer .inside:after {
    content:"";
    display:table;
    clear:both;
}

/* * Footer-Nav * */
.footer_nav {
    width:auto;
    height:auto;
    max-width:400px;
    float:left;
    margin:0;
}
.footer_nav ul {
    width:auto;
    min-width:300px;
    margin-top:0;
    margin-right:5rem;
}
.footer_nav li {
    border-bottom:1px dashed #484848;
    transition: all 0.1s linear 0s;
}
.footer_nav a,
.footer_nav strong {
    width:auto;
    display:block;
    padding:23px 30px 22px 0;
    font:1rem 'Poppins',sans-serif;
    text-decoration:none;
    color:#ccc;
    text-transform:uppercase;
    -webkit-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease;
    font-weight: 400;
}
.footer_nav a:hover,
.footer_nav li.active {
    color:#fff;
    text-decoration:none;
}
.footer_nav li:last-child a {
    margin-right:0;
    padding-right:0;
}
#footer .mobil {
    display:none
}

/* *   Footer Logo  * */
#footer .footer_logo {
    width:auto;
    float:left;
}
#footer a.hyperlink_img img {
    height:28px;
    margin:5px 30px 0 0;
}

/* *  Footer Text  * */
.footer_text {
    padding-bottom:15px;
    padding-left:85px;
    font:.8rem 'Poppins',sans-serif;
    color:#d6d6d6;
}
p.footer_text,
a.footer_text {
    font:.8rem 'Poppins',sans-serif;
    text-decoration:none;
    color:#d6d6d6;
}

/* ***    NONE   *** */
.head_pic .mobil {
    display:none
}

/* *****************************************************************   Media Queries   ************************************************************ */
@media only screen and (max-width:1300px) {
    #header .inside {padding-right: 0px;}
    .head_pic .ce_headline { bottom: 25%;}
    .head_pic .content-headline { bottom: 25%;}
    .mod_article.text {padding-right: 20px;padding-left: 20px;}
    .module-onepage-navigation li a { font-size: 2.2rem; line-height: 3.2rem;}
    .downl .caption {    font-size: 2rem;    line-height: 2.5rem;}
    .row .caption {    font-size: 2rem;    line-height: 2.5rem;}
    .footer_nav ul {margin-right: 2rem;min-width: 200px;}
    #footer .inside{padding-left: 20px;padding-top:1rem}
}
@media only screen and (max-width: 1080px) {
    #header,.down #header{z-index:1000;background:#fff;height:68px;position:fixed;background:#fff;}
    .down #header,.down #header .inside{height:68px;}
    #header .navbar{display:none;}
    /*  Logo */
    .ce_hyperlink.logo {width: auto;height: 68px;}
    a.hyperlink_img img {width: auto;height: 53px;margin: 10px 20px 15px 10px;}
    .logo,.down .logo {width:auto;height:68px;}
    .logo img,.down .logo img { width:auto;height:53px;margin-top:10px;margin-bottom:10px;}
    /*  Menü-Trigger   */
    .mobile_menu_trigger {height:50px;right: 12px;top:12px;width: 55px;position:absolute;cursor:pointer;z-index: 200;}
    /*  Hamburger  */
    .hamburg {display: block;width: 50px; height: 50px; position: relative;margin-left: auto;margin-right: auto;border-radius: 4px; 
       transition: border-radius 0.25s; cursor:pointer;}
    .line {  position: absolute;    left:10px;   height: 4px; width: 30px;    background: #0096cc;    border-radius: 2px;   display: block;    transition: 0.25s;    transform-origin: center; }
    .line:nth-child(1) { top: 13px; }
    .line:nth-child(2) { top: 24px; }
    .line:nth-child(3) { top: 35px; }
    .hamburg.checked .line:nth-child(1){   transform: translateY(11px) rotate(-45deg);}
    .hamburg.checked .line:nth-child(2){   opacity:0;}
    .hamburg.checked .line:nth-child(3){   transform: translateY(-11px) rotate(45deg);}
    /*  MMenü   */
    .mobile_menu{z-index:200!important;height: 100%!important; width: 100%!important;background-color: transparent;padding-top:0px;}
    .mobile_menu .inner {background-color: #fff; overflow: auto;width: 100%!important;border-top:75px solid #fff}
    .mobile_menu .inner ul {margin:15px 20px 0 20px;}
    .mobile_menu .inner li {display:block;width:100%; margin:0;}
    .mobile_menu .inner li a,.mobile_menu .inner li strong {text-decoration:none;text-transform:uppercase;color:#0096cc;display:block;font-weight: regular;padding:15px 0 0px 0px;margin:0 0 0 0;width:100%;font-size:1.2rem;border-bottom:1px solid #0096cc;text-align:right; font-family: 'Poppins',sans-serif; text-transform: uppercase; letter-spacing: 1px; font-weight: 600;}
    .mobile_menu .inner li a,.mobile_menu .inner li strong{margin-bottom:10px;}
    .mobile_menu .inner li.active strong{color:#0096cc;padding-left:0}
    .mobile_menu .inner li.active {padding:0}
    .mobile_menu .inner li a:hover {color:#0096cc;border-bottom:1px solid #0096cc;}
    /* *****  Container  ***** */
    #container{padding:70px 0 0px 0;}
    /*  Content  */
    h2 {    font-size: 2rem;    line-height: 2.3rem;}
    p,.content-text li{font-size:1.2rem;line-height:1.7rem;}
    /* ***  Headerbild *** */
    .head_pic {width:100%;height: auto;}
    .head_pic .ce_headline , .head_pic .content-image h1{    max-width: 95%;    bottom: 12%;    position: absolute;    padding-left: 0px;}
    .head_pic .content-headline {    max-width: 95%;    bottom: 12%;    position: absolute;    padding-left: 0px;}
    h1.ce_headline, .head_pic h1.content-headline , .head_pic .content-image h1  {font-size:3rem;    line-height:3.4rem;   }
    /* ***  Verein *** */
    .module-onepage-navigation li a {    font-size: 1.5rem;    line-height: 2.5rem;}
    .link1,.link2,.link3{ border-top:33px solid #fff;}
    h4 {    font-size: 1.33rem; margin-top:0.5rem;}
    .module-onepage-navigation li a:hover {background-color:transparent;}
    /* ***  Konditionen *** */
    .downl.desktop{display:none}
    .downl.mobil{display:block}
    .downl a{padding: 2% 1% 0% 1%;}
    .text_50 {    width: 100%;   float: none;   margin-right: 0;   margin-left: 0;   padding: 0 0 20px 0;}
    .col-2 {   -ms-flex: 0 0 100%;   flex: 0 0 100%;   max-width: 100%;}
    .downl a img {    width: 100px; height: auto;  margin: 10px 20px 10px 10px;}
    /* ***  Projekte und Links *** */
    .grid {
        display: grid;
        grid-template-rows: auto auto 100px;
        grid-template-columns: 1fr 1fr 1fr 1fr;
        grid-gap: 0px;
        grid-template-areas:
        "area2 area2 area2 area2"
        "area1 area1 area3 area3"
        "area4 area4 area4 area4"
    }
    .grid-item1 figure img, .grid-item6 figure img {    max-width: 200px;    height: auto;}
    .grid-item2{background-color:#fff;padding-right: 0rem; padding-left: 0rem;padding-bottom:1rem;}
    .grid-item1 figure img,.grid-item6 figure img{width:100%;}
    /* ** Footer ** */
    #footer{}
    #footer .desktop{display:none}
    #footer .mobil{display:block}
    .footer_nav {width: auto;max-width: 50%;height: auto;float: none;margin: 0;float:left;}
    .footer_nav ul {width: auto;    min-width: 300px;    margin-top: 0;    margin-right: 2rem;}
    .footer_logo {  width: auto;    float:left;}
}

/* Mobil */
@media only screen and (min-width: 661px) and (max-width:760px) {
    .module-onepage-navigation li a {   pointer-events: none; font-size: 1.1rem;    line-height: 1.7rem;     padding-top: 2%;    padding-bottom: 1%}
}

/* Mobil */
@media only screen and (min-width: 1px) and (max-width:660px) {
    /*  Header */
    .head_pic .ce_headline,  .head_pic .content-image h1 {bottom: 10%;}
    .head_pic .content-headline{display:none}
    .head_pic .mobil{display:block}
    h1.ce_headline,   .head_pic .content-image h1   {font-size:2.1rem;    line-height:2.4rem;   }
    .ce_revolutionslider{display:none}
    /*  Verein  */
    .module-onepage-navigation li {-ms-flex: 0 0 50%; flex: 0 0 50%;max-width: 50%; }
    .module-onepage-navigation li a {   pointer-events: none; font-size: 1.2rem;    line-height: 1.8rem;     padding-top: 2%;    padding-bottom: 2%}
    .link1, .link3 {  border-top: 0px;}
    .board figure { width: 50%;height: auto;margin-right: 45%; margin-left: 5px;margin-bottom:15px;}
    .board p::after { margin-left: 5px; width: 50px; }
    .member strong { display: block; margin-right: 2rem;}
    /*  Projekte  */
     .downl.grid-item3 figcaption, .grid-item4.link_ex figcaption {    font-size: 1.2rem;    line-height: 1.8rem;    padding-top: 3%;    padding-bottom: 2%;padding-left: 0%;padding-right: 0%;}
    .downl a img { margin: 10px 10px 0px 10px;}
    .link_ex figure {margin:0}
    .link_ex figure img{height:50px;margin:0}
    /*  Footer */
    .footer_nav {width: 100%;max-width: 100%;height: auto;float: none;margin: 0;}
    /*.footer_nav ul {margin-left:85px;margin-right:0;}*/
    /*.footer_text {padding-left:0}*/
}

/* *  Revo-Slider  * */
.ce_revolutionslider {
    width:100%;
    height:auto;
}
.tp-bannertimer {
    display:none
}
.slider_home {
    width: 100%;height: 100vh;
        /* height: calc(100vh - 100px); */
}
.slider_home img {
    width: auto!important;
    height: 100vh!important;
    margin:0 auto!important;
        /* height: calc(100vh - 100px); */
}
}
