/* Allgemeine Definitionen - Anfang */
* {
	margin:0;
	padding:0;
}

body {font-family:"Trebuchet MS",Verdana,Arial,Sans-serif; font-size:13px;  margin:0; padding:0; background-color:#676c6f;} 

#globalcontainer {
	/*position: absolute; 
	left: 4px; */   /*rechtbundig*/
    margin:0 auto;
    text-align:left;
    width:1004px; /* Anpassung der Breite des Internetauftritts an 1024er Bildschirmauflösung */
}


/* Allgemeine Definitionen - Anfang */
img { border:0; }

fieldset { border:none; }

.clear { clear:both; }

.hidden { display:none; }

a {
	background-color:transparent;
	color:#000;
	text-decoration:none;
}

a:hover, a:focus {
	background-color:transparent;
	color:#000;
	text-decoration:underline;
}

a:active { text-decoration:none; }

ul { list-style-type:none; }

div div div div div { border:none; }

.container_outside { margin-bottom:4px; height:auto; } /* bezieht sich auf die linke ound rechte Spalte */


h1 {
    background-color:#4e4b46;
    color:#fff;
    font-size:.8em;
    padding:6px 6px 5px 6px;
    margin-bottom:4px;
    position:relative;
}

h2 {
	background-color:#4e4b46;
	color:#fff;
	font-size:.8em;
	padding:6px 6px 5px 6px;
	margin-bottom:4px;
	position:relative;
}

h2 span {
	position:absolute;
	right:0;
	top:0;
	padding:6px 0 5px 0;
	border-left:3px solid #adadad;
}

h2 a, h2 a:hover, h2 a:active, h2 a:focus {
	color:#fff;
	font-weight:500;
	padding:5px 10px 4px 10px;
	cursor:pointer;
}

h2 a.breadcrumb { padding:5px 0 4px 0; }

h2 ol { list-style-type:none; }

ol li { display:inline; }

h3 {
    font-size:.8em;
    font-weight:700;
    color:#4e4b46;
    padding-top:15px;
    padding-bottom:6px;
}

.headline {
	background-color:#4e4b46;
	color:#fff;
	font-size:12px;
	padding:6px 8px 5px 8px ;
}

.headline a { color:#fff; }

.title {
	font-size:10px;
	font-weight:700;
	color:#000;
	display:block;
	width:100%;
	padding-bottom:2px;
}

.subheadline {
    font-size:.8em;
    font-weight:700;
    color:#4e4b46;
    width:30%;
    float:left;
    padding:0 6px;
    margin-top:20px;
}

.subheadline.two { width:25%; }

div.middlecontent {
    margin:0;
    padding:20px 6px 10px 220px;
	background-color:#fff;
}

div.middlecontent.two { padding-left:200px; }

.originaltext { font-size:10px; }

.remarktext { font-size:12px }

.actionprice { color:#f00; }

span.buttonline {
	clear:both;
	text-align:right;
	display:block;
	padding-top:15px;
}

span.buttonline label {
	font-size:.7em;
	float:left;
	text-align:right;
	display:block;
	width:100%;
	padding:8px 0;
}

table {
	border-spacing:0;
	border-collapse:collapse;
}

.errormessage, .infomessage {
	background-color:transparent;
	color:#f00;
	font-size:.7em;
	padding:0 6px 10px 0;
	text-align:justify;
}

.infomessage { color:#00f; }

#error p { padding-bottom:1em; }

#error pre { font-size:.7em; }

.left { text-align:left; }

.center { text-align:center; }

.right { text-align:right; }

/* shophead */
#shophead {
	background-color:#676c6f;
	color:#fff;
	float:left;
	width:100%;
}

/*logo */
#logo {	float:left; }

/* Navigation unterhalb des Logos */
#staticnavigation {
	clear:right;
	font-size:13px;
	display:block;
	/* 	width:100%; */
}

#staticnavigation ul { padding:.2em .1em; }

#staticnavigation ul li {
	display:inline;
	padding-right:0.3em;
}

#staticnavigation ul li a { padding:.1em .5em; color: #ffffff; }

/* Navigation rechts vom Logo */
#topnavigation {
	clear:left;
	color:#fff;
	font-size:13px;

	margin: -20px 0px 0px 200px;
}
* html #topnavigation {
	margin: -30px 0px -5px 200px;
}

#topnavigation ul { padding:.2em .1em; }

#topnavigation ul li {
	display:inline;
	padding-right:0.3em;
}

#topnavigation ul li a { padding:.1em .5em; color:#fff;}

/* Gesamter Layer mit den 3 ggf. 2 Spalten unterhalb des Shopheads */
#shopbody {
	float:left;
	padding:5px 0;
	width:100%;
	/*background-color:#adadad;*/
}

/* Schnellsuche */
#search_word_inc p {
	float:left;
	display:block;
	width:70%;
}
* html #quickSearch {
	margin: 0px 0px 0px 0px;
	z-index:1;
	}
#quickSearch form .button {
	margin: 5px 0px 4px 0px;
	font-size:.8em;
	color:#fff;
	float:left;
	padding:0px;
	width:28%;
	border:none;
	cursor:pointer;
	background-color:#676c6f;
}
/*
*:first-child+html #quickSearch form .button {
	margin: 5px 0px 4px 0px;
	padding: 0px;
}*/
#quickSearch form .searchterm {
	color:#000;
	float:left;
	font-size:.7em;
	margin:5px 4px;
	padding:1px;
	width:91.5%;
	border:1px solid #a5acb2;
}

/* Hauptnavigation */
#navigationcontent, #factFinderNavigation {
	/*font-size:.7em;*/
	background-color:#c4c6c1;
    font-size:11px;
}

/* erste Ebene */
#navigationcontent ul li, #factFinderNavigation ul li {
	background-color:#9fa9a1;
	margin-bottom:2px;
	padding:3px 3px;
	
}


#navigationcontent ul li:hover, #factFinderNavigation ul li:hover {
	background-color:#ffec00;
}
*:first-child+html #navigationcontent ul li:hover, #factFinderNavigation ul li:hover{
background-color:#9fa9a1;
}

#navigationcontent ul li a, #factFinderNavigation ul li a {
	color:#353535;
	display:inline;
	font-weight:700;
}

#navigationcontent li li.active a, #factFinderNavigation li li.active a {
	background-color:transparent;
	font-weight:500;
	text-decoration:underline;
}

#navigationcontent ul li.closedfolder_1 a, #navigationcontent ul li.closedfolder_1 a {
	font-weight:700;
	text-decoration:none;
}

#navigationcontent ul li.closedfolder_2 {
    background-color:#C4C6C1;
    padding:4px 0px 4px 6px;
}

#navigationcontent ul li.closedfolder_3 {
    background-color:#C4C6C1;
    padding:4px 0px 4px 24px;
}

#navigationcontent ul li.closedfolder_4 {
    background-color:#C4C6C1;
    padding:4px 0px 4px 35px;
}


/* zweite Ebene */
#navigationcontent ul ul, #factFinderNavigation ul ul {
	margin:3px -3px -3px -3px;	
	padding-bottom:7px;
	background-color:#c4c6c1;
}
#navigationcontent ul ul:hover, #factFinderNavigation ul ul:hover {
background-color:#c4c6c1;
}
*:first-child+html #navigationcontent ul ul:hover, #factFinderNavigation ul ul:hover {
background-color: #c4c6c1;
}

#navigationcontent ul li li, #factFinderNavigation ul li li {
	margin:0;
	background-color:#c4c6c1;
}
#navigationcontent ul li li:hover, #factFinderNavigation ul li li:hover {
background-color:#c4c6c1;
}
*:first-child+html #navigationcontent ul li li:hover, #factFinderNavigation ul li li:hover {
background-color:#c4c6c1;
}

/* dritte Ebene */
#navigationcontent ul ul ul { padding-bottom:0; }

*:first-child+html #navigationcontent ul ul ul {margin-left: -1px; }

#navigationcontent ul li li li { padding-left:7px; }

/* vierte Ebene */
#navigationcontent ul li li li li {	padding-left:8px; }

/* trustedShops */
#trustedShops {
	font-size:.7em;
	font-weight:700;
	min-height:7.35em;
}

#trustedShops a {
	display:block;
	padding:1em .1em 0 0;
}

#trustedShops input.floatleft {
	border:none;
	float:left;
	margin-right:.5em;
	width:70px;
}

/* Kopf und Fuss der Artikelliste */
#itemGroup h2, #itemSearch h2 { margin-bottom:0; }

#itemGroup h2.Angebote, #itemSearch h2.Angebote{
	margin-bottom:4pt;
	margin-top:4pt;
}

#itemGroup h2.bestseller { margin-bottom:4px; }

#itemGroup .productgroups {
    width:100%;
    margin-top:4px;
    background-color:transparent;
}

#itemGroup .productgroups p {
    width:140px;
    float:left;
    height:28px;
    overflow:hidden;
    text-align:center;
    margin-bottom:8px;
    background-color:#fff;
}

#itemGroup .productgroups img {
    margin-top:12px;
    padding:0;
}

#itemGroup .groupname {
    height:26px;
    padding:1px;
    display:block;
    background-color:#ffec00;
    overflow:hidden;
}

#sortbyform fieldset {
    font-size:0.7em;
    font-weight:700;
    background-color:#f0f0f0;
    padding:2px 0 2px 5px;
    margin-bottom:8px;
}

#sortbyform label, #sortbyform .pages {
    float:left;
    padding-right:2px;
}

#sortbyform .pages li {
    display:inline;
    float:left;
    padding-left:2px;
    padding-right:2px;
    font-weight:700;
}

#sortbyform .pages li a { font-weight:500; }

#sortbyform .line { border-left:2px solid #000; }

#pager {
    float:right;
    padding:0 6px;
}

#pager li { display:inline; }

#pager a { font-weight:500; }

#itemGroup .groupdescr {
    margin-top:4px;
}

#itemGroup .groupdescr p p {
    padding:10px 6px;
}

#itemGroup .groupimage {
    margin-top:4px;
    display:block;
}

/* Artikelliste */
#itemline {
    float:left;
    height:100px;
    width:49.3%;
    overflow:hidden;
    padding:0;
    position:relative;
    border-bottom:8px solid #adadad; /* Farbe der Border = Hintergrundfarbe vom shopbody */
}

.leftside { margin-left:0; }

.rightside { border-left:8px solid #adadad; }

#itemline h2 {
    background-color:#fff;
    color:#000;
    position:absolute;
    padding:2px 3px;
    left: 80px;
}

#itemline h2 a, #itemline h2 a:hover {
	color:#000;
	font-weight:700;
    padding:2px 0;
    font-size:10px;
}

#itemline .description {
    font-size:.6em;
    position:absolute;
    left:85px;
    width:180px;
    top:19px;
    height:36px;
    overflow:hidden;
}

#itemline .image {
    width:75px;
    height:75px;
    position:absolute;
    left:5px;
    top:5pxpx;
    overflow:hidden;
}

#itemline .info {
    position:absolute;
    left:85px;
    top:54px;
    width:56px;
}

#itemline .availability { margin:1px 0 0 -2px; }

#itemline .price {
   position:absolute;
   right:5px;
   top:66px;
   width:150px;
}

#itemline .price strong {
   font-size:1em;
   width:130px;
   font-weight:700;
   text-align:right;
   float:right;
}

#itemline .price span {
   width:130px;
   text-align:right;
   float:right;
   font-size:9px;
}

#itemline button {
    border:none;;
    float:left;
    left:100px;
    top:60px;
    position:relative;
    background-color:transparent;
    background-position:left;
    cursor:pointer;
}

#itemline .insertquickcart { left:80px; }
#itemline .insertcart_express { z-index:10;left:78px;}
* html #itemline .insertcart_express{ z-index:10;left:48px;top:-32px;}
*:first-child+html #itemline .insertcart_express { z-index:10;left:48px;top:-32px;}

/* Rechte Spalte */
#teasercontainer {
	float:left;
	width:200px;
	padding-left:5px;
}

/* Schnellbestellung */
#quickOrder .headline {
	float:left;
	width:40%;
	padding:6px 0 5px 0;
	text-align:center;
}

#quickOrder a:hover { color:#fff; }

#quickOrder .emptybox {
    clear:right;
    margin-left:4px;
	width:58%;
}

/* Großer Warenkorb */
#cart p.emptycart {  /* wird angezeigt, wenn der Warenkorb leer ist */
	font-size:.7em;
	font-weight:500;
	/*background:transparent url(../img/shoppingbasket_empty.gif) no-repeat 0 25px;*/
	height:4.6em;
	padding:35px 3px 0 60px;
}

#cart table {
	width:100%;
	font-size:.7em;
	color:#000;
}

#cart table thead tr {
	font-weight:700;
	vertical-align:middle;
}

.topline td { border-top:1px solid #adadad; border-bottom:none; }

.bottomline td {  border-top:1px solid #adadad; }

#cart .trennlinie, #orderEnd .trennlinie { border-top:1px solid #adadad; }

#cart table tr td {	padding:5px; }

#cart ul {
	margin:0 4px 30px 4px;
	text-align:right;
}
#cart ul.cartTopLine{
	margin:20px 0px 0px 0;
	width:100%;
}
#cart ul.cartBottomLine{
	margin:0 4px 60px 0;
	width:100%;
}
#cart ul input{
	float:left;
	margin-left:0.2em;
	overflow:visible;
	padding-bottom:5px;
}
* html ul input{padding-top:5px;}
*:first-child+html ul input{padding-top:5px;}
#cart ul input#update{margin-left:60px;}
* html #cart ul input#update{margin-left:65px;}
*:first-child+html #cart ul input#update{margin-left:65px;}
#cart ul input#update{width:80px;}
#cart ul input#delete{width:120px;}
#cart ul input#quickCart{display:none;width:140px;}
#cart ul input#order{width:100px;}
#cart ul input#noprofile{display:none;width:152px;}
* html #cart ul input#noprofile{width:149px;}
*:first-child+html #cart ul input#noprofile{width:149px;}
#orderPayship.middlecontent{margin-top:-8px;padding-top:0px;}

a.homepage{margin-right:-6px; margin-left:5px;}
.homepage img, .buy img{margin-top:20px;}


#cart ul li { display:inline; }

#cart .paypal {
    font-size:0.7em;
    font-weight:700;
}

#cart .paypal img { vertical-align:top; }

#cart .grossgeraet td.field, #cart .altgeraet td.field {
    border-top:1px dotted #adadad;
}

#cart .altgeraet input {
    float:left;
    margin-left:6px;
}

#cart a.subtract {
    margin-top:-1px;
    margin-bottom:-1px;
}

#cart .amountlinks {
    margin-top:-2px;
    float:left;
    display:block;
    width:12px;
    text-align:center;
}

#cart .amountlinks a {
    display:block;
    font-size:.8em;
    color:#4e4b46;
}

#cart .amountlinks a:hover, #cart .amountlinks a:focus {
    text-decoration:none;
}

/* Tabellenspalten */
.tmb { width:10%; }

.descr, .show { width:40%; }

.amount { width:12%; }

.delete { width:8%; }

.singprice, .sum, .date,
.orderno, .value, .status { width:15%; }

/* CMS-Seiten */
#agb p, #privacy p, #imprint ul, #unsubscribe p, #newsletterConfirm p {
	font-size:.7em;
	font-weight:500;
    padding:20px 6px 10px 100px;
	background-color:#fff;
}

.simpleContent { background-color:#fff; }

#newsletterConfirm p img {
    vertical-align:middle;
    padding-right:0.3em;
}

#imprint ul li { padding-bottom:10px; }

/* Zubehör */
.crossSellingItems {
    margin-top:4px;
}

/* kleiner Merkzettel */
#quickCartStatus {
	background-color:#F0F0F0;
	padding:3px 3px 12px 3px;
}

.quickcartsymbol {
    padding-left:30px;
	background:#4e4b46 url(../img/quickcart_symbol.gif) 4px no-repeat;
}

#quickCartStatus p {
    margin-top:-15px;
	float:right;
	width:70%;
}

#quickCartStatus img.action  {
    width:16px;
    height:16px;
	float:left;
	padding-right:4px
}

#quickCartStatus p span {
	font-size:.55em;
	display:block;
	padding-left:10px;
	padding-top:4px;
}

/* kleiner Warenkorb */
.cartStatus {
	background-color:#F0F0F0;
	padding:10px 3px 3px 3px;
}

.cartsymbol {
    padding-left:30px;
	background:#4e4b46 url(../img/cart_symbol.gif) 4px no-repeat;
}

.cartStatus p {
	font-size:10px;
	display:block;
}

.cartStatus p span {
	display:block;
    width:45%;
    float:left;
}

.cartsubtotal {
	font-size:10px;
    display:block;
    padding:13px 3px;
	background-color:#F0F0F0;
}

.oldappliance {
	background-color:#F0F0F0;
	font-size:0.55em;
	padding:0 3px 3px 3px;
}

/* Artikeldetailansicht */
#item h1 {
	height:50px;
	overflow:hidden;
	margin-bottom:10px;
}

/*0902*/
#item h2 {
background-image: url("http://www.promarkt.de/imguser/contentImages/item-h2.jpg");
background-color: #ffffff;
background-repeat: no-repeat ;
background-position: left top;
height: 13px;
color: #5e5e5e;
font-size: 11px;
font-weight:lighter;
}
#item .breadcrumb  {
	color: #5e5e5e;}
#item .breadcrumb  a {
	text-decoration: underline;	}
/*#item h2  STRONG {
	display: none;}*/
/*-0902*/

#item .yellowbuttons { margin-top:5px; }
#item .cartsymbol {/*0810*/
	/*background:#ffec00 url(../img/cart_symbol.gif) 4px no-repeat;*/ 
	background: url(/imguser/kaufen.gif) no-repeat; 
	width:201px; 
	height:56px;
	font-size: 1px; 
	color: #ffffff; 
	padding:0px; 
}
#item .expresssymbol {
	background: url(/imguser/express_symbol.gif) no-repeat; /*0810*/
	width:201px;
	height:56px;
	font-size: 1px;
	color: #ffffff;
	padding:0px;
}
#item .quickcartsymbol {
    margin-top:5px;
	/*background:#ffec00 url(../img/quickcart_symbol.gif) 4px no-repeat;*/ /*0810*/
	background:  url(/imguser/merken.gif) no-repeat; /*0810*/
	width:163px; /*0810*/
	height:56px; /*0810*/
	font-size: 1px; /*0810*/
	color: #ffffff; /*0810*/
	padding:0px; /*0810*/
	margin:-56px 0px 0px 205px ; /*0810*/	
}
* html #item .quickcartsymbol {
	margin: -56px 0px 0px 205px ; /*0810*/
	height:86px;
	}

#itemBox {
    margin:5px 0 0 0;
    padding-bottom:10px;
    width:100%;
    overflow:hidden;
}

#item .itemContent { padding:10px 6px; }

#item .itemHead {
    float:right;
    overflow:hidden;
    width:370px;
    height:195px;
    padding:0;
    margin:0;
    position:relative;
}

#item .shortdescr {
    display:block;
    font-size:0.8em;
    margin:8px 0 0 0;
    height:50px;
    overflow:hidden;
}

#item .finance {
    /*position:absolute;
    bottom:0;*/
    width:98%;
    background-color:#c8c8c8;
    font-weight:700;
    padding:2px 3px 3px 3px;
}

#item .finance span { float:right; }

#item .baseprice {
    font-size:1.3em;
    float:left;
    font-weight:700;
    width:43%;
}

#item .info {
     float:left;
     margin:0 20px 5px 0;
}

#item .info img {
    float:left;
    padding-top:6px;
}

#item .info span {
    text-decoration:underline;
    display:block;
    float:left;
    padding:6px;
}

#item .itemPicture {
    float:left;
    width:200px;
    height:180px;
    overflow:hidden;
    margin: 30px 0px 0px 0px; /*0902*/
}

#item .tmb {
	width: 180px; /*0810*/
    margin:5px 0px 5px 0px;
    float:left;
    background-color:#fff;
}

#itemBox .tmb li {
    display:block;
    float:left;
    margin:0 1px 0 0;
    background-color:#fff;
   
}

#itemBox .tmb li img { border:2px solid #84181E;margin:1px 1px -2px 0}

#item .imageInfo {
	clear:both;
	display:block;
	font-size:0.6em;
}

#item .imageInfo p{
	float:left;
	margin-top:5px;
	margin-bottom:-5px;
	clear:left;
}
#item .parallelItem {
    overflow:hidden;
    width:360px;
    height:30px;
    padding:3px;
    margin:0;
    border:1px solid #DEDEDE;
    
}
#item .parallelItem p.boxTitle{
	font-weight:bold;
	font-size:0.8em;
	width: 370px;
	}
#item div.parallelItem .parallelItemHref {
	font-size:0.6em;
}
#itemBody {
    /*float:left;*/
    /*width:100%;*/
    width:370px; /*0810*/
    margin:0px 0px 5px 200px;
    /*clear:left;*//*0810*/
}
* html #itemBody {
	margin:0px 0px 0px 200px;
	width:370px;
}
#itemBody form { float:left;
width:370px; /*0810*/}

#itemBody div {
    float:right;
    width:136px;
    height:75px;
}

#itemBody .shipping {
    float:left; 
    width:220px;/*0810*/
    overflow:hidden;
    margin: 3px 0px 0px 0px;
    margin: 80px 0px 0px 0px; /*0810 */ 
    height: 50px;
}
*:first-child+html #itemBody .shipping {  /*0810 */
	margin: 40px 0px 0px 0px;
	}

#itemBody .surcharges {
    clear:both;
    float:left;
    margin:-10px 0px 0px 0px;
    margin: -120px 0px 0px 0px; /*0810 */ 
    width:220px;
    overflow:hidden;
}
*:first-child+html #itemBody .surcharges {
	margin: -90px 0px 0px 0px; /*0810 */
}

* html #itemBody .testeo{
	float:none;
	margin: -30px 0px 0px 0px;
}

#item .longdescr {
    display:block;
    font-size:12px;
    padding:0px 0px 0px 0px;
    clear:both;
    
}

/* keine Artikel vorhanden */
#itemSearch div,
#itemGroup div,
#item div { background-color:#fff; }

#itemSearch .unlocated,
#itemGroup .unlocated,
#item .unlocated  {
    font-size:.7em;
	padding:20px 20px 10px 100px;
	margin-top:4px;
}

/* Versandkostenübersicht */
#shippingCosts div  {
	background-color:#fff;
	padding:20px 6px 15px 6px;
}

#shippingCosts table {
	width:90%;
	font-size:.7em;
	font-weight:500;
    margin:0 6px 10px 0;
	background-color:#fff;
}

#shippingCosts table thead td {
	color:#000;
	font-weight:700;
}

#shippingCosts table td, #shippingCosts table th {
	color:#000;
	font-weight:500;
	padding:5px;
}

#shippingCosts .buttons { font-size:.7em; }

/* Anmeldung */
#login p {
	font-size:.7em;
	padding:3px 3px 5px 0;
}

#login p a { font-weight:700; }

#login .form { padding:10px 0; }

/* Passwort vergessen bzw. versendet */
#newPassword p,
#passwordSend p { padding:3px 3px 5px 0; }

#passwordSend p { font-size:0.7em; }

#newPassword .form { padding:10px 0; }

#newPassword input.buttons,
#newPassword a.buttons { width:150px; }

#newPassword .noProfile { padding:30px 3px 15px 0; }

#newPassword a.buttons {
	font-size:0.7em;
	margin-left:2px;
	padding:3px 7px;
}

/* Mein Konto */
#myAccount div { padding-bottom:20px; }

#myAccount p {
	font-size:.7em;
	padding-top:10px;
}

#myAccount .myBuyList,
#myAccount .myCustomer,
#myAccount .myOrders { margin-top:25px; }

/* Formulare, Adressen */
.showaddress {
    font-size:.7em;
	clear:both;
}

.showaddress label { font-weight:700; }

.leftaddress { width:110px; }

#myCustomer ul li, #showCustomer ul li{
    float:left;
    padding-bottom:8px;
}

#myCustomer .choosing p, #showCustomer .choosing p  {
    padding-left:25px;
    vertical-align:bottom;
}

#myCustomer p,
#showCustomer p { padding:0 10px 10px 0; }

#myCustomer .headtext, #showCustomer .headtext {
	padding:20px 6px 0 6px;
	background-color:#fff;
}

.space  { margin-top:30px; }

#newCustomer div, #myCustomer div {
	background-color:#fff;
}

.infodown {
    clear:both;
    padding:0 0 15px 0;
}

#newCustomer span.image { background:transparent url(../img/personal.gif) no-repeat .5em 0; }

#newCustomer fieldset fieldset,
#myCustomer fieldset fieldset,
#debit fieldset { clear:left; }

#newCustomer fieldset fieldset p, #myCustomer fieldset fieldset p {
    clear:left;
    margin-top:1em;
    padding:0;
}

#newCustomer .next {
    float:right;
    margin-left:4px;
}

.delivery, #myCustomer .choosing p  { padding-left:25px; }

.choosing { clear:both; }

.choosing label {
	font-size:.7em;
	font-weight:700;
}

.remark p {	padding:20px 6px 10px 6px;}

#bday, #bmonth, #byear { float:left; }

#bmonth, #byear { margin-left:.5em; }

#bday, #bmonth { width:3.1em; }

#byear { width:4.5em; }

.stripline {
    display:block;
    padding-top:20px;
    border-bottom:1px solid #adadad;
}

.form { list-style-type:none; }

.form li { vertical-align:middle; }

.form label {
	float:left;
	font-size:.6em;
	width:15em;
	padding-top:8px;
	font-weight:700;
}

.form input {
	width:12em;
	border-color:#000;
	background-color:#eee;
	margin:.2em .2em .3em .2em;
	color:#000;
}

.formTwoColumns .textarea {
    background-color:#fff;
	border:1px solid #a5acb2;
	padding:1px 2px;
}

#newPassword .textarea,
#cart .textarea,
#login .textarea {
    background-color:#fff;
	border:1px solid #a5acb2;
	padding:1px 2px;
}

.formTwoColumns {
	list-style-type:none;
	clear:left;
}

.formTwoColumns li {
	vertical-align:middle;
	float:left;
	padding-bottom:10px;
	width:48%;
}

.formTwoColumns label {
    font-size:.7em;
	width:15em;
	font-weight:700;
	clear:both;
	display:block;
	padding-bottom:2px;
}

.formTwoColumns input {
	width:11.4em;
	border-color:#000;
	background-color:#eee;
	color:#000;
	padding:0 .1em;
}

.formTwoColumns span {
	width:12em;
	font-size:.7em;
}

.formTwoColumns .navkleindunkel { font-size:.7em; }

.formTwoColumns select {
	width:12.3em;
	border-color:#000;
	color:#000;
}

.formTwoColumns input.radio {
	width:auto;
	float:left;
}

.formTwoColumns .separator { width:4%; }

/* Lieferadresse hinzufügen */
#myDeliverAddress div { background-color:#fff; }

#myDeliverAddress span.image {
	background:transparent url(../img/personal.gif) no-repeat .5em 0;
	width:4em;
	height:3em;
}

/* Merkzettelverwaltung */
#quickCart div { background-color:#fff; }

#quickCart p { padding:20px 6px 10px 6px; }

#quickCart fieldset ul { padding:15px 6px 40px 6px; }

#quickCart fieldset ul li { display:inline; }

#quickCart label {
    font-size:.7em;
    font-weight:700;
}

#quickCart .textarea { width:200px; }

#quickCart fieldset table {
    width:100%;
    font-size:.7em;
}

#quickCart table thead tr {
	color:#000;
	font-weight:700;
}

#quickCart table td { padding:5px; }

#quickCart table tbody td { padding-bottom:15px; }

#quickCart fieldset table thead td.date { width:13%; }

#quickCart fieldset table thead td.name { width:20%; }

#quickCart fieldset table thead td.action { width:67%; }

#quickCart table td.action { padding:5px 0; }

/* Merkzetteldetails */
#quickCartDetails p.originaltext { padding:20px 6px 10px 0; }

#quickCartDetails form { margin-left:6px; }

#quickCartDetails form.cart { float:right; }

/* Bestellhistorie */
#myOrders div  { background-color:#fff; }

#myOrders p {
	font-size:.7em;
	padding:20px 6px 10px 6px;
}

#myOrders table {
	width:100%;
	font-size:.7em;
	font-weight:500;
    margin:0 6px 10px 0;
	background-color:#fff;
}

#myOrders table thead tr {
	color:#000;
	font-weight:700;
}

#myOrders table td { padding:5px; }

#myOrders table tbody td { padding-bottom:15px; }

#myOrders table tbody img {
	height:32px;
	width:32px;
}

/* Bestelldetails */
#myOrderDetail div, #quickCartDetails div  {
	background-color:#fff;
    padding:0 6px 16px 6px;
    position:relative;
}

.centeraddress { width:200px; }

#myOrderDetail h3  { padding-top:20px; }

#myOrderDetail ul li, #showCustomer ul li, #orderEnd ul li {
    float:left;
    padding-bottom:8px;
}

#myOrderDetail table, #quickCartDetails table {
	border-spacing:0;
	width:100%;
	font-size:.7em;
}

#myOrderDetail table thead tr, #quickCartDetails table thead tr {
    font-weight:700;
	color:#000;
}

#myOrderDetail table td,
#quickCartDetails table td { padding:6px; }

#myOrderDetail table tbody td, #quickCartDetails table tbody td {
	font-weight:500;
	padding-bottom:8px;
	border-bottom:1px solid #adadad; /*4e4b46*/
}

/* orderTracking Tabelle */
#orderTracking h2 { margin-top:4px; }

#orderTracking table {
	background-color:#fff;
	font-size:.7em;
	width:100%;
}

#orderTracking table th,
#orderTracking table td { padding:6px 10px; }

/* Versand- und Zahlungsart */
#orderPayship .headline { padding-bottom:8px; }

#orderPayship div {	background-color:#fff; }

#orderPayship span {
    display:block;
	padding:0 0 6px 20px;
}

#orderPayship .formTwoColumns span { width:100%; }

#orderPayship .description {
	font-size:.7em;
	padding:0 6px 6px 20px;
}

#orderPayship .stripline { margin-bottom:20px; }

#orderPayship fieldset { padding:10px 4px; }

/* Versand- und Zahlungsart im Warenkorb */
#orderPayship ul li {
	text-align:left;
	padding:5px 0;
}

#orderPayship .totalprice { padding:0 4px 0 8px; }

#orderPayship .totalprice li {
    float:left;
	display:block;
	width:50%;
	font-size:.7em;
	text-align:right;
}

/* Bestellung bestätigen */
#orderEnd p { font-size:.7em; }

#orderEnd p.check { padding:5px; }

#orderEnd table {
	width:100%;
	font-size:.7em;
	color:#000;
}

#orderEnd table tr td {	padding:5px; }

#orderEnd table thead tr {
	font-weight:700;
	vertical-align:middle;
}

#orderEnd .altgeraet td.field {
    border-top:1px dotted #adadad;
}

#orderEnd table tbody td img { vertical-align:middle; }

#orderEnd textarea { margin:6px; }

#orderEnd .radio {
	margin-bottom:15px;
	margin-right:15px;
	vertical-align:top;
	float:left;
}

/* Dankesseite */
#orderThanks {
	background-color:#fff;
	padding:20px 6px 10px 100px;
}

#orderThanks p { padding:0 0 10px 0; }

/* maintenance */
#maintenance {
	border:1px dashed #aaa;
	text-align:justify;
	vertical-align:middle;
	width:30em;
	margin:0px auto;
	margin-top:2em;
	padding:.5em;
}

#maintenance h1 { font-size:1em; }

#maintenance p {
	font-size:.7em;
	padding:.35em .5em .4em .5em;
}

#maintenance strong.indent { padding-left:2em; }

/* cookie */
#cookie p {
	font-size:.7em;
	padding:.35em .5em .4em .5em;
}
/* Cookie - Ende */

/* Buttons */
a.buttons, a:hover.buttons {
	color:#fff;
	padding:3px;
	text-align:center;
	border:1px solid #4e4b46;
	background-color:#4e4b46;
	text-decoration:none;
	cursor:pointer;
}

input.buttons {
	font-size:.7em;
	color:#fff;
	padding:3px;
	border:1px solid #4e4b46;
	background-color:#4e4b46;
	cursor:pointer;
}

input.yellowbuttons {
	font-size:.7em;
	font-weight:700;
	color:#000;
	padding:3px;
	width:180px;
	cursor:pointer;
	display:block;
	border:none;
}

/* Bankeinzug */
#debit div { background-color:#fff; }

/* Profisuche */
#itemProfiSearch span.image {
	background:transparent url(../img/profisearch.gif) no-repeat .8em 1em;
}

#itemProfiSearch p {
	font-size:.7em;
	font-weight:500;
	padding:.35em .5em .4em .5em;
}

#itemProfiSearch p.text {
	font-size:.7em;
	font-weight:500;
	padding:2em .5em .4em 8em;
}

#itemProfiSearch ul.sml, #itemProfiSearch ul.fromTo ul {
	font-size:.8em;
	padding:.35em .5em .4em .5em;
}

#itemProfiSearch ul.sml li label {
	float:left;
	width:12em;
}

#itemProfiSearch ul.sml li select {
	font-size:.8em;
	width:11em;
}

#itemProfiSearch ul.fromTo li {	display:inline; }

#itemProfiSearch ul.fromTo li.description, #itemProfiSearch ul.text li label {
	float:left;
	width:8em;
}

#itemProfiSearch ul.fromTo li.from {
	display:block;
	float:left;
	padding-right:2em;
	width:7em;
}

#itemProfiSearch ul li input {
	border-color:#000;
	width:7em;
}

#itemProfiSearch ul.text {
	font-size:.8em;
	padding:.7em .5em .4em .5em;
}

/* Newsletter */
#newsletterSubscription form {
    padding-top:0.5em;
    padding-bottom:0.3em;
}

#newsletterSubscription .errormessage, #newsletterSubscription .infomessage {
    font-size:0.7em;
    margin:0.3em 0.3em 0 0.3em;
    text-align:left;
}

#newsletterSubscription .buttons {
    font-size:0.7em;
    width:16.5em;
    margin-left:0.5em;
    margin-top:0.2em;
}

#newsletterSubscription label {
    font-size:0.7em;
    font-weight:700;
    margin-left:0.8em;
    display:block;
}

#newsletterSubscription #NewsletterEmail {
	background-color:#eee;
	border-color:#000;
	color:#000;
	font-size:.8em;
	margin:.2em 0 .2em .5em;
    width:14.15em;
}

/* Linke Spalte */
#leftcontainer {
	float:left;
	width:200px;
	padding: 0px 0px 0px 0px;
	margin:-30px 0px 0px 0px;
}
* html #leftcontainer {
	margin:-10px 0px 0px 0px;
}
/* Mittlere Spalte */
#middlecontainer {
	float:left;
	width:584px;
	padding-left:5px;
}

#middlecontainer_full {
    float:left;
    width:998px;
    padding-left:5px;
}

/* Rechte große Spalte, wenn 2spaltig */
#rightcontainer {
	float:left;
	width:787px;
	padding-left:5px;
}

.allpricewithvat {
    font-size:11px;
    color:#000;
    clear:both;
    background-color:#fff;
    padding:6px 6px 4px 6px;
    margin-top:4px;
}

/* Kreditkarte */
#creditCard form {
    background-color:#fff;
    margin-top:4px;
}

#creditCard dt {
    padding-top:10px;
}

#creditCard label {
    font-size:0.7em;
    font-weight:700;
    display:block;
    padding-bottom:2px;
}

#creditCard .textarea {
    width:180px;
}

#creditCard #ccexpiry {
    width:50px;
    float:left;
    margin-right:5px;
}

#creditCard #year {
    width:80px;
}


/* PMO Anpassungen */
#globalcontainer #shopbody #rightcontainer #Impressum .simpleContent {
	padding: 10px;
}

#globalcontainer #shopbody #rightcontainer #AGB .simpleContent {
	padding: 10px;
}

#globalcontainer #shopbody #rightcontainer #AGB .simpleContent p {
	font-size: 13px;
}

#globalcontainer #shopbody #rightcontainer #AGB .simpleContent .con .conlistsingle {
	font-size: 13px;
}

#globalcontainer #shopbody #rightcontainer .simpleContent  {
	padding: 10px;
	font-size: 13px;
}

#globalcontainer #shopbody #rightcontainer .simpleContent p {
	padding: 0px 0px 10px 10px;
}

#globalcontainer #shopbody #rightcontainer .simpleContent li a {
	padding: 0px 0px 0px 10px;
}

#globalcontainer #shopbody #rightcontainer #content .simpleContent .con{
	padding: 10px;
}

#globalcontainer #shopbody #rightcontainer #content .simpleContent .infocenter {
	margin: 0px 0px 10px 15px;
	padding: 10px 0px 10px 0px;
}

#globalcontainer #shopbody #rightcontainer #content .simpleContent   {
	padding: 10px;
}

#globalcontainer #shopbody #rightcontainer #content .simpleContent td p{
	margin-right:15px;
}

#globalcontainer #shopbody #rightcontainer #content .simpleContent .infocenter .pc font {
	font-weight: bold;
	margin: 0px 0px 0px 50px;
	font-size: 13px;
}

#globalcontainer #shopbody #rightcontainer #content .simpleContent .infocenter p{
	font-size: 13px;
}

#globalcontainer #shopbody #rightcontainer #content .simpleContent h2{
	font-size: 14px;
	color: #ffdc00;
	display: block;
}

#globalcontainer #shopbody #rightcontainer #content  .simpleContent ul {
padding: 0px 0px 0px 20px;
display: block;
list-style-type:disc;
}

/* Kontaktformular */
#globalcontainer #shopbody #rightcontainer .simpleContent .introduction {
margin: 0px 0px 20px 0px;
}
#globalcontainer #shopbody #rightcontainer .simpleContent .item {
margin: 0px 0px 10px 0px;
}
#globalcontainer #shopbody #rightcontainer .simpleContent .item .advice {
font-weight: bold;
}
#globalcontainer #shopbody #rightcontainer .simpleContent .item .input_text {
margin-left: 20px;
}
#globalcontainer #shopbody #rightcontainer .simpleContent .item #message {
margin-left: 50px;
}

/* Ende Kontaktformular */

/* Partner Buttons rechts */
.buttons p { margin-bottom:4pt; }

/* Fehlerseite */
#error h3, #error p, #error pre {
    background-color:#fff;
    padding:10px 6px;
}

/* attribute table */
.Attributes table{
	margin-top:15px;
	border-color:#c8c8c8;
	font-size:0.8em;
	font-family:Verdana,Helvetica,Arial,sans-serif;
	width:100%;
}
.Attributes th{
	background-color:#c8c8c8;
}
.Attributes table .attrEigenschaft{
	width:30%;
}

.cvcInfo{
font-size:0.6em;
margin:0px 0 0 200px;
}

#cartInfo{
	position:absolute;
	top:0px;
	/*width:500px;
	height:500px;*/
	background-color:#D8D8D8;
}
#cartInfo p{
	margin-top:20px;
	margin-bottom:20px;
	margin-left:15px;
	font-size:0.8em;
	font-weight:700;
}
#cartInfo input{
	height:25px;
	width:80px;
	background-color:#4E4B46;
	color:#FFFFFF;
	margin-left:140px;
}

.crossSellingItems{
	margin-top:5px;
}

.imageandescriptioninfo{
	font-size: 11px;
}

#ccverification {
    float:left;
}

/*cartinfopopup*/
#containerdiv	{
	position:absolute;
	visibility:hidden;
	float:left;
	/*left:430px;*/
	margin-left:330px;
	top:240px;
	width:auto;
	height:auto;
	z-index:200;
}
* html #containerdiv	{
	position:absolute;
	visibility:hidden;
	float:left;
	/*left:330px;*/
	margin-left:-680px;
	top:220px;
	width:auto;
	height:auto;
}
*:first-child+html #containerdiv{
	position:absolute;
	visibility:hidden;
	float:left;
	/*left:330px;*/
	margin-left:-680px;
	top:200px;
	width:auto;
	height:auto;
}
#cartinfoclose	{
	background:transparent url(../img/blank.gif) repeat;
	position:absolute;
	visibility:hidden;
	left:182px;
	top:112px;
	width:95px;
	height:25px;
	cursor: pointer;
}


/*Aenderung Layout
body{
background:#0E0E0E url(../img/hg.jpg) repeat-x;
}*/

#banner{
margin-top:0px;
margin-left:594px;
border:0px;
width:400px;
height:82px;
background: url(/imguser/hd2.jpg); /*Banner*/
background-repeat:no-repeat;
z-index: 1;
}
*:first-child+html #banner {margin-top:0px;	}
* html #banner {margin-top:0px;	}

/*Filterm?glichkeit*/
#manufacturer li{
float:left;
width:auto;
padding:3px 3px;
margin-right:3px;
margin-bottom:5px;
background-color:#F0F0F0;
font-size:0.7em;
font-weight:700;
white-space: nowrap;
/*cursor: pointer;*/
}
#teasercontainer #manufacturer li{
clear:both;
text-align:left;
width:96%;
padding:3px 3px;
padding-left:5px;
margin-bottom:5px;
background-color:#F0F0F0;
font-size:0.7em;
font-weight:700;
/*cursor: pointer;*/
}

#sortbyform{
vertical-align:middle;
}
#sortby{
margin-left:55px;
font-size:0.8em;
font-weight:700;
font-family:Verdana, Helvetica, Arial, sans-serif;
}
#sortbyform label,#sortbyform .pages{
margin-top:2px;
}
#sortbyform #sortby{float:left;}
#sortbyform #pager{margin-top:3px;}
#itemGroup #manufacturer{margin-top:4px;background-color:#ADADAD}
#itemGroup #manufacturer h2{margin-bottom:4px;}
* html #itemSearch h2{clear:both;padding-top:3px;margin-top:4px;margin-bottom:4px;}

#itemSearch p.searchSuggestion  {
    font-size:0.7em;
    font-weight:700;
	padding:20px 10px 0px 100px;
	margin-top:4px;	
}
#itemSearch p.searchSuggestion.others  {
    margin-top:0px;	
}
/*feedbackformularhinweis*/
.originaltext.feedback{font-size:0.8em}

/*Download- und Linkbereich*/
.itemContent .itemFiles{
	margin-top:1em;
	border:1px solid #c8c8c8;
	width:100%;
	font-size:0.8em;
}
.itemContent .itemFiles h3{
	padding:0.5em;
	font-size:0.9em; 
	background-color:#c8c8c8
}
.itemContent .itemFiles ul{
	padding:0.5em;
	padding-left:1.5em;
	list-style-type:disc; 
}
.itemContent .itemFiles embed{
	padding-top:0.5em;
	padding-bottom:0.5em; 
}

/*sqoops*/
#itemBody .sqoopsProdLink{
	display:block;	
	float:left;	
}
#itemline .sqoopsProdLink{
	float:left;
	position:relative;
	top:72px;
	left:85px;
}
#itemline .sqoopsProdLink img{
	width:45px;
	height:25px;
}
* html #itemline h2 {
	left:0px;
}
.partnerDeliveryCosts
{
	width:145px;
	float:right;
	text-align:right;
}
*:first-child+html .partnerDeliveryCosts{
	margin-left:-10px;	
}

/*Filialfinder*/
.mallfinder #selection{
	/*cellpadding:1;
	cellspacing:0;*/
	width:95%;
}
.mallfinder #selection .descr{width:50px;}
.mallfinder #selection .field{
	width:260px;
	text-align:left;
}
.mallfinder #selection input{width:250px;}
.mallfinder #selection #destination{width:342px;}
.mallfinder .routeCalc{width:96%;}
.mallfinder .routeCalc #button_calculate_route{width:120px;}
.mallfinder .routeCalc #button_show_route{width:95px;}
.mallfinder .routeCalc #button_hide_route{width:125px;}
.mallfinder .routeCalc #button_remove_route{width:110px;}
.mallfinder .routeCalc #print{width:150px;}
.mallfinder .routeCalc #reload{width:75px;}
.mallfinder .flight{padding-left:310px;}
.mallfinder #button_center{margin-left:310px;}
.mallfinder #options{
	text-align: left;
	border:0;
	/*cellpadding:1;
	cellspacing:1;*/
	width:100%;	
}
.mallfinder #languageContainer{
	visibility:hidden;
	text-align:left;	
}
.mallfinder #languageContainer .langDescr{width:100px;}
.mallfinder #languageContainer #descriptionLanguage{width: 90px;}
.mallfinder #result{
	text-align:left;
	width:700px;
}
.mallfinder #routeDescription{
	text-align:left;
	width:700px;
}
	
/*mcTimer*/
#banner #timer{
	text-align:right;
	margin-top:10px;
	margin-right:10px;
	color: #000000;
	font-family:Verdana, Helvetica, Arial, sans-serif;
	font-size:.8em;	
}
#banner #timer strong{
	font-size:1.3em;
}

/*Produktvideo*/
#item div.media.flixmedia{
	background-color:#FFEC00;
	width:174px;
	height:15px;
	padding:3px;
	font-size:0.7em;
	font-weight:700;
	text-align:center;
	font-family: Verdana,Helvetica,Arial,sans-serif;
	margin-top:5px;
	float:left;	
}
#item div.media.flixmedia .mediabg{
	float:left;
	margin-top:2px;
	margin-left:4px;
	margin-right:-20px;
	width:15px;
	height:12px;	
	background: transparent url(/imguser/cam1.gif);
}

/* Topprodukte und CrossSelling */
#crossSellingItems {
    background-color:#F0F0F0;
    position:relative;
    margin-bottom:4px;
    height:87px;
}
#crossSellingItems.csItem{
    background-color:#F0F0F0;
    position:relative;
    margin-bottom:4px;
    height:140px;
}
#crossSellingItems.csItem form{
	float:left;	
	margin-top:7px;
	margin-left:2px;	
}
*:first-child+html #crossSellingItems.csItem form.csInsertCartButton{
	margin-left:4px;
}
#crossSellingItems.csItem form button {
	background-color:transparent;
	background-position:left center;
	border:medium none;
	cursor:pointer;
	position:relative;
}
#crossSellingItems .title {
    display:block;
    padding:4px 4px 0 4px;
}
#crossSellingItems .title img{
	margin-bottom:4px;
}
#crossSellingItems p {
    position:absolute;
    right:3px;
    bottom:2px;
    text-align:right;
}
#crossSellingItems p img {
    margin-right:4px;
    margin-bottom:2px;
}
#crossSellingItems.csItem  img.availability {
	position:absolute;
	margin-top:5px;
	left:4px;    
}
#crossSellingItems strong { font-size:1em; }
#crossSellingItems span { font-size:0.6em; }
#crossSellingItems .description {	
	font-size:0.6em;
	text-align:left;
	margin:0 2px;
	height:73px;
	right:0px;
	overflow:hidden;
	position:absolute;
	top:33px;
	width:140px;
}
/*Topproduct TitleHeight*/
.title.line{
	height:2.8em;
	overflow:hidden;
}
#crossSellingItems.csItem .title.line{
	width:192px;
}
#partnerBanner{
	clear:both;	
}


/* Factfinder - SUGGEST */

/* needed otherwise the searchBoxLine will pop-up in IE */
div.suggestFormWrap{
	position:absolute;	
	z-index:2000;
}

div.suggestLayer {
	position: relative;
	top: 0px;
	left: 0px;
	width: 1px;
	height: 1px;
	display: none;
	padding: 0;
	margin: 0;
	z-index: 1000;
	background-color: white;
	background: transparent;
	/*opacity: 0.9;
	filter: alpha(opacity=90);*/
}

table.suggestLayer {
	font-size: 11px;
	width: 130px;
	border: 1px solid #5C7997;
	height: 12px;
	background-color: white;
	color: #173553;
	cursor: pointer;
}
tr.suggestLayer { 
	height: 12px;
}
td.suggestLayer {
	padding: 0;
	height: 12px;
}
tr.suggestHeader{
	color: #173553;
	font-weight: normal;
	font-size: 10px;
}
tr.suggestHeader td{
	border-bottom: 1px solid #5C7997;
	padding: 3px 3px 3px 5px;
}
td.suggestFooter{
	height:25px;
	border-top:solid 1px #5C7997; 
	font-size:9px;
	color: #173553;
	background-color: #FCFCFC;
	background-image: url("../images/demoshop/logo_fact-finder_suggest.gif");
	background-repeat: no-repeat;
	background-position: right;
}

td.suggestTextQuery{
	font-weight: bold; 
	padding: 2px 15px 2px 10px;
}
span.suggestTextQueryTyped{
	color: #5c7997;
	text-decoration: underline;
}
td.suggestTextType{
	padding: 2px 5px 2px 15px;
	width: 30%;
}
td.suggestTextAmount{
	padding: 2px 5px 2px 15px;
	width: 30%;
	text-align: right;
}
tr.suggestRow{
	padding: 2px 2px 2px 0px;
	background-color: #FCFCFC;
}

tr.suggestHighlight{
	color: #FCFCFC;
	background-color: #173553;
}
tr.suggestHighlight span.suggestTextQueryTyped{
	color: white;	
}


/* ff refinement*/
/* Hauptnavigation */
#factFinderNavigation {
	font-weight:700;
	background-color:#9fa9a1;
}
#factFinderNavigation div{
	padding-top:3px;
}
#factFinderNavigation span{
	margin:0px 3px;
	padding:5px 0px;
	display:inline;
}
/* erste Ebene */
#factFinderNavigation div ul{
	margin-top:3px;
}
#factFinderNavigation ul li, #factFinderNavigation ul form {
	background-color:#c4c6c1;	
	margin-bottom:0px;
	margin-left:0px;
	padding:3px 3px;	
}
#factFinderNavigation ul li:hover {
	background-color:#ffec00;
}
.backToNav h2{margin-top:5px;}

.remarktext.footerline{
	margin:5px 0;
	text-align:center;
	color:white;
}
.remarktext.footerline span{
	padding-right:10px;
}	
.remarktext.footerline a{
	padding:0 10px;	
	color:white;
	margin:0
}

/*Filialadressauswahl*/
div.middlecontent.two select{
	clear:both;
	margin-bottom:1em;
}
div.middlecontent.two .showaddress{
	clear:both;
	float:left;
}

/*B-Ware*/
.bware {
	font-size: 10px;
	background-color:#c4c6c1;	
	border-bottom:1px solid #ffffff;
	font-weight:700;
	padding: 2px 0px 1px 3px;
	margin: 5px 1px 0px 0px;
}

/*Paypal*/
#cart .paypal.right span{
	margin-right:60px;
}
#cart .paypal.right a img{
	margin-top:10px;
}
/* TOP LAYER*/


#topLayer{
	top:180px;
	left:200px;
	border: solid 1px #FFF;
	width:812px;
	color:#000; 
	height:438px; 
	display:none; 
	position:absolute; 
	z-index:300000 !important; 
	margin: 30px 0px 0px -50px; 
	margin-left:-5px;
	background-color:#000 !important;
	background-image:url(../../../img/topLayerBG.jpg);
}
#topLayer div{
		border:solid 0px #FFF;
		color:#FFF;
		font-weight:100;
		background-color:transparent !important;
}
.infoContent{
	width: 330px;
	float:left;
	margin: 30px 0px 30px 50px; 
}
#topLayer .yellowbuttons {
	width:47px;
	height:47px;
	border:0px;
	background:transparent url(../../../img/topLayerBayButton.png) no-repeat;
	}
#closeTopLayer{
	border:0px;
	width:107px;
	height:17px;
	top:0px;
	right:0px;
	margin:10px;
	position: absolute;
	background-image:url(../../../img/closeTL.JPG);
	background-repeat: no-repeat;
	background-position:top right;
	cursor:pointer;
}
.titleTopLayer{
	width:320px;
	float:left;
	font-size:2.4em;
	font-family: Verdana;
	font-weight:100;
	margin-bottom:50px;
	margin-top:20px;
}
.shortDescTopLayer{
	width:320px;
	font-size:.8em;
	margin-bottom:20px;
}

.priceTopLayer{
	width:260px;
	font-size:2.5em;
	color:#faed00 !important;
	font-weight:bolder !important;
	font-family: Verdana;
	float:left;
}
.priceTopLayer span{ font-size:0.6em;}
.lagerTopLayer{
	width:330px;
	font-weight:800 !important;
}
.link{
	float:right;
	margin-top: 20px;
	width:180px;

}
.link a{
	color:#FFFFFF;
	font-weight:bold;
	text-decoration: underline;
	font-size:.8em;
}
.link a:hover{
	color: #DEDEDE;
}
.bay{
	width:47px;
	float:left; 
	
}

/*grafische Begleitung im Warenkorb */
#orderBreadcrumbImageLine{
	background-color:#FFFFFF;
	padding:15px 5px 0 5px;
	margin-bottom:4px;
}
#orderBreadcrumb{
	background: url(../img/bcbg.gif) repeat-x;
	padding:0px;
	height:27px;
}
#orderBreadcrumb ol{
	display:block;
}
#orderBreadcrumb ol li{
	padding:6px 0px 5px 0px;
	float:left;
	white-space:nowrap;
	width: 195px;
	text-align:center;
	overflow:hidden;
	border-right:1px solid #44413C;
}
#orderBreadcrumb ol #lastli{
	border-right:0px;
}
#orderBreadcrumbDetail{
	width:195px;
	/*height:15px;*/
	height:auto;
	/*background-color:#D9D9D9;*/
	/*border:1px solid #44413C;*/
	border-top:0;
	/*margin-top:-4px;*/
	margin-left:400px;
	text-align:center;
	/*margin-bottom:4px;*/
	padding-top:6px;
	padding-bottom:5px;
	font-size:0.7em;	
}
* html #orderBreadcrumbDetail{
	margin-left:390px;
}
#orderBreadcrumbDetail ul{
	list-style-type:disc;
	padding-left:20px;
	margin-right:20px;
	/*margin-top:-20px;*/
	overflow:hidden;
	padding-bottom:10px;
	width:160px;
}

#orderBreadcrumbDetail ul li{
	margin-bottom:-7px;
	height:12px;
	width:81px;
}
#orderBreadcrumbDetail.s{
	margin-left:230px;
}
* html #orderBreadcrumbDetail.s{
	margin-left:200px;
}
#orderBreadcrumbImageLine a{
	outline:none;	
}
#orderBreadcrumbImageLine img{
	margin-left:24px;
	margin-right:26px;
}
#orderBreadcrumbImageLine #step0{
	margin-left:40px;
}

/*AjaxRequests*/
#comparision{
	float:right;
	padding:1px;
}
#positioning{
	position:relative;
	height:0px;
}
#positioning #comparisionContainer{
	position:absolute;
	left:0px;
	top:100px;
	padding:20px;
	width:auto;
	height:auto;
	z-index:100;
	background-color:#FFFFFF;
	color:#000000;
	font-size:0.8em;
	display:none;
	border:solid 2px #444444;
}
#compareContent{
	overflow:hidden;
	width:100%;
}
#myITMHead{
	border:#000000;
}
.fifty{
	float:left;
	width:40%;
	padding:0 10px;
}
#headWrapper{
	width:100%;
}
#headline{
	font-size:1em;
	font-weight:700;
}
#title{
	font-size:2em;
}
#image{
}
#myArticleNo{
}
#shortinfo{
	margin:10px 0;
}
/*Attributes*/
#attrType{
}
#attrTable{
	float:left;
	width:90%;
	padding:0 10px;
	border:1px solid #FF0000;
}
#attrLine{
	float:left;
	width:98%;
	border:solid 1px #000000;
}
#attrName{
	float:left;
	font-weight:700;
	margin:3px 0;
	width:23%;	
}
#attrValue{
	float:left;
	width:33%;
}
#email_repeat{
	display:none;
}

/*Altersverifikation*/

#myAgeVerification div{
	background-color:#fff;
    padding:6px 6px 16px 6px;
    position:relative;
}
#myAgeVerification table,#myAgeVerification p.information{
	margin:7px;
	margin-top:50px;
	margin-bottom:20px;
	width:100%;
	font-size:0.8em;
}
#myAgeVerification table .eigenschaft{width:40%;}
#myAgeVerification table .wert{width:60%;}
#myAgeVerification .buttons{margin-left:7px;}
.error.ageverification{
	font-size:1.2em;
	font-weight:bold;	
}
.error.ageverification.ref{
	
	width:100%;
	
	float:left;
	text-align:right;
	padding:10px 0;
}
.ageVerificationLink{
	height:50px;
}
.ageVerificationLink a{
	float:left; 
	margin-left:20px;
} 
.ageVerificationLink a.buttons{
	float:left;
	margin-left:0;
}
.ageVerificationLink a img{
	height:21px;
}

/* ORDER DETAILS */
table.tabledetails {font-size:11px; border-style: solid; border-width:0px 1px 1px 1px; width:585px;}
table.tabledetails tr td {padding:4px}
table.tabledetails tr.headerrow td {background-color:#b1b6bc; color:#000; font-weight:bold}
table.tabledetails tr.headerrow td.left {text-align:left}
table.tabledetails tr.headerrow td.center {text-align:center}
table.tabledetails tr.headerrow td.right {text-align:right}

/* ORDER DETAILS CONTENT ROW 1 */
table.tabledetails tr.contentrow1 td {background-color:#dde0e7;vertical-align:top}
table.tabledetails tr.contentrow1 td.left {text-align:left}
table.tabledetails tr.contentrow1 td.center {text-align:center}
table.tabledetails tr.contentrow1 td.right {text-align:right}

/* ORDER DETAILS CONTENT ROW 2 */
table.tabledetails tr.contentrow2 td {background-color:#FFEAAB;vertical-align:top}
table.tabledetails tr.contentrow2 td.left {text-align:left}
table.tabledetails tr.contentrow2 td.center {text-align:center}
table.tabledetails tr.contentrow2 td.right {text-align:right}


/* ORDER DETAILS SUBTOTAL */
table.tabledetails tr td.subtotal {background-color:#B1B6BC; text-align:right;border-style: solid; border-width:1px 0px 0px 0px; border-color:#fff;}

/* HIGHLIGHTBOX (BACKGROUND) */
div.highlightbox {padding: 15px; background-color:#9FA9A1; border: solid #E9D28F 1px}
div.highlightbox ul {margin-left:15px; padding:0; display:block; list-style-type:square; line-height:20px}
div.highlightbox div.hr {height:1px; line-height:1px; margin:0; padding:0; display:block; border-bottom: solid 1px #E9D28F;}

/* CHECKOUT NAVIGATION */
ul#checkoutnavigation {}
ul#checkoutnavigation li {height: 70px; list-style-type:none; float:left; width:185px; margin-right:15px; border: solid 1px; padding:8px}
ul#checkoutnavigation li.active {background-color: #FFEAAB}
ul#checkoutnavigation li.active .number {font-size:20px; font-weight:bold}
ul#checkoutnavigation li.active .title {font-size:14px; font-weight:bold}
ul#checkoutnavigation li.active .description {font-size:11px}

ul#checkoutnavigation li.inactive {color:#999999; background-color: #EDEDED; border-color:#999999}
ul#checkoutnavigation li.inactive .number {font-size:20px; font-weight:bold}
ul#checkoutnavigation li.inactive .title {font-size:14px; font-weight:bold}
ul#checkoutnavigation li.inactive .description {font-size:11px}

/* ERROR MESSAGES */

ul.info_error {border:solid 2px #B22020; background-color:#FFD6D6; padding:8px}
ul.info_error li {}
ul.info_error li.infoError {list-style:none; padding:5px 0px 2px 20px; background-image:url(../img/icons/icon_error.png); background-repeat:no-repeat; background-position:0px 4px}

ul.info_warning {border:solid 2px #C39700; background-color:#FFE89A; padding:8px}
ul.info_warning li {}
ul.info_warning li.infoWarning {list-style:none; padding:5px 0px 2px 20px; background-image:url(../img/icons/icon_alert.gif); background-repeat:no-repeat; background-position:0px 4px; background-color:#FFE89A}

ul.info_success {border:solid 2px #4DAA30; background-color:#BDFFA9; padding:8px}
ul.info_success li {}
ul.info_success li.infoSuccess {list-style:none; padding:5px 0px 2px 20px; background-image:url(../img/icons/icon_accept.gif); background-repeat:no-repeat; background-position:0px 4px; background-color:#BDFFA9}

ul.info_info {border:solid 2px #0EADFF; background-color:#C5EBFF; padding:8px}
ul.info_info li {}
ul.info_info li.infoInfo {list-style:none; padding:5px 0px 2px 20px; background-image:url(../img/icons/icon_info.png); background-repeat:no-repeat; background-position:0px 4px; background-color:#C5EBFF}

/* FOOTER */
.footer {clear:both; text-align:center; font-size:11px; color:#666666; background-color:#E2E2E2; padding: 8px; margin-bottom:5px;}
.footer a {color:#666666; text-decoration:underline}

ul#ff_categorymenu_ycom li.selected {list-style:none; padding:5px 0px 2px 20px; background-image:url(/plugins/xt_factfinder/images/icon_accept.gif); background-repeat:no-repeat; background-position:0px 4px; background-color:#BDFFA9}

#ff_categorymenu_ycom{
    width:200px;
    margin:0 0 14px;
    padding:0;
    list-style:none;
    overflow:hidden;
    background-color:#CCCCCC;
}
#ff_categorymenu_ycom a{
    display:block;
    color:#000;
    text-decoration:none;
    line-height:18px;
}
#ff_categorymenu_ycom a:hover{
    text-decoration:underline;
}

#categorymenu_content{
    width:200px;
    margin:0 0 14px;
    padding:0;
    list-style:none;
    overflow:hidden;
    font-size:12px;
}
#categorymenu_content a{
    display:block;
    color:#FFFFFF;
    text-decoration:none;
    line-height:18px;
}
#categorymenu_content a:hover{
    text-decoration:underline;
}

/* tabs */
.tab-box{
    width:100%;
    overflow:hidden;
}
.tabset{
    height:23px;
    padding:3px 0 0;
    background:url(../images/bg-tabset.gif) repeat-x;
    overflow:hidden;
}
.tabset ul{
    margin:0 0 0 8px;
    padding:0 0 0 1px;
    list-style:none;
    overflow:hidden;
}
.tabset ul li{
    float:left;
}
.tab-box a.tab{
    float:left;
    text-decoration:none;
    color:#fff;
    margin:0 0 0 -1px;
    position: relative;
    z-index:1;
    background:url(../images/divider-tab.gif) no-repeat 0 6px;
}
.tab-box .first-li a.tab{
    background:none;
}
.tab-box a.tab span{
    float:left;
    height:23px;
    font-size:14px;
    line-height:23px;
    padding:0 6px;
}
.tab-box .first-li a.active,
.tab-box .first-li a:hover,
.tab-box a.active,
.tab-box a:hover{
    background:url(../images/bg-tab-l.gif) no-repeat;
    color:#393939;
    position:relative;
    z-index:2;
}
.tab-box a.active span,
.tab-box a:hover span{
    background:url(../images/bg-tab-r.gif) no-repeat 100% 0;
}
div.tab {
    width:786px;
    margin:12px 0 0 11px;
}
.tab-list{
    margin:2px 0 15px;
    padding:0;
    list-style:none;
}
.tab-list li{
    text-indent:11px;
}
/* SITE Navigation */
div#NAVIGATION {clear:both; vertical-align:middle;}
div#NAVIGATION .COUNT {float:left; bottom:0px; height:20px; line-height:15px; margin:5px 0px 0px 0px; padding:2px 5px 0px 5px; vertical-align:middle; font-size:11px}
div#NAVIGATION .PAGES {float:right; bottom:0px; height:20px; line-height:15px; margin:5px 0px 0px 0px; padding:2px 5px 0px 5px; vertical-align:middle; font-size:11px}

/* POPUP WINDOWS */
#popupwrap {margin: 0 auto; width:100%; background-color:#fff; padding:0px 0px 0px 10px;}
#popupheaderwrap {background: url(../img/bg_topmenu.gif) repeat-x; height:36px;}
#popupmenu {float:left; padding:0; margin:0; list-style-type:none; height:36px; font-size:13px; background: url(../img/bg_topmenu.gif) repeat-x;}
#popupmenu li {height:36px; float:left; padding: 0px 25px 0px 25px; margin:0; background: url("../img/bg_topmenu_breakline.gif") no-repeat; background-position:right;}
#popupmenu a, #popupmenu a:link, #popupmenu a:visited, #popupmenu a:hover, #popupmenu a:active {line-height:36px; vertical-align:middle; text-decoration:none; font-weight:bold; cursor:pointer;color:#fff; margin:0; padding:0;}
#popupmenu a:hover {color:#DB9501;}

a.popuplink {padding-left: 20px;background: url(../img/printer.png) no-repeat center left;}

/* BREADCRUMB PATH AS LIST */
#breadcrumb {clear:both; color:#C64934; padding:1px 0px 10px 15px; background-color:#fff; background-image:url(../img/bg_breadcrumb.gif); background-repeat:repeat-x; font-size:11px;}
breadcrumb a, #breadcrumb a:link, #breadcrumb a:visited, #breadcrumb a:hover, #breadcrumb a:active {line-height:23px; text-decoration:none; font-weight:normal; cursor:pointer;color:#333333; margin:0; padding:0;}


#breadcrumb ul li{display:inline;padding: 0 5px 0 0;margin: 2px 0 0 0;}

#breadcrumb ul{list-style-image: url(../img/bg_breadcrumbarrow.gif);margin:0;padding:0;padding-left: 1em;} 

/* PAYMENT TYPE SELECTION */
table.paymentblock {background-color:#DDE0E7; border-style: solid;  margin-bottom:15px;}
table.paymentblock tr td.header {background-color:#B1B6BC; padding:2px; padding-left:5px; color:#000; font-weight:bold;}

/* SHIPPING TYPE SELECTION */
table.shippingblock {background-color:#DDE0E7; border-style: solid; border-width:0px 1px 1px 1px; border-color:#E9D28F; margin-bottom:15px;}
table.shippingblock tr td.header {background-color:#B1B6BC; padding:2px; padding-left:5px; color:#000; font-weight:bold;}
table.shippingblock tr td {vertical-align:top;}
table.shippingblock tr td.description {width:100%; vertical-align:top; padding-left:6px;}
table.shippingblock tr td.radiobutton {vertical-align:top; white-space:nowrap; padding:4px;}
table.shippingblock tr td.radiobutton input {margin:0; padding:0;}
table.shippingblock tr td.price {vertical-align:top; white-space:nowrap}

/*AGB*/
div#checkout_agb{height: 200px; width: 100%; overflow: auto; padding: 2px; border: solid #000000 1px; text-align: left;}
div#checkout_rescission{height: 200px; width: 100%; overflow: auto; padding: 2px; border: solid #000000 1px; text-align: left;}


.top_layer {
	background:transparent none repeat scroll 0 0;
	left:700px;
	position:absolute;
	top:0;
	z-index:2;
}
.top_layer img {
	border 0;
}

#logo , #staticnavigation { 
	float:left;
}	

.copyright, a {
	color: #676C6F;
}
