body {
margin: 0px;
padding: 0px;
background-color: #d2d2d2;
font-family: arial;
font-size: 12px;
}

h1 {
color: #595959;
font-size: 14px;
font-weight: bold;
}

h2 {
color: #b9060a;
font-size: 12px;
font-weight: bold;
}

#p1 {
color: #b9060a;
}
.p2 {
font-size : 9px;
}
.p3 {
font-size : 10px;
}
.list {
list-style-image: url(/images/logo_taste.gif);
font-weight: bold;
} 
.list p {
font-weight: normal;
}
.unter_list {
list-style-image: none;
list-style-type: none;
margin-left: 5px;
margin-top: 5px;
font-weight: normal;
}
p {
margin : 0;
margin-bottom : 6px;
font-size : 13px;
}
a {
font-family : Arial;
color : #595959;
text-decoration : none;
}
a:hover {
text-decoration : none;
color : #b9060a;
}
a.link:link {
text-decoration : none;
color : #b9060a;
}
a.link:visited {
text-decoration : none;
color : #b9060a;
}
a.link:hover {
text-decoration : none;
background-color : #d2d2d2;
}
a.link:active {
text-decoration : none;
color : #b9060a;
}
a.link:focus {
text-decoration : none;
color : #b9060a;
}
#holder {
position : relative;
width : 804px;
height : 548px;
top: 40px;
margin-left: auto;
margin-right: auto;
background-position : 50% 50%;
background : url(/images/bg1.jpg);
}
#holder2 {
position : relative;
width : 804px;
height : 548px;
top: 40px;
margin-left: auto;
margin-right: auto;
background-position : 50% 50%;
background : url(/images/bg2.jpg);
}
#showroom {
position : absolute;
margin-top : 64px;
margin-left : 50px;
width : 680px;
height : 340px;
}
#content {
position : absolute;
top : 25px;
left : 43px;
width : 412px;
height : 345px;
}
#content1 {
position : absolute;
top : 30px;
left : 43px;
width : 650px;
height : 305px;
overflow : auto;
}

#content2 {
position : absolute;
top : 30px;
left : 43px;
width : 416px;
height : 305px;
overflow : auto;
}

#span_bild_start {
position : absolute;
left : 499px;
top : 40px;
width : 130px;
height : 120px;
}
#span_bild {
position : absolute;
left : 529px;
top : 30px;
width : 130px;
height : 170px;
}

#span_bild1 {
position : absolute;
left : 525px;
top : 60px;
width : 300px;
height : 300px;
}

#span_bild2 {
position : absolute;
left : 525px;
top : 200px;
width : 130px;
height : 120px;

}

#span_bild_kont {
position : absolute;
left : 525px;
top : 60px;
width : 150px;
height : 300px;
}

.box_left {
height : 50px;
width : 50px;
margin : 10px;
}
.box_left div {
display : none;
}
.box_left:hover div {
position : absolute;
display : block;
width : 175px;
height : 200px;
top : 80px;
left : -350px;
}
.box_right {
height : 50px;
width : 50px;
margin : -110px;
margin-left : 80px;
margin-top : -60px;
}
.box_right div {
display : none;
}
.box_right:hover div {
position : absolute;
display : block;
width : 175px;
height : 200px;
top : 80px;
left : -350px;
}

#menu {
position : absolute;
height : 10px;
top : 15px;
right : -28px;
text-align : right;
width: 500px;
}
#menu ul {
margin : 0;
right : 80px;
padding : 0;
list-style-type : none;
font-weight : bold;
}
#menu ul li {
list-style-type : none;
float : left;
margin-right : 10px;
padding-right : 10px;
border-right : 1px solid #595959;
}
#menu ul li.final {
list-style-type : none;
float : left;
margin : 0;
padding : 0;
border : none;
}
#submenu {
height : 10px;
margin-left : 0;
margin-top : 4px;
font-size : 10px;
padding-left : 10px;
padding : 0;
list-style-type : none;
line-height : 15px;
}
.menulink {
color : #595959;
}
.active_menu {
color : #b9060a;
text-decoration : none;
}
label.left {
float : left;
text-align : left;
width : 10em;
margin-right : 0.3em;
}
input.right {
float : left;
width : auto;
clear : both;
margin-left : 5.3em;
margin-right : 0.3em;
}
input[type="text"], select {
float : left;
}
input[type="radio"].right, input[type="submit"].right {
margin-left : 6.3em;
}
.form br {
clear : both;
}
.referencefade {
position : absolute;
margin-left : 5px;
margin-top : 10px;
width : 154px;
}
#foot {
position : absolute;
top : 520px;
left : 165px;
width : 600px;
height : 15px;
font-size : 10px;
}

#ref {
  position : absolute;
  left : 485px;
  top : 40px;
  width : 232px;
  height : 295px;
  overflow: auto;
  }
.ref {
  color: #b9060a;
  text-align: center; 
  margin-left: -25px;
  }
/* // general */

/* thumbnail list */

	ul#thumbs, ul#thumbs li{
		margin:0;
		padding:0;
		list-style:none;
		margin-left: 38px;
	}
	
	ul#thumbs li{
		float:left;
		margin-right:5px;
		border:1px solid #999;	
		padding:2px;
		margin-top: 3px;
	}
	ul#thumbs a{
		display:block;
		float:left;
		width:70px;
		height:70px;
		line-height:70px;
		overflow:hidden;
		position:relative;
		z-index:1;		
	}
	ul#thumbs a img{
		float:left;
		position:absolute;
		top:-20px;
		left:0px;	
	}
	
	/* mouse over */
	
		ul#thumbs a:hover{
			overflow:visible;
			z-index:450;
			border:none;		
		}
		ul#thumbs a:hover img{
			border:1px solid #999;	
			background:#fff;
			left: -68px;
			top: -5px;
		}	
	
	/* // mouse over */

	/* clearing floats */
	
		ul#thumbs:after, li#thumbs:after{
			content:"."; 
			display:block; 
			height:0; 
			clear:both; 
			visibility:hidden;
			}
		ul#thumbs, li#thumbs{
			display:block;
			}
		/*  \*/
		ul#thumbs, li#thumbs{
			min-height:1%;
			}
		* html ul#thumbs, * html li#thumbs{
			height:1%;
			}	
	
	/* // clearing floats */

/* // thumbnail list */


