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

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

  body {
    font-family: Verdana, Helvetica, Arial, sans-serif;
    font-size: 70.00%;
    color: #333333;
  }

  h1 {
          font-family: Times, "Times New Roman", serif;
          color: #004822;
          margin: 0 0 0.25em 0;
  }

  h2 {
          font-family: Times, "Times New Roman", serif;
          color: #004822;
          margin: 0 0 0.25em 0;
  }

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

  h1 { font-size: 150%; }                        /* 20px */
  h2 { font-size: 130%; }                        /* 24px */
  h3 { font-size: 100%; }                        /* 18px */
  h4 { font-size: 133.33%; }                     /* 16px */
  h5 { font-size: 116.67%; }                     /* 14px */
  h6 { font-size: 116.67%; font-style:italic }   /* 14px */

  #kopfzeile span {
    color:#999;
  }

  p { line-height: 1.5em; margin: 0 0 1.2em 0; }

  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: #EA6433; text-decoration: none;}
  a:focus,
  a:hover,
  a:active {color: #EA6433; 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;
  }

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

  /* MITTE INHALT - NORMALE ARTIKEL */
  #mitte_inhalt .eintrag {
        width: 482px;
        clear: both;
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 12px 0px;
  }

  #mitte_inhalt .kategorie {
        width: 477px;
        height: 23px;
        margin: 0px 0px 16px 0px;
        padding: 0px 0px 0px 0px;
        border-top: 1px;
        border-bottom: 1px;
        border-left: 0px;
        border-right: 0px;
        border-style: solid;
        border-color: #96461A;
        z-index: 8;
  }

  #mitte_inhalt .kategorie p.kategorietext {
        font-size: 95%;
        font-weight: normal;
        line-height: 100%;
        text-transform: uppercase;
        color: #96461A;
        margin: 0px 0px 0px 0px;
        padding: 6px 0px 0px 0px;
  }

  #drucktaste {
        position: absolute;
        width: 23px;
        height: 15px;
        margin: 0px 0px 0px 454px;
        padding: 5px 0px 0px 0px;
        z-index: 6;
  }

  #mitte_inhalt .eintrag h1 {
        line-height: 130%;
        margin: 0px 0px 14px 0px;
        padding: 10px 0px 0px 0px;
  }

  #mitte_inhalt .eintrag h2 {
        line-height: 130%;
        margin: 0px 0px 0px 0px;
        padding: 10px 0px 2px 0px;
  }

  #mitte_inhalt .eintrag h3 {
        line-height: 130%;
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 2px 0px;
  }

  #mitte_inhalt .csc-textpic * {
        clear: none;
  }
  
  #mitte_inhalt .csc-textpic-image {
        /*float: left;*/
        margin-right: 9px;
  }

  #mitte_inhalt .csc-textpic-imagecolumn .csc-textpic-image {
        float: left;
        margin-right: 9px;
  }

  #mitte_inhalt .csc-textpic-lastcol .csc-textpic-image {
        margin-right: 0px;
  }

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

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

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

  #mitte_inhalt dl, #mitte_inhalt dt, #mitte_inhalt dd {
        float: left;
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
  }

  #mitte_inhalt .csc-textpic-intext-left dl, #mitte_inhalt .csc-textpic-intext-left dt, #mitte_inhalt .csc-textpic-intext-left dd {
        float: left;
        padding: 0px 12px 0px 0px;
  }

  #mitte_inhalt .csc-textpic-intext-right dl, #mitte_inhalt .csc-textpic-intext-right dt, #mitte_inhalt .csc-textpic-intext-right dd {
        float: right;
        padding: 0px 5px 0px 12px;
  }

  #mitte_inhalt table {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
  }

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

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

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

  #mitte_inhalt .kasten_allgemein_hinweis {
        width: 475px;
        border: 0px solid #FF0000;
        margin: 0px 0px 14px 0px;
        padding: 0px 0px 16px 0px;
        background-color: #fbe2ca;
  }

  #mitte_inhalt .kasten_allgemein_hinweis h1, #mitte_inhalt .kasten_allgemein_hinweis h2, #mitte_inhalt .kasten_allgemein_hinweis p {
        margin: 0px 0px 0px 15px;
        padding: 10px 10px 0px 0px;
  }

  #mitte_inhalt .kasten_konsular_hinweis {
        width: 475px;
        border: 0px solid #FF0000;
        margin: 0px 0px 14px 0px;
        padding: 0px 0px 16px 0px;
        background-color: #F2E4D4;
  }

  #mitte_inhalt .kasten_konsular_hinweis h1, #mitte_inhalt .kasten_konsular_hinweis h2, #mitte_inhalt .kasten_konsular_hinweis p {
        margin: 0px 0px 0px 15px;
        padding: 10px 10px 0px 0px;
  }

  /* MITTE INHALT - KONTAKTFORMULAR */
  #mitte_inhalt .eintrag_kontaktformular {
        width: 490px;
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
  }

  #mitte_inhalt .eintrag_kontaktformular h1 {
        line-height: 130%;
        margin: 0px 0px 14px 0px;
        padding: 10px 0px 0px 0px;
  }

  #mitte_inhalt .eintrag_kontaktformular fieldset {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
  }

  #mitte_inhalt .eintrag_kontaktformular div.csc-mailform-field {
        clear: both;
        text-align: left;
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 3px 0px;
  }

  #mitte_inhalt .eintrag_kontaktformular div.label_div {
        float: left;
        width: 120px;
        text-align: left;
        margin: 0px 10px 0px 0px;
        padding: 0px 0px 0px 0px;
  }

  #mitte_inhalt .eintrag_kontaktformular label {
        font-size: 11px;
        text-align: left;
        vertical-align: top;
        margin: 3px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
  }

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

  #mitte_inhalt .eintrag_kontaktformular input.formularfeld_check {
        margin: 3px 0px 0px 0px;
        padding: 0px;
  }

  #mitte_inhalt .eintrag_kontaktformular textarea.formularfeld {
        font-family: Verdana, Helvetica, Arial, sans-serif;
        border: 1px solid #ADADAD;
        width: 341px;
        height: 100px;
        font-size: 11px;
        color: #303030;
        text-align: left;
        vertical-align: top;
        margin: 0px 0px 0px 0px;
        padding: 2px;
  }

  #mitte_inhalt .eintrag_kontaktformular div.radio {
        float: left;
        text-align: left;
        margin: 0px 0px 0px 0px;
        padding: 8px 0px 22px 20px;
  }

  #mitte_inhalt .eintrag_kontaktformular input.formularbutton {
        clear: both;
        font-family: Verdana, Helvetica, Arial, sans-serif;
        width: 109px;
        height: 22px;
        font-size: 11px;
        text-align: center;
        vertical-align: top;
        margin: 5px 0px 0px 130px;
        padding: 0px 0px 1px 0px;
  }
  
  div.tx-powermail {
       font-family: Verdana, Helvetica, Arial, sans-serif !important;
       font-size: 100% !important;
       margin: 0 !important;
       padding: 0 !important;
       width: 477px !important;
  }
  
  .powermail_fieldset {
       background: transparent !important;
       border: 0px solid #CCCCCC !important;
       clear: left;
       margin-bottom: 20px;
       padding: 0px !important;
  }
  
  .powermail_legend {
       color: #333333 !important;
       float: left !important;
       font-size: 100% !important;
       font-weight: bold !important;
       margin: 0px 0px 16px 0px !important;
       white-space: normal;
  }

  .powermail_label {
       clear: left;
       color: #333333 !important;
       display: block;
       float: left;
       font-weight: normal !important;
       width: 177px !important;
  }

  .powermail_field {
       border: 1px solid #CCCCCC !important;
       color: #333333 !important;
       font-family: Verdana, Helvetica, Arial, sans-serif !important;
       font-size: 100% !important;
       padding: 3px;
       width: 290px !important;
  }
  
  .powermail_submit {
       background: none repeat scroll 0 0 #f18d2d !important;
       border: 0 none;
       color: #FFFFFF;
       cursor: pointer;
       float: left !important;
       font-weight: bold;
       margin: 10px 0px 0px 177px !important;
       padding: 5px 20px;
       border: 0px solid #CCCCCC !important;
       color: #ffffff !important;
       font-family: Verdana, Helvetica, Arial, sans-serif !important;
       font-size: 100% !important;
       font-weight: bold;
       padding: 3px;
  }
  
  .formError .formErrorContent {
       background: none repeat scroll 0 0 #f18d2d !important;
       border: 2px solid #DDDDDD;
       color: #FFFFFF;
       font-size: 120% !important;
       padding: 4px 10px;
       position: relative;
       width: 150px;
  }
  
  .formError .formErrorArrow div {
       background: none repeat scroll 0 0 #f18d2d !important;
  }

  /* MITTE INHALT - BILDER */
  #mitte_inhalt .bilder {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
  }

  #mitte_inhalt .bilder ul {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
  }

  #mitte_inhalt .bilder li {
        float: left;
        list-style: none;
  }

  #mitte_inhalt .bilder li.csc-textpic-firstcol {
        margin: 0px 9px 0px 0px;
        padding: 0px 0px 0px 0px;
  }

  #mitte_inhalt .bilder li.csc-textpic-image {
        margin: 0px 9px 0px 0px;
        padding: 0px 0px 0px 0px;
  }

  #mitte_inhalt .bilder li.csc-textpic-lastcol {
        margin: 0px;
        padding: 0px;
  }

  #mitte_inhalt .bilder img {
        margin: 0px 0px 10px 0px;
        padding: 0px 0px 0px 0px;
  }

  /* MITTE INHALT - BILDERGALERIE */
  #mitte_inhalt .eintrag_galerie {
        width: 482px;
        clear: both;
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
  }

  #mitte_inhalt .eintrag_galerie h1 {
        font-family: Verdana, Helvetica, Arial, sans-serif;
        font-size: 100%;
        line-height: 130%;
        color: #000000;
        margin: 0px 0px 0px 0px;
        padding: 10px 0px 4px 0px;
  }

  #mitte_inhalt .eintrag_galerie h1.galerie_untertitel {
        font-family: Verdana, Helvetica, Arial, sans-serif;
        font-size: 100%;
        line-height: 130%;
        color: #000000;
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
  }

  #mitte_inhalt .galerie_dir {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 3px 0px;
  }

  #mitte_inhalt div.galerie_thumbnails {
        text-align: left;
        vertical-align: top;
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
  }

  #mitte_inhalt div.galerie_thumbnails img {
        float: left;
        margin: 0px 0px 0px 0px;
        padding: 0px 8px 8px 0px;
  }

  /* MITTE INHALT - DOWNLOADS */
  #mitte_inhalt .downloads h1 {
        font-family: Verdana, Helvetica, Arial, sans-serif;
        font-size: 100%;
        line-height: 130%;
        color: #000000;
        margin: 0px 0px 0px 0px;
        padding: 10px 0px 4px 0px;
  }

  #mitte_inhalt tr.tr-even, #mitte_inhalt tr.tr-odd {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
  }

  #mitte_inhalt td.csc-uploads-fileName {
        margin: 0px 0px 0px 0px;
        padding: 0px 12px 0px 0px;
  }

  #mitte_inhalt td.csc-uploads-fileSize {
        text-align: right;
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
  }

  #mitte_inhalt td.csc-uploads-fileName p {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
  }

  #mitte_inhalt td.csc-uploads-fileSize p {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
  }

  #mitte_inhalt .filelinks * {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
  }

  #mitte_inhalt .filelinks div {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 3px 24px;
  }

  #mitte_inhalt .filelinks a {
        font-size: 100%;
        line-height: 130%;
        color: #EA6433;
        text-decoration: none;
  }

  #mitte_inhalt .filelinks a:hover {
        font-size: 100%;
        line-height: 130%;
        color: #EA6433;
        text-decoration: underline;
  }
  
  #mitte_inhalt ul.csc-uploads {
        list-style: none;
        margin-left: 0px;
  }
  
  #mitte_inhalt ul.csc-uploads li {
        margin-left: 0px;
  }
  
  #mitte_inhalt ul.csc-uploads li .csc-uploads-fileName {
        margin-left: 5px;
  }
  
  #mitte_inhalt ul.csc-uploads li .csc-uploads-fileSize {
        margin-left: 5px;
  }
  

  /* MITTE INHALT - KALENDER */
  #mitte_inhalt .tx-cal-controller {
        width: 477px;
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
  }

  #mitte_inhalt .eintrag_kalender {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 16px 0px;
  }

  #mitte_inhalt .tx-cal-controller h1 {
        font-family: Verdana, Helvetica, Arial, sans-serif;
        font-size: 100%;
        line-height: 130%;
        color: #000000;
        margin: 0px 0px 0px 0px;
        padding: 10px 0px 4px 0px;
        background-color: #ffffff;
  }

  #mitte_inhalt .kalender_balken {
        width: 477px;
        height: 19px;
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
        background-color: #FDEFE2;
  }

  #mitte_inhalt .kalender_balken_links {
        float: left;
        width: 230px;
        font-size: 95%;
        font-weight: normal;
        line-height: 100%;
        text-align: left;
        margin: 3px 0px 0px 0px;
        padding: 0px 0px 0px 4px;
}

  #mitte_inhalt .kalender_balken_rechts {
        float: right;
        width: 230px;
        font-size: 95%;
        font-weight: normal;
        line-height: 100%;
        text-align: right;
        margin: 3px 0px 0px 0px;
        padding: 0px 4px 0px 0px;
}

  #mitte_inhalt .tx-cal-controller p.kalender_titel {
        font-weight: normal;
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
  }

  #mitte_inhalt .tx-cal-controller p.kalender_text {
        margin: 0px 0px 0px 0px;
        padding: 12px 0px 0px 0px;
  }

  #mitte_inhalt .tx-cal-controller p {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
  }

  #mitte_inhalt .tx-cal-controller a {
        background-color: transparent;
  }

  #mitte_inhalt .tx-cal-controller dl, #mitte_inhalt .tx-cal-controller dt, #mitte_inhalt .tx-cal-controller dd {
        float: none;
        font-weight: normal;
        background-color: #ffffff;
  }

  #mitte_inhalt .tx-cal-controller dl {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
        background-color: #ffffff;
  }

  #mitte_inhalt .tx-cal-controller dt {
        margin: 0px 0px 0px 0px;
        padding: 4px 0px 8px 0px;
  }

  #mitte_inhalt .tx-cal-controller dd {
        margin: 0px 0px 0px 0px;
        padding: 4px 10px 16px 0px;
  }

  #mitte_inhalt .tx-cal-controller p.pagebrowser {
        clear: both;
        text-align: left;
        margin: 18px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
  }

  /* MITTE INHALT - NEWSLETTER */

  #mitte_inhalt .newsletter_links_feld {
        float: left;
        margin: 0px 0px 9px 0px;
        padding: 0px 8px 0px 0px;
  }

  #mitte_inhalt .newsletter_links_button {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
  }

  #mitte_inhalt label {
        display: block;
  }

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

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

  #mitte_inhalt .tx-sremailsubscribe-pi1 {
        line-height: 130%;
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
  }

  #mitte_inhalt .tx-sremailsubscribe-pi1 h2 {
        line-height: 130%;
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
  }

  #mitte_inhalt .tx-sremailsubscribe-pi1 p {
        line-height: 130%;
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 10px 0px;
  }

  #mitte_inhalt .tx-sremailsubscribe-pi1 input.formularfeld {
        font-family: Verdana, Helvetica, Arial, sans-serif;
        border: 1px solid #ADADAD;
        width: 198px;
        height: 22px;
        font-size: 11px;
        color: #303030;
        text-align: left;
        vertical-align: top;
        margin: 0px;
        padding: 2px;
  }

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

  /* MITTE INHALT - SUCHE */

  #mitte_inhalt .suche {
        width: 477px;
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
  }

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

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

  #mitte_inhalt .suchergebnis {
        width: 477px;
        margin: 0px 0px 0px 0px;
        padding: 20px 0px 0px 0px;
  }

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

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

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

  #mitte_inhalt .suche_titel {
        float: left;
        clear: left;
        font-size: 120%;
        font-weight: bold;
        line-height: 120%;
        text-align: left;
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
  }

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

  #mitte_inhalt p.suche_ergebnistext {
        clear: both;
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 2px 0px;
  }

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

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

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

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

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

  #mitte_inhalt .news-latest-category {
        width: 477px;
        height: 19px;
        margin: 0px 0px 16px 0px;
        padding: 0px 0px 0px 0px;
        border-top: 1px;
        border-bottom: 1px;
        border-left: 0px;
        border-right: 0px;
        border-style: solid;
        border-color: #96461A;
  }

  #mitte_inhalt p.news-latest-categorytext {
        float: left;
        font-size: 95%;
        font-weight: normal;
        line-height: 100%;
        text-transform: uppercase;
        color: #96461A;
        margin: 3px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
  }

  #mitte_inhalt p.news-latest-date {
        float: left;
        font-size: 95%;
        font-weight: normal;
        line-height: 100%;
        text-transform: none;
        color: #666666;
        margin: 3px 0px 0px 12px;
        padding: 0px 0px 0px 0px;
  }

  #mitte_inhalt .news-latest-item h2 {
        font-size: 135%;
        line-height: 130%;
        margin: 0px 0px 14px 0px;
        padding: 0px 0px 0px 0px;
  }

  #mitte_inhalt p.news-latest-img {
        float: left;
        padding: 0px;
        margin: 0px;
  }

  #mitte_inhalt p.news-latest-img img {
        padding: 0px;
        margin: 3px 12px 26px 0px;
  }

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

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

  #mitte_inhalt .news-latest-morelink a {
        font-size: 90%;
        font-weight: normal;
        color: #EA6433;
        text-decoration: none;
  }

  #mitte_inhalt .news-latest-morelink a:hover {
        font-size: 90%;
        color: #EA6433;
        text-decoration: underline;
  }

  /* MITTE INHALT - NEWS - LIST */
  #mitte_inhalt .news-list-container {
        clear: both;
        width: 482px;
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
  }

  #mitte_inhalt .news-list-item {
        clear: both;
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 26px 0px;
  }

  #mitte_inhalt .news-list-category {
        width: 477px;
        height: 19px;
        margin: 0px 0px 16px 0px;
        padding: 0px 0px 0px 0px;
        border-top: 1px;
        border-bottom: 1px;
        border-left: 0px;
        border-right: 0px;
        border-style: solid;
        border-color: #96461A;
  }

  #mitte_inhalt p.news-list-categorytext {
        float: left;
        font-size: 95%;
        font-weight: normal;
        line-height: 100%;
        text-transform: uppercase;
        color: #96461A;
        margin: 3px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
  }

  #mitte_inhalt p.news-list-date {
        float: left;
        font-size: 95%;
        font-weight: normal;
        line-height: 100%;
        text-transform: none;
        color: #666666;
        margin: 3px 0px 0px 12px;
        padding: 0px 0px 0px 0px;
  }

  #mitte_inhalt .news-list-item h2 {
        font-size: 135%;
        line-height: 130%;
        margin: 0px 0px 14px 0px;
        padding: 0px 0px 0px 0px;
  }

  #mitte_inhalt p.news-list-img {
        float: left;
        padding: 0px;
        margin: 0px;
  }

  #mitte_inhalt p.news-list-img img {
        padding: 0px;
        margin: 3px 12px 26px 0px;
  }

  #mitte_inhalt p.news-list-text {
        font-size: 100%;
        line-height: 160%;
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
  }

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

  #mitte_inhalt .news-list-morelink a {
        font-size: 90%;
        color: #EA6433;
        text-decoration: none;
  }

  #mitte_inhalt .news-list-morelink a:hover {
        font-size: 90%;
        color: #EA6433;
        text-decoration: underline;
  }

  #mitte_inhalt .news-list-browse {
        clear: both;
        text-align: left;
        margin: 0px 0px 0px 0px;
        padding: 18px 0px 0px 0px;
  }

  #mitte_inhalt .news-list-browse td.tx-ttnews-browsebox-SCell {
        font-weight: bold;
  }

  /* MITTE INHALT - NEWS - SINGLE */
  #mitte_inhalt .news-single-container {
        width: 482px;
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 18px 0px;
  }

  #mitte_inhalt .news-single-item {
        clear: both;
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 26px 0px;
  }

  #mitte_inhalt .news-single-category {
        width: 477px;
        height: 23px;
        margin: 0px 0px 16px 0px;
        padding: 0px 0px 0px 0px;
        border-top: 1px;
        border-bottom: 1px;
        border-left: 0px;
        border-right: 0px;
        border-style: solid;
        border-color: #96461A;
  }

  #mitte_inhalt p.news-single-categorytext {
        float: left;
        font-size: 95%;
        font-weight: normal;
        line-height: 100%;
        text-transform: uppercase;
        color: #96461A;
        margin: 0px 0px 0px 0px;
        padding: 6px 0px 0px 0px;
  }

  #mitte_inhalt p.news-single-date {
        float: left;
        font-size: 95%;
        font-weight: normal;
        line-height: 100%;
        text-transform: none;
        color: #666666;
        margin: 0px 0px 0px 12px;
        padding: 6px 0px 0px 0px;
  }

  #mitte_inhalt .news-single-item h1 {
        line-height: 130%;
        margin: 0px 0px 14px 0px;
        padding: 10px 0px 0px 0px;
  }

  #mitte_inhalt .news-single-container img {
        float: left;
        padding: 0px;
        margin: 3px 12px 10px 0px;
  }

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

  #mitte_inhalt p.news-single-backlink {
        margin: 0px 0px 0px 0px;
        padding: 16px 0px 0px 0px;
  }

  #mitte_inhalt .news-single-backlink a {
        font-size: 90%;
        color: #EA6433;
        text-decoration: none;
  }

  #mitte_inhalt .news-single-backlink a:hover {
        font-size: 90%;
        color: #EA6433;
        text-decoration: underline;
  }

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

  /* LINKS INHALT - NEWSLETTER-PLUGIN */
  #newsletter-container {
        width: 210px;
        margin: 0px 0px 0px 0px;
        padding: 28px 0px 24px 0px;
        background-image: url(../../bilder/hg_links_newsletter.gif);
        background-repeat: no-repeat;
        background-position: 0px 24px;
        background-color: #ffffff;
  }

  #newsletter-container p.newslettertitel {
        font-size: 100%;
        text-transform: uppercase;
        color: #333333;
        margin: 0px 0px 0px 27px;
        padding: 0px 0px 4px 0px;
  }

  #newsletter-container .newsletter_links_feld {
        width: 198px;
        margin: 0px 0px 9px 0px;
        padding: 0px 0px 0px 0px;
  }

  #newsletter-container .newsletter_links_button {
        width: 198px;
        text-align: right;
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
  }

  #newsletter-container input.formularfeld
  {
        font-family: Verdana, Helvetica, Arial, sans-serif;
        border: 1px solid #ADADAD;
        width: 196px;
        height: 22px;
        font-size: 11px;
        color: #303030;
        text-align: left;
        vertical-align: top;
        margin: 0px;
        padding: 0px;
        background-image: url(../../bilder/hg_links_newsletter_input.gif);
        background-repeat: no-repeat;
        background-position: 0px 0px;
  }

  #newsletter-container input.formularbutton
  {
        font-family: Verdana, Helvetica, Arial, sans-serif;
        width: 109px;
        height: 22px;
        font-size: 11px;
        text-align: center;
        vertical-align: top;
        float: right;
        margin: 9px 12px 0px 0px;
  }

  #newsletter-container label {
        display: none;
  }

  /* LINKS INHALT - NEWS-PLUGIN */
  /* LINKS INHALT - NEWS - LATEST */
  #news-links-container {
        width: 210px;
        margin: 0px 0px 0px 0px;
        padding: 164px 0px 0px 0px;
        background-image: url(../../bilder/hg_links_newssuedafrika.jpg);
        background-repeat: no-repeat;
        background-position: 0px 0px;
        background-color: #ffffff;
  }

  #news-links-container h1 {
        font-size: 155%;
        line-height: 130%;
        margin: 0px 0px 14px 0px;
        padding: 0px 0px 0px 0px;
  }

  #news-links-container .news-latest-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
  }

  #news-links-container .news-latest-item {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 4px 0px;
  }

  #news-links-container .news-latest-title {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
  }

  #news-links-container .news-latest-title a {
        font-size: 100%;
        line-height: 150%;
        color: #EA6433;
        text-decoration: none;
  }

  #news-links-container .news-latest-title a:hover {
        font-size: 100%;
        line-height: 150%;
        color: #EA6433;
        text-decoration: underline;
  }

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

  #news-links-container .news-latest-container p.bodytext {
        font-size: 100%;
        line-height: 160%;
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
  }

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

  /* RECHTS INHALT - KÄSTEN */
  #rechts_inhalt .kein_kasten {
        width: 210px;
        margin: 0px 0px 9px 0px;
        padding: 0px 0px 0px 0px;
  }

  #rechts_inhalt h1 {
        font-family: Verdana, Helvetica, Arial, sans-serif;
        font-size: 95%;
        font-weight: normal;
        line-height: 100%;
        text-transform: uppercase;
        text-align: center;
        color: #ffffff;
        margin: 0px 0px 18px 0px;
        padding: 4px 0px 0px 0px;
  }

  #rechts_inhalt h2 {
        font-size: 155%;
        line-height: 130%;
        margin: 0px 0px 14px 0px;
        padding: 0px 0px 0px 0px;
  }

  #rechts_inhalt p {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 16px 0px;
  }

  #rechts_inhalt ul.cat, #rechts_inhalt ol.cat {
        width: 185px;
        list-style-type: disc;
        margin: 0px 0px 10px 0px;
        padding: 0px 0px 16px 2px;
        background-image: none;
  }

  #rechts_inhalt li {
        width: 170px;
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
  }

  #rechts_inhalt ul {
        margin-top: 0px;
        margin-left: 0px;
        padding-bottom: 16px;
        padding-left: 2px;
  }

  #rechts_inhalt li {
        line-height: 150%;
        padding-left: 6px;
        margin-left: 13px;
  }

  #rechts_inhalt .level1, #rechts_inhalt .level2 {
        background: transparent;
        border: 0px solid #666666;
        padding: 0px 0px 0px 0px;
  }

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

  #rechts_inhalt .csc-textpic {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
  }

  #rechts_inhalt .csc-textpic-image {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
  }

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

  #rechts_inhalt .csc-textpic-clear {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
  }

  #rechts_inhalt dt, #rechts_inhalt dd, #rechts_inhalt dl {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
  }

  #rechts_inhalt .bild_auf_kasten {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
        width: 210px;
  }

  #rechts_inhalt .bild_auf_kasten img {
        width: 210px;
        height: auto;
  }

  #rechts_inhalt table {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
  }

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

  #rechts_inhalt tr {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
  }

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

  #rechts_inhalt table, #rechts_inhalt table.contenttable {
        position: relative;
        border-spacing: 0;
  }

  #rechts_inhalt .csc-textpic-caption {
        position: absolute;
        display: block;
        bottom: 0px;
        caption-side: bottom;
        font-size: 80%;
        font-style: italic;
        color: #DFDFDF;
        text-align: left;
        padding: 3px 5px 3px 5px;
        background-image: url("../../bilder/hg_caption.png");
        background-repeat: repeat;
  }

  #suchfeld-container input[type="search"] {
        font-family: Verdana, Helvetica, Arial, sans-serif;
        width: 210px;
        height: 25px;
        border-color: #bfbfbf;
        color: #828a8e !important;
        border-style: solid;
        border-width: 1px;
        box-shadow: none;
        margin-bottom: 24px;
        padding: 2px 8px 2px 26px;
        background: #ffffff;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
  }
  
  #suchfeld-container input.searchSubmit {
        position: absolute;
        left: 7px;
        top: 5px;
  }

  #rechts_inhalt .kasten_wusstensieschon {
        text-align: center;
        margin: 0px 0px 9px 0px;
        padding: 0px 0px 16px 0px;
        background-image: url(../../bilder/hg_rechts_wusstensieschon.gif);
        background-repeat: no-repeat;
        background-position: 0px 0px;
        background-color: #DAE3CD;
  }

  #rechts_inhalt .kasten_didyouknow {
        text-align: center;
        margin: 0px 0px 9px 0px;
        padding: 0px 0px 16px 0px;
        background-image: url(../../bilder/hg_rechts_didyouknow.gif);
        background-repeat: no-repeat;
        background-position: 0px 0px;
        background-color: #DAE3CD;
  }

  #rechts_inhalt .kasten_wusstensieschon p, #rechts_inhalt .kasten_didyouknow p {
        font-family: Verdana, Helvetica, Arial, sans-serif;
        font-size: 100%;
        line-height: 155%;
        color: #333333;
        margin: 0px 0px 9px 0px;
        padding: 70px 0px 0px 0px;
  }

  #rechts_inhalt .kasten_allgemein {
        margin: 0px 0px 9px 0px;
        padding: 0px 10px 0px 15px;
        background-image: url(../../bilder/hg_rechts_news_balken.gif);
        background-repeat: no-repeat;
        background-position: 0px 0px;
        background-color: #fbe2ca;
  }

  #rechts_inhalt .kasten_botschaft {
        margin: 0px 0px 9px 0px;
        padding: 0px 10px 0px 15px;
        background-image: url(../../bilder/hg_rechts_botschaft.gif);
        background-repeat: no-repeat;
        background-position: 0px 0px;
        background-color: #f9ead2;
  }

  #rechts_inhalt .kasten_konsular {
        margin: 0px 0px 9px 0px;
        padding: 0px 10px 0px 15px;
        background-image: url(../../bilder/hg_rechts_konsulat.gif);
        background-repeat: no-repeat;
        background-position: 0px 0px;
        background-color: #F2E4D4;
  }

  #rechts_inhalt .kasten_international {
        margin: 0px 0px 9px 0px;
        padding: 0px 10px 0px 15px;
        background-image: url(../../bilder/hg_rechts_international.gif);
        background-repeat: no-repeat;
        background-position: 0px 0px;
        background-color: #e5dcd2;
  }

  #rechts_inhalt .kasten_wirtschaft {
        margin: 0px 0px 9px 0px;
        padding: 0px 10px 0px 15px;
        background-image: url(../../bilder/hg_rechts_wirtschaft.gif);
        background-repeat: no-repeat;
        background-position: 0px 0px;
        background-color: #e4d1c6;
  }

  #rechts_inhalt .kasten_politik {
        margin: 0px 0px 9px 0px;
        padding: 0px 10px 0px 15px;
        background-image: url(../../bilder/hg_rechts_politik.gif);
        background-repeat: no-repeat;
        background-position: 0px 0px;
        background-color: #d7c6c6;
  }

  #rechts_inhalt .kasten_tourismus {
        margin: 0px 0px 9px 0px;
        padding: 0px 10px 0px 15px;
        background-image: url(../../bilder/hg_rechts_tourismus.gif);
        background-repeat: no-repeat;
        background-position: 0px 0px;
        background-color: #bfd1c7;
  }

  #rechts_inhalt .kasten_suedafrika {
        margin: 0px 0px 9px 0px;
        padding: 0px 10px 0px 15px;
        background-image: url(../../bilder/hg_rechts_suedafrika.gif);
        background-repeat: no-repeat;
        background-position: 0px 0px;
        background-color: #d1dbc0;
  }

  #rechts_inhalt .kasten_archiv {
        margin: 0px 0px 9px 0px;
        padding: 0px 10px 0px 15px;
        background-image: url(../../bilder/hg_rechts_kontakt.gif);
        background-repeat: no-repeat;
        background-position: 0px 0px;
        background-color: #E2ECD3;
  }

  #rechts_inhalt .kasten_service {
        margin: 0px 0px 9px 0px;
        padding: 0px 10px 0px 15px;
        background-image: url(../../bilder/hg_rechts_service.gif);
        background-repeat: no-repeat;
        background-position: 0px 0px;
        background-color: #FDEFE2;
  }

  /* RECHTS INHALT - NEWS-PLUGIN */
  /* RECHTS INHALT - NEWS - LIST */
  #rechts_inhalt .news-list-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 8px 0px;
  }

  #rechts_inhalt .news-list-item {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 8px 0px;
  }

  #rechts_inhalt .news-list-title {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
  }

  #rechts_inhalt .news-list-title a {
        font-size: 100%;
        line-height: 130%;
        color: #EA6433;
        text-decoration: none;
  }

  #rechts_inhalt .news-list-title a:hover {
        font-size: 100%;
        line-height: 130%;
        color: #EA6433;
        text-decoration: underline;
  }

  #rechts_inhalt .news-list-container p.news-list-text {
        font-size: 100%;
        line-height: 160%;
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
  }

  #rechts_inhalt .news-list-container p.bodytext {
        font-size: 100%;
        line-height: 160%;
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
  }

  /* RECHTS INHALT - KALENDER */
  #rechts_inhalt .kalender_klein {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 10px 0px;
  }

}