a:link    {text-decoration: none;      font-size:8pt; color: #416280; font-weight:bold; font-family:verdana,geneva,arial,helvetica; text-shadow:1px 1px 2px #DDDDDD }
a:visited {text-decoration: none;      font-size:8pt; color: #416280; font-weight:bold; font-family:verdana,geneva,arial,helvetica ;text-shadow:1px 1px 2px #DDDDDD}
a:hover   {text-decoration: underline; font-size:8pt; color: #416280; font-weight:bold; font-family:verdana,geneva,arial,helvetica ;text-shadow:1px 1px 2px #DDDDDD}
a:active  {text-decoration: underline; font-size:8pt; color: #416280; font-weight:bold; font-family:verdana,geneva,arial,helvetica ;text-shadow:1px 1px 2px #DDDDDD}

h2       { font-size:13pt; color: #CFDBE6; font-family:verdana,geneva,arial,helvetica; text-shadow:1px 1px 2px #DDDDDD}
h3       { font-size:14pt; color: #990000; font-family:verdana,geneva,arial,helvetica; text-shadow:1px 1px 2px #DDDDDD}
h4       { font-size:13pt; color: #000000; font-family:verdana,geneva,arial,helvetica; text-shadow:1px 1px 2px #DDDDDD}
p      { font-size:10pt; color: #000000; font-family:verdana,geneva,arial,helvetica; text-shadow:1px 1px 2px #DDDDDD}
li,ul,.acht    { font-size:8pt; color: #000000; font-family:verdana,geneva,arial,helvetica; text-shadow:1px 1px 2px #DDDDDD}
td       { font-size: 8pt; color: #000000; font-family:verdana,geneva,arial,helvetica; text-shadow:1px 1px 2px #DDDDDD}
option   { font-size: 8pt; color: #000000; font-family:verdana,geneva,arial,helvetica; text-shadow:1px 1px 2px #DDDDDD}
input    { font-size: 8pt; color: #000000; font-family:verdana,geneva,arial,helvetica; border:solid 1px #999999; margin: 2px; text-shadow:1px 1px 2px #DDDDDD}
textarea { font-size: 8pt; color: #000000; font-family:verdana,geneva,arial,helvetica; border:solid 1px #999999; margin: 2px; text-shadow:1px 1px 2px #DDDDDD}
.klein1	 { font-size:10px; color: #416280; font-family:verdana,geneva,arial,helvetica; text-shadow:1px 1px 2px #DDDDDD}
.klein	 { font-size:10pt; color: #990000; font-family:verdana,geneva,arial,helvetica; text-shadow:1px 1px 2px #DDDDDD}
.text	 { font-size:10pt; color: #000000; font-family:verdana,geneva,arial,helvetica; text-shadow:1px 1px 2px #DDDDDD}
.klein2	 { font-size:4pt; color: #990000; font-family:verdana,geneva,arial,helvetica; text-shadow:1px 1px 2px #DDDDDD}
.required { font-size: 8pt; color: #000000; background-color: #ffffff; border-style: solid; border-color:#990000; border-width: 1px; font-family:verdana,geneva,arial,helvetica; text-shadow:1px 1px 2px #DDDDDD}
.noneed   { font-size: 8pt; color: #000000; background-color: #ffffff; border-style: solid; border-color:#999999; border-width: 1px; font-family:verdana,geneva,arial,helvetica; text-shadow:1px 1px 2px #DDDDDD}
img 	 { border-color: #000000 }
table 	 { border-color: #ffffff }
select   { font-size:8pt; color: #000000; font-family:verdana,geneva,arial,helvetica; border:solid 1px #999999; font-weight:bold; margin: 2px; padding: 1px; text-shadow:1px 1px 2px #DDDDDD}
acronym { cursor: help; border-bottom: 1px dashed #333; }

.form-field { font-size: 8pt; color: #000000; font-family:verdana,geneva,arial,helvetica; border:solid 1px #999999; margin: 2px; text-shadow:1px 1px 2px #DDDDDD}
.back { background-color:#FFFF00; padding:0px; margin:0px; font-weight:bold; text-shadow:1px 1px 2px #DDDDDD}
.price { background-color:#FFFF99; padding:0px; margin:0px; font-weight:bold; border:1px; border-color:#990000; border-style:dashed; padding:4px; text-shadow:1px 1px 2px #DDDDDD }
.packing { background-color:#FFFFFF; padding:0px; margin:0px; border:1px; border-color:#EEEEEE; border-style:solid; padding:4px; }

.schmal:link    {text-decoration: none; font-size:6pt; color: #416280; font-weight:normal; font-family:verdana,geneva,arial,helvetica ;text-shadow:1px 1px 2px #DDDDDD}
.schmal:visited {text-decoration: none; font-size:6pt; color: #416280; font-weight:normal; font-family:verdana,geneva,arial,helvetica ;text-shadow:1px 1px 2px #DDDDDD}
.schmal:hover   {text-decoration: none; font-size:6pt; color: #990000; font-weight:normal; font-family:verdana,geneva,arial,helvetica ;text-shadow:1px 1px 2px #DDDDDD}
.schmal:active  {text-decoration: none; font-size:6pt; color: #990000; font-weight:normal; font-family:verdana,geneva,arial,helvetica ;text-shadow:1px 1px 2px #DDDDDD}

.klein:link    {text-decoration: none; font-size:7pt; color: #416280; font-weight:normal; font-family:verdana,geneva,arial,helvetica ;text-shadow:1px 1px 2px #DDDDDD}
.klein:visited {text-decoration: none; font-size:7pt; color: #416280; font-weight:normal; font-family:verdana,geneva,arial,helvetica ;text-shadow:1px 1px 2px #DDDDDD}
.klein:hover   {text-decoration: none; font-size:7pt; color: #990000; font-weight:normal; font-family:verdana,geneva,arial,helvetica ;text-shadow:1px 1px 2px #DDDDDD}
.klein:active  {text-decoration: none; font-size:7pt; color: #990000; font-weight:normal; font-family:verdana,geneva,arial,helvetica ;text-shadow:1px 1px 2px #DDDDDD}

.normal:link    {text-decoration: none; font-size:8pt; color: #990000; font-weight:bold; font-family:verdana,geneva,arial,helvetica ;text-shadow:1px 1px 2px #DDDDDD}
.normal:visited {text-decoration: none; font-size:8pt; color: #990000; font-weight:bold; font-family:verdana,geneva,arial,helvetica ;text-shadow:1px 1px 2px #DDDDDD}
.normal:hover   {text-decoration: underline; font-size:8pt; color: #990000; font-weight:bold; font-family:verdana,geneva,arial,helvetica ;text-shadow:1px 1px 2px #DDDDDD}
.normal:active  {text-decoration: none; font-size:8pt; color: #990000; font-weight:bold; font-family:verdana,geneva,arial,helvetica ;text-shadow:1px 1px 2px #DDDDDD}

.sub:link    {text-decoration: underline; font-size:8pt; color: #416280; font-weight:normal; font-family:verdana,geneva,arial,helvetica ;text-shadow:1px 1px 2px #DDDDDD}
.sub:visited {text-decoration: underline; font-size:8pt; color: #416280; font-weight:normal; font-family:verdana,geneva,arial,helvetica ;text-shadow:1px 1px 2px #DDDDDD}
.sub:hover   {text-decoration: underline; font-size:8pt; color: #990000; font-weight:normal; font-family:verdana,geneva,arial,helvetica ;text-shadow:1px 1px 2px #DDDDDD}
.sub:active  {text-decoration: underline; font-size:8pt; color: #990000; font-weight:normal; font-family:verdana,geneva,arial,helvetica ;text-shadow:1px 1px 2px #DDDDDD}

.cat:link    {text-decoration: none; font-size:8pt; color: #000000; font-weight:normal; font-family:verdana,geneva,arial,helvetica ;text-shadow:1px 1px 2px #DDDDDD}
.cat:visited {text-decoration: none; font-size:8pt; color: #000000; font-weight:normal; font-family:verdana,geneva,arial,helvetica ;text-shadow:1px 1px 2px #DDDDDD}
.cat:hover   {text-decoration: none; font-size:8pt; color: #000000; font-weight:normal; font-family:verdana,geneva,arial,helvetica ;text-shadow:1px 1px 2px #DDDDDD}
.cat:active  {text-decoration: none; font-size:8pt; color: #000000; font-weight:normal; font-family:verdana,geneva,arial,helvetica ;text-shadow:1px 1px 2px #DDDDDD}

.active:link    {text-decoration: underline overline; font-size:8pt; color: #990000; font-weight:bold; font-family:verdana,geneva,arial,helvetica ;text-shadow:1px 1px 2px #DDDDDD}
.active:visited {text-decoration: underline overline; font-size:8pt; color: #990000; font-weight:bold; font-family:verdana,geneva,arial,helvetica ;text-shadow:1px 1px 2px #DDDDDD}
.active:hover   {text-decoration: underline overline; font-size:8pt; color: #990000; font-weight:bold; font-family:verdana,geneva,arial,helvetica ;text-shadow:1px 1px 2px #DDDDDD}
.active:active  {text-decoration: underline overline; font-size:8pt; color: #990000; font-weight:bold; font-family:verdana,geneva,arial,helvetica ;text-shadow:1px 1px 2px #DDDDDD}

.news:link    {text-decoration: underline; font-size:14pt; color: #990000; font-weight:bold; font-family:verdana,geneva,arial,helvetica ;text-shadow:1px 1px 2px #DDDDDD}
.news:visited {text-decoration: underline; font-size:14pt; color: #990000; font-weight:bold; font-family:verdana,geneva,arial,helvetica ;text-shadow:1px 1px 2px #DDDDDD}
.news:hover   {text-decoration: underline; font-size:14pt; color: #990000; font-weight:bold; font-family:verdana,geneva,arial,helvetica ;text-shadow:1px 1px 2px #DDDDDD}
.news:active  {text-decoration: underline; font-size:14pt; color: #990000; font-weight:bold; font-family:verdana,geneva,arial,helvetica ;text-shadow:1px 1px 2px #DDDDDD}

.bild:link    {text-decoration: none; }
.bild:visited {text-decoration: none; }
.bild:hover   {text-decoration: none; }
.bild:active  {text-decoration: none; }

#hintbox{ /*CSS for pop up hint box */
position:absolute;
top: 0;
background-color: lightyellow;
width: 150px; /*Default width of hint.*/ 
padding: 3px;
border:1px solid black;
font:normal 11px Verdana;
line-height:18px;
z-index:100;
border-right: 3px solid black;
border-bottom: 3px solid black;
visibility: hidden;
}

.hintanchor{ /*CSS for link that shows hint onmouseover*/
font-weight: bold;
color: navy;
margin: 3px 8px;
}
