/* -----------------------------------------------------------------------------------------
   $Id: stylesheet.css,v 1.4 2004/06/06 17:13:29 novalis Exp $

   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

   Released under the GNU General Public License
   ---------------------------------------------------------------------------------------*/
* {
	margin: 0;
	padding: 0;
}

HTML {
	height: 100%;
	margin-bottom: 1px;
}

BODY {
	margin: 0;
	padding: 0;
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	line-height: 1.45;
	background: url(img/background.png) repeat top left white;
	color: black;
}

IMAGE {
	border: 0px;
}

H1 {
	
}

H2 {
	font-size: 140%;
	font-weight: bold;
	color: black;
}

H3 {
	width: 180px;
	background-color: #626d72;
	color: black;
	font-weight: bold;
	font-size: 120%;
	padding: 4px 10px;
	border-top: 1px solid white;
	border-bottom: 1px solid white;
}

H4 {
	font-size: 100%;
	font-weight: bold;
	color: black;
}

H5 {
	font-size: 100%;
	font-weight: bold;
	color: grey;
	margin: 3px 0;
}

HR {
	margin: 5px 0;
}

TD {
	padding: 3px;
}

OL,UL,DL {
	margin: 0 0 1em 1em;
}

LI {
	margin-left: 1.5em;
	line-height: 1.5em;
}

P {
	margin-bottom: 1em;
}

.h3 {
	border-left: 3px solid red;
	padding-left: 7px;
	/*color: white;*/
}

H3 A:hover {
	color: #222;
}

#page {
	width: 1000px;
	min-width: 1000px;
	margin: 0 auto;
	background: white;
}

#header_german,#header_english,#header_french,#header_spanish,#header_italian,#header1_german,#header1_english,#header1_french,#header1_spanish,#header1_italian,#header2_german,#header2_english,#header2_french,#header2_spanish,#header2_italian,#header3_german,#header3_english,#header3_french,#header3_spanish,#header3_italian,#header4_german,#header4_english,#header4_french,#header4_spanish,#header4_italian,#header5_german,#header5_english,#header5_french,#header5_spanish,#header5_italian,#header4_danish
	{
	position: relative;
	margin-top: 2px;
	background-color: #e3e5e5;
	height: 81px;
	text-align: right;
}

#header_german,#header1_german {
	background: url(img/top_logo_1_de.png) no-repeat;
}

#header_english,#header_italian,#header1_english,#header1_french,#header1_spanish,#header1_italian
	{
	background: url(img/top_logo_1_en.jpg) no-repeat;
}

#header2_german,#header2_english,#header2_french,#header2_spanish,#header2_italian
	{
	background: url(img/top_logo_2_de.jpg) no-repeat;
}

#header_french,#header3_german,#header3_english,#header3_french,#header3_italian
	{
	background: url(img/top_logo_3_fr.jpg) no-repeat;
}

#header_spanish,#header3_spanish {
	background: url(img/top_logo_3_sp.jpg) no-repeat;
}

#header_danish,#header4_danish {
	background: url(img/top_logo_4_dk.jpg) no-repeat;
}

#logo {
	position: absolute;
	top: 5px;
	left: 5px;
}

#navileiste {
	background-color: #626d72;
	border-top: 2px solid white;
	border-bottom: 2px solid white;
	height: 26px;
}

#footer {
	border: 1px solid #CCC;
	padding: 2px;
	text-align: center;
}

#container {
	clear: both;
}

#container .column {
	position: relative;
	float: left;
}

#right {
	min-height: 100%;
	height: 100%;
	width: 788px;
	padding: 5px;
	float: left;
}

#left {
	width: 200px;
	background-color: #e3e5e5;
	min-height: 100%;
	height: 100%;
	float: left;
}

.navbutton,.navbutton2 {
	display: inline;
	height: 26px;
	border-left: 1px solid white;
	padding: 0 10px;
	float: left;
}

.navbutton a,.navbutton a:hover {
	color: white;
	font-weight: bold;
	font-size: 14px;
	height: 26px;
	line-height: 26px;
}

.navbutton2 a,.navbutton2 a:hover {
	color: white;
	font-weight: bold;
	font-size: 12px;
	height: 13px;
	line-height: 13px;
}

#home {
	border-left: 0px none;
}

#contact,#imprint {
	border-right: 1px solid white;
}

.button,a.button,a.button:hover {
	border: 1px solid white;
	margin: 5px 0;
	padding: 2px 5px;
	font-weight: bold;
	color: white;
	background-color: #626d72;
	cursor: pointer;
}

.input {
	border: 1px solid #CCC;
	padding: 2px 3px;
}

.fleft {
	float: left;
}

.spider,.spider_gr {
	position: relative;
	background: url(img/spider.jpg) no-repeat;
	/*background: url(img/weihnacht.jpg) no-repeat;*/
	width: 798px;
	height: 504px;
	margin-left: -5px;
	margin-top: -5px;
}

.spider_gr {
	background: url(img/spider_gr.jpg) no-repeat;
}

.victor {
	position: relative;
	background: url(img/welcome_3.jpg) no-repeat;
	width: 798px;
	height: 504px;
	margin-left: -5px;
	margin-top: -5px;
}

.victor_es {
	position: relative;
	background: url(img/welcome_3_es.jpg) no-repeat;
	width: 798px;
	height: 504px;
	margin-left: -5px;
	margin-top: -5px;
}

.stelvio {
	position: relative;
	background: url(img/stelvio.jpg) no-repeat;
	width: 798px;
	height: 504px;
	margin-left: -5px;
	margin-top: -5px;
}

.victorstart,div.victor p {
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-size: 1.5em;
	font-weight: bold;
}

div.victor p {
	padding: 1em;
}

#start_page,#start_page_en {
	position: relative;
	width: 798px;
	height: 475px;
	margin-left: -5px;
	margin-top: -5px;
}

#start_page {
	background: url(img/start_de.jpg) no-repeat white;
}

#start_page_en {
	background: url(img/start_logo_en.jpg) no-repeat white;
}

* html #start_page,* html #start_page_en {
	margin-top: 0;
	margin-left: 3px;
}

* html .spider,* html .victor,* html .victor_es,* html .stelvio,* html .spider_gr
	{
	margin-top: 0;
	margin-left: 3px;
}

* html body#top #right {
	padding: 0;
	margin: 0;
	margin-left: -3px;
}

.nice {
	position: absolute;
	font-family: Arial, sans-serif;
	font-size: 43px;
	color: #AE171A;
	font-style: italic;
	font-weight: bold;
	left: 136px;
	top: 24px;
	/*display: none;*/
}

.here {
	position: absolute;
	font-family: Arial, sans-serif;
	font-size: 43px;
	color: black;
	font-style: italic;
	font-weight: bold;
	left: 284px;
	top: 47px;
	/*display: none;*/
}

.info {
	position: absolute;
	font-family: Arial, sans-serif;
	font-size: 16px;
	color: black;
	left: 155px;
	top: 115px;
	/*display: none;*/
}

.catmenu {
	width: 180px;
	overflow-x: scroll;
	overflow: auto;
	background: white;
	margin: 5px 0;
}

#product_head_info h2 {
	float: left;
	color: white;
	padding: 5px 10px;
}

#product_head_price {
	text-align: right;
	background-color: #626d72;
	color: white;
	padding: 5px 10px;
}

#product_head_price a,#product_head_price h2 {
	color: white;
}

#product_head_price h2 {
	font-weight: bold;
}

#category_image {
	display: block;
	margin: 0 auto;
}

#cart {
	margin: 5px 0;
}

#account,#log_off {
	margin-bottom: 5px;
}

.cart {
	vertical-align: bottom;
	text-align: right;
	display: block;
}

.w200 {
	width: 210px;
}

.p3 {
	padding: 3px;
}

.m3 {
	margin: 3px;
}

.top_car {
	opacity: 0.5;
	filter: alpha(opacity =                   50);
}

.clear {
	clear: both;
}

#box_categories,#box_search,#box_login,#box_admin,#box_content,#box_select
	{
	padding: 3px 10px;
}

.subtitle_h3 {
	display: block;
	font-size: 100%;
	font-weight: normal;
	margin-left: 10px;
}

.start_h3 {
	color: white;
	padding: 0 10px;
	margin-top: 5px;
	float: left;
}

.registration {
	font-weight: bold;
	color: black;
}

#languages {
	text-align: right;
	padding-top: 7px;
	padding-right: 5px;
}

#mainTitle {
	font-family: Verdana, Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #666666;
}

#mainText {
	padding-left: 2px;
}

#button {
	padding-top: 5px;
	padding-right: 5px;
	text-align: right;
}

#navigation_left {
	height: 16px;
	line-height: 16px;
	padding-left: 5px;
	float: left;
}

#navigation_right {
	height: 16px;
	line-height: 16px;
	text-align: right;
}

.infoText {
	padding: 4px;
}

/* ------------------- Rechte Seite Boxen ------------------- */
	/* ------------------- Linke Seite Boxen ------------------- */
	/* Warenkorb-Box */
#cart1 {
	width: 194px;
	padding: 3px;
	border-bottom: 1px solid #CCC;
}

/*  Warenkorb-Box, Ueberschrift */
#cartHeader {
	font-family: Verdana, courier, Arial, sans-serif;
	font-size: 11px;
	color: #f8b932;
	text-transform: uppercase;
	font-weight: bold;
	height: 18px;
}

/*  Warenkorb-Box, Ueberschrift, wenn voll */
#cartHeader A {
	font-family: Verdana, courier, Arial, sans-serif;
	font-size: 11px;
	color: #f8b932;
	text-transform: uppercase;
	font-weight: bold;
	height: 18px;
	text-decoration: underline;
}

/*  Warenkorb-Box, Ueberschrift, wenn voll - Mouse-over-effect */
#cartHeader A:hover {
	font-family: Verdana, courier, Arial, sans-serif;
	font-size: 11px;
	color: #f8b932;
	text-transform: uppercase;
	font-weight: bold;
	height: 18px;
}

/*  Warenkorb-Box, Hintergrund der Leiste */
#cartLine {
	background-color: #f8b932;
	height: 5px;
}

#cartContent {
	padding: 5px;
}

#cartContents {
	padding: 5px;
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	border-bottom: 1px solid #CCC;
}

#cartTotal {
	padding: 5px;
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: right;
}

/* Bestsellers-Box */
#bestseller {
	width: 194px;
	padding: 3px;
	border-bottom: 1px solid #CCC;
}

/*  Bestseller-Box, Ueberschrift */
#bestsellerHeader {
	font-family: Verdana, courier, Arial, sans-serif;
	font-size: 11px;
	color: #0589dd;
	text-transform: uppercase;
	font-weight: bold;
	height: 18px;
}

/*  Bestseller-Box, Hintergrund der Leiste */
#bestsellerLine {
	background-color: #0589dd;
	height: 5px;
}

#bestsellerContent {
	padding: 5px;
}

/*  Bestseller-Box, Zahlformatierung */
.bestsellerRank {
	font-family: Verdana, courier, Arial, sans-serif;
	font-size: 10px;
	color: #999999;
	padding-right: 5px;
	float: left;
}

/*  Bestseller-Box, Produktueberschriften */
.bestsellerArt,bestsellerPrice {
	font-family: Verdana, courier, Arial, sans-serif;
	font-size: 10px;
	color: black;
}

.bestsellerPrice {
	clear: left;
	text-align: center;
}

/*  Bestseller-Box, Trennlinie */
hr {
	background-color: #CCC;
	color: #CCC;
	border: 0px;
	height: 1px;
}

#whatsnew {
	width: 194px;
	padding: 3px;
	border-bottom: 1px solid #CCC;
	line-height: 1.45;
}

/*  Neuheiten-Box, Ueberschrift */
#whatsnewHeader {
	font-family: Verdana, courier, Arial, sans-serif;
	font-size: 11px;
	color: #a8de04;
	text-transform: uppercase;
	font-weight: bold;
	height: 18px;
}

/*  Bestseller-Box, Hintergrund der Leiste */
#whatsnewLine {
	background-color: #a8de04;
	height: 5px;
}

#whatsnewContent {
	padding: 5px;
	text-align: center;
}

#languages2 {
	width: 194px;
	padding: 3px;
	border-bottom: 1px solid #CCC;
	line-height: 1.45;
}

/*  Neuheiten-Box, Ueberschrift */
#languagesHeader {
	font-family: Verdana, courier, Arial, sans-serif;
	font-size: 11px;
	color: #f8b932;
	text-transform: uppercase;
	font-weight: bold;
	height: 18px;
}

/*  Bestseller-Box, Hintergrund der Leiste */
#languagesLine {
	background-color: #f8b932;
	height: 5px;
}

#languagesContent {
	padding: 5px;
	text-align: center;
}

/* ------------------- Content Bereich (Mitte) ------------------- */
	/* Whats new */
.startProd {
	border: 1px solid #CCC;
	margin-top: 4px;
}

.accountBox {
	width: 586px;
	border: 1px solid #CCC;
	margin-top: 4px;
	padding-bottom: 3px;
}

.productsPicture {
	position: relative;
	padding: 3px;
	float: left;
	width: 120px;
	display: block;
}

.productsText {
	margin-left: 120px;
	margin-bottom: 5px;
	padding: 4px;
}

/* Logoff */
#logoff {
	padding: 3px;
	padding-bottom: 30px;
}

.pageHeader {
	font-family: Verdana, courier, Arial, sans-serif;
	font-size: 13px;
	color: #666;
	font-weight: bold;
}

/* Account */
.accountHeader {
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	color: #666;
	font-weight: bold;
	height: 20px;
	line-height: 20px;
	padding-left: 5px;
	padding-top: 5px;
}

.accountContent {
	padding: 3px;
}

.accountImage {
	float: left;
}

.accountProduct {
	margin-left: 125px;
}

.accountField {
	width: 125px;
	float: left;
	padding-left: 3px;
}

.accountLabel {
	width: 125px;
	float: left;
	padding-left: 3px;
	margin-top: 3px;
}

.accountInput {
	margin-left: 125px;
	margin-top: 3px;
}

.accountInput:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.accountArea {
	background: #f2f2f2;
	padding: 3px;
}

.productsPrice {
	text-align: right;
}

.productsPrice:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.imageContainer {
	width: 160px;
	float: left;
	margin-top: 5px;
	border-right: 1px solid #CCC;
}

.productsDescription {
	margin-left: 165px;
	padding-left: 5px;
	text-align: justify;
}

.productsModule {
	margin-top: 10px;
}

.categoriesContent {
	position: relative;
}

.loginText {
	width: 100px;
	float: left;
	color: #666;
	font-weight: bold;
	margin-top: 3px;
}

.error {
	text-align: center;
	background: #F00;
	color: white;
	margin-top: 10px;
	margin-bottom: 10px;
}

.buttonRight {
	text-align: right;
	margin-top: 10px;
}

.buttonLeft {
	text-align: left;
	margin-top: 10px;
}

.contentsTopics {
	font-family: Verdana, Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #666;
	margin-bottom: 5px;
}

.inputRequirement {
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	color: #ff0000;
}

.accountRequirement {
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	color: #F00;
	height: 20px;
	line-height: 20px;
	padding-left: 5px;
	padding-right: 3px;
}

.accountRequirement:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.threeSteps {
	font-family: Verdana, courier, Arial, sans-serif;
	font-size: 11px;
	color: #333333;
	height: 30px;
	text-align: center;
}

.agbTitle {
	font-weight: bold;
	text-align: center;
}

.shippingTitle {
	display: inline;
	line-height: 20px;
}

.shippingText,.shippingRadio {
	padding-left: 5px;
	float: left;
}

.shippingPrice {
	text-align: right;
	padding-right: 5px;
}

A.confirmationEdit {
	color: #003399;
	font-style: italic;
}

A.confirmationEdit:hover {
	color: #003399;
	font-style: italic;
	text-decoration: underline;
}

.right {
	text-align: right;
}

.refImage {
	float: left;
	padding: 3px;
}

.refTitle {
	font-size: 12px;
	font-weight: bold;
	margin-left: 248px;
}

.refText {
	margin-left: 248px;
}

.clearFix:after,.shippingPrice:after,.refText:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.underline {
	text-decoration: underline;
}

.left {
	width: 55px;
	float: left;
}

/* Breite des Shops */
.shopbreite {
	width: 100%;
}

/* Rand um den Shop, Kopfbereich */
.shoprand_kopf {
	border: 1px solid #CCC;
}

tr.decoration img {
	display: block;
}

.imgmiddle {
	vertical-align: middle;
}

/*******************************************
  -> KOPFBEREICH, Boxen
  von links nach rechts
********************************************/ /* Content Allgemein */
.content {
	border-left: 1px solid #e2e2e2;
	border-top: 1px solid #CCC;
}

/* Boxcontent Nr.: 1, oben */
#header_01 {
	width: 176px;
	border-left: 1px solid #CCC;
	float: right;
}

#header_01a {
	width: 176px;
	height: 21px;
	border-left: 1px solid #CCC;
	border-top: 1px solid #e2e2e2;
	float: right;
}

/* Boxcontent Nr.: 2, oben */
#header_02 {
	width: 156px;
	border-left: 1px solid #CCC;
	float: right;
}

#header_02a {
	width: 156px;
	height: 21px;
	border-left: 1px solid #CCC;
	border-top: 1px solid #e2e2e2;
	float: right;
}

/* Boxcontent Nr.: 3, oben */
#header_03 {
	width: 156px;
	border-left: 1px solid #CCC;
	float: right;
}

#header_03a {
	width: 156px;
	height: 21px;
	border-left: 1px solid #CCC;
	border-top: 1px solid #e2e2e2;
	float: right;
}

/* Boxcontent Nr.: 4, oben */
#header_04 {
	width: 156px;
	border-left: 1px solid #CCC;
	float: right;
}

#header_04a {
	width: 156px;
	height: 21px;
	border-left: 1px solid #e2e2e2;
	border-top: 1px solid #CCC;
	float: right;
}

#compliant {
	text-align: left;
	position: fixed;
	right: 5px;
	bottom: 5px;
}

#compliant p {
	padding: 3px;
}

/* Navigationsleiste, Links */
.navigation_text,A.navigation_text {
	font-family: Verdana, courier, Arial, sans-serif;
	font-size: 11px;
	color: #3E77FF;
	background: url(img/028.gif) no-repeat 0px 0px;
	background-position: left;
	padding-left: 20px;
	padding-right: 5px;
	height: 50px;
	line-height: 16px;
}

/* Navigationsleiste, Links, Mouse-over-Effect */
A.navigation_text:hover {
	font-family: Verdana, courier, Arial, sans-serif;
	font-size: 11px;
	color: #000000;
}

/* Navigationsleiste, Link Ausloggen */
A.navigation_text2 {
	font-family: Verdana, courier, Arial, sans-serif;
	font-size: 11px;
	color: #000000;
	padding-right: 5px;
}

/*******************************************
  -> SEITEN-BEREICH, linke Spalte
********************************************/
.line_kopf_admin {
	font-family: Verdana, courier, Arial, sans-serif;
	font-size: 11px;
	color: #c10000;
	font-weight: bold;
}

.box_rand_admin {
	border: 1px solid #c10000;
}

/* Breite der linken Spalte */
.shopleft_side {
	width: 190px;
	border-left: 1px solid #e2e2e2;
	border-right: 1px solid #e2e2e2;
}

/* Unterer Rand der Boxen */
.box_rand {
	border-bottom: 1px solid #e2e2e2;
}

/*  Admin-Box */
.text_admin {
	font-family: Verdana, courier, Arial, sans-serif;
	font-size: 11px;
	color: #333333;
	text-transform: uppercase;
	font-weight: bold;
	height: 18px;
}

/* Admin-Box, Hintergrund der Seitenleiste */
.admin_bg {
	width: 13px;
	background-color: #cccccc;
}

/*  Kategorien-Box, Hintergrund der Seitenleiste */
.kategorien_bg {
	width: 13px;
	background-color: #f8b932;
}

/*  Such-Box, Hintergrund der Seitenleiste */
.suche_bg {
	
}

/*  Hersteller-Box, Hintergrund der Seitenleiste */
.hersteller_bg {
	width: 13px;
	background-color: #0589DD;
}

/*  Zuletzt Angesehen-Box, Hintergrund der Seitenleiste */
.lastviewed_bg {
	width: 13px;
	background-color: #f8b932;
}

/*  Angebote-Box, Hintergrund der Seitenleiste */
.angebote_bg {
	width: 13px;
	background-color: #f74211;
}

/*  Angebote-Box, Produktname */
A.link_specials,A.link_specials:hover {
	font-family: Verdana, courier, Arial, sans-serif;
	font-size: 10px;
	color: #f74211;
}

/*  Angebote-Box, Link "weitere .." */
TD.text_specials_more,A.text_specials_more {
	font-family: Verdana, courier, Arial, sans-serif;
	font-size: 10px;
	color: #000000;
	text-decoration: underline;
	text-align: right;
}

/*  Login-Box, Hintergrund der Seitenleiste */
.userarea_bg {
	width: 13px;
	background-color: #a7a7a7;
}

/*  Login-Box, Hintergrund der Felder */
.userarea_content {
	padding-top: 3px;
	/*background-color:#efefef;*/
}

/*  Login-Box, Hintergrund - Registrieren u. Password vergessen */
.userarea_content2 {
	width: 172px;
	margin-top: 2px;
	padding: 3px;
	border-top: 1px dashed #cccccc;
	background-color: #ffffff;
}

/*******************************************
  -> SEITEN-BEREICH, rechte Spalte
********************************************/
.manufacturers_info_bg {
	background-color: #333333;
	height: 5px;
}

.text_manufacturers_info {
	font-family: Verdana, courier, Arial, sans-serif;
	font-size: 11px;
	color: #333333;
	text-transform: uppercase;
	font-weight: bold;
	height: 18px;
}

/*  Bestseller-Box, Ueberschrift */
.text_bestsellers {
	font-family: Verdana, courier, Arial, sans-serif;
	font-size: 11px;
	color: #0589dd;
	text-transform: uppercase;
	font-weight: bold;
	height: 18px;
}

/*  Bestseller-Box, Hintergrund der Leiste */
.bestsellers_bg {
	background-color: #0589dd;
	height: 5px;
}

/*  Bestseller-Box, Zahlformatierung */
.bestsellers_rank {
	font-family: Verdana, courier, Arial, sans-serif;
	font-size: 10px;
	color: #999999;
}

/*  Bestseller-Box, Produktueberschriften */
.bestsellers_art {
	font-family: Verdana, courier, Arial, sans-serif;
	font-size: 10px;
	color: #000000;
}

/*  Bestseller-Box, Trennlinie */
.bestsellers_tren {
	background-color: #dbdbdb;
}

/*  Bewertungen-Box, Ueberschrift */
.text_reviews {
	font-family: Verdana, courier, Arial, sans-serif;
	font-size: 11px;
	color: #d08b06;
	text-transform: uppercase;
	font-weight: bold;
	height: 18px;
}

/*  Bewertungen-Box, Hintergrund der Leiste */
.reviews_bg {
	background-color: #f1a209;
	height: 5px;
}

/*  Benachrichtigungen-Box, Ueberschrift */
.text_notifications {
	font-family: Verdana, courier, Arial, sans-serif;
	font-size: 11px;
	color: #E78F05;
	text-transform: uppercase;
	font-weight: bold;
	height: 18px;
}

/*  Benachrichtigungen-Box, Hintergrund der Leiste */
.notifications_bg {
	background-color: #E78F05;
	height: 5px;
}

/*  Weiterempfehlen-Box, Ueberschrift */
.text_tell_friend {
	font-family: Verdana, courier, Arial, sans-serif;
	font-size: 11px;
	color: #f10914;
	text-transform: uppercase;
	font-weight: bold;
	height: 18px;
}

/*  Weiterempfehlen-Box, Hintergrund der Leiste */
.tell_friend_bg {
	background-color: #f10914;
	height: 5px;
}

/*******************************************
  -> FUSS-BEREICH
********************************************/ /*  Rand im Fussbereich */
.shoprand_footerbox {
	border: 1px solid #e2e2e2;
}

/*  Rand im Fussbereich */
.shoprand_fuss {
	border-top: 1px solid #e2e2e2;
	border-left: 1px solid #e2e2e2;
	border-right: 1px solid #e2e2e2;
}

/*  Text */
.footer {
	font-family: Verdana, courier, Arial, sans-serif;
	font-size: 10px;
	color: #000000;
}

/*  Text */
A.box_footer {
	font-family: Verdana, courier, Arial, sans-serif;
	font-size: 11px;
	color: #000000;
	text-decoration: none;
}

/*******************************************
  -> MAIN-BEREICH, mitte
********************************************/
	/*  Breite des mittleren Bereiches */
.shopmain {
	width: 570px;
}

/*******************************************
  -> PRODUKT-DETAIL-SEITE
********************************************/ /* Produktueberschrift */
.details_name {
	font-family: Verdana, courier, Arial, sans-serif;
	font-size: 11px;
	color: #666666;
	font-weight: bold;
}

/* Art-Nr. */
.details_artnr {
	font-family: Verdana, courier, Arial, sans-serif;
	font-size: 10px;
	color: #666666;
}

/* Preis */
.details_preis {
	font-family: Verdana, courier, Arial, sans-serif;
	font-size: 11px;
	color: #666666;
	font-weight: bold;
	height: 25px;
}

/*******************************************
  -> PRODUCT_LISTING
********************************************/ /* Preis */
.preis_listing {
	font-family: Verdana, courier, Arial, sans-serif;
	font-size: 11px;
	color: #666666;
	font-weight: bold;
}

/* Text-Preis */
.preis_listing_text {
	font-family: Verdana, courier, Arial, sans-serif;
	font-size: 11px;
	color: #666666;
}

/* Leferzeit-text */
.shipping_listing {
	font-family: Verdana, courier, Arial, sans-serif;
	font-size: 11px;
	color: #0066CC;
	font-weight: bold;
}

/* PLieferzeit Angabe */
.shipping_listing_text {
	font-family: Verdana, courier, Arial, sans-serif;
	font-size: 11px;
	color: #0066CC;
}

/*******************************************
  -> LOGIN-SEITE
********************************************/ /* Ueberschrift,
 Ich bin bereits Kunde; Neuer Kunde usw. */
.login_kopf {
	font-family: Verdana, courier, Arial, sans-serif;
	font-size: 11px;
	color: #666666;
	font-weight: bold;
	height: 20px;
	line-height: 20px;
	padding-left: 5px;
	background-color: #cccccc;
}

.order_kopf {
	font-family: Verdana, courier, Arial, sans-serif;
	font-size: 11px;
	color: #000000;
	font-weight: bold;
	height: 20px;
	background-color: #eeeeee;
}

/* Drei-Schritte-Formatierung bei Bestellung */
	/* Ueberschrift der aktuellen Seite,
z.B. Kontakt, Informationen zu Ihrem Kundenkonto usw. */
.seitenueberschrift {
	font-family: Verdana, courier, Arial, sans-serif;
	font-size: 13px;
	color: #666666;
	font-weight: bold;
}

/* Uebeschriften bei Formularen */
.text_kopf {
	font-family: Verdana, courier, Arial, sans-serif;
	font-size: 12px;
	color: #666666;
	font-weight: bold;
}

/* Uebeschriften bei Formularen, Links */
.text_kopf_link,A.text_kopf_link,A.text_kopf_link:hover {
	font-family: Verdana, courier, Arial, sans-serif;
	font-size: 11px;
	color: #c10000;
	text-decoration: underline;
}

/* Preis fruehrer */
.preis_frueher {
	font-family: Verdana, courier, Arial, sans-serif;
	font-size: 11px;
	color: #000000;
	font-weight: bold;
}

/* Preis jetzt */
.preis_jetzt {
	font-family: Verdana, courier, Arial, sans-serif;
	font-size: 12px;
	color: #F20404;
	font-weight: bold;
}

/*******************************************************
 STANDARDEINSTELLUNGEN DES SHOPS
*******************************************************/
.boxText {
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
}

.boxTextBG {
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	background-color: #f1f1f1;
}

.boxTextBGII {
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	background-color: #FFCC99;
}

.boxTextPrice {
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	color: #FF0000;
}

.errorBox {
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	font-weight: bold;
	background-color: #ffb3b5;
}

.gvBox {
	font-family: Verdana, Arial, sans-serif;
	font-size: 14px;
	font-weight: bold;
	border-color: #FFFFFF;
	border: 1px solid;
	background-color: #ffb3b5;
}

.stockWarning {
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	color: #cc0033;
}

.productsNotifications {
	background-color: #f2fff7;
}

.orderEdit {
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	color: #70d250;
	text-decoration: underline;
}

BODY {
	color: #000000;
	margin: 0px;
	background-color: #ffffff;
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
}

img {
	border: 0;
}

A {
	color: #000000;
	text-decoration: none;
}

A:hover {
	color: #737373;
	text-decoration: none;
}

FORM {
	display: inline;
}

A.headerNavigation {
	color: #000000;
}

A.headerNavigation:hover {
	color: #000000;
}

.infoBoxContents {
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
}

.infoBoxNotice {
	background: #FF8E90;
}

.infoBoxNoticeContents {
	background: #FFE6E6;
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
}

.infoBoxHeading {
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	font-weight: bold;
	height: 17px;
	color: #626d72;
}

.productListing-heading {
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	background: #b6b7cb;
	color: #FFFFFF;
	font-weight: bold;
}

TD.productListing-data {
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
}

A.pageResults {
	color: #0000FF;
	text-decoration: underline;
}

A.pageResults:hover {
	color: #0000FF;
	background: #FFFF33;
}

SPAN.newItemInCart {
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	color: #ff0000;
}

CHECKBOX,INPUT,RADIO,SELECT {
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
}

TEXTAREA {
	width: 98%;
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	border: 1px solid #CCC;
}

SPAN.greetUser {
	font-family: Verdana, Arial, sans-serif;
	font-size: 12px;
	color: #f0a480;
	font-weight: bold;
}

SPAN.underline {
	text-decoration: underline;
}

TABLE.formArea {
	background: #f2f2f2;
	margin: 2px;
}

TD.formAreaTitle {
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
}

SPAN.markProductOutOfStock {
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 12px;
	color: #c76170;
	font-weight: bold;
}

SPAN.productSpecialPrice {
	font-family: Verdana, Arial, sans-serif;
	color: #ff0000;
}

SPAN.productOldPrice {
	font-family: Verdana, Arial, sans-serif;
	color: #ff0000;
	/*text-decoration: line-through;*/
}

SPAN.errorText {
	font-family: Verdana, Arial, sans-serif;
	color: #ff0000;
}

SPAN.productDiscountPrice {
	font-family: Verdana, Arial, sans-serif;
	color: #ff0000;
	font-weight: bold;
}

.smallHeading {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: x-small;
	font-weight: bold;
	color: Black;
}

.moduleRow,.moduleRowOver,.moduleRowSelected {
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	line-height: 20px;
	background-color: #F5FDFF;
}

.moduleRowOver {
	background-color: #D7E9F7;
}

.moduleRowSelected {
	background-color: #E9F4FC;
}

.checkoutBarFrom,.checkoutBarTo,.checkoutBarCurrent {
	text-align: center;
	float: left;
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
}

.checkoutBarFrom,.checkoutBarTo {
	color: #8c8c8c;
}

.checkoutBarCurrent {
	color: #000000;
}

/* sitewide font classes */
	/* Note: heading<Number> equals <font size="Number"> */
.heading1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 7pt;
}

.heading2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9pt;
}

.heading3 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
}

.heading4 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12pt;
}

.heading5 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16pt;
}

/* Sitemap Tables */
.sitemap_heading {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #FFFFFF;
	background-color: #666666;
	padding-top: 2px;
	padding-bottom: 2px;
}

.sitemap_heading a {
	color: #FFFFFF;
}

.sitemap_heading a:hover {
	color: #CCCCCC;
	text-decoration: none;
}

.sitemap_sub {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #000000;
	background-color: #E6E6E6;
	padding: 2px 2px;
}

.sitemap_sub a {
	color: #000000;
}

.sitemap_sub a:hover {
	color: #999999;
	text-decoration: none;
}

/* message box */
.messageBox {
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
}

.messageStackError,.messageStackWarning {
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	background-color: #ffb3b5;
}

.messageStackSuccess {
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	background-color: #99ff00;
}

/* input requirement */
.tableShop {
	background-color: #ffffff;
	border-left: 1px solid;
	border-right: 1px solid;
	border-color: #b6b7cb;
}

.navLeft {
	border-right: 1px solid;
	border-color: #b6b7cb;
	background-image: url(img/bg_left_column.jpg);
	width: 185px;
}

.navRight {
	border-color: #666666;
	border-top-width: 4px;
	border-top-style: solid;
	border-left-width: 4px;
	border-left-style: solid;
	background-color: #E6E6E6;
	width: 185px;
}

.tableListingI {
	background-color: #eeeeee;
}

.tableListingII {
	background-color: #d0d0d0;
}

.tableBody {
	padding: 5px;
}

.poweredby {
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	color: #000000;
	font-weight: bold;
}

.onepxwidth {
	width: 1px;
}

/* Copyright and bottom info */
.copyright {
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #444444;
	letter-spacing: -1px;
	text-align: center;
}

a.copyright {
	color: #444444;
	text-decoration: none;
}

a.copyright:hover {
	color: #000000;
	text-decoration: underline;
}

.pf {
	color: red;
	text-decoration: underline;
}

#catalogues {
	float: left;
}

#catalogues :after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

#catalogues li {
	list-style: none;
	vertical-align: middle;
	float: left;
}

#catalogues li div.img_left {
	float: left;
}

#catalogues li div.info_right {
	float: left;
	padding-left: 5px;
	width: 120px;
}

td img {
	display: block;
}

#sublisting td {
	vertical-align: middle;
}

#product_head_info h2 img {
	padding-top: 1px;
}

* html #product_head_info h2 img {
	padding-top: 3px;
}

.suggest_link {
	padding: 2px 6px 2px 6px;
}

.suggest_link_over {
	background-color: #626d72;
	color: #fff;
	padding: 2px 6px 2px 6px;
	cursor: pointer;
	padding: 2px 6px 2px 6px;
}

#search_suggest {
	position: absolute;
	visibility: hidden;
	background-color: #FFF;
	text-align: left;
	border: 1px solid #000;
	z-index: 99;
}

#actual {
	color: #AE171A;
	font-size: 30px;
	font-family: Verdana, Arial sans-serif;
	text-align: right;
	margin-top: -35px;
	margin-right: 20px;
}

#car_title {
	text-align: right;
	font-size: 55px;
	font-family: Verdana, Arial sans-serif;
}

#box1,#box2,#box3,#box4,#box5,#box6 {
	background: url(img/box.png) no-repeat left top;
	width: 195px;
	height: 175px;
	font-size: 16px;
	padding: 8px;
	position: absolute;
}

#box1 {
	left: 50px;
	top: 85px;
}

#box2 {
	left: 320px;
	top: 85px;
}

#box3 {
	left: 50px;
	top: 325px;
}

#box4 {
	left: 320px;
	top: 325px;
}

#box5 {
	left: 590px;
	top: 85px;
}

#box6 {
	left: 590px;
	top: 325px;
}

#graduaded {
	color: white;
}

#register_new dt {
	font-weight: bold;
	margin-top: 7px;
	float: left;
	clear: left;
	width: 170px;
}

#register_detail {
	float: left;
}

#register_detail h2 {
	margin: 0.5em 0;
	letter-spacing: 2px;
}

#register_detail dl {
	clear: both;
	width: 770px;
	float: left;
	margin: 0;
}

#register_detail #images {
	float: left;
	width: 400px;
}

#register_detail #images_small {
    float: left;
    width: 200px;
}

#register_detail #images a, #register_detail #images_small a {
	text-align: center;
	vertical-align: middle;
	width: 190px;
	height: 190px;
	margin: 0 8px 8px 0;
	display: block;
	float: left;
	border: 1px solid silver;
}

#register_detail #images img, #register_detail #images_small img {
	padding: auto;
}

#register_detail #data {
	width: 350px;
	float: right;
}

#register_detail #data dl {
	width: 350px;
	margin: 0;
}

#register_detail #data_wide {
    width: 550px;
    float: right;
}

#register_detail #data_wide dl {
    width: 550px;
    margin: 0;
}

#register_detail dl :after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}

#register_detail dt {
	font-weight: bold;
	margin-top: 7px;
	float: left;
	clear: left;
	width: 150px;
}

#register_detail dd {
	float: left;
}

#register_detail #data dd {
	width: 200px;
}

#register_detail #data_wide dd {
    width: 400px;
}

#register_detail dd.price {
   color: darkred;
   font-weight: bold;
}

#register_detail img {
	border: 1px solid silver;
	vertical-align: bottom;
}

#register_new dd input,#register_new dd select,#register_detail dd {
	margin-top: 7px;
}

#register_detail .error {
	color: red;
	background: transparent;
	text-align: left;
}

#register_detail .successful {
	background: green;
	clear: left;
}

#register_new dd.hint {
	color: red;
	margin: 7px 0 0 170px;
}

#register {
	float: left;
	width: 798px;
}

#register dl {
	float: left;
	width: 780px;
	margin: 10px 0px;
	padding: 5px;
	display: inline;
	border: 1px solid silver;
}

#register dt {
	float: right;
	width: 600px;
	font-size: 130%;
	letter-spacing: 1px;
}

#register dd {
	font-size: 85%;
	line-height: 1.5em;
	margin-left: 180px;
}

#register dd.img {
	margin-left: 0;
}

#register dd.img img {
	float: left;
	margin: 0 10px 0 0;
	padding: 4px;
	border: 1px solid #D9E0E6;
	border-bottom-color: #C8CDD2;
	border-right-color: #C8CDD2;
	background: #FFF;
}

#register dd.bodyno,#register dd.year {
	float: left;
	width: 300px;
	text-align: left;
	margin-left: 0;
}

#register dd.desc {
	width: 600px;
}

#register dt span {
	display: inline-block;
	width: 300px;
}

#register dt span + span {
    text-align: right;
}

#register .alt dt {
	float: left;
}

#register .alt dd.desc {
	margin-left: 0;
}

#register .alt dd.img img {
	float: right;
	margin: 0 0 0 10px;
}

#register h1 {
	margin: 0.2em 0 0.5em 0;
}

#start_new_products {
	height: 475px;
	overflow-y: auto;
	overflow-x: none;
}

#start_new_products dl,#start_new_products h2 {
	width: 200px;
	margin-left: 578px;
	text-align: center;
	background: white;
}

#start_new_products dt:first-line {
	font-weight: bold;
}

#start_new_products dt {
	width: 200px;
	white-space: normal;
}

#gallery_div ul {
	margin-top: 10px;
}

#gallery_div ul li {
	list-style: none;
	font-size: 120%;
}

.gallery_image {
	float: left;
	padding: 3px;
	margin-bottom: 3px;
	background: white;
	border: 1px solid gray;
	width: 180px;
	height: 180px;
	margin-right: 3px;
}

.gallery_image img {
	vertical-align: bottom;
}

* html #gallery_div {
	margin-top: 0;
	margin-left: 8px;
}

#gallery_div div.buttonRight {
	clear: left;
}

#help {
	text-align: right;
	padding-right: 5px;
	margin-top: -6px;
}

#help2 {
	float: right;
	margin-top: 6px;
}