/**
 * @file
 * 
 * File for specific theming stuff
 */
/*@basecol1: rgba(69, 127, 79, 1); /*GREEN*/
/*ORANGE*/
/*@basecol2: rgba(31, 81, 22,1);/*Darkgreen*/
.contextual-links-region {
  position: relative;
}
body {
  background-color: #ceae81;
  background: repeating-linear-gradient(-20deg, #b59467, #b59467 200px, #b2946a 200px, #b2946a 400px) fixed center top rgba(0, 0, 0, 0);
}
body a:visited,
body a {
  color: #825309;
  font-weight: bold;
}
body a:focus,
body a:hover,
body a:active {
  color: #960000;
  outline: 0px solid #960000;
}
h1#front-title {
  display: block;
  overflow: hidden;
  height: 0px;
  margin: 0px;
  text-indent: -9999px;
}
#main {
  z-index: 1;
  margin-bottom: 20px;
  padding-bottom: 10px;
}
.header__secondary-menu {
  margin-top: 5px;
  padding: 0;
  position: relative;
  height: 24px;
}
.header__secondary-menu ul {
  padding-top: 4px;
  padding-bottom: 4px;
  padding-left: 10px;
  padding-right: 10px;
  line-height: 24px;
  background-color: #ffffff;
}
.header__secondary-menu ul.clearfix:after {
  content: "";
  display: inline;
}
@media all and (min-width: 1080px) {
  .header__secondary-menu {
    right: -10px;
  }
}
.header__secondary-menu #snuffshadow {
  position: relative;
  background-color: #ffffff;
}
.header__secondary-menu:before {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  bottom: 0;
  -webkit-box-shadow: 0 0 6px 2px #000000;
  -moz-box-shadow: 0 0 6px 2px #000000;
  box-shadow: 0 0 6px 2px #000000;
  content: "";
  color: red;
  display: block;
  height: 10%;
  left: 5%;
  width: 90%;
  position: absolute;
}
.header__secondary-menu #snuffshadow:after,
.header__secondary-menu #snuffshadow:before {
  height: 0;
  position: absolute;
  width: 0;
  border-top: 10px solid #0b3d0c;
  content: "";
}
.header__secondary-menu #snuffshadow:after {
  bottom: -10px;
  position: absolute;
  border-right: 10px solid rgba(0, 0, 0, 0);
  right: -0px;
  z-index: -1;
}
.header__secondary-menu #snuffshadow:before {
  border-left: 24px solid rgba(0, 0, 0, 0);
  border-top: 24px solid #ffffff;
  height: 0;
  left: -24px;
  top: 0px;
  width: 0;
}
.header__secondary-menu ul {
  position: relative;
}
.header__secondary-menu ul a:visited,
.header__secondary-menu ul a {
  color: #456b4f;
  font-weight: bold;
}
.header__secondary-menu ul a:focus,
.header__secondary-menu ul a:hover {
  color: #960000;
}
#header {
  background: url(/sites/all/themes/fussballzeitreise/images/fzr_header.png) no-repeat scroll center center #ffffff;
  background-size: 100% auto;
  max-height: 221px;
  padding-bottom: 18%;
  padding-left: 0;
  padding-right: 0;
}
@media all and (min-width: 1080px) {
  #header {
    padding-bottom: 20%;
  }
}
@media all and (min-width: 779px) and (max-width: 1079px) {
  #header {
    padding-bottom: 17%;
  }
  #main {
    padding-top: 60px;
  }
  #navigation:after {
    height: 28px !important;
  }
}
@media all and (min-width: 779px) and (max-width: 785px) {
  #header {
    padding-bottom: 16%;
  }
}
@media all and (max-width: 779px) {
  #header {
    padding-bottom: 14%;
  }
}
#page {
  background-color: #e7ddcc;
  -webkit-box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.8);
  -moz-box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.8);
  box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.8);
}
@media all and (min-width: 480px) {
  .sidebar-second div#content.column {
    border-right: 1px solid #b2710c;
  }
}
/* BEGIN CUSTOM LAYOUTS */
article {
  margin-bottom: 20px;
}
#navigation .region.region-navigation {
  height: 18px;
  position: relative;
  display: block;
  z-index: 10;
}
#navigation:after {
  content: "";
  display: block;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  bottom: 0;
  -webkit-box-shadow: 0 0 6px 2px #000000;
  -moz-box-shadow: 0 0 6px 2px #000000;
  box-shadow: 0 0 6px 2px #000000;
  height: 10%;
  right: 10%;
  width: 100%;
}
#block-superfish-1 {
  left: 0px;
  top: -10px;
  position: absolute;
  background-color: #ca800e;
  width: 100%;
  min-height: 30px;
}
@media all and (min-width: 1080px) {
  #block-superfish-1 {
    left: -10px;
  }
  #block-superfish-1 ul:before,
  #block-superfish-1 ul:after {
    border-top: 10px solid #533406;
    content: "";
    height: 0;
    position: absolute;
    width: 0;
    bottom: -9px;
    z-index: -1;
  }
  #block-superfish-1 ul#superfish-1:before {
    border-left: 10px solid rgba(0, 0, 0, 0);
    height: 0;
    left: 0px;
    width: 0;
  }
  #block-superfish-1 ul#superfish-1:after {
    border-right: 10px solid rgba(0, 0, 0, 0);
    right: -20px;
  }
  #block-superfish-1 ul#superfish-1 {
    height: 30px;
    background-color: #ca800e;
    border-left: 10px solid #ca800e;
    border-right: 10px solid #ca800e;
    width: 100%;
    max-width: 1080px;
  }
}
#superfish-1-toggle,
#block-superfish-1 ul a:visited,
#block-superfish-1 ul a {
  color: #ffffff;
  text-shadow: 1px 1px 1px #000000;
  font-weight: bold;
  font-size: 13px;
  text-align: center;
  height: 21px;
  padding-top: 8px;
  padding: 8px 10px 0px;
}
#superfish-1-toggle {
  padding: 6px 0px 6px 50px;
  line-height: 30px;
  position: relative;
}
#superfish-1-toggle:after {
  content: "";
  position: absolute;
  height: 0px;
  width: 30px;
  height: 3px;
  left: 10px;
  top: 4px;
  border-top: 9px double #ffffff;
  border-bottom: 9px double #ffffff;
}
#superfish-1-toggle:focus:after,
#superfish-1-toggle:hover:after {
  border-color: #960000;
}
#block-superfish-1 ul#superfish-1 li.sf-depth-1.main-menu-item {
  min-width: 130px;
  padding: 0px;
}
#block-superfish-1 ul#superfish-1 ul {
  background-color: #d8890f;
  padding-bottom: 0px !important;
}
#block-superfish-1 ul#superfish-1 ul a {
  border-bottom: 1px solid #ffffff;
  margin-left: 5px;
}
#superfish-1-toggle:focus,
#superfish-1-toggle:hover,
#block-superfish-1 a:focus,
#block-superfish-1 a:hover {
  color: #960000 !important;
}
#block-superfish-1 ul#superfish-1 ul li.last a {
  border-width: 0px;
}
@media all and (min-width: 778px) and (max-width: 1080px) {
  #main {
    padding-top: 100px;
  }
  /* #block-superfish-1 ul#superfish-1 li.sf-depth-1.main-menu-item:nth-child(5),  */
  #block-superfish-1 ul#superfish-1 li.sf-depth-1.main-menu-item:nth-child(4) {
    clear: left;
  }
  #block-superfish-1 ul#superfish-1 li.sf-depth-1.main-menu-item {
    width: 25%;
    z-index: 1;
  }
  #block-superfish-1 ul#superfish-1 li.sf-depth-1.main-menu-item:nth-child(1),
  #block-superfish-1 ul#superfish-1 li.sf-depth-1.main-menu-item:nth-child(2),
  #block-superfish-1 ul#superfish-1 li.sf-depth-1.main-menu-item:nth-child(3) {
    z-index: 3;
  }
  #block-superfish-1 ul#superfish-1 li.sf-depth-1.main-menu-item:nth-child(1) {
    top: 39px;
  }
  #block-superfish-1 ul#superfish-1 li.sf-depth-1.main-menu-item:nth-child(5) {
    top: -34px;
  }
  #block-superfish-1 ul#superfish-1 li.sf-depth-1.main-menu-item:nth-child(8) {
    top: -15px;
  }
  #block-superfish-1 ul#superfish-1 li.sf-depth-1.main-menu-item:nth-child(5) {
    left: 75%;
  }
  #block-superfish-1 ul#superfish-1 li.sf-depth-1.main-menu-item:nth-child(2),
  #block-superfish-1 ul#superfish-1 li.sf-depth-1.main-menu-item:nth-child(6) {
    left: -30px;
  }
  #block-superfish-1 ul#superfish-1 li.sf-depth-1.main-menu-item:nth-child(3),
  #block-superfish-1 ul#superfish-1 li.sf-depth-1.main-menu-item:nth-child(7) {
    left: 30px;
  }
  #block-superfish-1 ul#superfish-1 li.sf-depth-1.main-menu-item:nth-child(4) {
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    background: #7abcff;
    /* Old browsers */
    background: -moz-linear-gradient(top, #7abcff 0%, #47a2ff 50%, #47a2ff 51%, #1489ff 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #7abcff), color-stop(50%, #47a2ff), color-stop(51%, #47a2ff), color-stop(100%, #1489ff));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #7abcff 0%, #47a2ff 50%, #47a2ff 51%, #1489ff 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #7abcff 0%, #47a2ff 50%, #47a2ff 51%, #1489ff 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #7abcff 0%, #47a2ff 50%, #47a2ff 51%, #1489ff 100%);
    /* IE10+ */
    background: linear-gradient(to bottom, #7abcff 0%, #47a2ff 50%, #47a2ff 51%, #1489ff 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='@coltop', endColorstr='darken(@coldwn, @dwn)', GradientType=0);
    /* IE6-9 */
    -webkit-box-shadow: 0 0 4px 2px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 0 0 4px 2px rgba(0, 0, 0, 0.5);
    box-shadow: 0 0 4px 2px rgba(0, 0, 0, 0.5);
    width: 35%;
    margin-left: 32.5%;
    margin-right: 32.5%;
    margin-top: 10px;
    margin-bottom: 5px;
    z-index: 2;
  }
  #block-superfish-1 ul#superfish-1 li.sf-depth-1.main-menu-item:nth-child(4) ul {
    left: 10% !important;
    width: 80% !important;
  }
}
.sf-accordion-toggle #superfish-1-toggle {
  line-height: 30px;
}
#navigation #superfish-1-accordion.menu li {
  /*#navigation #superfish-1-accordion.menu .sf-menu li{*/
  float: none;
  border-bottom: 1px solid #ffffff;
}
#navigation #superfish-1-accordion.menu li.last {
  border-bottom-width: 0px;
}
#navigation #superfish-1-accordion.menu li.first {
  border-top: 1px solid #ffffff;
}
#block-superfish-1 ul.sf-hidden .main-menu-item {
  display: none;
}
#navigation #block-superfish-1 ul li.active-trail a.active,
#navigation #block-superfish-1 ul li.active-trail a.menuparent {
  color: #960000;
}
#superfish-1-accordion.sf-menu li.sf-expanded ul.sf-has-clone-parent {
  width: 100%;
  position: relative;
  top: 0px;
  background-color: #ca800e;
}
#superfish-1-accordion.sf-menu li.sf-expanded ul.sf-has-clone-parent li {
  padding: 0px;
}
#superfish-1-accordion.sf-menu li.sf-expanded {
  padding: 5px 20px 20px;
  background-color: #6b4407;
}
#site-name {
  height: 0px;
  text-indent: -9999px;
}
/*TEASERS*/
div.fzr-teasers .views-row {
  width: 350px;
}
div.fzr-teasers.front-teasers.main-teaser .views-row.views-row-first {
  width: 100%;
  width: -webkit-calc(100% - 52px);
  width: -moz-calc(100% - 52px);
  width: calc(100% - 52px);
  float: none;
  display: block;
  position: relative;
}
div.fzr-teasers.front-teasers.main-teaser .views-row.views-row-first img {
  width: 100%;
}
div.fzr-teasers.front-teasers.main-teaser .is-a-teaser-row .views-row-first:after {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  visibility: hidden;
}
@media all and (max-width: 1079px) {
  div.fzr-teasers.front-teasers.main-teaser .views-row.views-row-first {
    width: 100%;
  }
  #content.column {
    padding-right: 40px;
  }
  div.fzr-teasers img {
    width: 100%;
  }
  div.fzr-teasers .views-row {
    width: 100%;
    clear: both;
    float: none;
    margin: 10px;
    margin-right: 40px;
  }
}
/* END CUSTOM LAYOUTS */
/* BEGIN TITLES */
.node-title a,
.node-title a:visited,
.node-title,
#page-title {
  color: #ffffff;
  text-shadow: 1px 1px rgba(0, 0, 0, 0.5);
  text-decoration: none;
}
.node-title a:focus,
.node-title a:hover {
  color: #FF9A19;
}
#content .block-title,
.teaser_title,
.date_title {
  background: #457f4f;
  /* Old browsers */
  background: -moz-linear-gradient(left, #ca800e 0%, #ca800e 30%, #ca800e 31%, #e7ddcc 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, right top, color-stop(0%, #ca800e), color-stop(30%, #ca800e), color-stop(31%, #ca800e), color-stop(100%, #e7ddcc));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(left, #ca800e 0%, #ca800e 30%, #ca800e 31%, #e7ddcc 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(left, #ca800e 0%, #ca800e 30%, #ca800e 31%, #e7ddcc 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(left, #ca800e 0%, #ca800e 30%, #ca800e 31%, #e7ddcc 100%);
  /* IE10+ */
  background: linear-gradient(to right, #ca800e 0%, #ca800e 30%, #ca800e 31%, #e7ddcc 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#457f4f', endColorstr='#ffffff', GradientType=1);
  /* IE6-9 */
  width: 100%;
  color: #ffffff;
  text-decoration: none;
  text-shadow: 1px 1px rgba(0, 0, 0, 0.5);
  position: relative;
  left: -30px;
  padding: 2px 20px;
  top: 0px;
}
.teaser_title {
  padding-left: 10px;
  padding-right: 10px;
  width: 100%;
}
#content .block-title:after,
.teaser_title:after,
.date_title:after {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  bottom: 5%;
  -webkit-box-shadow: 0 7px 16px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 0 7px 16px rgba(0, 0, 0, 0.4);
  box-shadow: 0 7px 16px rgba(0, 0, 0, 0.4);
  content: "";
  height: 15%;
  position: absolute;
  right: 20%;
  width: 80%;
  z-index: -1;
}
.node-teaser .teaser_title,
.node-teaser .date_title {
  background-color: #ca800e;
  position: relative;
  display: block;
  width: 100%;
}
.teaser_title .post_date,
.teaser_title .post_title,
.date_title .post_date,
.date_title .post_title {
  display: inline-block;
  vertical-align: middle;
}
.teaser_title .post_title,
.date_title .post_title {
  max-width: 80%;
  margin-left: 20px;
}
.teaser_title .post_date,
.date_title .post_date {
  margin: 5px;
  text-align: center;
  vertical-align: middle;
  height: 40px;
  width: 40px;
  background-color: #533406;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  color: #ffffff;
  -webkit-box-shadow: 0 0 2px 0 rgba(255, 255, 255, 0.8);
  -moz-box-shadow: 0 0 2px 0 rgba(255, 255, 255, 0.8);
  box-shadow: 0 0 2px 0 rgba(255, 255, 255, 0.8);
}
.teaser_title .post_date .s_day,
.date_title .post_date .s_day {
  font-weight: bold;
  line-height: 1em;
  margin-top: 8px;
}
.teaser_title .post_date .s_month,
.date_title .post_date .s_month {
  font-size: 75%;
  line-height: 1em;
}
/* TEASER*/
.fzr-teasers .teaser_title {
  height: 20px;
  background: #ca800e;
  left: -10px;
  top: -5px;
  width: 330px;
  width: 100%;
}
.fzr-teasers .teaser_title:after {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  bottom: 5%;
  -webkit-box-shadow: 0 0 6px #000000;
  -moz-box-shadow: 0 0 6px #000000;
  box-shadow: 0 0 6px #000000;
  height: 10%;
  right: 10%;
  width: 80%;
}
@media all and (min-width: 1079px) {
  .fzr-teasers {
    margin-left: 25px;
    margin-top: 10px;
  }
  .front .fzr-teasers {
    margin-left: 25px;
    margin-top: -10px;
  }
}
.fzr-teasers .teaser_title .post_date {
  margin-top: -10px;
}
.fzr-teasers .views-row {
  margin-bottom: 20px;
  position: relative;
  z-index: 0;
  box-sizing: border-box;
  float: left;
  margin: 10px;
  background-color: #f0e8dd;
  -webkit-box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.5);
  box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.5);
  margin-right: 40px;
}
.fzr-teasers .views-row.views-row-odd {
  clear: both;
}
.fzr-teasers.front-teasers .views-row.views-row-odd {
  clear: none;
}
.fzr-teasers.front-teasers .views-row.views-row-even {
  clear: none;
}
.fzr-teasers .teaser_title_wrap {
  position: relative;
  display: block;
}
#content .block-title:before,
.date_title:before,
.fzr-teasers .teaser_title_wrap:before,
.fzr-teasers .teaser_title_wrap:after {
  border-top: 10px solid #533406;
  content: "";
  height: 0;
  width: 0;
  position: absolute;
}
.fzr-teasers .teaser_title_wrap:before,
.fzr-teasers .teaser_title_wrap:after {
  top: 22px;
}
#content .block-title:before,
.date_title:before,
.fzr-teasers .teaser_title_wrap:before {
  border-left: 10px solid rgba(0, 0, 0, 0);
  height: 0;
  width: 0;
  left: -10px;
}
#content .block-title:before,
.date_title:before {
  left: 0px;
  bottom: -10px;
}
.fzr-teasers .teaser_title_wrap:after {
  border-right: 10px solid rgba(0, 0, 0, 0);
  right: -10px;
}
.fzr-teasers .views-row .teaser-content {
  padding: 10px;
  padding-top: 0px;
}
.fzr-teasers .views-row .teaser-text {
  color: #323232;
}
.fzr-teasers .views-row h2 {
  margin-top: 0px;
  margin-bottom: 5px;
  font-size: 14px;
  border-left: 5px solid #ca800e;
  padding-left: 10px;
}
.fzr-teasers .views-row h2 a:visited,
.fzr-teasers .views-row h2 a {
  text-decoration: none;
  color: #000000;
}
.fzr-teasers .views-row h2 a:hover,
.fzr-teasers .views-row h2 a:focus {
  color: #ca800e;
}
/* END TITLES */
#views_infinite_scroll-ajax-loader {
  display: block;
  clear: both;
}
@media all and (min-width: 1080px) {
  .sf-item-4.sf-depth-1 {
    min-width: 256px;
    height: 28px;
    padding-left: 10px;
    padding-rigt: 10px;
    position: relative;
  }
  .sf-item-4.sf-depth-1 ul {
    margin-top: 6px;
    width: 200% !important;
  }
  .sf-item-4.sf-depth-1:before {
    content: "";
    position: absolute;
    background-color: #ca800e;
    height: 30px;
    width: 140px;
    top: 0px;
  }
  .sf-item-4.sf-depth-1:before {
    left: -4px;
  }
  .sf-item-4.sf-depth-1:after {
    right: -4px;
  }
  .banderole {
    -webkit-box-shadow: 10px 0px 10px -7px rgba(0, 0, 0, 0.5), -10px 0px 10px -7px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 10px 0px 10px -7px rgba(0, 0, 0, 0.5), -10px 0px 10px -7px rgba(0, 0, 0, 0.5);
    box-shadow: 10px 0px 10px -7px rgba(0, 0, 0, 0.5), -10px 0px 10px -7px rgba(0, 0, 0, 0.5);
    padding-top: 8px !important;
    padding-bottom: 11px !important;
    line-height: 22px;
    top: -5px;
    position: absolute;
    background: #7abcff;
    /* Old browsers */
    background: -moz-linear-gradient(top, #7abcff 0%, #60abf8 44%, #4096ee 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #7abcff), color-stop(44%, #60abf8), color-stop(100%, #4096ee));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #7abcff 0%, #60abf8 44%, #4096ee 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #7abcff 0%, #60abf8 44%, #4096ee 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #7abcff 0%, #60abf8 44%, #4096ee 100%);
    /* IE10+ */
    background: linear-gradient(to bottom, #7abcff 0%, #60abf8 44%, #4096ee 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#7abcff', endColorstr='#4096ee', GradientType=0);
    /* IE6-9 */
  }
  .banderole:before,
  .banderole:after {
    content: "";
    border: 4px solid rgba(0, 0, 0, 0);
    position: absolute;
    top: 0;
    height: 32px;
    z-index: -2;
  }
  .banderole:before {
    border-right: 4px solid #000000;
    left: -8px;
  }
  .banderole:after {
    border-left: 4px solid #000000;
    right: -8px;
  }
}
.fzr-newest-stuff ul {
  list-style-type: none;
  padding: 0px;
}
.fzr-newest-stuff ul li {
  border-bottom: 1px solid #424242;
  margin-bottom: 4px;
  padding-bottom: 4px;
}
.fzr-newest-stuff ul li:last-of-type {
  border-bottom: 1px solid rgba(0, 0, 0, 0);
  margin-bottom: 0px;
  padding-bottom: 4px;
}
.sidebars .region-sidebar-second .views-group-wrapper,
.sidebars .region-sidebar-second .block {
  position: relative;
}
.sidebars .region-sidebar-second .views-group-header,
.sidebars .region-sidebar-second .block-title {
  background: #457f4f;
  /* Old browsers */
  background: -moz-linear-gradient(left, #e7ddcc 0%, #ca800e 69%, #ca800e 70%, #ca800e 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, right top, color-stop(0%, #e7ddcc), color-stop(69%, #ca800e), color-stop(70%, #ca800e), color-stop(100%, #ca800e));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(left, #e7ddcc 0%, #ca800e 69%, #ca800e 70%, #ca800e 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(left, #e7ddcc 0%, #ca800e 69%, #ca800e 70%, #ca800e 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(left, #e7ddcc 0%, #ca800e 69%, #ca800e 70%, #ca800e 100%);
  /* IE10+ */
  background: linear-gradient(to right, #e7ddcc 0%, #ca800e 69%, #ca800e 70%, #ca800e 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#457f4f', GradientType=1);
  /* IE6-9 */
  text-align: center;
  width: -webkit-calc(100% - 10px);
  width: -moz-calc(100% + 10px);
  width: calc(100% + 10px);
  color: #ffffff;
  text-decoration: none;
  text-shadow: 1px 1px rgba(0, 0, 0, 0.5);
  line-height: 40px;
}
.sidebars .region-sidebar-second .schirmherr-block .atom-logo {
  text-align: center;
  margin-bottom: 20px;
  margin-left: 20px;
}
.sidebars .region-sidebar-second .views-group-header:before,
.sidebars .region-sidebar-second .block-title:before {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  bottom: 0;
  -webkit-box-shadow: 0 -5px 6px 2px #000000;
  -moz-box-shadow: 0 -5px 6px 2px #000000;
  box-shadow: 0 -5px 6px 2px #000000;
  color: #ff0000;
  content: "";
  display: block;
  height: 10%;
  left: 15%;
  position: absolute;
  width: 70%;
  z-index: -1;
}
@media all and (min-width: 1080px) {
  .sidebars .region-sidebar-second .views-group-header,
  .sidebars .region-sidebar-second .block-title {
    position: relative;
    right: -5px;
    top: 0px;
    padding-right: 15px;
  }
  .sidebars .region-sidebar-second .views-group-header:after,
  .sidebars .region-sidebar-second .block-title:after {
    content: "";
    border-right: 10px solid rgba(0, 0, 0, 0);
    border-top: 10px solid #533406;
    height: 0px;
    width: 0px;
    position: absolute;
    bottom: -10px;
    right: 0px;
  }
}
@media all and (max-width: 1079px) {
  .sidebars .region-sidebar-second .views-group-header,
  .sidebars .region-sidebar-second .block-title {
    width: 100%;
    position: relative;
    right: -10px;
  }
  .region-sidebar-second {
    padding-right: 0px;
    margin-right: 0px;
  }
}
.node-readmore {
  text-align: right;
}
/* Accordion Stuff BEGIN*/
.ui-widget-content a:visited,
.ui-widget-content a {
  color: #ca800e;
}
/* Accordion Stuff END*/
/* Link Stuff */
.link-col {
  margin-top: 20px;
}
.link-col .accord-group {
  margin-top: 10px;
  margin-bottom: 10px;
  margin-right: 10px;
  -webkit-box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.5);
  box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.5);
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.link-col .accord-group h3 {
  background: #f3b14b;
  /* Old browsers */
  background: -moz-linear-gradient(top, #f3b14b 0%, #f1a634 50%, #ca800e 51%, #9a620b 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f3b14b), color-stop(50%, #f1a634), color-stop(51%, #ca800e), color-stop(100%, #9a620b));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #f3b14b 0%, #f1a634 50%, #ca800e 51%, #9a620b 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #f3b14b 0%, #f1a634 50%, #ca800e 51%, #9a620b 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #f3b14b 0%, #f1a634 50%, #ca800e 51%, #9a620b 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #f3b14b 0%, #f1a634 50%, #ca800e 51%, #9a620b 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='@coltop', endColorstr='darken(@coldwn, @dwn)', GradientType=0);
  /* IE6-9 */
  border-width: 0px !important;
}
.link-col .accord-group .accord-group-content {
  border-color: #f3b14b;
}
.link-col .accord-group h3 a:visited,
.link-col .accord-group h3 a {
  color: #ffffff;
}
.link-col .accord-group h3 a:hover,
.link-col .accord-group h3 a:active {
  color: #960000;
}
.link-row {
  padding-bottom: 5px;
  margin-bottom: 5px;
  border-bottom: 1px solid #f3b14b;
}
.ui-accordion-content .link-row:last-of-type {
  border-width: 0px;
}
.link-row p {
  margin: 0px 20px 5px;
}
a {
  text-decoration: none;
}
.sf-menu,
.sf-menu * {
  list-style: none;
  margin: 0;
  padding: 0;
}
.sf-menu {
  line-height: 1.0;
  z-index: 497;
}
.sf-menu ul {
  left: 0;
  position: absolute;
  top: -99999em;
  width: 12em;
}
.sf-menu ul li {
  width: 100%;
}
.sf-menu li {
  float: left;
  position: relative;
  z-index: 498;
}
.sf-menu a,
.sf-menu span.nolink {
  display: block;
  position: relative;
}
.sf-menu li:hover,
.sf-menu li.sfHover,
.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
  z-index: 499;
}
.sf-menu li:hover > ul,
.sf-menu li.sfHover > ul {
  left: 0;
  top: 2.5em;
}
.sf-menu li li:hover > ul,
.sf-menu li li.sfHover > ul {
  left: 12em;
  top: 0;
}
.sf-menu.menu,
.sf-menu.menu ul,
.sf-menu.menu li {
  margin: 0;
}
.sf-hidden {
  left: -99999em !important;
  top: -99999em !important;
}
.sf-menu a.sf-with-ul,
.sf-menu span.nolink.sf-with-ul {
  min-width: 1px;
}
.sf-sub-indicator {
  display: block;
  height: 10px;
  overflow: hidden;
  position: absolute;
  right: 0.75em;
  text-indent: -999em;
  top: 1.05em;
  width: 10px;
}
a > .sf-sub-indicator,
span.nolink > .sf-sub-indicator {
  top: 0.8em;
  background-position: 0 -100px;
}
a:focus > .sf-sub-indicator,
a:hover > .sf-sub-indicator,
a:active > .sf-sub-indicator,
li:hover > a > .sf-sub-indicator,
li.sfHover > a > .sf-sub-indicator,
span.nolink:hover > .sf-sub-indicator,
li:hover > span.nolink > .sf-sub-indicator,
li.sfHover > span.nolink > .sf-sub-indicator {
  background-position: -10px -100px;
}
.sf-menu ul .sf-sub-indicator {
  background-position: -10px 0;
}
.sf-menu ul a > .sf-sub-indicator,
.sf-menu ul span.nolink > .sf-sub-indicator {
  background-position: 0 0;
}
.sf-menu ul a:focus > .sf-sub-indicator,
.sf-menu ul a:hover > .sf-sub-indicator,
.sf-menu ul a:active > .sf-sub-indicator,
.sf-menu ul li:hover > a > .sf-sub-indicator,
.sf-menu ul li.sfHover > a > .sf-sub-indicator,
.sf-menu ul span.nolink:hover > .sf-sub-indicator,
.sf-menu ul li:hover > span.nolink > .sf-sub-indicator,
.sf-menu ul li.sfHover > span.nolink > .sf-sub-indicator {
  background-position: -10px 0;
}
.sf-menu.sf-horizontal.sf-shadow ul,
.sf-menu.sf-vertical.sf-shadow ul,
.sf-menu.sf-navbar.sf-shadow ul ul {
  padding: 0 8px 9px 0 !important;
}
.sf-shadow ul.sf-shadow-off {
  background: transparent;
}
.sf-menu.rtl,
.sf-menu.rtl li {
  float: right;
}
.sf-menu.rtl li:hover > ul,
.sf-menu.rtl li.sfHover > ul {
  left: auto;
  right: 0;
}
.sf-menu.rtl li li:hover > ul,
.sf-menu.rtl li li.sfHover > ul {
  left: auto;
  right: 12em;
}
.sf-menu.rtl ul {
  left: auto;
  right: 0;
}
.sf-menu.rtl .sf-sub-indicator {
  left: 0.75em;
  right: auto;
}
.sf-menu.rtl a > .sf-sub-indicator,
.sf-menu.rtl span.nolink > .sf-sub-indicator {
  top: 0.8em;
  background-position: -10px -100px;
}
.sf-menu.rtl a:focus > .sf-sub-indicator,
.sf-menu.rtl a:hover > .sf-sub-indicator,
.sf-menu.rtl a:active > .sf-sub-indicator,
.sf-menu.rtl li:hover > a > .sf-sub-indicator,
.sf-menu.rtl li.sfHover > a > .sf-sub-indicator,
.sf-menu.rtl span.nolink:hover > .sf-sub-indicator,
.sf-menu.rtl li:hover > span.nolink > .sf-sub-indicator,
.sf-menu.rtl li.sfHover > span.nolink > .sf-sub-indicator {
  background-position: 0 -100px;
}
.sf-menu.rtl ul .sf-sub-indicator {
  background-position: 0 0;
}
.sf-menu.rtl ul a > .sf-sub-indicator,
.sf-menu.rtl ul span.nolink > .sf-sub-indicator {
  background-position: -10px 0;
}
.sf-menu.rtl ul a:focus > .sf-sub-indicator,
.sf-menu.rtl ul a:hover > .sf-sub-indicator,
.sf-menu.rtl ul a:active > .sf-sub-indicator,
.sf-menu.rtl ul li:hover > a > .sf-sub-indicator,
.sf-menu.rtl ul li.sfHover > a > .sf-sub-indicator,
.sf-menu.rtl ul span.nolink:hover > .sf-sub-indicator,
.sf-menu.rtl ul li:hover > span.nolink > .sf-sub-indicator,
.sf-menu.rtl ul li.sfHover > span.nolink > .sf-sub-indicator {
  background-position: 0 0;
}
.sf-menu.rtl .sf-hidden,
.sf-menu.rtl.sf-hidden {
  left: auto !important;
  right: -99999em !important;
}
.sf-menu.rtl.sf-horizontal.sf-shadow ul,
.sf-menu.rtl.sf-vertical.sf-shadow ul,
.sf-menu.rtl.sf-navbar.sf-shadow ul ul {
  background-position: bottom left;
  padding: 0 0 9px 8px !important;
  -webkit-border-radius: 8px;
  -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -moz-border-radius: 8px;
  -moz-border-radius-topright: 0;
  -moz-border-radius-bottomleft: 0;
  border-radius: 8px;
  border-top-right-radius: 0;
  border-bottom-left-radius: 0;
}
.sf-vertical.rtl li:hover > ul,
.sf-vertical.rtl li.sfHover > ul {
  left: auto;
  right: 12em;
}
.sf-vertical.rtl .sf-sub-indicator {
  background-position: -10px 0;
}
.sf-vertical.rtl a > .sf-sub-indicator,
.sf-vertical.rtl span.nolink > .sf-sub-indicator {
  background-position: 0 0;
}
.sf-vertical.rtl a:focus > .sf-sub-indicator,
.sf-vertical.rtl a:hover > .sf-sub-indicator,
.sf-vertical.rtl a:active > .sf-sub-indicator,
.sf-vertical.rtl li:hover > a > .sf-sub-indicator,
.sf-vertical.rtl li.sfHover > a > .sf-sub-indicator,
.sf-vertical.rtl span.nolink:hover > .sf-sub-indicator,
.sf-vertical.rtl li:hover > span.nolink > .sf-sub-indicator,
.sf-vertical.rtl li.sfHover > span.nolink > .sf-sub-indicator {
  background-position: -10px 0;
}
.sf-navbar.rtl li li {
  float: right;
}
.sf-navbar.rtl ul .sf-sub-indicator {
  background-position: 0 -100px;
}
.sf-navbar.rtl ul a > .sf-sub-indicator {
  background-position: -10px -100px;
}
.sf-navbar.rtl ul a:focus > .sf-sub-indicator,
.sf-navbar.rtl ul a:hover > .sf-sub-indicator,
.sf-navbar.rtl ul a:active > .sf-sub-indicator,
.sf-navbar.rtl ul li:hover > a > .sf-sub-indicator,
.sf-navbar.rtl ul li.sfHover > a > .sf-sub-indicator,
.sf-navbar.rtl ul span.nolink:hover > .sf-sub-indicator,
.sf-navbar.rtl ul li:hover > span.nolink > .sf-sub-indicator,
.sf-navbar.rtl ul li.sfHover > span.nolink > .sf-sub-indicator {
  background-position: 0 -100px;
}
.sf-navbar.rtl ul ul .sf-sub-indicator {
  background-position: 0 0;
}
.sf-navbar.rtl ul ul a > .sf-sub-indicator,
.sf-navbar.rtl ul ul span.nolink > .sf-sub-indicator {
  background-position: -10px 0;
}
.sf-navbar.rtl ul ul a:focus > .sf-sub-indicator,
.sf-navbar.rtl ul ul a:hover > .sf-sub-indicator,
.sf-navbar.rtl ul ul a:active > .sf-sub-indicator,
.sf-navbar.rtl ul ul li:hover > a > .sf-sub-indicator,
.sf-navbar.rtl ul ul li.sfHover > a > .sf-sub-indicator,
.sf-navbar.rtl ul ul span.nolink:hover > .sf-sub-indicator,
.sf-navbar.rtl ul ul li:hover > span.nolink > .sf-sub-indicator,
.sf-navbar.rtl ul ul li.sfHover > span.nolink > .sf-sub-indicator {
  background-position: 0 0;
}
.sf-navbar.rtl li li:hover > ul,
.sf-navbar.rtl li li.sfHover > ul {
  left: auto;
  right: 0;
}
.sf-navbar.rtl li li li:hover > ul,
.sf-navbar.rtl li li li.sfHover > ul {
  left: auto;
  right: 12em;
}
.sf-navbar.rtl > li > ul {
  background: transparent;
  padding: 0;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-topleft: 0;
  -webkit-border-top-left-radius: 0;
  -webkit-border-bottom-right-radius: 0;
}
/*NEWSTICKER BEGIN*/
.newsticker span {
  margin: 0px !important;
}
.newsticker {
  border-top: 1px solid #b2710c;
  border-bottom: 1px solid #b2710c;
  height: 38px;
  margin-top: 1px;
  padding-right: 20px;
  padding-top: 1px;
  display: block;
  position: relative;
}
.newsticker .liScroll-container {
  width: -webkit-calc(100% - 0px);
  width: -moz-calc(100% + 0px);
  width: calc(100% + 0px);
}
.newsticker .ticker-msg {
  font-size: 14px;
  padding-top: 1px;
  color: #0000aa;
}
.newsticker .liScroll-container .mask {
  width: 100% !important;
  left: 0px !important;
}
.newsticker ul#views-ticker-liScroll-newsticker {
  display: block;
  position: relative;
}
.newsticker ul li {
  display: block;
  line-height: 18px;
  font-size: 12px;
}
.newsticker ul.liScroll li:after,
.newsticker ul li .ticker-msg:after {
  content: ' - ';
  padding-right: 10px;
  padding-left: 10px;
}
.newsticker ul.liScroll li:last-of-type:after,
.newsticker ul li:last-of-type .ticker-msg:after {
  content: '';
  padding-right: 0px;
  padding-left: 0px;
}
/*NEWSTICKER END*/
/*AdSense*/
.block .adsense {
  margin-top: 20px;
  padding-top: 20px;
  max-width: 100%;
  border-top: 1px solid #b2710c;
}
.type-image.context-halbe_breite.atom-align-left {
  margin-right: 15px;
}
/*------TABLES--------*/
#content table {
  min-width: 50%;
  width: 100%;
}
#content table tr {
  background: none;
}
.view-spendenprojekte .organisatorisches-spendenprojekt h2.project-title {
  text-align: center;
}
.view-spendenprojekte table caption {
  font-weight: bold;
  font-size: 18px;
  margin-top: 15px;
  margin-bottom: 15px;
}
.view-spendenprojekte td.views-field-field-donate-city,
.view-spendenprojekte td.views-field-field-donate-date,
.view-spendenprojekte td.views-field-field-donate-value {
  text-align: center;
}
#article-node-form .dnd-atom-wrapper.type-image.context-full,
#article-node-form .dnd-atom-wrapper.type-image.context-full .dnd-drop-wrapper img,
#article-node-form .dnd-atom-wrapper.type-image.context-full .dnd-drop-wrapper {
  max-width: -webkit-calc(100% - 20px);
  max-width: -moz-calc(100% - 20px);
  max-width: calc(100% - 20px);
  width: -webkit-calc(100% - 20px);
  width: -moz-calc(100% - 20px);
  width: calc(100% - 20px);
}
.node.view-mode-full .dnd-atom-wrapper.type-image.context-full,
.node.view-mode-full .dnd-atom-wrapper.type-image.context-full .dnd-drop-wrapper img,
.node.view-mode-full .dnd-atom-wrapper.type-image.context-full .dnd-drop-wrapper {
  max-width: -webkit-calc(100% - 0px);
  max-width: -moz-calc(100% - 0px);
  max-width: calc(100% - 0px);
  width: -webkit-calc(100% - 0px);
  width: -moz-calc(100% - 0px);
  width: calc(100% - 0px);
}
.view-events ul.pager li {
  list-style: none;
}
.view-events ul.pager li.date-prev {
  margin-left: 40px;
}
.view-events ul.pager li.date-next {
  margin-right: 40px;
}
/*Bewerbungsformular*/
.bwb_text_wrapper label,
.bwb_int_wrapper label,
.bwb_mail_wrapper label {
  width: 100px;
  min-width: 100px;
  display: inline-block;
}
.contact-form .form-type-textfield label {
  width: 150px;
  min-width: 150px;
  display: inline-block;
}
.contact-form .form-type-textfield .form-text,
.bwb_text_field,
.bwb_mail_field {
  width: 250px;
  min-width: 250px;
}
.bwb_int_field {
  width: 60px;
  min-width: 60px;
}
a#edit-cancel,
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
  background-color: #ca800e;
  border: 1px solid #b2710c;
  border-radius: 10px;
  box-shadow: 0 0 4px 2px rgba(202, 128, 14, 0.4);
  color: #ffffff;
  margin: 10px 5px 0;
  padding-bottom: 2px;
  padding-top: 2px;
  cursor: pointer;
}
a#edit-cancel:focus,
button:focus,
input[type="button"]:focus,
input[type="reset"]:focus,
input[type="submit"]:focus,
a#edit-cancel:hover,
button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
  box-shadow: 0 0 4px 2px rgba(202, 128, 14, 0.4) inset;
  color: #ca800e;
  background-color: #ffffff;
}
#colorbox button {
  border: 0px solid #b2710c;
  box-shadow: none;
}
.donateblock p {
  margin: 5px 0px;
  padding-left: 12px;
}
fieldset.collapsed.donate {
  border-width: 0px;
  background-color: rgba(210, 200, 190, 0);
  color: #d2c8be;
  -webkit-box-shadow: inset 0px 0px 0px 0px rgba(0, 0, 0, 0);
  -moz-box-shadow: inset 0px 0px 0px 0px rgba(0, 0, 0, 0);
  box-shadow: inset 0px 0px 0px 0px rgba(0, 0, 0, 0);
}
fieldset.donate {
  border-width: 0px;
  -webkit-box-shadow: inset 1px 1px 2px 2px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: inset 1px 1px 2px 2px rgba(0, 0, 0, 0.5);
  box-shadow: inset 1px 1px 2px 2px rgba(0, 0, 0, 0.5);
  background-color: #d2c8be;
  color: #000000;
  -webkit-transition: all 750ms ease;
  -moz-transition: all 750ms ease;
  -o-transition: all 750ms ease;
  -ms-transition: all 750ms ease;
  transition: all 750ms ease;
}
.collapsible.donate .fieldset-legend {
  background: none !important;
  padding: 0px !important;
  margin-left: 5px;
}
.collapsible.donate legend {
  width: 100%;
  text-align: center;
  position: relative;
}
.collapsible.donate a.fieldset-title {
  position: relative;
  background-color: #ca800e;
  color: #ffffff;
  width: 100%;
  padding: 5px 30px;
  line-height: 40px;
  text-align: center;
  text-decoration: none;
  text-shadow: 1px 1px rgba(0, 0, 0, 0.5);
  font-size: 1.5em;
  z-index: 2;
}
.collapsible.donate .fieldset-title:before,
.collapsible.donate .fieldset-title:after {
  content: "";
  width: 100%;
  position: absolute;
  left: -10px;
  border: 10px solid rgba(0, 0, 0, 0);
}
.collapsible.donate .fieldset-title:before {
  top: 0px;
  border-top: 20px solid #ca800e;
  z-index: -1;
}
.collapsible.donate .fieldset-title:after {
  bottom: 0px;
  border-bottom: 20px solid #ca800e;
  z-index: -1;
}
.collapsible.donate .fieldset-title:focus,
.collapsible.donate .fieldset-title:hover {
  color: #960000;
}
a.block-title-link:visited,
a.block-title-link {
  color: #fff;
}
#block-block-10 .block-title {
  z-index: 1;
}
#block-block-10 .block-title::after {
  display: none;
}
.block-body-front {
  top: -8px;
  position: relative;
}
.block-body-front .fzr-teasers .views-row .teaser-content {
  padding-top: 5px;
}
