/**************************************************/
/* Basisdefinitionen                              */
/**************************************************/

h1,h2,h3,h4,body,b,p,ul,li,div,td,th,i,textarea,input,select {
  font-family: Verdana,Arial,sans-serif;
}
body,b,p,ul,li,div,td,th,i,textarea,input,select {
  font-size: 12px;
  line-height: 15px;
}
.small {
  font-size: 10px;
}
sup.small {
  font-size: 10px;
}
body {
  background-color: #ffffff;
}
h1 { font-size:26px; margin-bottom:18px; }

h2 { font-size:21px; margin-bottom:18px; }

h2.sh2 { font-size:21px; }

h3 { font-size:16px; }

h4 { font-size:13px; }

a:link { color:#003789; text-decoration:underline; }

a:visited { color:#003789; text-decoration:underline; }

a:active { color:#87b4ef; text-decoration:none; }

span.title { text-transform:uppercase; letter-spacing:2px; color:#003789; font-weight:bold; font-size:18px;}

fieldset {border-style:solid; border-color:#bcbcbc; border-width:1px;}
legend {color:#bcbcbc;}

/* Tabellenzelle mit Rand; z.B. im Rahmenlayout */
.tborder {
  border-style:solid;
  border-color:#bcbcbc;
  border-width:0px;
  /*
  "border-collapse" funzt nicht unter Netscape 6!
  border-width:1px;
  border-collapse:collapse;
  */
}

/* Fehlermeldungen und Hinweise */
.errorstring {color:red; font-weight:bold;}

/* Bildillustrationen */
.img_illu {border-style:solid; border-width:1px; border-color:#000000; float:right; margin-left:30px; margin-bottom:30px;}

/* Mitarbeiterfotos */
.img_mitarbeiter {border-style:solid; border-width:1px; border-color:#000000;margin-right:10px;}
