/*
 * CSS-Layout and design
 * for www.weingutmann.de
 *
 * Arno Mann, 24.11.2006
 */


/*
 * Farben:
 * Text: rgb(0,102,51)
 * Hintergrund: rgb(252,240,180) - früher: #F7BC80
 * Box-Kopf: rgb(132,184,132) = #84BA84;
 * Box-Hintergrund: rgb(248,210,148)
 * Balken:rgb(132,184,132);
 * Links: rgb(172,32,32)
 * Input readonly:rgb(48,48,48);
 */

/*
 * Größen
 * Header-Pic: 960x144, margin:6, padding:6
 * Main table: 160+620+160=935, margin-left:10px, margin-right:0
 */

body {
  color: rgb(0,102,51);
  background-color:#FFFFFF;
  font-size:12px;
  line-height:16px;
  font-family: "Lucida Grande", Verdana, Lucida, Helvetica, Arial, sans-serif;
  margin:0;
  padding:0;
}

/* Layout */
div.layout-top {
  position:absolute;
  left:50%;
  width:980px;
  margin-top:0;
  margin-left:-490px;
  padding:0;
  overflow:hidden;
  background-color:rgb(252,240,180);
}
div.layout-top img {
  margin-left:4px;
  margin-top:2px;
  padding:-6px;
  max-width:960px;
}
div.layout-below {
  position:absolute;
  top:152px;
  left:50%;
  width:980px;
  margin-left:-490px;
  background-color:rgb(252,240,180);
}
p.footer {
  text-align:center;
  border-top:1px solid rgb(172,32,32);
  padding-top:10px;
  margin:10px;
}
p.navi_bottom {
  text-align:center;
}

/* 3 Columns: main part */
td.lcol, td.rcol {
  width:160px;
  max-width:160px;
  padding:10px 0 10px 10px;
}
td.ccol {
  width:620px;
  max-width:620px;
  padding:10px 0 10px 10px;
}

/* box and menu formatting */
table.box, table.menue {
  width:160px;
  background-color:rgb(248,210,148);
}
td.box, td.menue {
  border:1px solid rgb(132,184,132);
}
td.box p {
  margin-bottom:2px;
  font-size:10px;
  line-height:14px;
}
th.box, th.menue {
  font-weight:bold;
  background-color:rgb(132,184,132);
  border:1px solid rgb(132,184,132);
  height:35px;
}
a.curpage {
  background-color:rgb(132,184,132);
}
a.menu0 {
  margin-left:18px;
}
a.menu1 {
  margin-left:18px;
}
a.menu2 {
  margin-left:30px;
}

/* standard tabellen */
table {
  border-collapse:collapse;
}
td {
  vertical-align:top;
}

/* standard text */
h1 {
  font-weight:normal;
  font-size:24px;
  line-height:30px;
  margin-bottom:18px;
}
h2 {
  background-color:rgb(132,184,132);
  border:1px solid rgb(132,184,132);
  margin-top:-1px;
  padding:5px;
  height:24px;
  font-size:14px;
  line-height:24px;
  font-weight:bold;
  text-align:center;
}
h3 {
  font-size:14px;
  line-height:18px;
  font-weight:bold;
  text-align:center;
  border-width: 2px 0 1px 0;
  border-style: solid;
  border-color: rgb(0,102,51);
}
h4 {
  font-weight:normal;
}
h5 {
  font-weight:normal;
  font-size:10px;
  line-height:14px;
}
h6 {
  font-weight:normal;
  font-size:8px;
  line-height:11px;
}
p,ul,ol,li,div,td,th,address,blockquote {
  margin:6px;
  font-weight:normal;
}
li {
  margin-top:3px;
}
dt,dd {
  text-decoration:none;
  text-align:left;
}
dt {
  margin:0 6px 0 6px;
  font-weight:bold;
}
dd {
  font-weight:normal;
}
img {
  border-width:0;
  margin:0 6px 0 6px;
  max-width:500px;
  overflow:hidden;
}
img.no-margin {
  margin:0;
  max-width:600px;
  overflow:hidden;
}
pre,code,kbd,tt {
  font-family:Courier New,Courier;
}
var {
  font-style:normal;
}
blockquote,cite {
  font-style:italic;
}

/* Standard Links */
a:link, a:active, a:visited {
  font-weight:none;
  color:rgb(172,32,32);
  text-decoration:none;
}
a:hover, a:focus {
  color:rgb(172,32,32);
  text-decoration:underline;
}

/* Sondertags */
.centered {
  text-align:center;
}
.shorttext {
  width:500px;
}
.bold {
  font-weight:bold;
}
.back {
  text-align:right;
}
.middle {
  vertical-align:middle;
}
.bottom {
  vertical-align:bottom;
}
.eigenname {
  font-weight:bold
}

/* Formatierung Preisliste */
.angebot {
  font-family: "Comic Sans MS", Arial, Helvetica, sans-serif;
  font-style:normal;
  padding:20px;
}
table.preisliste td div {
  padding:0px;
  margin:0;
}
td.pr_menue {
  width:120px;
}
td.pr_main {
  width:430px;
}
td.pr_main td {
  padding-top:8px;
}
.weinname {
  font-weight:bold;
}
.weinchar {
  font-style:italic;
}
.weinleer {
  font-style:italic;
  color:rgb(172,32,32);
}
.weinanalyse {
  font-size:75%;
}
.weinpreis {
  text-align:right;
}
.weinpreisproliter {
  text-align:right;
  font-style:italic;
  font-size:10px;
  line-height:12px;
}
.pfeil {
  margin-top:3px;
}
.sig {
  font-family: "Comic Sans MS", Arial, Helvetica, sans-serif;
  margin-left: 80px;
  font-style: italic;
}
.menu_bottom_bar {
  border-bottom:1px solid rgb(172,32,32);
  max-width:120px;
  overflow:hidden;
  margin-left:0;
  margin-right:2px;
}

/* Formatierung Veranstaltungen */
h3.vatitel {
  font-size:16px;
  line-height:21px;
  font-weight:bold;
  text-align:center;
  border:0;
  padding-top:6px;
}
p.vasubtitel {
  font-weight:bold;
  text-align:center;
}
p.vatext {
  text-align:left;
}
table.vainfo {
  margin:6px;
  border-width:0;
  width:460px;
}
td.vainfo_l {
  text-align:right;
  padding-right:12px;
}

/* Formulierung Formulare */
input {
  padding-left:2px;
  background-color:white;
  width:300px;
}
input.button {
  /*
  border:1px solid black;
  */
  margin-top:12px;
  width:100px;
}
input.buttonwide {
  /*
  border:1px solid black;
  */
  margin-top:12px;
  width:180px;
  text-align:center;
}
input.zahl {
  width:50px;
  text-align:right;
}
input.readonly {
  background-color:rgb(208,208,208);
}
input.reqd {
  border-left:2px solid rgb(172,32,32);
}
input.checkbox {
  width:auto;
}
textarea {
  font-size:14px;
  width:400px;
  height:200px;
}

/* Formatierung Bestellung */
form td {
  padding:2px;
}
form td.fieldtext {
  text-align:right;
  padding:4px 10px 0 0;
}
form td.field {
  text-align:left;
}

/* Formatierung edit-Bereich */
td.edit {
  border:1px solid rgb(0,102,51);
  max-height:30px;
  overflow:hidden;
  padding:5px;
}
th.edit {
  background-color:white;
  border:1px solid rgb(0,102,51);
}
textarea.edit {
  font-size:14px;
  width:800px;
  height:200px;
}

/* Formatierung Navigationsleiste, obsolet */
td.navi { padding:0; vertical-align:top; text-align:center;  }
img.navi { height:140px; width:120px; border-width:0; margin:0; }


#intern {
  margin-top: 20px;
}

