/* neue Designs ab September 2010 */
#header {
         height: 132px;
         margin: 0px 0px 10px 10px;
         background-image: url(/grafik/header_hintergrund.jpg);
         background-repeat: repeat-x;
         /* 2010: Abstand Besucheranzeige zur Linie */
         padding-bottom:20px;
}
#contentmain {
         margin: 10px 430px;
         /* 2010: Abstand Navigation zum Contentbereich */
         margin-left: 200px;
         COLOR: #000000;
         FONT-FAMILY: Verdana,Arial,Helvetica;
         font-size:12px;
         FONT-WEIGHT: normal;
}
         /* neue Position mit Abstand zur Contentspalte */
#containermain {
         position: absolute;
         top: -16px;
         right: 15px;
         width: 380px;
         height: 100%;
}
         /* neue Container der Hauptseite: Hintergrund, Breite, Abst&auml;nde, Schrift */
.containeroben {
         background-image: url(/grafik/balken_330_neu.jpg);
         background-repeat: no-repeat;
         text-align: center;
         font-weight: bold;
         font-family: verdana;
         color: #ffffff;
         padding: 3px;
         margin-top:15px;
         width:326px;
}
.containerunten {
         background-image: url(/grafik/balken_330_unten.jpg);
         background-repeat: no-repeat;
         height:10px;
         width:332px;
}
.containerinline {
         background-image: url(/grafik/marmor.jpg);
         text-align: center;
         font-family: verdana;
         color: #000000;
         padding-top: 5px;
         padding-bottom: 5px;
         border-left:1px solid #C98228;
         border-right:1px solid #C98228;
         width: 330px;
}
img.logo {
         position:absolute; top:5px; left:380px;
}
img.banner {
         position:absolute; top:40px; left:380px;
}
img.promo {
         float:left;
         border:0px;
         margin-left:5px;
}
img.moewen {
         position:absolute; right:400px; top:60px;
}
img.eulen {
         position:fixed; right:0px; bottom:0px; z-index:2;
}
img.krone {
         position:fixed; left:0px; top:0px;
}
img.stamm {
         position:fixed; left:0px; top:96px;
}
img.wurzel {
         position:fixed; left:0px; bottom:0px;
}
/* Pfeilgrafik bei Heften und Sprachspielen */
img.pfeil {
         margin-right:10px; vertical-align:middle; height:15px; width:25px; border:0px;
}
/* Bl&auml;tterfunktionen */
img.blaetternrechts {
         border:0px; margin-left:15px; height:33px; width:60px;
}
img.blaetternlinks {
         border:0px; margin-right:15px; height:33px; width:60px;
}
span.blaetternrechts {
         float:right; margin-top:5px;
}
span.blaetternlinks {
         float:left; margin-top:5px;
}
p.promo {
         margin-left:140px;
         text-align:justify;
         margin-top:0px;
}
.onlineuser {
         position:fixed;
         bottom:5px;
         left:5px;
         width:150px;
         font-size:10px;
         color:#fffff5;
         z-index:2;
}
div.zitatoben {
         background-color:#C98228;
         color:#ffffff;
         font-weight:bold;
         border-right:1px solid #990000;
         border-left:1px solid #990000;
         border-top:1px solid #990000;
         width:100%;
         margin-left:5px;
         padding:3px;
}
div.zitatobenaktuell {
         background-color:#FF0000;
         color:#ffffff;
         font-weight:bold;
         border-right:1px solid #990000;
         border-left:1px solid #990000;
         border-top:1px solid #990000;
         width:100%;
         margin-left:5px;
         padding:3px;
}
div.zitatinlineaktuell {
         background-color:#FFDFEF;
         width:100%;
         border:1px solid #FF0000;
         padding:3px;
         margin-bottom:20px;
         margin-left:5px;
}
div.zitatinline {
         width:100%;
         border-top:1px solid #990000;
         border-bottom:1px solid #C98228;
         border-right:1px solid #C98228;
         border-left:1px solid #C98228;
         padding:3px;
         margin-bottom:10px;
         margin-left:5px;
}
div.boxoffline {
         width:100%;
         border-top:0px solid #990000;
         border-bottom:0px solid #C98228;
         border-right:0px solid #C98228;
         border-left:0px solid #C98228;
         padding:3px;
         margin-bottom:10px;
         margin-left:5px;
         z-index:0;
}
.feedlink {
         border:2px solid;
         border-color:#FC9 #630 #330 #F96;
         padding: 1px;
         font-family: verdana,sans-serif;
         color:#ffffff;
         background:#FF6600;
         text-decoration:none;
         margin-top:15px;
}
.feedimage {
         margin-top:5px;
         color:#FFFFFF;
}
.modul {
        text-align: left;
        font-style: normal;
        font-weight: normal;
/*        font-size: 10px; */
        font-family: verdana;
        color: #000000;
        border-width:1px;
        border-style:solid;
        border-color:#C98228;
        padding:5px;
}
.moduloben {
        background-color: #C98228;
        text-align: left;
        font-style: normal;
        font-weight: bold;
        font-size: 12px;
        font-family: verdana;
        color: #ffffff;
        padding: 5px;
}
/* Ende neue Designs ab September 2010 */

/* Header ohne Linie f&uuml;r Forumnavigation */
#header_frame {
  height: 130px;
  margin: 10px;
  margin-left: 100px;
}
#header_popup {
  height: 80px;
  margin: 10px;
  border-bottom: solid 1px #990000; margin-top: 5px;
  margin-left: 10px;
}
#footer {
  margin: 0px 0px 0px 10px;
  clear:both;
  z-index:-1
}
#center {
  position: relative;
  width: 100%;
  margin: 0 0 0 0;
  z-index:1
}
/* Navigation links */
#navigation {
  position: absolute;
  top: -45px;
  left: 10px;
  width: 120px;
  height: 300px;
  margin-top:20px;
}
ul#navi{
position: fixed;
top: 230px;
left: 10px;
list-style-image: none;
margin-left:0;
padding-left:0;
list-style: none;
}
ul#navi li{
list-style: none;
}
ul#navi li a{
list-style: none;
background-image: url(/grafik/navigation.png);
background-repeat: no-repeat;
display:block;
padding-bottom:0px;
padding-top:7px;
width:159px;
height:29px;
text-align:center;
border: 0px black solid;
}
ul#navi li a:hover{
list-style-image: none;
background-image: url(/grafik/navigation_aktiv.png);
background-repeat: no-repeat;
text-align:center;
padding-bottom:0px;
padding-top:7px;
border: 0px black solid;
}
li.nav_abstand {
  margin-top: 15px;
  border: 0px black solid;
}
li.nav_active {
        COLOR: #000000; TEXT-DECORATION: none; font-weight:bold ; FONT-FAMILY: Verdana,Arial,Helvetica; display:block; font-size:18px; background-image: url(/grafik/navigation_aktiv.png);text-align:center;background-repeat: no-repeat; width:159px; height:29px; padding-top:7px;
}
li.nav_activeabstand {
        COLOR: #000000; TEXT-DECORATION: none; FONT-WEIGHT: bold; FONT-FAMILY: Verdana,Arial,Helvetica; display:block; font-size:18px; background-image: url(/grafik/navigation_aktiv.png);text-align:center; background-repeat: no-repeat; width:159px; height:29px; padding-top:7px; margin-top: 15px;
}
a.navhoover:active {
        COLOR: #000000; TEXT-DECORATION: underline; FONT-WEIGHT: bold; font-size:18px; FONT-FAMILY: Verdana, Arial,Helvetica;
}
a.navhoover:link {
        COLOR: #FFFFFF; TEXT-DECORATION: none; FONT-WEIGHT: bold; font-size:18px; FONT-FAMILY: Verdana, Arial,Helvetica;
}
a.navhoover:visited {
        COLOR: #FFFFFF; TEXT-DECORATION: none; FONT-WEIGHT: bold; font-size:18px; FONT-FAMILY: Verdana, Arial,Helvetica;
}
a.navhoover:hover {
        COLOR: #000000; TEXT-DECORATION: none; FONT-WEIGHT: bold; font-size:18px; FONT-FAMILY: Verdana, Arial,Helvetica;
}
li.nav_abstand {
  margin-top: 15px;
}
/* mittlere Spalte */
#content {
  margin: 0px 270px 0px 180px;
  COLOR: #000000;
  FONT-FAMILY: Verdana,Arial,Helvetica;
  font-size:12px;
  FONT-WEIGHT: normal;
  z-index:1;
}
/* mittlere Spalte f&uuml;r Hauptseite - angepasst f&uuml;r breitere rechte Spalte */
#content_popup {
  margin-left: 10px;
  COLOR: #000000;
  FONT-FAMILY: Verdana,Arial,Helvetica;
  font-size:12px; FONT-WEIGHT: normal
}
/* mittlere Spalte f&uuml;r Unterseiten - ohne rechte Spalte*/
#content_sub {
  margin: 0px 50px 0px 250px;
  COLOR: #000000;
  FONT-FAMILY: Verdana,Arial,Helvetica;
  font-size:12px;
  FONT-WEIGHT: normal;
  z-index:1;
  border: 0px solid black;
}
/* mittlere Spalte f&uuml;r Unterseiten - mit rechter Spalte*/
#content_subbox {
  margin: 0px 270px 0px 250px;
  COLOR: #000000;
  FONT-FAMILY: Verdana,Arial,Helvetica;
  font-size:12px;
  FONT-WEIGHT: normal;
  z-index:1;
  border: 0px solid black;
}
/* rechte Spalte */
#container {
  position: absolute;
  top: 0px;
  right: 10px;
  margin-right:10px;
  }
/* rechte Spalte f&uuml;r Artikel mit tieferem Bild */
#containerartikel {
  position: absolute;
  top: 0px;
  right: 10px;
  width: 230px;
  height: 100%;
  margin-top:65px;
  text-align: center;
}
/* Footer */
#footer-mitte {
        height:100px;
        margin:0;
        padding:0;
}
p.footer {
        clear:both;
        text-align:center;
        font-size: 10px;
        position:relative;
        top:0px;
}
/* Container Filmtipp Startseite */
.filmtipp {
  font-size:24px;
  font-weight:bold;
  padding-bottom:5px;
  padding-top:5px;
  padding-left:5px;
}
/* Textformatierung im Container */
p.modultext {
  margin-top:4px;
  margin-bottom:10px;
  line-height:12px;
}
/* Tabellendarstellung Aufz&auml;hlungen */
dl {
  text-align: left;
  margin: 5px;
  margin-top: 10px;
}
dt {
  float:left;
  clear:left;
  width:6em;
  margin-bottom:2em;
  font-weight:bold;
}
dd {
  margin-left:2em;
  margin-bottom:1em;
}
/* Tabellendarstellung Ende */
/* Div als Balken zur Absatztrennung in Themenbereichen */
.balken {
  border: solid 1px #990000;
  background-color: #990000;
  margin-top: 20px;
  margin-bottom: 0px;
  color:white;
  padding: 3px;
  FONT-WEIGHT: bold;
  width: 200px;
  text-align:center;
}
/* zentriertes Div */
.center {
text-align: center;
}
/* Content-Header */
.headerleft {
text-align:center;
float:left;
padding-top:25px;
padding-left:10px;
font-size:10px;
}
.headerright {
text-align:center;
float:right;
padding-top:25px;
padding-right:50px;
font-size:10px;
}
.headercenter {
text-align:center;
padding-top:10px;
}
/* Content-Header Ende */
h1 {
font-size:24px;
}
/* Linkfarben */
A:active {
        COLOR: #C11919; TEXT-DECORATION: none;
}
A:link {
        COLOR: #A42626; TEXT-DECORATION: none; FONT-WEIGHT: normal
}
A:visited {
        COLOR: #A42626; TEXT-DECORATION: none; FONT-WEIGHT: normal
}
A:hover {
        COLOR: #A42626; TEXT-DECORATION: underline; FONT-WEIGHT: normal
}
A.hell:active {
        COLOR: #ffffff; TEXT-DECORATION: none; FONT-FAMILY: Verdana,Arial,Helvetica; FONT-WEIGHT: bold
}
A.hell:link {
        COLOR: #ffffff; TEXT-DECORATION: underline; FONT-WEIGHT: bold
}
A.hell:visited {
        COLOR: #ffffff; TEXT-DECORATION: underline; FONT-WEIGHT: bold
}
A.hell:hover {
        COLOR: #ffffff; TEXT-DECORATION: none; FONT-WEIGHT: bold
}
A.medien:link {
        COLOR: #339900; TEXT-DECORATION: underline; FONT-WEIGHT: normal
}
A.medien:visited {
        COLOR: #339900; TEXT-DECORATION: underline; FONT-WEIGHT: normal
}
A.medien:hover {
        COLOR: #33cc00; TEXT-DECORATION: none; FONT-WEIGHT: normal
}
TD.mainbold {
        FONT-FAMILY: Verdana,Arial,Helvetica; font-size:12px; font-weight: bold
}
TD.white {
        COLOR: #ffffff; FONT-FAMILY: Verdana,Arial,Helvetica; font-size:12px; FONT-WEIGHT: bold
}
TD.smallwhite {
        COLOR: #ffffff; FONT-FAMILY: Verdana,Arial,Helvetica; font-size:10px
}
TD.big {
        FONT-FAMILY: Verdana,Arial,Helvetica; font-size:18px
}
TD.smallbold {
        FONT-FAMILY: Verdana,Arial,Helvetica; font-size:10px; FONT-WEIGHT: bold
}
TD.hitword {
        font-family: Verdana, Arial, Helvetica, Geneva, sans-serif; font-size: 11px; color: #000000; font-weight: bold
}
TD.medien {
        border-width:1px; border-style:solid; border-color:#990000; padding:10px; FONT-FAMILY: Verdana,Arial,Helvetica; font-size:12px; background-image: url(/medien/img/bibliothek_hg.jpg);
}
TD.red {
        COLOR: #990000; FONT-FAMILY: Verdana,Arial,Helvetica; font-size:14px; FONT-WEIGHT: bold
}
/* orange */
TD.newsaudiovideo {
        color: #ff9900; FONT-FAMILY: Verdana,Arial,Helvetica; font-size:12px; FONT-WEIGHT: bold
}
/* rot */
TD.newsgeburtstag {
        color: #FF0000; FONT-FAMILY: Verdana,Arial,Helvetica; font-size:12px; FONT-WEIGHT: bold
}
/* dunkelgrün */
TD.newsalbum {
        color: #206216; FONT-FAMILY: Verdana,Arial,Helvetica; font-size:12px; FONT-WEIGHT: bold
}
/* dunkelrot */
TD.newssonderband {
        color: #900900; FONT-FAMILY: Verdana,Arial,Helvetica; font-size:12px; FONT-WEIGHT: bold
}
/* dunkelblau */
TD.newsmundart {
        color: #191CC1; FONT-FAMILY: Verdana,Arial,Helvetica; font-size:12px; FONT-WEIGHT: bold
}
/* grün */
TD.newsedition {
        color: #0FBA0F; FONT-FAMILY: Verdana,Arial,Helvetica; font-size:12px; FONT-WEIGHT: bold
}
/* blau */
TD.newssammler {
        color: #4C7DB7; FONT-FAMILY: Verdana,Arial,Helvetica; font-size:12px; FONT-WEIGHT: bold
}
/* violett */
TD.newssonstiges {
        color: #BC00FF; FONT-FAMILY: Verdana,Arial,Helvetica; font-size:12px; FONT-WEIGHT: bold
}
/* rosa */
TD.newsspiel {
        color: #F578E9; FONT-FAMILY: Verdana,Arial,Helvetica; font-size:12px; FONT-WEIGHT: bold
}
SPAN.capital {
        COLOR: #990000; FONT-FAMILY: Verdana,Arial,Helvetica; font-size:20px; FONT-WEIGHT: normal
}
SPAN.italic {
        COLOR: #000000; FONT-FAMILY: Verdana,Arial,Helvetica; font-size:10px; FONT-WEIGHT: normal; font-style: italic
}
SPAN.small {
        COLOR: #000000; FONT-FAMILY: Verdana,Arial,Helvetica; font-size:10px; FONT-WEIGHT: normal
}
SPAN.main {
        COLOR: #000000; FONT-FAMILY: Verdana,Arial,Helvetica; font-size:12px; FONT-WEIGHT: normal
}
SPAN.big {
        COLOR: #000000; FONT-FAMILY: Verdana,Arial,Helvetica; font-size:18px; FONT-WEIGHT: bold
}
.headline {
        COLOR: #990000; FONT-FAMILY: Verdana,Arial,Helvetica; font-size:14px; FONT-WEIGHT: bold
}
.headline a:link {
  COLOR: #990000; FONT-FAMILY: Verdana,Arial,Helvetica; font-size:14px; FONT-WEIGHT: bold; TEXT-DECORATION: none;
}
.headline a:hover {
  COLOR: #990000; FONT-FAMILY: Verdana,Arial,Helvetica; font-size:14px; FONT-WEIGHT: bold; TEXT-DECORATION: underline;
}
.headline a:visited {
  COLOR: #990000; FONT-FAMILY: Verdana,Arial,Helvetica; font-size:14px; FONT-WEIGHT: bold; TEXT-DECORATION: none;
}
br.break {
        clear:both
}
.dbfooter {
        text-align: right; border-top: solid 1px #990000; width:80%; position:absolute; right:10px; FONT-FAMILY: Verdana,Arial,Helvetica; font-size:10px;
}

/* Datenbank Bild links positionieren */
.imgl {
margin-right: 10px; border: solid 1px black; float: left
}

/* Datenbank Bild rechts positionieren */
.imgr {
margin-left: 10px; border: solid 1px black; float: right
}

/* Datenbank Bild links  positionieren, ohne Rahmen */
.imglno {
margin-left: 10px; float: left
}

/* Datenbank Bild rechts positionieren, ohne Rahmen */
.imgrno {
margin-left: 10px; float: right
}

H2 {
        FONT-FAMILY: Verdana,Arial,Helvetica; font-size:22px; FONT-WEIGHT: bold
}
H3 {
        FONT-FAMILY: Verdana,Arial,Helvetica; font-size:18px; FONT-WEIGHT: normal
}
H4 {
        FONT-FAMILY: Verdana,Arial,Helvetica; font-size:14px; FONT-WEIGHT: normal
}
BODY {
text-align:left;
background-color:#fffff5;
FONT-FAMILY: Verdana,Arial,Helvetica;
font-size:12px;
}
BODY.fehlerseite {
background-color:#fffff5;
FONT-FAMILY: Verdana,Arial,Helvetica;
font-size:12px;
}
BODY.main {
background-image: url(/grafik/leiste.png);
background-repeat:repeat-y;
margin: 0px;
}

ul { list-style-image:url(/grafik/quarter_red.gif) }
input.bg { background-image: url(/grafik/bginput.jpg) }
textarea { background-image: url(/grafik/bginput.jpg) }

.spacer {
        height:10px;
        font-size:1px;
        overflow:hidden;
}
.spacer_footer {
        height:120px;
        font-size:1px;
        overflow:hidden;
}
.main {
        FONT-FAMILY: Verdana,Arial,Helvetica; font-size:12px; vertical-align:top; margin:5px;
}
.small {
        COLOR: #000000; FONT-FAMILY: Verdana,Arial,Helvetica; font-size:10px
}
.color {
        FONT-FAMILY: Verdana,Arial,Helvetica; font-size:12px; COLOR: #990000; font-weight: bold
}
.grafikmoduloben {
        background-image: url(/grafik/oben_230.gif);
        text-align: center;
        font-style: normal;
        font-weight: bold;
        font-size: 12px;
        font-family: verdana;
        color: #ffffff;
        padding: 3px;
}
.grafikmodulunten {
        background-image: url(/grafik/unten_230.gif);
        background-repeat: no-repeat;
        color: #ffffff;
        height: 10px;
}
.inlinemodul {
        background-image: url(/grafik/marmor.jpg);
        text-align: center;
        font-style: normal;
        font-weight: normal;
        font-size: 10px;
        font-family: verdana;
        color: #000000;
        padding-bottom: 5px;
        padding-top: 3px;
}
.modulmain {
        text-align: left;
        font-style: normal;
        font-weight: normal;
        font-size: 12px;
        font-family: verdana;
        color: #000000;
        border-width:1px;
        border-style:solid;
        border-color:#990000;
        padding:2px;
}
form {
   display: inline;
}

#lightbox{        position: absolute;        left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0;}
#lightbox img{ width: auto; height: auto;}
#lightbox a img{ border: none; }

#outerImageContainer{ position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto; }
#imageContainer{ padding: 10px; }

#loading{ position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }
#hoverNav{ position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{ width: 49%; height: 100%; background-image: url(data:image/gif;base64,AAAA); /* Trick IE into showing hover */ display: block; }
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(/grafik/lightbox/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(/grafik/lightbox/nextlabel.gif) right 15% no-repeat; }

#imageDataContainer{ font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%        ; }

#imageData{        padding:0 10px; color: #666; }
#imageData #imageDetails{ width: 70%; float: left; padding-top:5px; text-align: left; }
#imageData #caption{ font-weight: bold;        }
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;        }
#imageData #bottomNavClose{ width: 120px; float: right;  padding-bottom: 0.7em; outline: none;}

#overlay{ position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; background-color: #000; }

/* Infokasten als Popup (zum Beispiel bei kleinen Listen im Figurenbereich */

a.info
{
position:relative;
z-index:1;
color:#990000;
text-decoration:none;
}

a.info:hover
{
z-index:2;
background-color:#990000;
color:#ffffff;
padding: 3px;
}

a.info span
{
display: none;
}

a.info:hover span
{
display:block;
position:absolute;
top:2em;
left:2em;
width:25em;
border:1px solid #990000;
background-color:#fffff0;
color:#000;
text-align: left;
padding: 5px;
font-size: 0.8em;
}
/* Hinweisbox f&uuml;r IE6-Nutzer */
.hinweisbox
{
        margin-left: 50px;
        margin-bottom:20px;
        padding: 10px;
    background: #ffffcc;
    color: #990000;
    border: 1px solid #990000;
}
a.hinweis:link
{
        TEXT-DECORATION: underline;
}
a.hinweis:visited
{
        TEXT-DECORATION: underline;
}
div.shopcontainer {
         width:150px;
         border-top:1px solid #990000;
         border-bottom:1px solid #C98228;
         border-right:1px solid #C98228;
         border-left:1px solid #C98228;
         padding:3px;
         margin-bottom:10px;
}
/* Tooltipp */
a.tooltip
{     text-decoration: none;
      color: #444444;
}
a.tooltip:hover
{    position: relative;               /* Bezug für span, IE: erst bei :hover setzen */
     background: transparent;          /* IE, Farbe egal */
     font-size:12px;

}

a.tooltip span
{    position: absolute;                     /* aus Textfluß herausnehmen */
     visibility: hidden;                        /* normal: unsichtbar */

     width: 20em;                               /* FF: kein Leerzeichen vor Einheit */
     top: 1em; left: 1em;                    /* Tooltip-Position, sollte man festlegen */
      background: #ffffdd;
      border: 1px solid #990000;
      padding: 7px;
}

a.tooltip:hover span
{    visibility: visible;   }                     /* hover: sichtbar */
a.tooltip span b
{     display: block;
      font-weight: bold;
      border-bottom: 1px solid #888888;
      margin-bottom: 5px;
}
tr.bggrey
{ background-color:#DDDDDD; }
.bildvorladen {
  width:0px;
  height:0px;
  display:none;
}
/* größerer Zeilenabstand */
.abstand {
         margin-bottom:15px;
}
tr.rahmen
{ border:thin solid 990000;
}

.rand08 {
  border: 1px solid #2C6ED5;
  background-color: #C4D3F6;
}

.rand08 caption {
  color: #0055AA;
}

.rand08 th {
  background-color: #6D93E1;
  color: #FFFFFF;
}

.rand08 td, #rand08 th {
  border: 1px solid #FFFFFF;
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  font-weight: normal;
}
.btn {
  background: #8CBA65;
  background-image: -webkit-linear-gradient(top, #8CBA65, #6c9449);
  background-image: -moz-linear-gradient(top, #8CBA65, #6c9449);
  background-image: -ms-linear-gradient(top, #8CBA65, #6c9449);
  background-image: -o-linear-gradient(top, #8CBA65, #6c9449);
  background-image: linear-gradient(to bottom, #8CBA65, #6c9449);
  -webkit-border-radius: 10;
  -moz-border-radius: 10;
  border-radius: 10px;
  font-family: Arial;
  color: #ffffff;
  font-size: 15px;
  padding: 10px 20px 10px 20px;
  margin-bottom: 10px;
  text-decoration: none;
}
.btn:hover {
  background: #6c9449;
  background-image: -webkit-linear-gradient(top, #6c9449, #8CBA65);
  background-image: -moz-linear-gradient(top, #6c9449, #8CBA65);
  background-image: -ms-linear-gradient(top, #6c9449, #8CBA65);
  background-image: -o-linear-gradient(top, #6c9449, #8CBA65);
  background-image: linear-gradient(to bottom, #6c9449, #8CBA65);
  text-decoration: none;
  color: #000000;
}
a.shopbutton {
  COLOR: #FFFFFF; TEXT-DECORATION: none; font-size: 15px;
}
/* Tabellen einfärben bei Stichwortverzeichnis */
table tr.alpha:nth-child(1n+2) {
background-color: #feeadb;
}
table tr.alpha:nth-child(2n+1) {
background-color: #fffff5;
}
.stichwortbutton {
  background-color: #C98228;
  border: none;
  color: white;
  padding: 5px 10px;
  margin: 2px;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  font-size: 16px;
  border-radius: 4px;
  transition-duration: 0.4s;
  border: 1px solid #990000;
  width: 50px;
}
.stichwortbutton:hover {
  background-color: #990000;
  color: white;
}
.stichwortbuttongross {
  background-color: #C98228;
  border: none;
  color: white;
  padding: 5px 10px;
  margin: 2px;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  font-size: 16px;
  border-radius: 4px;
  transition-duration: 0.4s;
  border: 1px solid #990000;
  width: 108px;
}
.stichwortbuttongross:hover {
  background-color: #990000;
  color: white;
}

/* Reihen untereinander darstellen im Themenbereich Swahili */
.section_headline {
    text-align: center;
	width: 80%;
    max-width: 800px;
    margin: 10px auto; /* Abstand zwischen den Abschnitten */
    padding: 10px;
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 5px;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
}

.section {
    width: 80%;
	height: 200px;
    max-width: 800px;
    margin: 10px auto; /* Abstand zwischen den Abschnitten */
    padding: 10px;
	padding-bottom: 40px;
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 5px;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
	overflow-y: auto;
}

.section p {
    margin-bottom: 0;
}