html { height:100%; max-height:100%;   
       padding:0; 
       margin:0; 
       border:0; 
       background:#ACA095; 
       font-family: Verdana, Arial, Helvetica, "Lucida Sans", sans-serif;
       /* hide overflow:hidden from IE5/Mac */ 
       /* \*/ 
       overflow: hidden; 
       /* */ 
     }

body { height:100%; max-height:100%;
       position:absolute; left: 0; width:100%;
       overflow:hidden; padding:0; margin:0; border:0;
       font-size:12px; line-height:12px;
       font-family: Verdana, Arial, Helvetica, "Lucida Sans", sans-serif;
       color:rgb(0,0,0);}

#head { position:absolute; margin:0; top:0;
        margin-left:-441px; 
	left:50%;
        display:block; padding:0; width:882px; height:156px;
        background:rgb(255,255,255);
        background-repeat:no-repeat;
        z-index:5;
        color:#ACA095;
      }
#foot { position:absolute; margin:0; bottom:0;
        margin-left:-441px; 
	left:50%;
        display:block; padding:0; width:882px; height:46px;
        background:rgb(232,232,232);
        font-size:12px; line-height:12px; z-index:5; text-align:right;
        color:rgb(0,0,0);
      }

#left1 { position:absolute; left:0; top:192px; bottom:0;
        width:20%; font-size:15px; line-height:19px; z-index:4; overflow:hidden;
      }

#left2 { position:absolute; margin-left:-441px; padding:0; 
	left:50%; top:154px; bottom:0;
        width:882px; font-size:15px; line-height:19px; z-index:4; overflow:auto;
      }
#mini { position:absolute; margin-left:-225px; padding:0;
        left:50%; top:0; bottom:0;
        width:450px; font-size:15px; line-height:19px; overflow:auto;
      }

* html #left1, * html #left2, * html #mini { height:100%; top:0; bottom:0;
        border-top:154px solid #fff; border-bottom:0 solid #fff;}

#left1 { background:rgb(255,255,255); }
#left2 { background:rgb(255,255,255); }

.inner { display:block; padding:10px 50px 10px 50px; }
.bold { font-weight:bold; }
.polred { color:#bf311b; }

a:link { color: #ACA095; text-decoration:none; }
a:visited { color: #ACA095; text-decoration:none; }
a:hover { color: #ACA095; text-decoration:none; }
a:active { color: #ACA095; text-decoration:none; }
a:focus { color: #ACA095; text-decoration:none; }

h1 { color:#ACA095; font-weight:bold; font-size:28px; line-height:30px; letter-spacing:4px;}
h2 { color:#ACA095; font-weight:bold; font-size:24px; line-height:26px; letter-spacing:3px;}
h3 { color:#ACA095; font-weight:normal; font-size:22px; line-height:24px; letter-spacing:2px;}
h4 { color:#ACA095; font-weight:normal; font-size:20px; line-height:22px; letter-spacing:1px;}
h5 { color:#ACA095; font-weight:normal; font-size:18px; line-height:20px; letter-spacing:0;}
h6 { color:#ACA095; font-weight:bold; font-size:16px; line-height:18px; letter-spacing:0;}

p { font-family: Verdana, Arial, Helvetica, "Lucida Sans", sans-serif;
            font-weight:normal; font-size:15px; line-height:19px;
            margin-bottom:12px; margin-top:13px;}

b { font-family: Verdana, Arial, Helvetica, "Lucida Sans", sans-serif;
            font-weight:bold; font-size:15px; line-height:19px;
            letter-spacing:1px;}
th { font-family: Verdana, Arial, Helvetica, "Lucida Sans", sans-serif;
             font-weight:bold; font-size:15px; line-height:19px;
             border-top-width: 0 !important; border-left-width: 0 !important; border-right-width: 0 !important;
             border-bottom-width:2px; border-bottom-style:solid; border-bottom-color:#DDDDDD;
             text-align:left; vertical-align:top; }

td { font-family: Verdana, Arial, Helvetica, "Lucida Sans", sans-serif;
             font-weight:normal; font-size:15px; line-height:19px;
             border-top-width: 0 !important; border-left-width: 0 !important; border-right-width: 0 !important;
             border-bottom-width:1px; border-bottom-style:solid; border-bottom-color:#DDDDDD;
             text-align:left; vertical-align:top;
}

ul,ol,dl { font-family: Verdana, Arial, Helvetica, "Lucida Sans", sans-serif;
            font-weight:normal; font-size:15px; line-height:19px;
            margin-bottom:12px; margin-top:12px;}

li,dd,dt { font-family: Verdana, Arial, Helvetica, "Lucida Sans", sans-serif;
            font-weight:normal; font-size:15px; line-height:19px;
            margin-bottom:0; margin-top:0;}


table {
  border: hidden !important;
}

#imgcentervh {
  /* ist das Element, welches zentriert werden soll */
  padding:0;        /* es sind auch andere Angaben möglich, die dann 
  allerdings bei der Breite und Höhe mit berücksichtigt werden müssen. */ 

  /* Angaben zu Breite und Höhe, diese können auch in em angegeben werden. */
  width:766px;      /* Breite insgesamt 450px (448px + 2 x 1px Border) */
  min-height:542px; /* Mindesthöhe insgesamt 300px (298px + 2 x 1px Border),
  bei genau dieser Höhe funktioniert die vertikale Zentrierung */
  
  /* jetzt wird die linke obere Ecke vertikal und horizontal zentriert */
  position:absolute;
  top:50%;                  
  left:50%;
  
  /* durch negative margins wird es jetzt um die Hälfte von Höhe und 
  Breite nach oben und links verschoben */
  margin:-271px 0 0 -383px; /* jeweils die Hälfte der Gesamthöhe und -breite */
}

/* min-height für den IE */
* html #imgcentervh {
  height:542px;             /* das selbe Maß wie oben bei min-height */
}

.docutils { font-family: Verdana, Arial, Helvetica, "Lucida Sans", sans-serif;
             font-weight:normal; font-size:11px; line-height:16px;
             border:0;
             text-align:left; vertical-align:top;
}
table.docutils { width:100%; }
.tip { font-size:8px ! important; line-height:12px ! important;}
th.docutils { border: hidden !important;}
.head { font-weight:normal; font-size:15px; line-height:19px;}


