body { background-color : white ; color : black ; font-family : verdana, tahoma, helvetica, sans-serif ; font-size : 10pt ; margin-top : 15px ; margin-left : 15px ;  }

h1 {font-size : 15pt ; font-weight : bold ; padding-top : 5px ;}
h2 {font-size : 13pt ;  font-weight : bold ; padding-top : 5px ;}
h3 {font-size : 12pt ;  font-weight : bold ; padding-top : 5px ;}
h4 {font-size : 10pt ;  font-weight : bold ; padding-top : 5px ;}
p { text-indent : 6px ; line-height : 1.2em ; text-align : justify;}
p.clear { text-indent : 6px ; line-height : 1.2em ; text-align : justify; clear : both;}
p.buch { font-size : 8pt ; padding : 3px ; border-bottom : 1px dashed black ; text-indent : 0 ; text-align : center;}
p.aktuell { padding : 2px ; border-top : 2px solid #ffffcc;
 border-bottom : 2px solid #ffffcc; font-size : 8pt; text-align : left;}
p.schliessen {text-indent : 0px; text-align : center; position : absolute ; top : 20px ; left : 20px; z-index : 2; background-color : #ffffcc; padding : 4px; border-top : 2px solid #ccffcc; border-left : 2px solid #ccffcc; border-bottom : 2px solid #ffcccc; border-right : 2px solid #ffcccc;}


img {border : 0 ; }
table { margin : 0; }


table.head { margin : 0 ; width : 100% ; background-color : #ccffff ; }
table.daten { text-align : left ; border-top : 1px solid black ; padding : 1px; border-collapse : collapse ;border-bottom : 1px solid black ; padding : 1px; border-collapse : collapse ;}
table.daten_roller { font-size : 7pt; text-align : left ; border-top : 1px solid black ; border-bottom : 1px solid black ; padding : 1px; border-collapse : collapse ;}
td.grau { background-color : #ccffff;}
.grau { background-color : #ccffff;}
th {background-color : #ccffff; font-size : 10pt; font-weight : bold; padding : 5px,0,5px,0;}

.logo { position : absolute ; top : 8px ; left : 12px ; z-index : 2 ; }

a:link {color : black ;text-decoration : none ; }
a:active {color : black ; text-decoration : none ; }
a:visited {color : black ;text-decoration : none ;}
a:hover {color : black ;text-decoration : underline ;}

a.bilder:link {color : black ;text-decoration : none ; }
a.bilder:visited {color : gray ; text-decoration : none ; background-color : #ccffcc;}
a.bilder:active {color : black ; text-decoration : none ;}
a.bilder:hover {color : black ;text-decoration : underline ; }

.bildernav {text-align : center ; border-top : 1px solid black ; border-bottom : 1px solid black; }
.green {background-color : #ccffff ; }

.oben { background-color : #ccffff ;  }
.mitte { margin-top : 0 ; width : 100%; }
.menu { background-color : #ccffcc ; padding-left : 160px ; padding-top : 4px ; padding-right : 160px ; padding-bottom : 4px ;  border-top : 1px solid #ffcccc ; border-bottom : 1px solid #ffcccc ; text-align : center ; background-image : url(grafik/hinter.gif); background-repeat : repeat;}
.unten { background-color : #ccffcc ; text-align : center ; border-top : 1px solid #ffcccc ; border-bottom : 1px solid #ffcccc ;background-image : url(grafik/hinter.gif); background-repeat : repeat;}
.fuss { width : 90% ; }

.left { width : 20% ; background-color : #ffcccc; text-align : center ; }
.middle { width : 60% ; padding-left : 30px ;padding-right : 30px ; padding-bottom : 10px;}
.right { padding-left : 4px ; width : 20% ; background-color : #ffffcc;}

.bild { padding-left : 5px ; padding-right : 5px ; padding-top : 5px ; text-align : center ; font-size : 8pt ; }
.bildrechts { padding-left : 5px ; padding-right : 5px ; padding-top : 5px ; text-align : center ; font-size : 8pt ; float : right;}
.anmerkung { font-size : 8pt ; line-height : 1.2em ; text-indent : 5pt ; }
.lange_Bildunterschrift {padding-top : 3px; padding-bottom : 10px; text-align : left; font-size : 8pt;}

sup {font-size : small ; }
sup.klein {font-size : 6pt ; }
a.glossar {background-color : #e5e5e5 ; text-decoration : none ;}
a.glossar:hover {background-color : #e5e5e5 ; text-decoration : none ;}
.neu {background-color : #ffcccc; font-size : 8pt ; fontweight : bold ; font-style : italic ; padding : 1px ;}

cite {background-color : #eaeaea; padding : 1px;}
hr {width : 140px; height : 1px; color : #ccffff;}

div.banner {text-align : left; font-weight : bold; font-size : 8pt; border : 1px solid #ffcccc; margin : 4px; padding : 3px;}

div.bildindex {padding-left : 40px;}