

/* THE BIG GUYS */
* {
	margin:0;
	padding:0
}
html {
	height: 100%;
	}
	

body {
font-family:Arial,Verdana,Sans-serif; 
font-size:12px; 
margin:0; 
padding:0; 
background-color:#fff;

color: #666666;
	height: 100%;
}
/* HEADINGS */

h1 {
font-family:'Arial',Times, Arial,serif;
font-weight:bold;
font-size:18px;
margin:10px 0px 15px 0px;
padding:0px;
width:auto;


}
h2,#contentbereich h3, #contentbereich-full h3 {
font-family:'Arial',Times, Arial,serif;
font-weight:bold;
font-size:16px;
margin:0px 0px 8px 0px;
padding:0px;
}

#contentbereich h3 a {
text-decoration: none;
color: #77345d;
}
/* LINKS GLOBAL */
a,a:link,a:hover {
text-decoration:underline;
cursor:pointer
}
a,a:link {
background:transparent;
}
a:link {color:#666666}
a:visited {color:#666666}
a:hover,a:active {color:#000;text-decoration: underline;}
a img {border:none}
a img {
	border:none
}
/* INPUT ELEMENTS GLOBAL (CSS 1 compatible) */
input {
	font-family:"Arial", Verdana, Arial, Sans-serif;
	font-size:12px;
}
textarea {
	font-family:"Arial", Verdana, Arial, Sans-serif;
	font-size:12px;
	border-width:1px;
	border-style:solid;
	border-top-color:#4E4E4F;
	border-left-color:#4E4E4F;
	border-bottom-color:#AEAEAE;
	border-right-color:#AEAEAE
}
select {
	font-family:"Arial", Verdana, Arial, Sans-serif;
	font-size:12px;
	border-width:1px;
	border-style:solid;
	border-top-color:#4E4E4F;
	border-left-color:#4E4E4F;
	border-bottom-color:#AEAEAE;
	border-right-color:#AEAEAE
}
/* INPUT ELEMENTS DETAILED (CSS 2 compatible - works only in new browsers (FF 2.0, IE 7...) */
input[type=text], input[type=password] {
	border-width:1px;
	border-style:solid;
	border-top-color:#4E4E4F;
	border-left-color:#4E4E4F;
	border-bottom-color:#AEAEAE;
	border-right-color:#AEAEAE
}
/* PARAGRAPH GLOBAL */
p {
	margin:8px 0px 8px 0px
}
/* FAKE HR DIV CAUSE OF IE TROUBLES */
div.hr {
	padding-top:1px;
	height:0;
	overflow:hidden;
	margin:0;
	line-height:0px;
	background-color:#4E4E4F
}
div.hrlightgrey {
	padding-top:1px;
	height:0;
	overflow:hidden;
	margin:0;
	line-height:0px;
	background-color:#999999
}
div.hrproductpreview {
	padding-top:1px;
	height:0;
	overflow:hidden;
	margin:12px 0px 12px 0px;
	display:inline;
	height:0px;
	line-height:0px;
	display:block;
	background-image:url(img/hr_productpreview.gif)
}
/* TABLE GLOBAL */
table td {
	padding:2px;
}
/* Grundlayout */

#wrap {
	width: 987px;
	margin: 0 auto;
	position: relative;
	}

#top {
	width: 987px;
	margin: 0 auto;
	height: 324px;
	position: absolute;
	top: 0px;

}

#header {
position: relative;
height: 324px;
width: 987px;
 background-image:url(img/header.jpg);
 background-position: bottom;
 background-repeat: no-repeat;
}

#content_wrap {
	width: 987px;
	overflow: auto;
	padding-top: 324px;
	min-height: 250px;
	 
	}
#content_wrap_full {
	width: 987px;
	overflow: auto;
	padding-top: 324px;
	min-height: 250px;
	
	}



#contentbereich {
	width: 643px;
	float:left;
	position:relative;
	left: 172px;

	padding: 10px 0;
	
	margin-bottom: 15px;
}

* html #contentbereich {

}

#contentbereich-full {
	
	
	padding: 10px 7px 10px 2px;
	}
	
#sidebar-left {
	width: 162px;
	
	z-index: 1;
	float:left;
	position:relative;
	left: -643px;

	padding-right: 10px;
	padding-top: 10px;

}


* html #sidebar-left {
width: 172px;
w\idth: 162px;
}

#sidebar-right {
width: 162px;
padding-left: 10px;

padding-top: 10px;
z-index: 2;
position:relative;
float: right;

}

* html #sidebar-right {
width: 172px;
w\idth: 162px;
}



/* HEADER */

#logo {
position: absolute;
top:0px;
left: 0px;
}

#search {
position: absolute;
right: 5px;
top: 52px;
}
#backcam {
position: absolute;
right: 100px;
top: 20px;
}
#zurwebseite {
position: absolute;
right: 170px;
top: 20px;
}
#facebook {
position: absolute;
right: 60px;
top: 20px;
}
#twitter {
position: absolute;
right: 40px;
top: 20px;
}
#xing {
position: absolute;
right: 20px;
top: 20px;
}

#breadcrumb {

margin-bottom: 10px;
}

#breadcrumb ul li{display:inline;padding: 0 5px 0 0;margin: 0 0 0 0;}

#breadcrumb ul{} 

a.pathway {

}

#topnavi {
position: absolute;
right: 210px;
top: 54px;
}

#topmenu {
float:left; 
padding:0; margin:0; 
list-style-type:none; 

font-size:13px; 

}

#topmenu li {


float:left; 
text-align: center;
margin:0 auto;
}
 
#topmenu a, #topmenu a:link, #topmenu a:visited, #topmenu a:hover, #topmenu a:active {

display: block;

vertical-align:middle; 
text-align: center;
text-decoration:none; 
font-weight:bold; 
cursor:pointer;
margin:0; 
padding:0;
padding: 0;
}

#topmenu a:hover, #current a {text-decoration: underline;}


#topnavi #topmenu li.space {
padding: 0 5px;
}

/* FOOTER */

#footer {
	width:987;
	height: 58px;
	margin: 0 auto;

	clear: both;
	font-size: 11px;
	text-align: center;
}
#footer_full {
	width:987;
	height: 58px;
	margin: 0 auto;

	clear: both;
	font-size: 11px;
	text-align: center;
}
#footer-pos {
position: relative;
text-align: center;
margin: 0 auto;

width: 987px;
height: 58px;
}

.footer1 {
position: absolute;
top: 35px;
left: 10px;
text-align: right;


}

.footer2 {
position: absolute;
top: 35px;
right: 10px;
}


#footer a,#footer_full a, .copyright a {
color: #fff;
font-size:11px;
padding: 0 5px;
}

#footer .footer2 a, #footer .footer2 {
color: #b8b8b8;
}

/* CATEGORY MENU */
ul#CatNavi {
margin: 0;
padding: 0;
list-style-type: none;
}
li.CatLevel1 a.aLevel1{
font-family:'Arial',Times, Arial,serif;
background-image:url(img/boxheader-left.jpg);
height:24px;
font-size:14px; 
padding-top: 2px;
padding-left: 8px;
margin:0; 
vertical-align:middle;
display: block;
font-weight: bold;
text-decoration: none;
}

li.CatLevel2 a.aLevel2,.categorymenu .level1{
border-bottom: 1px solid #ccc;
display: block;

text-decoration: none;
padding:3px 0;
padding-left: 15px;
margin:0; 
vertical-align:middle;

}
li.CatLevel3 a.aLevel3{
border-bottom: 1px solid #ccc;
display: block;

text-decoration: none;
padding:3px 0;
padding-left: 30px;
margin:0; 
vertical-align:middle;

}
li.CatLevel1 ul {
margin-bottom: 10px;
}
li.CatLevel1 ul ul {
margin: 0;
}

.categorymenu .level1 a {
text-decoration: none;
}
#CatNavi  a:hover {color: #000;}

/* BOXES GLOBAL DEFINITION */
h2.boxheader-left {
background-image:url(img/boxheader-left.jpg);
height:24px;
font-size:14px; 
padding-top: 2px;
padding-left: 8px;
margin:0; 
vertical-align:middle;

}



h2.boxheader-right {
background-image:url(img/boxheader-right.jpg);
height:24px;
font-size:14px; 
padding-top: 2px;
padding-left: 8px;
margin:0; 
vertical-align:middle;

}




h2.boxheader-left a:link, h2.boxheader-left a:hover, h2.boxheader-left a:active, h2.boxheader-left a:visited,h2.boxheader-right a:link, h2.boxheader-right a:hover, h2.boxheader-right a:active, h2.boxheader-right a:visited {
text-decoration:none; 
}
.boxbody-left {

padding-bottom: 15px;
margin-bottom:10px;
 margin-top: 4px; 

z-index: 10;
}

.boxbody-right {

padding-bottom: 15px;
margin-bottom:10px;
 margin-top: 4px; 

z-index: 11;
}

.boxbody-left h3, .boxbody-left h3 a {font-size:12px}
.boxbody-left h3.center, .boxbody-left h3.center a {font-size:12px; text-align:center}
.boxbody-left p {color:#666666; font-size:12px; margin:6px 0px 6px 0px}
.boxbody-left p.center {color:#666666; font-size:12px; text-align:center; margin:6px 0px 6px 0px}
.boxbody-left td {color:#666666; font-size:12px; margin:6px 0px 6px 0px}
.boxbody-left .productOldPrice {font-size:12px; text-decoration: line-through;}
.boxbody-left div.hr {margin-top:5px; margin-bottom:5px}
.boxbody-left div.hrlightgrey {margin-top:5px; margin-bottom:5px;}
.boxbody-left a {font-size:12px;}
.boxbody-left .productboximage {border: solid 1px #999999;}

.boxbody-right h3, .boxbody-right h3 a {font-size:12px}
.boxbody-right h3.center, .boxbody-right h3.center a {font-size:12px; text-align:center}
.boxbody-right p {color:#666666; font-size:12px; margin:6px 0px 6px 0px}
.boxbody-right p.center {color:#666666; font-size:12px; text-align:center; margin:6px 0px 6px 0px}
.boxbody-right td {color:#666666; font-size:12px; margin:6px 0px 6px 0px}
.boxbody-right .productOldPrice {font-size:12px; text-decoration: line-through;}
.boxbody-right div.hr {margin-top:5px; margin-bottom:5px}
.boxbody-right div.hrlightgrey {margin-top:5px; margin-bottom:5px;}
.boxbody-right a {font-size:12px;}
.boxbody-right .productboximage {border: solid 1px #999999;}
.boxbody-right p.boxlink {
 background-image:  url(../img/arrow.gif) ;
background-repeat: no-repeat;
background-position: left;
height: 18px;
padding-left: 18px;
}

dt { float:left; width:40px; }
dt img { border:1px solid #ccc; padding:2px; background:#fff; }
dd { float:right; width:115px }


/*BESTSELLER BOX */
.boxbody-bestseller {
	background-color:#cecece;
	border-style:solid;
	border-color:#cecece;
	border-width:0px 1px 1px 1px;
	padding: 8px 0 5px 0;
	margin-bottom:15px

}
.boxbody-bestseller h3, .boxbody-bestseller h3 a {
	font-size:11px;
	color: #fff;
	text-align: center;
	margin: 5px 0;
}
.boxbody-bestseller div.hrlightgrey {
	margin-top:5px;
	margin-bottom:5px;
	background-color: #fff;
}

.bestseller_content {
	text-align: center;
	padding-right: 20px;
	margin: 0 auto;
	float: right;
	}
	
.count {
float: left;
font-size: 22px;
color: #fff;
margin-left: 5px;
height: 100%;
}

/* PRODUCT LISTING 2 SPALTIG */

#produktlisting  { 
margin:0; 
padding:0; 

width: 100%;
padding-bottom:10px;
} 



#produktlisting .links, #produktlisting .links2 { 
margin:0; 
padding:0;
list-style:none; 
float:left;
margin-bottom: 10px;
width: 295px;
position: relative;
background: #e8e5e4;
padding: 10px;
margin-right: 10px;


} 

* html #produktlisting .links,* html #produktlisting .links2 {
width: 280px;
w\idth: 272px;
}

#produktlisting .rechts,#produktlisting .rechts2{ 
margin:0; 
padding:0;
list-style:none; 
float:right;
margin-bottom: 10px;
width: 295px;
padding: 10px;
background: #e8e5e4;
position: relative;


} 


* html .produktlisting{overflow:visible;height: 1px;}

.produktlisting_bild {
float: left;
height: 110px;
padding-right: 10px;
}

.kurzbeschreibung {
padding-right: 5px;


}

#produktlisting .rechts h2,#produktlisting .links h2 {
	font-family:'Arial',Times, Arial,serif;
  font-weight: normal;
  font-size: 18px;
 
  height: 40px;
  margin-top: 10px;
}


#produktlisting .rechts h2 a,#produktlisting .links h2 a {

text-decoration: none;
}

.produktlisting_preis {
text-align: right;
position: absolute;
bottom: 10px;
right: 10px;
}


.produktlisting_preis .price1 {

vertical-align: bottom;
margin-bottom: 0px;

font-family:'Arial',Times, Arial,serif;
  font-weight: normal;
  font-size: 16px;

}



.produktlisting_preis .price,.produktlisting_preis .price1{ padding:0; margin:0; }

.produktlisting_preis .productOldPrice {font-size:11px; font-weight:bold; color:#999;text-decoration: line-through;display: block;}

.produktlisting_preis .taxandshippinginfo,.produktlisting_preis .taxandshippinginfo a {font-size:10px; font-weight:normal; color:#999999; padding:0; margin:0}
.produktlisting_preis .price {display:block;padding-top: 14px;}
.produktlisting_buttons {
text-align: right;
padding: 0 5px 5px 0;
}

/* PRODUCT INFO / PRODUCT DETAILS */
#productinfowrap {
	display:table;
	width:100%
}
#productinfowrap td {
vertical-align: top;
}

.p-info {
font-size: 12px;
line-height: 1.5;
}

.p-preis {
font-family:'Arial',Times, Arial,serif;
  font-weight: normal;
  font-size: 20px;
  padding-right: 20px;
  }
#productinfoimages {
	float:left;
	background-color:#EDEDED;
	text-align:center;
	width:140px;
	padding:10px;
	margin:0px 10px 10px 0px;
	border: solid 1px #999999;
}
#productinfoimages .productimage {
	border: solid 1px #999999;
}
#productinfoimages .hrlightgrey {
	margin-top:6px;
	margin-bottom:6px;
}
#productinfopricewithimages {
	float:right; vertical-align: top;

}
#productinfopricewithimages img {
	cursor:pointer
}
#productinfopricewithoutimages {
	width:100%
}
#productinfopricewithoutimages img {
	cursor:pointer
}
#productinfoprice {
	padding:5px
}
#productinfoprice .hrlightgrey {
	margin-top:6px;
	margin-bottom:6px;
}
#productinfoprice .productprice {
	margin:0;
	padding:0;
	font-size:14px;
	font-weight:bold;
}
#productinfoprice .productOldPrice {
	
	margin:0;
	padding:0;
	font-size:12px;
	font-weight:bold;text-decoration: line-through;
}
#productinfoprice .taxandshippinginfo {
	margin:0;
	padding:0;
	font-size:11px;
	font-weight:normal;
	color:#999999;
}
#productinfoprice .taxandshippinginfo a {
	margin:0;
	padding:0;
	font-size:11px;
	font-weight:normal;
	color:#999999;
}
#productinfoprice .shippingtime {
	margin:0;
	padding:0;
	font-size:11px;
	font-weight:normal;
	color:#999999;
}
#productinfoprice .stockimage {
	margin:0;
	padding:0;
}
#productinfoprice .stockimagetext {
	margin:0;
	padding:0;
	font-size:11px;
	font-weight:normal;
	color:#999999;
}
p.productinfoproductadded {
	font-size:11px;
}
.productoptions {

	margin-bottom: 10px;
}
.addtobasket {
	background-image:url(img/verlauf.jpg); 
	background-position: bottom;
	background-repeat: repeat-x;
	padding:6px;
	text-align:right;
	border-style:solid;
	border-width:1px 1px 1px 1px;
	border-color:#cecece
}
/* POPUPS PRODUCTINFO */
body.popupproductinfo {
	padding:15px;
	background:none;
	background-color:#fff
}
/* POPUP print_order.html */
body.popupprintorder {
	font-family:"Arial", Verdana, Arial, Sans-serif;
	font-size:13px;
	padding:15px;
	background:none;
	background-color:#fff
}
body.popupprintorder .products tr.header td {
	font-weight:bold;
	background-color:#EDEDED;
}
body.popupprintorder .products .total {
	text-align:right
}
body.popupprintorder .products .quantity {
	vertical-align:top
}
body.popupprintorder .productname {
	vertical-align:top
}
body.popupprintorder .model {
	vertical-align:top
}
body.popupprintorder .singleprice {
	vertical-align:top
}
body.popupprintorder .totalprice {
	vertical-align:top
}
/* HIGHLIGHTBOX (BACKGROUND) */
div.highlightbox {
	padding: 15px;

	border: solid #cecece 1px;
	
}
div.highlightbox ul {
	margin-left:15px;
	padding:0;
	display:block;
	list-style-type:square;
	line-height:20px
}
div.highlightbox h1 {
	color:#000;
	padding:0px 0px 10px 0px;
	margin:0;
	border:none;
	font-size:16px
}
div.highlightbox div.hr {
	height:1px;
	line-height:1px;
	margin:0;
	padding:0;
	display:block;
	border-bottom: solid 1px #E9D28F;
}
/* PAYMENT TYPE SELECTION */
table.paymentblock {

	border-style: solid;
	border-width:0px 1px 1px 1px;
	border-color:#cecece;
	margin-bottom:15px;
}
table.paymentblock tr td.header {
	background-color:#90c7ce;
	padding:2px;
	padding-left:5px;
	
	font-weight:bold;
}
/* SHIPPING TYPE SELECTION */
table.shippingblock {

	border-style: solid;
	border-width:0px 1px 1px 1px;
	border-color:#cecece;
	margin-bottom:15px;
}
table.shippingblock tr td.header {
	background-color:#90c7ce;
	padding:2px;
	padding-left:5px;
	
	font-weight:bold;
}
table.shippingblock tr td {
	vertical-align:top;
}
table.shippingblock tr td.description {
	width:100%;
	vertical-align:top;
	padding-left:6px;
}
table.shippingblock tr td.radiobutton {
	vertical-align:top;
	white-space:nowrap;
	padding:4px;
}
table.shippingblock tr td.radiobutton input {
	margin:0;
	padding:0;
}
table.shippingblock tr td.price {
	vertical-align:top;
	white-space:nowrap
}
/* ORDER DETAILS IN ACCOUNT HISTORY */
table.accounthistoryinfoorderdetails tr td {
	vertical-align:top
}
table.accounthistoryinfoorderdetails tr.header td {
	font-weight:bold
}
/* MESSAGEBOX ON CONTACT SITE */
textarea.message_body {
	width:130px;
}
/* DOWNLOAD BOX FOR USER DOWNLOADS */
table.downloadbox {
	padding: 5px;
	background-image:url(img/verlauf.jpg); 
	background-position: bottom;
	background-repeat: repeat-x;
	border: solid #cecece 1px;
	margin-bottom:8px;
}
table.downloadbox tr td.icon {
	padding-right: 15px;
}
table.downloadbox tr td.downloadlink {
	width:100%;
}
/* TABLE WICH SHOWS GRADUATED PRICES */
table.graduatedprice {
	font-size:11px;
	text-align:left;
	margin-top:5px;
}
table.graduatedprice tr td.header {
	font-size:12px;
	font-weight:bold;
	text-align:left
}
/* ORDER DETAILS */
table.orderdetails {
	

	border-style: solid;
	border-width:0px 1px 1px 1px;
	border-color:#cecece;
}
table.orderdetails tr td {
	padding:4px
}
table.orderdetails tr.headerrow td {
	background-color:#8cc8d2;
	color:#000;
	font-weight:bold
}
table.orderdetails tr.headerrow td.left {
	text-align:left
}
table.orderdetails tr.headerrow td.center {
	text-align:center
}
table.orderdetails tr.headerrow td.right {
	text-align:right
}
/* ORDER DETAILS CONTENT ROW 1 */
table.orderdetails tr.contentrow1 td {
	background-color:#f1f0f0;
	vertical-align:top
}
table.orderdetails tr.contentrow1 td.quantity {
	text-align:center
}
table.orderdetails tr.contentrow1 td.quantity input {
	
	padding:2px;
	border:solid #cecece 1px;
}
table.orderdetails tr.contentrow1 td.productname {
	text-align:left
}
/* ORDER DETAILS CONTENT ROW 2 */
table.orderdetails tr.contentrow2 td {
	background-color:#fff;
	vertical-align:top
}
table.orderdetails tr.contentrow2 td.quantity {
	text-align:center
}
table.orderdetails tr.contentrow2 td.quantity input {
	
	padding:2px;
	border:solid #cecece 1px;
}
table.orderdetails tr.contentrow2 td.productname {
	text-align:left
}
/* ORDER DETAILS SINGLE PRICE */
table.orderdetails tr td.singleprice {
	text-align:right;
	white-space:nowrap
}
/* ORDER DETAILS TOTAL PRICE PER ITEM */
table.orderdetails tr td.totalprice {
	text-align:right;
	white-space:nowrap
}
/* ORDER DETAILS DELETE CHECKBOX */
table.orderdetails tr td.delete {
	text-align:center;
	white-space:nowrap
}
/* ORDER DETAILS PRODUCT ATTRIBUTES */
table.orderdetails tr td.productname table.productattributes {
	margin-top:3px;
}
table.orderdetails tr td.productname table.productattributes tr td {
	padding:0px;
}
table.orderdetails tr td.productname table.productattributes tr td.attribute {
	padding-right:4px;
}
table.orderdetails tr td.productname table.productattributes tr td.value {
	width:100%;
}
/* ORDER DETAILS SUBTOTAL */
table.orderdetails tr td.subtotal {
	background-color:#cde1ac;
	text-align:right;
	border-style: solid;
	border-width:1px 0px 0px 0px;
	border-color:#cecece;
}
/* PRODUCT NAVIGATOR */
div.productnavigator {
	background-color:#EDEDED;
	padding:8px;
	border:#999999 1px solid
}
/* REVIEW LIST */
table.reviewlist {
	background-color:#dfd4c5;
	border-style: solid;
	border-width:0px 1px 1px 1px;
	border-color:#cecece;
}
table.reviewlist tr td {
	padding:4px;
	white-space:nowrap
}
table.reviewlist tr.header td {
	background-color:#cecece;
	color:#FFFFFF;
	font-weight:bold
}
table.reviewlist tr.contentrow1 td {
	background-color:#dfd4c5;
}
table.reviewlist tr.contentrow2 td {
	background-color:#e5dcd1;
}
textarea#review {
	width:100%
}
/* MEDIA LIST */
table.medialist {
	background-color:#dfd4c5;
	border-style: solid;
	border-width:1px;
	border-color:#cecece;
}
table.medialist tr td {
	padding:6px;
	white-space:nowrap;
	vertical-align:top
}
table.medialist tr.contentrow1 td {
	background-color:#dfd4c5;
}
table.medialist tr.contentrow2 td {
	background-color:#e5dcd1;
}
/* SITEMAP */
.sitemapwrap {
}
.sitemapwrap .sitemapleft {
	background-color:#dfd4c5;
	border-style: solid;
	border-width:1px;
	border-color:#cecece;
	display:table;
	float:left;
	width:235px;
	margin-bottom:15px;
}
.sitemapwrap .sitemapright {
	background-color:#dfd4c5;
	border-style: solid;
	border-width:1px;
	border-color:#cecece;
	display:table;
	float:right;
	width:235px;
	margin-bottom:15px;
}
.sitemapheader {
	padding:3px;
	background-color:#cecece;
	color:#FFFFFF;
	font-weight:bold
}
.sitemapheader a:link, .sitemapheader a:visited, .sitemapheader a:hover {
	color:#FFFFFF;
	text-decoration:none
}
.sitemapcontent {
	padding:6px
}
.sitemapcontent li {
	list-style-type:none
}
/* COMMENTS ON CHECKOUT CONFIRMATION SITE */
p.checkoutcomment textarea {
	width:99%
}
/* ORDER DETAILS ON CHECKOUT SITE */
table.checkoutconfirmationorderdetails {
	padding:0;
	margin:0px 0px 10px 0px;
	border:none
}
table.checkoutconfirmationorderdetails tr td.productname {
	width:100%;
	font-weight:bold;
}
table.checkoutconfirmationorderdetails tr td.shippingtime {
	padding:0px 0px 0px 30px;
	color:#666666;
	font-size:11px;
	font-weight:normal;
	white-space:nowrap
}
table.checkoutconfirmationorderdetails tr td.productattributes {
	padding:0px 0px 0px 30px;
	color:#666666;
	font-size:11px;
	font-weight:normal;
}
table.checkoutconfirmationorderdetails tr td.productprice {
	white-space:nowrap;
	text-align:right
}
table.checkoutconfirmationorderdetailstotal {
	padding:0;
	margin:10px 0px 0px 0px;
	border:none
}
table.checkoutconfirmationorderdetailstotal tr td.name {
	width:100%;
	text-align:right
}
table.checkoutconfirmationorderdetailstotal tr td.value {
	white-space:nowrap;
	text-align:right
}
/* AGB ON CHECKOUT SITE */
p.checkoutagb textarea {
	width:99%
}
/* CHECKOUT NAVIGATION */
ul#checkoutnavigation {
}
ul#checkoutnavigation li {
	height: 70px;
	list-style-type:none;
	float:left;
	width:205px;
	margin-right:10px;
	margin-left: 10px;
	border: solid 1px;
	padding:8px
}
ul#checkoutnavigation li.active {
	background-color: #cecece
}
ul#checkoutnavigation li.active .number {
	font-size:20px;
	font-weight:bold
}
ul#checkoutnavigation li.active .title {
	font-size:14px;
	font-weight:bold
}
ul#checkoutnavigation li.active .description {
	font-size:11px
}
ul#checkoutnavigation li.inactive {
	color:#999999;
	background-color: #f1f0f0;
	border-color:#999999
}
ul#checkoutnavigation li.inactive .number {
	font-size:20px;
	font-weight:bold
}
ul#checkoutnavigation li.inactive .title {
	font-size:14px;
	font-weight:bold
}
ul#checkoutnavigation li.inactive .description {
	font-size:11px
}
/* ERROR MESSAGES */
.errormessage {
	border: solid #ff0000 2px;
	padding:15px;
	background-color:#FFD6D6
}
/* SUCCESS MESSAGE */
.messageStackSuccess {
	padding:4px;
	background-color:#66FF66
}
/* FOOTER */
.footer {
	clear:both;
	text-align:center;
	font-size:11px;

	padding: 8px;
	margin-bottom:5px;
}
.footer a {
	color:#fff;
	text-decoration:underline
}
/* XTC COPYRIGHT */
.copyright {
	margin: 0 auto;
	width:970px;
	background-color:#FFFFFF;
	text-align:center;
	color:#666666;
	font-size:11px;
	padding:0px 0px 10px 0px;
}
/* XTC ParseTime */
.parseTime {
	margin: 0 auto;
	width:970px;
	background-color:#FFFFFF;
	text-align:center;
	color:#666666;
	font-size:11px;
	padding:0px 0px 10px 0px;
}

/* Mehr Bilder unterhalb der Beschreibung */
.morepics {
	display: block;
	margin-top: 10px;


} 
.morepics img { border:1px solid #999999; padding:4px; margin-right:8px; background:#FFFFFF; height:50px; width:50px;}




/* Vorschaubilder TD mit gleichem Abstand */
.productPreviewImage { width:100px; display:block }
td.productPreviewContent { width:400px; text-align:left } 

/* FIX DER AUFZÄHLUNGEN */
#content ol, #content ul { margin:10px 0 10px 40px; }

.clear {
clear: both;
}
