table.container{
  width: 660px;
  margin: 0px auto 0px auto;
  border: none;
}
td.header{
  height: auto;
  padding: 15px 0px 20px 0px;
  background-color:#FFFFFF;
 
  text-align: left;
}

div.header_text {
	padding: 10px 30px 0px 30px;

}


hr{
  border-top: none;
  border-bottom: 1px dashed #BBBB99;
  border-left: none;
  border-right: none;
  margin-bottom: 15px;
}

body{
  margin: 0px 0px 0px 0px;
  
  background-color:#EEEEDD;
  
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
}

td.menu{
  height: 30px;
  border: none;
  
  background-color:#FFFFFF;

  padding: 0px 30px 0px 30px;
  
  text-align: center;
  
  font-size: 12px;
  font-weight:700;
}

table.top_menu{
  width: 600px;
  border: none;
}

td.menu_hover{
  background-color:#CCCC99;
  height: 30px;
  text-align: center;
  
  font-size: 12px;
  font-weight:700;
  
  color: #761624;
}

td.menu_normal{
  background-color: #761624;
	color:#FFFFFF;
  height: 30px;
  text-align: center;
  
  font-size: 12px;
  font-weight:700;
}

td.einleitung{
  
  border-bottom: 1px dashed #BBBB99;
  padding: 15px 30px 15px 30px;
  
  background-color:#CCCC99;
}

table.content_inhalt{
  width: 100%;
}
table.content_inhalt td{
  vertical-align: top;
}

/* Links */
table.titelflaeche_light tr td a:link{
  color: #000000;
}
table.titelflaeche_light tr td a:visited{
  color: #000000;
}
table.titelflaeche_light tr td a:hover{
  color: #FFFFFF;
  text-decoration:none;
}
table.titelflaeche_light tr td a:active{
  color: #FFFFFF;
}

a:link{
  color: #666633;
}
a:visited{
  color: #666633;
}
a:hover{
  color: #761624;
  text-decoration:none;
}
a:active{
  color: #761624;
}

a img{
  border: none;
}

a.spezial:link{
  font-weight: bold;
  color: #666633;
}
a.spezial:visited{
  font-weight: bold;
  color: #666633;
}
a.spezial:hover{
  color: #761624;
  font-weight: bold;
  text-decoration:none;
}
a.spezial:active{
  color: #761624;
  font-weight: bold;
}

td.menu_normal a:link{
  color: #000000;
  text-decoration:none;
}
td.menu_normal a:visited{
  color: #000000;
  text-decoration:none;
}
td.menu_normal a:hover{
  color: #000000;
  text-decoration:none;
}
td.menu_normal a:active{
  color: #000000;
}

/* Bilder */
img.einleitung{
  margin: 5px 5px 5px 5px;
  padding: 2px 2px 2px 2px;
  border: 1px dashed #CCCC99;
  background-color:#EEEEDD;
}

img.beispiel{
  margin: 5px 5px 5px 5px;
  padding: 2px 2px 2px 2px;
  border: 1px dashed #CCCC99;
  background-color:#EEEEDD;
}

img.stern{
  margin: 5px 5px 5px 5px;
  float: right;
}

/* Input */
input{
  padding: 2px 2px 2px 2px;
  border: 1px solid BBBB99;
  
  font-family: Verdana, Arial, Helvetica, sans-serif;
}

/*
	Schriften, Titel und Table-Titelflächen
*/
h2.einleitung{
	margin: 0px 0px 2px 0px;
	padding: 0px 0px 2px 0px;

	border-bottom: 1px dashed #CCCCCC;
	letter-spacing: -1px;
	font: normal 220% "Trebuchet MS", Tahoma, Arial;
	color: #761624;
}

span.small_title{
  color:#000000;
  font: bold 100% Arial, Helvetica, sans-serif;
}

h3{
  margin: 10px 0px 0px 0px;
  padding: 0px 0px 2px 0px;
  
  font: bold 110% Arial;
  color: #000000;
}

h3.einleitung{
  margin: 10px 0px 0px 0px;
  padding: 0px 0px 2px 0px;
  
  font-size: 100%;
  font-family:Arial, Helvetica, sans-serif;
  font-weight:700;
  color: #000000;
}

h3.small{
  margin: 5px 0px 0px 0px;
  padding: 0px 0px 2px 0px;
  
  font: bold 120% Arial;
  color: #761624;
}

h3.beispiel{
  padding: 0px 0px 0px 7px;
  
  font: bold 110% Arial;
  color: #000000;
}

label{
  font-weight: bold;
  padding: 0px 0px 0px 5px;
}

h3.vorschau{
  margin: 20px 0px 0px 0px;
  padding: 0px 0px 2px 0px;
  
  font: bold 110% Arial;
  color: #000000;
}

p.ausverkauft_titel{
  color: #761624;
  font-weight: bold;
  padding: 0px 0px 0px 5px;
  font-size: 11px;
}

p.ausverkauft_text{
  color: #761624;
  font-weight: normal;
  padding: 0px 0px 0px 5px;
  font-size: 11px;
}

span.spezial{
  color: #761624;
  font: bold 110% Arial;
}


span.spezialtitel{
  color: #761624;
  font: bold 110% Arial;
  font-size: 15px;
  
}

span.hinweis_klein{
  font-size: 11px;
  margin: 0px 0px 3px 0px;
}

span.fett{
  font-weight: bold;
  font-size: 11px;
}


table.titelflaeche_dark{
  margin: 5px 5px 5px 5px;
  border: none;
}
table.titelflaeche_dark tr td{
  padding: 12px 12px 12px 12px;
  
  font: bold 110% Arial;
  color: #FFFFFF;
  
  
  background-color: #828258;
}

table.titelflaeche_light{
  margin: 5px 5px 5px 5px;
  border: none;
}
table.titelflaeche_light tr td{
  padding: 12px 12px 12px 12px;
  
  font: bold 110% Arial;
  color: #000000;
  
  
  background-color: #761624;
}

table.hinweis_dark{
  margin: 2px 2px 2px 2px;
  width: 100%;
}
table.hinweis_dark tr td{
  padding: 5px 5px 5px 5px;
  
  color: #FFFFFF;
  
  background-color: #828258;
}

td.beschenkter{
  padding: 20px 30px 15px 30px;
  border-bottom: 1px dashed #BBBB99;
  
  background-color:#FFFFFF;
}

td.lieferadresse{
  padding: 15px 30px 15px 30px;
  
  background-color:#CCCC99; 
}

td.spacer_footer{
  height: 30px;
  
  background-color:#EEEEDD;
}

td.footer{
  padding: 30px 0px 30px 0px;
}
td.footer_inhalt{
  padding: 10px 10px 10px 10px;
  
  
  background-color:#CCCC99; 
  text-align: center;
}

td.warenkorb_liste{
  padding: 4px 4px 4px 4px;
  border-bottom: 1px dashed #BBBB99;
}

td.bestellung_menu{
  padding: 15px;
  background-color: #FFFFFF;
  
  font-weight:bold;
}
table.shop_summary{
  width: 100%;
  margin-left: 9px;
}

.shop_summary tr td{
  padding: 2px 2px 2px 2px;
  font-size: 12px;
}

td.total_linie{
  border-top: 1px solid #000000;
}

td.total_linie{
  border-top: 1px solid #000000;
}

table.set_preis td{
  color: #000000;
  font-size: 12px;
  
}

table.lieferadresse{
  width: 100%;
  margin-left: 20px;
}
.lieferadresse tr td{
  padding: 2px 2px 2px 2px;
  font-size: 12px;
}

table.show_warenkorb{
  width: 500px;
  margin-left: 20px;
  
  border: 0px;
}
.show_warenkorb tr td{
  padding: 8px 8px 8px 8px;
  font-size: 12px;
  border-bottom: 1px solid #000000;
}

span.link{
  font-family: Arial, Helvetica, sans-serif; 
  font-size:12px; color:#666633; 
  font-style:italic; 
  font-weight:normal; 
  text-decoration:underline;
}

.set_rot {
	color: #761624;
}

.set_blau {
	color: #004394;
}

td.navigation {
	vertical-align: middle;
	text-align: left;
	padding: 3px 0px 3px 0px;
}

td.navigation a:link{
	color: #FFFFFF;
}

td.navigation a:hover{
	color: #FFFFFF;
}

td.navigation a:visited{
	color: #FFFFFF;
}
