body           { margin: 0 auto; padding: 0px; border: 0px none; color: black; background: white }

#container     {position : absolute; width: 800px; margin: auto; left : 50%; top : 0; margin : 0 0 0 -400px;}

.header        { width: 780px; height: 208px; z-index: 0; background-image: url('images/header.jpg'); float: left; overflow: hidden; clear: both }
.main          { width: 780px; z-index: 0; float: left; clear: both; }
.bottom1       { width: 780px; 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: 7pt; float: left; clear: both; }

a.navtop       { color: black; text-decoration: none; }
a.navtop:hover { color: #FD7000; text-decoration: underline; }

.navmain       { position: absolute; left: 0px; top: 180px; width: 700px; 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-repeat: no-repeat; float: left; padding-left:24px; 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: 208px; width: 629px; height: 36px; z-index: 2; font-family: Arial,sans-serif; font-size: 9pt; background-image: url('images/bg-newsletter.jpg'); background-repeat: repeat-x; float: left; overflow: hidden }
form.nl        { padding: 5px 13px 0px 8px; }
input.nl       { margin: 5px 12px 0px 8px; border: 1px solid #555555; }
input.nlbutton { margin: 5px 12px 0px 8px; width: 24px; height: 24px; overflow: hidden; vertical-align: top; }

.left          { position: absolute; left: 5px; top: 208px; width: 146px; z-index: 4; font-family: Arial,sans-serif; background-image: url('images/bg-nav.jpg'); background-repeat: repeat-y; padding-top:8px; padding-bottom:0px; padding-left:0pxadding-right; padding-right:0px }
.leftmenu      { font-size: 9pt; font-weight: bold; color: black; background-repeat: no-repeat; padding: 5px 8px 5px 30px }
.leftmenu1      { padding: 0px 0px 2px 30px; font-size: 7pt; font-weight: lighter; color: black; background-repeat: no-repeat; }
.leftmenu1a      { padding: 0px 0px 2px 30px; font-size: 7pt; font-weight: lighter; color: red; background-repeat: no-repeat; }
.leftmenusel   { font-size: 9pt; font-weight: bold; color: black; background-repeat: no-repeat; padding: 5px 8px 5px 30px }
.leftmenu a       { color: black; text-decoration: none; }
.leftmenu a:hover { color: #FD7000; text-decoration: underline; }
.leftmenu a:active { color: #FD7000; text-decoration: none; }
.leftmenu1 a       { color: black; text-decoration: none; }
.leftmenu1 a:hover { color: #FD7000; text-decoration: underline; }
.leftmenu1a a       { color: #FD7000; text-decoration: none; }
.leftmenu1a a:hover { color: #FD7000; text-decoration: underline; }
.leftbot       { width: 146px; height: 4px; background-image: url('images/left-bottom.jpg'); 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('images/nav-item-heading.jpg'); background-repeat: no-repeat; padding-left:12px; padding-right:8px; padding-top:6px; padding-bottom:12px }
.centertxt     { text-align: justify; padding: 0px 8px 12px 8px;}
.centerlinks1	{ width: 495px; height: 140px; font-family: Arial,sans-serif; background: #FD7000; }
.centerlinks a	{ padding: 1px 1px 1px 1px; color: #FFFFFF; text-decoration: none; float: left;}
.centerlinks a:hover { color: #FFFFFF; text-decoration: underline; }

.right         { position: absolute; left: 656px; top: 244px; width: 124px; z-index: 5; font-family: Arial,sans-serif; background-image: url('images/bg-werbung.jpg'); background-repeat: repeat-y }
.rightheading  { padding: 10px 8px 12px 10px; font-size: 8pt; font-weight: bold; }
.righttxt      { padding: 0px 1px 1px 1px; font-size: 8pt; }
.rightbot      { width: 124px; height: 4px; background-image: url('images/right-bottom.jpg'); overflow: hidden }

.bottom1text         { padding: 3px 130px 0px 0px; color: white; float: right; }
.bottom1text a       { color: white; text-decoration: none; }
.bottom1text a:hover { color: black; text-decoration: underline; }
.bottom2link   	     { padding: 4px 0px 0px 28px; float: right; }
.bottom2link a       { color: black; text-decoration: none; }
.bottom2link a:hover { color: #FD7000; text-decoration: underline; }

h1 { text-align:center; color:#FD7000; }
h2 { text-align:center; }
h3 { text-align:center; }

hr { border-left:0px none; border-right:0px none; border-bottom:0px none; height: 1px; border-top: 1px solid #FD7000; margin: 0; padding: 0 }

table#buch {
width: 100%;
border: 1px solid #FD7000;
border-collapse: collapse;
}
#buch tr {
border: 1px solid #FD7000;
}
#buch td {
border: 1px solid #FD7000;
padding: 4px;
}

table#tab2 {
width: 100%;
border: 0px;
text-align: justify;
}
#tab2 tr {
border: 0px;
}
#tab2 td {
border: 0px;
}

table#tab3 {
width: 100%;
border: 0px;
text-align: justify;
}
#tab3 tr {
border: 0px;
}
#tab3 td {
border: 0px;
}