@media all
{
  html * { font-size: 100.01% }

  textarea, pre, tt, code {
        font-family: "Courier New", Courier, monospace;
  }

  body {
          font-family: 'Gudea', sans-serif;
          font-weight: 400;
          font-size: 13px;
          color: #000000;
  }

  h1 {
          font-family: 'Gudea', sans-serif;
          font-weight: 700;
          line-height: 130%;
          color: #000000;
          margin: 0px 0px 0px 0px;
          padding: 0px 0px 36px 0px;
  }

  h2 {
          font-family: 'Gudea', sans-serif;
          font-weight: 700;
          line-height: 130%;
          color: #000000;
          margin: 0px 0px 0px 0px;
          padding: 0px 0px 36px 0px;
  }

  h3 {
          font-family: 'Gudea', sans-serif;
          font-weight: 400;
          line-height: 100%;
          white-space: nowrap;
          overflow: hidden;
          color: #000000;
          margin: 0px 0px 0px 0px;
          padding: 0px 0px 4px 0px;
  }

  h3::after {
          content: ".........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................";
          letter-spacing: 2px;
  }

  h4 {
          font-family: 'Gudea', sans-serif;
          font-weight: 700;
          line-height: 130%;
          color: #000000;
          margin: 0px 0px 0px 0px;
          padding: 0px 0px 10px 0px;
  }

  h5 {
          font-family: 'Gudea', sans-serif;
          font-weight: 700;
          line-height: 130%;
          color: #000000;
          margin: 0px 0px 0px 0px;
          padding: 0px 0px 0px 0px;
  }

  h6 {
          margin: 0 0 0.25em 0;
  }

  h1 { font-size: 210%; }                        /* 28px */
  h2 { font-size: 170%; }                        /* 24px */
  h3 { font-size: 100%; }                        /* 18px */
  h4 { font-size: 150%; }                        /* 16px */
  h5 { font-size: 120%; }                        /* 14px */
  h6 { font-size: 116.67%; font-style:italic }   /* 14px */

  #kopfzeile span {
    color:#999;
  }

  p { line-height: 150%; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }

  cite, blockquote { font-style:italic }
  blockquote { margin: 0 0 1em 1.5em }

  strong,b { font-weight: 700; }
  i { font-style: italic; }
  em { font-style: normal; font-size: 90%; }

  pre, code { font-family: monospace; font-size: 1.1em; }

  acronym, abbr {
    letter-spacing: .07em;
    border-bottom: .1em dashed #c00;
    cursor: help;
  }

  .note {background: #dfd; padding: 1em; border-top: 1px #bdb dotted; border-bottom: 1px #bdb dotted;}
  .important {font-size: 140%; line-height: 140%; background: transparent; padding: 0px; border-top: 0px #ddb dotted; border-bottom: 0px #ddb dotted;}
  .warning {background: #fdd; padding: 1em; border-top: 1px #dbb dotted; border-bottom: 1px #dbb dotted;}

  .float_left { float: left; display:inline; margin-right: 1em; margin-bottom: 0.15em;  }
  .float_right { float: right; display:inline; margin-left: 1em; margin-bottom: 0.15em;  }
  .center { text-align:center; margin: 0.5em auto }

  a { color: #000000; text-decoration: none; }
  a:focus,
  a:hover,
  a:active {color: #000000; text-decoration: none;}


  /* KOPFZEILE INHALT ------------------------------------------------------------------------------ */
  
  #kopfzeile_inhalt_oben .tx-macinasearchbox-pi1 {
        position: relative;
        text-align: left;
        width: 245px;
  }
  
  #kopfzeile_inhalt_oben .suche_feld {
        border: 1px solid #7F7F7F;
        width: 243px;
        height: 26px;
  }
  
  #kopfzeile_inhalt_oben .suche_feld input.formularfeld {
        top: 0px;
        left: 0px;
        border: 0px solid #7F7F7F;
        width: 85%;
        height: 26px;
        font-family: 'Gudea', sans-serif;
        text-align: left;
        vertical-align: top;
        margin: 0px;
        padding: 0px 0px 0px 6px;
        z-index: 11;
  }
  
  #kopfzeile_inhalt_oben .suche_button {
        position: absolute;
        top: 6px;
        right: 7px;
        z-index: 12;
  }
  
  #kopfzeile_inhalt_unten .sprache {
        float: right;
        width: 132px;
        font-weight: 700;
        margin: 10px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
  }


  /* OBEN QUER INHALT ------------------------------------------------------------------------------ */

  #owl-slider-oben {
        height: 453px;
        margin: 0px 0px 58px 0px;
  }
  
  #owl-slider-oben .owl-controls {
        position: absolute;
        bottom: 0px;
  }

  #owl-slider-oben .item {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
  }

  #owl-slider-oben .item .date {
        font-size: 210%;
        line-height: 130%;
        margin: 0px 0px 0px 0px;
        padding: 45px 0px 0px 0px;
  }

  #owl-slider-oben .item h2 {
        font-size: 210%;
        line-height: 130%;
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 35px 0px;
  }
  
  #owl-slider-oben .item .caption {
        position: absolute;
        right: 0;
        bottom: 0;
        margin: 0px;
        padding: 0px;
        z-index: 10;
  }
  
  #owl-slider-oben .item .caption p {
        font-weight: 400;
        line-height: 100%;
        color: #ffffff;
        margin: 0px;
        padding: 0px 6px 3px 6px;
        background-image: url("../../bilder/hg_caption.png");
        background-repeat: repeat;
  }

  #owl-slider-oben img {
        float: right;
        width: 756px;
        height: 453px;
        padding-left: 100px;
  }
  
  #owl-slider-oben .owl-controls {
        margin: 0px 0px 7px 0px;
  }

  #owl-slider-oben .owl-controls .owl-page span {
        display: block;
        opacity: 1;
        width: 10px;
        height: 10px;
        border-radius: 0px;
        margin: 0px 7px 0px 1px;
        background: transparent;
        background-image: url(../../bilder/button_slider.png);
        background-repeat: no-repeat;
        background-position: 0px 0px;
  }

  #owl-slider-oben .owl-controls .active span {
        background: transparent;
        background-image: url(../../bilder/button_slider_hi.png);
        background-repeat: no-repeat;
        background-position: 0px 0px;
  }

  #owl-slider-unten {
        margin: 25px 0px 0px 0px;
  }
  
  #owl-slider-unten .owl-item {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
  }

  #owl-slider-unten .item {
        height: 70px;
        overflow: hidden;
        margin: 0px 0px 0px 0px;
        padding: 0px 50px 0px 0px;
  }

  #owl-slider-unten .item .date {
        font-size: 100%;
        line-height: 130%;
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 2px 0px;
  }

  #owl-slider-unten .item h4 {
        overflow: auto;
  }
  
  #owl-slider-unten .item h3::after {
        content: "";
  }

  #owl-slider-unten img {
        float: left;
        width: 50px;
        height: auto;
        margin: 4px 13px 0px 0px;
  }
  
  #owl-slider-unten .owl-controls {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
  }
  
  #owl-slider-unten .owl-prev {
        position: absolute;
        top: 16px;
        left: -27px;
        width: 12px;
        height: 19px;
        opacity: 1;
        border-radius: 0px;
        margin: 0px 0px 0px 0px;
        padding: 0px;
        background: transparent;
        background-image: url(../../bilder/button_slider_prev.png);
        background-repeat: no-repeat;
        background-position: 0px 0px;
  }

  #owl-slider-unten .owl-next {
        position: absolute;
        top: 16px;
        right: -32px;
        width: 12px;
        height: 19px;
        opacity: 1;
        border-radius: 0px;
        margin: 0px 0px 0px 0px;
        padding: 0px;
        background: transparent;
        background-image: url(../../bilder/button_slider_next.png);
        background-repeat: no-repeat;
        background-position: 0px 0px;
  }

  #oben_quer_inhalt .print {
        display: none;
        position: absolute;
        right: 0px;
        top: 478px;
        margin: 0px;
        padding: 0px;
        z-index: 10;
  }

  #oben_quer_inhalt .addthis {
        position: absolute;
        /*right: 14px;*/
        right: 0px;
        top: 478px;
        margin: 0px;
        padding: 0px;
        z-index: 10;
  }

  #oben_quer_inhalt .addthis img {
        margin: 0px 6px 0px 0px;
        padding: 0px;
  }


  /* MITTE INHALT ---------------------------------------------------------------------------------- */

  /* MITTE INHALT - NORMALE ARTIKEL */
  #haupt_inhalt .normal {
        /*width: 630px;*/
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 25px 0px;
  }

  #haupt_inhalt h2 {
        margin: 15px 0px 33px 0px;
        padding: 0px 0px 0px 0px;
  }

  #haupt_inhalt h3 {
          width: 758px;
  }

  #haupt_inhalt p {
        font-size: 120%;
        line-height: 140%;
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 25px 0px;
  }

  #haupt_inhalt img {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
  }

  #haupt_inhalt .csc-textpic-text {
        font-size: 100%;
        line-height: 130%;
        margin: 0px 0px 0px 0px;
        padding: 0px 10px 0px 0px;
  }

  #haupt_inhalt .csc-textpic-intext-left img {
        float: left;
        margin: 0px 0px 0px 0px;
        padding: 3px 12px 6px 0px;
  }

  #haupt_inhalt .csc-textpic-intext-right img {
        float: right;
        margin: 0px 0px 0px 0px;
        padding: 3px 5px 6px 12px;
  }

  #haupt_inhalt .csc-textpic-image {
        position: relative;
  }
  
  #haupt_inhalt .csc-textpic-image caption {
        position: absolute;
        left: 0;
        bottom: 0;
        margin: 0px;
        padding: 0px;
        z-index: 10;
  }
  
  #haupt_inhalt .csc-textpic-image caption {
        font-weight: 400;
        line-height: 100%;
        color: #ffffff;
        margin: 0px;
        padding: 0px 6px 3px 6px;
        background-image: url("../../bilder/hg_caption.png");
        background-repeat: repeat;
  }

  #haupt_inhalt ul {
        font-size: 120%;
        line-height: 140%;
        padding-bottom: 25px;
  }

  #haupt_inhalt ul li ul {
        font-size: 100%;
        padding-left: 15px;
        padding-bottom: 0px;
  }

  #haupt_inhalt ul li ul li {
        font-size: 100%;
        padding-bottom: 0px;
  }

  #haupt_inhalt ol {
        font-size: 120%;
        line-height: 140%;
        padding-bottom: 25px;
  }

  #haupt_inhalt ol li ol {
        font-size: 100%;
        padding-left: 15px;
        padding-bottom: 0px;
  }

  #haupt_inhalt ol li ol li {
        font-size: 100%;
        padding-bottom: 0px;
  }

  #haupt_inhalt table, #haupt_inhalt tbody {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
  }

  #haupt_inhalt table.contenttable {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
  }

  #haupt_inhalt tr {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 8px 0px;
  }

  #haupt_inhalt td {
        margin: 0px 0px 0px 0px;
        padding: 0px 8px 0px 0px;
  }

  #haupt_inhalt .einleitung {
        width: 630px;
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 25px 0px;
  }

  #haupt_inhalt .einleitung p {
        font-size: 140%;
        line-height: 140%; 
  }

  #haupt_inhalt .einleitung_ohne_bild {
        width: 630px;
        margin: 58px 0px 0px 0px;
        padding: 0px 0px 25px 0px;
  }

  #haupt_inhalt .news_einschub {
        margin-left: -320px;
        padding: 0px 0px 0px 0px;
  }

  #haupt_inhalt .news_einschub h3 {
        width: auto;
        text-align: right;
        padding: 0px 0px 50px 0px;
  }

  #haupt_inhalt .shop_einschub {
        width: 1036px;
        margin-left: -320px;
        padding: 0px 0px 0px 0px;
  }

  #haupt_inhalt .vierspaltig {
        float: left;
        width: 240px;
        margin: 0px 16px 25px 0px;
        padding: 0px 0px 0px 0px;
  }

  #haupt_inhalt .vierspaltig_letzte {
        float: left;
        width: 240px;
        margin: 0px 16px 25px 0px;
        padding: 0px 0px 0px 0px;
  }

  #haupt_inhalt .kasten_haupt {
        float: left;
        width: 370px;
        height: 100px;
        margin: 0px 12px 25px 0px;
        padding: 0px 0px 0px 0px;
  }

  #haupt_inhalt .kasten_haupt p {
        font-size: 185%;
        line-height: 120%;
        color: #000000;
  }

  #haupt_inhalt .innen {
        margin: 0px 0px 0px 0px;
        padding: 13px 12px 0px 12px;
  }

  #haupt_inhalt .weiss {
        border: solid 1px #7f7f7f;
        background: #ffffff;
  }
  
  #haupt_inhalt .csc-textpic-center .csc-textpic-center-inner {
        float: left;
  }

  #haupt_inhalt .csc-uploads img {
        margin: 3px 8px 0px 0px;
  }
  
  #haupt_inhalt .csc-uploads .csc-uploads-fileName {
        text-decoration: none;
  }
  
  #haupt_inhalt .csc-textpic-imagecolumn {
        margin-top: 2px;
        margin-right: 20px;
  }

  #haupt_inhalt .print {
        position: absolute;
        right: 63px;
        top: 143px;
        margin: 0px;
        padding: 0px;
        z-index: 10;
  }

  #haupt_inhalt .kasten_unten_quer {
        float: left;
        position: relative;
        overflow: hidden;
        width: 370px;
        height: 100px;
        margin: 0px 12px 25px 0px;
        padding: 0px 0px 0px 0px;
  }

  #haupt_inhalt .kasten_unten_quer a {
        position: absolute;
        left: 0px;
        top: 0px;
        width: 100%;
        height: 100%;
        padding: 13px 12px 0px 12px;
  }

  #haupt_inhalt .kasten_unten_quer a:hover {
        background: #fff000;
  }

  #haupt_inhalt .kasten_unten_quer p {
        font-size: 185%;
        line-height: 120%;
        color: #000000;
  }

  #haupt_inhalt .rechts h3 {
          width: 758px;
  }

  #haupt_inhalt .weiss {
        border: solid 1px #7f7f7f;
        background: #ffffff;
  }

  /* MITTE INHALT - SUCHE */

  #haupt_inhalt .suche {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
  }

  #haupt_inhalt .suche input.formularfeld {
        font-family: Verdana, Helvetica, Arial, sans-serif;
        border: 1px solid #ADADAD;
        width: 196px;
        height: 20px;
        font-size: 11px;
        color: #303030;
        text-align: left;
        vertical-align: top;
        margin: 0px;
        padding: 0px;
  }

  #haupt_inhalt .suche input.formularbutton {
        font-family: Verdana, Helvetica, Arial, sans-serif;
        width: 109px;
        height: 22px;
        font-size: 11px;
        text-align: center;
        vertical-align: top;
  }

  #haupt_inhalt .suchergebnis {
        margin: 0px 0px 0px 0px;
        padding: 20px 0px 0px 0px;
  }

  #haupt_inhalt .suchergebnis h5 {
        float: left;
        clear: left;
        width: 600px;
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 4px 0px;
  }

  #haupt_inhalt ul.browsebox {
        clear: both;
        text-align: left;
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
  }

  #haupt_inhalt .tx-indexedsearch-browsebox li {
        margin: 0px 0px 0px 0px;
        padding: 0px 16px 0px 0px;
  }

  #haupt_inhalt .tx-indexedsearch-res {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 18px 0px;
  }

  #haupt_inhalt .suche_prozent {
        float: right;
        font-size: 100%;
        font-weight: normal;
        line-height: 130%;
        text-align: right;
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
  }

  #haupt_inhalt p.suche_ergebnistext {
        clear: both;
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 10px 0px;
  }

  #haupt_inhalt p.suche_zusatzinfos {
        font-weight: normal;
        line-height: 130%;
        margin: 0px 0px 0px 0px;
        padding: 1px 0px 10px 2px;
  }

  #haupt_inhalt .suche_nav_prev {
        width: 46px;
        margin: 0px 6px 0px 12px;
  }

  #haupt_inhalt .suche_nav_next {
        width: 46px;
        margin: 0px 0px 0px 0px;
  }

  /* MITTE INHALT - KALENDER */
  #haupt_inhalt .tx-cal-controller {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
  }
  
  #haupt_inhalt .tx-cal-controller dl {
        margin: 0px;
        padding: 0px;
  }
  
  #haupt_inhalt .tx-cal-controller .links {
        float: left;
        width: 364px;
        margin: 0px 0px 0px 0px;
        padding: 4px 0px 25px 0px;
  }

  #haupt_inhalt .tx-cal-controller .rechts {
        float: right;
        text-align: left;
        width: 750px;
        margin: 0px 72px 0px 0px;
        padding: 0px 0px 25px 0px;
  }

  #haupt_inhalt .tx-cal-controller .csc-textpic-intext-left img {
        float: none;
  }

  #haupt_inhalt .tx-cal-controller .csc-textpic-intext-right img {
        float: none;
  }

  #haupt_inhalt .tx-cal-controller .einleitung {
        width: auto;
  }

  #haupt_inhalt .tx-cal-controller .einleitung_links {
        float: left;
        width: 60%;
        font-size: 140%;
        line-height: 140%;
        padding: 0px 0px 10px 0px;
  }

  #haupt_inhalt .tx-cal-controller .einleitung_links div {
        /*display: inline;*/
        float: left;
  }
  
  #haupt_inhalt .tx-cal-controller .einleitung_links .ics_icon {
        display: block;
        width: 18px;
        height: 18px;
        margin: 2px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
        background-image: url(../../bilder/icon_ics.png);
        background-repeat: no-repeat;
        background-position: 0px 0px;
  }
  
  #haupt_inhalt .tx-cal-controller .einleitung_links .ics_icon:hover {
        background-image: url(../../bilder/icon_ics_hover.png);
  }
  
  #haupt_inhalt .tx-cal-controller .einleitung_links a {
        text-decoration: none;
        border: 0px;
  }

  #haupt_inhalt .tx-cal-controller .einleitung_rechts {
        float: right;
        width: 40%;
        font-size: 140%;
        line-height: 140%;
        padding: 0px 0px 10px 0px;
  }

  #haupt_inhalt .tx-cal-controller .einleitung_rechts .servicelinks {
        font-size: 65%;
        margin-right: 7px;
  }

  #haupt_inhalt .tx-cal-controller .einleitung_rechts .servicelinks div {
        display: inline;
  }
  
  #haupt_inhalt .tx-cal-controller .einleitung_rechts .servicelinks div a {
        text-decoration: none;
        border: 0px;
  }

  #haupt_inhalt .tx-cal-controller .einleitung_rechts .servicelinks a {
        text-decoration: none;
        border: 0px;
  }

  #haupt_inhalt .tx-cal-controller .einleitung_rechts .servicelinks a:hover {
        text-decoration: none;
        border: 0px;
  }

  #haupt_inhalt .tx-cal-controller .einleitung_rechts .servicelinks img {
        margin: 0px 6px 0px 0px;
        padding: 0px;
  }

  #haupt_inhalt .tx-cal-controller .rechts h1 {
        width: 670px;
        height: 51px;
        font-size: 150%;
        font-weight: 700;
        padding-bottom: 12px;
  }

  #haupt_inhalt .tx-cal-controller .rechts h4 {
        font-size: 140%;
        margin: 0px 0px 0px 0px;
        padding: 3px 0px 32px 0px;
  }

  #haupt_inhalt .tx-cal-controller .rechts p.bodytext {
        width: 670px;
  }

  #haupt_inhalt .tx-cal-controller .rechts ul {
        width: 670px;
  }

  #haupt_inhalt .tx-cal-controller .links .csc-textpic-imagewrap {
        position: relative;
        float: none;
        margin: 0px 0px 25px 0px;
  }

  #haupt_inhalt .tx-cal-controller .links .csc-textpic-imagewrap img {
        border: 1px solid #7F7F7F;
        margin: 0px;
        padding: 0px;
  }

  #haupt_inhalt .tx-cal-controller .links caption {
        position: absolute;
        left: 0;
        bottom: 0;
        margin: 0px;
        padding: 0px;
        z-index: 10;
        font-weight: 400;
        line-height: 100%;
        color: #ffffff;
        margin: 0px;
        padding: 0px 6px 3px 6px;
        background-image: url("../../bilder/hg_caption.png");
        background-repeat: repeat;
  }
  
  #haupt_inhalt .kalender_eintrag {
        float: left;
        width: 245px;
        height: 370px;
        margin: 0px 11px 12px 0px;
        padding: 0px 0px 0px 0px;
  }

  #haupt_inhalt .kalender_eintrag:hover {
        background-color: #FFF000;
  }

  #haupt_inhalt .kalender_eintrag .bild {
        position: relative;
        min-height: 145px;
  }

  #haupt_inhalt .kalender_eintrag .date {
        font-size: 145%;
        line-height: 130%;
        margin: 0px 0px 0px 0px;
        padding: 12px 0px 0px 0px;
  }

  #haupt_inhalt .kalender_eintrag h4 {
        font-size: 145%;
        line-height: 130%;
        margin: 0px 0px 0px 0px;
        padding: 3px 0px 17px 0px;
  }

  #haupt_inhalt .news_einschub .tx-cal-controller {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
  }
  
  #haupt_inhalt .news_einschub .kalender_eintrag {
        position: relative;
        float: left;
        width: 250px;
        height: 460px;
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
  }

  #haupt_inhalt .news_einschub .kalender_eintrag:hover {
        background: transparent;
  }
  
  #haupt_inhalt .news_einschub .kalender_eintrag .date {
        /*display: none;*/
  }

  #haupt_inhalt .news_einschub .kalender_eintrag h4 {
        font-size: 150%;
        /*margin: 15px 0px 0px 0px;*/
        margin: 0px 0px 0px 0px;
        padding: 0px 15px 17px 0px;
  }

  #haupt_inhalt .news_einschub .kalender_eintrag p {
        font-size: 100%;
        margin: 0px;
        padding: 0px 15px 0px 0px;
  }

  #haupt_inhalt .kalender_eintrag .caption {
        position: absolute;
        left: 0;
        bottom: 0;
        margin: 0px;
        padding: 0px;
        z-index: 10;
  }
  
  #haupt_inhalt .kalender_eintrag .caption p {
        font-size: 100%;
        font-weight: 400;
        line-height: 100%;
        color: #ffffff;
        margin: 0px;
        padding: 0px 6px 3px 6px;
        background-image: url("../../bilder/hg_caption.png");
        background-repeat: repeat;
  }

  #haupt_inhalt .kalender_eintrag_liste {
        clear: both;;
        width: 690px;
        height: 115px;
        border-top: 1px dotted #000000;
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
  }

  #haupt_inhalt .kalender_eintrag_liste:hover {
        background-color: #FFF000;
  }

  #haupt_inhalt .kalender_eintrag_liste .links {
        float: left;
        width: 62px;
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
  }

  #haupt_inhalt .kalender_eintrag_liste .rechts {
        float: left;
        width: 600px;
        text-align: left;
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
  }

  #haupt_inhalt .kalender_eintrag_liste .date {
        font-size: 180%;
        line-height: 100%;
        margin: 0px 0px 0px 0px;
        padding: 16px 0px 0px 0px;
  }

  #haupt_inhalt .kalender_eintrag_liste .info {
        font-size: 145%;
        line-height: 100%;
        margin: 0px 0px 0px 0px;
        padding: 16px 0px 0px 0px;
  }

  #haupt_inhalt .kalender_eintrag_liste .rechts h4 {
        font-size: 145%;
        line-height: 130%;
        margin: 0px 0px 0px 0px;
        padding: 3px 0px 0px 0px;
  }

  #haupt_inhalt .kalender_eintrag_liste .rechts p {
        width: 500px;
        font-size: 100%;
        line-height: 130%;
        margin: 0px 0px 0px 0px;
        padding: 6px 0px 0px 0px;
  }

  #haupt_inhalt .kalender_eintrag_liste .rechts a {
        text-decoration: none;
        border-bottom: 0px;
  }

  #haupt_inhalt .kalender_eintrag_liste .rechts a:hover {
        text-decoration: none;
        border-bottom: 0px;
  }

  #haupt_inhalt .tx-cal-controller .pagebrowser {
        font-size: 100%;
        line-height: 130%;
        text-align: left;
        margin: 10px 0px 20px 0px;
        padding: 0px 0px 0px 0px;
  }

  #haupt_inhalt .tx-cal-controller .pagebrowser a {
        margin: 0px 0px 0px 0px;
        padding: 0px 3px 0px 3px;
  }


  /* MITTE INHALT - NEWS-PLUGIN */
  /* MITTE INHALT - NEWS - LATEST */
  #haupt_inhalt .news-latest-container {
        clear: both;
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
  }

  #haupt_inhalt .news-latest-item {
        clear: both;
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 24px 0px;
  }

  #haupt_inhalt .news-latest-item h3 {
        line-height: 130%;
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 6px 0px;
  }

  #haupt_inhalt .news-latest-category {
        height: 19px;
        margin: 0px 0px 16px 0px;
        padding: 0px 0px 0px 0px;
  }

  #haupt_inhalt p.news-latest-categorytext {
        margin: 3px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
  }

  #haupt_inhalt .news-latest-item img {
        float: left;
        padding: 0px;
        margin: 3px 12px 16px 0px;
  }

  #haupt_inhalt p.news-latest-text {
        font-size: 100%;
        line-height: 130%;
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
  }

  #haupt_inhalt .news-latest-morelink {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
  }

  #haupt_inhalt .news-latest-morelink a {
        font-size: 100%;
        font-weight: normal;
        color: #000000;
        text-decoration: none;
  }

  #haupt_inhalt .news-latest-morelink a:hover {
        font-size: 100%;
        color: #000000;
        text-decoration: underline;
  }

  /* MITTE INHALT - NEWS - LIST */
  #haupt_inhalt .news-list-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
  }

  #haupt_inhalt .news-list-item {
        position: relative;
        float: left;
        width: 245px;
        height: 370px;
        margin: 0px 11px 12px 0px;
        padding: 0px 0px 0px 0px;
  }

  #haupt_inhalt .news-list-item:hover {
        background-color: #FFF000;
  }

  #haupt_inhalt .news-list-item img {
        float: left;
        width: 245px;
        border: 0px solid #d7d7d7;
        margin: 0px 0px 0px 0px;
        padding: 0px;
  }

  #haupt_inhalt .news-list-item p.category {
        font-size: 150%;
        margin: 15px 0px 0px 0px;
        padding: 0px 15px 0px 0px;
  }

  #haupt_inhalt .news-list-item p.date {
        font-size: 150%;
        /*font-weight: 700;*/
        margin: 15px 0px 0px 0px;
        padding: 0px 15px 0px 0px;
  }

  #haupt_inhalt .news-list-item h4 {
        font-size: 150%;
        margin: 0px 0px 0px 0px;
        padding: 0px 15px 17px 0px;
  }

  #haupt_inhalt .news-list-item p {
        font-size: 100%;
        margin: 0px 0px 0px 0px;
        padding: 0px 15px 0px 0px;
  }

  #haupt_inhalt .news-list-item .caption {
        position: absolute;
        left: 0;
        top: 129px;
        margin: 0px;
        padding: 0px;
        z-index: 10;
  }
  
  #haupt_inhalt .news-list-item .caption p {
        font-weight: 400;
        line-height: 100%;
        color: #ffffff;
        margin: 0px;
        padding: 0px 6px 3px 6px;
        background-image: url("../../bilder/hg_caption.png");
        background-repeat: repeat;
  }

  #haupt_inhalt .news_einschub .news-list-item {
        position: relative;
        float: left;
        width: 250px;
        height: 440px;
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
  }

  #haupt_inhalt .news_einschub .news-list-item:hover {
        background: transparent;
  }

  #haupt_inhalt .news_einschub .news-list-item img {
        float: left;
        width: 195px;
        border: 0px solid #d7d7d7;
        margin: 0px 0px 0px 0px;
        padding: 0px;
  }

  #haupt_inhalt .news_einschub .news-list-item p.category {
        font-size: 150%;
        margin: 15px 0px 0px 0px;
        padding: 0px 15px 0px 0px;
  }

  #haupt_inhalt .news_einschub .news-list-item h4 {
        font-size: 150%;
        margin: 15px 0px 0px 0px;
        padding: 0px 15px 17px 0px;
  }

  #haupt_inhalt .news_einschub .news-list-item p {
        font-size: 100%;
        margin: 0px 0px 0px 0px;
        padding: 0px 15px 0px 0px;
  }
  
  #haupt_inhalt .news_einschub .news-list-item .caption {
        top: 244px;
  }
  
  #haupt_inhalt .news_einschub .news-list-item .caption p {
        font-weight: 400;
        line-height: 100%;
        color: #ffffff;
        margin: 0px;
        padding: 0px 6px 3px 6px;
        background-image: url("../../bilder/hg_caption.png");
        background-repeat: repeat;
  }

  #haupt_inhalt .news-list-morelink {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
  }

  #haupt_inhalt .news-list-browse {
        font-size: 100%;
        line-height: 130%;
        text-align: left;
        margin: 10px 0px 20px 0px;
        padding: 0px 0px 0px 0px;
  }

  #haupt_inhalt .news-list-browse a {
        margin: 0px 0px 0px 0px;
        padding: 0px 3px 0px 3px;
  }

  #haupt_inhalt .news-list-browse .activeLinkWrap a {
        font-weight: 700;
        margin: 0px 0px 0px 0px;
        padding: 0px 3px 0px 3px;
  }


  /* MITTE INHALT - NEWS - SINGLE */
  #haupt_inhalt .news-single-container {
        margin: 0px 0px 0px 0px;
        padding: 63px 0px 0px 0px;
  }

  #haupt_inhalt .news-single-container .links {
        float: left;
        width: 364px;
        margin: 0px 0px 0px 0px;
        padding: 4px 0px 26px 0px;
  }

  #haupt_inhalt .news-single-container .rechts {
        float: right;
        text-align: left;
        width: 750px;
        margin: 0px 72px 0px 0px;
        padding: 0px 0px 26px 0px;
  }

  #haupt_inhalt .news-single-container .einleitung {
        width: auto;
  }

  #haupt_inhalt .news-single-container .einleitung_links {
        float: left;
        width: 50%;
  }

  #haupt_inhalt .news-single-container .einleitung_rechts {
        float: right;
        width: 50%;
  }

  #haupt_inhalt .news-single-container h1 {
        float: left;
        width: 580px;
        font-size: 150%;
        font-weight: 700;
  }

  #haupt_inhalt .news-single-container .servicelinks {
        float: right;
        font-size: 65%;
        margin-top: 3px;
        margin-right: 7px;
  }

  #haupt_inhalt .news-single-container .servicelinks a {
        text-decoration: none;
        border: 0px;
  }

  #haupt_inhalt .news-single-container .servicelinks a:hover {
        text-decoration: none;
        border: 0px;
  }

  #haupt_inhalt .news-single-container .servicelinks img {
        margin: 0px 6px 0px 0px;
        padding: 0px;
  }

  #haupt_inhalt .news-single-container .rechts h3.related {
        padding: 50px 0px 25px 0px;
  }

  #haupt_inhalt .news-single-container .rechts h4 {
        font-size: 140%;
        margin: 0px 0px 0px 0px;
        padding: 3px 0px 32px 0px;
  }

  #haupt_inhalt .news-single-container .rechts p {
        width: 670px;
  }

  #haupt_inhalt .news-single-container .rechts ul {
        width: 670px;
  }

  #haupt_inhalt .news-single-img {
        position: relative;
        float: none;
        margin: 0px 0px 25px 0px;
  }

  #haupt_inhalt .news-single-img img {
        border: 1px solid #7F7F7F;
        margin: 0px;
        padding: 0px;
  }

  #haupt_inhalt .news-single-img .caption {
        position: absolute;
        left: 0;
        bottom: 0;
        margin: 0px;
        padding: 0px;
        z-index: 10;
  }
  
  #haupt_inhalt .news-single-img .caption p {
        font-size: 100%;
        font-weight: 400;
        line-height: 100%;
        color: #ffffff;
        margin: 0px;
        padding: 0px 6px 3px 6px;
        background-image: url("../../bilder/hg_caption.png");
        background-repeat: repeat;
  }

  #haupt_inhalt p.news-single-backlink {
        margin: 0px 0px 0px 0px;
        padding: 25px 0px 0px 0px;
  }

  #haupt_inhalt p.news-single-backlink a {
        border-bottom: 2px solid #FFF000;
  }

  #haupt_inhalt p.news-single-backlink a:hover {
        border-bottom: 0px solid #FFF000;
  }

  #haupt_inhalt .news-single-video {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 10px 0px;
  }

  #haupt_inhalt p.news-single-text {
        font-size: 100%;
        line-height: 130%;
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
  }

  #haupt_inhalt p.news-single-related {
        clear: both;
        line-height: 130%;
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 4px 0px;
  }

  #haupt_inhalt p.news-single-related img {
        display: none;
  }

  #haupt_inhalt p.bodytext a {
        border-bottom: 2px solid #FFF000;
  }
  
  #haupt_inhalt p.bodytext a:hover {
        border-bottom: 0px solid #FFF000;
  }
  
  #haupt_inhalt .rechts a {
        border-bottom: 2px solid #FFF000;
  }
  
  #haupt_inhalt .rechts a:hover {
        border-bottom: 0px solid #FFF000;
  }

  #haupt_inhalt ul li a {
        border-bottom: 2px solid #FFF000;
  }
  
  #haupt_inhalt ul li a:hover {
        border-bottom: 0px solid #FFF000;
  }
    
  #haupt_inhalt .display_archive a {
        border-bottom: 2px solid #FFF000;
  }
  
  #haupt_inhalt .display_archive a:hover {
        border-bottom: 0px solid #FFF000;
  }
  
  /* SHOPSYSTEM --------------------------------------------------------------------------------- */

  #haupt_inhalt .tt-products {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 50px 0px;
  }
  
  #haupt_inhalt .tt_products_item_list {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
  }
  
  #haupt_inhalt .tt_products_item_list .page_navigation {
        clear: both;
        margin: 0px 0px 0px 0px;
        padding: 20px 0px 0px 0px;
  }

  #haupt_inhalt .tt_products_item_list .page_navigation div {
        display: inline;
        margin: 0px 10px 0px 0px;
  }

  #haupt_inhalt .tt_products_item_list .page_navigation a {
        margin: 0px 2px 0px 2px;
  }

  #haupt_inhalt .listitem {
        float: left;
        width: 245px;
        height: 526px;
        overflow: hidden;
        margin: 0px 11px 25px 0px;
        padding: 0px 0px 0px 0px;
  }

  #haupt_inhalt .listitem:hover {
        background-color: #FFF000;
  }

  #haupt_inhalt .listitem .prod_bild {
        position: relative;
        width: 245px;
        height: 282px;
        overflow: hidden;
        text-align: left;
  }

  #haupt_inhalt .listitem .prod_bild img {
        position: absolute;
        /*top: -40px;*/
        top: 0px;
        left: 0px;
        border: 1px solid #7F7F7F;
  }

  #haupt_inhalt .listitem .category {
        font-size: 145%;
        line-height: 130%;
        margin: 0px 0px 0px 0px;
        padding: 12px 0px 0px 0px;
  }

  #haupt_inhalt .listitem h4 {
        height: 48px;
        overflow: hidden;
        font-size: 145%;
        line-height: 130%;
        margin: 3px 0px 17px 0px;
        padding: 0px 15px 0px 0px;
  }

  #haupt_inhalt .listitem p {
        height: 88px;
        font-size: 100%;
        margin: 0px;
        padding: 0px 15px 15px 0px;
  }

  #haupt_inhalt .tt_products_item_single_display .links {
        float: left;
        width: 364px;
        margin: 0px 0px 0px 0px;
        padding: 4px 0px 25px 0px;
  }

  #haupt_inhalt .tt_products_item_single_display .rechts {
        float: right;
        text-align: left;
        width: 750px;
        margin: 0px 72px 0px 0px;
        padding: 0px 0px 25px 0px;
  }

  #haupt_inhalt .tt_products_item_single_display .einleitung {
        width: auto;
  }

  #haupt_inhalt .tt_products_item_single_display .einleitung_links {
        float: left;
        width: 60%;
        font-size: 140%;
        line-height: 140%;
        padding: 0px 0px 10px 0px;
  }

  #haupt_inhalt .tt_products_item_single_display .einleitung_links div {
        /*display: inline;*/
        float: left;
  }
  
  #haupt_inhalt .tt_products_item_single_display .einleitung_links .ics_icon {
        display: block;
        width: 18px;
        height: 18px;
        margin: 2px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
        background-image: url(../../bilder/icon_ics.png);
        background-repeat: no-repeat;
        background-position: 0px 0px;
  }
  
  #haupt_inhalt .tt_products_item_single_display .einleitung_links .ics_icon:hover {
        background-image: url(../../bilder/icon_ics_hover.png);
  }
  
  #haupt_inhalt .tt_products_item_single_display .einleitung_links a {
        text-decoration: none;
        border: 0px;
  }

  #haupt_inhalt .tt_products_item_single_display .einleitung_links p {
        font-size: 100%;
        width: 100%;
  }

  #haupt_inhalt .tt_products_item_single_display .einleitung_links p.bodytext {
        font-size: 100%;
        width: 95% !important;
  }

  #haupt_inhalt .tt_products_item_single_display .einleitung_rechts {
        float: right;
        width: 40%;
        font-size: 140%;
        line-height: 140%;
        padding: 0px 0px 10px 0px;
  }

  #haupt_inhalt .tt_products_item_single_display .einleitung_rechts .servicelinks {
        font-size: 65%;
        margin-right: 7px;
  }

  #haupt_inhalt .tt_products_item_single_display .einleitung_rechts .servicelinks div {
        display: inline;
  }
  
  #haupt_inhalt .tt_products_item_single_display .einleitung_rechts .servicelinks div a {
        text-decoration: none;
        border: 0px;
  }

  #haupt_inhalt .tt_products_item_single_display .einleitung_rechts .servicelinks a {
        text-decoration: none;
        border: 0px;
  }

  #haupt_inhalt .tt_products_item_single_display .einleitung_rechts .servicelinks a:hover {
        text-decoration: none;
        border: 0px;
  }

  #haupt_inhalt .tt_products_item_single_display .einleitung_rechts .servicelinks img {
        margin: 0px 6px 0px 0px;
        padding: 0px;
  }

  #haupt_inhalt .tt_products_item_single_display .rechts .category {
        font-size: 145%;
        line-height: 130%;
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
  }

  #haupt_inhalt .tt_products_item_single_display .rechts h1 {
        width: 670px;
        height: 51px;
        font-size: 150%;
        font-weight: 700;
        padding-bottom: 12px;
  }

  #haupt_inhalt .tt_products_item_single_display .rechts h4 {
        font-size: 140%;
        margin: 0px 0px 0px 0px;
        padding: 3px 0px 32px 0px;
  }

  #haupt_inhalt .tt_products_item_single_display .rechts p.bodytext {
        width: 670px;
  }

  #haupt_inhalt .tt_products_item_single_display .rechts ul {
        width: 670px;
  }

  #haupt_inhalt .tt_products_item_single_display .links img {
        border: 1px solid #7F7F7F;
        margin: 0px 0px 25px 0px;
  }

  #haupt_inhalt .tt_products_item_single_display .links caption {
        position: absolute;
        left: 0;
        bottom: 0;
        margin: 0px;
        padding: 0px;
        z-index: 10;
        font-weight: 400;
        line-height: 100%;
        color: #ffffff;
        margin: 0px;
        padding: 0px 6px 3px 6px;
        background-image: url("../../bilder/hg_caption.png");
        background-repeat: repeat;
  }
  
  #haupt_inhalt .tt_products_item_single_display .csc-textpic-intext-right .csc-textpic-imagewrap {
        float: none;
  }

  #haupt_inhalt .tt_products_item_single_display .csc-textpic-intext-right img {
        float: none;
        margin: 0px;
        padding: 0px;
  }
  
  #haupt_inhalt .tt_products_item_single_display p.shop-single-backlink {
        margin: 0px 0px 0px 0px;
        padding: 50px 0px 0px 0px;
  }

  #haupt_inhalt .tt_products_item_single_display p.shop-single-backlink a {
        border-bottom: 2px solid #FFF000;
  }

  #haupt_inhalt .tt_products_item_single_display p.shop-single-backlink a:hover {
        border-bottom: 0px solid #FFF000;
  }

  #haupt_inhalt .tt-products-basket {
        width: 690px;
  }
  
  #haupt_inhalt .tt_products_basket {
        width: 690px;
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 50px 0px;
  }

  #haupt_inhalt .tt-products-basket h3 {
        width: 690px;
  }
  
  #haupt_inhalt .tt-products-basket table {
        font-size: 120%;
        padding: 0px 0px 50px 0px;
  }

  #haupt_inhalt .tt-products-basket table td {
        vertical-align: top;
        padding: 0px 6px 6px 0px;
  }

  #haupt_inhalt .tt-products-basket table td.price {
        width: 80px;
  }

  #haupt_inhalt .tt-products-basket table td.total {
        width: 100px;
  }

  #haupt_inhalt .tt-products-payment table {
        font-size: 120%;
        padding: 0px 0px 50px 0px;
  }

  #haupt_inhalt .tt-products-payment table td {
        vertical-align: top;
        padding: 0px 6px 6px 0px;
  }

  #haupt_inhalt .tt-products-payment table td.price {
        width: 80px;
  }

  #haupt_inhalt .tt-products-payment table td.total {
        width: 100px;
  }

  #haupt_inhalt .tt-products-finalize table {
        font-size: 120%;
        padding: 0px 0px 50px 0px;
  }

  #haupt_inhalt .tt-products-finalize table td {
        vertical-align: top;
        padding: 0px 6px 6px 0px;
  }

  #haupt_inhalt .tt-products-finalize table td.price {
        width: 80px;
  }

  #haupt_inhalt .tt-products-finalize table td.total {
        width: 100px;
  }

  #haupt_inhalt .tt_products_basket .listitem {
        float: none;
        width: auto;
        height: auto;
        margin: 0px;
        padding: 0px;
  }

  #haupt_inhalt .tt_products_basket .listitem:hover {
        background: transparent;
  }
  
  #haupt_inhalt table.basket_items tr.listitem {
        float: none;
        width: auto;
        height: auto;
        margin: 0px;
        padding: 0px;
  }

  #haupt_inhalt table.basket_items tr.listitem:hover {
        background: transparent;
  }
  
  #haupt_inhalt .tt_products_basket fieldset, #haupt_inhalt .tt_products_basket_info fieldset {
        font-size: 100%;
        border: 0px;
        margin: 0px 0px 50px 0px;
        padding: 0px;
        
  }

  #haupt_inhalt .tt_products_basket label, #haupt_inhalt .tt_products_basket_info label {
        display: block;
        float: left;
        width: 170px;
        font-size: 120%;
  }
  
  #haupt_inhalt .tt_products_basket label strong, #haupt_inhalt .tt_products_basket_info label strong {
        font-size: 100%;
        font-weight: normal;
        color: #CC0000;
        text-transform: none;
  }

  #haupt_inhalt .tt_products_basket a, #haupt_inhalt .tt_products_basket_info a {
        border-bottom: 2px solid #FFF000;
  }

  #haupt_inhalt .tt_products_basket a:hover, #haupt_inhalt .tt_products_basket_info a:hover {
        border-bottom: 0px solid #FFF000;
  }

  #haupt_inhalt .tt-products .printlink a {
        border-bottom: 2px solid #FFF000;
  }
  
  #haupt_inhalt .tt-products .printlink a:hover {
        border-bottom: 0px solid #FFF000;
  }
  


  /* BILDERGALERIE ------------------------------------------------------------------------------ */

  #haupt_inhalt ul.bildergalerie {
        margin: 0px 0px 0px 0px;
        padding: 0px;
  }

  #haupt_inhalt ul.bildergalerie li {
        float: left;
        width: 245px;
        height: 215px;
        overflow: hidden;
        list-style-type: none;
        margin: 0px 11px 12px 0px;
        padding: 0px 0px 0px 0px;
  }

  #haupt_inhalt ul.bildergalerie li img {
        margin: 0px 0px 6px 0px;
        padding: 0px 0px 0px 0px;
  }

  #haupt_inhalt ul.bildergalerie li:hover {
        background: #FFF000;
  }
  
  #haupt_inhalt ul.bildergalerie li a {
        vertical-align: top;
        border-bottom: 0px solid #FFF000;
  }
  
  #haupt_inhalt ul.bildergalerie li a:hover {
        border-bottom: 0px solid #FFF000;
  }
    
  #owl-slider-bildergalerie {
        margin: 0px 0px 25px 0px;
        padding: 0px 0px 0px 0px;
  }
  
  #owl-slider-bildergalerie .item {
        position: relative;
        float: left;
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
  }

  #owl-slider-bildergalerie .item .caption {
        position: absolute;
        left: 0;
        bottom: 0;
        margin: 0px;
        padding: 0px;
        z-index: 10;
  }
  
  #owl-slider-bildergalerie .item .caption p {
        font-size: 100%;
        font-weight: 400;
        line-height: 150%;
        color: #ffffff;
        margin: 0px;
        padding: 0px 6px 3px 6px;
        background-image: url("../../bilder/hg_caption.png");
        background-repeat: repeat;
  }

  #haupt .owl-controls {
        position: relative;
        bottom: 0px;
  }

  #haupt .owl-controls .owl-buttons {
        position: absolute;
        bottom: 16em;
        margin: 0px 0px 7px 0px;
  }

  #haupt .owl-controls .owl-pagination {
        position: relative;
        bottom: 0px;
        margin: 0px 0px 7px 0px;
  }

  #haupt .owl-controls .owl-pagination .owl-page {
        display: inline-block;
  }

  #haupt .owl-controls .owl-pagination .owl-page span {
        display: block;
        opacity: 1;
        width: 10px;
        height: 10px;
        border-radius: 0px;
        margin: 0px 7px 0px 1px;
        background: transparent;
        background-image: url(../../bilder/button_slider.png);
        background-repeat: no-repeat;
        background-position: 0px 0px;
  }

  #haupt .owl-controls .owl-pagination .active span {
        background: transparent;
        background-image: url(../../bilder/button_slider_hi.png);
        background-repeat: no-repeat;
        background-position: 0px 0px;
  }
  
  #haupt .owl-controls .owl-buttons div.owl-prev {
        position: absolute;
        display: block;
        left: 0px;
        width: 23px;
        height: 39px;
        border-radius: 0px;
        opacity: 1;
        margin: 0px;
        padding: 0px;
        background: transparent;
        background-image: url(../../bilder/button_slider_prev_galerie.png);
        background-repeat: no-repeat;
        background-position: 0px 0px;
  }

  #haupt .owl-controls .owl-buttons div.owl-next {
        position: absolute;
        display: block;
        left: 477px;
        width: 23px;
        height: 39px;
        border-radius: 0px;
        opacity: 1;
        margin: 0px;
        padding: 0px;
        background: transparent;
        background-image: url(../../bilder/button_slider_next_galerie.png);
        background-repeat: no-repeat;
        background-position: 0px 0px;
  }


  #haupt .back-to-top {
	display: none;
	position: fixed;
	bottom: 2em;
	left: 0px;
	text-decoration: none;
	color: #000000;
	padding: 1em;
	background-color: #fff000;
  }

  #haupt .back-to-top:hover {	
	background-color: #fff000;
  }	


  /* LINKS INHALT ---------------------------------------------------------------------------------- */

  /* LINKS INHALT - ALLGEMEIN */
  #links_inhalt h1 {
        font-size: 170%;
        padding-bottom: 30px;
  }

  #links_inhalt h2 {
        font-size: 170%;
        /*text-transform: capitalize;*/
        padding-bottom: 30px;
  }

  #links_inhalt h3 {
        width: 308px;
        margin-bottom: 14px;          
  }

  #links_inhalt p {
        font-size: 185%;
        line-height: 130%;
  }

  #links_inhalt .backlink {
        font-size: 120%;
        line-height: 130%;
        margin: 0px 0px 25px 0px;
        padding: 0px 0px 0px 0px;
  }

  #links_inhalt .backlink a:hover {
        border-bottom: 2px solid #FFF000;
  }

  #links_inhalt ul {
        font-size: 185%;
        line-height: 130%;
        /*text-transform: capitalize;*/
        margin: 0px 0px 25px 0px;
        padding: 0px 0px 0px 0px;
  }

  #links_inhalt ul li {
        list-style-type: none;
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
  }

  #links_inhalt ul li.current a {
        border-bottom: 3px solid #FFF000;
  }

  #links_inhalt ul li a:hover {
        border-bottom: 3px solid #FFF000;
  }

  #links_inhalt a:hover {
        border-bottom: 3px solid #FFF000;
  }

  #links_inhalt ul li a.act {
        border-bottom: 3px solid #FFF000;
  }

  #links_inhalt .normal {
        overflow: hidden;
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 25px 0px;
  }

  #links_inhalt .kasten_links {
        width: 308px;
        height: 101px;
        position: relative;
        overflow: hidden;
        margin: 0px 0px 25px 0px;
        padding: 0px 0px 0px 0px;
  }

  #links_inhalt .kasten_links p {
        font-size: 185%;
        line-height: 120%;
        color: #ffffff;
  }

  #links_inhalt .kasten_links a {
        position: absolute;
        left: 0px;
        top: 0px;
        width: 100%;
        height: 100%;
        color: #ffffff;
        padding: 13px 12px 0px 12px;
  }

  #links_inhalt .kasten_links a:hover {
        color: #000000;
        background: #fff000;
        border: 0px;
  }

  #links_inhalt .innen {
        margin: 0px 0px 0px 0px;
        padding: 13px 12px 0px 12px;
  }

  #links_inhalt .gruen {
        background: #007100;
  }

  #links_inhalt .dunkelblau {
        background: #25325c;
  }

  #links_inhalt .hellblau {
        background: #0085da;
  }

  #links_inhalt .rot {
        background: #e2001a;
  }

  #links_inhalt .werbung {
        height: 145px;
        background: #cccccc;
  }

  #links_inhalt .zitat {
        height: auto;
        /*min-height: 145px;*/
        background: #e2007a;
  }

  #links_inhalt .zitat .normal{
        padding-bottom: 13px;
  }

  #links_inhalt .zitat p {
        font-size: 185%;
        /*font-style: italic;*/
        line-height: 120%;
        color: #ffffff;
        padding: 13px 12px 0px 12px;
  }

  #links_inhalt .csc-textpic-imagewrap {
        position: relative;
  }

  #links_inhalt .csc-textpic-image caption {
        position: absolute;
        left: 0;
        bottom: 0;
        margin: 0px;
        padding: 0px;
        z-index: 10;
  }
  
  #links_inhalt .csc-textpic-image caption {
        font-weight: 400;
        line-height: 100%;
        color: #ffffff;
        margin: 0px;
        padding: 0px 6px 3px 6px;
        background-image: url("../../bilder/hg_caption.png");
        background-repeat: repeat;
  }

  #links_inhalt .news-catmenu {
        font-size: 13px;
        padding: 0px;
  }
  
  #links_inhalt .news-catmenu-header {
        display: inline;
        font-size: 185%;
  }
  
  #links_inhalt .level1 {
        font-size: 185%;
        line-height: 130%;
        background: transparent;
        border: 0px;
        padding: 0px 0px 0px 0px;
  }

  #links_inhalt .level2 {
        display: none;
        font-size: 100%;
        background: transparent;
        border: 0px;
        padding: 0px 0px 0px 20px;
  }

  #links_inhalt .level3 {
        display: none;
        font-size: 100%;
        background: transparent;
        border: 0px;
        padding: 0px 0px 0px 40px;
  }
  
  #links_inhalt .news-catmenu-ACT a {
        border-bottom: 3px solid #FFF000;
  }

  #links_inhalt .umschalter {
        position: absolute;
        width: 32px;
        height: 32px;
        right: 28px;
        top: 6px;
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
        background-image: url(../../bilder/button_events_listview.png);
        background-repeat: no-repeat;
        background-position: 0px 0px;
  }

  #links_inhalt .umschalter:hover {
        background-image: url(../../bilder/button_events_listview_hi.png);
        background-repeat: no-repeat;
        background-position: 0px 0px;
  }


  /* UNTEN QUER INHALT ----------------------------------------------------------------------------- */

  #unten_quer .kasten_unten_quer {
        float: left;
        position: relative;
        overflow: hidden;
        width: 370px;
        height: 100px;
        margin: 0px 12px 25px 0px;
        padding: 0px 0px 0px 0px;
  }

  #unten_quer .kasten_unten_quer a {
        position: absolute;
        left: 0px;
        top: 0px;
        width: 100%;
        height: 100%;
        padding: 13px 12px 0px 12px;
  }

  #unten_quer .kasten_unten_quer a:hover {
        background: #fff000;
  }

  #unten_quer .kasten_unten_quer p {
        font-size: 185%;
        line-height: 120%;
        color: #000000;
  }

  #unten_quer .rechts h3 {
          width: 758px;
  }

  /*#unten_quer .kasten_unten_quer .innen {
        margin: 0px 0px 0px 0px;
        padding: 13px 12px 0px 12px;
  }*/

  #unten_quer .weiss {
        border: solid 1px #7f7f7f;
        background: #ffffff;
  }

  /* UNTEN INHALT - NEWS - LATEST */
  #unten_quer .news-latest-container {
        margin: 0px 0px 0px 0px;
        padding: 32px 0px 0px 0px;
  }

  #unten_quer .news-latest-item {
        margin: 0px 0px 21px 0px;
        padding: 0px 0px 0px 0px;
  }

  #unten_quer .news-latest-item h4 {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 2px 0px;
  }

  /* UNTEN INHALT - NEWS - LIST */
  #unten_quer .news-list-container {
        margin: 0px 0px 0px 0px;
        padding: 25px 0px 0px 0px;
  }

  #unten_quer .news-list-item {
        float: left;
        width: 372px;
        height: 130px;
        overflow: hidden;
        margin: 0px 11px 37px 0px;
        padding: 0px 0px 0px 0px;
  }

  #unten_quer .news-list-item img {
        float: left;
        margin: 5px 13px 12px 0px;
        padding: 0px;
  }

  #unten_quer .news-list-item .date {
        font-size: 90%;
        line-height: 130%;
        padding: 2px 0px 2px 0px;
  }

  #unten_quer .news-list-item h4 {
        overflow: auto;
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 1px 0px;
  }

  #unten_quer .news-list-item p {
        overflow: auto;
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
  }

  #unten_quer .news-list-item b {
        font-weight: 400;
  }

  /* UNTEN QUER - KALENDER */
  #unten_quer .tx-cal-controller {
        margin: 25px 0px 0px 0px;
  }
  
  #unten_quer .tx-cal-controller dl {
        margin: 0px;
        padding: 0px;
  }
  
  #unten_quer .kalender_eintrag {
        margin: 0px 0px 21px 0px;
        padding: 0px 0px 0px 0px;
  }

  #unten_quer .kalender_eintrag .date {
        font-size: 90%;
        line-height: 130%;
        padding: 2px 0px 2px 0px;
  }

  #unten_quer .kalender_eintrag h4 {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 2px 0px;
  }

}