  body,html{
    color: #000000; 
	  background-color: #ffffff;    
	  font-size: 100%;
    font-family: Helvetica, Arial, sans-serif;
    height: 100%;
  }
  
  img{border: 0px;}
  
  *{margin: 0px; padding: 0px;}

  a {color: #000000; text-decoration: none; font-size: 0.8em; padding: 0px 0px 0px 0px;}
  a:hover {color: #000000;}
  a.active {color: #000000;}
  .clear{clear: both;}
  
  h1{font-size: 0.8em; text-transform: uppercase; font-weight: bold; margin-bottom: 0px;}
  
  h2{font-size: 0.8em; text-transform: uppercase; font-weight: bold; margin-bottom: 8px;}
  
  p.bodytext, p{ margin: 0px 0px; padding: 0px; font-size: 11px; line-height: 14px;}
  
  #container{max-width: 1280px; min-width: 1024px; position: relative;}
  
  #header{height: 140px; background-color: #ffffff; position: fixed; z-index: 100; top: 0px; left: 0px; width: 100%;}

  #logo{float: left; width: 360px; margin: 44px 0px 0px 42px;}
  #logo img{}

  #navi-top{position: absolute; top: 0px; left: 400px; z-index: 15; width: 880px; height: 100px; padding: 40px 0px 0px 0px; background-color: #ffffff;}
  #navi-top a{margin: 0px 20px 0px 0px; text-transform: uppercase; font-weight: bold; font-size: 10px; line-height: 18px;}
  #navi-top a:hover, #navi-top a.active{text-decoration: underline;}
  
  #left{width: 400px; position: fixed; top: 140px; left:0px;}
  #left ul{margin-left: 42px; list-style-type: none;}
  #left ul li a{text-transform: uppercase; font-weight: bold; font-size: 15px; line-height: 24px; color: #666666;}
  #left a:hover, #left a.active{text-decoration: underline; color: #000000;}
  
  #content-left{margin: 50px 0px 0px 42px; line-height: 1.25em;}
  
  #right{margin-left: 400px; padding-top: 140px; width: 624px; max-width: 880px;} /*position: absolute; top: 140px; left: 400px; z-index: 5;*/
  *html #right{margin-left: 400px; padding-top: 0px; width: 624px; max-width: 880px;}
  #navi-content{position: fixed; top: 140px; left: 400px; width: 100%; background: #ffffff;}
  #navi-content ul{list-style-type: none;}
  #navi-content a{text-transform: uppercase; font-weight: bold; font-size: 16px; line-height: 24px; margin: 0px 10px 0px 0px;}
  #navi-content a:hover, #navi-content .active{text-decoration: underline;}
  
  #content-start{margin-left: 42px; padding-top: 140px;}
  #content-start span{display: block; padding-bottom: 14px;}
  
  #content-artists{padding-top: 40px;} /**/
  
  #content{padding: 0px; margin: 0px; border: 1px solid white;}
  
  #content h1{margin-top: 6px;}
  #content p{line-height: 16px;}
  
  .contenttable {margin-bottom: 20px;}/* font-size: 0.8em;*/
  .contenttable .td-0{width: 100px;}
  .contenttable tr{text-align: left; vertical-align: top;}
  
  .csc-textpic-caption{font-size: 0.8em; padding: 4px 0px;}
  
  .image-element{position: relative; margin-bottom: 40px;}
  .image-description{position: fixed;}
  /*html .image-description{position: absolute; top: 140px; left: 400px;}*/
  .image-description span{display: block; position:relative; top: 0px; left: 0px; z-index: 10; margin-bottom: 4px;}
  .image-element .image-element-img{}
  
  .csc-mailform{border: none;}
  .csc-mailform label{display: block; color: #818285; font-size: 0.75em;}
  .csc-mailform input{border: 1px solid #818285; color: #818285; padding: 2px 0px; margin-bottom: 6px;}
  .csc-mailform textarea{border: 1px solid #818285; color: #818285; margin-bottom: 10px;}
  .csc-mailform .csc-mailform-submit{font-weight: bold; border: none; background: #ffffff; cursor: pointer; color: #000000; font-family: Helvetica, Arial, sans-serif;}
  #mailformNewsletter{border: none; color: #818285; }
  #mailformNewsletter legend{display: none;}
  #mailformNewsletter label{display: inline;}
  #mailformNewsletter .csc-mailform-radio{display: inline;}
  
  .csc-frame-rulerAfter{background: url(gfx/ruler_after.gif) no-repeat; width: 62px; height: 58px;}
  
  #content .news-text p{font-weight: bold; font-size: 13px; line-height: 18px;}
  
  .start-element {position: fixed;}
  .start-element p{margin: 0px; padding: 0px;}
  .start-element p a{text-transform: uppercase; font-weight: bold; font-size: 24px; line-height: 36px; color: #000; background-color: #fff;}
  .start-element p a:hover{color: #ffffff; background-color: #000000;}
  .start-element .image_hov{position: absolute; top: 0px; display: none;}
  
  .archiv-element{margin-bottom: 20px;}
  .archiv-element a span{text-transform: uppercase; font-weight: bold; font-size: 13px; line-height: 18px;}
  .archiv-element a span.last{text-transform: uppercase; font-weight: normal; font-size: 13px; line-height: 18px;}
  .archiv-element a:hover span{background: #000000; color: #ffffff;}
  
  .csc-frame-frame1{position: fixed;}
  .csc-frame-frame1 p{margin: 0px; padding: 0px;}
  .csc-frame-frame1 p a{font-size: 16px; line-height: 20px; text-transform: uppercase; font-weight: bold; background-color: #ffffff; margin: 0px; padding: 0px;}
  .csc-frame-frame1 p a:hover{color: #ffffff; background-color: #000000;}
  
