        
          html,body {height:100%}
          
          body { font-family:Arial, Helvetica; font-size:10px; color:#151515; overflow:hidden; }

                * html body { font-size:10px; }
          
          div, body { padding:0px; margin:0px;  }
          
          p { margin:0px 0px 15px 0px; }
          
          td p { margin:0px; }
          
          ul, li { padding:0px; margin:0px; }

          li { padding-bottom:7px; margin-left:17px; }

          

                h1 { font-size:1.3em; padding:0px; margin-bottom:10px; }
          
          h1,h2,h3,h4,h6,h7,h5 { margin-top:0px; }
          
          #inhalt a,#links a, #rechts a { border-bottom:1px dotted gray; text-decoration:none; color:#000000;  }
          
          li a { border:none !important; }
          
          .navigation { background-color:#000000; color:#555555; letter-spacing:3px; text-align:center; padding:4px; text-transform:uppercase; margin:0px 10px; }
          
            .navigation a { color:white; text-decoration:none; font-weight:bold; font-size:0.9em; }
          
          
          
          #oben { position:absolute; z-index:50; top:0px; left:0px; right:0px; height:90px; text-align:center; background-Color:#ffffff;  }

    * html #oben { position:absolute; z-index:50; left:0px; right:0px; width:100%; padding:0px 0px 0px 0px; text-align:center; background-Color:#ffffff; }
          
          #unten { position:absolute; z-index:50; bottom:0px; height:50px; left:0px; right:0px; text-align:center; background-Color:#ffffff; }
          
          * html #unten { position:absolute; z-index:50; bottom:0px; height:50px; width:100%; left:0px; right:0px; padding:0px 0px 0px 0px; text-align:center; background-Color:#ffffff;  }
          
          #mitte { position:absolute; top:90px; bottom:50px; left:10px; right:10px; overflow:auto; }

    * html #mitte { position:absolute; top:0px; bottom:0px; left:0px; right:0px; height:100%; padding:90px 10px 50px 10px; overflow:hidden; }
    
      * html #mitte .padder { height:100%; overflow:auto; }

    
    #links { position:relative; float:left; magin-right:-200px; width:200px; }
    
    #rechts { position:relative; float:right; margin-left:-200px; width:200px; }
    
    #inhalt { margin:0px 210px;}
    
      *html #inhalt { height:1px; margin-left:207px; }
      
    #links .padder, #rechts .padder, #inhalt .padder { padding:20px 0px 0px 0px; }
            
            
          .clearfix:after {
      content: ".";
          display: block;
          clear: both;
          visibility: hidden;
          line-height: 0;
          height: 0;
    }

    .clearfix {
          display: inline-block;
    }

    html[xmlns] .clearfix {
          display: block;
    }

    * html .clearfix {
          height: 1%;
    }
    
    /* this is to do it with clearfix */
    .clearfix div, .clearfix span, .clearfix p, .clearfix dl, .clearfix dt { clear:none !important; }
    div.csc-textpic-above div.csc-textpic-text { clear:both !important; }
    
    .box {
      width:100%;
      margin-bottom:15px;
    }
    
    /* Für Lightbox */
    #bottomNav { text-align:left; }
    #bottomNavClose { clear:both; text-align:left; display:block; }
    #iimageData #imageDetails { width:95% !important; float:none !important; }
    
    
    /* Für Galerie */
    .csc-textpic-imagewrap a { border:0px solid black !important }
    .imageonly { position:relative; padding-right:4px;  }
    .imageonly a { border:0px !important; }
    .imageonly .csc-textpic-right { text-align:right !important; }
    .imageonly img { position:relative;top:4px; border:4px solid black !important; border-bottom:4px solid black !important; margin:-4px -4px 0px 0px !important; }
    .imageonly .lastrow { position:relative; top:-4px; padding:0px solid black !important; }
    .imageonly .lastrow img { margin-top:0px !important; border-bottom:4px solid black !important; border-top:4px solid black !important; }
    .imageonly .caption { display:none; }
