
a:link,a:active,a:visited,a:hover
{ text-decoration:underline; font-weight:500; color:#3c5387; }
a:hover
{ color:#000000; }

a.partner:link,a.partner:active,a.partner:visited,a.partner:hover
{ text-decoration:none; color:#666666; }

body
{
  margin:0;
  background-color:#ffffff;
}

body,div,p,table,td,li
{
  font-family:Verdana,Arial,Helvetica,Sans-Serif; font-size:9pt;
  color:#666666;
  line-height:150%;
  text-align:left;
}

p.teaser { font-weight:bold; }

small { font-size:7pt; line-height:150%; }

li { margin-bottom:4px; }

h1
{
  margin-top:0; margin-bottom:24px; padding-bottom:8px;
  font-size:14pt; color:#ff6e1e;
}

h2
{
  margin-top:0;
  font-size:12pt; color:#ff5000;
}

table,td
{
  margin:0; padding:0;
  border-collapse:collapse;
  vertical-align:top;
}

div.teaserblock
{
  margin:0; padding:0;
  clear:left;
  min-height:116px;
}

img.border, img.teaserpic, img.rechts
{
  border:1px solid #5669A3;
}

img.teaserpic
{
  width:100px; height:100px; margin-right:16px; margin-bottom:8px;
  float:left;
}

img.links { float:left; margin-right:16px; }
img.rechts { float:right; margin-left:16px; }

hr.teaserline { height:0px; margin-bottom:16px; padding:0; border-top:none; }

hr.teaserline, h1 { border-bottom:1px dashed #5669A3; }

#topnavi1
{
  width:100%;
}

#topnavi2
{
  background-color:#CCD6E4;
  padding:0px 30px;
  color:#222222;
  height:26px;
}

#topnavi2 a
{
  color:#444444;
  padding:4px 10px;
  text-decoration:none;
  font-weight:bold;
  position:relative;
  top:3px;
}

#topnavi2 a:hover
{
  background-color:#ffffff;
  color:#000000;
}

a.topnaviselect, #topnavi2 a.topnaviselect
{ background-color:#5767a2; color:#ffffff; }


input, textarea
{
  font-family:Arial,Helvetica,Sans-Serif;
  font-size:9pt;
}
