* {margin: 0; padding: 0; border: 0;}
body {background-color: #000; color: #fff; font-size: 12px; font-family: arial, helvetica, sans-serif;}

td {vertical-align: top;}

#page {width: 1000px; position: relative; left: 50%; margin-left: -500px; background-color: #333; background-image: url(/images/bg_mainnav.gif); background-repeat: repeat-x; padding-bottom: 40px;}
#page a {color: white; text-decoration: none;}
#mainnav {margin: 0 auto;}
#mainnav td {vertical-align: bottom;}
#mainnav td div a {text-decoration: none;}
#mainnav td div h2 {margin-left: 14px; font-size: 12px;}
#mainnav td div img.illu {display: block;}
#mainnav td div.hr {background-image: none; height: 8px; margin: 0; padding: 0;}
#mainnav td div.hr hr {display: none;}
#mainnav td.top {height: 300px;}
#mainnav td.top div { padding-left: 14px; padding-top: 10px;}
#mainnav td.top img {margin-top: 5px;}
#mainnav td.top a {margin-right: -11px; display: block; background-image: url(/images/orangelinedottop.gif); background-repeat: no-repeat;}
#mainnav td.top a:hover {background-image: url(/images/orangelinedottop_over.gif); color: #f60;}
#mainnav td.bottom {vertical-align: top; height: 300px;}
#mainnav td.bottom div {padding-left: 14px; padding-bottom: 10px;}
#mainnav td.bottom a {margin-right: -11px; display: block; background-image: url(/images/orangelinedotbottom.gif); background-repeat: no-repeat; background-position: bottom left; }
#mainnav td.bottom img {margin-bottom: 5px;}
#mainnav td.bottom a:hover {background-image: url(/images/orangelinedotbottom_over.gif); color: #f60;}

#logo {position: absolute; left: 744px; top: 30px; width: 256; height: 76px;}

#impressum {float: right; color: #999; padding-right: 10px; line-height: 1.5em;}
#impressum a {text-decoration: underline; color: white;}

a#pdfdownload  {display: block; margin-left: 10px; padding-left: 30px; line-height: 25px; background-image: url(/images/orangedot.gif); background-repeat: no-repeat;}
a#pdfdownload:hover  {background-image: url(/images/orangedot_over_anim.gif);}