body, div, span, h1, h2, h3, h4, p, td, th, ul, li,
input, textarea, small {
   font-family: Arial, Sans-Serif;
   font-weight: normal;
   font-style: normal;
   font-size: small;
   }

body {
   background-image: url(/ressourcen/bilder/haupt_hg.png);
   margin: 0px;
   padding: 0px:
}

table {   
   border-width: 0px;
}

table.titel {
   background-color: #c1c1c1;
   background-image: url(/ressourcen/bilder/titel_hg.png);
   width: 100%
}

td.aboforminfo {
   padding-bottom: 0.5em;
   padding-top: 0.5em;
}

th.kasse {
   background-color: #afafaf;
   text-align: center;
}

td.kasse, td.kassepreis {
   background-color: #e0e0e0;
}

th.kasse, td.kasse, td.kassepreis {
   padding: 0.3em;
}

td.kassepreis {
   text-align:right;
}

div.copyright {
   font-size: 54%;
   text-align: right;
}

div.ok {
   padding: 0.3em;
   border: 1px solid #007f00;
   background-color: #ddffdd;
   color: #007f00;
}

div.fehler {
   padding: 0.3em;
   border: 1px solid red;
   background-color: #ffdddd;
   color: red;
}

ul.fehler {
   margin-bottom: 0em;
}

h1,h2 {
   font-weight: bold;
   font-style: italic;
}

h1 {
   padding: 5px;
   margin-bottom: 0px;
   margin-left: 14px;
   font-size: 24px;
}

h2 {
   font-size: 120%;
   margin-bottom: 0pt;
}

h3 {
   font-weight: bold;
   text-decoration: underline;
   font-size:110%;
   margin-top: 1.5em;
   margin-bottom: 0.33em;
}

h4 {
	font-weight: bold;
}

hr {
/*  width: 99%;*/
   color: #555555;
   border-style: none;
   border-top: 1px dotted #555555;
   height: 0px;
}

a.auswahl {
   text-decoration: none;
}

a {
   color: black;
}

a:visited {
   color: #555555;
}

a.copyright:visited {
   color: black;
}

a:hover, a:active {
   background-color: #ffcc00;
   color: black;
}

a.menu:hover, a.menu:active {
   background-color: transparent;
}

a.auswahl:visited {
   color: black;
}
ol,ul {
   margin-top: 0.1em;
   margin-left: 2em;
}

th,td {
   vertical-align: top;
   text-align: left;
}

th {
   font-weight: bold;
}

th.versand {
   background-color: #877978;
   color: white;
   text-align: center;
}

td.inhalt {
   padding: 0.7em;
}

td.versandpreis {
   text-align: right;
}

td.versand, td.versandpreis {
   background-color: #CCC3C2;
}

td.versandpreis {
   text-align: right;
}

td.versandtitel {
   background-color: #bbb0b0;
   font-style: italic;
   }

td.formright {
   vertical-align: bottom;
}

span.brand {
   font-variant: small-caps;
   font-style: italic;
   font-weight: bold;
}

input,select,option {
   border: #443333 solid 1px;
   background-color: #f0f0f0;
}

input.aboform, select.aboform,
input.suchform, select.suchform {margin-left: 0.5em}

font {font-size: 14px}

img.auswahl {
   margin-right: 5pt;
   border-width: 0px;
}

img.bullet {
   margin-right: 3pt;
   border-width: 0px;
}

p.auswahl {
   margin-top: 0.33em;
}

div.listensteuerung {
   text-align: center;
}

img.left {
   padding-right: 1em;
   margin-right: 1em;
}

img.right {
   padding-left: 1em;
   margin-left: 1em;
}

