body        { font-size: 11px; font-family: Arial; background-color: #000; background-image: url("../images/ebene2/bg-body.gif"); background-repeat: repeat-x; margin: 0; padding: 0 }
#main     {width: 877px; height: 100%;  background-image: url("../images/ebene2/bg-h.gif"); background-repeat: repeat-y; }
#banner {height: 127px}
#logo   {  margin-left: 710px; position: absolute; top: 56px; width: 155px; height: 48px }
#logo a:link, #logo a:hover, #logo a:visited   { text-decoration: none; display: block; width: 155px; height: 48px; border: solid 0 }
#logo img {border: solid 0 }
#bannerBottom      { height: 28px }
#bg-con           { background-image: url("../images/ebene2/bg-con.jpg"); background-repeat: no-repeat; width: 877px }
#content         { text-align: left; margin-top: 90px; margin-left: 35px; left: 230px; width: 440px; float: left }
#content h1  { font-size: 12px; font-weight: bold; margin-bottom: 20px }
#content h2  { color: #147087; font-size: 11px; font-weight: bold; margin-top: 0; margin-bottom: 30px  ; padding-top: 0; }
#content h3 { color: #147087; font-size: 11px; font-weight: bold; display: inline; width: 60px }
#content h4  {  font-size: 11px; font-weight: bold; margin-bottom: 30px }
#content li { list-style-image: url("../images/ebene2/li.gif") }
#teaser         { text-align: left; width: 167px; float: right }
#teaser a:link, #teaser a:visited  { color: #fff; text-decoration: none } 
#teaser a:hover   { color: #000; text-decoration: none } 
* html #info { margin-top: -3px;}
#info   { background-color: #008499; margin-top: -10px; padding: 10px; border-bottom: 1px solid #c0ddef }
.info-trenner   { margin: 10px -10px; border-bottom: 1px solid #bfe0e6 }
#clear { font-size: 0; line-height: 0; height: 0; clear: both   ; margin-top: 2px; }
#footer      { background-image: url("../images/ebene2/footer.gif"); background-repeat: no-repeat; background-position: 194px 50px; padding-top: 50px; width: 877px; height: 60px }
#footer a:link, #footer a:visited   { color: #000; text-decoration: none }
#footer a:hover   { color: #008499; text-decoration: none }

#top         { background-image: url("../images/ebene2/top.gif"); background-repeat: no-repeat; margin-top: 2px; margin-left: 540px; padding-left: 17px; position: absolute; width: 20px }
#print        { background-image: url("../images/ebene2/print.gif"); background-repeat: no-repeat; margin-top: 2px; margin-left: 590px; padding-left: 24px; position: absolute; width: 60px }
#imprint      { margin-top: 26px; margin-left: 230px; position: absolute }
#teaser h1  { color: #fff; font-size: 12px; font-weight: bold ; margin: 0; }
#teaser h2  { color: #fff; font-size: 11px; font-weight: bold ; margin: 10px 0 0; }
.tel   { color: #fff; font-size: 12px; font-weight: bold; background-image: url("../images/ebene2/tel.gif"); background-repeat: no-repeat; margin-top: 10px; padding-top: 5px; padding-bottom: 5px; padding-left: 24px }
#pfeilLayer        { background-image: url("../images/ebene2/bg.gif"); background-repeat: repeat-x; background-position: 0 0; text-align: right; visibility: hidden; position: absolute; z-index: 20; height: 40px }
#menue { margin-top: 100px; width: 194px; float: left }
#menue img, #menue a { display: block; height: 21px; float: left }
* html #submenue   { margin-left: 14px;}
#submenue    { text-align: left; margin-top: -3px; margin-bottom: 3px; margin-left: 28px; top: -3px; float: left }
#submenue a:link, #submenue a:visited      { color: #000; text-decoration: none; background-color: #dfebed; display: block; padding-top: 4px; padding-bottom: 4px; padding-left: 10px; width: 145px; height: auto; border-bottom: 1px solid #b3d9e0 }
#submenue a:hover, #submenue .sel   { color: #000; font-weight: bold; text-decoration: none; background-color: #dfebed; display: block; padding-top: 4px; padding-bottom: 4px; padding-left: 10px; width: 145px; height: auto; border-bottom: 1px solid #b3d9e0 }
#untersub     { background-color: #dfebed !important; margin-top: -1px; padding-bottom: 6px; height: auto; float: left; border-bottom: 1px solid #b3d9e0 }
#untersub a:link, #untersub a:visited       { color: #000; text-decoration: none; display: block; padding-top: 2px; padding-bottom: 2px; padding-left: 25px; width: 130px; height: auto; border-bottom: 0 solid }
#untersub a:hover, #untersub .sel       { color: #000; text-decoration: none; background-image: url("../images/ebene2/sub-pfeil.gif"); background-repeat: no-repeat; background-position: 17px 5px; display: block; padding-top: 2px; padding-bottom: 2px; padding-left: 25px; width: 130px; height: auto; border-bottom: 0 solid }

#teaserNav     { text-align: left;  }
#teaserNav a:link, #teaserNav a:visited      { color: #000; text-decoration: none; background-color: #dfebed; display: block; padding-top: 4px; padding-bottom: 4px; padding-left: 10px; width: 156px; height: auto; border-bottom: 1px solid #b3d9e0 }
#teaserNav a:hover, #teaserNav .sel   { color: #000; font-weight: bold; text-decoration: none; background-color: #dfebed; display: block; padding-top: 4px; padding-bottom: 4px; padding-left: 10px; width: 156px; height: auto; border-bottom: 1px solid #b3d9e0 }

#content a:link, #content a:visited  { color: #008499; text-decoration: none }
#content a:hover  { color: #000; text-decoration: none }
.Timg   { cursor: pointer; display: inline }
#teaser ul   { margin: 0; padding: 0; height: 125px }
#teaser li  { list-style-type: none; margin: 0; padding: 0; position: absolute }
.center-img  { border: solid 2px #008499 }
.img-l   { cursor: pointer; margin-right: 20px; margin-bottom: 20px; float: left }
.img-r   { cursor: pointer; margin-bottom: 20px; margin-left: 20px; float: right }
.prd-tab  { width: auto; border: solid 1px #008499 }
.link-tab   { margin-left: 50px; width: 320px; border: solid 1px #008499 }
.tab-hl  { color: #fff; font-weight: bold; background-color: #008499; text-align: left; padding: 2px }
.tab-bez  { background-color: #bae1e0; text-align: right; padding: 2px; border-right: 1px solid #008499 }
.tab-cel1  { background-color: #dfebed; text-align: left; padding: 2px }
.tab-cel2  { text-align: left; padding: 2px }
.wb  { margin-left: 50px; position: absolute; top: 0; width: 210px; height: 183px}
.anfrage   { background-color: #dfebed; display: inline; padding: 4px; border: solid 1px #008499 }

.prd-anf   { margin-bottom: 0 }
@media print {
#menue {display: none;}
#teaser {display: none;}
#teaserNav  {display: none;}
#pfeilLayer {display: none;}
#footer {display: none;}
#top  {display: none;}
#bannerBottom {display: none;}
#logo { background-color: #fff; position: absolute; top: -10px; left: -720px; width: 300px; height: 250px; z-index: 500; }
#content {position: absolute; left: 0px; width: 100%}

}
