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

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

  Copyright (c) 2003 osCommerce

  Released under the GNU General Public License
*/

/* Defaults */
*, html {
	font-family: Arial, Tahoma, Verdana;
	font-size: 11px;
	margin: 0;
	padding: 0;
	border: 0px solid #fff;
}

body {
	background: url(images/2011/bg.gif) repeat-x scroll 0 0;
	color: #525252;
}

body.popup {
	margin: 0px;
	padding: 0px;
	width: 95%;
}

div { text-align: justify; }

a {
	color: #808284;
	text-decoration: none;
}
a:hover { text-decoration: underline; }

input, select, textarea {
	border: 1px solid #848484;
	padding: 2px;
	color: #606060;
}
input.button {
	padding: 0px 10px;
	border: 3px outset #848484;
}
textarea { width: 100%; }

small {
	font-style: italic;
	font-size: 9px;
}

h1, h1 span {
	font-size: 24px;
	font-weight: bold;
}
h2 { font-weight: bold; }

h3 {font-size: 16px; font-weight: bold;}

hr {
	height: 2px;
	border: 1px solid #f0f0f0;
	border-top: 1px dotted #808284;
}

dt { font-weight: bold; }
dd { margin-left: 15px; }

ul, ol, dl, li, dd, dt { text-align: left; }
ul, ol, li { list-style-position: inside; }

blockquote {
	margin-left: 5px;
	border-left: 3px solid #b4b5b6;
	padding-left: 5px;
}

/* Basics */
.floatR { float: right; }
.floatL { float: left; }

.percent100 { width: 100%; }

.spacer {
	margin: 0px;
	padding: 0px;
	display: block;
}

/* Wrong Shop */
.wrongShop {
	position: fixed;
	top: 0px;
	left: 0px;
	z-index: 9999;
	background: url("images/message_info.gif") no-repeat left #ffffe1;
	color: #000;
	width: 100%;
	margin: 0;
	display: block;
	border-bottom: 1px solid #808080;
}
.wrongShopOver {
	position: fixed;
	top: 0px;
	left: 0px;
	z-index: 9999;
	background: url("images/message_info_hover.gif") no-repeat left #0a246a;
	color: #fff;
	width: 100%;
	margin: 0;
	display: block;
	border-bottom: 1px solid #808080;
}
.wrongShopContent {
	padding: 5px 5px 5px 25px;
}
.wrongShopHide { display: none; }
.wrongShop img, .wrongShopOver img {
	float: right;
	cursor: pointer;
}
.wrongShop a {
	font-weight: bold;
	color: #000;
}
.wrongShopOver a {
	font-weight: bold;
	color: #fff;
}

/* Layout */
#page {
	position: relative;
	width: 875px;
	margin-left: auto;
	margin-right: auto;
	border-top: 7px solid #898a8d;
	background-color: #fff;
	padding: 0 10px;
}

/* Header */
#header {
	width: 875px;
	height: 115px;
	position: relative;
}
#headerMenu {
	position: relative;
	float: right;
	color: #808284;
	margin-right: 40px;
	z-index: 9999;
}
#headerMenu a {
	color: #808284;
	text-decoration: underline;
}
#headerMenu a:hover {
	color: #808284;
}

#headerLogo {
	margin-left: 15px;
	margin-top: 40px;
}

#headerLang {
	float: left;
	margin-top: 25px;
}
#headerLang .headerLangImg {
	float: left;
	display: block;
	height: 15px;
	background-color: #f0f0f0;
	border: 1px solid #e8e9ea;
	margin-right: 3px;
	padding: 3px;
}
#headerLang .headerLangCapL {
	float: left;
	width: 47px;
	height: 15px;
	display: block;
	background-color: #f0f0f0;
	border-right: 1px solid #e8e9ea;
	border-top: 1px solid #e8e9ea;
	border-bottom: 1px solid #e8e9ea;
	margin-right: 3px;
	padding: 3px 0px 3px 0px;
}
#headerLang .headerLangCapR {
	float: left;
	width: 5px;
	height: 15px;
	display: block;
	background-color: #f0f0f0;
	border: 1px solid #e8e9ea;
	margin-right: 3px;
	padding: 3px 0px 3px 0px;
}

/* Mainmenu */
#mainmenu {
	width: 875px;
	height: 15px;
}
#mainmenu a {
	float: right;
	display: block;
	padding: 6px 10px 0px 10px;
	height: 14px;
	color: #ffffff;
	font-weight: bold;
	background-image: url("images/layout/mmbg.gif");
}
#mainmenu .headerMMCapL {
	float: right;
	display: block;
	height: 20px;
	width: 7px;
	background-image: url("images/layout/mmcapl.gif");
}
#mainmenu .headerMMCapR {
	float: right;
	display: block;
	height: 20px;
	width: 7px;
	margin-right: 5px;
	background-image: url("images/layout/mmcapr.gif");
}
#mainmenu .headerMMSpacer {
	float: right;
	display: block;
	height: 20px;
	width: 7px;
	margin-right: 5px;
}

/* Breadcrumb */
#breadcrumb {
	height: 17px;
	width: 875px;
	margin-top: 0px;
	background: url("images/layout/bcbg.gif") repeat-x center;
	/* background: #f89e34; */
}
#breadcrumb a {
	height: 15px;
	padding: 1px 1px 1px 1px;
	float: left;
	display: block;
	color: #ffffff;
	font-weight: bold;
}
#breadcrumb .trail {
	height: 15px;
	padding: 1px 1px 1px 1px;
	float: left;
	display: block;
	color: #ffffff;
	font-weight: bold;
}
#breadcrumb .headerBCCapL {
	float: left;
	display: block;
	height: 17px;
	width: 10px;
	/* background: url("images/layout/bccapl.gif") no-repeat right; */
}
#breadcrumb .headerBCCapM {
	float: left;
	display: block;
	height: 17px;
	width: 17px;
	background: url("images/layout/bccapm.gif") no-repeat right;
}

/* Blocks */
#columns {
	background: url("images/layout/body_bg.gif") repeat-y top;
	width: 875px;
}
#columnLeft {
	display:block;
	float: left;
	width: 180px;
}
#columnMiddle {
	margin: 0px 200px;
	padding: 15px 0px;
	width: 475px;
	display: block;
}
#columnRight {
	float: right;
	display: block;
	width: 180px;
}
#columnsTop {
	margin-top: 3px;
	width: 875px;
	height: 5px;
	background:  url("images/layout/columnstop.gif") no-repeat bottom;
}
#columnsBottom {
	width: 875px;
	height: 5px;
	background:  url("images/layout/columnsbottom.gif") no-repeat top;
}

/* Quicksearch */
#quicksearch {
	margin-left: 191px;
	margin-right: 191px;
	text-align: center;
	line-height: 43px;
	height: 43px;
	display: block;
	background: url("images/layout/search_bg.gif") repeat-x center;
	color: #fff;
	font-weight: bold;
	font-size: 14px;
}
input.searchinput {
	border: 1px solid #f7941d;
	padding: 2px;
	height: 20px;
	width: 220px;
	font-weight: bold;
	-moz-box-shadow: inset 2px 2px 4px #DDD;
	-webkit-box-shadow: inset 2px 2px 4px #DDD;
	box-shadow: inset 2px 2px 4px #DDD;
}
input.searchbutton {
	background: #f9a646;
	border: 1px solid #fcb86f;
	color: #FFF;
	height: 24px;
	line-height: 24px; 
	padding: 0 15px 0 15px !IMPORTANT;
	font-weight: bold;
	cursor: pointer;
}
input.searchbutton:hover {
	background: #f2a143;
}
#specials {
	margin-left: 191px;
	margin-right: 191px;
	text-align: center;
	height: 94px;
	display: block;
}

/* Footer */
#footer {
	margin-top: 3px;
	width: 100%;
	background-color: #e8e9ea;
	color: #525252;
}
#footerTop {
	height: 10px;
	background-color: #f0f0f0;
}
#footerBottom {
	padding-top: 25px;
	padding-bottom: 25px;
	text-align: center;
}
#footer a {
	color: #525252;
	font-weight: bold;
}
#footer p {
	margin-bottom: 6px;
}

/* InfoBox */
div.columnBox { width: 180px; }
div.columnBoxTop {
	display: block;
	height: 5px;
	background: url("images/layout/cboxtop.gif") repeat-x bottom left;
}
div.columnBoxTopLeft {
	display: block;
	float: left;
	width: 5px;
	height: 5px;
	background: url("images/layout/cboxtl.gif")  no-repeat bottom left;
}
div.columnBoxTopRight {
	display: block;
	float: right;
	width: 5px;
	height: 5px;
	background: url("images/layout/cboxtr.gif")  no-repeat bottom right;
}
div.columnBoxMiddle {
	width: 170px;
	padding: 1px 4px;
	border-left: 1px solid #e8e9ea;
	border-right: 1px solid #e8e9ea;
	background-color: #f0f0f0;
}
div.columnBoxContent { }
div.columnBoxHeader {
	width: 100%;
	display: block;
	font-weight: bold;
	border-bottom: 1px dotted #b4b5b6;
	margin-bottom: 3px;
}
div.columnBoxBottom {
	display: block;
	height: 5px;
	background: url("images/layout/cboxbottom.gif") repeat-x top left;
}
div.columnBoxBottomLeft {
	display: block;
	float: left;
	width: 5px;
	height: 5px;
	background: url("images/layout/cboxbl.gif")  no-repeat top left;
}
div.columnBoxBottomRight {
	display: block;
	float: right;
	width: 5px;
	height: 5px;
	background: url("images/layout/cboxbr.gif")  no-repeat top right;
}
div.columnBoxSpacer {
	display: block;
	height: 10px;
}
div.columnBox img { border: 2px groove #e8e9ea; }

/* InfoBox */
div.infoBox { width: 100%; }
div.infoBoxTop {
	display: block;
	height: 5px;
	background: url("images/layout/cboxtop.gif") repeat-x bottom left;
}
div.infoBoxTopLeft {
	display: block;
	float: left;
	width: 5px;
	height: 5px;
	background: url("images/layout/cboxtl.gif")  no-repeat bottom left;
}
div.infoBoxTopRight {
	display: block;
	float: right;
	width: 5px;
	height: 5px;
	background: url("images/layout/cboxtr.gif")  no-repeat bottom right;
}
div.infoBoxMiddle {
	padding: 1px 4px;
	border-left: 1px solid #e8e9ea;
	border-right: 1px solid #e8e9ea;
	background-color: #f0f0f0;
	font-size: 14px;
}
div.infoBoxContent { }
div.infoBoxHeader {
	width: 100%;
	display: block;
	font-size: 14px;
	margin-bottom: 5px;
	font-weight: bold;
	border-bottom: 1px dotted #b4b5b6;
}
div.infoBoxHeader h1 {
	font-size: 14px;
	margin-bottom: 5px;
	font-weight: bold;
}
div.infoBoxHeader h2 {
	font-size: 14px;
	margin-bottom: 5px;
	font-weight: bold;
}
div.infoBoxHeader a {
	font-size: 14px;
	font-weight: bold;
}
div.infoBoxBottom {
	display: block;
	height: 5px;
	background: url("images/layout/cboxbottom.gif") repeat-x top left;
}
div.infoBoxBottomLeft {
	display: block;
	float: left;
	width: 5px;
	height: 5px;
	background: url("images/layout/cboxbl.gif")  no-repeat top left;
}
div.infoBoxBottomRight {
	display: block;
	float: right;
	width: 5px;
	height: 5px;
	background: url("images/layout/cboxbr.gif")  no-repeat top right;
}
div.infoBox table.percent100 {
	text-align: left;
	width: 100%;
}

table.infoBox {
	empty-cells: show;
	width: 100%;
}
td.infoBoxTop {
	height: 5px;
	background: url("images/layout/cboxtop.gif") repeat-x bottom left;
}
td.infoBoxTopLeft {
	width: 5px;
	height: 5px;
	background: url("images/layout/cboxtl.gif")  no-repeat bottom left;
}
td.infoBoxTopRight {
	width: 5px;
	height: 5px;
	background: url("images/layout/cboxtr.gif")  no-repeat bottom right;
}
td.infoBoxMiddle {
	padding: 1px 4px;
	border-left: 1px solid #e8e9ea;
	border-right: 1px solid #e8e9ea;
	background-color: #f0f0f0;
}
td.infoBoxBottom {
	height: 5px;
	background: url("images/layout/cboxbottom.gif") repeat-x top left;
}
td.infoBoxBottomLeft {
	width: 5px;
	height: 5px;
	background: url("images/layout/cboxbl.gif")  no-repeat top left;
}
td.infoBoxBottomRight {
	width: 5px;
	height: 5px;
	background: url("images/layout/cboxbr.gif")  no-repeat top right;
}

table.sideBox {
	empty-cells: show;
	width: 100%;
}
td.sideBoxTop {
	height: 5px;
	background: url("images/layout/sboxtop.gif") repeat-x bottom left;
}
td.sideBoxTopLeft {
	width: 5px;
	height: 5px;
	background: url("images/layout/sboxtl.gif")  no-repeat bottom left;
}
td.sideBoxTopRight {
	width: 5px;
	height: 5px;
	background: url("images/layout/sboxtr.gif")  no-repeat bottom right;
}
td.sideBoxMiddle {
	padding: 1px 4px;
	border-left: 1px solid #f6db1e;
	border-right: 1px solid #f6db1e;
	background-color: #f8e885;
}
td.sideBoxBottom {
	height: 5px;
	background: url("images/layout/sboxbottom.gif") repeat-x top left;
}
td.sideBoxBottomLeft {
	width: 5px;
	height: 5px;
	background: url("images/layout/sboxbl.gif")  no-repeat top left;
}
td.sideBoxBottomRight {
	width: 5px;
	height: 5px;
	background: url("images/layout/sboxbr.gif")  no-repeat top right;
}

/* ColumnLeft */
#columnLeft a.categories {
	text-align: left;
	margin: 1px 0px;
	padding: 1px 0px;
	display: block;
	border: 1px solid #f0f0f0;
	color: #525252;
}
#columnLeft a.categories:hover {
	border: 1px solid #808284;
	text-decoration: none;
	color: #fff;
	background: #f7931d url(images/nd_sn_listdesign2.gif) top repeat-x;
}
#columnLeft a.categories_selected {
	text-align: left;
	margin: 1px 0px;
	padding: 1px 0px;
	display: block;
	border: 1px solid #f0f0f0;
	color: #525252;
	font-weight: bold;
}
#columnLeft a.categories_selected:hover {
	border: 1px solid #808284;
	text-decoration: none;
	color: #fff;
	background: #f7931d url(images/nd_sn_listdesign2.gif) top repeat-x;
}

/* ColumnRight */
#columnRight a.columnright {
	margin: 1px 0px;
	padding: 1px;
	display: block;
	border: 1px solid #f0f0f0;
	color: #525252;
}
#columnRight a.columnright:hover {
	background-color: #f7931d;
	border: 1px solid #808284;
	text-decoration: none;
	color: #fff;
	background: #f7931d url(images/nd_sn_listdesign2.gif) top repeat-x;
}

/* ColumnMiddle */
table.pageHeading { width: 100%; }
td.pageHeading {
	height: 24px;
	font-size: 24px;
	font-weight: bold;
	vertical-align: top;
	text-align: left;
}
#columnMiddle td.pageHeadingImage {
	text-align: right;
	width: 10px;
}
#columnMiddle td.pageHeadingDescr {
	text-align: left;
	vertical-align: top;
	padding: 5px 15px 0px 0px;
}
#columnMiddle table.categoriesList { width: 100%; }
#columnMiddle td.categoriesList {
	background-color: #fff;
	padding: 5px;
	vertical-align: middle;
	text-align: center;
	border: 2px groove #e8e9ea;
}
#columnMiddle td.categoriesListName {
	border-top: 1px dotted #e8e9ea;
	padding: 2px 0px 0px 0px;
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
}

#columnMiddle ul {
	margin-left: 10px;
	list-style-position: inside;
	list-style-type: square;
}
#columnMiddle ol {
	margin-left: 0px;
	list-style-position: inside;
	list-style-type: decimal;
}
#columnMiddle li {
	text-align: left;
	margin-bottom: 4px;
}

td.productsListingImg {
	background-color: #fff;
	padding: 5px;
	vertical-align: middle;
	text-align: center;
	border: 2px groove #e8e9ea;
}
td.productsListingSD { text-align: left }
td.productsListingPrice {
	text-align: right;
	font-weight: bold;
	font-size: 14px;
}
td.productsListingBuyNow { text-align: right; }

/* User-Definitions */
.pi_artnr {
	padding: 3px;
	font-size: 11px;
	margin-left: 15px;
}
.pi_price {
	padding: 5px 10px;
	font-weight: bold;
	margin: 0px 5px;
	font-size: 16px;
}
.pd_tags {
	margin-left: 10px;
}

#headerProzent { width: 230px; height: 106px; /*background: url(images/2011/10_prozent.jpg) no-repeat scroll 0 0;*/ position: absolute; left: 370px; top: 13px; z-index: 99; }
#columnLeft div.columnBox img { border: none; }
#boxHotline { height: 115px; width: 180px; text-indent: -999px; }
#boxCallback { width: 180px; height: 115px; background: url(images/2011/callback_de.gif) no-repeat scroll 0 0; }
#boxCallback form {  left: 9px;   position: relative;    top: 82px; }

@media print {
	#header { display: none; }
	#mainmenu { display: none; }
	#breadcrumb { display: none; }
	#columnsTop { display: none; }
	#columnsBottom { display: none; }
	#columnsBottom { display: none; }
	#columnLeft { display: none; }
	#columnRight { display: none; }
	#quicksearch { display: none; }
	#columnMiddle {
		margin: 0px;
		width: 800px;
	}
	#footer { display: none; }
}

/*******************/
/*-.| evenmedia |.-*/

.clear {clear: both;}
p {line-height: 1.6em;}

.whatsNew.columnBox { position: relative; }
.whatsNew.columnBox .new { position: absolute; top: 0; right: 0; width: 67px; height: 37px; text-indent: -9999px; }
.whatsNew.columnBox.german .new { background: url(images/layout/new-stopper_de.png) no-repeat scroll 0 0; }
.whatsNew.columnBox.french .new { background: url(images/layout/new-stopper_fr.png) no-repeat scroll 0 0; }

#quicksearch > form  {position: relative; padding-left: 180px; text-align: left;}
#quicksearch > form > img {position: absolute; right: 315px; top: 0px; margin-top: 10px;}

.orangeTxt {color: #ff9933}
h1.home {padding-bottom: 7px; border-bottom: 1px solid #d6d6d6; color: #999; margin-bottom: 15px;}

#boxHotline {position: relative;}
#boxHotline img {position: absolute; top: 0px; right: 0px;}

.homeStageImg {width: /* 493px */ 473px; height: 89px; padding-top: 238px;  background: url(../images/home/pfanne.jpg); position: relative; overflow: hidden;}
.homeStageImg > div:first-child {position: absolute; right: 0px; top: 25px; background: #e3deda; padding: 10px; }
.homeStageImg > div:first-child, .homeStageImg > div:first-child em {color: #666; font-size: 18px; font-weight: lighter;}
.homeStageImg .stage {width: 3000px; position: relative; bottom: 20px; left: 0px; }
.homeStageImg .stage .elements {width: 357px; margin: 0 58px 20px; float: left; }
.homeStageImg .stage .elements > a {float: left; margin: 0 6px; display: block; width: 77px; height: 89px;}

.homeStageImg .fade_previous {width: 22px; height: 33px; background: url(/images/layout/stage-navigation.png) no-repeat 0px 0px; position: absolute; left: 20px; bottom: 20px; cursor: pointer;}
.homeStageImg .fade_previous:hover {background: url(/images/layout/stage-navigation.png) no-repeat 0px -33px; }
.homeStageImg .fade_next {width: 22px; height: 33px; background: url(/images/layout/stage-navigation.png) no-repeat -22px 0px; position: absolute; right: 20px; bottom: 20px; cursor: pointer;}
.homeStageImg .fade_next:hover {background: url(/images/layout/stage-navigation.png) no-repeat -22px -33px;}

.homeStageImg .fade_stage_nav {position: absolute; bottom: 3px; left: 195px; overflow: hidden;}
.homeStageImg .fade_stage_nav li {width: 8px; height: 8px; background: url(/images/layout/stage-navigation.png) no-repeat -44px 0px; display: block; float: left; margin: 0 3px; cursor: pointer; }
.homeStageImg .fade_stage_nav li.active {background: url(/images/layout/stage-navigation.png) no-repeat -44px -33px;}

.homeStageImg .stage a {text-decoration: none; position: relative; overflow: visible}
.homeStageImg .stage a:hover span {opacity: 1; filter: alpha(opacity = 100); -moz-transition: all .3s ease-out; -webkit-transition: all .3s ease-out; -o-transition: all .3s ease-out;}
.homeStageImg .stage a span {zoom: 1 /* for IE opacity-filter */; text-align: center; position: absolute; width: 160px; left: -40px; top: -10px; color: #fff; text-shadow: #000 1px 1px 2px, #000 -1px 1px 2px, #000 1px -1px 2px, #000 -1px -1px 2px; filter:glow(color: #000000, strength: 2) font-weight: bold; font-size: 14px; display: block; opacity: 0; filter: alpha(opacity = 0) -moz-transition: all .5s ease-out; -webkit-transition: all .5s ease-out; -o-transition: all .5s ease-out;}

.homeStageImg .stage a.asiatischeKueche {background: url(images/home/stage/asiatische-kueche.png) no-repeat center 0px;}
.homeStageImg .stage a.asiatischeKueche:hover {background: url(images/home/stage/asiatische-kueche.png) no-repeat center -90px;}
.homeStageImg .stage a.cafeteria {background: url(images/home/stage/cafeteria.png) no-repeat center 0px;}
.homeStageImg .stage a.cafeteria:hover {background: url(images/home/stage/cafeteria.png) no-repeat center -90px;}
.homeStageImg .stage a.edelstahlmoebel {background: url(images/home/stage/edelstahlmoebel.png) no-repeat center 0px;}
.homeStageImg .stage a.edelstahlmoebel:hover {background: url(images/home/stage/edelstahlmoebel.png) no-repeat center -90px;}
.homeStageImg .stage a.gestronormbehaaelter {background: url(images/home/stage/gastronormbehaelter.png) no-repeat center 0px;}
.homeStageImg .stage a.gestronormbehaaelter:hover {background: url(images/home/stage/gastronormbehaelter.png) no-repeat center -90px;}
.homeStageImg .stage a.imbissgeraete {background: url(images/home/stage/imbissgeraete.png) no-repeat center 0px;}
.homeStageImg .stage a.imbissgeraete:hover {background: url(images/home/stage/imbissgeraete.png) no-repeat center -90px;}
.homeStageImg .stage a.kochgeraete {background: url(images/home/stage/kochgeraete.png) no-repeat center 0px;}
.homeStageImg .stage a.kochgeraete:hover {background: url(images/home/stage/kochgeraete.png) no-repeat center -90px;}
.homeStageImg .stage a.kuehltechnik {background: url(images/home/stage/kuehltechnik.png) no-repeat center 0px;}
.homeStageImg .stage a.kuehltechnik:hover {background: url(images/home/stage/kuehltechnik.png) no-repeat center -90px;}
.homeStageImg .stage a.lueftungstechnik {background: url(images/home/stage/lueftungstechnik.png) no-repeat center 0px;}
.homeStageImg .stage a.lueftungstechnik:hover {background: url(images/home/stage/lueftungstechnik.png) no-repeat center -90px;}
.homeStageImg .stage a.moebel {background: url(images/home/stage/moebel.png) no-repeat center 0px;}
.homeStageImg .stage a.moebel:hover {background: url(images/home/stage/moebel.png) no-repeat center -90px;}
.homeStageImg .stage a.pizzatechnik {background: url(images/home/stage/pizzatechnik.png) no-repeat center 0px;}
.homeStageImg .stage a.pizzatechnik:hover {background: url(images/home/stage/pizzatechnik.png) no-repeat center -90px;}
.homeStageImg .stage a.regalsysteme {background: url(images/home/stage/regalsysteme.png) no-repeat center 0px;}
.homeStageImg .stage a.regalsysteme:hover {background: url(images/home/stage/regalsysteme.png) no-repeat center -90px;}
.homeStageImg .stage a.spueltechnik {background: url(images/home/stage/spueltechnik.png) no-repeat center 0px;}
.homeStageImg .stage a.spueltechnik:hover {background: url(images/home/stage/spueltechnik.png) no-repeat center -90px;}
.homeStageImg .stage a.thermischeGeraete {background: url(images/home/stage/thermische-geraete.png) no-repeat center 0px;}
.homeStageImg .stage a.thermischeGeraete:hover {background: url(images/home/stage/thermische-geraete.png) no-repeat center -90px;}
.homeStageImg .stage a.oefen {background: url(images/home/stage/oefen.png) no-repeat center 0px;}
.homeStageImg .stage a.oefen:hover {background: url(images/home/stage/oefen.png) no-repeat center -90px;}
.homeStageImg .stage a.zubehoerKleinteile {background: url(images/home/stage/zubehoer-kleinteile.png) no-repeat center 0px;}
.homeStageImg .stage a.zubehoerKleinteile:hover {background: url(images/home/stage/zubehoer-kleinteile.png) no-repeat center -90px;}
.homeStageImg .stage a.oefen {background: url(images/home/stage/oefen.png) no-repeat center 0px;}
.homeStageImg .stage a.oefen:hover {background: url(images/home/stage/oefen.png) no-repeat center -90px;}
.homeStageImg .stage a.speisenausgabe {background: url(images/home/stage/speisenausgabe.png) no-repeat center 0px;}
.homeStageImg .stage a.speisenausgabe:hover {background: url(images/home/stage/speisenausgabe.png) no-repeat center -90px;}

.philosophies {overflow: hidden}
.philosophies > a {float: left; display: block; font-size: 14px; font-weight: bold; color: #999; height: 40px; width: /*182px */ 172px; padding-left: 65px; margin-bottom: 20px; line-height: 17px; }
.philosophies > a:hover {color: #5f5f5f; text-decoration: none;}
.philosophies a.bestPrices {background: url(/images/home/philosophie-icons.png) no-repeat 0px 0px }
.philosophies a.bestPrices:hover {background: url(/images/home/philosophie-icons.png) no-repeat 0px -40px }
.philosophies a.topQuality {background: url(/images/home/philosophie-icons.png) no-repeat -240px 0px }
.philosophies a.topQuality:hover {background: url(/images/home/philosophie-icons.png) no-repeat -240px -40px }
.philosophies a.serviceWaranty {background: url(/images/home/philosophie-icons.png) no-repeat -480px 0px }
.philosophies a.serviceWaranty:hover {background: url(/images/home/philosophie-icons.png) no-repeat -480px -40px }
.philosophies a.deliveryCharges {background: url(/images/home/philosophie-icons.png) no-repeat -720px 0px }
.philosophies a.deliveryCharges:hover {background: url(/images/home/philosophie-icons.png) no-repeat -720px -40px }
.philosophies a.leasing {background: url(/images/home/philosophie-icons.png) no-repeat -960px 0px }
.philosophies a.leasing:hover {background: url(/images/home/philosophie-icons.png) no-repeat -960px -40px }
.philosophies a.quickDelivery {background: url(/images/home/philosophie-icons.png) no-repeat -1200px 0px }
.philosophies a.quickDelivery:hover {background: url(/images/home/philosophie-icons.png) no-repeat -1200px -40px }

/* --- */ 

.salesCampaignDE, .salesCampaignFR {width: /* 493px */ 474px; height: 327px; background-repeat: no-repeat;}
.salesCampaignDE a, .salesCampaignFR a {text-indent: -9999px; display: block; width: /* 493px */ 474px; height: 327px; background-repeat: no-repeat; background-position: 0px 0px;}
.salesCampaignDE a:hover, .salesCampaignFR a:hover {background-position: 0px -327px;}

.salesCampaignDE {background: url(/images/home/sales-campaign-background-de.jpg);}
.salesCampaignDE a {background: url(/images/home/sales-campaign-link-de.png);}

.salesCampaignFR {background: url(/images/home/sales-campaign-background-fr.jpg);}
.salesCampaignFR a {background: url(/images/home/sales-campaign-link-fr.png);}

/* --- */ 

.sonderangebote {}
.sonderangebote .item {float: left ; width: 222px;; height: 190px; position: relative; box-shadow: 0px 5px 6px rgba(0,0,0,0.2); margin: 0 25px 25px 0;}
.sonderangebote .item.even {margin: 0 0 25px 0;}
.sonderangebote .item a {display: block; width: 222px; height: 200px; text-align: center; text-decoration: none; }
.sonderangebote .item img {}
.sonderangebote .item strong {position: absolute; bottom: 28px; left: 10px; color: #999; font-size: 14px;}
.sonderangebote .item s {position: absolute; bottom: 5px; left: 10px}
.sonderangebote .item span.productSpecialPrice {position: absolute; bottom:2px ; right: 10px; color: #ff9933; font-size: 18px;}

.textContainer, .textContainer > div {height: 175px}
.textContainer {overflow: hidden; background: #f0f0f0; border: 1px solid #e6e6e6; margin-bottom: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }
.textContainer > div {width: 165px;background-color: #fff; float: left; position: relative;}
.textContainer > div > h3 {font-size:14px; margin: 15px 14px 0 13px; font-weight: bold; color: #f7941d; text-align: left; line-height: 1.4em;}
.textContainer > div > img {position: absolute; left: 42px; top: 100px; }
.textContainer p {float: right; width: 280px; margin: 15px 15px 0 0;}
