body, html {
    font-family : Georgia,Times, serif;
    font-size :12px;
    margin:0;
    padding:0;


  
    background-image :url(shop_images/bg_and.gif);
    background-repeat :repeat;
    background-position : top;
    color: #341314;
    height:100%;}





#aussenframe { background-color : #ffffff;width :900px;border: 0px;height:auto ;  text-align : center;overflow:hidden;margin:auto;}

#header{width :860px; height : 100px;background-color : #ffffff;	position:relative;  margin: auto; }
#logo {width : 320px; height : 70px;position:absolute;top:25px; left:-10px;text-align : left;background-color : #ffffff;float:left;  }
#warenkorb {width : 300px; height : 25px;position:absolute;top:15px; left:540px;text-align : left;float:left;  }
#warenkorb p {margin: 0;text-align:right;color:#b11117;font-size:12px;font-family :Georgia,Times;font-weight:bold}

#sprache {width : 300px; height : 25px;position:absolute;top:68px; left:560px;text-align : right;float:left;  }

#suche {width : 300px; height : 25px;position:absolute;top:45px; left:550px;text-align : left;float:left; ;background-color : #ffffff; }
#suche p {margin: 0;text-align:right;color:#b11117;font-size:12px;font-family :Georgia,Times;font-weight:bold}

#naviobenwrap{width :100%; height : 25px;background-color : #b11117;	 }
#navioben{width :860px; height : 25px;background-color : #b11117;	text-align:right ; margin: auto;padding:0 35px 0 0}
#navioben p {width :860px;position:relative;margin: 0px 10px 0 0;line-height:25px;text-align:right;color:#ffffff;font-size:12px;font-family :Georgia,Times;font-weight:bold}

#content_all {text-align: left;width :860px;position:relative; /* needed for footer positioning*/
    height:auto !important; /* real browsers */	height:100%; /* IE6: treaded as min-height*/
    min-height:100%; /* real browsers */ margin: auto;padding:0px 0px 0px 0px;  background-color :#ffffff;   }


#contentleft {width : 200px; float : left; background-color :#ffffff; }

#navileft {width : 200px;float : left;  margin:30px 0 0 0px}
#navileftindex {width : 200px;float : left;  margin-top:10px}
#navileft p, #navileftindex p {margin : 10px 0 10px 0; text-align:left;font-family :Georgia,Times;font-size:14px;line-height:24px;font-style:normal;font-weight:bold}

#leftbox  {width : 180px; float : left;  background-color :#ebd08e;}
#leftbox p {margin : 10px; text-align:left; }
#leftbox1  {width : 180px;float : left; background-color :#b11117;margin:10px 0 10px 0}
#leftbox1 p {margin : 10px; text-align:left;color:#ffffff;}
#leftbox2  {width : 200px;float : left; background-color :#b11117;margin:10px 0 10px 0}
#leftbox2 p {margin : 10px; text-align:left;color:#ffffff;}
#leftbox3  {width : 200px;float : left; margin:10px 0 10px 0}
#leftbox3 p {margin : 10px 10px 10px 20px; text-align:left; }
#leftbox4  {width : 200px;float : left; margin:0px;border-top: 1px solid #341314;border-bottom: 0px solid #341314}
#leftbox4 p, #leftbox4 h4  {margin : 0px 30px 10px 0; text-align:left; }

div#contentright {width : 640px; float : right; background-color :#ffffff;min-height:520px;padding:10px 0 0 0;margin:0 0 0 20px}

div.contentright_text{background-color :#ffffff;}
div.contentright_text p{margin : 10px 0px 0px 0px;  text-align:justify}

div.contentright_text table{width:640px;background-color :#ffffff;margin:10px 0 10px 0;padding:0px;cellpadding:0;cellspacing:0}

div.artikel_thumb{border-bottom:1px solid #341314;width : 640px; float : left; padding: 10px 0 5px 0;margin :0 0px 5px 0px;background-color :#ffffff;}

.artikel{width : 640px; float : right; margin :0 0 10px 0;padding: 0 0 10px 0;background-color :#ffffff;border-bottom:1px solid #341314;}

/* mit rahmen, wenn bild 248x180px
.produktbild_thumb{width:268px;height:200px;float:left;overflow:hidden; ;margin: 0 0 0 10px;border:1px solid #a61d1d}
.produktbild_thumb img {text-align:left;padding:10px }

aufteilung bild 3 spalten, text 4 spalten
.produktbild_thumb{width:260px;height:200px;float:left;overflow:hidden; margin:0 0px 0 10px}
.produktbild_thumb img {text-align:left; }
.produktbeschreibung_thumb{width:350px;height:200px;float:left;position:relative; background-color :#ffffff;}
.produktbeschreibung_thumb p { text-align:left;color:#a61d1d;}*/

/*aufteilung 50%/50%*/

.produktbild_thumb{width:313px;height:198px;float:left;overflow:hidden; margin:0 0px 10px 0px; border:1px solid #341314}
.produktbild_thumb img {text-align:left}

.produktbild{width:638px;height:313px;float:left;overflow:hidden; margin:10px 0px 10px 0px;white-space:nowrap; border:1px solid #341314}
.produktbild img {text-align:left;margin:0px 0px 0 0px; }

div.produktbeschreibung_thumb{width:315px;height:200px;float:left;position:relative; background-color :#ffffff;margin-left:10px;}

div.headline_thumb{width:315px;height:45px;float:left;position:relative; background-color :#ffffff;margin-left:0px;overflow:hidden}

div.produktbeschreibung_text  { width:315px;height:105px;text-align:left;color:#341314;margin:0;padding:0px 0 10px 0;background-color :#ffffff;overflow:hidden;}
div.produktbeschreibung_text p{text-align:left;margin:5px 0px 10px 0; overflow:hidden}

div.produktbeschreibung{width:640px;min-height:150px;height:100%;float:left;position:relative; margin-left:0px;}
div.produktbeschreibung p { text-align:left;color:#341314;margin:10px 0px 20px 0;}

div.preis_wrap {width : 315px; height : 30px;position:relative;top:10px; left:0px;text-align : left;float:left;padding:0px 0px 0px 0; }

div.preis {width : 70px; height : 20px;position:relative;top:0px; left:0px;text-align : left;float:left;padding:0px 0px 10px 0; }
div.preis p {line-height:30px;margin : 0px; padding:0px;height : 20px;font-size : 16px;color:#341314;font-family :Georgia,Times;font-weight:bold ;}

div.kaufen_thumb {background-color: #ffffff;width : 120px; height : 30px;position:absolute;top:0px; left:165px;text-align : left;float:left;}
div.kaufen_thumb p   {background-color :#ffffff;line-height:30px;margin : 3px 0 0 0 ; padding:0px;height : 30px;font-size : 16px;color:#341314;font-family :Georgia,Times;font-weight:bold ; }

div.kaufen {background-color :#ffffff;width : 270px; height : 20px;position:relative;top:0px; left:300px;text-align : left;float:left;padding:0px 0px 0px 0; }
div.kaufen p   {background-color :#ffffff;line-height:30px;margin : 0px; padding:0px;height : 20px;font-size : 16px;color:#341314;font-family :Georgia,Times;font-weight:bold ; }

.kaufen_button { width: 150px; height : 25px; background-color: #a61d1d; color:#ffffff; margin-top:0px;margin-right:0px;  font-size : 14px;line-height:25px;color:#ffffff;font-family :Georgia,Times;font-weight:bold; border:solid  0px black; cursor: pointer;}
.kaufen_button:hover { background-color: #341314; color: white;}

.weiter_kaufen_button { width: 150px; background-color: #b11117; color:#ffffff; padding: 5px;  font-size : 14px;line-height:25px;color:#ffffff;font-family :Georgia,Times;font-weight:bold; border:solid  0px black; cursor: pointer;}
.weiter_kaufen_button:hover { background-color: #341314; color:white;}

.weiter_kaufen_input {vertical-align:middle; width: 180px; background-color: #b11117; color:#ffffff; padding:5px;  font-size : 14px;;color:#ffffff;font-family :Georgia,Times;font-weight:bold; border:solid  0px black; cursor: pointer;}
.weiter_kaufen_input:hover { background-color: #341314; color:white;}

.weiter_kaufen_input_2 {vertical-align:middle; width: 280px; background-color: #b11117; color:#ffffff; padding:5px;  font-size : 14px;color:#ffffff;font-family :Georgia,Times;font-weight:bold; border:solid  0px black; cursor: pointer;}
.weiter_kaufen_input_2:hover { background-color: #341314; color:white;}

.update_button { width: 80px; height: 25px;  color:#341314; margin-top:0px;margin-right:0px;  font-size : 10px;line-height:25px;font-family :Georgia,Times; border:solid  0px black; cursor: pointer;}


div#teaser{width : 620px;height:240px; float : right; background-color :#b11117;;margin:20px  20px 40px 20px;position:relative; background-image :url(shop_images/teaser_neu_glutenfreielebkuchen.jpg);}
#teaser_text1{width : 340px; height: 150px;position:absolute; top:10px;left:20px;;margin:0px}
#teaser_text1 p{ color:#ffffff; margin:10px 0px 0px 10px; font-size:14px;}
#teaser_text2{width : 340px; height: 70px;position:absolute; top:200px;left:20px; ;margin:0px}
#teaser_text2 p{color:#ffffff;text-align:right;font-size:14px;font-weight:normal;font-style:italic}
#teaser_text2 p a, a:hover{color:#ffffff;text-decoration:none;}
#teaser_text3{width : 380px; height: 150px;position:absolute; top:10px;left:220px;;margin:0px}
#teaser_text3 p{ color:#ffffff; margin:10px 0px 0px 10px; font-size:14px;line}
#teaser_text3 p a, a:hover{color:#ffffff;text-decoration:none;}
#teaser_bild{width : 250px; height: 280px;float:right; ;margin:0px;overflow:hidden}
#teaser_bild2{width : 250px; height: 280px;position:absolute; top:0px;left:370px;z-index:5;visibility:hidden; ;margin:0px;overflow:hidden}
#teaser_bild3{width : 250px; height: 280px;position:absolute; top:0px;left:370px;z-index:6;visibility:hidden; ;margin:0px;overflow:hidden}
#teaser_bild4{width : 250px; height: 280px;position:absolute; top:0px;left:370px;z-index:7;visibility:hidden; ;;margin:0px;overflow:hidden}

div#teaserlarge{width : 900px;height:210px; float : right;margin:0px  0px 10px 0px;position:relative; background-image :url(shop_images/teaser_l.jpg);}
#teaserlarge_text{ width : 550px; height: 150px;position:absolute; top:20px;left:350px;margin:0px;text-align:left}
#teaserlarge_text p{ color:#b11117; margin:0px 0px 0px 0px; font-size:14px;}
#teaserlarge_text h4{ color:#b11117; }


#hinweis{background-color :#ffffff;width : 640px; height : 24px;text-align : left;float:left;margin:0px 0px 10px 0px;}
#hinweis2{background-color :#ffffff;width : 640px;height : 24px;text-align : left;float:left;padding:10px 0px 0px 0px; }

#hinweis p, #hinweis2 p {font-family :Georgia,Times;font-size:10px;line-height:12px;margin: 0 0px 0 0}

#achtung{width:620px;margin:20px 20px 20px 0px; padding: 10px;background-color :#ebc3c5;}

#partnerprodukte{border-bottom:1px solid #341314;padding: 10px 0 0 0;width : 630px;min-height:250px;height:100%; float : right; margin :10px 10px 10px 0;}
#partnerprodukt1  {width : 190px; min-height:200px;height:100%; border : 0px solid #5F0000;float : left;margin:10px 20px 0px 0px;}
#partnerprodukt2  {width : 190px; min-height:200px ;height:100%; border : 0px solid #5F0000;float : left; margin:10px 20px 0px 10px;;}
#partnerprodukt3 {width : 190px;  min-height:200px ;height:100%;border : 0px solid #5F0000;float : left; margin:10px 0px 0px 10px;}
#partnerprodukt1 p, #partnerprodukt2 p, #partnerprodukt3 p{ font-size:11px;font-weight:bold;line-height:14px;}
div.partnerproduktbild{width:188px;height:138px;float:left;overflow:hidden; margin:0px 0px 8px 0; border:1px solid #341314}

#vorzurueck{border-top:1px solid #341314;padding: 5px 0 0 0;width : 630px;height:15px; float : right; margin :0px 10px 10px 0;}
#vorzurueck p{font-size:10px;}

#copyright {width :100%; height : 185px; float:left;vertical-align : baseline;margin:30px 0 0px 0 ;background-color :#ffffff; border-top:0px solid #5e5d62;text-align:center }

#copyboxenwrap {width:860px;background-color :#ffffff ;text-align:center;margin:auto}

#copybox1  {width : 200px; height : 160px; border : 0px solid #5F0000;float : left;margin:0px 10px 0px 0px;}
#copybox2  {width : 210px; height : 160px; border : 0px solid #5F0000;float : left; margin:0px 10px 0px 0px}
#copybox3 {width : 210px;  height : 160px;border : 0px solid #5F0000;float : left; margin:0px 10px 0px 0px;}
#copybox4 {width : 210px; height : 160px; border : 0px solid #5F0000;float : left; margin:0px 0px 0px 0px;}
#copybox1 p, #copybox2 p, #copybox3 p, #copybox4 p {margin : 10px; text-align:left;color:#b11117; }
#copybox1 a, #copybox2 a, #copybox3 a, #copybox4 a {margin : 0px; text-align:left;color:#b11117;display:block; }
#copybox1 a:hover, #copybox2 a:hover, #copybox3 a:hover, #copybox4 a:hover {margin : 0px; text-align:left;color:#341314;display:block; }

#copyzeile{width :100%; height : 25px; float:left;vertical-align : baseline;margin:0px 0 0px 0 ;background-color :#b11117; border-top:0px solid #5e5d62;text-align:center }
#copyzeile p {font-size:10px; line-height:10px;text-align:center;color:#ffffff;margin:10px 0 0 0 }

/*
h1{font-family :Georgia,Times;font-style:italic; color:#341314; margin : 0px ;padding: 30px 10px 0px 0px;font-weight :normal; letter-spacing:0em; font-size : 26px;line-height:20px;text-align : left;}
*/
h1{font-family :Georgia,Times;font-style:italic; color:#341314; margin : 0px ;padding: 30px 10px 5px 0px;font-weight :normal; letter-spacing:0em; font-size : 22px;line-height:22px;text-align : left;}
h2{font-family :Georgia,Times; font-style:italic;color : #341314; margin : 0px ;padding: 0px 10px 5px 0px;font-weight :normal; letter-spacing:0em; font-size : 20px;line-height:22px;text-align : left;}
h3{font-family :Georgia,Times; color : #b11117; margin : 0px ;padding: 10px 10px 0px 10px;font-weight :normal; letter-spacing:0em; font-size : 20px;line-height:20px;text-align : left;}
h4{font-family :Georgia,Times;font-style:italic; color:#ffffff; margin : 0px ;padding: 10px 10px 0px 10px;font-weight :normal; letter-spacing:0em; font-size : 20px;line-height:22px;text-align : left;}
h5{font-family :Georgia,Times; color:#341314; margin : 20px 0 0 0px ;padding: 0px;font-weight :bold; letter-spacing:0em; font-size : 14px;line-height:20px;text-align : left;}
h6{font-family :Georgia,Times;font-style:italic; color:#b11117; margin : 0px ;padding: 10px 10px 10px 0px;font-weight :normal; letter-spacing:0em; font-size : 20px;line-height:20px;text-align : left;}

p{line-height:18px}

.activeLink{color:#a61d1d;}

a{color:#341314;text-decoration:none;}
a:hover{color:#a61d1d;text-decoration:none;}

.navileft{color:#341314;text-decoration:none;}
a.navileft{color:#341314;text-decoration:none;}
a.navileft:hover {color:#a61d1d;text-decoration:none;  }
a.navileft:active {color:#a61d1d;text-decoration:none;  }
.navileftaktiv {color:#a61d1d;text-decoration:none; text-decoration:none;font-family :Georgia,Times; font-weight :bold; }

.navitop{color:#ffffff;text-decoration:none;}
a.navitop{color:#ffffff;text-decoration:none;}
a.navitop:hover {color:#ffffff;text-decoration:none;border-bottom:2px solid #ffffff  }
a.navitop:active {color:#ffffff;text-decoration:none;  }
.navitopaktiv {margin: 0 10px 0 0;text-align:right;color:#ffffff;font-size:12px;font-family :Georgia,Times;font-weight:bold}


.copy{color:#ffffff;text-decoration:none;}
a.copy{color:#ffffff;text-decoration:none;}
a.copy:hover {color:#ffffff;text-decoration:underline;}
a.copy:active {color:#ffffff;text-decoration:underline;}
.copyaktiv {color:#ffffff;text-decoration:underline;}

.links{color:#b11117;text-decoration:none;}
a.links{color:#b11117;text-decoration:none;}
a.links:hover {color:#b11117;text-decoration:underline;}
a.links:active {color:#b11117;text-decoration:underline;}
.linksaktiv {color:#b11117;text-decoration:underline;}

.eingabefeld{margin: 0px;padding:3px; background-color: #ffffff; font: 12px Georgia,Times, serif; width: 227px; border : 1px solid #341314; color: #341314; }
.eingabefeld_zipcode{margin: 0px;padding:3px; background-color: #ffffff; font: 12px Georgia,Times, serif; width: 50px; border : 1px solid #341314; color: #341314; }
.eingabefeld_anzahl{margin:0px 10px 0 10px;padding:0px; width: 25px;height:20px;font: 14px Georgia,Times, serif;font-weight:bold  }

img{border:0px solid #ffffff}

table{margin:10px 20px 10px 20px; cellspacing:0;     cellpadding:0;      border:0px #6699CC solid }
tr{}
td{ text-align:left; vertical-align:middle;padding:5px 10px 5px 0;}

#payment_table{padding:0px;margin:0px}

.right{text-align:right}

hr{border: 1px solid #341314;
 height: 0;
 width: 630px;margin:0px;padding:0px}

#contentversandkosten {width : 890px; background-color :#ffffff;min-height:520px;height:auto ;}
#contentversandkosten p, #contentversandkosten h1{margin : 20px;  text-align:left}



/*twitter-----------------------------------*/



#twitter_div {width : 200px; align:left;background-color :#ffffff;padding:0px;margin:0px 0 0px 0 }
#twitter_div ul {color:#341314;margin : 0px 0 0px 0px;padding: 0 0 0px 0; line-height : 18px;text-align : left;}


#twitter_update_list{background-color :#ffffff;list-style:none;}
#twitter_update_list li {color:#341314;text-decoration:none;padding: 0px;margin-left:0px;margin:8px 0px 0px 0px;text-align: left;}
#twitter_update_list a{color:#b11117;}
#twitter-link{color:#b11117;font-size:10px;text-align:right;float:right;margin:10px 0px 10px 10px}

