DIV { font: 11px Tahoma; }

BODY {
	font: 11px Tahoma; 
	padding: 0px;
	margin: 0px;
	color: #888888;
	background-image: url("images/bg_main.jpg");
	background-repeat: repeat-x;
}	

IMG { border: 0px; }

.bo { font-weight: bold; }
.bl { color: #000000; }

.pre { font: 18px Tahoma; }

#td_body { width: 800px; }

#grey_top { width: 800px; height: 20px;}

#rounded_corners { height: 35px; background-image: url("images/rounded_corners.gif"); }

#searchbar { float: left; }

#make_wide { padding-left: 372px; padding-top: 50px; display: block; }
#make_narrow { display: none; }

#main { background-color: #FFFFFF; background-image: url("images/rounded_corners.gif"); background-repeat: repeat-x; height: 100%; }

.ts { font: 9px Tahoma; color: #444444; }
.tn { font: 11px Tahoma; color: #333333; }

#boxes { margin: 15px 0px 0px 20px; clear: left; }

#box { float: left; }
#box_optional { display: none; }

#leftbar { float: left; width: 175px; margin-right: 20px; height: 60px; background-image: url('images/bg_dl.gif'); background-repeat: repeat-x; }

#rightbar { float: left; width: 550px; height: 60px; background-image: url('images/bg_dl.gif'); background-repeat: repeat-x; }

#leftfoot { float: left; margin-right: 20px; width: 175px; height: 60px; background-image: url('images/bg_dl2.gif'); background-repeat: repeat-x; }

#rightfoot { float: left; width: 550px; height: 60px; background-image: url('images/bg_dl2.gif'); background-repeat: repeat-x; }

#menu { clear: left; float: left; width: 200px; margin: 5px 20px 10px 0px; }

#submenu { float: left; width: 175px; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 5px; }

#content { float: left; margin-left: 0px; margin-right: 20px; width: 360px; }

h1 { font: 22px Tahoma; margin: 0px 0px 20px 0px; color: #000000; }
h2 { font: 9px Tahoma; margin: 5px 0px 15px 0px; font-weight: normal; letter-spacing: 3px; text-transform: uppercase; color: #999999; }
h3 { font: 11px Tahoma; font-weight: bold; margin: 12px 0px 10px 0px; color: #444444;  }
h4 { font: 9px Tahoma; margin: -5px 0px 20px 0px; font-weight: normal; letter-spacing: 0px; color: #999999; }
h5 { font: 13px Tahoma; font-weight: bold; margin: 12px 0px 10px 0px; }

.ft { font: 11px Tahoma; line-height: 16px; color: #444444; }

.fl { float: left; }
.fr { float: right; }
.cl { clear: left; }
.cr { clear: right; }

.pt5 { padding-top: 5px; }
.pt10 { padding-top: 10px; }
.pt15 { padding-top: 15px; }
.pt17 { padding-top: 17px; }
.pt20 { padding-top: 20px; }
.pt45 { padding-top: 45px;  }

.pl5  { padding-left: 5px;  }
.pl10 { padding-left: 10px; }
.pl15 { padding-left: 15px; }
.pl20 { padding-left: 20px; }
.pl25 { padding-left: 25px; }
.pl30 { padding-left: 30px; }

.w100 { width: 100px; }

.td_schmal { width: 80px; }
.td_breit { width: 150px; }

.m1 { float: left; clear: left; width: 30px; display: block; color: #444444; }
.m0 { float: left; clear: left; width: 30px; display: none; }

.dlm { clear: left; height: 16px; padding-left: 30px; }
.dlmc { height: 16px; float: left; }


.lm:link { font: 11px Tahoma; color: #888888; text-decoration: none; display: block; }
.lm:visited { font: 11px Tahoma; color: #888888; text-decoration: none; display: block;  }
.lm:hover { font: 11px Tahoma; color: #000000; text-decoration: none; display: block;  }
.lm:active { font: 11px Tahoma; text-decoration: none; }

.dns { padding: 5px 0px 10px 0px; clear: left;}
.dls { height: 13px; padding-left: 40px; }
.dlsc { height: 13px; padding-left: 7px; }

.ls:link { font: 11px Tahoma; color: 888888; text-decoration: none; }
.ls:visited { font: 11px Tahoma; color: 888888; text-decoration: none; }
.ls:hover { font: 11px Tahoma; color: 000000; text-decoration: none; }
.ls:active { font: 11px Tahoma; color: 888888; text-decoration: none; }

.lo:link { font: 11px Tahoma; font-weight: bold; color: #555555; text-decoration: none; line-height: 11px; }
.lo:visited { font: 11px Tahoma; font-weight: bold; color: #555555; text-decoration: none;  line-height: 11px; }
.lo:hover { font: 11px Tahoma; font-weight: bold; color: 000000; text-decoration: underline;  line-height: 11px; }
.lo:active { font: 11px Tahoma; font-weight: bold; color: #555555; text-decoration: none;  line-height: 11px; }

.lsp:link { font: 9px Tahoma; color: 808080; text-decoration: none; }
.lsp:visited { font: 9px Tahoma; color: 808080; text-decoration: none; }
.lsp:hover { font: 9px Tahoma; color: 000000; text-decoration: underline; }
.lsp:active { font: 9px Tahoma; color: 808080; text-decoration: none; }

.lh:link { font: 9px Tahoma; color: 888888; text-decoration: none; }
.lh:visited { font: 9px Tahoma; color: 888888; text-decoration: none; }
.lh:hover { font: 9px Tahoma; color: 000000; text-decoration: underline; }
.lh:active { font: 9px Tahoma; color: 888888; text-decoration: none; }

.letter:link { display: block; padding: 4px 0px 4px 7px; font: 11px Tahoma; color: 888888; text-decoration: none; }
.letter:visited { display: block; padding: 4px 0px 4px 7px; font: 11px Tahoma; color: 888888; text-decoration: none; }
.letter:hover { display: block; padding: 4px 0px 4px 7px; font: 11px Tahoma; font-weight: bold; color: FFFFFF; text-decoration: none; background-color: #F28E00; color: #FFFFFF; }
.letter:active { display: block; padding: 4px 0px 4px 7px; font: 11px Tahoma; font-weight: bold; color: FFFFFF; text-decoration: none; }

.div_letter { float: left; width: 20px; height: 24px; align: center; }

.lh { font-weight: bold; color: #000000; }

.bl { 
	margin: 5px 0 10px 0px;
	padding: 0px 0 10px 0px;
}

.ba {
	margin: 0px 0 0px 10px;
	padding: 7px 0 0 20px;
	line-height: 15px;
	background: url(images/arrow_orange.gif) no-repeat 0 8px;
	list-style: none;
}
.bb {
	margin: 0px 0 0px 10px;
	padding: 5px 0 0 20px;
	line-height: 15px;
	color: #777777; 
	background: url(images/bullet_list.png) no-repeat 0 7px;
	list-style: none;
}
.bc {
	margin: 1px 0 0px 0px;
	padding: 10px 0 0 20px;
	line-height: 11px;
	background: url(images/icon_page.gif) no-repeat 0 9px;
	color: #000000; 
	list-style: none;
}
.bd {
	margin: 1px 0 0px 5px;
	padding: 10px 0 0 25px;
	line-height: 11px;
	background: url(images/icon_anker.gif) no-repeat 0 5px;
	color: #ff9c00; 
	list-style: none;
}
.be {
	margin: 1px 0 0px 0px;
	padding: 7px 0 0 20px;
	line-height: 11px;
	background: url(images/icon_mail.gif) no-repeat 0 8px;
	color: #ff9c00; 
	list-style: none;
}
.bf {
	margin: 1px 0 0px 20px;
	padding: 5px 0 0 20px;
	line-height: 11px;
	background: url(images/icon_top.gif) no-repeat 0 8px;
	line-height: 15px;
	color: #ff9c00; 
	list-style: none;
}
.bi {
	margin: 0px 0 0px 10px;
	padding: 7px 0 0 20px;
	line-height: 15px;
	background: url('images/icon_comment.gif') no-repeat 0 8px;
	list-style: none;
}
.bpdf {
	margin: 3px 0 0px 10px;
	padding: 5px 0 0 24px;
	line-height: 15px;
	background: url(images/icon_pdf.gif) no-repeat 0 4px;
	color: #ff9c00; 
	list-style: none;
}

.grey { color: #888888; }

.sm1 { font: 11px Tahoma; font-weight: bold; display: block; text-decoration: none; color: #444444; padding-top: 9px; padding-bottom: 5px; }
.sm2 { font: 11px Tahoma; font-weight: normal; display: block; text-decoration: none; color: #444444; padding-left: 10px; padding-top: 4px; padding-bottom: 2px; }
.sm3 { font: 9px Tahoma; font-weight: normal; display: block; text-decoration: none; color: #888888; padding-left: 20px; padding-top: 2px; padding-bottom: 1px; }
