html,
body,
div.surround {
	width:100%;
	height:100%;
	}
img {
	border-width:0px;
	}
div.produkt span a {
	color:#777;
	}
img.sale {
	position:absolute;
	top:0px;
	left:0px;
	z-index:10;
	}
div.sprachen {
	position:absolute;
	right:0px;
top:106px;
	}
#xsellcontent {
	float:left;
	width:auto;
	height:auto;
	margin-bottom:2px;
	}
div.preisplakette2,
div.preisplakette {
	background:url("../gfx/plakette.png") no-repeat;
	width:330px;
	height:auto;
	padding:20px;
	padding-top:15px;
	text-align:right;
	color:#fff;
	font-size:11px;
	float:right;
	min-height:20px;
	margin-top:10px;
	}
div.preisplakette2 {
	padding-top:0px;
	padding-bottom:5px;
	margin-top:0px;
	background:url("../gfx/plakette.png") no-repeat bottom left;
	}
div.seite,
div.warenkorb {
	border:1px solid #ddd;
	padding:15px 11px;
	margin-left:2px;
	margin-top:1px;
	font-size:12px;
	width:697px;
	margin-bottom:5px;
	}
#fragezumprodukt {
	clear:both;
	}
div.preisplakette a ,
div.preisplakette2 a {
	color:#fff;
	}
div.preisschild {
	color:#fff;
	font-size:28px;
	clear:both;
	width:330px;
	text-align:right;
	}
div.preisschild b {
	font-size:11px;
	color:#fff;
	text-transform:uppercase;
	letter-spacing:3px;
	}
body {
	background:url("../gfx/hintergrund.png") repeat-x;
	margin:0px;
	padding:0px;
	font-family:Arial;
	font-size:1em;
	}
a {
	color:#000;
	text-decoration:none;
	}
a:hover {
	text-decoration:underline;
	}
a.addwk {
	letter-spacing:3px;
	text-transform:uppercase;
	font-weight:bold;
	display:block;
	float:right;
	clear:both;
	width:100%;
	padding-top:3px;
	}
div {
	float:left;
	width:auto;
	height:auto;
	position:relative;
	}
div.centerall {
	float:none;
	text-align:left;
	width:924px;
	height:auto;
	}
div.head {
	width:100%;
	height:170px;
	}
#backtobasket {
	display:none;
	}
img.logo {
	margin-top:5px;
	}
div.head p {
	float:right;
	display:block;
	width:auto;
	height:auto;
	margin:0px;
	padding:0px;
	margin-top:5px;
	font-size:0.8em;
	margin-left:25px;
	}
p.headnavi {
	clear:both;
	}
div.subhead {
	float:right;
	clear:both;
	}
div.head p.kundencenter {
	margin-top:0px;
	clear:right;
	padding-top:30px;
	}
div.head p.ihrwarenkorb,
div.head p.ihrwarenkorb_leer {
	margin-top:0px;
	padding-top:30px;
	background:url("../gfx/eclipse.png") no-repeat 0px 15px;
	padding-left:10px;
	padding-bottom:25px;
	}
div.head p.ihrwarenkorb_leer {
	background:url("../gfx/empty.png") no-repeat 0px 15px;
	}
a.pfeil {
	display:block;
	float:left;
	background:url("../gfx/pfeil.png") no-repeat 0px 1px;
	width:auto;
	height:auto;
	padding-left:19px;
	}
div.head ul {
	display:block;
	position:absolute;
	bottom:29px;
	left:0px;
	width:auto;
	height:auto;
	padding:0px;
	margin:0px;
	}
div.head ul li {
	width:auto;
	height:30px;
	float:left;
	display:block;
	margin-right:1px;
	background:url("../gfx/tabinactive.png") top left;
	padding-left:3px;
	}
div.head ul li a {
	background:url("../gfx/tabinactive.png") top right;
	display:block;
	float:left;
	width:auto;
	height:22px;
	font-size:12px;
	padding:8px 13px 0px 10px;
	}
div.head ul li:hover a {
	text-decoration:none;
	}
div.head ul li:hover,
div.head ul li.active {
	background:url("../gfx/tabactive.png") top left;
	}
div.head ul li:hover a,
div.head ul li.active a {
	background:url("../gfx/tabactive.png") top right;
	color:#fff;
	}
div.willkommen {
	width:898px;
	position:absolute;
	bottom:0px;
	left:0px;
	background:url("../gfx/hintergrund-willkommen.png") bottom left;
	height:23px;
	color:#fff;
	font-size:12px;
	padding:6px 13px 0px 13px;
	}
div.willkommen a {
	color:#fff;
	text-decoration:underline;
	}
div.telefon {
	width:auto;
	height:auto;
	float:right;
	font-weight:bold;
	}
div.telefon b {
	color:#e00710;
	}
div.bodydiv {
	width:924px;
	}
div.suchdiv {
	width:904px;
	background:url("../gfx/hintergrund-suche.png");
	margin-top:2px;
	border-bottom:1px solid #7d7d7d;
	margin-bottom:2px;
	color:#fff;
	font-size:0.8em;
	font-weight:bold;
	padding:3px 10px;
	}
div.suchdiv form {
	display:inline;
	}
div.suchdiv a {
	color:#fff;
	display:block;
	float:right;
	width:auto;
	height:auto;
	margin-top:4px;
	}
div.leftdiv {
	width:201px;
	}
div.rightdiv,
#contentmid {
	width:723px;
	}
div.ustklein {
	float:right;
	}
div.box {
	width:199px;
	border:1px solid #ddd;
	font-size:0.8em;
	padding-bottom:5px;
	margin-bottom:2px;
	}
div.box h3 {
	float:left;
	display:block;
	width:179px;
	margin:0px;
	padding:4px 10px;
	font-size:1em;
	border-bottom:1px solid #ddd;
	color:#690307;
	background:url("../gfx/hintergrund-box.png");
	margin-bottom:5px;
	}
div.box ul {
	display:block;
	margin:0px;
	padding:0px;
	width:199px;
	float:left;
	list-style-type:none;
	}
div.box ul li,
div.box ul li a {
	display:block;
	width:199px;
	padding:0px;
	margin:0px;
	font-weight:bold;
	}
div.box ul li a {
	width:189px;
	padding:2px 0px 2px 10px;
	}
div.box ul ul li a {
	width:179px;
	padding:2px 0px 2px 20px;
	}
div.box ul li.active a {
	background:url("../gfx/menuactive.png") no-repeat;
	}
div.box ul li.active li a {
	background:none;
	}
div.box ul li li.active a {
	background:url("../gfx/menuactive.png") no-repeat;
	}
p.brotnavi {
	display:block;
	margin:0px;
	padding:2px 13px;
	width:698px;
	font-size:0.7em;
	color:#690307;
	}
div.seite form table {
	float:left;
	width:420px;
	clear:both;
	}
div.seite form p {
	float:left;
	clear:both;
	}
p.brotnavi a {
	color:#690307;
	}
h1 {
	color:#373737;
	border:1px solid #ddd;
	background:url("../gfx/header.png");
	display:block;
	margin:0px 0px 0px 2px;
	padding:9px;
	font-weight:normal;
	font-size:24px;
	width:701px;
	height:auto;
	float:left;
	}
div.produkt {
	width:237px;
	border:1px solid #ddd;
	margin-left:2px;
	margin-top:2px;
	}
div.produkt div.produktinfo {
	display:block;
	float:left;
	clear:both;
	background-color:#f5f5f5;
	font-size:0.7em;
	padding:10px;
	width:217px;
	height:95px;
	margin:0px;
	line-height:1.5em;
	}
div.produkt div.produktinfo h3 {
	padding:0px;
	margin:0px;
	}
div.produkt div.produktinfo span.artikelpreis {
	color:#000;
	font-weight:bold;
	font-size:1.1em;
	}
div.produkt div.produktinfo span.ustklein,
div.produkt div.produktinfo span.ustklein a,
  {
	color:#7e7e7e;
	font-size:1.0em;
	}
div.fussframe {
	width:100%;
	background:url("../gfx/fuss.png");
	height:auto;
	}
div.fussframe_inline {
	width:900px;
	height:131px;
	color:#fff;
	text-align:center;
	float:none;
	padding:12px;
	font-size:0.7em;
	}
div.fussframe_inline a {
	color:#fff;
	}
#content_head,
#contentUntereGrenze {
	font-size:0.7em;
	width:701px;
	margin-left:2px;
	padding:6px 11px;
	border-bottom:1px solid #ddd;
	}
#contentUntereGrenze_rechts {
	float:left;
	}
#contentUntereGrenze_links {
	float:right;
	}
#content_head_links {
	float:right;
	}
#content_head_rechts {
	float:left;
	}
#content_head_rechts input,
#content_head_rechts select {
	margin-right:5px;
	font-size:13px;
	}
#content_head_rechts_anzahl {
	padding-top:2px;
	padding-left:5px;
	font-weight:bold;
	float:left;
	}
div.unterkategorien {
	display:block;
	float:left;
	clear:both;
	width:723px;
	height:auto;
	margin:0px;
	margin-left:0px;
	font-size:1em;
	}
div.unterkategorien a.unterkategorie_uebersichtlink {
	width:699px;
	margin:0px;
	padding:3px 10px;
	display:block;
	float:left;
	clear:both;
	margin-left:2px;
	margin-top:2px;
	font-size:1.2em;
	color:#373737;
	border:1px solid #ddd;
	background:url("../gfx/header.png") left bottom;
	}
div.unterkategorien a.unterkategorie_uebersichtlink span {
	color:#777;
	float:right;
	font-size:11px;
	display:block;
	margin-top:3px;
	}
div.artikel {
	width:723px;
	}
a.imagepreview {
	display:block;
	float:left;
	width:235px;
	height:160px;
	text-align:center;
	vertical-align:middle;
	margin:0px;
	padding:0px;
	padding-top:4px;
	}
a.imagepreview img {
	margin:0px;
	padding:0px;
	}
input.anzahl {
	border:1px solid #ddd;
	font-size:10px;
	padding:1px;
	margin:0px;
	width:25px;
	}
div.vorzurueck {
	width:701px;
	padding:3px 11px;
	font-size:0.75em;
	margin-left:2px;
	}
div.artikeldetails {
	width:701px;
	padding:3px 9px;
	border:1px solid #ddd;
	margin-left:2px;
	}
div.artikeldetails td {
	font-size:0.8em;
	line-heigt:1.5em;
	}
div.produktinfos {
	float:left;
	width:360px;
	font-size:0.8em;
	padding-top:19px;
	}
div.produktinfos td  {
	font-size:0.9em;
	}
div.produktinfobox {
	float:left;
	width:auto;
	height:auto;
	border-bottom:1px solid #ddd;
	border-top:1px dotted #ddd;
	padding:10px 0px;
	margin:10px 0px;
	}
table td h4 {
	background:url("../gfx/tabhead.png") repeat-x;
	margin:0px;
	padding:3px;
	font-size:12px;
	margin-top:13px;
	border-bottom: 1px solid #b6b6b6;
	}
table td a.highslide img  {
	margin-top:2px;
	}
table.vars td {
	font-size:12px;
	text-align:left;
	}
table.vars.vright td {
	text-align:right;
	}
div.abstand img{
	margin-top:10px;
	}
table.antrag{
	float:left;
	height:auto;
	position:relative;
	margin-top:10px;
	}
div.contact_box{
	float:left;
	height:auto;
	position:relative;
	margin-top:10px;
	}
div.offnung{
	width:250px;
	height:auto;
	float:right;
	}
div.warenkorb a.link{
	clear:both;
	float:left;
	}
table.vars td.standart{
	text-align: left;
	}
