    body, td{
      color: Black;
      font-family: Arial, Helvetica, sans-serif;
      font-size: 0.8em;
      background-color: #ededed;
    }
    
    #container {
      margin: 0;
         width: 960px;
         margin-left: auto;
         margin-right: auto;
      padding: 15px;
      color: Black;
    }

    #banner {
      height: 95px;
      padding: 0;
    }
    
    #logo {
      float: left;
      margin-left: 10px;
    }
    
    #bild {
      float: right;
      border: 0px solid #ccc;
    }
    

    #content { }
      
    #sidebar-a {
      float: left;
      position: absolute;
      left: 0px;
      width: 150px;
      margin: 0;
    }

    #sidebar-b {
      float: right;
      position: absolute;
      right: 0px;
      width: 150px;
      margin: 0;
    }
    
    
    #extraBox {
      width: 100%;
      position: relative;
      border: 1px solid #fff;
      background-color: white;
      border-radius: 10px;
      -moz-border-radius: 10px;
      -webkit-border-radius: 10px;
    }
    
    #extraLeft {
      float: left;
      height: 100px;
      position: absolute;
      left: 15px;
      top: 5px;
      width: 150px;
    }
    
    #extraMiddle {
      border-left: 0.6em solid #ededed;
      margin: 5px 0px 5px 165px;
      padding: 10px 15px 10px 15px;       
      min-height: 550px;
    }
    
    .aktion {
      font-size: 0.8em;
      border: 1px solid #ccc;
      margin-bottom: 5px;
    }
    
    #footer {
      clear: both;
      padding: 5px;
      color: #666666;
      text-align: center;
    }
    
    #menuleiste {
      margin-top: 0px;
      margin-bottom: -5px;
      height: 55px;      
      margin-left: 0px;
      clear: both;
    }
    
    .menuwrapper {
      float: left;
      padding: 10px 5px 30px 15px;
      background-color: #ededed;
      border-radius: 10px;
      -moz-border-radius: 10px;
      -webkit-border-radius: 10px;
    }

    .menuwrapper-activ {
      float: left;
      padding: 10px 5px 30px 15px;
      background-color: white;
      border-radius: 10px;
      -moz-border-radius: 10px;
      -webkit-border-radius: 10px;
     }
    
    .menu ul {
      margin-left: 0;
      text-transform: uppercase;
      font-weight: bold;
      float: left;
      }  
    
    .menu ul li {
      list-style: none;
      display: inline;
      color: #f7214d;
    }
    
    .menu ul li a, .menu ul li a:link, .menu ul li a:visited {
      text-decoration: none;
      color: #666666;
      background-color: #ededed;
      padding: 0em 1.1em 0.5em 0.2em;
      border-left: 0.6em solid #666666;
    }

    .menu ul li.activ a:active, .menu ul li.activ a:link, .menu ul li.activ a:visited {
      padding: 0em 1.1em 0.5em 0.2em;
      border-left: 0.6em solid #f7214d;
      color: #f7214d;
      background-color: White;
    }

    .menu ul li a:hover {
      padding: 0em 1.1em 0.5em 0.2em;
      border-left: 0.6em solid #f7214d;
      color: #f7214d;
    }
    
    .navlistlang {
      margin-left: 0;
      text-transform: uppercase;
      font-weight: bold;
      float: right;
      }
    
    .navlistlang li {
      list-style: none;
      margin: 0;
      display: inline;
    }

    .navlistlang li a, .navlistlang li a:link, .navlistlang li a:visited {
      padding: 0em 0em 0.5em 0.2em;
      border-left: 0.6em solid #666666;
      text-decoration: none;
      color: #666666;
      background-color: White;
    }

    .navlistlang li a:hover {
      border-color: #f7214d;
      color: #f7214d;
      background-color: White;
    }
    
    .navlistbottom {
      margin: 0;
      text-transform: uppercase;
      font-size: 0.8em;
    }

    .navlistbottom ul, .navlistbottom li {
      margin: 0;
      padding: 0;
      display: inline;
      list-style-type: none;
    }

    .navlistbottom a:link, .navlistbottom a:visited {
      font-weight: bold;
      margin: 0 10px 4px 10px;
      text-decoration: none;
      color: #666666;
    }

    .navlistbottom a:hover, .navlistbottom a:active {
      background: transparent;
      color: #f7214d;
    }

    .umenu {
      margin-bottom: 10px;
    }
      
    .umenu ul {
      margin-left: 0;
      font-weight: bold;
    }

    .umenu ul li {
      list-style: none;
      margin: 0;
      color: #f7214d;
    }

    .umenu ul li a, .umenu ul li a:link, .umenu ul li a:visited {
      display: block;
      padding: 0em 1.1em 0.5em 0.2em;
      border-left: 0.6em solid #ffffff;
      text-decoration: none;
      color: #666666;
    }

    .umenu ul li a:hover, .umenu ul li.activ a:active, .umenu ul li.activ a:link, .umenu ul li.activ a:visited {
      padding: 0em 1.1em 0.5em 0.2em;
      border-left: 0.6em solid #f7214d;
      color: #f7214d;
    }

    .umenu ul.zwei {
      margin-left: 0px;
      margin-top: 5px;
      font-weight: lighter;
    }

    .umenu ul.zwei li {
      list-style: none;
      margin: 0;
      color: #F3F3F3;
    }

    .umenu ul.zwei li a, .umenu ul.zwei li a:link, .umenu ul.zwei li a:visited {
      display: block;
      padding: 0em 0.2em 0.5em 0.2em;
      border-left: 0.6em solid #ffffff;
      text-decoration: none;
      color: #666666;
    }

    .umenu ul.zwei li a:hover, .umenu ul.zwei li.activ a:active, .umenu ul.zwei li.activ a:link, .umenu ul.zwei li.activ a:visited {
      padding: 0em 0.2em 0.5em 0.2em;
      border-left: 0.6em solid #F3F3F3;
      color: #f7214d;
    }
                
    ul {
      padding: 0px;    
    }
    
    #extraMiddle ul {
      list-style: square outside;
                        margin-left: 15px;
    }

    #extraMiddle ul li {
      
                        list-style-type: disc; 
    }
    
    #extraMiddle ul li li {
      list-style-type: circle; 
    }

    #extraMiddle ul li li li {
      list-style-type: square; 
    }
    
    h1    { 
      font-size: 1.3em; 
      font-weight: bold; 
      /*text-transform: uppercase;*/
      margin: 18px 0 8px 0;
    }
    
    a:link, a:active, a:visited { 
      color: #f7214d;      
    }
    
    a:hover { 
      color: #f7214d; 
      text-decoration: none;
    }

    #toolbar {
      margin-bottom: 20px;
      font-size: 0.7em;
    }
    
    .tools {
      float: right;
    }
    
    #addthis_text {
      float: left;
      padding: 0px 5px 0px 5px;
    }
    
    .addthis_separator {
      height: 16px;
      border: 1px solid #ededed;
    }
    
    .brot {      
      position: absolute;
      left: 185px;      
      /*float: left;*/
      /*background-color: blue;*/
    }
    
    .brot a, .brot a:link, .brot a:visited   { 
      text-decoration: none;
    }

    .brot a:hover   {
      text-decoration: underline;
    }

    .csc-mailform {
      /*kleiner damit die Felder untereinander rutschen*/ 
      width: 100px;
      border-width: 0px; 
    }

    .csc-mailform-field {
      margin: 0px 0px 5px 0px;
    }

    .csc-mailform-field input, .csc-mailform-field textarea {
      width: 500px;
    }

    .csc-mailform-field .csc-mailform-submit {
      width: 200px;
    }

    .csc-textpic-imagerow { width: 110% !important; }

    .tx-wssitemap-pi1 .treemenudiv img {
      vertical-align: middle;
      border: none;
    }

    .tx-wssitemap-pi1 .treemenudiv a {
      text-decoration: none; 
      font-weight: bold;  
      color: #666666; 
    }

    .tx-wssitemap-pi1 .treemenudiv a:hover {
      color: #f7214d;
    }

    .tx-wssitemap-pi1 .treemenudiv a span.treemenutext_act {
      color:#f7214d;
    }

    .tx-wssitemap-pi1 .treemenudiv a span.treemenutext_actifsub {
      color:#f7214d;
    }
      
    .rulerAfter, .csc-frame-rulerAfter {
      border-bottom: 1px solid #DBDBDB;
      margin-bottom: 0px;
    }

    * .rulerAfter, .csc-frame-rulerAfter {
            margin-bottom: 20px;
    }
   
/*multicontent*/
.ui-state-hover a, .ui-state-hover a:hover { color: #f7214d; text-decoration: underline; }
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #f7214d; }
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #f7214d; }
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus { border: 1px solid #dddddd; background: transparent; }
.ui-widget-content { background: transparent; }
.ui-widget { font-family: Arial, Helvetica, sans-serif; }

.ui-icon { width: 16px; height: 16px; background-image: url(ui-icons_222222_256x240.png); }
.ui-widget-content .ui-icon {background-image: url(ui-icons_222222_256x240.png); }
.ui-widget-header .ui-icon {background-image: url(ui-icons_ffffff_256x240.png); }
.ui-state-default .ui-icon { background-image: url(ui-icons_222222_256x240.png); }
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {background-image: url(ui-icons_222222_256x240.png); }
.ui-state-active .ui-icon {background-image: url(ui-icons_222222_256x240.png); }
.ui-state-highlight .ui-icon {background-image: url(ui-icons_228ef1_256x240.png); }
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {background-image: url(ui-icons_ffd27a_256x240.png);
  
    /* HACKS - The IE Three Pixel Text-Jog*/     
    /* Hide from IE5-mac. Only IE-win sees this. \*/
    * html #sidebar-a {
      margin-right: 5px;
      }
    
    * html #content {
        height: 1%;
        margin-left: 0;
      }

    /* End hide from IE5/mac */

    * html #menuleiste {
      margin-top: 10px;
      margin-bottom: 10px;
      margin-left: 0px;
      height:1%;  
      clear: both;
    }
    
