﻿/**allgemeines styling **/
body {
				margin: 0px; 
				padding: 0px; 
				background: url(img/body_bg.png) repeat-x #dbdada;
				font-family: Arial, Helvetica, Sans-Serif;
				font-size: 12px;
				color: #000000;
}

img {
				border: 0px
}

p.p1 {
				margin: 0px; 
				padding: 0px
}

form {			
				display: inline;
}

input, select {
				background-color: #dcdcdc;
}

.site_bg {
				color: #ffffff;
}

.productOldPrice {
	font-family: Arial Black, Helvetica, Sans-Serif;
	font-weight: bold;
	font-size: 8px;
	color: #5f5f5f;
}

table.paging {
	width: 765px;
	font-family: Arial, Helvetica, Sans-Serif;
	font-weight: bold;	
}
table.paging a {
	color: black;
	text-decoration: none;
}
table.paging td.previous {
	width: 33.3%;
	text-align: left;
}
table.paging td.current {
	width: 33.3%;
	text-align: center;
}
table.paging td.next {
	width: 33.3%;
	text-align: right;
}

h6 {
	margin: 10px 0 10px 0;
	color:#A3A3A3;
	font-family:Impact,sans-serif;
	font-size:18px;
	font-weight: normal;
}

/**styling für den navtrail**/
#navtrail {
				font-family: Arial, sans-serif; 
				font-size: 12px;
				font-weight: bold;
				color: #a3a3a3;
				text-transform: uppercase;
				width: 500px;
				border-bottom: 1px #a3a3a3 solid;
}

#navtrail a {
				text-decoration: none; 
				color: #a3a3a3;
}

/**styling der informationsboxen**/
#box_information div.p1 {
				padding: 0px;
}

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

/**styling der kategorienavigation**/
#box_kategorien div.p1 {
				padding: 0px;
}

#box_kategorien a {
				color: #000000;
				text-transform: uppercase;
				text-decoration: none;
}

#box_kategorien li  {
				list-style-type: none;
}

#box_kategorien li  {
				margin-left: -40px;
}

/*
#box_kategorien li.CatLevel2 a {
				font-size: 10px;
}

#box_kategorien .aktiv a {
				font-weight: bold;
}
*/
#box_kategorien table {
				width: 140px;	
}
#box_kategorien .aktivParent, #box_kategorien .aktiv table a {
				background-color: #bababa;
				color: black;
}
#box_kategorien .aktivParent a, #box_kategorien .aktiv a {
				display: block;
				margin: 0;
				color: white;
				background-color: #7f7f7f;	
}
#box_kategorien .aktivParent table a {
				color: black;
				background-color: #bababa;	
}
#box_kategorien .aktivParent li.aktiv a {
				background-color: #999999;	
}

/**styling für die boxen links **/
.kl_box {
				padding-top: 0px; 
}

.kl_box_kopf {
				background: url(img/kl_box_kopf.gif) no-repeat; 
				width: 142px; 
				height: 29px;
}
.kl_box_kopf p.p1 {
				font-family: Impact, sans-serif; 
				font-size: 18px; 
				color: #ffffff; 
				text-align: center;
				text-transform: uppercase;
				padding-top: 3px;
}

.kl_box_mitte {
				background: url(img/kl_box_mitte.gif) #ffffff repeat-x; 
				width: 140px; 
				border: 1px solid #a3a3a3; 
				margin-top: -1px;
}

.kl_box_mitte div.p1 {
				font-family: Arial, sans-serif; 
				font-size: 12px; 
				color: #000000; 
				padding: 10px 2px 5px 2px;
				text-align: left;
}

.kl_box_fuss {
				background: url(img/kl_box_fuss.gif) no-repeat; 
				width: 176px; 
				height: 32px; 
				display: none;
}

/**styling für die boxen in der mittenleiste **/
.mitte_box {
				padding-top: 0px; 
				width: 176px; 
				height: 100px;
				color: #ffffff;
				font-family: Arial, Helvetica, Sans-Serif;
				font-size: 9px;
}

.mitte_box_kopf {
				background: url(img/mitte_box_kopf.gif) no-repeat; 
				height: 29px;
}
.mitte_box_kopf p.p1, .mitte_box_kopf p.p1 a {
				font-family: Impact, sans-serif; 
				font-size: 18px; 
				color: #7f7f7f;
				padding-left: 3px;		
				text-decoration: none;
}

.mitte_box_mitte div.p1 a {
				color: #ffffff;
				text-decoration: none;
}

.mitte_box_fuss {
				text-align: right;
				background: url(img/mitte_box_fuss.gif) no-repeat; 
				background-position: right bottom;
				height: 29px;
				padding-right: 13px;
}

/**besondere styles für die suche **/
#box_search input[type="text"] {
				width: 108px;
				display: block;
				float: left;
}

#box_search a {
				font-size: 9px;
				color: #000000;
				text-decoration: none;
}

/**besondere styles für die anmeldung **/
#box_login input[type="text"], input[type="password"] {
				width: 130px;
}

#box_login .loginbtn {
				margin-left: 17px;
}

#box_login a {
				font-size: 9px;
				color: #000000;
				text-decoration: none;
				margin-left: 19px;
}





#main {
				width: 979px; 
				background-color: #ffffff;
}

#banner {
				background: #000000 url(img/banner.png) no-repeat;
				height: 155px;
				font-family: Arial, Helvetica, Sans-Serif;
				font-size: 9px;
				text-transform: uppercase;
				color: #ffffff;
}

#banner #img_paypal_logo {
	margin: 24px auto auto 725px;
}

#menu {
				height: 45px;
				background: #000000 url(img/menu_bg.png) no-repeat;
				font-family: Impact, Sans-Serif;
				font-size: 18px;
}

#menu a {
				color: #ffffff;
				text-decoration: none;		
				display: block;
				height: 30px;
				width: 110px;
				margin: 0;
				padding-top: 5px;
}
#menu a:hover {
				background-image: url(img/nav_bg_active.png);
				background-repeat: repeat-x;
}

#menu ul {
				float: left;
				margin: 14px 0 0 -25px;
				height: 30px;
				padding-top: 0;
				padding-bottom: 0;
}

#menu li {
				float: left;
				list-style-type: none;
				width: 110px;
				height: 30px;
				text-align: center;
				vertical-align: middle;
				margin: 0;
				
}

#mitte {
				background-color: #000000;
				border-left: 10px #000000 solid;
				border-top: 10px #000000 solid;			
}

#mitte td {
				vertical-align: top;
}

#container {
				border: 15px #000000 solid;
}

#content {
				background-color: #ffffff;
				float: right; 
				width: 779px;
				padding: 0 10px;
}

#links {
				width: 142px; 
				float: left; 
}

/**styles für die produktübersicht **/
#products, .products {
				width: 184px; 
/*				height: 199px; */
				background-position: bottom;
				background-image: url(img/prod_bg.png); 
				margin-right: 10px;
				margin-top: 10px;
				float:left;
}

.products .shippinginfo {
	font-size: 8pt;
}

.prod_image {
				width: 182px; 
				height: 137px; 
				border: 1px #e7e6eb solid;
}

#products th, .products th {
				font-size: 9px;
				font-weight: normal;
				padding-left: 5px;
				text-align: center;
}
#products th a, .products th a {
	color: black;
	text-decoration: none;
}

.prod_price {
				font-family: Arial Black, Helvetica, Sans-Serif;
				font-size: 17px; 
				font-weight: bold;
				color: #af0000;
				padding-left: 5px;
				width: 100px;
				text-align: right;
}

.prod_price .star {
	font-size: 10px;
	line-height: 20px;
	vertical-align: top;
}

/** Warenkorb **/
#box_warenkorb {
				margin-top: -5px;
				height: 61px;
}
#box_warenkorb table {
				width: 171px;
				margin: 0 5px 0 0;
}
#box_warenkorb td.product {
				text-align: left;
}
#box_warenkorb td.price {
				text-align: right;
}
#box_warenkorb_fuss {
				height: 15px;
				padding-right: 5px;
}
#box_warenkorb_fuss span.total {
				border-top: 1px solid white
}

/** Box Review **/
.infoBoxContents a {
	color: white;
}
#box_review {
	width: 171px;
	height: 71px;
	margin: -5px 5px 0 0;
}
#box_review td.image {
	width: 80px;
	text-align: left;
	vertical-align: top;
	border: none;
}
#box_review td.image img {
	margin: 0 auto auto 4px;
}
#box_review td.preview, #box_review td.preview a {
	text-align: left;
	vertical-align: top;
	color: white;
	font-size: 9px;
	text-decoration: none;
}
#box_review td.rating {
	text-align: left;
	vertical-align: middle;
}
#box_review td.rating img {
	margin: auto;
	border: none;
}
#box_review td.more, #box_review td.more a {
	text-align: right;
	vertical-align: bottom;
	color: #7f7f7f;
	font-family: Arial Black, Helvetica, Sans-Serif;
	font-size: 9px;
	font-weight: bold;
	text-decoration: none;
}
div.mitte_box_fuss.box_review {
	height: 15px;
	margin-top: -10px;
}

/** Live Shopping (Box, Startseite) **/
#box_liveshopping {
	height: 167px;
	width: 768px;
	margin: 0;
	padding: 0;
}
#box_liveshopping div.head {
	margin: 0;
	height: 25px;
	width: 768px;
	font-family: Impact, sans-serif; 
	font-size: 18px;
	color: #a3a3a3;
	vertical-align: top;
}
#box_liveshopping div.body {
	margin: 0;
/*	height: 142px; */
	width: 768px;
	background-color: #bababa;
	border: 1px solid black;
}
#box_liveshopping table {
	margin: 10px;
	width: 748px;
	height: 122px;
}
#box_liveshopping td.image {
	padding: 0;
	width: 162px;
	vertical-align: bottom;
}
#box_liveshopping td.image img {
	border: 1px solid black;
	width: 162px;
	height: 122px;
}
#box_liveshopping td.prodname {
	padding-left: 12px;
	text-align: left;
	vertical-align: top;
	font-family: Arial Black, Helvetica, Sans-Serif;
	font-size: 18px;
	color: black;
	font-weight: bold;
	width: 0;
}
#box_liveshopping td.prodname a {
	color: black;
	text-decoration: none;
}
#box_liveshopping td.countdown {
	padding-left: 12px;
	text-align: left;
	vertical-align: bottom;
}
#box_liveshopping td.countdown div.text {
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 8pt;
	color: white;
	padding: 0;
	margin: 0 0 10px 0;
}
#box_liveshopping div#countdown {
	margin: 0;
	padding: 0;
} 
#countdown div.countdown_box {
	background-color: white;
	border-left: 1px solid black;
	border-top: 1px solid black;
	border-bottom: 1px solid black;
	width: 82px;
	height: 43px;
	margin: 0 0 3px 0;
	padding: 0;
	float: left;
	overflow: hidden;
}
#countdown div.countdown_box.upcomming {
	width: 246px;
	border-right: 1px solid black;
	text-align: center;
	vertical-align: middle;
	font-size: 28px;
	line-height: 42px;
}
#countdown div.countdown_box_last {
	border-right: 1px solid black;
}
#countdown div.countdown_time {
	margin: 0;
	padding: 0;
	width: 82px;
	height: 28px;
	text-align: center;
	vertical-align: center;
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 22pt;
	color: black;
}
#countdown div.countdown_text {
	margin: 0;
	padding: 0;
	width: 82px;
	height: 15px;
	text-align: center;
	vertical-align: center;
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 8pt;
	color: black;
}
#box_liveshopping td.price, #box_liveshopping div.discount {
	text-align: right;
	vertical-align: top;
}
#box_liveshopping td.price span.old {
	font-family: Impact, sans-serif;
	font-size: 18px;
	color: black;
}
#box_liveshopping td.price span.new_text {
	font-family: Impact, sans-serif;
	font-size: 18px;
	color: #af0000;
}
#box_liveshopping td.price span.new, #box_liveshopping div.discount {
	font-family: Impact, sans-serif;
	font-size: 30px;
	color: #af0000;
}
#box_liveshopping div.discount {
	margin-bottom: 18px;
}
#box_liveshopping td.stock {
	text-align: left;
	vertical-align: bottom;
}
#box_liveshopping td.stock div.text {
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 8pt;
	color: white;
	padding: 0;
	margin: 0 0 10px 0;	
}
#box_liveshopping td.stock img {
	border: 1px solid black;
	margin: 0 0 10px 0;
}
#box_liveshopping td.stock div.last {
	margin: 0;
}
#box_liveshopping td.link, #box_liveshopping td.link a {
	font-family: Arial Black, Helvetica, Sans-Serif;
	color: black;
	text-decoration: none;
	font-size: 8pt;
	font-weight: bold;
	text-align: right;
	vertical-align: bottom;
}
div.liveshopping_upcomming_heading {
	font-family: Impact, sans-serif;
	color: #a3a3a3;
	font-size: 16px;
	margin-top: 30px;
	margin-bottom: 10px;
}
div.liveshopping_upcomming {
	width: 765px;
	overflow: hidden;
}
div.liveshopping_upcomming .heading {
	text-align: center;
	vertical-align: middle;
	font-family: Impact, sans-serif;
	font-size: 10pt;
	line-height: 22px;
}

/** Produkt Info **/
div.product_info {
	width: 765px;
	overflow: hidden;
	padding: 0;
}
div.product_info .product_name {
	font-size: 18px;
	width: 100%;
	height: 20px;
	text-align: left;
	vertical-align: middle;
	margin: 0 0 10px 0;
}
div.product_info .images {
	margin: 0 5px 0 0;
	width: 380px;
	float: left;
	overflow: hidden;
}
div.product_info .images .main_image, div.product_info .images .more_images {
	margin: 0;
	padding: 0;
	width: 380px;
	overflow: hidden;
}
div.product_info .images .main_image img {
	margin: 0;
	border: 1px solid black;
	width: 378px;
}
div.product_info .images .more_images .text {
	font-family: Impact, sans-serif;
	color: #a3a3a3;
	float: none;
	margin-bottom: 5px;
}
div.product_info .images .more_images img {
	margin: 0 4px 5px 0;
	border: 1px solid black;
	max-width: 184px;
	max-height: 184px;
}
div.product_info .info {
	margin: 0 0 0 auto;
	width: 380px;
	overflow: hidden;
	padding: 0;
}
div.product_info .left {
	margin: 0 4px 0 0;
	width: 190px;
	float: left;
	padding: 0;
}
div.product_info .info .left .count {
	margin: 0;
	padding: 0;
	float: none;
	font-family: Impact, sans-serif;
	color: #a3a3a3;
	font-size: 16px;
	overflow: hidden;
}
div.product_info .info .left .count input {
	background-color: white;
	border: 1px solid #a3a3a3;
	width: 46px;
	height: 22px;
	margin: 0px 5px auto 0;
	float: left;
}
div.product_info .info .left .count span {
	display: block;
	float: left;
	height: 22px;
	vertical-align: middle;
	margin: 0;
	text-indent: 9px;
}
div.product_info .info .left .buy, div.product_info .info .left .nobuy {
	margin: 5px 0 0 0;
	padding: 0;
	float: none;
	font-family: Impact, sans-serif;
	color: #3e312b;
	font-size: 20px;
	overflow: hidden;
}
div.product_info .info .left .nobuy {
	padding-left: 10px;
	font-size: 25px;
}
div.product_info .info .left .nobuy .title {
	text-indent: 5px;
	display: block;
	float: left;
}
div.product_info .info .left .nobuy .text {
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 8pt;
	color: black;
	margin-left: 5px;
	display: block;
	float: left;
}
div.product_info .info .left .buy a {
	color: #3e312b;
	text-decoration: none;
}
div.product_info .info .left .buy input {
	margin: 0 5px auto 0;
	border: 0;
	width: 54px;
	height: 54px;
	float: left;
	background-color: white;
}
div.product_info .info .left .buy span {
	display: block;
	float: left;
	height: 54px;
	vertical-align: middle;
	margin: 0;
	float: left;
	padding-top: 12px;
}
div.product_info .info .left .review {
	margin: 5px 0 0 0;
	padding: 0;
	float: none;
	font-family: Impact, sans-serif;
	color: black;
	font-size: 16px;
	overflow: hidden;
}
div.product_info .info .left .review a {
	color: black;
	text-decoration: none;
}
div.product_info .info .left .review img {
	margin: 0 16px auto 13px;
	border: 0;
	width: 30px;
	height: 30px;
	float: left;
}
div.product_info .info .left .review span {
	display: block;
	float: left;
	height: 30px;
	vertical-align: middle;
	margin: 0;
	float: left;
	padding-top: 5px;
}
div.product_info .right {
	float: right;
	text-align: right;
	overflow: hidden;
	width: 184px;
}
div.product_info .info .right .price, div.product_info .price {
	font-family: Impact, sans-serif;
	font-size: 40px;
	color: #af0000;
	float: none;
}
div.product_info .productOldPrice {
	color: black;
	font-size: 16px;
	font-weight: normal;
	font-family: Impact, sans-serif;
}
div.product_info .price .text {
	font-size: 18px;
}
div.product_info .info .right .tax_info {
	/*font-family: Impact, sans-serif;*/
	font-size: 8pt;
	color: black
	float: none;
}
div.product_info .info .right .tax_info a {
	text-decoration: none;
	color: #AF0000;
}
div.product_info .info .right .attributes {
	float: none;
	overflow: hidden;
	text-align: right;
	margin-top: 15px;
}
div.product_info .info .right .attributes .attribute_name {
	font-family: Impact, sans-serif;
	color: #a3a3a3;
	font-size: 16px;
}
div.product_info .info .right .attributes .option {
	color: black;
	font-size: 16px;
}
div.product_info .info .info_heading {
	font-family: Impact, sans-serif;
	color: #a3a3a3;
	font-size: 16px;
	margin-top: 90px;
	margin-bottom: 10px;
}
div.product_info .ls_head {
	width: 765px;
	overflow: hidden;
}
div.product_info .ls_head h6 {
	font-size: 36px;
}
div.product_info .ls_head .left {
	width: 350px;
}
div.product_info .ls_head .right.price {
	width: 350px;
	float: right;
	text-align: right;
}
div.also_purchased_heading {
	font-family: Impact, sans-serif;
	color: #a3a3a3;
	font-size: 16px;
	margin-top: 30px;
	margin-bottom: 10px;
}
div.alsopurchased {
				width: 184px; 
/*				height: 221px; */
				background-position: bottom;
				background-image: url(img/prod_bg.png); 
				margin-right: 7px;
				margin-top: 10px;
				float:left;
				padding: 0;
}
div.alsopurchased div.heading {
	margin: 0;
	width: 184px;
	height: 22px;
	background-image:url(img/prod_heading_bg.png);
}
div.alsopurchased #products, div.alsopurchased .products {
	margin: 0;
}
div.review_heading {
	font-family: Impact, sans-serif;
	color: #a3a3a3;
	font-size: 16px;
	margin-top: 30px;
	margin-bottom: 10px;
}
div.review {
	width: 765px;
	overflow: hidden;
}
div.review .review_author, div.review .review_rating {
	color: #a3a3a3;
	margin-bottom: 2px;
}
div.review .review_text {
	color: black;
}
div.review .review_sep {
	width: 200px;
	border-bottom: 1px solid #a3a3a3;
}

/** Copyright and Parse Time **/
div.copyright, div.parseTime {
	width: 100%;
	text-align: center;
	font-size: 8pt;
}
div.copyright a {
	color: black;
}

/* AJAX CHECKOUT PROCESS */
div.checkout_row {
	clear:both;
}

div.checkout_title {
	cursor:pointer;
	position:relative;
	background-color:#777;
	color:#FFF;
	padding:4px;
	font-size:12px;
	border-right:solid 1px #777;
	border-left:solid 1px #777;
	border-top:solid 1px #777;
}

div.checkout_title .right {
	position:absolute;
	right:6px;
	top:3px;
	font-weight:bold;
}

div.checkout_content {
	background-color:#f9f9f9;
	color:#000;
	padding:4px;
	border-right:solid 1px #777;
	border-left:solid 1px #777;
	border-bottom:solid 1px #777;
	position:relative !important;
	position:static;
	zoom:1;
}

div.checkout_content .inputRequirement select {
	width:190px;
}

div.checkout_content .virtual {
	text-align:center;
}

div.checkout_content .left_space {
	padding-left:20px;
}

div.checkout_shipping_modules, .checkout_shipping_address {
	width:49%;
	float:left;
	clear:left;
}

div.checkout_payment_modules, .checkout_payment_address {
	width:49%;
	float:right;
	clear:right;
}

div.checkout_total {
	text-align:right;
}

#checkout_total table {
	float:right;
}

div.checkout_spacer {
	height:12px;
	font-size:9px;
	clear:both;
}

div.checkout_button {
	text-align:right;
	margin-top:5px;
}

.radiobox {
	vertical-align:middle;
	padding:0px;
	margin:0px;
}

.float_right {
	float:right;
}

.float_left {
	float:left;
}

.module_ok, div.checkout_please_wait {
	color:green;
	font-weight:bold;
}

div.checkout_error {
	color:#FF0000;
	font-weight:bold;
}

div.checkout_error_login {
	display:none;
}

.checkout_form_row {
	margin-bottom:8px;
	width:100%;
	display:block;
	clear:both;
	float:left;
}

.checkout_form_left {
	float:left;
	width:160px;
}

.checkout_form_right {
	float:left;
}

.checkout_form_input {
	width:160px;
}

.modalDialog_transparentDivs{	
	filter:alpha(opacity=40);	/* Transparency */
	opacity:0.8;	/* Transparency */
	background-color:#AAA;
	z-index:1;
	position:absolute; /* Always needed	*/
}
.modalDialog_contentDiv{
	border:3px solid #777777;	
	padding:0px;
	z-index:100;/* Always needed	*/
	position:absolute;	/* Always needed	*/
	background-color:#ffffff;	/* White background color for the message */
	overflow:auto;	
}
.modalDialog_contentDiv_shadow{
	z-index:90;/* Always needed	- to make it appear below the message */
	position:absolute;	/* Always needed	*/


	background-color:#555;
	filter:alpha(opacity=30);	/* Transparency */
	opacity:0.3;	/* Transparency */	
}

.onepxwidth {
	width: 30px;
}

/** Marc **/
.greetUser {
				font-weight: bold;
}

/*
h6 {
				font-size: 16px;
}
*/

.prod_img {
				border: 1px #000000 solid;
}

/* Max Winkel, 30.04.2010 -> */

div.boxProdInfo {
	position: absolute;
	display:none;
	background-color:white;
	border: 1px solid black;
	width: 250px;
	height: 80px;
	overflow: hidden;
	padding: 10px;
	line-height: 20px;
}

/* <- Max Winkel, 30.04.2010 */

div.smallfont {
	clear: both;
	text-align: left;
	font-size: 8pt;
}

.smallfont {
	font-size: 8pt;
}

/* Trusted Shops */
div#box_trusted a {
	color: black;
	text-decoration: none;
}