/*!
 * max.css
 *
 * @link https://www.vektorrausch.de
 * @author vektorrausch GmbH <sippel@vektorrausch.de>
 *
 * @package WordPress
 * @subpackage cleantheme
 */

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

html {}

body {}

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

/* page-wrapper */
#wrapper {}

/* header */
.header-container {}

#header {}

#branding {
  float: left;
}

#logo {}

.navigation {
  float: right;
}

/* main */
.main-container {}

#main {}

.content-container {}

#content {
	position: relative;
	z-index: 2;
}

/* footer */
.footer-container {
  padding-top: 50%;
  padding-bottom: 5.5em;
}

#footer {}

/* ######################################## *\
    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: calc((100% + 40px) / 4);
  margin-right: calc((100% + 40px) / 5);
  width: auto;
}
  .not-front.sidebar-primary.sidebar-secondary #content {
    padding-right: 40px;
    margin-top: 270px;
  }

.sidebar-primary.sidebar-secondary #primary {
  margin-left: -100%;
  width: calc((100% + 40px) / 4);
}

.sidebar-primary.sidebar-secondary #secondary {
  margin-left: calc((-100% - 40px) / 5);
  width: calc((100% + 40px) / 5);
  padding: 0;
}
  .not-front.sidebar-primary.sidebar-secondary #secondary {
    margin-top: 335px;
    position: relative;
    z-index: 2;
  }

.sidebar-primary.sidebar-secondary #primary .sticky-wrapper {
  padding: 4.125em 50px 1.375em 100px;
}

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

.sidebar-primary.no-sidebar-secondary #content {
  margin-left: calc((100% + 40px) / 4);
  margin-right: 0%;
  width: auto;
}
  .not-front.sidebar-primary.no-sidebar-secondary #content {
    padding: 0 40px;
    margin-top: 270px;
  }

.sidebar-primary.no-sidebar-secondary #primary {
  margin-left: -100%;
  width: calc((100% + 40px) / 4);
  
}

.sidebar-primary.no-sidebar-secondary #primary .sticky-wrapper {
  padding: 4.125em 50px 1.375em 100px;
}

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

.sidebar-secondary.no-sidebar-primary #content {
  margin-left: 0%;
  margin-right: calc((100% + 40px) / 3);
  width: auto;
}

.sidebar-secondary.no-sidebar-primary #secondary {
  margin-left: calc((-100% - 40px) / 3);
  width: calc((100% + 40px) / 3);
}

/* widget-area-footer */
.widget-area-footer-container {
  background: url(../images/logo.png) no-repeat left 1.375em;
  background-size: 18% auto;
}

#widget-area-footer {
  margin-left: 25%;
  padding: 1.375em 0;
}

#widget-area-footer .spacer {
  width: 3px;
}
  #widget-area-footer .spacer-1 {
    left: 30%;
  }
  #widget-area-footer .spacer-2 {
    left: 60%;
  }

/* widget-area-access */  
@media only screen and (min-width: 1440px) {
  .widget-area-access-container {
    margin-bottom: 1.375em;
  }
}

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

/* fast-access */
@media only screen and (min-width: 1440px) {
  .widget.fast-access h3 {
    display: block;
    float: left;
    width: 30%;
    margin-top: 0.875em;
  }
  
  .widget.fast-access .access-container {
    width: 50%;
  }
}

/* ######################################## *\
    LAYOUTS
\* ######################################## */

/* layouts */
.layout {
  padding: 5.5em 0;
}
  .layout.layout-background.has-content {
    padding: 11em 0;
  }

.layout.layout-background .list-item {
  padding: 0 2.75em;
}

.layout.wir-helfen .max-width {
  max-width: 1140px;
}

.layout.partner {
  padding-top: 1.375em;
}

.layout.dynamic-news .spacer {

}
  .layout.dynamic-news .spacer-1 {
    left: 23.25%;
  }
  .layout.dynamic-news .spacer-2 {
    left: 48.25%;
  }
  .layout.dynamic-news .spacer-3 {
    left: 73.25%;
  }

.layout.dynamic-news .news-title,
.layout.dynamic-news .news-block,
.layout.dynamic-news .events-block {
  width: 25%;
}
  .layout.dynamic-news .news-block {
    width: 50%;
  }

/* ######################################## *\
    INHALTE
\* ######################################## */



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

/* field-slider */
.field-slider .bg-image {
  height: 610px;
  padding-top: 0 !important;
}
  .font-size-is-great-again .field-slider .bg-image {
    height: 676px;
  }

.field-slider .slide-title {
  width: 890px;
  padding: 1.375em 2.75em 1.375em 0.6875em;
  margin-bottom: 0;
  font-size: 4rem;
}

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

/* fader */
#fader {
  width: 660px;
  z-index: 1;
}

#fader .field-fader .bg-image {
	padding-top: 50% !important;
	background-position: center 50% !important;
}

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

/* main-menu */
.main-menu-container {
	float: right;
	margin: 1.375em 0 0;
	clear: none;
}

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

.search-container {
  right: 140px;
}

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



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



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

/* owl-carousel */
.owl-carousel.owl-theme .owl-nav [class*="owl-"] {}
  .owl-carousel.owl-theme .owl-nav .owl-prev {
    left: -50px;
  }
  .owl-carousel.owl-theme .owl-nav .owl-next {
    right: -50px;
  }
   
/* ######################################## *\
    WORDPRESS CORE
\* ######################################## */
   


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


