/*################################################################
# Bioreference.de
################################################################*/ 
body{
	font-family:			Verdana;
	margin:				0;
	padding:				0;
}


#container{
	width:				980px;
	margin:				auto auto;
	background-color:		#E5F3FE;
}

/******************************************************************************
* Header
******************************************************************************/
#header{
	background-image:		url('../img/header_bg.gif');
	background-repeat:		repeat-x;
	padding-top:			80px;
}

@media screen{
	#header h1{
		display:		none;
	}
}

#logo_right{
	margin-top:			-47px;
	margin-right:			30px;
	float:				right;
	border:				none;
}
#logo_left{
margin-top:			-57px;
	float:left;
	margin-left:			10px;
	border:				0;
}
#header ul{
	clear:				left;
}
/******************************************************************************
* Menu
******************************************************************************/
#menu{
	margin:				0px 0px 0px 20px;
	padding:				0px 0px 0px 0px;
}

#menu li{
	display:				inline;
	list-style-type:		none;
	margin-right:			3px;
	width:				100px;
	height:				110px;
	font-size:			110px;
	padding:				12px 0px 0px 0px;
}

#menu li img{
	margin-top:			12px;
}

#menu .active img{
	border-left:			1px solid #006699;
	border-right:			1px solid #006699;
}

#menu .active img{
	/*margin-bottom:			-23px;*/
}

#submenu{
	margin:				0px;
	padding:				3px;
	border-top:			1px solid #006699;
	border-bottom:			1px solid #006699;
	width:				640px;
	color:				#006699;
}

#submenu li{
	display:				inline;
	
}

#submenu li a{
	text-decoration:		none;
	color:				#006699;
	font-size:			15px;
}

#submenu .active a{
	color:				#006699;
	font-weight:			bold;
	font-size:			15px;
}


/******************************************************************************
* Content Left
******************************************************************************/
#content_left{
	float:				left;
	padding-top:			20px;
	width:				640px;
	padding-left:			20px;
	font-size:			13px;
	color:				#006699;
}

#content_left h1{
	font-size:			22px;
	color:				#006699;
}

#content_left h2{
	font-size:			20px;
	color:				#006699;
}

#content_left h3{
	font-size:			18px;
	color:				#006699;
}

#content_left h4{
	font-size:			16px;
	color:				#006699;
}

#content_left h5{
	font-size:			14px;
	color:				#006699;
}

/**************************************************************
* Tabelle
**************************************************************/
  .versand_tabelle table { width:auto; border-collapse:collapse; margin-bottom:0.5em; border-top:2px #888 solid; border-bottom:2px #888 solid; }
  .versand_tabelle table caption { font-variant:small-caps; }
  .versand_tabelle table.full { width:100%; }
  .versand_tabelle table.fixed { table-layout:fixed; }

  .versand_tabelle th,.versand_tabelle td { padding:0.5em; }
  .versand_tabelle thead th { color:#000; border-bottom:2px #800 solid; }
  .versand_tabelle tbody th { background:#e0e0e0; color:#333; }
  .versand_tabelle tbody th[scope="row"], .versand_tabelle tbody th.sub { background:#f0f0f0; }

  .versand_tabelle tbody th { border-bottom:1px solid #fff; text-align:left; }
  .versand_tabelle tbody td { border-bottom:1px solid #eee; }
  .versand_tabelle .td-0 {font-weight: bold;}
  .versand_tabelle .td-1,
  .versand_tabelle .td-2 {text-align:right;}
  
  .versand_tabelle tbody tr:hover th[scope="row"],
  .versand_tabelle tbody tr:hover tbody th.sub { background:#f0e8e8; }
  .versand_tabelle tbody tr:hover td { background:#fff8f8; }
/**************************************************************
* Highlight ListView OnlineShop
**************************************************************/
#content_left .tt_products_item_catlist
#content_left #tx-ttproducts-pi1-listcat,
#content_left .tt_products_item_catlist,
#content_right .tt_products_item_catlist{
	border:				1px solid #069;
	padding:				2px;
}

#content_left #tx-ttproducts-pi1-listcat ul,
#content_left .tt_products_item_catlist ul,
#content_right .tt_products_item_catlist ul{
	padding:				0;
	margin:				0;
}

#content_left #tx-ttproducts-pi1-listcat li,
#content_left .tt_products_item_catlist li,
#content_right .tt_products_item_catlist li{
	display:				inline;
	list-style-type:		none;
}

#content_left #tx-ttproducts-pi1-listcat li a,
#content_left .tt_products_item_catlist li a,
#content_right .tt_products_item_catlist li a{
	text-decoration:		none;
	color:				#006699;
}

#content_left #tx-ttproducts-pi1-listcat li a:active,
#content_left #tx-ttproducts-pi1-listcat li:hover,
#content_left .tt_products_item_catlist li a:active,
#content_left .tt_products_item_catlist li :hover,
#content_right .tt_products_item_catlist li a:active,
#content_right .tt_products_item_catlist li :hover{
	background-color:		#ccc;
}
#content_left .tt_products_item_catlist .act,
#content_right .tt_products_item_catlist .act {
	background-color:		#cdd;
}
#content_left #tx-ttproducts-pi1-listhighlights .listitem{
	clear:				right;
	width:				300px;
	float:				left;
	border:				1px solid #006699;
	padding:				5px;
	margin-right:			5px;
	font-size:			12px;
}

#content_left #tx-ttproducts-pi1-listhighlights .listitem .article_note{
	clear:				both;
	height:				50px;
	padding-top:			3px;
}

#content_left #tx-ttproducts-pi1-listhighlights .listitem .article_headline h4 a{
	text-decoration:		none;
	font-size:			14px;
	color:				#006699;
}

#content_left #tx-ttproducts-pi1-listhighlights .listitem .order_form input[type=submit]{
	width:				200px;
}

#content_left #tx-ttproducts-pi1-listhighlights .listitem .article_image{
	float:				left;
	margin-right:			3px;
}

#content_left #tx-ttproducts-pi1-listhighlights .listitem .article_headline{
	height:				50px;
	width:				290px;
}

#content_left #tx-ttproducts-pi1-listhighlights .listitem .article_price{
	clear:				both;
	margin-top:			5px;
	text-align:			right;
}

#content_left #tx-ttproducts-pi1-listhighlights .listitem .article_price .price_taxinc{
	font-size:			18px;
}

#content_left #tx-ttproducts-pi1-listhighlights .listitem .order_form{
	margin-top:			5px;
}

#content_left #tx-ttproducts-pi1-listhighlights .listitem .order_form input{
	margin-top:			3px;
}

/**************************************************************
* Highlight/ListView OnlineShop
**************************************************************/
#content_left .item_list_all .list_Item_header td,
#content_left .item_list_related .list_Item_header td,
#content_left .basket_item .list_Item_header td {
	font-size:0.8em;
	background-color:		#dddddd;
	font-weight:			bold;
		padding:				10px 0px 10px 0px;
}
#content_left .item_list_related {
	border:				1px solid #dddddd;
	padding:				5px;
	margin:  5px;
}
#content_left .tt_products_item_list .page_navigation{
	clear:				both;
	text-align:			center;
	padding:				10px 0px 10px 0px;
}

#content_left .tt_products_item_list .page_navigation a{
	text-decoration:		none;
	color:				#006699;
}

#content_left .tt_products_item_list .listitem{
  position: relative;
	clear:				right;
	width:				100%;
  float:				right;
	border:				1px solid #dddddd; /*#006699;*/
	padding:				5px;
	margin-right:			5px;
	margin-bottom:			5px;
	font-size:			12px;
}

#content_left .tt_products_item_list .article_descr{
	float:				left;
	width:				450px;
}

#content_left .tt_products_item_list .listitem .article_note{
	/*clear:				both;*/
	/*height:				50px;*/
	padding-top:			3px;
}

#content_left .tt_products_item_list .listitem .article_note,
#content_left .tt_products_item_list .listitem .article_subheader{
		margin-left:			105px;
}

#content_left .tt_products_item_list .listitem .article_headline h4 a{
	text-decoration:		none;
	font-size:			14px;
	color:				#006699;
}

#content_left .tt_products_item_list .listitem .order_form input[type=submit]{
	/*width:				200px*/
}

#content_left .tt_products_item_list .listitem .article_image{
	float:				left;
	margin-right:			3px;
}

#content_left .tt_products_item_list .listitem .article_headline{
	/*height:				50px;*/
	/*width:				290px;*/
}

#content_left .tt_products_item_list .listitem .article_price{
	/*clear:				both;*/
	float:				right;
	width:				180px;
	margin-right:			5px;
	margin-top:			40px;
	text-align:			right;
}

#content_left .price_taxinc{
	font-size:			14px;
	font-weight:			bold;
}

#content_left .tt_products_item_list .listitem .order_form{
	margin-top:			5px;
}

#content_left .tt_products_item_list .listitem .order_form input{
	margin-top:			3px;
}

#content_left .tt_products_item_list .listitem .order_form input[type=submit]{
	width:				120px;
}

#content_left .tx-irfaq-pi1 dt{
	font-weight:			bold;
}

#content_left .tx-irfaq-pi1 div{
	font-weight:			normal;
}

#content_left .tx_irqfaq-pi1 .bodytext{
	
}

#content_left .additional-info{
	margin-top:			-20px;
	margin-bottom:			30px;
}

/**************************************************************
* SingleView OnlineShop
**************************************************************
* Produkt list
*************************************************************/
#content_left table.list_items {	
 border: 1px solid #dddddd;
 }
#content_left tr.list_items {	
 border: 1px solid #dddddd;
 }
#content_left .list_items th{
	background-color:		#dddddd;
  font-size: 12px;	
}
#content_left .list_items td {
  font-size: 11px;
  border-bottom: 1px solid #dddddd;
}

/**************************************************************
* single
*************************************************************/
#content_left #tt_products_item_single_display .csc-frame-frame1 {
  font-size:			14px;
  font-weight: bold;
  margin: 0;
  }
#content_left #tt_products_item_single_display{
	font-size:			12px;
	border:				1px solid #dddddd;
	padding:				5px;
	margin:  5px;
}

#content_left #tt_products_item_single_display_image{
	float:				left;
	margin:  5px;
}

#content_left #tt_products_item_single_display_summary{
	text-align:			right;
	margin-left:			200px;
}

#content_left #tt_products_item_single_display_price{
	border-bottom:			2px dotted #ccc;
}

#content_left #tt_products_item_single_display_artnum{
	text-align:			left;
}

#content_left #tt_products_item_single_display_order_form{
	text-align:			left;
}

#content_left .payment, #content_left .delivery{
	border:				1px solid #cccccc;
	width:				305px;
	height:				200px;
	padding:				3px;
}

#content_left .delivery{
	float:				right;
}

#content_left .payment{
	float:				left;
}

#content_left .price_summary{
	clear:				both;
	float:				right;
	padding:				3px;
	border:				1px solid #cccccc;
	width:				305px;
}

#content_left .form_control{
	clear:				both;
	text-align:			right;
	margin-bottom:			10px;
}

#content_left .tt_products_basket, #content_left .tt_products_basket_payment{
	font-size:			11px;
}

#content_left .basket_items{
	width:				100%;
	border:				1px solid #cccccc;
}

#content_left .basket_items th{
	background-color:		#dddddd;	
}

#content_left .quantity{
	width:				100px;
}

#content_left .payment_method{
	width:				190px;
}

#content_left .basket_items .total{
	width:				110px;
	text-align:			right;
}

#content_left .tt_products_basket_info{
	font-size:			11px;
}

#content_left .summary_invoice_address{
	float:				left;
	width:				305px;
	height:				220px;
	border:				1px solid #cccccc;
	margin-top:			10px;
	margin-bottom:			10px;
	padding-left:			5px;
}

#content_left .summary_delivery_address{
	float:				right;
	width:				305px;
	height:				220px;
	border:				1px solid #cccccc;
	margin-top:			10px;
	margin-bottom:			10px;
	padding-left:			5px;
}

#content_left .summary_notes{
	clear:				both;
	border:				1px solid #cccccc;
	margin-bottom:			10px;
}

#content_left .billing_address, #content_left .delivery_address, #content_left .notes{
	text-align:			right;
	width:				450px;
	margin:				auto auto;
}

#content_left .billing_address input{
	margin-bottom:			3px;
}

#content_left .tt_products_order_confirmation{
	font-size:			11px;
}

#content_left .confirmation_delivery-payment{
	margin:				10px 0px 10px 0px;
}

#content_left .confirmation_invoice_address{
	float:				left;
	width:				220px;
	height:				250px;
	padding-left:			5px;
	border:				1px solid #cccccc;
	margin-bottom:			10px;
}

#content_left .confirmation_delivery_address{
	float:				left;
	width:				220px;
	height:				250px;
	margin-left:			6px;
	padding-left:			5px;
	border:				1px solid #cccccc;
	margin-bottom:			10px;
}

#content_left .confirmation_shop_address{
	clear:				both;
	width:				220px;
	height:				250px;
	padding-left:			5px;
	border:				1px solid #cccccc;
	margin-bottom:			10px;
}

#content_left .confirmation_notes{
	clear:				both;
	border:				1px solid #cccccc;
}

/******************************************************************************
* Content Right
******************************************************************************/
#content_right{
	float:				right;
	width:				200px;
	margin-top:			-80px;
	margin-right:			30px;
	margin-bottom:			30px;
	font-size:			13px;
	color:				#006699;
}

#content_right h1, #content_right h1 a{
	font-size:			22px;
	color:				#006699;
	text-decoration:		none;
}

#content_right h2, #content_right h2 a{
	font-size:			20px;
	color:				#006699;
	text-decoration:		none;
}

#content_right h3, #content_right h3 a{
	font-size:			18px;
	color:				#006699;
	text-decoration:		none;
}

#content_right h4, #content_right h4 a{
	font-size:			16px;
	color:				#006699;
	text-decoration:		none;
}

#content_right h5, #content_right h5 a{
	font-size:			14px;
	color:				#006699;
	text-decoration:		none;
}

#content_right .news-latest-item{
	font-size:			13px;
}

#content_right .news-latest-item h5 a{
	font-size:			14px;
	color:				#006699;
	text-decoration:		none;
}

#content_right #tx-ttproducts-pi1-listcat ul{
	margin:				0;
	padding:				0;
}

#content_right #tx-ttproducts-pi1-listcat li{
	list-style-type:		none;
}

#content_right #tx-ttproducts-pi1-listcat li a{
	text-decoration:		none;
}

#content_right #tx-ttproducts-pi1-listcat li ul{
	margin-left:			15px;
}

#content_right .tt_products_minibasket .basket{
	text-align: center;
}

#content_right .tt_products_minibasket img{
	border:				none;
}

#content_right .tt_products_minibasket a{
	text-decoration:		none;
}

#content_right .tt_products_minibasket ul{
	margin:				0px 0px 10px 0px;
	padding:				0;
	font-size:			11px;
}

#content_right .tt_products_minibasket li{
	display:				inline;
	list-style-type:		none;
}

#content_right #login, #content_right .tt_products_minibasket{
	border:				1px solid #006699;
	padding:				5px;
}

#content_right #login a, #content_right .tt_products_minibasket a, #content_right .tt_products_item_catlist a{
	text-decoration:		none;
	color:				#006699;
}

#content_right #login input[type=text]{
	margin-top:			10px;
	margin-bottom:			3px;
}
#content_right .tt_products_item_search {
	border:				1px solid #006699;
	padding:				5px;
  }
#content_right .tx-felogin-pi1,
#content_right .tt_products_minibasket,
#content_right .item_serch {
	border:				1px solid #006699;
	padding:				5px;
}
/******************************************************************************
* Footer
******************************************************************************/
#footer_gfx{
	clear:				both;
	margin-top:			15px;
}

#footer{
	text-align:			center;
	width:				980px;
	height:				100px;
	color:				#bbbbbb;
	font-size:			12px;
}

#footer ul{
	margin:				0;
	padding:				5px 0px 5px 0px;
	background-color:		#ffc;
}

#footer li{
	display:				inline;
	color:				#bbbbbb;
	font-size:			12px;
}

#footer a{
	text-decoration:		none;
	color:				#bbbbbb;
	font-size:			12px;
}

