/* line 17, ../../../../../../../../../usr/local/lib/ruby/gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font: inherit;
  font-size: 100%;
  vertical-align: baseline;
}

/* line 22, ../../../../../../../../../usr/local/lib/ruby/gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
html {
  line-height: 1;
}

/* line 24, ../../../../../../../../../usr/local/lib/ruby/gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
ol, ul {
  list-style: none;
}

/* line 26, ../../../../../../../../../usr/local/lib/ruby/gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* line 28, ../../../../../../../../../usr/local/lib/ruby/gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
caption, th, td {
  text-align: left;
  font-weight: normal;
  vertical-align: middle;
}

/* line 30, ../../../../../../../../../usr/local/lib/ruby/gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
q, blockquote {
  quotes: none;
}
/* line 103, ../../../../../../../../../usr/local/lib/ruby/gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
q:before, q:after, blockquote:before, blockquote:after {
  content: "";
  content: none;
}

/* line 32, ../../../../../../../../../usr/local/lib/ruby/gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
a img {
  border: none;
}

/* line 116, ../../../../../../../../../usr/local/lib/ruby/gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary {
  display: block;
}

/* line 3, ../scss/_global.scss */
html * {
  margin: 0;
  padding: 0;
  border: none;
  outline: none;
  line-height: normal;
}

/* line 11, ../scss/_global.scss */
body {
  background-color: #ffffff;
  color: #333333;
}

/* line 18, ../scss/_global.scss */
a,
a:visited,
a:active {
  color: #038653;
  text-decoration: none;
}

/* line 24, ../scss/_global.scss */
a:hover,
a:focus {
  text-decoration: underline;
}

/* line 28, ../scss/_global.scss */
a img {
  vertical-align: middle;
}

/* line 32, ../scss/_global.scss */
.link_suffix {
  clear: both;
  display: block;
  font-size: .8em;
  color: gray;
  padding: 0;
}

/* line 40, ../scss/_global.scss */
h1 {
  position: absolute;
  left: -3000px;
}

/* line 45, ../scss/_global.scss */
.wwe3_form_container legend {
  margin: 0 0 8px 0;
}

/* line 49, ../scss/_global.scss */
h3 {
  margin: 3px 0 7px 0;
  font-weight: bold;
  text-decoration: none;
}

/* line 57, ../scss/_global.scss */
h4,
h5,
h6 {
  margin: 5px 0;
}

/* line 60, ../scss/_global.scss */
h1, h2, h3, h4 {
  font-weight: bold;
  line-height: normal;
}

/* line 65, ../scss/_global.scss */
p {
  margin-bottom: 7px;
}

/* line 68, ../scss/_global.scss */
em {
  font-style: italic;
}

/* line 72, ../scss/_global.scss */
.invisible {
  display: none;
}

/* line 73, ../scss/_global.scss */
.nobottom {
  font-size: 0;
}

/* line 74, ../scss/_global.scss */
.right {
  text-align: right;
}

/* line 75, ../scss/_global.scss */
.left {
  text-align: left;
}

/* line 76, ../scss/_global.scss */
.clear {
  clear: both;
}

/* line 78, ../scss/_global.scss */
.noheight {
  height: 0;
  line-height: 0;
  font-size: 0;
  display: block;
}

/* line 85, ../scss/_global.scss */
.offscreen {
  position: absolute;
  left: -3000px;
}

/* line 92, ../scss/_global.scss */
a.offscreen:focus,
a.offscreen:hover,
a.offscreen:active {
  position: absolute;
  left: 20px;
  top: 20px;
  background-color: #fff;
  color: #000;
}

/* line 100, ../scss/_global.scss */
strong {
  font-weight: bold;
}

/* line 82, slider/*.png */
.slider-sprite, .slider-navitem, .slider-next, .slider-next_small, .slider-pause, .slider-prev, .slider-prev_small, .flex-direction-nav li a.flex-prev, .flex-direction-nav li a.flex-next {
  background: url('/static/style/aas18/css/img/slider-scf8a6063b4.png') no-repeat;
}

/* line 60, ../../../../../../../../../usr/local/lib/ruby/gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.slider-navitem {
  background-position: 0 -176px;
  height: 35px;
  width: 12px;
}

/* line 60, ../../../../../../../../../usr/local/lib/ruby/gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.slider-next {
  background-position: 0 -50px;
  height: 50px;
  width: 48px;
}

/* line 60, ../../../../../../../../../usr/local/lib/ruby/gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.slider-next_small {
  background-position: 0 -100px;
  height: 38px;
  width: 32px;
}

/* line 60, ../../../../../../../../../usr/local/lib/ruby/gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.slider-pause {
  background-position: 0 -211px;
  height: 20px;
  width: 22px;
}

/* line 60, ../../../../../../../../../usr/local/lib/ruby/gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.slider-prev {
  background-position: 0 0;
  height: 50px;
  width: 50px;
}

/* line 60, ../../../../../../../../../usr/local/lib/ruby/gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.slider-prev_small {
  background-position: 0 -138px;
  height: 38px;
  width: 32px;
}

/* line 66, paging/*.png */
.paging-sprite, .wwe3_browsebutt.wwe3_browsebutt_next *, .wwe3_browsebutt.wwe3_browsebutt_next *:hover, .wwe3_browsebutt.wwe3_browsebutt_prev *, .wwe3_browsebutt.wwe3_browsebutt_prev *:hover, .extra_link a:after, .extra_link a:hover:after {
  background: url('/static/style/aas18/css/img/paging-sb2d62c4004.png') no-repeat;
}

/* line 106, icons/*.png */
.icons-sprite, .page_body_main_content .tags .article_tags_prefix, .page_body_left_content .co_head, .page_body_left_content .termine .co_head, .page_body_left_content .like .co_head, .page_body_left_content .wwe3_form_reg_newsletter .co_head, .page_foot_content .content_object.tag_statistics h2, .page_foot_content .linklist.tags .co_head h2 {
  background: url('/static/style/aas18/css/img/icons-sa77464e555.png') no-repeat;
}

/* line 82, buttons/*.png */
.buttons-sprite, .page_body_left_content .wwe3_form_reg_newsletter .wwe_form_submit, .flexslider_controlnav li, .row.header .linklist li span {
  background: url('/static/style/aas18/css/img/buttons-sd772679bad.png') no-repeat;
}

/* line 66, social/*.png */
.social-sprite, .social_network_links li.twitter a, .social_network_links li.facebook a, .social_network_links li.gplus a, .social_network_links li.flattr a {
  background: url('/static/style/aas18/css/img/social-s9e80798e94.png') no-repeat;
}

/* line 66, footer_tools/*.png */
.footer_tools-sprite, .footer-tools .email, .footer-tools .print, .footer-tools .back, .footer-tools .top {
  background: url('/static/style/aas18/css/img/footer_tools-s2589497e85.png') no-repeat;
}

/* line 22, ../scss/_grid.scss */
.col,
.area {
  border: 0px solid rgba(0, 0, 0, 0);
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-background-clip: padding;
  -moz-background-clip: padding;
  background-clip: padding-box;
}

/* line 26, ../scss/_grid.scss */
.row {
  clear: both;
}

/* line 35, ../scss/_grid.scss */
.span_1 {
  width: 8.33333%;
  border-left-width: 0;
  padding: 0;
  margin-left: 0;
}

/* line 38, ../scss/_grid.scss */
.span_2 {
  width: 16.66667%;
  border-left-width: 0;
  padding: 0;
  margin-left: 0;
}

/* line 41, ../scss/_grid.scss */
.span_3 {
  width: 25%;
  border-left-width: 0;
  padding: 0;
  margin-left: 0;
}

/* line 44, ../scss/_grid.scss */
.span_4 {
  width: 33.33333%;
  border-left-width: 0;
  padding: 0;
  margin-left: 0;
}

/* line 47, ../scss/_grid.scss */
.span_5 {
  width: 41.66667%;
  border-left-width: 0;
  padding: 0;
  margin-left: 0;
}

/* line 50, ../scss/_grid.scss */
.span_6 {
  width: 50%;
  border-left-width: 0;
  padding: 0;
  margin-left: 0;
}

/* line 53, ../scss/_grid.scss */
.span_7 {
  width: 58.33333%;
  border-left-width: 0;
  padding: 0;
  margin-left: 0;
}

/* line 56, ../scss/_grid.scss */
.span_8 {
  width: 66.66667%;
  border-left-width: 0;
  padding: 0;
  margin-left: 0;
}

/* line 59, ../scss/_grid.scss */
.span_9, .page_body_main_wrapper {
  width: 75%;
  border-left-width: 0;
  padding: 0;
  margin-left: 0;
}

/* line 62, ../scss/_grid.scss */
.span_10 {
  width: 83.33333%;
  border-left-width: 0;
  padding: 0;
  margin-left: 0;
}

/* line 65, ../scss/_grid.scss */
.span_11 {
  width: 91.66667%;
  border-left-width: 0;
  padding: 0;
  margin-left: 0;
}

/* line 68, ../scss/_grid.scss */
.span_12, .area.page_head_donation_content,
.area.page_body_left_content,
.area.page_body_main_content,
.area.page_head_title_content,
.area.page_top,
.page_foot_wrapper {
  margin-left: 0;
  width: 100%;
}

/* line 1, ../scss/structure/_page_head.scss */
.area.page_top {
  height: 126px;
  position: relative;
}
/* line 4, ../scss/structure/_page_head.scss */
.area.page_top a {
  color: #000;
}
/* line 8, ../scss/structure/_page_head.scss */
.area.page_top #meta_navigation,
.area.page_top #language_navigation,
.area.page_top .page_head_title_img .co {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}
/* line 14, ../scss/structure/_page_head.scss */
.area.page_top #language_navigation {
  top: 35px;
  left: 590px;
}
/* line 18, ../scss/structure/_page_head.scss */
.area.page_top #meta_navigation {
  top: 35px;
  left: 456px;
}
/* line 22, ../scss/structure/_page_head.scss */
.area.page_top .co.smallsearch {
  top: 54px;
  left: 456px;
}
/* line 26, ../scss/structure/_page_head.scss */
.area.page_top .co.title_img {
  top: 38px;
  left: 9px;
}
/* line 30, ../scss/structure/_page_head.scss */
.area.page_top .co.linklist {
  left: 729px;
  top: 44px;
}

/* line 35, ../scss/structure/_page_head.scss */
.area.page_head_donation_content {
  background: #F5F5F5;
  border-bottom: 1px solid #D9D9D9;
  height: 93px;
  padding: 10px 0;
}

/* line 3, ../scss/structure/_page.scss */
.page_body_left_wrapper {
  width: 500px;
  background: red;
}

/* line 8, ../scss/structure/_page.scss */
.page_body_main_wrapper {
  width: 66.666%;
  padding-left: 19px;
}

/* line 22, ../scss/structure/_page.scss */
.area.page_body_left_content {
  width: 230px;
}

/* line 25, ../scss/structure/_page.scss */
.area.page_body_main_content {
  width: 711px;
  margin-left: 19px;
  padding-top: 12px;
  padding-bottom: 15px;
}

/* line 34, ../scss/structure/_page.scss */
.area.page_head_donation_content,
.page_foot_wrapper,
.page_main,
.area.page_head_title_content {
  max-width: 1500px;
  min-width: 960px;
  margin: auto;
  float: none;
}

/* line 40, ../scss/structure/_page.scss */
.page_main_wrapper {
  width: 960px;
  margin: auto;
}

/* line 45, ../scss/structure/_page.scss */
.page_main {
  background: url(img/bg_main.gif) repeat-y center;
}

/* line 51, ../scss/structure/_page.scss */
.area.page_foot_content,
.area.page_top {
  width: 960px;
  float: none;
  margin: auto;
}

/* line 1, ../scss/structure/_page_foot.scss */
.page_foot_wrapper {
  background: url(img/bg_footer.png);
  margin-top: 16px;
}

/* line 6, ../scss/structure/_page_foot.scss */
.area.page_foot_content a {
  color: #fff;
}
/* line 10, ../scss/structure/_page_foot.scss */
.area.page_foot_content .active span {
  padding: 2px 4px;
  border-radius: 5px;
  color: #038653;
  background: #fff;
}

/* line 1, ../scss/_typography.scss */
html * {
  font-size: 1em;
  font-family: Arial, Verdana, sans-serif;
}

/* line 6, ../scss/_typography.scss */
body {
  font-size: 100.01%;
}

/* line 9, ../scss/_typography.scss */
.area.page_top {
  font-size: 12px;
}

/* line 13, ../scss/_typography.scss */
.wwe3_form_container legend {
  font-size: 1.5em;
}

/* line 17, ../scss/_typography.scss */
h2 {
  font-size: 1em;
}

/* line 20, ../scss/_typography.scss */
h3, h4, h5, h6 {
  font-size: 0.9em;
}

/* line 25, ../scss/_typography.scss */
.page_body_left_content .co_head {
  font-size: 1.2em;
}

/* line 29, ../scss/_typography.scss */
.richtext {
  font-size: 0.9em;
  line-height: 1.3;
}

/* line 3, ../scss/navigation/_main.scss */
.page_body_left_content .co.item_2,
.page_body_left_content .co.nested_pagelist {
  border-top-width: 0;
}
/* line 6, ../scss/navigation/_main.scss */
.page_body_left_content .co.nested_pagelist {
  margin-left: -25px;
  padding: 26px 0 10px 14px;
  overflow: hidden;
}
/* line 10, ../scss/navigation/_main.scss */
.page_body_left_content .co.nested_pagelist a {
  color: #4b4b4b;
}
/* line 12, ../scss/navigation/_main.scss */
.page_body_left_content .co.nested_pagelist ul.npl_level_1 li > a,
.page_body_left_content .co.nested_pagelist ul.npl_level_1 li > span {
  padding: 5px 0 5px 30px;
  display: block;
}
/* line 17, ../scss/navigation/_main.scss */
.page_body_left_content .co.nested_pagelist ul.npl_level_1 li.path_active > a,
.page_body_left_content .co.nested_pagelist ul.npl_level_1 li.active > span {
  background: transparent url("img/icons/npl_level_1.png") no-repeat left center;
}
/* line 22, ../scss/navigation/_main.scss */
.page_body_left_content .co.nested_pagelist ul.npl_level_2 > li a, .page_body_left_content .co.nested_pagelist ul.npl_level_2 > li span {
  padding-top: 3px;
  padding-bottom: 3px;
}
/* line 29, ../scss/navigation/_main.scss */
.page_body_left_content .co.nested_pagelist ul.npl_level_1 li.active span,
.page_body_left_content .co.nested_pagelist ul.npl_level_1 a:hover, .page_body_left_content .co.nested_pagelist ul.npl_level_1 span:hover {
  -webkit-box-shadow: rgba(0, 0, 0, 0.2) 0 0 4px;
  -moz-box-shadow: rgba(0, 0, 0, 0.2) 0 0 4px;
  box-shadow: rgba(0, 0, 0, 0.2) 0 0 4px;
  color: #44766b;
}
/* line 35, ../scss/navigation/_main.scss */
.page_body_left_content .co.nested_pagelist ul.npl_level_1:hover li.active span {
  -webkit-box-shadow: #aaaaaa 0 0 0;
  -moz-box-shadow: #aaaaaa 0 0 0;
  box-shadow: #aaaaaa 0 0 0;
}
/* line 39, ../scss/navigation/_main.scss */
.page_body_left_content .co.nested_pagelist ul.npl_level_1 li li {
  margin-left: 1em;
}
/* line 42, ../scss/navigation/_main.scss */
.page_body_left_content .co.nested_pagelist ul.npl_level_2 {
  padding-top: 5px;
}

/* line 2, ../scss/navigation/_meta.scss */
#meta_navigation .active {
  font-weight: bold;
}
/* line 5, ../scss/navigation/_meta.scss */
#meta_navigation li {
  display: inline-block;
}

/* line 2, ../scss/navigation/_language.scss */
#language_navigation .active {
  font-weight: bold;
}
/* line 5, ../scss/navigation/_language.scss */
#language_navigation li {
  display: inline-block;
}

/* line 1, ../scss/navigation/_footer.scss */
.area.page_foot_content {
  overflow: auto;
  padding: 20px;
  position: relative;
}
/* line 6, ../scss/navigation/_footer.scss */
.area.page_foot_content .rt_ext_inh {
  margin-right: 2em;
  float: left;
  max-width: 40em;
  padding: 20px 0;
}
/* line 12, ../scss/navigation/_footer.scss */
.area.page_foot_content .rt_ext_inh h2, .area.page_foot_content .rt_ext_inh .richtext {
  color: #FFF;
}

/* line 5, ../scss/navigation/_browselist.scss */
.browsebutt,
.wwe3_browsebutt,
.browsebutt_active,
.wwe3_browsebutt_active {
  list-style-type: none;
  display: inline-block;
  padding: 0;
  margin-right: 3px;
}
/* line 12, ../scss/navigation/_browselist.scss */
.browsebutt a,
.browsebutt span,
.wwe3_browsebutt a,
.wwe3_browsebutt span,
.browsebutt_active a,
.browsebutt_active span,
.wwe3_browsebutt_active a,
.wwe3_browsebutt_active span {
  padding: 5px 25px;
  font-weight: normal;
  display: block;
  border: 1px solid #e0e0e0;
  background-color: whitesmoke;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.2) 0 0 4px;
  -moz-box-shadow: rgba(0, 0, 0, 0.2) 0 0 4px;
  box-shadow: rgba(0, 0, 0, 0.2) 0 0 4px;
  padding-left: 17px;
  font-weight: bold;
  font-size: 14px;
  padding-left: 12px;
  padding-right: 12px;
  display: block;
}
/* line 27, ../scss/_mixins.scss */
.browsebutt a:hover,
.browsebutt span:hover,
.wwe3_browsebutt a:hover,
.wwe3_browsebutt span:hover,
.browsebutt_active a:hover,
.browsebutt_active span:hover,
.wwe3_browsebutt_active a:hover,
.wwe3_browsebutt_active span:hover {
  background-color: #038653;
  color: whitesmoke;
  -webkit-box-shadow: rgba(0, 0, 0, 0.4) 0 0 4px;
  -moz-box-shadow: rgba(0, 0, 0, 0.4) 0 0 4px;
  box-shadow: rgba(0, 0, 0, 0.4) 0 0 4px;
}
/* line 16, ../scss/navigation/_browselist.scss */
.browsebutt span,
.wwe3_browsebutt span,
.browsebutt_active span,
.wwe3_browsebutt_active span {
  color: #ccc;
}
/* line 20, ../scss/navigation/_browselist.scss */
.browsebutt.letter,
.wwe3_browsebutt.letter,
.browsebutt_active.letter,
.wwe3_browsebutt_active.letter {
  width: 1.8em;
  margin-bottom: 5px;
  text-align: center;
}
/* line 26, ../scss/navigation/_browselist.scss */
.browsebutt.letter a,
.browsebutt.letter span,
.wwe3_browsebutt.letter a,
.wwe3_browsebutt.letter span,
.browsebutt_active.letter a,
.browsebutt_active.letter span,
.wwe3_browsebutt_active.letter a,
.wwe3_browsebutt_active.letter span {
  padding-left: 0;
  padding-right: 0;
}

/* line 33, ../scss/navigation/_browselist.scss */
ul.browse_list {
  display: block;
  margin: 15px;
}

/* line 39, ../scss/navigation/_browselist.scss */
.wwe3_browsebutt_end,
.wwe3_browsebutt_start {
  display: none;
}

/* line 43, ../scss/navigation/_browselist.scss */
.wwe3_browsebutt_prev,
.wwe3_browsebutt_next {
  padding: 0;
}

/* line 48, ../scss/navigation/_browselist.scss */
.wwe3_browsebutt.wwe3_browsebutt_next * {
  background-position: 0 -234px;
  height: 28px;
  width: 38px;
  background-color: whitesmoke;
}
/* line 43, ../../../../../../../../../usr/local/lib/ruby/gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.wwe3_browsebutt.wwe3_browsebutt_next *:hover, .wwe3_browsebutt.wwe3_browsebutt_next *.next_hover, .wwe3_browsebutt.wwe3_browsebutt_next *.next-hover {
  background-position: 0 0;
}
/* line 51, ../scss/navigation/_browselist.scss */
.wwe3_browsebutt.wwe3_browsebutt_next *:hover {
  background-position: 0 0;
  height: 28px;
  width: 38px;
  background-color: #038653;
}
/* line 56, ../scss/navigation/_browselist.scss */
.wwe3_browsebutt.wwe3_browsebutt_prev * {
  background-position: 0 -156px;
  height: 28px;
  width: 38px;
  background-color: whitesmoke;
}
/* line 43, ../../../../../../../../../usr/local/lib/ruby/gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.wwe3_browsebutt.wwe3_browsebutt_prev *:hover, .wwe3_browsebutt.wwe3_browsebutt_prev *.prev_hover, .wwe3_browsebutt.wwe3_browsebutt_prev *.prev-hover {
  background-position: 0 -78px;
}
/* line 59, ../scss/navigation/_browselist.scss */
.wwe3_browsebutt.wwe3_browsebutt_prev *:hover {
  background-position: 0 -78px;
  height: 28px;
  width: 38px;
  background-color: #038653;
}
/* line 65, ../scss/navigation/_browselist.scss */
.wwe3_browsebutt.wwe3_browsebutt_next *, .wwe3_browsebutt.wwe3_browsebutt_prev * {
  text-indent: -9000px;
  display: inline-block;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 2, ../scss/navigation/_tags.scss */
.page_body_main_content .tags {
  clear: both;
  padding: 13px 0 10px 8px;
  border-top: 1px solid #d8d8d8;
  border-bottom: 1px solid #d8d8d8;
  margin: 37px 0 16px 38px;
  font-size: 14px;
}
/* line 10, ../scss/navigation/_tags.scss */
.page_body_main_content .tags .article_tags_prefix {
  background-position: 0 -535px;
  padding: 0 8px 0 20px;
  color: #004739;
  font-weight: bold;
}
/* line 18, ../scss/navigation/_tags.scss */
.page_body_main_content .tags .article_tags_list,
.page_body_main_content .tags .article_tag,
.page_body_main_content .tags .article_tags_prefix {
  display: inline-block;
}

/* line 1, ../scss/features/_socialshare.scss */
.socialshare_buttons {
  width: 60%;
  float: left;
  margin: 0 0 0 38px;
}
/* line 5, ../scss/features/_socialshare.scss */
.socialshare_buttons .socialshare_button {
  display: inline-block;
}

/* line 1, ../scss/features/_footer_tools.scss */
.footer-tools {
  float: right;
  width: 30%;
}
/* line 4, ../scss/features/_footer_tools.scss */
.footer-tools li {
  display: block;
  float: left;
  margin-left: 1em;
}
/* line 8, ../scss/features/_footer_tools.scss */
.footer-tools li a {
  display: block;
  width: 20px;
  height: 20px;
}
/* line 15, ../scss/features/_footer_tools.scss */
.footer-tools .email {
  background-position: 0 0;
  height: 14px;
  width: 14px;
  position: relative;
  top: 1px;
}
/* line 21, ../scss/features/_footer_tools.scss */
.footer-tools .print {
  background-position: 0 -34px;
  height: 14px;
  width: 14px;
}
/* line 25, ../scss/features/_footer_tools.scss */
.footer-tools .back {
  background-position: 0 -68px;
  height: 14px;
  width: 14px;
  position: relative;
  top: -2px;
}
/* line 31, ../scss/features/_footer_tools.scss */
.footer-tools .top {
  background-position: 0 -102px;
  height: 14px;
  width: 14px;
  position: relative;
  top: -1px;
}

/* line 11, ../scss/co/_common.scss */
.page_body_left_content {
  border-top: 1px solid #d8d8d8;
}
/* line 13, ../scss/co/_common.scss */
.page_body_left_content .co {
  padding-bottom: 10px;
}
/* line 16, ../scss/co/_common.scss */
.page_body_left_content .co_head {
  padding: 20px 15px;
  background-color: #d9d9d9;
  padding-left: 55px;
  background-position: 0 -336px;
  border-top: 1px solid #fff;
}
/* line 18, ../scss/co/_common.scss */
.page_body_left_content .co_head h2 {
  font-weight: normal;
  margin-bottom: 0;
}
/* line 23, ../scss/co/_common.scss */
.page_body_left_content .termine .co_head {
  padding: 20px 15px;
  background-color: #d9d9d9;
  padding-left: 55px;
  background-position: 0 -420px;
  border-top: 1px solid #fff;
}
/* line 26, ../scss/co/_common.scss */
.page_body_left_content .like .co_head {
  padding: 20px 15px;
  background-color: #d9d9d9;
  padding-left: 55px;
  background-position: 0 -252px;
  border-top: 1px solid #fff;
}

/* line 33, ../scss/co/_common.scss */
.page_body_main_content .rt_ext_inh.inner {
  margin-bottom: 32px;
}
/* line 37, ../scss/co/_common.scss */
.page_body_main_content .rt_ext_inh .img_container {
  display: inline-block;
  position: absolute;
  right: 0;
  margin-right: 0;
}
/* line 44, ../scss/co/_common.scss */
.page_body_main_content .img_wrapper {
  background: url("img/bg_imgcontainer.gif") repeat left;
  padding-top: 30px;
}
/* line 47, ../scss/co/_common.scss */
.page_body_main_content .img_wrapper img {
  vertical-align: middle;
}
/* line 51, ../scss/co/_common.scss */
.page_body_main_content .co.first {
  padding-top: 16px;
  padding-bottom: 16px;
}
/* line 54, ../scss/co/_common.scss */
.page_body_main_content .co.first .img_wrapper {
  padding-top: 0;
  margin-left: -37px;
  padding-left: 37px;
}
/* line 59, ../scss/co/_common.scss */
.page_body_main_content .co.first .img_container {
  position: static;
}
/* line 64, ../scss/co/_common.scss */
.page_body_main_content .co_body {
  padding-left: 38px;
  clear: both;
}
/* line 68, ../scss/co/_common.scss */
.page_body_main_content .img_container {
  display: inline-block;
  padding-bottom: 24px;
}
/* line 72, ../scss/co/_common.scss */
.page_body_main_content .img_info_container {
  background: #f9f9f9;
  font-size: 10px;
  padding: 5px 8px;
}
/* line 76, ../scss/co/_common.scss */
.page_body_main_content .img_info_container p {
  margin-bottom: 0;
}
/* line 81, ../scss/co/_common.scss */
.page_body_main_content .richtext h2 {
  font-size: 1.8em;
}
/* line 81, ../scss/co/_common.scss */
.page_body_main_content .richtext h3 {
  font-size: 1.6em;
}
/* line 81, ../scss/co/_common.scss */
.page_body_main_content .richtext h4 {
  font-size: 1.4em;
}
/* line 81, ../scss/co/_common.scss */
.page_body_main_content .richtext h5 {
  font-size: 1.2em;
}
/* line 81, ../scss/co/_common.scss */
.page_body_main_content .richtext h6 {
  font-size: 1em;
}
/* line 85, ../scss/co/_common.scss */
.page_body_main_content .richtext h5 {
  font-weight: bold;
}
/* line 87, ../scss/co/_common.scss */
.page_body_main_content .richtext ol {
  list-style-type: decimal;
  margin-left: 16px;
}
/* line 92, ../scss/co/_common.scss */
.page_body_main_content .richtext ul {
  list-style: url("img/icons/npl_level_1.png") outside;
  margin-left: 16px;
  /*
    li {
  	margin-bottom: 1rem;
    }
  */
}
/* line 103, ../scss/co/_common.scss */
.page_body_main_content .richtext hr {
  margin: 20px 0;
  color: #D8D8D8;
  background-color: #D8D8D8;
  height: 1px;
}
/* line 112, ../scss/co/_common.scss */
.page_body_main_content .resultlist li,
.page_body_main_content .co {
  position: relative;
}
/* line 115, ../scss/co/_common.scss */
.page_body_main_content .co_head {
  display: table;
  height: 71px;
}
/* line 119, ../scss/co/_common.scss */
.page_body_main_content .co_head .co_head_wrap {
  display: table-cell;
  vertical-align: middle;
}
/* line 124, ../scss/co/_common.scss */
.page_body_main_content .co_head:before {
  content: url(img/before_co_head.png);
  position: absolute;
  left: -9px;
  top: 22px;
}
/* line 132, ../scss/co/_common.scss */
.page_body_main_content .co_head .date,
.page_body_main_content .co_head .topic,
.page_body_main_content .co_head h2, .page_body_main_content .co_head h3 {
  padding: 0 0 0 38px;
  color: #0a4738;
  font-size: 1.2em;
  position: relative;
  top: -50%;
}
/* line 141, ../scss/co/_common.scss */
.page_body_main_content .co_head .date,
.page_body_main_content .co_head .topic {
  font-size: 12px;
}
/* line 145, ../scss/co/_common.scss */
.page_body_main_content .co_head .date {
  display: block;
  left: 0px;
  bottom: 0px;
}

/* line 154, ../scss/co/_common.scss */
.co_headline {
  margin-bottom: 12px;
}

/* line 159, ../scss/co/_common.scss */
.newsletter .co.last {
  margin-bottom: 20px;
}
/* line 162, ../scss/co/_common.scss */
.newsletter .co_head h2 {
  top: 15px;
}

/* line 2, ../scss/co/_smallsearch.scss */
.smallsearch .label {
  width: 227px;
}
/* line 6, ../scss/co/_smallsearch.scss */
.area.page_top .smallsearch .wwe_form_submit, .area.page_top .smallsearch h2 {
  display: none;
}

/* line 3, ../scss/co/_forms.scss */
.message {
  width: 400px;
  padding: 10px 15px;
  outline: 3px solid #c00;
  margin: 15px auto;
  font-weight: bold;
  color: #c00;
}

/* line 12, ../scss/co/_forms.scss */
.wwe3_form_container {
  padding: 0;
}

/* line 17, ../scss/co/_forms.scss */
#page_body_left_content .message {
  width: 200px;
  padding: 5px;
}

/* line 22, ../scss/co/_forms.scss */
.message p {
  padding: 0;
}

/* line 26, ../scss/co/_forms.scss */
.form_radio {
  padding: 5px 0 10px;
}

/* line 30, ../scss/co/_forms.scss */
.otd_label {
  vertical-align: middle;
  padding-left: 30px;
}

/* line 35, ../scss/co/_forms.scss */
.otd_field {
  padding: 10px 30px;
}

/* line 39, ../scss/co/_forms.scss */
.form_info {
  width: 420px;
  font-size: 0.9em;
  font-weight: normal;
  line-height: 1.3;
}

/* line 53, ../scss/co/_forms.scss */
.donation_form_hint_info span,
.donation_form_type_info span,
.donation_form_payment_data_info span,
.donation_form_pers_data_info span,
.donation_form_purpose_info span,
.donation_form_amount_info span,
.form_required_field_info span {
  line-height: 1.3em;
  font-weight: bold;
}

/* line 61, ../scss/co/_forms.scss */
.label,
select,
textarea {
  background: #fff;
  border: 1px solid #d4d4d4;
  font-family: Arial, sans-serif;
  width: 420px;
  padding: 0 0 0 5px;
}

/* line 70, ../scss/co/_forms.scss */
.label,
select {
  height: 29px;
}

/* line 78, ../scss/co/_forms.scss */
.form_radio .td_field fieldset,
.form_check .td_field fieldset {
  padding-top: 5px !important;
}
/* line 82, ../scss/co/_forms.scss */
.form_radio .td_field label,
.form_check .td_field label {
  padding-right: 20px;
}

/* line 89, ../scss/co/_forms.scss */
select,
option {
  padding: 5px;
}

/* line 93, ../scss/co/_forms.scss */
.form_radio fieldset > span {
  padding-right: 20px;
}

/* line 97, ../scss/co/_forms.scss */
textarea {
  padding: 5px;
}

/* line 102, ../scss/co/_forms.scss */
.type_date .separator {
  line-height: 25px;
  padding: 0 10px 0 3px;
}
/* line 106, ../scss/co/_forms.scss */
.type_date .sel_date_d {
  width: 50px;
}
/* line 110, ../scss/co/_forms.scss */
.type_date .sel_date_m,
.type_date .sel_date_y {
  width: 90px;
  margin-right: 10px;
}

/* line 120, ../scss/co/_forms.scss */
.label:hover, .label:focus,
select:hover,
select:focus,
textarea:hover,
textarea:focus {
  background-color: #f0f0f0;
  color: #333;
}
/* line 125, ../scss/co/_forms.scss */
.label.size2,
select.size2,
textarea.size2 {
  width: 50px;
}

/* line 130, ../scss/co/_forms.scss */
.bobby {
  color: #888;
}

/* line 134, ../scss/co/_forms.scss */
.wwe3tbl .title_container {
  font-size: 18px;
  padding-top: 10px;
}

/* line 139, ../scss/co/_forms.scss */
.wwe_form_submit {
  cursor: pointer;
  color: #fff;
  background-color: #B80E00;
  height: 32px;
  float: right;
}

/* line 148, ../scss/co/_forms.scss */
.show_error .otd_label label {
  font-weight: bold;
  color: #c00;
}
/* line 155, ../scss/co/_forms.scss */
.show_error .otd_field .label,
.show_error .otd_field select,
.show_error .otd_field textarea {
  outline: 3px solid #c00;
}

/* line 161, ../scss/co/_forms.scss */
.type_captcha img {
  float: left;
  margin-right: 20px;
}
/* line 166, ../scss/co/_forms.scss */
.type_captcha label {
  display: block;
}
/* line 170, ../scss/co/_forms.scss */
.type_captcha input {
  width: 100px;
}

/* line 175, ../scss/co/_forms.scss */
.form_hidden {
  display: none;
}

/* line 3, ../scss/co/_form_newsletter.scss */
.page_body_left_content .wwe3_form_reg_newsletter fieldset {
  position: relative;
}
/* line 7, ../scss/co/_form_newsletter.scss */
.page_body_left_content .wwe3_form_reg_newsletter .button_container,
.page_body_left_content .wwe3_form_reg_newsletter .otd_field {
  padding: 10px;
}
/* line 10, ../scss/co/_form_newsletter.scss */
.page_body_left_content .wwe3_form_reg_newsletter .otd_field {
  padding-top: 13px;
}
/* line 13, ../scss/co/_form_newsletter.scss */
.page_body_left_content .wwe3_form_reg_newsletter .label {
  width: 165px;
}
/* line 16, ../scss/co/_form_newsletter.scss */
.page_body_left_content .wwe3_form_reg_newsletter .co_head {
  padding: 20px 15px;
  background-color: #d9d9d9;
  padding-left: 55px;
  background-position: 0 0;
  border-top: 1px solid #fff;
}
/* line 19, ../scss/co/_form_newsletter.scss */
.page_body_left_content .wwe3_form_reg_newsletter .richtext {
  display: none;
}
/* line 22, ../scss/co/_form_newsletter.scss */
.page_body_left_content .wwe3_form_reg_newsletter input {
  height: 33px;
}
/* line 26, ../scss/co/_form_newsletter.scss */
.page_body_left_content .wwe3_form_reg_newsletter .button_container {
  position: absolute;
  top: 0;
  right: 0;
  padding-left: 0;
  padding-top: 9px;
}
/* line 33, ../scss/co/_form_newsletter.scss */
.page_body_left_content .wwe3_form_reg_newsletter .wwe_form_submit {
  background-position: 0 -126px;
  height: 43px;
  width: 43px;
  text-indent: -9000px;
  overflow: hidden;
}
/* line 39, ../scss/co/_form_newsletter.scss */
.page_body_left_content .message {
  width: 193px;
  margin-bottom: 0;
}
/* line 42, ../scss/co/_form_newsletter.scss */
.page_body_left_content .message p {
  margin-bottom: 0;
  font-size: 15px;
}

/* line 2, ../scss/co/_bloatmail.scss */
.page_head_donation_content .wwe3_form_bloatmail {
  position: relative;
  width: 800px;
  margin: auto;
  font-size: 1.2em;
}
/* line 7, ../scss/co/_bloatmail.scss */
.page_head_donation_content .wwe3_form_bloatmail form, .page_head_donation_content .wwe3_form_bloatmail h2 {
  display: inline-block;
  position: absolute;
}
/* line 11, ../scss/co/_bloatmail.scss */
.page_head_donation_content .wwe3_form_bloatmail h2 {
  width: 12em;
  text-transform: uppercase;
  left: -4em;
  top: 6px;
  padding: 10px 0;
}
/* line 18, ../scss/co/_bloatmail.scss */
.page_head_donation_content .wwe3_form_bloatmail form {
  top: 10px;
  left: 10em;
}
/* line 23, ../scss/co/_bloatmail.scss */
.page_head_donation_content .wwe3_form_bloatmail input {
  display: inline-block;
}
/* line 24, ../scss/co/_bloatmail.scss */
.page_head_donation_content .wwe3_form_bloatmail input {
  width: 6em;
}
/* line 25, ../scss/co/_bloatmail.scss */
.page_head_donation_content .wwe3_form_bloatmail select {
  width: 10em;
}
/* line 26, ../scss/co/_bloatmail.scss */
.page_head_donation_content .wwe3_form_bloatmail input, .page_head_donation_content .wwe3_form_bloatmail select {
  padding: 5px 8px;
  font-size: 16px;
  height: 2em;
  line-height: 1em;
}
/* line 32, ../scss/co/_bloatmail.scss */
.page_head_donation_content .wwe3_form_bloatmail .td_field input {
  height: 21px;
}
/* line 33, ../scss/co/_bloatmail.scss */
.page_head_donation_content .wwe3_form_bloatmail .wwe_form_submit {
  width: 100px;
}
/* line 36, ../scss/co/_bloatmail.scss */
.page_head_donation_content .wwe3_form_bloatmail .button_container {
  position: absolute;
  top: 12px;
  right: -140px;
}
/* line 43, ../scss/co/_bloatmail.scss */
.page_head_donation_content .wwe3_form_bloatmail .otd_label,
.page_head_donation_content .wwe3_form_bloatmail .otd_field,
.page_head_donation_content .wwe3_form_bloatmail .otr {
  display: inline-block;
  padding: 10px 0;
}
/* line 47, ../scss/co/_bloatmail.scss */
.page_head_donation_content .wwe3_form_bloatmail .otr {
  padding: 0 16px 0 10px;
  border-right: 1px solid #d7d7d7;
}
/* line 53, ../scss/co/_bloatmail.scss */
.page_head_donation_content .wwe3_form_bloatmail .donation_form_period .otd_label {
  display: none;
}

/* line 2, ../scss/co/_pagelist.scss */
.pagelist.co {
  padding-top: 0 !important;
}
/* line 5, ../scss/co/_pagelist.scss */
.pagelist .browselist_upper {
  display: none;
}
/* line 8, ../scss/co/_pagelist.scss */
.pagelist > .co_body {
  padding-left: 0;
}
/* line 11, ../scss/co/_pagelist.scss */
.pagelist .richtext {
  float: left;
}
/* line 14, ../scss/co/_pagelist.scss */
.pagelist ul.resultlist li {
  padding: 16px 0 20px 0;
  border-top: 1px solid #d8d8d8;
  /* nur auf der Startseite in der Hauptspalte: die ersten beiden Teaser nebeneinander */
}
/* line 20, ../scss/co/_pagelist.scss */
.html5_home .page_body_main_content .pagelist ul.resultlist li .richtext {
  width: auto;
  float: none;
}
/* line 25, ../scss/co/_pagelist.scss */
.html5_home .page_body_main_content .pagelist ul.resultlist li:nth-child(1), .html5_home .page_body_main_content .pagelist ul.resultlist li:nth-child(2) {
  width: 338px;
  float: left;
  border-top-width: 0;
}
/* line 29, ../scss/co/_pagelist.scss */
.html5_home .page_body_main_content .pagelist ul.resultlist li:nth-child(1) .richtext, .html5_home .page_body_main_content .pagelist ul.resultlist li:nth-child(2) .richtext {
  width: 320px;
}
/* line 33, ../scss/co/_pagelist.scss */
.html5_home .page_body_main_content .pagelist ul.resultlist li:nth-child(1) {
  margin-right: 23px;
}
/* line 36, ../scss/co/_pagelist.scss */
.html5_home .page_body_main_content .pagelist ul.resultlist li:nth-child(3) {
  clear: both;
}

/* line 48, ../scss/co/_pagelist.scss */
html.ie8 .html5_home .page_body_main_content .pagelist ul.resultlist li.item_1, html.ie8 .html5_home .page_body_main_content .pagelist ul.resultlist li.item_2 {
  width: 338px;
  float: left;
  border-top-width: 0;
}
/* line 54, ../scss/co/_pagelist.scss */
html.ie8 .html5_home .page_body_main_content .pagelist ul.resultlist li.item_1 .richtext, html.ie8 .html5_home .page_body_main_content .pagelist ul.resultlist li.item_2 .richtext {
  width: 320px;
}
/* line 59, ../scss/co/_pagelist.scss */
html.ie8 .html5_home .page_body_main_content .pagelist ul.resultlist li.item_1 {
  margin-right: 23px;
}
/* line 62, ../scss/co/_pagelist.scss */
html.ie8 .html5_home .page_body_main_content .pagelist ul.resultlist li.item_3 {
  clear: both;
}

/* line 2, ../scss/co/_richtext.scss */
.page_body_main_content .richtext {
  width: 420px;
}
/* line 5, ../scss/co/_richtext.scss */
.page_body_main_content .img_container {
  float: none;
  margin-right: 22px;
}
/* line 11, ../scss/co/_richtext.scss */
.page_body_main_content .pagelist .img_container {
  float: left;
}

/* line 18, ../scss/co/_richtext.scss */
.extra_link a {
  padding: 5px 25px;
  font-weight: normal;
  display: block;
  border: 1px solid #e0e0e0;
  background-color: whitesmoke;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.2) 0 0 4px;
  -moz-box-shadow: rgba(0, 0, 0, 0.2) 0 0 4px;
  box-shadow: rgba(0, 0, 0, 0.2) 0 0 4px;
  padding-left: 17px;
  font-weight: bold;
  font-size: 14px;
  margin: 15px 0 0 0;
  float: left;
  position: relative;
  background-color: whitesmoke;
}
/* line 27, ../scss/_mixins.scss */
.extra_link a:hover {
  background-color: #038653;
  color: whitesmoke;
  -webkit-box-shadow: rgba(0, 0, 0, 0.4) 0 0 4px;
  -moz-box-shadow: rgba(0, 0, 0, 0.4) 0 0 4px;
  box-shadow: rgba(0, 0, 0, 0.4) 0 0 4px;
}
/* line 24, ../scss/co/_richtext.scss */
.extra_link a:after {
  content: "";
  background-position: 0 -234px;
  height: 28px;
  width: 38px;
  display: block;
  position: absolute;
  top: 0;
  right: 0;
}
/* line 43, ../../../../../../../../../usr/local/lib/ruby/gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/sprites/_base.scss */
.extra_link a:after:hover, .extra_link a:after.next_hover, .extra_link a:after.next-hover {
  background-position: 0 0;
}
/* line 33, ../scss/co/_richtext.scss */
.extra_link a:hover:after {
  background-position: 0 0;
  height: 28px;
  width: 38px;
}

/* line 1, ../scss/co/_slider.scss */
.flexslider_slider {
  position: relative;
}
/* line 4, ../scss/co/_slider.scss */
.flexslider_slider ul.flexslider_slides li {
  position: relative;
}
/* line 7, ../scss/co/_slider.scss */
.flexslider_slider ul.flexslider_slides li .co_body,
.flexslider_slider ul.flexslider_slides li .co_head {
  position: absolute;
  top: 215px;
  left: 50%;
  margin-left: -467px;
}
/* line 13, ../scss/co/_slider.scss */
.flexslider_slider ul.flexslider_slides li .co_head {
  font-weight: bold;
}
/* line 15, ../scss/co/_slider.scss */
.flexslider_slider ul.flexslider_slides li .co_head .topic {
  font-size: 20px;
  color: #000;
}
/* line 19, ../scss/co/_slider.scss */
.flexslider_slider ul.flexslider_slides li .co_head h2 {
  font-size: 43px;
  color: #fff;
  text-shadow: 1px 1px 4px rgba(0, 0, 0, 0.75);
  text-transform: uppercase;
  position: absolute;
  top: 22px;
  left: 0;
}
/* line 29, ../scss/co/_slider.scss */
.flexslider_slider ul.flexslider_slides li .img_caption {
  display: none;
}
/* line 32, ../scss/co/_slider.scss */
.flexslider_slider ul.flexslider_slides li .co_body {
  top: 291px;
  color: #fff;
  font-size: 18px;
  width: 350px;
}
/* line 38, ../scss/co/_slider.scss */
.flexslider_slider ul.flexslider_slides li .co_body .richtext {
  text-shadow: 1px 1px 4px rgba(0, 0, 0, 0.75);
}

/* line 47, ../scss/co/_slider.scss */
.flex-direction-nav li a {
  position: absolute;
  top: 45%;
  text-indent: -9000px;
  display: inline-block;
}
/* line 53, ../scss/co/_slider.scss */
.flex-direction-nav li a.flex-prev {
  background-position: 0 0;
  height: 50px;
  width: 50px;
  left: 0;
}
/* line 57, ../scss/co/_slider.scss */
.flex-direction-nav li a.flex-next {
  background-position: 0 -50px;
  height: 50px;
  width: 48px;
  right: 0;
}

/* line 64, ../scss/co/_slider.scss */
.flex-control-nav {
  position: absolute;
}

/* line 68, ../scss/co/_slider.scss */
.flexslider_controlnav {
  position: absolute;
  top: 125px;
  right: 267px;
  z-index: 100;
  background: transparent;
  width: 212px;
}
/* line 80, ../scss/co/_slider.scss */
.flexslider_controlnav .richtext,
.flexslider_controlnav .topic,
.flexslider_controlnav .img_container,
.flexslider_controlnav .img_caption,
.flexslider_controlnav .extra_link {
  display: none;
}
/* line 83, ../scss/co/_slider.scss */
.flexslider_controlnav h2 {
  color: #fff;
  padding: 12px 0 9px 35px;
  font-size: 16px;
  font-weight: normal;
}
/* line 89, ../scss/co/_slider.scss */
.flexslider_controlnav li {
  padding: 4px;
  margin-bottom: 3px;
  background-position: 10px -534px;
  height: 35px;
  width: 18px;
  background-color: #3e3e3e;
  width: auto;
  height: auto;
  min-height: 40px;
}
/* line 99, ../scss/co/_slider.scss */
.flexslider_controlnav li:hover, .flexslider_controlnav li.flex-active {
  background-color: #01483a;
}
/* line 103, ../scss/co/_slider.scss */
.flexslider_controlnav li:hover {
  cursor: pointer;
}
/* line 108, ../scss/co/_slider.scss */
.flexslider_controlnav li.flex-active .img_container {
  display: block;
}
/* line 114, ../scss/co/_slider.scss */
.flexslider_controlnav li .img_only .img_container {
  display: block;
}

/* line 2, ../scss/co/_events.scss */
.event_date_calendar {
  font-size: 11px;
  text-align: center;
  display: block;
  float: left;
  margin: 0 15px;
}
/* line 4, ../scss/co/_events.scss */
.event_date_calendar .event_date_month,
.event_date_calendar .event_date_day {
  padding: 1px 5px;
  background: #d8d8d8;
  float: left;
  clear: both;
  width: 20px;
}
/* line 11, ../scss/co/_events.scss */
.event_date_calendar .date_until {
  float: left;
  margin-left: 10px;
  margin-top: -15px;
  padding-bottom: 40px;
}
/* line 23, ../scss/co/_events.scss */
.event_date_calendar .event_date_separator {
  text-align: center;
  display: block;
  float: left;
  margin: -8px 0 0 10px;
  font-weight: bold;
  font-size: 16px;
}

/* line 35, ../scss/co/_events.scss */
.event_date,
.event_contact,
.event_location {
  font-size: 10pt;
}

/* line 40, ../scss/co/_events.scss */
.event_title, .event_title a {
  color: #333333;
  font-weight: bold;
  font-size: 12px;
}

/* line 46, ../scss/co/_events.scss */
.event_date_day {
  border-top: 1px solid #fff;
  font-size: 15px;
  font-weight: bold;
}

/* line 52, ../scss/co/_events.scss */
.event_description {
  margin-left: 60px;
}
/* line 55, ../scss/co/_events.scss */
.resultlist .event_description p {
  font-size: 10pt;
}

/* ---------------------------- */
/* - Tag navigator            - */
/* ---------------------------- */
/* line 6, ../scss/co/_tagctrl.scss */
.st_weight_0 {
  font-size: 1em;
}

/* line 6, ../scss/co/_tagctrl.scss */
.st_weight_1 {
  font-size: 1.1em;
}

/* line 6, ../scss/co/_tagctrl.scss */
.st_weight_2 {
  font-size: 1.2em;
}

/* line 6, ../scss/co/_tagctrl.scss */
.st_weight_3 {
  font-size: 1.3em;
}

/* line 6, ../scss/co/_tagctrl.scss */
.st_weight_4 {
  font-size: 1.4em;
}

/* line 6, ../scss/co/_tagctrl.scss */
.st_weight_5 {
  font-size: 1.5em;
}

/* line 6, ../scss/co/_tagctrl.scss */
.st_weight_6 {
  font-size: 1.6em;
}

/* line 6, ../scss/co/_tagctrl.scss */
.st_weight_7 {
  font-size: 1.7em;
}

/* line 6, ../scss/co/_tagctrl.scss */
.st_weight_8 {
  font-size: 1.8em;
}

/* line 6, ../scss/co/_tagctrl.scss */
.st_weight_9 {
  font-size: 1.9em;
}

/* line 6, ../scss/co/_tagctrl.scss */
.st_weight_10 {
  font-size: 2em;
}

/* line 12, ../scss/co/_tagctrl.scss */
.search_cloud_body ol {
  margin-left: 33px;
}

/* line 16, ../scss/co/_tagctrl.scss */
.tag_cloud_body a {
  padding: 0 2px;
}

/* line 20, ../scss/co/_tagctrl.scss */
.tag_cloud_ctrl {
  padding: 15px 10px 10px;
  background-color: #e9e9e9;
}

/* line 25, ../scss/co/_tagctrl.scss */
.tag_cloud_ctrl a {
  background: url("img/buttons/btn_tagctrl.png") no-repeat right;
  padding: 6px 30px 7px 15px;
  margin: 5px;
  height: 14px;
  display: inline-block;
  border: 1px solid #b1b1b1;
  color: #333333 !important;
  font-size: 14px;
  text-shadow: 1px 1px 0 #fff;
  font-weight: bold;
}

/* line 37, ../scss/co/_tagctrl.scss */
.tag_cloud_body {
  text-align: center;
  padding: 20px 0;
}

/* line 41, ../scss/co/_tagctrl.scss */
.tag_cloud_body ol {
  overflow: hidden;
}

/* line 45, ../scss/co/_tagctrl.scss */
.tag_cloud_footer {
  background: none repeat scroll 0 0 #E9E9E9;
  margin-top: 10px;
  padding: 7px;
}

/* line 50, ../scss/co/_tagctrl.scss */
.tag_cloud_footer a {
  float: right;
  font-weight: bold;
  color: #B8182A;
  text-shadow: 1px 1px 0 #fff;
}

/* line 57, ../scss/co/_tagctrl.scss */
.tag_cloud_body li span {
  font-weight: bold;
  color: #000;
}

/* line 65, ../scss/co/_tagctrl.scss */
.tag_cloud_body span.selected span,
.tag_cloud_body span.selected a,
.tag_cloud_body li.selected span,
.tag_cloud_body li.selected a {
  text-decoration: underline;
}

/* line 69, ../scss/co/_tagctrl.scss */
.tag_cloud_body ol {
  text-align: center;
}

/* line 73, ../scss/co/_tagctrl.scss */
.tag_cloud_body li {
  list-style-type: none;
  display: inline;
}

/* line 78, ../scss/co/_tagctrl.scss */
.msie .tag_cloud_body li {
  float: left;
  display: block;
  line-height: 1.8em;
}

/* line 84, ../scss/co/_tagctrl.scss */
#page_body_right_content .tag_cloud_footer {
  display: none;
}

/* line 88, ../scss/co/_tagctrl.scss */
#page_body_right_content .tag_cloud_body ol {
  height: 196px;
}

/* line 93, ../scss/co/_tagctrl.scss */
.page_foot_content .content_object.tag_statistics {
  padding: 20px 0;
  margin-bottom: 20px;
  border-bottom: 1px solid #000;
}
/* line 98, ../scss/co/_tagctrl.scss */
.page_foot_content .content_object.tag_statistics h2 {
  background-position: 0 -571px;
  padding: 0 0 0 28px;
  color: #fff;
  font-size: 14px;
  text-transform: uppercase;
}
/* line 107, ../scss/co/_tagctrl.scss */
.page_foot_content .content_object.tag_statistics .tag_cloud_body {
  padding: 0;
  margin-top: -22px;
}
/* line 111, ../scss/co/_tagctrl.scss */
.page_foot_content .content_object.tag_statistics .tag_cloud_body span {
  text-transform: capitalize;
  			/*
  				a:after {
  					color: #fff;
  					content: ', ';
  
  					&:last-child {
  						content: '';
  					}
  				}
  			*/
}
/* line 126, ../scss/co/_tagctrl.scss */
.page_foot_content .content_object.tag_statistics .tag_cloud_body .tag_cloud_body:last-child span a {
  text-decoration: underline;
}
/* line 130, ../scss/co/_tagctrl.scss */
.page_foot_content .content_object.tag_statistics .st_weight_0 {
  font-size: 14px;
  font-weight: bold;
  color: #fff !important;
}
/* line 130, ../scss/co/_tagctrl.scss */
.page_foot_content .content_object.tag_statistics .st_weight_1 {
  font-size: 14px;
  font-weight: bold;
  color: #fff !important;
}
/* line 130, ../scss/co/_tagctrl.scss */
.page_foot_content .content_object.tag_statistics .st_weight_2 {
  font-size: 14px;
  font-weight: bold;
  color: #fff !important;
}
/* line 130, ../scss/co/_tagctrl.scss */
.page_foot_content .content_object.tag_statistics .st_weight_3 {
  font-size: 14px;
  font-weight: bold;
  color: #fff !important;
}
/* line 130, ../scss/co/_tagctrl.scss */
.page_foot_content .content_object.tag_statistics .st_weight_4 {
  font-size: 14px;
  font-weight: bold;
  color: #fff !important;
}
/* line 130, ../scss/co/_tagctrl.scss */
.page_foot_content .content_object.tag_statistics .st_weight_5 {
  font-size: 14px;
  font-weight: bold;
  color: #fff !important;
}
/* line 130, ../scss/co/_tagctrl.scss */
.page_foot_content .content_object.tag_statistics .st_weight_6 {
  font-size: 14px;
  font-weight: bold;
  color: #fff !important;
}
/* line 130, ../scss/co/_tagctrl.scss */
.page_foot_content .content_object.tag_statistics .st_weight_7 {
  font-size: 14px;
  font-weight: bold;
  color: #fff !important;
}
/* line 130, ../scss/co/_tagctrl.scss */
.page_foot_content .content_object.tag_statistics .st_weight_8 {
  font-size: 14px;
  font-weight: bold;
  color: #fff !important;
}
/* line 130, ../scss/co/_tagctrl.scss */
.page_foot_content .content_object.tag_statistics .st_weight_9 {
  font-size: 14px;
  font-weight: bold;
  color: #fff !important;
}
/* line 130, ../scss/co/_tagctrl.scss */
.page_foot_content .content_object.tag_statistics .st_weight_10 {
  font-size: 14px;
  font-weight: bold;
  color: #fff !important;
}

/* line 2, ../scss/co/_linklist.scss */
.row.header .linklist {
  z-index: 1000;
}
/* line 4, ../scss/co/_linklist.scss */
.row.header .linklist li {
  display: block;
}
/* line 6, ../scss/co/_linklist.scss */
.row.header .linklist li a, .row.header .linklist li span {
  border: 1px solid #d7d7d7;
  display: inline-block;
  padding: 9px 43px 8px 34px;
  background-color: #f5f5f5;
  color: #01483a;
  font-weight: bold;
  font-size: 15px;
  text-transform: uppercase;
  width: 270px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
/* line 18, ../scss/co/_linklist.scss */
.row.header .linklist li span {
  background-position: -901px -269px;
  height: 35px;
  width: 41px;
  background-position: 100% -269px;
  padding: 9px 43px 8px 34px;
  height: auto;
  width: 270px;
  cursor: pointer;
}
/* line 26, ../scss/co/_linklist.scss */
.row.header .linklist li a:hover {
  background-color: #01473a;
  color: #fff;
}
/* line 31, ../scss/co/_linklist.scss */
.row.header .linklist li a {
  display: none;
}
/* line 34, ../scss/co/_linklist.scss */
.row.header .linklist:hover li a {
  display: block;
}

/* line 42, ../scss/co/_linklist.scss */
.page_foot_content .linklist.tags {
  padding: 20px 0;
  margin-bottom: 20px;
  border-bottom: 1px solid #000;
}
/* line 46, ../scss/co/_linklist.scss */
.page_foot_content .linklist.tags .co_head {
  display: inline-block;
}
/* line 48, ../scss/co/_linklist.scss */
.page_foot_content .linklist.tags .co_head h2 {
  background-position: 0 -571px;
  padding: 0 5px 0 28px;
  color: #fff;
  font-size: 14px;
  text-transform: uppercase;
}
/* line 59, ../scss/co/_linklist.scss */
.page_foot_content .linklist.tags .co_body {
  padding: 0;
  display: inline-block;
}
/* line 62, ../scss/co/_linklist.scss */
.page_foot_content .linklist.tags .co_body li {
  display: inline;
}
/* line 64, ../scss/co/_linklist.scss */
.page_foot_content .linklist.tags .co_body li :after {
  content: ',';
}
/* line 68, ../scss/co/_linklist.scss */
.page_foot_content .linklist.tags .co_body li:last-child :after {
  content: '';
}
/* line 74, ../scss/co/_linklist.scss */
.page_foot_content .linklist.tags .co_body a {
  text-transform: capitalize;
}

/* line 6, ../scss/co/_spezial_feature.scss */
.page_body_main_content .spezial_feature .img_container {
  display: block;
  position: relative;
  float: left;
  margin-right: 8px;
}
/* line 12, ../scss/co/_spezial_feature.scss */
.page_body_main_content .spezial_feature .img_container .img_wrapper {
  background: none;
  padding-top: 0px;
}
/* line 16, ../scss/co/_spezial_feature.scss */
.page_body_main_content .spezial_feature .img_container .img_wrapper img {
  height: auto;
  width: 100%;
}

/* line 2, ../scss/co/_social_network_links.scss */
.social_network_links ul {
  padding: 20px 8px;
}
/* line 5, ../scss/co/_social_network_links.scss */
.social_network_links li {
  display: inline-block;
  margin-right: 6px;
}
/* line 10, ../scss/co/_social_network_links.scss */
.social_network_links li.twitter a {
  text-indent: -9000px;
  overflow: hidden;
  display: inline-block;
  background-position: 0 -92px;
  height: 26px;
  width: 26px;
}
/* line 10, ../scss/co/_social_network_links.scss */
.social_network_links li.facebook a {
  text-indent: -9000px;
  overflow: hidden;
  display: inline-block;
  background-position: 0 -138px;
  height: 26px;
  width: 26px;
}
/* line 10, ../scss/co/_social_network_links.scss */
.social_network_links li.gplus a {
  text-indent: -9000px;
  overflow: hidden;
  display: inline-block;
  background-position: 0 -46px;
  height: 26px;
  width: 26px;
}
/* line 10, ../scss/co/_social_network_links.scss */
.social_network_links li.flattr a {
  text-indent: -9000px;
  overflow: hidden;
  display: inline-block;
  background-position: 0 0;
  height: 26px;
  width: 91px;
}

/* Unterstuetzer-Karussell */
/* line 3, ../scss/co/_carousel.scss */
.page_body_left_content .co_effect_wrapper {
  margin-bottom: 20px;
}
/* line 5, ../scss/co/_carousel.scss */
.page_body_left_content .co_effect_wrapper .richtext {
  padding: 0 7px 0 0;
}
/* line 10, ../scss/co/_carousel.scss */
.page_body_left_content .co_effect_carousel {
  width: 230px;
  height: 450px;
  overflow: hidden;
}
/* line 16, ../scss/co/_carousel.scss */
.page_body_left_content .jcarousel-container {
  position: relative;
  padding: 0 0;
}
/* line 22, ../scss/co/_carousel.scss */
.page_body_left_content .co_effect_carousel .img_container {
  margin: 0 0 10px 0;
  float: none;
}
/* line 27, ../scss/co/_carousel.scss */
.page_body_left_content .jcarousel-item {
  width: 230px;
  float: left;
  list-style: none;
}
/* line 31, ../scss/co/_carousel.scss */
.page_body_left_content .jcarousel-item .co_head {
  padding: 10px 10px 0 10px;
  background: transparent;
}
/* line 35, ../scss/co/_carousel.scss */
.page_body_left_content .jcarousel-item .content_object {
  width: 210px;
  height: 400px;
  padding: 0;
  margin-bottom: 0;
}
/* line 42, ../scss/co/_carousel.scss */
.page_body_left_content .jcarousel-item .img_container,
.page_body_left_content .jcarousel-item .img_container img {
  width: 230px;
}
/* line 47, ../scss/co/_carousel.scss */
.page_body_left_content .jcarousel li {
  width: 230px;
}
/* line 52, ../scss/co/_carousel.scss */
.page_body_left_content .jcarousel-clip {
  z-index: 2;
  overflow: hidden;
  position: relative;
}
/* line 58, ../scss/co/_carousel.scss */
.page_body_left_content .jcarousel-list {
  z-index: 1;
  overflow: hidden;
  position: relative;
  top: 0;
  left: 0;
  margin: 0;
  padding: 0;
}
/* line 69, ../scss/co/_carousel.scss */
.page_body_left_content .jcarousel-prev,
.page_body_left_content .jcarousel-next {
  position: absolute;
  top: 70px;
  height: 17px;
  width: 17px;
  cursor: pointer;
  z-index: 3;
  background: transparent url(img/carousel/carousel_controls.png) no-repeat;
}
/* line 79, ../scss/co/_carousel.scss */
.page_body_left_content .jcarousel-prev {
  left: 0;
  background-position: 0 0;
}
/* line 84, ../scss/co/_carousel.scss */
.page_body_left_content .jcarousel-next {
  right: 0;
  background-position: -17px 0;
}
/* line 90, ../scss/co/_carousel.scss */
.page_body_left_content .jcarousel-play,
.page_body_left_content .jcarousel-pause {
  position: absolute;
  background: transparent url(img/carousel/carousel_playpause.png) no-repeat;
  height: 17px;
  width: 36px;
  bottom: 10px;
  right: 10px;
  z-index: 3;
  cursor: pointer;
}
/* line 101, ../scss/co/_carousel.scss */
.page_body_left_content .jcarousel-pause {
  background-position: -36px 0;
}

/* line 4, ../scss/co/_table_of_contents.scss */
.content_object.table_of_contents h2 {
  margin-bottom: 16px;
}
/* line 8, ../scss/co/_table_of_contents.scss */
.content_object.table_of_contents ul.toc {
  margin-left: 18px;
}
/* line 10, ../scss/co/_table_of_contents.scss */
.content_object.table_of_contents ul.toc > li {
  margin-bottom: 10px;
}
/* line 12, ../scss/co/_table_of_contents.scss */
.content_object.table_of_contents ul.toc > li ul {
  margin-left: 18px;
}

/* line 2, ../scss/co/_raw_content.scss */
.raw_content .co_body {
  font-size: 0.9em;
  line-height: 1.3;
}
/* line 7, ../scss/co/_raw_content.scss */
.raw_content .cookie_alternative {
  padding: 10px 20px;
  background: #f5f5f5;
  width: 420px;
  margin-bottom: 20px;
}

/* line 1, ../scss/co/_special_cases.scss */
.footer-partner {
  float: left;
}
/* line 3, ../scss/co/_special_cases.scss */
.footer-partner .img_container {
  background: white;
  padding: 10px;
  min-height: 80px;
}

/* line 9, ../scss/co/_special_cases.scss */
.footer-credit {
  clear: left;
}

/* line 1, ../scss/co/_chronicle.scss */
.chr_meta {
  float: left;
  width: 30%;
}

/* line 6, ../scss/co/_chronicle.scss */
.chr_info {
  float: right;
  width: 70%;
}

/* line 11, ../scss/co/_chronicle.scss */
.chr_state {
  font-style: italic;
  padding-bottom: 20px;
}

/* line 17, ../scss/co/_chronicle.scss */
.page_body_main_content .pagelist .teaser_chronicle .co_head:before {
  display: none;
}
