/* ############################################################ */
/* #### Kategorie-Übersichtsseiten ############################ */

div.top_category_item_0 {
	border:1px solid #cccccc;
	margin-bottom:10px;
}
div.top_category_item_0 div{
	padding:5px;
}
div.top_category_item_0 p{
	display:block;
	float:right;
	width:408px;
	margin:0;
}

div.category_item_0 {
	float:left;
	width:290px;
	border-top:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	margin-bottom:10px;
	overflow:hidden;
}
div.category_item_0 div{
	border-left:1px solid #cccccc;
	border-right:1px solid #cccccc;
	padding:5px;
	height:160px;
	overflow:hidden;
}

div.category_item_odd{
	margin-right:10px;
}

div.category_item_0 img{
	float:left;
	margin: 0 5px 5px 0; 
}
div.category_item_0 p{
	display:block;
	float:right;
	width:168px;
	margin:0;
}

#category_topimage {
	float:left;
	margin-right:20px;
}

.tx_vilber_categorylist_headline {
	padding:20px 0 5px 2px;
	margin-bottom:0;
}



/* ############################################################ */
/* #### Produkt-Übersichtsseiten ############################## */


div.top_product_item_0,
div.top_product_item_2{
	border:1px solid #cccccc;
	margin-bottom:10px;
}
div.top_product_item_0 div,
div.top_product_item_2 div{
	padding:5px;
}
div.top_product_item_0 p,
div.top_product_item_2 p{
	display:block;
	float:right;
	width:408px;
	margin:0;
}


div.product_item_0 {
	float:left;
	width:290px;
	border-top:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	margin-bottom:10px;
	overflow:hidden;
}
div.product_item_0 div{
	border-left:1px solid #cccccc;
	border-right:1px solid #cccccc;
	padding:5px;
	height:160px;
	overflow:hidden;
}

div.product_item_odd{
	margin-right:10px;
}

div.product_item_0 img{
	float:left;
	margin: 0 5px 5px 0; 
}
div.product_item_0 p{
	display:block;
	float:right;
	width:168px;
	margin:0;
}


.product_mainimage {
	margin-bottom:10px;
}

.tx_vilber_product_feature {
	font-weight:bold;
}



#tx_vilber_products_table {
	border-collapse:collapse;
	border-top:1px solid #cccccc;
	width:590px;
}

#tx_vilber_products_table td {
	border-bottom:1px solid #cccccc;
	padding:2px 12px;
	text-align:center;
}

.tx_vilber_tableheader td {
	font-weight:bold;
	color: #072B60;
}

#tx_vilber_products_table td.odd_col {
	background-color:#f5f5fa;
}

#tx_vilber_products_table td img{
	margin:0 10px;
}

#product_topimage {
	float:left;
	margin-right:20px;
}

.vilber_keyfeature_icons {
	text-align:right;
}

.vilber_keyfeature_icons img {
	margin:5px;
}

/* ############################################################ */
/* #### Extras-Boxen ########################################## */

div.extras{
	margin-top:30px;
	border-left:1px solid #003366;
	border-right:1px solid #003366;
	border-bottom:1px solid #003366;
	color:#003366;
	background-color:#F5F5FA;
	font-size:11px;
}

div.extras h2{
	margin:0;
	padding: 0 0 0 5px;
	color:#ffffff;
	background-color:#003366;
	font-size:11px;
}

div.extras p{
	margin:0 0 0 9px;
	padding: 0:
}

div.extras a{
	display:block;
	background-position: left top;
	background-repeat: no-repeat;
	padding: 0 0 0 30px;
	line-height:21px;
	text-decoration:none;
	font-weight:bold;
}

div.extras a span{
	text-decoration:underline;
}

div.extras a.infos{		background-image: url(images/extras-mail.gif); }
div.extras a.callback{	background-image: url(images/extras-callback.gif); }
div.extras a.print{		background-image: url(images/extras-print.gif); }
div.extras a.plink{		background-image: url(images/extras-link.gif); }


