body           { margin: 0px; padding: 0px; border: 0px none; color: black; background: #ffffff; }

a       { color: #1F0E88; font-weight: bold; text-decoration: none; }
a:hover { color: #AFAFB3; text-decoration: underline; }

.zentrum{
  position: absolute;
  width: 1000px;
  left:  50%;
  top: 0px;
  margin-left: -500px;
  border-left: 1px #C0C0C0 solid;
    border-right: 2px #C0C0C0 solid;
  }



TABLE, TD {
z-index: 47;
Border-Collapse: collapse;
Border: 1px solid gray;}
 table a      { color: #1F0E88; font-size: small; font-weight: bold; text-decoration: none;}
 table a:hover { color: #AFAFB3; text-decoration: underline;}

TABLE.row[1] {background-color: red;}

.header        {  position: absolute; left: 0px; top: 0px; width: 1000px; height: 208px; z-index: 0; background-image: url("header.jpg");background-repeat: no-repeat; float: center; overflow: hidden; clear: both; }
.main          { width: 780px; z-index: 0; float: left; clear: both; }
.bottom1       { width: 1024px; height: 20px;  z-index: 0; font-family: Arial,Helvetica,sans-serif; font-size: 8pt; background: #FD7000; }
.bottom2       { width: 650px; height: 20px; z-index: 0; font-family: Arial,Helvetica,sans-serif; font-size: 9pt; font-weight: bold; float: left; clear: both; }

.kopf          {position:absolute; top:0px; left:320px;padding: 2px 10px 10px 10px; z-index: 7;}
         .kopf img {display:block;}

.wappen          {position:absolute; top:50px; left:420px;padding: 10px 10px 10px 10px; z-index: 7;}
         .wappen img {display:block;}

.navtop1       { position: absolute; left:433px; top: 0px; width: 73px; height: 23px; padding: 3px 0px 0px 26px; z-index: 1; font-family: Arial,Helvetica,sans-serif; font-size: 9pt; font-weight: bold; background-image: url("nav-top1.png"); background-repeat: no-repeat; overflow: hidden; }
.navtop2       { position: absolute; left: 506px; top: 0px; width: 104px; height: 23px; padding: 3px 0px 0px 26px; z-index: 1; font-family: Arial,Helvetica,sans-serif; font-size: 9pt; font-weight: bold; background-image: url("nav-top2.png"); background-repeat: no-repeat; overflow: hidden; }
.navtop3       { position: absolute; left: 610px; top: 0px; width: 82px; height: 23px; padding: 3px 0px 0px 26px; z-index: 1; font-family: Arial,Helvetica,sans-serif; font-size: 9pt; font-weight: bold; background-image: url("nav-top3.png"); background-repeat: no-repeat; overflow: hidden; }
a.navtop       { color: black; text-decoration: none; }
a.navtop:hover { color: black; text-decoration: underline; }

.navmain       { position: absolute; left: 0px; top: 160px; width: 1024px; height: 28px; z-index: 1; padding: 6px 0px 0px 10px; font-family: Arial,Helvetica,sans-serif; overflow: hidden; }
.navmenu       { padding: 0px 24px 0px 25px; font-size: 9pt; font-weight: bold; color: white; background-image: url("top-item.png"); background-repeat: no-repeat; float: left; }
.navmenusel    { padding: 0px 24px 0px 25px; font-size: 9pt; font-weight: bold; color: white; background-image: url("top-item-sel.png"); background-repeat: no-repeat; float: left; }
.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,Helvetica,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: 2px; top: 210px; width: 146px; padding: 8px 5px 5px 5px; z-index: 4; font-family: Arial,Helvetica,sans-serif; background-image: url("bg-nav.png"); background-repeat: repeat-y; }
.leftmenu      { padding: 2px 2px 6px 30px; font-size: small; font-weight: bold; color: black; background-image: url("nav-item-sel.png"); background-repeat: no-repeat; }
.leftmenusel   { padding: 2px 2px 6px 30px; font-size: small; font-weight: bold; color: #ff0030; background-image: url("nav-item1.png"); background-repeat: no-repeat; }
.leftmenu a       { color: #1F0E88; text-decoration: none; }
.leftmenu a:hover { color: #1F0E88; text-decoration: underline; ; background-color:#e3e3e3; }
.leftbot       { width: 146px; height: 4px; background-image: url("left-bottom.png"); overflow: hidden; }

.center{position: absolute; left: 151px; top: 210px; width: 650px;  z-index: 30; visibility: visible; font-family: Arial,Helvetica,sans-serif; font-size: x-small; float: left;
 padding: 10px 0px 0px 15px; background: white;}
.centerheading { padding: 10px 8px 12px 32px; font-size: small; font-weight: bold;color: #ff0030; background-image: url("nav-item-heading.png"); background-repeat: no-repeat; }
.centertxt     { padding: 0px 8px 12px 8px; font-size: small; font-weight: normal;color: black; z-index: 8;}
.centerklein     { padding: 0px 40px 40px 5px; font-size: small; font-weight: normal;color: black;text-align: left;}
.centergewerblich   { padding: 10px 40px 40px 5px; border: 1px solid darkblue; background-color: #FFFFCC;font-size: small; font-weight: bold; color: #800000;text-align: center; line-height: 2em;}
.centergewerbe   { padding: 10px 20px 20px 5px; border: 1px solid darkblue; background-color: #FFFFCC;font-size: small; font-weight: bold; color: #800000;text-align: center; line-height: 1,5em;}

.colleft {width: 40%; padding: 10px; text-align: center; float: left; }
.collright {width: 40%; padding: 10px; text-align: center; float: left; }
.col1 {clear:left;}
.clear {clear: left; line-height:0; height: 0;}

.right         { position: absolute; left: 855px; top: 210px; width: 130px; z-index: 1; 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;text-align: center; z-index: 1;}
.righttxt img   {display: block;}
.rightbot      { width: 170px; height: 6px; background-image: url("right-bottom.png"); overflow: hidden;z-index: 1; }

.bottom1text   { position: absolute; left: 20px; top: 192px; font-family: Arial, Helvetica, sans-serif; font-size: x-small; color: black; float: right; z-index: 6; }
.bottom2link   { padding: 4px 0px 0px 28px; float: right; }
.bottom2link a       { color: black; text-decoration: none; }
.bottom2link a:hover { color: black; text-decoration: underline; }