body {
    line-height: 1.4em;
    background-color: #fffaf4; background-color: #fffcf5;
    color: #000;
    font-family: Verdana, sans-serif;
    font-size: 100.1%;
    padding: 0 0 0 0;                           /* Alles auf 0 gegen Default-
                                                   Seitenränder einiger Browser */
    margin: 0 0 0 0;
}

/**********Hintergrundbild**********/

.ctl { background: url('../img/book/book_corner_top_left.jpg') no-repeat top left;  }
.ctr { background: url('../img/book/book_corner_top_right.jpg') no-repeat top right;  }
.cbr { background: url('../img/book/book_corner_bottom_right.jpg') no-repeat bottom right; }
.cbl { background: url('../img/book/book_corner_bottom_left.jpg') no-repeat bottom left; }
.bl   { background: url('../img/book/book_border_left.jpg') repeat-y top left; }
.br   { background: url('../img/book/book_border_right.jpg') repeat-y top right; }
.bt   { background: #fffcf5 url('../img/book/book_border_top.jpg') repeat-x top left; }
.bb   { background: url('../img/book/book_border_bottom.jpg') repeat-x bottom left; }

/*********Innere Container*********/

#main { 
    min-width: 560px; 
    min-height: 700px; 
    text-align: left;
    margin: 0 150px 0 150px;
    
}

/* IE Win only \*/
* html #main { 
    height: 700px;
}
/* End IE Win */

#wrapper { 
     margin: 0 auto;
     padding: 0;
     padding-top: 80px; padding-bottom: 80px;
     max-width: 940px;                 /* Breite des Banners */
}

#banner { 
    margin: 0px 0 0px 0px;
    width: 100%;                       /* für IE<=6, der sonst overflow nicht 
                                          auswertet */
    max-width: 940px;
    overflow: hidden;
}

#copy {
    margin: 20px 0 0 0;
    text-align: center; 
    padding: 0 0 0px 0;
}
/***********Textabschnitte************/

h1, h2, h3 { 
    font-family: 'Palatino Linotype', Georgia;
    font-style: italic; 
}

h1 {
    text-align: center; 
    font-size: 1.8em; 
    line-height: 1.2em; 
    border-top: 1px solid #684d00; 
    border-bottom: 1px solid #684d00;
    margin-bottom: 30px; 
}

h2 { font-size: 1.6em; }
h3 { font-size: 1.4em; margin-bottom: 0px; }
h4 { font-size: 1.3em; font-weight: normal; margin-bottom: 3px; font-family: georgia, serif; font-style: italic; }

p, ul { font: .8em Verdana; line-height: 1.5em;}

ul ul { line-height: 1.5em; font-size: 100%; }

hr{
    background-color: #684d00; 
    color: #684d00; 
    border: #684d00; 
    height: 1px;
    margin: 30px 0;
}

/***********Clear-Element************/

.clear { clear: both; width: 100%; }

/*************Navigation**************/


a {  
    text-decoration: underline; 
    background-color: transparent;
}

a:link { color: #930; }
a:visited { color: #a40; }
a:link { color: #600; }
a:link { color: #c00; }
a:link { color: #407080; color: #506080;}
a:visited { color: #c00;  color: #7080a0;}
a:visited { color: #6090a0;  color: #7080a0;}
a:hover, a:active, a:focus  { color: #c90; color: #d70;  color: #a0d0e0;  color: #506080;}

#language {
    float: left;
    font-size: .9em;
    margin-bottom: -20px;"
}

#home {
    float: left;
    font-size: .9em;
}

/************Tabellen*************/

.tablescroll {
    width: 100%;
    overflow: auto;
    overflow-y: hidden;                  /* vertikalen scrollbar verstecken */
    padding: 1px;                       /* sonst zeigt FF die äußeren 
                                           Rahmenlinien nicht mehr an */
}

table, th, td { 
    border-collapse: collapse; 
    border: 1px solid black; 
    font-size: 80%; 
    background-color: #ffffff; 
    text-align: left;    
    padding: 3px;
}


table { empty-cells: show;
      background-color: #ffffff;
      line-height: 1.4em;
}

.th1 { background-color: #d0d0b0; }
.th2 { background-color: #dcdcbc; }
.th3 { background-color: #e5e5c5; }

.th1 { background-color: #b0d0b0; }
.th2 { background-color: #bcdcbc; }
.th3 { background-color: #c5e5c5; }

.th1 { background-color: #809090; }
.th2 { background-color: #8c9c9c; }
.th3 { background-color: #95a5a5; }

.th1 { background-color: #a0b0b0; }
.th2 { background-color: #afbfbf; }
.th3 { background-color: #c5d5d5; }

.th1 { background-color: #b0b0c0; }
.th2 { background-color: #bfbfcf; }
.th3 { background-color: #d5d5e5; }

.th1 { background-color: #b0c0e0; }
.th2 { background-color: #bec6e0; }
.th3 { background-color: #c6d7ef; }

.th1 { background-color: #c5ccd6; }
.th2 { background-color: #d5dce6; }
.th3 { background-color: #e5ecf6; }

.vir_str { background-color: #eb6; }
.vir_med { background-color: #fe8; }
.vir_lig { background-color: #ccd; }

.light { background-color: #fff; }
.medium { background-color: #ddd; }

.color_A  { background-color: #e9efd4; }
.color_A  { background-color: #ecffcf; }
.color_B  { background-color: #d9ecb0; }
.color_C  { background-color: #c8dfa5; }
.color_D  { background-color: #c0cfa0; }
.color_E  { background-color: #b8bf95; }

.color_A  { background-color: #ffffdf; }
.color_B  { background-color: #f0f0d0; }
.color_C  { background-color: #eaeaca; }
.color_D  { background-color: #e6dfbf; }
.color_E  { background-color: #dfd0a0; }
.color_F  { background-color: #dac8aa; }

.color_A  { background-color: #fffeec; }
.color_B  { background-color: #fcf9e0; }
.color_C  { background-color: #f9f0cf; }
.color_D  { background-color: #f2e5c1; }
.color_E  { background-color: #e6d6af; }
.color_F  { background-color: #dac8a0; }

.color_A  { background-color: #fffaf5; }
.color_B  { background-color: #fcf4e9; }
.color_C  { background-color: #f8ede0; }
.color_D  { background-color: #f0e3d6; }
.color_E  { background-color: #e9d9c8; }
.color_F  { background-color: #e1d2c0; }

.centeredtable tbody td { text-align: center }
.centeredtable tbody td:first-child { text-align: right } /* centers all but 1st row */

.right {
    text-align: right;
}

.left {
    text-align: left;
}

.center {
    text-align: center;
}

.down {
    vertical-align: bottom;
}

.center {
    text-align: center;
}
