

/* html, body {
    height: 100%;
    margin: 0;
  } */

html{
    background: url('') no-repeat center center fixed; ;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

body {
    color: #000000;
    font-family: "Lexend Deca", sans-serif;
    font-style: normal;
    font-variant: normal;
    font-weight: lighter;
    margin: 0;
    padding: 0;
    overflow: visible;
    font-optical-sizing: auto;
    font-weight: 400;
    font-style: normal;
}



#wrapper_page {
    margin: auto;
    width: auto;
    top: 50px;
    position: relative;
}



h3, h4, h5, h6 {
  font-family: "Lexend Deca", sans-serif;
  font-optical-sizing: auto;
  font-weight: 600;
  font-style: normal;
  hyphens: auto;

}

h3 {

  font-family: "Lexend Deca", sans-serif;
  font-optical-sizing: auto;
  font-weight: 600;
  font-style: normal;
  font-size: 24px;
  line-height: 30px;
  hyphens: auto;
}

h1 {
  font-family: "Lexend Deca", sans-serif;
  font-optical-sizing: auto;
  font-weight: 600;
  font-style: normal;
  font-size: 50px;
  line-height: 40px;
  hyphens: auto;
}

h2 {
  font-family: "Lexend Deca", sans-serif;
  font-optical-sizing: auto;
  font-weight: 600;
  font-style: normal;
  font-size: 34px;
  hyphens: auto;
}

.h1title {
    width: 100%;
    text-align: center;
    font-size: 64px;
    color: #010101;
}

.h2unter {
    width: 100%;
    text-align: center;
    font-size: 24px;
    color: #000000;
}

.h1title a{
    width: 100%;
    text-align: center;
    font-size: 64px;
    color: #040404;
}

.h2unter a{
    width: 100%;
    text-align: center;
    font-size: 24px;
    color: #000000;
}

p {
  font-family: "Lexend Deca", sans-serif;
  font-optical-sizing: auto;
  font-weight: 400;
  font-style: normal;
}


a {
    color: #000000;
    font-family: "Lexend Deca", sans-serif;
    font-optical-sizing: auto;
    font-weight: 600;
    font-style: normal;
    text-decoration: none;
    
}
a:hover {
    color: #a7142b;
	display: inline-block;
}

a.hoverhtml {
    color:#8a8a8a; 
    font-size:18px;
}



.mehr a {
  font-size: 18px !important;
  font-weight: 400 !important;
}


.site-branding{
    padding: 30px;
    text-align: center;
    _height: 150px;
    _background: white;
    z-index: 100;
    top: 0px;
}

.header {
  padding: 20px 0px;
    height: 150px;
    margin: auto;
    z-index: 5;
    display: block;
    top: 0;
    position: fixed;
    width: 100%;
    border-bottom: 10px solid #FBBA00;
    background: white
  }


#header-image-main, #header-image-main-inside {
  position: relative;
  overflow: hidden;

  display: block;
}


.header-logo {
  width: 315px;
  height: 100px;
  position: fixed;
  z-index: 6;
  padding: 20px;
  left: 95px;
  top: 50px;
}

.header-logo a {
  height: 100px;
  position: relative;
  display: block;
}

.header-image {
  position: relative;
  top: -50px;
}


#header_id:hover {
  font-size: 24px;
}
a#header_id {
  width: 100px;
}

#sidebar-header {
  position: relative;
  float: right;
}

.social {
  width: 200px;
  position: relative;
  float: right;
  top: 60px;
  left: -50px;
  z-index: 3;
}

  .social_footer{
    display: none;
  }

.socialmenu a {
    color: #FFFFFF;
    text-decoration: none;
    padding-right: 10px;
}

.socialmenu li {
  display: inline-block;
  margin-bottom: 10px;
  list-style-type: none;
}

.socialmenu_footer a {
      color: #FFFFFF;
    text-decoration: none;
    padding-left: 10px;
    padding-right: 10px;
}

.socialmenu_footer li {
  display: inline-block;
  margin-bottom: 10px;
  list-style-type: none;
}


  
  .icon_i {
    width: 30px;
    position: relative;

  }


#main {

  width: 100%;
  position: relative;
  top: 150px;
  margin-bottom: -70px;

}

#main_such {
  width: 100%;
  position: relative;
  top: 150px;
  margin-bottom: 300px;
}

.gesucht {
  width: 70%;
  margin-left: 15%;
  left: -40px;
  position: relative;
}

.gesucht #s {
  float: none;
  left: 4%;
  width: 30%;
  border: solid 1px black !important;
}

.gesucht #searchsubmit{
  left:40px;
}

#main_start {
    width: 100%;
    position: relative;

}

#main_post {
    width: 100%;
    position: relative;
    top:120px;
}



  .site-branding a{
    _width: 100%;
    height: 200px;

    background: white;
    z-index: 100;
    top: 0px;
  }




#sidebar {
    width: 200px;
    position: relative;
    top: -300px;
    left: 216px;
}   


.current-menu-item a {
  font-weight: 600 !important;
}

    /* Navigations Menu */

.row {

    float: none;

}

label.hamburg { 
    display: none;
      background: #fbba00;
      width: 50px;
      height: 40px;
    position: relative; 
    margin-left: auto; 
    border-radius: 4px; 
    top: 5px;
 }
 
 input#hamburg {display:none}
 
 .line { 
    position: absolute; 
    left:10px;
    height: 3px;
    width: 30px;
    background: #fff; border-radius: 2px;
    display: block; 
    transition: 0.5s; 
    transform-origin: center; 
 }
 
 .line:nth-child(1) { top: 10px; }
 .line:nth-child(2) { top: 20px; }
 .line:nth-child(3) { top: 30px; }
 
 #hamburg:checked + .hamburg .line:nth-child(1){
    transform: translateY(10px) rotate(-45deg);
 }
 
 #hamburg:checked + .hamburg .line:nth-child(2){
    opacity:0;
 }
 
 #hamburg:checked + .hamburg .line:nth-child(3){
    transform: translateY(-10px) rotate(45deg);
 }
 

#hamburg:checked + .hamburg  + nav.menu-menu-1-container { 
    max-height: 600px; 
    position: relative;
    top: -150px;
    background:white;
    width: 100%;
}

/* Menu neu */

    /*** Suchfeld ****/



    #s {
        border-radius: 0;
        border: 1px solid #000;
        background: #FFF 0% 0% no-repeat padding-box;
        font-size: 20px;
        font-family: "Lexend Deca";
        font-weight: 350;
        position: relative;
        width: 1%;
        left: 50px;
    }



    #searchsubmit {
        border-radius: 0;
        border: none;
        background: #FFF;
        font-family: "Lexend Deca";
        font-weight: 400;
        font-style: normal;
        font-size: 20px;
        left: 30px;
        position: relative;
        color: transparent;
        background-image: url(/wp-content/themes/cleomade/images/Such-Icon.svg);
        background-repeat: no-repeat;
        width: 35px;
    }

    #searchsubmit:hover {
      color: transparent;
      cursor: pointer;
    }

    #s input[type="text"]:focus-visible {
      border: 1px solid black!important;
    }

    /*** ENDE Suchfeld ****/


    label {
      display: block;
    }

    input:focus {
      outline: none;
    }

    textarea:focus {
      outline: none;
    }


#prime_nav a {
  font-family: "Lexend Deca", sans-serif;
  font-optical-sizing: auto;
  font-weight: 400;
  font-style: normal;
    font-size: 20px;
  }
  
  .menu-menu-1-container {
    width: 100%;
    position: relative;
    z-index: 1;
    display:flex;
    justify-content:center;
  }


  .menu-menu-1-container ul {
    text-decoration: none;
    color:#757575;
    text-rendering: optimizeLegibility;
	  transition: all 0.25s ease-in-out;
    list-style: none;
    top: -10px;
    position: relative;
    margin-left: 0px;
  }

  .menu-menu-1-container 
  a:hover {
    text-shadow: 1px 0 0 black;
    display: inline-block;
  }
  


  .menu-menu-1-container li {
    float: left;
    position: relative;
    margin-bottom: 0;
    left: 150px;
  }


/* Social Media Icons Menu*/
#menu-item-9344, #menu-item-9345, #menu-item-9346 {
  display: none;
}



    
  .menu-menu-1-container a {
    display: block;
    color: #333;
    font-size: 18px;
    -moz-osx-font-smoothing: grayscale;
    text-rendering: optimizeLegibility;
    transition: all 0.25s ease-in-out;
  }
  

.menu-menu-1-container li a {
    float: left;
    position: relative;
    top: 0px;
    display: block;
    width: auto;
    text-align: center;
    padding-left: 35px;
    font-size: 14px;
    text-decoration: none;
    color:#000000;
    text-rendering: optimizeLegibility;
	transition: all 0.25s ease-in-out;
  }

  .menu-menu-1-container ul ul a {
    background-color: #fff;
    padding-top: 20px;
    padding-right: 10px;
    padding-bottom: 10px;
    padding-left: 10px;

  }
  
  
  .menu-menu-1-container li:hover > ul{
    display: block;
    transition:all 0.3s ease-in-out;

  } 



.menu-menu-1-container .menu-item:hover .sub-menu {
    visibility: visible;
    opacity: 1;
  }
  
.sub-menu {
    visibility: hidden;
    opacity: 0;
    transition: visibility 0s, opacity 0.5s linear;
    background: white;
    width: 239px;
    height: 202px;
    position: relative;
    top: 48px;
    left: 330px;
    padding-top: 67px;
  }
  
  .menu-menu-1-container ul ul li {
    float: none;
    margin: 0;
    left: -25px;
    top: -67px;
  }

  #menu-item-109 a, #menu-item-108 a, #menu-item-35 a {
    display: none;
  }

  

/* ENDE NAV MENU */



.customize-support {
    font-size: 14px;

}

.page_item:hover {
    color: rgb(95, 95, 95);
}


.column, h2 {
    font-size: 34px;
    word-wrap: break-word;
    line-height: 40px;
}

.column p {
    word-wrap: break-word;
    _line-height: 22pt;
}

.entry_pages_start {
    color: #000000;
    min-height: 300px;
    overflow: auto;
    padding: 20px;
    position: relative;
    width: 80%;
    margin-bottom: 50px;
    margin-left:12%;

}

.entry_pages {
    color: #000000;
    min-height: 300px;
    overflow: visible;
    position: relative;
    width: 100%;
    margin-bottom: 200px;

}


.entry_pages p {
    line-height: 26px;
    font-size: 20px;
}

.ueber h2 {
  font-size: 50px;
  line-height: 40pt;
}

.entry_pages h3 {
  font-family: "Lexend Deca", sans-serif;
  font-optical-sizing: auto;
  font-weight: 600;
  font-style: normal;
  font-size: 24px;
  line-height: 30px;
}



.ueber {
  width: 70%;
  margin-left: 15%;
  overflow: visible;
  
}

.down {
  width: 70%;
  margin-left: 15%;
  padding-bottom: 50px;
  padding-top: 50px;
}

.wp-block-image.size-full.is-resized.downbild {
  position: relative;
  float: left;
  padding-right: 50px;
}

.logolangtext .wp-element-caption {
  top: 56px;
  position: relative;
}

.wp-element-caption {
  margin-top: 5px;
  line-height: 0.9;
  text-align: left;
}

.block_ueber {
  width: 100%;
  background: #DFE9F0;
}

.block_text {
  width: 70%;
  margin-left: 15%;
  padding-top: 40px;
  padding-bottom: 40px;
  font-size: 20px;

}

.ueberdownl {
  width: 260px;
  background: #FBBA00;
  text-align: center;
}
.ueberdownl p {
  font-size: 16px;
  padding: 5px;
}

.schlag.is-style-outline.wp-block-tag-cloud {
  width: 70%;
  margin-left: 15%;
  font-size: 16px;
}


.wp-block-heading.ueberschwer {
  width: 70%;
  margin-left: 15%;
  margin-top: 70px;
}



.wp-block-tag-cloud a {
  display: inline-block;
  margin-right: 5px;
  color: rgb(255, 255, 255);
  text-transform: uppercase;
  background: rgb(167, 20, 43);
  padding: 0px 5px 0px 5px;

}

.metaslider .caption {
  word-wrap: break-word;
  background: #ffffffcf;
  color: black;
  font-size: 16px;
  line-height: 20px;
  font-family: "Lexend Deca", sans-serif;
  font-optical-sizing: auto;
  font-weight: 400;
  font-style: normal;
}

.wp-block-image.size-large.ueberbild {
  width: 100%;
}

.wp-block-image img {
  width: 100%;
  object-fit: cover;
}

.wp-block-image :where(figcaption) {
  margin-bottom: 1em;
  background: #ffffff78;
  margin-top: -37px;
  position: relative;
  z-index: 1;
  padding: 3px;
}

.entry_pages .spenden {
  width: 100%;
  height: 400px;
  background: #A7142B;
  margin-top: -21px;
}

.wp-block-heading.linkliste {
  font-size: 34px;
  line-height: 40px;
}

.linkliste {
  width: 70%;
  margin-left: 15%;
  font-size: 24px;
  line-height: 26px;
  font-weight: 600;
}

.linkliste a {
  font-family: "Lexend Deca", sans-serif;
  font-optical-sizing: auto;
  font-weight: 400;
  font-style: normal;
  color: black;
  text-decoration: underline;
}

.linkblock {
  margin-bottom: 70px;
}

.wp-block-gallery.has-nested-images figure.wp-block-image figcaption {
  background: none;
  color: black;
  font-size: 16px;
  margin: 0;
  overflow: auto;
  padding: 0;
  text-align: left;
  text-shadow: none;
  will-change: unset;
  top: 100px;
}


.wp-block-buttons > .wp-block-button.has-custom-width .wp-block-button__link {
  font-size: 16px !important;
  line-height: 20px !important;
}

/* ****** Startseite ******* */

 .entry_pages_start hr {
  display: none;
}


 .slider {
  width: 100%;
  min-height: 900px;
  background: #DFE9F0;
  margin-bottom: 50px;
}

.slidertext p {
  text-align: center;
  line-height: 26px;
  margin-top: 50px;
  font-size: 20px;
}

.slidertext {
  padding-bottom: 50px;
}

.mehr {
  width: 169px;
  height: 44px;
  background: #FBBA00;
  margin: auto;
  text-align: center;
}

.mehr p {
  padding: 8px;
  font-size: 20px;
}

.entry_pages_start p {

  line-height: 20pt;
  font-size: 18px;
  font-family: "Lexend Deca", sans-serif;
  font-optical-sizing: auto;
  font-weight: 400;
  font-style: normal;
}


.entry_pages_start h2 {
  margin-top: 25px;
  margin-bottom: 10px;
}

.categ {
  color: #FFFFFF;
  text-transform: uppercase;
  background: #A7142B;
  padding: 5px;
  font-size: 16px !important;
  top: 15px;
  position: relative;
  font-family: "Lexend Deca", sans-serif;
  font-optical-sizing: auto;
  font-weight: 400;
  font-style: normal;
}


.weiter {
  position: relative;
  font-size: 20px;
  top: -5px;
}


.spenden {
  width: 100%;
  height: 450px;
  background: #A7142B;
}

.spendlinks {
  width: 34%;
  position: relative;
  float: left;
  color: white;
  padding-top: 50px;
  margin-left: 15%;
}


.spendlinks p {
  font-size: 20px;
  line-height: 25px!important;
}
.spendrechts p {
  font-size: 20px!important;
  line-height: 27px!important;
}

.spenden h2 {
  color: #FBBA00;
}

.unterspend {
  font-size: 16px!important;
}

.spendrechts {
  position: relative;
  float: left;
  color: white;
  margin: 20px;
  top: 107px;
  left: 70px;
}

.instastart {
  margin: 100px;
}

.instastart h2 {
  text-align: center;
  padding: 20px;
}

.mehr_insta{
  width: 370px;
  height: 44px;
  background: #FBBA00;
  margin: auto;
  text-align: center;
  position: relative;
  top: 40px;
}

.mehr_insta p {
  padding: 8px;
  font-size: 20px;
}

#main_such .type-post {
  width: auto;
  min-height: auto;
}

#main .type-post {
  width: auto;
  min-height: auto;
}

.type-post {
  width: 500px;
  height: 840px;
  text-align: left;
  position: relative;
  float: left;
  padding-right: 30px;
  margin: 10px;
}

.attachment-post-thumbnail {
  width: 500px;
  height: 300px;
  object-fit: cover;
}

hr {
  display:block;
}

.nav-links {
  width: 60%;
  position: relative;
  float: left;
  padding: 5px;
  margin-left: 39%;
  margin-top: 40px;
}

.page-numbers {
  position: relative;
  float: none;
  padding: 3px 10px 3px 10px;
  background: #DFE9F0;
}

.page-numbers.current {
  background: #FBBA00;
  font-family: "Lexend Deca", sans-serif;
  font-optical-sizing: auto;
  font-weight: 400;
  font-style: normal;
}

a:hover.page-numbers {
  display: inline;
}

  .wp-block-heading.start_text_h2 {
    width: 400px;
    position: relative;
    background: white;
    padding: 30px;
    top: 165px;
  }

  .start_text {
  font-family: "Lexend Deca", sans-serif;
  font-optical-sizing: auto;
  font-weight: 400;
  font-style: normal;
    width: 400px;
    position: relative;
    background: white;
    padding: 30px;
    margin-top: 150px;
  }

  .wp-block-heading.start_text {
    position: relative;
    margin-top: 150px;
    height: 29px;
  }

  /* ******* ENDE Startseite ****** */

/* Beitrag */

.entry_pages_single {
    color: #000000;
    min-height: 300px;
    overflow: auto;
    padding: 20px;
    position: relative;
    width: 70%;
    margin-bottom: 50px;
    margin-left:15%;

}

.entry_pages_single  h2 {
  font-size: 50px;
  line-height: 50px;
}

.entry_pages_single  h3 {
  font-size: 34px;
  line-height: 40px;
}

.entry_pages_single  h4 {
  font-size: 22px;
  line-height: 30px;
  font-weight: 600;
}

.weitere_beitraege h4 {
  margin-top: 5px;
  line-height: 25px;
  font-size: 22px;
}

.entry_pages_single p {
  line-height: 26px;
  font-size: 20px;
}

.redline {
  width: 100%;
  height: 1px;
  background: #E62336;
  margin-top: 70px;
}


.weitere_beitraege {
  width: 230px;
  font-size: 16px;
  line-height: 19px;
  position: relative;
  float: left;
  padding: 10px
}

.attachment-230x150.size-230x150.wp-post-image {
  object-fit: cover;
  width: 230px;
  height: 150px;
}

/* ******* ENDE Beitrag ****** */


.archiv {
  width: 70%;
  margin-left: 15%;
  margin-top: 50px;
  margin-bottom: 350px;
}

.archiv .type-post {
  width: auto;
  height: auto;
  text-align: left;
  position: relative;
  float: none;
  padding-right: 0;
  margin: 0;
}

.archiv .wp-block-separator {
  width: 100%;
}

.archiv h2 {
  font-size: 24px;
  word-wrap: break-word;
  line-height: 26pt;
}


.archiv .weiter {
  position: relative;
  top: -15px;
}

select[name="archive-dropdown"] {
  border-radius: 0;
  border: 1px solid #000;
  background: #FFF 0% 0% no-repeat padding-box;
  font-size: 20px;
  font-family: "Lexend Deca";
  font-weight: 400;
  position: relative;
  float: right;
  color: black;
}

.kontaktrechts {
  width: 45%;
  position: relative;
  float: right;
  margin-top: -289px;
}

.wpcf7-list-item {
  display: inline-block;
  margin-top: -35px !important;
}

.contact label {
  color: black;
  font-size: 16px;
}

.entry_pages .contact {
  background: #DFE9F0;
  margin-top: -60px;
  padding-top: 100px;
  padding-bottom: 180px;
}

.entry_pages h1 {
  width: 70%;
  margin-left: 15%;
}


.contactform {
  width: 70%;
  margin-left: 15%;
}

.contactform p {
  color: black;
}

.contactform input {
  min-height: 40px;
  width: 500px!important;
  border: none;
}

.contactform input[type="checkbox"] {
  min-height: 40px;
  width: 30px!important;
  margin-left: -20px;
  border: none;
}

.contactform input[type="submit"] {
  min-height: 40px;
  width: 200px!important;
  border: none;
  font-weight: 600;
  color: black;
  font-size: 16px;
}

.contactform input[type="checkbox"]:checked {
  appearance: none;
  background: linear-gradient(45deg, rgba(0,0,0,0) 0%,rgba(0,0,0,0) 43%,#fff 45%,#fff 55%,rgba(0,0,0,0) 57%,rgba(0,0,0,0) 100%), linear-gradient(135deg, #fbba00 0%,#fbba00 43%,#fff 45%,#fff 55%,#fbba00 57%,#fbba00 100%);
  min-height: 30px;
  width: 30px;
}

.wpcf7-list-item-label {
  padding: 0px;
  top: -40px;
  position: relative;
  width: 100%;
  display: block;
  left: 20px;
  word-break: break-all;
}

textarea {
  border: none;
  width: 500px;
  height: 110px;
  margin-bottom: 20px;
}

label {
  color: white;
  font-size: 16px;
  font-family: "Lexend Deca", sans-serif;
  font-optical-sizing: auto;
  font-weight: 400;
  font-style: normal;
}

.wp-block-image img{
    max-width: 500px;
}

.wp-block-embed__wrapper {
    position: relative;
    float: right;
    padding-top: 40px;
  }

.more-link {
    display: none;
}



.wpcf7-form p {
    padding-bottom: 0px;
    text-align: left;
    color: white;
    line-height: 27px;
}


.nl {
  text-align: left;
}

.wpcf7-form-control.wpcf7-submit.has-spinner {
  background: #FBBA00;
  border: none;
  width: 200px;
  height: 40px;
  font-weight: 600;
  color: black;
  font-family: "Lexend Deca", sans-serif;
  font-size: 16px;
  position: relative;
  top: -50px;
}

.wpcf7 input[type="email"]{
  direction: ltr;
  height: 30px;
  width: 70%;
}


.page-wrap {
    width: 100%;
    height: 100%;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
}



#page_title {
    font-size: 30px;
    margin-left: 0;
    margin-top: -90px;
    position: absolute;
    text-transform: uppercase;
}

.wp-block-buttons .button {
  width: 300px!important;
  height: 44px;
  background: #FBBA00;
  text-align: center;
}

.wp-block-buttons .button a {
  padding: 5px;
  font-size: 16px;  
}

 .wp-block-media-text {
    margin-bottom: 70px;
    margin-left: 15%;
  }

.broschurbild img {
  top: 30px;
  position: relative;
}

.broschurbild {
  position: relative;
  margin-top: 50px;
  margin-bottom: 20px;
}

.broschurbild h5 {
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
  margin-bottom: 30px;
  margin-top: -10px;
}


.broschurbild {
  width: 70%;
  margin-left: 15%;
}

.wp-block-separator {
  width: 80%;
  background-color: #a7142b;
}


.imprdaten {
  width: 70%;
  margin-left: 15%;
  overflow: visible;
  height: auto;
}

.imprdaten h1 {
  margin-left: 0 !important;
}

/* FOOTER */

.newsletter {
  height: 300px;
  background:#6F9EB2;
  bottom: 0;
  width: 100%;
  clear: both;
  text-align: center;
  position: relative;
  padding-top: 30px;
  padding-bottom: 30px;
}

.abonnieren {
  position: relative;
  top: 50px;
  left: 2px;
}

  .nltext {
    width: 35%;
    position: relative;
    margin-left: 15%;
    float: left;
    color: white;
    text-align: left;
  }

  .nltext p {
  line-height: 25px;
  font-size: 20px;
  font-family: "Lexend Deca", sans-serif;
  font-optical-sizing: auto;
  font-weight: 400;
  font-style: normal;
}

.nlform {
  position: relative;
  top: -27px;
  float: left;
  width: 35%;
}


.pas-input-input{
  border: none!important;
  border-radius: 0!important;
}

input[id="632410"] {
  border: none!important;
  border-radius: 0!important;
}

.pas-submit button {
  background: #FBBA00 !important;
  color: black !important;
  border: none !important;
  border-radius: 0 !important;
  text-align: left !important;
}

.pas-image {
  display: none;
}

  #footer {
    width: 100%;
    height: 50px;
    position: relative;
    background:#FBBA00;
    display: flex;
    justify-content: center;
    align-items: center;
  
  }
  
  #footermenu {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 50px;
  }

  
  .fm {
    width: auto;
    padding: 10px;
  }

.fm a {
  font-weight: 400;
}

.imprint, .daten, .kontakt {
  font-size: 16px;
}
  



  #sidebar-footer {
    width: 40%;
    position: relative;
    float: right;
    padding:20px;
  }

#imprint a {
    float: left;
	position: relative;
	top: 10px;
	left: 20px;
	color: #ffffff;
	font-size: 18px;
	padding: 10px;
	font-size: 18px;
	text-rendering: optimizeLegibility;
	transition: all 0.25s ease-in-out;	
  font-family: "Lexend Deca", sans-serif;
  font-optical-sizing: auto;
  font-weight: 400;
  font-style: normal;
    font-size: 20px;

}

#daten a {
    float: left;
	position: relative;
	left: 40px;
	top: 10px;
	color: #ffffff;
	font-size: 18px;
	padding: 10px;
	text-rendering: optimizeLegibility;
	transition: all 0.25s ease-in-out;	
  font-family: "Lexend Deca", sans-serif;
  font-optical-sizing: auto;
  font-weight: 600;
  font-style: normal;
    font-size: 20px;

}



#imprint a:hover, #daten a:hover{
	 
	opacity: 0.5;
	display: inline-block;
	}



/* ENDE Footer */


/* ********************** RESPONSIVE ************************************* */

/* * Monitore * */
@media only screen and (min-width: 1800px){
    #main, #main_start, #main_post{
        width: 100%;

    }

    #main {
      top:190px;
    }

    #main_such {
      top:190px;
      margin-bottom: 350px;
    }

    .header {
      height: 190px;
    }

    .header-img {
      width: 500px;
    }

    .menu-menu-1-container li a {
      padding-left: 70px;
    }

    .entry_pages_single {
        margin-top: 100px;

    }


    .wpcf7-form-control.wpcf7-submit.has-spinner {
      top: -30px;
    }

    .wp-block-columns.is-layout-flex.wp-container-4, .wp-block-columns.is-layout-flex.wp-container-8 {
        margin-left:120px !important;
      }

      .wp-block-media-text {
        margin-bottom: 120px;
        margin-left: 15%;
      }

      .down {
        padding-bottom: 100px;
        padding-top: 100px;
      }

    .lupe {
      padding-left: 70px;
    }

    #searchsubmit {
      left:0;
    }

    #s {
      left:0px
    }

    .nav-links {
      margin-left: 35%;
    }

    .spendlinks {
      font-size: 20px;
      line-height: 25px;
    }

    .spendrechts {
      font-size: 20px;
      line-height: 27px;

    }

    .gesucht{
      left:-60px;
    }
    .gesucht #searchsubmit{
      left:60px;
    }

      #footer .insta{ 
        margin-left:300px;
    }

      #footer a{
        margin-top: 200px;
      }

      #footer {
        height: 50px;
        margin-top:0;
      }

      .wrap_start {

        margin-left:300px;
      }


}

/* Zwischengröße kleiner Laptop */
@media only screen and (min-width: 1241px) and (max-width:1400px){

    .header-logo {
      left: 10px;
    }

    .lupe {
      position: relative;
      top: 5px;
    }

    #searchsubmit {
      left: 30px;
      font-size: 18px;
      top: -5px;
    }

    .gesucht #searchsubmit {
      top: 0px;
    }

    #s{
      font-size: 18px;
      width: 1%;
    }

    .menu-menu-1-container ul {
      margin-left: -50px;
    }

    #prime_nav a {
      font-size: 18px;
    }

      .ueber {
        width: 80%;
        margin-left: 10%;
      }

      .imprdaten {
        width: 80%;
        margin-left: 10%;
      }

      .block_text {
        width: 80%;
        margin-left: 10%;
      }

      .wp-block-heading.ueberschwer {
        width: 80%;
        margin-left: 10%;
      }

      .schlag.is-style-outline.wp-block-tag-cloud {
        width: 80%;
        margin-left: 10%;
      }

      .entry_pages .spenden {
        width: 100%;
        height: 400px;
      }

      .spendlinks {
        width: 40%;
        margin-left: 10px;
        padding: 40px;
        margin-right: 40px;
      }

      .spendrechts {
        margin: 20px;
        top: 86px;
        left: 0px;
        width: 40%;
      }

      .linkliste {
        width: 80%;
        margin-left: 10%;
      }

      .wp-block-image.size-full.is-resized.downbild.logolangtext {
        width: 25%;
      }
      .logolangtext .wp-element-caption {
        top: 5px;
      }

}

/* **** Tablet ***** */

@media only screen and (min-width: 576px) and (max-width:1240px){


    .sticky + #wrapper_page {
        padding-top: 0px;
    }

    .sticky {
        position: relative;
    }
        
        .site-branding {
        margin-top:70px;
    }
   
    h1, .h1title {
        font-size: 48px;
    }

    h2, .h2unter {
        font-size: 34px;
    }


    #header_home {
        width: 100%;
        left: 0;
        height: 150px;
    }



    #main{
        margin-top: -10px;
        width: 100%;
        _margin-bottom: 250px;

    }

    .entry_pages_start {
        width: 70%;
        margin-left: 15%;
        margin-top: 0;
    }

    .entry_pages{
        width: 100%;
        margin-left: 0%;
        margin-top: 0;
    }

    .entry_pages_single{
        width: 85%;
        margin-left: 5%;
        margin-top: -100px;
        margin-bottom: 50px;
    }

    .entry_pages_single h2 {
      font-size: 40px;
    }

    .weitere_beitraege {
      width: 320px;
      padding-right: 20px;
      padding-left: 0;
    }

    .attachment-230x150.size-230x150.wp-post-image {
      object-fit: cover;
      width: 300px;
      height: 150px;
    }

    .textbild {
        font-size: 30px;
        top: -100px;
        width: 400px;
      }

      .attachment-post-thumbnail {
          width: 340px;
          height: 250px;
          object-fit: cover;
          padding-right: 55%;
        }

        .entry_pages_start .type-post {
          _width: auto;
          min-height: auto;
          margin-bottom: 25px;
        }

        .spenden {
          height: 600px;
        }

        .nav-links {
          margin-left: 35%;
        }

     #main_start .wp-block-image img {
        max-width: 400px !important;
        height: auto !important;
      }
  

      #main_start .wp-block-image.size-full img {
        width: 100% !important;
        top: -100px;
        position: relative;
      }

         #main_post .wp-block-image img {
        max-width: 400px !important;
        height: auto !important;
      }
  

      #main_post .wp-block-image.size-full img {
        width: 100% !important;
        top: -100px;
        position: relative;
      }

      .start_text {
        background: #ffffff5c;
        margin-top: 165px;
        padding-top: 10px;
        padding-left: 30px;
        padding-right: 30px;
        padding-bottom: 30px;
      }

      .slider {
        min-height: 750px;
      }

      .wp-block-heading.start_text_h2 {
        padding-top: 30px;
        padding-left: 30px;
        padding-right: 30px;
        padding-bottom: 0;
        background: #ffffff5c;
        margin-top: 400px;
      }


      .ueber {
        width: 70%;
        margin-left: 15%;
      }

      .block_text {
        width: 70%;
        margin-left: 15%;
      }

      .wp-block-heading.ueberschwer {
        width: 70%;
        margin-left: 15%;
      }

      .schlag.is-style-outline.wp-block-tag-cloud {
        width: 70%;
        margin-left: 15%;
      }

      .entry_pages .spenden {
        width: 100%;
        height: 640px;
      }

      .spendlinks {
        width: 70%;
        margin-left: 15%;    
        margin-right: 15%; 
        height: auto;
        font-size: 20px;
        line-height: 25px;
      }

      .spendrechts {
        position: relative;
        float: none;
        left: 0;
        margin-left: 15%;
        top: 50px;
        font-size: 20px;
        line-height: 27px;
        
      }

      .entry_pages .contact {
        height: 700px;
      }

      .linkliste {
        width: 70%;
        margin-left: 15%;
      }

      .wp-block-media-text__content {
        width: 90%;
        margin-left: 5%;
      }


      .wpcf7-list-item-label {
        padding: 0;
        top: -40px;
        width: 100%;
        left: 20px;
        height: 25px;
      }

      .wpcf7-list-item {
        margin-top: -35px !important;
      }

      .wpcf7-form-control.wpcf7-submit.has-spinner {
        top: -30px;
      }



    .gesucht{
      width: 70%;
      margin-left: 12%;
      left: 0;
    }

    .gesucht #s {
      display: block;
      float: left;
    }

    .gesucht #searchsubmit {
        top: 0px;
      }

      .wp-block-image.size-full.is-resized.downbild.logolangtext {
        width: 350px;
        float: none;
      }

      .logolangtext .wp-element-caption {
        top: 10px;
      }

      .wp-block-image.size-full.is-resized.downbild {
        width: 200px;
      }


 /* Navigations menu */


      /* Suche */

      .lupe {
        position: relative;
        top: -154px;
      }

      #searchsubmit {
        left: 56px;
        padding-top: 0px;
        top: 10px;
      }

      #s{
        display: none;
      }
      /* ENDE Suche */

 .menu-menu-1-container li a {
    float: none;
    position: relative;
    padding: 10px;
    text-align: left;
    width: auto;
    display: block;
    top: 0;
    left: 50px;
    padding-top: 20px;
  }

  .menu-menu-1-container li {
    float: none;
    display: block;
  }


 
  .menu-menu-1-container ul ul li {
    left: 225px;
    top: -107px;
  }

  .menu-menu-1-container ul ul {
    display: block;
    position: relative;
    left: 0px;
  }

  .menu-menu-1-container ul ul a {
    padding-top: 10px;
  }



  .row {

      float: none;

  }

  label.hamburg { 
      display: block;
      background: #fbba00;
      width: 50px;
      height: 40px;
      position: relative;
      margin-left: auto;
      border-radius: 4px;
      top: 0px;
      left: -80px;
      z-index: 10;
  }

  .social {
      left: -70px;
      display: none;
    }

    #menu-item-9344, #menu-item-9345, #menu-item-9346 {
      display: block;
      position: relative;
	    top: 67px;
    }
 
 input#hamburg {display:none}
 
 .line { 
    position: absolute; 
    left:10px;
    height: 3px;
    width: 30px;
    background: #fff; border-radius: 2px;
    display: block; 
    transition: 0.5s; 
    transform-origin: center; 
 }
 
 .line:nth-child(1) { top: 10px; }
 .line:nth-child(2) { top: 20px; }
 .line:nth-child(3) { top: 30px; }
 
 #hamburg:checked + .hamburg .line:nth-child(1){
    transform: translateY(10px) rotate(-45deg);
 }
 
 #hamburg:checked + .hamburg .line:nth-child(2){
    opacity:0;
 }
 
 #hamburg:checked + .hamburg .line:nth-child(3){
    transform: translateY(-10px) rotate(45deg);
 }
 
 nav.menu-menu-1-container  { 
    height: auto; 
    max-height:0; 
    overflow: hidden; 
    transition: all 0.5s;
    z-index: 10;
    position: relative;
    top: 250px;
    margin-left: -80px;     
    width: 50%;
    padding-bottom: 30px;
}

.menu-menu-1-container ul {
  top: 0;
}

#hamburg:checked + .hamburg  + nav.menu-menu-1-container  { 
    min-height: 600px;
    position: relative;
    top: -50px;
    background: white;
    width: 110%;
    z-index: 8;
}




/* ****** ENDE Mobile Menu ******* */ 

.wrap_start {

    margin-left:0px;
  }


  .page-wrap {
    margin-left: 0px;
  }

  .newsletter {
    height: 350px;
  }

  .nlform {
  width: 45%;
}

  input[type="email"] {
  width: 300px;
}

.contactform input[type="email"] {
  min-height: 40px;
  width: 500px !important;
  border: none;
}

.kontaktrechts {
  width: auto;
  position: relative;
  float: none;
  margin-top: 0;
}



} /* ENDE Tablet/ ipad */

/* ********** Mobile ************* */

@media only screen and (min-width: 150px) and (max-width:575px){

    .header-logo {
      left: 0;
      }

    .sticky + #wrapper_page {
        padding-top: 0px;
    }   

    .sticky {
        position: relative;
    }

    #wrapper_page {
        top: 50px;
        width: 100%;

    }

    .headerline {
      width: 100%;
      height: 10px;
    }

    .slider {
      min-height: 600px;
      margin-top: 50px;
  }
  


    .slidertext {
      width: 90%;
      margin-left: 5%;
    }

    .categ {
      padding:0;
    }

    .spenden {
      height: 720px;
    }
    
    h1, .h1title {
        font-size: 34px;
        line-height: 34px;
    }

    h2, .h2unter {
        font-size: 34px;
    }

    .entry_pages_single h2 {
      font-size: 30px;
      line-height: 40px;
    }
    .ueber h2 {
      font-size: 34px;
      line-height: 40pt;
    }

    .wp-block-heading.linkliste {
      font-size: 34px;
    }

    h3 {
        font-size: 20px;
        line-height: 33px;
      }

      .entry_pages h3 {
        font-size: 20px;
        line-height: 30px;
      }


    .entry_pages_single h4 {
      font-size: 20px;
      line-height: 25px;
    }
    

    #header_home {
        left: 0;
        height: 150px;
    }

      .header-img {
        position: fixed;
        width: 300px;
      }


    .social {
        top: 160px;
        width: 100%;
        text-align: center;
        left: -10px;
        display: none;
    }

    #menu-item-9344, #menu-item-9345, #menu-item-9346 {
      display: block;
      position: relative;
	    top: 50px;
    }

    div#main{
        margin-top: 40px;
        width: 100%;
        margin-bottom: 90px;
        top:100px;
    }

    #main_start{
        top:40px;
        
    }

        #main_post{
        top:40px;
        
    }

    #main_such {
      margin-bottom: 350px;
    }

    .entry_pages_start {
      width: 90%;
      margin-left: 5%;
        padding: 0;
        margin-bottom: 10px;
    }


    .entry_pages_start, p {
      line-height: 20pt;
      font-size: 16px;  
      font-family: "Lexend Deca", sans-serif;
      font-optical-sizing: auto;
      font-weight: 400;
      font-style: normal;
    }

        .entry_pages{
        width: 100%;
        margin-bottom: 10px;
        margin-top: 60px;
    }

      .entry_pages h1 {
        width: 90%;
        margin-left: 5%;
      }

    .entry_pages_single{
        width: 85%;
        margin-left: 0%;
        margin-top: 50px;
        margin-bottom: 10px;
    }


    .entry_pages_single, p {
      line-height: 20pt;
      font-size: 16px;  
      font-family: "Lexend Deca", sans-serif;
      font-optical-sizing: auto;
      font-weight: 400;
      font-style: normal;
    }

    .ueber {
      width: 90%;
      margin-left: 5%;
      margin-top: 10px;
    }

    .metaslider .caption {
      font-size: 12px;
    }

    .broschurbild {
      margin-top: 0px;
    }

    .wp-block-separator {
      width: 90%;
    }

    .archiv {
      width: 90%;
      margin-left: 5%;
      margin-bottom: 200px;
    }

    .nav-links {
        width: 90%;
        position: relative;
        float: left;
        padding: 5px;
        margin-left: 0%;
        margin-top: 40px;
      }

    

    .block_text {
      width: 90%;
      margin-left: 5%;

    }

    .wp-block-heading.ueberschwer {
      width: 90%;
      margin-left: 5%;
    }

     .wp-block-image .ueberbild img {
      width: 100%;
    }

    .schlag.is-style-outline.wp-block-tag-cloud {
      width: 90%;
      margin-left: 5%;
    }

    .linkliste {
      width: 90%;
      margin-left: 5%;
      font-size: 20px;
    }

    .linkliste a, .linkliste p {
      font-size: 18px;
    }

    .categ {
        font-size: 14px;
      
      }

    .mehr p {
        padding: 8px;
        font-size: 16px;
      }

      .contactform input {
        width: 300px !important;
      }

      textarea {
        width: 300px;
      }

      .contactform input[type="checkbox"] {
        margin-left: -14px;
      }

      .kontaktrechts {
        width: auto;
        position: relative;
        float: none;
        margin-top: 0;
      }

    .type-post {
      width: 100%;
      min-height: auto;
      height: auto;
      padding-right: 0;
      padding-bottom: 20px;
      margin:0;
    }

    .attachment-post-thumbnail {
      width: 95%;
      height: auto;
      object-fit: contain;
    }

    .entry_pages .spenden {
      height: 660px;
    }

    .spendlinks {
      width: 90%;
      margin-left: 5%;
    }

    .unterspend {
      font-size: 13px;
    }

    .spendrechts {
      position: relative;
      float: none;
      color: white;
      margin: 0;
      padding: 40px;
      top: 20px;
      left: -20px;
    }


      .broschurbild {
        width: 90%;
        margin-left: 0;
      }

    .broschurbild img {
      top: 30px;
      position: relative;
      width: 150px !important;
      margin-bottom: 50px;
      margin-left: 25px;
    }

    .imprdaten {
      width: 90%;
      margin-left: 5%;
    }




    .instastart {
        margin: 0;
          margin-bottom: 0px;
        width: 80%;
        margin-left: 40px;
        margin-bottom: 100px;
      }

      .mehr_insta {
          width: 95%;
          height: auto;
          top: 10px;
      }

      .mehr_insta p {
        padding: 5px;
        font-size: 14px;
      }


    .start_text {
        width: 90%;
        margin-top: 35px;
        background: #ffffff6e;
        padding-top: 50px;
    }

    .wp-block-heading.start_text_h2 {
        background: none;
        padding: 0;
        top: 77px;
        left: 30px;
        z-index: 1;
      }

      .wp-block-image.size-large.ueberbild img {
        max-width: 100%;
        margin-left: 0%;
      }

    .wp-block-image img {
        max-width: 250px;
        height: auto !important;
        margin-left: 10px;
      }
  

    .wp-block-image.size-full img {
        /* width: 200px !important;
        height: auto !important; */
        padding-top: 20px;
      }

   .wp-block-image.size-full.is-resized.downbild.logolangtext {
    width: 300px!important;
    float: none;
  }



    .wrap_start a {
        top:200px;
        left:70px;
    }



    .wrap {
        top:170px;
    }

    #imprint, #daten {
        float: none;
    }

    #imprint a {
        left: -60px;
        top: 70px;
    }

    #daten a {
        left: -60px;
        top: 70px;
    }

    .down {
      width: 90%;
      margin-left: 5%;
  }

  .downbild img {
    max-width: 320px;
    height: auto !important;
    margin-left: 0;
  }

  .entry_pages .contact {
    height: 700px;
  }

  .contact h1 {
      width: 90%;
      margin-left: 5%;
  }

  .contactform {
      width: 90%;
      margin-left: 5%;
  }

  .wpcf7-list-item-label {
    padding: 10px;
    width: 85%;
  }

  .newsletter {
    height: 500px;
    padding-top: 20px;
  }

  .nltext p {
    font-size: 18px;
  }

  .nltext {
    width: 90%;
    margin-left: 5%;
    
  }

  .nlform {
    position: relative;
    top: 5px;
    float: none;
    width: 100%;
    left: 0px;
  }

  input[type="email"] {
     width: 300px!important;
   }

.gesucht #searchsubmit {
  position: relative;
  left: 10px;
}

 .gesucht #s {
    width: 50%;
  }

 /* Navigations menu */

      /* Suche */

      .lupe {
        position: relative;
        top: -100px;
      }


      #searchsubmit {
        left: -20px;
        margin-top: 5px;
        font-size: 0;
        height: 40px;
      }

      #s{
          left: 0px;
          margin-top: 0px;
          font-size: 16px;
      }
      /* ENDE Suche */

 .menu-menu-1-container li a {
    float: none;
    position: relative;
    padding: 5px;
    text-align: left;
    width: auto;
    display: block;
    top: 0;
    left: 0px;
  }

  .menu-menu-1-container li {
    float: none;
    display: block;
  }

  .menu-menu-1-container ul { 
    margin-left:-200px;
  }

  .menu-menu-1-container li a {
    margin-top: 5px;
  }

  #prime_nav a {
    font-size: 16px;
  }

  #prime_nav .sub-menu a {
    font-size: 14px;
  }


  .sub-menu {
    height: 150px;
  }


  .menu-menu-1-container ul ul {
    display: block;
    position: relative;
    visibility: visible;
    opacity: 1;
    padding-top: 0;
    top: 5px;
    left: 150px;
  }

  .menu-menu-1-container ul ul a {
    padding-top: 10px;
  }

/* Responsive menu */


.row {

    float: none;

}

label.hamburg {
    display: block;
      background: #fbba00;
      width: 50px;
      height: 40px;
    position: relative;
    margin-left: auto;
    border-radius: 4px;
    top: 0px;
    left: -20px;        
    z-index: 10;
  }
 
 input#hamburg {display:none}
 
 .line { 
    position: absolute; 
    left:10px;
    height: 3px;
    width: 30px;
    background: #fff; border-radius: 2px;
    display: block; 
    transition: 0.5s; 
    transform-origin: center; 
 }
 
 .line:nth-child(1) { top: 10px; }
 .line:nth-child(2) { top: 20px; }
 .line:nth-child(3) { top: 30px; }
 
 #hamburg:checked + .hamburg .line:nth-child(1){
    transform: translateY(10px) rotate(-45deg);
 }
 
 #hamburg:checked + .hamburg .line:nth-child(2){
    opacity:0;
 }
 
 #hamburg:checked + .hamburg .line:nth-child(3){
    transform: translateY(-10px) rotate(45deg);
 }
 
 nav.menu-menu-1-container  { 
    height: auto; 
    max-height:0; 
    overflow: hidden; 
    transition: all 0.5s;
    z-index: 10;
    position: relative;
    top: 250px;
    margin-left: -80px;     
}

#hamburg:checked + .hamburg + nav.menu-menu-1-container {
    min-height: 100%;
    position: fixed;
    top: 50px;
    background: white;
    width: 111%;
    padding: 20px;
    z-index: 6;
  }

/* ENDE Responsive Menü*/

  

  
  #sidebar-footer {
    width: 90%;
    padding: 20px;
  }

  #footer {
    left: 0;
  }

} /* ENDE Smartphone */

