html
{
	background-color: #555;
}

input {
	font-family:verdana, arial, helvetica, sans-serif;
	font-size:12px;
}

body
{
	margin: 0px;
    margin-top: 24px;
	font-family: verdana, arial, sans-serif;
	font-size: 12px;
}

a
{
	text-decoration: none;
}
p, td {
	font-family: verdana, arial, sans-serif;
	font-size: 12px;
}
div {
	border: 0px solid black;
	font-family: verdana, arial, sans-serif;
}

img
{
	border: none;
}

h1 {
	color:#fff;
	font-size: 22px;
	margin-bottom:10px;	
}
h2 {
	color:#fff;
	margin-bottom:10px;	
}


div.componentheading
{
	display: none;
}

div#outer_rim
{
	position: absolute;
	left: 50%; 
	width: 970px;
	margin-left: -485px;
	min-height: 800px;
}

div#main_container
{
	background-image: url(images/bg/bg_add.jpg);
	float:left;
}

div#main_head
{
	width: 970px;
	height: 115px;
	margin-top: -20px;
	background-image: url(images/bg/bg_head_logo.jpg);
	float:left;
}

div#left
{
	width: 185px;
	float: left;
	padding-bottom: 50px;
}

div#main_left_top
{
	margin-top: 8px;
	height: 10px;
	float: left;
	width: 185px;	
}

div#main_right_top
{
	margin-top: 8px;
	height: 10px;
	float: left;
	width: 185px;	
}

div#main_left
{
	float: left;
	width: 185px;
	margin-top: 12px;
}
/*
div#main_left_2
{
	float: left;
	width: 185px;
	margin-left: 20px;
	margin-top: 12px;
}
*/
div#main_center
{
	float: left;
	width: 600px;
}

div#main_center_top
{
	width: 600px;
	height: 35px;
}

div#main_center_top img
{
	border: none;
}

div#main_center_subtop
{
	width: 600px;
	height: 28px;
	border-bottom: 1px solid #92D400;
}

div#main_center_content
{
	float: left;
	width: 600px;
}

div#outer_rim div#main_container div#main_center div#main_center_content a{
	color:#000;
	text-decoration:underline;
}
div#main_center_content a:hover {
	text-decoration:none;
}

div#main_center_content p
{
	margin-left: 18px;
	margin-right: 20px;
	float:left;
}

div#main_right
{
	float: left;
	width: 185px;
	margin-top: 12px;
}

div#main_right_2
{
	float: left;
	width: 185px;
	margin-top: 150px;
}

div#main_foot
{
	float: left;
	width: 970px;
	height: 60px;
	background-image: url(images/bg/bg_footer.jpg);
	margin-bottom:50px;
}

ul.menu
{
	margin-top: -3px;
	list-style-type: none;
	padding-left: 0px;
	margin-bottom: -13px;
}

ul.menu li
{
	margin-top: 5px;
}

ul.menu a
{
	color: #ffffff;
	text-decoration: none;
}

ul.menu_top
{
	width: 600px;
	margin-left: -40px;
}

ul.menu_top li
{
	display: inline;	
}


ul.menu_top li img
{
	border: none;
}

ul.menu_subtop 
{
	padding-top: 3px;
	margin-top: 0px;
	padding-bottom: 0px;
}

ul.menu_subtop li
{
	display: inline;
	margin-left: 20px;
}

ul.menu_subtop li a
{
	color: #000000;
	text-decoration: none;
}

ul.menu_subtop li.active a
{
	color: #ffffff;
	text-decoration: none;
}

ul.menu_subtop span#active
{
	color: #ffffff;
}

.contentheading
{
	padding-left: 20px;
	padding-top: 20px;
	color: #ffffff;
	font-size: 16px;
	font-weight: bold;
}

.contentpaneopen
{
	margin-top: 0px;
	padding-top: 0px;
}

.createdate
{
	padding-left: 20px;
	font-weight: bold;
}

.contentpaneopen a:link 
{ 
	font-weight: bold; 
	color: #ffffff; 
	font-size: 14px; 
	text-decoration: none; 
}

.contentpaneopen a:hover 
{ 
	color: #000000; 
}

.smallwhite a:link 
{ 
	color: #ffffff; 
	font-size: 12px; 
}

.smallwhite a:link 
{ 
	color: #ffffff; 
	font-size: 12px; 
	text-decoration: none;
}

.bold_white_14 { font-weight: bold; color: #ffffff;	font-size: 14px; }

table#line
{
	width: 				300px;
	height: 			1px;
	background-color: 	#92d400;
}

/* CART STYLES */

#cart_top
{
	width: 185px;
	height: 56px;
	background-image: url(/images/stories/rechts/box_warenkorb-head.jpg);
}

#cart_content
{
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	width: 175px;
	min-height: 20px;
	font-size: 10px;
	background-image: url(/images/stories/rechts/box_warenkorb-add.jpg);
}

#cart_content a
{
	text-decoration: none;
	color: #000000;
}

#cart_bottom
{
	width: 153px;
	min-height: 31px;
	background-image: url(/images/stories/rechts/box_warenkorb-footer.jpg);
	padding-top: 12px;
	font-size: 13px;
	font-weight: bold;
	padding-left: 27px;
	margin-bottom:10px;	
}

#cart_bottom a
{
	text-decoration: none;
	color: #ffffff;
}
 
/* ----------- */

/* CATEGORY LISTINGS */

.moduleRow, .moduleRowOver
{
	padding-top: 1px;
	padding-bottom: 1px;
}

.moduleRow a
{
	color: #ffffff;
}

.moduleRowOver a
{
	color: #ffffff;
}

#cat_img
{
	margin-left: 0px;
}

#sub_cat_list
{
	margin-left: 30px;
}

#sub_cat_list a, #sub_cat_list
{
	color: #ffffff;
}
/* ----------------- */

/* SEARCH BOX */
/*
#search_box
{
	float:left;
	width: 185px;
	height: 143px;
	background-image: url(/images/stories/links/box_produktsuche.jpg);
}
#search_form
{
	float:left;
	margin-top: 45px;
	margin-left: 10px;
}
#search_form input
{
	border: none;
	width: 140px;
	height: 20px;
	font-size: 16px;
}
*/
/* CAT LIST LEFT */

#main_left .boxText
{
	padding-left: 10px;
}

/* PRODUCT IMAGE BLOCK */

#prod_img_block
{
	width: 580px;
	height: 300px;
}

#prod_img_main
{
	margin-top: 10px;
	margin-left: 20px;
	height: 300px;
	float: left;
}

#prod_img_additional
{
	margin-top: 10px;
	margin-left: 10px;
	width: 50px;
	height: 300px;
	float: left;
}

#additional_images
{
	margin-top: 10px;
	width: 50px;
}

/* PRODUCT DESC BLOCK */

#prod_desc_block
{
	margin-left: 20px;
	width: 580px;
	float: left;
}

#prod_title
{
	width: 580px;
	float: left;
	font-size: 18px;
	color: #ffffff;
}

#prod_desc
{
	width: 560px;
	float: left;
}

#prod_qty
{
	margin-top: 20px;
	width: 360px;
	float: left;
}

#prod_price
{
	margin-top: 20px;
	width: 200px;
	float: left;
	font-size: 16px;
	font-weight: bold;
	text-align: right; 
}

#prod_desc ul
{
	padding-left: 12px;
}

/* CATEGORY LISTING */

#cat_link
{
	margin-left: -2px;
	
}

#cat_list_block
{
	float: left;
	width: 600px;
	min-height: 150px;
}
#cat_list_desc_text
{
	width: 370px;
}

#cat_list_desc strong a
{
	font-weight: bold;
	font-size: 18px;
}

#cat_list_img
{
	float: left;
	padding-top: 15px;
	margin-left: 20px;
	width: 120px;	
}

#cat_list_img img
{
}

#cat_list_desc
{
	padding-top: 15px;
	padding-right: 20px;
	margin-top: 10px;
	width: 580px;
	text-align: left;
}

#cat_desc 
{
	padding-left: 20px;
	padding-right: 20px;
	color: #ffffff;
	padding-top: 15px;
	padding-bottom: 15px;
}

#cat_list_desc #price
{
	font-weight: bold;
	font-size:  18px;
	margin-top: 10px;
	text-align: right;
	color: #ffffff;
}

#cat_list_desc ul
{
	padding-left: 40px;
}

#cat_list_desc li
{
	margin-left: 20px;
}

#cat_list_desc a
{
	color: #ffffff;
	font-weight: normal;
	font-size: 16px;
}

.copyright
{
	display: none;
}

.boldgreen a { font-weight: bold; color: #92D400; margin-left: 20px; text-decoration: none; } 

/* --- ORDER DETAILS --- */

#order_details
{
	width: 100%;
	padding-left: 20px;
	padding-right: 20px;
	font-size: 12px;
}

#order_details th
{
	text-align: left;
	color: #ffffff;
	font-size: 14px;
	padding-bottom: 10px;
}

#order_details td
{
	font-size: 12px;
	vertical-align: top;
	padding-bottom: 8px;
}

#order_details td input
{
	margin-top: -2px;
	font-size: 12px;
	border: none;
}

#order_details td a
{
	color: #000000
}

#order_details #sum
{
	font-size: 14px;
	font-weight: bold;
	color: #ffffff;
}

#order_details #sum_small
{
	font-size: 12px;
	font-weight: normal;
	color: #ffffff;
}

#order_details #shipping, #order_details #shipping a
{
	font-size: 14px;
	font-weight: bold;
	color: #ffffff;
}

#order_details #seperator
{
	border-top: 1px solid #92d400;
	
}

/* --- LOGIN SCREEN --- */
div.login {
	display:block;
}
div.login .box {
	width:270px;
	height:200px;
	border:2px solid #92D400;
	margin:10px 0px 10px 16px;
	background:url(images/login-box-tile-272x5.jpg) repeat-y;
}
div.login .box.left,
div.login .box.right{
	display:inline-block;
	vertical-align:top;
}
div.login .box .head {
	background:#fff;
	height:30px;
	font-weight:bold;
	color:#92D400;
	padding-top:13px;
	padding-left:10px;
}
div.login .box .text,
div.login .box .lostpw{
	padding:10px 10px 0px 10px;
}
div.login .box .text label {
	display:block
	width:100%;
}
div.login .box .text input {
	width:246px;
	border:1px solid #69be28;
	height:18px;
	margin-bottom:3px;
}
div.login .box .button {
	padding-left:10px;
	padding-top:10px;
}

div.login h1, 
div.login h2 {
	margin-left:20px;
	margin-right:20px;
}


/* --- PRODUCT PAGE --- */

table#product_top
{
	margin-top: 20px;
	margin-left: 20px;
	height: 280px;
	width: 560px;
}

table#product_top td#product_image
{
	vertical-align: top;
}

table#product_top td#product_image img
{
	padding-top: 20px;
}


table#product_top td#product_button
{
	padding-top: 20px;
	padding-bottom: 5px;
	vertical-align: top;
	height: 40px;
}

table#product_top td#product_price
{
	vertical-align: bottom;
	padding-top: 30px;
	padding-left: 120px;
	color: #ffffff;
	font-weight: bold; 
	font-size: 18px;
}

table#product_top td#product_price span#small
{
	font-weight: normal; 
	font-size: 10px;
}

table#product_top td#product_cart
{
	vertical-align: bottom;
	text-align: right;
}

table#product_top td#product_title
{
	font-weight: bold;
	font-size: 18px;
	color: #ffffff;
}

/* --- LAST VIEWED --- */

table#last_seen_products
{
	width: 600px;
	height: 200px;
	background-color: #92d400;
}

td#last_seen_product
{
	vertical-align: top;
	padding-left: 	20px;
	padding-top:	20px;
	width: 			130px;
}

td#last_seen_image #image
{
	text-align: center;
}

td#last_seen_product #title
{
	padding-top: 	5px;
	padding-bottom: 5px;
}

td#last_seen_product #title a
{
	color: 			#ffffff;
	font-weight: 	bold;
}

td#more_products
{
	width: 80px;
}

#order_details.last_seen
{
	background-color: #123456;
	height: 200px;
}

#order_details.last_seen td
{
	padding-top: 20px;
	padding-bottom: 20px;
}

hr
{
	border: 1px solid black;
	height: 1px;
	border-collapse:collapse;
}

#last_seen_header, #last_seen_header a
{
	font-weight: bold;
	color: #ffffff;
}

div#image
{
	height: 120px;
}

div#title
{
	height: 30px;
}

div#description
{
	height: 80px;
}

/* --- ERROR MESSAGES --- */

td.messageStackError
{
	color: #ffffff;
	font-weight: bold;
}

/* --- TOP PRODUCTS --- */

.top_products_image
{
	float:left;
	width:300px;
	margin-right:20px;
}

.top_products_name
{
	font-weight: bold;
	text-align: left;
	margin-top:20px;
	margin-bottom:10px;
}

.top_products_name span
{
	font-size: 18px;
	color: #ffffff;
}

.top_products_price
{
	font-weight: bold;
	text-align: right;
	margin-top:10px;
	margin-bottom:10px;
}

.top_products_price span
{
	font-size: 18px;
	color: #ffffff;
}

.top_products_price span.productOldPrice {
	color:#fff;
	font-weight:bold;
	font-size: 12px;
}


#outer_media_video, #outer_media_audio
{
	position: absolute; 
	top: -1000px;
	width: 600px; 
	height: 500px;
	background-image: url(/images/stories/bg/bg_halftransparent.png);
	text-align: center;
	visibility: hidden;
}

#inner_media
{
	margin-top: 100px;
}


/* --- SEARCH --- */

#tbl_search
{
	background-image: 		url(/images/stories/links/box_produktsuche.jpg);
	background-position: 	-2px 12px;
	background-repeat: 		no-repeat;
	width: 					185px;
	height: 				100px;
	padding-top: 			10px;
	margin-top: -12px;
}

#td_input
{
	vertical-align: top;
	padding-left: 20px;
	height: 30px;
}

#td_select
{
	vertical-align: top;
	padding-left: 20px;
	height: 30px;
}

#td_submit
{
	vertical-align: top;
	height: 30px;
}

#frm_input
{
	width: 113px;
	border: none;
}

#frm_select
{
	width: 130px;
	border: none;
}

#frm_select option
{
	border: none;
}

#frm_submit
{
	margin-left: 20px;
	padding-left: 0px;
	padding-top: 3px; 
	border: none;
	background-color: transparent;
	font-weight: bold;
	color: #92d400;
}

#top_spacer
{
	font-size: 1px;
	height: 50px;
}

/* --- SONDERPREISE --- */

/*
span.productOldPrice
{
	font-size: 10px;
	color: #ff0000;
	font-weight: normal;
}
*/

/* --- CHECKOUT CONFIRMATION --- */

a.confirmationEdit, span#white
{
	font-color: #ffffff;
}

/* --- SITE NAVIGATION --- */

#navigation_td a
{
	color:  #ffffff;
	text-decoration: none;
}
#cat_list {
	padding-bottom: 12px;
}


/* --- NEW PRODUCT DETAIL STYLES --- */
div.product {
	padding:10px 20px 20px 20px;
}
div.product div.images {
	float:left;
	width:300px;
	margin-right:20px;
}
div.product div.details {
	position:relative;
	top:100px;
	width:240px;
	float:left;
	text-align:right;
}
div.product div.details span.productOldPrice {
	color:#fff;
	font-weight:bold;
	font-size: 12px;
}
div.product div.details div.price {
	color: #fff;
	font-size: 22px;
	font-weight:bold;
}
div.product div.buttons {
	margin-top:10px;
	margin-bottom:10px;
}
div.product div.buttons img {
	margin-right:4px;
}
span.shippinginfo {
	font-size: 10px;
}
span.shippinginfo a{
	color: #000;
	text-decoration:underline;
}
span.shippinginfo a:hover{
	text-decoration:none;
}
/* --- NEW PRODUCT LISTING STYLES --- */
h1.cat_name {
	color: #fff;
	font-size: 22px;
	margin-top:10px;
	margin-bottom:10px;
	
	padding-left: 20px;
	padding-right: 20px;
}
div.cat_desc {
	padding-left: 20px;
	padding-right: 20px;
}
img.cat_image {
	margin-left:20px;
	margin-right:20px;
	margin-bottom:5px;
	float:left;
}
div.cat_sort {
	margin-top: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 20px;
	padding-right: 20px;
	text-align:right;
	background:#92d400;
}
div.productlist .odd {
	background:#69be28;
}
div.productlist .even {
	background:#92d400;
}
/*
div.productlist div.product div.image {
	width:100px;
	float:left;
	margin-right:10px;
}
*/
div.productlist div.product div.image {
	width:100px;
	display:inline-block;
	margin-right:10px;
	vertical-align:top;
}

/*
div.productlist div.product div.description {
	width:100px;
	float:left;
	margin-right:10px;
}
*/
div.productlist div.product div.description {
	width:400px;
	display:inline-block;
	margin-right:10px;
	vertical-align:top;	
}

div.productlist div.product div.details {
	float:none;
	top:0px;
	width:100%;
	text-align:right;
	margin-bottom:10px;
}
div#outer_rim div#main_container div#main_center div#main_center_content div.productlist div.product h1.product_title a,
div.productlist div.product h1.product_title a {
	color: #fff;
	font-size: 16px;
	margin-bottom:10px;
	text-decoration: none;	
}
div.productlist div.product h1.product_title a:hover {
	text-decoration: underline;
}
div.productlist div.product div.details img.carticon {
	float:right;
	margin-left:10px;
}
div.productlist div.product div.details div.price {
	color: #fff;
	font-size: 16px;
	font-weight:bold;
}
div.productlist div.product div.description a.more,
a.more{
	color:#000;
	font-weight:bold;
	text-decoration:underline;
}
div.productlist div.product div.description a.more:hover,
a.more:hover{
	text-decoration:none;
}

hr.divider {
	color: none;
	background-color: none;
	border:none;
	border-bottom: 1px solid #92d400;
	height: 1px;
	margin-top:10px;
	margin-bottom:10px;
	padding:0;
	clear:both;
}

/* --- NEW CONTENT STYLES --- */
div.realcontent {
	margin-left:20px;
	margin-right:20px;
}
div.realcontent_btns {
	margin:10px 20px;
	width:570px;
}
div.btn_left {
	width:49%;
	display:inline-block;
	vertical-align:top;
}
div.btn_right {
	width:49%;
	display:inline-block;
	vertical-align:top;
	text-align:right;
}
h1.content {
	color: #fff;
	font-size: 22px;
	margin-top:10px;
	margin-bottom:10px;
}

div.conditions ol,
div.privacy ol,
div.revocation ol{
	list-style-type:upper-roman;
	list-style-position:outside;
	margin-left:20px;
}
div.conditions li,
div.privacy li,
div.revocation li{
	margin-left:10px;
	margin-bottom:10px;
}
div.revocation {
	margin:0 20px;
}

/* --- CREATE GUEST ACCOUNT STYLES --- */
div.create_account {
	margin-left:20px;
	margin-right:20px;
}

