.titel {
   color: #7F7F7F;
   font-size: 18pt;
   font-weight: bold;
}

/*-- <body> --------------------------------------------------------*/

body {
   color: #7F7F7F;
   font-family: "Verdana","Tahoma","Arial";
   font-size: 10pt;
   margin: 0px;
}


/*-- Ueberschrift <hx> ---------------------------------------------*/

h1, h2, h3, h4 {
   font-size: 14pt;
   font-weight: bold;
}

h2 {
   font-size: 13pt;
   margin-top: 45px;
   margin-bottom: 15px;
}

h3 {
   font-size: 11pt;
   margin-top: 5px;
   margin-bottom: 5px;
}

h4 {
   font-size: 10pt;
   margin-top: 20px;
   margin-bottom: 5px;
}


/*-- <p> ------------------------------------------------------------*/

p {
	margin-bottom: 0px;
}

p.bottom {
   color: #A1A1A1;
   text-align: center;   
   font-size: 8pt;
   margin-top: 35px;
}

p.copyright {
   color: #CFCFCF;
   text-align: center;
   font-size: 8pt;
}

p.fehler {
   color: #FF0000;
   background-color: #EFEFEF;
   border: solid 1px #DFDFDF;
   font-weight: bold;
   padding: 5px;
}

p.rezept, p.agb {
   margin-top: 0px;
   margin-bottom: 20px;
}


/*-- <a> -----------------------------------------------------------*/

a, a:active, a:visited {
   color: #000080;
   text-decoration: none;
   font-weight: bold;
}
a:hover {
   text-decoration: underline;
}

a.copyright, a.copyright:active, a.copyright:visited {
   font-size: 8pt;
   color: #CFCFCF;
   text-decoration: none;
   font-weight: bold;
}
a.copyright:hover {
   color: #CFCFCF;
   text-decoration: underline;
}

a.menu, a.menu:active, a.menu:visited {
   color: #000080;
   font-size: 10pt;
   text-decoration: none;
   font-weight: bold;
}
a.menu:hover {
   color: #7F7F7F;
   text-decoration: none;
}

a.submenu, a.submenu:active, a.submenu:visited {
   color: #000080;
   font-size: 10pt;
   text-decoration: none;
   font-weight: normal;
}
a.submenu:hover {
   color: #7F7F7F;
   text-decoration: none;
}

a.menusel, a.menusel:active, a.menusel:visited {
   color: #7F7F7F;
   font-size: 10pt;
   text-decoration: none;
   font-weight: bold;
}
a.menusel:hover {
   color: #7F7F7F;
   text-decoration: none;
}

a.submenusel, a.submenusel:active, a.submenusel:visited {
   color: #7F7F7F;
   font-size: 10pt;
   text-decoration: none;
   font-weight: normal;
}
a.submenusel:hover {
   color: #7F7F7F;
   text-decoration: none;
}

a.link_tabellenkopf, a.link_tabellenkopf:active, a.link_tabellenkopf:visited {
   color: #000080;
   text-decoration: underline;
   font-weight: bold;
}
a.link_tabellenkopf:hover {
   text-decoration: none;
}

a.nach_oben, a.nach_oben:active, a.nach_oben:visited {
   color: #7F7F7F;
   font-size: 8pt;
   text-decoration: underline;
   font-weight: normal;
}
a.nach_oben:hover {
   text-decoration: none;
}

a.nach_oben_flaschen, a.nach_oben_flaschen:active, a.nach_oben_flaschen:visited {
   color: #000080;
   font-size: 8pt;
   text-decoration: none;
   font-weight: normal;
}
a.nach_oben_flaschen:hover {
   text-decoration: underline;
}

a.menu_flaschen_anzeigen, a.menu_flaschen_anzeigen:active, a.menu_flaschen_anzeigen:visited {
   color: #000080;
   font-size: 8pt;
   text-decoration: none;
   font-weight: bold;
}
a.menu_flaschen_anzeigen:hover {
   text-decoration: underline;
}

a.klein, a.klein:active, a.klein:visited {
   color: #000080;
   font-size: 8pt;
   text-decoration: underline;
   font-weight: normal;
}
a.klein:hover {
   text-decoration: none;
}

/*-- <table> -------------------------------------------------------*/

table.preis {
   border: solid 1px #DFDFDF;
   margin: 0px;
   table-layout: fixed;
   font-weight: normal;
}

table.warenkorb, table.versand {
   border: solid 1px #DFDFDF;
   border-collapse: collapse;
   table-layout:fixed;
   margin: 0px;
   font-weight: normal;
}

table.zurkasse_bestellung {
   border: solid 1px #EFEFEF;
   border-collapse: collapse;
}

table.bestellung_pruefen {
   border: solid 1px #DFDFDF;
   margin: 0px;
   font-weight: normal;
}

table.kundendaten {
   border: solid 1px #DFDFDF;
   margin: 0px;
   font-weight: normal;
}

table.flaschen_anzeigen {
   border: solid 1px #EFEFEF;
   margin: 0px;
   font-weight: normal;
   table-layout: fixed;
}

table.kasten  {
   background-color: #F3F3F3;
   border: solid 1px #DFDFDF;
   padding:5px;
}


/*-- <th> ----------------------------------------------------------*/

th.preis {
   background-color: #EFEFEF;
   color: #000080;
   border-bottom: solid 1px #DFDFDF;
   text-align: left;
   font-size: 10pt;
}

th.warenkorb {
   background-color: #EFEFEF;
   color: #000080;
   border-right: solid 1px #DFDFDF;
   padding-right: 2px;
   font-size: 10pt;
   text-align: left;
}

th.versand {
   background-color: #EFEFEF;
   border-right: solid 1px #DFDFDF;
   padding-right: 2px;
   font-size: 10pt;
   text-align: right;
}

th.bestellung_pruefen {
   background-color: #EFEFEF;
   color: #000080;
   border-bottom: solid 1px #DFDFDF;
   font-size: 10pt;
   text-align: left;
}

th.kundendaten {
   background-color: #EFEFEF;
   border-bottom: solid 1px #DFDFDF;
}

th.flaschen_anzeigen {
   color: #000080;
   background-color: #EFEFEF;
   text-align: left;
   font-size: 10pt;
}


/*-- <td> ----------------------------------------------------------*/

td.flaschen_anzeigen {
   border-right: solid 1px #DFDFDF;
}

td.rezept_bild {
   padding-left:15px; padding-right:10px
}

td.warenkorb, td.versand, td.versand_gewicht, td.warenkorb_summe, td.warenkorb_neuer_artikel, td.warenkorb_text {
   border-top: solid;
   border-right: solid;
   border-width: 1px;
   border-color: #DFDFDF;
}

td.versand {
  text-align: right;
}
td.versand_gewicht {
  background-color: #EFEFEF;
}

td.warenkorb_summe, td.warenkorb_neuer_artikel_titel {
   background-color: #F6F6F6;
   border-top: solid 1px #DFDFDF;
   font-weight: bold;
}

td.warenkorb_summe {
   border-right: 0px;
   text-align: right;
   font-size: 8pt;
}

td.warenkorb_neuer_artikel {
   border-top: 0px;
   border-right: 0px;
}

td.warenkorb_text {
   border-top: 0px;
   border-right: 0px;
   font-size: 8pt;
}

td.kontakt {
   padding-right:9px;
   text-align: right;
   font-weight: bold;
}

/*-- <form> --------------------------------------------------------*/

form {
   margin-bottom: 0px;
}


/*-- <input> -------------------------------------------------------*/

input.text, input.text_klein, textarea {
   color: #7F7F7F;
   background-color: #FFFFFF;
   border: solid 1px #C0C0C0;
   font-family: "Verdana","Tahoma","Arial";
}

input.text_klein {
   font-size: 8pt;
}

input.button {
   color: #7F7F7F;
   background-color: #EFEFEF;
   border: solid 1px #C0C0C0;
   font-family: "Verdana","Tahoma","Arial";
}


/*-- <select> ------------------------------------------------------*/

select {
   color: #7F7F7F;
   border: solid 1px #C0C0C0;
   font-family: "Verdana","Tahoma","Arial";
}


/*-- <ul> ----------------------------------------------------------*/

ul {
	margin-top: 12px;
   list-style-image: url(images/aufzaehlung.gif);
}


/*-- <li> ----------------------------------------------------------*/

li {
   margin-top: 2px;
   margin-bottom: 5px;
   padding-left: 2px;
}


/*-- <hr> ----------------------------------------------------------*/

hr {
   color: #ADADAD;
   width: 40%;
   height: 1px;
   text-align: center;

