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

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

  body {
          font-family: 'Muli', sans-serif;
          font-weight: 400;
          font-size: 14px;
          color: #333333;
  }

  h1 {
          font-family: 'Arimo', sans-serif;
          font-weight: 700;
          text-transform: uppercase;
          color: #006ab3;
          padding: 0px 0px 36px 0px;
  }

  h2 {
          font-family: 'Arimo', sans-serif;
          font-weight: 700;
          text-transform: uppercase;
          color: #006ab3;
          padding: 0px 0px 36px 0px;
  }

  h3 {
          font-family: 'Arimo', sans-serif;
          font-weight: 700;
          text-transform: uppercase;
          color: #006ab3;
          padding: 0px 0px 4px 0px;
  }

  h4,h5,h6 {
          margin: 0 0 0.25em 0;
  }

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

  #kopfzeile span {
    color:#999;
  }

  p { line-height: 140%; margin: 0px 0px 21px 0px; }

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

  strong,b { font-weight: bold }
  em,i { font-style:italic }

  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 {background: #ffd; padding: 1em; border-top: 1px #ddb dotted; border-bottom: 1px #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: #ef7f01; text-decoration: none;}
  a:focus,
  a:hover,
  a:active {color: #ef7f01; text-decoration: underline;}

  a.internal-link {
        color: #ef7f01;
        text-decoration: none;
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
  }
  a.internal-link:focus,
  a.internal-link:hover,
  a.internal-link:active {
        color: #ef7f01;
        text-decoration: underline;
  }

  a.kein {color: #ef7f01; text-decoration: none;}
  a.kein:focus,
  a.kein:hover,
  a.kein:active {color: #ef7f01; text-decoration: underline;}

  hr {
    color: #ffffff;
    border: 0;
    border-top: 1px #000000 solid;
    margin: 0px 0px 0px 0px;
    padding: 1px 0px 0px 0px;
    background: transparent;
  }

  .detail {
        font-size: 85%;
        display: block;
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
  }

  .important {
        font-size: 100%;
        font-weight: 700;
        background: transparent;
        padding: 0px;
        border-top: 0px #ddb dotted;
        border-bottom: 0px #ddb dotted;
  }
  
  .zitat {
        font-style: italic;
        color: #ef7f01;
        margin-top: 67px;
  }

  .zitat p {
        margin: 0px 0px 3px 0px;
        padding: 0px;
  }

  .name-of-person {
        font-size: 70%;
  }

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

  #oben_quer_inhalt h2 {
        color: #ffffff;
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 26px 0px;
  }

  #oben_quer_inhalt h3 {
        color: #ffffff;
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 2px 0px;
  }

  #oben_quer_inhalt p {
        margin: 0px 0px 0px 0px;
  }

  #oben_quer_inhalt .normal {
        position: relative;
        float: left;
        width: 310px;        
        margin: 26px 0px 0px 28px;
        padding: 0px 0px 22px 0px;
  }

  #oben_quer_inhalt .normal ul {
        margin-top: 0px;
        margin-left: 0px;
        margin-bottom: 10px;
        padding-left: 16px;
  }

  #oben_quer_inhalt .normal li {
        line-height: 150%;
        padding-left: 14px;
  }

  #oben_quer_inhalt .csc-textpic-imagewrap ul {
        list-style: none outside none;
        margin: 0px;
        padding: 0px;
  }

  #oben_quer_inhalt .csc-textpic-imagewrap li {
        margin: 0px;
        padding: 0px;
  }

  #oben_quer_inhalt .normal div.csc-textpic-intext-right .csc-textpic-imagewrap {
        position: absolute;
        right: 0px;
        bottom: 10px;
  }

  #oben_quer_inhalt .bilderslider {
        float: right;
        width: 361px;        
        height: 274px;
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
  }

  .bx-wrapper {
        margin: 0px;
  }

  .bx-wrapper ul.bxslider {
        margin: 0px;
        padding: 0px;
  }

  .bx-wrapper .bx-viewport {
        background: none repeat scroll 0 0 #FFFFFF;
        border: 0px solid #FFFFFF;
        box-shadow: 0 0 0px #CCCCCC;
        left: 0px;
  }

  .bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto {
        bottom: 8px;
        position: absolute;
        width: 100%;
  }
  
  .bx-wrapper .bx-pager.bx-default-pager a {
        background: url(../../bilder/slider/slider.png) no-repeat scroll 0 0;
        border-radius: 0px;
        display: block;
        height: 8px;
        margin: 0 5px;
        outline: 0 none;
        text-indent: -9999px;
        width: 8px;
  }
  
  .bx-wrapper .bx-pager.bx-default-pager a:hover, .bx-wrapper .bx-pager.bx-default-pager a.active {
        background: url(../../bilder/slider/slider_aktiv.png) no-repeat scroll 0 0;
  }

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

  /* MITTE INHALT - NORMALE ARTIKEL */

  #links_mitte_inhalt .normal {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 24px 27px;
  }

  #links_mitte_inhalt .links {
        float: left;
        width: 322px;
  }

  #links_mitte_inhalt .rechts {
        float: right;
        width: 322px;
  }

  #links_mitte_inhalt h1 {
        color: #006ab3;
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
  }

  #links_mitte_inhalt h2 {
        color: #006ab3;
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 24px 0px;
  }

  #links_mitte_inhalt h3 {
        color: #006ab3;
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 24px 0px;
  }

  #links_mitte_inhalt .kasten_meldung {
        width: 100%;        
        margin: 10px 0px 0px 0px;
        padding: 40px 0px 24px 0px;
        background-image: url(../../bilder/hg_kasten_meldung.gif);
        background-repeat: no-repeat;
        background-position: 0px 0px;
  }

  #links_mitte_inhalt .downloads {
        float: left;
        width: 322px;
        margin: 32px 0px 0px 0px;
        padding: 0px 0px 24px 27px;
  }

  #links_mitte_inhalt .downloads ul {
        margin-top: -10px;
        margin-left: 0px;
        margin-bottom: 10px;
        padding-left: 0px;
  }

  #links_mitte_inhalt .downloads li {
        line-height: 150%;
        padding-left: 0px;
  }


  #links_mitte_inhalt .downloads ul.csc-uploads img {
        float: left;
        padding-right: 1em;
        vertical-align: top;
  }

  #links_mitte_inhalt .downloads ul.csc-uploads {
        padding: 0px;
        margin-left: 0px;
        margin-top: 0px;
  }

  #links_mitte_inhalt .downloads ul.csc-uploads li {
        padding-left: 0px;
        margin-top: 0px;
  }

  #links_mitte_inhalt .downloads ul.csc-uploads span.csc-uploads-fileName {
        text-decoration: none;
  }

  #links_mitte_inhalt .downloads ul.csc-uploads span.csc-uploads-description {
        display: inline;
  }

  #links_mitte_inhalt .downloads ul.csc-uploads span.csc-uploads-fileSize {
        display: inline;
        margin-left: 8px;
  }

  #links_mitte_inhalt blockquote {
        position: relative;
        left: -30px;
        margin: 0px;
        color: #ffffff;
        width: 95%;
        padding: 10px 10px 10px 30px;
        font-style: normal;
        background: url(../../bilder/hg_blockquote.gif) repeat left top;
  }

  #links_mitte_inhalt blockquote p {
        margin: 0px;
        padding: 0px;
  }

  #links_mitte_inhalt .bilder {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
  }

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

  #links_mitte_inhalt div.csc-textpic .csc-textpic-imagewrap .csc-textpic-image {
        margin-bottom: 0px;
  }

  #links_mitte_inhalt ul {
        margin-top: 0px;
        margin-left: 0px;
        margin-bottom: 10px;
        padding-left: 14px;
  }

  #links_mitte_inhalt li {
        line-height: 150%;
        padding-left: 14px;
  }

  #links_mitte_inhalt table, #links_mitte_inhalt table.contenttable {
        position: relative;
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 12px 0px;
  }

  #links_mitte_inhalt table p, #links_mitte_inhalt table.contenttable p {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
  }

  #links_mitte_inhalt tr {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 3px 0px;
  }

  #links_mitte_inhalt td {
        vertical-align: top;
        margin: 0px 0px 0px 0px;
        padding: 0px 10px 0px 0px;
  }

  #links_mitte_inhalt .csc-textpic-caption {
        font-size: 85%;
        font-style: italic;
        padding: 3px 0px 12px 0px;
  }

  #links_mitte_inhalt .simpletoggle {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 27px;
        background: #ffffff;
  }

  #links_mitte_inhalt .simpletoggle h3 {
        color: #006ab3;
  }

  #links_mitte_inhalt .trigger {
        font-size: 100%;
        font-weight: bold;
        line-height: 140% !important;
        text-decoration: underline;
        width: auto;
        height: auto;
        clear: both;
        margin: 0px 0px 0px 0px;
        padding: 0px 20px 24px 0px;
        border: 0px;
        border-radius: 0px;
        box-shadow: none;
        background-image: url(../../bilder/icon_pfeilrunter.gif);
        background-repeat: no-repeat;
        background-position: right 4px;
        background-color: #ffffff;
        filter: none;
  }

  #links_mitte_inhalt .trigger a {
        font-size: 100%;
        color: #006ab3;
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
        background: #ffffff;
        border: 0px;
        border-radius: 0px;
        box-shadow: none;
  }

  #links_mitte_inhalt h3.trigger { 
        font-family: 'Muli',sans-serif;
        font-weight: 700;
        text-transform: none;
        color: #333333;
  }
  
  #links_mitte_inhalt h3.trigger a {
        font-family: 'Muli',sans-serif;
        font-weight: 700;
        text-transform: none;
        color: #333333;
  }

  #links_mitte_inhalt .toggle_ce {
        font-size: 100%;
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
        background: #ffffff;
        border: 0px;
        border-radius: 0px;
        box-shadow: none;
        filter: none;
  }

  #links_mitte_inhalt fieldset {
        border: 0px;
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 12px 0px;
  }

  #links_mitte_inhalt .formhandler_kontakt {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
  }

  #links_mitte_inhalt .formhandler_kontakt_unten {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
  }

  #links_mitte_inhalt .Tx-Formhandler {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
  }

  #links_mitte_inhalt .Tx-Formhandler form {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
  }

  #links_mitte_inhalt .Tx-Formhandler .row {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 9px 0px;
  }

  #links_mitte_inhalt .Tx-Formhandler .row_kasten {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 9px 0px;
  }

  #links_mitte_inhalt .Tx-Formhandler .row .error {
        color: #FF0000;
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
  }

  #links_mitte_inhalt .Tx-Formhandler .error {
        color: #FF0000;
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
  }

  #links_mitte_inhalt #errorlinks .error {
        color: #FF0000;
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
  }

  #links_mitte_inhalt .kasten_grau {
        color: #ffffff;
        margin: 0px 42px 12px 0px;
        padding: 8px 0px 0px 40px;
        background-color: #797979;
  }

  #links_mitte_inhalt .kasten_grau a {
        color: #ffffff;
  }

  #links_mitte_inhalt .kasten_grau_verlosung {
        color: #ffffff;
        margin: 0px 16px 9px 0px;
        padding: 8px 0px 0px 8px;
        background-color: #797979;
  }

  #links_mitte_inhalt .kasten_grau_verlosung a {
        color: #ffffff;
  }

  #links_mitte_inhalt .Tx-Formhandler label {
        display: block;
        float: left;
        width: 95px;
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
  }

  #links_mitte_inhalt .Tx-Formhandler label.nofloat {
        display: block;
        clear: left;
        width: 317px;
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
  }

  #links_mitte_inhalt .Tx-Formhandler input[type="text"] {
        font-family: 'Muli', sans-serif;
        border: 0px solid #666666;
        width: 222px;
        height: 16px;
        font-size: 12px;
        color: #333333;
        text-align: left;
        vertical-align: top;
        margin: 0px;
        padding-left: 2px;
        background-color: #e5f0f7;
  }

  #links_mitte_inhalt .Tx-Formhandler table input[type="text"] {
        font-family: 'Muli', sans-serif;
        border: 0px solid #666666;
        width: 40px;
        height: 16px;
        font-size: 12px;
        color: #333333;
        text-align: left;
        vertical-align: top;
        margin: 0px;
        padding-left: 2px;
        background-color: #e5f0f7;
  }

  #links_mitte_inhalt .Tx-Formhandler textarea {
        font-family: 'Muli', sans-serif;
        border: 0px solid #666666;
        width: 222px;
        height: 100px;
        font-size: 12px;
        color: #333333;
        text-align: left;
        vertical-align: top;
        margin: 0px;
        padding-left: 2px;
        background-color: #e5f0f7;
  }

  #links_mitte_inhalt .Tx-Formhandler input[type="submit"] {
        width: 100px;
        height: 16px;
        font-size: 10px;
        text-align: center;
        vertical-align: top;
  }

  /* RECHTS INHALT ---------------------------------------------------------------------------------- */

  #rechts_inhalt .zitat {
        min-height: 200px;
  }

  #rechts_inhalt .normal {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 10px 0px;
  }

  #rechts_inhalt .wichtige_punkte {
        margin: 32px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
        background: url(../../bilder/hg_wichtige_punkte.gif) no-repeat left top;
        border-bottom: 1px solid #006ab3;
  }

  #rechts_inhalt .wichtige_punkte h2 {
        font-weight: 700;
        font-size: 90%;        
        text-transform: uppercase;
        color: #ffffff;
        margin: 0px 0px 0px 0px;
        padding: 32px 0px 8px 12px;
  }

  #rechts_inhalt .wichtige_punkte p {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 6px 12px;
  }

  #rechts_inhalt div.csc-textpic .csc-textpic-imagewrap .csc-textpic-image {
        margin-bottom: 0px;
  }

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

  #unten_quer_inhalt h2 {
        color: #333333;
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 26px 0px;
  }

  #unten_quer_inhalt h3 {
        color: #333333;
        line-height: 120%;
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 18px 0px;
  }

  #unten_quer_inhalt .normal {
        position: relative;
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
  }

  #unten_quer_inhalt .links {
        float: left;
        width: 330px;
        margin: 30px 44px 0px 0px;
  }

  #unten_quer_inhalt .rechts {
        float: right;
        width: 252px;
        margin: 0px 0px 0px 0px;
  }

  #unten_quer_inhalt .csc-textpic-imagewrap ul {
        list-style: none outside none;
        margin: 0px;
        padding: 0px;
  }

  #unten_quer_inhalt .csc-textpic-imagewrap li {
        margin: 0px;
        padding: 0px;
  }

  #unten_quer_inhalt .normal div.csc-textpic-right .csc-textpic-imagewrap li {
        list-style: none outside none;
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
  }
  
  #unten_quer_inhalt div.csc-textpic-intext-left .csc-textpic-imagewrap, div.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap {
        margin-right: 18px;
  }

  #unten_quer_inhalt div.csc-textpic .csc-textpic-imagewrap .csc-textpic-image {
    margin-bottom: 0px;
  }

}