/* arpos general styles */

a:hover { color:#FF0000; text-decoration:none; }
a:active { color:#FF0000; text-decoration:none; }
a:focus { color:#FF0000; text-decoration:none; }
body { margin-left:25px; }
#top { position:absolute; top:0px; height:90px; width:950px; background-color:#FF0020; z-index:1; }
#toptab { position:absolute; top:0px; left:50px; height:90px; width:900px; border:solid 3px gray; z-index:1; }
#margin_left { position:absolute; top:0px; width: 200px; text-align:center; background-color:#F6F6F8; z-index:2; }
#margin_right { position:absolute; top:0px; right:0px; width: 200px; background-color:#F7F7F7; z-index:1; }
#cont_left { position:absolute; top:8px; left:25px; right:200px; margin-right:25px; z-index:2; }
#cont_right { position:absolute; top:8px; left:250px; right:0px; }

p { font-family:Verdana,Century Gothic,Arial,Helvetica; font-size:17px; line-height:22px; }
p.textrand { font-family:Verdana,Century Gothic,Arial,Helvetica; font-size:17px; line-height:22px; margin-right:25px; }
p.right { font-family:Verdana,Century Gothic,Arial,Helvetica; font-size:15px; color:#B00000; line-height:19px; margin:7px; }
p.anmerk { font-family:Verdana,Century Gothic,Arial,Helvetica; font-size:12px; }

h2 { font-family:Arial,Helvetica,MS Sans Serif; font-size:28px; line-height:22px; color:black; font-weight:500; }
h3 { font-family:Verdana,Century Gothic,Arial,Helvetica; font-size:26px; line-height:22px; color:#8D8DA7; font-weight:500; }
h3.textred { font-family:Century Gothic,MS Sans Serif,Arial,Helvetica; font-size:20px; line-height:22px; color:#B00000; font-weight:900; }
h4 { font-family:Arial,Helvetica,MS Sans Serif; font-size:19px; line-height:22px; color:black; font-weight:500; }
h4.textblack { font-family:MS Sans Serif,Arial,Helvetica; font-size:17px; line-height:22px; color:black; font-weight:900; }
h4.textred { font-family:MS Sans Serif,Arial,Helvetica; font-size:17px; line-height:22px; color:#B00000; font-weight:900; }
h5 { font-family:Verdana,Arial,Helvetica; font-size:13px; line-height:22px; color:#7D7D99; font-weight:900; }

div.h4 { font-family:Arial,Helvetica,MS Sans Serif; font-size:18px; line-height:22px; color:black; font-weight:500; }
div.text { font-family:Verdana,Century Gothic,Arial,Helvetica; font-size:17px; line-height:22px; }
div.textrand { font-family:Verdana,Century Gothic,Arial,Helvetica; font-size:17px; line-height:22px; margin-right:25px; }
div.textklein { font-family:MS Sans Serif,Arial,Helvetica; font-size:17px; line-height:21px; margin-right:25px; }
div.klein { font-family:Arial,Helvetica,MS Sans Serif; font-size:16px; line-height:18px; }
div.sklein { font-family:Arial,Helvetica,MS Sans Serif; font-size:14px; line-height:16px; }
div.mtext { font-family:Century Gothic,Arial,Helvetica; font-size:14px; line-height:15px; color:#B00000; border:1px solid gray; padding:6px; margin-right:9px; }
div.mwtext { font-family:Century Gothic,Arial,Helvetica; font-size:14px; line-height:15px; color:#FFFFFF; border:1px solid gray; padding:6px; margin-right:9px; }
div.liste { margin-left:13pt; text-indent:-13pt; font-family:Verdana,Century Gothic,Arial,Helvetica; font-size:17px; line-height:22px; }
div.lit { margin-left:5mm; text-indent:-5mm; font-family:MS Sans Serif,Arial,Helvetica; font-size:17px; line-height:21px; }
div.links { font-family:MS Sans Serif,Arial,Helvetica; font-size:17px; line-height:24px; }
div.fuss { font-family:Arial,Helvetica,MS Sans Serif; font-size:16px; color:#5F5F5F; }
div.info { font-family:Comic Sans MS,Arial; font-size:23px; }

/* tables */

td.ad0 { font-size:22px; font-weight:bold; }
td.ad1 { font-size:23px; font-weight:bold; }
td.ad2 { font-size:17px; font-weight:bold; }
td.gr1 { font-family:Arial,Helvetica,MS Sans Serif; font-size:15px; line-height:22px; }
td.gr2 { font-family:Arial,Helvetica,MS Sans Serif; font-size:16px; line-height:22px; }
td.txt { font-family:Verdana,Century Gothic,Arial,Helvetica; font-size:17px; line-height:22px; }
td.txtklein { font-family:MS Sans Serif,Arial,Helvetica; font-size:17px; line-height:21px; }
td.hgrund { background-color:#F6F6F8; font-family:Arial,Helvetica,MS Sans Serif; font-size:14px; line-height:16px; }
td.tabref { font-family:Arial,Helvetica,MS Sans Serif; font-size:11px; line-height:13px; font-weight:900; border-width:1px; border-color:#7F7F7F; border-style:solid; }

/* unspecific styles */

.box { height:350px; }
.txtx { font-family: Arial,Verdana,Century Gothic,Helvetica; font-size: 17px; line-height: 22px; }
.hgrau_rahmen { background-color:#F6F6F8; border-width:2px; border-color:#C9C9C9; border-style:solid; padding:3px; }
