/*
  $Id: stylesheet.css,v 1.56 2003/06/30 20:04:02 hpdl Exp $

  osCommerce, Open Source E-Commerce Solutions
  http://www.oscommerce.com

  Copyright (c) 2003 osCommerce

  Released under the GNU General Public License
*/

TD.ctstm DIV A { font-family: Geneva, Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; margin: 2px 0px 2px 0px;}
TD.ctstm DIV A:hover { background-color:#000; }

.boxText { font-family: Geneva, Verdana, Arial, Helvetica, sans-serif; font-size: 10px; }
.errorBox { font-family : Verdana, Arial, sans-serif; font-size : 10px; background: #ffb3b5; font-weight: bold; }
.stockWarning { font-family : Verdana, Arial, sans-serif; font-size : 10px; color: #cc0033; }
.productsNotifications { background: #f2fff7; }
.orderEdit { font-family : Verdana, Arial, sans-serif; font-size : 10px; color: #70d250; text-decoration: underline; }

BODY {
  background: #ffffff;
  color: #000000;
  margin: 0px;
}

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

A:hover {
  color: #AABBDD;
  text-decoration: underline;
}

FORM {
	display: inline;
}

TR.header {
  background: #ffffff;
}

TR.headerNavigation {
  background: #000000;
}

TD.headerNavigation {
  font-family: Geneva, Verdana, Arial, Helvetica,sans-serif;
  font-size: 11px;
  background: #ffffff url(images/headerbg.gif);
  color: #000000;
  font-weight : bold;
}

A.headerNavigation { 
  color: #5B5C62; 
}

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

TR.headerError {
  background: #ff0000;
}

TD.headerError {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  background: #ff0000;
  color: #ffffff;
  font-weight : bold;
  text-align : center;
}

TR.headerInfo {
  background: #00ff00;
}

TD.headerInfo {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  background: #00ff00;
  color: #ffffff;
  font-weight: bold;
  text-align: center;
}

TR.footer {
  background: #bbc3d3;
}

TD.footer {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
    background: #ffffff url(images/headerbg.gif);
  color: #5B5C62;
  font-weight: bold;
}

/* ist die rahmen farbe jener box */

.infoBox {
  background: #b6b7cb;
}

/* ist der background jener box*/
.infoBoxContents, .infoBoxContentsZones {
  background: #f8f8f9; 
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}
.infoBoxContentsZones {
	font-size:11px;
}

.infoBoxContentsZones th, .infoBoxContentsZones td {
	border-bottom:1px solid #B6B7CB;
	padding:4px;
}

.infoBoxContentsZonesx td {
	border-bottom: 1px solid #ccc;
}


/*
table.infoBoxContents tr td.smallText a img {border: 1px; border-color: silver; border-style: solid;} 
table.infoBoxContents tr td.boxText a img {border: 1px; border-color: silver; border-style: solid;} 
*/
table.infoBoxContents tr td a img, img#PrdImgB {border: 1px; border-color: #B6B7CB; border-style: solid;}


.infoBoxNotice {
  background: #FF8E90;
}

.infoBoxNoticeContents {
  background: #FFE6E6;
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}
/* boxen definition, wie kategorien..usw
*/

TD.infoBoxHeading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  font-weight: bold;
  background: #ffffff url(images/heading.gif);
  color: #000000;
}

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

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: #f0f0f1;
}

TABLE.productListing {
  border: 1px;
  border-style: solid;
  border-color: #b6b7cb;
  border-spacing: 1px;
}

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

td.productListing-heading {
	background-image:url(images/plhbg.gif);
	}

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

A.pageResults {
  color: #0000FF;
}

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

TD.pageHeading, DIV.pageHeading, TD.pageHeading H1 {
  font-family: Verdana, Arial, sans-serif;
  font-size: 20px;
  font-weight: bold;
  color: #9a9a9a;
}

TR.subBar {
  background: #f4f7fd;
}

TD.subBar {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  color: #000000;
}

TD.main, P.main {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  line-height: 1.5;
}

TD.smallText, SPAN.smallText, P.smallText {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

TD.accountCategory {
  font-family: Verdana, Arial, sans-serif;
  font-size: 13px;
  color: #aabbdd;
}

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

TD.fieldValue {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
}

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

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: 100%;
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
}

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

TABLE.formArea {
  background: #f1f9fe;
  border-color: #7b9ebd;
  border-style: solid;
  border-width: 1px;
}

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.errorText {
  font-family: Verdana, Arial, sans-serif;
  color: #ff0000;
}

.moduleRow { }
.moduleRowOver { background-color: #D7E9F7; cursor: pointer; cursor: hand; }
.moduleRowSelected { background-color: #E9F4FC; }

.checkoutBarFrom, .checkoutBarTo { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #8c8c8c; }
.checkoutBarCurrent { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #000000; }

/* 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 */

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



/**
 * CSS Additions
 * @author: Tom Klingenberg
 * @copyright: 2006 by Tom Klingenberg
 **/

body, html {margin:0; padding:0;}

/* 
 * special items
 */
#et_specialitems_select h3 {margin:0px !important; padding:0px !important; margin-bottom:-6px !important; font-size:16px; line-height:16px;}
#et_specialitems_select p {margin:14px 0 1px 0; padding:0; border-bottom:0px solid #26973f; width:540px;}

#et_specialitems_select div.label {clear:both; height:44px; width:550px; padding-right: 10px; margin-bottom:2px; background:#eee; overflow:hidden;}
#et_specialitems_select div.label:hover {background:#eee; background:#26973f; color:#fff;}

#et_specialitems_select .ph {width:66px; height:28px; float:left; text-align:center; font-weight:bold; margin-top:14px;}
#et_specialitems_select .pi {width:480px; height:40px; float:left; color:#000;}

#et_specialitems_select div.s {height:24px; overflow:hidden;}
#et_specialitems_select div.s .ph {height:24px; margin-top:2px;}
#et_specialitems_select div.s .pi {height:24px; float:left;}


/*
 * pageHeading
 */
.pageHeading h1 {margin:0px; padding:0px; font-size:18px;}
.pageHeading h1 .shorten {display:none;}
/*
 * new listing
 */

/* .etPageC(ontainer) contains all page content elements
 */

/* .etPageC {border:1px solid red;} */
.etPageC {font-family:Verdana, Arial, sans-serif; font-size:10px; color:#000;}
td.etPageC {vertical-align:top;}
.etPageC h1 {margin:0px; padding:0px; font-size:18px; color:#9a9a9a;}
.etPageC h1 .shorten {display:none;}
.etPageC .spacer {margin-bottom:10px;}
.etPageC .spacer_dbl {margin-bottom:20px;}

.etPageC .prdImgC {}
.etPageC .prdImgC .prd {} /* image itself */
.etPageC .prdDesC {  position:relative; top:-110px; left:427px; width:134px;  height:1px; margin-bottom:0px; text-align:right; }
.etPageC .prdDesC input {position:relative; top:0px; left:6px;}
.etPageC .prdDesC .mi {color:#666; height:24px; overflow:hidden;}
.etPageC .prdDesC .mi abbr {text-decoration: none; border:0}


/* slowly migrate td.main class(es) */
.etPageC .main {font-family:verdana, arial, sans-serif; font-size:11px; line-height: 1.5;}

/* slowly migrate tables */
.etPageC table.migrate {border-collapse:collapse; border:0; width:100%; font-size:10px;}
.etPageC table.p2 td {padding:2px;}
.etPageC .brdred, .brdred {border:1px solid #F8F8F9; background:#F8F8F9;}
.etPageC table {clear:both;}


/* 
 * infoBox2 & pricelabel
 */

/* infoBox2 */
.infoBox2Heading {margin:0px; padding:0px; font-weight:bold; font-family:Verdana,Arial,sans-serif; font-size:10px;}
.infoBox2Contents td {border: 0px solid pink;}

/* pricalabel (additionally IE workaround within XHTML Code available) */
.etxPe {height:132px;}
.etxPe .Pl {position:relative; left:34px; top:88px; width:50px; height:27px; line-height:27px; color:#fff; font-weight:bold; text-align:center; background:url(img/pricelabel.png) center no-repeat;}

/*
 * etPricelabelBox
 */ 
ul.etPricelabelBox {padding:0; margin:0; width:572px; list-style-position:outside; list-style-type:none;}
.etPricelabelBox li {display:block; width:143px; height:128px; float:left; margin:10px 0; border:0px solid blue;}
.etPricelabelBox li a.ex {display:block; width:143px; height:128px; overflow:hidden;}
.etPricelabelBox li img {display:block; margin:0 auto; text-align:center;}
.etPricelabelBox h2 {padding:0; margin:0; width:141px; height:48px; font-size:100%; line-height:12px; font-weight:normal; text-align:center;}

.etPricelabelBox .l, .etPricelabelBox.l {position:relative; left:88px; top:64px; width:55px; height:27px; line-height:27px; color:#fff; font-weight:bold; text-decoration:none; text-align:center; background:url(img/pricelabel.png) 0px 0px no-repeat; margin-bottom:-27px;}

.etPricelabelBoxPi .l, .etPricelabelBoxPi.l {position:relative; left:88px; width:55px; height:27px; line-height:27px; color:#fff; font-weight:bold; text-decoration:none; text-align:center; background:url(img/pricelabel.png) 0px 0px no-repeat; margin-bottom:10px;}

.etPricelabelBox .l s, .etPricelabelBox.l s {display:block; font-size:9px; padding:1px 0 0 0; margin-bottom:-9px; color:#fff; line-height:12px; font-weight:normal;}
.etPricelabelBox s br {display:none;}
.etPricelabelBox .h {display:block; float:right; width:48px; height:8px; background:none;}

.etPricelabelBox .specialprice { }
.etPricelabelBox .specialprice .old {color:#fded09; text-decoration:line-through;}

.etPricelabelBox .specialprice .old {display:block; padding-top:3px; font-size:8px; line-height:8px; margin-bottom:0;}
.etPricelabelBox .specialprice .new {display:block; line-height:12px;}

/*PI*/
.etPricelabelBoxPi .l s, .etPricelabelBoxPi.l s {display:block; font-size:9px; padding:1px 0 0 0; margin-bottom:-9px; color:#fff; line-height:12px; font-weight:normal;}
.etPricelabelBoxPi s br {display:none;}
.etPricelabelBoxPi .h {display:block; float:right; width:48px; height:8px; background:none;}

.etPricelabelBoxPi .specialprice { }
.etPricelabelBoxPi .specialprice .old {color:#fded09; text-decoration:line-through;}

.etPricelabelBoxPi .specialprice .old {display:block; padding-top:3px; font-size:8px; line-height:8px; margin-bottom:0;}
.etPricelabelBoxPi .specialprice .new {display:block; line-height:12px;}

/*
 * pricelabel local variation on product_info
 */
.prdDesC .etPricelabelBox.l {left:84px; top:0px; width:50px; height:27px; line-height:27px; margin-bottom:0;}

/*
 * service download list
 */
ul.dlist {padding:0; margin:0; list-style-position:inside; list-style-type:none;}
ul.dlist li {margin-bottom:4px;}
ul.dlist a {font-size:10px; font-weight:bold; text-decoration:underline; text-indent:10px;}


/*
 * etCatLink
 */
.etCatLink a {text-decoration:underline;}


/*
 * CSS fixup (misc)
 */
input[type=image] {border:0}
.boxText form input.box {width:95px}
.boxText form select {width:100%}
.etcontact {text-align:center}
.etcontact b {font-size:12px;}
.etcontact a {text-decoration:underline}

.header_main {text-align:right; background-image:url(img/elbtunnel_header_left.png); background-repeat:no-repeat;}
.header_subline {background-image:url(img/elbtunnel_header_bg.png); background-repeat:repeat-x;}
.header_links {text-align:center;}
.header_links a {margin:0 1px;}
.header_search {padding-top:11px;}
.header_search form {margin:0; padding:0;}
.header_search form td.term {background:#fff;}
.header_search form td.term input {width:90px; height:17px; line-height:17px; margin-top:1px; border:0px solid #e8e8e8;}
.header_search form .button {width:21px; height:22px; border:0;}

.bigsize-footer {text-align:center; padding-top:1.2em;}
.column-banner {text-align:center; margin:0; padding:0;}

.force-cnt {width:572px; overflow:hidden;}
.versand {color:#016903; padding:3px 0 10px;}


/*
 * norm table
 */

table.nrmtable {border:2px solid #ccc; border-collapse:collapse;}

.nrmtable td {font-size:10px !important;}

.nrmtable th.th1 {font-size:14px !important; text-align:left;}
.nrmtable th.th2 {font-size:11px !important; text-align:left;}


.nrmtable td {border:1px solid #ccc;}


/*
 * Headlines
 */

.main h4, .main h5, main.h6 {padding:0; margin:0;}
.main h4 {font-size:16px; margin:8px 0;}
.main h5 {font-size:14px; margin:6px 0;}
.main h6 {font-size:11px; margin:2px 0;}

/*
 * links in der main
 */

.main a:link {text-decoration:underline !important;}
.main a:visited {text-decoration:underline !important;}

 /* 26973F */


/* Product Image Zoom & Selector */
.prdImgCnav	{position:relative; top:-20px; margin-bottom:-20px; border:0; cursor:pointer;}
#prdImgCnavZoom {position:relative; left:2px;}
#prdImgCloadEx {background:#fff; border:1px solid #ccc; position:relative; display:none; padding:2px; margin:0 0 -116px 0;}
#prdImgCload {position:relative; display:none; padding:0; margin:0 0 -61px 0;}
.prdImgSelC	{width:144px; float:right;}
.prdImgSelC span {display:none;}
.prdImgSelC img {border:1px solid #ccc; margin:1px;}
.prdImgSelC img.sel {border:2px solid #135025; margin:0;}

/* force for opera (wtf ur doing opera? does js jiggles up you css that thight?) 
 * note: this is only the case in case of zoom-pic existance
 */
.prdDesC {font-family:Verdana,Arial,sans-serif; font-size:10px;}


/**
 * Elbtunnel Misc Markup Improvements
 */

/* center body */
body div.body {margin: 0 auto; width:880px;}

/* header improvements */
.header {font-family: Geneva,Verdana,Arial,Helvetica,sans-serif; font-size:11px;}
.header .breadcrumb {background:#fff url(images/headerbg.gif) repeat scroll 0 0; font-weight:bold; line-height:15px; padding:0 9px;}
.breadcrumb a {color:#5b5c62;}
.breadcrumb a:hover {color:#ff900c;}

.header .crown {background: url(img/elbtunnel_header_left.png) no-repeat; display:block; text-align:right;}
.header .crown img {border:0;}

/* footer improvements */
.footer {
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
}

.footer .stats {
	background: #FFFFFF url(images/headerbg.gif) repeat scroll 0 0;
	color: #5B5C62;
	font-weight: bold;
	height: 12px;
}

.footer .left {width:48%; float:left;}
.footer .right {width:48%; float:right; text-align:right;}
.footer .small {text-align:center;}



.colorbar {
	width: 40px;
	height: 17px;
	float: left;
	margin: 0px;	
	margin-left: 3px;	
	margin-right: 4px;	
}
.colorbarin {
	float: left;
	background: #EAEAE9;
	border: 0px;
	border-top: 1px solid #999999;
	border-left: 1px solid #999999;
	width: 26px;
	height: 13px;	
}
