*
{
  margin:0px; 
  padding:0px;
  border:none;
}

html, body
{
  font-family:Arial,Helvetica,sans-serif;
  font-size:12px;
  line-height:16px;
}

h1
{
  font-size:18px;
  line-height:23px;
  margin-bottom:8px;
}

h2
{
  font-size:16px;
  line-height:21px;
  margin-bottom:7px;
}

h3
{
  font-size:14px;
  line-height:19px;
  margin-bottom:7px;
}

p.form
{
  margin-bottom:7px;
}

p.last
{
  margin-bottom:25px;
}

th
{
  font-weight:bold;
  text-align:center;
  vertical-align:top;
}

td
{
  text-align:left;
  vertical-align:top;
}

ul
{
  list-style-type:bull;
}

ul li
{
  margin-left:13px;
}

ol li
{
  margin-left:19px;
}

input.text, input.submit, input.file, select
{
  color:#010066;
  background-color:#7ec2ff;
  border:1px solid black;
  width:250px;
  font-size:12px;
  padding:1px 1px 1px 2px;
  font-family:monospace;
}

input.submit
{
  font-family:inherit;
  width:100px;
  background-color:#62b3ff;
}

input.file
{
  background-color:#FFFFFF;
}

select
{
  padding:0px;
  width:300px;
}

select.small
{
  width:150px;
}

select.date
{
  width:45px;
}

hr
{
  background-color:#666666;
  height:1px;
}

hr.medium
{
  margin-left:10%;
  margin-right:10%;
}

hr.short
{
  margin-left:20%;
  margin-right:20%;
}

.hilight
{
  color:#CC0033;
}

.italic
{
  font-style:italic;
}

.bold
{
  font-weight:bold;
}


/*** Bilder ***/

img.border_black
{
  border:1px solid black;
}

img.border_red
{
  border:1px solid #CC0033;
}


/*** Links ***/

a:link { color:#CC0033 }
a:visited { color:#CC0033 }
a:hover { color:#CC0033 }
a:active { color:#CC0033 }

a.copyright:link { color:#9ACFFF }
a.copyright:visited { color:#9ACFFF }
a.copyright:hover { color:#9ACFFF }
a.copyright:active { color:#9ACFFF }


/*** Font Styles ***/

.default
{
  font-size:12px;
  line-height:17px;
  font-weight:normal;
}

big
{
  font-size:1.1em;
  line-height:1.1em;
}

big.huge
{
  font-size:1.2em;
  line-height:1.2em;
}

small
{
  font-size:0.9em;
}

small.tiny
{
  font-size:0.8em;
}
