/* Custom CSS overrides */

/* PAGE */
@media (min-width: 1200px) {
.container {
  width: 1366px;
}
}
p {
margin: 25px 0;
}

/* MISC */
.node header  {
  padding: 5px 20px 8px;
}
/* NODE PROJEKT */
.node-projekt .field-name-field-archiv .field-item, .node-projekt .field-name-field-archiv {
  float: left;
  margin-right: .5em;
}
.node-projekt .field-name-field-servus-projekt-kategorien {
  float: none;
}
.node-projekt .field-name-field-archiv, .node-projekt .field-name-field-servus-projekt-kategorien {
  font-family: 'open_sansitalic';
  font-size: 0.95em;
  margin-bottom: .5em;
}
.node-projekt img {
  margin: .5em 0 .5em 0;
}
/*
@media (min-width: 768px) {
.node-projekt .content, .node-projekt-story .content {
  column-count: 2;
  -moz-column-count: 2;
  column-gap: 3em;
  -moz-column-gap: 3em;
  -webkit-column-gap: 3em;
}
}
*/
/*
.node-projekt .field-name-field-projekt-galerie img, .node-projekt-story .field-name-field-projekt-galerie img {
  float: left;
  margin: 1em;
}
*/
.field-name-field-projekt-galerie .field-item {
  float: left;
  margin: 1em;
}

.node-projekt .field-name-field-weiterf-hrende-links {
  margin-top: 10px;
}

.field-name-field-foerdergeber-ref {
  column-count: 1;
  -moz-column-count: 1;
}
.field-name-field-foerdergeber-ref .field-item {
  float: left;
}
.field-name-field-foerdergeber-ref article .content {
  column-count: 1;
  -moz-column-count: 1;  
  padding: 1em;
}
.field-name-field-foerdergeber-ref img {
  margin: 0px;
}
.field-name-field-foerdergeber-ref .node-foerdergeber .field-name-field-foerdergeber, .field-name-field-foerdergeber-ref .node-foerdergeber .field-name-field-foerdergeber-url {
  float: left;
  clear: both;
}

.node-projekt ul.inline li, .node-projekt-story ul.inline li  {
    display: block;
    clear: both;
}

/* NODE PROJEKT STORY*/
.node-projekt-story footer {
  clear: both;
}
/* JAHRESUEBERICHT */
.view-servus-archive ul.views-summary li {
  float: left;
}
.page-servus-archive h1.page-title {
  display: none;
}
.page-servus-archive ol.breadcrumb {
  margin-bottom: 0px;
}
.page-servus-archive .views-row-first {
  margin-top: -15px;
}
/* BLOGS */

@media (min-width: 760px) {
.view.view-servus-blog.view-id-servus_blog.view-display-id-page .view-content, .view.view-servus-archive.view-id-servus_archive.view-display-id-page {
  column-count: 2;
  -moz-column-count: 2;
  column-gap: 3em;
  -moz-column-gap: 3em;
  -webkit-column-gap: 3em;
}
}

.view.view-servus-blog.view-id-servus_blog.view-display-id-attachment1 .view-content,.view.view-servus-archive.view-id-servus_archive.view-display-id-page.views-summary {
  column-count: 0 !important;
  -moz-column-count: 0 !important;
}
.view.view-servus-blog.view-id-servus_blog.view-display-id-page .views-row, .view-id-servus_archive.view-display-id-page .views-row {
  page-break-inside: avoid;
  -moz-page-break-inside: avoid;
}
.view-servus-blog .attached {
  display: none;
}
img.test-left {
  float: left;
  border: 5px red;
}
/* FORMULAR MITGLIEDSCHAFT */
.webform-component--eintrittdatum.form-item {
  display: inline-block;
}
.form-item-submitted-eintrittdatum-day, .form-item-submitted-eintrittdatum-month, .form-item-submitted-eintrittdatum-year { 
  float: left;
}
/*this should prevent the honeypot form field to show up*/
.form-item-homepage { 
  display: none!important;
} 
/* FRONTPAGE */
.page-frontpage .node-teaser {
   -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
}
.page-frontpage h1.page-title {
  font-size: 16px;
  margin-bottom: 30px;
}
.page-frontpage h1.page-title:after {
  background-color: #444;
  content: "";
  display: block;
  height: 4px;
  width: 20px;
  position: absolute;
  top: 50px;
  left: 5px;
}
aside .node footer {
  display: none;
}
.view-frontpage .node-projekt .content, .view-frontpage .node-projekt-story .content {
  column-count: 1 !important;
  -moz-column-count: 1 !important;
  padding: 10px 20px;
}
.page-frontpage article h2 {
  margin-bottom: 0px;
}
.page-frontpage .node-projekt h2 {
  font-size: 20px;
}
.page-frontpage .sidebar h2 {
  margin-bottom: 30px;
}
.page-frontpage .view-frontpage.view-display-id-block_3 .view-content ,.page-frontpage .view-frontpage.view-display-id-block_4 .view-content {
  padding: 20px 40px;
}
.view-frontpage.view-display-id-block_3 .views-row {
  padding: 5px 0px;
}
.page-frontpage .block {
  padding: 0px 0px 0px 0px;
}
.view-frontpage .node-projekt {
  background-color: rgb(240,240,240);
}
.view-about header {
  display: none;
}
.view-about .content {
  margin-top: 20px;
}
.view-frontpage.node-teaser, .view-about .node-teaser {
  margin-bottom: 0px;
}
.view-about.view-display-id-block .node-teaser {
  background-color: rgb(60,60,60);
  color: white;
}
.view-about.view-display-id-block .node-teaser .content {
  padding: 0px 40px 20px 40px;
}
.view-about.view-display-id-block .node-teaser h2 a {
  color: white;
}
.view-about.view-display-id-block .node-teaser h2::after {
  background-color: white;
}
.view-frontpage.view-display-id-block_3 {
  background-color: #E74C3C;
}
.view-glossar-rotation.view-display-id-block .node-toolbox-story  {
  background-color: rgb(60,60,60);
  color: whitesmoke;
}
.view-glossar-rotation.view-display-id-block .node-toolbox-story .content {
  padding: 0px 40px;
}
.view-frontpage.view-display-id-block_4  {
  background-color: rgb(130,130,105);
}
.view-frontpage.view-display-id-block_4 span {
  padding: 0px 3px;
  text-transform: uppercase;
}
.view-frontpage.view-display-id-block_4 a, .view-frontpage.view-display-id-block_3 a {
 color: white;
}
.view-frontpage.view-display-id-block_3 span {
  color: #333;
}
.view-glossar-rotation.view-display-id-block h2 a {
  color: whitesmoke;
}
.view-glossar-rotation.view-display-id-block h2:after {
  background-color: whitesmoke;
}
.view-frontpage.view-display-id-block_4 .item-list ul li, .view-frontpage.view-display-id-block_3 .item-list ul li {
  border-bottom: 1px dashed rgb(60,60,60);
  margin: 0;
  padding: 10px 0;
  list-style-type: none;
}
#block-search-form .form-actions, .sidebar-search-block .form-actions {
 position: absolute; 
 top:70px; 
}
@media (min-width: 1280px) {
/*.page-frontpage aside, .page-frontpage #main-content .col-md-6 {
  width: 33%;
}
*/
.page-frontpage .col-md-3, .page-frontpage #main-content .col-md-6 {
  padding-right: 6px;
  padding-left: 6px;
}
}
/* NAVIGATION */
nav {
  width: 70%;
  float: left;
}
@media (min-width: 769px) and (max-width: 900px) {
#main-navigation ul.menu li a {
    text-transform: uppercase;
    padding: 10px;
}
}
@media (min-width: 930px) {
#logo {
  position: relative;
  right: 40px;
  top: 15px;
}
}
@media (min-width: 1050px) {
#logo {
  width: 250px;
  position: relative;
  right: 210px;
  top: 7px;
}
}
@media (min-width: 1200px) {
#logo {
  float: right;
}
}
#header {
  height: 0px;
  z-index: 1000;
}
#header .container {
  width: 200px;
  float: right;
}
/* TOOLBOX PAGE */
@media (max-width: 1200px) and (min-width: 768px){
.view-tool-box-frontview {
  column-count: 2;
  -moz-column-count: 2;
}
}
@media (min-width: 1200px) {
.view-tool-box-frontview {
  column-count: 4;
  -moz-column-count: 4;
}
}

.view-tool-box-frontview .views-row {
  page-break-inside: avoid;
  -moz-page-break-inside: avoid;
}
.view-tool-box-frontview .node footer {
  display: none;
}
.view-tool-box-frontview .field-type-image .content  {
  padding: 0px 0px 10px 0px;
}

/* EMBETTY */
.node-teaser embetty-tweet {
  height: 400px;
}

#block-block-29 article img.style-scope.embetty-tweet {
  height: 300px;
}

/* block-system */
.block-system {
    padding: 0 0 30px 40px;
}

/* TAXONOMY VIEW */
.view-taxonomy-term .views-row {
    background-color: #fcfcfc;
    border: 1px solid #eaeaea;
    margin-bottom: 30px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
}
.view-taxonomy-term .header {
    padding: 5px 20px 8px;
}
.view-taxonomy-term .content {
    padding: 20px 40px;
}

/* more logos */
.field-name-field-sponsoren .field-item{
    float: left;
    margin-right: 5px;
}

