.clear{content:"";display:block;clear:both;display:block;width:0;margin:0;padding:0;line-height:0;font-size:0;overflow:hidden}.clear:after{height:0;content:"";display:block;clear:both;visibility:hidden;}* html>body .clear{width:100%;display:inline-block;}* html .clear{/* Hides from IE-mac \*/ height:1%;/* End hide from IE-mac */}/* demo css, weil kein bild -> platzhalter  */img{  background:black;}#big_img{  height:324px;}/* end for demo */#gallery{  /*margin:20px 20%;*/  float: left;}#gallery, #big_img, .captionContainer{  width:603px;  margin-right: 3px;  font-family: Arial, Helvetica, sans-serif;  font-size: 11px;  color: #464646;  overflow: hidden;}#big_pic, .captionContainer, .captionContainer div, img, #thumb_section{  float:left;}.captionContainer .captionLogoContainer, .captionContainer .captionMore, .captionContainer .captionLogo{  float:right;  margin-right: 3px;}#big_pic{  margin:0 0 10px 0;  overflow:hidden;  cursor: pointer;}#big_pic, .captionContainer, .captionHeadingContainer{  position:relative;}#caption_switch{  position:absolute;  background:url(blank.gif); /* IE*/}.captionContainer{  margin:0 0 4px;  padding:0 0 15px;  background:white;  display:none;  min-height:1px;}.captionHeadingContainer{  padding:10px 0 0 0;}.captionTextContainer{  padding:5px 0 0 0;}#thumb_section{  margin:0;  padding: 10px 0 0 0;}#thumb_section img{  width:64px;  height:35px;  margin:0 3px 0 0;  cursor:pointer;}#thumb_section img:hover{  opacity:.5;  filter:alpha(opacity=50)}.thumb_active{  opacity:.2;  filter:alpha(opacity=20)}#big_pic .captionContainer, #big_pic .captionHeadingContainer{  display:block;}.vendorText {  padding: 5px 0 0 0;  display: block;}.materialText {  padding: 3px 0 0 0;  display: block;}.fotoText {  padding: 6px 0 0 0;  display: block;}
