* {font-family: verdana, arial, helvetica, sans-serif; font-size: 10px; color: #636363;}
body {margin: 0; padding: 0; background-color: white; background-image: url(/images/fond.gif); background-repeat: no-repeat;}
td {vertical-align: top;}
hr {display: none;}
img {border: 0;}

#content {margin: 5px;}
#content h1 {margin: 15px; background-image: url(/images/pfeil_kurz_rl.gif); background-repeat: no-repeat; background-position: 0 3px; padding-left: 30px; font-size: 10px; text-transform: uppercase; letter-spacing: .2em;}
#content h2 {font-size: 10px; color: #009EE0; margin-top: 0;}
#content p, #content address {line-height: 1.5em; font-size: 10px; font-style: normal;}
#content p.error {color: #c00; padding: .5em; font-weight: bold;}
#content div.spacer {height: 15px;}
#content .lblue {color: #009EE0; font-weight: bold;}
#content .indented {margin-left: 123px;}
#content img.illu {border: 1px solid #ddd; padding: 2px;}
#content ul.ralign {margin: 0; padding: 0; width: 123px;}
#content ul.ralign li {text-align: right; list-style-type: none; margin: 0; padding-right: 10px; line-height: 1.5em;}
#content ul.lalign {margin: 0; padding: 0;}
#content ul.lalign li {text-align: left; list-style-type: none; margin: 0; padding-right: 10px; line-height: 1.5em;}
#content div.hr {height: 5px; margin: 0; padding: 0; border-top: 1px solid #ccc;}
#content div.preis {font-weight: bold; margin-bottom: 1em; text-align: right; padding-right: 2em;}

#navl {width: 150px;}
#navl a {color: #636363; font-family: verdana, arial, helvetica, sans-serif; text-decoration: none; font-weight: bold; font-size: 10px;}
#navl a:hover {color: #333;}
#navl a.indented {margin-left: 25px; background-image: url(/images/pfeil_kurz_lr.gif); background-repeat: no-repeat; background-position: 0 3px; font-size: 10px; text-transform: uppercase; display: block; text-transform: none; padding-left: 25px; line-height: 1.5em;}
#navl p.indented {margin-left: 50px; font-size: 10px; line-height: 1.5em;}
#navl hr {display: none;}
#navl div.hr {height: 5px; margin: 0; padding: 0; background-image: url(/images/pfeil_lang_lr.gif); background-repeat: no-repeat;}
#navl div.sel {border-left: 7px solid #00B2EB; background-color: #B1DDEC; margin-right: 17px;}
#navl div.sel a {padding: 6px 0 6px 24px; border-left: 1px solid white; display: block;}
#navl div.nrm {padding-left: 7px;}
#navl div.nrm a {padding: 6px 0 6px 25px; display: block;}
#navl ul {list-style-type: none; margin-left: 18px; padding-left: 18px;}
#navl li {margin: 2px 0; padding: 0;}
#navl img.illu {display: block; border-width: 1px 1px 1px 0; border-color: #B7B7B7; border-style: solid; margin: 10px 0;}

#rechts {}
#rechts a {text-decoration: none;}
#rechts a.indented {background-image: url(/images/pfeil_kurz_lr.gif); background-repeat: no-repeat; background-position: 0 3px; font-size: 10px; text-transform: uppercase; letter-spacing: .1em; display: block; text-transform: uppercase; padding-left: 25px; line-height: 1.5em; font-weight: bold;}
#rechts p.indented {margin-left: 25px; font-size: 10px; line-height: 1.5em; margin-top: 0;}
#rechts span.new {color: #E2001A; font-size: 10px;}
#rechts div.blau {border-left: 7px solid #00B2EB; background-color: #B1DDEC; padding: 0; margin-right: 20px; margin-bottom: 10px; font-weight: bold;}
#rechts div.blau a {padding: 2px 0 2px 5px; border-left: 1px solid white; display: block;}

#footer {width: 800px; margin: 30px 0 0 0; padding: 5px 0; border-width: 1px 0; border-color: #333; border-style: solid;}
#footer address {margin-left: 80px; font-style: normal; font-size: 9px;}
#footer ul {display: block; margin: 0 0 0 80px; padding: 0;}
#footer li {display: inline; margin: 0 10px 0 0; padding: 0;letter-spacing: .2em; text-transform: uppercase;}
#footer a {font-size: 9px; text-decoration: none; margin: 0;}
#footer a:hover {color: #333;}

#logo {position: absolute; top: 26px; left: 255px; width: 246px; height: 80px;}
#fairman {position: absolute; top: 73px; left: 625px; width: 130px; height: 140px;}
#fairmankl {position: relative; top: -65px;}

#titleleft {width: 243px; position: absolute; left: 0; top: 38px;}
#titleleft a {display: block; border-top: 1px solid #B7B7B7; padding: 2px 0 2px 30px; text-decoration: none; font-weight: bold; color: #009CDD; font-size: 9px;}
#titleleft a.last {border-bottom: 1px solid #B7B7B7;}

#titleright {width: 250px; position: absolute; left: 512px; top: 30px;}
#titleright address {display: block; border-bottom: 1px solid #B7B7B7; padding: 2px 0; text-decoration: none; font-weight: bold; color: #6F7072; font-size: 9px; font-style: normal;}
#titleright address.last {border-bottom: none;}
#titleright a {text-decoration: none; font-size: 9px;}