* {
  margin:0;
  padding:0;
  border:0;
  font-family: Arial,Helvetica,sans-serif;
  font-size: 13px;
}

body {
  color: black; background-color: white;
  width:1000px;
  min-width:1000px;
  max-width:1000px;
  margin:0 auto;
}

a:link { color: #009966; }
a:visited { color: #009966; }
a:hover { text-decoration:none; }

h1 { font-size:1.1em; margin-bottom:0.5em; }
h2, h3, h4, h5, h6 { font-size:1.0em; margin-bottom:0.5em; }
h3, h5 { font-style:italic; }
h4, h5, h6 { font-weight:normal; font-family:Times New Roman,Garamond,serif; }

hr {
  margin:1em auto;
  height:0px;
  width:66%;
  border-top:1px solid #9ddbc4;
  border-left:1px solid #9ddbc4;
  border-bottom:1px solid #009966;  
  border-right:1px solid #009966;  
  color: #47bc91;
  background-color:#009966;
}


div#titel {
  height:111px;
  background-color: #009966;
  margin-top:8px;
  margin-bottom:8px;
}
div#titel h1 {
  display:inline;
}


div#suche {
  width:142px;
  height:120px;
  margin-left:850px;
  padding-top:8px;
  padding-left:8px;
  font-size:0.83em;
  color:#009966;
  text-align:left;
  margin-bottom:8px;
}


div#topNavigation {
  display:block;
  margin:8px 0 0 160px;
  height:18px;
  font-size: 0.83em;
  margin-bottom:8px;
  padding-bottom:8px;
  background:url(/templates/mackensen/images/topNav_unterkante.png) repeat-x bottom left;
  overflow:hidden;
  color:#808080;
}
div#topNavigation a {
  text-align:center;
  font-weight:bold;
  text-decoration:none;
  padding:0 5px;
}
div#topNavigation a:link {
  color: black;
}
div#topNavigation a:visited {
  color: black;
}
div#topNavigation a:hover {
  color: #808080;
  border-top:1px solid #888;
}
div#topNavigation div#datum {
  float:right;
  padding-right:2px;
}

ul#Navigation {
  font-size: 0.83em;
  float: left; width: 150px;
  color: white;
  margin:0 0 8px 0;
  overflow:hidden;
}
ul#Navigation li {
  list-style: none;
  margin: 0; padding: 0em;
  background-color: #009966;
}
ul#Navigation a {
  display: block;
  padding: 2px 4px;
  font-weight: bold;
  text-decoration:none;
  text-align:right;
  padding-right:30px;
  border-top:1px dotted white;
  background:url(/templates/mackensen/images/pfeil.png) no-repeat 130px 6px;
}
ul#Navigation li.menu-first a { border-top:none; }
ul#Navigation a:link {
  color: white;
}
ul#Navigation a:visited {
  color: white;
}
ul#Navigation a:hover {
  color: black; background-color: #c0c0c0;
  background-image:url(/templates/mackensen/images/pfeil_hover.png);
}
ul#Navigation form {
  padding:3px;
  color:black;
  background-color:#c0c0c0;
}
ul#Navigation b {
  display:block;
  padding:0 4px;
  font-weight:bold;
  color:white;
  background-color:#808080;
}

input#password { margin:0 3px 3px 0; border: 1px solid #808080; height:14px; font-size:10px; width:119px; color:black; }
input#search { border: 1px solid #808080; height:20px; width:119px; font-size:14px; }

div#Info {
  font-size: 0.83em;
  float: right; width: 150px;
  margin: 0; padding: 0;
  color:#009966;
  text-align:center;
}
div#Info strong {
  font-size: 1.33em;
  margin: 0.2em 0.5em;
}
div#Info p {
  font-size: 1em;
}
div#Info a {
  display:block;
  margin:4px 0;
  color:#009966;
  font-weight:bold;
}
div#Info a:visited {
  color:#009966;
}
div#Info a:hover {
  text-decoration:none;
}


div#Inhalt {
  margin:0 152px;
  padding:0 8px;
  text-align:justify;
}
div#Inhalt p {
  font-family: Arial,Helvetica,sans-serif;
  font-size: 0.9em;
  margin: 1em 0;
}
div#Inhalt img {
  margin:0 8px 0 0;
}
div#Inhalt img#rand {
  border:1px solid black;
}
div#Inhalt p {
  margin:0.5em 0;
}
div#Inhalt div#spalte1 {
  font-family: Arial,Helvetica,sans-serif;
  float:left;
  width:334px;
}
div#Inhalt div#spalte2 {
  font-family: Arial,Helvetica,sans-serif;
  width:334px;float:right;
}
div#Inhalt input {
  border:1px solid #888;
}

div#fuss {
  clear:both;
  text-align:center;
  font-size:0.8em;
  color: #009966;
}


.highlight { background-color: #ffffc0; }



div#Inhalt table.mod_bakery_item_table_f td,
div#Inhalt td.mod_bakery_main_td_f { font-size:13px; padding:3px; width:33%; }
div#Inhalt table.mod_bakery_item_table_f td p { margin:0; padding:0; font-size:13px; }
div#Inhalt table.mod_bakery_item_table_f td img,
div#Inhalt td.mod_bakery_main_td_f img { margin:4px 0; }
div#Inhalt center { font-size:13px; }
div#Inhalt input { font-size:12px; height:19px; margin:0; padding:0; vertical-align:middle; }
div#Inhalt img.mod_bakery_item_img_f { display:inline; margin:0 8px 4px 0; }
div#Inhalt hr.mod_bakery_hr_f { width:100%; border:1px solid #888; color: #888; background-color:#888; }

form.bestell div { margin:0 0 1px 0; padding:0; }
form.bestell label.fb { display:block; float:left; width:100px; }
form.bestell select { border:1px solid #888; }
form.bestell select, form.bestell input.fb { display:block; padding:0; height:20px; width:300px; }
form.bestell input.il { display:block; float:left; width:100px; }
form.bestell input.bil { width:200px; }
form.bestell h2 { margin-top:8px; }

form.bestell table td { padding:0 1px 1px 0; }
form.bestell table th { font-weight:normal; text-align:left; }

form.bestell textarea { border:1px solid #888; }

.red { color:red; }

#Inhalt table td { vertical-align: top; }

.mod_bakery_errorbg_f { background-color:#faa; }
#Inhalt select { border:1px solid grey; }
input.mod_bakery_form_input_f, select.mod_bakery_form_input_f { width:300px; }
/*#Inhalt input.mod_bakery_bt_order_f { margin-right:600px; }*/
#Inhalt td.mod_bakery_form_label_f { padding-bottom:5px; }


/* Bestellübersicht */
.mod_bakery_cart_td_quantity_f, .mod_bakery_cart_td_price_f, .mod_bakery_cart_td_shipping_f, .mod_bakery_cart_td_sum_f,
.mod_bakery_cart_th_quantity_f, .mod_bakery_cart_th_price_f, .mod_bakery_cart_th_shipping_h, .mod_bakery_cart_th_sum_f
{ text-align:right; }
.mod_bakery_cart_td_sku_f, .mod_bakery_cart_td_name_f,
.mod_bakery_cart_th_sku_f, .mod_bakery_cart_th_name_f
{ text-align:left; }

form.newsletter label { width:100px; display:block; float:left; }
form.newsletter input, form.newsletter select { display:block; }
form.newsletter div { margin-bottom:1px; }

div#Inhalt h3 {
  background: url(/templates/mackensen/images/streifen_h3.jpg) repeat-y;
  font-size: 1.1em;
  font-weight: normal;
  font-style: normal;
  color: white;
  padding: 2px 4px;
}
div#Inhalt div#Spalte1 h3, div#Inhalt div#Spalte2 h3 {
  background: url(/templates/mackensen/images/streifen_h3_1spaltig.jpg) repeat-y;
  font-size: 1.1em;
  font-weight: normal;
  font-style: normal;
  color: white;
  padding: 2px 4px;
}
