@font-face {
	font-family: 'MidoMedium';
	src: url('Mido.eot');
	src: local('Mido'), local('Mido-Medium'), url('Mido.woff') format('woff'), url('Mido.ttf') format('truetype'), url('Mido.svg#Mido-Medium') format('svg');
}

#contentcolumn h1 {
  font-size:1.3em;
  margin:0 0 0.5em 0;
  font-family: 'MidoMedium';
}

#contentcolumn h2 {
  font-size:1.2em;
  margin:0.5em 0;
  font-family: 'MidoMedium';
}

#contentcolumn h3 {
  font-size:1.2em;
  font-weight:normal;
  margin:0.5em 0;
  font-family: 'MidoMedium';
}

#contentcolumn h4 {
  font-size:1em;
  margin:0.5em 0;
  border-bottom:1px solid #4e350b;
}

a:link, a:visited {
  color:#4E350B;
}

a.mehr:link, a.mehr:visited ,
.mehr a:link, .mehr a:visited {
  color:#4e350b;
  background-image:url(../img/link_intern.gif);
  background-repeat:no-repeat;
  background-position:left;
  padding-left:15px;  
}

hr {
  border:0;
  height:1px;
  background-color:#492F05;
}

a.extern:link, a.extern:visited {
  background-image:url(../img/link_extern.gif);
  background-repeat:no-repeat;
  background-position:left;
  padding-left:15px;   
}

a.pdf:link, a.pdf:visited {
  background-image:url(../img/link_pdf.gif);
  background-repeat:no-repeat;
  background-position:left;
  padding-left:15px;   
}

a.overview:link, a.overview:visited {
  background-image:url(../img/link_overview.gif);
  background-repeat:no-repeat;
  background-position:left;
  padding-left:15px;   
}

a.mail:link, a.mail:visited {
  background-image:url(../img/link_mail.gif);
  background-repeat:no-repeat;
  background-position:left;
  padding-left:15px;   
}


#contentcolumn a:hover, 
#contentcolumn a:visited:hover,
a.mehr:hover, a.mehr:visited:hover {
  color:#7d2600;
}

#contentcolumn p {
  margin: 0 0 .5em 0;
  line-height:1.5em;
  font-size:0.8em;
  text-align:justify;
}

#contentcolumn li {
    line-height:1.3em;
	margin-bottom:.2em;
}

#contentcolumn li, dt, dd, td {
  font-size:.8em;
}

#contentcolumn td p, #contentcolumn td td{
  font-size:1em;
}

#contentcolumn ul li ul li {
  font-size:100%;
}

.intro {
 /* height:140px;*/
  text-align:justify;
}

.intro img {
  margin-left:1em;
}

.newsitem {
  margin-bottom:1em;
  border-top:1px dotted #791E00;
}

.newsdetails {
  font-size:.7em;
}

.newsteaser {
  font-weight:bold;
}

.news_home h2 a {
  text-decoration:none;
  background-image:none !important;
  padding-left:0 !important;
}

.news_more {
  font-weight:bold;
  margin-bottom:1.5em !important;
}


.news_backlink {
  margin-top:1em;
  font-size:.8em;
  font-weight:bold;
}

.backlink a:link, .backlink a:visited {
  background-image:url(../img/link_back.gif) !important;
  background-repeat:no-repeat;
  background-position:left;
  padding-left:15px; 
}


ul.thumbs {
  margin:0;
  padding:0;
}

ul.thumbs ul {
  display:none;
}


ul.thumbs li {
  list-style-type:none;
  float:left;
  width:160px;
  height:110px;
  margin:20px 10px;
  overflow:hidden;
  text-align:center;
  font-size:85%;
}

ul.thumbs li a:link, ul.thumbs li a:visited {
  text-decoration:none;
}

.shopitem {
  height:110px;
  margin:1em 0;
  border-bottom:1px dotted #7B2200;

}
.shopimage{
  float:left;
  margin-right:1em;
  width:100px;
  text-align:center;

}

.shopitem p{
  float:left;
  text-align:left !important;
  width:420px;
}



.itemthumbs {
  text-align:center;
  margin-bottom:1em;
  border-top:1px dotted #791E00;
  border-bottom:1px dotted #791E00;
  padding:.5em 0;
}

.thumbinfo {
  text-align:center;
  font-family:Tahoma,Verdana,Arial,sans-serif;
  font-size:xx-small;
  color:#7B2200;
  margin-bottom:.5em;
}

.itemthumbs img {
  margin:0 .5em;
}

.shoporder {
  width:99%;
}

.shoporder td {
 padding: 1em 0;
}

.mod_bakery_item_select_f {
	  width:170px;
  background-color:#FCDB8F;
  font-family:Tahoma,Verdana,Arial,sans-serif;
  font-size:11px;
  border:1px solid #7b2601;
}

.shopinputtext {
  width:30px;
  border:1px solid #7b2601;
  background-color:#FCDB8F;
  margin-right:10px;
}

.mod_bakery_bt_add_f,
.mod_bakery_bt_continue_f,
.mod_bakery_bt_update_f,
.mod_bakery_bt_order_f,
.mod_bakery_bt_add_ship_form_f,
.mod_bakery_bt_modify_address_f,
.mod_bakery_bt_quit_f,
.mod_bakery_bt_pay_paypal_f,
.mod_bakery_bt_pay_advance_f,
.mod_bakery_bt_pay_invoice_f
 {
  background-color:#d38b63;
  color:#7b2601;
  border:1px solid #7b2601;
  font-size:11px;
  font-family:Tahoma,Verdana,Arial,sans-serif;
  text-transform:uppercase;
  letter-spacing:1px;
  padding:2px;
}

.mod_bakery_bt_add_f:hover ,
.mod_bakery_bt_continue_f:hover ,
.mod_bakery_bt_update_f:hover ,
.mod_bakery_bt_order_f:hover ,
.mod_bakery_bt_add_ship_form_f:hover,
.mod_bakery_bt_modify_address_f:hover,
.mod_bakery_bt_quit_f :hover,
.mod_bakery_bt_pay_paypal_f:hover,
.mod_bakery_bt_pay_advance_f:hover,
.mod_bakery_bt_pay_invoice_f
{
  background-color:#FCDB8F;
}

.mod_bakery_bt_add_f:disabled,
.mod_bakery_bt_add_f:disabled:hover
  {
  color:#a48c74;
  background-color:#c29567;
  border:1px solid #a48c74;
}


.anyitems {
  text-align:center; 
  margin:1em 0;
}

.anyitems img {
  border:0;
}  


.paginierung {
  text-align:center;
  margin: 2em 0;
  font-size:.8em;
}

.vkinfo {
  font-size:85% !important;
  margin: 2em 0 !important;
  text-align:center !important;
}

table.lb td {
  vertical-align:top;
  padding:1em;
}

#th78 {
  display:none;
}


/* ------------------------- Dinge in der rechten Spalte --------------------------- */


#suche {
  margin-bottom:1.5em;

}


#suche form {
  margin:0;
  padding:0;
}

.searchitem {
  width:135px;
  height:15px;
  font-size:11px;
  border:1px solid #4e350b;
  color:#cc7d00;
  background-color:#fff5e6;
}

#suche a:link, #suche a:visited {
  font-family:Arial,Helvetica,sans-serif;
  font-size:.7em;
  color:#4e350b;
}

#suche a:hover, #suche a:visited:hover {
  color:#771d00;
}

.marginbox {
  background-color:#FCDB8F;
  border:1px solid #4e350c;
  margin-bottom:1em;
  font-family:Tahoma,Verdana,sans-serif;
  font-size:11px;  
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius:3px;  
}

#rightcolumn .marginbox {
margin-right:10px;
}

.marginbox_head, .marginbox h2{
   margin:0 0 .5em 0;
   background-color:#4e350c;
  color:#fff;
  font-family:Tahoma,Verdana,sans-serif;
  font-size:11px;
  padding:.1em;
  text-align:center;
}

.marginbox p {
  padding:0 1em 0.5em 1em;
}

.marginbox p a:link, .marginbox p a:visited {
  color:#863003 !important;
  display:inline !important;
  text-decoration:none;
}

.marginbox p a:hover, .marginbox p a:visited:hover {
  color:#CF8101;
  text-decoration:underline;
}

.tag {
   width:3em;
   float:left;
   padding-left:1em;
}

.uhr {
  float:left;
}

.calendar_month {
  padding:0 10px;
}

.calendar_month table {
  width:99%;
}

.calendar_month td {
  font-family:Tahoma,Verdana,sans-serif;
  font-size:11px;  
}

.calendar_month td a:link, .calendar_month td a:visited  {
  text-decoration:none;
  font-weight:bold;
  color:#791E00;
}

.calendar_month td.month {
  background-color:#eee;
}

.calendarmod a:link, .calendarmod a:visited {
background-image:none !important;
  padding-left:0 !important;
}




/* MINI CART */

#mod_bakery_mc_div_f {
	font-size: 11px;
}
.mod_bakery_mc_h2_cart_f {
	
}
.mod_bakery_mc_p_empty_f {
	font-weight: bold;
}
.mod_bakery_mc_p_orderid_f {
	
}
.mod_bakery_mc_orderid_f {
	font-style: italic;
}
.mod_bakery_mc_p_summary_f {
	
}
.mod_bakery_mc_quantity_f {
	font-weight: bold;
}
.mod_bakery_mc_total_f {
	font-weight: bold;
}
.mod_bakery_mc_p_excl_f {
	font-size: 10px;
}



/*----------------- Footer ------------------------------ */

#footercontent {
  font-size:.7em;
  margin: 0 200px;
  border-top:1px solid #4e350b;
  padding-top:.5em;
}

#footercontent a:link, #footercontent a:visited {
  color:#4e350b;
}

#footercontent a:hover, #footercontent a:visited:hover {
  color:#771d00;
}

.undertitle {
	font-family:Tahoma,Verdana,Arial,sans-serif;
	font-size: 11px;
}
