﻿body {
   margin: 0;
   padding: 0;
   background-color: #ffffff; /* #0b610b;  bgo.jpg */
   background-image: url(\../bilder/himmel.jpg); background-repeat: repeat-x; background-position: left top; background-attachment:fixed;
   font-size: 15px; color: #000000; font-family: Arial, Helvetica, sans-serif; text-align: justify;
   line-height: 1.6em;
}

#wrapper {
   background: #ffffff;  
   margin: 15px auto;
   max-width: 996px;
   width:98%;
   border: 0px solid #73726D;
   border-radius: 8px;
   box-shadow: 0 0 20px 0px rgba(137, 137, 137, 0.8);
}

.gestalt1 {
   background: #0b881d6;
   padding-top: 1px;
   padding-right: 4px;
   padding-bottom: 1px;
   padding-left: 4px;
   font-weight: bold; 
}

.gestalt2 {
   background: #0b881d6;
   padding-top: 1px;
   padding-right: 4px;
   padding-bottom: 1px;
   padding-left: 4px;
}

.suchbox {
   width: 100%;
   text-align: center;
   margin-top: 0px;
   vertical-align: top;
   padding-left: 3px;
}

.sfeld {
   border: 1px solid #cccccc;
   padding-top: 10px;
   padding-right: 4px;
   padding-left: 4px;
   padding-bottom: 10px;
   vertical-align: middle;
   font-size: 12px;
   font-family: Verdana; 
   color: #000000;
}

.suche {
   width: 15px; 
   margin-top: 0px;
   border: 1px solid #cccccc;
   padding-top: 10px;
   padding-right: 14px;
   padding-left: 14px;
   padding-bottom: 9px;
   vertical-align: middle;
   font-family: Arial, Helvetica, sans-serif;
   color: #000000;
}   

.clear {
   clear: both;
}

h1 {
   FONT-WEIGHT: bold; FONT-SIZE: 122.01%; COLOR: #000080; FONT-FAMILY: Arial, Helvetica, Sans-serif; text-align: center; 
   padding-top: 5px;
   padding-bottom: 5px;
   border-radius: 2px;
   box-shadow: 0 0 20px 0px rgba(137, 137, 137, 0.8);}
h2 {
   margin-top: 5px;
   FONT-WEIGHT: bold; FONT-SIZE: 108.01%; COLOR: #4d66aa; FONT-FAMILY: Arial, Helvetica, Sans-serif; text-align: center }
h3 {
   FONT-WEIGHT: bold; FONT-SIZE: 103.01%; COLOR: #366a95; FONT-FAMILY: Arial, Helvetica, Sans-serif; text-align: center }
h4 {
   FONT-WEIGHT: bold; FONT-SIZE: 99.01%; COLOR: #3978ce; FONT-FAMILY: Arial, Helvetica, Sans-serif; text-align: center }
h5 {
   FONT-SIZE: 99.01%; COLOR: #366a95; FONT-FAMILY: Arial, Helvetica, Sans-serif; text-align: center }

A {
   FONT-FAMILY: Arial, Helvetica, Sans-serif; TEXT-DECORATION: none }
A:visited  {
   FONT-FAMILY: Arial, Helvetica, Sans-serif; TEXT-DECORATION: none }
A:hover {
   FONT-FAMILY: Arial, Helvetica, Sans-serif; TEXT-DECORATION: none }
A:active {
   FONT-FAMILY: Arial, Helvetica, Sans-serif; TEXT-DECORATION: none }
A {
   outline: none;
}

/*--------------------------------------Text-Formatierungen------------------------------------*/
/*
ultra-condensed	Macht den Text so schmal wie möglich.
extra-condensed	Macht den Text schmaler, aber nicht so schmaler als der Wert ultra-condesed.
condensed	Macht den Text schmaler, aber nicht so schmaler als der Wert ultra-condesed.
semi-condensed	Macht den Text schmaler, aber nicht so schmaler als der Wert extra-condensed.*/

/* aktsei = aktive Seite praesentieren */
.aktpra {
        width: 170px;
        margin-left: 25px;
        margin-right: 25px;
        padding-top: 4px;
        padding-bottom: 4px;
        padding: 5px;
        FONT-WEIGHT: bold; FONT-SIZE: 11px; FONT-FAMILY: Arial, Helvetica, sans-serif; text-align: center;        
}
/* aktsei = aktive Seite */
.aktsei {
        width: 170px;
        margin-left: 25px;
        margin-right: 25px;
        padding-top: 4px;
        padding-bottom: 4px;
        padding: 5px;
        background-color: #ffffff; 
        border-radius: 1px;
        box-shadow: 0 0 10px 0px rgba(137, 137, 137, 0.8);     
        FONT-WEIGHT: bold; FONT-SIZE: 15px; FONT-FAMILY: Arial, Helvetica, sans-serif; text-align: center;        
}

/*blfe = blau-fett*/
.blfe {
        FONT-WEIGHT: bold; font-size: 14px; font-stretch: ultra-condesed; color: #322191;  /*#4d66b1;*/ font-family: Arial, Helvetica, sans-serif; 
}

.blau {
        background-color: #f5fcff; padding-left: 3px; padding-right: 2px; FONT-WEIGHT: bold; font-size: 13px; font-stretch: ultra-condesed; color: #215491; /*#eb9b34;*/ font-family: Helvetica, sans-serif;
}

.text {
        FONT-WEIGHT: normal; FONT-SIZE: 15px; COLOR: #000000; font-family: Arial, Helvetica, Sans-serif; text-align: justify; 
}

.tm {
        FONT-WEIGHT: normal; font-size: 15px; color: #000000; font-family: Arial, Helvetica, sans-serif; text-align: center;
}

.tmk {
        FONT-WEIGHT: normal; font-size: 11px; color: #000000; font-family: Arial, Helvetica, sans-serif; text-align: center;
}

.tkl {
        FONT-WEIGHT: normal; font-size: 11px; color: #000000; font-family: Arial, Helvetica, sans-serif; text-align: left;
}

.tf {
        FONT-WEIGHT: bold; font-size: 15px; color: #000000; font-family: Arial, Helvetica, sans-serif; 
}

.tfm /* text-fett-mittig */ {
        FONT-WEIGHT: bold; font-size: 15px; color: #000000; font-family: Arial, Helvetica, sans-serif; text-align: center;
}

.tk /* Schrift kursiv */ {
        font-style: italic; font-size: 15px; color: #000000; font-family: Arial, Helvetica, sans-serif; 
}

.tfk /* Schrift fett kursiv */ {
        FONT-WEIGHT: bold; font-style: italic; font-size: 15px; color: #000000; font-family: Arial, Helvetica, sans-serif; 
}

.tu /* Schrift unterstrichen */ {
        FONT-WEIGHT: normal; font-size: 15px; color: #000000; font-family: Arial, Helvetica, sans-serif; text-decoration: underline;
}

.teklcewe /* counter-schrift */ {
        FONT-WEIGHT: normal; FONT-SIZE: 13px; COLOR: #ffffff; FONT-FAMILY: Arial, Helvetica, Sans-serif; text-align: center; 
}

/*--------------------------------------------------Ueberschriften-------------------------------------------*/
.uebkulare {
        BACKGROUND-COLOR: #ffffff; 
        border: #975001 2px solid; 
        margin: 2px; 
        FONT-WEIGHT: bold; FONT-SIZE: 14px; COLOR: #cd853f; FONT-FAMILY: Arial, Helvetica, Sans-serif; text-align: center; 
}

.ueberschr-kul {
        FONT-WEIGHT: bold; 
        FONT-SIZE: 14px; 
        COLOR: #ff8c00; 
        font-style: italic; FONT-FAMILY: Arial, Helvetica, Sans-serif; 
        text-align: center; 
}
/*--------------------------------------------------Ueberschriften-------------------------------------------*/

.ueberschr-box {
          width: 170px;
          background: #ffffff;
          border: 4px solid #cd853f;
          margin-left: 25px;
          margin-right: 25px;
          padding: 3px;
          FONT-WEIGHT: bold;
          FONT-SIZE: 15px;
          font-family: Arial, Helvetica, sans-serif;
          color: #000080;
          text-align: center;
}

.f-rot {
        FONT-SIZE: 14px; color: #ff6347; FONT-FAMILY: Arial, Helvetica, Sans-serif;
}

/*----------------------Bilder - Anfang--------------------*/
img.links {
   float: left; margin-top: 0.4em; margin-bottom: 0.4em; margin-right: 0.8em;
}

img.rechts {
   float: right; margin-top: 0.4em; margin-bottom: 0.4em; margin-left: 0.8em;
}

img {     
   border: none;
}

img {
   border: none; 
   text-align:center;
   max-width: 100%;
   height: auto;
   width: auto;
}

.d6f5fe {
  width: 190px; 
  margin-top: 5px;
  margin-left: 3px;
  margin-right: 3px;
  margin-bottom: 5px;
  padding-top: 5px;
  padding-left: 2px;
  padding-right: 2px;
  padding-bottom: 5px;
  border: 5px solid #ececec;
  background: #d6f5fe; 
}

/*-----------------------Bilder - Ende---------------------*/

.content-center {
   float: left;
   width: 65%;
   margin-top: 20px;
   margin-left: 3%;
   margin-bottom: 20px;
   padding-top: 0px;
   padding-left: 6px;
   padding-right: 6px;
   height: auto;
   background: #ffffff;
}

.content-right {
   float: right;
   width: 22%;
   margin-top: 32px;
   margin-right: 1.3%;
   margin-bottom: 20px;
   padding-top: 0px;
   padding-left: 10px;
   padding-right: 10px;
   background: #ffffff;
}

.content-right-br {
   float: right;
   width: 95%;
   margin-top: 32px;
   margin-bottom: 20px;
   padding-top: 0px;
   padding-left: 3px;
   padding-right: 16px;
   background: #ffffff;
}

.content-gesamt {
   float: left;
   width: 95%;
   margin-top: 20px;
   margin-left: 1%;
   margin-bottom: 20px;
   padding-top: 0px;
   padding-left: 6px;
   padding-right: 6px;
   height: auto;
   background: #ffffff;
}

/*karl-may-festspiele - microdata - anfang*/
.event {
          background: #ffffff;
          padding: 8x; 
          border: 5px solid #e0e0e0;
          -webkit-border-radius: 8px;
          -moz-border-radius: 8px;
          border-radius: 8px;
          FONT-WEIGHT: normal;
          font-size: 14px;
          FONT-FAMILY: Arial, Helvetica, sans-serif;
          text-align: center;
 }
.eventort{
  font-weight: bold;
  color: #8b8b8b;
}
.eventtitle{
  font-weight: bold;
  color:  #398fda;

}

/*karl-may-festspiele - microdata - ende*/

.box-re-ueberschr {
   display: block;
   width: 92%;
   margin-top: 0px;
   margin-bottom: 2px;
   padding-top: 5px;
   padding-bottom: 5px;
   border-radius: 2px;
   box-shadow: 0 0 20px 0px rgba(137, 137, 137, 0.8);
   font-weight: bold;
   font-size: 14px;
   font-family: Verdana, Helvetica, sans-serif;
   color: #4d66aa;
   text-decoration: none;
   text-align: center;
}

.stboge {
   background-color: #ffffff;
   border: 2px dashed /*dotted, dashed, thin*/ #aea9a3;
   padding: 8px;
}

.stbox {
   background-color: #ffffff;
   border: 3px solid #ececec;
   padding: 8px;
}

.stbox2 {
   background-color: #f5ecce;
   border: 3px solid #ececec;
   padding: 8px;
}

.stbo2 {
   background-color: #ffffff;
   border: 3px solid #ceecf5;
   padding: 8px;
}

/*-------------------------------------------------*/

#tabelle {
          margin: 30px 0px 30px 0px; 
          width: 994px;  
          padding-top: 15px;
          padding-left: 3px;
          padding-right: 3px;
          background-color: #ffffff; 
          border: 5px solid #ffdead;  /*b1cff7;*/  
          text-align: center;
          -webkit-border-radius: 5px;
          -moz-border-radius: 5px;
          border-radius: 5px;
}

.top {
          width: 992px;  
          font-weight: bold; 
          font-size: 11px;
          font-family: Arial; 
          color: #ffffff; 
          text-align: right; 
}

/* kopf */
/* bilder */
.top-li {
          float: left;
          width: 200px; 
          margin-bottom: 15px; 
          text-align: left;    
}

.top-re {
          float: right;
          width: 794px; 
          margin-bottom: 15px;
          text-align: center;  
}

/*----------------------------------auf neuer webseite navigation-anfang----------------------------------*/
.nav-oben {
          width: 100%;
}

.nav-mitte { 
          float: left;
          width: 99%;  
          margin: 1px; 
          padding: 4px 0px 0px 0px;
          vertical-align: middle;
          border-spacing: 1px; 
          font-family: Arial, Helvetica, Sans-serif;
          color: #612e1b;
          text-align: center;
          line-height: 1.5;
          vertical-align: bottom;
border: #000000 0px solid;
}

.nav-li { 
          float: left;
          width: 120px;  
          margin: 1px; 
          padding: 5px 0px 0px 0px;
          vertical-align: middle;
          border-spacing: 1px; 
          font-size: 14px;
          font-family: Arial, Helvetica, Sans-serif;
          color: #612e1b;
          text-align: center;
          height: 30px;
border: #000000 1px solid;
}

.nav-mi { 
          float: left;
          width: 376px;  
          margin: 1px; 
          padding: 5px 0px 0px 0px;
          vertical-align: middle;
          border-spacing: 1px; 
          font-size: 14px;
          font-family: Arial, Helvetica, Sans-serif;
          color: #612e1b;
          text-align: center;
          height: 30px;
border: #000000 1px solid;
}

.nav-re { 
          float: right;
          width: 120px;  
          margin: 1px; 
          padding: 5px 0px 0px 0px;
          vertical-align: middle;
          border-spacing: 1px; 
          font-size: 14px;
          font-family: Arial, Helvetica, Sans-serif;
          color: #612e1b;
          text-align: center;
          height: 30px;
border: #000000 1px solid;
}

.nav-01 { 
          float: right;
          width: 302px;  
          margin: 1px; 
          padding: 4px 0px 0px 0px;
          vertical-align: middle;
          border-spacing: 1px; 
          font-family: Arial, Helvetica, Sans-serif;
          color: #612e1b;
          text-align: center;
          line-height: 1.5;
          vertical-align: bottom;
border: #000000 1px solid;
}

/* ----- end kopf ----- */

/* ------------------------ rahmen aller art ----------------------- */

.nav-rahmen {
          border: 1px solid #ffdead;            
}

.tab-rahmen {
          border: 2px solid #ffdead;       
          padding: 3px;       
}

.rahmen {
          border: #ffdc98 2px solid;
}

.umr_kulturareal {
          border: 1px solid #a52a2a;
}



.rand-hint {
          background: #fff8dc;
          border: 3px solid #ffdc98;
          padding: 4px; 
          FONT-WEIGHT: bold;
          FONT-FAMILY: Arial, Helvetica, sans-serif;
          text-align: center;
}

.rand-0 /* Karl-May-Festspiele */ {
          background: #ffffff;
          padding: 8x; 
          border: 5px solid #e0e0e0; /*#e0a63c*/
          -webkit-border-radius: 8px;
          -moz-border-radius: 8px;
          border-radius: 8px;
          FONT-WEIGHT: normal;
          font-size: 14px;
          FONT-FAMILY: Arial, Helvetica, sans-serif;
          text-align: center;
}

.rand-l /* Karl-May-Festspiele */ {
          float: left;
          width: 47%;          
          background: #ffffff;
          padding: 8x; 
          border: 5px solid #e0e0e0; /*#e0a63c*/
          -webkit-border-radius: 8px;
          -moz-border-radius: 8px;
          border-radius: 8px;
          FONT-WEIGHT: normal;
          font-size: 14px;
          FONT-FAMILY: Arial, Helvetica, sans-serif;
          text-align: center;     
}

.rand-r /* Karl-May-Festspiele */ {
          float: right;
          width: 47%; 
          background: #ffffff;
          padding: 8x; 
          border: 5px solid #e0e0e0; /*#e0a63c*/
          -webkit-border-radius: 8px;
          -moz-border-radius: 8px;
          border-radius: 8px;
          FONT-WEIGHT: normal;
          font-size: 14px;
          FONT-FAMILY: Arial, Helvetica, sans-serif;
          text-align: center;
}
/*-------------------------------------------Geschichte-------------------------------------*/
.rad-gesch {
          background: #ffffff;
          border: 2px dashed #ffdc98;
          padding: 2px; 
}

/*-------------------------------------------Geschichte-------------------------------------*/
.rand-1 {
          background: #fff8dc;
          border: 1px dashed #ffdc98;
          padding: 2px; 
}

.rand-2 {
          background: #fff8dc;
          border: 1px dashed #ffdc98;
          padding: 2px; 
}

.linie {
          display: 100%;    
          width: 100px;
          border: 1px solid #000000;
          text-align: center;  
          margin-left: auto;
          margin-right: auto;	          
}

.ohne-rahmen-20-1 {
          float: left; 
          width: 15%; 
}

.tab-rahmen-60 {
          float: left; 
          width: 69%; 
          border: #ffedab 2px solid;
          text-align: center;
}

.ohne-rahmen-20-2 {
          float: left; 
          width: 15%; 
}

/* ende - rahmen aller art */

/* geschichte - nordamerika */

.ta-mit00 /* kopf */ { 
          width: 100%;
          margin: 2px; 
          border: 2px;
}

.ta-mit01 /* kopf */ { 
          float: left;
          width: 20%;  
          margin: 2px; 
          padding: 3px;
          background: #ffffff; 
          font-size: 14px;
          font-weight: bold;
          text-align: center;
          background-color: #ffedab;
          vertical-align: middle
}

.ta-mit02 /* kopf */ { 
          float: left;
          width: 38%;  
          margin: 2px; 
          padding: 3px;
          background: #ffffff; 
          font-size: 14px;
          font-weight: bold;
          text-align: center;
          background-color: #ffedab;
          vertical-align: middle
}

.ta-mit03 /* kopf */ { 
          float: left;
          width: 38%;  
          margin: 2px; 
          padding: 3px;
          background: #ffffff; 
          font-size: 14px;
          font-weight: bold;
          text-align: center;
          background-color: #ffedab;
          vertical-align: middle
}

.ta-mitst /* kopf */ { 
          float: left;
          width: 38%;  
          margin: 2px; 
          padding: 0px;
          background: #ffffff; 
          font-size: 14px;
          font-weight: bold;
          text-align: center;
          background-color: #f5deb3; /*ffdead;*/
          vertical-align: middle;
}

.ta-mit1 { 
          float: left;
          width: 20%;  
          margin: 2px; 
          vertical-align: top;
          padding: 0px;
          background: #ffedab; 
          text-align: center;

}

.ta-mit2 { 
          float: left;
          width: 38%;  
          margin: 2px; 
          vertical-align: top;
          padding-left: 6px;
          padding-right: 6px;
          background: #f5deb3; 
          font-weight: normal;
          font-size: 14px;
          font-family: Arial, Helvetica, Sans-serif;
          color: #612e1b;
          text-align: justify;
}

.ta-mit3 { 
          float: left;
          width: 38%;  
          margin: 2px; 
          vertical-align: top;
          padding-left: 6px;
          padding-right: 6px;
          background: #ffedab; 
          font-weight: normal;
          font-size: 14px;
          font-family: Arial, Helvetica, Sans-serif;
          color: #612e1b;
          text-align: justify;
}

.ta-mitst1 { 
          float: left;
          width: 38%;  
          margin: 2px; 
          vertical-align: top;
          padding-left: 5px;
          padding-right: 5px;
          background: #ffedab; 
          font-weight: normal;
          font-size: 14px;
          font-family: Arial, Helvetica, Sans-serif;
          color: #612e1b;
          text-align: justify;
}

.ta-sued1 { 
          width: %;  
          vertical-align: top;
          padding-left: 5px;
          padding-right: 5px;
          background: #ffffff; 
          font-weight: normal;
          font-size: 14px;
          font-family: Arial, Helvetica, Sans-serif;
          color: #612e1b;
          text-align: justify;
}

/* ende geschichte - nordamerika */

/* tabelle 15%, 20%, 25%, 33%, 49%, 75%, 80%, 85% */

/* hochkulturen suedamerika */

.ta-zeit { 
          float: left;
          display: block;
          width: 96%;  
          vertical-align: middle;
          margin-top: 1px;
          margin-bottom: 1px;
          background: #ffedab; 
          border: #ffedab 2px solid;
          font-weight: bold;
          font-size: 12px;
          font-family: Arial, Helvetica, Sans-serif;
          color: #000000;
          text-align: center;
}

.ta-epoche { 
          float: left;
          display: block;
          width: 12%;  
          vertical-align: middle;
          margin-top: 1px;
          margin-bottom: 1px;
          background: #ffffff; 
          border: #ffedab 2px solid;
          font-weight: bold;
          font-size: 12px;
          font-family: Arial, Helvetica, Sans-serif;
          color: #000000;
          text-align: center;
}

.ta-sa-0 { 
          float: left;
          width: 16%;  
          display: block;
          vertical-align: top;
          margin-right: 10px;
          margin-top: 1px;
          margin-bottom: 1px;
          background: #ffffff; 
          border: #f5dd9d 2px solid;
          font-weight: bold;
          font-size: 12px;
          font-family: Arial, Helvetica, Sans-serif;
          color: #000000;
          text-align: center;
}

.ta-sa-0a { 
          float: left;
          width: 16%;  
          display: block;
          vertical-align: top;
          margin-right: 10px;
          margin-top: 1px;
          margin-bottom: 1px;
          background: #ffffff; 
          border: #ffedab 2px solid;
          font-weight: bold;
          font-size: 12px;
          font-family: Arial, Helvetica, Sans-serif;
          color: #000000;
          text-align: center;
}

.ta-sa-1 { 
          float: left;
          width: 16%;  
          display: block;
          vertical-align: top;
          margin-right: 3px;
          margin-top: 1px;
          margin-bottom: 1px;
          padding-left: 2px;
          padding-right: 2px;
          background: #f5dd9d; 
          border: #ffedab 2px solid;
          font-weight: bold;
          font-size: 12px;
          font-family: Arial, Helvetica, Sans-serif;
          color: #000000;
          text-align: center;
}

.ta-sa-1a { 
          float: left;
          width: 16%;  
          vertical-align: top;
          margin-right: 3px;
          margin-top: 1px;
          margin-bottom: 1px;
          padding-left: 2px;
          padding-right: 2px;
          background: #ffffff; 
          border: #ffffff 2px solid;
          font-weight: normal;
          font-size: 12px;
          font-family: Arial, Helvetica, Sans-serif;
          color: #000000;
          text-align: center;
}

.ta-sa-2 { 
          float: left;
          width: 16%;  
          vertical-align: top;
          margin-right: 3px;
          margin-top: 1px;
          margin-bottom: 1px;
          padding-left: 2px;
          padding-right: 2px;
          background: #f5dd9d; 
          border: #ffedab 2px solid;
          font-weight: bold;
          font-size: 12px;
          font-family: Arial, Helvetica, Sans-serif;
          color: #000000;
          text-align: center;
}

.ta-sa-2a { 
          float: left;
          width: 16%;  
          vertical-align: top;
          margin-right: 3px;
          margin-top: 1px;
          margin-bottom: 1px;
          padding-left: 2px;
          padding-right: 2px;
          background: #ffffff; 
          border: #ffffff 2px solid;
          font-weight: normal;
          font-size: 12px;
          font-family: Arial, Helvetica, Sans-serif;
          color: #000000;
          text-align: center;
}

.ta-sa-3 { 
          float: left;
          width: 16%;  
          vertical-align: top;
          margin-right: 3px;
          margin-top: 1px;
          margin-bottom: 1px;
          padding-left: 2px;
          padding-right: 2px;
          background: #f5dd9d; 
          border: #ffedab 2px solid;
          font-weight: bold;
          font-size: 12px;
          font-family: Arial, Helvetica, Sans-serif;
          color: #000000;
          text-align: center;
}

.ta-sa-3a { 
          float: left;
          width: 16%;  
          vertical-align: top;
          margin-right: 3px;
          margin-top: 1px;
          margin-bottom: 1px;
          padding-left: 2px;
          padding-right: 2px;
          background: #ffffff; 
          border: #ffffff 2px solid;
          font-weight: normal;
          font-size: 12px;
          font-family: Arial, Helvetica, Sans-serif;
          color: #000000;
          text-align: center;
}

.ta-sa-4 { 
          float: left;
          width: 16%;  
          vertical-align: top;
          margin-right: 3px;
          margin-top: 1px;
          margin-bottom: 1px;
          padding-left: 2px;
          padding-right: 2px;
          background: #f5dd9d; 
          border: #ffedab 2px solid;
          font-weight: bold;
          font-size: 12px;
          font-family: Arial, Helvetica, Sans-serif;
          color: #000000;
          text-align: center;
}

.ta-sa-4a { 
          float: left;
          width: 16%;  
          vertical-align: top;
          margin-right: 3px;
          margin-top: 1px;
          margin-bottom: 1px;
          padding-left: 2px;
          padding-right: 2px;
          background: #ffffff; 
          border: #ffffff 2px solid;
          font-weight: normal;
          font-size: 12px;
          font-family: Arial, Helvetica, Sans-serif;
          color: #000000;
          text-align: center;
}

/* --------------- ende hochkulturen suedamerika ------------------ */

.ta-15 { 
          float: left;
          width: 20%;  
          vertical-align: top;
          margin-right: 3px;
          margin-top: 1px;
          margin-bottom: 1px;
          padding-left: 5px;
          padding-right: 5px;
          background: #ffffff; 
          border: #ffedab 2px solid;
          font-weight: bold;
          font-size: 14px;
          font-family: Arial, Helvetica, Sans-serif;
          color: #000000;
          text-align: center;
}

.ta-15a { 
          float: left;
          width: 20%;  
          vertical-align: top;
          margin-right: 3px;
          margin-top: 1px;
          margin-bottom: 1px;
          padding-left: 6px;
          padding-right: 6px;
          background: #ffffff; 
          border: #ffedab 1px solid;
          font-weight: normal;
          font-size: 14px;
          font-family: Arial, Helvetica, Sans-serif;
          color: #000000;
          text-align: center;
}

.ta-85 { 
          float: right;
          width: 73%;  
          vertical-align: top;
          margin-right: 3px;
          margin-top: 1px;
          margin-bottom: 1px;
          padding-left: 5px;
          padding-right: 5px;
          background: #ffffff; 
          border: #ffedab 2px solid;
          font-weight: bold;
          font-size: 14px;
          font-family: Arial, Helvetica, Sans-serif;
          color: #000000;
          text-align: center;
}

.ta-85a { 
          float: right;
          width: 73%;  
          vertical-align: top;
          margin-right: 3px;
          margin-top: 1px;
          margin-bottom: 1px;
          padding-left: 6px;
          padding-right: 6px;
          background: #ffffff; 
          border: #ffedab 1px solid;
          font-weight: normal;
          font-size: 14px;
          font-family: Arial, Helvetica, Sans-serif;
          color: #000000;
          text-align: justify;
}

.t-20-1 { 
          float: left;
          width: 141px;  
          vertical-align: top;
          margin-right: 3px;
          margin-top: 1px;
          margin-bottom: 1px;
          padding-left: 5px;
          padding-right: 5px;
          background: #ffffff; 
          border: #ffedab 2px solid;
          font-weight: normal;
          font-size: 14px;
          font-family: Arial, Helvetica, Sans-serif;
          color: #000000;
          text-align: center;
}

.t-20-2 { 
          float: left;
          width: 141px;  
          vertical-align: top;
          margin-right: 3px;
          margin-top: 1px;
          margin-bottom: 1px;
          padding-left: 5px;
          padding-right: 5px;
          background: #ffffff; 
          border: #ffedab 2px solid;
          font-weight: normal;
          font-size: 14px;
          font-family: Arial, Helvetica, Sans-serif;
          color: #000000;
          text-align: center;
}

.t-20-3 { 
          float: left;
          width: 141px;  
          vertical-align: top;
          margin-right: 3px;
          margin-top: 1px;
          margin-bottom: 1px;
          padding-left: 5px;
          padding-right: 5px;
          background: #ffffff; 
          border: #ffedab 2px solid;
          font-weight: normal;
          font-size: 14px;
          font-family: Arial, Helvetica, Sans-serif;
          color: #000000;
          text-align: center;
}

.t-20-4 { 
          float: left;
          width: 141px;  
          vertical-align: top;
          margin-top: 1px;
          margin-bottom: 1px;
          padding-left: 5px;
          padding-right: 5px;
          background: #ffffff; 
          border: #ffedab 2px solid;
          font-weight: normal;
          font-size: 14px;
          font-family: Arial, Helvetica, Sans-serif;
          color: #000000;
          text-align: center;
}

.t-20-5 { 
          float: left;
          width: 141px;  
          vertical-align: top;
          margin-top: 1px;
          margin-bottom: 1px;
          padding-left: 5px;
          padding-right: 5px;
          background: #ffffff; 
          border: #ffedab 2px solid;
          font-weight: normal;
          font-size: 14px;
          font-family: Arial, Helvetica, Sans-serif;
          color: #000000;
          text-align: center;
}

.ta-25-1 { 
          float: left;
          width: 140px;  
          vertical-align: top;
          margin-right: 3px;
          margin-top: 1px;
          margin-bottom: 1px;
          padding-left: 5px;
          padding-right: 5px;
          background: #ffffff; 
          border: #ffedab 1px solid;
          font-weight: normal;
          font-size: 14px;
          font-family: Arial, Helvetica, Sans-serif;
          color: #000000;
          text-align: center;

}

.ta-25-2 { 
          float: left;
          width: 140px;  
          vertical-align: top;
          margin-left: 3px;
          margin-top: 1px;
          margin-bottom: 1px;
          padding-left: 5px;
          padding-right: 5px;
          background: #ffffff; 
          border: #ffedab 1px solid;
          font-weight: normal;
          font-size: 14px;
          font-family: Arial, Helvetica, Sans-serif;
          color: #000000;
          text-align: center;
}

.ta-25-3 { 
          float: left;
          width: 140px;  
          vertical-align: top;
          margin-left: 3px;
          margin-top: 1px;
          margin-bottom: 1px;
          padding-left: 5px;
          padding-right: 5px;
          background: #ffffff; 
          border: #ffedab 1px solid;
          font-weight: normal;
          font-size: 14px;
          font-family: Arial, Helvetica, Sans-serif;
          color: #000000;
          text-align: center;
}

.ta-25-4 { 
          float: left;
          width: 140px;  
          vertical-align: top;
          margin-left: 3px;
          margin-top: 1px;
          margin-bottom: 1px;
          padding-left: 5px;
          padding-right: 5px;
          background: #ffffff; 
          border: #ffedab 1px solid;
          font-weight: normal;
          font-size: 14px;
          font-family: Arial, Helvetica, Sans-serif;
          color: #000000;
          text-align: center;
}

.ta-25-2-c, .ta-25-3-d { 
          float: left;
          width: 135px;  
          vertical-align: top;
          margin-left: 3px;
          margin-top: 1px;
          margin-bottom: 1px;
          padding-left: 5px;
          padding-right: 5px;
          background: #ffffff; 
          border: #ffedab 2px solid;
          font-weight: normal;
          font-size: 14px;
          font-family: Arial, Helvetica, Sans-serif;
          color: #000000;
          text-align: center;
}

.ta-25-5 { 
          float: left;
          width: 135px;  
          vertical-align: top;
          margin-left: 3px;
          margin-top: 1px;
          margin-bottom: 1px;
          padding-left: 5px;
          padding-right: 5px;
          background: #ffffff; 
          border: #ffffff 2px solid; 
}

.ta-25-6 { 
          float: left;
          width: 135px;  
          vertical-align: top;
          margin-left: 3px;
          margin-top: 1px;
          margin-bottom: 1px;
          padding-left: 5px;
          padding-right: 5px;
          background: #ffffff; 
          border: #ffffff 2px solid; 
}
.bild-ma {
          padding-top: 15px;
}

.ta-49-li { 
          float: left;
          width: 49%;  
          vertical-align: top;
          padding-bottom: 5px;
          margin-top: 2px;
          margin-bottom: 2px;
          font-weight: normal;
          font-size: 14px;
          font-family: Arial, Helvetica, Sans-serif;
          color: #000000;
          text-align: center;
}

.ta-49-re { 
          float: right;
          width: 49%;  
          vertical-align: top;
          padding-bottom: 5px;
          margin-top: 2px;
          margin-bottom: 2px;
          font-weight: normal;
          font-size: 14px;
          font-family: Arial, Helvetica, Sans-serif;
          color: #000000;
          text-align: center;
}

.ta-49-li-a { 
          float: left;
          width: 49%;  
          vertical-align: top;
          padding-bottom: 5px;
          margin-top: 2px;
          margin-bottom: 2px;
          font-weight: normal;
          font-size: 14px;
          font-family: Arial, Helvetica, Sans-serif;
          color: #000000;
          text-align: center;
}

.ta-49-re-b { 
          float: right;
          width: 49%;  
          vertical-align: top;
          padding-bottom: 5px;
          margin-top: 2px;
          margin-bottom: 2px;
          font-weight: normal;
          font-size: 14px;
          font-family: Arial, Helvetica, Sans-serif;
          color: #000000;
          text-align: center;
}

.ta-75 { 
          float: left;
          width: 561px;  
          vertical-align: top;
          padding-left: 5px;
          padding-right: 5px;
          background: #ffffff; 
          border: #ffedab 2px solid;
          font-weight: normal;
          font-size: 14px;
          font-family: Arial, Helvetica, Sans-serif;
          color: #000000;
          text-align: justify;
}

.ta-25f { 
          float: left;
          width: 25%;  
          vertical-align: top;
          padding-left: 5px;
          padding-right: 5px;
          background: #ffffff; 
          border: #ffedab 2px solid;
          font-weight: bold;
          font-size: 14px;
          font-family: Arial, Helvetica, Sans-serif;
          color: #000000;
          text-align: center;
}

.ta-25fa { 
          float: left;
          width: 25%;  
          vertical-align: top;
          padding-left: 5px;
          padding-right: 5px;
          margin-top: 1px;
          margin-bottom: 1px;
          background: #ffffff; 
          border: #ffedab 2px solid;
          font-weight: normal;
          font-size: 14px;
          font-family: Arial, Helvetica, Sans-serif;
          color: #000000;
          text-align: center;
}

.ta-75f { 
          float: right;
          width: 71%;  
          vertical-align: top;
          padding-left: 5px;
          padding-right: 5px;
          background: #ffffff; 
          border: #ffedab 2px solid;
          font-weight: bold;
          font-size: 14px;
          font-family: Arial, Helvetica, Sans-serif;
          color: #000000;
          text-align: justify;
}

.ta-75fa { 
          float: right;
          width: 71%;  
          vertical-align: top;
          padding-left: 5px;
          padding-right: 5px;
          margin-top: 1px;
          margin-bottom: 1px;
          background: #ffffff; 
          border: #ffedab 2px solid;
          font-weight: normal;
          font-size: 14px;
          font-family: Arial, Helvetica, Sans-serif;
          color: #000000;
          text-align: justify;
}
/* Tabelle laender kanada, usa */
.ta-33-1 { 
          float: left;
          width: 185px;  
          vertical-align: top;
          padding-left: 5px;
          padding-right: 5px;
          margin-left: 5px;
          margin-right: 5px;
          background: #ffffff; 
          border: #ffedab 2px solid;
          font-weight: normal;
          font-size: 14px;
          font-family: Arial, Helvetica, Sans-serif;
          color: #000000;
          text-align: center;
}

.ta-33-1b { 
          float: left;
          width: 185px;  
          vertical-align: top;
          padding-left: 5px;
          padding-right: 5px;
          margin: 2px;
          background: #ffffff; 
          border: #ffedab 2px solid;
          font-weight: bold;
          font-size: 14px;
          font-family: Arial, Helvetica, Sans-serif;
          color: #000000;
          text-align: center;
}

.ta-33-1a { 
          float: left;
          width: 185px;  
          vertical-align: top;
          padding-left: 5px;
          padding-right: 5px;
          margin: 2px;
          background: #ffffff; 
          border: #ffedab 2px solid;
          font-weight: normal;
          font-size: 14px;
          font-family: Arial, Helvetica, Sans-serif;
          color: #000000;
          text-align: center;
}

.ta-33-2 { 
          float: left;
          width: 200px;  
          vertical-align: top;
          padding-left: 5px;
          padding-right: 5px;
          margin-left: 5px;
          margin-right: 5px;
          background: #ffffff; 
          border: #ffedab 2px solid;
          font-weight: normal;
          font-size: 14px;
          font-family: Arial, Helvetica, Sans-serif;
          color: #000000;
          text-align: center;
}

.ta-33-2a { 
          float: left;
          width: 200px;  
          vertical-align: top;
          padding-left: 5px;
          padding-right: 5px;
          margin: 2px;
          background: #ffffff; 
          border: #ffedab 2px solid;
          font-weight: normal;
          font-size: 14px;
          font-family: Arial, Helvetica, Sans-serif;
          color: #000000;
          text-align: center;
}

.ta-33-2b { 
          float: left;
          width: 200px;  
          vertical-align: top;
          padding-left: 5px;
          padding-right: 5px;
          margin: 2px;
          background: #ffffff; 
          border: #ffedab 2px solid;
          font-weight: bold;
          font-size: 14px;
          font-family: Arial, Helvetica, Sans-serif;
          color: #000000;
          text-align: center;
}

.ta-33-3 { 
          float: left;
          width: 200px;  
          vertical-align: top;
          padding-left: 5px;
          padding-right: 5px;
          margin-left: 5px;
          background: #ffffff; 
          border: #ffedab 2px solid;
          font-weight: normal;
          font-size: 14px;
          font-family: Arial, Helvetica, Sans-serif;
          color: #000000;
          text-align: center;
}

.ta-33-3a { 
          float: left;
          width: 200px;  
          vertical-align: top;
          padding-left: 5px;
          padding-right: 5px;
          margin: 2px;
          background: #ffffff; 
          border: #ffedab 2px solid;
          font-weight: normal;
          font-size: 14px;
          font-family: Arial, Helvetica, Sans-serif;
          color: #000000;
          text-align: center;
}

.ta-33-3b { 
          float: left;
          width: 200px;  
          vertical-align: top;
          padding-left: 5px;
          padding-right: 5px;
          margin: 2px;
          background: #ffffff; 
          border: #ffedab 2px solid;
          font-weight: bold;
          font-size: 14px;
          font-family: Arial, Helvetica, Sans-serif;
          color: #000000;
          text-align: center;
}

/* tabelle wissenstest*/
.tab-33-1 { 
          float: left;
          width: 185px;  
          vertical-align: top;
          padding-left: 5px;
          padding-right: 5px;
          margin-left: 5px;
          margin-right: 5px;
          background: #ffffff; 
          border: #ffedab 2px solid;
          font-weight: normal;
          font-size: 14px;
          font-family: Arial, Helvetica, Sans-serif;
          color: #000000;
          text-align: center;
}

.tab-33-2 { 
          float: left;
          width: 185px;  
          vertical-align: top;
          padding-left: 5px;
          padding-right: 5px;
          margin-left: 5px;
          margin-right: 5px;
          background: #ffffff; 
          border: #ffedab 2px solid;
          font-weight: normal;
          font-size: 14px;
          font-family: Arial, Helvetica, Sans-serif;
          color: #000000;
          text-align: center;
}

.tab-33-3 { 
          float: left;
          width: 185px;  
          vertical-align: top;
          padding-left: 5px;
          padding-right: 5px;
          margin-left: 5px;
          margin-right: 5px;
          background: #ffffff; 
          border: #ffedab 2px solid;
          font-weight: normal;
          font-size: 14px;
          font-family: Arial, Helvetica, Sans-serif;
          color: #000000;
          text-align: center;
}

/* Tabelle Hochkulturen Mittelamerika */
.ta-40-1 { 
          float: left;
          width: 278px;  
          vertical-align: top;
          padding-left: 5px;
          padding-right: 5px;
          margin: 2px;
          background: #ffffff; 
          border: #ffedab 2px solid;
          font-weight: bold;
          font-size: 14px;
          font-family: Arial, Helvetica, Sans-serif;
          color: #000000;
          text-align: center;
}

.ta-40-1a { 
          float: left;
          width: 280px;  
          vertical-align: top;
          padding-left: 5px;
          padding-right: 5px;
          margin: 2px;
          background: #ffffff; 
          border: #ffedab 1px solid;
          font-weight: normal;
          font-size: 14px;
          font-family: Arial, Helvetica, Sans-serif;
          color: #000000;
          text-align: justify;
}

.ta-40-2 { 
          float: left;
          width: 214px;  
          vertical-align: top;
          padding-left: 5px;
          padding-right: 5px;
          margin: 2px;
          background: #ffffff; 
          border: #ffedab 2px solid;
          font-weight: bold;
          font-size: 14px;
          font-family: Arial, Helvetica, Sans-serif;
          color: #000000;
          text-align: center;
}

.ta-40-2a { 
          float: left;
          width: 215px;  
          vertical-align: top;
          padding-left: 6px;
          padding-right: 6px;
          margin: 2px;
          background: #ffffff; 
          border: #ffedab 1px solid;
          font-weight: normal;
          font-size: 14px;
          font-family: Arial, Helvetica, Sans-serif;
          color: #000000;
          text-align: justify;
}

.ta-20--1 { 
          float: left;
          width: 100px;  
          vertical-align: top;
          padding-left: 5px;
          padding-right: 5px;
          margin: 2px;
          background: #ffffff; 
          border: #ffedab 2px solid;
          font-weight: bold;
          font-size: 14px;
          font-family: Arial, Helvetica, Sans-serif;
          color: #000000;
          text-align: center;
}

.ta-20--1a { 
          float: left;
          width: 100px;  
          vertical-align: top;
          padding-left: 6px;
          padding-right: 6px;
          margin: 2px;
          background: #ffffe0; 
          border: #ffedab 1px solid;
          font-weight: normal;
          font-size: 14px;
          font-family: Arial, Helvetica, Sans-serif;
          color: #000000;
          text-align: center;
}
/* Ende Hochkulturen */

.ta-20-1 { 
          float: left;
          width: 160px;  
          vertical-align: top;
          padding-left: 5px;
          padding-right: 5px;
          margin: 2px;
          background: #ffffff; 
          border: #ffedab 2px solid;
          font-weight: bold;
          font-size: 14px;
          font-family: Arial, Helvetica, Sans-serif;
          color: #000000;
          text-align: center;
}

.ta-20-1a { 
          float: left;
          width: 160px;  
          vertical-align: top;
          padding-left: 6px;
          padding-right: 6px;
          margin: 2px;
          background: #ffffff; 
          border: #ffedab 1px solid;
          font-weight: normal;
          font-size: 14px;
          font-family: Arial, Helvetica, Sans-serif;
          color: #000000;
          text-align: center;
}

.ta-20-2 { 
          float: left;
          width: 160px;  
          vertical-align: top;
          padding-left: 5px;
          padding-right: 5px;
          margin: 2px;
          background: #ffffff; 
          border: #ffedab 2px solid;
          font-weight: bold;
          font-size: 14px;
          font-family: Arial, Helvetica, Sans-serif;
          color: #000000;
          text-align: center;
}

.ta-20-2a { 
          float: left;
          width: 160px;  
          vertical-align: top;
          padding-left: 6px;
          padding-right: 6px;
          margin: 2px;
          background: #ffffe0; 
          border: #ffedab 1px solid;
          font-weight: normal;
          font-size: 14px;
          font-family: Arial, Helvetica, Sans-serif;
          color: #000000;
          text-align: center;
}

.ta-60-1 { 
          float: left;
          width: 400px;  
          vertical-align: top;
          padding-left: 5px;
          padding-right: 5px;
          margin: 2px;
          background: #ffffff; 
          border: #ffedab 2px solid;
          font-weight: bold;
          font-size: 14px;
          font-family: Arial, Helvetica, Sans-serif;
          color: #000000;
          text-align: center;
}

.ta-60-1a { 
          float: left;
          width: 400px;  
          vertical-align: top;
          padding-left: 6px;
          padding-right: 6px;
          margin: 2px;
          background: #ffffff; 
          border: #ffedab 1px solid;
          font-weight: normal;
          font-size: 14px;
          font-family: Arial, Helvetica, Sans-serif;
          color: #000000;
          text-align: justify;
}

.ta-20 { 
          float: left;
          width: 160px;  
          vertical-align: top;
          padding-left: 5px;
          padding-right: 5px;
          margin: 2px;
          background: #ffffff; 
          border: #ffedab 2px solid;
          font-weight: bold;
          font-size: 14px;
          font-family: Arial, Helvetica, Sans-serif;
          color: #000000;
          text-align: center;
}

.ta-20a { 
          float: left;
          width: 180px;  
          vertical-align: top;
          padding-left: 6px;
          padding-right: 6px;
          margin: 2px;
          background: #ffffff; 
          border: #ffedab 2px solid;
          font-weight: normal;
          font-size: 14px;
          font-family: Arial, Helvetica, Sans-serif;
          color: #000000;
          text-align: center;
}

.ta-20b { 
          float: left;
          width: 160px;  
          vertical-align: top;
          padding-left: 6px;
          padding-right: 6px;
          margin: 2px;
          background: #ffffff; 
          font-weight: normal;
          font-size: 14px;
          font-family: Arial, Helvetica, Sans-serif;
          color: #000000;
          text-align: center;
}

.ta-80 { 
          float: left;
          width: 420px;  
          vertical-align: top;
          padding-left: 5px;
          padding-right: 5px;
          margin: 2px;
          border: #ffedab 2px solid;
          font-weight: bold;
          font-size: 14px;
          font-family: Arial, Helvetica, Sans-serif;
          color: #000000;
          text-align: center;
}

.ta-80a { 
          float: left;
          width: 420px;  
          vertical-align: top;
          padding-left: 5px;
          padding-right: 5px;
          margin: 2px;
          border: #ffedab 1px solid;
          font-weight: normal;
          font-size: 14px;
          font-family: Arial, Helvetica, Sans-serif;
          color: #000000;
          text-align: justify;
}

.ta-80b { 
          float: left;
          width: 420px;  
          vertical-align: top;
          padding-left: 5px;
          padding-right: 5px;
          margin: 2px;
          font-weight: normal;
          font-size: 14px;
          font-family: Arial, Helvetica, Sans-serif;
          color: #000000;
          text-align: justify;
}

.te-97 {
        float: left;
        width: 97%;
        padding: 10px;
        border: #ffedab 1px solid;
        FONT-WEIGHT: normal; 
        FONT-SIZE: 14px;
        COLOR: #000000;  
        FONT-FAMILY: Arial, Helvetica, Sans-serif; 
        text-align: left; 
        vertical-align: middle 
}


/* Erdzeitalter Anfang */

.tabelle-1 {
        border: 1px solid #cd853f;
        margin: 1px;  
        text-align: center; 
        padding: 2px;
}

.tabelle-1 th {
        border: 1px solid #cd853f;
        background-color: #ffe4b5;
        FONT-WEIGHT: bold; 
        FONT-SIZE: 13px;
        COLOR: #000000;  
        FONT-FAMILY: Arial, Helvetica, Sans-serif; 
        text-align: center; 
        vertical-align: middle 
}

.tabelle-1 td  {
        border: 1px solid #cd853f; order-spacing: 10px;
        FONT-WEIGHT: normal; 
        FONT-SIZE: 13px;
        COLOR: #000000;  
        FONT-FAMILY: Arial, Helvetica, Sans-serif;
        text-align: center; 
        vertical-align: middle  
}

.f-ta-1a {
        background-color: #fffee7;
        FONT-SIZE: 13px;
}

.f-ta-1b {
        background-color: #fffabc;
        FONT-SIZE: 13px;
}

.sp1 {
        width: 10%; 
        FONT-SIZE: 13px;
}

.sp2 {
        width: 6%; 
        background-color: #efaa88;
        FONT-SIZE: 13px;
}

.sp3 {
        width: 6%; 
        background-color: #e4b579;
        FONT-SIZE: 13px;
}

.sp4 {
        width: 11%; 
        FONT-SIZE: 13px;
}

.sp5 {
        width: 11%; 
        FONT-SIZE: 13px;
}

.sp6 {
        width: 20%; 
        FONT-SIZE: 13px;
}

.sp7 {
        width: 20%; 
        FONT-SIZE: 13px;
}

.f-weiss {
        background-color: #ffffff; 
}

/* Erdzeitalter Ende */

.ta-frku1-12 { 
          float: left;
          width: 12%;  
          vertical-align: top;
          padding: 5px;
          margin-right: 5px;
          border: #ffedab 2px solid;
          font-weight: bold;
          font-size: 14px;
          font-family: Arial, Helvetica, Sans-serif;
          color: #000000;
          text-align: center;
}

.ta-frku-100 { 
          float: left;
          width: 97%;  
          vertical-align: top;
          padding: 5px;
          border: #ffedab 3px solid;
          font-weight: bold;
          font-size: 15px;
          font-family: Arial, Helvetica, Sans-serif;
          color: #000000;
          text-align: center;
}

.ta-frku-200 { 
          float: left;
          width: 98%;  
          vertical-align: top;
          padding: 4px;
          border: #ffedab 1px solid;
          font-weight: bold;
          font-size: 14px;
          font-family: Arial, Helvetica, Sans-serif;
          color: #000000;
          text-align: center;
}

.ta-frku1-12 { 
          float: left;
          width: 12%;  
          vertical-align: top;
          padding: 5px;
          margin-left: 5px;
          margin-right: 5px;
          border: #ffedab 2px solid;
          font-weight: bold;
          font-size: 14px;
          font-family: Arial, Helvetica, Sans-serif;
          color: #000000;
          text-align: center;
}

.ta-frku1a-12 { 
          float: left;
          width: 12%;  
          vertical-align: top;
          padding: 5px;
          margin-left: 5px;
          margin-right: 5px;
          border: #ffedab 1px solid;
          font-weight: normal;
          font-size: 14px;
          font-family: Arial, Helvetica, Sans-serif;
          color: #000000;
          text-align: centery;
}

.ta-frku2-12 { 
          float: left;
          width: 18%;  
          vertical-align: top;
          padding: 5px;
          margin-left: 5px;
          margin-right: 5px;
          border: #ffedab 2px solid;
          font-weight: bold;
          font-size: 14px;
          font-family: Arial, Helvetica, Sans-serif;
          color: #000000;
          text-align: center;
}

.ta-frku2a-12 { 
          float: left;
          width: 18%;  
          vertical-align: top;
          padding: 5px;
          margin-left: 7px;
          margin-right: 7px;
          border: #ffedab 1px solid;
          font-weight: normal;
          font-size: 14px;
          font-family: Arial, Helvetica, Sans-serif;
          color: #000000;
          text-align: justify;
}

.ta-frku3-12 { 
          float: left;
          width: 12%;  
          vertical-align: top;
          padding: 5px;
          margin-left: 5px;
          margin-right: 5px;
          border: #ffedab 2px solid;
          font-weight: bold;
          font-size: 14px;
          font-family: Arial, Helvetica, Sans-serif;
          color: #000000;
          text-align: center;
}

.ta-frku3a-12 { 
          float: left;
          width: 12%;  
          vertical-align: top;
          padding: 5px;
          margin-left: 7px;
          margin-right: 7px;
          border: #ffedab 1px solid;
          font-weight: normal;
          font-size: 14px;
          font-family: Arial, Helvetica, Sans-serif;
          color: #000000;
          text-align: center;
}

.ta-frku4-38 { 
          float: left;
          width: 46%;  
          vertical-align: top;
          padding: 5px;
          margin-left: 5px;
          border: #ffedab 2px solid;
          font-weight: bold;
          font-size: 14px;
          font-family: Arial, Helvetica, Sans-serif;
          color: #000000;
          text-align: center;
}

.ta-frku4a-38 { 
          float: left;
          width: 46%;  
          vertical-align: top;
          padding: 5px;
          margin-left: 5px;
          border: #ffedab 1px solid;
          font-weight: normal;
          font-size: 14px;
          font-family: Arial, Helvetica, Sans-serif;
          color: #000000;
          text-align: justify;
}

/* ende tabelle 25%, 49%, 75%, 33% */

.navsuche {
          width: 25%;  
          vertical-align: top;
          padding: 5px;
          border: #ffdc9b solid 1px; 
          font-weight: normal;
          font-size: 14px;
          font-family: Arial, Helvetica, Sans-serif;
          color: #612e1b; 
          text-align: center;
}

.hubueberschr {
        display: block;
        margin: 0;
        background-color: #fff2c6; 
        FONT-WEIGHT: bold; 
        FONT-SIZE: 14px; 
        COLOR: #a52a2a;
        FONT-FAMILY: Arial, Helvetica, Sans-serif;   
        text-align: center;
}

.tabfarbe {
        background-color: !#fff8dc; 
}

.news {
        border: #ffdc98 dotted 1px; 
}

.texfaueberschr {
        width: 100%; 
        padding: 5px;
        BACKGROUND-COLOR: #ffedab; FONT-WEIGHT: bold; FONT-SIZE: 14px; COLOR: #612e1b; FONT-FAMILY: Arial, Helvetica, Sans-serif; text-align: center; vertical-align: middle; }
.texfali {
        width: 12%; 
        padding: 5px;
        BACKGROUND-COLOR: #fff2c6; FONT-WEIGHT: bold; FONT-SIZE: 14px; COLOR: #612e1b; FONT-FAMILY: Arial, Helvetica, Sans-serif; text-align: center; vertical-align: middle; }
.texfare {
        width: 46%;
        padding: 5px;
        BACKGROUND-COLOR: #ffffff; FONT-WEIGHT: normal; FONT-SIZE: 14px; COLOR: #612e1b; FONT-FAMILY: Arial, Helvetica, Sans-serif; text-align: left; vertical-align: middle; }
.texfave {
        width: 12%;
        padding: 5px;
        BACKGROUND-COLOR: #fff2c6; FONT-WEIGHT: normal; FONT-SIZE: 14px; COLOR: #612e1b; FONT-FAMILY: Arial, Helvetica, Sans-serif; text-align: center; vertical-align: middle; }
.texfamive {
        width: 100%;   
        padding: 5px;
        FONT-WEIGHT: normal; FONT-SIZE: 14px; COLOR: #612e1b; FONT-FAMILY: Arial, Helvetica, Sans-serif; text-align: center; } 

/* ------- Index-Seite ------- */

.texfe {
        FONT-WEIGHT: bold; FONT-SIZE: 14px; COLOR: #612e1b; FONT-FAMILY: Arial, Helvetica, Sans-serif; }

.texfa {
        FONT-WEIGHT: normal; FONT-SIZE: 14px; COLOR: #612e1b; FONT-FAMILY: Arial, Helvetica, Sans-serif; text-align: center; }

.hitexfa {
        display: block; 
        background: #ffffe0;
        FONT-WEIGHT: normal; FONT-SIZE: 14px; COLOR: #612e1b; FONT-FAMILY: Arial, Helvetica, Sans-serif; text-align: center; }

.w-farbe {
	    color: #ff8c00 ;
}

/* --- Geschichte Tabelle Anfang --- */
.text-gesch-ko1 {
        float: left;
        width: 24%;
        margin: 2px;
        padding: 2px;   
        BACKGROUND-COLOR: #ffedab; FONT-WEIGHT: bold; FONT-SIZE: 13px; COLOR: #612e1b; FONT-FAMILY: Arial, Helvetica, Sans-serif; text-align: center; vertical-align: middle }
.text-gesch-ko2 {
        float: left;
        width: 22%;
        margin: 2px;
        padding: 2px;
        BACKGROUND-COLOR: #ffedab; FONT-WEIGHT: bold; FONT-SIZE: 13px; COLOR: #612e1b; FONT-FAMILY: Arial, Helvetica, Sans-serif; text-align: center; vertical-align: middle }
.text-gesch-ko3 {
        float: left;
        width: 44%;
        margin: 2px;
        padding: 2px;
        BACKGROUND-COLOR: #ffedab; FONT-WEIGHT: bold; FONT-SIZE: 13px; COLOR: #612e1b; FONT-FAMILY: Arial, Helvetica, Sans-serif; text-align: center; vertical-align: middle }
.text-gesch-li {
        float: left;
        width: 24%;
        margin: 2px;
        padding: 2px;
        BACKGROUND-COLOR: #fff2c6; FONT-WEIGHT: normal; FONT-SIZE: 13px; COLOR: #612e1b; FONT-FAMILY: Arial, Helvetica, Sans-serif; text-align: center; vertical-align: middle }
.text-gesch-mi {
        float: left;
        width: 22%;
        margin: 2px;
        padding: 2px;
        BACKGROUND-COLOR: #fff2a2; FONT-WEIGHT: normal; FONT-SIZE: 13px; COLOR: #612e1b; FONT-FAMILY: Arial, Helvetica, Sans-serif; text-align: center; vertical-align: middle }
.text-gesch-re {
        float: left;
        width: 44%;
        margin: 2px;
        padding: 2px;
        BACKGROUND-COLOR: #ffffe0; padding: 4px; FONT-WEIGHT: normal; FONT-SIZE: 13px; COLOR: #612e1b; FONT-FAMILY: Arial, Helvetica, Sans-serif; text-align: left }
/* ---- Geschichte Ende ---- */


/* ---- Western Anfang ---- */
.grossbst {
          FONT-WEIGHT: bold;
          font-size: 23px;
          font-family: Arial, Helvetica, sans-serif;
          color: #a52a2a;
}
.w_te_grbu {
        width: 18%; 
        float: left;
        padding: 3px;
        BACKGROUND-COLOR: #ffdead; FONT-WEIGHT: bold; FONT-SIZE: 16px; COLOR: #000000; FONT-FAMILY: Arial black, Helvetica, Sans-serif; text-align: center; vertical-align: middle }
.w_te_gr {
        width: 99%; 
        float: left;
        margin-bottom: 1px;
        padding: 3px;
        BACKGROUND-COLOR: #ffdead; FONT-WEIGHT: bold; FONT-SIZE: 13px; COLOR: #000000; FONT-FAMILY: Arial black, Helvetica, Sans-serif; text-align: center; vertical-align: middle }
.w_te_li {
        width: 18%; 
        float: left;
        margin-top: 1px;
        margin-bottom: 1px;
        padding: 3px;
        BACKGROUND-COLOR: #fff2c6; FONT-WEIGHT: normal; FONT-SIZE: 13px; COLOR: #000000; FONT-FAMILY: Arial, Helvetica, Sans-serif; text-align: center; vertical-align: middle }
.w_te_re {
        width: 80%;
        float: right;
        margin-top: 1px;
        margin-bottom: 1px;
        padding-top: 2px;
        padding-left: 5px;
        padding-bottom: 2px;
        border: #ffdead 1px solid; FONT-WEIGHT: normal; FONT-SIZE: 13px; COLOR: #000000; FONT-FAMILY: Arial, Helvetica, Sans-serif; text-align: left; vertical-align: middle }

.western { 
          FONT-WEIGHT: bold;
          FONT-SIZE: 15px;
          font-family: Arial, Helvetica, sans-serif;
          color: #975001;
          text-align: center;
          text-decoration: none; 
}

.western A { 
          FONT-WEIGHT: bold;
          FONT-SIZE: 15px;
          font-family: Arial, Helvetica, sans-serif;
          color: #975001;
          text-align: center;
          text-decoration: none; 
}

.western A:visited { 
          FONT-WEIGHT: bold;
          FONT-SIZE: 15px;
          font-family: Arial, Helvetica, sans-serif;
          color: #975001;
          text-align: center;
          text-decoration: none; 
}

.western A:hover { 
          display: block; 
          FONT-WEIGHT: bold;
          FONT-SIZE: 15px;
          font-family: Arial, Helvetica, sans-serif;
          color: #000000;
          text-align: center;
          text-decoration: overline underline; 
} 
/* ---- Western Ende ---- */

/* ende - Text-Formatierungen */

/* register */

.te-li {
        float: left;         
        width: 50%; 
        padding: 2px;
        BACKGROUND-COLOR: #fff2c6; 
        FONT-WEIGHT: bold; 
        FONT-SIZE: 18px; 
        COLOR: #975001; 
        FONT-FAMILY: Arial, Helvetica, Sans-serif; 
        text-align: center; 
        vertical-align: middle; 
}

.te-ce {
        padding: 2px;
        BACKGROUND-COLOR: #fff2c6; 
        FONT-WEIGHT: bold; 
        FONT-SIZE: 18px; 
        COLOR: #975001; 
        FONT-FAMILY: Arial, Helvetica, Sans-serif; 
        text-align: center; 
        vertical-align: middle; 
}

.te-ce A {
        padding: 2px;
        BACKGROUND-COLOR: #fff2c6; 
        FONT-WEIGHT: bold; 
        FONT-SIZE: 18px; 
        COLOR: #975001; 
        FONT-FAMILY: Arial, Helvetica, Sans-serif; 
        text-align: center; 
        vertical-align: middle; 
}

.te-ce A:visited {
        padding: 2px;
        BACKGROUND-COLOR: #fff2c6; 
        FONT-WEIGHT: bold; 
        FONT-SIZE: 18px; 
        COLOR: #975001; 
        FONT-FAMILY: Arial, Helvetica, Sans-serif; 
        text-align: center; 
        vertical-align: middle; 
}

.te-ce A:hover {
        padding: 2px;
        BACKGROUND-COLOR: #fff2c6; 
        FONT-WEIGHT: bold; 
        FONT-SIZE: 18px; 
        COLOR: #000080; 
        FONT-FAMILY: Arial, Helvetica, Sans-serif; 
        text-align: center; 
        vertical-align: middle; 
}

.te-ce A:active {
        padding: 2px;
        BACKGROUND-COLOR: #fff2c6; 
        FONT-WEIGHT: bold; 
        FONT-SIZE: 18px; 
        COLOR: #975001; 
        FONT-FAMILY: Arial, Helvetica, Sans-serif; 
        text-align: center; 
        vertical-align: middle; 
}

.te-li-kl {
        float: left;         
        width: 20%; 
        padding: 2px;
        BACKGROUND-COLOR: #fff2c6; 
        FONT-WEIGHT: bold; 
        FONT-SIZE: 14px; 
        COLOR: #975001; 
        FONT-FAMILY: Arial, Helvetica, Sans-serif; 
        text-align: center; 
        vertical-align: middle 
}

.te-li-00 {
        float: left;         
        width: 20%; 
        padding: 2px;
        BACKGROUND-COLOR: #ffffcd; 
        FONT-WEIGHT: bold; 
        FONT-SIZE: 14px; 
        COLOR: #975001; 
        FONT-FAMILY: Arial, Helvetica, Sans-serif; 
        text-align: center; 
        vertical-align: middle 
}

.te-re {
        float: left;
        width: 97%;
        padding: 10px;
        border: #ffedab 2px solid;
        FONT-WEIGHT: normal; 
        FONT-SIZE: 13px;
        COLOR: #000000;  
        FONT-FAMILY: Arial, Helvetica, Sans-serif; 
        text-align: left; 
        vertical-align: middle 
}
/* ende register */

/* Ende Text-Formatierungen */

.oben {
        display: block;
        FONT-SIZE: 14px; COLOR: #828282; FONT-FAMILY: Arial, Sans-serif; TEXT-DECORATION: none; text-align: center }
A.oben:link {
        display: block;
        FONT-SIZE: 14px; COLOR: #828282; FONT-FAMILY: Arial, Sans-serif; TEXT-DECORATION: none; text-align: center }
A.oben:visited {
        display: block;
        FONT-SIZE: 14px; COLOR: #828282; FONT-FAMILY: Arial, Sans-serif; TEXT-DECORATION: none; text-align: center }
A.oben:hover {
        display: block;
        FONT-SIZE: 14px; COLOR: #975001; FONT-FAMILY: Arial, Sans-serif; TEXT-DECORATION: none; text-align: center }
A.oben:active {
        display: block;
        FONT-SIZE: 14px; COLOR: #828282; FONT-FAMILY: Arial, Sans-serif; TEXT-DECORATION: none; text-align: center }

.link {
        FONT-WEIGHT: normal; FONT-SIZE: 14px; COLOR: #a52a2a; FONT-FAMILY: Arial, Helvetica, Sans-serif; TEXT-DECORATION: none; text-align: left }
A.link:link {
        FONT-WEIGHT: normal; FONT-SIZE: 14px; COLOR: #a52a2a; FONT-FAMILY: Arial, Helvetica, Sans-serif; TEXT-DECORATION: none; text-align: left }
A.link:visited {
        FONT-WEIGHT: normal; FONT-SIZE: 14px; COLOR: #a52a2a; FONT-FAMILY: Arial, Helvetica, Sans-serif; TEXT-DECORATION: none; text-align: left }
A.link:hover {
        FONT-WEIGHT: normal; FONT-SIZE: 14px; COLOR: #a52a2a; FONT-FAMILY: Arial, Helvetica, Sans-serif; TEXT-DECORATION: underline; text-align: left }
A.link:active {
        FONT-WEIGHT: normal; FONT-SIZE: 14px; COLOR: #a52a2a; FONT-FAMILY: Arial, Helvetica, Sans-serif; TEXT-DECORATION: none; text-align: left }

.startlink {
        FONT-WEIGHT: normal; FONT-SIZE: 14px; COLOR: #a52a2a; FONT-FAMILY: Arial, Helvetica, Sans-serif; TEXT-DECORATION: none; text-align: left }
A.startlink:link {
        FONT-WEIGHT: normal; FONT-SIZE: 14px; COLOR: #a52a2a; FONT-FAMILY: Arial, Helvetica, Sans-serif; TEXT-DECORATION: none; text-align: left }
A.startlink:visited {
        FONT-WEIGHT: normal; FONT-SIZE: 14px; COLOR: #a52a2a; FONT-FAMILY: Arial, Helvetica, Sans-serif; TEXT-DECORATION: none; text-align: left }
A.startlink:hover {
        FONT-WEIGHT: normal; FONT-SIZE: 14px; COLOR: #a52a2a; FONT-FAMILY: Arial, Helvetica, Sans-serif; TEXT-DECORATION: underline; text-align: left }
A.startlink:active {
        FONT-WEIGHT: normal; FONT-SIZE: 14px; COLOR: #a52a2a; FONT-FAMILY: Arial, Helvetica, Sans-serif; TEXT-DECORATION: none; text-align: left }

.hauptlinks {
        FONT-WEIGHT: normal; FONT-SIZE: 14px; COLOR: #000080; FONT-FAMILY: Arial, Helvetica, Sans-serif; TEXT-DECORATION: none; text-align: left;
        line-height: 1.8em; }
A.hauptlinks:link {
        FONT-WEIGHT: normal; FONT-SIZE: 14px; COLOR: #000080; FONT-FAMILY: Arial, Helvetica, Sans-serif; TEXT-DECORATION: none; text-align: left }
A.hauptlinks:visited {
        FONT-WEIGHT: normal; FONT-SIZE: 14px; COLOR: #000080; FONT-FAMILY: Arial, Helvetica, Sans-serif; TEXT-DECORATION: none; text-align: left }
A.hauptlinks:hover {
        FONT-WEIGHT: normal; FONT-SIZE: 14px; COLOR: #a52a2a; FONT-FAMILY: Arial, Helvetica, Sans-serif; TEXT-DECORATION: underline; text-align: left }
A.hauptlinks:active {
        FONT-WEIGHT: normal; FONT-SIZE: 14px; COLOR: #000080; FONT-FAMILY: Arial, Helvetica, Sans-serif; TEXT-DECORATION: none; text-align: left }

.linkind {
        display: block;
        margin-top: 1px; 
        margin-bottom: 1px; 
        border: #e0e0e0 1px solid; }

/*-----------------Menu auf Dakota-Seiten----------------*/
.menuoeffner {
        display: none;
}
/*-----------------Menu auf Dakota-Seiten----------------*/


.reg {
        FONT-SIZE: 1.050em; color: #cd853e; FONT-FAMILY: Arial, Helvetica, sans-serif; text-decoration: none; line-height: 45px;
        padding-top: 12px;
        padding-bottom: 12px;
        text-align: center; 
        background: #ececec;    
}
.reg a {
        FONT-SIZE: 1.050em; color: #cd853e; FONT-FAMILY: Arial, Helvetica, sans-serif; text-decoration: none; line-height: 45px;
        padding-top: 12px;
        padding-bottom: 12px;
}
.reg a:link {
        FONT-SIZE: 1.050em; color: #cd853e; FONT-FAMILY: Arial, Helvetica, sans-serif; line-height: 45px;
        padding-top: 12px;
        padding-bottom: 12px;
}
.reg a:visited {
        FONT-SIZE: 1.050em; color: #cd853e; FONT-FAMILY: Arial, Helvetica, sans-serif; line-height: 45px;
        padding-top: 12px;
        padding-bottom: 12px;
}
.reg a:hover {
        FONT-SIZE: 1.050em; color: #700000; FONT-FAMILY: Arial, Helvetica, sans-serif; text-decoration: none; line-height: 45px;
        padding-top: 12px;
        padding-bottom: 12px;
        background: #c0c0c0;  
}

.link-reg {
        FONT-SIZE: 1.050em; color: #8b4513; FONT-FAMILY: Arial, Helvetica, sans-serif; text-decoration: none; line-height: 30px;
        margin-top: 8px;
        margin-bottom: 8px;
        padding-top: 5px;
        padding-bottom: 5px;
        padding-left: 4px;
        padding-right: 4px;
        text-align: center; 
        border: #e0e0e0 2px solid;   
        border-radius: 4px;
        box-shadow: 0 0 5px 0px rgba(88, 211, 247, 0.8);
}
.link-reg a {
        FONT-SIZE: 1.050em; color: #000000; FONT-FAMILY: Arial, Helvetica, sans-serif; text-decoration: none; line-height: 30px;
        margin-top: 5px;
        margin-bottom: 5px;
        padding-top: 5px;
        padding-bottom: 5px;
}
.link-reg a:link {
        FONT-SIZE: 1.050em; color: #000000; FONT-FAMILY: Arial, Helvetica, sans-serif; line-height: 30px;
        margin-top: 5px;
        margin-bottom: 5px;
        padding-top: 5px;
        padding-bottom: 5px;
}
.link-reg a:visited {
        FONT-SIZE: 1.050em; color: #000000; FONT-FAMILY: Arial, Helvetica, sans-serif; line-height: 30px;
        margin-top: 5px;
        margin-bottom: 5px;
        padding-top: 5px;
        padding-bottom: 5px;
}
.link-reg a:hover {
        FONT-SIZE: 1.050em; color: #700000; FONT-FAMILY: Arial, Helvetica, sans-serif; text-decoration: none; line-height: 30px;
        margin-top: 5px;
        margin-bottom: 5px;
        padding-top: 5px;
        padding-bottom: 5px;
        background: #c0c0c0;  
}

.smart-line { display: none; }
@media (max-width: 479px) {
        smart-line {display: block; }
}

.link-sit {
        FONT-SIZE: 1.050em; color: #000000; FONT-FAMILY: Arial, Helvetica, sans-serif; text-decoration: none; line-height: 50px;
        padding-top: 12px;
        padding-bottom: 12px;
        padding-left: 4px;
        padding-right: 4px;
        text-align: center; 
        border: #e0e0e0 2px solid;   
}
.link-sit a {
        FONT-SIZE: 1.050em; color: #000000; FONT-FAMILY: Arial, Helvetica, sans-serif; text-decoration: none; line-height: 50px;
        padding-top: 12px;
        padding-bottom: 12px;
}
.link-sit a:link {
        FONT-SIZE: 1.050em; color: #000000; FONT-FAMILY: Arial, Helvetica, sans-serif; line-height: 50px;
        padding-top: 12px;
        padding-bottom: 12px;
}
.link-sit a:visited {
        FONT-SIZE: 1.050em; color: #000000; FONT-FAMILY: Arial, Helvetica, sans-serif; line-height: 50px;
        padding-top: 12px;
        padding-bottom: 12px;
}
.link-sit a:hover {
        FONT-SIZE: 1.050em; color: #700000; FONT-FAMILY: Arial, Helvetica, sans-serif; text-decoration: none; line-height: 50px;
        padding-top: 12px;
        padding-bottom: 12px;
        background: #c0c0c0;  
}

.re-link{
   float: right;
   display: block;
   width: 180px;
   margin-top: 2px;
   margin-bottom: 2px;
   background-color: #fef8c9;
   border: solid 2px #ffea9b;
   border-radius: 10px;
   -webkit-border-radius: 10px; 
   -moz-border-radius: 10px;   
   text-align: center; 
}

.rubrahmen {
        width: 190px;
        margin-left: 7px;
        margin-right: 10px;
        padding-top: 4px;
        padding-bottom: 4px;
        padding: 5px;
        line-height: 1.8em;
        background-color: #EBEDFB; 
        border-radius: 1px;
        box-shadow: 0 0 10px 0px rgba(137, 137, 137, 0.8);
        FONT-WEIGHT: bold; FONT-SIZE: 14px; FONT-FAMILY: Arial, Helvetica, sans-serif; text-align: center;
}

.rubrik {
        width: 190px;
        margin-left: 7px;
        margin-right: 10px;
        padding-top: 4px;
        padding-bottom: 4px;
        padding: 5px;
        background-color: #FAE6B4; 
        border-radius: 1px;
        box-shadow: 0 0 10px 0px rgba(137, 137, 137, 0.8);     
        FONT-WEIGHT: bold; FONT-SIZE: 14px; FONT-FAMILY: Arial, Helvetica, sans-serif; text-align: center;
}

.linkrub {
        display: block;
        FONT-WEIGHT: bold; FONT-SIZE: 14px; COLOR: #000080; FONT-FAMILY: Verdana, Arial, Helvetica, Sans-serif; TEXT-DECORATION: none; text-align: center }
A.linkrub:link {
        display: block;
        FONT-WEIGHT: bold; FONT-SIZE: 14px; COLOR: #000080; FONT-FAMILY: Verdana, Arial, Helvetica, Sans-serif; TEXT-DECORATION: none; text-align: center }
A.linkrub:visited {
        FONT-WEIGHT: bold; FONT-SIZE: 14px; COLOR: #000080; FONT-FAMILY: Verdana, Arial, Helvetica, Sans-serif; TEXT-DECORATION: none; text-align: center }
A.linkrub:hover {
        display: block;
        FONT-WEIGHT: bold; FONT-SIZE: 14px; COLOR: #700000; FONT-FAMILY: Verdana, Arial, Helvetica, Sans-serif; TEXT-DECORATION: none; text-align: center }
A.linkrub:active {
        FONT-WEIGHT: bold; FONT-SIZE: 14px; COLOR: #000080; FONT-FAMILY: Verdana, Arial, Helvetica, Sans-serif; TEXT-DECORATION: none; text-align: center }


.rubrik-ueberschr {
        FONT-WEIGHT: bold; FONT-SIZE: 14px; COLOR: #000080; FONT-FAMILY: Arial, Helvetica, Sans-serif; text-align: center; 
}

.linkhaeupt {
        display: block;
        FONT-WEIGHT: bold; FONT-SIZE: 14px; COLOR: #828282; FONT-FAMILY: Arial, Sans-serif; TEXT-DECORATION: none; text-align: center }
A.linkhaeupt:link {
        display: block;
        FONT-WEIGHT: bold; FONT-SIZE: 14px; COLOR: #828282; FONT-FAMILY: Arial, Sans-serif; TEXT-DECORATION: none; text-align: center }
A.linkhaeupt:visited {
        display: block;
        FONT-WEIGHT: bold; FONT-SIZE: 14px; COLOR: #828282; FONT-FAMILY: Arial, Sans-serif; TEXT-DECORATION: none; text-align: center }
A.linkhaeupt:hover {
        display: block;
        FONT-WEIGHT: bold; FONT-SIZE: 14px; COLOR: #975001; FONT-FAMILY: Arial, Sans-serif; TEXT-DECORATION: none; text-align: center }
A.linkhaeupt:active {
        display: block;
        FONT-WEIGHT: bold; FONT-SIZE: 14px; COLOR: #828282; FONT-FAMILY: Arial, Sans-serif; TEXT-DECORATION: none; text-align: center }

.linkstamm {
        display: block;
        FONT-WEIGHT: bold; FONT-SIZE: 14px; COLOR: #828282; FONT-FAMILY: Arial, Sans-serif; TEXT-DECORATION: none; text-align: center;
        line-height: 1.8em }
A.linkstamm:link {
        display: block;
        FONT-WEIGHT: bold; FONT-SIZE: 14px; COLOR: #828282; FONT-FAMILY: Arial, Sans-serif; TEXT-DECORATION: none; text-align: center }
A.linkstamm:visited {
        display: block;
        FONT-WEIGHT: bold; FONT-SIZE: 14px; COLOR: #828282; FONT-FAMILY: Arial, Sans-serif; TEXT-DECORATION: none; text-align: center }
A.linkstamm:hover {
        display: block;
        FONT-WEIGHT: bold; FONT-SIZE: 14px; COLOR: #975001; FONT-FAMILY: Arial, Sans-serif; TEXT-DECORATION: none; text-align: center }
A.linkstamm:active {
        display: block;
        FONT-WEIGHT: bold; FONT-SIZE: 14px; COLOR: #828282; FONT-FAMILY: Arial, Sans-serif; TEXT-DECORATION: none; text-align: center }

.linkstamm-akt {
        display: block;
        FONT-WEIGHT: bold; FONT-SIZE: 14px; COLOR: #cd853f; FONT-FAMILY: Arial, Sans-serif; TEXT-DECORATION: none; text-align: center }
A.linkstamm-akt:link {
        display: block;
        FONT-WEIGHT: bold; FONT-SIZE: 14px; COLOR: #cd853f; FONT-FAMILY: Arial, Sans-serif; TEXT-DECORATION: none; text-align: center }
A.linkstamm-akt:visited {
        display: block;
        FONT-WEIGHT: bold; FONT-SIZE: 14px; COLOR: #cd853f; FONT-FAMILY: Arial, Sans-serif; TEXT-DECORATION: none; text-align: center }
A.linkstamm-akt:hover {
        display: block;
        FONT-WEIGHT: bold; FONT-SIZE: 14px; COLOR: #975001; FONT-FAMILY: Arial, Sans-serif; TEXT-DECORATION: none; text-align: center }
A.linkstamm-akt:active {
        display: block;
        FONT-WEIGHT: bold; FONT-SIZE: 14px; COLOR: #cd853f; FONT-FAMILY: Arial, Sans-serif; TEXT-DECORATION: none; text-align: center }

/*ueberschrift-zwischenthema*/
.ueberschr-zw-th {
        width: 180px;   
        BACKGROUND-COLOR: #ffffff; 
        border: #828282 1px solid; 
        margin: 2px; 
        padding-top: 3px;
        padding-bottom: 3px;
        border-left: #132187 1px solid;
        border-top: #132187 4px double;
        border-right: #132187 1px solid;
        border-bottom: #132187 4px double;
        margin-left: 25px;
        margin-right: 25px;
        FONT-WEIGHT: bold; FONT-SIZE: 14px; COLOR: #cd853f; FONT-FAMILY: Arial, Helvetica, Sans-serif; text-align: center; 
}

.ueberschr-hochkulturen {
        width: 170px; 
        border-left: #132187 1px solid;
        border-top: #132187 4px double;
        border-right: #132187 1px solid;
        border-bottom: #132187 4px double;
        margin-left: 25px;
        margin-right: 25px;
        padding: 5px;
        line-height: 2.6em;
        BACKGROUND-COLOR: #ffffff; 
        FONT-WEIGHT: bold; FONT-SIZE: 14px; COLOR: #223AEA; FONT-FAMILY: Arial, Helvetica, Sans-serif; text-align: center; 
}

.ueberschr-haeuptlinge {
        width: 170px; 
        border-left: #132187 1px solid;
        border-top: #132187 4px double;
        border-right: #132187 1px solid;
        border-bottom: #132187 4px double;
        margin-left: 25px;
        margin-right: 25px;
        padding: 5px;
        BACKGROUND-COLOR: #ffffff; 
        FONT-WEIGHT: bold; FONT-SIZE: 14px; COLOR: #223AEA; FONT-FAMILY: Arial, Helvetica, Sans-serif; text-align: center; 
}

.ueberschr-staemme {
        width: 170px; 
        border-left: #132187 1px solid;
        border-top: #132187 4px double;
        border-right: #132187 1px solid;
        border-bottom: #132187 4px double;
        margin-left: 25px;
        margin-right: 25px;
        padding: 5px;
        BACKGROUND-COLOR: #ffffff; 
        FONT-WEIGHT: bold; FONT-SIZE: 14px; COLOR: #223AEA; FONT-FAMILY: Arial, Helvetica, Sans-serif; text-align: center; 
}

.ueberschr-kulturareale {
        width: 170px; 
        border-left: #535659 1px solid;
        border-top: #535659 4px double;
        border-right: #535659 1px solid;
        border-bottom: #535659 4px double;
        margin-left: 25px;
        margin-right: 25px;
        padding: 5px;
        BACKGROUND-COLOR: #ffffff; 
        FONT-WEIGHT: bold; FONT-SIZE: 14px; COLOR: #000000; FONT-FAMILY: Arial, Helvetica, Sans-serif; text-align: center; 
}

.ueberschr-all {
        width: 170px; 
        border-left: #535659 1px solid;
        border-top: #535659 4px double;
        border-right: #535659 1px solid;
        border-bottom: #535659 4px double;
        margin-left: 25px;
        margin-right: 25px;
        padding: 5px;
        BACKGROUND-COLOR: #ffffff; 
        FONT-WEIGHT: bold; FONT-SIZE: 14px; COLOR: #000000; FONT-FAMILY: Arial, Helvetica, Sans-serif; text-align: center; 
}

.kareal {
        width: 170px;
        border-left: #C4C8CA 1px solid;
        border-top: #C4C8CA 3px solid;
        border-right: #C4C8CA 1px solid;
        border-bottom: #C4C8CA 3px solid;
        margin-top: 2px;  
        margin-left: 25px;
        margin-right: 25px;
        padding-left: 5px;
        padding-right: 5px;
        line-height: 2.6em;
        FONT-WEIGHT: bold; FONT-SIZE: 14px; FONT-FAMILY: Arial, Helvetica, sans-serif; text-align: center;
}

/*
groove = 3D-Effekt.
ridge = 3D-Effekt.
inset = 3D-Effekt.
outset = 3D-Effekt.*/

.linbutall {
        width: 170px;
        border-left: #0d559d 1px solid;
        border-top: #0d559d 4px groove;
        border-right: #0d559d 1px solid;
        border-bottom: #0d559d 4px ridge;
        margin-top: 2px;  
        margin-left: 25px;
        margin-right: 5px;
        padding-left: 5px;
        padding-right: 5px;
        background-color: #EBEDFB; 
        line-height: 2.6em;
        FONT-WEIGHT: bold; FONT-SIZE: 14px; FONT-FAMILY: Arial, Helvetica, sans-serif; text-align: center;
}

.linbutunt {
        width: 170px;
        border-left: #afb2b3 1px solid;
        border-top: #afb2b3 4px groove;
        border-right: #afb2b3 1px solid;
        border-bottom: #afb2b3 4px ridge;
        margin-top: 2px;  
        margin-left: 25px;
        margin-right: 5px;
        padding-left: 5px;
        padding-right: 5px;
        line-height: 2.6em;
        FONT-WEIGHT: bold; FONT-SIZE: 14px; FONT-FAMILY: Arial, Helvetica, sans-serif; text-align: center;
}

.linbut {
        float: left;      
        width: 280px;
        border-left: #afb2b3 1px solid;
        border-top: #afb2b3 4px groove;
        border-right: #afb2b3 1px solid;
        border-bottom: #afb2b3 4px ridge;
        margin-top: 2px;  
        margin-left: 25px;
        margin-right: 5px;
        padding-left: 5px;
        padding-right: 5px;
        line-height: 2.6em;
        FONT-WEIGHT: bold; FONT-SIZE: 14px; FONT-FAMILY: Arial, Helvetica, sans-serif; text-align: center;
}

.linkb-all {
        display: block;
        FONT-SIZE: 14px; COLOR: #000000; FONT-FAMILY: Arial, Sans-serif; TEXT-DECORATION: none; text-align: center }
A.linkb-all:link {
        display: block;
        FONT-SIZE: 14px; COLOR: #000000; FONT-FAMILY: Arial, Sans-serif; TEXT-DECORATION: none; text-align: center }
A.linkb-all:visited {
        display: block;
        FONT-SIZE: 14px; COLOR: #000000; FONT-FAMILY: Arial, Sans-serif; TEXT-DECORATION: none; text-align: center }
A.linkb-all:hover {
        display: block;
        FONT-SIZE: 14px; COLOR: #975001; FONT-FAMILY: Arial, Sans-serif; TEXT-DECORATION: none; text-align: center }
A.linkb-all:active {
        display: block;
        FONT-SIZE: 14px; COLOR: #000000; FONT-FAMILY: Arial, Sans-serif; TEXT-DECORATION: none; text-align: center }

.linkb-all-k {
        display: block;
        FONT-SIZE: 14px; font-style: italic; COLOR: #828282; FONT-FAMILY: Arial, Sans-serif; TEXT-DECORATION: none; text-align: center }
A.linkb-all-k:link {
        display: block;
        FONT-SIZE: 14px; font-style: italic; COLOR: #828282; FONT-FAMILY: Arial, Sans-serif; TEXT-DECORATION: none; text-align: center }
A.linkb-all-k:visited {
        display: block;
        FONT-SIZE: 14px; font-style: italic; COLOR: #828282; FONT-FAMILY: Arial, Sans-serif; TEXT-DECORATION: none; text-align: center }
A.linkb-all-k:hover {
        display: block;
        FONT-SIZE: 14px; font-style: italic; COLOR: #975001; FONT-FAMILY: Arial, Sans-serif; TEXT-DECORATION: none; text-align: center }
A.linkb-all-k:active {
        display: block;
        FONT-SIZE: 14px; font-style: italic; COLOR: #828282; FONT-FAMILY: Arial, Sans-serif; TEXT-DECORATION: none; text-align: center }

.stamm {
        width: 170px;
        border-left: #afb2b3 1px solid;
        border-top: #afb2b3 4px groove;
        border-right: #afb2b3 1px solid;
        border-bottom: #afb2b3 4px ridge;
        margin-top: 2px;  
        margin-left: 25px;
        margin-right: 25px;    
        padding-left: 5px;
        padding-right: 5px;
        line-height: 2.6em;
        FONT-WEIGHT: bold; FONT-SIZE: 14px; FONT-FAMILY: Arial, Helvetica, sans-serif; text-align: center;
}

.haeupt {
        width: 170px;
        border-left: #afb2b3 1px solid;
        border-top: #afb2b3 4px groove;
        border-right: #afb2b3 1px solid;
        border-bottom: #afb2b3 4px ridge;
        margin-top: 2px;  
        margin-left: 25px;
        margin-right: 25px;
        padding-left: 5px;
        padding-right: 5px;
        line-height: 2.6em;
        FONT-WEIGHT: bold; FONT-SIZE: 14px; FONT-FAMILY: Arial, Helvetica, sans-serif; text-align: center;
}

.haeuptling {
        width: 170px;
        border-left: #afb2b3 1px solid;
        border-top: #afb2b3 4px groove;
        border-right: #afb2b3 1px solid;
        border-bottom: #afb2b3 4px ridge;
        margin-left: 25px;
        margin-right: 25px;
        padding-left: 5px;
        padding-right: 5px;
        line-height: 2.6em;
        background-color: #EBEDFB; 
        border-radius: 1px;
        box-shadow: 0 0 10px 0px rgba(137, 137, 137, 0.8);
        FONT-WEIGHT: bold; FONT-SIZE: 14px; FONT-FAMILY: Arial, Helvetica, sans-serif; text-align: center;
        text-transform: uppercase;
}

/*----------------------nach umbau loeschen-------------------*/
.kulturareal {
        width: 170px;
        border-left: #ffdc98 1px solid;
        border-top: #ffdc98 2px solid;
        border-right: #ffdc98 1px solid;
        border-bottom: #ffdc98 2px solid;
        margin-left: 25px;
        margin-right: 25px;
        padding: 5px; 
        FONT-WEIGHT: bold; FONT-SIZE: 14px; FONT-FAMILY: Arial, Helvetica, sans-serif; text-align: center;
}
/*----------------------nach umbau loeschen-------------------*/

.stammreg {
        display: block;
        FONT-SIZE: 14px; COLOR: #828282; FONT-FAMILY: Arial, Sans-serif; TEXT-DECORATION: none; text-align: center }
A.stammreg:link {
        display: block;
        FONT-SIZE: 14px; COLOR: #828282; FONT-FAMILY: Arial, Sans-serif; TEXT-DECORATION: none; text-align: center }
A.stammreg:visited {
        display: block;
        FONT-SIZE: 14px; COLOR: #828282; FONT-FAMILY: Arial, Sans-serif; TEXT-DECORATION: none; text-align: center }
A.stammreg:hover {
        display: block;
        FONT-SIZE: 14px; COLOR: #975001; FONT-FAMILY: Arial, Sans-serif; TEXT-DECORATION: none; text-align: center }
A.stammreg:active {
        display: block;
        FONT-SIZE: 14px; COLOR: #828282; FONT-FAMILY: Arial, Sans-serif; TEXT-DECORATION: none; text-align: center }

.stammreg-k {
        display: block;
        FONT-SIZE: 14px; font-style: italic; COLOR: #828282; FONT-FAMILY: Arial, Sans-serif; TEXT-DECORATION: none; text-align: center }
A.stammreg-k:link {
        display: block;
        FONT-SIZE: 14px; font-style: italic; COLOR: #828282; FONT-FAMILY: Arial, Sans-serif; TEXT-DECORATION: none; text-align: center }
A.stammreg-k:visited {
        display: block;
        FONT-SIZE: 14px; font-style: italic; COLOR: #828282; FONT-FAMILY: Arial, Sans-serif; TEXT-DECORATION: none; text-align: center }
A.stammreg-k:hover {
        display: block;
        FONT-SIZE: 14px; font-style: italic; COLOR: #975001; FONT-FAMILY: Arial, Sans-serif; TEXT-DECORATION: none; text-align: center }
A.stammreg-k:active {
        display: block;
        FONT-SIZE: 14px; font-style: italic; COLOR: #828282; FONT-FAMILY: Arial, Sans-serif; TEXT-DECORATION: none; text-align: center }

.stammreg-all {
        display: block;
        FONT-SIZE: 14px; COLOR: #000000; FONT-FAMILY: Arial, Sans-serif; TEXT-DECORATION: none; text-align: center }
A.stammreg-all:link {
        display: block;
        FONT-SIZE: 14px; COLOR: #000000; FONT-FAMILY: Arial, Sans-serif; TEXT-DECORATION: none; text-align: center }
A.stammreg-all:visited {
        display: block;
        FONT-SIZE: 14px; COLOR: #000000; FONT-FAMILY: Arial, Sans-serif; TEXT-DECORATION: none; text-align: center }
A.stammreg-all:hover {
        display: block;
        FONT-SIZE: 14px; COLOR: #000080; FONT-FAMILY: Arial, Sans-serif; TEXT-DECORATION: none; text-align: center }
A.stammreg-all:active {
        display: block;
        FONT-SIZE: 14px; color: #828282; FONT-FAMILY: Arial, Sans-serif; TEXT-DECORATION: none; text-align: center }

.haeuptreg {
        display: block;
        FONT-SIZE: 14px; COLOR: #828282; FONT-FAMILY: Arial, Sans-serif; TEXT-DECORATION: none; text-align: center }
A.haeuptreg:link {
        display: block;
        FONT-SIZE: 14px; COLOR: #828282; FONT-FAMILY: Arial, Sans-serif; TEXT-DECORATION: none; text-align: center }
A.haeuptreg:visited {
        display: block;
        FONT-SIZE: 14px; COLOR: #828282; FONT-FAMILY: Arial, Sans-serif; TEXT-DECORATION: none; text-align: center }
A.haeuptreg:hover {
        display: block;
        FONT-SIZE: 14px; COLOR: #975001; FONT-FAMILY: Arial, Sans-serif; TEXT-DECORATION: none; text-align: center }
A.haeuptreg:active {
        display: block;
        FONT-SIZE: 14px; COLOR: #828282; FONT-FAMILY: Arial, Sans-serif; TEXT-DECORATION: none; text-align: center }

.haeuptreg-all {
        display: block;
        FONT-SIZE: 14px; COLOR: #000000; FONT-FAMILY: Arial, Sans-serif; TEXT-DECORATION: none; text-align: center }
A.haeuptreg-all:link {
        display: block;
        FONT-SIZE: 14px; COLOR: #000000; FONT-FAMILY: Arial, Sans-serif; TEXT-DECORATION: none; text-align: center }
A.haeuptreg-all:visited {
        display: block;
        FONT-SIZE: 14px; COLOR: #000000; FONT-FAMILY: Arial, Sans-serif; TEXT-DECORATION: none; text-align: center }
A.haeuptreg-all:hover {
        display: block;
        FONT-SIZE: 14px; COLOR: #000080; FONT-FAMILY: Arial, Sans-serif; TEXT-DECORATION: none; text-align: center }
A.haeuptreg-all:active {
        display: block;
        FONT-SIZE: 14px; COLOR: #828282; FONT-FAMILY: Arial, Sans-serif; TEXT-DECORATION: none; text-align: center }


.kulturreg {
        display: block;
        FONT-SIZE: 14px; COLOR: #828282; FONT-FAMILY: Arial, Sans-serif; TEXT-DECORATION: none; text-align: center }
A.kulturreg:link {
        display: block;
        FONT-SIZE: 14px; COLOR: #828282; FONT-FAMILY: Arial, Sans-serif; TEXT-DECORATION: none; text-align: center }
A.kulturreg:visited {
        display: block;
        FONT-SIZE: 14px; COLOR: #828282; FONT-FAMILY: Arial, Sans-serif; TEXT-DECORATION: none; text-align: center }
A.kulturreg:hover {
        display: block;
        FONT-SIZE: 14px; COLOR: #975001; FONT-FAMILY: Arial, Sans-serif; TEXT-DECORATION: none; text-align: center }
A.kulturreg:active {
        display: block;
        FONT-SIZE: 14px; COLOR: #828282; FONT-FAMILY: Arial, Sans-serif; TEXT-DECORATION: none; text-align: center }

.hochkreg {
        display: block;
        FONT-SIZE: 14px; COLOR: #828282; FONT-FAMILY: Arial, Sans-serif; TEXT-DECORATION: none; text-align: center }
A.hochkreg:link {
        display: block;
        FONT-SIZE: 14px; COLOR: #828282; FONT-FAMILY: Arial, Sans-serif; TEXT-DECORATION: none; text-align: center }
A.hochkreg:visited {
        display: block;
        FONT-SIZE: 14px; COLOR: #828282; FONT-FAMILY: Arial, Sans-serif; TEXT-DECORATION: none; text-align: center }
A.hochkreg:hover {
        display: block;
        FONT-SIZE: 14px; COLOR: #975001; FONT-FAMILY: Arial, Sans-serif; TEXT-DECORATION: none; text-align: center }
A.hochkreg:active {
        display: block;
        FONT-SIZE: 14px; COLOR: #828282; FONT-FAMILY: Arial, Sans-serif; TEXT-DECORATION: none; text-align: center }

.link-s {
        FONT-SIZE: 1.050em; color: #cd853e; FONT-FAMILY: Arial, Helvetica, sans-serif; text-decoration: none; line-height: 26px;
        display: block; 
        text-align: center; 
        white-space: nowrap;
}
.link-s a {
        FONT-SIZE: 1.050em; color: #cd853e; FONT-FAMILY: Arial, Helvetica, sans-serif; text-decoration: none; line-height: 26px;
        display: block; 
        text-align: center; 
}
.link-s a:link {
        FONT-SIZE: 1.050em; color: #cd853e; FONT-FAMILY: Arial, Helvetica, sans-serif; line-height: 26px;
        display: block; 
}
.link-s a:visited {
        FONT-SIZE: 1.050em; color: #cd853e; FONT-FAMILY: Arial, Helvetica, sans-serif; line-height: 26px;
        display: block; 
        text-align: center; 
}
.link-s a:hover {
        FONT-SIZE: 1.050em; color: #700000; FONT-FAMILY: Arial, Helvetica, sans-serif; text-decoration: none; line-height: 26px;
        display: block; 
        text-align: center; 
}

.link-re {
          background: #ffffff;
          FONT-SIZE: 14px;
          font-family: Arial, Helvetica, sans-serif;
          color: #000080;
          text-align: right;
          text-decoration: none;  
          padding-top: 5px;  
          padding-bottom: 5px;  
          line-height: 1.8em;
}

.link-re A { 
          background: #ffffff;
          FONT-SIZE: 14px;
          font-family: Arial, Helvetica, sans-serif;
          color: #000080;
          text-align: right;
          text-decoration: none; 
          padding-top: 5px;  
          padding-bottom: 5px;  
          line-height: 1.8em;
}

.link-re A:visited { 
          background: #ffffff;
          FONT-SIZE: 14px;
          font-family: Arial, Helvetica, sans-serif;
          color: #000080;
          text-align: right;
          text-decoration: none; 
}

.link-re A:hover { 
          background: #ffffff;
          FONT-SIZE: 14px;
          font-family: Arial, Helvetica, sans-serif;
          color: #000000;
          text-align: right;
          text-decoration: none; 
} 

.link-re A:active { 
          background: #ffffff;
          FONT-SIZE: 14px;
          font-family: Arial, Helvetica, sans-serif;
          color: #000080;
          text-align: right;
          text-decoration: none; 
}   

.nav ul{
          list-style: none; 
          margin: 0;
          text-align: center;
          background-color: #f0f0f0; 
          padding-left: 30px; 
}
.nav ul li{
          float:left;
	  background-color: #f0f0f0;
	  width: 16%;
}
.nav ul li a{
          display: block;
	  padding: 7% 12%;
          font-weight: bold;
	  font-size: 1.025em;
	  color: #000000;  
          text-decoration: none;
}
.nav ul li a:hover, nav ul li a.active{
          background: rgb(224, 224, 224);
          color: #000000;
}

@media only screen and (max-width: 480px){
          body{
                margin-left: 3px;
                background-image: none;
                background-color: #0e5aa6; 
		font-size: 0.700em;
                overflow-x: hidden;
          }
         
          hyphens{
                -moz-hyphens: auto;
                -o-hyphens: auto;   
                -webkit-hyphens: auto;
                -ms-hyphens: auto;   
                hyphens: auto; 
          }
}

@media (min-width: 481px) and (max-width: 767px) {
          body{
                background-image: none;
                background-color: #0e5aa6;
		font-size: 0.710em;
          }
          hyphens{ 
               -moz-hyphens: auto;
               -o-hyphens: auto;
               -webkit-hyphens: auto;
               -ms-hyphens: auto;
                hyphens: auto; 
          }  
          .content-right{
                width:93%;
                margin-top: 20px;
                margin-left: 5px;
                margin-right: 5px;
                padding-left: auto;
                padding-right: auto;
		font-size: 0.880em;
          }  
          /* Erdzeitalter Anfang */

          .tabelle-1 {
                border: 1px solid #cd853f;
                margin: 1px;  
                text-align: center; 
                padding: 4px;
                }

          .tabelle-1 th {
                border: 1px solid #cd853f;
                background-color: #ffe4b5;
                FONT-WEIGHT: bold; 
                FONT-SIZE: 11px;
                COLOR: #000000;  
                FONT-FAMILY: Arial, Helvetica, Sans-serif; 
                text-align: center; 
                vertical-align: middle 
                }

          .tabelle-1 td  {
                border: 1px solid #cd853f; order-spacing: 10px;
                FONT-WEIGHT: normal; 
                FONT-SIZE: 11px;
                COLOR: #000000;  
                FONT-FAMILY: Arial, Helvetica, Sans-serif;
                text-align: center; 
                vertical-align: middle  
                }

                .blfe {
                FONT-WEIGHT: bold; font-size: 14px; font-stretch: ultra-condesed; color: #322191;  /*#4d66b1;*/ font-family: Arial, Helvetica, sans-serif; 
                }

          .f-ta-1a {
                background-color: #fffee7;
                }

          .f-ta-1b {
                background-color: #fffabc;
                }

           .sp1 {
                width: 10%; 
                FONT-SIZE: 11px;
                }

           .sp2 {
                width: 6%; 
                background-color: #efaa88;
                FONT-SIZE: 11px;
                }

           .sp3 {
                width: 6%; 
                background-color: #e4b579;
                FONT-SIZE: 11px;
                }

           .sp4 {
                width: 11%; 
                FONT-SIZE: 11px;
                }

           .sp5 {
                width: 11%; 
                FONT-SIZE: 11px;
                }

           .sp6 {
                width: 20%; 
                FONT-SIZE: 11px;
                }

           .sp7 {
                width: 20%; 
                FONT-SIZE: 11px;
                }

          .f-weiss {
                background-color: #ffffff; 
                }
          .linbut {
                width: 97%;
                border-left: #afb2b3 1px solid;
                border-top: #afb2b3 4px groove;
                border-right: #afb2b3 1px solid;
                border-bottom: #afb2b3 4px ridge;
                margin-top: 2px;  
                margin-left: 0px;
                margin-right: 0px;
                padding-left: 5px;
                padding-right: 5px;
                line-height: 2.6em;
                FONT-WEIGHT: bold; FONT-SIZE: 14px; FONT-FAMILY: Arial, Helvetica, sans-serif; text-align: center;
                }
         .stbox {       
                width:97%;
                padding-left: auto;
                padding-right: auto;
		font-size: 0.880em;
                }
          .rubrik {
               width: 98%;
               padding-top: 4px;
               padding-bottom: 4px;
               padding: 5px;
               background-color: #FAE6B4; 
               border-radius: 1px;
               box-shadow: 0 0 10px 0px rgba(137, 137, 137, 0.8);     
               FONT-WEIGHT: bold; FONT-SIZE: 14px; FONT-FAMILY: Arial, Helvetica, sans-serif; text-align: center;
               }
}

@media only screen and (max-width: 768px){
          body{
                margin-left: 0px;
                background-image: none;
                background-color: #975001; /*0b610b; #ffffff; #0e5aa6;*/
		font-size: 0.800em;
          }
          hyphens{
                -moz-hyphens: auto;
                -o-hyphens: auto;   
                -webkit-hyphens: auto;
                -ms-hyphens: auto;   
                hyphens: auto; 
          } 
          .content-center{
                width: 94%; 
                margin-top: 20px;
                margin-left: 5px;
                margin-right: 5px;
                padding-left: auto;
                padding-right: auto;
		font-size: 0.880em;
          }  
          .content-right{
                width:93%;
                margin-top: 20px;
                margin-left: 5px;
                margin-right: 5px;
                padding-left: auto;
                padding-right: auto;
		font-size: 0.880em;
          }  
          .nav {
		width: 100%;
                background-color: #048404;
		margin-bottom: 10px;
                font-family: Arial, Helvetica, sans-serif; 
		font-size: 1.055em;  
	  }
	  .nav ul{
		list-style:none;
		margin: 0 auto;
		padding-left: 0px;
	  }
	  .nav ul li{
		text-align: center;
		margin-left: 0;
		width: 100%;
		border-top: 1px solid #e0e0e0;
		border-right: 0px solid #878EEE;
		border-bottom: 1px solid #e0e0e0;
		border-left: 0px solid #878EEE;
	  }
	  .nav ul li a {
		padding: 10px 0;
	  }

          .mobil {
                width: 95%; 
                text-align: center;
                margin-top: 0px;
                margin-left: 5px;
                margin-right: 5px;
                margin-bottom: 2px;
                padding-top: 5px;
                padding-bottom: 5px;
                }
          .box-re-ueberschr{
                width: 95%;
                display: block;
                font-weight: bold;
                font-size: 12px;
                font-family: Verdana, Helvetica, sans-serif;
                color: #4d66aa;
                text-decoration: none;
                text-align: center;
                margin-top: 0px;
                margin-left: 7px;
                margin-right: 5px;
                margin-bottom: 2px;
                padding-top: 5px;
                padding-bottom: 5px;
                background-color: #ffffff; 
                border: solid 2px #ffea9b;
                border-radius: 10px;
                -webkit-border-radius: 10px; 
                -moz-border-radius: 10px;
          }
          .rahmen {
               width: 95%;
               border: 2px solid #ddeeff;
               padding: 3px;
               background-color: #ffffff;
          }
          .rubrahmen {
               width: 95%;
               margin-left: 5px;
               margin-right: 5px;
               padding-top: 4px;
               padding-bottom: 4px;
               padding: 5px;
               line-height: 1.8em;
               background-color: #EBEDFB; 
               border-radius: 1px;
               box-shadow: 0 0 10px 0px rgba(137, 137, 137, 0.8);
               FONT-WEIGHT: bold; FONT-SIZE: 14px; FONT-FAMILY: Arial, Helvetica, sans-serif; text-align: center;
          }
          .d6f5fe {
               width: 92%; 
               margin-top: 5px;
               margin-left: 3px;
               margin-right: 3px;
               margin-bottom: 5px;
               padding-top: 5px;
               padding-left: 2px;
               padding-right: 2px;
               padding-bottom: 5px;
               border: 5px solid #ececec;
               background: #d6f5fe; 
          }
          .rubrik {
               width: 97%;
               margin-left: 5px;
               margin-right: 5px;
               padding-top: 4px;
               padding-bottom: 4px;
               padding: 5px;
               background-color: #FAE6B4; 
               border-radius: 1px;
               box-shadow: 0 0 10px 0px rgba(137, 137, 137, 0.8);     
               FONT-WEIGHT: bold; FONT-SIZE: 14px; FONT-FAMILY: Arial, Helvetica, sans-serif; text-align: center;
          }
          .link-am {
                FONT-SIZE: 1.050em; color: #cd853e; FONT-FAMILY: Arial, Helvetica, sans-serif; text-decoration: none; line-height: 36px;
                display: block;
                width: 60%;
                padding-left: 3px;
                padding-right: 3px;
                border: solid 2px #dabdab;
                border-radius: 10px;    
                -webkit-border-radius: 10px; 
                -moz-border-radius: 10px;   
                text-align: center; 
          }
          .link-am a {
                FONT-SIZE: 1.050em; color: #cd853e; FONT-FAMILY: Arial, Helvetica, sans-serif; text-decoration: none; line-height: 36px;
                display: block; 
                padding-left: 3px;
                padding-right: 3px;
          }
          .link-am a:link {
                FONT-SIZE: 1.050em; color: #cd853e; FONT-FAMILY: Arial, Helvetica, sans-serif; line-height: 36px;
                display: block; 
                text-align: center; 
          }
          .link-am a:visited {
                FONT-SIZE: 1.050em; color: #cd853e; FONT-FAMILY: Arial, Helvetica, sans-serif; line-height: 36px;
                display: block; 
                text-align: center; 
          }
          .link-am a:hover {
                FONT-SIZE: 1.050em; color: #700000; FONT-FAMILY: Arial, Helvetica, sans-serif; text-decoration: none; line-height: 36px;
                display: block;
                padding-left: 3px;
                padding-right: 3px;
                text-align: center; 
          }
          .link-nms {
                FONT-WEIGHT: normal; FONT-SIZE: 10px; COLOR: #000080; FONT-FAMILY: Arial, Helvetica, Sans-serif; TEXT-DECORATION: none; text-align: left;
                line-height: 1.8em;
                padding-top: 15px;
                padding-bottom: 15px }
          .link-nms a:link {
                FONT-WEIGHT: normal; FONT-SIZE: 10px; COLOR: #000080; FONT-FAMILY: Arial, Helvetica, Sans-serif; TEXT-DECORATION: none; text-align: left }
          .link-nms a:visited {
                FONT-WEIGHT: normal; FONT-SIZE: 10px; COLOR: #000080; FONT-FAMILY: Arial, Helvetica, Sans-serif; TEXT-DECORATION: none; text-align: left }
          .link-nmsa :hover {
                FONT-WEIGHT: normal; FONT-SIZE: 10px; COLOR: #a52a2a; FONT-FAMILY: Arial, Helvetica, Sans-serif; TEXT-DECORATION: underline; text-align: left }
          .link-nms a:active {
                FONT-WEIGHT: normal; FONT-SIZE: 10px; COLOR: #000080; FONT-FAMILY: Arial, Helvetica, Sans-serif; TEXT-DECORATION: none; text-align: left }

          .mobilbox {
                padding: 4px;
                border: solid 2px #dabdab;
          } 
          .av-oben {
                display: ne;
          }
          .link-re {
                display: block;
                width: 140px;
                background: #ffffff;
                FONT-SIZE: 14px;
                font-family: Arial, Helvetica, sans-serif;
                color: #000080;
                text-align: right;
                text-decoration: none;  
                padding-top: 8px;  
                padding-bottom: 8px;  
                line-height: 2.2em;
                border: solid 2px #ffea9b;
                border-radius: 10px;    
                -webkit-border-radius: 10px; 
                -moz-border-radius: 10px;   
                
          }
          .link-re A { 
                background: #ffffff;
                FONT-SIZE: 14px;
                font-family: Arial, Helvetica, sans-serif;
                color: #000080;
                text-align: right;
                text-decoration: none; 
                padding-top: 8px;  
                padding-bottom: 8px;  
                line-height: 1.8em;
          }
          .link-re A:visited { 
                background: #ffffff;
                FONT-SIZE: 14px;
                font-family: Arial, Helvetica, sans-serif;
                color: #000080;
                text-align: right;
                text-decoration: none; 
          }

          .link-re A:hover { 
                background: #ffffff;
                FONT-SIZE: 14px;
                font-family: Arial, Helvetica, sans-serif;
                color: #000000;
                text-align: right;
                text-decoration: none; 
          } 
          .link-re A:active { 
                background: #ffffff;
                FONT-SIZE: 14px;
                font-family: Arial, Helvetica, sans-serif;
                color: #000080;
                text-align: right;
                text-decoration: none; 
          }
          .ta-49-li { 
                float: left;
                width: 98%;  
                vertical-align: top;
                margin-left: auto;
                margin-right: auto;
                font-weight: normal;
                font-size: 14px;
                font-family: Arial, Helvetica, Sans-serif;
                color: #000000;
                text-align: center;
          }
          .ta-49-re { 
                float: left;
                width: 98%;  
                vertical-align: top;
                margin-left: auto;
                margin-right: auto;
                font-weight: normal;
                font-size: 14px;
                font-family: Arial, Helvetica, Sans-serif;
                color: #000000;
                text-align: center;
           }


           /* Tabelle laender kanada, usa */
           .ta-33-1 { 
                float: left;
                width: 185px;  
                vertical-align: top;
                padding-left: 5px;
                padding-right: 5px;
                margin-left: 5px;
                margin-right: 5px;
                background: #ffffff; 
                border: #ffedab 2px solid;
                font-weight: normal;
                font-size: 14px;
                font-family: Arial, Helvetica, Sans-serif;
                color: #000000;
                text-align: center;
           }
           .ta-33-1b { 
               float: left;
               width: 185px;  
               vertical-align: top;
               padding-left: 5px;
               padding-right: 5px;
               margin: 2px;
               background: #ffffff; 
               border: #ffedab 2px solid;
               font-weight: bold;
               font-size: 14px;
               font-family: Arial, Helvetica, Sans-serif;
               color: #000000;
               text-align: center;
           }
          .ta-33-1a { 
               float: left;
               width: 185px;  
               vertical-align: top;
               padding-left: 5px;
               padding-right: 5px;
               margin: 2px;
               background: #ffffff; 
               border: #ffedab 2px solid;
               font-weight: normal;
               font-size: 14px;
               font-family: Arial, Helvetica, Sans-serif;
               color: #000000;
               text-align: center;
          }
          .ta-33-2 { 
               float: left;
               width: 200px;  
               vertical-align: top;
               padding-left: 5px;
               padding-right: 5px;
               margin-left: 5px;
               margin-right: 5px;
               background: #ffffff; 
               border: #ffedab 2px solid;
               font-weight: normal;
               font-size: 14px;
               font-family: Arial, Helvetica, Sans-serif;
               color: #000000;
               text-align: center;
          }
          .ta-33-2a { 
               float: left;
               width: 200px;  
               vertical-align: top;
               padding-left: 5px;
               padding-right: 5px;
               margin: 2px;
               background: #ffffff; 
               border: #ffedab 2px solid;
               font-weight: normal;
               font-size: 14px;
               font-family: Arial, Helvetica, Sans-serif;
               color: #000000;
               text-align: center;
          }
          .ta-33-2b { 
               float: left;
               width: 200px;  
               vertical-align: top;
               padding-left: 5px;
               padding-right: 5px;
               margin: 2px;
               background: #ffffff; 
               border: #ffedab 2px solid;
               font-weight: bold;
               font-size: 14px;
               font-family: Arial, Helvetica, Sans-serif;
               color: #000000;
               text-align: center;
         }
         .ta-33-3 { 
               float: left;
               width: 200px;  
               vertical-align: top;
               padding-left: 5px;
               padding-right: 5px;
               margin-left: 5px;
               background: #ffffff; 
               border: #ffedab 2px solid;
               font-weight: normal;
               font-size: 14px;
               font-family: Arial, Helvetica, Sans-serif;
               color: #000000;
               text-align: center;
          }
          .ta-33-3a { 
               float: left;
               width: 200px;  
               vertical-align: top;
               padding-left: 5px;
               padding-right: 5px;
               margin: 2px;
               background: #ffffff; 
               border: #ffedab 2px solid;
               font-weight: normal;
               font-size: 14px;
               font-family: Arial, Helvetica, Sans-serif;
               color: #000000;
               text-align: center;
          }
          .ta-33-3b { 
               float: left;
               width: 200px;  
               vertical-align: top;
               padding-left: 5px;
               padding-right: 5px;
               margin: 2px;
               background: #ffffff; 
               border: #ffedab 2px solid;
               font-weight: bold;
               font-size: 14px;
               font-family: Arial, Helvetica, Sans-serif;
               color: #000000;
               text-align: center;
           }
           .ueberschr-hochkulturen {
                width: 95%; 
                border-left: #132187 1px solid; 
                border-top: #132187 4px double;
                border-right: #132187 1px solid;
                border-bottom: #132187 4px double;
                margin-left: 5px;
                margin-right: 5px;
                padding: 5px;
                line-height: 2.6em;
                BACKGROUND-COLOR: #ffffff; 
                FONT-WEIGHT: bold; FONT-SIZE: 14px; COLOR: #223AEA; FONT-FAMILY: Arial, Helvetica, Sans-serif; text-align: center; 
           }
           .ueberschr-haeuptlinge {
                width: 95%; 
                border-left: #132187 1px solid;
                border-top: #132187 4px double;   
                border-right: #132187 1px solid;
                border-bottom: #132187 4px double;
                margin-left: 5px;
                margin-right: 5px;
                padding: 5px;
                BACKGROUND-COLOR: #ffffff; 
                FONT-WEIGHT: bold; FONT-SIZE: 14px; COLOR: #223AEA; FONT-FAMILY: Arial, Helvetica, Sans-serif; text-align: center; 
           }
           .ueberschr-staemme {
                width: 95%; 
                border-left: #132187 1px solid;
                border-top: #132187 4px double;
                border-right: #132187 1px solid;
                border-bottom: #132187 4px double;
                margin-left: 5px;
                margin-right: 5px;
                padding: 5px;
                BACKGROUND-COLOR: #ffffff; 
                FONT-WEIGHT: bold; FONT-SIZE: 14px; COLOR: #223AEA; FONT-FAMILY: Arial, Helvetica, Sans-serif; text-align: center; 
           }
           .ueberschr-kulturareale {
                width: 95%; 
                border-left: #535659 1px solid;
                border-top: #535659 4px double;
                border-right: #535659 1px solid;
                border-bottom: #535659 4px double;
                margin-left: 5px;
                margin-right: 5px;
                padding: 5px;
                BACKGROUND-COLOR: #ffffff; 
                FONT-WEIGHT: bold; FONT-SIZE: 14px; COLOR: #000000; FONT-FAMILY: Arial, Helvetica, Sans-serif; text-align: center; 
                }
           .ueberschr-all {
                width: 95%; 
                border-left: #535659 1px solid;
                border-top: #535659 4px double;
                border-right: #535659 1px solid;
                border-bottom: #535659 4px double;
                margin-left: 5px;
                margin-right: 5px;
                padding: 5px;
                BACKGROUND-COLOR: #ffffff; 
                FONT-WEIGHT: bold; FONT-SIZE: 14px; COLOR: #000000; FONT-FAMILY: Arial, Helvetica, Sans-serif; text-align: center; 
                }
           .ueberschr-box {      
                width: 95%;
                background: #ffffff;
                border: 4px solid #cd853f;
                margin-left: 4px;
                margin-right: 4px;
                padding: 3px;
                FONT-WEIGHT: bold;
                FONT-SIZE: 15px;
                font-family: Arial, Helvetica, sans-serif;
                color: #000080;
                text-align: center;
           }
           .kareal {
                width: 95%;
                border-left: #C4C8CA 1px solid;
                border-top: #C4C8CA 3px solid;
                border-right: #C4C8CA 1px solid;
                border-bottom: #C4C8CA 3px solid;
                margin-top: 2px;  
                margin-left: 5px;
                margin-right: 5px;
                padding-left: 5px;
                padding-right: 5px;  
                line-height: 2.6em;  
                FONT-WEIGHT: bold; FONT-SIZE: 14px; FONT-FAMILY: Arial, Helvetica, sans-serif; text-align: center;
           }
           .linbutall {
                width: 95%;
                border-left: #afb2b3 1px solid;
                border-top: #afb2b3 4px groove;
                border-right: #afb2b3 1px solid; 
                border-bottom: #afb2b3 4px ridge;
                margin-top: 2px;    
                margin-left: 5px;
                margin-right: 5px;  
                line-height: 2.6em;
                FONT-WEIGHT: bold; FONT-SIZE: 14px; FONT-FAMILY: Arial, Helvetica, sans-serif; text-align: center;
                }

           .stamm {
                width: 95%;
                border-left: #afb2b3 1px solid;
                border-top: #afb2b3 4px groove;
                border-right: #afb2b3 1px solid;
                border-bottom: #afb2b3 4px ridge;
                margin-top: 2px;  
                margin-left: 5px;
                margin-right: 5px;    
                padding-left: 5px;
                padding-right: 5px;
                line-height: 2.6em;
                FONT-WEIGHT: bold; FONT-SIZE: 14px; FONT-FAMILY: Arial, Helvetica, sans-serif; text-align: center;
                }
           .haeupt {
                width: 95%;
                border-left: #afb2b3 1px solid;
                border-top: #afb2b3 4px groove;
                border-right: #afb2b3 1px solid;
                border-bottom: #afb2b3 4px ridge;
                margin-top: 2px;  
                margin-left: 5px;
                margin-right: 5px;
                padding-left: 5px;
                padding-right: 5px;
                line-height: 2.6em;
                FONT-WEIGHT: bold; FONT-SIZE: 14px; FONT-FAMILY: Arial, Helvetica, sans-serif; text-align: center;
                } 
           .haeuptling {
                width: 95%;
                border-left: #afb2b3 1px solid;
                border-top: #afb2b3 4px groove;
                border-right: #afb2b3 1px solid;
                border-bottom: #afb2b3 4px ridge;
                margin-left: 5px;
                margin-right: 5px;
                padding-left: 5px;
                padding-right: 5px;
                line-height: 2.6em;   
                background-color: #EBEDFB; 
                border-radius: 1px;
                box-shadow: 0 0 10px 0px rgba(137, 137, 137, 0.8);
                FONT-WEIGHT: bold; FONT-SIZE: 14px; FONT-FAMILY: Arial, Helvetica, sans-serif; text-align: center;
                text-transform: uppercase;
                }
           .ueberschr-zw-th {
                width: 98%;   
                BACKGROUND-COLOR: #ffffff; 
                border: #828282 1px solid; 
                margin: 2px; 
                padding-top: 3px;
                padding-bottom: 3px;
                border-left: #132187 1px solid;
                border-top: #132187 4px double;
                border-right: #132187 1px solid;
                border-bottom: #132187 4px double;
                margin-left: 5px;
                margin-right: 5px;
                FONT-WEIGHT: bold; FONT-SIZE: 14px; COLOR: #cd853f; FONT-FAMILY: Arial, Helvetica, Sans-serif; text-align: center; 
                }
          .reg {
                font-size: 1.050em; color: #cd853e; FONT-FAMILY: Arial, Helvetica, sans-serif; text-decoration: none; line-height: 50px;
                padding-top: 12px;
                padding-bottom: 12px;
                text-align: center; 
                background: #ececec;    
                }
          .reg a {
                font-size: 1.050em; color: #cd853e; FONT-FAMILY: Arial, Helvetica, sans-serif; text-decoration: none; line-height: 50px;
                padding-top: 12px;
                padding-bottom: 12px;
                }
          .reg a:link {
                FONT-SIZE: 1.050em; color: #cd853e; FONT-FAMILY: Arial, Helvetica, sans-serif; line-height: 50px;
                padding-top: 12px;
                padding-bottom: 12px;
                }
          .reg a:visited {
                FONT-SIZE: 1.050em; color: #cd853e; FONT-FAMILY: Arial, Helvetica, sans-serif; line-height: 50px;
                padding-top: 12px;
                padding-bottom: 12px;
                }
          .reg a:hover {
                FONT-SIZE: 1.050em; color: #700000; FONT-FAMILY: Arial, Helvetica, sans-serif; text-decoration: none; line-height: 50px;
                padding-top: 12px;
                padding-bottom: 12px;
                background: #c0c0c0;  
                }
          .link-reg {
                FONT-SIZE: 1.050em; color: #000000; FONT-FAMILY: Arial, Helvetica, sans-serif; text-decoration: none; line-height: 50px;
                padding-top: 12px;
                padding-bottom: 12px;
                padding-left: 4px;    
                padding-right: 4px;
                text-align: center; 
                border: #e0e0e0 2px solid;    
                border-radius: 8px;
                box-shadow: 0 0 20px 0px rgba(88, 211, 247, 0.8);
                }
          .link-reg a {
                FONT-SIZE: 1.050em; color: #000000; FONT-FAMILY: Arial, Helvetica, sans-serif; text-decoration: none; line-height: 50px;
                padding-top: 12px;
                padding-bottom: 12px;
                }
          .link-reg a:link {
                FONT-SIZE: 1.050em; color: #000000; FONT-FAMILY: Arial, Helvetica, sans-serif; line-height: 50px;
                padding-top: 12px;
                padding-bottom: 12px;
                }
          .link-reg a:visited {
                FONT-SIZE: 1.050em; color: #000000; FONT-FAMILY: Arial, Helvetica, sans-serif; line-height: 50px;
                padding-top: 12px;
                padding-bottom: 12px;
                }
          .link-reg a:hover {
                FONT-SIZE: 1.050em; color: #700000; FONT-FAMILY: Arial, Helvetica, sans-serif; text-decoration: none; line-height: 50px;
                padding-top: 12px;
                padding-bottom: 12px;
                background: #c0c0c0;  
                }
          .link-s {
                FONT-WEIGHT: bold;
                FONT-SIZE: 1.000em; color: #cd853e; FONT-FAMILY: Arial, Helvetica, sans-serif; text-decoration: none; line-height: 26px;
                display: block; 
                text-align: center; 
                white-space: nowrap;
                border: #e0e0e0 1px solid;    
                border-radius: 6px;
                box-shadow: 0 0 10px 0px rgba(88, 211, 247, 0.8);
                }
          .link-s a {
                FONT-WEIGHT: bold;
                FONT-SIZE: 1.000em; color: #cd853e; FONT-FAMILY: Arial, Helvetica, sans-serif; text-decoration: none; line-height: 26px;
                display: block; 
                text-align: center; 
                }
          .link-s a:link {
                FONT-SIZE: 1.000em; color: #cd853e; FONT-FAMILY: Arial, Helvetica, sans-serif; line-height: 26px;
                display: block; 
                }
          .link-s a:visited {
                FONT-SIZE: 1.000em; color: #cd853e; FONT-FAMILY: Arial, Helvetica, sans-serif; line-height: 26px;
                display: block; 
                text-align: center; 
                }
          .link-s a:hover {
                FONT-WEIGHT: bold;
                FONT-SIZE: 1.000em; color: #700000; FONT-FAMILY: Arial, Helvetica, sans-serif; text-decoration: none; line-height: 26px;
                display: block; 
                text-align: center; 
                }
          .link-sit {
                FONT-SIZE: 1.050em; color: #000000; FONT-FAMILY: Arial, Helvetica, sans-serif; text-decoration: none; line-height: 56px;
                padding-top: 12px;
                padding-bottom: 12px;
                padding-left: 4px;    
                padding-right: 4px;
                text-align: center; 
                border: #e0e0e0 2px solid;    
                border-radius: 8px;
                box-shadow: 0 0 20px 0px rgba(88, 211, 247, 0.8);
                }
          .link-sit a {
                FONT-SIZE: 1.050em; color: #000000; FONT-FAMILY: Arial, Helvetica, sans-serif; text-decoration: none; line-height: 50px;
                padding-top: 12px;
                padding-bottom: 12px;
                }
          .link-sit a:link {
                FONT-SIZE: 1.050em; color: #000000; FONT-FAMILY: Arial, Helvetica, sans-serif; line-height: 50px;
                padding-top: 12px;
                padding-bottom: 12px;
                }
          .link-sit a:visited {
                FONT-SIZE: 1.050em; color: #000000; FONT-FAMILY: Arial, Helvetica, sans-serif; line-height: 50px;
                padding-top: 12px;
                padding-bottom: 12px;
                }
          .link-sit a:hover {
                FONT-SIZE: 1.050em; color: #700000; FONT-FAMILY: Arial, Helvetica, sans-serif; text-decoration: none; line-height: 50px;
                padding-top: 12px;
                padding-bottom: 12px;
                background: #c0c0c0;  
                }
          .ausbl {
                display: none; 
                }
          .ta-25-2-c { 
                float: left;
                width: 135px;  
                vertical-align: top;
                margin-left: 3px;
                margin-top: 1px;
                margin-bottom: 1px;
                padding-left: 5px;
                padding-right: 5px;
                background: #ffffff; 
                border: #ffedab 2px solid;
                font-weight: normal;
                font-size: 14px;
                font-family: Arial, Helvetica, Sans-serif;
                color: #000000;
                text-align: center;
                }

           .ta-25-3-d { 
                float: left;
                width: 135px;  
                vertical-align: top;
                margin-left: 3px;
                margin-top: 1px;
                margin-bottom: 1px;
                padding-left: 5px;
                padding-right: 5px;
                background: #ffffff; 
                border: #ffedab 2px solid;
                font-weight: normal;
                font-size: 14px;
                font-family: Arial, Helvetica, Sans-serif;
                color: #000000;
                text-align: center;
                }

          .ta-49-li-a { 
                float: left;
                width: 48%;  
                vertical-align: top;
                padding-bottom: 5px;
                margin-top: 2px;
                margin-bottom: 2px;
                font-weight: normal;
                font-size: 14px;
                font-family: Arial, Helvetica, Sans-serif;
                color: #000000;
                text-align: center;
                }    

          .ta-49-re-b { 
                float: left;
                width: 48%;  
                vertical-align: top;
                padding-bottom: 5px;
                margin-top: 2px;
                margin-bottom: 2px;
                font-weight: normal;
                font-size: 14px;
                font-family: Arial, Helvetica, Sans-serif;
                color: #000000;
                text-align: center;
                }

          /* Erdzeitalter Anfang */

          .tabelle-1 {
                border: 1px solid #cd853f;
                margin: 1px;  
                text-align: center; 
                padding: 4px;
                }

          .tabelle-1 th {
                border: 1px solid #cd853f;
                background-color: #ffe4b5;
                FONT-WEIGHT: bold; 
                FONT-SIZE: 11px;
                COLOR: #000000;  
                FONT-FAMILY: Arial, Helvetica, Sans-serif; 
                text-align: center; 
                vertical-align: middle 
                }

          .tabelle-1 td  {
                border: 1px solid #cd853f; order-spacing: 10px;
                FONT-WEIGHT: normal; 
                FONT-SIZE: 11px;
                COLOR: #000000;  
                FONT-FAMILY: Arial, Helvetica, Sans-serif;
                text-align: center; 
                vertical-align: middle  
                }

          .f-ta-1a {
                background-color: #fffee7;
                }

          .f-ta-1b {
                background-color: #fffabc;
                }

           .sp1 {
                width: 10%; 
                FONT-SIZE: 11px;
                }

           .sp2 {
                width: 6%; 
                background-color: #efaa88;
                FONT-SIZE: 11px;
                }

           .sp3 {
                width: 6%; 
                background-color: #e4b579;
                FONT-SIZE: 11px;
                }

           .sp4 {
                width: 11%; 
                FONT-SIZE: 11px;
                }

           .sp5 {
                width: 11%; 
                FONT-SIZE: 11px;
                }

           .sp6 {
                width: 20%; 
                FONT-SIZE: 11px;
                }

           .sp7 {
                width: 20%; 
                FONT-SIZE: 11px;
                }

          .f-weiss {
                background-color: #ffffff; 
          .blfe {
                FONT-WEIGHT: bold; font-size: 14px; font-stretch: ultra-condesed; color: #4d66b1; font-family: Verdana, Arial, Helvetica, sans-serif;
                }
          .blau {
                /*background-image: url('/bilder/punkt.png');*/ background: #f5fcff; FONT-WEIGHT: normal; font-size: 13px; font-stretch: ultra-condesed; color: #0d559d; font-family: Verdana, Arial, Helvetica, sans-serif; /*text-decoration: underline #ffffe0; line-height: 2.6em; background: #d6ebfc;*/ padding-left: 5px;
                }
          .linbut {
                width: 100%;
                border-left: #afb2b3 1px solid;
                border-top: #afb2b3 4px groove;
                border-right: #afb2b3 1px solid;
                border-bottom: #afb2b3 4px ridge;
                margin-top: 2px;  
                margin-left: 50px;
                margin-right: 50px;
                padding-left: 5px;
                padding-right: 5px;
                line-height: 2.6em;
                FONT-WEIGHT: bold; FONT-SIZE: 14px; FONT-FAMILY: Arial, Helvetica, sans-serif; text-align: center;
                }
           .stbox {       
                width:97%;
                margin-top: 20px;
                margin-left: 5px;
                margin-right: 5px;
                padding-left: auto;
                padding-right: auto;
		font-size: 0.990em;
}
           .d6f5fe {  
                width: 97%; 
                margin-top: 5px;
                margin-left: 3px;
                margin-right: 3px;
                margin-bottom: 5px;
                padding-top: 5px;
                padding-left: 2px;
                padding-right: 2px;
                padding-bottom: 5px;
                border: 5px solid #ececec;
                background: #d6f5fe; 
		font-size: 0.990em;
}
}
}

 /* Erdzeitalter Ende */

/*-----------------------------Navigation----------------------------*/

.navischr {
        font: arial, sans-serif;
        font-size: 14px;
        color: #000;  
         
}

.navmenu {
	border-bottom: 0px /*2px*/ #f0f0f0 solid; background: rgb(216, 236, 252); /*(214, 245, 254; 31, 117, 178; 255, 255, 255)*/ width: 100%; height: 34px; text-align: center; position: relative; z-index: 100;
}
.navmenu > span {
	display: none;
}
.navmenu input {
	display: none; position: absolute;       
}
.navmenu label {
	display: none;
}
.navmenu ul {
	list-style: none; margin: 0px; padding: 0px; text-align: left; white-space: nowrap; z-index: 200;
}
.navmenu ul {
	display: inline-block;
}
.navmenu ul {

}
.navmenu li {
	list-style: none; margin: 0px; padding: 0px;
}
.navmenu li {
	display: inline;
}
.navmenu ul ul {
	left: -9999px; border-right-color: rgb(59, 147, 219); border-left-color: rgb(59, 147, 219); /*(212,212,212; 137, 137, 137)*/ border-right-width: 1px; border-left-width: 1px; border-right-style: solid; border-left-style: solid; position: absolute; 
        border-radius: 1px; 
        box-shadow: 0 0 20px 0px rgba(59, 147, 219, 0.8);
}
.navmenu > ul {
	margin: 0px auto;
}
.navmenu > ul > li {
	float: left; display: block; position: relative;                   
}
.navmenu ul ul li a {
	border-bottom-color: rgb(59, 147, 219); border-bottom-width: 1px; /*2px*/ border-bottom-style: solid;        color: #000000; outline: none;
}
.navmenu > ul > li.has-sub > a {
	background-position: right; /*background-image: url("down.png");*/ background-repeat: no-repeat;        color: #000000; outline: none;
}
.navmenu ul ul > li.has-sub > a {
	background-position: right; /*background-image: url("right.png");*/ background-repeat: no-repeat;     outline: none;
}
.navmenu ul li.left ul > li.has-sub > a {
	background-position: left; /*background-image: url("left.png");*/ background-repeat: no-repeat;     outline: none;
}
.navmenu ul li b {
	background: none; transition:0s 0.5s; width: 100%; height: 34px; display: block; position: relative; z-index: 10; -webkit-transition: 0s 0.5s;    
}
.navmenu ul ul li b {
	margin-top: -34px;
}
.navmenu ul li b {
	 
}
.navmenu ul {
	background: rgb(216, 236, 252); /*255, 255, 255*/
}
.navmenu a {
	font-weight: bold; font: 0.88em/2.230em /*"PT Sans",*/ arial, sans-serif; padding: 2px 3px 2px 2px; /*wert 1: 3px; wert 3: 2px; wert 2 + 4: 4px*/ color: rgb(0, 0, 0); text-decoration: none; display: block; font-size-adjust: none; font-stretch: normal; 
}
.navmenu > ul > li > a {
	text-transform: uppercase; float: left;       outline: none;
}
.navmenu ul li:hover > ul {
	left: -1px; top: 34px; visibility: visible; opacity: 1;    
}
.navmenu ul ul li:hover > ul {
	left: 100%; top: auto; margin-top: -34px; visibility: visible;      
}
.navmenu li.left:hover > ul {
	left: auto; top: 34px; right: -1px; visibility: visible;
}
.navmenu li.left ul li:hover > ul {
	left: auto; top: auto; right: 100%; margin-top: -34px; /*-41px*/ visibility: visible;     
}
.navmenu ul li:hover > b {
	width: 0px;     
}
.navmenu li.left ul a {
	padding: 2px 20px 1px 10px; /*wert 1 und 3: waren 0px*/ text-align: left; /*right*/      outline: none;
}
.navmenu li:hover > a {
	text-decoration: none; background-color: rgb(216, 236, 252);       color: #000000; outline: none;
}
.navmenu li.left ul li:hover > a {
	text-decoration: none; background-color: rgb(240, 240, 240)        color: #000000; outline: none;
}
.backimage {
	/*background: url("ski.jpg") no-repeat center / cover;*/ width: 100%; height: 500px; display: block;
}
@media only screen and (max-width:768px)
{
.navmenu ul li b {
	display: none;
}
.navmenu { 
	background: rgb(252, 210, 90); height: 0px; padding-top: 40px; /*38px;*/ position: relative;      display: block; padding-bottom: 0px;
}
.navmenu > label {
	background: rgb(255, 242, 198); border-radius: 5px; top: 5px; width: 100px; height: 31px; /*29px;*/ right: 10px; display: block; position: absolute; cursor: pointer;      /*221, 221, 221*/
}
.navmenu > label::before {
	background: rgb(0, 0, 0); transition:0.25s; left: 50%; top: 50%; width: 18px; height: 2px; /*2px;*/ margin-top: -1px; margin-left: -9px; display: block; position: absolute; content: ""; -webkit-transition: 0.25s;   
}
.navmenu > label::after {
	background: rgb(0, 0, 0); transition:0.25s; left: 50%; top: 50%; width: 2px; /*2px;*/ height: 18px; margin-top: -9px; margin-left: -1px; display: block; position: absolute; content: ""; -webkit-transition: 0.25s;                 
}
.navmenu > span {
	font-weight: bold; font: /*14px*/ 19px/normal /*normal*/ "PT Sans", arial, sans-serif; left: 10px; top: 2px; /*top:10px*/ color: rgb(0, 0, 0); display: block; position: absolute; font-size-adjust: none; font-stretch: normal;
}
.navmenu li {
	display: block;
}
.navmenu ul {
	margin: 0px; transition:0.25s; overflow: hidden; display: block; position: static; max-height: 0px; -webkit-transition: 0.25s;
}
.navmenu ul ul {
	margin: 0px; transition:0.25s; overflow: hidden; display: block; position: static; max-height: 0px; -webkit-transition: 0.25s;
}
.navmenu > ul > li.has-sub > a {
	background-image: none;       outline: none;
}
.navmenu ul ul > li.has-sub > a {
	background-image: none;       outline: none;
}
.navmenu ul li.left ul > li.has-sub > a {
	background-image: none;       outline: none;
}
.navmenu ul li {
	float: none; display: block; position: relative;
}
.navmenu ul li label {
	background: rgb(216, 236, 252); border-radius: 5px; top: 5px; width: 100px; height: 29px; /*29px;*/ right: 10px; display: block; position: absolute; cursor: pointer;      color: #000000; /*221, 221, 221*/
}
.navmenu ul ul li label {
	margin-top: 0px;
}
.navmenu ul li label::before {
	background: rgb(0, 0, 0); transition:0.25s; left: 50%; top: 50%; width: 18px; height: 2px; margin-top: -1px; margin-left: -9px; display: block; position: absolute; content: ""; -webkit-transition: 0.25s;
}
.navmenu ul li label::after {
	background: rgb(0, 0, 0); transition:0.25s; left: 50%; top: 50%; width: 2px; height: 18px; margin-top: -9px; margin-left: -1px; display: block; position: absolute; content: ""; -webkit-transition: 0.25s;
}
.navmenu ul {
	background: rgb(145, 201, 247); border-image: url('') none;    color: #000000;
}
.navmenu a {
	font: 14px/36px arial, sans-serif; padding: 0px 10px /*20px*/ 0px 10px; color: rgb(0, 0, 0); text-decoration: none; display: block; font-size-adjust: none; font-stretch: normal;          outline: none;
}
.navmenu ul li a {
	border-top-color: rgb(31, 117, 178); border-top-width: 1px; border-top-style: solid; float: none;      color: #000000; outline: none;
}
.navmenu ul ul li a::before {
	/*background: url("right.png") no-repeat left 15px;*/ width: 10px; /*15px*/ height: 38px; /*38px;*/ float: left; display: block; content: "";               outline: none;
}
.navmenu ul ul li > ul {
	margin-top: 0px;
}
.navmenu li.left ul li > ul {
	margin-top: 0px;
}
.navmenu ul ul li:hover > ul {
	margin-top: 0px;
}
.navmenu li.left ul li:hover > ul {
	margin-top: 0px;
}
.navmenu li.left ul a {
	padding: 0px 10px 0px 10px; /*20px*/ text-align: left;               outline: none;
}
.navmenu li:hover > a {
	text-decoration: none; background-color: rgb(129, 183, 227); /* 31, 117, 178 */      color: #ffffff; outline: none;
}
.navmenu li.left ul li:hover > a {
	text-decoration: none; background-color: rgb(76, 140, 245);      color: #ffffff; outline: none;
}
.navmenu input:checked ~ label::before {
	transform: rotate(360deg); -webkit-transform: rotate(360deg);       
}
.navmenu input:checked ~ label::after {
	transform: rotate(270deg); -webkit-transform: rotate(270deg);      
}
.navmenu input:checked ~ ul {
	max-height: 3000px;
}
.navmenu ul ul ul {
	margin: 0px 15px; border-image: url('') none;
}
.ooonavmenu ul li.close {
        display: none;
}






