@charset 'utf-8';
@import url(css/reset.css);
@import url(css/lightbox.css);
@import url(css/boxes.css);


html * { 
	font-size: 100.01%
}

textarea, pre, tt, code {
	font-family: Arial, Verdana, sans-serif;
}

body {
	font-family: Arial, Verdana, sans-serif;
	font-size: 75.00%; 
	color: #6f6f70;
	background-color: #fff;
	background-image:url('images/body_bg.png');
	margin:0;
	padding:0;
}

/* -------------------------------------------------- Content Styles */
h1,
h2,
h3,
h4,
h5,
h6 { 
	font-family: Arial, Verdana, sans-serif;
	font-weight:bold; 
	color:#166093;
	margin:0;
	margin-bottom:0.5em;
}

h1 { font-size: 1.8em }
h2 { font-size: 1.4em; color: #a5b0be; }
h3 { font-size: 1.3em; font-weight:bold; }
h4 { font-size: 1.3em }
h5 { font-size: 1.2em }
h6 { font-size: 1.1em; font-style:italic }


.color1 {
	color:#a5b0be;
}

p {
	/*line-height: 1.5em; */
	margin: 0;
	margin-bottom:0.5em;
}

/* lists */
ul, ol, dl { margin: 0 0 1em 1em }
li { margin-left: 1.5em; line-height: 1.5em; }
ol {list-style-type: decimal;}
ul {list-style-type: square}
/* End */




/* ----------------------------------------------------- Page layout */

div#wrap {
	text-align:left;
	margin: 10px auto;
	width: 1020px;
	background-color:#fff;
	background-image:url('images/wrapper_bg.png');
	background-repeat:repeat-y;
	position:relative;
}

div#page_margin {
	margin: 0 10px
}

div#main_content {
	padding-top:22px;
	padding-bottom:20px;
	padding-left:270px;
	margin-right:20px;
	position: relative;
	min-height:500px;
}
* html div#main_content {
	height:500px;
}

div#pre_header {
	background-image:url('images/pre_head.png');
	background-position:4px -2px;
	background-repeat:no-repeat;
	height:6px;
}

div#header {
	position: relative;
	margin:0;
	margin-bottom:10px;
	height:180px;
}

div#header div#image_logo {
	width:750px;
	height:180px;
	position:absolute;
	left:260px;
	top:0;
}

div#header div#image_logo_left {
	background-image:url('images/header_left_1.png');
	background-repeat:no-repeat;
	width:245px;
	height:180px;
	position:absolute;
	left:10px;
	top:0;
}

div#topbar_container {
	position:absolute;
	top:190px;
	left:260px;
	width:750px;
	background-image:url('images/breadcrumb_bg.png');
	background-repeat:repeat-x;
	height:30px;
}

div#topbar {
	width:680px;
	height:30px;
	position:absolute;
	left:0;
	top:0;
	z-index:10;
}



/* Breadcrumb */
div#wrap div#breadcrumb {
	position:absolute;
	left:10px;
	top:5px;
	width:600px;
	z-index:10;
	font-size:0.9em;
}
div#wrap div#breadcrumb a {
	color:#666;
}
div#status_wrapper {
	position:absolute;
	top:0;
	left:250px;
}

/* linke SPALTE */
div#left_col {
	position:absolute;
	left:10px;
	top:190px;
	width:245px;
	padding-top:10px;
	/*background-image:url(images/breadcrumb_bg.png);
	background-repeat:repeat-x;*/
}

/* rechte SPALTE */
div#right_col {
	display:none;
	/*
	position:absolute;
	left:825px;
	top:290px;
	width:185px;
	*/
}

div#footer {
	height:70px;
	background-image:url('images/footer_bg.png');
	background-repeat:no-repeat;
	text-align:right;
	padding-top:20px;
	font-size:0.9em;
	color:#777;
	clear:both;
	position:relative;
}

div#footer div#address {
	padding-right:10px;
	line-height:1.5em;
}

div#footer_information {
	left:0;
	position:absolute;
	text-align:left;
	top:20px;
}
div#footer_information ul {
	display:inline;
	margin:0;
	padding:0;
}
div#footer_information li {
	display:block;
	list-style-type:none;
	margin-bottom:0;
	padding-bottom:0;
}
div#footer_information li a {
	color:#666;
}
/**** Footer Menu start ****/
div#footer div#boxContent{
	padding:0;
	margin-top:10px;
}
div#footer div#boxContent ul {
	margin:0;
}
div#footer div#boxContent ul li {
	display:inline;
	margin: 0;
}
div#footer div#boxContent ul li a,
div#footer div#boxContent ul li a:focus,
div#footer div#boxContent ul li a:active,
div#footer div#boxContent ul li a:visited,
div#footer div#boxContent ul li a:hover {
	padding:0;
	color:#166093;
	background-image:url('images/arrow_right.gif');
	background-repeat:no-repeat;
	background-position:0 2px;
	padding-left:8px;
	padding-right:10px;
}
/**** Footer Menu end ****/


/* Service - Links (oben, linke Spalte/Hedaer) */
div.service_nav div.link_info {
	padding-top:4px;
	padding-left:10px;
}
div.teaser_nav {
	bottom:20px;
	position:absolute;
	right:0;
}
div.teaser_nav li {
	padding-right:10px;
	text-align:right;
	font-size:1.3em;
    font-weight: bold;
	list-style-type:none;
}
div.teaser_nav li a,
div.teaser_nav li a:focus,
div.teaser_nav li a:active,
div.teaser_nav li a:visited,
div.teaser_nav li a:hover {
	color:#fff;
}


/* #account includes Login, Shopping-Cart, checkout-shipping */
div#account{ 
	padding-bottom: .25em;
	border-bottom: 1px solid #ffa800;
}

.btn img{position:absolute; margin-top: 6px;} 
p.btn a {padding: 0 0 0 0;} 
.btn2{margin-top: 5px;}
.btn2 input{position:absolute; margin-top: 0px;} 






/* Main Content */

/**************************** Links ****************************/
a,
a:active,
a:visited,
a:focus {
	text-decoration: none;
	color: #166093;
}
a:hover {
	color: #166093;
	text-decoration: underline;
}

.start_img {
	float: left; 
	padding-right: 20px; 
	padding-top:30px;
}
.start_p {
	line-height: 20px; 
	padding-top:30px;
}


/******* Productlisting Start *******/
table.navigation_table {
	margin-bottom:20px;
}
table.navigation_table td.smallText {
	font-size:1em;
	padding-bottom:8px;
	padding-top:8px;
	border-bottom:1px solid #ddd;
}
table.navigation_table td.nav_left {}
table.navigation_table td.nav_right {
	text-align:right;
}
div#product_listing {
	margin-bottom: 2em;
}
.product1 {
	margin: 10px;
	width: 154px;
	float: left;
	height:260px;
	border:1px solid #bbb;
	position:relative;
}
.product2 {
	margin: 10px;
	width: 154px;
	float: left;
	height:260px;
	border:1px solid #bbb;
	position:relative;
}
.product3 {
	margin: 10px;
	width: 154px;
	float: left;
	height:260px;
	border:1px solid #bbb;
	position:relative;
}
.product4 {
	margin: 10px;
	width: 154px;
	float: left;
	height:260px;
	border:1px solid #bbb;
	position:relative;
}
.product1 div.product_short_info,
.product2 div.product_short_info,
.product3 div.product_short_info,
.product4 div.product_short_info {
	position:absolute;
	bottom:0;
	padding:5px;
	text-align: center;
	width:145px;
}
.product1 div.product_image_con,
.product2 div.product_image_con,
.product3 div.product_image_con,
.product4 div.product_image_con {
	margin-top:5px;
	text-align: center;
}
.product1 h3, .product2 h3, .product3 h3, .product4 h3{
	font-size:100%; 
	font-weight: bold;
	margin: 1em 0 .5em 0;
	text-align: center;
	background-color:#fff;
}
.product1 h3 a, 
.product2 h3 a, 
.product3 h3 a, 
.product4 h3 a {
	color:#555;
	text-decoration: none;
}
.product1 h3 a:hover,
.product2 h3 a:hover,
.product3 h3 a:hover,
.product4 h3 a:hover{
	text-decoration: none;
	color:#166093;
}
.product1 p,
.product2 p,
.product3 p,
.product4 p {
	font-weight: bold;
	text-align: center;
	/*color:#FFA800; orange */
	color:#166093;
	font-size:1.2em;
}
.product1 p span.productOldPrice,
.product2 p span.productOldPrice,
.product3 p span.productOldPrice,
.product4 p span.productOldPrice,
#product_info p strong.price span.productOldPrice{
	text-decoration:line-through;
	color:#777;
	font-size:0.9em;
}


/* Hersteller-Dropdown und Category-Dropdown */
div#main_content div.more_of_company,
div#main_content div.more_of_attributes,
div#main_content div.more_of_categories {
	clear:both;
	margin-bottom:10px;
}
div#main_content div.more_of_company label,
div#main_content div.more_of_attributes label,
div#main_content div.more_of_categories label {
	display:block;
	width:200px;
	float:left;
	padding-top:2px;
	cursor:default;
}
div#main_content div.more_of_company form#filter,
div#main_content div.more_of_attributes form#filter_attributes,
div#main_content div.more_of_categories form#filter_categories {
	display:inline;
}
div#main_content div.more_of_company form#filter select,
div#main_content div.more_of_attributes form#filter_attributes select,
div#main_content div.more_of_categories form#filter_categories select {
	vertical-align:middle;
}
div#main_content div.more_of_spacer {
	border-bottom:1px solid #ddd;
	padding-bottom:10px;
	margin-bottom:10px;
}

/******* Productlisting End *******/




/******* Product Info Start *******/
div#single_product {
	width: 100%;
	position: relative;
	margin: 1em 0
}
div#single_product_image {
	/*height: 360px;*/
}
div#single_product_image a img {
	margin: 10px 0;
}
/* zusaetzliche Bilder */
#single_product_image_add img {
	margin: 10px 0;
}

/* zweite überschrift */
div#single_product h2{
	color: rgb(111, 111, 112);
	font-size:1.1em;
}

div#single_product_text {}
div#single_product_text h1 {
	color: #2370a6; 
	font-size: 200%; 
	font-weight: bold;
}


/* ***** Produkt-Varianten ******* */
div#single_product div.single_product_variants {
	padding-top:10px;
}
div#single_product div.single_product_variants input[type=radio] {
	margin:0;
	margin-left:10px;
}
div#single_product div.single_product_variants div.product_option_row {
	padding-bottom:10px;
	padding-top:10px;
	border-top:1px dashed #aaa;
}
div#single_product div.single_product_variants div.product_option_row span.product_option_title {
	display:block;
	float:left;
}
div#single_product div.single_product_variants div.product_option_row div.product_option_items {
	display:block;
	float:left;
	margin-left:20px;
}
div#single_product div.single_product_variants div.product_option_row span.product_option_item {
	display:block;
	margin-bottom:3px;
}

div#single_product_text div#product_info {
	clear:left;
	margin-top:20px;
	margin-bottom:20px;
	padding:10px;
	border:1px dashed #ddd;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}

/* floatende Produktansicht */
div#single_product div.left {
	width: 250px;
	text-align:center;
}

div#single_product div.right {
	width: 450px;
}


#product_options {
}
#product_options label {
	width: 50px;
}
#product_options select,
#product_options input {
	vertical-align:middle;
}

.note{ padding: .5em; font-size: 70%;}
p.history_products {font-weight: normal;}

#product_info input[type=image] {
	position: relative; 
	padding: 0;
	top:11px; 
	height: 20px;
}
#product_info input[type=text] {
	height: 18px;
	line-height: 100%; 
	font-size: 100%;
	padding:0px;
	margin:0; 
	background-color: #fff
}

strong.price{font-size: 120%}
strong.price{font-size: 120%}


/*** Versuch: Produktbeschreibung einklappen, damit die Bestellfunktion weiter oben erscheint ****/
/* hier die Klassen bereitstellen, die via JS an das Produk-DIV "single_product_description" angehaengt werden */
div.single_border {
	padding:10px;
	padding-bottom:15px;
	border:1px dashed #ddd;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
}
div.single_more_description_link {
	display:none;
	margin-top:-4px;
	margin-bottom:10px;
	text-align:right;
}
a.single_more_link,
a.single_more_link:focus,
a.single_more_link:visited,
a.single_more_link:active {
	-moz-border-radius:5px 5px 5px 5px;
	-webkit-border-radius:5px 5px 5px 5px;
	border-radius:5px 5px 5px 5px;
	background-color:#f5f5f5;
	border:1px solid #ddd;
	font-size:1em;
	font-weight:bold;
	padding:3px 8px;
	text-align:center;
	text-decoration:none;
}
a.single_more_link:hover {
	border:1px solid #f2c;
	background-color:#fde;
}





/** Einzelansicht Hersteller-Link / Category-Link **/
div#single_product_text div.manufacturer_link,
div#single_product_text div.categories_link {
	display:inline;
	clear:both;
}
div#single_product_text div.manufacturer_link a,
div#single_product_text div.categories_link a {
	border:1px solid #368cc5;
	background-color:#dae7ee;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	font-size:1.2em;
	font-weight:bold;
	display:block;
	padding:5px 10px;
	text-align:center;
	text-decoration:none;
	margin-bottom:10px;
}
div#single_product_text div.manufacturer_link a:hover,
div#single_product_text div.categories_link a:hover {
	border:1px solid #f2c;
	background-color:#fde;
}
div#single_product_text div.manufacturer_link span.mehrvon_label,
div#single_product_text div.categories_link span.mehrvon_label {
	font-size:0.8em;
	font-weight:normal;
	text-decoration:none;
	margin-right:5px;
}

/* Bestellmenge und Varianten und Preis // Kontaktlink, etc. */
div#product_info div.product_left_info {
	width:230px;
	float:left;
	margin-right:20px;
	border-right:1px dashed #ddd;
}
div#product_info div.product_right_info {
	width:155px;
	float:right;
	text-align:right;
}

/* Kontaktlink Fragen zum Produkt */
div#product_info div.questionsforproduct {
	text-align:center;
	width:140px;
	margin-top:5px;
	line-height:1.5em;
}
div#product_info div.questionsforproduct span.p_question {
	font-weight:normal;
}
div#product_info div.questionsforproduct a {
	margin-bottom:5px;
	font-weight:bold;
	display:block;
	text-decoration:none;
	padding:5px;
	border:1px solid #368cc5;
	background-color:#dae7ee;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}
div#product_info div.questionsforproduct a:hover {
	border:1px solid #ff22cc;
	background-color:#ffddee;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}

/*** Externer Link zum Hersteller ***/

div#product_info div.manufacturer_link_extern {
	text-align:center;
	width:140px;
	margin-top:30px;
	line-height:1.5em;
}
div#product_info div.manufacturer_link_extern span.p_question {
	font-weight:normal;
}
div#product_info div.manufacturer_link_extern a {
	color:#777;
	line-height:1.1em;
	font-weight:bold;
	display:inline;
	text-decoration:none;
	padding:5px;

}
div#product_info div.manufacturer_link_extern span{
	margin-right:5px;
}


/******* Product Info End *******/


.clear{ clear:both;}
input{margin: .5em 0;}


/* Create Account*/
#account0 input,#account2 input,#account3 input,#account4 input {
color: #000;
font: 80% verdana, arial, helvetica, sans-serif;
margin: 2px 0 8px 0;
padding: 2px;
width: 300px;
}
#account0 label,#account2 label,#account3 label,#account4 label,label{
display: block;
}
label.label_inline{display: inline;}
#account0 label.gender{display: inline; line-height: 180%;}


div.left {
	width: 45%;
	float: left;
	min-height:130px;
}
div.right {
	width: 45%;
	float: right;
	min-height:130px;
}

div.full,p.full {width: 100%; text-align: center;}

fieldset legend {
	padding: 0; 
	color: #000;
}

form#create_account {
	margin-top:50px;
	margin-left:50px;
}
form#create_account fieldset {
	margin-bottom:20px;
}
form#create_account fieldset legend {
	margin-bottom:10px;
	font-weight:bold;
}
form#create_account fieldset input[type=radio] {
	margin-left:5px;
	margin-right:5px;
	vertical-align:middle;
}
form#create_account fieldset input[type=text],
form#create_account fieldset select {
	width:200px;
}

.note{ padding: .5em; font-size: 70%;}
p.history_products {font-weight: normal;}


/* Suchformular (Contentbereich) */
form#new_find  {
	margin-top:20px;
}
form#new_find input[type=text] {
	margin-bottom:20px;
	vertical-align:middle;
	margin-right:10px;
}
form#new_find input[type=image] {
	border:2px solid #2370A6;
	margin-bottom:20px;
	vertical-align:middle;
}


#table_order_details{margin: 1em 0; width: 100%; color: #666;line-height: 1.5em;}
#table_order_details td {border-bottom: 1px solid #A5B0BE; padding: .75em}
#table_order_details th {border-bottom: 1px solid #A5B0BE;text-align: center; font-weight: bold;}
#table_order_details tfoot td{border-bottom: none; border-top: 2px solid #A5B0BE;}

#table_order_details td.singlePrice,
#table_order_details td.totalPrice {
	width:65px;
}

#table_order_details td.subTotal p {
	font-size: 100%;
	padding-right:67px;
	text-align:right;
}

/* Checkout Navigation ganz unten */
div.checkout_navigation {
	text-align:right;
	margin-top:20px;
	border-top:1px dashed #ccc;
	padding-top:20px;
}


#coupon_area {
	/* Wrap um den gesamten Gutschein - Block im Warenkorb */
	padding-top:30px;
}

/* Checkout Confirmation */
div.checkout_confirmation_submit {
	/* der Bestellen Button */
	text-align:right;
}
div.checkout_confirmation_submit input {
	width:95px;
	height:20px;
	border:2px solid #ff7bc2;
}

.prodRow1{background-color: #fff;}
.prodRow2{background-color: #EDEFF1;}
.prodRow2 td {}
.prodRow2 td a {color: #166093; text-decoration: underline;}
.prodRow1 td a {color: #166093; text-decoration: underline;}
.quantity{text-align: center;}
.productName{}
.productAttributes{}
.attribute{}
.value{}
.singlePrice{text-align: center;}
.totalPrice{text-align: center;}
.delete{text-align: center;}
.subTotal{background-color:#F4F5F7;}



strong {font-weight: bold;}
#table_order_details th.productName{text-align:left;}



/****** jQuery *******/
/* Navigation */
ul.nav, 
ul.nav ul { 
	list-style: none;
	margin: 0;
	padding: 0;
}

ul.nav {
  z-index: 1;
  position: relative;
}
ul.nav li ul{
	z-index:10;
}
ul.nav li {
	margin: 0;
	padding: 0;
	position: relative;
	list-style-type:none;
	width: auto
}

ul.nav li a, 
ul.nav li a:link, 
ul.nav li a:active, 
ul.nav li a:visited,
ul.nav li a:hover {
	display: block;
	padding:5px;
	text-decoration:none;
}


ul.nav ul {
	list-style: none;
	margin: 0;
	width:100%;
	display: block;
}

ul.nav ul li a {
	border-top:1px solid #fff;
	white-space: nowrap;
	text-decoration: none;
}



ul.nav li.CatLevel1 a,
ul.nav li.CatLevel1 a:focus,
ul.nav li.CatLevel1 a:visited,
ul.nav li.CatLevel1 a:active,
ul.nav li.CatLevel1 a:hover {
	padding-left:20px;
	background-image:url('images/arrow_right.gif');
	background-repeat:no-repeat;
	background-position:5px 10px;
	font-weight:bold;
}
ul.nav ul li.CatLevel2 a,
ul.nav ul li.CatLevel2 a:focus,
ul.nav ul li.CatLevel2 a:visited,
ul.nav ul li.CatLevel2 a:active,
ul.nav ul li.CatLevel2 a:hover {
	padding-left:30px;
	font-weight:normal;
}
ul.nav ul li.CatLevel3 a,
ul.nav ul li.CatLevel3 a:focus,
ul.nav ul li.CatLevel3 a:visited,
ul.nav ul li.CatLevel3 a:active,
ul.nav ul li.CatLevel3 a:hover {
	padding-left:30px;
	font-weight:normal;
	background-image:none;
}
/* Kennzeichnung der aktiven ab Ebene 1 */
/* Level1 */
ul.nav li.Current,
ul.nav li.CurrentParent {
	background-image:url('images/gradient_blue.png');
	background-repeat:repeat-x;
}
ul.nav li.Current a,
ul.nav li.Current a:focus,
ul.nav li.Current a:visited,
ul.nav li.Current a:active,
ul.nav li.Current a:hover,
ul.nav li.CurrentParent a,
ul.nav li.CurrentParent a:focus,
ul.nav li.CurrentParent a:visited,
ul.nav li.CurrentParent a:active,
ul.nav li.CurrentParent a:hover {
	background-image:url('images/menu_current_arrow.gif');
	background-repeat:no-repeat;
	background-position:5px 10px;
	background-color:#2370a6;
	color:#fff;
}
ul.nav li.Current ul li.CatLevel2 {
	
}
/* Level2 */
ul.nav li.Current ul li,
ul.nav li.CurrentParent ul li {
	background-image:none;
}
ul.nav ul li.Current {
	background-image:url('images/gradient_blue.png');
	background-repeat:repeat-x;
}
ul.nav li.Current ul li a,
ul.nav li.Current ul li a:focus,
ul.nav li.Current ul li a:visited,
ul.nav li.Current ul li a:active,
ul.nav li.Current ul li a:hover,
ul.nav li.CurrentParent ul li a,
ul.nav li.CurrentParent ul li a:focus,
ul.nav li.CurrentParent ul li a:visited,
ul.nav li.CurrentParent ul li a:active,
ul.nav li.CurrentParent ul li a:hover  {
	background-image:none;
	color:#fff;
}
ul.nav ul li.CatLevel2 {
	display:none;
}
ul.nav li.Current ul li.CatLevel2 {
	display:block;
}
ul.nav li.CatLevel1 ul li.Current,
ul.nav li.CurrentParent ul li {
	display:block;
}

/* aktiver Link Level 2 */
ul.nav li.CurrentParent ul li.Current a,
ul.nav li.CurrentParent ul li.Current a:focus,
ul.nav li.CurrentParent ul li.Current a:visited,
ul.nav li.CurrentParent ul li.Current a:active,
ul.nav li.CurrentParent ul li.Current a:hover {
	background-image:url('images/arrow_right.gif');
	background-repeat:no-repeat;
	background-position:20px 10px;
}

/* Level 3 */
ul.nav li.CatLevel1 ul li.CatLevel2 ul li.CatLevel3 {
	display:none;
}
ul.nav li.CatLevel1 ul li.CurrentParent ul li.CatLevel3,
ul.nav li.CatLevel1 ul li.Current ul li.CatLevel3 {
	display:block;
}

ul.nav li.CatLevel1 ul li.Current a,
ul.nav li.CatLevel1 ul li.Current a:focus,
ul.nav li.CatLevel1 ul li.Current a:visited,
ul.nav li.CatLevel1 ul li.Current a:active,
ul.nav li.CatLevel1 ul li.Current a:hover {
	/*background-image:url('images/menu_current_arrow.gif');*/
	background-image:url('images/arrow_right.gif');
}


ul.nav li.CatLevel1 ul li.Current ul li.CatLevel3 a,
ul.nav li.CatLevel1 ul li.Current ul li.CatLevel3 a:focus,
ul.nav li.CatLevel1 ul li.Current ul li.CatLevel3 a:visited,
ul.nav li.CatLevel1 ul li.Current ul li.CatLevel3 a:active,
ul.nav li.CatLevel1 ul li.Current ul li.CatLevel3 a:hover {
	padding-left:48px;
	background-image:none; 
}

ul.nav li.CatLevel1 ul li.CurrentParent ul li.CatLevel3 a,
ul.nav li.CatLevel1 ul li.CurrentParent ul li.CatLevel3 a:focus,
ul.nav li.CatLevel1 ul li.CurrentParent ul li.CatLevel3 a:visited,
ul.nav li.CatLevel1 ul li.CurrentParent ul li.CatLevel3 a:active,
ul.nav li.CatLevel1 ul li.CurrentParent ul li.CatLevel3 a:hover {
	padding-left:48px;
	background-image:none; 
}
ul.nav li.CatLevel1 ul li.CurrentParent ul li.Current a,
ul.nav li.CatLevel1 ul li.CurrentParent ul li.Current a:focus,
ul.nav li.CatLevel1 ul li.CurrentParent ul li.Current a:visited,
ul.nav li.CatLevel1 ul li.CurrentParent ul li.Current a:active,
ul.nav li.CatLevel1 ul li.CurrentParent ul li.Current a:hover {
	background-image:url('images/arrow_right.gif');
	background-repeat:no-repeat;
	background-position:34px 10px;
}
ul.nav li.CurrentParent ul li.CurrentParent a,
ul.nav li.CurrentParent ul li.CurrentParent a:focus,
ul.nav li.CurrentParent ul li.CurrentParent a:visited,
ul.nav li.CurrentParent ul li.CurrentParent a:active,
ul.nav li.CurrentParent ul li.CurrentParent a:hover {
	background-image:url('images/menu_current_arrow.gif');
	background-repeat:no-repeat;
	background-position:16px 10px;
}


/* Navigation Ende **************************/

.headerError,
.errorTxt{color: red}

td.messageStackError{color: red; padding-bottom: .25em;}
td.messageStackSuccess{padding-bottom: .75em; color: green}
/* Produktnavigation Seiten vor zurueck*/ 
.smallText{font-size: 80%; border-bottom: 1px solid #A5B0BE;padding-bottom: .25em;}
/* Ende */
p.txtRight{text-align: right}
span.status{color: #666;}
.edit_btn{font-size: 70%;padding-left: 3em;}

.floatingInput label{float: left; width: 10em; padding-top: .5em;}
.thx{font-size: 110%; font-weight:bold;margin-top: 1em;}

/****** Account History Info *****/
div.history table td{padding-right: .5em}



.standard_adress{font-size: 60%; color: #666;font-weight: normal}
p.centerTxt{text-align: center;}

div#confirmation_products table {
	color: #666;
	margin: .25em 0 0 0;
	padding: .25em 1em;
	border-bottom: 1px solid #000; 
	font-size: 100%;
	line-height: 130%
}
div#confirmation_products table td {
	color: #666;
	padding: 0 0 .75em 0; 
	line-height: 130%;
}
/* coc_product */
div#confirmation_total table td.coc_product {
}
/* coc_price */
div#confirmation_products table td.coc_price {
	width:150px;
	text-align:right;
}

#confirmation_products table td.main{padding: 0}
#confirmation_products table td.main small {font-size: 80%}

div#confirmation_total table { 
	width: 100%;
	text-align: right;
	padding: .25em 1em;
	font-size: 100%;
	line-height: 160%;
	margin-bottom:30px;
}

div#confirmation_total table td {
	color: #666;
	padding: 0 0 .75em 0; 
	line-height: 130%
}

div#confirmation_total table td.c1 {
}
div#confirmation_total table td.c2 {
	width:150px;
	text-align:right;
}


div#confirmation_total table .main {
	width: 50%;
	color: #666;
	padding: 0 0 .75em 0; 
	line-height: 130%
}

#confirmation_products table td.main{width: 50%}
.payMod1{background-color:#f7f7f7;border-top: 1px solid #666;padding: .5em;width: 100%; height:70px; }
.payMod2{background-color:#fff;border-top: 1px solid #666;padding: .5em;width: 100%; height:70px;}
.payModTitle{height: 2.5em; display: block;padding: .5em 0 0 0 ;}

/* Style Advanced Search Start */
.advanced_search div{padding: .25em 0;clear:both;}
.advanced_search div label{padding-bottom: .25em}
.advanced_search div select,
.advanced_search div input{ margin: 0 0 .5em 0; padding: 0 0 0 0;}
/* Style Advanced Search End   */


/* Style Popup Start */
div.popup{margin: 20px .5em 1em .5em}
/* Style Popup End   */

img.txtFloatRight{margin-left: .75em;}
img.txtFloatLeft{margin-right: .75em;}
.txtFloatRight{float:right}
.txtFloatLeft{float:left}
.txtAlignRight{text-align:right}
.txtAlignLeft{text-align:left}
.txtAlignCenter{text-align: center}
hr {border: 1px solid #eee;}
hr.categories {margin: 2em 0}
/* Product Review */
#product_review .txtFloatLeft img{float: left; padding: 0; border: 1px solid #eee; background-color:#fff; margin: 0}
#product_review {width:100%; font-size: 90%}
#product_review tr.row1 {background-color:#fff;}
#product_review tr.row2 {background-color:#eee;}
#product_review th, #product_review td {padding: .5em;}
#product_review .id {width: 5%;}
#product_review .author {width: 35%;}
#product_review .rating {width: 35%;}
#product_review .date {width: 25%;}

/* alsopurchased */
.alsopurchased .txtAlignCenter{border: 1px solid #eee; background-color: #fff}
.alsopurchased h5{margin-top: .75em; font-size: 85%; font-weight: bold}
.alsopurchased p{padding: .25em 0 0 1em; font-size: 70%}

.search_result div,
.search_result div img,
.search_result div p {float:left; line-height:19px;}
.search_result div img {margin: 1em 1.5em 1em 0;}



/**** Module ****/

/**** Shipping Block ****/
.shipping_price{color: #666}
#shipping_block{margin-top: 1.5em}
.shipping_module{border-bottom: 1px solid #eee; border-width: 1px 0; padding-bottom: .5em;margin: 1.5em 0}
.shipping_module input {margin: 0 .5em}
.shipping_module h3{margin-bottom: .25em}

/**** Adressbook Module ****/
#adressbook table {width: 100%; border: 1px solid #eee; border-width: 1px 0;}
#adressbook table table {border: none}
.moduleRowOver {
	background-color: #f6f6f6;
	border: 1px solid;
	border-color: #000000;
  margin-bottom: 10px; 
  padding: 5px; 

	}
.moduleRowSelected {
	background-color: #f6f6f6;
	margin: 0;
	padding: 5px;
}
#adressbook table td.main{padding-bottom: .5em; }

/*** Popup Infobox ***/
table td.infoBoxHeading img {display: none}
table td.infoBoxHeading {color: #ffa800; font-size: 120%; font-weight: bold; padding: 15px 0 10px 0}
span.main,
span.tableHeading {display: block; padding-bottom: 8px; }
span.boxText{font-size: 100%; padding-bottom: 8px;display: block}

/*** Ppoup Content ***/
td.main{padding: 10px}
td.contentsTopics{padding: 15px 10px 0 10px; color: #ffa800; font-size: 120%; font-weight: bold;}

.inputRequirement{}
.btn3 input{position:relative; margin-top: 0; margin-bottom: 0} 
.btn3 img{position:relative; margin-top: 0px;} 


/*** box_datamints_popup ***/
div#boxPopupBackground{
	position:fixed;
	left:0;
	top:0;
	width:100%;
	height:100%;
	z-index:90;
	/*background-image:url('images/overlay.png');
	background-attachment:fixed;
	background-position:0 0;*/
	background-color:#000;
	-moz-opacity: 0.5;
	-webkit-opacity:0.5;
	-opera-opacity:0.5;
	filter:alpha(opacity=50);
	opacity:0.5;
}
div#boxPopup{
	/*background-color:#fff;  IE Version */
	background-color:rgb(255,255,255);
	width:700px;
	min-height:100px;
	z-index:110;
	position:absolute;
	top:80px;
	left:22%;
	padding:5px;
	padding-bottom:20px;
	
	border:3px solid #166093;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:15px;
	
	-moz-box-shadow: 0 0 15px #fff;
	-webkit-box-shadow: 0 0 15px #fff;
	box-shadow: 0 0 15px #fff;
}

* html { /* IE 6 Hack */
	height:300px;
}

div#boxPopupContent {
	padding:10px;
}

div#boxPopupContent a.close_link,
div#boxPopupContent a.close_link:focus,
div#boxPopupContent a.close_link:visited,
div#boxPopupContent a.close_link:active,
div#boxPopupContent a.close_link:hover {
	position:absolute;
	bottom:10px;
	right:10px;
	text-decoration:none;
} 
/**************************** kmTemplates.com Copyright ****************************/
.parseTime, .kmtemplates{display:none;}

.copyright{
font-size: 90%;
width: 960px;
margin: 0 auto;
padding: .25em 0 30px 0;
}

/* Bilder Zoom bei Mouse/over/move */
div#displaypicture {
	display:none;
	padding:20px;
	position:fixed;
	border:3px solid #166093;
	top:100px;
	z-index:999999;
	background-color:#fff;
	-moz-border-radius:15px;
	-webkit-border-radius:15px;
	border-radius:15px;
	-moz-box-shadow: 0 0 8px #555;
	-webkit-box-shadow: 0 0 8px #555;
	box-shadow: 0 0 8px #555;
}


/* News Box */
div#boxNews div.newsentry {
	padding-bottom:5px;
	margin-bottom:5px;
	
}
div#boxNews div.newsentry div.newsheader {
	font-weight:bold;
	color:#000;
	margin-bottom:4px;
}
div#boxNews div.newsentry div.newsbody {
	padding-left:14px;
}
div#boxNews div.newsentry div.newsbody a {
	display:block;
	padding-top:8px;
	background-image:url(images/arrow_right.gif);
	background-position:1px 10px;
	background-repeat:no-repeat;
	font-weight:bold;
	padding-bottom:10px;
	text-decoration:none;
	text-align:right;
	background-position:170px 10px;
}
/* Headline switch */
div#boxNews div.newsentry div.newsheader {
	background-image:url(images/arrow_right.gif);
	background-position:1px 1px;
	background-repeat:no-repeat;
	font-weight:bold;
	padding-left:14px;
	text-decoration:none;
	cursor:pointer;
}

/* Archiv-Link wird erst per JS angezeigt */
div#boxNews div.archiv_link {
	text-align:right;
	margin-bottom:5px;
	margin-top:20px;
}
div#boxNews div.archiv_link span.archiv_link_inner {
	border:1px solid #166093;
	background-color:#dae7ee;
	color:#166093;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	padding:4px;
	text-align:right;
	cursor:pointer;
}
div#boxNews div.archiv_link span.archiv_link_inner:hover {
	border:1px solid #ff22cc;
	background-color:#ffddee;
}



/******* Buzz-Words *******/
div#buzz {
	margin-top:10px;
	margin-left:10px;
	margin-right:10px;
	border-top:1px dashed #eee;
	padding:10px;
	padding-bottom:0;
	font-size:0.9em;
	color:#aaa;
	text-align:center;
	clear:both;
}

/********** TAG LIST *******/
ul.datamints_taglist{
	list-style-type:none;
	padding:5px 0 0 0 ;
	margin:0px;
}
ul.datamints_taglist li.datamints_taglist{
	display:inline;
	padding:0 0 5px 10px;
	margin:0px;
	float:left;
}


