@CHARSET "UTF-8";
/* -----------------------------------------------------------------------------------------
   $Id: stylesheet.css 1262 2005-09-30 10:00:32Z mz $

   XT-Commerce - community made shopping
   http://www.xt-commerce.com

   Copyright (c) 2004 XT-Commerce
   -----------------------------------------------------------------------------------------
   based on:
   (c) 2000-2001 The Exchange Project  (earlier name of osCommerce)
   (c) 2002-2003 osCommerce(stylesheet.css,v 1.54 2003/05/27); www.oscommerce.com
   (c) 2003	 nextcommerce (stylesheet.css,v 1.7 2003/08/13); www.nextcommerce.org
   (c) 2010 nbwn - notebooks wie neu

   Released under the GNU General Public License
   -----------------------------------------------------------------------------------------*/

/* THE BIG GUYS */

* {
	margin:0;
	padding:0;
}
body {
	font-family:  Helvetica, Arial, "Sans Serif", "MS Sans Serif";
	font-size:12px;
	margin:0;
	padding: 0;
	background: #d4e5ff;
	background: #c4d1e4 url(img/body-bck.jpg) repeat-x 0 bottom fixed;
	color:#333333;
	text-align: center;
}

/* HEADINGS */
h1,
h2,
h3{
	line-height: normal;
	background: none;
	color: #333333;
	padding: 0;
}
h1 {

	font-size: 1.6em;
}
h2 {
	font-size: 1.4em;
	margin: .5em 0;
}
h2.grey{
font-size: 1em;
background: #eee;
color: Black;
padding: 2px;
}
h3{
	font-size: 1.3em;
	margin: .5em 0;
	font-weight: bold;
}
p {
	margin: 0 0 .75em 0;
	line-height: 1.4em;
}

/* --Formularelements-- */
input, select{
padding: 2px;
border: 1px solid #ccc;
}
input[type=image],
input[type=radio],
input[type=checkbox]{
	padding: 2px 0 0 0;
	margin: 0;
	border: 0;
	}
* html form input{
border: 0 none;
margin: 0;
}

/* LINKS GLOBAL */
a,
a:link,
a:visited,
a:active,
a:hover {
	background: none;
	color: #83a3d5;
	text-decoration: underline;
}
a img{
border: none;
}
address{
margin: 1em;
}
em{
font-weight: bold;
}
/* FAKE HR DIV CAUSE OF IE TROUBLES */
div.hr,
div.hrlightgrey,
div.hrproductpreview {
	height:1px;
	overflow:hidden;
}

/* Listen Einzug */
#content ol,
#content ul{
	margin:1em 0 1em 3em;
}
#content ol li,
#content ul li{
margin: 0 0 3px 0;
}
.cl{
	clear: both;
}

/* WHOLE SITE WRAPPER */
#wrap {
width: 980px;
margin: 0 auto;
color: inherit;
background: White;
text-align: left;
}

/* HEADER */
/* HEADER AUSGELAGERT siehe header_epp.css */
#logo {
	float:left;
	width: 300px;
	height: 90px;
	margin: 10px 0 0 5px;
}
#logo a:focus{
	outline: none;
}

/* Languages */
#languages{
	width: 180px;
	float: right;
	text-align:right;
	padding: 0;
	margin:0 1em 0 0;
}
.greetUser{
font-weight: bold;
}

/* TOPMENU */
#topmenuwrap {
	padding: .3em 10px;
	background: #a5bfe7 url(img/topmen_bck.gif) repeat-x 0 0;
	color: inherit;
}
#topmenu {
	text-align: left;
	width: 40%;
	float: left;
}
#topmenu li {
	list-style-type:none;
	display: inline;
	padding: 0 1em 0 0;
	}
#topmenu a,
#topmenu a:link,
#topmenu a:visited,
#topmenu a:hover,
#topmenu a:active {
	text-decoration:none;
	cursor:pointer;
	color:White;
	background: none;
	font-weight: bold;
}
#topmenu a:hover {
	color:#d4e5ff;
	background: none;
}
#topmenu a:focus{
	outline: none;
}
#user_welcome{
list-style-type:none;
	text-align: left;
	width: 50%;
	float: right;
	text-align: right;
}
#user_welcome li{
	display: inline;
	margin:0;
	padding: 0;
	background: none;
	color: White;
}
#user_welcome a {
	text-decoration:none;
	cursor:pointer;
	color:White;
	background: none;
	padding: 0 3px;
	font-weight: bold;
	}
#user_welcome a:hover {
	color:#d4e5ff;
	background: none;
	}

/* BREADCRUMB Navigation */
#breadcrumb {
padding: 1px 10px;
list-style-type:none;
text-align: left;
font-size: .9em;
}
#breadcrumb a:link,
#breadcrumb a:visited {
text-decoration: none;
}
#breadcrumb a:hover{
text-decoration: underline;
}

/* CONTENT WRAPPER (Left/Right/Center) */
#contentwrap {
width: 960px;
margin: 0 auto;
}

/* LEFT COLUMN */
#leftcol {
float:left;
width:180px;
margin: 0;
}
.field{
float: left;
}
*+html .field{
}
.button{
float: right;
background: none;
color: inherit;
}
#asearchbutton{
clear: both;
padding: .2em 0 0 0;
}

/* RIGHT COLUMN */
#rightcol {
	float:right;
	width:180px;
}
/* --TAGCLOUD-- */
#tagcloud {
text-decoration: none;
text-align: center;
}
#tagcloud a {
text-decoration: none;
}
.infotext{
padding: .2em;
}
#welcome-banner{
margin: 0 0 10px 0;
padding: 0;
line-height: 25px;
height: 25px;
width: 560px;
color: White;
background: White url(img/content-img/welcome-banner.jpg) no-repeat 0 0;
text-align: center;
}
#welcome-banner h3{
color: White;
background: none;
height: 25px;
line-height: 25px;
margin: 0;
padding: 0;
}

/* MAIN CONTENT */
#content {
width: 560px;
float: left;
padding: 0 0 0 20px;
}
#main-text{
margin: 0 0 5px 0;
}

.links{
float: left;
margin: 0 5px 5px 0;
}
.rechts{
float: right;
margin: 0 0 5px 0;
}

/* TT_RANDOM */
.tt_random{
clear: both;
width: 560px;
margin: 0;
padding: 0;
}
.tt_random .item{
width: 163px;
margin: 10px;
float: left;
}

/* Login */
.log-text, .log-do{
padding: 2px 0;
}

/* CATEGORY MENU */
h2.categoryheader,
h2.boxheader,
h2.boxcartheader{
}
.catbody {
margin: 0 0 10px 0;
}
.catbody a:focus{
	outline: none;
}
h2.boxheader,
h2.categoryheader {
	background: White url(img/boxheader-bck2.gif) no-repeat 0 0;
	color: #114477; color: Black;
	padding: .5em;
	margin: 0;
	font-size: 1em;
}
h2.boxheader_new{
background: White url(img/boxheader_new_bck2.gif) no-repeat 0 0;
color: #114477;
padding: .5em;
margin: 0;
font-size: 1em;
}
h2.boxheader_new a{
background: none;
color: #114477;
display: block;
}
h2.categoryheader a {
	text-decoration:none;
	color:#ffffff;
	background: none;
}

/* 1st */
ul#navilist li.maincat {
list-style: none;
border-bottom: 1px solid White;
}
ul#navilist li.maincat a {
	text-decoration:none;
	display:block;
	padding: .4em .5em;
	background: #83a3d5;
	color: White;
}
ul#navilist li.maincat a:hover{
	text-decoration:none;
	background: #728eb9 url(img/lvl1-hvr.jpg) repeat-x 0 0;
	color: White;
}
ul#navilist li.maincat a.active,
ul#navilist li.maincat a.active-over{
	text-decoration:none;
	font-weight: bold;
	background: #728eb9 url(img/arrow.gif) no-repeat right center;
	color: White;
}

/* 2nd */
ul#navilist li.subcat.level1 {
	list-style-type:none;
	border-bottom: 1px solid White;
}
ul#navilist li.subcat.level1 a {
	text-decoration:none;
	display:block;
	background: #bdd7ff;
	color: #333;
	padding: .4em .5em .4em 1em;
}
ul#navilist li.subcat.level1 a:hover{
	text-decoration:none;
	background: #acc4e8 url(img/lvl2-hvr.jpg) repeat-x 0 0;
	color: Black;
}
ul#navilist li.subcat.level1 a.active,
ul#navilist li.subcat.level1 a.active-over{
	text-decoration:none;
	font-weight: bold;
	background: #acc4e8 url(img/arrow.gif) no-repeat right center;
	color: Black;
}

/* 3rd */
ul#navilist li.subcat.level2 {
	list-style-type:none;
	border-bottom: 1px solid White;
}
ul#navilist li.subcat.level2 a {
	text-decoration:none;
	display:block;
	padding: .4em .5em .4em 1.5em;
	background: #eee;
	color: #333;
}
ul#navilist li.subcat.level2 a:hover{
	text-decoration:none;
	background: #d4e5ff url(img/lvl3-hvr.jpg) repeat-x 0 0;
	color: #333;
}
ul#navilist li.subcat.level2 a.active{
	text-decoration:none;
	font-weight: bold;
	color: Black;
	background: #d4e5ff url(img/arrow.gif) no-repeat right center;
	text-align: left;
	}
ul#navilist li.subcat.level3 {
	list-style-type:none;
	border-bottom: 1px solid White;
}
ul#navilist li.subcat.level3 a {
	text-decoration:none;
	display:block;
	padding: .2em .5em .2em 2.5em;
	background: #eee;
	color: #333;
	font-size: .9em;
}
ul#navilist li.subcat.level3 a:hover{
	text-decoration:none;
	background: #d4e5ff;
	color: #333;
}
ul#navilist li.subcat.level3 a.active{
	text-decoration:none;
	font-weight: bold;
	color: White;
	background: #6fa7ff;
	text-align: center;
	}

/* BOXES GLOBAL DEFINITION */
h2.boxheader a,
h2.boxheader a:hover,
h2.boxheader a:active,
h2.boxheader a:visited {
	text-decoration:none;
	color:#333;
	background: none;
}
.boxbody {
	padding: .5em .5em 1.2em .5em;
	margin: 0 0 10px 0;
	color: inherit;
	background: #d4e5ff url(img/boxes-bck.gif) no-repeat bottom right;
}
.boxbody h3.center,
.boxbody h3.center a {
	text-align:center;
}
.boxbody a,
.boxbody a:link,
.boxbody a:visited{
background: none;
color: #333;
}
.boxbody p.center{
text-align: center;
}
.boxbody .productOldPrice {
	color:#FF0000;
	background: none;
    text-decoration: line-through;
}
.boxbody_content{
	padding: 0;
	margin: 0 0 10px 0;
}
.boxbody_content ul.contentlist {
padding: 0;
margin: 0;
}
.boxbody_content ul.contentlist li {
list-style: none;
padding: 0;
margin: 0;
border-bottom: 1px solid White;
}
.contentlist a:link,
.contentlist a:visited{
font-weight: normal;
color: White;
background: #83a3d5;
display: block;
padding: .4em .5em;
margin: 0;
text-decoration: none;
}
.contentlist a:hover{
background: #728eb9 url(img/lvl1-hvr.jpg) repeat-x 0 0;
color: White;
}
#main_content,
#catmeta{
margin: 0;
padding: 0;
}

/* PRODUCT PREVIEW */
.subkat{
clear: both;
margin: 0 0 1em 0;
}
.subkat_kat{
display: inline;
}
.subkat_kat a:link,
.subkat_kat a:visited{
padding: 0 10px 0 0;
text-decoration: none;
font-weight: bold;
}
.subkat_kat a:active,
.subkat_kat a:hover{
text-decoration: underline;
}

/* Category Listing Nested */
/* Mega Tooltip */
p.mega{
	position: relative;
	height: 50px;
	line-height: 45px;
	background: url(img/morekat.jpg) no-repeat 0 0;
	color: White;
	padding: 0 0 0 1em;
	font-size: 15px;
	font-weight: bold;
}
p.mega span {
	display: none;
	padding: 0;
}
p.mega:hover span {
	display: block;
   	position: absolute;  top:100%; left: 0;
	background: #eee;
	color: #555;
	border: 1px solid #ddd;
}
p.mega span a,
p.mega span a:visited,
p.mega span a:link{
font-size: 11px;
line-height: 3em;
font-weight: bold;
width: 266px;
margin: 2px;
display: block;
float: left;
background: #728eb9;
color: White;
padding: 0 4px;
text-align: center;
}
p.mega span a:hover{
background: #67a0f9;
color: White;
}

/* megadropdown */
/*CSS for "content" DIV of Drop Down Panel*/
.ddpanel .ddpanelcontent{ 
background: Lightyellow;
color: Black;
border: 1px solid #ddd;
clear: both;
}
/*CSS for "toggle" tab DIV of Drop Down Panel*/
.ddpanel .ddpaneltab{ 
margin-right: 0px;
font: normal 12px Arial;
}
/*"toggle" tab related CSS*/
.ddpanel .ddpaneltab a{ 
color: white;
background: none;
text-decoration: none;
}
/*"toggle" tab related CSS*/
.ddpanel .ddpaneltab a span{ 
float: left;
background: url(img/morekat.jpg) no-repeat 0 0;
padding: 0 0 0 1.5em;
width: 200px;
height: 50px;
line-height: 45px;
font-weight: bold;
}
/*CSS for pointer image within toggle tab*/
.ddpanel .ddpaneltab a span img.pointerimage{ 
}
/*"toggle" tab related CSS*/
.ddpanel .ddpaneltab a:hover{ 
}
/*"toggle" tab related CSS*/
.ddpanel .ddpaneltab a:active, .ddpanel .ddpaneltab a:focus{ 
outline: 0;
}
/*"toggle" tab related CSS*/
.ddpanel .ddpaneltab a:hover span{ 
background-color: transparent;
}
div#megasub{
padding: 1.5em;
text-align: center;
}
div#megasub a,
div#megasub a:visited,
div#megasub a:link{
white-space: nowrap;
width: 30%;
float: left;
margin: .5em 0;
font-weight: bold;
}
div#megasub a:hover{
}




/* --NAVIGATIONBAR-- */
div.navigationbar{
padding: 1em;
margin: 0;
text-align: center;
}
div#navigationbar_select{
width: 30%;
margin: 0 auto;
}
div#navigationbar_select p{
padding: .2em 0 0 0;
}
div.navigationbar form{
float: left;
margin: 0 .5em 0 0;
}
p.navigationbar_pages{
padding: .5em 0 0 0;
clear: both;
font-size: 1.5em;
}
.bestand{
text-align: right;
margin: 0 0 .5em 0;
}
.productPreview {
border-bottom: 1px solid #ddd;
padding: 1em 0;
}
.productPreviewContent {
	width: 360px;
	float: right;
	padding: 0 0px;
}
.productPreviewContent h1{
font-size: 1.4em;
text-align: left;
font-weight: bold;
margin: 0 0 .2em 0;
}
.productPreviewContent h1 a:link,
.productPreviewContent h1 a:visited {
text-decoration: none;
}
.productPreviewContent h1 a:hover {
text-decoration: underline;
}
.productPreviewImage{
	width: 163px;
	float: left;
}
.productPreviewImage img {
}
.productPreviewContent .price {
font-weight: bold;
font-size: 1.4em;
text-align: right;
margin: .5em 0;
padding: 0;
}
.productPreviewContent .productOldPrice {
	color:#FF0000;
	background: none;
	margin:0;
	padding:0;
	font-weight:bold;
    text-decoration:line-through;
}
p.prodlistshort{
margin: .5em 0;
}
.productPreviewContent .taxandshippinginfo,
.productPreviewContent .vpe,
.productPreviewContent .shippingtime,
.productPreviewContent .stockimage,
.productPreviewContent .stockimagetext,
.productPreviewContent .taxandshippinginfo a  {
margin: 0;
}

/* PRODUCT INFO / PRODUCT DETAILS */
#prod_detail_img{
	width: 300px;
	height: auto;
	float: left;
}
#productinfopricewithimages {
width: 240px;
margin: 0;
float: right;
border-left: 1px solid #ddd;
padding: 0 0 0 10px;
}
#productinfopricewithimages h1{
margin: 0;
padding: 0;
font-size: 1.4em;
}
#productinfopricewithoutimages img {
	cursor:pointer;
}
#productinfoprice .productprice {
	font-size: 1.4em;
	margin:0;
	padding:0;
	font-weight:bold;
	color: #333333;
	background: none;
}
#productinfopricewithimages .productOldPrice, #productinfoprice .productOldPrice {
	color:#FF0000;
	background: none;
	margin:0;
	padding:0;
	font-weight:bold;
	text-decoration: line-through;
}
#productinfoprice .taxandshippinginfo,
#productinfoprice .taxandshippinginfo a,
p.taxandshippinginfo,
p.shippingtime {
margin: 0;
}
p.productinfoproductadded {
clear: both;
background: none;
color: #aaaaaa;
border-top: 1px solid #ddd;
margin: 0;
padding: 0;
}
p.productprice{
margin: .5em 0 0 0;
text-align: right;
font-size: 1.4em;
}
.addtobasket {
padding: .5em 0 0 0;
text-align: right;
margin: 0;
}
#also_purchased,
#cross_selling,
#rev_cross_selling{
margin: 4em 0 0 0;
border: 1px solid #ddd;
border-width: 1px 1px 0 1px;
}
.print{
margin: 1em 0 0 0;
}
#lupe{
padding: 5px 0 0 40px;
height: 30px;
width: 300px;
color: Black;
background: url(img/lupe.gif) no-repeat 0 0;
}
.morepics {
	margin: 1em 0;
	text-align:center;
	display:block;
	height:auto;
}
.morepics img {
	border: 1px solid #ddd;
	padding:4px;
	margin-right:8px;
	width: 100px;
	height: auto;
}
.specials{
color: #aaaaaa;
background: none;
margin: .5em 0 0 0;
padding: .5em 0;
border: 1px solid #ddd;
border-width: 1px 0 0 0;
text-align: right;
}
.specials-info{
color: #aaaaaa;
background: none;
margin: .5em 0 0 0;
padding: .5em 0;
border: 1px solid #ddd;
border-width: 1px 0;
text-align: right;
}
p.stock{
margin: 0;
padding: 0 4px;
background: #ddd;
color: Black;
border-bottom: 1px solid #ccc;
}
h2.stock{
margin: 0;
padding: 0 2px;
background: #eee;
color: Black;
border-bottom: 1px solid #ccc;
}

/* --My Cart Overview-- */
/* ORDER DETAILS */
table.orderdetails {
border: 1px solid #888;
margin: 1em 0 4em 0;
font-size: 11px;
}
table.orderdetails td a,
table.orderdetails td a:link,
table.orderdetails td a:visited{
color: Black;
background: none;
}
table.orderdetails td a:hover{
color: #555;
background: none;
}
table.orderdetails tr.headerrow td{
color: black;
font-weight: bold;
border-bottom: 1px solid #888;
text-align: center;
padding: 0;
background: #f5f1e9;
}
table.orderdetails tr td {
padding: 10px 2px;
}
table.orderdetails tr.headerrow td.left{
text-align: left;
padding-left: 5px;
}

.recyle-bin {
    background: url(img/icon-recycle.png) no-repeat 50% 50%;
	padding: 5px;
}

/* ORDER DETAILS CONTENT ROW 1 */
table.orderdetails tr.contentrow1 td {
background: #fffdf4;
color: inherit;
border-bottom: 1px solid #aaa;
}
table.orderdetails tr.contentrow1 td.quantity,
table.orderdetails tr.contentrow2 td.quantity {
}
table.orderdetails tr.contentrow1 td.productname,
table.orderdetails tr.contentrow2 td.productname {
padding-left: 5px;
}
/* ORDER DETAILS CONTENT ROW 2 */
table.orderdetails tr.contentrow2 td {
background: #f5f1e9;
color: inherit;
border-bottom: 1px solid #aaa;
}
/* ORDER DETAILS SINGLE PRICE */
table.orderdetails tr td.singleprice {
text-align: right;
	}
/* ORDER DETAILS TOTAL PRICE PER ITEM */
table.orderdetails tr td.totalprice {
text-align: right;
}
/* ORDER DETAILS WEIGHT PER ITEM */
table.orderdetails tr td.weight {
text-align: right;
}
/* ORDER DETAILS DELETE CHECKBOX */
table.orderdetails tr td.delete {
border: 1px solid #aaa;
border-width: 0 0 1px 1px;
text-align: right;
padding: 0 5px;
}
/*markProductOutOfStock*/
table.orderdetails tr.contentrow1 td.productname span,
table.orderdetails tr.contentrow2 td.productname span {
  font-size: 1em;
  padding: 0 5px;
  font-weight: bold;
  background: red;
  color: White;
}
/* Order details subtotal */
td.subtotal{
text-align: right;
color: Black;
background: #fffdf4;
}
td.subtotal span{
font-size: 1.6em;
line-height: 2em;
font-weight: bold;
}

/* POPUPS PRODUCTINFO */
body.popupproductinfo {
	padding:.5em;
}
/* POPUP print_order.html */
body.popupprintorder {
	padding:15px;
}
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: .5em;
	background: #f5f5f5;
	color: inherit;
	margin: 0 0 1em 0;
	border: 1px solid #aaa;
	border-color: #ddd #aaa #aaa #ddd;
}
div.highlightbox a{
color: #333;
background: none;
}
div.highlightbox ul {
	margin-left:15px;
	padding:0;
	display:block;
	list-style-type:square;
	line-height:20px;
}
div.highlightbox div.hr {
	height:1px;
	line-height:1px;
	margin: .5em 0;
	padding:0;
	display:block;
	border-bottom: 1px dotted #aaaaaa;
}
div.highlightbox td{
	padding: 2px;
}
div.trusted-shops {
	background: url(img/icon-trustedshops.png) left no-repeat;
    padding: 10px 0px;
}

div.trusted-shops a {
	padding: 10px 0px 15px 42px;
}

/* Advanced Search Form */
#asearch{
	padding: .5em;
	background:#f5f5f5;
	color: inherit;
	border: 1px solid #aaa;
	border-color: #ddd #aaa #aaa #ddd;
}
.as-title{
font-weight: bold;
width: 40%;
float: left;
padding: 0 1em 0 0;
text-align: right;
}
.as-do{
width: 45%;
float: left;
}
.cl-as{
clear: both;
margin: 0 0 1em 0;
}

/* Checkout */
/* CHECKOUT NAVIGATION */
ul#checkoutnavigation {
width: 24%;
float: right;
margin: 0;
padding: 0;
overflow: hidden;
}
ul#checkoutnavigation li {
padding: 1em 0;
margin: 0 0 10px 0;
list-style: none;
text-align: center;
border: 1px solid #ddd;
}
ul#checkoutnavigation li.active {
background: #ed9d00;
color: White;
}
ul#checkoutnavigation li.active .number,
ul#checkoutnavigation li.active .title {
font-size: 1.6em;
}
ul#checkoutnavigation li.inactive {
background: #eee;
color: #aaa;
}
ul#checkoutnavigation li.inactive .number,
ul#checkoutnavigation li.inactive .title {
font-size: 1.6em;
}

/* Checkout Content Box */
.checkout-content{
width: 74%;
margin: 1em 0;
}
.checkout-content textarea{
width: 100%;
}
.check_title{
padding: 5px;
background: #eee;
color: #333;
border: 1px solid #ddd;
border-width: 1px 0;
}
.check_text{
padding: 5px;
}
.check_button{
padding: 5px 0;
}
.info_text{
background: #eee;
color: #333;
padding: .5em;
margin: 5px 0;
border: 1px solid #aaa;
border-color: #ddd #aaa #aaa #ddd;
}

/* SHIPPING TYPE SELECTION */
table.shippingblock {
	background-color:#d4e5ff;
	border: 1px dotted #d4e5ff;
	border-width:0px 1px 1px 1px;
	margin-bottom:15px;
}
table.shippingblock tr td.header {
	background-color:#ccc;
	padding:2px;
	padding-left:5px;
	color:#FFFFFF;
	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.price {
	vertical-align:top;
	white-space:nowrap;
}

/* PAYMENT TYPE SELECTION */
table.paymentblock {
	background-color:#d4e5ff;
	border: 1px dotted #d4e5ff;
	border-width:0px 1px 1px 1px;
	margin-bottom:15px;
}
table.paymentblock tr td.header {
	background-color:#ccc;
	padding:2px;
	padding-left:5px;
	color:#FFFFFF;
	font-weight:bold;
}
#addressblock{
overflow: hidden;
width: 100%;
}
.shipping_address{
width: 40%;
float: left;
margin: 5px;
background: #eee;
color: #333;
padding: .5em;
border: 1px solid #aaa;
border-color: #ddd #aaa #aaa #ddd;
}
.billing_address{
width: 40%;
float: right;
margin: 5px;
background: #eee;
color: #333;
padding: .5em;
border: 1px solid #aaa;
border-color: #ddd #aaa #aaa #ddd;
}
.standard_address{
margin: 5px 0;
background: #d4e5ff;
color: #333;
padding: .5em;
border: 1px solid #aaa;
border-color: #ddd #aaa #aaa #ddd;
}

/* ORDER DETAILS SUBTOTAL */
div.products_block{
}
div.products_block table{
width: 100%;
}
div.products_block table tr.contentrow2{
background: #f5f5f5;
color: #333;
}
div.products_block table td{
padding: 4px;
}
div.products_block table td.totalprice{
text-align: right;
}
div.products_block table td.shipping{
font-size: .9em;
font-weight: bold;
color: #aaa;
background: none;
}
div.total_block table{
background: #f5f5f5;
width: 100%;
border: 4px solid #aaa;
border-width: 1px 0 4px 0;
}
div.total_block table td{
}
#revocation{
overflow: hidden;
}

/* ORDER DETAILS ON CHECKOUT SITE */
.trcol1{
background: #efefef;
}
.trcol1 td, .trcol2 td{
padding: 2px;
}
.moduleRow{
}
td.main{
padding: .2em;
}
#paymentblock{
background: #efefef;
color: inherit;
}
.errormessage{
	background: red;
	color: White;
	font-weight: bold;
	padding: 10px;
	margin: 0;
}
/* SUCCESS MESSAGE */
.messageStackSuccess {
	padding:4px;
}

/* ORDER DETAILS IN ACCOUNT HISTORY */
table.accounthistoryinfoorderdetails tr td {
	vertical-align:top;
}
table.accounthistoryinfoorderdetails tr.header td {
	font-weight:bold;
}
/* MESSAGEBOX ON CONTACT SITE */
/* DOWNLOAD BOX FOR USER DOWNLOADS */
table.downloadbox {
	padding: 5px;
	background-color:#d4e5ff;
	border: 1px dotted #cccccc;
	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 {
	text-align:left;
	margin-top:5px;
}
table.graduatedprice tr td.header {
	font-weight:bold;
	text-align:left;
}

/* FOOTER */
#footermenu{
text-align: center;
padding: 1em 0;
}
#footermenu ul {
display: inline;
list-style: none;
}
#footermenu ul li{
display: inline;
list-style: none;
margin: 0 1em 0 0;
}
#footermenu ul li a:link,
#footermenu ul li a:visited{
background: none;
color: #aaaaaa;
}
#footermenu ul li a:hover{
background: none;
color: #555555;
}
p.footer{
margin: 1em 0 0 0;
	clear:both;
	background: none;
	color: #aaaaaa;
	border-top: 1px solid #eee;
	text-align: center;
}
.parseTime{
	text-align: center;
}

/*--Versandkostenauflistungen im Shop--*/
	table.versandkosten{
	width: 100%;
	margin: 0 0 30px 0;
	/*width: 100%;*/
	}
	table.versandkosten caption{
	background: #eee;
	color: black;
	padding: 5px;
	text-align: left;
	border-bottom: 1px solid Black;
	}
	table.versandkosten td{
	padding: 5px;
	border-bottom: 1px solid Black;
	vertical-align: top;
	text-align: center;
	}
	table.versandkosten td img{
	margin: 0 0 2px 0;
	}
	table.versandkosten th{
	width: 20%;
	padding: 5px;
	font-size: 11px;
	text-align: center;
	}
	table.versandkosten td.info,
	table.versandkosten td.first{
	text-align: left;
	}
#frontpagebanner {
	border: 1px solid Red;
	padding:4px;
	font-weight: bold;
	margin-bottom: 4px;
}
#shopping_cart_message {
clear: both;
	border: 1px solid #aaaaaa;
	padding:4px;
	margin: 4px 0;
}
#shopping_cart_message_header {
/*
	border-bottom: 1px solid #aaaaaa;
	border-top: 1px solid #aaaaaa;
*/
	padding:2px;
	margin-bottom: 2px;
	background-color: #eee;
}

/* Shopmore Button */
a#shopmore{
float: left;
width: 215px;
height: 64px;
color: inherit;
background: url(img/shopmore.jpg) no-repeat 0 0;
margin: 0 0 1em 1em;
}

.submit {
	background: url('buttons/german/button_checkout.gif') #6FA7FF 0% 50%;
	background-repeat: no-repeat;
	color: #ffffff;
	width: auto;
	height: 20px;
	line-height: 20px;
	padding-left: 28px;
	padding-bottom: 0.1em;
	border-width: 0px;
	cursor: pointer;
}
.submit[disabled] {
	background: url('buttons/german/button_checkout-disable.gif') #A8B3C5 0% 50%;
	background-repeat: no-repeat;
	color: #C7D3EA;
	width: auto;
	height: 20px;
	line-height: 20px;
	padding-bottom: 0.1em;
	padding-left: 28px;
	border-width: 0px;
	cursor: auto;
}
#hiddendiv {
  display: block;
  padding-left: 5px;
  color: red;
  font-size: 12px;
}
a.download-pdf {
	background: url(img/icon-pdf.png) 0 0 #fff no-repeat;
	padding-left: 24px;
}

/* --Menü Flaggen-- */
#spain {
	background: url(img/flags/es.gif) 0px 2px no-repeat;
	padding-left: 24px;
}
#italy {
	background: url(img/flags/it.gif) 0px 2px no-repeat;
	padding-left: 24px;
}
#france {
	background: url(img/flags/fr.gif) 0px 2px no-repeat;
	padding-left: 24px;
}
#england {
	background: url(img/flags/gb.gif) 0px 2px no-repeat;
	padding-left: 24px;
}


/* About us */
div#aboutus{
margin: 0 0 1em 0;
}
div#aboutus dl{
background: lightyellow;
color: inherit;
border: 1px solid Orange;
float: left;
width: 100%;
margin: 0 0 1em 0;
}
dt.stuff_image{
float: left;
margin: 0;
padding: 0;
}
dd.stuff_data{
float: left;
margin: 0;
padding: 0;
}
dd.stuff_data ul{
list-style: none;
margin: 0;
padding: 0;
}
dd.stuff_data ul li{
margin: 0;
padding: 0;
}
dd.stuff_data ul li.stuff_name{
font-weight: bold;
font-size: 1.5em;
border-bottom: 2px solid Orange;
}

/* Tooltips Order-Detailed View */
.tooltip:hover {
	position: relative;
}

.tooltip var {
	display: none;
	font-style: normal;
	font-weight: normal;
	text-align: center;
	width: 100px;
	font-size: x-small;
	font-family: verdana;
}

.tooltip:hover var {
	display: block;
   	position: absolute;  top: -5px; left:-122px;
	background: White;
	color: #aaa;
	padding: 5px;
	border: 1px solid #aaa;
	border-width: 1px 2px 2px 1px;
	border-color: #aaa #888 #888 #aaa;
}
.tooltip var img{
	width: 98px;
	height: auto
	}
	
/* Fuzzy Search Results */	
div.adv-result{
width: 170px;
float: left;
margin: 10px 7px;
height: 375px;
font-size: 11px;
background: #f6f6f6;
}
div.adv-result:hover{
background: #eee;
}
p.proximity{
background: #aaa;
color: White;
font-weight: bold;
padding: 2px 5px;
margin: 0;
font-size: 14px;
}
p.proximity-title{
padding: 5px 5px 2px 5px;
margin: 0;
border: 1px solid #ddd;
border-width: 0 1px;
color: inherit;
background: #f6f6f6;
min-height: 60px;
}
p.productprice-prox{
font-weight: bold;
text-align: right;
margin: 0;
font-size: 14px;
}
div.prox{
margin: 0;
padding: 2px 5px;
}
div.prox-image{
margin: 0;
padding: .5em 0;
text-align: center;
border-top: 1px solid #ddd;
}
div#suggest{
margin: 1em 0;
padding: 5px;

}
p.suggest-result{
text-align: center;
float: left;
margin: 10px 0;
padding: 5px 15px;
border-right: 1px solid #ddd;
}
p.suggest-result:hover{
background: #eee;
}
p.suggest-result span{
font-size: 1.8em;
line-height: 1.4em;
}
#fuzzsearch{
	padding: .5em;
	background:#f5f5f5;
	color: inherit;
	border: 1px solid #aaa;
	border-color: #ddd #aaa #aaa #ddd;
}
#fuzzinput{
width: 240px;
}