/* -----------------------------------------------------------------------------------------

   $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

   ---------------------------------------------------------------------------------------*/

.dd_menu {
  text-align:center;
  font-family:verdana;
  font-weight:bold;
  font-size:12px;
  color:#ffffff;
}

.divcatlayer

{

 position:absolute; 

 display:none;

 background:#FFFFFF;

 z-index:41;

font-family: Verdana, Arial, sans-serif;

font-size: 12px;

background:url(img/libg.jpg);

text-align:left;

margin:0;

padding:0;

}

.divcatlayer li

{

	padding-top:8px;

	padding-left:20px;

	height:22px;

	background:url(img/listyle.jpg) no-repeat left;

	list-style:none;

	width:150px;

}
iframe {
	border: none;
}
.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;

	width:100%;

	padding:0px;

}



img{

	border:0;

}





h5{

font-size:12px

}



A {

  color: #000000;

  text-decoration: none;

}



A:hover {

  color: #CC3333;

  /*text-decoration: underline;*/

}



FORM {

	display: inline;

}





TR.header {

	background-color: #ffffff;

}



TR.headerNavigation {

  background: #F6F6F6;

}



TD.headerNavigation {

	font-family: Verdana, Arial, sans-serif;

	font-size: 10px;

	color: #000000;

	font-weight : bold;

	border-bottom: 1px solid;

	border-color: #b6b7cb;

	background-color: #F6F6F6;

}



A.headerNavigation {

  color: #000000;

}



A.headerNavigation:hover {

  color: #000000;

}



TD.conditions, div.conditions { /* div.conditions Annette*/

  background-color: #FFCCCC;

}

div.conditions{

margin-top:10px

}

A.confirmationEdit {

	color: #009933;

	font-style: italic;

}

A.confirmationEdit:hover {

	color: #009933;

	font-style: italic;

	text-decoration: underline;

}

TR.headerError {

  background-color: #ff0000;

}



TR.headerMessage {

	background-color: #00CC33;

}



.moduleHeading {

	font-family: Verdana, Arial, sans-serif;

	font-size: small;

	font-weight: bold;

	padding-bottom: 10px;

}



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: #F6F6F6;

  color: #000000;

  font-weight : bold;

  border-bottom: 1px solid;

  border-color: #b6b7cb;

}



.infoBox {

}



.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;

}



TD.infoBoxHeading {

  font-family: Verdana, Arial, sans-serif;

  font-size: 10px;

  font-weight: bold;

  color: #ffffff;

}



TD.infoBoxHeading_right {

  font-family: Verdana, Arial, sans-serif;

  font-size: 10px;

  font-weight: bold;

  color: #000000;

}



TD.infoBox, SPAN.infoBox {

  font-family: Verdana, Arial, sans-serif;

  font-size: 10px;

  border-right: 4px solid;

  border-color: #C4C4C4;

}



TD.infoBox_right, SPAN.infoBox_right {

  font-family: Verdana, Arial, sans-serif;

  font-size: 10px;

  /*background: #E6E6E6;*/



}



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;

}



TABLE.productListing {

  border: 1px;

  border-style: solid;

  border-color: #b6b7cb;

  border-spacing: 1px;

}



.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;

}



TD.pageHeading, DIV.pageHeading {

  font-family: Verdana, Arial, sans-serif;

  font-size: 16px;

  font-weight: bold;

  color: #000000;

}



TR.subBar {

  background: #f4f7fd;

}



TD.subBar {

  font-family: Verdana, Arial, sans-serif;

  font-size: 10px;

  color: #000000;

}



TD.main, P.main, div.main{ /* div.main by Annette */

  font-family: Verdana, Arial, sans-serif;

  font-size: 11px;

  line-height: 1.5;

  padding-left:25px

}



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;

}



SPAN.underline {

	text-decoration: underline;

}



TABLE.formArea {

  background: #f1f1f1;

  border-color: #cccccc;

  border-style: solid;

  border-width: 1px;

}



TD.formAreaTitle {

  font-family: Tahoma, Verdana, Arial, sans-serif;

  font-size: 12px;

  font-weight: bold;

}



.copyright {

  font-family: Verdana, Arial, sans-serif;

  font-size: 11px;

  line-height: 1.5;

  text-align:center;

}

.parseTime {

  font-family: Verdana, Arial, sans-serif;

  font-size: 11px;

  line-height: 1.5;

  text-align:center;

}

A.copyright {

  color: #000000;

}

A.copyright:hover {

  color: #0000ff;

  text-decoration: underline;

}





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 {

 font-size: 11px;

 line-height: 1.5;

 background-color: #E6E6E6;

}

.moduleRowOver {

	background-color: #F4D904;

    font-size: 11px;

    line-height: 1.5;



	}

.moduleRowSelected {

    background-color: #F4D904;

    font-size: 11px;

    line-height: 1.5;

}



.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; }



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



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



.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;

}



.contentsTopics {

	font-family: Verdana, Arial, sans-serif;

	font-size: 14px;

	font-weight: bold;

}



.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;

}



/*





-----------------------  firstway --------------------------------------------------------------------



 */



body{

font-family:Verdana, Arial, Helvetica, sans-serif;

background:#999 url(img/bg_body_neu.jpg);

text-align:center;

padding:0;

margin:0

}



#soContainer{

width:970px;

padding:0 25px;

margin:0 auto;

text-align:left;

background:#B5B5B5 url(img/bg_container.jpg) repeat-y;

overflow:hidden;

}



#soContainer_checkout{

width:970px;

padding:0 25px;

margin:0 auto;

text-align:left;

background:#B5B5B5 url(img/bg_container_checkout.jpg) repeat-y;

overflow:hidden;

}



#soKopf{

width:970px;

height:415px;

padding:0;

margin:0;

text-align:left;



position:relative;

top:0px;

z-index:12;

overflow:hidden

}

* html #soKopf{



top:-90px;



}

.rightbg

{

background:url(img/bg_kopf.jpg) no-repeat;

}

.otherbg{

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

#soNavi{

width:220px;

margin:0;

padding:0;

float:left;

background:#DDD url(img/bg_navi.jpg) repeat-y;

overflow:hidden;

}

* html #soNavi{
text-align:center;
position:relative;
top:0px;


}

#soContent{

width:750px;

float:left;

position:relative;

top:0px;

z-index:2;

padding:30px 0;

margin:0;

background:#fff ;/*url(img/bg_content.jpg) repeat-y right*/

overflow:hidden;

}

* html #soContent{
  width:720px;
  w\idth:750px;
  p\osition:relative;
  top:0px;
}

/* carbonleiste */



.carbon{

width:970px;

position:absolute;

left:0;

top:384px;

z-index:12;

background:url(img/bg_carbonleiste_re.jpg) repeat-x;

}

.carbonli{

height:32px;

width:220px;

margin:0;

padding:0;

background:url(img/bg_carbonleiste_li_hot_1.jpg) no-repeat left;

}

.carbonli_checkout{

height:32px;

width:220px;

margin:0;

padding:0;

background:url(img/bg_carbonleiste_li_checkout.jpg) no-repeat left;

}





/* fuss von Abschnitten mit floatenden Elementen */

.fuss{

clear:both;

}



.rechter_fuss{

clear:right

}

.rechter_fuss{

clear:left

}





/*-------------im kopf-------------------------*/



ul.leiste{

margin:0;

padding:0;

list-style:none;

font-size:11px;

font-weight:bold;

}

.leiste li{

float:left;

padding:0;

margin:0

}

.leiste *{

color:#333;

font-size:11px;

text-decoration:none;

}

#logo, #hotline, .leiste{

position:absolute;

}

#logo{

float:left;

position:relative;

top:45px;

left:15px;

height:0px;

overflow:visible;

z-index:399;

}

#leiste1{

left:360px;

}

#hotline{

left:355px;

}

#hotline {

top:37px;

height:42px;

width:340px;

overflow:hidden;

}

#leiste1,#leiste2{

top:98px;

}

#leiste2{

left:736px;

}



#leiste1 li{

width:115px;

float:left;

text-align:center;

margin-top:6px;

}

#leiste2 li{

float:left;

height:20px;

padding-top:11px;

background:no-repeat left;

}

#leiste2 li.korb{

width:95px;

padding-left:32px;

background-image:url(img/wkorb.jpg);

}

#leiste2 li.kasse{

width:75px;

padding-left:32px;

background-image:url(img/kasse.jpg);

}



#leiste1 a{

color:#FFF;

font-style:italic;

display:block;

padding:8px 0 4px 0;

}

#leiste2 a{

text-transform:uppercase;

}

#leiste1 a:hover{

color:#FFFFCC;

}







#soNavi .korb{

display:none

}







#soKopf .searchbox{

position:absolute;

top:33px;

left:693px;

width:230px;

font-size:11px;

}

#soKopf .searchbox .infoBoxHeading{

color:#333;

width:90px;

text-align:right;

line-height:20px;

padding-right:10px;

position:absolute;

top:0;

left:0;

/*color:#666*/

}

#soKopf .searchbox .inhalt{

position:absolute;

top:0;

left:100px;

width:140px;

}



#soKopf .searchbox .eingabe{

width:auto;

}

#soKopf .searchbox .weiter{

padding-left:5px;

width:auto

}

#soKopf .searchbox .eingabe input{

width:110px

}

#soKopf .searchbox .mehr{

text-align:right;

padding-top:2px;

padding-right:25px;

}

#soKopf .searchbox .mehr a{

color:#333

}





#leiste3{ /* beinhaltet Box -Informationen */

float:left;

text-align:right;

/*border:1px solid red;*/

width:550px;

}

/* wenn eine Liste vorliegt*/

#leiste3 li{

padding:0 20px;

display:inline;

/*border-left:1px solid*/

}

#leiste3 .fc{

border-left:none

}

/* wenn bild und zeilenumbruch vorliegen */

#leiste3 br{

display:none

}

#leiste3 img{

visibility:hidden

}

#leiste3 .infoBoxHeading{

display:none

}

*html #leiste4{ margin-top:10px;}



#leiste4{ /* beinhaltet Box -Informationen */

margin-top:5px;

text-align:left;

/*border:1px solid red;*/



}

/* wenn eine Liste vorliegt*/

#leiste4 li{



display:inline;

/*border-left:1px solid*/

}

#leiste4 .fc{

border-left:none

}

/* wenn bild und zeilenumbruch vorliegen */

#leiste4 br{

display:none

}

#leiste4 img{

display:none

}

#leiste4 .infoBoxHeading{

display:none

}



/* linke Navigationsleiste -------------------------------*/



div.ast, div.blatt, #soNavi .blackbox{

margin:0 auto;

width:180px;

font-size:11px

}



/* Kategorien */



div.ast{

margin-top:8px;

width:190px;

background:url(img/branch.jpg) no-repeat;

}

/* die Äste */

#Aus_der_Werbung{

background-image:url(img/branch-AusderWerbung.jpg)

}

#PC-Systeme{

background-image:url(img/branch-PC-Systeme.jpg)

}

#Notebooks{

background-image:url(img/branch-PC-Gaming.jpg)

}

#Komplettsets{

background-image:url(img/branch-Komplettsets.jpg)

}

#Hardware{

background-image:url(img/branch-Hardware.jpg) 

}

#Aufruestbundles{

background-image:url(img/branch-Aufruestbundles.jpg) 

}



div.blatt{

background:url(img/leaf.jpg) no-repeat;

}



.ast a{

display:block;

width:150px;

height:101px;

padding-top:6px;

padding-left:40px;

background:no-repeat 6px 1px;

background-image:url(img/box_off.gif);

color:#fff;

}

.ast a:hover{

background-image:url(img/box_on.jpg);

color:#FFFFCC;

}

.ast a.aktiv{

background-image:url(img/box_on.jpg);

}

.ast a.aktiv:hover{

color:#fff;

}

.blatt a{

display:block;

line-height:33px;

padding-left:40px;

color:#333;

}





/* Boxen-Navigation ---------------------------------*/

#soNavi .blackbox{

position:relative;

top:10px;

background:url(img/blackbox_kopf.gif) no-repeat;

overflow:hidden;

font-size: 10px;

/*

margin-top:10px

*/

}



#soNavi .blackbox .inhalt{

clear:both;

width:156px;

padding:5px 12px;

background:#fff url(img/blackbox_inhalt.gif) repeat-y;

padding-bottom:15px;

}

#soNavi .blackbox .unten{

position:relative;

top:-10px;

height:17px;

width:180px;

background:url(img/blackbox_unten.gif) no-repeat bottom;

}

.infoBoxHeading{

text-align:center;

line-height:28px;

font-family: Verdana, Arial, sans-serif;

font-size: 11px;

font-weight: bold;

color: #ffffff;

}

#soNavi .mehr{

position:absolute;

left:165px;

top:8px;

background:none

}

#soNavi .ergebnis{ /*totaler preis im einkaufswagen*/

text-align:right

}







/*---------- searchbox---------------------------------------- */





#soNavi .searchbox{

margin:0 auto;

width:183px;

position:relative;

top:10px;

margin-bottom:6px;

background:url(img/searchbox_kopf.gif) no-repeat;

overflow:hidden;

font-size:10px;

color:#fff;

}

#soNavi .searchbox a{

color:#fff

}

#soNavi .searchbox .inhalt{

text-align:center;

background:url(img/searchbox_inhalt.jpg) repeat-y;

padding-bottom:10px

}

#soNavi .searchbox .unten{

text-align:center;

height:10px;

width:183px;

background:url(img/searchbox_unten.gif) no-repeat;

}



/*-----------------------------formularfelder in den boxen-in soNavi---------------*/

#soNavi .eingabe{

text-align:right

}



#soNavi .eingabe input{

width:120px;

margin:5px 5px 5px;

}

#soNavi .weiter{

width:35px;

text-align:left

}



#soNavi .bild{

position:static;

float:none;

width:150px;

text-align:center;

overflow:hidden

}

#soNavi .artikel{

margin:10px 0;

text-align:center

}



#soNavi .preis{

background:#F1F1F1;

text-align:center;

padding:2px 0

}



/* Content --------------------------------------------------------------------*/



td.moduleHeading, td.contentsTopics{

padding-top:37px;

padding-left:25px;

font-family: Verdana, Arial, sans-serif;

font-size: small;

font-weight: bold;

}



div.contentsTopics{

width:750px;

height:94px;

position:relative;/*wegen des gelben Titel-Hintergrunds  */

top:-40px;

padding:30px 0 0 25px;

margin:0 0 -50px 0;

background:url(img/bg_title.jpg) no-repeat bottom left;

font-size:24px;

font-weight:normal;

}



#soContent .inhalt{

padding-right:20px;

position:relative;

z-index:3;



  font-family: Verdana, Arial, sans-serif;

  font-size: 11px;

  line-height: 1.5;

}



#soContent_checkout .inhalt{

  width:790px;

  margin:auto;

  z-index:3;

  font-family: Verdana, Arial, sans-serif;

  font-size: 11px;

  line-height: 1.5;

}





/* Produktliste und Produktinfo  */



.listenProdukt,.contentsProduct{

font-size:11px;
text-align:left;
position:relative;

}

* html .listenProdukt {
 margin-top:0px;
}

.listenProdukt{
  clear:both;
  padding:0 10px;
  border-top: 2px solid #d4d4d4;
}

.contentsProduct{

padding:0

}




* html .contentsProduct {
 margin-top:0px;
}

h1,h2{

padding:0;

font-size:20px;



}

.listenProdukt h2, .contentsProduct h1{

margin:0px;
position:relative;
color:#A92020;



}

.listenProdukt h2{

left:0px;

}

* html .listenProdukt h2 {
  left:20px;
}

.contentsProduct h1{

left:20px;
margin:0px;

}



.listenProdukt h2 a{

color:#A92020;

}



.bild{

position:absolute;

top:5px;

left:20px;

z-index:1;

}



.listenProdukt .bild{

top:30px;

left:10px

}

.kurzbeschreibung{

  width:280px;
  float:left;
  list-style-position: inside;
  margin:10px 0;
  padding:0;
  position:relative;
  z-index:2;

}

.listenProdukt .kurzbeschreibung{

  text-align:left;
  padding-left:20px;

}

.contentsProduct .kurzbeschreibung{

left:20px

}

#top_features .kurzbeschreibung{

left:270px 

}

* html .listenProdukt .kurzbeschreibung {
  text-align:left;
  padding-left:40px;
}

.kurzbeschreibung li{

padding-bottom:8px

}

.kurzbeschreibung strong{ /* Feature-Bezeichnung*/

display:none

}





.contentsProduct .etikett {
  width:250px;
  float:right;
  text-align:right;
  position:relative;
  top:-15px;
  z-index:3;
}

* html .contentsProduct .etikett {
  position:relative;
  left:0px;
  width:205px;
}

.listenProdukt .etikett {
  position:relative;
  width:205px;
  text-align:right;
  right:15px;
}

* html .listenProdukt .etikett {
  position:relative;
  left:0px;
  width:205px;
}

.kleingedrucktes{

position:relative;
right:10px;

width:250px;


text-align:right;


}

.listenProdukt .kleingedrucktes {
  position:relative;
  width:205px;
  text-align:right;
  right:25px;
}

* html .listenProdukt .kleingedrucktes {
  top:0px;
  left:-20px;
}


* html .contentsProduct .kleingedrucktes {
  left:670px;
}

/*.listenProdukt .beschreibung{

display:inline;

text-align:left;

clear:left;

float:left;

margin:30px 0px 20px 0px;

padding:0px;

z-index:2;

}



.listenProdukt .konfiglink,.contentsProduct .konfigurieren{

clear:left;

position:relative;

z-index:2;

}

.listenProdukt .beschreibung{

left:170px;

}

.contentsProduct .konfigurieren{

left:325px

}

*/

.listenProdukt .beschreibung,.contentsProduct .konfigurieren{

clear:left;

position:relative;

z-index:2;

}

.listenProdukt .beschreibung{

left:0px;

}

* html .listenProdukt .beschreibung {
  left:20px;
}

.contentsProduct .konfigurieren{

left:50px;

}



/*

.listenProdukt .lieferzeit, .contentsProduct .lieferzeit{

width:195px;

height:40px;

line-height:40px;

text-align:right;

background:url(img/ampel_g.jpg) no-repeat;

float:right;

margin-right:30px;

z-index:2;

}


.listenProdukt .lieferzeit{

left:470px;

top:-35px;

}

.contentsProduct .lieferzeit{

top:-40px;

float:right;

padding-right:35px;

}



*/



.listenProdukt .lieferzeit, .contentsProduct .lieferzeit{

  width:195px;
  height:60px;
  line-height:40px;
  text-align:right;
  background:url(img/ampel_g.jpg) no-repeat;
  position:relative;
  z-index:2;
}

.listenProdukt .lieferzeit {
  left:470px;
  top:-15px;
}

.contentsProduct .lieferzeit{

top:-40px;

left:720px;

}



.contentsProduct .lzeit {
  height:40px;
  width:195px;
  background:url(http://www.firstway.de/templates/firstway/img/ampel_g.jpg) no-repeat;
  background-position:0px 0px;
  text-align:right;
  padding-top:8px;
}

.listenProdukt .lzeit {
  position:relative;
  top:-10px;
  right:15px;
  height:40px;
  width:195px;
  background:url(http://www.firstway.de/templates/firstway/img/ampel_g.jpg) no-repeat;
  background-position:20px 0px;
  text-align:right;
  padding-top:13px;
}

* html .listenProdukt .lzeit {
  position:relative;
  top:-10px;
  right:10px;
  height:40px;
  width:195px;
  background:url(http://www.firstway.de/templates/firstway/img/ampel_g.jpg) no-repeat;
  background-position:20px 0px;
  text-align:right;
}

.artNr{

display:block;margin-top:10px;margin-bottom:-10px

}

.drucken{

position:relative;

z-index:5;

display:none

}



.artikelbeschreibung{
clear:both;
font-size:11px;
text-align:left;
}







/* Karteireiter ------------------------------------------*/





#karteireiter{

width:731px;

height:30px;

position:relative;

z-index:2;

margin:0 auto;

text-align:left;

}

/*

#karteireiter .rand_leiste{

height:30px;

}

*/



#karteireiter

{

margin-left:35px;


}

#karteireiter .rand_reiter{

height:30px;

background:url(img/bg_reiter_li.jpg) no-repeat left;

}

#karteireiter ul{

padding-right:27px;

margin-left:13px;

height:30px;

background:#4C4C4C url(img/bg_reiter_re.jpg) no-repeat right;

}

#karteireiter li{

height:30px;

width:97px;

padding-left:20px;

background:#4C4C4C url(img/bg_reiter.jpg) no-repeat right;

}

#karteireiter a{

display:block;

height:16px;

padding-left:33px;

padding-top:10px;

margin-top:2px;

background:url(img/box_off.gif) no-repeat 5px 4px;

overflow:hidden;

color:#fff;

font-size:11px;

}

#karteireiter a:hover{

background-image:url(img/box_on.jpg)

}

#karteireiter a.aktiv{

background-image:url(img/box_on.jpg);

}

.karte{

position:relative;

z-index:1;

margin-left:3px;

background:url(img/bg_glasbalken.jpg) repeat-x; /*bg_sub_reiter.jpg  width:629px;  */

padding:10px 20px 0 5px;

margin:0 36px;

text-align:left;

overflow:hidden;



}

table.leiste{



margin-left:0px;

}

.leiste td{

padding:3px 7px;

font-weight:bold;

font-size:10px;

}

.karte h5{

font-size:11px

}



/* Checkout --------------------------------------------------*/



h2 .mehr{

font-size:11px;

font-weight:normal



}



h2.main{

padding-left:25px

}



/* Strartseite----------------------------*/

.start{

margin-right:25px ;

text-align:center;

}



.startBanner{

clear:both;

padding-bottom:10px

}

.startBox{

width:350px;

float:left;

overflow:hidden;

}



/* usw ---------------------------------------*/

.fehler{

 color:#CC3333;padding:37px 0

}



.fehler,.label,.attribute,#konfigurator{

/* s. a. main*/

  font-family: Verdana, Arial, sans-serif;

  font-size: 11px;

  line-height: 1.5;

  padding-left:25px;

}



.eingabe{

  font-family: Verdana, Arial, sans-serif;

  font-size: 11px;

  line-height: 1.5;

}

.maske{ /* Tabelle zur Formatierung von Formularen*/

width:76%;

padding-bottom:20px

}

.label{

padding-right:5px;

width:20%

}

.weiter{ /* formulare im content und in den boxen !!! */

text-align:right

}



#konfigurator h5{

font-size:12px

}



#textfooter{
position:relative;
left:110px;
color:#B5B5B5;

font-size:9px;

width:710px;

padding:20px;



margin:0;



background:#fff ;/*url(img/bg_content.jpg) repeat-y right*/

overflow:hidden;

}



#textfooter_checkout{

color:#B5B5B5;

font-size:9px;


width:940px;




background-color:#fff ;/*url(img/bg_content.jpg) repeat-y right*/

overflow:hidden;

}



/* Checkout - Seiten */



.coBox {

	/*

   background-image: url(img/checkout_headline_bg.gif);

	background-repeat: no-repeat;

	background-position: top left;

	*/

   width: 100%;

   font-family: Verdana, Arial, sans-serif;

	/*

   border: 1px solid #cccccc;

   */

}

.coBox .coBoxHeader {

	vertical-align: top;

	text-align: left;

	padding-top: 6px;

	padding-bottom:6px;

	padding:2px 3px 2px 3px;

   border:1px solid #CCCCCC;

	font-size: 14px;

	font-weight: bold;

	font-family: Verdana, Arial, sans-serif;

	background-color:#F1F1F1;

   /*

	color: #666666;

   height: 45px;

   */

}

.coBox .coBoxInhalt {

	width: 100%;

	padding: 10px 10px 10px 10px;

	text-align: left;

	vertical-align: top;

	font-family: Verdana, Arial, sans-serif;

	font-size: 10px;

	font-weight: normal;

	border:1px solid #BBC3D3;

	border-top:0px;

	/*

   color: #666666;

   */

}

.coBox .adrText {

	font-size: 10px;

	background-color: #F1F1F1;

	padding:5px;

}

.coBox .btnRight{

 text-align:right;

}

.coBox TD.btnRight{

   vertical-align:top;

}



#topminilogos{

margin-top:9px;

text-align:right;

width:100%;

}

#leiste99

{

	position:absolute;

	top:167px;

	left:0px;

	right:0px;

	text-align:center;

	width:100%;

	z-index: 255;

	margin:auto;

}

* html #leiste99 {
  left:150px;
	text-align:center;
	z-index: 255000000;
}

#leiste99b

{

	text-align:center;

	width:950px;

	margin:auto;

}

#leiste99 * ul, #leiste99 ul { /* all lists */

	padding: 0px;

	margin: 0px;

	list-style: none;

}

#leiste99 * li { /* all list items */

	float: left;

	position: relative;

	width: 150px;

	vertical-align:middle;

	padding-left:20px;

}

#leiste99 * li ul { /* second-level lists */

	display: none;

	position: absolute;

	top: 1em;

	left: 0;

font-family: Verdana, Arial, sans-serif;

font-size: 10px;

background:url(img/libg.jpg);

text-align:left;

margin:0;

padding:0;

}

#leiste99 * li>ul { /* to override top and left in browsers other than IE, which will position to the top right of the containing li, rather than bottom left */

	top: 30px;

	left: 0px;

}

#leiste99 * li:hover ul, #leiste99 * li.over ul { /* lists nested under hovered list items */

	display: block;

}

#leiste99 * li ul li

{

	padding-top:8px;

	padding-left:20px;

	height:22px;

	

	list-style:none;

	width:150px;

}

#leiste99 ul li {

	height: 22px;

	padding-top:8px;

	width:auto;

	padding-right:30px;

	margin:auto;

	vertical-align:middle;

	font-size:11px;

}





/* Top-Bar - Styles */



#top-bar-outer {

	text-align:center;

	background:url(img/loginbg.jpg); 

	background-position: top;

	backgroiund-repeat: repeat-x;

	padding: 0px;

	margin-top: 0px;

	margin-left: 0px;

	margin-right: 0px;

	margin-bottom: 10px;

	height:23px; 

	border-bottom: 1px #666666 solid; 

	z-index:99999; 

	width:100%; 

}

.top-bar-inner-right {

	text-align:right;

	margin:0px;

	padding:0px;

	vertical-align:middle;

	

}

.top-bar-inner-right main {

  font-family: Verdana, Arial, sans-serif;

  font-size: 11px;

}



.top-bar-inner-left {

	padding:0px;

	margin: 0px;

	vertical-align:middle;

	text-align:left;

}

.top-bar-inner-left img {

	border: none;

	padding: 0px;

	margin: 0px;

}

    .jsmenu {
      width:212px;
    }
    .jsmenu a {
      font-family:verdana;
      font-size:12px;
      font-weight:normal
      color:#333333;
      text-decoration:none;
    }
    .link_off {
      
      width:196px;
      height:0px;
      background-color:red;
      font-size:0px;
      visibility:hidden;
      overflow:hidden;
      line-height:0px;
    }
    
    .fbox {
      width:0px;
      height:0px;
      background-color:#999999;      
    }
    .fbox_headline {
      font-family:verdana;
      font-size:16px;
      font-weight:bold;
      color:#ffffff;
    }
    .fbox_content {
      font-family:verdana;
      font-size:14px;
      font-weight:normal;
      color:#222222;
    }
    .fbox_footer {
      font-family:verdana;
      font-size:9px;
      font-weight:normal;
      color:#222222;
    }