table.tableFliesstextSortiment { }
table.tableFliesstextSortiment thead tr td,
table.tableFliesstextSortiment tbody tr td { padding: 5px; margin: 0px; }
table.tableFliesstextSortiment thead tr td { font-weight: bold; background-color: #EFEFEF; }

/* common/common.css */
/* Gemeinsames Stylesheet von Gärtner Pötschke und Pötschke Ambiente */

/* Kategorieliste Suche */
#relatedCategoriesPA { background-image:url(/images/webgraf/logos/search_pa.gif); background-position:top left; background-repeat:no-repeat; padding-top:30px; }
#relatedCategoriesGP { background-image:url(/images/webgraf/logos/search_gp.gif); background-position:top left; background-repeat:no-repeat; padding:20px 0 0; }

/* Uebersicht Online-Kataloge */
div.catalogBox {
	margin: 0px 14px 5px 0px;
	float: left;
	width: 140px;
	height: 140px;
	position: relative;
}

/* Bookmarks setzen (Footer) */
div#socialBookmarks {
	text-align: center;
	margin: 20px 0px 0px 0px;
	height: 16px;
}
div#socialBookmarks div {
	/*
	float: left;
	width: 112px;
	font-weight: normal;
	margin: 3px 0px 0px 268px;
	*/
}
* html div#socialBookmarks div { margin: 3px 0px 0px 85px; }
div#socialBookmarks img { margin-left: 5px; }
div#socialBookmarks a { text-decoration: none; }


/* Beginn Artikelnavigation Detailseite */
div#articleNavi {
    margin: 10px 0px;
    width: 100%;
    height: 25px;
    font-weight: bold;
}

div#articleNavi div.left {
	float: left;
	width: 40%;
	text-align: left;
	margin-top:4px;
}

div#articleNavi div.middle {
    float: left;
    width: 20%;
    text-align: center;
    margin-top:6px;
}

div#articleNavi div.right {
    float: left;
    width: 40%;
    text-align: right;
    margin-top:4px;
}
* html div#articleNavi div.right { float: right; width: 19%; }

div#articleNavi img {
    position: relative;
    top: 3px;
    margin: 0 5px;
}
/* Ende Artikelnavigation Detailseite */

/* Darstellung der Logos auf der Detailseite */
div#logosBox { margin: 10px 0px 0px 0px; }
div#logosBox a img { margin: 0px 5px 5px 0px; }

/* Darstellung der Links Geschenkverpackung/Bildgutschein auf der Detailseite */
div#serviceBox {
	text-align: right;
	margin: 20px 18px 0px 1px;
	/* height: 30px; */
}
div#serviceBox div {
	float: right;
	margin-top: 7px;
}
div#serviceBox img.geschenkverpackung {
	float: right;
	margin: 0px 5px 0px 5px;
}
div#serviceBox img.bildgutschein {
	float: right;
	margin: 0px 5px 0px 10px;
}
div#serviceBox img.lieferservice {
	float: right;
	margin: 0px 5px 0px 10px;
}

/* Darstellung der Links Geschenkverpackung/Bildgutschein auf der Detailseite (to much ids ;-) */
div .serviceBoxI {
	text-align: right;
	margin: 20px 18px 0px 1px;
	/* height: 30px; */
}
div .serviceBoxI div {
	float: right;
	margin-top: 7px;
}
div .serviceBoxI img.geschenkverpackung {
	float: right;
	margin: 0px 5px 0px 5px;
}
div .serviceBoxI img.bildgutschein {
	float: right;
	margin: 0px 5px 0px 10px;
}
div .serviceBoxI img.lieferservice {
	float: right;
	margin: 0px 5px 0px 10px;
}

/* Über uns */
a.portrait_his{
	height:	160px;
	width:		160px;
	background-image:url(/images/webgraf/aboutUs/Portrait_und_Historie.jpg); 
	background-repeat:	no-repeat;
	display:	block;  
	position:	relative; 
	left:		230px; 
	top:		10px; 
	text-decoration:none;
}

a.portrait_his:hover{	
	background-image:url(/images/webgraf/aboutUs/Portrait_und_Historie_farbig.jpg); 	
}

a.meine_kd{
	height:	118px;
	width:		160px;
	background-image:url(/images/webgraf/aboutUs/Das_sagen_meine_Kunden.jpg); 
	background-repeat:	no-repeat;
	display:	block;  
	position:	relative; 
	left:		60px; 
	top:		-50px; 
	text-decoration:none;
}

a.meine_kd:hover{	
	background-image:url(/images/webgraf/aboutUs/Das_sagen_meine_Kunden_c.gif); 
}

a.quali{
	height:	107px;
	width:		160px;
	background-image:url(/images/webgraf/aboutUs/Qualitaetsversprechen.jpg); 
	background-repeat:	no-repeat;
	display:	block;  
	position:	relative; 
	left:		420px; 
	top:		-156px; 
	text-decoration:none;
}

a.quali:hover{	
	background-image:url(/images/webgraf/aboutUs/Qualitaetsversprechen_c.gif); 
}

a.garden{
	height:	160px;
	width:		230px;
	background-image:url(/images/webgraf/aboutUs/Aus_eigenem_Garten.gif); 
	background-repeat:	no-repeat;
	display:	block;  
	position:	relative; 
	left:		95px; 
	top:		-395px; 
	text-decoration:none;
}

a.garden:hover{
	background-image:url(/images/webgraf/aboutUs/Aus_eigenem_Garten_fbg.gif); 
}

a.berate{
	height:	160px;
	width:		139px;
	background-image:url(/images/webgraf/aboutUs/Ich_berate_Sie_gerne.jpg); 
	background-repeat:	no-repeat;
	display:	block;  
	position:	relative; 
	left:		430px; 
	top:		-447px; 
	text-decoration:none;
}

a.berate:hover{	
	background-image:url(/images/webgraf/aboutUs/Ich_berate_Sie_gerne_c.gif); 
}

a.neuheit{
	height:	160px;
	width:		107px;
	background-image:url(/images/webgraf/aboutUs/Neuheiten_exklusiv.jpg); 
	background-repeat:	no-repeat;
	display:block;  
	position:	relative; 
	left:		90px; 
	top:		-124px; 
	text-decoration:none;
}

a.neuheit:hover{
	background-image:url(/images/webgraf/aboutUs/Neuheiten_exklusiv_c.gif); 
}

a.liefere_ich{
	height:	160px;
	width:		265px;
	background-image:url(/images/webgraf/aboutUs/So_liefere_ich.gif); 
	background-repeat:	no-repeat;
	display:	block;  	
	position:	relative; 	
	left:		320px; 
	top:		-575px; 
	text-decoration:none;
}

a.liefere_ich:hover{
	background-image:url(/images/webgraf/aboutUs/So_liefere_ich_c.gif); 
}


/* Popup-Fenster der Großansichten */

div.picLargeOuter {
    width: 570px;
    margin: 0px auto;
}

div.picLargeOuter div.navigation {
    margin-top: 10px;
    margin-bottom: 20px;
    font-size: 12px;
    font-weight: bold;
}

div.picLargeOuter div.pic_large {
    background-repeat: no-repeat;
    height: 570px;
    width: 570px;
}

div.picLargeOuter a { padding: 2px; }
div.picLargeOuter a.picBefore { margin-right: 10px; }
div.picLargeOuter a.picNext { margin-left: 10px; }
div.picLargeOuter span.active {
    padding: 2px;
    margin: 0px;
    color: white;
    background-color: #FF0000;
}

/* Header */

#searchbar {
	height: 22px;
	padding: 0;
	text-align:center;
	font-size:12px;
	position: relative;
	color: #fff;
	overflow: hidden;
}

#searchbar .suche_biglabel {
	font-weight:bold;
	position: relative;
	bottom: 3px;
}
#searchbar .submit_button {
	padding-top:2px;
	margin-left: 268px;
	position: relative;
	top: 1px;
}

#searchbar .input_suchbegriff {
	border: 1px solid #000000;
	font-weight: bold;
	/* height: 16px; */
	position: absolute;
	top: 1px;
	padding: 1px 5px;
	width: 250px;
	left: 50%;
	margin-left: -128px;
}


/* Page Content */

.search_header {
	border-bottom: 1px solid #ccc; 
	padding: 48px 0 0 75px; 
	height: 22px;
	font-size: 14px;
	font-weight: bold;
}

.search_header .suchbegriff {
	color: red;
}

/* Box 'Gleich mitbestellen!' */
.inorder_content_box {
    padding: 10px 0px 0pt 0px; text-align: center;
}

.inorder_article_text {
    margin: 5px 0pt 10px; font-weight: bold; width:195px; height:30px;
}

.inorder_roundbox {
    width:139px; 
}

* html .inorder_roundbox { width: 139px;}

.inorder_roundbox.gp {
    background-color:#D7FFDE;
}

.inorder_roundbox.amb {
    background-color:#F2F8FF;
}

.inorder_roundbox_content {
    width: 133px;
}

.inorder_roundbox_article_in_cart {
    font-weight: bold; margin: 0; padding: 10px 0 10px 0;
}

* html .inorder_roundbox_article_in_cart {
    padding: 11px 0 12px 0;
}

*:first-child+html .inorder_roundbox_article_in_cart {
    padding: 11px 0 12px 0;
}



.inorder_roundbox_article_price {
    font-weight: bold; margin:1px 5px 5px 5px;
}


/* Box with rounded corners 1 image */
/* oben links */
.roundbox {	
	background: transparent url(/images/webgraf/roundbox.gif) no-repeat top left;
	padding-top: 6px;
}
/* unten links */
.roundbox div {	
	height: 100%;
	background: transparent url(/images/webgraf/roundbox.gif) no-repeat bottom left;
	padding-left: 6px;
}
/* unten rechts */
	.roundbox div div {	
	background: transparent url(/images/webgraf/roundbox.gif) no-repeat bottom right;
	position: relative;
	padding: 0px;	
}
/* oben rechts */
	.roundbox div div div {
	background: transparent url(/images/webgraf/roundbox.gif) no-repeat top right;
	top: -6px;
	height: auto;
	width: auto;
	padding: 6px 6px 0px 0px;
}

.roundbox.gp {
    margin-left:25px; width:145px; background-color:#D7FFDE;
}

/* IE6 Special setting */
* html .roundbox.gp {
    margin-left:1px; width:145px; background-color:#D7FFDE;
}

/* IE7 Special setting */
*:first-child+html .roundbox.gp {
    margin-left:1px; width:145px; background-color:#D7FFDE;
}

.roundbox.amb {
    margin-left:25px; width:145px; background-color:#F2F8FF;
}

/* IE6 Special setting */
* html .roundbox.amb {
    margin-left:1px; width:145px; background-color:#F2F8FF;
}

/* IE7 Special setting */
*:first-child+html .roundbox.amb {
    margin-left:1px; width:145px; background-color:#F2F8FF;
}



/* Sidebar Boxes */


/* Box-Style */

div.box_search {
	background: transparent url(/images/webgraf/boxes/box_head_search_left.gif) no-repeat top left;
	text-align: left;
	margin: 7px 0 7px 0;
}

div.box_bag {
	background: transparent url(/images/webgraf/boxes/box_head_gp_left.gif) no-repeat top left;
	text-align: left;
	margin: 7px 0 7px 0;
}

div.box {
	background: transparent url(/images/webgraf/boxes/box_head_gp_left.gif) no-repeat top left;
	text-align: left;
	margin: 7px 0 7px 0;
}

div.box.catalog_gp { margin-top: 11px; }
* html div.box.catalog_gp { margin-top: 28px; }
*:first-child+html div.box.catalog_gp { margin-top: 11px; }

div.box.catalog_ambi { margin-top: 10px; }

div.box.productlist_gp { margin-top: 7px; }

* html div.box.productlist_gp { margin-top: 10px; margin-bottom:11px;}
*+html div.box.productlist_gp { margin-top: 10px; margin-bottom:11px;}

div.box.productlist_ambi { margin-top: 10px; }
/* IE6 specific setting */
* html div.box.productlist_ambi { margin-top: 7px; }
/* IE7 specific settings */
*:first-child+html div.box.productlist_ambi { margin-top: 7px; }

div.box_search h3 {
	display: block;
	width: auto;
	margin: 0 0 0 10px;
	padding: 0 10px 0 0;
	background: transparent url(/images/webgraf/boxes/box_head_search_right.gif) no-repeat top right;
	color: #fff;
	line-height: 20px;
	font-size: 11px;
	font-weight: bold;
	height: 20px;	
	vertical-align:middle;
}


div.box_bag h3 {
	display: block;
	width: auto;
	margin: 0 0 0 10px;
	padding: 0 10px 0 0;
	background: transparent url(/images/webgraf/boxes/box_head_gp_right.gif) no-repeat top right;
	color: #fff;
	line-height: 20px;	
	font-size: 11px;
	font-weight: bold;
	height: 20px;	
	vertical-align:middle;
}


div.box h3 {
	display: block;
	width: auto;
	margin: 0 0 0 10px;
	padding: 0 10px 0 0;
	background: transparent url(/images/webgraf/boxes/box_head_gp_right.gif) no-repeat top right;
	color: #fff;
	line-height: 20px;
	font-size: 11px;
	font-weight: bold;
}

div.box_search h3 a {
	color: #fff;
}

div.box_bag h3 a {
	color: #fff;
}

div.box h3 a {
	color: #fff;
}

div.box_search .content {
	border: 1px solid #333;
	border-top: none;
	background: #fff;
	padding: 5px 10px 5px 10px;
}

div.box_bag .content {
	border: 1px solid #333;
	border-top: none;
	background: #fff;
	padding: 5px 10px 5px 10px;
	width: 173px;
}
div.box_bag .content.okat {	width: 315px; height: 42px; position: relative; }
* html div.box_bag .content.okat { width: 333px; height: 42px; }
*:first-child+html div.box_bag .content.okat { width: 333px; height: 42px; }

div.box .content {
	border: 1px solid #333;
	border-top: none;
	background: #fff;
	padding: 5px 10px 5px 10px;
}

div.box .content_catalog {
	border: 1px solid #333;
	border-top: none;
	background: #fff;
	padding: 5px 1px 5px 1px;
}

div.box .special {
	background: #fffdee;
}


/* #box_ohne_risiko {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

#box_ohne_risiko li a span {
	margin: 3px 0px 0px 0px;
	padding: 0px 0px 3px 25px;
	border-bottom: 1px solid #F2F2DA;
    display: block;
    text-decoration: underline;
} */

#box_ohne_risiko {
	margin: 0;
	padding: 0 0 0 0px;
	width: auto;
	list-style-type: none;
}
#box_ohne_risiko li {
	background-position: 0px 2px;
	background-repeat: no-repeat;
	margin: 1px 0px 0px 0px;
	padding: 0px 0px 1px 17px;
	/*border-bottom: 1px solid #F2F2DA;*/
}

.box_flashkatalog a {
	display: block;
	height: 130px;
	width: 175px;	
	text-decoration: none;
	margin: 10px 0;
}
.box_flashkatalog a b {
	display: block;
	text-decoration: underline;
}

.box_flashkatalog a img {
	text-decoration: none;
}

/* Empfehlungen durch Kundenkaeufe (Detailansicht) */

div.content div.empfehlungsBox {
	float: left;
	width: 65px;
	text-align: left;
	background-image: none;
	padding: 0px;
	margin: 10px 0px 0px 0px;
	width: 197px;
}
div.content div.empfehlungsBox.left { margin-left: 5px; }
* html div.content div.empfehlungsBox.left { margin-left: 2px; }
div.content div.empfehlungsBox.middle { margin-left: 11px; }
div.content div.empfehlungsBox.right { margin-left: 11px; }

div.content p.empfehlungsBoxHeaderText {
	margin: 0px 0px 0px 5px;
	padding: 0px;
	font-weight: bold;
}

div.content div.empfehlungsBox img {
	float: left;
	margin: 0px 10px 0px 0px;
}

div.content div.empfehlungsBox p {
	margin: 0px;
	padding: 0px;
	font-weight: bold;
}
div.content div.empfehlungsBox p.unit,
div.content div.empfehlungsBox p.price { margin: 2px 0px 0px 0px; }
div.content div.empfehlungsBox p.unit { font-weight: normal; }

/* Spezial */
div.stopFloating {
	clear: both;
	background-image: none;
	margin: 0px;
	padding: 0px;
}

/* Listung der Kategorien */
div.categoryList {
	float:left; 
	margin-right:13px; 
	margin-left:18px;
	margin-bottom:15px; 
	height:180px; 
	position:relative; 	
	width:122px;
}

div.categoryList div{
	position:absolute; 
	bottom: 0px;
}

/* Beginn Listung der Artikel */
div.articleList { float: left; width: 200px; height: 337px; border: solid 1px #888888; margin: 7px 0px 10px 7px; }
div.articleList div { text-align:center; font-weight:bold; background-position: top center; background-repeat: no-repeat; }
div.namePriceBox { padding: 3px; height: 70px; }
p.namePriceBox_name { font-size: 12px; margin-bottom: 0px; }
div.linkButtonInfoImgBox { height: 55px; position: relative; }
div.linkButtonInfoImgBox_link { position: absolute; top: 0px; left: 10px; }
div.linkButtonInfoImgBox_buttonInfo { position: absolute; top: 20px; left: 0px; width: 150px; }
img.linkButtonInfoImgBox_buttonImg { margin-left: -5px; }
div.linkButtonInfoImgBox_soldout { font-weight: bold; }
div.linkButtonInfoImgBox_imgnew { position: absolute; top: 0pt; left: 150px; }
div.soldout { font-weight: normal; color: red; }

div.articleList.smallVersion { border-bottom: none; height: 294px; }
div.articleList.smallVersion div.boxBackgroundPicture { width: 200px; height: 200px; position: relative; }
div.articleList.smallVersion div.boxBackgroundPicture div { position: absolute; top: 5px; left: 5px; }
div.articleList.smallVersion div.namePriceBox { position: relative; }
div.articleList.smallVersion div.namePriceBox p.namePriceBox_name { margin: 0px; }
div.articleList.smallVersion div.namePriceBox p.namePriceBox_price { position: absolute; top: 54px; left: 7px; font-size: 16px; margin: 0px; padding: 0px; }
div.articleList.smallVersion div.namePriceBox p.namePriceBox_price span { font-weight: normal; font-size: 10px; }
div.articleList.smallVersion div.namePriceBox div.boxMoreInfos { position: absolute; top: 60px; left: 129px; }
div.articleList.smallVersion div.namePriceBox div.boxMoreInfos img { float: left; padding: 3px 5px 0px 0px; }
div.articleList.smallVersion div.namePriceBox div.boxMoreInfos a { text-decoration: none; font-weight: normal; }
div.articleList.smallVersion div.namePriceBox div.boxOldPrice { position: absolute; top: 28px; left: 7px; }
div.articleList.smallVersion div.namePriceBox div.boxOldPrice p { text-decoration: line-through; font-size: 11px; color: red; }
/* Beginn Listung der Artikel */

div.outerDescription { }
* html div.outerDescription { margin-top: 20px; }
*:first-child+html div.outerDescription { margin-top: 20px; }

*:first-child+html div.outerDescription div.additionalPictures { padding-top: 20px; }
* html div.outerDescription div.additionalPictures { padding-top: 20px; }

div.product_box_pic {
	float:left; 
	margin-right: 10px;
	margin-top:10px; 
	background-repeat: no-repeat;
	background-position: center top;
}

* html div.product_box_pic {
	float:left; 
	margin-right: 10px;
	margin-top:10px; 
	background-repeat: no-repeat;
	background-position: center top;
	margin-top: -10px;
}

* + html div.product_box_pic {
	float:left; 
	margin-right: 10px;
	margin-top:10px; 
	background-repeat: no-repeat;
	background-position: center top;
	margin-top: -10px;
}

div.product_box_description .langbezeichnung {
	font-size: 11px; 
	font-weight: normal; 	
}
div.product_box_description p.langbezeichnung {
	margin: 9px 0px 9px 0px;
}

div.product_box_description {
	margin-left: 213px;
}

* html div.product_box_description {
	margin-left: 213px;
	margin-top:-20px;
}

* + html div.product_box_description {
	margin-left: 213px;
	margin-top:-20px;
}



.artikelnr {
		text-align: left;
		font-weight: bold;		
		color:#000; 
		margin-top:10px; 
		margin-bottom:0px;
		background-image:none;
}

/* AGB */
h4.agb { margin: 10px 31px 0 31px; font-size: 1.0em; }

h4.agb.border { margin: 10px 15px 0 15px; }

p.agb { margin: 0 31px 10px 31px; }

p.agb.border { margin: 0 15px 10px 15px; }


/* Angebot der Woche und Meine/Unsere Empfehlungen */
div.recommArticleMainBox { width: 100%; height: auto; }
div.recommArticleMainBoxLeft { width: 293px; float: left; height: auto; }
div.recommArticleMainBoxRight { width: 293px; float: right; height: auto; }

div.recommArticleBox {
    float: left;
    width: 293px;
    margin-top: 10px;
    margin-right: 11px;
    margin-bottom: 10px;
}
div.recommArticleBox.special { width: 607px; } /* Anpassung AdW breit */

* html div.recommArticleBox { margin-right: 0; }

div.recommArticleBoxInnerBox.adwBox { border-left: 3px solid #e00000; border-right: 3px solid #e00000; }
* html div.recommArticleBoxInnerBox.adwBox { border-left: 3px solid #e00000; border-right: 3px solid #e00000; }

div.recommArticleBoxInnerBox p { height: 72px; padding: 2px 5px 2px 5px; margin: 0; }

div.recommArticleBoxInnerBox p span { white-space: nowrap; }

div.recommArticleBoxInnerBox .recommNamePres {
	height: 32px;
	padding-bottom: 5px;
	padding-top: 10px;
	font-size: 1.4em;
	font-weight: bold;
}
* html div.recommArticleBoxInnerBox .recommNamePres { }
div.recommArticleBoxInnerBox .recommNamePres.special { height: 1.4em; } /* Anpassung AdW breit */

div.recommArticleBoxInnerBox .recommName { height: 32px; font-weight: bold; }
div.recommArticleBoxInnerBox .recommName.special { height: 16px; } /* Anpassung AdW breit */


div.recommArticleBoxInnerBox p.recommDescr { height: 36px; padding: 2px 5px 2px 5px; margin: 0; }

div.recommArticleBoxInnerBox .cartButton { float: left; margin-top: 5px; height: 42px; }

div.recommArticleBoxInnerBox .cartButton img { margin-left: 5px; }

div.recommArticleBoxInnerBox .articleNo {
    margin-top: 5px;
    float: left;
    font-weight: bold;
    width: 126px;
    padding-right: 5px;
    text-align: right;
}

div.recommArticleBoxInnerBox .articleNo.only { width: 208px; }
div.recommArticleBoxInnerBox .articleNo.only.special { width: 520px; } /* Anpassung AdW breit */

div.recommArticleBoxInnerBox .pieces {
    margin-top: 5px;
    float: left;
    font-weight: bold;
    width: 77px;
    text-align: right;
}

div.recommArticleBoxInnerBox .price {
    margin-top: 5px;
    text-align: right;
    font-weight: bold;
    padding-right: 5px;
}

/* Tooltip -> Anzeige Versandkosten-Extra im WK */
div#menu-orderCard {
	position: relative; 
	z-index: 100;
	width: 20px;
	float: left;
}
  
div#menu-orderCard a {
	display: block; 
	text-align: left; 
	text-decoration: none; 
	color: black; 
}
  
div#menu-orderCard a:hover {
	color: #441111; 
	background: white;
}

div#menu-orderCard a span { display: none; }
div#menu-orderCard a:hover span {
	display: block;
	position: absolute; 
	top: 25px; 
	left: 0px; 
	width: 390px;
	padding: 5px; 
	z-index: 100;
	color: #000000; 
	background: #FFFFCC;
	text-align: left;
	border: 1px solid black;
}
div#menu-orderCard a:hover span.order { width: 576px; }
div#menu-orderCard a:hover span p { margin-top: 0px; }

/* Tooltips - Grundkonfiguration */
div.tooltip {
	position: relative;
}
div.tooltip a {
	display: block; 
	text-align: left; 
	text-decoration: underline; 
	color: black; 
}
div.tooltip a:hover {
	color: black; 
	background: white;
}
div.tooltip a span { display: none; text-decoration: none; }
div.tooltip a:hover span {
	display: block;
	position: absolute; 
	left: 0px; 
	padding: 5px; 
	z-index: 10001;
	color: #000000; 
	background: #FFFFCC;
	text-align: left;
	border: 1px solid black;
	text-decoration: none;
}

/* Anpassungen Geschenkverpackung/Bildgutschein auf Detailseite */
div.tooltip.detail a:hover span { top: 20px; width: 250px; }
*:first-child+html div.tooltip.detail a:hover span { top: 20px;	width: 138px; }
/* Anpassungen Logos auf Detailseite */
div.tooltip.logos a img { margin-right: 10px; margin-bottom: 10px; }
div.tooltip.logos a:hover span { top: 20px; left: 20px; width: 250px; }
div.tooltip.logos { float: left; display: inline; }
* html div.tooltip.logos a:hover span { top: 20px; left: 180px; width: 200px; padding: 10px; }
*:first-child+html div.tooltip.logos a:hover span { top: 20px; left: 180px; width: 200px; padding: 10px; }

/* Tooltip -> Anpassungen Links Freundschaftswerbung */
a.tooltip.friendship { text-decoration: underline; }
a.tooltip.friendship:hover span { top: -40px; left: 5px; width: 300px; text-decoration: none; }
* html a.tooltip.friendship:hover span { top: 20px; left: 0px; width: 300px; } /* IE 6 */
*:first-child+html a.tooltip.friendship:hover span { top: 20px; left: 0px; width: 300px; } /* IE 7 */


/* Tooltip - Grundkonfiguration */
a.tooltip {
	position: relative;
	/* z-index: 24; */
	background-color: white;
	text-decoration: none;
}
a.tooltip:hover {
	z-index: 25;
	/* a different background color is needed by IE6 ! */
	background-color: #FEFEFE;
}
a.tooltip span { display: none; }
a.tooltip:hover span {
	display: block;
	position: absolute;
	top: 1px;
	left: 1px;
	width: 1px;
	border: 1px solid #959595;
	padding: 5px;
	background-color: #FFFFCC;
	color: black;
	text-align: left;
}
/* Tooltip -> Anpassungen neue Detailseite */
a.tooltip.detailpage.newDesign:hover span { top: 20px; left: -416px; width: 567px; padding: 0px; }
* html a.tooltip.detailpage.newDesign:hover span { top: -235px; left: -409px; width: 567px; padding: 0px; }
*:first-child+html a.tooltip.detailpage.newDesign:hover span { top: -235px; left: -409px; width: 567px; padding: 0px; }

/* Tooltip -> Anpassungen neue Detailseite -> Icons */
a.tooltip.icons:hover span { width: 250px; background-color: white; left: 15px; top: 15px; }
* html a.tooltip.icons:hover span { width: 250px; background-color: white; left: 15px; top: 15px; }
*:first-child+html a.tooltip.icons:hover span { width: 250px; background-color: white; left: 15px; top: 15px; }

/* Tooltip -> Anpassungen Info-Button im WK (cart.html) */
a.tooltip.versandkosten:hover span { top: 10px; left: -380px; width: 350px; background-color: #FFFFFF; padding: 0px 15px 0px 15px; }
* html a.tooltip.versandkosten:hover span { padding: 15px 15px 15px 15px; }
*:first-child+html a.tooltip.versandkosten:hover span { padding: 15px 15px 15px 15px; }

/* Tooltip -> Anpassungen Info-Button im WK (cart.html) */
a.tooltip.lieferzeiten:hover span { top: 20px; left: 20px; width: 576px; }

/* Tooltip -> Anpassungen Detailseite */
a.tooltip.detailpage:hover span { top: 15px; left: -5px; width: 576px; background-color: #FFFFFF; border: none; padding: 1px; }

/* Tooltip -> Anpassungen Info-Button im WK (cart.html) */
a.tooltip.ordercart img { margin-right: 5px; }
a.tooltip.ordercart:hover span { top: 20px; left: 20px; width: 300px; }

/* Tooltip -> Anpassungen tharukaSelect */
a.tooltip.tharuka:hover span { font-weight: normal; top: 20px; left: -20px; width: 200px; }

a.tooltip.spartipp img { }
a.tooltip.spartipp:hover span { top: 10px; left: 10px; width: 150px; }

/* Tooltip -> Anpassungen Logos auf Detailseite */
a.tooltip.logos:hover span { top: 0px; left: 20px; width: 250px; }
* html a.tooltip.logos:hover span { top: 20px; left: 20px; width: 250px; } /* IE 6 */
*:first-child+html a.tooltip.logos:hover span { top: 20px; left: 20px; width: 250px; } /* IE 7 */
/* Tooltip -> Anpassungen Links Geschenkverpackung/Bildgutschein auf Detailseite */
a.tooltip.service { text-decoration: underline; }
a.tooltip.service:hover span { top: 15px; left: 0px; width: 250px; text-decoration: none; }
* html a.tooltip.service:hover span { top: 20px; left: 0px; width: 250px; } /* IE 6 */
*:first-child+html a.tooltip.service:hover span { top: 20px; left: 0px; width: 250px; } /* IE 7 */

/* Firefox Bindestrich Umbruch */
.fftrenner:after { content: "\200B"; }
/* Ende Firefox Bindestrich Umbruch */

/* General blank space with zero width */
.blankZeroWidth { font-size: 0; }

/* Beginn - Box mit Treffern zum Suchergebnisses in Kategorien */
div.relatedCategories {
	font-weight: bold;
	margin: 5px 0;
}

div.relatedCategories span.hits {
	color: grey;
	display: inline;
	font-weight: normal;
	text-decoration: none;
}

div.relatedCategories a {
	display: block;
	width: 100%;
	text-decoration: underline;
}

div.relatedCategories span {
    display: block;
}

div.relatedCategories span.h4 {
    display: block;
	margin-left: 5px;
}

div.relatedCategories span.h5 {
    display: block;
	margin-left: 10px;
}

div.relatedCategories span.h6 {
    display: block;
	margin-left: 15px;
}

div.relatedCategories span.h7 {
    display: block;
	margin-left: 20px;
}
/* Ende - Box mit Treffern zum Suchergebnisses in Kategorien */


/* ***************** Begin: Box-Menu Meine/Unsere Produkte ******************* */
#menu_products {
	padding: 0 0 5px 0;
	margin: 0;
	width: 173px;
}

#menu_products a,
#menu_products a:visited {
	position: relative;
	display: block;
	min-height: 12px;
	color: #000000;
	padding-left: 18px;
	padding-bottom: 3px;
	padding-top: 3px;
	padding-right: 7px;
	text-decoration: none;
	font-weight: normal;
	width: auto;
}

#submenu_products {
	padding: 0;
	margin: 0;
	width: 173px;
}
/* ***************** End: Box-Menu Meine/Unsere Produkte ******************* */


/* ***************** Begin: Customer account ******************************* */
#customer_account {
	margin: 7px 0 10px 0;
    height: auto;
}

#customer_account .h_line {
	width: 637px;
	height: 7px;
	background-color: #EDEDED;
}

#customer_account .h_line.h_infoline {
	height: 28px;
}

#customer_account .h_line.h_infoline span {
	display: block;
	float: left;
	font-size: 1.1em;
	font-weight: bold;
	padding: 7px 0 0 20px;
	width: 468px;
}

#customer_account .h_line.h_infoline span.save_msg {
	background-color: yellow;
	border: 1px solid red;
	display: block;
	float: left;
	font-size: 1.1em;
	font-weight: bold;
	height: 20px;
	margin: 0 10px;
	padding: 6px 0 0 9px;
	width: 457px;
}

* html #customer_account .hline span.save_msg { width: 447px; }


#customer_account .content {
	background-color: #FFFFFF;
	border-left: 2px solid #EDEDED;
    border-right: 2px solid #EDEDED;
    clear: both;
    height: auto;
    padding: 5px;
    width: 623px;
}

#customer_account .content.billAdress {
	height: 335px;
	padding: 10px 0 10px 10px;
}

#customer_account .content.deliverAdress {
	height: 250px;
	padding: 5px 0 10px 10px;
}

#customer_account .content.payment {
	height: 250px;
	padding: 5px 0 10px 10px;
}

#customer_account .content.loginData {
	height: 160px;
	padding: 5px 0 10px 10px;
}

#customer_account .content.orderHistory {
	height: 360px;
	padding: 5px 0 10px 10px;
}

#customer_account .content.orderHistoryDetail {
	height: auto;
	padding: 5px 0 10px 10px;
}

#customer_account .invoiceAddress {
	width: 295px;
	float: left;
	height: 125px;
	margin-left: 5px;
}

#customer_account .deliveryAddress {
	width: 295px;
	height: 125px;
	margin-left: 315px;
}

#customer_account .miscInfo {
	clear: both;
	width: 605px;
	height: 85px;
	margin-left: 5px;
}

#customer_account .paymentMethod {
	width: 605px;
	height: auto;
	margin-top: 10px;
	margin-left: 5px;
}

#customer_account hr.decollator {
	width: 600px;
	margin-left: 5px;
	border: 1px solid #EDEDED
}

#customer_account .orderData {
	clear: both;
	width: 605px;
	height: auto;
}

#customer_account .orderData.tbl {
	border: medium none;
	width: 605px;
}

* html #customer_account .orderData.tbl { margin-left: 5px; }

#customer_account .orderData.tbl th {
	background-color: #EDEDED;
	text-align: center;
}

#customer_account .orderData.tbl th.img {
	width: 30px;
}

#customer_account .orderData.tbl td {
	text-align: center;
	vertical-align: middle;
}

#customer_account .orderData.tbl td img.pic {
	width: 30px;
	height: 30px;
}

#customer_account .orderData.tbl td img.opt {
	width: 24px;
	height: 30px;
}

#customer_account .orderData.tbl td.noPic {
	width: 30px;
	height: 30px;
	background-color: #EDEDED;
}

#customer_account .orderData.tbl td.artName { text-align: left; }

#customer_account .orderData.tbl td.posAmount {
	text-align: right;
	margin-right: 2px;
	margin-left: 2px;
}

#customer_account .orderData.tbl td.costs {
	text-align: left;
	padding-left: 5px;
}

#customer_account .orderData.tbl td.costsSum { text-align: right; }


#customer_account .topline { background: #FFFFFF none repeat scroll 0 0; }

#customer_account .topline div {
	background: transparent url(/images/webgraf/boxes/box_top_left_corner.gif) no-repeat left top;
	position: relative;
	top: 0;
	left: 0;
	height: 7px;
}

#customer_account .topline div div {
	background-color: #EDEDED;
	width: 637px;
}

#customer_account .topline div div div {
	background: transparent url(/images/webgraf/boxes/box_top_right_corner.gif) no-repeat right top;
	position: relative;
	top: 0;
	right: 0;
}

#customer_account .bottomline {
	background-color: #EDEDED;
	width: 637px;
	height: 2px;
}

/* ***************** End: Customer account ********************************* */

/* Begin: Navibar order history */
.naviOrderHistory { text-align: center; }
.naviOrderHistory ul { display: table; margin: 0 auto; padding: 0; white-space:nowrap; list-style-image: none; list-style-position: outside; list-style-type: none; }
.naviOrderHistory ul li { display: table-cell; float: left; font-weight: bold; width: 17px; height: 15px; padding: 0 2px; }
.naviOrderHistory ul li.left { text-align: left; }
.naviOrderHistory ul li.right { text-align: right; }
.naviOrderHistory ul li a { display: block; }
.naviOrderHistory ul li img { vertical-align: middle; }

.naviOrderHistory.container {clear:both; text-decoration:none;}
* html .naviOrderHistory.container {display:inline-block;}
*:first-child+html .naviOrderHistory.container {display:inline-block;}


/* End: Navibar order history */

/* Content-Template */
.contentBox h2 {
	font-size: 12px;
}
.contentBodyText p,
.contentBodyText ul,
.contentBodyText li {
	margin: 0px 0px 5px 0px;
}
.contentBodyText ul {
	padding-left: 20px;
}
.contentTyp1, .contentTyp7 { padding: 10px 10px 0px 0px; }
.contentTyp7 {
	background-color: #FFFFE1;
	margin: 10px 0px 10px -10px;
	padding: 10px;
}

/* ***** Top-Suchbegriffe ***** */
div.search-bubble-header {
	margin-left:19px !important;
}
div.search-bubble-header div div, div.search-bubble-header div div div {
	width:116px;
}

div.search-bubble-overall {
	margin-left:19px;
	width:585px;
}

div.search-bubble-box {
	width:430px;
	text-align:center;
	margin:10px auto;
}

div.search-bubble-box a {
	margin:0 1px;
	text-decoration:none;
}

div.search-bubble-box a:hover {
	text-decoration:underline;
}

/* ***** Tag-Cloud Schriftgröße ***** */
div.search-bubble-box a.tagSize1 { font-size:12px; }
div.search-bubble-box a.tagSize2 { font-size:13px; }
/* div.search-bubble-box a.tagSize3 { font-size:13px; } */
div.search-bubble-box a.tagSize3 { font-size:13px; }
/* div.search-bubble-box a.tagSize4 { font-size:14px; } */
div.search-bubble-box a.tagSize4 { font-size:14px; }
/* div.search-bubble-box a.tagSize5 { font-size:15px; } */
div.search-bubble-box a.tagSize5 { font-size:14px; }
/* div.search-bubble-box a.tagSize6 { font-size:16px; } */
div.search-bubble-box a.tagSize6 { font-size:15px; }
/* div.search-bubble-box a.tagSize7 { font-size:17px; } */
div.search-bubble-box a.tagSize7 { font-size:15px; }
/* div.search-bubble-box a.tagSize8 { font-size:18px; } */
div.search-bubble-box a.tagSize8 { font-size:16px; }
/* div.search-bubble-box a.tagSize9 { font-size:19px; } */
div.search-bubble-box a.tagSize9 { font-size:16px; }
/* div.search-bubble-box a.tagSize10 { font-size:20px; } */
div.search-bubble-box a.tagSize10 { font-size:17px; }
/* div.search-bubble-box a.tagSize11 { font-size:21px; } */
div.search-bubble-box a.tagSize11 { font-size:17px; }
/* div.search-bubble-box a.tagSize12 { font-size:22px; } */
div.search-bubble-box a.tagSize12 { font-size:18px; }
/* div.search-bubble-box a.tagSize13 { font-size:23px; } */
div.search-bubble-box a.tagSize13 { font-size:19px; }
/* div.search-bubble-box a.tagSize14 { font-size:24px; } */
div.search-bubble-box a.tagSize14 { font-size:20px; }
/* div.search-bubble-box a.tagSize15 { font-size:25px; } */
div.search-bubble-box a.tagSize15 { font-size:21px; }
/* div.search-bubble-box a.tagSize16 { font-size:26px; } */
div.search-bubble-box a.tagSize16 { font-size:22px; }
div.search-bubble-box a.tagSize17 { font-size:27px; }
div.search-bubble-box a.tagSize18 { font-size:28px; }
div.search-bubble-box a.tagSize19 { font-size:29px; }
div.search-bubble-box a.tagSize20 { font-size:30px; }

/* ***** Suche: Text wenn nichts gefunden wird ***** */

div.search-not-found {
	margin-left:19px;
	font-size:15px;
}

p.search-bubble-text {
	margin-left:19px;
	font-size:15px;
}

div.search-not-found strong.query-string {
	color:red;
}

div.search-not-found li {
	font-weight:bold;
}

div.search-not-found span.not-bold {
	font-weight:normal;
}

/* Login-Box Mitte */
#login_box fieldset {
	border: none;
	margin: 0;
}

#login_box fieldset div.form_input { float: left; }

#login_box fieldset div.form_input div.form_input_field {
	background-color: #EAEAEA;
	font-size: 11px;
	font-weight: bold;
	margin-bottom: 1px;
	width: 372px;
}

#login_box fieldset div.form_input div.form_input_checkbox {
	font-size: 11px;
	font-weight: bold;
	margin-bottom: 1px;
	width: 372px;
}

#login_box fieldset div.form_input div.form_input_field label {
	display: block;
	float: left;
	padding: 4px;
	width: 130px;
}

#login_box fieldset div.form_input div.form_input_field label.error { color: #AA0000; }

#login_box fieldset div.form_input div.form_input_field input.error { background-color: #FFF4B2; }

#login_box fieldset div.form_input div.form_input_checkbox label {
	display: block;
	float: left;
	padding: 4px;
	width: 130px;
}

#login_box fieldset div.form_input div.form_input_button {
	margin-bottom: 1px;
	width: 372px;
}

#login_box fieldset div.form_input div.form_input_button input { left: 106px; }
/* IE7 only */
*:first-child+html #login_box fieldset div.form_input div.form_input_button input { left: 244px; }
/* IE6 only */
* html #login_box fieldset div.form_input div.form_input_button input { left: 244px; }

/* ***** Link zum anderen Shop ***** */
a.linkToShop {
	display:block;
	height:45px;
	width:175px;
	margin-top:-7px;
	background-repeat:no-repeat;
}

/* Bestseller box */
/*
#bestseller {
	height:330px;
}
*/
#bestseller li {
	left: -14px;
	list-style-type: none;
	position: relative;
	width: 130px;
	height:120px;
}

#bestseller li img.bestprop_rank {
	left: -36px;
	margin-right: -38px;
	position: relative;
	top: -20px;
}

#bestseller li div.bestprop_price {
	font-weight: bold;
	font-size: 1.2 em;
	left: 70px;
	position: relative;
	top: -55px;
	width: 65px;
}

#bestseller li div.bestprop_price span {
	font-weight: normal;
}

#bestseller li div.bestprop_name {
	font-weight:bold;
	left:0px;
/*	left:-31px;	*/
	position:relative;
/*	text-align:center;	*/
	top:-40px;
	width:126px;
/*	width:163px;	*/
}

/* Begin catalog overview */
h1.catalog_headline { font-size:1.2em; }
div.catalog_list { background-color:#F3F7FB; margin:0 3px; padding:5px; }
div.catalog_list .listbox { margin:30px 5px; height:79px; border:1px solid #333333; background-color:#FFFFFF; }
div.catalog_list .listbox .name { float:left; height:69px;	width:125px; padding:5px; }
div.catalog_list .listbox .catimg {  float:left; height:79px; }
div.catalog_list .listbox .catimg .upright { bottom:21px; position:relative; }
* html div.catalog_list .listbox .catimg .upright { bottom:0; }
div.catalog_list .listbox .catimg .landscape { position:relative; }
div.catalog_list .listbox .descr { float:left;	height:53px; width:343px; padding:5px; }
div.catalog_list .listbox .descr .short { width:385px; }
div.catalog_list .listbox .descr ul { margin: 0 0 0 20px; padding: 0; }
div.catalog_list .listbox .links { float:right; text-align: right; padding-right:5px; }
div.catalog_list .listbox .links a { font-weight:bold; }
div.catalog_list .listbox .links a.catalog_order{background-image:url(/images/webgraf/catalog_order.gif);background-repeat:no-repeat;background-position:middle left;padding-left:30px;}
div.catalog_list .listbox .links a.catalog_scroll{background-image:url(/images/webgraf/catalog_scroll.gif);background-repeat:no-repeat;background-position:middle left;padding-left:20px;}
/* End catalog overview */
/* common/common.css */

/* amb/css/style.css */
/* *********** POETSCHKE AMBIENTE Stylesheets ************ */

/* ***************** Allgemeine Styles ******************* */

	body {
		margin-bottom: 0;
		margin-left: 0;
		margin-right: 0;
		margin-top: 0;
	}
	/* IE absturz
	form * {
		position:relative;
	}
	*/
	
	form div {
		position:relative;
	}
	
	form input {
		position:relative;
		z-index:1;
	}
	
	img {
		border: none;
		position:relative;
	}
	
	body, table {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;
	}
	
	table.main_table {
		width: 1003px; 
		table-layout: fixed;
	}
	
	a{
		color: black;
	}
	
	a:hover{
		color: blue;
	}
	
	a.mehr {
		color: #8E8E8E;
	}

	a.anker:hover{
		color: #000;
	}
	

	td {
		vertical-align:top;
	}


	
	.smallfont {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 10px;
	}
	
	.normalfont {
		font-size: 11px;
		font-weight: normal;
	}
	
	.bigfont {
		font-size: 12px;
	}

	/* Schrift für Danke-Seite */
	.thankyou {
		font-size: 14px;
	}
	
	h1 {
		font-size: 20px; 
		font-weight: bold;
	}

	h1.category_headline {
		font-size: 14px;
	}
	
	h1.kalender {
		text-align: center;
	}
	
	.rechtsbuendig {
		text-align: right;
	}
	
	.zentriert {
		text-align: center;
	}
	
	.vertical_middle {
		vertical-align: middle;
	}
	
	.vertical_bottom {
		vertical-align: bottom;
	}
	
	.red_font {
		color: #E41B00;
	}
	
	.small_cart_link {
		text-decoration:none; vertical-align:middle;
	}

	.small_cart_link:hover {
		color: blue;
	}

	textarea {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 13px;
	}
	
	form#mainLogin fieldset,
	form#mainLogin form {
		border: none;
		margin: 0px;
		padding: 0px;
	}
	
	form#mainLogin .labelfelder_login {
		float: left;
		padding-top: 3px;
		vertical-align: middle;
		width: 57px;
	}
	* html form#mainLogin .labelfelder_login { width: 52px; margin-top: 2px; }
	
	form#mainLogin .inputfelder_login {
		width: 93px;
		margin-bottom: 2px;
	}

	form#mainLogin .submitButton {
		margin: 10px 0px 10px 0px;
	}
	

/* ***************** Darstellung von Fehler- und Hinweismeldungen als Liste ******************* */

ul.errorList {
	list-style-type: none;
	width: auto;
	margin: 3px 0px 0px 0px;
	padding: 0px;
}
	
ul.errorList li {
	background-image: url(/images/webgraf/pix_blue_list.gif);
	background-position: 0px 5px;
	background-repeat: no-repeat;
	padding: 0px 0px 3px 10px;
}

ul.list {
    padding: 0;
    margin: 0;
    text-align: left;
}

ul.list li {
    list-style-image:url(/images/webgraf/pix_blue_list.gif);
    margin: 0 0 0 15px;
}



/* ***************** Darstellung von Fehler- und Hinweismeldungen ******************* */
		.mainLoginErrorMessage {
			margin-bottom: 6px;
		}
		
		.mainLoginErrorMessage.test {
			color: #AA0000;
			border: 1px solid #162983;
			padding: 5px;
			background-color: #FFFFE1;
		}

		.labelfelder_login.error,
		select.kartentypError {
			color: #AA0000;
			background-color: #FFFDEE;
		}
		* html .labelfelder_login.error { background-color: #FFFDEE; }

		.inputfelder_login.error {
			background-color: #FFF4B2;
		}
         
        .labelerror {
                background-color:#EAEAEA;
                font-size: 11px;
                font-weight: bold;
                padding: 4px; 
                margin-top: 10px;
                margin-bottom: 10px;
                font-family: Arial, Helvetica, sans-serif;
                color:#AA0000;
        }
  
        .errorBig {
                padding-top: 20px;
                color:#000;
                font-size: 14px;
                font-weight: bold;
        }

        input.error, select.error,select.kartentypError, textarea.error, .error_box {
                background-color:#FFF4B2;
		  
        }
		
/*  ***************** Spalten links und rechts - beinhalten die Boxes *************** */
	td.linke_spalte{
		text-align: center;
		vertical-align: top;
		color: #000;
	}
	td.rechte_spalte{
		text-align: center;
		vertical-align: top;
		color: #000;
	}
	
	td.linke_spalte td, td.rechte_spalte td {
		text-align: left;
	}

/* ***************** Boxes ******************* */



	table.box {
		table-layout: fixed;
		margin-top: 5px;
	}
	
	/* Boxen direkt unterhalb des Headers */

	table.box_top {
		table-layout: fixed;
		margin-top: 0px;
		width: 175px;
	}


  td.box_corner {
		width: 11px;
		height: 19px;
	}
  
  td.box_corner_left {
		width: 11px;
		height: 19px;
		background-image: url(/images/webgraf/boxes/box_blue_left.gif);
		background-repeat: no-repeat;
		background-position: center;		
	}
  
  td.box_corner_right {
		width: 11px;
		height: 19px;
		background-image: url(/images/webgraf/boxes/box_blue_right.gif);
		background-repeat: no-repeat;
		background-position: center;		
	}
  
  td.box_cart_corner_left {
		width: 11px;
		height: 19px;
		background-image: url(/images/webgraf/boxes/box_yellow_left.gif);
		background-repeat: no-repeat;
		background-position: center;		
	}
	
	td.box_cart_corner_right {
		width: 11px;
		height: 19px;
		background-image: url(/images/webgraf/boxes/box_yellow_right.gif);
		background-repeat: no-repeat;
		background-position: center;		
	}
  
	td.box_corner_grey {
		width: 10px;
		height: 29px;
	}
	td.box_corner_big {
		width: 11px;
		height: 35px;
	}
	td.box_small_head {
		width: 153px;
		height: 19px;
		vertical-align: middle;
	}
  
  td.box_description_head {
		width: 153px;
		height: 19px;
		vertical-align: middle;
		background-image: url(/images/webgraf/pix_blue.gif);
		font-weight: bold;
		color: #fff;
	}
  
  td.box_cart_description_head {
  		width: 153px;
		height: 19px;
		vertical-align: middle;
		background-image: url(/images/webgraf/pix_yellow.gif);
		font-weight: bold;
	}
 td.box_noticelist_description_head {
		width: 615px;
		height: 19px;
		vertical-align: middle;
		background-image: url(/images/webgraf/pix_yellow.gif);
		font-weight: bold;
	}
  
	td.box_half_main_head {
		width: 294px;
		height: 19px;
		vertical-align: middle;
	}
	td.box_main_head {
		width: 100%;
		height: 19px;
		padding: 2px;
		color: #fff;
		font-weight: bold;
	}
	td.box_body_red_dark,
	td.box_body_yellow,
	td.box_body_blue_dark {
		padding: 0 0 0 0;
		vertical-align: top;
		border-right-width: 1px;
		border-right-style: solid;
		border-bottom-width: 1px;
		border-bottom-style: solid;
		border-left-width: 1px;
		border-left-style: solid;
	}
	td.box_body_red_dark {
		border-right-color: #E2001A;
		border-bottom-color: #E2001A;
		border-left-color: #E2001A;
		background-color: #ffffff;
	}
	td.box_body_yellow {
		border-right-color: #ffd300;
		border-bottom-color: #ffd300;
		border-left-color: #ffd300;
		background-color: #ffffff;
	}
	
	td.box_body_blue_dark {
		border-right-color: #162983;
		border-bottom-color: #162983;
		border-left-color: #162983;
		background-color: #ffffff;
	}

	.box_content {
		padding: 10px;
		color: #000;
		font-weight: normal;
	}


	td.box_corner_left {
		width: 11px;
		height: 19px;
		background-image: url(/images/webgraf/boxes/box_blue_left.gif);
		background-repeat: no-repeat;
		background-position: center;		
	}
	
	td.box_corner_right {
		width: 11px;
		height: 19px;
		background-image: url(/images/webgraf/boxes/box_blue_right.gif);
		background-repeat: no-repeat;
		background-position: center;		
	}

	td.box_description_head {
		color: #fff;
		font-weight: bold;
		height: 19px;
		vertical-align: middle;
		background-image: url(/images/webgraf/pix_blue.gif);
	}
	
	td.box_description_head_long {
		color: #fff;
		font-weight: bold;
		width: 615px;
		height: 19px;
		vertical-align: middle;
		background-image: url(/images/webgraf/pix_blue.gif);
	}

	td.box_description_head_crossselling {
		color: #fff;
		font-weight: bold;
		width: 578px;
		height: 19px;
		vertical-align: middle;
		background-image: url(/images/webgraf/pix_blue.gif);
	}


    div.box_flashkatalog { padding: 5px 0 5px 0; }



/*  ***************** Neues Boxen-Layout fuer Mitte ***************** */

    div.boxhead_short {
        margin: 20px 0 0 0;
        font-weight: bold;
        width: 220px;
    	background: #fff;
    }

    div.boxhead_short.recommendation { margin: -5px 0px 0px 15px; }
    /* IE6 specific settings */
    * html div.boxhead_short.recommendation { margin: 0px; }
    /* IE7 specific settings */
    *:first-child+html div.boxhead_short.recommendation { margin: -8px 0px 0px 15px; }
	
    .boxhead_short div {
    	position: relative;
    	top:0px;
    	left:0px;
    	background:url(/images/webgraf/boxes/box_head_amb_left.gif) top left no-repeat;
    }
    
    .boxhead_short div div {
        top:0px;
    	left:10px;
        width:212px;
        color:#fff;
    	background:url(/images/webgraf/boxes/box_head_amb_middle.gif);
    }
    
    .boxhead_short div div div {
    	padding: 3px 0 3px 0;
     	top:0px;
    	right:0px;
    	background:url(/images/webgraf/boxes/box_head_amb_right.gif) top right no-repeat;
    }
    
    /* Needed by IE6 ;-( */
    * html .boxhead_short div div div { padding: 0px; line-height: 19px; }


    .boxhead_long {
        margin: 7px 0 0 0;
        font-weight: bold;
        width: 635px;
	    float: left;
        background: #fff;
    }

    .boxhead_long div {
	   position: relative;
	   top: 0px;
	   left: 0px;
	   background: url(/images/webgraf/boxes/box_head_amb_left.gif) top left no-repeat;
    }

    .boxhead_long div div {
        top: 0px;
	    left: 10px;
        width: 617px;
        color: #fff;
        background: url(/images/webgraf/boxes/box_head_amb_middle.gif);
    }
.boxhead_long div div.newDetailpageReviewBox { left: 4px; width: 611px !important; }


    .boxhead_long div div div {
        padding: 3px 0 2px;
        top: 0px;
        right: 0px;
        background: url(/images/webgraf/boxes/box_head_amb_right.gif) top right no-repeat;
    }
    /* Needed by IE6 ;-( */
    * html .boxhead_long div div div { padding: 0px; line-height: 19px; }

    div.boxframe_long {
        clear: both;
        height: auto;
        background-color: #fff;
        border: 1px solid #333333;
    }
    div.boxframe_long.ambbgcolor { background-color: #F3F7FB; }
	div.boxframe_long.recommendation {
		border-left: none;
		border-right: none;
		border-bottom: none;
		margin: 0px 15px 0px 15px;
	}
	* html div.boxframe_long.recommendation { width: 607px; margin-left: 15px; }

    div.boxcontent {
        margin: 5px;
        /* width: 625px; */
        height: auto;
    }

    span.infoline { line-height: 1.5em; }



/*  ***************** Formularfelder allgemein ***************** */

    .form_head {
        padding:15px 0 5px 5px;
        width:390px;
        clear:both;
        /* background-color: #ffffff; */
        font-size: 1.1em;
        font-weight: bold;
        font-family: Arial,Helvetica,sans-serif;
        height:auto;
    }
    
    .form_new {
        clear: both;
    }

    .form_area {
        width: 405px;
        float: left;
    }
    .form_area {
    	width: 395px;
    }
    .form_area.payment {
	   margin-bottom: 15px;
    }
	
	.form_area.subscribe { height:140px; }
	.form_area.unsubscribe { height:70px; }

    .form_notice {
        padding: 5px;
        background-color: #FFFFE1;
        border: 1px solid #162983;
        color: #666666;
        width: 200px;
        margin: 0px 0px 0px 405px;
    }
    * html .form_notice { width: 198px; }

    .form_notice.friendship { width: 200px; }

	/* Specific settings for IE6 */
	* html div.form_notice.friendship { width: 196px; }
    
    div.form_notice p.headerText {
		color: #666666;
		font-weight: bold;
		margin: 0px 0px 5px 0px;;
		padding: 0px;
    }

    .form_notice.error { color: #AA0000; }
    * html div.form_notice.error { font-size: 11px; }

    .form_notice.error.deliveryExpressError { margin-top: 14px; }

    .form_notice.error.payment { margin-top: 10px; }

    .form_notice.error.differingShipping { margin-left: 399px; }
    * html .form_notice.error.differingShipping { margin-left: 405px; }

    .form_button {
        clear:both;
        padding:5px 0 0 0;
        margin-bottom: 5px;
    }

    .form_field_background {
        margin: 0px 0px 1px 0px;
        width:395px;
        clear:both;
        background-color: rgb(234, 234, 234);
        font-size: 11px;
        font-weight: bold;
        font-family: Arial,Helvetica,sans-serif;
    }
	.form_field_background.none { background-color:transparent; }
    * html .form_field_background .form_field_label.error { background-color: rgb(234, 234, 234); padding-top: 0px; }
    * html .form_field_input .form_input.error { background-color: #FFF4B2; }

    .form_field_background_white, .form_field_background_blue {
        margin: 0px 0px 1px 0px;
        padding: 10px 0 2px 0;
        width: 395px;
        clear: both;
        background-color: #ffffff;
        font-size: 11px;
        font-weight: normal;
        font-family: Arial,Helvetica,sans-serif;
        height: auto;
    }
    .form_field_background_blue { background-color: #F3F7FB; }

    .form_field_background_yellow {
        margin: 0px 0px 1px 0px;
        padding: 10px 0 2px 0;
        width: 395px;
        clear: both;
        background-color: #FFF4B2;
        font-size: 11px;
        font-weight: normal;
        font-family: Arial,Helvetica,sans-serif;
        height: auto;
    }
    
    .form_field_checkbox { float: left; width: 25px; }
    
    .form_field_background_white div.checkboxText { float: left; width: 330px; margin-top: 3px; }
    /* IE 7 */
    *:first-child+html .form_field_background_white div.checkboxText { float: left; margin-top: 4px; }
    /* IE 6 */
    * html .form_field_background_white div.checkboxText { float: left; margin-top: 4px; }
    

    .form_field_label {
        float: left;
        width: 178px;
        padding: 4px 0px 4px 5px;
    	background-color: #EAEAEA;
    }
	.form_field_label.none { background-color:transparent; }
    
    .form_field_text {
    	float: left;
    	width: 210px;
    	padding: 4px 0px 4px 5px;
    	background-color: #EAEAEA;
	}

    .form_field_label.error { color: #AA0000; }
    * html .form_field_label.error { background-color: #FFFDEE; }

    .form_field_input input,
    .form_field_input textarea,
    .form_field_select select {
	   text-align: left;
	   width: 200px;
    }
	
	.form_field_select select { width:204px; }

    /* IE 7 ;-)  */
    *:first-child+html .form_field_select select { width: 206px; }
    /* IE 6 ;-)  */
    * html .form_field_select select { width: 206px; }
    
    .form_field_input input#birthdateDay, .form_field_input input#PutAddressbirthdateDay, .form_field_input input#PutBillAddressbirthdateDay { width: 30px; }
    .form_field_input input#birthdateMonth, .form_field_input input#PutAddressbirthdateMonth, .form_field_input input#PutBillAddressbirthdateMonth { width: 30px; }
    .form_field_input input#birthdateYear, .form_field_input input#PutAddressbirthdateYear, .form_field_input input#PutBillAddressbirthdateYear { width: 60px; }
    
    .form_field_input input#zip, .form_field_input input#zip2, .form_field_input input#PutAddresszip, .form_field_input input#PutBillAddresszip { width: 45px; }
    .form_field_input input#city, .form_field_input input#PutAddresscity, .form_field_input input#PutBillAddresscity { width: 141px; }
	.form_field_input input#city_catalogMask { width:141px; }
    /* IE 7 ;-) */
    *:first-child+html .form_field_input input#city { width: 139px; }
	*:first-child+html .form_field_input input#city_catalogMask { width:139px; }
    /* IE 6 ;-) */
    * html .form_field_input input#city { width: 139px; }
    
    .form_field_input input#areaCodePhone, .form_field_input input#PutAddressareaCodePhone, .form_field_input input#PutBillAddressareaCodePhone,
    .form_field_input input#areacodemobilephone,
    .form_field_input input#areacodefax { width: 60px; }
    
    .form_field_input input#phoneNo, .form_field_input input#PutAddressphoneNo, .form_field_input input#PutBillAddressphoneNo,
	.form_field_input input#phoneNo_catalogMask { width:126px; }
    .form_field_input input#mobilePhoneNo,
    .form_field_input input#faxNo { width: 126px; }
    /* IE 7 ;-( */
    *:first-child+html .form_field_input input#phoneNo,
    *:first-child+html .form_field_input input#mobilePhoneNo,
    *:first-child+html .form_field_input input#faxNo { width: 124px; }
	*:first-child+html .form_field_input input#phoneNo_catalogMask { width:124px; }
    /* IE 6 ;-( */
    * html .form_field_input input#phoneNo,
    * html .form_field_input input#mobilePhoneNo,
    * html .form_field_input input#faxNo { width: 124px; }
    
    .form_input.error { background-color: #FFF4B2; }
    
    .form_select.error { background-color: #FFF4B2; }
    
    .form_button_text {
        width: 494px;
        float: left;
        /* padding-left: 5px; */
    }
    .form_input_button { margin-bottom: 5px; }
    
    a.form_button_link { font-weight:bold; }
    
    .form_field_select { text-align:left; }
    
    .form_field_select .form_select.catalogMask { width:204px; }
	
	div.add_fields { padding:15px 0 10px; }


	
	
/*  ***************** Suche  ***************** */
	input.suche_eingabefeld {
		width: 550px;
		margin-left: 10px;
	}
	
	input.suche_button {
		position: relative;
		top: 5px;
		margin-left: 10px;
		padding-bottom: 2px;
	}
	* html input.suche_button { padding-bottom: 4px; }

/*  ***************** Meine Empfehlungen-Box  ***************** */
	td.empfehlungen{
		padding-top: 5px;
	}

/*  ***************** Kalenderblatt ***************** */
	img.kalenderblatt{
		width: 70px;
		border-width: 1px;
		border-style: solid;
		border-color: #4EA445;
		margin:5px;
	}

/*  ***************** Wir über uns - Box ***************** */
	img.kataloge_bilder{
		padding-right: 8px;
	}


/*  ***************** Herzlich Willkommen - Box ***************** */
	div.box_welcome_nline {
	    clear: both;
		font-size:12px;
	    font-weight: normal;
	    line-height:1.4em;
		color: #000000;
	    padding-left: 3px;
	    padding-right: 3px;
	}

	div.box_welcome_nline h1 {
		margin: 0;
		padding: 0;
		font-size:12px;
	   	font-weight: normal;
	}
  
  	div.box_welcome_cornelia_poetschke_img {
	    float: right;
	    padding-top: 20px;
	    padding-right: 5px;
	}
  
  	div.box_welcome_intro_img {
    	float: left;
    	padding-top: 10px;
    	padding-left: 0px;
    	padding-bottom: 8px;
  	}
  
  	div.box_welcome_sig_img {
    	padding-top: 5px;
    	padding-left: 40px;
  	}

/*  ***************** Ihr Kundenkonto - Box ***************** */
	div.kundenkonto {
		padding: 8px;
		/* background-color: #fffdee; */
	}
	
	div.newacc_pwd { margin-top: 14px; }
	/* IE7 specific settings */
	* html div.newacc_pwd { margin-top: 6px; }
	/* IE7 specific settings */
	*:first-child+html div.newacc_pwd { margin-top: 6px; }
	


/*  ***************** Herzlich Willkommen - Box ***************** */
	div.online_catalog {
		width: 314px;
		height: 203px;
		margin: 5px 0 0 0;
		padding: 0 0 2px 0;
		border: 1px solid #162983;
	}
	
	div.online_catalog_headline {
		font-size:1.2em; color:#162983; margin:0px 0px 0px 54px; padding: 7px 0 9px 0;
	}


/*  ***************** Einkaufen ohne Risiko - Box ***************** */
	div.ohnerisiko {
		padding: 8px;
		background-color: #fffdee;
	}
	td.ohnerisiko_abstand {
		padding: 1px;
		padding-right: 2px;
	}
	img.ohnerisiko_trennlinie_abstand{
	margin-top: 4px;
	margin-bottom: 4px;
	}
	
/*  ***************** Warenkorb - Box ***************** */
	table.cart {
		border: 0;
		background-color: #fffdee;
		width: 173px;
		padding: 5px;
	}
	
	div.box_cart_pic {
		vertical-align: top;
		text-align: left;
		width: 65px;
		background-repeat: no-repeat;
		background-position: center;
	}
	
	td.box_cart_txt {
		padding-left: 2px;
		display: block;
		width: auto;
		overflow: hidden;
	}	

	td span.errorWarenkorb {
		color: #AA0000;
		font-size: 12px;
		padding-left: 5px;
	}

/*  ***************** Favoriten, Bestseller, Zuletzt angesehen, Top-Suchergebnisse - Box ***************** */
	div.slot_background_image {
        width: 173px; height: 65px; background-position: center; background-repeat: no-repeat;
    }

    div.slot_article_text { clear: both; margin: 5px 0pt 10px; font-weight: bold; }
	
	table.box_uni {
		border: 0;
		background-color: #FFFFFF;
		width: 173px;
	}
	
	td.box_pic_uni {
		padding-left: 54px;  /* 25 bei ZW-Bilder */
		padding-right: 54px; /* 20 bei ZW-Bilder */
		text-align: center;
		height: 70px;
	}
	
	td.box_pic_uni a {
		cursor: pointer;
	}	

	div.box_thumb_uni {
		width: 65px;   /* 120 bei ZW-Bilder */
		height: 65px;  /* 120 bei ZW-Bilder */
		background-repeat: no-repeat;
		background-position: center;
	}
	
	td.box_txt_uni {
		text-align: center !important;
		vertical-align: top;
		padding: 2px 4px 0px 4px;
	}

/*  ***************** Katalog Anfordern Box  ***************** */

	.catalog_order_box {
		display: block;
		background-image: url(/images/webgraf/katalog/Kataloge_amb.jpg);
		background-position: top left;
		background-repeat: no-repeat;
		position: relative;
		width: 170px;
		height: 125px;
		cursor: pointer;
		margin-top: 10px;
		margin-bottom: 5px;		
	}
	
	.catalog_order_box .text {
		position: absolute;
		left: 85px;
		display: block;
		width: 80px;
		text-align: left;
	}
	
	.catalog_order_box .button {
		position: absolute;
		top: 73px;
		left: 42px;
	}

/*  ***************** 'Unsere Kataloge'-Box  ***************** */

	.catalog_order_box {
		display: block;
		/* background-image: url(/images/webgraf/katalog/kat_indoor_08.jpg); */
		/* background-image: url(/images/webgraf/katalog/Kataloge_amb.jpg); */
		background-image: url(/images/webgraf/okat/katalog_faecher_ambi_final.jpg);
		background-position: top center;
		background-repeat: no-repeat;
		height: 125px;
		cursor: pointer;
		width:170px;
		/* margin-top: 10px;
		position: relative;
		width: 170px; */
	}
	
	.catalog_order_box .text {
		position: absolute;
		left: 85px;
		display: block;
		width: 80px;
		text-align: left;
		text-decoration: underline;
	}
	
	.catalog_order_box .button {
		position: relative;
		top: 70px;
		left: 21px;
	}
	
	.catalog_online_headline {
	   font-weight: bold;
	   text-align: center;
	}
	
	.catalog_online_box_moebel {
        display: block;
        text-align: center;
        background-image: url(/images/katalog/GartenMoebel2008.jpg);
        background-position: top left;
        background-repeat: no-repeat;
        height: 76px;
        cursor: pointer;
	}
	
	.catalog_online_box_garden {
        display: block;
        text-align: center;
        /* background-image: url(/images/katalog/Garten_Ambiente2008.jpg); */
        background-image: url(/images/webgraf/okat/Button_Onlinekat_ambi_H08.gif);
        background-position: top left;
        background-repeat: no-repeat;
        height: 103px;
        cursor: pointer;
	}
		
    .catalog_online_box_indoor {
        display: block;
        text-align: center;
        background-image: url(/images/webgraf/katalog/Wohnen_Ambiente2008.jpg);
        background-position: top left;
        background-repeat: no-repeat;
        height: 101px;
        cursor: pointer;
    }

	.catalog_online_box_button {
	   position: relative;
	   top: 95px;
	   font-weight: bold;
	}






/*  ***************** Blindgrafiken  ***************** */
	img.blindgrafik1{
		width: 11px;
		height: 1px;
	}
	img.blindgrafik2{
		width: 1px;
		height: 1px;
	}

/*  ***************** Category-Seite  ***************** */
	
	td.cat_reiter_left {
		background-image: url(/images/webgraf/cat_reiter_left.gif);
		width: 9px;
	}
	td.cat_reiter_center {
		background-image: url(/images/webgraf/cat_reiter_center.gif);
		background-repeat: repeat-x;
		padding-top: 3px;
		padding-bottom: 4px;
		color: #000000;
	}
	td.cat_reiter_right {
		background-image: url(/images/webgraf/cat_reiter_right.gif);
		width: 9px;
	}
	a.cat_linktext {
		color: #000000;
	}
	img.cat_pic {
		border: 1px solid #262626;
		padding: 0px;
	}

	/* IE7 */
	:first-child+html img.cat_pic {
		border: 1px solid #262626;
		padding: 0px;
		margin-top: -1px;
	}

	td.cat_box {
		vertical-align: bottom;
		padding: 0 17px 0 17px;
	}

	td.cat_box_reiter {
		vertical-align: bottom;
		height: 64px;
	}
	td.cat_box_pic {
		vertical-align: bottom;
	}
	td.cat_box_description {
		vertical-align: top;
	}

	.browse a, .browse * .current_page {
		font-size: 12px;
		
		padding: 2px;
		margin-top: 10px;
		font-weight: bold;
	}

	.browse * .current_page {
		background-color: #AA0000;
		color:#FFFFFF;
		font-weight: bold;
	}

/* ***************** Produktansicht ******************* */
	td.product_box_pic {
		vertical-align: top;
		text-align: left;
		width: 200px;
		background-repeat: no-repeat;
		background-position: center top;
	}
	


	

	td.merk_box_actions {
		width: 170px;
		vertical-align: top;
		text-align: left;			
	}
	td.product_box_wischer {
		vertical-align: middle;
		text-align: left;
	}
	td.product_box_logos {
		vertical-align: middle;
		text-align: left;
	}

	div.checkout_amb_container {
		border: 2px solid #162983;
		padding: 5px;
		margin-bottom: 4px;
	}

	div.product_description_text {
		margin-top: 10px;
		font-size: 11px;
		margin-bottom: 10px;
	}
	div.product_grossansicht_text {
		margin-top: 2px;
		font-weight: bold;
	}
	h1.product_headline {
		font-size: 14px;
		font-weight: bold;
		padding: 0px;
		margin:0px;
	}
	select.product_quantity_select {
		font-weight: bold;
		font-size: 12px;
		width: 250px;
		margin-bottom: 10px;
		margin-top: 10px;
	}
	
	select.anrede_select {
		font-weight: bold;
		font-size: 11px;
		width: 158px;		
	}
	
	.product_mwst_hinweis {
		font-size: 10px;
		color: #7a7a7a;
	}
	
	.product_yellow_textfield {
		background-color: rgb(255, 253, 238);
		font-size: 10px;
		font-weight: bold;
		padding: 2px;
		margin-top: 10px;
		margin-bottom: 10px;
		font-family: Arial, Helvetica, sans-serif;
	}
	
	.product_textfield {
		font-size: 11px;
		font-weight: bold;
		padding: 2px;
		margin-top: 10px;
		margin-bottom: 10px;
		font-family: Arial, Helvetica, sans-serif;
	}
	
	.product_grey_textfield {
		background-color: #EAEAEA;
		font-size: 11px;
		font-weight: bold;
		padding: 4px;
		margin-top: 10px;
		margin-bottom: 10px;
		font-family: Arial, Helvetica, sans-serif;
	}
	
	.green_textfield {
		background-image: url(/images/webgraf/pix_blue.gif);
		background-repeat: repeat;
		font-size: 11px;
		font-weight: bold;
		padding: 2px;		
		font-family: Arial, Helvetica, sans-serif;
	}
	
	td.product_grossansicht {
		background-repeat:no-repeat;
		background-position:center center;
		text-align: center;
		vertical-align: middle;
	}

/* ***************** Checkout - Bestellvorgang ******************* */
	table.checkout_bestellvorgang_ambi {
		font-weight: bold;
		color: #162983;
		border-bottom: 1px solid #162983;
	}
	
	img.checkout_bestellvorgang {
		float: left;
		vertical-align: bottom;
		padding-right: 4px;
	}

	.order_process {
    		width: 637px;
    		height: 68px;
    		font-weight: bold;
    		color: #162983;
    		border-bottom: 1px solid #162983;
    		background-image: url(/images/webgraf/bgverlauf_ambi.gif);
    		background-repeat:repeat;
  	}
  	
  	.order_process a { text-decoration: none; }
  	
  	.order_process a span { text-decoration: underline; }
  
  	.order_process_1 {
    		margin-left: 10px;
    		float: left;
    		height: 67px;
    		width: 95px;
  	}
  
  	.order_process_1_img {
    		float: left;
    		padding-top: 46px;
  	}
  
  	.order_process_1_txt {
    		position: relative;
    		top: 48px;
  	}
  
  	.order_process_2 {
    		margin-left: 15px;
    		float: left;
    		height: 67px;
    		width: 90px;
  	}
  
  	.order_process_2_img {
    		float: left;
    		padding-top: 30px;
  	}
  
  	.order_process_2_txt {
    		position: relative;
    		top: 33px;
  	}
  
  	.order_process_3 {
    		margin-left: 16px;
    		float: left;
    		height: 67px;
    		width: 110px;
  	}
  
  	.order_process_3_img {
    		float: left;
    		padding-top: 20px;
  	}
  
  	.order_process_3_txt {
    		position: relative;
    		top: 23px;
  	}
  
  	.order_process_4 {
    		margin-left: 17px;
    		float: left;
    		height: 67px;
    		width: 155px;
  	}
  
  	.order_process_4_img {
    		float: left;
    		padding-top: 8px;
  	}
  
  	.order_process_4_txt {
    		position: relative;
    		top: 11px;
  	}
  
  	.order_process_5 {
    		margin-left: 18px;
    		float: left;
    		height: 67px;
    		width: 90px;
  	}
  
  	.order_process_5_img {
    		float: left;
    		padding-top: 2px;
  	}
  
  	.order_process_5_txt {
    		position: relative;
    		top: 5px;
  	}
	
/* ***************** Checkout - Warenkorb ******************* */
	td.checkout_warenkorb {
		font-weight:bold;
		font-size:12px;
		vertical-align: middle;
	}
	
	* html td.checkout_warenkorb { padding-top: 5px; }
	
	td.checkout_warenkorb_zurueck {
		text-align:right;
		vertical-align:top;
		font-weight:bold;
	}
	
	td.checkout_warenkorb_tabelle{
		background-color: #eaeaea; 
		vertical-align: middle;
		padding-right:2px;
		padding-left:2px;
	}
	
	td.checkout_warenkorb_tabelle_white{
		background-color: #ffffff;
		vertical-align: middle;
	}
	
	img.checkout_warenkorb_icon {
		vertical-align:bottom;
		padding-top:2px;
	}
	
	div.checkout_warenkorb_container {
		border: 2px solid #ffd300;
		padding: 5px;
		margin-bottom:4px;
	}
	
	div.checkout_container {
		margin-left: 9px;
		width: 619px;
	}
	
	span.checkout_warenkorb_graue_box {
		padding:2px;
	}
	
	span.checkout_warenkorb_gesamtsumme {
		font-size: 12px;
		font-weight: bold;
	}
	
	
	input.checkout_warenkorb_anzahl {
		background-color:#ffffff;
		/* font-size:10px; */
		text-align:right;
	}
	
	input.checkout_warenkorb_artnr {
		background-color:#ffffff;
		/* font-size:10px; */
		text-align:left;
	}
	
	hr.checkout_warenkorb_trennlinie {
		border:solid #000 1px;
	}
	
	div.checkout_yellow_textfield {
		background-color: rgb(255, 253, 238);
		font-size: 12px;
		font-weight: bold;
		padding: 2px;
		margin-top: 10px;
		margin-bottom: 10px;
		font-family: Arial, Helvetica, sans-serif;
	}
	
	tr.checkout_warenkorb_bestellschein_tabellenkopf td {
		background-color: #162983;
		padding: 2px;
		text-align: center;
		color: #fff;
		font-weight: bold;
	}
	
	td.checkout_warenkorb_bestellschein_whiterow {
		background-color: #fff;
		padding: 2px; 
		vertical-align: middle;
	}
	td.checkout_warenkorb_bestellschein_greyrow {
		background-color: #eaeaea;
		padding: 2px; 
		vertical-align: middle;
	}
	
	img.checkout_warenkorb_pic {
		width: 30px;
		height: 30px;
	}
	
/* ***************** Bewertungen ******************* */
	td.produkt_bewertungen_box_g {
		vertical-align: top;
		text-align: left;
		border: 1px solid #4ea445;
		padding: 5px;
	}
	td.produkt_bewertungen_box_a {
		vertical-align: top;
		text-align: left;
		border: 1px solid #162983;
		padding: 5px;
	}
	
/* ***************** Kundenbewertungen ******************* */
    div.box_customervoting_left {
        float: left;
        width: 220px;
        height: auto;
    }
    
    div.box_customervoting_right { margin-left: 220px; }
    
    p.img_customervoting {
        width: 200px;
        height: 200px;
        padding: 0px;
        margin: 0px;
    }
    
    div.box_customervoting_article_headline { margin-bottom: 10px; }
    
    div.box_customervoting_infoline { font-weight: normal; }
    
    div.box_customervoting_line { margin-bottom: 15px; }
    
    div.box_customervoting_questline {
        font-weight: bold;
        float: left;
        margin: 3px 5px 3px 0;
    }
    
    .customervoting_yes { margin-right: 3px; }
    
    .customervoting_no { margin-left: 3px; }
    
    div.box_customervoting_name { font-weight: bold; font-size: 1.1em; }
    
    div.box_customervoting_descr { font-weight: normal; padding: 5px 0 10px 0; }
   
    div.box_customervoting_textline { font-weight: bold; margin: 5px 0 15px 0; }
    
    div.box_customervoting_textline.error { color: #AA0000; }



	table.kundenbewertung_produktbeschreibung {
		font-weight: bold;
		font-size: 12px;
	}
	
	td.kundenbewertung_kopf,
	div.kundenbewertung_kopf {
		font-size: 10px;
		padding-top: 10px;
		padding-bottom: 10px;
	}
	
	td.kundenbewertung_text,
	div.kundenbewertung_text {
		font-size: 10px;
		padding-right: 200px;
	}
	
	td.kundenbewertung_zustimmung,
	div.kundenbewertung_zustimmung {
		font-size: 11px;
		font-weight: bold;
		padding-top: 10px;

	}
	
	span.kundenbewertung_zustimmung {
		background-color: #EBEBEB;
		vertical-align: middle;
		padding: 7px; 
		float: left;
	}
	
	td.kundenbewertung_stand,
	div.kundenbewertung_stand {
		font-size: 10px;
		padding-bottom: 30px;
	}
	
	h3.kundenbewertung_headline {
		font-weight: bold;
		font-size: 12px;
	}


/*  ***************** Bestaetigungs-Seiten (confirm...) ***************** */

.confirm_img { float: left; margin: 20px; }

.confirm_headline { font-weight: bold; font-size: 1.5em; }

.confirm_text { font-size: 1.3em; }

.confirm_sig { margin: 5px 0 0 100px; }

.confirm_link { clear: both; margin: 0 0 0 25px; }


/*  ***************** Artikel bewerten ***************** */

.reviewFormHeader {
	float: left;
}

.reviewFormHeader.picture {
	width: 220px;
}

fieldset.reviewArticle {
	border: none;
	padding: 0px;
	margin: 0px;
	padding-bottom: 15px;
	border-bottom: 1px solid #162983;
	width: 395px;
}

fieldset.reviewArticle div.checkboxReview {
	float: left;
	width: 25px;
}
* html fieldset.reviewArticle div.checkboxReview input { width: 25px; }

fieldset.reviewArticle div.checkboxText {
	margin: 0px;
	padding: 3px 0px 0px 0px;
	font-weight: normal;
}
*:first-child+html fieldset.reviewArticle div.checkboxText { padding: 0px; }

.form_field_label.reviewArticle { width: 100px; }
.form_field_input.reviewArticle input,
.form_field_input.reviewArticle textarea { width: 275px; }
.form_field_input.reviewArticle textarea { height: 100px; }
.form_field_input.reviewArticle select { width: 279px; font-size: 12px; }
/* IE 6 */
* html .form_field_input.reviewArticle select { width: 281px; }
/* IE 7 */
*:first-child+html .form_field_input.reviewArticle select { width: 281px; }

/* ***************** Empfehlungen ******************* */

	td.produkt_empfehlungen_box_a {
		vertical-align: top;
		text-align: left;
		border: 1px solid #162983;
		padding: 5px;
	}

	td.produkt_empfehlungen_box_a a {
		display: block;
	}

	img.produkt_empfehlung_bild {
		padding-right: 5px;
		float: left;
	}
	td.produkt_empfehlung_1 {
		width: 15px;
	}
	td.produkt_empfehlung_2 {
		width: 10px;
	}
	td.produkt_empfehlung_3 {
		width: 20px;
	}
	td.produkt_empfehlung_4 {
		width: 15px;
	}
	td.produkt_empfehlung_img {
		width: 65px;
	}
	td.produkt_empfehlung_txt {
		width: 107px;
	}




/*  ***************** Startseite --> Meine aktuellen Empfehlungen <-- ***************** */

	div.boxcontent.recommendation {
		padding: 0px;
		margin: 0px;
	}
    
    .my_recommendation_box { margin: 20px 0px 0px 0px; }
    
    .my_recommendation_headline { margin: 30px 0px 0px 10px; }

	.my_recommendation_box_left { float: left; }
    
	div.my_recommendation_box div.outer {
		width: 293px;
		margin: 0px;
		margin-bottom: 14px;
		padding: 0px;
	}
	
	div.inner {
		background-image: url(/images/webgraf/my_recommendation/box_hg-pixel_amb.gif);
		background-repeat: repeat-y;
		padding: 0px 10px 0px 10px;
	}
	div.inner.adw {	background-image: url(/images/webgraf/my_recommendation/box_hg-pixel_adw.gif); }
		
	div.my_recommendation_box p {
		font-size: 11px;
		font-family: arial;
		padding: 0px;
		margin: 0px;
		font-weight: bold;
	}
	div.my_recommendation_box p.recomm { font-size: 14px; padding: 10px 0px 10px 0px; }
	div.my_recommendation_box p.descr { font-weight: normal; }
	div.my_recommendation_box p.namePres { padding: 5px 0px 5px 0px; }
	div.my_recommendation_box p.artNo { text-align: right; }
	div.my_recommendation_box span.trenner { margin-left: 20px; }
	
	div.my_recommendation_box table.artData { font-weight: bold; margin-left: auto; margin-right: 0; }
	div.my_recommendation_box td.artNo { width: 60px; text-align: left; }
	div.my_recommendation_box td.right { text-align: right; }
	    
    .my_recommendation_blankbox_a {
        width: 293px;
        height: 425px;
        margin: 30px 0px 0px 10px;
    }
    
    .my_recommendation_img_b { padding: 0px 0px 0px 19px; }
    
    .my_recommendation_img_c { padding: 17px 0px 0px 19px; }
    
    .my_recommendation_blankbox_b {
        padding: 0px 0px 0px 19px;
        width: 293px;
        height: 325px;
    }
    
    .my_recommendation_blankbox_c {
        padding: 17px 0px 0px 19px;
        width: 293px;
        height: 325px;
    }

/*  ***************** ReiterNavigation (NEU) ***************** */

	/* Links */
		a.reiterlink {
			position:relative;
			/* für IE: wird sonst nicht richtig ausgerichtet */
			top: 0px;
			text-align: center;
			vertical-align: middle;
			color: #000000;
			font-weight: bold;
			font-size: 11px;
			padding: 0;
			margin: 0;
		}
	
		a.reiterlink:hover {
			color: #0000ff;
			font-weight: bold;
			font-size: 11px;
		}


	/* Format (Höhe, Breite,... für die Zellen Links und rechts Ambiente */
		td.nav_reiter_ambi_left,
		td.nav_reiter_ambi_right,
		td.nav_reiter_ambi_left:hover,
		td.nav_reiter_ambi_right:hover,
		td.nav_reiter_ambi_left:active,
		td.nav_reiter_ambi_right:active,
		td.nav_reiter_ambi_left:visited,
		td.nav_reiter_ambi_right:visited,
		td.nav_reiter_ambi_left_sel,
		td.nav_reiter_ambi_right_sel {
			background-position: left bottom;
			background-repeat: no-repeat;
			empty-cells: show;
			width: 9px;
			height: 32px;
		}


	/* Format (Höhe, Breite,... für die mittlere Zelle für Ambiente */
		td.nav_reiter_ambi_center,
		td.nav_reiter_ambi_center:hover,
		td.nav_reiter_ambi_center:active,
		td.nav_reiter_ambi_center:visited,
		td.nav_reiter_ambi_center_sel {
			background-position: center bottom;
			background-repeat: repeat-x;
			empty-cells: show;
			text-align: center;
			vertical-align: middle;
			height: 32px;
		}



	/* ============= */
	/* Ambi - Reiter */
	/* ============= */	

	/* Hintergrundgrafik der Tabellenzelle bei Linkzustand: Normal */
		td.nav_reiter_ambi_left,
		td.nav_reiter_ambi_left:visited		{ background-image: url(/images/webgraf/reiter/nav_reiter_left.gif);		}
		td.nav_reiter_ambi_center,
		td.nav_reiter_ambi_center:visited	{ background-image: url(/images/webgraf/reiter/nav_reiter_center.gif);		}
		td.nav_reiter_ambi_right,
		td.nav_reiter_ambi_right:visited	{ background-image: url(/images/webgraf/reiter/nav_reiter_right.gif);		}

	/* Hintergrundgrafik der Tabellenzelle wenn Kategorie ausgewählt */
		td.nav_reiter_ambi_left_sel		{ background-image: url(/images/webgraf/reiter/nav_reiter_left_ambi.gif);	}
		td.nav_reiter_ambi_center_sel		{ background-image: url(/images/webgraf/reiter/nav_reiter_center_ambi.gif);	}
		td.nav_reiter_ambi_right_sel		{ background-image: url(/images/webgraf/reiter/nav_reiter_right_ambi.gif);	}
		td.nav_reiter_ambi_center_sel a		{ color: #cccccc; 						}
		td.nav_reiter_ambi_center_sel a:hover	{ color: #ffffff;						}



/*  ***************** Bread-Crumb-Navigation ***************** */

    div.breadcrumb {
        padding-top: 5px;
        padding-bottom: 1px;
        font-size: 1.0em;
    }



/*  ***************** Popups ***************** */

	body.popup {
			margin-bottom: 5px;
			margin-left: 5px;
			margin-right: 5px;
			margin-top: 5px;
	}

	.popup .pic_large, .popup .blindgrafik {
		width: 576px;
		height: 576px;
		background-position: center center;
		background-repeat: no-repeat;
	}


/*  ***************** Produktsuche - Ergebnisseite ***************** */

	a.produktsuche{
		color:#0000ff;
		font-size:14px;
	}

	a.produktsuche_vor{
		color:#0000ff;
	}

	td.produktsuche{
		line-height:16px;
		padding-left:10px;
	}



/*  ***************** Kontakt-Formular ***************** */

	td.box_frame {
		padding: 15px;
		color: #000000;
		border-right: 1px solid #162983;
		border-bottom: 1px solid #162983;
		border-left: 1px solid #162983;
	}
	
  	p.contact.intro {
	    padding: 5px 0px 5px 0px;
  	}

	/* Die drei Boxen mit den Kontaktdaten */
  	div.contact.telephone,
  	div.contact.internet,
  	div.contact.post {
  		padding: 5px;
  		margin-bottom: 15px;
  		float: left;
  		width: 180px;
  		background-color: #FFFFFF;
  		border: 1px solid #162983;
  		color: #000000;
  	}
  	div.contact.internet { width: 198px; margin: 0 14px 0 14px; }
  	* html div.contact.telephone,
  	* html div.contact.internet,
  	* html div.contact.post { width: 180px; }
  	* html div.contact.internet { width: 198px; } 


	/* linke Box mit den Formularen */
	div.contact.formular {
		padding: 0;
		margin: 0;
		float: left;
		width: 380px;
	}
	
	/* Die Fieldsets der Formulare */
	fieldset.datenschutz.items,
	fieldset.contact.personal_info,
	fieldset.contact.message,
	fieldset.contact.submit {
		padding: 0;
		margin: 0;
  		border-style: none;
  		border-top: 1px solid #162983;
  		padding-top: 15px;
  		padding-bottom: 15px;
	}
	* html fieldset.contact.message { margin-left: 0px; } 	

	/* Hintergrund der Eingabefelder */
	div.contact.textfield_background {
    	background-color: #EAEAEA;
		padding: 1px;
		margin: 0px 0px 1px 0px;
	}
	* html div.contact.textfield_background {
		width: 375px;
		text-align: left;
	}
	div.contact.textfield_background.error {
        color: #AA0000;
    	background-color: #EAEAEA;
	}

	/* Die Labels zu den Eingabefeldern */
	form.contact label.contact,
	form.contact label#labelCopy {
		font-weight: bold;
		float: left;
		width: 110px;
		margin: 1px 0px 0px 5px;
		padding: 3px 0px;
		text-align: left;
	}
	form.contact label#labelCopy { width: 250px; }

	/* Die Eingabefelder */
	form.contact input,
	form.contact select,
	form.contact textarea {
		width: 236px;
		font-weight: normal;
	}
	form.contact input#zipcity { width: 50px; }
	form.contact input#city { width: 172px; }
	form.contact input#areacode { width: 72px; }
	form.contact input#phoneNo { width: 150px; }
	form.contact input#submitButton { width: 128px; }
	form.contact input#copy { width: 20px; }
	form.contact select#subject { width: 239px; }
	
	/* Die Box mit den Hinweisen und Fehlermeldungen */
	div.contact.notes {
	    background-color: #FFFFE1;
	    border: 1px solid #162983;
	    color: #666666;
	    margin-left: 402px;
	    padding: 5px;
	    width: 190px;
  	}
  	* html div.contact.notes { width: 188px; }
  	
  	img.contact.listitem {
  		width: 4px;
  		height: 4px;
  		padding: 0 0 2px 0;
  	}  	
	
	div.contact.advice.error {
		margin: 5px 0 0 0;
		color: #AA0000;
		background-color: #FFFFE1;
  	}

  	div.contact.error_message {
  		clear: both;
  		margin: 0 15px 15px 15px;
  	}
  
  	.input_text {
    	background-color: #FF0000;
    	border: 1px solid #E3E3E3;
  	}

	div.contact.advice {
		margin: 5px 0 0 0;
	}

	form.contact div.contact.submit {
		padding: 0px;
		margin: 0px;
	}
	
	div.contact.submit_background {
		padding: 1px;
		margin: 10px 0px 1px 0px;
		text-align: right;
	}
	
	input.contact.error {
    	background-color: #FFF4B2;
    }

/*  ***************** Artikel weiterempfehlen-Formular ***************** */

	/* IE6 -> Sonst läuft der rechte grüne Rahmen raus ... ??? */ 
	* html td.box_frame.recommendArticle { padding: 15px 0px 15px 15px;	}
	
	form.recommendation_article div.recommendation_article.headline {
		clear: both;
		height: 86px;
		background-color: white;
	}
	
	form.recommendation_article div.recommendation_article.headline.error {
		margin: 5px 0 0 0;
		font-size: 1.1em;
		line-height: 1.4em;
		color: #AA0000;
	}
	
	form.recommendation_article div.recommendation_article.newline {
		clear: both;
	}
	
	form.recommendation_article div.recommendation_article.bigpic {
		float: left;
		width: 220px;
		height: 220px;
	}

	form.recommendation_article div.recommendation_article.textfield_background {
    	background-color: #EAEAEA;
		font-weight: bold;
		margin-bottom: 1px;
	}
	
	form.recommendation_article div.recommendation_article.textfield_background input { width: 260px; }
	form.recommendation_article div.recommendation_article.textfield_background textarea { width: 476px; }

	/* Der IE6 braucht eine Breite, damit die textarea-Box richtig dargestellt wird ???? */
	* html form.recommendation_article div.recommendation_article.textfield_background.message { width: 595px; }

	form.recommendation_article div.recommendation_article.textfield_background.error { color: #AA0000; }
	
	form.recommendation_article div.recommendation_article.submit {
		float: right;
	}

	form.recommendation_article div.recommendation_article.checkbox {
		float: left;
		margin: 0 3px 0 0;
	}
	
    form.recommendation_article div.recommendation_article.policy.textline,
	form.recommendation_article div.recommendation_article.emailcopy.textline {
		background-color: white;
		padding: 3px 0 0 0;
		margin-left: 20px;
	}
    form.recommendation_article div.recommendation_article.policy.textline.error {
    	color: #AA0000;
    	font-size: 11px;
    }

	form.recommendation_article fieldset.recommendation_article {
  		border-color: #162983;
  		border-width: 1px 0 0 0;
  		border-style: solid none none none;
		padding: 5px;
		margin: 0;
	}
	* html form.recommendation_article fieldset.recommendation_article { float: left; }
	
	* html form.recommendation_article fieldset.recommendation_article.message,
	* html form.recommendation_article fieldset.recommendation_article.policy { width: 595px; }

	form.recommendation_article label.recommendation_article {
		float: left;
		width: 95px;
		margin: 1px 0px 0px 5px;
		padding: 3px 0 0 0;
	}
	
	form.recommendation_article label.recommendation_article.message { width: 100px; }

/*  ***************** Katalogbestellung ***************** */

    div.box_catalog_order {
        margin: 0px 0px 10px 0px;
        padding: 0px;
        /* width: 635px; */
        height: auto;
    }
    
    div.box_catalog_order p {
        margin: 15px 15px 15px 5px;
    }

    div.box_catalog_order_headline {
        margin: 5px;
        padding: 5px 0pt;
        text-align: center;
	 /* margin: 10px 0px 10px 0px; */
        font-size: 1.1em;
        font-weight: bold;
        color: #162983;
        width: 596px;
    }
    
    div.box_catalog_order_content {
        margin: 5px 4px 10px 0px;
        /* padding: 5px; */
        float: left;
        width: 150px;
        height: 165px;
    }
    *:first-child+html div.box_catalog_order_content { margin: 5px 10px 10px 0px; }

    div.box_catalog_order_content.lastbox { margin-right: 0px; }

    div.box_catalog_order_content.error { background-color: #FFF4B2; }
    
    div.box_catalog_order_content_checkbox { float: left; width: 25px;}
    
    div.box_catalog_order_content_img_txt { width: 145px; padding-left: 25px; }
    
    div.box_catalog_order_content_noimg { width: 75px; height: 110px; }
    
    div.box_catalog_order_content_newline { clear: both; }
    
    div.box_catalog_order_contact_data_txt { float: left; }
    
    div.box_catalog_order_contact_data_address { margin-left: 375px; }


	
/* ***************** Sitemap ***************************************** */

div.sitemap {
   font: 11px sans-serif;
   color: #000;
   padding: 1em 1.5em;
   line-height: 20px;
}

div.sitemap a{
	text-decoration: underline;
	font-weight: normal;
}

div.sitemap a:hover{
	text-decoration: underline;
}
   
div.sitemap li {
   padding: 0 0 0 24px;
   margin: 0;
   list-style-type: none;
}
div.sitemap li {
   background: url(/images/webgraf/sitemap_tm.gif)
               no-repeat
               0% 0%;
}
div.sitemap li.last {
   background: url(/images/webgraf/sitemap_lm.gif)
               no-repeat
               0% 0%;
}
div.sitemap ul {
   padding: 0 0 0 24px;
   margin: 0 0 0 -24px;
   list-style-type: none;
}
div.sitemap ul {
   background: url(/images/webgraf/sitemap_im.gif)
               repeat-y
               0% 0%;
}
div.sitemap ul.last {
   background-image: none;
}


/*  ***************** Bestellvorgang Stufe 3: Zahlungsart ***************** */

/*  **** NEU **** */
fieldset.paymentFieldset {
	border-style: none;
	margin: 10px 0 10px 23px;
	padding: 0;	
}

fieldset.paymentFieldset div.form_field_background {
	width: 350px;	
}
fieldset.paymentFieldset div.form_field_background div.form_field_label {
	width: 120px;	
}

	div.zahlungsart{
	padding:8px;
	color:#000000;
	font-weight:normal;
	}
	
	td.zahlungsart_key{
	padding-left:5px;
	font-weight:bold;
	background-color:#EAEAEA;
	width:100px;
	vertical-align:middle;
	}
	
	td.bankeinzug{
	padding-left:5px;
	font-weight:bold;
	background-color:#EAEAEA;
	width:100px;
	vertical-align:middle;
	}

	select.kartentyp{
	width:180px;
	font-size:11px
	}

	select.kartentypError{
	width:180px;
	font-size:11px
	}

	input.bankeinzug{
	width:180px;
	font-size:11px
	}

	/*  ***************** Bestellvorgang Stufe 4: Prüfen & Bestellen ***************** */
	
	div.pruef_bestell_container {
		padding: 5px;
		color:#000000;
		font-weight:normal;
	}
	
	td.pruef_bestell_header {
		font-size: 12px;
		font-weight: bold;
		vertical-align: middle;
		/* text-align: left; */
		padding: 0;
		color: #000000;
	}

	td.pruef_bestell_header_grey {
		font-size: 12px;
		vertical-align: middle;
		text-align: left;
		color: #000000;
		background-image: url(/images/webgraf/pix_grey.gif);
		font-weight: bold;
	}
	
	
	td.tbl_bestell_line_1 {
		vertical-align: middle;
		text-align: right;
		background-color: #EDEDED;
	}
	
	td.tbl_bestell_line_2 {
		vertical-align: middle;
		text-align: center;
		background-color: #EDEDED;
	}
	
	td.tbl_bestell_line_3 {
		vertical-align: middle;
		text-align: left;
		background-color: #EDEDED;
	}
	td.tbl_bestell_line_3.rechts {
		text-align: right;
	}
	
	td.pruef_bestell_grey_border_left {
		background-image:url(/images/webgraf/pix_grey.gif);
		background-repeat:repeat-y;
	}
	
	td.pruef_bestell_grey_border_right {
		background-image:url(/images/webgraf/pix_grey.gif);
		background-repeat:repeat-y;
		background-position:right center;
	}
	
	td.pruef_bestell_grey_border_bottom {
		background-image:url(/images/webgraf/pix_grey.gif);
		background-repeat:repeat-x;
		background-position:bottom;
	}
	
	td.box_grey_content {
		color:#000000;
		font-weight:normal;
		padding-top:5px;
		padding-bottom:5px;
	}
	
	td.kosten_trennlinie {
		border-top-color: #000000;
		border-top-width: 2px;
		border-top-style: solid;
	}
	
	td.pruef_bestell_kosten_links {
		height: 25px;
		text-align: left;
		vertical-align: top;
		padding-left: 3px;
	}
	
	td.pruef_bestell_kosten_rechts {
		height: 25px;
		text-align: right;
		vertical-align: top;
		padding-right: 2px;
	}
	
	td.pruef_bestell_gesamtsumme_links {
		height: 25px;
		text-align: left;
		vertical-align: top;
		padding-left: 3px;
	}
	
	td.pruef_bestell_gesamtsumme_rechts {
		height: 25px;
		text-align: right;
		vertical-align: top;
		font-weight: bold;
		font-size: 14px;
	}

	/*  ***************** Impressum Ambi ***************** */

	td.box_simple_ambi {
	border-width:1px;
	border-style:solid;
	border-left-color:#162983;
	border-top-color:#162983;
	border-right-color:#162983;
	border-bottom-color:#162983;
	}
	
/*  ***************** Ihr Kundenkonto ***************** */
#kundenkonto_bestellungen {
	border-left: 1px solid #c4c4c4;
	border-top: 1px solid #c4c4c4;
	padding: 0px;
	margin: 0px;
}

#kundenkonto_bestellungen td {
	border-right: 1px solid #c4c4c4;
	border-bottom: 1px solid #c4c4c4;
	padding: 6px 12px 6px 12px; 
}

#kundenkonto_bestellungen .header td{
	background-color: #FFFDEE;
	font-weight: bold;
	text-align: center;
}

#kundenkonto_bestellungen .firstrow td{
	background-color: #fff;
}

#kundenkonto_bestellungen .secondrow td{
	background-color: #F5F5F5;
}

.box_change_msg {
    padding: 5px;
    width: 615px; height: auto;
    text-align: center;
    font-size: 1.3em;
    color: #162983;
    border: 1px solid #162983;
    background-color: #FFFFE1;
}

.boxhead_grey_left {
    margin-top: 5px;
    width: 10px;
    height: 34px;
    float: left;
    font-weight: bold;
    background: #fff;
}
      
.boxhead_grey_left div {
    position: relative;
    top: 0px;
    left: 0px;
    height: 34px;
    background: url(/images/webgraf/boxes/box_grey_left_a.gif) top left no-repeat;
}

.boxhead_grey_middle {
    margin-top: 5px;
    padding-top: 9px;
    width: 440px;
    height: 25px;
    float: left;
    font-weight: bold;
    font-size: 1.1em;
    background: url(/images/webgraf/boxes/box_grey_middle.gif);
}
      
/* Needed by IE6 ;-( */
* html .boxhead_grey_middle { width:437px; }
      
.boxhead_grey_right {
    margin-top: 5px;
    top: 0px;
	left: 0px;
    width: 167px;
    height: 34px;
    clear: right;
    float: left;
    color: #000;
    background-color: #EDEDED;
}
      
.boxhead_grey_right div {
    padding-top: 3px;
    position: relative;
    top: 0px;
    left: 10px;
    height: 34px;
    background: url(/images/webgraf/boxes/box_grey_right_a.gif) top right no-repeat;
}

/* Needed by IE6 ;-( */
* html .boxhead_grey_right div { height: 31px; }

.boxhead_grey_orderhistory_detail {
    margin: 20px 0px 0px 0px;
    width: 625px;
    height: 29px;
    float: left;
    font-weight: bold;
    color: #000;
    font-size: 1.1em;
}
        
.boxhead_grey_orderhistory_detail div {
    position: relative;
    width: 10px;
    height: 29px;
    top: 0px;
    left: 0px;
    background:url(/images/webgraf/boxes/box_grey_left.gif) top left no-repeat;
}
        
.boxhead_grey_orderhistory_detail div div {
    top: 0px;
    left: 10px;
    width: 607px;
    height: 29px;
    background: url(/images/webgraf/boxes/box_grey_middle.gif);
}
        
.boxhead_grey_orderhistory_detail div div div {
    padding: 7px 0 3px 0px;
    top: 0px;
   	right: 0px;
  	background: url(/images/webgraf/boxes/box_grey_right.gif) top right no-repeat;
}

/* Needed by IE6 ;-( */
* html .boxhead_grey_orderhistory_detail div div { width: 604px; }
* html .boxhead_grey_orderhistory_detail div div div { height: 19px; }

img.box_grey_button { margin-top: 3px; }
      
.boxbottom_grey_long { width: 625px; float: left; }
      
.boxbottom_grey_long div {
    position: relative;
	top: 0px;
	left: 0px;
	background: url(/images/webgraf/boxes/box_grey_bottom_left.gif) bottom left no-repeat;
}
      
.boxbottom_grey_long div div {
    top: 0px;
    left: 10px;
    width: 607px;
    background:url(/images/webgraf/pix_grey.gif) bottom left repeat-x;
}
            
/* Needed by IE6 ;-( */
* html .boxbottom_grey_long div div { width: 604px; }
      
.boxbottom_grey_long div div div {
    padding: 3px 0 3px 0;
    top: 0px;
    right: 0px;
    background: url(/images/webgraf/boxes/box_grey_bottom_right.gif) bottom right no-repeat;
}
      
.boxline_grey {
    width: 623px;
    height: 34px;
    clear: both;
    border-left: 2px solid #EDEDED;
    border-right: 2px solid #EDEDED;
    background-color: #EDEDED;
}
      
/* Needed by IE6 ;-( */
* html .boxline_grey { width: 620px; }
      
#boxline_grey_text {
    padding: 9px 0 0 8px;
    width: 450px;
    float: left;
    font-weight: bold;
    font-size: 1.1em;
}
      
.boxcontent_grey {
    padding: 5px;
    width: 613px;
    height: auto;
    clear: both;
    border-left: 2px solid #EDEDED;
    border-right: 2px solid #EDEDED;
    background-color: #fff;
}

/* Needed by IE6 ;-( */
* html .boxcontent_grey { width: 610px; }



/*  ***************** Kundenkonto -> Formular Zahlungsart ***************** */
.kundenkonto_zahlungsart_headline {
    font-weight: bold;
    font-size: 1.5em;
    float:left;
    padding:5px;
    width: 370px;
}

.kundenkonto_zahlungsart_backlink {
    text-align: right;
    /* float: left; */
    padding: 5px;
}

div.noticelist_box {
	margin: 20px 0px 20px 0px;
	width: 610px;
}

div.noticelist_box .picture {
	 float: left;
	 width: 65px;
}

div.noticelist_box .picture img { margin-bottom: 20px; }

div.noticelist_box .description {
	 float: left;
	 width: 230px;
	 margin-left: 10px;
}

div.noticelist_box .description h1 { font-size: 12px; }

div.noticelist_box .options {
	float: left;
	width: 30px;
	text-align: center;
}

div.noticelist_box .action {
	 float: left;
	 /* width: 300px; */
	 width: 269px;
	 text-align: right;
}

div.noticelist_box .action img.deleteFromList { margin: 8px 0px 8px 0px; }

hr.merkliste_trennlinie {
	border: 1px solid #EDEDED; /* #ffd300; */
	margin: 5px 0;		
}
	
div.noticelist_box .alreadyInCart.noticeList {
	/* width: 288px; */
	width: 227px;
	text-align: left;
	margin: 0px;
	margin-left: 30px;
}


/* ***************** NEU: Begin Box-Menu Unsere Produkte******************* */
#menu_products.blue { background-color: #E9F3F9; }

#menu_products li.blue {
	clear: both;
	border-bottom: 1px solid #dce0ea;
	background-color: #E9F3F9;
}

#menu_products li.blue a:hover { 
	position: relative;
	display: block;
	color: #FFF;
	text-decoration: none;
	background-repeat: repeat-x;
	background-color: #4858A3;
	background-image: url(/images/webgraf/menu_products_blue_sel1.gif);
}

#menu_products .blue a span {
	display: block;
	position: absolute;
	top: 6px;
	left: 4px;
	width: 8px;
	height: 8px;
	background-image: url(/images/webgraf/menu_link_point_blue.gif);
	background-repeat: no-repeat;
}

/* IE6 specific setting */
* html #menu_products .blue a span { left: -14px; }

#menu_products li.selectedMenu a,
#menu_products li.selectedMenu a:visited {
	background-image: url(/images/webgraf/menu_products_blue_sel1.gif);
	background-repeat: repeat-x;
	color: #F9FDFF;
	font-weight: bold;
	text-decoration: none;
}

#menu_products li.selectedMenu a span,
#menu_products li.selectedMenu a:visited span {
	width: 10px;
	height: 10px;
	background-image: url(/images/webgraf/menu_products_selected_amb.gif);
	background-repeat: no-repeat;
	display: block;
	position: absolute;
	top: 5px;
	left: 4px;
}

* html #menu_products li.selectedMenu a span { left: -14px; }
* html #menu_products li.selectedMenu a:visited span { left: -14px; }

#submenu_products li.submenu {
	background-color: #FFF;
	border-bottom: 1px solid #A1BBD3;
}

#submenu_products li.submenu a,
#submenu_products li.submenu a:visited {
	background-image: url(/images/webgraf/menu_products_submenu_amb.gif);
	background-repeat: no-repeat;
	background-position: 12px 6px;
	padding-left: 24px;
	color: #000;
	font-weight: normal;
	text-decoration: none;
}

#submenu_products li.submenu a:hover {
	background-color: #C6D0FF;
	color: blue;
	background-image: url(/images/webgraf/menu_products_blue_sel2.gif);
	background-repeat: repeat-x;
	background-position: top;
	text-decoration: none;
}

#submenu_products li.selectedSubMenu a,
#submenu_products li.selectedSubMenu a:visited {
	background-color: #C6D0FF;
	background-image: url(/images/webgraf/menu_products_blue_sel2.gif) !important;
	background-repeat: repeat-x !important;
	background-position: top !important;
}
/* ***************** NEU: End Box-Menu Unsere Produkte******************* */




/* ***************** Box-Menu Meine Produkte******************* */



	#menu_products_green,
	#menu_products_blue {
		padding: 0;
		margin: 0;
		width: 173px;
		padding-top: 0px;
		padding-bottom: 5px;
		background-color: #E9F3F9;
	}

	#menu_products_green li,
	#menu_products_blue li {
		clear: both;
		border-bottom: 1px solid #dce0ea;
              background-color: #E9F3F9; 
	}

	#menu_products_blue li.submenu {
		background-color: #fff;
		border-bottom: 1px solid #A1BBD3;
	}

	#menu_products_green a,
	#menu_products_blue a,
	#menu_products_blue a:visited {
		position: relative;
		display: block;
		min-height: 12px;
		color: #000000;
		padding-left: 18px;
		padding-bottom: 3px;
		padding-top: 3px;
		padding-right: 7px;
		text-decoration: underline;
		font-weight: normal;
		width: auto;
	}
	
	#menu_products_blue li a:hover { 
		position: relative;
		display: block;
		background-color: #4858A3;
		color: #fff;
		text-decoration: underline;
		background-image: url(/images/webgraf/menu_products_blue_sel1.gif);
		background-repeat: repeat-x;
	}

	

	#menu_products_blue li.selectedMenu a,
	#menu_products_blue li.selectedMenu a:visited {
		background-color: #4858A3;
		text-decoration: underline;
		font-weight: bold;
		color: #F9FDFF;
		background-image: url(/images/webgraf/menu_products_blue_sel1.gif);
		background-repeat: repeat-x;
	}
	
	#menu_products_blue li.selectedSubMenu a,
	#menu_products_blue li.selectedSubMenu a:visited {
		background-color: #C6D0FF;
		background-image: url(/images/webgraf/menu_products_blue_sel2.gif) !important;
		background-repeat: repeat-x !important;
		background-position: top !important;
	}

	#menu_products_blue li.submenu a,
	#menu_products_blue li.submenu a:visited {
		padding-left: 24px;
		color: #000;
		background-image: url(/images/webgraf/menu_products_submenu_amb.gif);
		background-repeat: no-repeat;
		background-position: 12px 6px;
	}

	#menu_products_blue li.submenu a:hover {
		background-color: #C6D0FF;
		color: blue;
		background-image: url(/images/webgraf/menu_products_blue_sel2.gif);
		background-repeat: repeat-x;
		background-position: top;
	}


	/* grüner / blauer Punkt vor dem Text */

	#menu_products_green a span,
	#menu_products_blue a span {
		position: absolute;
		display: block;
		top: 5px;
		left: 4px;
		width: 8px;
		height: 8px;
		background-repeat: no-repeat;
	}
	* html #menu_products_green a span,
	* html #menu_products_blue a span {
		left: -14px;
	}
	
	#menu_products_blue a span {
		background-image: url(/images/webgraf/menu_link_point_blue.gif);
	}

	#menu_products_blue li.selectedMenu a span,
	#menu_products_blue li.selectedMenu a:visited span {
		background-image: url(/images/webgraf/menu_products_selected_amb.gif);
		width: 10px;
		height: 10px;
	}



/* Reiter Navigation */
#hauptnavi {
position: relative;
margin-top: -12px;
}

#hauptnavi table td {
	/* border-bottom:1px solid #765; */
}

#hauptnavi table {
	position: relative;
	margin-top: -6px;
	z-index: 101;
	width: 995px;
}

#hauptnavi table.first {
	margin-top: 0px;
	z-index: 100;
}

#hauptnavi table td a, a.cat_box_reiter {
	background:url("/images/webgraf/hauptnavi_left_both_ambi.gif") no-repeat left top;
	margin:0;
	padding-left: 9px;
	display: block; 
	vertical-align: middle;
}

#hauptnavi tbody td a span, a.cat_box_reiter span {
	display: block;
	background:url("/images/webgraf/hauptnavi_right_both_ambi.gif") no-repeat right top;
	padding:4px 9px 2px 0px;
	font-weight:bold;
	color:#000;
	line-height: 12px;
	text-align: center;
	height: 32px;
	color: #000;
	text-decoration: underline;
}

a.cat_box_reiter {
	margin-top: 20px;
	width: 113px;
	overflow: visible;
}

a.cat_box_reiter span {
	height: auto;
	min-height: 18px;
	overflow: visible;
	padding-top: 4px;
	padding-bottom: 4px;
}

#hauptnavi tbody td a.selected {
	background:url("/images/webgraf/hauptnavi_left_selected_ambi.gif") no-repeat left top;
}

#hauptnavi tbody td a.selected span {
	background:url("/images/webgraf/hauptnavi_right_selected_ambi.gif") no-repeat right top;
}

#hauptnavi tbody td a:hover, a.cat_box_reiter:hover  {
		background-position:0% -150px;
	}

#hauptnavi tbody td a:hover span, a.cat_box_reiter:hover span  {
		background-position:100% -150px;
	}

#hauptnavi tbody td a:hover span, a.cat_box_reiter:hover span  {
	color: blue;
	cursor: pointer;
}


#hauptnavi tbody td a.selected, #hauptnavi tbody td a.selected:hover {
	background:url("/images/webgraf/hauptnavi_left_selected_ambi.gif") no-repeat left top;
}

#hauptnavi tbody td a.selected span, #hauptnavi tbody td a.selected:hover span {
	background:url("/images/webgraf/hauptnavi_right_selected_ambi.gif") no-repeat right top;
	color: #fff;
	text-decoration: underline;
}

/* Ende Reiter Navigation */

div.search_word_red {
	padding:2px; 
	width: 631px; 
	background-color: #efefef; 
	margin-bottom: 3px; 
	color:red; 
	font-weight:bold; 
	font-size:14px;
}

/* Ende Searchbar */

.alreadyInCart {
	border: 1px solid rgb(255, 211, 0); 
	padding: 5px; 
	background-color: rgb(255, 253, 238);
	width: 116px;
}
.alreadyInCart.detail { border: none; }

.alreadyInCart strong {
	display: block;
	margin-bottom: 5px;
}

.changeSSLMessage {
	margin: 20px 0px 0px 20px;
}

div.orderFormBox {
	margin-top: 7px;
}

/* Lieferzeitpunkt */
.preferredDeliveryHead {
	float: left;
	width: 63px;
	font-weight: bold;
	text-align: center;
	background-color: #EAEAEA;
	margin-right: 2px;
}
*:first-child+html .preferredDeliveryHead {	margin-top: -5px; margin-bottom: -5px; }
* html .preferredDeliveryHead {	margin-top: -5px; margin-bottom: -5px; }

.preferredDeliveryHead.First {
	width: 60px;
	background-color: white;
}
.preferredDeliveryRow {
	float: left;
	width: 63px;
	text-align: center;
	font-weight: bold;
	margin-right: 2px;
	padding: 2px 0px 2px 0px;
}
.preferredDeliveryRow.First {
	width: 60px;
	padding-top: 2px;
	background-color: #EAEAEA;
	text-align: right;
}

.preferredDeliveryText {
	float: left;
	width: 128px;
	padding-bottom: 5px;
	padding-top: 5px;
	text-align: center;
	border: 1px solid red;
	border-bottom: none;
	margin-right: 2px;
}
.preferredDeliveryText.First {
	width: 60px;
	border: none;
}
.preferredDeliveryBorderCellLeft {
	float: left;
	width: 130px;
	border-top: 1px solid red;
	margin: 0px 2px 0px 62px;
}
* html .preferredDeliveryBorderCellLeft { margin-left: 31px; }

.preferredDeliveryBorderCellRight {
	float: left;
	width: 130px;
	border-top: 1px solid red;
}

/* Beginn Ergebnisliste der Suche */
div#searchHead { width: 100%; height: 52px; margin-top: 5px; padding-left: 5px; }
div#searchHead img { float: left; }
div#searchHead div {
	font-weight: bold;
}
div#searchHead span { color: red;}


/* Begin: Navibar with Pagenavi */
div.searchHeadNaviContainer {
	margin: 0;
	padding: 0;
	background-image: url(/images/webgraf/navi/nbar_bg_pa.gif);
	width: 100%;
	height: 40px;
}
div.searchHeadNaviBox_left {
	font-weight: bold;
	width: 315px;
	height: 35px;
	float: left;
}
div.searchHeadNaviBox_middle {
	width: 7px;
	height: 35px;
	float: left;
}
div.searchHeadNaviBox_right {
	font-weight: bold;
	width: 315px;
	height: 35px;
	float: left;
	position: relative;
	margin: 0;
}

p.searchHeadNaviBoxResultText {
	margin: 10px 0 0 10px;
}
/* End: Navibar with Pagenavi */

/* Beginn Ergebnisliste */
ul#naviSearchResultTop {
    list-style-image: none;
    list-style-position: outside;
    list-style-type: none;
    position: absolute;
    right: 0;
    margin: 10px 0 0 0;
    width: 315px;
}

ul#naviSearchResultTop li {
    float: left;
    font-weight: bold;
    width: 17px;
    height: 15px;
    text-align: center;
    padding: 0 2px;
}
ul#naviSearchResultTop li.left { text-align: left; }
ul#naviSearchResultTop li.right { text-align: right; }
ul#naviSearchResultTop a { display: block; }
ul#naviSearchResultTop img { vertical-align: middle; }
li.curResultTop { width: 22px; height: 13px; background-image: url(/images/webgraf/navi/selec_bg_pa.gif); background-repeat: no-repeat; color: #ffffff; }
/* Ende Navibar der Ergebnisliste */

ul#searchlist {
	float: left;
	padding: 0 0 8px;
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	margin: 0;
	background-color: #d7eaf4;
	width: 100%;
}

/* Specific settings for IE6 */
* html ul#searchlist { width: 100%; }
/* Specific settings for IE7 */
*:first-child+html ul#searchlist { width: 100%; }
/* End of specific settings */

/* Tooltip -> Anpassungen Info-Button im WK (cart.html) */
a.tooltip.searchResultInfo:hover span { top: 35px; left: 35px; width: 200px; background: #fff; border: none; }
a.tooltip.searchResultInfo div {
    display: block;
    z-index: 500;
    overflow: hidden;
    width: 200px;
    border: 1px solid #262626;
    background-color: transparent;
}

a.tooltip.searchResultInfo p {
	padding: 5px;
	text-decoration: none;
}


ul#searchlist .boxSearchResultHoverInfo { display: none; }

ul#searchlist div.boxPicSmall:hover .boxSearchResultHoverInfo {
	display: block;
    position:absolute;
    top: 35px;
    left: 35px; 
    z-index: 500;
    overflow: hidden;
    width: 200px;
    border: 1px solid #262626;
    background-color: #fff;
}

ul#searchlist .boxSearchResultHoverInfo p {
	padding: 5px;
	text-decoration: none;
}

ul#searchlist li {
	background-color: #FFF;
	margin: 8px 1px 0 8px;
	padding: 4px;
	width: 298px;
	float: left;
	display: inline;
	position: relative;
}

li#sl1 { z-index: 50; }
li#sl2 { z-index: 49; }
li#sl3 { z-index: 48; }
li#sl4 { z-index: 47; }
li#sl5 { z-index: 46; }
li#sl6 { z-index: 45; }
li#sl7 { z-index: 44; }
li#sl8 { z-index: 43; }
li#sl9 { z-index: 42; }
li#sl10 { z-index: 41; }

div.boxPicSmall {
	width: 65px;
	height: 65px;
	float: left;
	background-color: #fff;
	margin-right: 4px;
}

div.boxPicSmall img { display: block; border: none; }
div.boxPicSmall img.new { position: absolute; top: 0px; left: 0px; }
div.boxSearchResultContent {
    width: 230px;
    height: 65px;
    margin-left: 65px;
}

/* Specific settings for IE6 */
* html div.boxSearchResultContent { margin: -65px 0 0 70px; }
/* Specific settings for IE7 */
*:first-child+html div.boxSearchResultContent { margin: -65px 0 0 70px; }
/* End of specific settings */

div.boxSearchResultContent .rowLink { height: 34px; }
div.boxSearchResultContent .rowText { height: 17px; }
div.boxSearchResultContent .rowText.displayNone { display: none; }
div.boxSearchResultContent a { font-weight: bold; }
div.boxSearchResultContent a.new { margin-right: 5px;  display: block; width: 200px; float: left; }
div.boxSearchResultContent a.new.notForSale { color: #808080; }
div.boxSearchResultContent a.seed { margin-right: 5px;  display: block; width: 200px; float: left; }
div.boxSearchResultContent img.seed { position: absolute; top: 4px; right: 4px; }
div.boxSearchResultContent img.seed2 { position: absolute; top: 38px; right: 5px; }
div.boxSearchResultContent .artNo { display: block; float: left; margin-right: 15px; }
div.boxSearchResultContent .boxNotForSale { font-style: italic; }
div.boxSearchResultContent .price {  }

/* Ende Ergebnisliste der Suche */

h1.headlineArticleList { margin: 12px 0 5px 6px; font-size: 1.3em; }

.introArticleList { margin: 0 7px; /* width:  637px; */ }
.introArticleList img { float: right; margin:0 10px; border:none; }
.introArticleList br { clear: right; }

.naviArticleListTop { width: 637px; margin-bottom: 10px; }
.naviArticleListBottom { width: 637px; margin-top: 10px; }

/* Beginn Navibar der Ergebnisliste */
.naviArticleList { text-align: center; }
.naviArticleList ul { display: table; margin: 0 auto; padding: 0; white-space:nowrap; list-style-image: none; list-style-position: outside; list-style-type: none; }
.naviArticleList ul li { display: table-cell; float: left; font-weight: bold; width: 17px; height: 15px; padding: 0 2px; }
.naviArticleList ul li.left { text-align: left; }
.naviArticleList ul li.right { text-align: right; }
.naviArticleList ul li a { display: block; }
.naviArticleList ul li img { vertical-align: middle; }

.container {clear:both; text-decoration:none;}
* html .container {display:inline-block;}
*:first-child+html .container {display:inline-block;}


/* Ende Ergebnisliste der Suche */
		
/* ***** LAGERVERKAUF ***** */

.lager { position:relative; width: 577px; left:30px; top:20px; }
.lager p.short { width:400px; }
.lager img.cpk { position:absolute;	right:0;	top:0; }
.lager img.sala { position:absolute; left:350px; top:255px; }
* html .lager img.sala { top:290px; }
*:first-child+html .lager img.sala { top:290px; }
.lager .time { margin-top:10px; width:240px; padding:5px 15px 5px 12px; border:1px solid #1e3994; background-color:#e9f3f9; }
.lager .time td.day { text-align:right; }
.lager .time td.open { padding-left: 20px;}
.lager div.categoryList {	margin:0 28px 0 0; }
.lager div.categoryList div { bottom:15px; }
.lager .desCatGP a.cat_box_reiter { background:transparent url(/images/webgraf/hauptnavi_left_both.gif) no-repeat scroll left top; }
.lager .desCatGP a.cat_box_reiter span { background:transparent url(/images/webgraf/hauptnavi_right_both.gif) no-repeat scroll right top; }
.lager .desCatGP img.cat_pic { border:1px solid #B29360; }
.lager .endBox {	margin-right:0 !important; }

/* ***** UL-Navigation Header & Footer ***** */

#metaNav ul {
	list-style:none;
	padding:0;
	margin:0;
}

#metaNav ul li {
	display:block;
	float:left;
}

#footer ul {
	list-style:none;
	padding:0;
	margin:0 auto;
	text-align:center;
	float:left;
	left:50%;
	position:relative;
}

#footer ul li {
	float:left;
	position:relative;
	right:50%;
}

#footer .clr {
	clear:both;
}

/* ***** Rechte Spalte -> Katalog anfordern/Online-Kat ***** */

div.catalog_ambi div.browse-box {
	position:relative;
	height:164px;
	z-index:1;
}

div.catalog_ambi div.browse-box img {
	position:absolute;
	z-index:1;
}

div.catalog_ambi div.browse-box img.anim {
	top:-5px;
	left:-1px;
}

div.catalog_ambi div.browse-box img.butt {
	top: 137px;
	left: 22px !important;
}

div.catalog_ambi div.order-box {
	position:relative;
	height:90px;
}

div.catalog_ambi div.order-box img {
	position:absolute;
}

div.catalog_ambi div.order-box img.kats {
	top: 0px;
	left: px;
}

div.catalog_ambi div.order-box img.butt {
	top: 63px;
	left: 22px;
}

/* ***** TelefonBox NEU ***** */

div.topTelefonBox {
	position:absolute;
	top:23px;
	left:715px;
}

div.topTelefonBox a.topTelefonLink {
	display:block;
	background:url('/images/webgraf/PA_Telefon.gif') no-repeat 0 0;
	margin:10px 0 0 0;
	width:284px;
	height:32px;
	text-decoration:none;
}

div.topTelefonBox a.topTelefonLink span.nr {
	display:block;
	padding:9px 0 0 55px;
	font-size:9px;
	color:#162983;
}

div.topTelefonBox a.topTelefonLink span span {
	margin:0 5px 0 0;
	font-size:14px;
	font-weight:bold;
}

/* ***** Hermes Lieferservice ***** */

div.hermes {
	background-color:#f3f7fb;
	height:1445px;
}
div.hermes h1 {
	font-size:12px;
}
div.hermes img.fotos {
	float:left;
}
div.hermes p.bigAndBlue {
	font-size:18px;
	color:#113173;
	font-weight:bold;
}
div.hermes p.bigAndBlue span {
	margin-left:60px;
}
div.hermes div.textBox {
	position:relative;
	z-index:0;
	left:25px;
}
div.hermes p.text {
	position:relative;
	margin:0 38px;
	text-align:justify;
	margin-top:7px;
}
div.hermes div.list {
	 position:relative;
	 left:12px;
}
div.hermes ul.list {
	margin:10px 0 10px 0;
	padding:0;
}
div.hermes ul.list li {
	margin-right:75px;
	margin-top:5px;
	list-style-image:none;
}
div.hermes div.faq {
	 position:relative;
}
div.hermes div.faq p {
	font-size:14px;
	margin-left:0;
}
* html div.hermes img.tuv {
	margin-top:40px;
}
div.hermes ul.faq {
	margin:20px 0 0 0;
	padding:0;
	list-style-type:none;
}
div.hermes ul.faq li {
	margin-right:75px;
	margin-top:15px;
	list-style-image:none;
	list-style-type:none;
}
div.hermes ul.faq li.q {
	font-weight:bold;
}
div.hermes ul.faq li.a {
	margin-top:5px;
}
div.hermes p.top {
	margin-top:25px;
}
div.hermes img.tuv {
	margin:22px 60px 0px 20px;
}
/*
* html div.hermes img.tuv {
	margin:0px 60px 0 20px;
}
*/
.clr {
	clear:both;
}

/* ***** neue 404-Seite ***** */

div.error-404-box {
	height:165px;
}

div.error-404-text {
	float:left;
	position:relative;
}

div.error-404-image {
	position:relative;
	right:0px;
	top:-160px;
	z-index:1000;
	float:right;
}

/* IE 6 ;-) */
* html div.error-404-text {
	margin:25px 0 0 5px;
}

* html div.error-404-image {
	top:-135px;
}

/* ***** Fotowettbewerb Gewinner ***** */

div.foto-gewinner {
	margin:7px 3px 0;
	text-align:center;
}

div.foto-gewinner p {
	margin:0 0 5px 0;
}

div.foto-gewinner div.pic-box {
	margin:0 0 0 0;
	text-align:left;
	float:left;
}

div.foto-gewinner div.top img {
	float:left;
	cursor:hand;
	cursor:pointer;
	margin-bottom:10px;
}

div.foto-gewinner div.top p {
	margin:10px 0 0 10px;
}

div.foto-gewinner div.loser {
	margin-left:8px;
}

div.foto-gewinner div.loser p {
	margin-bottom:15px;
}

div.foto-gewinner div.loser img {
	border:2px solid #520f00;
	float:left;
	cursor:hand;
	cursor:pointer;
	margin-bottom:15px;
}

div.foto-gewinner div.loser div p {
	margin-left:10px; 
}

div.foto-gewinner div.win1 { width:286px; }
div.foto-gewinner div.win2 { width:293px; }
div.foto-gewinner div.win3 { width:337px; }
div.foto-gewinner div.win4 { width:307px; }
div.foto-gewinner div.win5 { width:292px; }
div.foto-gewinner div.win6 { width:158px; }
div.foto-gewinner div.win7 { width:242px; }
div.foto-gewinner div.win8 { width:188px; }
div.foto-gewinner div.win9 { width:182px; }
div.foto-gewinner div.win10 { width:174px; }

div.foto-gewinner img.special {
	margin-top:15px;
}

div.foto-gewinner div.special {
	margin:15px 0 0 8px;
	text-align:left;
}

div.foto-gewinner div.special div {
	float:left;
	padding:0 10px 0 0;
	margin-bottom:10px;
}

div.foto-gewinner div.special div img {
	margin:0 0 3px 0;
	border:2px solid #520f00;
	float:left;
	cursor:hand;
	cursor:pointer;
}

div.foto-gewinner div.special div div {
	width:223px;
}

div.foto-gewinner div.special div div p {
	margin-left:10px;
}

.clr {
	clear:both;
}

/* ***** new design buttons ***** */

.button_under_box {
	padding: 5px 0 0 40px;
	font-weight: bold;
	margin-bottom: -5px;
	margin-top: -8px;
	width: 135px;
	height: 26px;
	background-image:url(/images/webgraf/buttons/button_under_box_pa.jpg);
	background-repeat: no-repeat;
	background-position: top left;
	display:block;
	text-decoration:none;
	cursor:hand;
}

/* Login box options list */
ul.login_mask_options {
	left: -17px;
	list-style-image: url(/images/webgraf/list_triangle_amb.gif);
	list-style-type: none;
	position: relative;
}

/* ***** Link zum anderen Shop ***** */
a.linkToShop {
	background-image:url(/images/webgraf/Switch_GP.jpg);
}
/* amb/css/style.css */

/* amb/css/header.css */
/* POETSCHKE AMBIENTE CSS Header */

/* Complete header box *************************/
#header { 
	height: 138px;
	position: relative;
	width: 995px;
}
/***********************************************/


/* Logo box ************************************/
#header div.top_logo_box {
	position: absolute;
	top: 0px;
	left: 0px;
}

#header div.top_logo_box img {
	margin-left: 0px;
	margin-top: 29px;
}
/***********************************************/


/* Customer loggedin box ***********************/
#header div.customer_loggedin_box {
	font-size: 1.1em;
	font-weight: bold;
	left: 20px;
	position: absolute;
	text-align: right;
	top: 18px;
	width: 417px;
}
/***********************************************/


/* Navi list ***********************************/
#header ul.top_navi_list {
	position: absolute;
	top: 0;
	right: 0;
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	margin: 0;
	height: 20px;
}

#header ul.top_navi_list li {
	float: left;
}
/***********************************************/


/* Info box ************************************/
#header div.top_info_box { position: absolute; top: 20px; right: 0;	width: 417px; height: 80px; }

* html #header div.top_info_box { width: 455px; }

#header div.top_info_box div { float: left; }

#header div.top_info_box div.info_box_head { margin-left: 5px;	width: 134px; height: 70px; background: transparent url(/images/webgraf/boxes/box_head_amb_left_grau.gif) no-repeat scroll left top; }

#header div.top_info_box div.info_box_head.scart { width: 134px; background: transparent url(/images/webgraf/boxes/box_head_bag_left_grau.gif) no-repeat scroll left top; }

#header div.top_info_box div.info_box_head h3 { display: block;	font-size: 11px; font-weight: bold;	height: 20px; line-height: 20px; margin: 0 0 0 10px; padding: 0 10px 0 0; vertical-align: middle; width: auto; color: #FFFFFF; background: transparent url(/images/webgraf/boxes/box_head_amb_right_grau.gif) no-repeat scroll right top; }

#header div.top_info_box div.info_box_head.scart h3 { color: #000000; background: transparent url(/images/webgraf/boxes/box_head_bag_right_grau.gif) no-repeat scroll right top; }

#header div.top_info_box div.info_box_head.scart h3 img {
	margin-right: 6px;
	vertical-align: middle;
}

#header div.top_info_box div.info_box_head div ul {
	list-style-image: url(/images/webgraf/list_triangle_amb.gif);
	list-style-type: none;
	margin: 0 0 -4px 20px;
	padding: 0;
	position: absolute;
	bottom: 0;
}

#header div.top_info_box div.info_box_head div.shoppingcart.button ul {
	top: 45px;
}


* html #header div.top_info_box div.info_box_head div ul { margin-bottom: 0; }

#header div.top_info_box div ul li {
	margin-bottom: 1px;
}

#header div.top_info_box div div.info {
	margin: 4px 0 0;
	position: absolute;
}

#header div.top_info_box div.customer_account div.info div.row, div.shoppingcart div.info div.row {
/*	display: table-row;	*/
}

#header div.top_info_box div.service { background: #FFFFFF none repeat scroll 0 0; border-color: #888888; border-style: none solid solid; border-width: medium 1px 1px; width: 132px; height: 70px; }

#header div.top_info_box div.customer_account {	background: #FFFFFF none repeat scroll 0 0;	border-color: #888888; border-style: none solid solid; border-width: medium 1px 1px; width: 132px; height: 70px; }

#header div.top_info_box div.customer_account div.info div.row div.message {
/*	display: table-cell;	*/
	padding-left: 5px;
	width: 130px; 
}

#header div.top_info_box div.shoppingcart {
	/*background: transparent url(/images/webgraf/top_info_box_gp_shoppingcart.jpg) no-repeat scroll left top;*/
	background: #FFFFFF none repeat scroll 0 0;
	border-color: #888888;
	border-style: none solid solid;
	border-width: medium 1px 1px;
	width: 132px;
	height: 70px;
}

#header div.top_info_box div.shoppingcart.button { border-color: #888888; height: 43px;	border-bottom: none; }
#header div.top_info_box div.shoppingcart.imgbtn { border:none; height:28px; position:relative; }
#header div.top_info_box div.shoppingcart.imgbtn span { cursor:pointer; font-weight:bold; left:42px; margin:0; padding:0; position:absolute; top:7px; }

#header div.top_info_box div.shoppingcart span sub img { margin-right: 5px; }

#header div.top_info_box div.shoppingcart div.info div.row div.articles {
/*	display: table-cell; */
	padding-left: 5px;
	width: 60px; 
}

#header div.top_info_box div.shoppingcart div.info div.row div.price {
/*	display: table-cell; */
	padding-right: 5px;
	text-align: right;
	width: 62px;
}
/***********************************************/


/* Searchbar ***********************************/
#searchbar {
	background:#20286A url(/images/webgraf/searchbar_background_blue.gif) repeat-x scroll center top;
	clear: both;
	width: 995px;
	color: #FFFFFF;
	font-size: 1.1em;
	height: 22px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	top: 116px;
	left: 0;
	text-align: center;
}

#searchbar label {
	font-weight: bold;
	position: relative;
	top: -5px;
}

#searchbar input.input_searchkey {
	border-bottom: 1px solid #333333;
	border-left: 1px solid #333333;
	border-top: 1px solid #333333;
	font-weight: bold;
	padding: 1px 3px;
	top: -4px;
	width: 290px;
}

* html #searchbar input.input_searchkey {
	top: -3px;
}

*:first-child+html #searchbar input.input_searchkey {
	top: -3px;
}

#searchbar input.submit_searchkey {
	left: -4px;
	position: relative;
	top: 1px;
}
/***********************************************/
/* amb/css/header.css */

/* amb/css/ambiente.css */
/* Pötschke Ambiente Stylesheet */

.contentTyp7 {
	border: 1px solid #162983;
}

div.box {
	background-image: url(/images/webgraf/boxes/box_head_amb_left.gif);
}
div.box h3 {
	background-image: url(/images/webgraf/boxes/box_head_amb_right.gif);
}
div.box_bag {
	background-image: url(/images/webgraf/boxes/box_head_bag_left.gif);
}
div.box_bag h3 {
	background-image: url(/images/webgraf/boxes/box_head_bag_right.gif);
	color: #000;
}
div.box_bag h3 a {
	color: #000;
}

#box_ohne_risiko li{
	background-image: url(/images/webgraf/list_triangle_amb.gif);
}

.search_header {
	background: url(/images/webgraf/xmag.png) no-repeat scroll 5px bottom; 
}

/* AGB */
div.agb_border { border: 1px solid #162983; background-color: #FFFFE1; margin: 0 15px 0 15px; }

/* Beschreibung der Kategorien */
div.descriptionBoxCategory p {
	margin: 0px;
	padding: 0px;
	margin: 18px;
}

div.descriptionBoxArticle p {
	margin: 0px;
	padding: 0px;
	margin: 12px 12px 12px 6px;
}

/* Boxen in den Kategorien "Weihnachten" und "Wohnen mit Ambiente" */
div.xmasBox,
div.indoorBox {
	width: 590px;
	margin: 18px;
	position: relative;
}
div.xmasBox div.xmasBox-text {
	position: absolute;
	width: 110px;
	top: 11px;
	left: 10px;
}
div.indoorBox div.indoorBox-text {
	position: absolute;
	width: 113px;
	top: 5px;
	left: 7px;
}
div.xmasBox div.xmasBox-text p,
div.indoorBox div.indoorBox-text p {
	padding: 0px;
	margin: 0px;
	font-size: 11px;
}
div.xmasBox div.xmasBox-text p.secondRow,
div.indoorBox div.indoorBox-text p.secondRow { padding-top: 10px; }


/* Rahmenfarbe fuer 'Aktuelle Empfehlungen' */
div.recommArticleBoxInnerBox { border-left: 3px solid #162A83; border-right: 3px solid #162A83; }

/* Beginn Willkommen-Box Startseite */
.frontpage_top { padding: 7px 15px 7px 15px; }

.frontpage_welcome_box {
	width: 400px;
	float: left;
	font-size: 12px;
	margin-right: 13px;
}

.frontpage_welcome_box h1 {
	margin: 10px 0 10px 0;
	padding: 0;
	font-size: 12px;
	font-weight: normal;
}

.frontpage_welcome_box p {
	margin: 0 0 10px 0;
}

.frontpage_welcome_box div.content {
	padding: 10px 12px 0px 6px;
	height: 234px;
}
/* Ende Willkommen-Box Startseite */


/* Box mit Treffern zum Suchergebnisses in Kategorien */
div.relatedCategories a:hover {
	background-color: #D7EAF4;
}

/***
 Anpassungen fuer die neue "weihnachtliche" Startseite
***/
/* Rahmen um den Einfuehrungstext */
div.newStartpage .roundbox { background: transparent url(/images/webgraf/teaser/startpage_ambi/roundbox_eckig_blau.gif) no-repeat scroll left top; }
div.newStartpage .roundbox div { background: transparent url(/images/webgraf/teaser/startpage_ambi/roundbox_eckig_blau.gif) no-repeat scroll left bottom; }
div.newStartpage .roundbox div div { background: transparent url(/images/webgraf/teaser/startpage_ambi/roundbox_eckig_blau.gif) no-repeat scroll right bottom; }
div.newStartpage .roundbox div div div { background: transparent url(/images/webgraf/teaser/startpage_ambi/roundbox_eckig_blau.gif) no-repeat scroll right top; }

div.newStartpage .centerBox a { text-decoration: none; }

/* Teaser */
div.newStartpage .centerBox.left div {
	background-image:url(/images/webgraf/teaser/startpage_ambi/teaser_a_pa.jpg);
	background-position:0 0;
	background-repeat:no-repeat;
}

div.newStartpage .centerBox.middle div {
	background-image:url(/images/webgraf/teaser/startpage_ambi/teaser_b_pa.jpg);
	background-position:0 0;
	background-repeat:no-repeat;
}

/* Beginn Erweiterung-Boxen... */
div.newStartpage .startsiteIntro { margin: 7px 0pt 0pt 15px; }
div.newStartpage .startsiteIntro div { float: left; }
div.newStartpage .startsiteIntro div.text { position:relative; margin:0; padding: 0; float: left; width: 446px; height: 112px; border-top: 1px solid #162983; border-bottom: 1px solid #162983; z-index:100; }
.startsiteIntro div.text img.intro { margin: 0px; padding: 0px; position: absolute; top: 5px; left: 5px; }
.startsiteIntro div.text p { margin:0px; padding:0px; position: absolute; top: 41px; left: 10px; width: 440px; }
.startsiteIntro div.text img.sig { margin: 0px; padding: 0px; position: absolute; top: 70px; left: 237px; }

div.newStartpage .centerBox {
	position: relative;
	background-image: url(/images/webgraf/teaser/startpage_ambi/reiter_blau.gif);
	background-repeat: repeat-x;
	float: left;
	border: 1px solid #162983;
	width: 255px;
	height: 141px;
}

div.newStartpage .centerBox.left { margin-right: 15px; }
div.newStartpage .centerBox.middle { margin-right: 15px; }

/* Box mit den Tag-Clouds */
div.bubbleBoxStartseite {
	overflow: hidden;
	margin: 0px;
	height:121px;
	width: 255px;
	display:table;
}

div.bubbleBoxStartseite .checkout_amb_container.search-bubble-overall {
	border: none;
	margin: 0px;
	padding: 0px;
	width: 250px;
	height: 123px;
	display:table-row;
}
div.bubbleBoxStartseite .checkout_amb_container.search-bubble-overall .search-bubble-box {
	margin: 0px;
	width: 255px;
	display:table-cell;
	vertical-align:middle;
}

div.newStartpage .centerBox p, div.newStartpage .centerBox p a {
	color:#162983;
	font-size:12px;
	font-weight:bold;
	line-height:21px;
	margin:0;
	text-align:center;
}

div.newStartpage div.top_teaser { margin:12px 0px 0px 15px; }

div.newStartpage div.angebot_carousel {
	margin:12px 15px 0px 15px;
}
/* Ende Boxen-Erweiterung */

/* IE7 only */
*:first-child+html div.bubbleBoxStartseite { display:block; position:absolute; top:22px; left:0px; width: 275px; }
*:first-child+html div.bubbleBoxStartseite .checkout_amb_container.search-bubble-overall { display:block; position: absolute; }
*:first-child+html div.bubbleBoxStartseite .checkout_amb_container.search-bubble-overall .search-bubble-box { display:block; position: absolute; }
/* IE6 only */
* html div.bubbleBoxStartseite { display:block; position:absolute; top:22px; left:0px; width: 275px; }
* html div.bubbleBoxStartseite .checkout_amb_container.search-bubble-overall { display:block; position: absolute; }
* html div.bubbleBoxStartseite .checkout_amb_container.search-bubble-overall .search-bubble-box { display:block; position: absolute; }

div.bubbleBoxStartseite .checkout_amb_container.search-bubble-overall .search-bubble-box a { color: #162983; }
div.bubbleBoxStartseite .checkout_amb_container.search-bubble-overall .search-bubble-box a:hover { text-decoration: underline; }

/* Die gesamte Carousell-Box */
div.recommBox.startpage { width: 801px; }
/* Header */
div.recommBox.startpage div.recommBoxHeader { border: 1px solid #162983; border-bottom: none; background-color: #E9F3F9; height: 32px; text-align: center; }
* html div.recommBox.startpage div.recommBoxHeader { width: 799px; border: 1px solid #162983; border-bottom: none; background-color: #E9F3E9; height: 33px; }
div.recommBox.startpage div.recommBoxHeader div.headerRechts { background-image: none; }
* html div.recommBox.startpage div.recommBoxHeader div.headerRechts { background-image: none; }
div.recommBox.startpage div.recommBoxHeader div.headerLinks { background-image: none; }
* html div.recommBox.startpage div.recommBoxHeader div.headerLinks { background-image: none;  }
div.recommBox.startpage div.recommBoxHeader p.recommBoxHeaderText { color: #162983; margin: 10px 0px 0px 0px; font-size: 14px; }
* html div.recommBox.startpage div.recommBoxHeader p.recommBoxHeaderText { margin-top: 10px; }

/* Container aussen */
div.recommBox.startpage .jcarousel-skin-recomm .jcarousel-container-horizontal { border: 1px solid #162983; border-top: none; width: 773px; padding-left: 26px; padding-right: 0px; background-color: #E9F3F9; }
/* Container innen */
div.recommBox.startpage .jcarousel-skin-recomm .jcarousel-clip.jcarousel-clip-horizontal { width:750px; height: 190px; border: none; padding-top: 5px; }
div.recommBox.startpage .jcarousel-skin-recomm .jcarousel-clip.jcarousel-clip-horizontal li { width: 120px; height: 177px; padding: 4px; padding-top: -2px; margin:0 26px 0 0; position: relative; background-color: white; }
div.recommBox.startpage .jcarousel-skin-recomm .jcarousel-clip.jcarousel-clip-horizontal li div.recommBoxInner { clear: both; width: 120px; height: 120px; margin: 0px; }
div.recommBox.startpage .jcarousel-skin-recomm .jcarousel-clip.jcarousel-clip-horizontal li p.recommBoxLink { margin: 0px; padding-top: 2px; }
div.recommBox.startpage .jcarousel-skin-recomm .jcarousel-clip.jcarousel-clip-horizontal li p.recommBoxLink a { font-weight: normal; text-decoration: none; }
div.recommBox.startpage .jcarousel-skin-recomm .jcarousel-clip.jcarousel-clip-horizontal li p.recommBoxLink a:hover { text-decoration: underline; }
div.recommBox.startpage .jcarousel-skin-recomm .jcarousel-clip.jcarousel-clip-horizontal li p.recommBoxPrice { position: absolute; right: 4px; top: 165px; font-size: 14px; }
div.recommBox.startpage .jcarousel-skin-recomm .jcarousel-clip.jcarousel-clip-horizontal li p.recommBoxPrice span { font-size: 11px; font-weight: normal; }

div.recommBox.startpage .jcarousel-skin-recomm .jcarousel-clip.jcarousel-clip-horizontal li div.preisStern {
	position: absolute;
	background-image: url(/images/webgraf/categoryBoxes/amb/2531/preisstern.gif);
	background-repeat: no-repeat;
	background-position: -7px -7px;
	left: 0px;
	top: 0px;
	width: 68px;
	height: 47px;
}
div.recommBox.startpage .jcarousel-skin-recomm .jcarousel-clip.jcarousel-clip-horizontal li div.preisStern p {
	text-align: left;
	margin-top: 2px;
	color: white;
	font-weight: bold;
	font-size: 12px;
	padding: 0px 36px 0px 5px;
	line-height: 14px;
}

/* Next-Button */
div.recommBox.startpage .jcarousel-skin-recomm .jcarousel-next-horizontal {
	background: transparent url(/images/webgraf/recommBoxes/startpageAmbi/Pfeile_pa_vor.gif) no-repeat scroll 0 0;
	width: 39px;
	height: 26px;
	top: -27px;
	margin-right: 5px;
}

/* Prev-Button */
div.recommBox.startpage .jcarousel-skin-recomm .jcarousel-prev-horizontal {
	background: transparent url(/images/webgraf/recommBoxes/startpageAmbi/Pfeile_pa_zurueck.gif) no-repeat scroll 0 0;
	width: 39px;
	height: 26px;
	top: -27px;
	margin-left: 5px;
}

/* Last viewed article carousel style */
div.box .jcarousel-skin-tango .jcarousel-prev-horizontal {
	background-image: url(/images/webgraf/buttons/newDesign/prev-arr-pa.png);
	width: 18px;
	height: 22px;
	left: -10px;
	top: 20px;
}
* html div.box .jcarousel-skin-tango .jcarousel-prev-horizontal { left: -10px; }
*:first-child+html div.box .jcarousel-skin-tango .jcarousel-prev-horizontal { left: -10px; }

div.box .jcarousel-skin-tango .jcarousel-next-horizontal {
	background-image: url(/images/webgraf/buttons/newDesign/next-arr-pa.png);
	width: 18px;
	height: 22px;
	right: -24px;
	top: 20px;
}
* html div.box .jcarousel-skin-tango .jcarousel-next-horizontal { right: -24px; }
*:first-child+html div.box .jcarousel-skin-tango .jcarousel-next-horizontal { right: -24px; }
/**************************************/

.ui-tabs-nav a, .ui-tabs-nav a span {
    background: url(/images/webgraf/reiter/tab_1_v4_pa.gif) no-repeat;
}
/* amb/css/ambiente.css */

/* gp/catalog/stylesTab.css */
/* Caution! Ensure accessibility in print and other media types... */
@media projection, screen { /* Use class for showing/hiding tab content, so that visibility can be better controlled in different media types... */
    .ui-tabs-hide {
        display: none;
    }
}

/* Hide useless elements in print layouts... */
@media print {
    .ui-tabs-nav {
        display: none;
    }
}

/* Skin */
.ui-tabs-nav, .ui-tabs-panel {
    /* font-family: "Trebuchet MS", Trebuchet, Verdana, Helvetica, Arial, sans-serif; */
    font-size: 11px;
}
.ui-tabs-nav {
    list-style: none;
    margin: 0px;
    padding: 10px 0px 0px 0px;
}
* html .ui-tabs-nav { margin-left: -1px; }

.ui-tabs-nav:after { /* clearing without presentational markup, IE gets extra treatment */
    display: block;
    clear: both;
    content: " ";
}
.ui-tabs-nav li {
    float: left;
    margin: 0px 1px 0px 1px;
    min-width: 54px; /* be nice to Opera */
}
* html .ui-tabs-nav li { margin-left: 1px; }

.ui-tabs-nav a, .ui-tabs-nav a span {
    display: block;
    padding: 0 8px;
    vertical-align: top;
    /* background: url(/images/webgraf/reiter/tab_1_v4.gif) no-repeat; */
}
.ui-tabs-nav a {
    margin: 1px 0 0; /* position: relative makes opacity fail for disabled tab in IE */
    padding-left: 0;
    /* color: #27537a; */
    font-weight: bold;
    line-height: 18px;
    text-align: center;
    text-decoration: none;
    white-space: nowrap; /* required in IE 6 */    
    outline: 0; /* prevent dotted border in Firefox */
}
.ui-tabs-nav .ui-tabs-selected a {
    position: relative;
    top: 1px;
    z-index: 2;
    margin-top: 0;
    color: #000;
    text-decoration: none;
}
.ui-tabs-nav a span {
    width: 64px; /* IE 6 treats width as min-width */
    min-width: 64px;
    height: 20px; /* IE 6 treats height as min-height */
    min-height: 20px;
    padding-top: 4px;
    padding-right: 0;
}
*>.ui-tabs-nav a span { /* hide from IE 6 */
    width: auto;
    height: auto;
}

*>.ui-tabs-nav a span img { margin-right: 5px; float: left; }
* html .ui-tabs-nav a span img { margin-right: 5px; }

.ui-tabs-nav .ui-tabs-selected a span {
    padding-bottom: 1px;
}
.ui-tabs-nav .ui-tabs-selected a, .ui-tabs-nav a:hover, .ui-tabs-nav a:focus, .ui-tabs-nav a:active {
    background-position: 100% -150px;
}
.ui-tabs-nav a, .ui-tabs-nav .ui-tabs-disabled a:hover, .ui-tabs-nav .ui-tabs-disabled a:focus, .ui-tabs-nav .ui-tabs-disabled a:active {
    background-position: 100% -100px;
}
.ui-tabs-nav .ui-tabs-selected a span, .ui-tabs-nav a:hover span, .ui-tabs-nav a:focus span, .ui-tabs-nav a:active span {
    background-position: 0 -50px;
}
.ui-tabs-nav a span, .ui-tabs-nav .ui-tabs-disabled a:hover span, .ui-tabs-nav .ui-tabs-disabled a:focus span, .ui-tabs-nav .ui-tabs-disabled a:active span {
    background-position: 0 0;
}
.ui-tabs-nav .ui-tabs-selected a:link, .ui-tabs-nav .ui-tabs-selected a:visited, .ui-tabs-nav .ui-tabs-disabled a:link, .ui-tabs-nav .ui-tabs-disabled a:visited { /* @ Opera, use pseudo classes otherwise it confuses cursor... */
    cursor: text;
}
.ui-tabs-nav a:hover, .ui-tabs-nav a:focus, .ui-tabs-nav a:active,
.ui-tabs-nav .ui-tabs-deselectable a:hover, .ui-tabs-nav .ui-tabs-deselectable a:focus, .ui-tabs-nav .ui-tabs-deselectable a:active { /* @ Opera, we need to be explicit again here now... */
    cursor: pointer;
}
* html .ui-tabs-disabled {
    opacity: .4;
    filter: Alpha(opacity=40);
}
*:first-child+html .ui-tabs-disabled {
    opacity: .4;
    filter: Alpha(opacity=40);
}
.ui-tabs-panel {
    border: 1px solid #959595;
    /* border: 1px solid #616161; */
	padding: 10px;
	padding-top: 0px;
    margin-left: 1px;
    /* #EAE5C9; */
    background: white; /* declare background color for container to avoid distorted fonts in IE while fading */
}
.ui-tabs-loading em {
	display: none;
    padding: 0px;
    margin: 20px 0px 0px 20px;
    /* background: url(/images/webgraf/loader/ajax-loader.gif) no-repeat 0 50%; */
}

/* Additional IE specific bug fixes... */
* html .ui-tabs-nav { /* auto clear, @ IE 6 & IE 7 Quirks Mode */
    display: inline-block;
}
*:first-child+html .ui-tabs-nav  { /* @ IE 7 Standards Mode - do not group selectors, otherwise IE 6 will ignore complete rule (because of the unknown + combinator)... */
    display: inline-block;
}
/* gp/catalog/stylesTab.css */

/* gp/catalog/stylesCarousel.css */
/**
 * This <div> element is wrapped by jCarousel around the list
 * and has the classname "jcarousel-container".
 */

.jcarousel-container {
    position: relative;
}

.jcarousel-clip {
    z-index: 2;
    padding: 0;
    margin: 0;
    overflow: hidden;
    position: relative;
}

.jcarousel-list {
    z-index: 1;
    overflow: hidden;
    position: relative;
    top: 0;
    left: 0;
    margin: 0;
    padding: 0;
}

.jcarousel-list li,
.jcarousel-item {
    float: left;
    list-style: none;
    /* We set the width/height explicitly. No width/height causes infinite loops. */
    width: 200px;
    height: 200px;
}

/**
 * The buttons are added dynamically by jCarousel before
 * the <ul> list (inside the <div> described above) and
 * have the classnames "jcarousel-next" and "jcarousel-prev".
 */
.jcarousel-next {
    z-index: 3;
    display: none;
}

.jcarousel-prev {
    z-index: 3;
    display: none;
}

.jcarousel-skin-tango .jcarousel-container {
    -moz-border-radius: 10px;
    background: #EAE5C9;
    /* border: 1px solid #959595; */
}

.jcarousel-skin-tango .jcarousel-container-horizontal {
    width: 406px;
    padding: 20px 108px;
}

.jcarousel-skin-tango .jcarousel-clip-horizontal {
    width:  420px;
    height: 220px;
}

.jcarousel-skin-tango .jcarousel-item {
    width: 200px;
    height: 220px;
}

.jcarousel-skin-tango .jcarousel-item-horizontal {
    margin-right: 20px;
}

.jcarousel-skin-tango .jcarousel-item-placeholder {
    background: #fff;
    color: #000;
}

/**
 *  Horizontal Buttons
 */
.jcarousel-skin-tango .jcarousel-next-horizontal {
    position: absolute;
    top: 115px;
    right: 5px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(/images/webgraf/next-horizontal.png) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-next-horizontal:hover {
    background-position: -32px 0;
}

.jcarousel-skin-tango .jcarousel-next-horizontal:active {
    background-position: -64px 0;
}

.jcarousel-skin-tango .jcarousel-next-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:active {
    cursor: default;
    background-position: -96px 0;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal {
    position: absolute;
    top: 115px;
    left: 5px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(/images/webgraf/prev-horizontal.png) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal:hover {
    background-position: -32px 0;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal:active {
    background-position: -64px 0;
}

.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active {
    cursor: default;
    background-position: -96px 0;
}
/* gp/catalog/stylesCarousel.css */

/* amb/css/cssFaq.css */
/* Die Klasse newFrame beschreibt den neuen Rahmen mit abgerundeten Ecken und Hintergrundfarbe */
div.newFrame {
	position: relative;
	background-image: url(../../images/webgraf/newFrameHeaderPA-left.gif);
	background-repeat: no-repeat;
	background-position: top left;
	background-color: #F3F7FB;
	margin: 7px 3px 0px 3px;
	padding: 7px;
}
div.newFrame div.rightCorner{
	position: absolute;
	background-image: url(../../images/webgraf/newFrameHeaderPA-right.gif);
	top: 0px;
	right: -1px;
	width: 6px;
	height: 5px;
}

div.newFrame div.breadcrumb {
	margin: -3px 0px 15px 0px;
	padding: 0px;
}

div.newFrame div.descrVignette {
	margin: 18px 0px 18px 0px;	
}

div.newFrame div.descrVignette img {
	float: right;
	margin: -30px 0px 0px 40px;
	padding-bottom: 10px;
}

div.newFrame h1 {
	 font-size: 12px;
	 padding: 0px;
	 margin: 0px;
}

div.newFrame p {
	padding: 0px;
	margin: 0px;
}

div.newFrame table {
	margin-top: 5px;
}

/* Newsletter-Formular */
div.newFrame div.newsletter { margin:0px; padding:0px; }
div.newFrame div.newsletter p { margin:10px 0; }
div.newFrame div.newsletter h1 { font-size:1.4em; }
div.newFrame div.newsletter div.introIn { width:385px; }
div.newFrame div.newsletter div.nlPreview { border: 1px solid black; position: absolute; left: 412px; top: 35px; }
div.newFrame div.shopOn { text-align:right; font-weight:bold; }
div.newFrame div.nlUnsubscribe { padding-left:500px; }

/* Regulaere Seiten (Hilfe etc.) */
div.contentBodyText.site p {
	margin: 15px 0px 0px 0px;
	padding: 0px;	
}
div.contentBodyText.site p img { margin-right: 10px; }

/* Kategorieboxen bei den FAQ's, den Pflanz- und Pflegehinweisen und Pflanzenschutz */
div.catBox {
	min-height: 65px;
	padding: 4px;
	margin: 0px 0px 7px 0px;
	background-color: white;
}
* html div.catBox { height: 65px; }
div.catBox.left { margin-right: 7px; }
div.catBox.middle.pest { background-color: #EAE5C8; }

div.catBox img.catBoxImage {
	float: left;
	width: 65px;
	height: 65px;
	margin-right: 5px;
}

div.catBox a.catBoxLink,
div.catBox a.catBoxLinkOpen,
div.catBox div.catBoxParagraph {
	padding: 0px;
	margin: 0px;
	font-size: 11px;
	font-weight: bold;
}

div.catBox div.contentBox {
	/* margin: 10px 0px 10px 80px; */
	margin: 10px 0px 10px 70px;
	padding: 0px;
}

div.catBox div.contentBox div.outerAbcBox {
	margin: 5px 0px 0px 0px;
}

div.catBox div.contentBox div.outerAbcBox div.abcBox {
	margin: 3px 0px 0px 0px;
}

div.catBox div.contentBox div.outerAbcBox div.abcBox div.abcBoxLetter {
	width: 20px;
	font-weight: bold;
	color: #4EA54C;
	float: left;
	text-align: left;
}

div.entryLevel6.noContent { margin-top: 5px; display: none; }
div.entryLevel7 { padding-left: 20px; }
div.entryLevel7.first { padding-left: 0px; }
* html div.entryLevel7 { padding-left: 23px; }
* html div.entryLevel7.first { padding-left: 0px; }
div.entryLevel7.noContent { margin-top: 5px; }

div.questBox {
	/* margin: 0px 3px 0px 5px; */
	margin: 0px 3px 15px 0px;
	padding: 10px;
	border: 1px solid #EAE5C8;
	border-top: none;
}

div.paragraph h5 {
	margin: 5px 0px 0px 0px;
	padding: 0px;
	font-size: 11px;
	font-weight: bold;
}

div.questBox p,
div.paragraph p {
	margin: 0px 0px 5px 0px;
	padding: 0px;
}

div.questBox p img {
	margin: 0px 10px 10px 0px;
}

div.contentHeadline {
	padding: 3px 3px 3px 10px;
	/* margin: 0px 3px 0px 5px; */
	margin: 0px 3px 0px 0px;
}

div.contentHeadline.open {
	display: none;
	position: relative;
	background-color: #EAE5C8;
	background-image: url(../../images/webgraf/headerContBox_left.gif);
	background-position: top left;
	background-repeat: no-repeat;
	font-weight: normal;
}
* html div.contentHeadline.open { width: 523px; }
:first-child + html div.contentHeadline.open { width: 523px; }

div.contentHeadline.open a.headlink { padding-right: 15px; }

div.printButton {
	background-image: url(../../images/webgraf/headerContBox_right.gif);
	background-position: top right;
	background-repeat: no-repeat;
	position: absolute;
	padding: 4px 7px 0px 0px;
	right: 0px;
	top: 0px;
}

div.subPages6 {	margin: 5px 0px 2px 0px; }
/*
div.subPages5.noContent { margin: 10px 0px 0px 0px; }
div.subPages5.noContent1 { margin: 0px; }
*/
div.subPages6.noContent { margin: 10px 0px 0px 0px; display: none; }
div.subPages6.noContent1 { margin: 0px; display: none; }

div.subPages7 {	margin-left: 5px; padding: 3px 5px 0px 5px; }

div.rotationBox { text-align: center; }
div.rotationBox img { margin-bottom: 10px; margin-top: 10px; }

/* Content der per AJAX abgerufen wird und bei den FAQ's und Pflanzenschutz angezeigt wird */
div.recomArticleHeader {
	border-top: 1px solid #EAE5C8;
	margin-top: 20px;
	padding-top: 10px;
}

table.recomArticleTable {
	margin-top: 20px;
}

table.recomArticleTable td.left img {
	margin-bottom: 15px;
}

table.recomArticleTable td.middle {
	padding-left: 10px;
	vertical-align: bottom;
	padding-bottom: 15px;
}

table.recomArticleTable td.right {
	padding-left: 40px;
	vertical-align: bottom;
	padding-bottom: 15px;
}

table.recomArticleTable td p {
	margin: 0px;
	padding: 0px;
}

table.recomArticleTable td p.articleNo {
	margin-top: 10px;
}

table.recomArticleTable td p.articleName {
	font-weight: bold;
}

table.recomArticleTable td div.articleInWK {
	position: relative;
	background-image: url(/images/webgraf/wk-hg_faq.jpg);
	background-repeat: no-repeat;
	width: 138px;
	height: 50px;
}

table.recomArticleTable td div.articleInWK p {
	position: absolute;
	padding-top: 5px;
	font-weight: bold;
	text-align: center;
}
* html table.recomArticleTable td div.articleInWK p { margin-left: 7px; }
:first-child + html table.recomArticleTable td div.articleInWK p { margin-left: 7px; }

div.pestBoxOuter {
	margin: 18px 0px 18px 0px;
}
div.pestBoxOuter p { margin: 0px 0px 5px 0px; }

div.pestBoxOuter select#pestList {
	border: 1px solid #B29360;
	margin: 0px 0px 0px -1px;
	padding: 1px;
	font-size: 11px;
	float: left;
	width: 250px;
}

div.pestBoxOuter div#pestBoxInner {
	margin: 0px;
	padding: 1px;
	margin-left: 260px;
}
div.pestBoxOuter div#pestBoxInner p,
div.pestBoxOuter div#pestBoxInner ul {
	margin: 1px 0px 0px 20px;
	padding: 0px;
}	

/* Uebersichtsseite der Ratgeber */
#imageHinweise a { background: url(/images/webgraf/serviceArea/Hinweise_farbe.gif); display: block; width: 165px; height: 158px; }
#imageHinweise img { display: block; width: 165px; height: 158px; border: none; }
#imageHinweise a:hover img { visibility: hidden;	}

#imageFaq a { background: url(/images/webgraf/serviceArea/FAQ_farbe.gif); display: block; width: 156px; height: 177px; }
#imageFaq img { display: block; width: 156px; height: 177px; border: none; }
#imageFaq a:hover img { visibility: hidden;	}

#imageSchutz a { background: url(/images/webgraf/serviceArea/Schutz_farbe.gif); display: block; width: 191px; height: 156px; }
#imageSchutz a div { width: 213px; margin-left: -9px; }
#imageSchutz img { display: block; width: 191px; height: 156px; border: none; }
#imageSchutz a:hover img { visibility: hidden;	}
/* amb/css/cssFaq.css */

/* amb/catalog/css_newDesign.css */
div.detailOutbox {
	margin: 0px 3px 0px 3px;
}
div.detailOutbox div.headerBox {
	float: left;
	width: 469px;
}
* html div.detailOutbox div.headerBox { width: 469px; }
div.detailOutbox div.headerBox h1 {
	font-size: 18px;
	color: #003A7D;
	margin: 0px;
	padding: 10px 0px 0px 0px;
}
div.detailOutbox div.headerBox h2 {
	font-size: 12px;
	margin: 0px;
	padding: 5px 0px 10px 0px;
}
div.detailOutbox div.votingBox {
	margin: 0px 0px 0px 470px;
	padding-top: 10px;
	text-align: center;
	width: 160px;
}
* html div.detailOutbox div.votingBox { width: 155px; }
div.detailOutbox div.votingBox p {
	margin: 0px;
	padding: 0px;
}

/* Fieldsets und Legenden */
div.detailOutbox fieldset {
	margin: 5px 0px 0px 0px;
	border: 1px solid #9F9F9F;
	height: 53px;
}
* html div.detailOutbox fieldset { height: 63px; }
*:first-child+html div.detailOutbox fieldset { height: 63px; }

div.detailOutbox fieldset legend {
	color: #9F9F9F;
	margin: 0px 10px 0px 10px;
	font-style: italic;
}

/* Box mit den Haupt- und Zusatzbildern */
div.detailOutbox .articlePics {
	float: left;
	width: 200px;
}
* html div.detailOutbox .articlePics fieldset {	width: 200px; }

div.detailOutbox .articlePics div.mdPic {
	background-repeat: no-repeat;
	background-position: center top;
	border: 1px solid #9F9F9F;
	height: 200px;
	margin: 0px;
	padding: 0px;
}
* html div.detailOutbox .articlePics div.mdPic { border: none; height: 198px; }
* html div.detailOutbox .articlePics div.mdPic div.picZoom a img { border: 1px solid #9F9F9F; }

div.detailOutbox .articlePics div.mdPic div.picZoom { background: transparent url(/images/webgraf/buttons/newDesign/lupe_rechts_pa.gif) no-repeat scroll 153px 155px; }
* html div.detailOutbox .articlePics div.mdPic div.picZoom { background-position: 156px 155px; }

/* Box mit dem Text und dem Warenkorb */
div.detailOutbox .articleData {
	position: relative;
	height: 202px;
	margin-left: 214px;
}
* html div.detailOutbox .articleData { margin-left: 208px; }
*:first-child+html div.detailOutbox .articleData { margin-left: 211px; }

/* Linke Box mit Artikeltext und Wischer */
div.detailOutbox .articleData .leftBox {
	position: relative;
	float: left;
	height: 202px;
	width: 243px;
	margin-right: 12px;
}
* html div.detailOutbox .articleData .leftBox { margin-right: 9px; width: 249px; }
*:first-child+html div.detailOutbox .articleData .leftBox { margin-right: 9px; width: 249px; }
div.detailOutbox .articleData .leftBox p {
	padding: 0px;
	margin: 0px;
}
div.detailOutbox .articleData .leftBox div.moreBox { height: 15px; margin-top: 5px; padding: 0px; }
div.detailOutbox .articleData .leftBox div.moreBox img { float: left; }
div.detailOutbox .articleData .leftBox div.moreBox p { width: 50px; margin: 0px 0px 0px 17px; padding: 0px; }
div.detailOutbox .articleData .leftBox div.moreBox p a.more { color: #162983; font-weight: bold; text-decoration: none; }
div.detailOutbox .articleData .leftBox div.moreBox p a:hover.more { color: grey; font-weight: bold; text-decoration: underline; }
div.detailOutbox .articleData .leftBox div.wischerBox {
	text-align: center;
	position: absolute;
	top: 119px;
	width: 243px;
	height: 80px;
}

/* Rechte Box mit Warenkorb und Lieferzeittabelle */
div.detailOutbox .articleData .rightBox {
	position: relative;
	float: left;
	height: 200px;
	width: 162px;
}

/* Formular fuer die WK-Box */
div.detailOutbox .articleData .rightBox form {
	margin: 0px;
	padding: 0px;
}

/* Warenkorb */
div.detailOutbox .articleData .rightBox .warenkorbBox {
	position: relative;
	text-align: center;
	background-color: #FFF7B2;
	/* background-color: #F6F4E7; */
	border: 1px solid #9F9F9F;
	border-bottom: none;
	height: 174px;
}

/* Hinweis: Artikel im WK */
div.detailOutbox .articleData .rightBox .warenkorbBox .articleInWk { margin: 0px 20px; }
div.detailOutbox .articleData .rightBox .warenkorbBox .articleInWk p { padding-top: 10px; font-weight: bold; }

/* Artikelnummer */
div.detailOutbox .articleData .rightBox .warenkorbBox .artikelnummer { position: absolute; top: 138px; left: 23px; }
div.detailOutbox .articleData .rightBox .warenkorbBox .artikelnummer p { font-weight: normal; }

/* Optionen */
div.detailOutbox .articleProperties { margin-left: 214px; position: relative; }
* html div.detailOutbox .articleProperties { margin-left: 208px; margin-top: -5px; }
*:first-child+html div.detailOutbox .articleProperties { margin-left: 211px; }

div.detailOutbox .articleProperties fieldset.options .linkBox { margin-left: 5px; }
* html div.detailOutbox .articleProperties fieldset.options .linkBox { margin-left: 10px; margin-top: 2px; }
*:first-child+html div.detailOutbox .articleProperties fieldset.options .linkBox { margin-left: 10px; margin-top: 2px; }

div.detailOutbox .articleProperties fieldset.options .linkBox div { float: left; height: 20px; padding-top: 3px; padding-left: 25px; background-repeat: no-repeat; background-position: left top; }
div.detailOutbox .articleProperties fieldset.options .linkBox div img { margin-right: 2px; }
div.detailOutbox .articleProperties fieldset.options .linkBox div p { display: inline; }
div.detailOutbox .articleProperties fieldset.options .linkBox div p a { text-decoration: none; }
div.detailOutbox .articleProperties fieldset.options .linkBox div p a:hover { text-decoration: underline; color: grey; }
div.detailOutbox .articleProperties fieldset.options .linkBox div.left { width: 100px; margin-left: 0px; margin-right: 1px; }
div.detailOutbox .articleProperties fieldset.options .linkBox div.left.merken { background-image: url(/images/webgraf/buttons/newDesign/button_Merken_postit.gif); }
div.detailOutbox .articleProperties fieldset.options .linkBox div.left.merken.inList { background-image: url(/images/webgraf/buttons/newDesign/button_Merken_postit_InList_amb.gif); }
div.detailOutbox .articleProperties fieldset.options .linkBox div.left.empfehlen { background-image: url(/images/webgraf/buttons/newDesign/button_Empfehlen_neu.gif); }
div.detailOutbox .articleProperties fieldset.options .linkBox div.left.drucken { background-image: url(/images/webgraf/buttons/newDesign/button_Drucken_neu.gif); }
/*
div.detailOutbox .articleProperties fieldset.options .linkBox div.left.voting { background-image: url(/images/webgraf/buttons/newDesign/button_Merken_neu.gif); }
div.detailOutbox .articleProperties fieldset.options .linkBox div.left.voting.stars { background-image: none; padding-left: 0px; width: 131px; }
*/
div.detailOutbox .articleProperties fieldset.options .linkBox div.left.katalog { background-image: url(/images/webgraf/buttons/newDesign/button_Katalog.gif); }
div.detailOutbox .articleProperties fieldset.options .linkBox div.left.lieferzeiten { background-image: url(/images/webgraf/buttons/newDesign/button_Lieferzeit.gif); }

/* Tabelle der Pflegeanleitung */
table.tabellePflegeanleitung { width: 99%; }
table.tabellePflegeanleitung tr td { padding-top: 10px; }
table.tabellePflegeanleitung tr td p { margin: 0px; padding: 0px; }
table.tabellePflegeanleitung tr td.leftCell p { padding-right: 5px; font-weight: bold; }

/* Logos */
div#details .logosTextBox {
	float: left;
	width: 395px;
	margin: 10px 0px 0px 0px;
	padding: 0px;
	padding-right: 10px;
	border-right: 1px solid #E3E3E3;
}
div#details .logosTextBox.ohneIcons { width: 100%; border: none; }
div#details .logosTextBox p { padding-top: 0px; margin-top: 0px; }
div#details .logosTextBox p.catalogPage { margin-top: 20px; border-top: 1px solid #E3E3E3; padding-top: 5px; margin-bottom: 0px; }
div#details div#logosBox {
	float: left;
	margin: 0px;
	padding: 0px;
}
div#logosBox div p.logoTextUnder {
	font-size: 10px;
	margin: 0px;
	padding: 0px;
	text-align: center;
	font-family: Tahoma;
	line-height: 15px;
}
*:first-child+html div#logosBox div p.logoTextUnder { line-height: 10px; }

/* Icons */
div#details .iconsBox {
	margin: 10px 0px 0px 405px;
	padding-left: 10px;
	border-left: 1px solid #E3E3E3;
}
div#details .iconsBox table.iconsTabelle tr td { padding-bottom: 5px; }
div#details .iconsBox table.iconsTabelle tr td.left { font-weight: bold; font-size: 12px; text-align: right; padding-right: 10px; }

/* Bilder-Carousel */
div.articlePics .jcarousel-skin-tango .jcarousel-container-horizontal {
	width: 184px;
	padding: 0px;
}
div.articlePics .jcarousel-skin-tango .jcarousel-clip-horizontal {
	height: 44px;
	width: 147px;
	margin: -1px 0px 0px 17px;
}
* html div.articlePics .jcarousel-skin-tango .jcarousel-clip-horizontal { margin-left: 25px; }
*:first-child+html div.articlePics .jcarousel-skin-tango .jcarousel-clip-horizontal { margin-left: 25px; }
		
div.articlePics .jcarousel-skin-tango .jcarousel-container {
	background: white;
}
div.articlePics .jcarousel-skin-tango .jcarousel-item {
	height: 44px;
}
div.articlePics .jcarousel-skin-tango .jcarousel-item-horizontal {
	position: relative;
	margin: 0px 3px 0px 3px;
	width: 44px;
	height: 44px;
}
div.articlePics #mycarousel img {
	border: 1px solid #a6a498;
	width: 42px;
	height: 42px;
	z-index:100000;
}
* html div.articlePics #mycarousel img { cursor:pointer; }
*:first-child+html div.articlePics #mycarousel img { cursor:pointer; }

div.articlePics .jcarousel-skin-tango .jcarousel-prev-horizontal {
	background-image: url(/images/webgraf/buttons/newDesign/navi_links_amb_2.jpg);
	width: 16px;
	height: 14px;
	left: -2px;
	top: 15px;
}
* html div.articlePics .jcarousel-skin-tango .jcarousel-prev-horizontal { left: 6px; }
*:first-child+html div.articlePics .jcarousel-skin-tango .jcarousel-prev-horizontal { left: 6px; }
div.articlePics .jcarousel-skin-tango .jcarousel-prev-horizontal:hover { background-position: 0px 0px; }
div.articlePics .jcarousel-skin-tango .jcarousel-prev-horizontal:active { background-position: -32px 0; }
div.articlePics .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal,
div.articlePics .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover,
div.articlePics .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active {
	background-position: -54px 0;
	cursor: default;
}
div.articlePics .jcarousel-skin-tango .jcarousel-next-horizontal {
	background-image: url(/images/webgraf/buttons/newDesign/navi_rechts_amb_2.jpg);
	width: 16px;
	height: 14px;
	right: -3px;
	top: 15px;
}
* html div.articlePics .jcarousel-skin-tango .jcarousel-next-horizontal { right: -12px; }
*:first-child+html div.articlePics .jcarousel-skin-tango .jcarousel-next-horizontal { right: -12px; }
div.articlePics .jcarousel-skin-tango .jcarousel-next-horizontal:hover { background-position: 0px 0px; }
div.articlePics .jcarousel-skin-tango .jcarousel-next-horizontal:active { background-position: -32px 0; }
div.articlePics .jcarousel-skin-tango .jcarousel-next-disabled-horizontal,
div.articlePics .jcarousel-skin-tango .jcarousel-next-disabled-horizontal:hover,
div.articlePics .jcarousel-skin-tango .jcarousel-next-disabled-horizontal:active {
	background-position: -54px 0;
	cursor: default;
}

/* Anpassungen Detailseite mit grossem Bild */
div.articlePics.articlePicsGross { width: 457px; }
*:first-child+html div.articlePics.articlePicsGross { width: 457px; }
* html div.articlePics.articlePicsGross { width: 455px; margin-right: 10px; }

div.articleData.articleDataGross { height: 457px; margin-left: 469px; }
*:first-child+html div.articleData.articleDataGross { height: 457px; margin-left: 469px; }
* html div.articleData.articleDataGross { height: 455px; width: 160px; }

div.articleData.articleDataGross .rightBox div.prodInfo { position: relative; padding: 12px 0px 0px 0px; height: 27px; }
*:first-child+html div.articleData.articleDataGross .rightBox div.prodInfo { margin-top: -2px; }
div.articleData.articleDataGross .rightBox div.prodInfo a p { position: absolute; top: 17px; left: 50px; margin: 0px; padding: 0px; font-weight: normal; font-size: 11px; }

* html div.articleData.articleDataGross .rightBox div.articlePics { width: 160px; margin-top: 7px; }
*:first-child+html div.articleData.articleDataGross .rightBox div.articlePics { width: 160px; margin-top: 7px; }

div.articleData.articleDataGross .rightBox .articleProperties { margin-left: 0px; margin-top: -4px; }
*:first-child+html div.articleData.articleDataGross .rightBox .articleProperties { margin-left: 0px; margin-top: 3px; }
* html div.articleData.articleDataGross .rightBox .articleProperties { margin-left: 0px; margin-top: 3px; }

div.articleData.articleDataGross .rightBox fieldset { width: 146px; height: 61px; }
*:first-child+html div.articleData.articleDataGross .rightBox fieldset { width: 160px; height: 68px; }
* html div.articleData.articleDataGross .rightBox fieldset { width: 160px; height: 68px; }
div.articleData.articleDataGross .rightBox fieldset.options { height: 120px; }
*:first-child+html div.articleData.articleDataGross .rightBox fieldset.options { height: 134px; }
* html div.articleData.articleDataGross .rightBox fieldset.options { height: 127px;}

div.articleData.articleDataGross .rightBox .articlePics .jcarousel-skin-tango .jcarousel-container-horizontal { width: 146px; }
*:first-child+html div.articleData.articleDataGross .rightBox .articlePics .jcarousel-skin-tango .jcarousel-container-horizontal { margin-top: 3px; }
* html div.articleData.articleDataGross .rightBox .articlePics .jcarousel-skin-tango .jcarousel-container-horizontal { margin-top: 3px; }
div.articleData.articleDataGross .rightBox .articlePics .jcarousel-skin-tango .jcarousel-clip-horizontal { width: 106px; margin: 2px 0px 0px 17px; }
*:first-child+html div.articleData.articleDataGross .rightBox .articlePics .jcarousel-skin-tango .jcarousel-clip-horizontal { width: 106px; margin: 0px 0px 0px 23px; }
* html div.articleData.articleDataGross .rightBox .articlePics .jcarousel-skin-tango .jcarousel-clip-horizontal { width: 106px; margin: 0px 0px 0px 23px; }
div.articleData.articleDataGross .rightBox .articlePics .jcarousel-skin-tango .jcarousel-item-horizontal { margin: 0px 6px 0px 6px; }
*:first-child+html div.articleData.articleDataGross .rightBox .articlePics .jcarousel-skin-tango .jcarousel-item-horizontal { margin: 0px 6px 0px 6px; }

/* Die gesamte Carousell-Box */
div.recommBox.newDesign { width: 630px; }

/* Header */
div.recommBox.newDesign div.recommBoxHeader { border: 1px solid #959595; border-bottom: none; background-color: #EEF6FB; height: 20px; text-align: center; }
* html div.recommBox.newDesign div.recommBoxHeader { width: 628px; height: 18px; }
div.recommBox.newDesign div.recommBoxHeader div.headerRechts { background-image: none; }
* html div.recommBox.newDesign div.recommBoxHeader div.headerRechts { background-image: none; }
div.recommBox.newDesign div.recommBoxHeader div.headerLinks { background-image: none; }
* html div.recommBox.newDesign div.recommBoxHeader div.headerLinks { background-image: none;  }
div.recommBox.newDesign div.recommBoxHeader p.recommBoxHeaderText { color: black; margin: 5px 0px 0px 0px; font-size: 11px; text-align: center; }
* html div.recommBox.newDesign div.recommBoxHeader p.recommBoxHeaderText { margin-top: 10px; }

/* Container aussen */
div.recommBox.newDesign .jcarousel-skin-recomm .jcarousel-container-horizontal { border: 1px solid #959595; border-top: none; width: 621px; padding-left: 7px; padding-right: 0px; background-color: #EEF6FB; }

/* Container innen */
div.recommBox.newDesign .jcarousel-skin-recomm .jcarousel-clip.jcarousel-clip-horizontal { width: 614px; height: 80px; border: none; padding-top: 5px; }
div.recommBox.newDesign .jcarousel-skin-recomm .jcarousel-clip.jcarousel-clip-horizontal li { width: 190px; height: 65px; padding: 4px; padding-top: -2px; margin: 0px; margin-right: 10px; position: relative; background-color: white; }
div.recommBox.newDesign .jcarousel-skin-recomm .jcarousel-clip.jcarousel-clip-horizontal li div.recommBoxInner { float: left; height: 65px; margin-top: 0px; }
div.recommBox.newDesign .jcarousel-skin-recomm .jcarousel-clip.jcarousel-clip-horizontal li p.recommBoxLink { margin-top: -2px; }
div.recommBox.newDesign .jcarousel-skin-recomm .jcarousel-clip.jcarousel-clip-horizontal li p.recommBoxLink a { }
div.recommBox.newDesign .jcarousel-skin-recomm .jcarousel-clip.jcarousel-clip-horizontal li p.recommBoxLink a:hover { }
div.recommBox.newDesign .jcarousel-skin-recomm .jcarousel-clip.jcarousel-clip-horizontal li p.recommBoxPrice { }
div.recommBox.newDesign .jcarousel-skin-recomm .jcarousel-clip.jcarousel-clip-horizontal li p.recommBoxPrice span { font-size: 11px; font-weight: normal; }

/* Next-Button */
div.recommBox.newDesign .jcarousel-skin-recomm .jcarousel-next-horizontal {
	background: transparent url(/images/webgraf/recommBoxes/detail_newDesign/pfeil_pa_rechts_klein_2.gif) no-repeat scroll 0 0;
	width: 37px;
	height: 18px;
	top: -17px;
	margin-right: 7px;
}
div.recommBox.newDesign .jcarousel-skin-recomm .jcarousel-next-horizontal:hover { background-position: -39px 0; }
div.recommBox.newDesign .jcarousel-skin-recomm .jcarousel-next-horizontal:active { background-position: -78px 0; }
div.recommBox.newDesign .jcarousel-skin-recomm .jcarousel-next-disabled-horizontal,
div.recommBox.newDesign .jcarousel-skin-recomm .jcarousel-next-disabled-horizontal:hover,
div.recommBox.newDesign .jcarousel-skin-recomm .jcarousel-next-disabled-horizontal:active { cursor: default; background-position: -117px 0; }

/* Prev-Button */
div.recommBox.newDesign .jcarousel-skin-recomm .jcarousel-prev-horizontal {
	background: transparent url(/images/webgraf/recommBoxes/detail_newDesign/pfeil_pa_links_klein_2.gif) no-repeat scroll 0 0;
	width: 39px;
	height: 18px;
	top: -17px;
	margin-left: 5px;
}
div.recommBox.newDesign .jcarousel-skin-recomm .jcarousel-prev-horizontal:hover { background-position: -39px 0; }
div.recommBox.newDesign .jcarousel-skin-recomm .jcarousel-prev-horizontal:active { background-position: -78px 0; }
div.recommBox.newDesign .jcarousel-skin-recomm .jcarousel-prev-disabled-horizontal,
div.recommBox.newDesign .jcarousel-skin-recomm .jcarousel-prev-disabled-horizontal:hover,
div.recommBox.newDesign .jcarousel-skin-recomm .jcarousel-prev-disabled-horizontal:active { cursor: default; background-position: -117px 0; }
/* amb/catalog/css_newDesign.css */

/* Order catalogs */
div.order_catalogs {background-color:#F3F7FB; margin:0 3px; padding:5px;}
div.order_catalogs div.catalog_list_box {margin:0 0 10px;}
div.order_catalogs div.catalog_list_box div.catalog_box {float:left; width:190px; margin:8px;}
div.order_catalogs div.catalog_list_box div.catalog_box div.check {width:25px; float:left;height:150px;}
div.order_catalogs div.catalog_list_box div.catalog_box div.catalog {margin-top:3px;}
div.order_catalogs div.catalog_list_box div.catalog_box div.catalog a {text-decoration:none;}

/* Newsletter Box, linke Spalte */
div.newsAboBox { position: relative; margin: 8px 0px 7px 0px; }
div.newsAboBox a:hover { color: black; }
div.newsAboBox a p { margin: 0px; padding: 0px; text-align: left; width: 130px; position: absolute; font-size: 11px; top: 23px; left: 5px; }

/* Kataloge Freundschaftswerbung */
div.friendship .catalog_box{float:left;margin:8px;width:185px;}
div.friendship .catalog_box .check {float:left;height:150px;width:25px;}
