html,body,div,span,object,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:auto;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;}

html,body{
margin:0;
padding:0;
font-size:12px;
font-family:"Lucida Sans", helvetica, verdana, arial;
font-style:normal;
color:#666;
border:0;
height:100%;
max-height:100%;
overflow: auto;

}
h1 { font-size:16px;height:26px;line-height:26px;font-weight:bold; }
h2 { font-size:14px;height:24px;line-height:24px;font-weight:bold; }
h3 { font-size:12px;height:22px;line-height:22px;font-weight:bold; }
h4 { font-size:12px;height:12px;line-height:12px;font-weight:bold; }

td { padding-left:2px; }

.el { font-size:11px; }
.zw { font-size:12px; }
.vi { font-size:14px; }
.fett { font-weight:bold; }
.rot { color:#800000; }
.weiss { color:#FFFFFF;}
.gruen { color:#008000;}
.blau {color:#333399; }
.gelb { color:#FFFF00; }
.grau { color:#808080; }
.schraeg { font-style:italic; }
.punkte{ width:100%; border-bottom: 1px solid #666666; }
.rechts { text-align:right; }
.hand { cursor:hand; font-size:11px; background-color:#EFEFEF; color:#666666; }
.bggrau { background-color:#E9ECEF; }
.bgweiss { background-color:#FFFFFF; }
.links {text-align:left; }
.rechts { text-align:right; } 
.bggrau { background-color:#D1D1D1; }
.bgblau { background-color:#808080; }
.maroon { color:maroon; }



.a1{
font-size:12px;
color:#000000;
text-decoration:none;
padding-top:0px;
padding-bottom:0px;
}

.a2 {
font-size:12px;
color:#000000;
width:100%;
text-decoration:none;
padding-left:4px;
padding-top:0px;
padding-bottom:0px;
height: 20px;
line-height: 20px; font-style:normal; font-variant:normal; font-weight:normal;
}


.a3 a, .a3 a:link, .a3 a:visited, .a3 a:active  {
font-size:11px;
border-bottom: 1px SOLID #000000;
text-decoration:none;
color:#800000;
width:100px;
padding-left:3px;
padding-top:0px;
padding-bottom:0px;
height: 20px;
line-height: 20px; font-style:normal; font-variant:normal; font-weight:normal;
}

.a3 a:hover {
font-size:11px;
background-color:#EFEFEF;
border-bottom: solid 1px #800000;
text-align:right;
width:100px;
color:#000000;
font-weight:bold;
}


.a4 a, .a4 a:link, .a4 a:visited, .a4 a:active  {
font-size:11px;
border-bottom: 1px SOLID #000000;
color:#800000;
text-decoration:none;
padding-top:0px;
padding-bottom:0px;
height: 20px;
}

.a4 a:hover {
font-size:11px;
background-color:#EFEFEF;
border-bottom: solid 1px #000000;
color:#800000;
font-weight:bold;
}


.img1 {	
border-top: 1px;
border-top-style: solid;
border-top-color: #666666;
border-bottom:3px; 
border-bottom-style:solid;
border-bottom-color: #272F32;
}


form { display:inline; }

input, select, textarea { background-color:#ffffff;  border-style: inset; border-width: 1px; padding-left: 2px; }
.sub { background-color:#D1D1D1; border-style: outset; border-width: 1px; padding: 0px;}
.sub_schwarz { background-color:green; color:#FFFFFF; text-align:center; border-style: outset; border-width: 1px; padding: 0px;}
.input1 { font-size:12px; padding: 0px; }
.input2 { background-color:#FFFFFF; font-size:10px; height:15px; border-style: outset; border-width: 1px; padding: 0px; }
.input3 { font-size:12px; padding: 2px; }
.input_left { background-color:#FFFFFF; font-size:14px; border-style: inset; border-width: 1px; padding-left: 2px; }
.input_right { background-color:#FFFFFF; font-size:14px; text-align:right; border-style: inset; border-width: 1px; padding-right: 3px; }

@media Print { #nonprintprn { VISIBILITY: hidden }
   #nonprintmedia { VISIBILITY: hidden }}

.clear { clear:both; }