/* -- Basic Style -- */

h1, h2, h3, h4, h5, h6, form
{
	margin:0px;
	padding:0px;
}
h1{font-size:19px;}
h2{font-size:17px;}
h3{font-size:15px;}
h4{font-size:14px;}
h5{font-size:13px;}
h6{font-size:12px;}
p
{
	margin:0px;
	padding:0px;
	padding-bottom:12px;
}
ul, ol, li
{
	margin:0px;
	padding:0px;
	list-style:none;
}
a, a:visited
{
	color:#123c78;
	text-decoration:none;
	outline:none;
}
a:hover
{
	text-decoration:none;
	color:#4f4f4f;
}
img {border:none;}
img.alignright {float:right; margin:2px 0px 5px 15px; border:solid 1px #e8e8e8; padding:5px;}
img.alignleft {float:left; margin:2px 15px 5px 0px; border:solid 1px #e8e8e8; padding:5px;}
img.aligncenter {display: block; margin-left: auto; margin-right: auto}
a img.alignright {float:right; margin:2px 0 2px 5px;}
a img.alignleft {float:left; margin:0px 5px 2px 0px}
a img.aligncenter {display: block; margin-left: auto; margin-right: auto}

blockquote
{
	padding:7px 0px 0px 30px;
	font-size:14px;
	font-style:italic;
	border-left:solid 6px;
}
.storyContent ul, .storyContent ol
{
	margin-left:15px;
	padding:5px 5px 15px 5px;
}
.storyContent ul ul, .storyContent ol ol { padding-bottom:0px; }
.storyContent ol li
{
	list-style:decimal;
	padding:5px 0px;
}
.storyContent ul li
{
	list-style:square;
	padding:5px 0px;
}
.clear
{
	clear:both;
}
.storyContent table
{
	border-collapse:collapse;
	border-color:#aaaaaa;
	border:solid 1px #aaaaaa;
	margin-bottom:10px;
}
.storyContent table th
{
	background:#f7f7f7;
	border-bottom:solid 1px #aaaaaa;
	padding:5px 8px;
	color:#123c78;
}
.storyContent table td
{
	padding:5px 8px;
	border-color:#aaaaaa;
}
	

/* -- Main Style  -- */	

body
{
	margin:0px;
	padding:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#505050;
	background:#eaeaea;
}
#main{
	margin:0px auto;
	padding:0px;
	width:1036px;
	background:#fff;
	margin-bottom:20px;
}
.main_bottom{
	background:url(images/main_bottom.jpg) no-repeat left bottom;
	padding-bottom:22px;	
}


/* -- Header -- */

.header{
	background:url(images/header_bg.jpg) repeat-x left top;
	height:174px;
	padding:19px 10px 0px 10px;
}
.logo{
	height:117px;
	padding-bottom:21px;
}
/******************************************/
/* -- Page Navigation -- */
.navigation_part{
	float:left;
	width:655px;	
}
.navigation
{
	height:36px;
	overflow:hidden;
}
.navigation ul{
	padding:0px;
	margin:0px;		
}
.navigation li{
	margin:0px;	
	padding-right:5px;	
	display:block;
	float:left;
}
.navigation li a, .navigation li a:visited{
	font-weight:bold;
	font-size:13px;
	color:#2c2b2b;
	background:url(images/nav_visited_left.jpg) no-repeat left top;
	float:left;
	display:block;		
}
.navigation li a span, .navigation li a:visited span{
	background:url(images/nav_visited_right.jpg) no-repeat right top;
	display:block;
	padding:10px 16px;		
}
.navigation li a:hover{
	font-weight:bold;
	font-size:13px;
	color:#0f3468;
	background:url(images/nav_hover_left.jpg) no-repeat left top;
	float:left;
	display:block;		
}
.navigation li a:hover span{
	background:url(images/nav_hover_right.jpg) no-repeat right top;
	display:block;
}
.navigation li.current_page_item a{
	font-weight:bold;
	font-size:13px;
	color:#0f3468;
	background:url(images/nav_hover_left.jpg) no-repeat left top;
	float:left;
	display:block;		
}
.navigation li.current_page_item a span{
	background:url(images/nav_hover_right.jpg) no-repeat right top;
	display:block;
}
.search_part{
	float:right;
	width:345px;
	padding-top:2px;
}
.search_name{
	font-size:13px;
	font-weight:bold;
	color:#fff;
	padding-right:10px;
	float:left;
	padding-top:6px;
}
.tex1{
	float:left;
	width:217px;
	height:26px;
	background:url(images/search_bg.jpg) no-repeat left top;
	margin:0px;
	padding:0px;
}
.txt{
	float:left;
	background:none;
	border:none;
	width:203px;	
	padding:6px 4px 3px 8px;
	display:block;
	font-size:12px;
	color:#7c7c7c;
	font-family:Arial, Helvetica, sans-serif;
	outline:none;
}
.button{
	float:left;
	width:26px;
	height:26px;
	border:none;
}
.pagination ul{
	padding:0px;
	margin:0px;
	padding-top:15px;
	padding-left:200px;
}
.storyContent .pagination li{
	float:left;
	padding:2px 6px;
	display:block;
	background:url(images/pagination_line.jpg) no-repeat right 3px;
}
.storyContent .pagination li a, .storyContent .pagination li a:visited{
	font-weight:bold;
	color:#4f4f4f;
	font-size:13px;
}
.storyContent .pagination li a:hover{
	font-weight:bold;
	color:#123c78;	
	text-decoration:underline;
}
/*****************************************************************/
.content
{
	padding:22px 22px 0px 22px;
	background:url(images/content_top.jpg) repeat-x left -1px;
}
/****************************************************************/
.innerContent
{
	float:left;
	width:661px;
}
.storyContent
{
	padding:8px 0px 0px 0px;
}
.storyContent p
{
	text-align:justify;
	line-height:20px;
}
.storyContent h1, .storyContent h2, .storyContent h3, .storyContent h4, .storyContent h5, .storyContent h6
{
	padding-bottom:10px;
	font-weight:bold;
}
.product_bg{
	background:url(images/product_bg.jpg) repeat-y left top;
}
.product_top{
	background:url(images/product_title_bg.jpg) no-repeat left top;
}
.product_bottom{
	background:url(images/product_bottom.jpg) no-repeat left bottom;
	padding:13px 20px;
	margin-bottom:10px;
}
.product_badge{
	overflow:visible;
	position:absolute;
	margin-left:550px;
	margin-top:24px;
	width:1px;
	height:1px;
}
.product_testbadges{
	overflow:visible;
	position:absolute;
	margin-left:35px;
	margin-top:95px;
	width:1px;
	height:1px;
}
.product_bg h3 {
	height:20px;
	padding-bottom:12px;
	overflow:hidden;
}
.product{
	float:left;
	width:194px;
	margin-right:21px;
	padding-top:10px;
}
.product_photo{
	padding-left:16px;	
}
.product_details{
	float:left;
	width:245px;
	margin-right:21px;	
	padding-top:10px;
}
.details_title{
	font-weight:bold;
	font-size:16px;
	color:#000;
	padding-bottom:15px;	
}
.detail_list ul {
	padding:0px;
	margin:0px;	
}
.detail_list li{
	padding-bottom:12px;
	color:#0f0f0f;
}
.product_preis{
	float:left;
	width:140px;
	padding-top:10px;
}
.Amazon_Preis{
	font-weight:bold;
	font-size:19px;
	color:#000;
	padding-top:5px;
	padding-bottom:11px;
	text-align:center;	
}
.Preis{
	font-weight:bold;
	font-size:28px;
	color:#3f900e;
	padding-bottom:2px;	
	text-align:center;
}
.Preis_UVP{
	font-weight:bold;
	font-size:14px;
	color:#DE0000;
	padding-bottom:15px;	
	text-align:center;
}
.Preis_Button a, .Preis_Button a:visited{
	background:url(images/zum_shop_button.jpg) no-repeat 12px top;
	height:34px;
	width:133px;
	display:block;	
}
.Preis_Button a:hover{
	background:url(images/zum_shop_button.jpg) no-repeat 12px bottom;
	height:34px;
	width:133px;
	display:block;
}

.prev{
	float:left;
	font-weight:bold;
	font-size:13px;
}
.next{
	float:right;
	font-weight:bold;
	font-size:13px;		
}
.pagination ul{
	padding:0px;
	margin:0px;
	padding-top:15px;
}
.page_name{
	font-weight:bold;
	color:#123c78;
	font-size:13px;	
}
.storyContent .pagination li{
	float:left;
	padding:2px 6px;
	display:block;
	background:url(images/pagination_line.jpg) no-repeat right 3px;
}
.storyContent .pagination li a, .storyContent .pagination li a:visited{
	font-weight:bold;
	color:#4f4f4f;
	font-size:13px;
}
.storyContent .pagination li a:hover{
	font-weight:bold;
	color:#123c78;	
	text-decoration:underline;
}
/****************************************************************/
.sideBar
{
	float:right;
	width:306px;
}
.sidebar_bg{
	background:url(images/sidebar_bg.jpg) repeat-y left top;	
}
.sidebar_top{
	background:url(images/sidebar_topbg.jpg) no-repeat left top;
}
.sidebar_bottom{
	background:url(images/sidebar_bottombg.jpg) no-repeat left bottom;
	padding:14px 16px;
	margin-bottom:10px;
}
.sidebar_title{
	font-weight:bold;
	font-size:14px;
	color:#000000;
	padding-bottom:11px;
	margin-bottom:5px;	
}
.sidebar_inner_title{
	font-weight:bold;
	font-size:13px;
	color:#000000;
	padding:13px 0px 7px 16px;
	background:url(images/sidebar_bullet.jpg) no-repeat left 18px;
}
.sideBar ul
{
	padding:0px;
	margin:0px;
}
.sideBar ul li
{
	list-style:none;
	margin:0px;
	padding:0px;
	margin-bottom:15px;
}
.sideBar li li
{
	padding:0px;
	margin:0px;
	border:none;
	padding:7px 0px 7px 22px;
	background:url(images/sidebar_bullet.jpg) no-repeat 3px 10px;
	border-bottom:solid 1px #e8e8e8;
}
.sideBar li li li
{
	margin:0px;
	padding:7px 0px 3px 22px;
	list-style:none;
	border:none;
}
.sideBar li li a, .sideBar li li a:visited
{
	color:#595959;
	text-decoration:none;
}
.sideBar li li a:hover
{
	text-decoration:none;
	color:#123c76;
}
.sideBar li a, .sideBar li a:visited
{
	color:#595959;
	text-decoration:none;
	padding-right:5px;
}
.sideBar li a:hover
{
	text-decoration:nono;
	color:#123c76;
}
.sidebar_inner_title{
	font-weight:bold;
	font-size:13px;
	color:#000000;
	padding:13px 0px 7px 16px;
	background:url(images/sidebar_bullet.jpg) no-repeat left 18px;
}
.sidebar_inner_text{
	color:#818181;
	padding:0px 0px 12px 16px;
	border-bottom:solid 1px #e8e8e8;
	line-height:17px;
	text-align:justify;
}
.Bestseller_product{
	padding:14px 0px 10px 11px;
	border-bottom:solid 1px #e8e8e8;
}
.product_photo{
	float:left;
	width:60px;
	margin-right:11px;	
}
.product_dis{
	float:left;
	width:175px;	
}
.product_title{
	padding-bottom:10px;
	padding-top:5px;	
}
.product_title a, .product_title a:visited{
	font-weight:bold;
	font-size:13px;
	color:#000000;
}
.product_title a:hover{
	font-weight:bold;
	font-size:13px;
	color:#123c76;
}
.product_preis{
	font-weight:bold;
	font-size:16px;
	color:#3f900e;	
}
/***********************************************/

/* -- Sidebar Search Tool -- */
.search
{
}
.searchText
{
	float:left;
	width:218px;
	margin:0px;
	padding:4px;
	font-size:13px;
	font-family:arial;
	margin-top:5px;
	margin-bottom:4px;
	color:#232323;
	border:solid 1px #cccccc;
	background:#ffffff;
}
.go
{
	float:left;
	width:40px;
	height:26px;
	margin-top:5px;
	color:#ffffff;
	font-family:arial;
	font-size:13px;
	border:none;
	margin-left:5px;
	background:#1a4c90;
}
/***********************************************/

/* -- Footer -- */
.footer{
	margin-top:8px;
	width:990px;
	padding-top:20px;
	border-top:solid 1px #dcdcdc;
}
.footer_name{
	float:left;
}
.copy_right{
	float:right;	
}
.footer a, .footer a:visited
{
	text-decoration:none;
	color:#000000;
}
.footer a:hover
{
	text-decoration:underline;
}
/*****************************************************/

/* -- Pagination -- */
.navigation
{
	padding-bottom:10px;
}
.alignleft
{
	float:left;
	margin-right:10px;
}
.alignright
{
	float:right;
	margin-left:10px;
}
