/* Reihenfolgen: oben rechts unten links */

a:link    { color: #000066; text-decoration: underline; }
a:visited { color: #000033; text-decoration: underline; }
a:hover   { color: #0000aa; text-decoration: underline; }
a:focus   { color: #000099; text-decoration: underline; }
a:active  { color: #000099; text-decoration: underline; }

/* globale Einstellungen */
html {
   color:            #000000;
   background-color: #ffffff;
   /* fensterfüllend */
   margin:           0px;
   padding:          0px;
   width:            100%;
   height:           100%;
}

body {
   color:            #000000;
   background-color: #ffffff;
   /* fensterfüllend */
   border-width:     1px;
   border-color:     #000000;
   border-style:     solid;
   margin:           1%;
   padding:          1%;
   width:            95.5%;
}
/*****************************************************************/
/********************* Hauptfeld *********************************/

/* Global für den sonstigen Text */
.haupt {
   width:            70%;
   float:            right;
   color:            #000000;
   background-color: #ffffff;
   padding:          0.25em 1% 0.25em 1%;
   margin:           0.25em 1% 0.25em 1%;
   border-width:     0px;
   border-color:     #000000;
   border-style:     none;
   text-align:       left;
}

/* Global für Bilder */
.ein, .eins {
   padding:          10px;
   border-width:     1px;
   background-color: #cccccc;
   border-style:     solid;
   text-align:       center;
}
.eins {
   min-width:        519px;
}
.ein {
   min-width:        684px;
}

.haupt img {
   margin:           1ex;
   border-width:     0px; /* Bilder randlos mit Abstand */
}
.imgr {
   float:            right;
}
.imgl {
   float:            left;
}

.grb {
   float:            left;
   margin:           0px 11px 11px 11px;
}
.grc {
   clear:            left;
}
.grb img {
   width:            106px;
   height:           140px;
}

/* Global für Überschriften im Text */
h1 { font-size:      1.75em; }
h2 { font-size:      1.52em; }
h3 { font-size:      1.32em; }
h4 { font-size:      1.15em; }

.btr {
   text-align:       right;
}


/************************************************************************/
/***************************** Titelfeld ********************************/

.tabl {
   float:            left;
   text-align:       left;
   font-size:        1.52em;
}
.tablg {
   font-size:        2em;
   font-weight:      bold;
}

.tabr {
   float:            right;
   text-align:       right;
}

.tabi img {
   margin:           0px 6px 6px 6px;
   padding:          0px;
}

.tabu {
   text-align:       right;
   vertical-align:   bottom;
   width:            310px;
   margin:           0px 6px 0px 6px;
   background-color: #ffffcc;
   border-color:     #000000;
   border-width:     1px;
   border-style:     solid;
   font-size:        1.15em;
   font-weight:      bold;
}



/* Schlagzeilen-Zelle td */


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

/* Navigation 2. Stufe: vertikal */
.snav {
   float:            left;
}

.snav2, .snav {
   clear:            both;
   color:            #000000;
   background-color: #d2d7ef;
   /* orul */
   padding:          0.25em 1% 0.25em 1%;
   margin:           0.25em 1% 0.25em 1%;
   width:            20%;
   text-align:       left;
   border-color:     #000000;
   border-width:     1px;
   border-style:     solid;
}


.snav ul {
   margin:           0px;
   padding:          0px;
   list-style-type:  none;
}

.snav li {
   display:          block;
   padding:          0.4ex 0.5em 0.2ex 0.5em;
   font-weight:      bold;
   font-size:        1.32em;
}

.snav li li {
   display:          block;
   padding:          0.4ex 0.5em 0.2ex 0em;
   font-weight:      bold;
   font-size:        0.8em;
}

.snav li li li {
   display:          block;
   padding:          0.2ex 0.5em 0.2ex 0.5em;
   font-weight:      normal;
   font-size:        0.8em;
}

