* {font-family: Verdana, Arial, Helvetica, sans-serif; }

/* Die Box */
body { 
background: #621e26; 
color: #621e26; 
font-size: 0.8em; 
text-align: center; margin: 0; padding: 0;
/*height: 90% !important;*/
}
a{ color: #621e26; text-decoration: none; }
a:hover{ text-decoration: underline; }
a img {border: none}

.arahmen{ width: 782px;
/*min-height: 425px;*/
/*  height: 95%; */
height: auto; 
/*background-color: green; */
/*margin: auto; */
margin: 12px auto auto; text-align: left; border: solid 1px #f8ead7; overflow: hidden; }

.oben{ float: clear; height: auto; margin: 0; }
.mitte{ float: clear;  height: auto; margin: 0; }
.unten{ float: clear; height:auto; margin: 0; }
.clear{clear: both}

.links{ 
/*background-color: #a53a2b; */
width: 215px; 
min-width: 217px; 
float: left;
overflow: hidden;
}
.rechts{ 
width: 565px; 
/*min-width: 565px; */
float: right;
/*height:auto !important; height: 330px;*/
}
.ueberschrift{ letter-spacing: 0.8mm; word-spacing: 0.2mm; font-size: 1em; font-weight: bold;margin-bottom: 10px }

.inhalt{ margin-top: 0; padding: 12px 10px 10px 30px; background-color: white; position: relative; min-height: 330px; 
min-height: 350px; 
height:auto !important; 
height: 350px; 
}
.inhalt_allg{ color: #753139; margin-top: 0; padding: 15px 30px 10px; background-color: #f8ead7; position: relative; min-height: 330px; min-height: 350px; height:auto !important; height: 350px; }

.logo { background-color: #f8ead7; background-image: url(../images/logo_vino.gif); background-repeat: no-repeat; background-position: center; height: 175px;border-bottom: 1px solid #f8ead7; }



.topbar{ background-color: #753139; height: 35px; border-bottom: 1px solid #f8ead7; letter-spacing: 0.8mm; word-spacing: 0.2mm;}
.topbar-text{ margin-left: 30px; color: white; text-align: left;  padding-top: 8px; font-size: 1.1em; font-weight: bold; }
.topinfo{ height: 140px; background-color: #f8ead7; color: #753139; }
.topinfo_allg{ height: 140px; background-color: #f8ead7; color: #753139; }
.topinfo-uber { margin-left: 30px; font-weight: bold; margin-bottom: 12px; padding-top: 12px; }
.topinfo-text{  margin-left: 30px; }
.topinfo-bild {  margin: 0; padding: 0; float: right}

.align-right {float: right}


.botbar{
background-color: #f8ead7;
height: 10px;
color: black;
}

h1{ font-weight: bold; font-size: 1.1em; }
h2{ font-weight: bold; font-size: 1.0em; }
h3{ font-weight: bold; font-size: 1.0em; }
.csc-header{font-weight: bold; font-size: 0.9em; margin-top: 20px; margin-bottom: 0px}
.bodytext{margin: 0px}
.menu{ 
/*float: left;*/
background-color: #621e26; background-image: url(../images/menu_bg3.gif); background-repeat: no-repeat; height: 320px; }

.menu_main{ 
float: left; overflow: hidden; color: white; font-size: 90%; width: 105px !important; min-width: 100px; margin: 5px 0 5px 5px; 
/*Transparenz nicht-IE*/
opacity: .75; 
/*Transparenz  IE*/
filter: alpha(opacity=75); 
}
.menu_main_allg{ 
float: left; overflow: hidden; color: white; font-size: 90%; width: 205px !important; min-width: 100px; margin: 5px 0 5px 5px; 
/*Transparenz nicht-IE*/
opacity: .75; 
/*Transparenz  IE*/
filter: alpha(opacity=75); 
}

.menu_main_item{ margin-bottom: 5px }
.menu_sub{ 
float: left;
background-color: #753139; width: 95px; min-width: 95px; margin: 5px 5px 5px 0; padding-left: 4px; 
/*Transparenz nicht-IE*/
opacity: .75; 
/*Transparenz  IE*/
filter: alpha(opacity=75); 
}
.menu_unten{ 
/*Transparenz nicht-IE*/
/*opacity: .75; */
/*Transparenz  IE*/
/*filter: alpha(opacity=75); */
clear: both; 
margin: 10px 0 0 5px; 

}

p { 
/*font-size: 0.9em; */
text-align: left; }

ul{}

/* Formular */
fieldset.csc-mailform {border:0;}

fieldset.csc-mailform label {width: 80px; float: left; text-align: right; margin-right: 10px; display: block}

fieldset.csc-mailform input,
fieldset.csc-mailform textarea {margin-bottom: 10px; font-size:10px; font-family: Verdana, Helvetica, sans-serif; border:1px solid #ccc; padding:2px; width:250px; }

.mailform-label {width: 80px;font-size: 0.8em}
.mailform-checkbox {font-size: 0.8em}
.mailform-input {width: 250px;}
.mailform-email {width: 350px;}
.mailform-textarea {width: 500px;}

#mailformformtype_mail { padding:2px; margin-left:40px; background:#eee; border:1px solid #ccc; width:80px; text-align:center; }

/* Calendar base*/
.tx-cal-controller, .tx-cal-controller table, .tx-cal-controller table td {
  color:#000000;
  font:11px Verdana,Arial,Helvetica,sans-serif;
}

.calendar-list-1{background-color: #e5d6c4;}
.calendar-list-2{}
#calendar-event h1 { background-color: #753139; color: #f8ead7; font-weight: bold; text-transform: uppercase; padding: 2px; margin: 12px 0 3px  }
.calendar-event-title { background-color: #e5d6c4; color: #753139; font-size: 1.25em; font-weight: bold; margin-bottom: 10px; padding: 2px    }
.calendar-event-zeit { background-color: transparent; color: #753139; font-weight: bold; margin-top: 10px; padding: 2px   }
.calendar-event-text {color: #753139;padding: 2px;}

.versandkosten{font-size: 0.8em;  }
/* AB hier für den Shop */

.tx-ttproducts-pi1{ }
.tt_products-item_catlist{}
.page_navigation{ position:absolute; bottom: 20px; }
.page_prev{float:left}
.page_number{float:left}
.page_next{}

/*Listenansicht Kategorien und Produkte*/
.tt_products_item_catlist,
.tt_products_item_list{}
.listitem{ font-size: 0.8em; font-weight: bold; 
/*height: 2.5em; */
}
.liste-link{margin-bottom: 10px;  font-size: 0.9em; font-weight: bold;}
.liste-prod {}
.liste-preis {}
.liste-korb{}
.liste-leer{ width: 20px;}
.liste-klein{ line-height: 2em; float: left; margin-right: 10px ; vertical-align: baseline; bottom: 12px; }
.liste-preis{ font-weight: bold; line-height: 2em; text-align: right; float: left; margin-right: 10px ; vertical-align: baseline; bottom: 12px; }
/* Kategorieliste*/
.tt_products_item_catlist{}
.liste-kategorie{}

/* Artikelanzeige*/
.tt_products_item_single_display{}
.tt_product_bild{ width: 100px; float: left ; min-width: 100px; max-width: 100px; }
.tt_product_text{ width: 410px; float: left;
/*margin-left: 100px;*/
}
.tt_product_uber{ font-size: 1.1em; font-weight: bold; }
.tt_product_titel{ font-style: italic; }
.tt_product_tab{font-size: 1.0em; }
.tt_product_list_link {clear:both; margin-top: 15px}
/* Ab hier Warenkorb */
.tt_products_basket{padding-bottom: 10px}
.tt_products_basket_info{padding-bottom: 10px}
.tt_products_basket_payment{padding-bottom: 10px}
.tt_products_order_confirmation{padding-bottom: 10px}
.basket_items{}
#time, #code, #action, #comment,
#product, #price, #total,#product_number,
#quantity{font-size: 0.7em;}
.price_summary{ text-decoration: underline; }
.preis-pro{ font-style: italic; clear: both; }
.shoplinks{ text-align: center; clear: both; margin-top: 50px; margin-bottom: 25px }
/* Seite Bestellung absenden */
.invoice_address{float: left}
.delivery_address{float: left;margin-left: 40px}
.notes{clear: both}
.address{}
.address-tel{margin-top: 5px}
.address-email{margin-top: 5px}
