/*!
 * medium.css
 *
 * @link http://www.vektorrausch.de
 * @author vektorrausch GmbH <sippel@vektorrausch.de>
 *
 * @package WordPress
 * @subpackage agoodstart
 * 
 * @version 4.0.0
 */

/* ######################################## *\
    HTML
\* ######################################## */

html {
  font-size: 16px;
}

body {}

h1, .page-title {
  font-size: 24px;
}

h2, .headline {
  font-size: 20px;
}

h3 {
  font-size: 18px;
}

h4 {}

h5 {
  font-weight: normal;
}

h6 {
  font-size: 14px;
}

/* ######################################## *\
    STRUKTUR / LAYOUT
\* ######################################## */

/* page-wrapper */
#wrapper {}

/* header */
.header-container {}

#header {}

#branding {}

#logo {
  width: 332px;
}

/* main */
.main-container {}

#main {}

.content-container {}

#content {}

/* footer */
.footer-container {}

#footer {
  padding-top: 35px;
  padding-bottom: 25px;
  position: relative;
}
  #footer:before {
    background-size: 60px 60px;
    width: 60px;
    height: 60px;
    margin: -30px;
  }

/* ######################################## *\
    SIDEBARS / WIDGET-AREAS
\* ######################################## */

/* no sidebar */
.no-sidebar #content {
  width: 100%;
}

/* sidebars */
.sidebar-primary.sidebar-secondary .content-container,
.sidebar-primary.sidebar-secondary .sidebar-area {
  clear: none;
  float: left;
}

.sidebar-primary.sidebar-secondary #content {
  margin-left: 0%;
  margin-right: 0%;
}

.sidebar-primary.sidebar-secondary #primary {
  margin-left: 0%;
  width: 50%;
}

.sidebar-primary.sidebar-secondary #secondary {
  margin-left: 0%;
  width: 50%;
}

/* primary */
/*
.sidebar-primary.no-sidebar-secondary .content-container,
.sidebar-primary.sidebar-secondary .sidebar-area {
  clear: none;
  float: left;
}

.sidebar-primary.no-sidebar-secondary #content {
  margin-left: 33.333%;
  margin-right: 0%;
}

.sidebar-primary.no-sidebar-secondary #primary {
  margin-left: -100%;
  width: 33.333%;
}
*/
/* secondary */
/*
.sidebar-secondary.no-sidebar-primary .content-container,
.sidebar-primary.sidebar-secondary .sidebar-area {
  clear: none;
  float: left;  
}

.sidebar-secondary.no-sidebar-primary #content {
  margin-left: 0%;
  margin-right: 33.333%;
}

.sidebar-secondary.no-sidebar-primary #secondary {
  margin-left: -33.333%;
  width: 33.333%;
}
*/

/* widget-area-how, widget-area-why, widget-area-what, widget-area-who, widget-area-front */
.widget-area-how-container,
.widget-area-why-container,
.widget-area-what-container,
.widget-area-who-container,
.widget-area-front-container {
  padding-top: 25px;
  padding-bottom: 10px; 
}

/* ######################################## *\
    WIDGETS
\* ######################################## */

.widget .widget-more a {
  max-width: 320px;
}

/* intro */
.widget.intro .widget-title {
  font-size: 26px !important;
}

.widget.intro .textwidget {
  font-size: 20px;
}

/* how */
.widget.how {
  float: left;
  width: 50%;
  padding-left: 25px;
}
  .widget.how-1,
  .widget.how-3 {
    padding-left: 0;
    padding-right: 25px;
    clear: left;
  }

.widget.how .widget-title {
  font-size: 24px;
}

/* why */
.widget.why {
  float: left;
  width: 50%;
  padding-left: 25px;
}
  .widget.why-1,
  .widget.why-3,
  .widget.why-5 {
    padding-left: 0;
    padding-right: 25px;
    clear: left;
  }

.widget.why img {
  margin-bottom: 0.6875em;
}

.widget.why .widget-title {
  font-size: 24px;
}

/* get-in-contact */
.widget.get-in-contact {
  clear: left;
}

/* widget_geniessenschaft_news */
.front .widget_geniessenschaft_news {
  float: left;
  width: 50%;
  padding-right: 25px;
}

.widget_geniessenschaft_news .widget-title {
  font-size: 26px !important;
}

.widget_geniessenschaft_news .widget-intro {
  font-size: 20px;
}

/* widget_geniessenschaft_events */
.widget_geniessenschaft_events {
  float: left;
  width: 50%;
  padding-left: 25px;
}

.widget_geniessenschaft_events .widget-title {
  font-size: 26px !important;
}

.widget_geniessenschaft_events .widget-intro {
  font-size: 20px;
}

/* ######################################## *\
    SEITEN: PAGES / POST TYPE ARCHIVES
\* ######################################## */



/* ######################################## *\
    INHALTE: POSTS / PAGES / CPTs
\* ######################################## */

.article.post-view-featured .field-slider-pitch {
  position: absolute;
  z-index: 1;
  left: 0;
  bottom: 25px;
  width: 100%;
}

.article.post-view-featured .field-slider-pitch p {
  margin: 0 0 4px;
}

.article.post-view-featured .field-slider-pitch .pitch-line {
  background-color: #076633;
  box-decoration-break: clone;
  box-shadow: 10px 0 0 0 #076633, -10px 0 0 0 #076633;
  padding: 4px 0 2px;
  color: #fff;
  font-size: 26px;
  font-family: 'Source Sans Pro', Helvetica, Arial, sans-serif;
  position: relative;
  left: 10px;
}
  .article.post-view-featured.section-default .field-slider-pitch .pitch-line {
    background-color: #076633;
    box-shadow: 10px 0 0 0 #076633, -10px 0 0 0 #076633;
  }
  .article.post-view-featured.section-nature .field-slider-pitch .pitch-line {
    background-color: #88bd23;
    box-shadow: 10px 0 0 0 #88bd23, -10px 0 0 0 #88bd23;
  }
  .article.post-view-featured.section-pleasure .field-slider-pitch .pitch-line {
    background-color: #f9bd07;
    box-shadow: 10px 0 0 0 #f9bd07, -10px 0 0 0 #f9bd07;
  }
  .article.post-view-featured.section-sale .field-slider-pitch .pitch-line {
    background-color: #0172b6;
    box-shadow: 10px 0 0 0 #0172b6, -10px 0 0 0 #0172b6;
  }

/* post */
.article.post-type-post.post-view-teaser.post-scope-short .headline {
  font-size: 18px;
}

/* erzeuger & projekt & genussstation */
.article.post-type-erzeuger.post-view-teaser,
.article.post-type-projekt.post-view-teaser,
.article.post-type-genussstation.post-view-teaser {
  width: 50%;
  float: left;
  border-bottom: 0;
}
  .article.post-type-erzeuger.post-view-teaser:nth-of-type(2n+1),
  .article.post-type-projekt.post-view-teaser:nth-of-type(2n+1),
  .article.post-type-genussstation.post-view-teaser:nth-of-type(2n+1) {
    clear: left;
  }

/* ######################################## *\
    FELDER
\* ######################################## */



/* ######################################## *\
    ELEMENTE
\* ######################################## */

/* formulare */
.btn, .button, input[type="submit"] {
  max-width: 360px;
}

.btn-o, .button-0, input[type="submit"].outline {
  max-width: 360px;
}

/* contactform 7 */
.wpcf7-form .field-float {
  margin-right: -20px;
  margin-bottom: 1.375em;
}
  .wpcf7-form .field-float:before,
  .wpcf7-form .field-float:after {
    content:' ';
    display:table;
  }
    .wpcf7-form .field-float:after {
      clear:both;
    }

.wpcf7-form .field-float .field-wrap {
  float: left;
  padding-right: 20px;
  margin-bottom: 0;
}

.wpcf7-form .field-float-75 {
  width: 75.000%;
}

.wpcf7-form .field-float-66 {
  width: 66.666%;
}

.wpcf7-form .field-float-50 {
  width: 50%;
}

.wpcf7-form .field-float-33 {
  width: 33.333%;
}

.wpcf7-form .field-float-25 {
  width: 25.000%;
}

.wpcf7-form .wpcf7-list-item {
  margin-bottom: 0.34375em;
  float: left;
}

.wpcf7-form .wpcf7-captchac {
  border-width: 4px;
}

/* ######################################## *\
    MENÜS
\* ######################################## */

/* footer */
#footer-menu {
  text-align: right;
  font-size: 0;
}

#footer-menu .menu-item-depth-0 {
  display: inline-block;
}
  #footer-menu .copyright {
    float: left;
    margin-bottom: 0;
  }

#footer-menu .menu-link-depth-0 {
  padding: 5px 15px;
  font-size: 15px;
}
  #footer-menu .copyright .menu-link-depth-0 {
    padding-left: 0;
  }

/* ######################################## *\
    SUCHFORMULAR
\* ######################################## */



/* ######################################## *\
    SEITENNUMMERIERUNG / BREADCRUMBS
\* ######################################## */



/* ######################################## *\
    KOMMENTARE
\* ######################################## */



/* ######################################## *\
    MISC / CONTRIB
\* ######################################## */

/* vr-gmap-list */
#vr-gmap-list {
  margin-right: -25px;
}   
   
/* ######################################## *\
    WORDPRESS CORE
\* ######################################## */
   
   

/* ######################################## *\
    KEIN JAVASCRIPT
\* ######################################## */


