body           { margin: 0px; padding: 0px; border: 0px none; color: black; background: white; }

.header        { width: 1024px; height: 273px; z-index: 0; background-image: url('header.jpg'); float: left; overflow: hidden; clear: both }
.main          { width: 1024px; z-index: 0; float: left; clear: both; }
.bottom1       { width: 1024px; height: 20px; z-index: 0; font-family: Arial,sans-serif; font-size: 8pt; background: #FD7000; float: left; clear: both; }
.bottom2       { width: 650px; height: 20px; z-index: 0; font-family: Arial,sans-serif; font-size: 9pt; font-weight: bold; float: left; clear: both; }

.navtop1       { position: absolute; left: 93px; top: 0px; width: 73px; height: 23px; z-index: 1; font-family: Arial,sans-serif; font-size: 9pt; font-weight: bold; background-image: url('nav-top1.png'); background-repeat: no-repeat; overflow: hidden; padding-left:26px; padding-right:0px; padding-top:3px; padding-bottom:0px }
.navtop2       { position: absolute; left: 166px; top: 0px; width: 104px; height: 23px; z-index: 1; font-family: Arial,sans-serif; font-size: 9pt; font-weight: bold; background-image: url('nav-top2.png'); background-repeat: no-repeat; overflow: hidden; padding-left:26px; padding-right:0px; padding-top:3px; padding-bottom:0px }
.navtop3       { position: absolute; left: 270px; top: 0px; width: 82px; height: 23px; z-index: 1; font-family: Arial,sans-serif; font-size: 9pt; font-weight: bold; background-image: url('nav-top3.png'); background-repeat: no-repeat; overflow: hidden; padding-left:26px; padding-right:0px; padding-top:3px; padding-bottom:0px }
a.navtop       { color: black; text-decoration: none; }
a.navtop:hover { color: black; text-decoration: underline; }

.navmain       { position: absolute; left: 0px; top: 160px; width: 400px; height: 28px; z-index: 1; padding: 6px 0px 0px 10px; font-family: Arial,sans-serif; overflow: hidden; }
.navmenu       { font-size: 9pt; font-weight: bold; color: white; background-image: url('top-item.png'); background-repeat: no-repeat; float: left; padding-left:25px; padding-right:24px; padding-top:0px; padding-bottom:0px }
.navmenusel    { font-size: 9pt; font-weight: bold; color: white; background-image: url('top-item-sel.png'); background-repeat: no-repeat; float: left; padding-left:25px; padding-right:24px; padding-top:0px; padding-bottom:0px }
.navmenu a       { color: white; text-decoration: none; }
.navmenu a:hover { color: white; text-decoration: underline; }

.newsletter    { position: absolute; left: 151px; top: 273px; width: 629px; height: 36px; z-index: 2; font-family: Arial,sans-serif; font-size: 9pt; background-image: url('bg-newsletter.png'); background-repeat: repeat-x; float: left; overflow: hidden }
form.nl        { padding: 2px 12px 0px 8px; }
input.nl       { margin: 5px 12px 0px 8px; border: 1px solid #555555; }
input.nlbutton { margin: 3px 12px 0px 8px; width: 24px; height: 24px; overflow: hidden; vertical-align: top; }

.left          { position: absolute; left: 5px; top: 273px; width: 146px; z-index: 4; font-family: Arial,sans-serif; background-image: url('bg-nav.png'); background-repeat: repeat-y; padding-left:0px; padding-right:0px; padding-top:8px; padding-bottom:0px }
.leftmenu      { font-size: 9pt; font-weight: bold; color: black; background-image: url('nav-item.png'); background-repeat: no-repeat; padding-left:30px; padding-right:6px; padding-top:2px; padding-bottom:12px }
.leftmenusel   { font-size: 9pt; font-weight: bold; color: black; background-image: url('nav-item-sel.png'); background-repeat: no-repeat; padding-left:30px; padding-right:6px; padding-top:2px; padding-bottom:12px }
.leftmenu a       { color: black; text-decoration: none; }
.leftmenu a:hover { color: black; text-decoration: underline; }
.leftbot       { width: 146px; height: 4px; background-image: url('left-bottom.png'); overflow: hidden }

.center        { width: 505px !important; width /**/: 656px; padding: 36px 0px 0px 151px; z-index: 3; background: white; font-family: Arial,sans-serif; font-size: 10pt; color: black; float: left; }
.centerheading { font-size: 10pt; font-weight: bold; background-image: url('nav-item-heading.png'); background-repeat: no-repeat; padding-left:32px; padding-right:8px; padding-top:10px; padding-bottom:12px }
.centertxt     { padding: 0px 8px 12px 8px; }

.right         { position: absolute; left: 656px; top: 244px; width: 124px; z-index: 5; font-family: Arial,sans-serif; background-image: url('bg-werbung.png'); background-repeat: repeat-y }
.rightheading  { padding: 10px 8px 12px 10px; font-size: 8pt; font-weight: bold; }
.righttxt      { padding: 0px 6px 8px 10px; font-size: 8pt; }
.rightbot      { width: 124px; height: 4px; background-image: url('right-bottom.png'); overflow: hidden }

.bottom1text   { padding: 3px 130px 0px 0px; color: white; float: right; }
.bottom2link   { padding: 4px 0px 0px 28px; float: right; }
.bottom2link a       { color: black; text-decoration: none; }
.bottom2link a:hover { color: black; text-decoration: underline; }