html { border:0; }

body { margin:0; padding:0; font-size: 75%; font-family: Arial, Helvetica, Sans-Serif; background-color: #ABB6BE; color:#000000;}

form { border:0; margin:0; padding:0; }
fieldset { border: 1px solid #EC9313; width: 285px; margin: 10px 0 0 20px; line-height: 150%; padding: 10px 10px 0 10px; }
legend { color: #EC9313; padding:0 5px; }

.rb  { float: left; width: 80px; }
.rbd { float: left; width: 80px; color: #A0A0A0; }
.anz { float: left; width: 60px; padding: 0 0 0 20px; color: #A0A0A0; margin-bottom: 8px; }

label { padding-top: 5px; color: #000000; margin: 0; }

img { border: 0; }

#outer { width: 912px; line-height: 0; }

#headr    { width: 912px; height: 147px; background-image: url(/img/page/header_bg.gif); background-repeat: no-repeat; line-height: 0; }
#content  { clear: both; width: 912px; height: 500px; background-image: url(/img/page/content_bg.gif); background-repeat: no-repeat; line-height:0; }
#mainnav  { width: 527px; height: 425px; float:left; margin: 0 37px 0 0; padding: 13px 0 0 34px; background-image: url(/img/page/roester.jpg); background-repeat: no-repeat; background-position: top right; line-height:0; overflow: hidden; }
#mainnav .nav { margin: 0 0 6px 0; padding:0; }

#credits { position: absolute; text-align: left; top:597px; left:740px; width: 115px; height: 20px; z-index: 0; color: #C0C0C0; font-size: 11px; line-height: 100%; background-color: #000000;}
#credits a, #credits a:link, #credits a:active, #credits a:visited, #credits a:hover { color: #C0C0C0; text-decoration: none; background-color: black; }

#rtext { width: 209px; min-height: 326px; margin: 60px 45px 0 0; float:left; background-color: #FFFFFF; color: #000000; overflow: visible; }
p  { line-height: 150%; padding:0; margin:0 0 20px 0; }
h1 { font-size: 110%; text-transform: uppercase; margin: 0 0 7px 0; line-height: 110%; }

#hpic { float: left; padding: 55px 0 0 34px; width: 527px; height: 92px; }
#logo { float: right; padding: 55px 147px 0 0; width:204px; height: 92px; line-height:0; }

#contact { position: absolute; text-align: left; top:557px; left:600px; width: 209px; height: 16px; z-index: 0; line-height: 120%; }

#contact img, #contact div { float:left; margin-right: 5px; }

a, a:link, a:active, a:visited { color: #000000; text-decoration: none; }
a:hover { color: #EC9313; text-decoration: underline; }

.visDiv { display:block; }
.hidDiv { display:none; }

h1 a, h1 a:link, h1 a:active, h1 a:visited, h1 a:hover { color: #000000; text-decoration: none; background-color: #FFFFFF; }


div.pT1 { position: absolute; text-align: left; z-index: 2; background-image: url(/img/page/z1.gif); background-repeat:no-repeat; background-position: top left; width: 404px; overflow: visible; }
div.pT2 { position: absolute; text-align: left; z-index: 2; background-image: url(/img/page/z2.gif); background-repeat:no-repeat; background-position: top left; width: 404px; overflow: visible; }
div.pT3 { position: absolute; text-align: left; z-index: 2; background-image: url(/img/page/z3.gif); background-repeat:no-repeat; background-position: top left; width: 404px; overflow: visible; }
div.pT4 { position: absolute; text-align: left; z-index: 2; background-image: url(/img/page/z4.gif); background-repeat:no-repeat; background-position: top left; width: 404px; overflow: visible; }

div.pT1 a.cl, div.pT2 a.cl, div.pT3 a.cl, div.pT4 a.cl, a.cl { right: 0px; position: absolute; top: 0px; z-index: 3; }

div.pT1 div.tx, div.pT2 div.tx, div.pT3 div.tx, div.pT4 div.tx { position: absolute; left: 48px; top: 156px; background-color: #FFFFFF; color: #000000; width: 340px; }
div.pT1 div.tx h1, div.pT2 div.tx h1, div.pT3 div.tx h1, div.pT4 div.tx h1 { margin: 0 0 7px 0; padding: 0 0 0 20px; }
div.pT1 div.tx div p, div.pT2 div.tx div p, div.pT3 div.tx div p, div.pT4 div.tx div p { margin: 0; padding: 0 0 20px 20px; }

h1.nosel { background-image: url(/img/page/h1.gif); background-repeat: no-repeat; line-height: 110%;}
h1.sel { background-image: url(/img/page/h1sel.gif); background-repeat: no-repeat; line-height: 110%; }

.lft { float:left; margin: 5px 5px 5px 0; }
.rgt { float:right; margin: 5px 0 5px 5px ; }

.btm { margin: 0 0 10px 20px; }
.tp  { margin: 5px 0 0 20px; }

.cll { visibility: hidden; height: 0; line-height: 0; clear: left;  }
