.detail_big_pic {
	float:left;
	width:455px;
}
.detail_big_pic img{
	border:none;
	width:440px;height:330px;margin-bottom:13px;
}
.detail_small_pic_left{float:left;width:140px;height:105px;margin-right:10px;}
.detail_small_pic_left img{
	width:140px;height:105px;
	border:none;
	padding:0;margin:0
}
.detail_small_pic_left p{
	text-align:center;background-color:#fff;padding:0;margin:0;
}
.detail_small_pic_right{width:140px;height:105px;margin:0 0 7px 0;}
.detail_small_pic_right img{width:140px;height:105px;border:none;}
.house_print_button a.houseprint{display:block;text-decoration: none;font-size: 13px;color:#494a4a; width:100px;height:18px;padding:3px 0 0 40px;border:1px solid gray;margin-top:17px;background-image: url(../images/houseprint.jpg)}
.scrollable {
	float:left;
	/* required settings */
	position:relative;
	overflow:hidden;
	width: 515px;
	height:90px;
	/* custom decorations */
}
/*
	root element for scrollable items. Must be absolutely positioned
	and it should have a extremely large width to accomodate scrollable items.
	it's enough that you set the width and height for the root element and
	not for this element.
*/
.scrollable .items {
	/* this cannot be too large */
	width:20000em;
	position:absolute;
	clear:both;
}
.items div{
	float:left;
}
 /*single scrollable item */
.scrollable a {
	cursor:pointer;
	margin:0px 5px 20px 5px;
}
.scrollable a img{
	height:90px;
	border:none;
}

/* active item */
.scrollable .active {
	z-index:9999;
	position:relative;
}
/* prev, next, prevPage and nextPage buttons */
a.browse {
	background:url(../images/hori_large.png) no-repeat;
	display:block;
	width:30px;
	height:30px;
	float:left;
	margin:30px 10px;
	cursor:pointer;
	font-size:1px;
}
/* right */
a.right 	{ background-position: 0 -30px; clear:right; margin-right: 0px;}
a.right:hover 	{ background-position:-30px -30px; }
a.right:active 	{ background-position:-60px -30px; } 
/* left */
a.left		{ margin-left: 0px; } 
a.left:hover  	{ background-position:-30px 0; }
a.left:active  	{ background-position:-60px 0; }
/* up and down */
a.up, a.down		{ 
	background:url(../images/vert_large.png) no-repeat; 
	float: none;
	margin: 10px 0px;
}
/* up */
a.up:hover  	{ background-position:-30px 0; }
a.up:active  	{ background-position:-60px 0; }
/* down */
a.down 		{ background-position: 0 -30px; }
a.down:hover  	{ background-position:-30px -30px; }
a.down:active  	{ background-position:-60px -30px; } 
/* disabled navigational button */
a.disabled {visibility:hidden !important;}

#steckbrief { 
	border: 1px solid #f3f3f3; 
	font-size:0.8em; 
	line-height:1.4em; 
	color: #303030; 
	background-color:#f3f3f3; 
	border-collapse:collapse; 
}
#steckbrief_title{font-size:0.8em;color: #333333; margin: 0 0 10px 0;}
#steckbrief th{ 
	font-weight: normal; 
	color: #000000; 
	background-color: #e8e8e8; 
	padding: 5px; 
	border:1px dotted #b6b6b6; 
	text-align: left; 
} 

#steckbrief td{ border-bottom:1px dotted #b6b6b6; padding: 5px; }
