body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	color: #000000;
    font: 12px Arial, Helvetica, sans-serif;
    background: #578fbb;
}

img {border:none;}
.clearer { clear: both; height:0px; }

body { scrollbar-face-color:#578fbb; 
       scrollbar-highlight-color:#578fbb; 
	   scrollbar-3dlight-color:#578fbb; 
	   scrollbar-track-color:#ffffff; 
	   scrollbar-arrow-color:#578fbb; 
}

.dcm1 { width:100%; height:40px; margin: 0px; text-align:left; background: #578fbb; }
.dcm2 { width:100%; height:20px; margin: 0px; text-align:center; background: #578fbb; }
.dcm2a { width:900px; height:20px; margin: 0 auto; background: #d8d8d8; }
.dcm3 { width:100%; height:60px; margin: 0px; text-align:center; background: #dde9f1; }
.dcm3a { width:900px; height:60px; margin: 0 auto; background: #d8d8d8; text-align:left; }
.dcm4 { width:100%; margin: 0px; text-align:center; background: #dde9f1; min-height: 100%; height: 100%; height:auto;}
.dcm4a { width:900px; margin: 0 auto; background: #ffffff; }
.dcm4a1 { margin: 0px 0px 0px 60px; padding-top: 30px; text-align:left; font-family: Arial, Helvetica, sans-serif; font-size: 18px; color: #18385a; font-weight: bold; }
.dcm4a2 { margin: 0px 0px 0px 60px; padding-top: 15px; text-align:left; }
.dcm4a3 { margin: 0px 0px 0px 60px; padding-top: 15px; padding-right: 60px; text-align:justify; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #000000; line-height: 18px; }
.dcm5 { width:100%; height:25px; margin: 0px; text-align:center; background: #dde9f1; }
.dcm5a { width:900px; height:25px; margin: 0 auto; background: #ffffff; }
.dcm6 { width:100%; height:24px; margin: 0px; text-align:center; background: #dde9f1; }
.dcm6a { height:24px; width:900px; margin: 0 auto; background: #173454; text-align:left; background-image: url( images/hg-nav.gif ); background-repeat: no-repeat; background-position: 0 0; }
.dcm7 { width:100%; height:160px; margin: 0px; text-align:center; background: #dde9f1; }
.dcm7a { height:160px; width:900px; margin: 0 auto; background: #ffffff; text-align:left; background-image: url( images/image-home.jpg ); background-repeat: no-repeat; background-position: center top;}
.dcm8 { width:100%; height:46px; margin: 0px; text-align:center; background: #dde9f1; }
.dcm8a { height:46px; width:900px; margin: 0 auto; background: #173454; text-align:left; background-image: url( images/hg-unten.gif ); background-repeat: no-repeat; background-position: 0 0; }
.dcm8a1 { height:28px; width:900px; margin: 0px 0px 0px 0px; text-align:right; }
.dcm8a2 { height:17px; margin: 0px 10px 0px 0px; text-align:right; font: 12px Arial, Helvetica, sans-serif; color: #6f8690; }
.dcm9 { width:100%; height:0px; margin: 0px; text-align:center; background: #578fbb; }
.dcm11 { margin: 0px 0px 0px 60px; padding-top: 12px; text-align:left; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #000000; line-height: 18px; }
.dcm12 { margin: 0px 0px 0px 60px; padding-bottom: 12px; text-align:left; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #000000; }
.dcm13 { width:100%; margin: 0px; text-align:center; background: #dde9f1; }
.dcm13b { width:900px; margin: 0 auto; background: #ffffff; }
.dcm14 { width:100%; height:25px; margin: 0px; text-align:center; background: #dde9f1; }
.dcm14a { width:900px; height:25px; margin: 0 auto; background: #ffffff; }

.tform { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #000000; }
.t1 { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #000000; line-height: 18px; }
.t2 { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #ffffff; line-height: 18px; }
.t3 { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #000000; line-height: 18px; text-align:justify; }
.t4 { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #000000; line-height: 18px; padding-left: 65px; padding-right: 30px; }

.abs1 { padding-left: 65px; }
.abs1b { padding-left: 65px; padding-top: 27px; }
.abs2 { padding-right: 15px; }
.abs3 { padding-top: 37px; }


.liste {
  list-style-type:none;
  list-style-image: url(images/bullet.gif);
  padding-left:13px;
  margin: 0;
  clear:left;
}

.liste2 {
  list-style-type:decimal;
  margin: 0;
  padding-left: 20px;
}

.liste3 {
  list-style-type:none;
  list-style-image: url(images/link.gif);
  padding-left:17px;
  margin: 0;
  clear:left;
}



ul#liste {
  border: 0;
  margin: 0;
  padding-left: 17px;
  list-style: none;
  list-style-image: url( images/bullet.gif );
}

ul#liste2
{
  border: 0;
  margin: 0;
  padding-left: 20px;
  list-style: none;
  list-style-type: decimal;
}

ul#liste3
{
  border: 0;
  margin: 0;
  padding-left: 20px;
  list-style: none;
  list-style-image: url( images/link.gif );
}

li#liste_unterpunkt
{
  background-image: url( images/bullet.gif );
  background-repeat: no-repeat;
  background-position: 0 6px;
  padding-left: 17px;
}

li#liste_unterpunkt2
{
  background-image: url( images/link.gif );
  background-repeat: no-repeat;
  background-position: 0 4px;
  padding-left: 20px;
}

.rahmen1 { border: 1px solid #173454; }
.rahmen2 { border-bottom: 1px solid #173454; }
.rahmen3 { border-bottom: 1px solid #173454; border-right: 1px solid #173454; }
.rahmen4 { border-right: 1px solid #173454; }

a.l1:link { font: 12px Arial, Helvetica, sans-serif; color: #ffffff; text-decoration: none; }
a.l1:visited { font: 12px Arial, Helvetica, sans-serif; color: #ffffff; text-decoration: none; }
a.l1:active { font: 12px Arial, Helvetica, sans-serif; color: #ffffff; text-decoration: none; }
a.l1:hover { font: 12px Arial, Helvetica, sans-serif; color: #6f8690; text-decoration: none; }

a.l2:link { font: 12px Arial, Helvetica, sans-serif; color: #000000; text-decoration: underline; }
a.l2:visited { font: 12px Arial, Helvetica, sans-serif; color: #000000; text-decoration: underline; }
a.l2:active { font: 12px Arial, Helvetica, sans-serif; color: #000000; text-decoration: underline; }
a.l2:hover { font: 12px Arial, Helvetica, sans-serif; color: #89a0aa; text-decoration: underline; }

a.l3:link { font: 12px Arial, Helvetica, sans-serif; color: #000000; text-decoration: none; }
a.l3:visited { font: 12px Arial, Helvetica, sans-serif; color: #000000; text-decoration: none; }
a.l3:active { font: 12px Arial, Helvetica, sans-serif; color: #000000; text-decoration: none; }
a.l3:hover { font: 12px Arial, Helvetica, sans-serif; color: #89a0aa; text-decoration: none; }

a.l3b:link { font: bold 12px Arial, Helvetica, sans-serif; color: #000000; text-decoration: none; }
a.l3b:visited { font: bold 12px Arial, Helvetica, sans-serif; color: #000000; text-decoration: none; }
a.l3b:active { font: bold 12px Arial, Helvetica, sans-serif; color: #000000; text-decoration: none; }
a.l3b:hover { font: bold 12px Arial, Helvetica, sans-serif; color: #89a0aa; text-decoration: none; }

a.l3c:link { font: 12px Arial, Helvetica, sans-serif; color: #89a0aa; text-decoration: none; }
a.l3c:visited { font: 12px Arial, Helvetica, sans-serif; color: #89a0aa; text-decoration: none; }
a.l3c:active { font: 12px Arial, Helvetica, sans-serif; color: #89a0aa; text-decoration: none; }
a.l3c:hover { font: 12px Arial, Helvetica, sans-serif; color: #000000; text-decoration: none; }

a.l4:link { font: 12px Arial, Helvetica, sans-serif; color: #89a0aa; text-decoration: underline; }
a.l4:visited { font: 12px Arial, Helvetica, sans-serif; color: #89a0aa; text-decoration: underline; }
a.l4:active { font: 12px Arial, Helvetica, sans-serif; color: #89a0aa; text-decoration: underline; }
a.l4:hover { font: 12px Arial, Helvetica, sans-serif; color: #000000; text-decoration: underline; }

a.l5:link { font: 12px Arial, Helvetica, sans-serif; color: #89a0aa; line-height: 18px; text-decoration: underline; }
a.l5:visited { font: 12px Arial, Helvetica, sans-serif; color: #89a0aa; line-height: 18px; text-decoration: underline; }
a.l5:active { font: 12px Arial, Helvetica, sans-serif; color: #89a0aa; line-height: 18px; text-decoration: underline; }
a.l5:hover { font: 12px Arial, Helvetica, sans-serif; color: #000000; line-height: 18px; text-decoration: underline; }


.errortext { font: 12px Arial, Helvetica, sans-serif; color: #bf161b; font-weight:bold; }
.errortext2 { color: #bf161b; font-weight:bold; }
.error {
	padding:3px;
	font-weight:bold;
	color: #bf161b;
}
.ok {
	padding:3px;
	font-weight:bold;
	color: #bf161b;
}