/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Oct 25 2018 | 11:29:42 */
/* Seitenhöhe festlegen */
html, body {
  height: 100%;
}



/* Audio Player durchsitig machen für cooles Design */
.et_pb_audio_module {
  background-color: transparent !Important;
}



#footer-bottom {
 display: none;
}


.et_pb_section.idl-gallery {
  padding-bottom: 0 !important;
}

.size-1of3 article {
    margin: 10px !important;
}

    .ds-vertical-align { 
        display: flex; 
        flex-direction: column; 
        justify-content: center;
    } 

.et_post_meta_wrapper img {
  display: none;
}

#page-container, #et-main-area, #main-content, .entry-content {
  height: auto;
}

h1, h2, h3, h4, h5, h6 {
    font-size: 28px;
}




.et_pb_widget_area_left {
  border: none !Important;
}


p, li{
  font-size: 26px !important;
	line-height: 38px !important;
  text-align: left;
}

.et_pb_toggle_close .et_pb_toggle_title, .et_pb_toggle_close h5.et_pb_toggle_title, .et_pb_toggle_open .et_pb_toggle_title, .et_pb_toggle_open h5.et_pb_toggle_title {
    color: white;
    font-size: 1.7em;
}


#et-main-area {
  background-color: white;
}


#footer-widgets {
  padding: 0;
}

h1, h2, h3, h4, h5, h6 {
  font-weight: 300 !Important;
}


body {
  font-weight: 300 !Important;
}


.footer-widget p, .footer-widget li, .footer-widget a {
    font-size: 16px !important;
  line-height: 26px !important;
  font-weight: 400;
}

@media (max-width: 600px) {
  .footer-widget p, .footer-widget h4 {
    text-align: center;
  }
}

.et_pb_testimonial_author {
    font-weight: 300 !Important;
    font-size: 20px;
}

#menu-mbooks li {
  font-size: 20px !important;
  font-style: italic;
}

.toggle-grey h5 {
   color: #004d71 !important;
  font-weight: bold;
}

.toogle-grey {
  color: #666 !Important;
}

.toggle-grey a {
   color: #004d71 !important;
}

.toggle-grey .et_pb_toggle_title::before {
   color: #004d71 !important;
}

.nav li ul {
  width: 360px !important;
}

#top-menu li li a {
    width: 330px;
}

.nav li li ul {
    left: 360px !important;
}

.uebersicht .et_pb_button_wrapper a {
    width: 300px;
}

.uebersicht .et_pb_promo {
  width: 300px;
  float: left;
  margin: 15px !important;
}

.idl-gallery img {
  max-height: 400px;
} 

.award img {
  height: 200px;
}

.et_pb_bg_layout_dark a {
  color: white;
}

.et_pb_bg_layout_dark p a {
  text-decoration: underline;
}

body.custom-background {
  background-color: #444 !important;
}

@media (max-width: 980px) {
  .startseite-content {
    padding: 0 !important;
  }
  
  .et_pb_row {
    width: 100%;
  }
  .page-id-1315 .et-pb-controllers {
    bottom: 0 !important;
  }
  .idl-gallery .et_pb_text {
    padding: 15px;
  }
  .inhaltsseite-content {
    padding: 0;
  }
}

.clisap img {
  width: 200px;
height: auto !important;
}


.et_pb_module:not(.home-slide) .et_pb_slide {
    background: transparent !important;
}


.et-pb-arrow-prev {
  margin-left: 2%;
}

.et-pb-arrow-next {
  margin-right: 2%;
}

.page-id-1315 .et-pb-controllers {
  bottom: 15% !Important;
}

.et_pb_fullwidth_slider_0 > .box-shadow-overlay {
  box-shadow: none !Important;
  -webkit-box-shadow: none !Important;
  -moz-box-shadow: none !Important;
}

.masonry-grid-item .et_pb_gallery_title, .masonry-grid-item .et_pb_gallery_caption {
  display:none;
}

.mfp-title {
  line-height: 26px !important;
}



/* Blog Beiträge auf Blog Seite und Startseite */
#post-1484 .post-meta, #post-1486 .post-meta, #post-1315 .post-meta {
  display: none;
}

#post-1482 .entry-title, #post-1315 .entry-title, #post-1484 .entry-title, .search-results .entry-title {
  color: rgba(41,196,169,1);
    font-weight: 300 !important;
}

#post-1482 .post-meta, #post-1484 .post-meta, #post-11315 .post-meta, .search-results .post-meta {
  font-size: smaller;
}

a.more-link, .search-results .more-link a {
  color: rgba(41,196,169,1) !Important;
}

@media only screen 
  and (min-device-width: 768px) {
#post-1482 img, #post-1484 img, #post-1315 article img, .search-results img {
  float: left;
    max-width: 30% !important;
    margin-right: 15px;
}
}

@media only screen 
  and (max-device-width: 767px) {
h2 a {
  font-size: 28px;
  line-height: 32px;
}
    .inhaltsseite-content {
      padding: 0 !important;
    }
}

#post-1482 article, #post-1484 article {
border-bottom: solid 1px rgba(41,196,169,1);
      padding-bottom: 30px;
}


/* Blog-Beitrag auf Startseite */
#post-1315 .et_pb_post .entry-featured-image-url {
  margin-bottom:0;
}

/* Blog Suche */
.search-results article {
border-bottom: solid 1px rgba(113,178,128,1);
      padding-bottom: 30px;
}

/* Sidebar entfernen, komplette breite und strich weg */
#sidebar {
  display:none;
}

#left-area {
  width: 100% !Important;
}

.search-results .container:before, .tag .container:before {
  display: none;
}


.category-educouch .et_pb_section_0.et_pb_section {
  background-color: rgba(41,196,169,1) !important;
}

.category-educouch .et_pb_section_2 {
    background: #ECE9E6; 
background: -webkit-linear-gradient(to bottom, #FFFFFF, #ECE9E6); 
background: linear-gradient(to bottom, #FFFFFF, #ECE9E6); 

}

.mejs-time {
  overflow: visible !important;
}


.stammtisch .et_pb_post a img {
  float: left;
    max-width: 30%;
    margin-right: 15px;
}


.et_pb_search.et_pb_bg_layout_dark input.et_pb_s, .et_pb_search.et_pb_bg_layout_dark input.et_pb_searchsubmit {
  border:none;
}

.et_pb_searchsubmit:hover {
  border:3px solid white;
}

#post-1482 .et_pb_blog_grid .et_pb_post {
    padding: 0 19px 0 19px Important;
}

#post-1482 .et_pb_image_container {
    margin: 0px -20px 29px !important;
}

.fwidget {
  float:none;
}

.footer-widget .et_pb_section {
  background-color: transparent !important;
}

.footer-widget {
  font-weight: 600 !important;
}

.footer-widget h4 {
  font-weight: 600 !important;
}

.footer-widget p {
  font-size: 12px !important;
}


.product-teaser-own p, .product-teaser-own h2 {
  font-size: 40px !Important;
  line-height: 44px !Important;
}

.image-description p {
    font-size: 20px;
    margin-top: 10px;
}

/* Newsletter2Go shit */
#n2g-custom {
  color: white;
}

#n2g-custom a {
  color: white;
  text-decoration: underline;  
}

#n2g-custom h2 {
  color: white; 
}

#n2g-custom img {
  filter: invert(100%);
}

#n2g-custom button {
  background-color: transparent !important;
    border: solid 2px white !Important;
  float:right;
    position: relative;
    padding: .3em 1em;
    border: 2px solid;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background-color: transparent;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    font-size: 20px !important;
    font-weight: 500;
    line-height: 1.7em !important;
    -webkit-transition: all .2s;
    -moz-transition: all .2s;
    transition: all .2s;
}

#n2g-custom input[type='text'] {
background-color: transparent !Important;
  border: none !important;
  border-bottom: solid 2px white !important;
  color: white;
  font-size: 20px;
}

#n2g-custom input[type='email'] {
background-color: transparent !Important;
  border: none !important;
  border-bottom: solid 2px white !important;
  color: white;
  font-size: 20px;
}

.divright input {
    width: 80%;
}

.divleft {
    float: left;
    width: 20%;
}

.divleft div, .divright .n2glable {
  font-size: 16px;
  line-height: 22px;
}

.divright input[type='checkbox'] {
    width: 20% !Important;
}


.inhaltsseite-content {
  text-align: justify;
  padding: 24px;
  margin-top: -15% !Important;
  background: white;
}


.content-gallery .et-pb-controllers {
  bottom: 0 !important;
}


.et_pb_contact p input, .et_pb_contact p textarea {
  background-color: transparent;
  border-bottom: solid 1px;
    transition: ease-in-out, border-bottom .35s ease-in-out;
}
 
.et_contact_bottom_container {
  margin-top: 0;
}

.et_pb_contact p input:focus, .et_pb_contact p textarea:focus {
  border-bottom: solid 3px #004d71;
}


.startseite-content {
  text-align: left;
-webkit-transition: -webkit-box-shadow .25s;
transition: -webkit-box-shadow .25s;
transition: box-shadow .25s;
transition: box-shadow .25s, -webkit-box-shadow .25s;
padding: 24px;
  /*
-webkit-box-shadow: 0 2px 2px 0 rgba(0,0,0,0.14),0 1px 5px 0 rgba(0,0,0,0.12),0 3px 1px -2px rgba(0,0,0,0.2);
box-shadow: 0 2px 2px 0 rgba(0,0,0,0.14),0 1px 5px 0 rgba(0,0,0,0.12),0 3px 1px -2px rgba(0,0,0,0.2);
  */
margin-top: -15% !Important;
background: white;
}


@media (min-device-width: 768px) {
.et_pb_blurb_content {
  max-width: 80% !Important;
}
}

.et_pb_column {
  padding: 1%;
}

#post-1315 #n2goResponseArea p {
  text-align: center !important;
}

.newsletter button {
  color: white;
}

.newsletter .et_pb_contact p input, .newsletter .et_pb_contact p textarea {
  color: white !important;
}



.et_pb_toggle_close, .et_pb_toggle_open {
  background-color: transparent;
}

.et_pb_toggle {
  border: none !Important;
}

.et_pb_toggle_title::before {
  color: white;
}

.et_pb_toggle_content a {
  color: white;
  text-decoration: underline;
}

.et_pb_toggle_content a:hover {
    text-decoration: none;
    font-weight: bold;
}


.et_pb_toggle .et_pb_toggle_title, .et_pb_toggle h5.et_pb_toggle_title {
  padding: 0px 50px 0 30px !Important;
}

.et_pb_toggle .et_pb_toggle_title::before {
    right: auto;
    left: 0;
}

.page-id-1323, .page-id-1321, .page-id-1319, .page-id-1317 {
  color: white !important;
}

.page-id-1323 h4, .page-id-1321 h4, .page-id-1319 h4, .page-id-1317 h4 {
  color: white !important;
}

.et_pb_toggle_close .et_pb_toggle_title, .et_pb_toggle_close h5.et_pb_toggle_title, .et_pb_toggle_open .et_pb_toggle_title, .et_pb_toggle_open h5.et_pb_toggle_title {
    color: white;
    font-size: 26px !important;
}

/* Header Menü kleiner machen für übersichtlichkeit */
#top-menu li li {
  line-height: 22px !Important;
}

#top-menu li {
  font-size: 14px !important;
}

.et_pb_search_0.et_pb_search {
    border-width: 0px 0px 2px 0px !important;
    border-color: #ffffff;
}


@media (max-width: 600px) {
  .et_pb_blurb_content {
    max-width: 90% !Important;
  }
  .post-content {
    padding-left: 5%;
    padding-right: 5%;
  } 
  .et_pb_pagebuilder_layout.single-post #page-container .et_pb_row {
  width: 100% !Important;
  }
  .et_pb_post a img {
    padding: 5px;
  }
  .page-id-1315 .et-pb-controllers {
  bottom: 0 !important;
  }
}

.category-educouch .et_pb_section_0.et_pb_section {
  background-color: #004d71 !important;
}