body,html {	margin:0;padding:0;color:#000;background:#d5d6d8;}
#wrap {	width:970px;margin:0 auto;}
#header {height: 20px;background: url(hahne_header_rw2.png) bottom no-repeat;}
.red{background:#e5191e; }
#main_logo{margin:0 0 0 450px;}

#navbutton {width:170px;font-family: Tahoma,Arial, Helvetica, sans-serif;color: #333333;font-size: 13px;font-weight: 600;padding: 0;margin-left:7px;}
#navbutton p {color: #ffffff;padding: 5px 0px 5px 0.5em;}
#navbutton form {display: inline;margin: 0;	padding: 0;	}

td.left_shadow{width:9px;background-image:url(bg_left.png); background-repeat:repeat-y;};
td.right_shadow{width:9px;background-image:url(bg_right.png); background-repeat:repeat-y;};

#lang {clear:both;}
#lang img{padding:10px;}
#footer {clear:both;height: 14px;background: url(footer.png) repeat-y;}
#footer p {margin:0; }
* html #footer {height:1px;	}

#nav, #nav ul { /* all lists */ padding: 0;margin: 0;list-style: none;float : left;width : 11em;}
#nav li { /* all list items */ position : relative;float : left;line-height : 1.25em;margin-bottom : -1px;width: 11em;border-bottom: 1px solid #747474;}
#nav li ul { /* second-level lists */ position : absolute;left: -999em;margin-left : 11.05em;margin-top : -1.35em;}
#nav li ul ul { /* third-and-above-level lists */left: -999em;}
#nav li a {width: 11em;w\idth : 10em;display : block;color : white;font-weight : bold;text-decoration : none;background-color : #e5191e;border-bottom: 1px solid #747474;padding: 5px 5px 5px 0.5em;}
#nav li a:hover {color : white;background-color : #d4181e;}
#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {left: -999em;}
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul { /* lists nested under hovered list items */left: auto;}