@import url(http://fonts.googleapis.com/css?family=Montserrat+Alternates:400,700|Open+Sans:400,600,700);
@import url(../Contrib/yaml/yaml/core/base.css);
@import url(../Contrib/yaml/yaml/navigation/hlist.css);
@import url(../Contrib/yaml/yaml/navigation/vlist.css);
@import url(../Contrib/yaml/yaml/forms/gray-theme.css);
@import url(http://fonts.googleapis.com/css?family=PT+Sans+Narrow);
@import url(http://fonts.googleapis.com/css?family=Open+Sans+Condensed:300|Marvel);
.ftmGridDemo {
  margin: 0 0 1.5em 0;
}
.ftmGridDemo .ym-grid + .ym-grid {
  margin-top: 8px;
}
.ftmGridDemo .ym-gbox {
  text-align: center;
  background: #eee;
  margin-right: 12px;
  padding: 10px;
  border: 1px #ccc solid;
}
.ftmGridDemo p {
  margin: 0;
}
.ftmGridGradient {
  background: #F5F5F5;
  background: -moz-linear-gradient(center bottom,#EEE 0%,#FFF 100%);
  background: -webkit-gradient(linear,left bottom,left top,color-stop(0,#EEE),color-stop(1,#FFF));
  background: -webkit-linear-gradient(bottom,#EEE 0%,#FFF 100%);
  background: -o-linear-gradient(bottom,#EEE 0%,#FFF 100%);
  background: -ms-linear-gradient(bottom,#EEE,#FFF);
  background: linear-gradient(to bottom,#EEE 0%,#FFF 100%);
}
.ftmGridGradient .ym-gl:first-child .ym-gbox-left {
  padding-left: 1em;
}
.ftmGridGradient .ym-gr .ym-gbox-right {
  padding-right: 1em;
}
.ftmGridMarginBottom {
  margin-bottom: 1.5em;
}
.ftmGridRounded {
  -webkit-border-top-right-radius: 1em;
  -webkit-border-bottom-right-radius: 1em;
  -webkit-border-bottom-left-radius: 1em;
  -webkit-border-top-left-radius: 1em;
  -moz-border-radius-topright: 1em;
  -moz-border-radius-bottomright: 1em;
  -moz-border-radius-bottomleft: 1em;
  -moz-border-radius-topleft: 1em;
  border-top-right-radius: 1em;
  border-bottom-right-radius: 1em;
  border-bottom-left-radius: 1em;
  border-top-left-radius: 1em;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border-top: solid 1px #DDD;
  border-left: solid 1px #DDD;
  border-right: solid 1px #DDD;
  border-bottom: solid 1px #DDD;
}
.ftmGridRounded .ym-gl:first-child .ym-gbox-left {
  padding-left: 1em;
}
.ftmGridRounded .ym-gr .ym-gbox-right {
  padding-right: 1em;
}
.ftmGridRoundedBottom {
  -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 1em;
  -webkit-border-bottom-left-radius: 1em;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topright: 0;
  -moz-border-radius-bottomright: 1em;
  -moz-border-radius-bottomleft: 1em;
  -moz-border-radius-topleft: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 1em;
  border-bottom-left-radius: 1em;
  border-top-left-radius: 0;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border-top: solid 1px #DDD;
  border-left: solid 1px #DDD;
  border-right: solid 1px #DDD;
  border-bottom: solid 1px #DDD;
}
.ftmGridRoundedBottom .ym-gl:first-child .ym-gbox-left {
  padding-left: 1em;
}
.ftmGridRoundedBottom .ym-gr .ym-gbox-right {
  padding-right: 1em;
}
.ftmGridRoundedTop {
  -webkit-border-top-right-radius: 1em;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 1em;
  -moz-border-radius-topright: 1em;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-topleft: 1em;
  border-top-right-radius: 1em;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border-top-left-radius: 1em;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border-top: solid 1px #DDD;
  border-left: solid 1px #DDD;
  border-right: solid 1px #DDD;
  border-bottom: solid 1px #DDD;
}
.ftmGridRoundedTop .ym-gl:first-child .ym-gbox-left {
  padding-left: 1em;
}
.ftmGridRoundedTop .ym-gr .ym-gbox-right {
  padding-right: 1em;
}
.ftmGridRoundedTopLeftBottomRight {
  -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 1em;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 1em;
  -moz-border-radius-topright: 0;
  -moz-border-radius-bottomright: 1em;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-topleft: 1em;
  border-top-right-radius: 0;
  border-bottom-right-radius: 1em;
  border-bottom-left-radius: 0;
  border-top-left-radius: 1em;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border-top: solid 1px #DDD;
  border-left: solid 1px #DDD;
  border-right: solid 1px #DDD;
  border-bottom: solid 1px #DDD;
}
.ftmGridRoundedTopLeftBottomRight .ym-gl:first-child .ym-gbox-left {
  padding-left: 1em;
}
.ftmGridRoundedTopLeftBottomRight .ym-gr .ym-gbox-right {
  padding-right: 1em;
}
.ftmGridRoundedTopRightBottomLeft {
  -webkit-border-top-right-radius: 1em;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 1em;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topright: 1em;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 1em;
  -moz-border-radius-topleft: 0;
  border-top-right-radius: 1em;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 1em;
  border-top-left-radius: 0;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border-top: solid 1px #DDD;
  border-left: solid 1px #DDD;
  border-right: solid 1px #DDD;
  border-bottom: solid 1px #DDD;
}
.ftmGridRoundedTopRightBottomLeft .ym-gl:first-child .ym-gbox-left {
  padding-left: 1em;
}
.ftmGridRoundedTopRightBottomLeft .ym-gr .ym-gbox-right {
  padding-right: 1em;
}
.ftmGridShaddow01 {
  border-top: solid 1px #DDD;
  border-left: solid 1px #DDD;
  border-right: solid 1px #DDD;
  border-bottom: solid 1px #DDD;
  -webkit-box-shadow: 0px 0px 5px 2px rgba(100,100,100,0.5);
  -moz-box-shadow: 0px 0px 5px 2px rgba(100,100,100,0.5);
  box-shadow: 0px 0px 5px 2px rgba(100,100,100,0.5);
}
.ftmGridShaddow01 .ym-gl:first-child .ym-gbox-left {
  padding-left: 1em;
}
.ftmGridShaddow01 .ym-gr .ym-gbox-right {
  padding-right: 1em;
}
@media all {
  html * {
    font-size: 100%;
  }
  textarea,
  pre,
  code,
  kbd,
  samp,
  var,
  tt {
    font-family: 'Montserrat Alternates', sans-serif;
  }
  body {
    font-family: 'Open Sans', sans-serif;
    font-size: 87.5%;
    color: #444444;
  }
  h1,
  h2,
  h3,
  h4,
  h5,
  h6 {
    font-family: 'Montserrat Alternates', sans-serif;
    font-weight: 400;
    color: #CB1517;
    margin: 0;
  }
  h1 {
    font-size: 342.85714%;
    line-height: 0.875;
    margin: 0 0 0.4375em 0;
  }
  h2 {
    font-size: 228.57143%;
    line-height: 1.3125;
    margin: 0 0 0.65625em 0;
  }
  h3 {
    font-size: 171.42857%;
    line-height: 0.875;
    margin: 0 0 0.875em 0;
  }
  h4 {
    font-size: 150%;
    line-height: 1;
    margin: 0 0 1em 0;
  }
  h5 {
    font-size: 128.57143%;
    line-height: 1.16667;
    margin: 0 0 1.16667em 0;
  }
  h6 {
    font-size: 100%;
    font-weight: bold;
    line-height: 1.5;
    margin: 0 0 1.5em 0;
  }
  ul,
  ol,
  dl {
    font-size: 100%;
    line-height: 1.5;
    margin: 0 0 1.5em 0;
  }
  ul {
    list-style-type: disc;
  }
  ol {
    list-style-type: decimal;
  }
  ul ul {
    list-style-type: circle;
    margin-top: 0;
  }
  ol ol {
    list-style-type: lower-latin;
    margin-top: 0;
  }
  ol ul {
    list-style-type: circle;
    margin-top: 0;
  }
  li {
    font-size: 100%;
    line-height: 1.5;
    margin-left: 1.2em;
  }
  dt {
    font-weight: bold;
  }
  dd {
    margin: 0 0 1.5em 0.8em;
  }
  p {
    font-size: 100%;
    line-height: 1.5;
    margin: 0 0 1.5em 0;
  }
  blockquote,
  cite,
  q {
    font-family: "Droid Serif", Georgia, "Times New Roman", Times, serif;
    font-style: italic;
  }
  blockquote {
    background: transparent;
    color: #666666;
    margin: 1.5em 0 0 1.5em;
  }
  strong,
  b {
    font-weight: bold;
  }
  em,
  i {
    font-style: italic;
  }
  big {
    font-size: 114.28571%;
    line-height: 1.3125;
  }
  small {
    font-size: 85.71429%;
    line-height: 1.75;
  }
  pre,
  code,
  kbd,
  tt,
  samp,
  var {
    font-size: 100%;
  }
  pre {
    font-size: 100%;
    line-height: 1.5;
    margin: 0 0 1.5em 0;
    white-space: pre;
    white-space: pre-wrap;
    word-wrap: break-word;
  }
  pre,
  code {
    color: #880000;
  }
  kbd,
  samp,
  var,
  tt {
    color: #666666;
    font-weight: bold;
  }
  var,
  dfn {
    font-style: italic;
  }
  acronym,
  abbr {
    border-bottom: 1px #aaa dotted;
    font-variant: small-caps;
    letter-spacing: .07em;
    cursor: help;
  }
  sub,
  sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
  }
  sup {
    top: -0.5em;
  }
  sub {
    bottom: -0.25em;
  }
  mark {
    background: yellow;
    color: black;
  }
  hr {
    color: #fff;
    background: transparent;
    margin: 0 0 0.75em 0;
    padding: 0 0 0.67857em 0;
    border: 0;
    border-bottom: 1px #eeeeee solid;
  }
  a {
    color: #4d87c7;
    background: transparent;
    text-decoration: none;
  }
  a:active {
    outline: none;
  }
  a:hover,
  a:focus {
    background-color: #4d87c7;
    color: white;
    text-decoration: none;
  }
  img,
  figure {
    margin: 0;
  }
  .flexible {
    margin-bottom: 1.5em;
    max-width: 100%;
    height: auto;
  }
  * html .flexible {
    width: 98%;
  }
  .bordered {
    margin-bottom: 1.5em;
    border: 2px #eee solid;
    border: 2px white solid;
    -webkit-box-shadow: 0 0 3px rgba(0,0,0,0.25);
    box-shadow: 0 0 3px rgba(0,0,0,0.25);
  }
  .highlight {
    color: #cc3300;
  }
  .dimmed {
    color: #888888;
  }
  .box {
    border-radius: 0.3em;
    border-width: 1px;
    border-style: solid;
    border-color: #888;
    border-color: rgba(0,0,0,0.3);
    -webkit-box-shadow: inset 1px 1px 3px rgba(0,0,0,0.2);
    box-shadow: inset 1px 1px 3px rgba(0,0,0,0.2);
    color: #444;
    color: rgba(0,0,0,0.8);
    padding: 1.42857em;
    margin: 0 0 1.5em 0;
  }
  .box > *:last-child {
    margin-bottom: 0;
  }
  .label {
    font-family: Verdana, Geneva, sans-serif;
    padding: 1px 6px 2px;
    display: inline-block;
    vertical-align: middle;
    letter-spacing: normal;
    white-space: nowrap;
    border-radius: 3px;
    background: #06C;
    color: #fff;
    font-size: 10px;
    line-height: 12px;
  }
  .info {
    background: #f4f4f4;
  }
  .success {
    background: #88cc88;
  }
  .warning {
    background: #cccc88;
  }
  .error {
    background: #cc8888;
  }
  .float-left {
    float: left;
    display: inline;
    margin: 0 1em 1.5em 0;
  }
  .float-right {
    float: right;
    display: inline;
    margin: 0 0 1.5em 1em;
  }
  .center {
    display: block;
    text-align: center;
    margin: 0 auto 1.5em auto;
  }
  table {
    width: 100%;
    border-collapse: collapse;
    color: #444444;
    border-top: 1px #ccc solid;
    border-bottom: 1px #ccc solid;
    margin: 0 0 1.35714em 0;
  }
  table.narrow {
    margin: 0 0 1.42857em 0;
  }
  table.narrow th,
  table.narrow td {
    padding: 0 0.5em;
    line-height: 1.42857;
  }
  table.fixed {
    table-layout: fixed;
  }
  table.bordertable {
    border: 1px #ccc solid;
  }
  table.bordertable thead th {
    background: #e0e0e0;
    border-right: 1px #ccc solid;
    border-bottom: 1px #ccc solid;
  }
  table.bordertable tbody th[scope="row"] {
    background: #f0f0f0;
  }
  table.bordertable tbody th {
    border-right: 1px solid #ccc;
  }
  table.bordertable tbody td {
    border-right: 1px solid #ccc;
  }
  caption {
    font-variant: small-caps;
  }
  th,
  td {
    line-height: 1.5em;
    vertical-align: top;
    padding: 0.71429em 0.5em;
  }
  th *:first-child,
  td *:first-child {
    margin-top: 0;
  }
  th.nowrap,
  td.nowrap {
    white-space: nowrap;
  }
  thead th {
    text-align: left;
    color: #000;
    border-bottom: 2px #000 solid;
  }
  tbody th {
    text-align: left;
    border-top: 1px solid #ccc;
  }
  tbody td {
    text-align: left;
    border-top: 1px solid #ccc;
  }
  tbody tr:hover th,
  tbody tr:hover td {
    background: #f8f8f8;
  }
  div.rteBoxInfo,
  p.rteBoxInfo {
    border-radius: 0.3em;
    border-width: 1px;
    border-style: solid;
    border-color: #888;
    border-color: rgba(0,0,0,0.3);
    -webkit-box-shadow: inset 1px 1px 3px rgba(0,0,0,0.2);
    box-shadow: inset 1px 1px 3px rgba(0,0,0,0.2);
    color: #444;
    color: rgba(0,0,0,0.8);
    padding: 1.42857em;
    margin: 0 0 1.5em 0;
    background: #f4f4f4;
  }
  div.rteBoxSuccess,
  p.rteBoxSuccess {
    border-radius: 0.3em;
    border-width: 1px;
    border-style: solid;
    border-color: #888;
    border-color: rgba(0,0,0,0.3);
    -webkit-box-shadow: inset 1px 1px 3px rgba(0,0,0,0.2);
    box-shadow: inset 1px 1px 3px rgba(0,0,0,0.2);
    color: #444;
    color: rgba(0,0,0,0.8);
    padding: 1.42857em;
    margin: 0 0 1.5em 0;
    background: #88cc88;
  }
  div.rteBoxWarning,
  p.rteBoxWarning {
    border-radius: 0.3em;
    border-width: 1px;
    border-style: solid;
    border-color: #888;
    border-color: rgba(0,0,0,0.3);
    -webkit-box-shadow: inset 1px 1px 3px rgba(0,0,0,0.2);
    box-shadow: inset 1px 1px 3px rgba(0,0,0,0.2);
    color: #444;
    color: rgba(0,0,0,0.8);
    padding: 1.42857em;
    margin: 0 0 1.5em 0;
    background: #cccc88;
  }
  div.rteBoxError,
  p.rteBoxError {
    border-radius: 0.3em;
    border-width: 1px;
    border-style: solid;
    border-color: #888;
    border-color: rgba(0,0,0,0.3);
    -webkit-box-shadow: inset 1px 1px 3px rgba(0,0,0,0.2);
    box-shadow: inset 1px 1px 3px rgba(0,0,0,0.2);
    color: #444;
    color: rgba(0,0,0,0.8);
    padding: 1.42857em;
    margin: 0 0 1.5em 0;
    background: #cc8888;
  }
}
@media screen {
  body {
    overflow-y: scroll;
  }
  .ym-wrapper {
    max-width: 80em;
    margin: 0 auto;
  }
  .ym-wbox {
    padding: 1.5em;
  }
  body > div > header,
  body > div > nav,
  body > div > section#areaTeaser,
  body > div > main,
  body > div > section#areaExtended,
  body > div > footer {
    min-width: 760px;
  }
  .ym-gbox {
    padding: 0 1.5em;
  }
  .ym-gbox-left {
    padding: 0 1.5em 0 0;
  }
  .ym-gbox-right {
    padding: 0 0 0 1.5em;
  }
  .ym-skiplinks a.ym-skip:focus,
  .ym-skiplinks a.ym-skip:active {
    color: #fff;
    background: #333;
    border-bottom: 1px #000 solid;
    padding: 10px 0;
    text-align: center;
    text-decoration: none;
  }
}
@media screen and (min-width: 0px) {
  body > div > header,
  body > div > nav,
  body > div > section#areaTeaser,
  body > div > main,
  body > div > section#areaExtended,
  body > div > footer {
    min-width: 0;
  }
}
@media screen and (max-width: 760px) {
  .linearize-level-1,
  .linearize-level-1 > [class*="ym-c"],
  .linearize-level-1 > [class*="ym-g"] {
    display: block;
    float: none;
    padding: 0;
    margin: 0;
    width: auto !important;
  }
  .linearize-level-1 > [class*="ym-c"] > [class*="ym-cbox"],
  .linearize-level-1 > [class*="ym-g"] > [class*="ym-gbox"] {
    margin: 0;
    padding: 0;
    overflow: hidden;
  }
  .secondary {
    border-top: 1px #888 solid;
    margin-top: 1.5em !important;
    padding-top: 1.5em !important;
  }
  main aside .ym-gbox-right {
    border: 0 none;
  }
  .ym-searchform {
    display: block;
    float: none;
    width: auto;
    text-align: right;
  }
  .ym-searchform input[type="search"] {
    width: 14%;
  }
}
@media screen and (max-width: 480px) {
  .linearize-level-2,
  .linearize-level-2 > [class*="ym-c"],
  .linearize-level-2 > [class*="ym-g"] {
    display: block;
    float: none;
    padding: 0;
    margin: 0;
    width: auto !important;
  }
  .linearize-level-2 > [class*="ym-c"] > [class*="ym-cbox"],
  .linearize-level-2 > [class*="ym-g"] > [class*="ym-gbox"] {
    margin: 0;
    padding: 0;
    overflow: hidden;
  }
  header .ym-wbox {
    padding: 0.75em 10px;
  }
  header h1 {
    font-size: 1.5em;
    line-height: 1em;
    margin: 0;
  }
  footer .ym-wbox,
  .ym-wbox,
  .ym-searchform,
  nav .ym-hlist ul {
    padding-left: 10px;
    padding-right: 10px;
  }
  .ym-searchform,
  nav .ym-hlist ul,
  nav .ym-hlist li {
    display: block;
    float: none;
    width: auto;
    text-align: left;
  }
  .ym-searchform input[type="search"] {
    width: 75%;
  }
}
@media all {
  #areaTop {
    background: #a60004;
    color: #ffffff;
    text-align: center;
    text-transform: uppercase;
    letter-spacing: 0.19em;
  }
  #areaTop .ym-wbox {
    padding: 10px;
  }
}
@media all {
  #areaHeader .ym-wbox {
    padding: 1.7em 0 1.5em 0;
  }
  #areaHeader .logo a {
    margin-left: 20px;
    background: transparent;
  }
  #areaHeader #topmenue {
    color: #454545;
    padding: 30px 0 0 0;
    position: relative;
  }
  #areaHeader #topmenue #navLanguage {
    position: relative;
  }
  #areaHeader #topmenue #navLanguage .dropdown,
  #areaHeader #topmenue #navLanguage .dropdown * {
    margin: 0;
    padding: 0;
  }
  #areaHeader #topmenue #navLanguage .dropdown a {
    text-decoration: none;
    outline: 0;
    display: block;
    width: 95px;
    overflow: hidden;
  }
  #areaHeader #topmenue #navLanguage .dropdown dt a {
    background-image: url('http://www.seniorenservice-ventus.de/typo3conf/ext/ftm_theme_tyaml/Resources/Public/Icons/h-pfeil.png');
    background-repeat: no-repeat;
    background-position: right 7px;
    padding: 0 14px 0 0;
    margin: 0 6px;
    display: block;
    cursor: pointer;
    float: left;
  }
  #areaHeader #topmenue #navLanguage .dropdown dt a:hover {
    background-image: url('http://www.seniorenservice-ventus.de/typo3conf/ext/ftm_theme_tyaml/Resources/Public/Icons/h-pfeil-r.png');
    text-decoration: none;
  }
  #areaHeader #topmenue #navLanguage .dropdown dt.active,
  #areaHeader #topmenue #navLanguage .login.active {
    border-top: solid 1px #cdcdcd;
    border-left: solid 1px #cdcdcd;
    border-right: solid 1px #cdcdcd;
    border-bottom: solid 1px #cdcdcd;
    display: inline-block;
    margin: -3px 0 0;
    padding: 3px 0 10px 0;
  }
  #areaHeader #topmenue #navLanguage .dropdown dd ul {
    color: #333;
    display: none;
    position: absolute;
    z-index: 999;
    top: 23px;
    left: 0;
    padding: 2px 0 5px 6px;
    list-style: none;
    border-top: none;
    margin: 0;
    border-top: solid 1px #cdcdcd;
    border-left: solid 1px #cdcdcd;
    border-right: solid 1px #cdcdcd;
    border-bottom: solid 1px #cdcdcd;
  }
  #areaHeader #topmenue #navLanguage .dropdown dd ul li a {
    padding: 2px 10px;
  }
  #areaHeader #topmenue #navLanguage .dropdown dd ul li a span,
  #areaHeader #topmenue #navLanguage .dropdown dt a span {
    float: left;
    width: 15px;
    height: 9px;
    margin: 5px 6px 0 0;
    background-image: url('http://www.seniorenservice-ventus.de/typo3conf/ext/ftm_theme_tyaml/Resources/Public/Icons/flags.png');
    background-repeat: no-repeat;
    cursor: pointer;
  }
  #areaHeader #topmenue #navLanguage .us a span {
    background-position: 0 0;
  }
  #areaHeader #topmenue #navLanguage .lang0 a span {
    background-position: -16px 0;
  }
  #areaHeader #topmenue #navLanguage .lang1 a span {
    background-position: 0 0;
  }
  #areaHeader #topmenue #navLanguage .dropdown dd ul li a em,
  #areaHeader #topmenue #navLanguage .dropdown dt a em,
  #areaHeader #topmenue #navLanguage .login a em {
    font-style: normal;
    font-weight: normal;
    float: left;
    width: 70px;
    cursor: pointer;
  }
  #areaHeader #topmenue #navLanguage .dropdown dd ul li a em {
    color: #333;
  }
  #areaHeader #topmenue #navLanguage .dropdown dd ul li a:hover {
    background-color: rgba(255,255,255,0.5);
  }
  #areaHeader #topmenue #navLanguage .dropdown dd ul li a:hover em {
    color: #000;
  }
}
@media all {
  #areaTeaser {
    min-height: 120px;
    background-color: #E0E0E0;
  }
}
@media all {
  #areaNav {
    background: #a60004;
    background: -moz-linear-gradient(center bottom,#a60004 0%,#5a0002 100%);
    background: -webkit-gradient(linear,left bottom,left top,color-stop(0,#a60004),color-stop(1,#5a0002));
    background: -webkit-linear-gradient(bottom,#a60004 0%,#5a0002 100%);
    background: -o-linear-gradient(bottom,#a60004 0%,#5a0002 100%);
    background: -ms-linear-gradient(bottom,#a60004,#5a0002);
    background: linear-gradient(to bottom,#a60004 0%,#5a0002 100%);
    -webkit-box-shadow: 0 0 2px 1px rgba(0,0,0,0.75);
    -moz-box-shadow: 0 0 2px 1px rgba(0,0,0,0.75);
    box-shadow: 0 0 2px 1px rgba(0,0,0,0.75);
    border-top: 1px solid #7c7c7c;
    border-bottom: 1px solid #5d5d5d;
  }
  #areaNav .ym-hlist {
    background: #a60004;
    background: -moz-linear-gradient(center bottom,#a60004 0%,#5a0002 100%);
    background: -webkit-gradient(linear,left bottom,left top,color-stop(0,#a60004),color-stop(1,#5a0002));
    background: -webkit-linear-gradient(bottom,#a60004 0%,#5a0002 100%);
    background: -o-linear-gradient(bottom,#a60004 0%,#5a0002 100%);
    background: -ms-linear-gradient(bottom,#a60004,#5a0002);
    background: linear-gradient(to bottom,#a60004 0%,#5a0002 100%);
    border-left: 1px solid #9B9B9B;
    border-right: 1px solid #9B9B9B;
  }
}
@media screen and (max-width: 760px) {
  #areaNav .ym-hlist {
    border-left: none;
    border-right: none;
  }
}
@media all {
  #areaMain .ym-wbox {
    padding: 1.5em 0 2em 0;
  }
  #areaMain .info {
    margin-bottom: 1.5em;
  }
}
@media all {
  #areaExtended {
    background-color: #f7f7f7;
    border-top: 1px solid #D6D6D6;
  }
  #areaExtended .ym-wbox {
    padding-top: 25px;
    padding-bottom: 45px;
  }
}
@media all {
  #areaFooter {
    background: #b50004;
    color: #dbdbdb;
  }
  #areaFooter .ym-wbox {
    padding: 1.5em;
    font-size: .9em;
  }
  #areaFooter a {
    color: #dbdbdb;
  }
  #areaFooter #copyright {
    float: left;
    line-height: 1em;
    padding: 0.3em 0;
  }
  #areaFooter .ym-hlist {
    width: auto;
    padding: 0;
    background: transparent;
  }
  #areaFooter .ym-hlist ul {
    float: right;
    padding: 0.5em 0 0.5em 1.5em;
  }
  #areaFooter .ym-hlist ul li {
    width: auto;
    border-right: 1px solid #9B9B9B;
  }
  #areaFooter .ym-hlist ul li:focus,
  #areaFooter .ym-hlist ul li:hover,
  #areaFooter .ym-hlist ul li:active {
    background: none;
  }
  #areaFooter .ym-hlist ul li a,
  #areaFooter .ym-hlist ul li strong {
    color: #dbdbdb;
    display: block;
    font-size: 1em;
    font-weight: normal;
    line-height: 1em;
    padding: 0 1em;
    text-decoration: none;
    text-shadow: none;
    width: auto;
  }
  #areaFooter .ym-hlist ul li a:focus,
  #areaFooter .ym-hlist ul li a:hover,
  #areaFooter .ym-hlist ul li a:active {
    color: #fff;
    text-decoration: none;
    outline: 0 none;
    background: none;
  }
  #areaFooter .ym-hlist ul li.first {
    border-left: none;
  }
}
@media screen and (max-width: 480px) {
  #areaFooter #copyright {
    float: none;
  }
  #areaFooter .ym-hlist {
    padding: 0;
  }
  #areaFooter .ym-hlist ul {
    padding: 1em 0;
  }
  #areaFooter .ym-hlist ul li {
    width: 100%;
    margin-bottom: 0.5em;
    background: #666;
    background: rgba(255,255,255,0.3);
    border: none !important;
    -webkit-border-radius: 0.2em;
    -moz-border-radius: 0.2em;
    border-radius: 0.2em;
  }
  #areaFooter .ym-hlist ul li a {
    padding: 1em !important;
  }
}
@media all {
  #layout-startsite #areaMain .ym-wbox {
    border-left: 1px solid #DFDFDF;
    border-right: 1px solid #DFDFDF;
    margin-top: 3px;
    padding: 1.5em;
  }
}
@media all {
  #template-cm .ym-col1 {
    width: 80%;
  }
  #template-cm .ym-col3 {
    margin: 0 0 0 80%;
  }
}
@media all {
  #template-cms .ym-col1 {
    width: 50%;
  }
  #template-cms .ym-col2 {
    width: 30%;
  }
  #template-cms .ym-col3 {
    margin: 0 30% 0 50%;
  }
}
@media all {
  #template-cs .ym-col1 {
    width: 70%;
  }
  #template-cs .ym-col3 {
    margin: 0 0 0 70%;
  }
}
@media all {
  #template-csm .ym-col1 {
    width: 50%;
  }
  #template-csm .ym-col2 {
    width: 20%;
  }
  #template-csm .ym-col3 {
    margin: 0 20% 0 50%;
  }
}
@media all {
  #template-mc .ym-col1 {
    width: 20%;
  }
  #template-mc .ym-col3 {
    margin: 0 0 0 20%;
  }
}
@media all {
  #template-mcs .ym-col1 {
    width: 20%;
  }
  #template-mcs .ym-col2 {
    width: 30%;
  }
  #template-mcs .ym-col3 {
    margin: 0 30% 0 20%;
    border-left: 1px #ddd solid;
    border-right: 1px #ddd solid;
  }
}
@media all {
  #template-msc .ym-col1 {
    width: 20%;
  }
  #template-msc .ym-col2 {
    width: 50%;
  }
  #template-msc .ym-col3 {
    margin: 0 50% 0 20%;
  }
}
@media all {
  #template-sc .ym-col1 {
    width: 30%;
  }
  #template-sc .ym-col3 {
    margin: 0 0 0 30%;
  }
}
@media all {
  #template-scm .ym-col1 {
    width: 30%;
  }
  #template-scm .ym-col2 {
    width: 20%;
  }
  #template-scm .ym-col3 {
    margin: 0 20% 0 30%;
  }
}
@media all {
  #template-smc .ym-col1 {
    width: 30%;
  }
  #template-smc .ym-col2 {
    width: 50%;
  }
  #template-smc .ym-col3 {
    margin: 0 50% 0 30%;
  }
}
#areaMain .ym-col3 .tx-indexedsearch .searchbox-tmpl-css LABEL {
  margin: 0;
}
#areaMain .ym-col3 .tx-indexedsearch .searchbox-tmpl-css LABEL[for=tx_indexedsearch_extResume] {
  float: none;
  width: auto;
}
#areaMain .ym-col3 .tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword {
  width: 60%;
}
#areaMain .ym-col3 .tx-indexedsearch select#tx-indexedsearch-selectbox-defop,
#areaMain .ym-col3 .tx-indexedsearch select#tx-indexedsearch-selectbox-lang,
#areaMain .ym-col3 .tx-indexedsearch select#tx-indexedsearch-selectbox-desc {
  margin-left: 30%;
}
p.align-left,
td.align-left,
th.align-left,
h1.align-left,
h2.align-left,
h3.align-left,
h4.align-left,
h5.align-left,
h6.align-left,
div.align-left,
address.align-left {
  text-align: left;
}
p.align-center,
td.align-center,
th.align-center,
h1.align-center,
h2.align-center,
h3.align-center,
h4.align-center,
h5.align-center,
h6.align-center,
div.align-center,
address.align-center {
  text-align: center;
}
p.align-right,
td.align-right,
th.align-right,
h1.align-right,
h2.align-right,
h3.align-right,
h4.align-right,
h5.align-right,
h6.align-right,
div.align-right,
address.align-right {
  text-align: right;
}
p.align-justify,
td.align-justify,
th.align-justify,
h1.align-justify,
h2.align-justify,
h3.align-justify,
h4.align-justify,
h5.align-justify,
h6.align-justify,
div.align-justify,
address.align-justify {
  text-align: justify;
}
p.csc-frame-frame1,
table.csc-frame-frame1 {
  background-color: #EDEBF1;
  padding: 2px 4px 2px 4px;
  border: 1px solid #333333;
}
p.csc-frame-frame2,
table.csc-frame-frame2 {
  background-color: #F5FFAA;
  padding: 2px 4px 2px 4px;
  border: 1px solid #333333;
}
ul.component-items {
  color: #186900;
  list-style-type: circle;
}
ul.action-items {
  color: #8A0020;
  list-style-image: url(img/red_arrow_bullet.gif);
}
ol.component-items-ordered {
  color: #10007B;
  list-style-type: lower-roman;
}
ol.action-items-ordered {
  color: #8A0020;
  list-style-type: lower-greek;
}
span.important {
  color: #8A0020;
}
span.name-of-person {
  color: #10007B;
}
span.detail {
  color: #186900;
}
div.indent {
  margin-left: 2em;
}
table.tabelleOhneRahmen {
  border: none;
  background-color: transparent;
  padding: 2px 4px 2px 4px;
}
table.tabelleOhneRahmen tbody tr:hover td {
  background-color: transparent;
}
table.tabelleOhneRahmen tbody td {
  border: none;
}
.sf-menu,
.sf-menu * {
  margin: 0;
  padding: 0;
  list-style: none;
}
.sf-menu li {
  position: relative;
}
.sf-menu ul {
  position: absolute;
  display: none;
  top: 100%;
  left: 0;
  z-index: 99;
}
.sf-menu > li {
  float: left;
}
.sf-menu li:hover > ul,
.sf-menu li.sfHover > ul {
  display: block;
}
.sf-menu a {
  display: block;
  position: relative;
}
.sf-menu ul ul {
  top: 0;
  left: 100%;
}
.sf-menu {
  float: left;
  margin-bottom: 1em;
}
.sf-menu ul {
  box-shadow: 2px 2px 6px rgba(0,0,0,0.2);
  min-width: 12em;
  *width: 12em;
}
.sf-menu a {
  border-left: 1px solid #fff;
  border-top: 1px solid #dFeEFF;
  border-top: 1px solid rgba(255,255,255,0.5);
  padding: .75em 1em;
  text-decoration: none;
  zoom: 1;
}
.sf-menu a {
  color: #13a;
}
.sf-menu li {
  background: #BDD2FF;
  white-space: nowrap;
  *white-space: normal;
  -webkit-transition: background .2s;
  transition: background .2s;
}
.sf-menu ul li {
  background: #AABDE6;
}
.sf-menu ul ul li {
  background: #9AAEDB;
}
.sf-menu li:hover,
.sf-menu li.sfHover {
  background: #CFDEFF;
  -webkit-transition: none;
  transition: none;
}
.sf-arrows .sf-with-ul {
  padding-right: 2.5em;
  *padding-right: 1em;
}
.sf-arrows .sf-with-ul:after {
  content: '';
  position: absolute;
  top: 50%;
  right: 1em;
  margin-top: -3px;
  height: 0;
  width: 0;
  border: 5px solid transparent;
  border-top-color: #dFeEFF;
  border-top-color: rgba(255,255,255,0.5);
}
.sf-arrows > li > .sf-with-ul:focus:after,
.sf-arrows > li:hover > .sf-with-ul:after,
.sf-arrows > .sfHover > .sf-with-ul:after {
  border-top-color: white;
}
.sf-arrows ul .sf-with-ul:after {
  margin-top: -5px;
  margin-right: -3px;
  border-color: transparent;
  border-left-color: #dFeEFF;
  border-left-color: rgba(255,255,255,0.5);
}
.sf-arrows ul li > .sf-with-ul:focus:after,
.sf-arrows ul li:hover > .sf-with-ul:after,
.sf-arrows ul .sfHover > .sf-with-ul:after {
  border-left-color: white;
}
@font-face {
  font-family: 'capsuularegular';
  src: url('Capsuula-webfont.eot');
  src: url('Capsuula-webfont.eot?#iefix') format('embedded-opentype'), url('Capsuula-webfont.woff') format('woff'), url('Capsuula-webfont.ttf') format('truetype'), url('Capsuula-webfont.svg#capsuularegular') format('svg');
  font-weight: normal;
  font-style: normal;
}
.spam {
  display: none;
}
.imageLatest {
  float: left;
  margin-right: 1em;
}
.tx-yag-breadcrumbcomtainer {
  border: 0px solid #CCCCCC;
  margin: 0;
  padding: 0;
}
table {
  border: 0;
}
thead th {
  color: #ffffff;
  text-align: left;
  border: 0px;
}
tbody td {
  border-top: 0px solid #6c6c6c;
  text-align: left;
  padding: 0.15em;
  color: #eee;
}
#pageUID-31 table {
  border-collapse: collapse;
  color: #ffffff;
  width: 560px;
}
tbody tr:hover th,
tbody tr:hover td {
  background: transparent;
}
.tr-even {
  background: rgba(255,255,255,0.1);
}
.tx-dftabs-plugin1 caption {
  padding-bottom: 0.5em;
  font-size: 110%;
}
caption {
  font-variant: inherit !important;
}
div.csc-textpic .csc-textpic-imagewrap figure,
div.csc-textpic figure.csc-textpic-imagewrap {
  border-radius: 2px;
  padding: 4px;
  margin: 6px;
  -moz-box-shadow: 0px 0px 3px #111;
  -webkit-box-shadow: 0px 0px 3px #111;
  box-shadow: 0px 0px 3px #111;
  -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135, Color='#111111')";
  filter: progid:DXImageTransform.Microsoft.Shadow(color=#111111,direction=0,strength=3), progid:DXImageTransform.Microsoft.Shadow(color=#111111,direction=45,strength=3), progid:DXImageTransform.Microsoft.Shadow(color=#111111,direction=90,strength=3), progid:DXImageTransform.Microsoft.Shadow(color=#111111,direction=135,strength=3), progid:DXImageTransform.Microsoft.Shadow(color=#111111,direction=180,strength=3), progid:DXImageTransform.Microsoft.Shadow(color=#111111,direction=225,strength=3), progid:DXImageTransform.Microsoft.Shadow(color=#111111,direction=270,strength=3), progid:DXImageTransform.Microsoft.Shadow(color=#111111,direction=315,strength=3);
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: 'Open Sans Condensed', sans-serif;
  text-shadow: #000000 0px 0px 1px;
  color: #ffffff;
}
#pageUID-10 h1,
#pageUID-10 h2,
#pageUID-10 h3,
#pageUID-10 h4,
#pageUID-10 h5,
#pageUID-10 h6 {
  color: #9cd385;
}
#pageUID-11 h1,
#pageUID-11 h2,
#pageUID-11 h3,
#pageUID-11 h4,
#pageUID-11 h5,
#pageUID-11 h6 {
  color: #a9d385;
}
#pageUID-15 h1,
#pageUID-15 h2,
#pageUID-15 h3,
#pageUID-15 h4,
#pageUID-15 h5,
#pageUID-15 h6 {
  color: #b5d385;
}
#pageUID-31 h1,
#pageUID-31 h2,
#pageUID-31 h3,
#pageUID-31 h4,
#pageUID-31 h5,
#pageUID-31 h6 {
  color: #c2d385;
}
#pageUID-27 h1,
#pageUID-27 h2,
#pageUID-27 h3,
#pageUID-27 h4,
#pageUID-27 h5,
#pageUID-27 h6 {
  color: #cfd385;
}
#pageUID-28 h1,
#pageUID-28 h2,
#pageUID-28 h3,
#pageUID-28 h4,
#pageUID-28 h5,
#pageUID-28 h6 {
  color: #d3ca85;
}
#pageUID-60 h1,
#pageUID-60 h2,
#pageUID-60 h3,
#pageUID-60 h4,
#pageUID-60 h5,
#pageUID-60 h6 {
  color: #d3ca85;
}
#pageUID-29 h1,
#pageUID-29 h2,
#pageUID-29 h3,
#pageUID-29 h4,
#pageUID-29 h5,
#pageUID-29 h6 {
  color: #d3b085;
}
#pageUID-21 h1,
#pageUID-21 h2,
#pageUID-21 h3,
#pageUID-21 h4,
#pageUID-21 h5,
#pageUID-21 h6 {
  color: #d3a485;
}
#pageUID-51 h1,
#pageUID-51 h2,
#pageUID-51 h3,
#pageUID-51 h4,
#pageUID-51 h5,
#pageUID-51 h6 {
  color: #d39785;
}
figcaption.csc-textpic-caption {
  display: block;
}
a.whitelink,
.whitelink a:focus,
.whitelink a:link,
.whitelink a:hover,
.whitelink a:active,
.whitelink a:visited {
  color: #ffffff !important;
  text-shadow: none !important;
  font-weight: bold !important;
}
a.extern,
.extern a:focus,
.extern a:link,
.extern a:hover,
.extern a:active,
.extern a:visited {
  color: #eaeaea !important;
  text-shadow: none !important;
  font-weight: bold !important;
}
@media only screen and (min-width: 1012px) {
  body {
    background-color: #3d3d3d;
    background-image: url("images/JKback.jpg");
    background-repeat: no-repeat;
    background-position: right top;
    background-size: cover;
    height: 100%;
    color: #ffffff;
  }
  h1 {
    font-size: 1.5em;
    font-weight: 600;
    padding-bottom: 10px;
    padding-top: 5px;
    text-transform: uppercase;
  }
  h2 {
    font-size: 1.2em;
    font-weight: 600;
    padding-bottom: 0.25em;
    padding-top: 0.1em;
  }
  #c199 h2 {
    text-transform: uppercase;
  }
  #mainContent-partial {
    padding: 0em;
  }
  @-moz-document url-prefix() {
    h1,
    h2,
    h3,
    h4,
    h5,
    h6 {
      font-family: 'Open Sans Condensed', sans-serif;
    }
  }
  a,
  a:link {
    color: #eeeeee;
    text-decoration: none;
    background-color: transparent;
  }
  a:visited {
    text-decoration: none;
    color: #eaeaea;
  }
  a:hover,
  a:focus {
    text-decoration: none;
    color: #ffffff;
    text-shadow: 0px 0px 7px #999999;
    background-color: transparent;
  }
  a:active {
    text-decoration: none;
    color: #ffffff;
  }
  a.extern,
  a.extern:link {
    color: #eeeeee;
    font-weight: bolder;
    text-decoration: none;
    background-color: transparent;
  }
  p {
    margin: 0;
    padding-bottom: 5px;
    Padding-top: 0;
    padding-left: 0;
    padding-right: 0;
    color: #ffffff;
  }
  label em,
  legend em {
    color: #ffba00;
    display: block;
    font-size: 0.9em;
    font-style: normal;
    text-transform: normal;
  }
  input,
  textarea {
    border: 1px solid #666;
    color: #000000;
    font-family: use-lang-def;
    font-size: 100%;
    font-weight: 400;
    padding: 5px;
    border-radius: 3px;
    text-align: center;
    text-indent: 0px;
    text-transform: none;
    margin: 3px;
  }
  #areaTeaser {
    background-color: #444444;
    min-height: inherit;
    margin-bottom: 20px;
  }
  .ym-wrapper {
    margin: 0px auto;
    max-width: 1000px;
  }
  #layout-startsite #areaMain .ym-wbox {
    border: 0;
    margin-top: 3px;
    padding: 0;
  }
  .ym-cbox {
    padding: 0;
    font-size: 1.2em;
    font-family: 'Open Sans Condensed', 'capsuularegular', sans-serif;
  }
  @-moz-document url-prefix() {
    .ym-cbox {
      font-family: 'Marvel', sans-serif;
    }
  }
  .ym-gbox {
    padding: 1em;
  }
  #template-cm .ym-col3 {
    float: right;
    margin: 0px;
    width: 212px;
  }
  #template-cm .ym-col1 {
    background: -moz-linear-gradient(left,rgba(255,255,255,0.1) 0%,rgba(255,255,255,0.2) 100%);
    background: -webkit-gradient(linear,left top,right top,color-stop(0%,rgba(255,255,255,0.1)),color-stop(100%,rgba(255,255,255,0.2)));
    background: -webkit-linear-gradient(left,rgba(255,255,255,0.1) 0%,rgba(255,255,255,0.2) 100%);
    background: -o-linear-gradient(left,rgba(255,255,255,0.1) 0%,rgba(255,255,255,0.2) 100%);
    background: -ms-linear-gradient(left,rgba(255,255,255,0.1) 0%,rgba(255,255,255,0.2) 100%);
    background: linear-gradient(to right,rgba(255,255,255,0.1) 0%,rgba(255,255,255,0.2) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4dffffff',endColorstr='#1affffff',GradientType=1);
    -moz-box-shadow: 0px 0px 3px #111;
    -webkit-box-shadow: 0px 0px 3px #111;
    box-shadow: 0px 0px 3px #111;
    -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135, Color='#111111')";
    filter: progid:DXImageTransform.Microsoft.Shadow(color=#111111,direction=0,strength=3), progid:DXImageTransform.Microsoft.Shadow(color=#111111,direction=45,strength=3), progid:DXImageTransform.Microsoft.Shadow(color=#111111,direction=90,strength=3), progid:DXImageTransform.Microsoft.Shadow(color=#111111,direction=135,strength=3), progid:DXImageTransform.Microsoft.Shadow(color=#111111,direction=180,strength=3), progid:DXImageTransform.Microsoft.Shadow(color=#111111,direction=225,strength=3), progid:DXImageTransform.Microsoft.Shadow(color=#111111,direction=270,strength=3), progid:DXImageTransform.Microsoft.Shadow(color=#111111,direction=315,strength=3);
    padding: 10px;
    width: 763px;
    margin-top: 3px;
    min-height: 550px;
    border: 0px solid #333333;
    border-radius: 2px;
  }
  #template-cm .ym-col1 .ym-cbox {
    padding: 1em;
  }
  #pageUID-10 .ym-col1 {
    background-image: url("images/JKstart.jpg");
    background-repeat: no-repeat;
    background-position: 50% 30%;
  }
  #pageUID-10 .ym-col1 h1 {
    color: #ffffff;
    font-family: 'capsuularegular', sans-serif;
    font-weight: 500;
    margin: 0px;
    text-align: right;
    font-size: 3em;
    text-shadow: #000000 1px 1px 2px;
  }
  #pageUID-10 .ym-col1 h2 {
    color: #ffffff;
    font-family: 'capsuularegular', sans-serif;
    font-weight: 500;
    margin: 0px;
    text-align: right;
    text-shadow: #000000 1px 1px 2px;
    font-size: 30px;
    padding: 0;
    line-height: 1;
  }
  @-moz-document url-prefix() {
    #pageUID-10 .ym-col1 h2 {
      font-family: 'Marvel', sans-serif;
    }
    #pageUID-10 .ym-col1 h1 {
      font-family: 'Marvel', sans-serif;
    }
  }
  #pageUID-10 .topAnchor {
    display: none;
  }
  #c240 .content {
    height: 307px;
  }
  #c240 .content p {
    text-align: right;
    font-weight: bold;
  }
  #c242 {
    background: -moz-linear-gradient(left,rgba(0,0,0,0.5) 0%,rgba(0,0,0,0.4) 100%);
    background: -webkit-gradient(linear,left top,right top,color-stop(0%,rgba(0,0,0,0.5)),color-stop(100%,rgba(0,0,0,0.4)));
    background: -webkit-linear-gradient(left,rgba(0,0,0,0.5) 0%,rgba(0,0,0,0.4) 100%);
    background: -o-linear-gradient(left,rgba(0,0,0,0.5) 0%,rgba(0,0,0,0.4) 100%);
    background: -ms-linear-gradient(left,rgba(0,0,0,0.5) 0%,rgba(0,0,0,0.4) 100%);
    background: linear-gradient(to right,rgba(0,0,0,0.5) 0%,rgba(0,0,0,0.4) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4d000000',endColorstr='#33000000',GradientType=1);
    padding: 15px;
    border-radius: 0 5px 5px 0;
    height: 100px;
    margin-left: -26px;
    line-height: 1.4em;
    text-align: left;
  }
  #c242 .content p {
    color: #ffffff;
  }
  #c242 h2 {
    font-family: "capsuularegular", sans-serif;
    font-weight: 300;
    margin: 0px;
    text-align: left !important;
  }
  #c242 h2 a {
    color: #7fd363;
  }
  #c242 .weiterlesen {
    text-align: right;
  }
  #menuContent-partial {
    width: 212px;
  }
  .ym-col1 .content a,
  .ym-col1 .content a:visited {
    color: #cfa;
    text-shadow: 1px 1px 2px #000;
  }
  .ym-col1 .content a:focus,
  .ym-col1 .content a:hover {
    color: #8a5;
  }
  div.csc-textpic,
  div.csc-textpic div.csc-textpic-imagerow,
  ul.csc-uploads li {
    overflow: hidden;
    width: 100% !important;
  }
  .ym-vlist {
    margin: 0;
    list-style-type: none;
    background: transparent;
    border: 0 none;
  }
  .ym-vlist ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
    overflow: hidden;
    border: 0;
    width: 212px;
  }
  .ym-vlist ul ul {
    border: 0 none;
  }
  .ym-vlist li {
    float: left;
    margin: 0;
    padding: 0;
    background: -moz-linear-gradient(left,rgba(255,255,255,0.1) 0%,rgba(255,255,255,0.2) 100%);
    background: -webkit-gradient(linear,left top,right top,color-stop(0%,rgba(255,255,255,0.1)),color-stop(100%,rgba(255,255,255,0.2)));
    background: -webkit-linear-gradient(left,rgba(255,255,255,0.1) 0%,rgba(255,255,255,0.2) 100%);
    background: -o-linear-gradient(left,rgba(255,255,255,0.1) 0%,rgba(255,255,255,0.2) 100%);
    background: -ms-linear-gradient(left,rgba(255,255,255,0.1) 0%,rgba(255,255,255,0.2) 100%);
    background: linear-gradient(to right,rgba(255,255,255,0.1) 0%,rgba(255,255,255,0.2) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4dffffff',endColorstr='#1affffff',GradientType=1);
    border: 0px solid #666;
    color: #ffffff;
    margin: 3px;
    height: 100px;
    width: 100px;
    border-radius: 2px;
    -moz-box-shadow: 0px 0px 3px #111;
    -webkit-box-shadow: 0px 0px 3px #111;
    box-shadow: 0px 0px 3px #111;
    -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135, Color='#111111')";
    filter: progid:DXImageTransform.Microsoft.Shadow(color=#111111,direction=0,strength=3), progid:DXImageTransform.Microsoft.Shadow(color=#111111,direction=45,strength=3), progid:DXImageTransform.Microsoft.Shadow(color=#111111,direction=90,strength=3), progid:DXImageTransform.Microsoft.Shadow(color=#111111,direction=135,strength=3), progid:DXImageTransform.Microsoft.Shadow(color=#111111,direction=180,strength=3), progid:DXImageTransform.Microsoft.Shadow(color=#111111,direction=225,strength=3), progid:DXImageTransform.Microsoft.Shadow(color=#111111,direction=270,strength=3), progid:DXImageTransform.Microsoft.Shadow(color=#111111,direction=315,strength=3);
  }
  .ym-vlist a,
  .ym-vlist strong,
  .ym-vlist span {
    display: block;
    padding: 0;
    text-decoration: none;
    border: 0;
  }
  .ym-vlist a,
  .ym-vlist a:visited {
    color: #ffffff;
  }
  .ym-vlist li span {
    display: block;
    font-weight: bold;
    border: 0;
  }
  .ym-vlist li.active {
    color: #000;
    background-color: transparent;
    height: 100px;
    width: 100px;
  }
  .ym-vlist li.active strong {
    font-weight: bold;
  }
  .ym-vlist li a,
  .ym-vlist li span {
    height: 80px;
    width: 80px;
    padding: 10px;
  }
  .ym-vlist li strong {
    height: 80px;
    width: 80px;
    padding: 0;
  }
  .ym-vlist li a:focus,
  .ym-vlist li a:hover,
  .ym-vlist li a:active {
    background-color: transparent;
    color: #fff;
    outline: 0 none;
    height: 100px;
    width: 100px;
    padding: 10px;
  }
  .ym-vlist li ul li a,
  .ym-vlist li ul li strong,
  .ym-vlist li ul li span {
    width: 80%;
    padding-left: 20%;
  }
  .ym-vlist li ul li a,
  .ym-vlist li ul li a:visited {
    background-color: #f8f8f8;
    color: #333;
  }
  .ym-vlist li ul li a:focus,
  .ym-vlist li ul li a:hover,
  .ym-vlist li ul li a:active {
    background-color: #888;
    color: #fff;
  }
  .ym-vlist li ul li ul li a,
  .ym-vlist li ul li ul li strong,
  .ym-vlist li ul li ul li span {
    width: 70%;
    padding-left: 30%;
  }
  .ym-vlist li ul li ul li a,
  .ym-vlist li ul li ul li a:visited {
    background-color: #f0f0f0;
    color: #222;
  }
  .ym-vlist li ul li ul li a:focus,
  .ym-vlist li ul li ul li a:hover,
  .ym-vlist li ul li ul li a:active {
    background-color: #888;
    color: #fff;
  }
  .ym-vlist li ul li ul li ul li a,
  .ym-vlist li ul li ul li ul li strong,
  .ym-vlist li ul li ul li ul li span {
    width: 60%;
    padding-left: 40%;
  }
  .ym-vlist li ul li ul li ul li a,
  .ym-vlist li ul li ul li ul li a:visited {
    background-color: #e8e8e8;
    color: #111;
  }
  .ym-vlist li ul li ul li ul li a:focus,
  .ym-vlist li ul li ul li ul li a:hover,
  .ym-vlist li ul li ul li ul li a:active {
    background-color: #888;
    color: #fff;
  }
  .ym-vtitle {
    font-weight: bold;
    font-size: 100%;
    width: 90%;
    padding: 3px 0px 3px 10%;
    margin: 0;
    color: #444;
    background-color: #fff;
    border-top: 2px #ddd solid;
  }
  .ym-vtitle + ul {
    border-top: 4px #888 solid;
  }
  li.state-cur.active.uid-10.point-1.first,
  li.uid-10.point-1.first a:focus,
  li.uid-10.point-1.first a:hover,
  li.uid-10.point-1.first a:active {
    background: #9cd385;
    background: -moz-linear-gradient(left,#9cd385 0%,#85b95c 100%);
    background: -webkit-gradient(linear,left top,right top,color-stop(0%,#9cd385),color-stop(100%,#85b95c));
    background: -webkit-linear-gradient(left,#9cd385 0%,#85b95c 100%);
    background: -o-linear-gradient(left,#9cd385 0%,#85b95c 100%);
    background: -ms-linear-gradient(left,#9cd385 0%,#85b95c 100%);
    background: linear-gradient(to right,#9cd385 0%,#85b95c 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#9cd385',endColorstr='#76b95c',GradientType=1);
    color: #000000;
    height: 80px;
    width: 80px;
    padding: 10px;
    border-radius: 3px;
  }
  li.state-cur.active.uid-11.point-2.middle,
  li.uid-11.point-2.middle a:focus,
  li.uid-11.point-2.middle a:hover,
  li.uid-11.point-2.middle a:active {
    background: #a9d385;
    background: -moz-linear-gradient(left,#a9d385 0%,#85b95c 100%);
    background: -webkit-gradient(linear,left top,right top,color-stop(0%,#a9d385),color-stop(100%,#85b95c));
    background: -webkit-linear-gradient(left,#a9d385 0%,#85b95c 100%);
    background: -o-linear-gradient(left,#a9d385 0%,#85b95c 100%);
    background: -ms-linear-gradient(left,#a9d385 0%,#85b95c 100%);
    background: linear-gradient(to right,#a9d385 0%,#85b95c 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#a9d385',endColorstr='#85b95c',GradientType=1);
    color: #000000;
    height: 80px;
    width: 80px;
    padding: 10px;
    border-radius: 3px;
  }
  li.state-cur.active.uid-15.point-3.middle,
  li.uid-15.point-3.middle a:focus,
  li.uid-15.point-3.middle a:hover,
  li.uid-15.point-3.middle a:active {
    background: #b5d385;
    background: -moz-linear-gradient(left,#b5d385 0%,#96b95c 100%);
    background: -webkit-gradient(linear,left top,right top,color-stop(0%,#b5d385),color-stop(100%,#96b95c));
    background: -webkit-linear-gradient(left,#b5d385 0%,#96b95c 100%);
    background: -o-linear-gradient(left,#b5d385 0%,#96b95c 100%);
    background: -ms-linear-gradient(left,#b5d385 0%,#96b95c 100%);
    background: linear-gradient(to right,#b5d385 0%,#96b95c 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b5d385',endColorstr='#96b95c',GradientType=1);
    color: #000000;
    height: 80px;
    width: 80px;
    padding: 10px;
    border-radius: 3px;
  }
  li.state-cur.active.uid-31.point-4.middle,
  li.uid-31.point-4.middle a:focus,
  li.uid-31.point-4.middle a:hover,
  li.uid-31.point-4.middle a:active {
    background: #c2d385;
    background: -moz-linear-gradient(left,#c2d385 0%,#a5b95c 100%);
    background: -webkit-gradient(linear,left top,right top,color-stop(0%,#c2d385),color-stop(100%,#a5b95c));
    background: -webkit-linear-gradient(left,#c2d385 0%,#a5b95c 100%);
    background: -o-linear-gradient(left,#c2d385 0%,#a5b95c 100%);
    background: -ms-linear-gradient(left,#c2d385 0%,#a5b95c 100%);
    background: linear-gradient(to right,#c2d385 0%,#a5b95c 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#c2d386',endColorstr='#a5b95c',GradientType=1);
    color: #000000;
    height: 80px;
    width: 80px;
    padding: 10px;
    border-radius: 3px;
  }
  li.state-cur.active.uid-27.point-5.middle,
  li.uid-27.point-5.middle a:focus,
  li.uid-27.point-5.middle a:hover,
  li.uid-27.point-5.middle a:active {
    background: #cfd385;
    background: -moz-linear-gradient(left,#cfd385 0%,#b4b95c 100%);
    background: -webkit-gradient(linear,left top,right top,color-stop(0%,#cfd385),color-stop(100%,#b4b95c));
    background: -webkit-linear-gradient(left,#cfd385 0%,#b4b95c 100%);
    background: -o-linear-gradient(left,#cfd385 0%,#b4b95c 100%);
    background: -ms-linear-gradient(left,#cfd385 0%,#b4b95c 100%);
    background: linear-gradient(to right,#cfd385 0%,#b4b95c 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#cfd385',endColorstr='#b4b95c',GradientType=1);
    color: #000000;
    height: 80px;
    width: 80px;
    padding: 10px;
    border-radius: 3px;
  }
  li.state-cur.active.uid-28.point-6.middle,
  li.uid-28.point-6.middle a:focus,
  li.uid-28.point-6.middle a:hover,
  li.uid-28.point-6.middle a:active {
    background: #d3ca85;
    background: -moz-linear-gradient(left,#d3ca85 0%,#b9b05c 100%);
    background: -webkit-gradient(linear,left top,right top,color-stop(0%,#d3ca85),color-stop(100%,#b9b05c));
    background: -webkit-linear-gradient(left,#d3ca85 0%,#b9b05c 100%);
    background: -o-linear-gradient(left,#d3ca85 0%,#b9b05c 100%);
    background: -ms-linear-gradient(left,#d3ca85 0%,#b9b05c 100%);
    background: linear-gradient(to right,#d3ca85 0%,#b9b05c 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d3ca85',endColorstr='#b9b05c',GradientType=1);
    color: #000000;
    height: 80px;
    width: 80px;
    padding: 10px;
    border-radius: 3px;
  }
  li.state-cur.active.uid-60.point-7.middle,
  li.uid-60.point-7.middle a:focus,
  li.uid-60.point-7.middle a:hover,
  li.uid-60.point-7.middle a:active {
    background: #d3bd85;
    background: -moz-linear-gradient(left,#d3bd85 0%,#b9a05c 100%);
    background: -webkit-gradient(linear,left top,right top,color-stop(0%,#d3bd85),color-stop(100%,#b9a05c));
    background: -webkit-linear-gradient(left,#d3bd85 0%,#b9a05c 100%);
    background: -o-linear-gradient(left,#d3bd85 0%,#b9a05c 100%);
    background: -ms-linear-gradient(left,#d3bd85 0%,#b9a05c 100%);
    background: linear-gradient(to right,#d3bd85 0%,#b9a05c 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d3bd85',endColorstr='#b9a05c',GradientType=1);
    color: #000000;
    height: 80px;
    width: 80px;
    padding: 10px;
    border-radius: 3px;
  }
  li.state-cur.active.uid-29.point-8.middle,
  li.uid-29.point-8.middle a:focus,
  li.uid-29.point-8.middle a:hover,
  li.uid-29.point-8.middle a:active {
    background: #d3b085;
    background: -moz-linear-gradient(left,#d3b085 0%,#b9905c 100%);
    background: -webkit-gradient(linear,left top,right top,color-stop(0%,#d3b085),color-stop(100%,#b9905c));
    background: -webkit-linear-gradient(left,#d3b085 0%,#b9905c 100%);
    background: -o-linear-gradient(left,#d3b085 0%,#b9905c 100%);
    background: -ms-linear-gradient(left,#d3b085 0%,#b9905c 100%);
    background: linear-gradient(to right,#d3b085 0%,#b9905c 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d3b085',endColorstr='#b9905c',GradientType=1);
    color: #000000;
    height: 80px;
    width: 80px;
    padding: 10px;
    border-radius: 3px;
  }
  li.state-cur.active.uid-21.point-9.middle,
  li.uid-21.point-9.middle a:focus,
  li.uid-21.point-9.middle a:hover,
  li.uid-21.point-9.middle a:active {
    background: #d3a485;
    background: -moz-linear-gradient(left,#d3a485 0%,#b9805c 100%);
    background: -webkit-gradient(linear,left top,right top,color-stop(0%,#d3a485),color-stop(100%,#b9805c));
    background: -webkit-linear-gradient(left,#d3a485 0%,#b9805c 100%);
    background: -o-linear-gradient(left,#d3a485 0%,#b9805c 100%);
    background: -ms-linear-gradient(left,#d3a485 0%,#b9805c 100%);
    background: linear-gradient(to right,#d3a485 0%,#b9805c 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d3a485',endColorstr='#b9805c',GradientType=1);
    color: #000000;
    height: 80px;
    width: 80px;
    padding: 10px;
    border-radius: 3px;
  }
  li.state-cur.active.uid-51.point-10.last,
  li.uid-51.point-10.last a:focus,
  li.uid-51.point-10.last a:hover,
  li.uid-51.point-10.last a:active {
    background: #d39785;
    background: -moz-linear-gradient(left,#d39785 0%,#b9705c 100%);
    background: -webkit-gradient(linear,left top,right top,color-stop(0%,#d39785),color-stop(100%,#b9705c));
    background: -webkit-linear-gradient(left,#d39785 0%,#b9705c 100%);
    background: -o-linear-gradient(left,#d39785 0%,#b9705c 100%);
    background: -ms-linear-gradient(left,#d39785 0%,#b9705c 100%);
    background: linear-gradient(to right,#d39785 0%,#b9705c 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d39785',endColorstr='#b9705c',GradientType=1);
    color: #000000;
    height: 80px;
    width: 80px;
    padding: 10px;
    border-radius: 3px;
  }
  div.csc-textpic,
  div.csc-textpic div.csc-textpic-imagerow,
  ul.csc-uploads li {
    overflow: hidden;
    width: 212px;
  }
  .tx-dftabs-tabMenu {
    border-bottom: 1px solid #6c6c6c;
    display: none;
    height: 1%;
    margin: 0px !important;
    padding: 0px 0px 1px;
  }
  .tx-dftabs-tabMenuEntry a,
  .tx-dftabs-tabMenuEntry a:hover,
  .tx-dftabs-tabMenuEntry a:visited {
    background: rgba(22,22,22,0.2);
    border-radius: 4px;
    padding: 0.5em;
    border: 0;
  }
  .tx-dftabs-tabMenuEntrySelected a,
  .tx-dftabs-tabMenuEntrySelected a:hover,
  .tx-dftabs-tabMenuEntrySelected a:visited {
    background: rgba(155,211,133,0.5);
    border-radius: 4px;
    padding: 0.5em;
    border: 0;
  }
  .tx-yag-breadcrumbcomtainer {
    background: rgba(255,255,160,0.3);
    border-radius: 4px;
    padding: 0.5em;
    border: 0;
    margin-bottom: 0.75em;
  }
  li.tx-dftabs-tabMenuEntry {
    padding-left: 0;
    padding-right: 20px;
    margin-left: 0;
  }
  #areaExtended {
    width: 1000px;
    margin: auto;
    background-color: transparent;
    border: 0;
    padding: 0;
  }
  #areaExtended .ym-wbox {
    padding-left: 10px;
    padding-right: 0;
    padding-top: 0;
  }
  #areaExtended .ym-hlist li {
    float: left;
    list-style-type: none;
    padding-right: 20px;
    font-size: 0.8em;
  }
  #areaExtended .ym-hlist li {
    float: left;
    list-style-type: none;
    padding-right: 20px;
    padding-left: 0;
    margin: 0;
    font-size: 0.8em;
  }
  #areaExtended .ym-hlist a,
  #areaExtended .ym-hlist strong,
  #areaExtended .ym-hlist span {
    display: block;
    padding: 0;
    text-decoration: none;
    border: 0;
  }
  #areaExtended .ym-hlist a,
  #areaExtended .ym-hlist a:visited {
    color: #ccc;
  }
  #areaExtended .ym-hlist li span {
    display: block;
    font-weight: bold;
    border: 0;
  }
  #areaExtended .ym-hlist li.active {
    color: #fff;
  }
  #areaExtended .ym-hlist li.active strong {
    font-weight: bold;
  }
  #areaFooter {
    display: none;
  }
}
@media only screen and (min-width: 550px) and (max-width: 1011px) {
  body {
    background-color: #555555;
    color: #ffffff;
  }
  h1 {
    font-size: 1.5em;
    font-weight: normal;
    padding-bottom: 10px;
    padding-top: 5px;
  }
  h2 {
    font-size: 1.2em;
    font-weight: normal;
    padding-bottom: 0.25em;
    padding-top: 0.1em;
  }
  #mainContent-partial {
    padding: 0em;
  }
  @-moz-document url-prefix() {
    h1,
    h2,
    h3,
    h4,
    h5,
    h6 {
      font-family: 'Open Sans Condensed', sans-serif;
    }
  }
  a,
  a:link {
    color: #eeeeee;
    text-decoration: none;
    background-color: transparent;
  }
  a:visited {
    text-decoration: none;
    color: #333;
  }
  a:hover,
  a:focus {
    text-decoration: none;
    color: #000;
    text-shadow: 0px 0px 7px #999999;
    background-color: transparent;
  }
  a:active {
    text-decoration: none;
    color: #333333;
  }
  p {
    margin: 0;
    padding-bottom: 5px;
    Padding-top: 0;
    padding-left: 0;
    padding-right: 0;
    color: #ffffff;
  }
  img {
    width: 100%;
  }
  .ym-g40 {
    width: 100%;
  }
  .ym-g38 {
    width: 100%;
  }
  .tx-yag-gallery-thumb-outerframe,
  .tx-yag-album-thumb-outerframe {
    margin-bottom: 25px;
    width: 100%;
  }
  label em,
  legend em {
    color: #ffba00;
    display: block;
    font-size: 0.9em;
    font-style: normal;
    text-transform: normal;
  }
  input,
  textarea {
    border: 1px solid #666;
    color: #000000;
    font-family: use-lang-def;
    font-size: 100%;
    font-weight: 400;
    padding: 5px;
    border-radius: 3px;
    text-align: center;
    text-indent: 0px;
    text-transform: none;
    margin: 3px;
  }
  #areaTeaser {
    background-color: #444444;
    min-height: inherit;
    margin-bottom: 0px;
    display: none;
  }
  .ym-wrapper {
    margin: 0px auto;
    max-width: 95%;
  }
  #layout-startsite #areaMain .ym-wbox {
    border: 0;
    margin-top: 3px;
    padding: 0;
  }
  .ym-cbox {
    padding: 0;
    font-size: 1.2em;
    font-family: 'Open Sans Condensed', 'capsuularegular', sans-serif;
  }
  @-moz-document url-prefix() {
    .ym-cbox {
      font-family: 'Marvel', sans-serif;
    }
  }
  .ym-gbox {
    padding: 1em;
  }
  #template-cm .ym-col3 {
    margin: 0px;
    width: 90%;
  }
  #template-cm .ym-col1 {
    background-color: #444444;
    margin-top: 150px;
    padding: 5px;
    width: 98% !important;
    height: auto;
    border-radius: 2px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 0;
  }
  #pageUID-10 .ym-col1 {
    background-image: url("images/JKstart.jpg");
    background-repeat: no-repeat;
    background-position: 50% 30%;
    background-size: 100%;
  }
  #pageUID-10 .ym-col1 h1 {
    color: #ffffff;
    font-family: 'capsuularegular', sans-serif;
    font-weight: 500;
    margin: 0px;
    text-align: right;
    font-size: 3em;
    text-shadow: #000000 1px 1px 2px;
  }
  #pageUID-10 .ym-col1 h2 {
    color: #ffffff;
    font-family: 'capsuularegular', sans-serif;
    font-weight: 500;
    margin: 0px;
    text-align: right;
    text-shadow: #000000 1px 1px 2px;
    font-size: 30px;
    padding: 0;
    line-height: 1;
  }
  @-moz-document url-prefix() {
    #pageUID-10 .ym-col1 h2 {
      font-family: 'Marvel', sans-serif;
    }
    #pageUID-10 .ym-col1 h1 {
      font-family: 'Marvel', sans-serif;
    }
  }
  #pageUID-10 .topAnchor {
    display: none;
  }
  #c240 .content {
    height: auto;
    text-align: right;
    color: #ffffff;
  }
  #c240 .content p {
    text-align: right;
    font-weight: bold;
  }
  #c242 {
    background: -moz-linear-gradient(left,rgba(0,0,0,0.5) 0%,rgba(0,0,0,0.4) 100%);
    background: -webkit-gradient(linear,left top,right top,color-stop(0%,rgba(0,0,0,0.5)),color-stop(100%,rgba(0,0,0,0.4)));
    background: -webkit-linear-gradient(left,rgba(0,0,0,0.5) 0%,rgba(0,0,0,0.4) 100%);
    background: -o-linear-gradient(left,rgba(0,0,0,0.5) 0%,rgba(0,0,0,0.4) 100%);
    background: -ms-linear-gradient(left,rgba(0,0,0,0.5) 0%,rgba(0,0,0,0.4) 100%);
    background: linear-gradient(to right,rgba(0,0,0,0.5) 0%,rgba(0,0,0,0.4) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4d000000',endColorstr='#33000000',GradientType=1);
    padding: 10px;
    border-radius: 5px;
    height: auto;
    color: #ffffff;
  }
  #c242 .content p {
    color: #ffffff;
  }
  #c242 h2 {
    color: #FFFFFF;
    font-family: "capsuularegular", sans-serif;
    font-weight: 500;
    margin: 0px;
    text-align: left !important;
  }
  #menuContent-partial {
    width: 90%;
  }
  .ym-g50 {
    width: 100%;
  }
  .ym-col1 .content a,
  .ym-col1 .content a:visited {
    color: #cfa;
    text-shadow: 1px 1px 2px #000;
  }
  .ym-col1 .content a:focus,
  .ym-col1 .content a:hover {
    color: #8a5;
  }
  div.csc-textpic,
  div.csc-textpic div.csc-textpic-imagerow,
  ul.csc-uploads li {
    overflow: hidden;
    width: 100% !important;
  }
  .ym-vlist {
    margin: 0;
    list-style-type: none;
    background: transparent;
    border: 0 none;
  }
  .ym-vlist ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
    overflow: hidden;
    border: 0;
    width: 95%;
    position: absolute;
    top: 0;
    font-size: 15px;
  }
  .ym-vlist ul ul {
    border: 0 none;
  }
  .ym-vlist li {
    float: left;
    margin: 0;
    background: -moz-linear-gradient(left,rgba(255,255,255,0.1) 0%,rgba(255,255,255,0.2) 100%);
    background: -webkit-gradient(linear,left top,right top,color-stop(0%,rgba(255,255,255,0.1)),color-stop(100%,rgba(255,255,255,0.2)));
    background: -webkit-linear-gradient(left,rgba(255,255,255,0.1) 0%,rgba(255,255,255,0.2) 100%);
    background: -o-linear-gradient(left,rgba(255,255,255,0.1) 0%,rgba(255,255,255,0.2) 100%);
    background: -ms-linear-gradient(left,rgba(255,255,255,0.1) 0%,rgba(255,255,255,0.2) 100%);
    background: linear-gradient(to right,rgba(255,255,255,0.1) 0%,rgba(255,255,255,0.2) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4dffffff',endColorstr='#1affffff',GradientType=1);
    border: 0px solid #666;
    color: #ffffff;
    margin: 0.5%;
    width: 19%;
    border-radius: 2px;
    -moz-box-shadow: 0px 0px 3px #111;
    -webkit-box-shadow: 0px 0px 3px #111;
    box-shadow: 0px 0px 3px #111;
    -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135, Color='#111111')";
    filter: progid:DXImageTransform.Microsoft.Shadow(color=#111111,direction=0,strength=3), progid:DXImageTransform.Microsoft.Shadow(color=#111111,direction=45,strength=3), progid:DXImageTransform.Microsoft.Shadow(color=#111111,direction=90,strength=3), progid:DXImageTransform.Microsoft.Shadow(color=#111111,direction=135,strength=3), progid:DXImageTransform.Microsoft.Shadow(color=#111111,direction=180,strength=3), progid:DXImageTransform.Microsoft.Shadow(color=#111111,direction=225,strength=3), progid:DXImageTransform.Microsoft.Shadow(color=#111111,direction=270,strength=3), progid:DXImageTransform.Microsoft.Shadow(color=#111111,direction=315,strength=3);
  }
  .ym-vlist a,
  .ym-vlist strong,
  .ym-vlist span {
    display: block;
    text-decoration: none;
    border: 0;
  }
  .ym-vlist li a,
  .ym-vlist li strong,
  .ym-vlist li span {
    width: auto;
  }
  .ym-vlist a,
  .ym-vlist a:visited {
    color: #ffffff;
  }
  .ym-vlist li.active strong {
    font-weight: bold;
  }
  .ym-vlist li a:focus,
  .ym-vlist li a:hover,
  .ym-vlist li a:active,
  .ym-vlist strong,
  .ym-vlist a {
    background-color: transparent;
    color: #fff;
    outline: 0 none;
  }
  .ym-vlist strong,
  .ym-vlist a {
    padding: 10% !important;
  }
  .ym-vlist li ul li a,
  .ym-vlist li ul li strong,
  .ym-vlist li ul li span {
    width: 80%;
    padding-left: 20%;
  }
  .ym-vlist li ul li a,
  .ym-vlist li ul li a:visited {
    background-color: #f8f8f8;
    color: #333;
  }
  .ym-vlist li ul li a:focus,
  .ym-vlist li ul li a:hover,
  .ym-vlist li ul li a:active {
    background-color: #888;
    color: #fff;
  }
  .ym-vlist li ul li ul li a,
  .ym-vlist li ul li ul li strong,
  .ym-vlist li ul li ul li span {
    width: 70%;
    padding-left: 30%;
  }
  .ym-vlist li ul li ul li a,
  .ym-vlist li ul li ul li a:visited {
    background-color: #f0f0f0;
    color: #222;
  }
  .ym-vlist li ul li ul li a:focus,
  .ym-vlist li ul li ul li a:hover,
  .ym-vlist li ul li ul li a:active {
    background-color: #888;
    color: #fff;
  }
  .ym-vlist li ul li ul li ul li a,
  .ym-vlist li ul li ul li ul li strong,
  .ym-vlist li ul li ul li ul li span {
    width: 60%;
    padding-left: 40%;
  }
  .ym-vlist li ul li ul li ul li a,
  .ym-vlist li ul li ul li ul li a:visited {
    background-color: #e8e8e8;
    color: #111;
  }
  .ym-vlist li ul li ul li ul li a:focus,
  .ym-vlist li ul li ul li ul li a:hover,
  .ym-vlist li ul li ul li ul li a:active {
    background-color: #888;
    color: #fff;
  }
  .ym-vtitle {
    font-weight: bold;
    font-size: 100%;
    width: 90%;
    padding: 3px 0px 3px 10%;
    margin: 0;
    color: #444;
    background-color: #fff;
    border-top: 2px #ddd solid;
  }
  .ym-vtitle + ul {
    border-top: 4px #888 solid;
  }
  li.state-cur.active.uid-10.point-1.first,
  li.uid-10.point-1.first a:focus,
  li.uid-10.point-1.first a:hover,
  li.uid-10.point-1.first a:active {
    background: #9cd385;
    background: -moz-linear-gradient(left,#9cd385 0%,#85b95c 100%);
    background: -webkit-gradient(linear,left top,right top,color-stop(0%,#9cd385),color-stop(100%,#85b95c));
    background: -webkit-linear-gradient(left,#9cd385 0%,#85b95c 100%);
    background: -o-linear-gradient(left,#9cd385 0%,#85b95c 100%);
    background: -ms-linear-gradient(left,#9cd385 0%,#85b95c 100%);
    background: linear-gradient(to right,#9cd385 0%,#85b95c 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#9cd385',endColorstr='#76b95c',GradientType=1);
    color: #000000;
    border-radius: 3px;
  }
  li.state-cur.active.uid-11.point-2.middle,
  li.uid-11.point-2.middle a:focus,
  li.uid-11.point-2.middle a:hover,
  li.uid-11.point-2.middle a:active {
    background: #a9d385;
    background: -moz-linear-gradient(left,#a9d385 0%,#85b95c 100%);
    background: -webkit-gradient(linear,left top,right top,color-stop(0%,#a9d385),color-stop(100%,#85b95c));
    background: -webkit-linear-gradient(left,#a9d385 0%,#85b95c 100%);
    background: -o-linear-gradient(left,#a9d385 0%,#85b95c 100%);
    background: -ms-linear-gradient(left,#a9d385 0%,#85b95c 100%);
    background: linear-gradient(to right,#a9d385 0%,#85b95c 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#a9d385',endColorstr='#85b95c',GradientType=1);
    color: #000000;
    border-radius: 3px;
  }
  li.state-cur.active.uid-15.point-3.middle,
  li.uid-15.point-3.middle a:focus,
  li.uid-15.point-3.middle a:hover,
  li.uid-15.point-3.middle a:active {
    background: #b5d385;
    background: -moz-linear-gradient(left,#b5d385 0%,#96b95c 100%);
    background: -webkit-gradient(linear,left top,right top,color-stop(0%,#b5d385),color-stop(100%,#96b95c));
    background: -webkit-linear-gradient(left,#b5d385 0%,#96b95c 100%);
    background: -o-linear-gradient(left,#b5d385 0%,#96b95c 100%);
    background: -ms-linear-gradient(left,#b5d385 0%,#96b95c 100%);
    background: linear-gradient(to right,#b5d385 0%,#96b95c 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b5d385',endColorstr='#96b95c',GradientType=1);
    color: #000000;
    border-radius: 3px;
  }
  li.state-cur.active.uid-31.point-4.middle,
  li.uid-31.point-4.middle a:focus,
  li.uid-31.point-4.middle a:hover,
  li.uid-31.point-4.middle a:active {
    background: #c2d385;
    background: -moz-linear-gradient(left,#c2d385 0%,#a5b95c 100%);
    background: -webkit-gradient(linear,left top,right top,color-stop(0%,#c2d385),color-stop(100%,#a5b95c));
    background: -webkit-linear-gradient(left,#c2d385 0%,#a5b95c 100%);
    background: -o-linear-gradient(left,#c2d385 0%,#a5b95c 100%);
    background: -ms-linear-gradient(left,#c2d385 0%,#a5b95c 100%);
    background: linear-gradient(to right,#c2d385 0%,#a5b95c 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#c2d386',endColorstr='#a5b95c',GradientType=1);
    color: #000000;
    border-radius: 3px;
  }
  li.state-cur.active.uid-27.point-5.middle,
  li.uid-27.point-5.middle a:focus,
  li.uid-27.point-5.middle a:hover,
  li.uid-27.point-5.middle a:active {
    background: #cfd385;
    background: -moz-linear-gradient(left,#cfd385 0%,#b4b95c 100%);
    background: -webkit-gradient(linear,left top,right top,color-stop(0%,#cfd385),color-stop(100%,#b4b95c));
    background: -webkit-linear-gradient(left,#cfd385 0%,#b4b95c 100%);
    background: -o-linear-gradient(left,#cfd385 0%,#b4b95c 100%);
    background: -ms-linear-gradient(left,#cfd385 0%,#b4b95c 100%);
    background: linear-gradient(to right,#cfd385 0%,#b4b95c 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#cfd385',endColorstr='#b4b95c',GradientType=1);
    color: #000000;
    border-radius: 3px;
  }
  li.state-cur.active.uid-28.point-6.middle,
  li.uid-28.point-6.middle a:focus,
  li.uid-28.point-6.middle a:hover,
  li.uid-28.point-6.middle a:active {
    background: #d3ca85;
    background: -moz-linear-gradient(left,#d3ca85 0%,#b9b05c 100%);
    background: -webkit-gradient(linear,left top,right top,color-stop(0%,#d3ca85),color-stop(100%,#b9b05c));
    background: -webkit-linear-gradient(left,#d3ca85 0%,#b9b05c 100%);
    background: -o-linear-gradient(left,#d3ca85 0%,#b9b05c 100%);
    background: -ms-linear-gradient(left,#d3ca85 0%,#b9b05c 100%);
    background: linear-gradient(to right,#d3ca85 0%,#b9b05c 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d3ca85',endColorstr='#b9b05c',GradientType=1);
    color: #000000;
    border-radius: 3px;
  }
  li.state-cur.active.uid-60.point-7.middle,
  li.uid-60.point-7.middle a:focus,
  li.uid-60.point-7.middle a:hover,
  li.uid-60.point-7.middle a:active {
    background: #d3bd85;
    background: -moz-linear-gradient(left,#d3bd85 0%,#b9a05c 100%);
    background: -webkit-gradient(linear,left top,right top,color-stop(0%,#d3bd85),color-stop(100%,#b9a05c));
    background: -webkit-linear-gradient(left,#d3bd85 0%,#b9a05c 100%);
    background: -o-linear-gradient(left,#d3bd85 0%,#b9a05c 100%);
    background: -ms-linear-gradient(left,#d3bd85 0%,#b9a05c 100%);
    background: linear-gradient(to right,#d3bd85 0%,#b9a05c 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d3bd85',endColorstr='#b9a05c',GradientType=1);
    color: #000000;
    border-radius: 3px;
  }
  li.state-cur.active.uid-29.point-8.middle,
  li.uid-29.point-8.middle a:focus,
  li.uid-29.point-8.middle a:hover,
  li.uid-29.point-8.middle a:active {
    background: #d3b085;
    background: -moz-linear-gradient(left,#d3b085 0%,#b9905c 100%);
    background: -webkit-gradient(linear,left top,right top,color-stop(0%,#d3b085),color-stop(100%,#b9905c));
    background: -webkit-linear-gradient(left,#d3b085 0%,#b9905c 100%);
    background: -o-linear-gradient(left,#d3b085 0%,#b9905c 100%);
    background: -ms-linear-gradient(left,#d3b085 0%,#b9905c 100%);
    background: linear-gradient(to right,#d3b085 0%,#b9905c 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d3b085',endColorstr='#b9905c',GradientType=1);
    color: #000000;
    border-radius: 3px;
  }
  li.state-cur.active.uid-21.point-9.middle,
  li.uid-21.point-9.middle a:focus,
  li.uid-21.point-9.middle a:hover,
  li.uid-21.point-9.middle a:active {
    background: #d3a485;
    background: -moz-linear-gradient(left,#d3a485 0%,#b9805c 100%);
    background: -webkit-gradient(linear,left top,right top,color-stop(0%,#d3a485),color-stop(100%,#b9805c));
    background: -webkit-linear-gradient(left,#d3a485 0%,#b9805c 100%);
    background: -o-linear-gradient(left,#d3a485 0%,#b9805c 100%);
    background: -ms-linear-gradient(left,#d3a485 0%,#b9805c 100%);
    background: linear-gradient(to right,#d3a485 0%,#b9805c 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d3a485',endColorstr='#b9805c',GradientType=1);
    color: #000000;
    border-radius: 3px;
  }
  li.state-cur.active.uid-51.point-10.last,
  li.uid-51.point-10.last a:focus,
  li.uid-51.point-10.last a:hover,
  li.uid-51.point-10.last a:active {
    background: #d39785;
    background: -moz-linear-gradient(left,#d39785 0%,#b9705c 100%);
    background: -webkit-gradient(linear,left top,right top,color-stop(0%,#d39785),color-stop(100%,#b9705c));
    background: -webkit-linear-gradient(left,#d39785 0%,#b9705c 100%);
    background: -o-linear-gradient(left,#d39785 0%,#b9705c 100%);
    background: -ms-linear-gradient(left,#d39785 0%,#b9705c 100%);
    background: linear-gradient(to right,#d39785 0%,#b9705c 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d39785',endColorstr='#b9705c',GradientType=1);
    color: #000000;
    border-radius: 3px;
  }
  div.csc-textpic,
  div.csc-textpic div.csc-textpic-imagerow,
  ul.csc-uploads li {
    overflow: hidden;
    width: 100%;
  }
  .tx-dftabs-tabMenu {
    border-bottom: 1px solid #6c6c6c;
    display: none;
    height: 1%;
    margin: 0px !important;
    padding: 0px 0px 1px;
  }
  .tx-dftabs-tabMenuEntry a,
  .tx-dftabs-tabMenuEntry a:hover,
  .tx-dftabs-tabMenuEntry a:visited {
    background: rgba(22,22,22,0.2);
    border-radius: 4px;
    padding: 0.5em;
    border: 0;
  }
  .tx-dftabs-tabMenuEntrySelected a,
  .tx-dftabs-tabMenuEntrySelected a:hover,
  .tx-dftabs-tabMenuEntrySelected a:visited {
    background: rgba(155,211,133,0.5);
    border-radius: 4px;
    padding: 0.5em;
    border: 0;
  }
  .tx-yag-breadcrumbcomtainer {
    background: rgba(255,255,160,0.3);
    border-radius: 4px;
    padding: 0.5em;
    border: 0;
    margin-bottom: 0.75em;
  }
  li.tx-dftabs-tabMenuEntry {
    padding-left: 0;
    padding-right: 20px;
    margin-left: 0;
  }
  #areaExtended {
    width: 90%;
    margin: auto;
    background-color: transparent;
    border: 0;
    padding: 0;
  }
  #areaExtended .ym-wbox {
    padding-left: 10px;
    padding-right: 0;
    padding-top: 0;
  }
  #areaExtended .ym-hlist li {
    float: left;
    list-style-type: none;
    padding-right: 20px;
    font-size: 0.8em;
  }
  #areaExtended .ym-hlist li {
    float: left;
    list-style-type: none;
    padding-right: 20px;
    padding-left: 0;
    margin: 0;
    font-size: 0.8em;
  }
  #areaExtended .ym-hlist a,
  #areaExtended .ym-hlist strong,
  #areaExtended .ym-hlist span {
    display: block;
    padding: 0;
    text-decoration: none;
    border: 0;
  }
  #areaExtended .ym-hlist a,
  #areaExtended .ym-hlist a:visited {
    color: #ccc;
  }
  #areaExtended .ym-hlist li span {
    display: block;
    font-weight: bold;
    border: 0;
  }
  #areaExtended .ym-hlist li.active {
    color: #fff;
  }
  #areaExtended .ym-hlist li.active strong {
    font-weight: bold;
  }
  #areaFooter {
    display: none;
  }
}
@media only screen and (min-width: 100px) and (max-width: 549px) {
  body {
    background-color: #555555;
    color: #ffffff;
  }
  h1 {
    font-size: 1.5em;
    font-weight: normal;
    padding-bottom: 10px;
    padding-top: 5px;
  }
  h2 {
    font-size: 1.2em;
    font-weight: normal;
    padding-bottom: 0.25em;
    padding-top: 0.1em;
  }
  #mainContent-partial {
    padding: 0em;
  }
  @-moz-document url-prefix() {
    h1,
    h2,
    h3,
    h4,
    h5,
    h6 {
      font-family: 'Open Sans Condensed', sans-serif;
    }
  }
  a,
  a:link {
    color: #eeeeee;
    text-decoration: none;
    background-color: transparent;
  }
  a:visited {
    text-decoration: none;
    color: #333;
  }
  a:hover,
  a:focus {
    text-decoration: none;
    color: #000;
    text-shadow: 0px 0px 7px #999999;
    background-color: transparent;
  }
  a:active {
    text-decoration: none;
    color: #333333;
  }
  p {
    margin: 0;
    padding-bottom: 5px;
    Padding-top: 0;
    padding-left: 0;
    padding-right: 0;
    color: #ffffff;
  }
  img {
    width: 100%;
  }
  .ym-g40 {
    width: 100%;
  }
  .ym-g38 {
    width: 100%;
  }
  .tx-yag-gallery-thumb-outerframe,
  .tx-yag-album-thumb-outerframe {
    margin-bottom: 25px;
    width: 100%;
  }
  .tx-yag-pi1 img {
    max-width: 100%;
  }
  label em,
  legend em {
    color: #ffba00;
    display: block;
    font-size: 0.9em;
    font-style: normal;
    text-transform: normal;
  }
  input,
  textarea {
    border: 1px solid #666;
    color: #000000;
    font-family: use-lang-def;
    font-size: 100%;
    font-weight: 400;
    padding: 5px;
    border-radius: 3px;
    text-align: center;
    text-indent: 0px;
    text-transform: none;
    margin: 3px;
  }
  #areaTeaser {
    background-color: #444444;
    min-height: inherit;
    margin-bottom: 0px;
    display: none;
  }
  .ym-wrapper {
    margin: 0px auto;
    max-width: 95%;
  }
  #layout-startsite #areaMain .ym-wbox {
    border: 0;
    margin-top: 3px;
    padding: 0;
  }
  .ym-cbox {
    padding: 0;
    font-size: 1.2em;
    font-family: 'Open Sans Condensed', 'capsuularegular', sans-serif;
  }
  @-moz-document url-prefix() {
    .ym-cbox {
      font-family: 'Marvel', sans-serif;
    }
  }
  .ym-gbox {
    padding: 1em;
  }
  #template-cm .ym-col3 {
    margin: 0px;
    width: 90%;
  }
  #template-cm .ym-col1 {
    background-color: #444444;
    margin-top: 210px;
    padding: 5px;
    width: 98% !important;
    height: auto;
    border-radius: 2px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 0;
  }
  #pageUID-10 .ym-col1 h1 {
    color: #ffffff;
    font-family: 'capsuularegular', sans-serif;
    font-weight: 500;
    margin: 0px;
    text-align: right;
    font-size: 3em;
    text-shadow: #000000 1px 1px 2px;
  }
  #pageUID-10 .ym-col1 h2 {
    color: #ffffff;
    font-family: 'capsuularegular', sans-serif;
    font-weight: 500;
    margin: 0px;
    text-align: right;
    text-shadow: #000000 1px 1px 2px;
    font-size: 30px;
    padding: 0;
    line-height: 1;
  }
  @-moz-document url-prefix() {
    #pageUID-10 .ym-col1 h2 {
      font-family: 'Marvel', sans-serif;
    }
    #pageUID-10 .ym-col1 h1 {
      font-family: 'Marvel', sans-serif;
    }
  }
  #pageUID-10 .topAnchor {
    display: none;
  }
  #c240 .content {
    height: auto;
    text-align: right;
    color: #ffffff;
  }
  #c240 .content p {
    text-align: right;
    font-weight: bold;
  }
  #c242 {
    background: -moz-linear-gradient(left,rgba(0,0,0,0.5) 0%,rgba(0,0,0,0.4) 100%);
    background: -webkit-gradient(linear,left top,right top,color-stop(0%,rgba(0,0,0,0.5)),color-stop(100%,rgba(0,0,0,0.4)));
    background: -webkit-linear-gradient(left,rgba(0,0,0,0.5) 0%,rgba(0,0,0,0.4) 100%);
    background: -o-linear-gradient(left,rgba(0,0,0,0.5) 0%,rgba(0,0,0,0.4) 100%);
    background: -ms-linear-gradient(left,rgba(0,0,0,0.5) 0%,rgba(0,0,0,0.4) 100%);
    background: linear-gradient(to right,rgba(0,0,0,0.5) 0%,rgba(0,0,0,0.4) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4d000000',endColorstr='#33000000',GradientType=1);
    padding: 10px;
    border-radius: 5px;
    height: auto;
    color: #ffffff;
  }
  #c242 .content p {
    color: #ffffff;
  }
  #c242 h2 {
    color: #FFFFFF;
    font-family: "capsuularegular", sans-serif;
    font-weight: 500;
    margin: 0px;
    text-align: left !important;
  }
  #menuContent-partial {
    width: 90%;
  }
  .ym-g50 {
    width: 100%;
  }
  .ym-g33 {
    width: 90%;
  }
  .ym-col1 .content a,
  .ym-col1 .content a:visited {
    color: #cfa;
    text-shadow: 1px 1px 2px #000;
  }
  .ym-col1 .content a:focus,
  .ym-col1 .content a:hover {
    color: #8a5;
  }
  div.csc-textpic,
  div.csc-textpic div.csc-textpic-imagerow,
  ul.csc-uploads li {
    overflow: hidden;
    width: 100% !important;
  }
  .ym-vlist {
    margin: 0;
    list-style-type: none;
    background: transparent;
    border: 0 none;
  }
  .ym-vlist ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
    overflow: hidden;
    border: 0;
    width: 95%;
    position: absolute;
    top: 0;
    font-size: 15px;
  }
  .ym-vlist ul ul {
    border: 0 none;
  }
  .ym-vlist li {
    float: left;
    margin: 0;
    background: -moz-linear-gradient(left,rgba(255,255,255,0.1) 0%,rgba(255,255,255,0.2) 100%);
    background: -webkit-gradient(linear,left top,right top,color-stop(0%,rgba(255,255,255,0.1)),color-stop(100%,rgba(255,255,255,0.2)));
    background: -webkit-linear-gradient(left,rgba(255,255,255,0.1) 0%,rgba(255,255,255,0.2) 100%);
    background: -o-linear-gradient(left,rgba(255,255,255,0.1) 0%,rgba(255,255,255,0.2) 100%);
    background: -ms-linear-gradient(left,rgba(255,255,255,0.1) 0%,rgba(255,255,255,0.2) 100%);
    background: linear-gradient(to right,rgba(255,255,255,0.1) 0%,rgba(255,255,255,0.2) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4dffffff',endColorstr='#1affffff',GradientType=1);
    border: 0px solid #666;
    color: #ffffff;
    margin: 0.5%;
    width: 32%;
    border-radius: 2px;
    -moz-box-shadow: 0px 0px 3px #111;
    -webkit-box-shadow: 0px 0px 3px #111;
    box-shadow: 0px 0px 3px #111;
    -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135, Color='#111111')";
    filter: progid:DXImageTransform.Microsoft.Shadow(color=#111111,direction=0,strength=3), progid:DXImageTransform.Microsoft.Shadow(color=#111111,direction=45,strength=3), progid:DXImageTransform.Microsoft.Shadow(color=#111111,direction=90,strength=3), progid:DXImageTransform.Microsoft.Shadow(color=#111111,direction=135,strength=3), progid:DXImageTransform.Microsoft.Shadow(color=#111111,direction=180,strength=3), progid:DXImageTransform.Microsoft.Shadow(color=#111111,direction=225,strength=3), progid:DXImageTransform.Microsoft.Shadow(color=#111111,direction=270,strength=3), progid:DXImageTransform.Microsoft.Shadow(color=#111111,direction=315,strength=3);
  }
  .ym-vlist a,
  .ym-vlist strong,
  .ym-vlist span {
    display: block;
    text-decoration: none;
    border: 0;
  }
  .ym-vlist li a,
  .ym-vlist li strong,
  .ym-vlist li span {
    width: auto;
  }
  .ym-vlist a,
  .ym-vlist a:visited {
    color: #ffffff;
  }
  .ym-vlist li.active strong {
    font-weight: bold;
  }
  .ym-vlist li a:focus,
  .ym-vlist li a:hover,
  .ym-vlist li a:active,
  .ym-vlist strong,
  .ym-vlist a {
    background-color: transparent;
    color: #fff;
    outline: 0 none;
  }
  .ym-vlist strong,
  .ym-vlist a {
    padding: 5% !important;
  }
  .ym-vlist li ul li a,
  .ym-vlist li ul li strong,
  .ym-vlist li ul li span {
    width: 80%;
    padding-left: 20%;
  }
  .ym-vlist li ul li a,
  .ym-vlist li ul li a:visited {
    background-color: #f8f8f8;
    color: #333;
  }
  .ym-vlist li ul li a:focus,
  .ym-vlist li ul li a:hover,
  .ym-vlist li ul li a:active {
    background-color: #888;
    color: #fff;
  }
  .ym-vlist li ul li ul li a,
  .ym-vlist li ul li ul li strong,
  .ym-vlist li ul li ul li span {
    width: 70%;
    padding-left: 30%;
  }
  .ym-vlist li ul li ul li a,
  .ym-vlist li ul li ul li a:visited {
    background-color: #f0f0f0;
    color: #222;
  }
  .ym-vlist li ul li ul li a:focus,
  .ym-vlist li ul li ul li a:hover,
  .ym-vlist li ul li ul li a:active {
    background-color: #888;
    color: #fff;
  }
  .ym-vlist li ul li ul li ul li a,
  .ym-vlist li ul li ul li ul li strong,
  .ym-vlist li ul li ul li ul li span {
    width: 60%;
    padding-left: 40%;
  }
  .ym-vlist li ul li ul li ul li a,
  .ym-vlist li ul li ul li ul li a:visited {
    background-color: #e8e8e8;
    color: #111;
  }
  .ym-vlist li ul li ul li ul li a:focus,
  .ym-vlist li ul li ul li ul li a:hover,
  .ym-vlist li ul li ul li ul li a:active {
    background-color: #888;
    color: #fff;
  }
  .ym-vtitle {
    font-weight: bold;
    font-size: 100%;
    width: 90%;
    padding: 3px 0px 3px 10%;
    margin: 0;
    color: #444;
    background-color: #fff;
    border-top: 2px #ddd solid;
  }
  .ym-vtitle + ul {
    border-top: 4px #888 solid;
  }
  li.state-cur.active.uid-10.point-1.first,
  li.uid-10.point-1.first a:focus,
  li.uid-10.point-1.first a:hover,
  li.uid-10.point-1.first a:active {
    background: #9cd385;
    background: -moz-linear-gradient(left,#9cd385 0%,#85b95c 100%);
    background: -webkit-gradient(linear,left top,right top,color-stop(0%,#9cd385),color-stop(100%,#85b95c));
    background: -webkit-linear-gradient(left,#9cd385 0%,#85b95c 100%);
    background: -o-linear-gradient(left,#9cd385 0%,#85b95c 100%);
    background: -ms-linear-gradient(left,#9cd385 0%,#85b95c 100%);
    background: linear-gradient(to right,#9cd385 0%,#85b95c 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#9cd385',endColorstr='#76b95c',GradientType=1);
    color: #000000;
    border-radius: 3px;
  }
  li.state-cur.active.uid-11.point-2.middle,
  li.uid-11.point-2.middle a:focus,
  li.uid-11.point-2.middle a:hover,
  li.uid-11.point-2.middle a:active {
    background: #a9d385;
    background: -moz-linear-gradient(left,#a9d385 0%,#85b95c 100%);
    background: -webkit-gradient(linear,left top,right top,color-stop(0%,#a9d385),color-stop(100%,#85b95c));
    background: -webkit-linear-gradient(left,#a9d385 0%,#85b95c 100%);
    background: -o-linear-gradient(left,#a9d385 0%,#85b95c 100%);
    background: -ms-linear-gradient(left,#a9d385 0%,#85b95c 100%);
    background: linear-gradient(to right,#a9d385 0%,#85b95c 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#a9d385',endColorstr='#85b95c',GradientType=1);
    color: #000000;
    border-radius: 3px;
  }
  li.state-cur.active.uid-15.point-3.middle,
  li.uid-15.point-3.middle a:focus,
  li.uid-15.point-3.middle a:hover,
  li.uid-15.point-3.middle a:active {
    background: #b5d385;
    background: -moz-linear-gradient(left,#b5d385 0%,#96b95c 100%);
    background: -webkit-gradient(linear,left top,right top,color-stop(0%,#b5d385),color-stop(100%,#96b95c));
    background: -webkit-linear-gradient(left,#b5d385 0%,#96b95c 100%);
    background: -o-linear-gradient(left,#b5d385 0%,#96b95c 100%);
    background: -ms-linear-gradient(left,#b5d385 0%,#96b95c 100%);
    background: linear-gradient(to right,#b5d385 0%,#96b95c 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b5d385',endColorstr='#96b95c',GradientType=1);
    color: #000000;
    border-radius: 3px;
  }
  li.state-cur.active.uid-31.point-4.middle,
  li.uid-31.point-4.middle a:focus,
  li.uid-31.point-4.middle a:hover,
  li.uid-31.point-4.middle a:active {
    background: #c2d385;
    background: -moz-linear-gradient(left,#c2d385 0%,#a5b95c 100%);
    background: -webkit-gradient(linear,left top,right top,color-stop(0%,#c2d385),color-stop(100%,#a5b95c));
    background: -webkit-linear-gradient(left,#c2d385 0%,#a5b95c 100%);
    background: -o-linear-gradient(left,#c2d385 0%,#a5b95c 100%);
    background: -ms-linear-gradient(left,#c2d385 0%,#a5b95c 100%);
    background: linear-gradient(to right,#c2d385 0%,#a5b95c 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#c2d386',endColorstr='#a5b95c',GradientType=1);
    color: #000000;
    border-radius: 3px;
  }
  li.state-cur.active.uid-27.point-5.middle,
  li.uid-27.point-5.middle a:focus,
  li.uid-27.point-5.middle a:hover,
  li.uid-27.point-5.middle a:active {
    background: #cfd385;
    background: -moz-linear-gradient(left,#cfd385 0%,#b4b95c 100%);
    background: -webkit-gradient(linear,left top,right top,color-stop(0%,#cfd385),color-stop(100%,#b4b95c));
    background: -webkit-linear-gradient(left,#cfd385 0%,#b4b95c 100%);
    background: -o-linear-gradient(left,#cfd385 0%,#b4b95c 100%);
    background: -ms-linear-gradient(left,#cfd385 0%,#b4b95c 100%);
    background: linear-gradient(to right,#cfd385 0%,#b4b95c 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#cfd385',endColorstr='#b4b95c',GradientType=1);
    color: #000000;
    border-radius: 3px;
  }
  li.state-cur.active.uid-28.point-6.middle,
  li.uid-28.point-6.middle a:focus,
  li.uid-28.point-6.middle a:hover,
  li.uid-28.point-6.middle a:active {
    background: #d3ca85;
    background: -moz-linear-gradient(left,#d3ca85 0%,#b9b05c 100%);
    background: -webkit-gradient(linear,left top,right top,color-stop(0%,#d3ca85),color-stop(100%,#b9b05c));
    background: -webkit-linear-gradient(left,#d3ca85 0%,#b9b05c 100%);
    background: -o-linear-gradient(left,#d3ca85 0%,#b9b05c 100%);
    background: -ms-linear-gradient(left,#d3ca85 0%,#b9b05c 100%);
    background: linear-gradient(to right,#d3ca85 0%,#b9b05c 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d3ca85',endColorstr='#b9b05c',GradientType=1);
    color: #000000;
    border-radius: 3px;
  }
  li.state-cur.active.uid-60.point-7.middle,
  li.uid-60.point-7.middle a:focus,
  li.uid-60.point-7.middle a:hover,
  li.uid-60.point-7.middle a:active {
    background: #d3bd85;
    background: -moz-linear-gradient(left,#d3bd85 0%,#b9a05c 100%);
    background: -webkit-gradient(linear,left top,right top,color-stop(0%,#d3bd85),color-stop(100%,#b9a05c));
    background: -webkit-linear-gradient(left,#d3bd85 0%,#b9a05c 100%);
    background: -o-linear-gradient(left,#d3bd85 0%,#b9a05c 100%);
    background: -ms-linear-gradient(left,#d3bd85 0%,#b9a05c 100%);
    background: linear-gradient(to right,#d3bd85 0%,#b9a05c 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d3bd85',endColorstr='#b9a05c',GradientType=1);
    color: #000000;
    border-radius: 3px;
  }
  li.state-cur.active.uid-29.point-8.middle,
  li.uid-29.point-8.middle a:focus,
  li.uid-29.point-8.middle a:hover,
  li.uid-29.point-8.middle a:active {
    background: #d3b085;
    background: -moz-linear-gradient(left,#d3b085 0%,#b9905c 100%);
    background: -webkit-gradient(linear,left top,right top,color-stop(0%,#d3b085),color-stop(100%,#b9905c));
    background: -webkit-linear-gradient(left,#d3b085 0%,#b9905c 100%);
    background: -o-linear-gradient(left,#d3b085 0%,#b9905c 100%);
    background: -ms-linear-gradient(left,#d3b085 0%,#b9905c 100%);
    background: linear-gradient(to right,#d3b085 0%,#b9905c 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d3b085',endColorstr='#b9905c',GradientType=1);
    color: #000000;
    border-radius: 3px;
  }
  li.state-cur.active.uid-21.point-9.middle,
  li.uid-21.point-9.middle a:focus,
  li.uid-21.point-9.middle a:hover,
  li.uid-21.point-9.middle a:active {
    background: #d3a485;
    background: -moz-linear-gradient(left,#d3a485 0%,#b9805c 100%);
    background: -webkit-gradient(linear,left top,right top,color-stop(0%,#d3a485),color-stop(100%,#b9805c));
    background: -webkit-linear-gradient(left,#d3a485 0%,#b9805c 100%);
    background: -o-linear-gradient(left,#d3a485 0%,#b9805c 100%);
    background: -ms-linear-gradient(left,#d3a485 0%,#b9805c 100%);
    background: linear-gradient(to right,#d3a485 0%,#b9805c 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d3a485',endColorstr='#b9805c',GradientType=1);
    color: #000000;
    border-radius: 3px;
  }
  li.state-cur.active.uid-51.point-10.last,
  li.uid-51.point-10.last a:focus,
  li.uid-51.point-10.last a:hover,
  li.uid-51.point-10.last a:active {
    background: #d39785;
    background: -moz-linear-gradient(left,#d39785 0%,#b9705c 100%);
    background: -webkit-gradient(linear,left top,right top,color-stop(0%,#d39785),color-stop(100%,#b9705c));
    background: -webkit-linear-gradient(left,#d39785 0%,#b9705c 100%);
    background: -o-linear-gradient(left,#d39785 0%,#b9705c 100%);
    background: -ms-linear-gradient(left,#d39785 0%,#b9705c 100%);
    background: linear-gradient(to right,#d39785 0%,#b9705c 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d39785',endColorstr='#b9705c',GradientType=1);
    color: #000000;
    border-radius: 3px;
  }
  div.csc-textpic,
  div.csc-textpic div.csc-textpic-imagerow,
  ul.csc-uploads li {
    overflow: hidden;
    width: 100%;
  }
  .tx-dftabs-tabMenu {
    border-bottom: 1px solid #6c6c6c;
    display: none;
    height: 1%;
    margin: 0px !important;
    padding: 0px 0px 1px;
  }
  .tx-dftabs-tabMenuEntry a,
  .tx-dftabs-tabMenuEntry a:hover,
  .tx-dftabs-tabMenuEntry a:visited {
    background: rgba(22,22,22,0.2);
    border-radius: 4px;
    padding: 0.5em;
    border: 0;
  }
  .tx-dftabs-tabMenuEntrySelected a,
  .tx-dftabs-tabMenuEntrySelected a:hover,
  .tx-dftabs-tabMenuEntrySelected a:visited {
    background: rgba(155,211,133,0.5);
    border-radius: 4px;
    padding: 0.5em;
    border: 0;
  }
  .tx-yag-breadcrumbcomtainer {
    background: rgba(255,255,160,0.3);
    border-radius: 4px;
    padding: 0.5em;
    border: 0;
    margin-bottom: 0.75em;
  }
  li.tx-dftabs-tabMenuEntry {
    padding-left: 0;
    padding-right: 20px;
    margin-left: 0;
  }
  #areaExtended {
    width: 90%;
    margin: auto;
    background-color: transparent;
    border: 0;
    padding: 0;
  }
  #areaExtended .ym-wbox {
    padding-left: 10px;
    padding-right: 0;
    padding-top: 0;
  }
  #areaExtended .ym-hlist li {
    float: left;
    list-style-type: none;
    padding-right: 20px;
    font-size: 0.8em;
  }
  #areaExtended .ym-hlist li {
    float: left;
    list-style-type: none;
    padding-right: 20px;
    padding-left: 0;
    margin: 0;
    font-size: 0.8em;
  }
  #areaExtended .ym-hlist a,
  #areaExtended .ym-hlist strong,
  #areaExtended .ym-hlist span {
    display: block;
    padding: 0;
    text-decoration: none;
    border: 0;
  }
  #areaExtended .ym-hlist a,
  #areaExtended .ym-hlist a:visited {
    color: #ccc;
  }
  #areaExtended .ym-hlist li span {
    display: block;
    font-weight: bold;
    border: 0;
  }
  #areaExtended .ym-hlist li.active {
    color: #fff;
  }
  #areaExtended .ym-hlist li.active strong {
    font-weight: bold;
  }
  #areaFooter {
    display: none;
  }
}
.tx-dftabs-tabMenuEntry a,
.tx-dftabs-tabMenuEntry a:hover {
  background: rgba(22,22,22,0.2);
  border-radius: 4px;
  padding: 0.5em;
  border: 0;
}
.tx-dftabs-tabMenuEntrySelected a,
.tx-dftabs-tabMenuEntrySelected a:hover {
  background: rgba(155,211,133,0.5);
  border-radius: 4px;
  padding: 0.5em;
  border: 0;
}
.tx-yag-breadcrumbcomtainer {
  background: rgba(255,255,160,0.3);
  border-radius: 4px;
  padding: 0.5em;
  border: 0;
  margin-bottom: 0.75em;
}
.news-latest-container .news-latest-item {
  border: 1px solid #888;
  border-radius: 6px;
  padding: 12px;
  margin-bottom: 18px;
  box-shadow: #333 1px 1px 3px;
}
.news-latest-container .news-latest-date {
  font-size: 16px;
  color: #D3B086;
  font-weight: bold;
}
.news-latest-container h2 {
  padding: 12px 0;
}
.news-latest-container .weiterlesen {
  text-align: right;
  color: #fff;
}
