/* -----------------------------------------------------------------------------------------







   $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







   Released under the GNU General Public License







   ---------------------------------------------------------------------------------------*/






#header_search {

	background-image: url(img/header/hg_li.jpg);
	background-repeat: repeat-x;
	width: 14%;
	text-align: right;
	vertical-align: bottom;
	padding-bottom: 10px;

}

#logo {

	background: url(img/bg_header.gif) no-repeat;
	height: 126px;
	border-left: solid 1px #0e1e4f;
	border-right: solid 1px #0e1e4f;
	width: auto;
	display: block;

}


#line_bottom{

	background-image: url(img/header/line_bottom.gif);
	background-repeat: repeat-x;
	height: 3px;

}



/* "navtrail" - seitennavigation /startseite/katalog.. */

TD.headerNavigation {


	color: #ffffff;
	font-weight : normal;
	height: 26px;
	vertical-align: middle;
	padding-left: 10px;

}

A.headerNavigation  {

  color: #ffffff;

}

A.headerNavigation:hover {

  color: #FECD86;

}



/********* SÄMTLICHE LINKDEFINITIONEN *************/

/*allgem. links*/

A {

  color: #220066;   text-decoration: none;

}



A:hover {

  color: #ffffff;
  text-decoration: none;

}

/*loginbox passwort vergessen */

A.pw {

	color: #0e1e4f;
	text-decoration: none;

}

A.pw:hover {

	color: #394A7D;
	text-decoration: none;

}

/*produkt titel in den boxen die produktbilder enthalten wie "whatsnew" "last_viewed" "specials" */

A.boxLink {

	color: #0e1e4f;
	font-weight: bold;
	text-align: center;

}

A.boxLink:hover {

	color: #91C2F9;
	font-weight: bold;

}

/*weitere Links in den boxen mit produktbild wie zb. "last_viewed" */

A.boxLinkText {

	color: #0e1e4f;

}

A.boxLinkText:hover {

	color: #3333ff;

}

/*img links im titel von den linken boxen*/

A.show_left {


	color: #ffffff;
	background-image: url(img/icon_more.gif);
	background-repeat: no-repeat;
	background-position: right center;
	display: block;
	width: 180px;

}

A.show_left:hover {

	background-image: url(img/icon_more_light.gif);
	background-repeat: no-repeat;
	color: #333333;
	text-decoration: none;

}

/*img links im titel von den rechten boxen*/

A.show_right {


	color: #ffffff;
	background-image: url(img/icon_more_light.gif);
	background-repeat: no-repeat;
	background-position: right center;
	display: block;
	width: 180px;

}

A.show_right:hover {

	background-image: url(img/icon_more.gif);
	background-repeat: no-repeat;
	color: #333333;
	text-decoration: none;

}


/*mwst und versandkosten links in den boxen*/

SPAN.box_shipping_link {

	font-weight: normal;

}

.box_shipping_link a {

	color: #666666;

}

.box_shipping_link a:hover {

	color: #484848;

}

/* produkttitel als link zb. "new_products_default" */

.products_link {

	color: #FFBD5E;

}

.products_link:hover {

	color: #FFffff;

}

/* produkttitel link in der reviews_info */

A.reviews_link {


	color: #666666;
	font-weight: bold;
	text-decoration: none;

}

A.reviews_link:hover {


	color: #3b3b3b;
	font-weight: bold;
	text-decoration: none;

}

/*gutschein bild in der "box_cart"*/

A.gift_box {

	background-image: url(img/img_gift.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-decoration: none;
	height: 40px;
	width: 48px;
	display: block;

}

A.gift_box:hover {

	background-image: url(img/img_gift.gif);
	background-repeat: no-repeat;
	background-position: 0px -40px;
	text-decoration: none;
	height: 40px;
	width: 48px;
	display: block;

}

/*gift_cart.html*/

A.gift_link {


	font-weight: bold;
	color: #E5861F;
	text-decoration: underline;

}

A.gift_link:hover {


	font-weight: bold;
	color: #3b3b3b;
	text-decoration: underline;

}

/*seitennavigation bei mehreren produktseiten*/

.navbar {

	color: #fe9f12;

}

A.pageResults {

	color: #ffffff;

}

A.pageResults:hover {

  color: #FE9F12;

}

/*im checkout - checkout_confirmation "bearbeiten"*/

A.confirmationEdit {

	color: #669933;
	font-style: italic;
	font-weight: normal;

}

A.confirmationEdit:hover {

	color: #669933;
	font-style: italic;
	text-decoration: underline;
	font-weight: normal;

}



/*product_navigator.html - datei bearbeiten, wenn anstelle der grafiken text stehen soll (text nur auskommentiert) */

A.first {

	background-image: url(img/navigator/nav_first.gif);
	background-repeat: no-repeat;
	height: 23px;
	width: 23px;
	display: block;
	margin-top: 1px;
	margin-right: 3px;

}

A.back {

	background-image: url(img/navigator/nav_back.gif);
	background-repeat: no-repeat;
	height: 23px;
	width: 23px;
	display: block;
	margin-top: 1px;
	margin-right: 3px;

}

A.next {

	background-image: url(img/navigator/nav_next.gif);
	background-repeat: no-repeat;
	height: 23px;
	width: 23px;
	display: block;
	margin-top: 1px;
	margin-left: 3px;

}

A.last {

	background-image: url(img/navigator/nav_last.gif);
	background-repeat: no-repeat;
	height: 23px;
	width: 23px;
	display: block;
	margin-top: 1px;
	margin-left: 3px;

}



/* CONTENTBEREICH  - index.html */

#main_col {

	width: 462px;
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 10px;
	text-align: left;
	vertical-align: top;
	background-color: #ffffff;
	border: 0px;

}


/****** BOXEN links und rechts ******/

/*linke boxenspalte - index.html*/

#left_col {

	width: 153px;
	vertical-align: top;
	margin: 0px;
	padding: 0px;
	background-color: #ffffff;
	border: 0px;

}

/*rechte boxenspalte - index.html*/

#right_col {

	width: 153px;
	vertical-align: top;
	margin: 0px;
	padding: 0px;
	background-color: #ffffff;
	border: 0px;

}

/*** KATEGORIEBOX ***/



/****** erste ebene (hauptkategorie) ******/

#boxCategories {

	padding-top: 5px;
	padding-bottom: 5px;
	padding_left: 0px;
	margin-left: 0px;
	background: #b4b5d4;

}

#boxCategories ul {

	margin: 0px;
	padding: 0px;

}



*html #boxCategories ul li {

	list-style: outside;
	padding-left: 5px;
	margin: 0px;
	line-height: 1.3em;

}

#boxCategories ul li {

	list-style: inside;
	list-style-image: url(img/list_style_image.jpg);
	padding-left: 5px;
	margin: 0px;
	line-height: 1.3em;

}

#boxCategories ul li a.normal {

	padding: 0px;
	margin: 0px;

}

#boxCategories ul li a.normal:hover {


	color: #ffffff;

}

/*aktive hauptkategorie*/

#boxCategories ul li a.active {


	color: #0e1e4f;
	font-weight: bold;
	padding: 0px;
	margin: 0px;

}

#boxCategories ul li a.active:hover {


	color: #ffffff;
	font-weight: bold;

}



/****** zweite ebene  (Unterkategorie) ******/

#boxCategories ul ul {

	margin-left:  -5px;
	padding-left: 0px;
	list-style: none;
	list-style-type: none;
	list-style-image: none;
	background: #D6D6EA;

}

#boxCategories ul ul li {

	padding-left: 19px;
	padding-top: 2px;
	padding-bottom: 2px;
	list-style: none;
	list-style-type: none;

}

*html #boxCategories ul ul li {

	padding-left: 8px;
	padding-top: 2px;
	padding-bottom: 2px;
	list-style: none;
	list-style-type: none;

}

#boxCategories ul ul li a.normal {


	color: #394A7D;
	padding: 0px;
	margin: 0px;

}

#boxCategories ul ul li a.normal:hover {


	color: #0e1e4f;
	padding: 0px;
	margin: 0px;

}

/* aktive unterkategorie */

#boxCategories ul ul li a.active {


	color: #394A7D;
	font-weight: bold;
	padding: 0px;
	margin: 0px;

}

#boxCategories ul ul li a.active:hover {


	color: #0e1e4f;
	font-weight: bold;
	padding: 0px;
	margin: 0px;

}





/*

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Weitere Unterebenen können hier definiert werden

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

		dritte ebene  (Unter_Unter_Kategorie)

**************************/

#boxCategories ul ul ul {

	margin: 0px 0px 0px 2px;
	padding: 0px;

}

#boxCategories ul ul ul li {

	padding: 2px;

}

#boxCategories ul ul ul li a.normal {



	color: #394A7D;
	background-repeat: no-repeat;
	background-position: 2px 2px;
	padding-left: 15px;

}

#boxCategories ul ul ul li a.normal:hover {



	color: #0e1e4f;
	background-repeat: no-repeat;
	background-position: 2px;
	padding-left: 15px;

}

#boxCategories ul ul ul li a.active {



	color: #0e1e4f;
	font-weight: bold;
	background-repeat: no-repeat;
	background-position: 2px 2px;
	padding-left: 15px;

}

#boxCategories ul ul ul li a.active:hover {



	color: #0e1e4f;
	font-weight: bold;
	background-image: url(img/icon_ukat_h.gif);
	background-repeat: no-repeat;
	background-position: 2px;
	padding-left: 15px;

}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

vierte ebene (Unter_Unter_Unter_Kategorie

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

#boxCategories ul ul ul ul {

	margin: 0px 0px 0px 2px;

	padding: 0px;

	border: 1px solid #ff3300;

}

#boxCategories ul ul ul ul li {

	padding: 2px;

}

#boxCategories ul ul ul ul li a.normal {




	color: #ff3300;

	background-image: url(img/icon_arrow.jpg);

	background-repeat: no-repeat;

	background-position: 2px 5px;

	padding-left: 15px;

}

#boxCategories ul ul ul ul li a.normal:hover {



	color: #330066;

	background-image: url(img/arrow_green.gif);

	background-repeat: no-repeat;

	background-position: 2px;

	padding-left: 15px;

}

#boxCategories ul ul ul ul li a.active {



	color: #330066;

	font-weight: bold;

	background-image: url(img/icon_arrow.jpg);

	background-repeat: no-repeat;

	background-position: 2px 5px;

	padding-left: 15px;

}

#boxCategories ul ul ul ul li a.active:hover {



	color: #cc99ff;

	font-weight: bold;

	background-image: url(img/arrow_green.gif);

	background-repeat: no-repeat;

	background-position: 2px;

	padding-left: 15px;

}

***********************************************/



/* produktanzahl hinter den kategorienamen */

span.catcount {

	color: #ff0000;

}

/*** ENDE KATEGORIEBOX ***/





/*außenrahmen der boxen*/

.shopbox {

	margin-bottom: 20px;
	padding: 0px;
	width: 153px;
	font-size: 0.85em;

}


/* "nur text" in den boxen */

.boxText {


	color: #0245cc;

}

/*LINKE BOXEN */

/*Überschrift*/

.infoBoxHeading_left {

	width: 153px;
	height: 28px;



}

/*allgem. text in den boxen*/

.boxText {


	color: #0e1e4f;

}

/*inhalt*/

.infoBox_left {


  	padding-left: 5px;
	padding-top: 5px;
	padding-bottom: 5px;

}

.left_shopbox {

	border-top: solid 1px #0e1e4f;
	border-bottom: solid 1px #0e1e4f;
	border-right: solid 1px #0e1e4f;
	width: 153px;

}

/*orange boxen inhalt links*/

.orangeBox_left {


	text-align: left;
	background: #FFF0DA;
	padding-left: 0px;
	padding-top: 0px;
	padding-bottom: 0px;

}



/*RECHTE BOXEN*/

/*Überschriften*/

.infoBoxHeading_right {

	height: 28px;
	width: 153px;

}

/*inhalt*/

.infoBox_right {

	padding-right: 0px;
	padding-bottom: 5px;
	padding-top: 5px;
	text-align: right;

}


.right_shopbox {

	border-top: solid 1px #0e1e4f;
	border-bottom: solid 1px #0e1e4f;
	border-left: solid 1px #0e1e4f;
	width: 153px;
	background-color: #b4b5d4;
}

/*orange boxen inhalt rechts*/

.orangeBox_right {

	text-align: right;
	background: #FFF0DA;
	padding-right: 5px;
	padding-top: 5px;
	padding-bottom: 5px;

}


.infoBox_login {


  	background: #b4b5d4;
  	padding-left: 10px;
	padding-top: 5px;
	padding-bottom: 5px;

}

/**BOX_CART**/

/*in produkte der box "warenkorb"*/

.cart_products {

	border-bottom: 1px solid #0e1e4f;
	padding-top: 7px;
	padding-bottom: 7px;

}

.boxText_cart {

	color: #01e1e4f;

}

/*preisfeld in boxen mit preis zb."whatsnew" "specials" ..*/

DIV.boxPrice {

	color: #0e1e4f;
	font-weight: bold;
	padding: 3px;
	text-align: center;
	margin-top: 2px;

}

/* guthabenanzeige in der box "cart" */

.gvBox {


	font-weight: bold;
	border: 1px solid #fe9f12;
	background-color: #ffc56f;

}





/*** BESTSELLERSBOX  ***/

.bestsellers  {

	border-bottom: 1px solid #a9a9a9;


}

/*preisfeld in der "bestsellersbox" */

.boxTextPrice {


	color: #3b3b3b;
	text-align: right;
	font-weight: bold;

}

.bestsellers_shipping_link {

	color: #6699ff;
	font-weight: normal;

 }

/*AUFZÄHLUNG FÜR BOXEN zB /"mehr über" /"informationen" /"extrabox1" /"extrabox2" */

/*Menýliste fýr die box_information*/

UL#box_information {


	font-family: Tahoma, Arial, Verdana;
	color: #484848;
	margin: 0px;
	padding: 0px;

}

#box_information li {

	list-style: none;
	margin: 3px 0px 0px 0px;
	padding: 3px 5px 3px 5px;
	border-bottom: 1px solid #eff1ff;

}

#box_information li a {

	text-decoration: none;
	font-family: Tahoma, Arial, Verdana;
	color: #3b3b3b;



}

#box_information li a:hover {

	text-decoration: none;
	font-family: Tahoma, Arial, Verdana;
	color: #3333ff;
	padding: 0px;

}

/*Menüliste für die box_content*/

UL#box_content {


	font-family: Tahoma, Arial, Verdana;
	color: #484848;
	margin: 0px;
	padding: 0px;

}

#box_content li {

	list-style: none;
	margin: 3px 0px 0px 0px;
	padding: 3px 5px 3px 5px;
	border-bottom: 1px solid #e8e8e8;

}

#box_content li a {

	text-decoration: none;
	font-family: Tahoma, Arial, Verdana;
	color: #3b3b3b;

}

#box_content li a:hover {

	text-decoration: none;
	font-family: Tahoma, Arial, Verdana;
	color: #3333ff;
	padding: 0px;

}

/*Menüliste für die box_extra1*/

UL#box_extra1 {

	font-family: Tahoma, Arial, Verdana;
	color: #484848;
	margin: 0px;
	padding: 0px;

}

#box_extra1 li {

	list-style: none;
	margin: 3px 0px 0px 0px;
	padding: 3px 5px 3px 5px;
	border-bottom: 1px solid #666666;

}

#box_extra1 li a {

	text-decoration: none;
	font-family: Tahoma, Arial, Verdana;
	color: #3b3b3b;

}

#box_extra1 li a:hover {

	text-decoration: none;
	font-family: Tahoma, Arial, Verdana;
	color: #fe9f12;
	padding: 0px;

}

/*Menüliste für die box_extra2*/

UL#box_extra2 {

	font-family: Tahoma, Arial, Verdana;
	color: #484848;
	margin: 0px;
	padding: 0px;

}

#box_extra2 li {

	list-style: none;
	margin: 3px 0px 0px 0px;
	padding: 3px 5px 3px 5px;
	border-bottom: 1px solid #666666;

}

#box_extra2 li a {

	text-decoration: none;
	font-family: Tahoma, Arial, Verdana;
	color: #3b3b3b;

}

#box_extra2 li a:hover {

	text-decoration: none;
	font-family: Tahoma, Arial, Verdana;
	color: #fe9f12;
	padding: 0px;

}



/*** STARTSEITE ***/

/* "Willkommen" */

.pageHeading {


  font-weight: bold;
  color: #333333;

}



/* besucherbegrüssung  "gast" "herr/frau name" */

SPAN.greetUser {

  font-family: Verdana, Arial, sans-serif;
  color: #fe9f12;
  font-weight: bold;

}





/**** MODULDATEIEN ****/

/* Überschiften in den moduldateien */

.contentsTopics {

	color: #ffffff;
	font-weight: bold;
	background: url(img/modul_bg_topics.jpg) no-repeat;
	height: 22px;
	width: 452px;
	margin: 0px;
	padding-left: 10px;
	padding-top: 7px;

}

.moduleHeading {

	font-weight: bold;
	vertical-align: middle;
	padding-left: 10px;

}

.smallHeading {


	font-weight: bold;
	color: #0e1e4f;

}

.special_modulHeading {

	display: block;
	margin-top: 15px;
	width: 462px;
	height: 29px;
	background: url(img/modul_header_specials.gif) no-repeat;



}

/* texte in den modultateien */

/*zb in reviews */

.small_text {


	font-size: xx-small;


}

.smallText {


  font-size: xx-small;

}

/* hintergrundfeld in den moduldateien */

#contentsBG {

	background-color: #B4B5D4;
	padding: 0px;
	margin: 0px;
	vertical-align: top;
	border-right: solid 1px #0e1e4f;
	border-left: solid 1px #0e1e4f;
	width: 460px;

}

#orangeBG {

	background-color: #FFF0DA;
	padding: 0px;
	margin: 0px;
	vertical-align: top;
	border-right: solid 1px #945700;
	border-left: solid 1px #945700;
	border-bottom: solid 1px #945700;
	width: 460px;

}

#noBG {

	background-color: #ffffff;
	padding: 0px;
	margin: 0px;
	vertical-align: top;
	width: 462px;

}

.questionsBG {

	background-color: #B4B5D4;
	padding: 0px;
	margin: 0px;
	vertical-align: top;
	border-right: solid 1px #0e1e4f;
	border-left: solid 1px #0e1e4f;
	border-bottom: solid 1px #0e1e4f;
	width: 460px;

}

#specialsBG {

	background-color: #FFF0DA;
	padding: 0px;
	margin: 0px;
	vertical-align: top;
	border-right: solid 1px #945700;
	border-left: solid 1px #945700;
	width: 460px;

}


/* button  mitte */

#button_center {

	position: relative;
	top: 1px;
	text-align: center;

}

/*kontaktforumlar*/

#contact {

	background: url(img/contact.gif) no-repeat right top;
	padding-top: 20px;
	padding-left: 10px;

	}

/*Footer der Moduldateien*/


#contentsFooter {

	font-size: xx-small;
	color: #ffffff;
	font-weight: normal;
	background: url(img/modul_bg_footer.jpg) no-repeat;
	height: 25px;
	width: 462px;
	vertical-align: middle;
	text-align: center;
	margin-bottom: 15px;

}

#specialsFooter {

	font-size: xx-small;
	color: #945700;
	font-weight: normal;
	background: url(img/specials_footer.gif) no-repeat;
	height: 25px;
	width: 462px;
	vertical-align: middle;
	text-align: center;
	margin-bottom: 15px;

}

/******** CHECKOUT + WARENKORB  *********/

/* im WARENKORB des Contentbereichs bzw. orderdetails */

.boxTextBG {

	background-color: #DAE3FF;

}

.boxTextBG1 {

	background-color: #B9C6EF;

}


.boxTextBGIII {

	background-color: #eff1ff;

}

SPAN.total {

	font-weight: bold;
	color: #fe9f12;

}

.summe {


	color: #669933;

}

/*nicht genug auf lager anzeige im shopping_cart bzw. orderdetails*/

.stockWarning {


	color: #cc0033;

}

/*gutscheinefeld in shopping_cart.html bzw. gift_cart.html  und error_message für die suche*/

.boxTextBGII {


	color: #ffffff;
	border: 1px solid #9EADDC;
	background-color:  #0e1e4f;

}

/*hintergundfelder bei "new_products_default" "new_products_overview" "specials"*/

.centerfield {

	background-color: #e8e8e8;
	vertical-align: top;
	text-align: center;
	padding: 5px;
	height: 300px;

}

.centerfield:hover {

	background-color: #d5d6ea;
	vertical-align: top;
	text-align: center;
	padding: 5px;

}

SPAN.products_price {

	color: #0e1e4f;
	font-weight: bold;

}

SPAN.shipping {


}


/*** "categorie_listing" kategoriebild ***/

#cat_image {

	width: 46px;
	height: 27px;
	padding: 0px;
	position: relative;
	top: -28px;
	left: 404px;
	border: 0px;

}

.moreHeading {

	font-weight: bold;
	color: #0e1e4f;
	padding-left: 10px;
	padding-bottom: 10px;

}

/*** product_info ***/

SPAN.info_price {

	padding-left: 10px;
	font-size: 1.4em;
	font-weight: bold;

}

.info_tax {

	padding-left: 10px;
	font-size: 0.8em;

}

.info_discount {

	padding-left: 10px;
	font-size: 0.8em;
	font-weight: bold;
	color: #F54001;

}

/* hintergrund in der tabellarischen attribute auflistung (tablelisting.html) */

.tableListingI {

	background-color: #8c8d8d;
	color: #f1f1f1;

}

.tableListingII {

	background-color: #ced0d1;
	color: #484848;

}

/* UPCOMING_PRODUCTS */

.upcomingListingI {

	background-color: #8c8d8d;
	color: #f1f1f1;

}

.upcomingListingI a {

	color: #f1f1f1;

}

.upcomingListingI a:hover {

	color: #f1f1f1;
	text-decoration: underline;

}

.upcomingListingII {

	background-color: #ced0d1;
	color: #484848;

}

.upcomingListingII a {

	color: #484848;

}

.upcomingListingII a:hover {

	color: #484848;
	text-decoration: underline;

}

/*** REVIEWS ***/

SPAN.ratingtext {


  font-weight: bold;
  color: #990033;

}



/**** LOGIN / ACCOUNT - DATEIEN ***/

/* zb in login.html / account - dateien / create_account */

.formArea {

	background-color: #e8e8f2;
	margin-bottom: 10px;
	border: solid 1px #0e1e4f;

}

TABLE.formArea, TD.formArea {

	background-color: #ffffff;
	margin-bottom: 10px;

}


.formAreaTitle {

	color: #ffffff;
	padding-left: 20px;
	font-weight: bold;
	background: #031e4f;
	height: 25px;

}

/*account.html*/

UL#account_list {

	padding: 0px;
	margin: 10px 0px 0px 0px;

}

UL#account_list li {

	list-style: none;
	padding: 0px 5px 0px 5px;

}

UL#account_list li a {


	color: #334EA0;
	text-decoration: none;

}

UL#account_list li a:hover {


	color: #0e1e4f;
	text-decoration: none;

}



/* abstand für die Überschriften in create_account */

.abstand {

	margin-top: 10px;
	padding-left: 5px;

}

/* "notwendige Angabe" bei accounterstellung */

.inputRequirement {


	color: #264815;

}

/* adressfeld in sämtlichen dateien des adressbuchs und im checkout */

.address_lable {

	background-color: #b4b5d4;
	color: #0e1e4f;
	padding: 5px;
	font-weight: bold;

}

.arrow {

	background-image: url(img/arrow_right.gif);
	background-repeat: no-repeat;
	background-position: 0px 5px;
	width: 40px;

}

/* adressauswahl / versandauswahl / zahlungsauswahl */

.moduleRow {


 	line-height: 1.5;
 	color: #484848;
 	background-color: #bfbfbf;
 	cursor: pointer;

}

.moduleRowOver {


 	line-height: 1.5;
 	color: #484848;
	background-color: #ffc56f;
	cursor: pointer;

}

/* nur bei zahlungs und versandartauswahl */

.moduleRowSelected {


 	line-height: 1.5;
 	color: #484848;
	background-color: #ffc56f;

}

/* gutscheinfeld - checkout_payment.html */

.cot_gv {


  line-height: 1.5;
  color: #3b3b3b;

}

/* CHECKOUT DATEIN */

.checkoutTitle {


	font-weight: bold;
	padding-top: 10px;

}

TABLE.checkoutTable {

	background-color: #eff1ff;
	border-top: 1px solid #666666;
	border-bottom: 1px solid #666666;

}

DIV.checkoutTable {

	background-color: #eff1ff;
	border-top: 1px solid #666666;
	border-bottom: 1px solid #666666;
	padding: 5px;

}

.tableabstand {

	padding-top: 5px;
	padding-bottom: 5px;
	margin-bottom: 10px;
	background: #6D6FA1;
	border-bottom: solid 1px #0e1e4f;

}

.checkoutBarFrom, .checkoutBarTo {

	padding-left: 5px;
	padding-right: 5px;
	color: #C3C4DF;

}

.checkoutBarCurrent {

	padding-left: 5px;
	padding-right: 5px;
	color: #ffffff;

}

.checkout_bullet {

	background-image: url(img/checkout_bullet.gif);
	background-repeat: no-repeat;
	background-position: 0px 5px;

}

.checkout_bullet2 {

	background-image: url(img/checkout_bullet2.gif);
	background-repeat: no-repeat;
	background-position: 0px 5px;

}

/* agb akzeptieren feld */

.conditions {


	color: #990033;
	background-color: #ffcccc;
  	border: 1px solid #990033;
	padding: 3px;
	margin-top: 2px;

}

SPAN.checktext {

	font-weight: normal;

}

/* hinweis der oben angezeigt wird */

.confirmationText {


	color: #ffffff;
	background: #6d6fa1;
	padding: 3px;
	text-align: center;

}

/* checkout_success.html */

.successTopics {


	color: #3366cc;
	font-weight: bold;
	line-height: 24px;
	vertical-align: middle;
	padding: 0px 10px 0px 10px;
	margin: 0px;

}

.checkout_success {

	background-image: url(img/checkout_success.gif);
	background-repeat: no-repeat;
	background-position: center;
	height: 95px;
	width: 95px;

}

/* anzeige im Warenkorb bzw. order_details wenn ein artikel nicht verfügbar ist */

SPAN.markProductOutOfStock {


  color: #66cc33;
  font-weight: bold;

}

/******* PREISE ********/

SPAN.productSpecialPrice {

  color: #ff0000;

}

/* SAVE IN PERCENT */

.save_percent {

	color:#FF0000;
	font-weight: bold;



}



SPAN.productDiscountPrice {

  font-weight: bold;

}









/* Kategorie Liste (Übersicht) */

.sitemap_heading {

	color: #484848;
	background-color: #dadada;
	border-top: 1px solid #fe9f12;
	border-bottom: 1px solid #fe9f12;
	padding: 2px;

}

.sitemap_heading a {

	color: #484848;

}

.sitemap_heading a:hover {

	color: #333333;
	text-decoration:none;

}

.sitemap_sub {

	color: #006caa;
	border-bottom: 1px solid #ffc56f;
	padding: 2px 2px;

}

.sitemap_sub a {

	color:#006caa;

}

.sitemap_sub a:hover {

	color: #006caa;
	text-decoration: underline;

}

/* Hersteller Liste */

.manufacturers_heading {

	color: #484848;
	background-color: #dadada;
	border-top: 1px solid #220066;
	border-bottom: 1px solid #220066;
	padding-top: 2px;
	padding-bottom: 2px;

}

.manufacturers_heading a {

	color: #0033cc;
	font-weight: bold;

}

.manufacturers_heading a:hover {

	color: #333333;
	text-decoration: none;

}



/*** linien zb in product_listing ***/

.line_top {

	border-top: 3px solid #2530f;

}

.line_right {

	border-right: 1px solid #2530f;

}

.line_bottom {

	border-bottom: 1px solid #2530f;

}

/* MELDUNGEN */

.errorBox {


	color: #282828;
	background-color: #ffcccc;
	border: 1px solid #990033;
	text-align: center;
	padding: 1px;

}

.errorBox2 {


	color: #282828;
	background-color: #ffcccc;
	border: 1px solid #990033;
	text-align: left;
	padding: 1px;

}

/*fehlermeldung zb in gutscheine versand */

SPAN.errorText {


  font-weight: bold;
  color: #990033;

}

/* meldung beim checkout_payment */

.infoBoxNotice {

  background: #ffcccc;
  padding: 2px;

}

.infoBoxNoticeContents {

  background: #990033;


}

.productsNotifications {

	background-color: #f2fff7;

}

/*message zb. gift_cart.html, login.html*/

.headerMessage {

	background-color: #66cc33;
	color: #333333;
	text-align: center;
	font-weight: bold;
	padding: 1px;

}

.headerError {


  background: #ff0000;
  color: #ffffff;
  font-weight : bold;
  text-align : center;

}

.headerInfo {

  background: #00ff00;

}

.headerInfo {


  background: #00ff00;
  color: #ffffff;
  font-weight: bold;
  text-align: center;

}



TD.fieldKey {


  font-weight: bold;

}



TD.fieldValue {



}



SPAN.underline {

	text-decoration: underline;

}



/* message box */

.messageBox {


}

.messageStackError, .messageStackWarning {

	background-color: #ffb3b5;

}

.messageStackSuccess {

	background-color: #99ff00;

}

#design {

	background: url(img/bg_footer.gif) no-repeat;
	height: 21px;
	line-height: 21px;
	font-size: 10px;
	color: #ffffff;
	text-align: center;
	vertical-align: middle;
	padding-right: 5px;

}

#design a {

	color: #ffffff;

}

#design a:hover {

	color: #FFCE88;

}

/* sitewide font classes */

/* Note: heading<Number> equals <font size="Number"> */

.heading1 { font-size: 7pt; }
.heading2 { font-size: 9pt; }
.heading3 { font-size: 10pt; }
.heading4 { font-size: 12pt; }
.heading5 { font-size: 16pt; }





/* Tab Pane in checkout_payment.html AGB und Widerruf*/

.dynamic-tab-pane-control.tab-pane {

	position:	relative;
	width:		100%;		/* width needed weird IE bug */
	margin-right:	-2px;	/* to make room for the shadow */
	margin-top: 15px;

}



.dynamic-tab-pane-control .tab-row .tab {



	width:				auto;
	height:				16px;
	background:			#b4b5d4;



	position:		relative;
	top:			0;
	display:		inline;
	float:			left;
	overflow:		hidden;



	cursor:			pointer;
	margin:			1px -1px 1px 2px;
	padding:		4px 10px 2px 10px;
	border:			0px;



	z-index:		1;
	font:			11px Tahoma;
	white-space:	nowrap;
	text-align:		center;
	border-left: 	1px solid #cccccc;
	border-right: 	1px solid #cccccc;
	border-top: 	solid 1px #cccccc;

}



.dynamic-tab-pane-control .tab-row .tab.selected {

	width:				auto;
	height:				18px !important;
	background:	#ffffff !important;



	border-bottom-width:	0;
	z-index:		3;
	padding:		4px 10px 2px 10px;
	margin:			1px -3px -3px 0px;
	top:			-2px;
	font:			11px Tahoma;

}



.dynamic-tab-pane-control .tab-row .tab a {

	font:				11px Tahoma;
	color:				Black;
	text-decoration:	none;
	cursor:				pointer;

}



.dynamic-tab-pane-control .tab-row .tab.hover {

	font:				11px Tahoma;
	width:				auto;
	height:				16px;
	background-image:	url(img/tab.hover.png);
	background-repaet:	repeat-x;
	padding: 4px 10px 2px 10px;
	border-left: 1px solid #cccccc;
	border-right: 1px solid #cccccc;

}





.dynamic-tab-pane-control .tab-page {

	clear:			both;

	border:			1px solid rgb( 145, 155, 156 );

	background:		rgb( 252, 252, 254 );

	z-index:		2;

	position:		relative;

	top:			-2px;



	font:				11px Tahoma;

	color:				Black;



	filter:			progid:DXImageTransform.Microsoft.Gradient(StartColorStr=#fffcfcfe, EndColorStr=#fff4f3ee, GradientType=0)

					progid:DXImageTransform.Microsoft.Shadow(Color=#ff919899, Strength=2, Direction=135);



	/*244, 243, 238*/

	/* 145, 155, 156*/



	padding:		10px;

}



.dynamic-tab-pane-control .tab-row {

	z-index:		1;

	white-space:	nowrap;

}

/* wahrscheinlich nicht benötigte klassen */





TR.accountHistory-odd, TR.addressBook-odd, TR.alsoPurchased-odd, TR.payment-odd, TR.productListing-odd, TR.productReviews-odd, TR.upcomingProducts-odd, TR.shippingOptions-odd {

  background: #f8f8f9;

}



TR.accountHistory-even, TR.addressBook-even, TR.alsoPurchased-even, TR.payment-even, TR.productListing-even, TR.productReviews-even, TR.upcomingProducts-even, TR.shippingOptions-even {

  background: #f8f8f9;

}



.subBar {

  background: #f4f7fd;

}

.subBar {




  color: #000000;

}

TD.accountCategory {



  color: #aabbdd;

}

.tableBody {

padding: 5px;

}

TD.tableHeading {



  font-weight: bold;

}

/** Navileiste oben neu **/

.onav{

	background: #0e1e4f;
	border-right: solid 1px #0e1e4f;
	border-right: solid 1px #0e1e4f;
	font-size: 0.8em;

}



.onav_button_link {

	color: #0000CC;

	font-weight: bold;

 }

a:hover_onav_button_link {

	color: #FF0000;

	font-weight: bold;

 }

 .Buchstabe {	font-size: xx-large;

	font-weight: bold;

}

.red {

color: #F00;

}
/* Start of changes for textfield */
A.Menu {

	color: #ffffff;
	font-weight : bold;
/*	border-bottom: 1px solid;  */
/*	border-color: #b6b7cb;    */
	background-color: #2B3744;
}

A.Menu:hover {

  color: #00ffff;
  text-decoration: underline;
}

TR.headerMenu {

	color: #ffffff;
	font-weight : bold;
/*	border-bottom: 1px solid;  */
/*	border-color: #b6b7cb;    */
/*	background-color: #2B3744;  */
}

TR.headerMenu:hover {

  color: #0000ff;
  text-decoration: underline;
}
/* End of changes for textfield */

/*Aenderungen VektorTiger*/

.maintable {

	width: 100%;
	padding: 0px;
	margin: 0px;
	border-right: solid 1px #0e1e4f;
	border-left: solid 1px #0e1e4f;
	background-color: #ffffff;
	vertical-align: top;
}

.indexlink {

	display: block;
	position: relative;
	top: -5px;
	left: 45px;
	width: 192px;
	height: 106px;

}

a.heller_link {

	color: #ffffff;
}

a.heller_link:hover {

	color: #FCC87D;
}

.searchbox {

	background: #0e1e4f;
	border-left: solid 1px #0e1e4f;
	width: 143px;
	margin-bottom: 20px;
	padding-left: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	position: relative;
	right: 0px;

}

.header_rechts a {

	color: #FFCE88;
	font-weight: bold;

}

.header_rechts a {

	color: #FFCE88;
	font-weight: bold;

}

#rabattlink {

	background: url(img/boxes/box_bg_rabatt.jpg) no-repeat;
	display: block;
	width: 152px;
	height: 130px;

}

#prod_bild {

	width: 296px;
	height: 194px;
	background: url(img/modules_bg_prodbild.jpg) no-repeat;
	border: solid 1px #B36A00;

}

#prod_quest {

	height: 23px;
	width: 190px;

}

#prod_print {

	height: 23px;
	width: 190px;

}

#prod_buy {

	height: 42px;
	width: 190px;
	background: url(img/bg_button_incart.gif) no-repeat;

}

#prod_description {

	padding-left: 10px;
	text-align: right;

}

#prod_options {

	text-align:	left;

}

.prod_list_table {

	margin: 0px;
	padding: 0px;
	background: #E8E8F2;
	width: 150px;
	border: solid 1px #0e1e4f;

}

.prod_list_header {

	background: url(img/prod_list_header.jpg) no-repeat;
	text-align: center;
	font-weight: bold;
	color: #FAC578;

}

.searchlink {

	color: #ffffff;
	font-size: 0.8em;

}

.searchlink:hover {

	color: #FFC776;
	font-size: 0.8em;

}

.flocklink {

	display: block;
	overflow: hidden;
	width:	153px;
	height: 150px;
	background: url(img/boxes/box_bg_flock.jpg);

}

.flockbox {

	background: url(img/boxes/box_bg_flock.jpg);

}


.link_hammer {

	display: block;
	width: 153px;
	height: 38px;
	background: url(img/boxes/special_link_hammer.gif) no-repeat;

}

.link_hammer:hover {

	display: block;
	width: 153px;
	height: 38px;
	background: url(img/boxes/special_link_hammer-hover.gif) no-repeat;

}

.link_specials {

	display: block;
	width: 153px;
	height: 102px;
	background: url(img/boxes/special_link_specials.gif) no-repeat;

}

.link_specials:hover {

	display: block;
	width: 153px;
	height: 102px;
	background: url(img/boxes/special_link_specials-hover.gif) no-repeat;

}

.hammer {

	display: block;
	margin-top: 15px;
	margin-bottom: 15px;
	width: 460px;
	height: 226px;
	background: url(img/modul_bg_hammer.gif) no-repeat;
	color: #ffffff;
	text-align: center;
}

.mai {

	display: block;
	width: 460px;
	height: 226px;
	background: url(img/hammer_mai.gif) no-repeat;
	cursor: pointer;

}

SPAN.productOldPrice {

	font-family: Verdana, Arial, sans-serif;
	color: #F54001;
	font-size: 0.9em;
	text-decoration: line-through;
	font-weight: bold;

}

.productDiscountPrice {

  font-family: Verdana, Arial, sans-serif;
  color: #F09F42;
  font-weight: bold;

}

.start_angebote {

	margin-top: 7px;
	margin-bottom: 7px;
	margin-left: 6px;
	margin-right: 6px;
	padding: 0px;
	text-align: center;
	vertical-align: top;
	text-align: center;
	width: 130px;
	border: solid 1px #0e1e4f;
}

.start_angebote_header {

	background: url(img/angebot_title_bg.gif) no-repeat;
	height: 30px;
}

.start_angebote_header a {

	color: #0e1e4f;
}

.start_angebote_bildbg {

	background: #ffffff;
	height: 104px;

}

.start_angebote_preisbg {

	background: #0e1e4f;
	padding-top: 4px;
	padding-bottom: 4px;

}

.start_angebote_bild {

	max-height: 100px;
	max-width: 100px;

}

.specials_header {

	background: url(img/specials_header_bg.gif) no-repeat;
	height: 30px;
}

.specials_header a {

	color: #0e1e4f;
}

.more_specials {

	padding-top: 2px;
	padding-bottom: 2px;
	font-size: 0.8em;
	font-weight: normal;
	color: #ffffff;
	height: 5px;
	background: #EF8934;
}


.more_specials a {

	font-weight: bold;
	color: #ffffff;
}

.more_specials a:hover {

	font-weight: bold;
	color: #0e1e4f;
	text-align: center;
}

/*categorie_listing*/

.cat_list {

	width: 130px;
	border: solid 1px #0e1e4f;
	background: #ffffff;
	margin: 8px;

}

.cat_list_header {

	background: url(img/cat_list_headerbg.jpg) no-repeat;
	text-align: center;
	font-weight: bold;
	height: 23px;

}

.cat_list_header a {

	color: #FFCA77;

}

.cat_list_header a:hover {

	color: #ffffff;

}

.cat_list_img {

	max-width: 130px;
	max-height: 76px;
	text-align: center;
	height: 76px;

}

.footer_backLink {

	padding-top: 1px;
	display: block;

}

#prod_list_categorie_image {

	width: 46px;
	height: 27px;
	padding: 0px;
	position: relative;
	top: -28px;
	left: 414px;
	border: 0px;

}
.prod_list {

	width: 140px;
	border: solid 1px #0e1e4f;
	background: #d6d6ea;
	margin-left: 4px;
	margin-right: 4px;
	margin-top: 10px;
	margin-bottom: 10px;
	text-align: center;

}

.prod_list_header {

	background: url(img/prod_list_headerbg.gif) no-repeat;
	text-align: center;
	font-weight: bold;

	height: 32px;
}

.prod_list_bildbg {

	background: #ffffff;
	text-align: center;
	height: 100px;

}


.prod_list_bild {

	max-height: 100px;
	max-width: 100px;

}

.prod_list_descr {

	font-size: 0.8em;
	padding-top: 3px;
	padding-bottom: 3px;
	height: 42px;

}

.prod_list_preisbg {

	height: 42px;

}

.prod_listPrice {


	font-weight: bold;
	color: #0e1e4f;

}

.prod_listTax {

	font-size: 0.8em;

}

.kein_rabatt {

	color: #AF0000;
	font-size: 0.8em;

}

.art_nr {

	font-size: 0.8em;
	font-weight: normal;

}

.prod_inf_preis {

	vertical-align: top;
	width: 190px;
	height: 46px;

}

.prod_inf_bild {

	width: 270px;
	height: 230px;
	background: #ffffff;
	border-right: solid 1px #0e1e4f;
	border-bottom: solid 1px #0e1e4f;
	text-align: center;
}


.prod_bild_mini {

	max-height: 30px;

}

.prod_inf_text {

	text-align: left;
	padding-top: 10px;
	padding-left: 10px;
	width: 259px;

}

.prod_options {

	vertical-align: top;
	padding-top: 10px;
	padding-left: 10px;

}

.cart_button {

	display: block;
	height: 31px;
	width: 180px;
	background: url(img/bg_button_incart.gif) no-repeat;
	padding-top: 11px;
	padding-left: 10px;
	vertical-align: middle;

}

.cart_list {

	width: 180px;
	text-align: center;

}

.cart_list_bildbg {

	background: #435384;
	height: 32px;
	width: 30px;

}


.cart_list_bild {

	max-height: 32px;
	max-width: 30px;

}

.cart_list_header {

	background: url(img/cart_list_headerbg.gif) no-repeat top;
	text-align: center;
	font-weight: bold;
	height: 40px;
	padding-top: 7px;
	vertical-align: top;
}

.cart_box_bg {

	height: 24px;
	background: #8A9AC9;
	padding-top: 8px;
	padding-right: 3px;

}

.cart_header {

	background: #2D3B66;
	color: #ffffff;
	height: 20px;

}

.button-hoch {

	position: relative;
	top: -4px;

}

#welcome {

	margin-top: 10px;
	width: 462px;
    height: 168px; 
	background: url(img/angebot0709.jpg) no-repeat;

}

#angebot {

	margin-top: 10px;
	width: 462px;
    height: 350px; 
	background: url(img/allesraus.jpg) no-repeat;
	border: solid 1px #000066;

}

.newsbox {

	display: block;
	margin-top: 15px;
	margin-bottom: 15px;
	width: 460px;
	height: 120px;
	background: url(img/box_news08.jpg) no-repeat;
	text-align: center;
}

#achtung {

	background: url(img/achtung.jpg) no-repeat;
	width: 450px;
	height: 40px;
	padding-top: 9px;
	padding-left: 7px;
	margin-bottom: 10px;
	margin-top: 10px;
	font-size: x-small;
	display: block;
	border: solid 1px #945700;

}









body {

	color: #0e1e4f;
	margin: 0px;
	background-color: #E8E8F2;
	font-family: verdana, tahoma, arial, sans serif;

}

img{

	border:0;

}

form {

	display: inline;

}

.onepxwidth {

	width: 1px;

}

CHECKBOX, INPUT, RADIO, SELECT {

	font-size: x-small;

}

TEXTAREA {

  width: 95%;
  font-size: x-small;

}

/* schriftformatierung für allgem. textbereiche  */

.main {

  line-height: auto;

}

.main2 {

  line-height: 1.5;
  color: #3b3b3b;

}

li {
	
	list-style: none;

}

ul {

	list-style: none;
	
}

/**** STYLE FüR INDEX.HTML ***/

#shop {

	width: 802px;
	font-size: 1em;

}

/* obere navigaton / anmelden/ihr konto/korb/kasse */

TD.topNavigation {

	background-color: #568c7;
	padding: 0px;

}

UL#top_navigation {

	height: 25px;
	vertical-align: text-top;
	margin: 0px;
	padding: 25px;

}

UL#top_navigation li {

	list-style: none;
	float: left;
	border-left: 10px solid #fee1b6;
	border-right: 10px solid #fee1b6;
	padding: 0px 3px 0px 1px;
	background-image: url(img/header/button.png;
	background-repeat: repeat-x;

}

#line_top {

	background: url(img/header/line_top.gif) repeat-x;
	height: 3px;

}

