* html div#Inhalt {
    height: 1em;  /* Workaround gegen den 3-Pixel-Bug des Internet Explorer bis Version 6 */
}


fieldset, img {
	border: none;
}

body {
    color: black; background-color: white;
    font-size: 11px;
    font-family: Verdana,Arial,sans-serif;
    margin: 0; 
	 padding: .5em 1em 1em 1em;
    min-width: 969px;
	 max-width: 1400px; 
}


p {margin: 0.2em;
	color: #666;
}

h1 {
	color:#b70025;
	padding: 2.3em 0;
	font-size: 2em;
	font-weight: bolder;
}

h2 {
	font-size: 1em;
	margin: 4px 0 2px 0;
	color: #666;
}

h4 {
	font-family: "Century Gothic", Arial;
}

A {
	color: #b70025;
	text-decoration: none;
}

A:hover {
	text-decoration: underline;
}

/*Allgemein Anfang*/

.clear {
	clear: both;
	margin: 0;
	padding: 0;
}

.boxbez {
	color: #666;
	font-size: 1.5em;
	padding-left: 0.4em;
	font-weight: 500;
	border-bottom: 1px solid silver;
}

.zentral {
	
}

.zentral h2{
	margin: 1em 0.5em 0.5em 0em;
	padding: 0 0 0 0.5em;
	font-size: 1.8em;
	font-family: "Century Gothic", Arial;
	font-weight: 500;
	color:#b70025;
}

.zentral .datum{
	margin: 0 0 0 0em;
	padding: 0.2em 0 0 1em;
	font-weight: 500;
	font-size: 1em;
	color: #666;
}

.zentral p{
	margin: 0 0 0 0em;
	padding: 0 0 0 0.7em;
	font-size: 1.2em;
	line-height: 1.5em;
}

.homezentral {
	margin: 2.1em 0 0 22.5em;
	width: 49.2em;
}

.homezentral h2{
	margin: 1em 0.5em 0.5em 0em;
	padding: 0 0 0 0.5em;
	font-size: 1.8em;
	font-family: "Century Gothic", Arial;
	font-weight: 500;
	color:#b70025;
}

.homezentral .datum{
	margin: 0 0 0 0em;
	padding: 0.2em 0 0 1em;
	font-weight: 500;
	font-size: 1em;
	color: #666;
}

.homezentral p{
	margin: 0 0 0 0em;
	padding: 0 0 0 0.7em;
	font-size: 1.2em;
	line-height: 1.5em;
}


/*Allgemein Ende*/

/*Header Anfang*/

#mainbanner {
	margin: 0;
	padding: 0;
	width: 100%
}

#mainlogo {
	margin: 0 0 0 .5em;
	padding: 0;
	float: left;
}

#mainsitemenu {
	margin: 0;
	padding: 0;
	float: right;
	text-align: right;
}

#mainclaim {
	text-align: right;
	font-size: 1.5em;
	color: #666;
}

#mainclaim span {
	color: #b70025;
}

.mainicon {
	margin-right:150px;
}

#mainsitemenu p{
	color: #b70025;
	font-size: 1.3em;
}


/*Header Ende*/

/*Menue Anfang*/

#mmenu {
	margin: .5em 0 0 .4em;
	padding: 0.1em 0 0.5em 0.6em;
}

/*Menue Ende*/

/*Suche Anfang*/

#artikelsuche fieldset {
  float: right;
  border-top: 0.1em solid silver;
  border-bottom: 0.1em solid silver;
  padding: 0;
  margin: 0;
  width: 16.6em;
}


#artikelinput{
	float: right;
	border: none;
	margin: 0;
	width: 11em;
	padding: 0.5em 0 0.4em 0.6em;
	letter-spacing: 0.4em;
	-height: 1%;
	cursor: pointer;
}

#artikelinput:hover{
	background-color: #ddd;
	border: none;
}


#artikelbutton {
	border: none;
	float: right;
	border: none;
}


#erweitert{
	float: right;
	width: 15em;
	padding: 3em 0.4em 0 0;
}

/*Suche Ende*/

/*Hilfe Anfang*/

 #themabild{
   float: left;
   margin: 0 2em 0 0;
	padding: 0;
	width: 20em;
	height: 14.5em;
	overflow: hidden;
}

.hilfehead {
  	margin: 0;
   padding: 0;
	height: 16em;
}

.hilfehead H1 {
   font-size : 2.8em;
   font-weight : 500;
   color:#b70025;
	font-family: "Century Gothic", Arial;
	letter-spacing : 5px;
   margin: 0 0 0.3em 0;
   padding: 0;
}

.hilfehead H2 {
   font-size : 1.7em;
   font-weight: 500;
   margin: 0 0 0 0;
	padding: 0;
}

.hilfethemen{
	border-left: 1px solid #bdbcbc;
   border-right: 1px solid #bdbcbc;
   border-bottom: 1px solid #bdbcbc;
   margin: 0.5em 0.1em 0 0px;
   padding: 0 0 2em 0;
}

.hilfethemen H1{
	
   background-color: #bdbcbc;
   font-size : 2em;
   font-weight: 500;
   color : #FFFFFF;
   padding: 0.2em 0 0.2em 0.5em;
   margin: 0;
   height: 100%;
}

.hilfethemen H2 {
   font-size : 1.5em;
   font-weight: 500;
   color : #666;
   margin: 1.2em 0 5px 0;
   padding: 0 0.7em 0 0.5em;
}

.hilfethemen H3 {
   font-size : 1.2em;
   font-weight: 600;
	color : #666;
   margin: 1em 0 0.5em 0;
   padding: 0 0.7em 0 0.7em;
}

.hilfethemen H4 {
   font-size : 1.2em;
	line-height: 1.5em;
	font-weight: 600;
	font-style: italic;
   color : #666;
   margin: 1em 0 0.5em 0;
   padding: 0 0.7em 0 0.7em;
}


.hilfethemen p{
   padding: 0 0.7em 0 0.7em;
   margin: 0 0 0 0;
   font-size: 1.2em;
	line-height: 1.5em;
}

#hilfefooter {
	margin: 3em 0 0 0.2em;
	font-size: 0.8em;
}

ul.hilfe li{
	padding: 0 0.7em 0 0.7em;
   margin: 0 0 0 2em;
   font-size: 1.2em;
	line-height: 1.5em;
	color: #666;
}

#iframe{
	float: left;
	padding: 0.5em 1.2em 0.5em 0.7em;
}

#linkmenu{
	background-image: url(/bilder/linkmenu.jpg);
	width: 22.5em;
	float: right;
	padding: 0 0.7em 1em 0.7em;
	margin: 1em 0 0 0;
	background-repeat: no-repeat;
}

#linkmenu h1{
	font-size: 1.7em;
	font-weight: 500;
	color: #b70025;
	margin: 0.8em 0 0.5em 0;
	padding: 0 0.7em 0 0.5em;
	font-family: "Century Gothic", Arial;
	background-color: transparent;
}

#linkmenu p{
	margin: 0.6em 0;
	padding: 0 0.7em 0 0.7em;
   font-size: 1.2em;
	line-height: 1.2em;
}

.hilfethemen table{
	margin: 0.6em 3em;
	color: #666;
	font-size: 1em;
	font-weight: bolder;
	width: 41em;
}

.hilfethemen td#tage{
	float: right;
	margin: 0 2em 0 0;
}

form input{
	color: #666;
	padding: 0.15em 0;
	text-decoration: none;
}

.links a{
	padding: 2em 0.7em 0 0;
	margin: 0.6em 0;
}

.links a img{
	padding: 2em 0.7em 0 0.7em;
	margin: 0.6em 0.1em;
	float: left
}

.links p{
	margin: 0.6em 0;
}

.presse{
	border-left: 1px solid #bdbcbc;
   border-right: 1px solid #bdbcbc;
   border-bottom: 1px solid #bdbcbc;
   margin: 0.5em 0.1em 0 0px;
   padding: 0 0 2em 0;
}

.presse H1{
	
   background-color: #bdbcbc;
   font-size : 2em;
   font-weight: 500;
   color : #FFFFFF;
   padding: 0.2em 0 0.2em 0.5em;
   margin: 0;
   height: 100%;
}

.presse H2 {
   font-size : 1.5em;
   font-weight: 500;
   color : #666;
   margin: 1.2em 0 5px 0;
   padding: 0 0.7em 0 0.5em;
}

.presse H3 {
   font-size : 1.2em;
   font-weight: 600;
	color : #666;
   margin: 1em 0 0.5em 0;
   padding: 0 0.7em 0 0.7em;
}


.presse p{
   padding: 0 0.7em 0 0.7em;
   margin: 1em 0 0 0;
   font-size: 1.2em;
	line-height: 1.5em;
}

#pressemenu{
	background-image: url(/bilder/pressemenu.jpg);
	width: 22.5em;
	float: right;
	padding: 0 0.7em 1em 0.7em;
	margin: 1em 0 0 0;
	background-repeat: no-repeat;
}

#pressemenu h1{
	font-size: 1.7em;
	font-weight: 500;
	color: #b70025;
	margin: 0.8em 0 0.5em 0;
	padding: 0 0.7em 0 0.5em;
	font-family: "Century Gothic", Arial;
	background-color: transparent;
}

#pressemenu p{
	margin: 0.6em 0;
	padding: 0 0.7em 0 0.7em;
   font-size: 1.2em;
	line-height: 1.2em;
}

#pressefotos{
	width: 22.5em;
	float: right;
	padding: 0 0.7em 1em 0.7em;
	margin: 1em 0 0 0;
}

.pressedaten{
	margin: 0 0 2em 0;
}

.pressedaten H2 {
   font-size : 1.5em;
   font-weight: 500;
   color: #b70025;
   margin: 1.2em 0 5px 0;
   padding: 0 0.7em 0 0.5em;
}

.pressedaten H3 {
   font-size : 1.5em;
   font-weight: 500;
   color: #666;
   margin: 1.2em 0 5px 0;
   padding: 0 0.7em 0 0.5em;
}

.pressedaten H4{
   padding: 0 0.7em 0 0.7em;
	font-family: Verdana,Arial,sans-serif;
   color: #666;
   margin: 0.5em 0 0 0;
	font-weight: 600;
   font-size: 1.2em;
	line-height: 1.5em;
}

.pressedaten p{
   padding: 0 0.7em 0 0.7em;
   margin: 0;
   font-size: 1.2em;
	line-height: 1.5em;
}

.pressearbeit p{
   padding: 0 0.7em 0 0.7em;
   margin: 0 0 1em 0;
	font-family: Verdana,Arial,sans-serif;
   color: #666;
   font-size: 1.2em;
	line-height: 1.5em;
}

#hilfefooter p{
	margin: 0 0 0 0.2em;
}


/*Hilfe Ende*/

/*Begruessung Anfang*/

#gruss{
	margin: 0;
	padding: 0;
	width: 100%;
}

#maingruss {
	margin: 2em 0 0 0;
	float: left; 
	text-align: center;
	width: 65em;
	font-size: 1em;
	color: #666;
}

#lieferdetails{
	float: right;
	padding: 0.5em 0 0.5em 0.9em;
	margin: 0.5em 0 0 0;
	background-image: url(/bilder/lieferdetails.jpg);
	width: 19em;
	background-repeat: no-repeat;
	height: 5.2em;
}

/*Begruessung Ende*/

/*Suchfilter Anfang*/

#zufa{
	width: 200px;
	margin: auto;
	padding: 1em 0;
}

#zufa h2 {
	margin-bottom: 1em;
}

#zufa li {
	list-style-type:none;
}
#zufa li:first-child {
	font-weight:bolder;
	margin-bottom:0.3em;
}

/*Suchfilter Ende*/

/*Warengruppenmenue Anfang*/

#navigation {
	float: left;
	width: 22em;
	margin: 0 0 1.2em 0;
	padding: 0;
}

#warengruppen {
	float: left;
	width: 10em;
}

#warengruppen a {
	display: block;
	padding: .4em 0 .4em 1em;
	border-bottom: 0.1em solid Silver;
}

#warengruppen a:first-child {
	margin-top: .4em;
}

#warengruppen a:hover, .seiten a:hover {
	background-color: #eee;
	text-decoration: none;
}

.galerie_gross {
	padding: 5px;
	display: inline;
	float: left;
	width: 200px;
	height: 81px;
}

.galerie_gross_text {
	font-size: 0.6em;
}

.fl{
	display: inline;
	float: left;
	margin-right: 6px;
}

.sel {
	background-color: #D3D3D3;
}

/*Warengruppenmenue Ende*/

/*Seitenmenue Anfang*/

.seiten {
	float: right;
	width: 10em;
}

.seiten a {
	display: block;
	margin: 0;
	padding: .4em 0;
	text-align: right;
	border: none;
}

.seiten p {
	color: #666;
	padding-top: .7em;
	text-decoration: underline;
	text-align: right;
}

/*Seitenmenue Ende*/

/*Inhalt Anfang*/

.contenthead {
  	margin: 0;
   padding: 0;
	height: 16em;
}

.contenthead H1 {
   font-size : 2.8em;
   font-weight : 500;
   color:#b70025;
	font-family: "Century Gothic", Arial;
	letter-spacing : 5px;
   margin: 0 0 0.3em 0;
   padding: 0;
}

.contenthead H2 {
   font-size : 1.7em;
   font-weight: 500;
   margin: 0 0 0 0;
	padding: 0;
}

.infoMessage {
	margin: 0;
	border: 0.1em dashed #bdbcbc;
	padding: 1em 1em 1em 0.5em;
	color: #b70025;
	font-size: 1.5em;
	font-family: "Century Gothic", Arial;
	font-weight: 500;
}

.homeinfomessage {
	margin: 1.4em 0 1em 0;
	border: 0.1em dashed #bdbcbc;
	padding: 1em 1em 1em 0.5em;
	color: #b70025;
	font-size: 1.5em;
	font-family: "Century Gothic", Arial;
	font-weight: 500;
}

#inhalt {
	margin: 0;
	padding: 0;
	margin: 2.1em 22em 0 22.5em;
}

/*Inhalt Ende*/

/*Anmeldung Anfang*/

fieldset dt {
	margin: 1.35em 0 0 0;
	padding: 0;
	float: left;
	color: #666;
	text-align: left;
	width: 14.5em;
}

fieldset dd {
	vertical-align: top;
	margin: 0.5em 0 0 0;
	padding: 0.5em 0 0 0;
	
}

dt label {
	font-weight: bold;
	text-align: left;
}

dd input{
	width: 11em;
}

dl{
	width: 28.5em;
}

.button{
	margin: 1.5em 0;
	padding: 0.1em 0.5em;
}


#anmeldung {
	
}

#anmeldung h1{
	color: #666;
	padding: 2.3em 0;
	font-size: 3em;
	letter-spacing : 5px;
	font-family: "Century Gothic", Arial;
	font-weight: 500;
	margin: 1em 0 0 0.2em;
	padding: 0;
}


#anmeldung h2{
	color:#b70025;
	padding: 0.1em 0 0 0.3em;
	background-color: #e6e4e4;
	height: 1.4em;
	font-size: 2em;
	font-family: "Century Gothic", Arial;
	font-weight: 500;
	margin: 1em 0 0 0;
}


#anmeldung p{
	font-size: 1.2em;
	line-height: 1.5em;
	margin: 1em 3em 2em 0.5em;
}

#anmeldung form{
	margin: 1em 0 1em 0.3em;
	padding: 0 0.3em;
}


#anmeldung legend{
	font-weight: 600;
	font-size: 1.2em;
	margin: 0.5em 0 0.5em 0.2em;
	padding: 0;
	color: #666;
}

#anmeldung select{
	width: 11em;
	padding: 0.1em 0 0.2em 0;
	margin: 0 0 1em 0;
}

#anmeldung li{
	color: #666;
	margin: 0 0 0.8em 0;
	font-size: 1.2em;
}

select#liefertage{
	width: 12.5em;
}


#pickstation{
	margin: 0.5em 0 0 0;
	width: 24em;
	color: #666;
}

#adresschange {
	
}

#adresschange h1{
	color: #666;
	font-size: 3em;
	letter-spacing : 5px;
	font-family: "Century Gothic", Arial;
	font-weight: 500;
	margin: 0 0 0 0.2em;
	padding: 0;
}

#adresschange p{
	font-size: 1.2em;
	line-height: 1.5em;
	margin: 1em 4em 0 0.5em;
}

#adresschange form{
	margin: 0 0 0 0.5em;
}

#adresschange dd{
	vertical-align: top;
	margin: 0.5em 0 0 0;
	width: 8em;
	padding: 0.4em 0 0 14.5em;
}

#liefchange{
	margin: 0 0 2em 0;
}

#liefchange h1{
	color: #666;
	font-size: 3em;
	letter-spacing : 5px;
	font-family: "Century Gothic", Arial;
	font-weight: 500;
	margin: 1em 0 0 0.2em;
	padding: 0;
}

#adresschange #del{
	margin: 0 0 1.5em 7.5em;
}

#liefneu .liefzu{
	margin: 0.5em 0 2.5em 0;
}

/*Anmeldung Ende*/


/*Katalog Anfang*/

#allewaren {
	
}

#allewaren h1{
	margin: 0 1.5em 1em 0;
	padding: 0 0 0 0;
	font-size: 1.8em;
	font-family: "Century Gothic", Arial;
	font-weight: 500;
	color:#b70025;
}

#allewaren h2{
	font-weight: 500;
	text-align: center;
	background-color: #eae8e8;
	padding: 0.3em;
	margin: 0 0 1em 0;
}

#allewaren img{
	vertical-align: -1em;
	padding: 0 0.5em;
}

#allewaren img:hover{
	vertical-align: -1em;
	text-decoration: none;
}

#wgcontent {
	
}

#wgcontent p{
	margin: 1em 0 1em 0.2em;
}

table .productlistingodd{
	border-bottom: solid 0.1em #ccc;
	padding: 0;
	margin: 0;
	width: 100%;
}

table .productlistingeven{
	border-bottom: solid 0.1em #ccc;
	padding: 0;
	margin: 0;
	width: 100%;
}

td .productlistingpicture{
	width: 7em;
}

td .productlistingdata{
	margin: 0;
	padding: 0;
}

td .productlistinginput{
	margin: 0;
	padding: 0;
	width: 9.5em;
}

td .productlistinginput input{
	padding: 0 0.3em 0 0;
	margin: 0 0 0 0;
	width: 2.6em;
	float: right;
}


td .productlistinginput select{
	color: #666;
	padding: 0;
	text-decoration: none;
}

td .productlistingcart {
	padding: 0;
	margin: 0;
	width: 2em;
}

.kurztitel{
	margin: 0;
	padding: 0;
	font-size: 1.3em;
	line-height: 1.5em;
}
.marke{
	font-size: 1.1em;
	padding: 0;
	color: #666;
}

.vkmenge{
	color: #666;
	padding: 0 0 0.5em 0;
}

.kuehlsymbol{
	float: right;
	padding: 0 0 0 10em;
}

.iklogo{
	padding: 0 0 0.3em 0;
}

td .productlistingprice {
	padding: 0;
	margin: 0;
	width: 10em;
	float: right;
}

.preis{
   padding: 0 0 0.1em 0;
	font-weight: 600;
	font-size: 1.3em;
	color: #666;
}

.preis100 {
	padding: 0.4em 0;
	font-size: 0.8em;
	color: #666;
}

.sonderpreis {
	color:#b70025;
	font-size: 1.3em;
	font-weight: 600;
}

.alterpreis{
	padding: 0.2em 0;
	text-decoration: line-through;
	font-size: 1.2em;
	line-height: 1em;
	color: #666;
}

.pfand {
	font-size: 1em;
	line-height: 1em;
	color: #666;
}

/*Katalog Ende*/

/*Artikeldetail Anfang*/

.artikel{
	
}

.artikel p{
	font-size: 0.8em;
	color: #666;
}

.artikel h1{
	padding: 0.1em 0.5em 0 0.5em;
	margin: 0;
	color: #666;
	font-size: 1.3em;
	line-height: 1.5em;
	background-color: #eae8e8;
}

.artikel h2{
	padding: 0 0.8em 0.3em 0.8em;
	margin: 0;
	background-color: #eae8e8;
}

table .pricedetail{
	border-bottom: solid 0.1em #ccc;
	padding: 0;
	margin: 0;
	width: 100%;
}

#price{
	margin: 1em 0 0 0;
	width: 50%;
	float: right;
}


td .mhd{
	padding: 1em 0 0.5em 0;
	margin: 0;
	color: #666;
}

td .lageranzahl{
	padding: 0 0 1em 0;
	margin: 0;
	color: #666;
}

#bildg {
	margin: 1em 0 0 0;
	padding-left: 5px;
	width: 40%;
	float: left;
	min-width: 220px;
}

#pfaku{
	line-height: 1.5em;
	font-size: 1em;
	color: #666;
	margin: 1em 0 0 0;
	width: 50%;
	float: right;
}

#artikelnummer{
	border-bottom: solid 0.1em #ccc;
	padding: 0 0 0.5em 0;
	margin: 0 0 0.5em 0;
	line-height: 1.5em;
	font-size: 1em;
	color: #666;
}

td .zutaten{
	margin: 0 4em 0 0;
	float: left;
	width: 100%;
}
	
.zutaten h3{
	margin: 0 0 0 0;
	padding: 0;
	font-size: 1.2em;
	line-height: 1.5em;
	color: #666;
}

.einzelzutat{
	color: #666;
	line-height: 1.5em;
	font-size: 1em;
	margin: 0;
	padding: 0;
	
}


.fussnote{
	margin: 1em  0;
	color: #666;
	line-height: 1em;
	font-size: 0.8em;
}

table .werte{
	width: 100%;
	line-height: 1.5em;
	font-size: 1em;
	color: #666;
	padding: 0;
	margin: 0;
	
}

.werte h3{
	margin: 0 0 0 0;
	padding: 0;
	font-size: 1.2em;
	line-height: 1.5em;
	color: #666;
}

#artikelangaben {
	color: #666;
	line-height: 1.5em;
	font-size: 1em;
}

#artikelangaben h3{
	margin: 0.5em  0;
	padding: 0;
	font-size: 1.2em;
	line-height: 1.5em;
	color: #666;
}

#wissenswertes{
	font-size: 1em;
	margin: 1em 0 0 0;
	line-height: 1.5em;
	border-top: solid 0.1em #ccc;
	color: #666;
}

#wissenswertes h3{
	font-size: 1.2em;
	line-height: 1.5em;
	color: #666;
	padding: 0;
	margin: 1.5em 0 0 0;
}

#hersteller{
	line-height: 1.5em;
	font-size: 1em;
	color: #666;
	padding: 0;
	margin: 0;
}

#hersteller h3{
	margin: 1.5em 0 0.5em 0;
	font-size: 2em;
	font-weight: 500;
	font-family: "Century Gothic", Arial;
}

#hersteller a{
	font-size: 1.2em;
	line-height: 1.5em;
	font-weight: 500;
}

#hersteller img{
	padding: 8px;
}

.crosselling {
	color: #666;
	margin: 3em 0;
	
}

div.cross {
	margin: 1em 0 0 0;
	font-size: 1em;
	padding: 0 0.6em 0 0;
	display: inline;
	float: left;
	width: 31%;
}

.crosskurztitel{
	font-size: 1em;
	font-weight: 500;
	line-height: 1.5em;
	color: #666;
}

.crosspreis{
	line-height: 1.5em;
	font-weight: 600;
	font-size: 0.8em;
	color: #666;
}

.crosspreis100{
	font-size: 0.8em;
	line-height: 1.5em;
	color: #666;
}

/*Artikeldetail Ende*/

/*Newsbereich Anfang*/

#top {
	margin: 0 0 2em 0;
}

#service {
	position: relative;
	float: left;
	width: 16.18em;
	height: 24.5em;
	border: solid 1px #ccc;
}

#service p{
	padding: 2.3em 0;
	font-size: 1em;
	font-weight: bolder;
	text-align: center;
}

#amonews {
	margin: 0 0.3em;
	float:left;
	width: 15.6em;
	height: 24.5em;
	background-color: #ccc;
	border: solid 1px #afadad;
}

#amonews p{
	padding: 0.2em 0.7em;
	color:#b70025;
	font-size: 1em;
	font-weight: bolder;
}

#amonews .trennung{
	margin: 0.6em 2em;
	border-bottom: solid 1px #afadad;
}

#amonews .date{
	padding: 0.2em 0.7em;
	font-weight: 500;
	font-size: 0.9em;
	color: #666;
}

#bionews {
	position:relative;
	float: left;
	width: 16.18em;
	height: 24.5em;
	border: solid 1px #ccc;
}

#bionews p{
	padding: 0.2em 0.7em;
	color:#b70025;
	font-size: 1em;
	font-weight: bolder;
}

#bionews .date{
	padding: 0.2em 0.7em;
	font-weight: 500;
	font-size: 0.9em;
	color: #666;
}

#newsdetail .teaser{
	margin: 1em 0;
	font-size: 1.2em;
	color: #666;
	line-height: 1.5em;
	font-weight: 600;
}

#newsdetail .intro{
	margin: 1em 0;
	font-size: 1.2em;
	color: #666;
	line-height: 1.5em;
	font-weight: 600;
}

#newsdetail{
  width: 44.1em;
}

#newsdetail img{
	padding: 10px;
	margin: 0 auto;
	display: block;
}

#newsdetail .date{
	padding: 0 1em;
	margin: 0;
	font-size: 0.9em;
}

#newsdetail #author{
	font-style: italic;
	font-size: 1em;
}


.artikelbild{
	width: 44.1em;
	margin: 2em 0.7em;
	border: solid 1px #afadad;
}

.caption{
	margin: 0 1em 1em 1em;
	text-align: center;
	font-weight: 500;
	font-size: 0.9em;
	color: #666;
}

span#author {
	margin: 1.5em 0 0 0;
	font-style: italic;
	font-size: 0.8em;
}



/*Newsbereich Ende*/

/*Kolumne Anfang*/

#infospalte{
	position: absolute;
	left: 73.2em;
}

#kolumne {
	font-size: 1em;
	float: right;
	margin: 0 0 1.1em 0;
	color: #666;
}

.spalte {
	padding: 1.3em 0.6em 0.6em 0.6em;
}

.spalte .hinter {
	padding: 0.6em;
}

.intro {
	font-weight: bolder;
	margin: 1em 0;
	color: #666;
	font-size: 1em;
}

.txtright {
	text-align: right;
}

.hinter img {
	display:block;
	margin: 1em auto;
}

.hinter h3{
	font-weight: 600; 
	font-size: 1.3em;
}

/*Kolumne Ende*/

/*#Rezept Anfang*/

#rezept{
	font-size: 1em;
	float: right;
	margin: 0.95em 0 1.1em 0;
	color: #666;
}

#rezept img{
	float: left;
}

#rezeptdetail .teaser{
	margin: 1em 0;
	font-size: 1.2em;
	color: #666;
	line-height: 1.5em;
	font-weight: 600;
}

#rezeptdetail{
  width: 44.1em;
}

#rezeptdetail img{
	padding: 10px;
	margin: 0 auto;
	display: block;
}

#rezeptdetail .date{
	padding: 0 1em;
	margin: 0;
	font-size: 1em;
}
 

/*#Rezept Ende*/


/*Liefertag Anfang*/

#liefertag h1{
	color: #666;
	padding: 2.3em 0;
	font-size: 3em;
	letter-spacing : 5px;
	font-family: "Century Gothic", Arial;
	font-weight: 500;
	margin: 1em 0 0 0.2em;
	padding: 0;
}

#liefertag h2{
	color:#b70025;
	padding: 0.1em 0 0 0.3em;
	background-color: #e6e4e4;
	height: 1.4em;
	font-size: 2em;
	font-family: "Century Gothic", Arial;
	font-weight: 500;
	margin: 2em 1.5em 1em 0;
}

#liefertag p{
	margin: 1em 0;
	padding: 0;
}

/*Liefertag Ende*/

/*Fragen Anfang*/

.fragen{
	
	min-width: 490px;
	height: 20em;
}

.fragen h2{
	margin:0;
	color: #ffffff;
	padding: 8em 0 0 1.1em;
	font-size: 1.5em;
	font-weight: bolder;
	float: left;
	background-color: #bdbcbc;
	width: 5.4em;
	height: 3.7em;
}
.fragen img{
	float: left;
	width: 24em;
	overflow: hidden;
	margin: 0 1em 0 1em;
}

.fragen h3{
	margin: 0;
	float: left;
	border-bottom: dashed;
	border-top: dashed;
	border-color: #bdbcbc;
	border-width: 0.04em;
	padding: 3em 0 0 0.8em;
	color:#b70025;
	font-size: 1.8em;
	font-family: "Century Gothic", Arial;
	font-weight: 500;
	height: 6.7em;
	width: 4em;
}

.beratung{
	
	padding: 0;
	min-width: 490px;
}

.beratung h1{
	margin: 1em 0 0 0;
	padding: 0.1em 0 0 0.3em;
	background-color: #e6e4e4;
	height: 1.4em;
	font-family: "Century Gothic", Arial;
	font-weight: 500;
}

.beratung p{
	margin: 0.6em 0;
	padding: 0 0 0 0.7em;
	color: #666;
	font-size: 1em;
	
}

.telefon{
	margin: 0.6em 0 1.6em 0;
	padding: 0 0 0 0.7em;
	color: #666;
	font-size: 1em;
	font-weight: bolder;
}

/*Fragen Ende*/


/*Warenkorb Anfang*/

.mengenbreite{
	width: 3.6em;
}

.einheitbreite{
	width: 1.5em;
}

.abfallbreite{
	width: 1.5em;
}

#info {
	float: right;
	width: 20em;
	margin: 0 0 1.1em 0;
	background-color: White;
}

table#cart {
	color: #666;
	width: 100%;
	table-layout: fixed;
}

#cart td{
	overflow: hidden;
}

#cart .lieferbar{
	text-align: left;
	color:#b70025;
	font-size: 1em;
}

#cart .nichtlieferbar{
	text-align: left;
	padding: 0.6em 0 0.3em 0;
	color:#b70025;
	font-size: 1em;
}

.mengeneingabe fieldset{
	margin: 0;
	padding: 0;
}

.mengeneingabe input{
	width: 2.9em;
	padding: 0 0.2em 0 0;
	margin: 0;
}

#cart .produkt{
	text-align: left;
	width: 7em; 
}

#cart .einheit{
	padding: 0 0.8em 0 0;
	margin: 0;
}

.mengeneingabe {
	float: right;
}

#cart .gesamtpreis{
	text-align: right;
	width: 3.9em;
}

#cart p{
	text-align: center;
	font-style: italic;
}

.basura fieldset{
	margin: 0;
	padding: 0;
}

td .basura{
	margin: 0;
	padding: 0;
}

.basura input{
	padding: 0 0 0 0.3em;
	margin: 0;
}

.money {
	text-align: right;
	padding: 0;
	margin: 0;
}
	
.summe {
	font-weight: bolder;
	border-bottom-style: dashed;
	border-top-style: solid;
	border-bottom-color: #000;
	border-bottom-width: 0.1em;
	border-top-color: #000;
	border-top-width: 0.1em;
}	

.total {
	font-weight: bolder;
	border-bottom-style: double;
	border-top-style: solid;
	border-bottom-color: #000;
	border-bottom-width: 0.1em;
	border-top-color: #000;
	border-top-width: 0.1em;
}	

/*Warenkorb Ende*/


/*Kasse Anfang*/

#kasse {
	overflow: hidden;
	
}

#kasse h1{
	color: #666;
	font-size: 3em;
	letter-spacing: 5px;
	font-family: "Century Gothic", Arial;
	font-weight: 500;
	margin: 1em 0 0 0.1em;
	padding: 0;
	width: 24em;
	clear: both;
}

#kasse h2{
	color:#b70025;
	padding: 0.1em 0 0 0.3em;
	background-color: #e6e4e4;
	height: 1.4em;
	font-size: 2em;
	font-family: "Century Gothic", Arial;
	font-weight: 500;
	margin: 2em 0 1em 0;
}

#kasse h3{
	margin: 1em 0 0 0.2em;
	padding: 0;
}

#verlauf .abstand{
	padding: 0 1em 0 0.5em;
	font-size: 1em;
	color: #666;
}

#rechnungverlauf{
	margin: 0 0 0.5em 6.5em;
}

#freewayverlauf{
	margin: 0 0 0.5em 22em;
}

#notizverlauf{
	margin: 0 0 0.5em 31.2em;
}

#notizliefverlauf{
	margin: 0 0 0.5em 25.5em;
}

#payverlauf{
	margin: 0 0 0.5em 39.2em;
}

#payliefverlauf{
	margin: 0 0 0.5em 39.2em;
}

#verlauf{
	border-top: 0.1em solid silver;
	margin: 0 5em 0 0;
	width: 44.6em;
}

#verlauflief .abstand{
	padding: 0 6.4em 0 0.5em;
	font-size: 1em;
	color: #666;
}

#verlauf .ende {
	padding: 0;
	margin: 0;
	font-size: 1em;
	color: #666;
}

#verlauflief{
	border-top: 0.1em solid silver;
	margin: 0 5em 0 0;
	width: 45.2em;
}

#verlauflief .ende {
	padding: 0;
	margin: 0;
	font-size: 1em;
	color: #666;
}

#notiz h1{
	color: #666;
	font-size: 3em;
	letter-spacing: 5px;
	font-family: "Century Gothic", Arial;
	font-weight: 500;
	margin: 1em 0 0 0.2em;
	padding: 0;
}

#notiz h2{
	margin: 1.5em 0.5em 0.2em 0.4em;
	padding: 0.1em 0 0 0.1em;
	font-size: 1.8em;
	font-family: "Century Gothic", Arial;
	font-weight: 500;
	color:#b70025;
}

.notizpacker{
	font-size: 1em;
	line-height: 1.3em;
	margin: 0.5em 0 0.5em 0.3em;
	color: #666;
	width: 45.2em;
}

.notizinfo{
	margin: 2.5em 0.5em 1em 0;
	background-color: #e6e4e4;
	padding: 0.1em 0 0.2em 0.2em;
	font-size: 1.8em;
	font-family: "Century Gothic", Arial;
	font-weight: 500;
	color:#b70025;
}

#notiz p{
	font-size: 1em;
	line-height: 1.3em;
	margin: 0.5em 0 0.5em 0.4em;
	color: #666;
	width: 40.2em;
}

#notiz input{
	margin: 1em 0 0 0.5em;
}

#notizform dl{
	margin: 0;
	padding: 0;
}

#notizform fieldset{
	margin: 0;
	padding: 0;
}

#nachricht{
	margin: 0 2em 0 0.2em;
	width: 35em;
}

#postbote{
	margin: 0 0 0 0.2sem;
	width: 35em;
}

.rechdaten{
	font-size: 1.2em;
	line-height: 1.5em;
	color: #666;
	margin: 1.2em 0 0 0.5em;
	float: left;
	width: 15em;
	clear: both;
}

.rechdaten p{
	font-size: 1em;
	line-height: 1.3em;
	margin: 0 0 0 0;
	color: #666;
}

.rezu{
	float: left;
	width: 25em;
	margin: 1em 0 2em 0;
	padding: 0;
	overflow: hidden;
}


.liefdaten{
	font-size: 1.2em;
	line-height: 1.5em;
	color: #666;
	margin: 1.5em 0 0 0.5em;
	float: left;
	width: 15em;
	clear: both;
}

.liefdaten p{
	font-size: 1em;
	line-height: 1.3em;
	margin: 0 0 0 0;
	color: #666;
}

.shipbutton{
	float: left;
	width: 20em;
	margin: 1em 0 2em 0;
	padding: 0;
	overflow: hidden;
}

.liefer p{
	font-size: 1em;
	line-height: 1.3em;
	margin: 0 0 0 0;
	color: #666;
}

.liefer{
	font-size: 1.2em;
	line-height: 1.5em;
	color: #666;
	margin: 1.2em 0 0 0.5em;
	float: left;
	width: 18em;
	clear: both;
}

.liefzu{
	float: left;
	width: 20em;
	margin: 0 0 2em 0;
	padding: 0;
	overflow: hidden;
}


#kasse form{
	margin: 1em 25em 1em 0.3em;
	padding: 0 0.3em;
}

#packstation{
	font-size: 1em;
	line-height: 1.5em;
	margin: 0 0 0 0.5em;
	font-style: italic;
	color: #666;
	clear: both;
}


#freemarke p{
	font-size: 1em;
	line-height: 1.3em;
	margin: 1em 0 1em 0.5em;
	color: #666;
}

#freemarke dl{
	margin: 0;
	padding: 0;
}

#freemarke fieldset{
	margin: 0;
	padding: 0;
}

#freeway{
	margin: 0;
	padding: 0;
}

#freekreuz{
	padding: 1em 0.2em 1em 0.1em;
	font-size: 1.45em;
	color: #666;
	background-color: #e6e4e4;
	margin: 0 0 1em 0;
	width: 29.8em;
}

.payment{
	margin: 0 0 5em 0;
	padding: 0;
}

.payment h1{
	color: #666;
	font-size: 3em;
	letter-spacing: 5px;
	font-family: "Century Gothic", Arial;
	font-weight: 500;
	margin: 1em 0 0.5em 0.2em;
	padding: 0;
}

.payment h2{
	color:#b70025;
	padding: 0.1em 0 0 0.3em;
	background-color: #e6e4e4;
	height: 1.4em;
	font-size: 2em;
	font-family: "Century Gothic", Arial;
	font-weight: 500;
	margin: 2em 0 1em 0;
}


.payment h3{
	padding: 0;
	font-size: 1.3em;
	font-weight: 300;
	margin: 1em 0 1.3em 0;
}


.payment p{
	margin: 0 0 0 0.4em;
	padding: 0;
	font-size: 1.3em;
}

.payment dl{
	margin: 0 0 0 0.4em;
	padding: 0;
}

.payment fieldset{
	margin: 0;
	padding: 0;
}

#kredit{
	margin: 0;
	padding: 0;
}

#abschluss {
	
}

#abschluss h1{
	color:#b70025;
	padding: 0.1em 0 0 0.3em;
	background-color: #e6e4e4;
	height: 1.4em;
	font-size: 2em;
	font-family: "Century Gothic", Arial;
	font-weight: 500;
	margin: 1em 0 1em 0;
}

#abschluss p{
	margin: 2em 0 2em 0;
	font-size: 1.2em;
}

#kontodaten{
	font-size: 1.2em;
	color: #666;
	width: 29em;
}

#auftragsdaten{
	font-size: 1.2em;
	line-height: 1.4em;
	color: #666;
	width: 19em;
}

/*Kasse Ende*/



