/* -------------------------------------------------------------------------*/
/* Layout */
@font-face {
  font-family: FagoWeb;
  src: url("../fonts/FagoWeb.eot");
}

@font-face {
  font-family: FagoWeb;
  src: url("../fonts/FagoWeb.woff") format("woff");
}

/* line 11, ../sass/_screen.scss */
::selection {
  background: #918273;
  color: black;
}

/* line 16, ../sass/_screen.scss */
::-moz-selection {
  background: #918273;
  color: black;
}

/* line 21, ../sass/_screen.scss */
img::selection {
  background: transparent;
}

/* line 25, ../sass/_screen.scss */
img::-moz-selection {
  background: transparent;
}

/* line 29, ../sass/_screen.scss */
.clr {
  font-size: 1px;
  line-height: 1px;
  height: 1px;
  overflow: hidden;
  clear: both;
}

/* line 37, ../sass/_screen.scss */
.pdf_link {
  float: right;
}

/* line 41, ../sass/_screen.scss */
p.error {
  color: #ff0000;
  padding: 12px 0;
}

/* line 46, ../sass/_screen.scss */
ul {
  list-style-type: none;
}

/* line 50, ../sass/_screen.scss */
.caption {
  margin-top: 12px;
}

/* line 56, ../sass/_screen.scss */
#wrapper {
  *zoom: 1;
  max-width: 940px;
  _width: 940px;
  padding-left: 20px;
  padding-right: 20px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
}
/* line 38, ../vendor/ruby/2.6.0/gems/compass-0.12.7/frameworks/compass/stylesheets/compass/utilities/general/_clearfix.scss */
#wrapper:after {
  content: "";
  display: table;
  clear: both;
}
/* line 14, ../vendor/ruby/2.6.0/gems/susy-1.0.9/sass/susy/_grid.scss */
#wrapper div *, #wrapper p * {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 67, ../sass/_screen.scss */
body {
  padding: 0 10px;
  font-family: FagoWeb, Helvetica, Arial, sans-serif;
  font-size: 13px;
  line-height: 20px;
  color: black;
  background: #fff;
}

/* line 76, ../sass/_screen.scss */
.invisible {
  display: none;
}

/* line 80, ../sass/_screen.scss */
.uppercase, h1, .layout_news_latest h2, .layout_news_latest h3,
.h1,
h2,
.h2,
h3,
.h3,
h4,
.h4, #header nav li a, #header nav li span, #header nav li.active span, #header nav li.active a, #header nav li.trail span, #header nav li.trail a {
  text-transform: uppercase;
}

/* line 84, ../sass/_screen.scss */
.small, #newsletter-anmeldung p, .layout_news_latest .more, .layout_news_full .info, #footer p, #footer ul, body.frontpage #news .content-text, body.frontpage #news .layout_news_frontpage h3, body.frontpage #news .layout_news_frontpage p, body.frontpage #events p, body.frontpage #events .layout_event_frontpage .location, .layout_catalog_more .teaser {
  font-size: 12px;
  line-height: 18px;
}

/* line 90, ../sass/_screen.scss */
.enclosure img {
  display: none;
}
/* line 94, ../sass/_screen.scss */
.enclosure a, .enclosure a:link, .enclosure a:visited {
  text-decoration: none;
  display: block;
}
/* line 99, ../sass/_screen.scss */
.enclosure a:hover {
  color: #918273;
}

/* line 104, ../sass/_screen.scss */
a, a:link, a:visited {
  color: black;
  text-decoration: underline;
  -webkit-transition: all 0.1s;
  -moz-transition: all 0.1s;
  -o-transition: all 0.1s;
  transition: all 0.1s;
}

/* line 110, ../sass/_screen.scss */
a:hover {
  color: #333333;
}

/* line 121, ../sass/_screen.scss */
h1, .layout_news_latest h2, .layout_news_latest h3,
.h1,
h2,
.layout_news_latest h3,
.h2,
h3,
.h3,
h4,
.h4 {
  font-weight: normal;
  font-family: FagoWeb, Helvetica, Arial, sans-serif;
}

/* line 127, ../sass/_screen.scss */
h1, .layout_news_latest h2, .layout_news_latest h3, .h1 {
  font-size: 25px;
  line-height: 30px;
  font-size: 25px;
  padding: 0;
  margin: 0 0 20px 0;
  color: #918273;
}

/* line 136, ../sass/_screen.scss */
h2, .layout_news_latest h3, .h2 {
  padding: 0;
  margin: 0 0 8px 0;
  font-size: 25px;
  line-height: 30px;
  color: black;
}
/* line 143, ../sass/_screen.scss */
h2 strong, .layout_news_latest h3 strong, .h2 strong {
  color: black;
  display: block;
}
/* line 148, ../sass/_screen.scss */
h2 a, .layout_news_latest h3 a, h2 a:link, .layout_news_latest h3 a:link, h2 a:visited, .layout_news_latest h3 a:visited, .h2 a, .h2 a:link, .h2 a:visited {
  color: #918273;
  text-decoration: none;
}

/* line 154, ../sass/_screen.scss */
h3, .h3 {
  font-size: 16px;
  line-height: 32px;
}
/* line 158, ../sass/_screen.scss */
h3 strong, .h3 strong {
  color: black;
  display: block;
}

/* line 164, ../sass/_screen.scss */
h4, .h4 {
  font-size: 16px;
}

/* line 168, ../sass/_screen.scss */
p {
  margin: 0 0 20px 0;
}

/* line 172, ../sass/_screen.scss */
strong {
  letter-spacing: 0;
  font-weight: normal;
}

/* line 177, ../sass/_screen.scss */
.skip-link {
  position: absolute;
  top: 0;
  left: -100%;
  background: #f8f8f8 !important;
  padding: 20px;
  z-index: 9999;
  opacity: 0;
}
/* line 186, ../sass/_screen.scss */
.skip-link:focus-visible {
  left: 0;
  opacity: 1;
}

/* line 193, ../sass/_screen.scss */
.block {
  *zoom: 1;
}
/* line 38, ../vendor/ruby/2.6.0/gems/compass-0.12.7/frameworks/compass/stylesheets/compass/utilities/general/_clearfix.scss */
.block:after {
  content: "";
  display: table;
  clear: both;
}

/* line 197, ../sass/_screen.scss */
p.more a {
  background: #918273;
  padding: 6px 8px;
  width: 120px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  color: black;
  text-decoration: none;
}
/* line 100, ../sass/_base.scss */
p.more a:hover {
  background: #beb5ac;
}

/* line 202, ../sass/_screen.scss */
.btn,
.submit {
  background: #918273;
  padding: 6px 8px;
  width: 120px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  color: black;
  text-decoration: none;
  cursor: pointer;
}
/* line 100, ../sass/_base.scss */
.btn:hover,
.submit:hover {
  background: #beb5ac;
}

/* line 207, ../sass/_screen.scss */
figure {
  margin: 0 0 20px 0;
}

/* line 211, ../sass/_screen.scss */
.toggler {
  cursor: pointer;
}
/* line 214, ../sass/_screen.scss */
.toggler:hover {
  color: #918273;
}

/* line 222, ../sass/_screen.scss */
.mod_article [class*="content-"],
.mod_article [class*="mod_"],
.mod_article [class*="layout_"] > * {
  margin-left: 0 !important;
  margin-right: 0 !important;
}
/* line 228, ../sass/_screen.scss */
.mod_article .header,
.mod_article header {
  display: block;
}

/* line 233, ../sass/_screen.scss */
.mod_fblikeit {
  margin-top: 20px;
}

/* line 237, ../sass/_screen.scss */
.pagination {
  clear: both;
}
/* line 240, ../sass/_screen.scss */
.pagination p {
  display: none;
}
/* line 244, ../sass/_screen.scss */
.pagination ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
/* line 250, ../sass/_screen.scss */
.pagination li {
  float: left;
  margin-right: 6px;
}

/* line 259, ../sass/_screen.scss */
form input,
form fieldset,
form textarea {
  border: 1px solid #c7c7c8;
  font-family: 'FagoWeb', sans-serif;
}
/* line 264, ../sass/_screen.scss */
form fieldset {
  margin-bottom: 24px;
}
/* line 268, ../sass/_screen.scss */
form input, form textarea {
  width: 100%;
  padding: 4px 8px;
  margin-bottom: 8px;
}
/* line 274, ../sass/_screen.scss */
form legend {
  font-weight: bold;
}
/* line 278, ../sass/_screen.scss */
form label {
  display: block;
}
/* line 284, ../sass/_screen.scss */
form .checkbox_container label {
  cursor: pointer;
}
/* line 288, ../sass/_screen.scss */
form .checkbox_container input[type="checkbox"] {
  position: absolute;
  left: 0;
  width: auto;
}
/* line 294, ../sass/_screen.scss */
form .checkbox_container > span {
  display: block;
  position: relative;
  padding-left: 24px;
}
/* line 301, ../sass/_screen.scss */
form .form-group {
  box-sizing: border-box;
}
/* line 305, ../sass/_screen.scss */
form .form-group.first-name, form .form-group.last-name {
  width: 50%;
}
/* line 309, ../sass/_screen.scss */
form .form-group.first-name {
  float: left;
  padding-right: 12px;
}
/* line 314, ../sass/_screen.scss */
form .form-group.last-name {
  float: right;
}
/* line 318, ../sass/_screen.scss */
form .form-group.street {
  float: left;
  width: 80%;
  padding-right: 12px;
}
/* line 324, ../sass/_screen.scss */
form .form-group.house-number {
  float: left;
  width: 20%;
}
/* line 329, ../sass/_screen.scss */
form .form-group.street {
  width: 80%;
}
/* line 333, ../sass/_screen.scss */
form .form-group.postal-code {
  clear: both;
  float: left;
  width: 20%;
  padding-right: 12px;
}
/* line 340, ../sass/_screen.scss */
form .form-group.city {
  float: right;
  width: 80%;
}
/* line 345, ../sass/_screen.scss */
form .form-group.email {
  clear: both;
}
/* line 350, ../sass/_screen.scss */
form .form-group.captcha input {
  float: left;
  width: 20%;
  margin-right: 12px;
}
/* line 356, ../sass/_screen.scss */
form .form-group.captcha label {
  clear: both;
}
/* line 362, ../sass/_screen.scss */
form .submit_container {
  margin-top: 12px;
}

/* line 368, ../sass/_screen.scss */
#logo {
  width: 48.93617%;
  float: left;
  margin-right: 2.12766%;
  display: inline;
}

/* line 372, ../sass/_screen.scss */
#followus {
  float: right;
  padding-top: 35px;
  *zoom: 1;
  color: #9c9e9f;
}
/* line 38, ../vendor/ruby/2.6.0/gems/compass-0.12.7/frameworks/compass/stylesheets/compass/utilities/general/_clearfix.scss */
#followus:after {
  content: "";
  display: table;
  clear: both;
}
/* line 378, ../sass/_screen.scss */
#followus h3 {
  float: left;
  margin: 0;
  padding: 0;
}
/* line 384, ../sass/_screen.scss */
#followus ul {
  list-style: none;
  float: right;
  margin: 0 0 0 10px;
  padding: 0;
}
/* line 391, ../sass/_screen.scss */
#followus li {
  float: left;
  margin: 0;
  padding: 0;
}
/* line 396, ../sass/_screen.scss */
#followus li a {
  display: block;
  text-indent: -119988px;
  overflow: hidden;
  text-align: left;
  height: 28px;
  width: 29px;
  margin-right: 4px;
}
/* line 405, ../sass/_screen.scss */
#followus li.facebook a {
  background: url("../images/icon-fb.png") no-repeat;
}
/* line 411, ../sass/_screen.scss */
#followus li.newsletter a {
  background: url("../images/icon-mail.png") no-repeat;
}
/* line 417, ../sass/_screen.scss */
#followus li.youtube a {
  background: url("../images/icon-youtube.png") no-repeat;
}
/* line 423, ../sass/_screen.scss */
#followus li.instagram a {
  background: url("../images/icon-instagram.png") no-repeat;
  margin-right: 0;
}

/* line 431, ../sass/_screen.scss */
#header {
  clear: both;
  *zoom: 1;
  margin-bottom: 25px;
}
/* line 38, ../vendor/ruby/2.6.0/gems/compass-0.12.7/frameworks/compass/stylesheets/compass/utilities/general/_clearfix.scss */
#header:after {
  content: "";
  display: table;
  clear: both;
}
/* line 436, ../sass/_screen.scss */
#header nav {
  clear: both;
}
/* line 439, ../sass/_screen.scss */
#header nav ul, #header nav li {
  margin: 0;
  padding: 0;
  *zoom: 1;
}
/* line 38, ../vendor/ruby/2.6.0/gems/compass-0.12.7/frameworks/compass/stylesheets/compass/utilities/general/_clearfix.scss */
#header nav ul:after, #header nav li:after {
  content: "";
  display: table;
  clear: both;
}
/* line 445, ../sass/_screen.scss */
#header nav h3 {
  display: none;
}
/* line 449, ../sass/_screen.scss */
#header nav ul {
  list-style: none;
  *zoom: 1;
}
/* line 38, ../vendor/ruby/2.6.0/gems/compass-0.12.7/frameworks/compass/stylesheets/compass/utilities/general/_clearfix.scss */
#header nav ul:after {
  content: "";
  display: table;
  clear: both;
}
/* line 454, ../sass/_screen.scss */
#header nav li {
  border-right: 1px solid #fff;
  font-size: 14px;
  width: 14.89362%;
  float: left;
  margin-right: 2.12766%;
  display: inline;
  margin: 0;
  padding: 0;
  width: 16.66667%;
}
/* line 462, ../sass/_screen.scss */
#header nav li.last {
  float: right;
  margin-right: 0;
  *margin-left: -20px;
  display: inline;
  width: 16.66667%;
  border-right: 0;
}
/* line 468, ../sass/_screen.scss */
#header nav li a, #header nav li span {
  background: #e5b52f;
  display: block;
  padding: 12px;
  text-align: center;
  color: #f9fafd;
  border: 0;
  text-decoration: none;
}
/* line 478, ../sass/_screen.scss */
#header nav li a.link_zusammenarbeit, #header nav li span.link_zusammenarbeit {
  padding: 2px 10px;
}
/* line 482, ../sass/_screen.scss */
#header nav li a:hover, #header nav li span:hover {
  background: #918273;
}
/* line 486, ../sass/_screen.scss */
#header nav li a.link_mindful:hover, #header nav li span.link_mindful:hover {
  background: #99c4b8;
}
/* line 490, ../sass/_screen.scss */
#header nav li a.link_erlebnispaedagogik:hover, #header nav li span.link_erlebnispaedagogik:hover {
  background: #e94c17;
}
/* line 494, ../sass/_screen.scss */
#header nav li a.link_jugendfreizeiten:hover, #header nav li span.link_jugendfreizeiten:hover {
  background: #e79104;
}
/* line 498, ../sass/_screen.scss */
#header nav li a.link_projekte:hover, #header nav li span.link_projekte:hover {
  background: #adcf33;
}
/* line 502, ../sass/_screen.scss */
#header nav li a.link_zusammenarbeit:hover, #header nav li span.link_zusammenarbeit:hover {
  background: #918273;
}
/* line 506, ../sass/_screen.scss */
#header nav li a.link_spenden:hover, #header nav li span.link_spenden:hover {
  background: #918273;
}
/* line 510, ../sass/_screen.scss */
#header nav li a.link_jugendhaus:hover, #header nav li span.link_jugendhaus:hover {
  background: #5eb5d9;
}
/* line 516, ../sass/_screen.scss */
#header nav li.active span, #header nav li.active a, #header nav li.trail span, #header nav li.trail a {
  display: block;
  text-decoration: none;
  background: #918273;
}
/* line 523, ../sass/_screen.scss */
#header nav li.active:hover, #header nav li.trail:hover {
  text-decoration: none;
}
/* line 530, ../sass/_screen.scss */
#header nav li.link_zusammenarbeit a, #header nav li.link_zusammenarbeit span {
  padding: 6px 10px;
  line-height: 16px;
}

/* line 544, ../sass/_screen.scss */
body.safari #header nav li.last {
  float: left;
}

/* line 552, ../sass/_screen.scss */
#hero {
  position: relative;
  background: #ffe100;
  margin-bottom: 30px;
  min-height: 335px;
}
/* line 558, ../sass/_screen.scss */
#hero .stoerer {
  position: absolute;
  right: -70px;
  top: 25px;
  width: 160px;
  z-index: 49;
}
@media (max-width: 1024px) {
  /* line 558, ../sass/_screen.scss */
  #hero .stoerer {
    right: -40px;
  }
}
/* line 569, ../sass/_screen.scss */
#hero .stoerer img {
  width: 100%;
  height: 100%;
}
/* line 575, ../sass/_screen.scss */
#hero .layout_news_slideshow {
  margin: 20px 0 0 0;
}
/* line 578, ../sass/_screen.scss */
#hero .layout_news_slideshow .teaser {
  padding: 10px 40px 0 60px;
}
/* line 581, ../sass/_screen.scss */
#hero .layout_news_slideshow .teaser p {
  font-size: 15px;
  line-height: 23px;
}
/* line 588, ../sass/_screen.scss */
#hero .layout_news_slideshow .teaser .more a {
  margin: 0;
  padding: 0;
  background: 0;
  text-decoration: underline;
}
/* line 598, ../sass/_screen.scss */
#hero .inside {
  margin: 20px;
}
/* line 602, ../sass/_screen.scss */
#hero h2, #hero .layout_news_latest h3, .layout_news_latest #hero h3 {
  color: black;
  margin-bottom: 20px;
}
/* line 607, ../sass/_screen.scss */
#hero h3 {
  margin: 0;
}
/* line 611, ../sass/_screen.scss */
#hero .teaser {
  float: left;
  width: 50%;
}
/* line 616, ../sass/_screen.scss */
#hero .image_container {
  width: 50%;
  max-height: 298px;
  overflow: hidden;
  float: right;
}
/* line 622, ../sass/_screen.scss */
#hero .image_container img {
  overflow: hidden;
  margin: 0;
  padding: 0;
  width: 100%;
  height: auto;
}
/* line 631, ../sass/_screen.scss */
#hero .flex-direction-nav {
  position: absolute;
  top: 50%;
  z-index: 50;
  width: 100%;
}
/* line 637, ../sass/_screen.scss */
#hero .flex-direction-nav li {
  width: 50%;
  float: left;
}
/* line 642, ../sass/_screen.scss */
#hero .flex-direction-nav a {
  display: block;
  width: 46px;
  height: 46px;
  background: red;
  text-indent: -119988px;
  overflow: hidden;
  text-align: left;
  position: absolute;
  margin-top: -23px;
}
/* line 651, ../sass/_screen.scss */
#hero .flex-direction-nav a:focus-visible {
  outline: 2px solid;
}
/* line 656, ../sass/_screen.scss */
#hero .flex-direction-nav .flex-prev {
  left: 0;
  background: url("../images/arrow_left.png") left no-repeat transparent;
}
/* line 661, ../sass/_screen.scss */
#hero .flex-direction-nav .flex-next {
  right: 0;
  background: green;
  background: url("../images/arrow_right.png") right no-repeat transparent;
}

/* line 669, ../sass/_screen.scss */
#container {
  clear: both;
  *zoom: 1;
}
/* line 38, ../vendor/ruby/2.6.0/gems/compass-0.12.7/frameworks/compass/stylesheets/compass/utilities/general/_clearfix.scss */
#container:after {
  content: "";
  display: table;
  clear: both;
}

/* line 674, ../sass/_screen.scss */
#left {
  width: 31.91489%;
  float: left;
  margin-right: 2.12766%;
  display: inline;
  margin-left: 0 !important;
  margin-bottom: 30px;
}
/* line 683, ../sass/_screen.scss */
#left .mod_cataloglist ul li.active a {
  color: #918273 !important;
}
/* line 691, ../sass/_screen.scss */
#left .mod_navigation {
  margin-top: 97px;
}
/* line 694, ../sass/_screen.scss */
#left .mod_navigation ul {
  margin: 0;
  padding: 0;
  text-align: right;
  list-style: none;
}
/* line 701, ../sass/_screen.scss */
#left .mod_navigation ul li .level_2 {
  display: none;
}
/* line 706, ../sass/_screen.scss */
#left .mod_navigation ul li.active .level_2, #left .mod_navigation ul li.trail .level_2 {
  display: block;
}
/* line 709, ../sass/_screen.scss */
#left .mod_navigation ul li.active .level_2 li.invisible, #left .mod_navigation ul li.trail .level_2 li.invisible {
  display: block;
}
/* line 717, ../sass/_screen.scss */
#left .mod_navigation .level_2 {
  display: none;
}
/* line 721, ../sass/_screen.scss */
#left .mod_navigation .level_2 a .sibling {
  display: none;
}
/* line 727, ../sass/_screen.scss */
#left .mod_navigation a, #left .mod_navigation span {
  text-decoration: none;
  display: block;
  padding-bottom: 14px;
}
/* line 732, ../sass/_screen.scss */
#left .mod_navigation a:hover, #left .mod_navigation span:hover {
  color: #918273;
}
/* line 736, ../sass/_screen.scss */
#left .mod_navigation a.invisible, #left .mod_navigation span.invisible {
  display: none;
}
/* line 741, ../sass/_screen.scss */
#left .mod_navigation span, #left .mod_navigation .trail {
  color: #918273;
}
/* line 745, ../sass/_screen.scss */
#left .mod_navigation .level_1 {
  font-size: 13px;
  text-transform: uppercase;
}
/* line 749, ../sass/_screen.scss */
#left .mod_navigation .level_1 li.invisible {
  display: block;
  height: auto;
  left: auto;
  overflow: visible;
  position: relative;
  top: auto;
  width: auto;
}
/* line 760, ../sass/_screen.scss */
#left .mod_navigation .level_2, #left .mod_navigation .layout_cataolog_nav {
  text-transform: none;
  line-height: 18px;
  margin-bottom: 10px;
}
/* line 767, ../sass/_screen.scss */
#left .mod_navigation .mod_cataloglist a {
  display: none;
}
/* line 770, ../sass/_screen.scss */
#left .mod_navigation .mod_cataloglist a.first, #left .mod_navigation .mod_cataloglist a .last.first {
  display: none;
}
/* line 775, ../sass/_screen.scss */
#left .mod_navigation .mod_cataloglist li a {
  display: block;
}

/* line 782, ../sass/_screen.scss */
#right {
  width: 23.40426%;
  float: right;
  margin-right: 0;
  *margin-left: -20px;
  display: inline;
  background: #a79b90;
  margin-bottom: 30px;
}
/* line 787, ../sass/_screen.scss */
#right #flyer-teaser, #right #facebook {
  background: #98c2c1;
  padding: 12px;
  min-height: 412px;
}
/* line 792, ../sass/_screen.scss */
#right #flyer-teaser a.btn, #right #facebook a.btn {
  background-color: #bed7d7;
  color: white;
  text-decoration: none;
}
/* line 799, ../sass/_screen.scss */
#right #flyer-teaser {
  overflow: auto;
  color: white;
  padding-bottom: 0;
}
/* line 804, ../sass/_screen.scss */
#right #flyer-teaser h3 {
  margin: 0;
}
/* line 809, ../sass/_screen.scss */
#right #flyer-teaser a:link, #right #flyer-teaser a a:visited, #right #flyer-teaser a a:active, #right #flyer-teaser a a:focus {
  color: white;
}
/* line 814, ../sass/_screen.scss */
#right #flyer-teaser p {
  margin-bottom: 12px;
}
/* line 819, ../sass/_screen.scss */
#right #facebook {
  border-bottom: 30px solid #fff;
  padding: 12px;
  overflow: hidden;
  padding-top: 0;
}
/* line 825, ../sass/_screen.scss */
#right #facebook blockquote {
  margin: 0;
  padding: 0;
}
/* line 829, ../sass/_screen.scss */
#right #facebook blockquote .btn {
  width: 100%;
  text-align: center;
}
/* line 835, ../sass/_screen.scss */
#right #facebook .fb-page {
  min-height: 195px;
  overflow: hidden;
  display: block;
  box-sizing: border-box;
}
/* line 843, ../sass/_screen.scss */
#right #facebook-button {
  background: #ffda00;
  margin: 12px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  text-align: right;
  min-height: 32px;
}
/* line 850, ../sass/_screen.scss */
#right #facebook-button a {
  display: block;
  margin: 0 12px;
  padding: 12px 0 0 0;
  text-transform: uppercase;
  text-decoration: none;
  color: #58585a;
  background: url("../images/icon_flagWhite.png") top left no-repeat;
}
/* line 859, ../sass/_screen.scss */
#right #facebook-button a:hover {
  color: black;
}
/* line 864, ../sass/_screen.scss */
#right #facebook-button strong {
  display: block;
  height: 17px;
  width: 100%;
  text-indent: -119988px;
  overflow: hidden;
  text-align: left;
  background: url("../images/icon_facebook.png") right no-repeat;
}

/* line 874, ../sass/_screen.scss */
#newsletter-anmeldung {
  margin: 0 12px 12px 12px;
  background: #ffda00;
  color: #58585a;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
}
/* line 880, ../sass/_screen.scss */
#newsletter-anmeldung h3 {
  line-height: 17px;
  font-size: 14px;
  padding: 24px 28px 0 12px;
  margin: 0 10px 12px 0;
  position: relative;
  background: url("../images/icon_flagWhite.png") right top no-repeat;
}
/* line 889, ../sass/_screen.scss */
#newsletter-anmeldung h4 {
  color: #fff;
  margin: 0 12px 8px 12px;
  padding: 0 20px 0 0;
  font-size: 18px;
  width: 6.5em;
  text-transform: lowercase;
  background: url("../images/icon_newsletter.png") right no-repeat;
}
/* line 899, ../sass/_screen.scss */
#newsletter-anmeldung p {
  padding: 0 12px;
}
/* line 906, ../sass/_screen.scss */
#newsletter-anmeldung #tl_subscribe .formbody {
  padding: 0 12px 30px 12px;
}
/* line 909, ../sass/_screen.scss */
#newsletter-anmeldung #tl_subscribe .formbody input.text {
  border: none;
  background: #fff;
  padding: 4px;
  margin-bottom: 15px;
}
/* line 916, ../sass/_screen.scss */
#newsletter-anmeldung #tl_subscribe .formbody .submit {
  background: #a79b90;
  border: none;
  padding: 4px;
  cursor: pointer;
}

/* line 926, ../sass/_screen.scss */
#main {
  border-top: 3px solid #918273;
  width: 48.93617%;
  float: right;
  margin-right: 0;
  *margin-left: -20px;
  display: inline;
  margin-right: 17.02128%;
  margin-top: 20px;
  padding: 30px 0 60px 0;
}
/* line 933, ../sass/_screen.scss */
#main img {
  max-width: 100%;
  height: auto;
}
/* line 938, ../sass/_screen.scss */
#main .image_container {
  margin: 35px 0;
}
/* line 942, ../sass/_screen.scss */
#main .archive {
  position: absolute;
  margin: -7px 0 0 12px;
  width: 38px;
  height: 38px;
  background: url("../images/icon_flag.png") top left no-repeat transparent;
  text-indent: -119988px;
  overflow: hidden;
  text-align: left;
}
/* line 951, ../sass/_screen.scss */
#main .content-gallery {
  *zoom: 1;
}
/* line 38, ../vendor/ruby/2.6.0/gems/compass-0.12.7/frameworks/compass/stylesheets/compass/utilities/general/_clearfix.scss */
#main .content-gallery:after {
  content: "";
  display: table;
  clear: both;
}
/* line 954, ../sass/_screen.scss */
#main .content-gallery figure {
  margin: 35px 0;
}
/* line 958, ../sass/_screen.scss */
#main .content-gallery ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
/* line 964, ../sass/_screen.scss */
#main .content-gallery li {
  width: 47.82609%;
  float: left;
  margin-right: 4.34783%;
  display: inline;
}
/* line 967, ../sass/_screen.scss */
#main .content-gallery li:nth-child(odd) {
  float: right;
  margin-right: 0;
  *margin-left: -20px;
  display: inline;
}

/* line 975, ../sass/_screen.scss */
.layout_news_latest {
  border-bottom: 3px solid #918273;
  margin-bottom: 30px;
  padding-bottom: 30px;
}
/* line 984, ../sass/_screen.scss */
.layout_news_latest h3 {
  margin: 0 0 8px 0;
}
/* line 989, ../sass/_screen.scss */
.layout_news_latest .more {
  margin-top: 20px;
}
/* line 994, ../sass/_screen.scss */
.layout_news_latest .teaser {
  display: block;
  width: 100%;
  float: none;
}
/* line 1000, ../sass/_screen.scss */
.layout_news_latest .image_container {
  margin: 36px 0;
  padding: 0;
  overflow: hidden;
}
/* line 1005, ../sass/_screen.scss */
.layout_news_latest .image_container img {
  width: 100%;
  height: auto;
}

/* line 1014, ../sass/_screen.scss */
.layout_news_full figure {
  margin: 0 0 20px 0;
  padding: 0;
  width: 100%;
  height: auto;
}
/* line 1020, ../sass/_screen.scss */
.layout_news_full figure img {
  width: 100%;
  height: auto;
}

/* line 1032, ../sass/_screen.scss */
.layout_event_latest {
  margin-bottom: 30px;
  padding-bottom: 30px;
  border-bottom: 3px solid #918273;
}
/* line 1037, ../sass/_screen.scss */
.layout_event_latest .header {
  font-size: 12px;
}
/* line 1041, ../sass/_screen.scss */
.layout_event_latest .time {
  display: block;
}
/* line 1045, ../sass/_screen.scss */
.layout_event_latest h1, .layout_event_latest .layout_news_latest h2, .layout_news_latest .layout_event_latest h2, .layout_event_latest .layout_news_latest h3, .layout_news_latest .layout_event_latest h3 {
  margin-bottom: 0;
}
/* line 1049, ../sass/_screen.scss */
.layout_event_latest h3 {
  margin: 0 !important;
}
/* line 1052, ../sass/_screen.scss */
.layout_event_latest h3 a {
  text-decoration: none;
}
/* line 1057, ../sass/_screen.scss */
.layout_event_latest .teaser {
  margin: 0;
}

/* line 1062, ../sass/_screen.scss */
#footer {
  background: #e3e4e5;
  *zoom: 1;
  margin-bottom: 30px;
  padding: 20px 18px;
}
/* line 38, ../vendor/ruby/2.6.0/gems/compass-0.12.7/frameworks/compass/stylesheets/compass/utilities/general/_clearfix.scss */
#footer:after {
  content: "";
  display: table;
  clear: both;
}
/* line 1068, ../sass/_screen.scss */
#footer .inside {
  border-top: 3px solid #918273;
  border-bottom: 1px solid #918273;
  *zoom: 1;
  padding-bottom: 40px;
}
/* line 38, ../vendor/ruby/2.6.0/gems/compass-0.12.7/frameworks/compass/stylesheets/compass/utilities/general/_clearfix.scss */
#footer .inside:after {
  content: "";
  display: table;
  clear: both;
}
/* line 1075, ../sass/_screen.scss */
#footer p, #footer ul {
  color: #58585a;
}
/* line 1081, ../sass/_screen.scss */
#footer h3,
#footer .h3 {
  font-size: 25px;
  color: #58585a;
  margin-top: 1em;
  margin-bottom: 0;
}
/* line 1087, ../sass/_screen.scss */
#footer h3 strong,
#footer .h3 strong {
  display: inline;
  color: black;
}
/* line 1094, ../sass/_screen.scss */
#footer h4,
#footer .h4 {
  margin-bottom: 8px;
  padding: 0;
}
/* line 1099, ../sass/_screen.scss */
#footer #footerText {
  width: 23.40426%;
  float: left;
  margin-right: 2.12766%;
  display: inline;
}
/* line 1103, ../sass/_screen.scss */
#footer #footerContact {
  width: 23.40426%;
  float: left;
  margin-right: 2.12766%;
  display: inline;
  margin-left: 8.51064%;
}
/* line 1108, ../sass/_screen.scss */
#footer #footerPartner {
  width: 31.91489%;
  float: right;
  margin-right: 0;
  *margin-left: -20px;
  display: inline;
  margin-left: 8.51064%;
}
/* line 1112, ../sass/_screen.scss */
#footer #footerPartner ul {
  list-style: none;
  padding-left: 0;
  margin-top: 0;
}
/* line 1118, ../sass/_screen.scss */
#footer #footerPartner li {
  margin-bottom: 12px;
}
/* line 1121, ../sass/_screen.scss */
#footer #footerPartner li a {
  margin-top: 6px;
}

/* line 1131, ../sass/_screen.scss */
body.frontpage #main {
  width: 74.46809%;
  float: left;
  margin-right: 2.12766%;
  display: inline;
  margin: 0;
  padding: 30px 0 0 0;
}
/* line 1137, ../sass/_screen.scss */
body.frontpage #socialshareprivacy {
  display: none;
}
/* line 1141, ../sass/_screen.scss */
body.frontpage #news {
  border-bottom: 4px solid #918273;
  padding: 0 0 20px 0;
  margin: 0 0 30px 0;
  width: 100%;
  *zoom: 1;
}
/* line 38, ../vendor/ruby/2.6.0/gems/compass-0.12.7/frameworks/compass/stylesheets/compass/utilities/general/_clearfix.scss */
body.frontpage #news:after {
  content: "";
  display: table;
  clear: both;
}
/* line 1148, ../sass/_screen.scss */
body.frontpage #news h2, body.frontpage #news .layout_news_latest h3, .layout_news_latest body.frontpage #news h3 {
  color: #e1b41e;
}
/* line 1151, ../sass/_screen.scss */
body.frontpage #news h2 a, body.frontpage #news .layout_news_latest h3 a, .layout_news_latest body.frontpage #news h3 a, body.frontpage #news h2 a:link, body.frontpage #news .layout_news_latest h3 a:link, .layout_news_latest body.frontpage #news h3 a:link, body.frontpage #news h2 a:active, body.frontpage #news .layout_news_latest h3 a:active, .layout_news_latest body.frontpage #news h3 a:active, body.frontpage #news h2 a:visited, body.frontpage #news .layout_news_latest h3 a:visited, .layout_news_latest body.frontpage #news h3 a:visited {
  color: #e1b41e !important;
}
/* line 1156, ../sass/_screen.scss */
body.frontpage #news .content-text {
  width: 34%;
  float: left;
  padding: 0 24px 0 0;
}
/* line 1163, ../sass/_screen.scss */
body.frontpage #news .layout_news_frontpage {
  background: url("../images/bg_boxShadowLeft.png") left top no-repeat;
  min-height: 280px;
  width: 50%;
  float: left;
}
/* line 1169, ../sass/_screen.scss */
body.frontpage #news .layout_news_frontpage .newsBody {
  background: url("../images/bg_boxShadowRight.png") top right no-repeat transparent;
  width: 100%;
  padding: 0 24px;
  *zoom: 1;
}
/* line 38, ../vendor/ruby/2.6.0/gems/compass-0.12.7/frameworks/compass/stylesheets/compass/utilities/general/_clearfix.scss */
body.frontpage #news .layout_news_frontpage .newsBody:after {
  content: "";
  display: table;
  clear: both;
}
/* line 1177, ../sass/_screen.scss */
body.frontpage #news .layout_news_frontpage .newsBody.jugendfreizeiten h3 {
  background: url("../images/icon-freizeit.png") right top no-repeat;
}
/* line 1183, ../sass/_screen.scss */
body.frontpage #news .layout_news_frontpage .newsBody.erlebnispaedagogik h3 {
  background: url("../images/icon-erlebnispaedagogik.png") right top no-repeat;
}
/* line 1189, ../sass/_screen.scss */
body.frontpage #news .layout_news_frontpage .newsBody.allgemeines h3 {
  background: url("../images/icon-allgemein.png") right top no-repeat;
}
/* line 1195, ../sass/_screen.scss */
body.frontpage #news .layout_news_frontpage .newsBody.projekte h3 {
  background: url("../images/icon-projekte.png") right top no-repeat;
}
/* line 1201, ../sass/_screen.scss */
body.frontpage #news .layout_news_frontpage .newsBody.schule h3 {
  background: url("../images/icon-schule.png") right top no-repeat;
}
/* line 1207, ../sass/_screen.scss */
body.frontpage #news .layout_news_frontpage .newsBody.wissenschaft h3 {
  background: url("../images/icon-wissenschaft.png") right top no-repeat;
}
/* line 1213, ../sass/_screen.scss */
body.frontpage #news .layout_news_frontpage h3 {
  font-size: 14px;
  padding: 56px 42px 0 0;
  margin: 8px 0;
}
/* line 1220, ../sass/_screen.scss */
body.frontpage #news .layout_news_frontpage p {
  min-height: 54px;
  color: #58585a;
}
/* line 1225, ../sass/_screen.scss */
body.frontpage #news .layout_news_frontpage p.more {
  min-height: 20px;
  height: auto;
}
/* line 1231, ../sass/_screen.scss */
body.frontpage #news .layout_news_frontpage .image_container {
  width: 100%;
  margin: 10px 0 0 0;
  max-height: 122px;
  overflow: hidden;
  padding: 0;
}
/* line 1238, ../sass/_screen.scss */
body.frontpage #news .layout_news_frontpage .image_container img {
  width: 100%;
  height: auto;
}
/* line 1246, ../sass/_screen.scss */
body.frontpage #events {
  border: 1px solid #c7c7c8;
  margin-bottom: 30px;
  padding-bottom: 15px;
}
/* line 1251, ../sass/_screen.scss */
body.frontpage #events h2, body.frontpage #events .layout_news_latest h3, .layout_news_latest body.frontpage #events h3 {
  margin: 34px 14px 30px 24px;
}
/* line 1254, ../sass/_screen.scss */
body.frontpage #events h2 strong, body.frontpage #events .layout_news_latest h3 strong, .layout_news_latest body.frontpage #events h3 strong {
  display: inline;
}
/* line 1259, ../sass/_screen.scss */
body.frontpage #events h2, body.frontpage #events .layout_news_latest h3, .layout_news_latest body.frontpage #events h3 {
  color: #e1b41e;
}
/* line 1262, ../sass/_screen.scss */
body.frontpage #events h2 a, body.frontpage #events .layout_news_latest h3 a, .layout_news_latest body.frontpage #events h3 a, body.frontpage #events h2 a:link, body.frontpage #events .layout_news_latest h3 a:link, .layout_news_latest body.frontpage #events h3 a:link, body.frontpage #events h2 a:active, body.frontpage #events .layout_news_latest h3 a:active, .layout_news_latest body.frontpage #events h3 a:active, body.frontpage #events h2 a:visited, body.frontpage #events .layout_news_latest h3 a:visited, .layout_news_latest body.frontpage #events h3 a:visited {
  color: #e1b41e !important;
}
/* line 1275, ../sass/_screen.scss */
body.frontpage #events .layout_event_frontpage {
  float: left;
  width: 33.3%;
  background: url("../images/bg_boxShadowLeft.png") left top no-repeat transparent;
}
/* line 1280, ../sass/_screen.scss */
body.frontpage #events .layout_event_frontpage h3 {
  padding: 42px 0 0 0;
  margin: 0;
  background: url("../images/icon_eventFlag.png") top right no-repeat;
}
/* line 1286, ../sass/_screen.scss */
body.frontpage #events .layout_event_frontpage .location {
  margin-bottom: 12px;
  min-height: 34px;
}
/* line 1293, ../sass/_screen.scss */
body.frontpage #events .layout_event_frontpage .eventBody {
  *zoom: 1;
  min-height: 240px;
  padding: 0 24px;
  background: url("../images/bg_boxShadowRight.png") right top no-repeat transparent;
}
/* line 38, ../vendor/ruby/2.6.0/gems/compass-0.12.7/frameworks/compass/stylesheets/compass/utilities/general/_clearfix.scss */
body.frontpage #events .layout_event_frontpage .eventBody:after {
  content: "";
  display: table;
  clear: both;
}
/* line 1300, ../sass/_screen.scss */
body.frontpage #events .layout_event_frontpage .eventBody .teaser p {
  min-height: 90px;
}

/* line 1309, ../sass/_screen.scss */
.layout_catalog_simple {
  border-bottom: 3px solid #918273;
  padding: 0 0 30px 0;
  margin: 0 0 30px 0;
}
/* line 1314, ../sass/_screen.scss */
.layout_catalog_simple h3 {
  font-size: 25px;
  margin: 0;
}
/* line 1319, ../sass/_screen.scss */
.layout_catalog_simple figure {
  width: 100%;
  margin: 0 0 30px 0;
  padding: 0;
  overflow: hidden;
}
/* line 1325, ../sass/_screen.scss */
.layout_catalog_simple figure img {
  max-width: 100%;
  height: auto;
  margin: 0;
}

/* line 1333, ../sass/_screen.scss */
.layout_catalog_full {
  border-bottom: 3px solid #918273;
  padding-bottom: 30px;
  margin-bottom: 30px;
}
/* line 1338, ../sass/_screen.scss */
.layout_catalog_full figure {
  margin: 0 0 30px 0;
  padding: 0;
  overflow: hidden;
}
/* line 1343, ../sass/_screen.scss */
.layout_catalog_full figure img {
  width: 100%;
  height: auto;
}

/* line 1350, ../sass/_screen.scss */
.layout_catalog_more {
  width: 47.82609%;
  float: left;
  margin-right: 4.34783%;
  display: inline;
}
/* line 1353, ../sass/_screen.scss */
.layout_catalog_more.odd {
  float: right;
  margin-right: 0;
  *margin-left: -20px;
  display: inline;
}
/* line 1357, ../sass/_screen.scss */
.layout_catalog_more.first.last {
  float: left;
  margin-right: 2.12766%;
  *margin-left: auto;
}
/* line 1361, ../sass/_screen.scss */
.layout_catalog_more h3 {
  line-height: 18px;
  font-size: 14px;
}
/* line 1365, ../sass/_screen.scss */
.layout_catalog_more h3 a {
  text-decoration: none;
  color: #918273;
}
/* line 1375, ../sass/_screen.scss */
.layout_catalog_more figure {
  width: 100%;
  max-height: 90px;
  overflow: hidden;
  margin: 0 0 12px 0;
  padding: 0;
}
/* line 1382, ../sass/_screen.scss */
.layout_catalog_more figure img {
  max-width: 100%;
  height: auto;
}
/* line 1390, ../sass/_screen.scss */
.layout_catalog_more p.more a {
  background: none;
  padding: 0;
  text-decoration: underline;
}

/* line 1399, ../sass/_screen.scss */
#random-projects .jugendfreizeiten, #random-projects .erlebnispaedagogik {
  width: 47.82609%;
  float: left;
  margin-right: 4.34783%;
  display: inline;
}
/* line 1402, ../sass/_screen.scss */
#random-projects .jugendfreizeiten .layout_catalog_more, #random-projects .erlebnispaedagogik .layout_catalog_more {
  width: 100%;
  float: left;
  margin-right: 4.34783%;
  display: inline;
}
/* line 1407, ../sass/_screen.scss */
#random-projects .erlebnispaedagogik {
  float: right;
  margin-right: 0;
  *margin-left: -20px;
  display: inline;
}

/* line 1414, ../sass/_screen.scss */
#main .ce_gallery table figure.image_container {
  padding: 0;
  margin: 0;
  display: block;
}

/* line 1423, ../sass/_screen.scss */
.mod_catalogrelated h3 {
  line-height: 18px;
}

/* line 1432, ../sass/_screen.scss */
.layout_catalog_nav .level_2 li.sibling a.sibling {
  display: none;
}

/* line 1439, ../sass/_screen.scss */
.page_spenden #main {
  width: 65.95745%;
  float: left;
  margin-right: 2.12766%;
  display: inline;
  margin-left: 17.02128%;
}

/* line 1448, ../sass/_screen.scss */
body.ie7 #header #logo {
  float: left;
  height: 120px;
}
/* line 1456, ../sass/_screen.scss */
body.ie7 #hero .layout_news_slideshow .teaser {
  width: 35%;
}
/* line 1465, ../sass/_screen.scss */
body.ie7 #news .layout_news_frontpage .newsBody {
  padding: 0;
}
/* line 1468, ../sass/_screen.scss */
body.ie7 #news .layout_news_frontpage .newsBody .text, body.ie7 #news .layout_news_frontpage .newsBody .image_container {
  padding-left: 24px;
  padding-right: 24px;
}
/* line 1473, ../sass/_screen.scss */
body.ie7 #news .layout_news_frontpage .newsBody .image_container {
  max-width: 171px;
}

/* line 1484, ../sass/_screen.scss */
body.ie8 #hero .layout_news_slideshow .teaser {
  width: 50%;
}

@media (min-width: 568px) and (max-width: 768px) {
  /* line 5, ../sass/_tablet.scss */
  #wrapper {
    width: 100%;
    margin: 0;
  }

  /* line 10, ../sass/_tablet.scss */
  #followus {
    display: none;
  }

  /* line 14, ../sass/_tablet.scss */
  #logo {
    width: 100%;
    float: left;
    margin-right: 4.34783%;
  }

  /* line 20, ../sass/_tablet.scss */
  #header nav {
    background: #e5b52f;
  }
  /* line 23, ../sass/_tablet.scss */
  #header nav h3 {
    display: block;
    background: url("../images/icon_menu.png") left no-repeat;
    padding: 8px 0 8px 26px;
    margin: 0 0 0 15px;
    margin-bottom: 0;
    cursor: pointer;
    color: #fff;
  }
  /* line 33, ../sass/_tablet.scss */
  #header nav ul {
    display: none;
  }
  /* line 37, ../sass/_tablet.scss */
  #header nav li, #header nav li.last {
    display: block;
    width: 100%;
    float: none;
    border-right: none;
    border-bottom: 1px solid #fff;
  }
  /* line 44, ../sass/_tablet.scss */
  #header nav li a, #header nav li span, #header nav li.last a, #header nav li.last span {
    padding: 8px 10px;
    text-align: left;
  }
  /* line 50, ../sass/_tablet.scss */
  #header nav li.link_zusammenarbeit a, #header nav li.last.link_zusammenarbeit a {
    padding: 8px 10px;
  }

  /* line 60, ../sass/_tablet.scss */
  #hero .stoerer {
    display: none;
  }
  /* line 65, ../sass/_tablet.scss */
  #hero .layout_news_slideshow .teaser {
    padding: 0 0 30px;
  }
  /* line 70, ../sass/_tablet.scss */
  #hero .teaser, #hero .image_container {
    float: none;
    width: 100%;
  }

  /* line 80, ../sass/_tablet.scss */
  body.frontpage #main {
    width: 100%;
    float: left;
    margin-right: 4.34783%;
  }

  /* line 85, ../sass/_tablet.scss */
  #container {
    padding-top: 0;
  }

  /* line 89, ../sass/_tablet.scss */
  #main {
    width: 100%;
    float: left;
    margin-right: 4.34783%;
   /*
  
  #news, #events {
  	.ce_text {
  		float: none;
  		width: 100%;
  	}
  	
  	
  	.layout_news_frontpage {
  		float: none;
  		width: 100%;
  		padding: 0;
  		background: none;
  		border-bottom: 1px solid $color1;
  		min-height: auto;
  		
  		.newsBody {
  			padding: 0;
  			background: none;
  		}
  		
  		h3 {
  			background: none;
  			padding: 0;
  		}
  		
  		.image_container {
  			max-height: auto;
  			overflow: visible;
  			margin: 0 0 $line-height 0;
  		}
  	}
  	
  	.layout_event_frontpage {
  		float: none;
  		width: 100%;
  	}
  }
  */
  }
  /* line 93, ../sass/_tablet.scss */
  #main .image_container img {
    width: 100%;
    height: auto;
  }

  /* line 139, ../sass/_tablet.scss */
  #left, #right {
    width: 100%;
    float: right;
    margin-right: 0;
  }

  /* line 143, ../sass/_tablet.scss */
  #left {
    margin-top: 0;
  }
  /* line 146, ../sass/_tablet.scss */
  #left .mod_navigation {
    margin: 0;
  }
  /* line 149, ../sass/_tablet.scss */
  #left .mod_navigation li {
    float: left;
  }
  /* line 152, ../sass/_tablet.scss */
  #left .mod_navigation li a, #left .mod_navigation li span {
    padding: 0 2em 0 0;
  }

  /* line 160, ../sass/_tablet.scss */
  #footer #footerText {
    width: 100%;
    float: left;
    margin-right: 4.34783%;
  }
  /* line 164, ../sass/_tablet.scss */
  #footer #footerContact {
    width: 100%;
    float: left;
    margin-right: 4.34783%;
    margin-left: 0;
  }
  /* line 169, ../sass/_tablet.scss */
  #footer #footerPartner {
    width: 100%;
    float: left;
    margin-right: 4.34783%;
    margin-left: 0;
  }
}
@media (min-width: 0px) and (max-width: 568px) {
  /* line 5, ../sass/_mobile.scss */
  #wrapper {
    overflow: hidden;
    width: 100%;
    margin: 0;
    padding: 0;
  }

  /* line 12, ../sass/_mobile.scss */
  #followus {
    display: none;
  }

  /* line 16, ../sass/_mobile.scss */
  #logo {
    width: 100%;
    float: left;
    margin-right: 33.33333%;
  }

  /* line 22, ../sass/_mobile.scss */
  #header nav {
    background: #e5b52f;
  }
  /* line 25, ../sass/_mobile.scss */
  #header nav h3 {
    display: block;
    background: url("../images/icon_menu.png") left no-repeat;
    padding: 8px 0 8px 26px;
    margin: 0 0 0 15px;
    margin-bottom: 0;
    cursor: pointer;
    color: #fff;
  }
  /* line 35, ../sass/_mobile.scss */
  #header nav ul {
    display: none;
  }
  /* line 39, ../sass/_mobile.scss */
  #header nav li, #header nav li.last {
    display: block;
    width: 100%;
    float: none;
    border-right: none;
    border-bottom: 1px solid #fff;
  }
  /* line 46, ../sass/_mobile.scss */
  #header nav li a, #header nav li span, #header nav li.last a, #header nav li.last span {
    padding: 8px 10px;
    text-align: left;
  }
  /* line 52, ../sass/_mobile.scss */
  #header nav li.link_zusammenarbeit a, #header nav li.last.link_zusammenarbeit a {
    padding: 8px 10px;
  }

  /* line 61, ../sass/_mobile.scss */
  #hero .stoerer {
    display: none;
  }
  /* line 66, ../sass/_mobile.scss */
  #hero .layout_news_slideshow .teaser {
    padding: 0 0 30px;
  }
  /* line 71, ../sass/_mobile.scss */
  #hero .teaser, #hero .image_container {
    float: none;
    width: 100%;
  }

  /* line 81, ../sass/_mobile.scss */
  body.frontpage #main {
    width: 100%;
    float: left;
    margin-right: 33.33333%;
  }

  /* line 86, ../sass/_mobile.scss */
  #container {
    padding-top: 0;
  }

  /* line 90, ../sass/_mobile.scss */
  #main {
    width: 100%;
    float: left;
    margin-right: 33.33333%;
  }
  /* line 94, ../sass/_mobile.scss */
  #main .image_container img {
    width: 100%;
    height: auto;
  }
  /* line 101, ../sass/_mobile.scss */
  #main #news .content-text, #main #events .content-text {
    float: none;
    width: 100%;
  }
  /* line 107, ../sass/_mobile.scss */
  #main #news .layout_news_frontpage, #main #events .layout_news_frontpage {
    float: none;
    width: 100%;
    padding: 0;
    background: none;
    border-bottom: 1px solid #918273;
    min-height: auto;
  }
  /* line 115, ../sass/_mobile.scss */
  #main #news .layout_news_frontpage .newsBody, #main #events .layout_news_frontpage .newsBody {
    padding: 0;
    margin: 0;
    background: none;
  }
  /* line 121, ../sass/_mobile.scss */
  #main #news .layout_news_frontpage h3, #main #events .layout_news_frontpage h3 {
    background: none;
    padding: 0;
  }
  /* line 126, ../sass/_mobile.scss */
  #main #news .layout_news_frontpage .image_container, #main #events .layout_news_frontpage .image_container {
    max-height: auto;
    overflow: visible;
    margin: 0 0 20px 0;
  }
  /* line 133, ../sass/_mobile.scss */
  #main #news .layout_event_frontpage, #main #events .layout_event_frontpage {
    float: none;
    width: 100%;
  }

  /* line 140, ../sass/_mobile.scss */
  #left, #right {
    width: 100%;
    float: right;
    margin-right: 0;
  }

  /* line 144, ../sass/_mobile.scss */
  #left {
    margin-top: 0;
  }
  /* line 147, ../sass/_mobile.scss */
  #left .mod_navigation {
    margin: 0;
  }
  /* line 150, ../sass/_mobile.scss */
  #left .mod_navigation li {
    float: left;
  }
  /* line 153, ../sass/_mobile.scss */
  #left .mod_navigation li a, #left .mod_navigation li span {
    padding: 0 2em 0 0;
  }

  /* line 161, ../sass/_mobile.scss */
  #footer #footerText {
    width: 100%;
    float: left;
    margin-right: 33.33333%;
  }
  /* line 165, ../sass/_mobile.scss */
  #footer #footerContact {
    width: 100%;
    float: left;
    margin-right: 33.33333%;
    margin-left: 0;
  }
  /* line 170, ../sass/_mobile.scss */
  #footer #footerPartner {
    width: 100%;
    float: left;
    margin-right: 33.33333%;
    margin-left: 0;
  }

  /* line 178, ../sass/_mobile.scss */
  body.frontpage #news .layout_news_frontpage {
    margin-bottom: 40px;
  }
  /* line 181, ../sass/_mobile.scss */
  body.frontpage #news .layout_news_frontpage p {
    min-height: auto;
  }
  /* line 188, ../sass/_mobile.scss */
  body.frontpage #events .mod_eventlist {
    margin: 0;
  }
  /* line 193, ../sass/_mobile.scss */
  body.frontpage #events .layout_event_frontpage .eventBody p {
    min-height: auto;
  }
  /* line 197, ../sass/_mobile.scss */
  body.frontpage #events .layout_event_frontpage .eventBody {
    min-height: auto;
    margin: 0;
  }
  /* line 202, ../sass/_mobile.scss */
  body.frontpage #events .layout_event_frontpage .location {
    min-height: auto;
  }
}
