/*******************************************************************************/
/*     Red4Net(R) - Content Management System: www.netsoftworks.eu           */
/* Copyright (C) 2000-08 NETSOFTWORKS - Antonio Fonseca All Rights Reserved   */
/******************************************************************************/
/* FILE: block.css                                                            */
/******************************************************************************/
/*########### Container Block Content ###########*/
div.container_block_content {
	position: relative;
	font-family: Verdana,  Arial, Helvetica, 'Zurich BT', sans-serif;
	font-size: .7em;
	font-weight: normal;
	text-align: left;
	margin: 0px 5px 10px 5px;
	border: 1px solid #ffffff;
	clear: both;
}
div.container_block_content ul {
	padding: 0px;
	margin: 0px 0px 0px 20px;
	/*background-color: #f2f6f8;
*/
}
div.container_block_content ul li {
	list-style-type: none;
	vertical-align: middle;
	padding-left: 30px;
}
div.container_block_content div.block_elem_titel {
	position: relative;
	text-align: center;
	font-weight: bold;
	color: #000066;
	padding: 5px
}
div.container_block_content div.block_elem_image {
	text-align: center;
}
div.container_block_content div.block_elem_image img {
	/*background-color: #f2f6f8;
*/
	border: 0px;
}
div.container_block_content div.block_elem_kurz {
	position: relative;
	/*background-color: #f2f6f8;
*/
	font-weight: normal;
	text-align: left;
	padding: 5px;
}
div.container_block_content div.block_elem_kurz span {
	display: block;
	clear: both;
}
div.container_block_content div.block_elem_kurz span.mehr {
	text-align: right;
}
/*########### Container Block Aktuelles ###########*/
div.container_block_aktuelles {
	position: relative;
	font-family: Verdana,  Arial, Helvetica, 'Zurich BT', sans-serif;
	font-size: 0.7em;
	font-weight: normal;
	text-align: left;
	margin: 0px 5px 10px 5px;
	border: 1px solid #ffffff;
	clear: both;
}
div.container_block_aktuelles div.block_elem_titel {
	position: relative;
	/*background-color: #f2f6f8;
*/
	text-align: left;
}
/****************************************************/
/* Gilt für BT: Content & BT: Akt. Content !!! */
div.block_titel {
	position: relative;
	color: #ffffff;
	text-align: left;
	font-weight: bold;
	background-color: #010b55;
}

div.block_elem_tbs {
	position: relative;
	margin: 0px;
	padding: 5px;
	text-align: left;
	clear: both;
}
div.block_elem_datum {
	position: relative;
	margin: 0px;
	padding: 0px;
	text-align: left;
	clear: both;
	vertical-align: top;
	/*background-color: #f2f6f8;
*/
}
div.block_elem_mehr {
	position: relative;
	overflow: hidden;
	text-align: left;
}
div.block_elem_tbs ul {
	border: 0em;
	margin: 0em;
	padding: 0em;
	list-style-type: none;
	clear: left;
	/*background-color: #f2f6f8;
*/
}
div.container1 div.block_titel a {
}
div.container2 div.block_titel {
	position: relative;
	text-transform: uppercase;
	line-height: 12px;
	padding: 5px;
	margin: 0px;
}
/*########### Container Block Banner ###########*/
div.container_block_banner {
	clear: both;
}
div.container1 div.container_block_banner {
	clear: both;
	margin-bottom: 0px;
	display: inline;
}
div.container2 div.container_block_banner {
	width: 235px;
	text-align: center;
	margin: 10px 5px 10px 5px;
}
div.container2 div.container_block_banner img {
	border: 0;
}
div.container_block_banner div.block_titel {
	font: bold 0.7em Verdana, Arial, Helvetica, 'Zurich BT', sans-serif;
	color: #fff;
	/*background-color: #477dc0;
*/
	text-align: left;
}
div.container_block_banner div.block_elem {
	font: normal 0.7em Verdana, Arial, Helvetica, 'Zurich BT', sans-serif;
	text-align: center;
}
div.container_block_banner div.block_elem img {
	text-align: center;
}
div.container_block_banner div.block_elem_kurz {
	font: normal 0.7em Verdana, Arial, Helvetica, 'Zurich BT', sans-serif;
}
/*########### Container Block Eigenschaften ###########*/
div.container_block_eigenschaften {
	position: relative;
	font: normal 0.7em Verdana,  Arial, Helvetica, 'Zurich BT', sans-serif;
	text-align: left;
	margin: 0;
	padding: 0px;
	width: 224px;
	background-color: #F9F0CF;
}
div.container_block_eigenschaften div.block_titel {
	font: bold 1em Verdana, Arial, Helvetica, 'Zurich BT', sans-serif;
	color: #fff;
	text-align: left;
}
div.container_block_eigenschaften div.block_elem_titel {
	font: bold 1.2em Verdana, Arial, Helvetica, 'Zurich BT', sans-serif;
	color: #000;
	text-align: left;
}
div.container_block_eigenschaften div.block_elem_subtitel {
	font: bold 1.2em Verdana, Arial, Helvetica, 'Zurich BT', sans-serif;
	color: #cc0000;
	text-align: left;
}
/* REPORT */
div#cid2bid11 li.groupname, div#cid2bid11 div.block_elem_subtitel {
	display: none;
}
div.container_block_eigenschaften ul {
	list-style-type: none;
	padding: 5px;
	margin: 0px;
}
div.container_block_eigenschaften ul li {
	clear: both;
	vertical-align: middle;
	padding: 5px 0px 5px 0px;
}
div.container_block_eigenschaften ul li.pdf {
	line-height: 14px;
	background-position: 0px 3px;
}
div.container_block_eigenschaften ul li.pdf div.value {
	padding-left: 31px;
}
div.container_block_eigenschaften ul li.namevalue {
	display: block;
	border-bottom: none;
}
div.container_block_eigenschaften ul li.namevalue span.name {
	font: bold 0.8em Verdana, Arial, Helvetica, 'Zurich BT', sans-serif;
	text-align: right;
	padding-right: 2px;
	border-right: 2px solid #cc0000;
	min-height: 20px;
	width: 55%;
	float: left;
}
div.container_block_eigenschaften ul li.namevalue span.value {
	text-align: left;
	line-height: 20px;
	width: 40%;
	height: 20px;
	vertical-align: middle;
	float: left;
	/*border: 1px solid #cc0000;
*/
}
div.container_block_eigenschaften ul li.namevalue span.balken {
	background-color: #E6B65A;
	padding-right: 2px;
	text-align: right;
	line-height: 20px;
	height: 20px;
	display: block;
	float: left;
	vertical-align: middle;
}
div.container_block_eigenschaften ul li.unit {
	text-align: right;
}
/*########### Container Block GoogleMap ###########*/
div.container_block_googlemap {
	position: relative;
	font-family: Verdana,  Arial, Helvetica, 'Zurich BT', sans-serif;
	font-size: 0.7em;
	font-weight: normal;
	text-align: left;
	padding-top: 0;
	margin: 0 5px 5px 5px;
	background-color: #F9F0CF;
	border: 1px solid #336666;
	overflow: hidden
}
div.container_block_googlemap div.block_google_map {
	width: 234px;
	height: 168px;
	cursor: pointer;
	margin: 0px;
}
/*########### container block shopcart ###########*/
#r4n-shopcart-dialog, div.container_block_shopcart {
	margin: 0px 5px 10px 5px;
	padding: 5px;
	background-color: #F3F3EF;
	border: 1px dashed #000066;
	font-size: 0.8em;
	text-align: left;
	padding-bottom: 10px;
	text-align: center;
}
#r4n-shopcart-dialog div.r4n-cart-group, div.container_block_shopcart div.r4n-cart-group {
}
#r4n-shopcart-dialog div.r4n-cart-group p, div.container_block_shopcart div.r4n-cart-group p {
	text-align: left;
	font-weight: bold;
	font-size: 1em;
}
#r4n-shopcart-dialog div.r4n-cart-group ul.r4n-cart-item, div.container_block_shopcart div.r4n-cart-group ul.r4n-cart-item {
	clear: both;
	width: 100%;
	display: block;
	list-style-type: none;
	margin: 0;
	padding: 0;
	text-align: left;
}
#r4n-shopcart-dialog div.r4n-cart-group ul li.r4n-item-quantity, div.container_block_shopcart div.r4n-cart-group ul li.r4n-item-quantity {
	float: left;
	width: 20px;
}
#r4n-shopcart-dialog div.r4n-cart-group ul li.r4n-item-title {
	float: left;
	width: 470px;
}
div.container_block_shopcart div.r4n-cart-group ul li.r4n-item-title {
	float: left;
	width: 200px;
}
#r4n-shopcart-dialog div.r4n-cart-group ul li.r4n-item-price, div.container_block_shopcart div.r4n-cart-group ul li.r4n-item-price {
	display: none;
}
#r4n-shopcart-dialog ul.r4n-cart-total, div.container_block_shopcart ul.r4n-cart-total {
	clear: both;
	width: 100%;
	display: block;
	list-style-type: none;
	margin: 10px 0 10px;
	padding: 0;
	text-align: left;
}
#r4n-shopcart-dialog ul.r4n-cart-total li.r4n-cart-price-label, div.container_block_shopcart ul.r4n-cart-total li.r4n-cart-price-label {
	display: none;
}
#r4n-shopcart-dialog ul.r4n-cart-total li.r4n-cart-price, div.container_block_shopcart ul.r4n-cart-total li.r4n-cart-price {
	display: none;
}
#r4n-shopcart-dialog a, #r4n-shopcart-dialog div.block_titel {
	display: none;
}
div.container_block_shopcart div.block_titel {
	background-color: #F3F3EF;
	color: #000066;
	border-bottom: 1px solid #000066;
}
div.container_block_shopcart a {
	padding: 5px;
	font-size: 0.9em;
	text-decoration: none;
}
div.container_block_shopcart a:hover {
	text-decoration: none;
}
/******************************************************************************/
/* Clearfix                                            */
/******************************************************************************/
#r4n-shopcart-dialog div.r4n-cart-group ul.r4n-cart-item:after, div.container_block_shopcart div.r4n-cart-group ul.r4n-cart-item:after, #r4n-shopcart-dialog ul.r4n-cart-total:after, div.container_block_shopcart ul.r4n-cart-total:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
/* Hides from IE-mac */
* html #r4n-shopcart-dialog div.r4n-block-cart-group ul.r4n-block-cart-item, * html div.container_block_shopcart div.r4n-block-cart-group ul.r4n-block-cart-item, * html #r4n-shopcart-dialog ul.r4n-block-cart-total, * html div.container_block_shopcart ul.r4n-block-cart-total {
	height: 1%;
}