*
{ padding: 0; border: none; margin: 0; }

body
{ color: #bbbbbb; font-size: 85%; font-family: Verdana, Helvetica, sans-serif; font-weight: 400; line-height: 140%; background: #000000; list-style-type: disc; list-style-position: outside; display: list-item; padding: 5px; }

#inhalt
{ min-width: 1240px; max-width: 1680px; margin: 0 auto; }

#kopf
{ display: none; }

#mitte
{ clear: both; font-size: 0.98em; padding: 0 1% 0 0; }

#einsp #mitte, #subpages #mitte
{ padding: 0 0 0 2.5%; }

#rechts
{ float: right; font-size: 1.03em; width: 14.5%; background: url(../img/rechts.gif) no-repeat 0px 8px; padding: 30px 0 0; }

#einsp #rechts, #subpages #rechts
{ width: 37.5%; background: none; padding: 0 5% 0 0; }

#var2 #rechts
{ display: none; float: none; width: 0%; }

#normal
{ float: left; font-size: 1.06em; width: 83%; }

#einsp #normal, #subpages #normal
{ color: #cccccc; width: 50%; background: url(../img/rechts.gif) no-repeat 0px 8px; padding: 60px 0 0; margin: 0 0 60px; }

#var2 #normal
{ float: none; font-size: 1.05em; width: 75%; margin: 30px 0 20px 70px; }

.clear
{ clear: both; color: #000000; height:1px; background: #000000; padding: 0; border: none; margin: 0; }




.inf
{ position: absolute; right: 165px; font-size: 0.9em; z-index: 4; margin: -24px 0 0; }

#einsp .inf, #subpages .inf
{ left: 150px; margin: -35px 0 0; }

.inf span
{ display: none; }

.inf:hover span
{ position: absolute; right: -140px; bottom: 30px; display: block; color: #bbbbbb; font-size: 0.9em; line-height: 1.3em; width: 190px; background: #161616; padding: 10px; border: solid 1px #444444; }

#einsp .inf:hover span, #subpages .inf:hover span
{ left: 0; width: 400px; }


.author
{ position: absolute; right: 140px; z-index: 4; margin: -24px 0 0; }

#einsp .author, #subpages .author
{ left: 190px; margin: -35px 0 0; }

#var2 .author
{ left: 420px; margin: -36px 0 0; }

.author span
{ display: none; }

.author:hover span
{ position: absolute; right: -100px; bottom: 30px; display: block; color: #bbbbbb; font-size: 0.8em; line-height: 1.3em; width: 140px; background: #161616; padding: 10px; border: solid 1px #444444; }

#einsp .author:hover span, #subpages .author:hover span
{ left: 0; width: 200px; }

#var2 .author:hover span
{ left: 0; }


#meta
{ display: none; position: absolute; z-index: 4; margin: 25px 0 0 848px; }

#meta li
{ float: left; list-style: none; padding: 0 0 0 10px; margin: 0; }

#meta .metatext
{ position: relative; top: 1px; }

#meta a:link, #meta a:visited
{ color: #444444; background: none; border-bottom: none; }

#meta a:hover, #meta a:active, #meta a:focus
{ color: #1e8f3e; border-bottom: none; }



#navi, #navi2
{ position: absolute; right: 40px; margin: -28px 0 0; }

#einsp #navi, #einsp #navi2
{ left: 40px; margin: -40px 0 0; }

#subpages #navi, #var2 #navi
{ display: none; }

#navi img, #navi2 img
{ padding: 0 0 0 5px; }



#spezial
{ position: absolute; top: -40px; width: 98.7%; height: 120px; padding: 10px 0 0 6px; background: transparent url(../img/spezial.gif) repeat-x top left; margin: 0 0 150px; }

#spezial:hover
{ top: -2px; }


#menuequer
{ display: inline; font-size: 0.82em; margin: 0; }

#menuequer a:link, #menuequer a:visited
{ text-decoration: none; padding: 0 0 0 2px; }

#menuequer a:hover, #menuequer a:active, #menuequer a:focus
{ text-decoration: none; display: block; background: #666666; }

#menuequer li
{ float: left; position: relative; display: block; list-style: none; background: #464646; padding: 1px 6px; margin: 0 5px 0 0; }


#menuequer li ul
{ position: absolute; left: -5px; display: none; z-index: 2; background: #363636; padding: 6px 0 2px; border-right: 5px solid #363636; border-bottom: 2px solid #000000; border-bottom: 2px solid #363636; border-left: 5px solid #363636; margin: 0; }

#menuequer li:hover ul
{ display: block; }

#menuequer li li
{ clear: both; width: 10.5em; background: #262626; padding: 1px 6px 1px; margin: 0; }

#menuequer li li a
{ display: block; }

#menuequer li li a:link, #menuequer li li a:visited
{ font-size: 1em; }

#menuequer li li a:hover, #menuequer li li a:active, #menuequer li li a:focus
{ background: #666666; }


#menuequer ul li ul, #menuequer li:hover ul ul
{ position: absolute;  top: -6px; left: 11.6em; display: none; z-index: 6; border-right: 5px solid #363636; border-bottom: 2px solid #363636; border-left: 5px solid #363636; }

#menuequer ul li:hover ul
{ display: block; }

#menuequer li li li
{ display: block; background: #262626; }

#menuequer .lev1act a:link, #menuequer .lev1act a:visited, #menuequer .lev2act a:link, #menuequer .lev2act a:visited, #menuequer .lev3act a:link, #menuequer .lev3act a:visited
{ color: #ffeba8; }

#menuequer .lev1no a:link, #menuequer .lev1no a:visited, #menuequer .lev2no a:link, #menuequer .lev2no a:visited, #menuequer .lev3no a:link, #menuequer .lev3no a:visited
{ color: #bbbbbb; }

#menuequer .lev1no a:hover, #menuequer .lev2no a:hover, #menuequer .lev3no a:hover
{ color: #ffd95c; }






#fuss
{ display: none }




#ende
{ position: relative; top: -1px; display: inline; color: #cdcdcd; font-size: 0.82em; width: 690px; height: 100px; }



#ende .schild
{ border: 1px solid #222222; margin: 0 6px -7px 2px; }



#ende .zus
{ background: #464646; padding: 3px 5px 4px; border: 1px solid #222222; }



#suche
{ display: inline; margin: 0; }

#suche div
{ display: inline; }

#sword
{ color: #c2c2c2; font-size: 1em; width: 70px; background: #151515; padding: 4px 0 5px; border: solid 1px #404040; }

.suche
{ width: 20px; height: 16px; border: none; margin: 0 4px -2px 1px; }



#rest
{ display: inline; padding: 0; margin: 0; }

#rest li
{ display: inline; background: #464646; padding: 3px 5px 4px; border: 1px solid #222222; margin: 0 4px 0 0; }


.tagesseite
{ white-space: nowrap; }




.bild
{ max-width: 100%; padding: 5px; border: double 4px #555555; margin: 0; }



#var2 #normal div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image
{ margin-bottom: 0 !important; }

#var2 #normal .csc-textpic-imagewrap
{ margin-right: 25px !important; }

#var2 #normal .csc-textpic-image
{ width: 150px; border: 3px double #555555; }




#subpages .sitemap
{  font-size: 1.1em; padding: 0; margin: 30px 0 0 70px; }

#subpages .sitemap ul
{ margin: 15px 0 0 70px; }

#subpages .sitemap li
{ list-style: none; padding: 0 0 15px; margin: 0; }

#subpages .sitemap a:link, #subpages .sitemap a:visited, #subpages .sitemap a:hover, #subpages .sitemap a:active, #subpages .sitemap a:focus
{ text-decoration: none; }

#subpages .sitemap img
{ border: 1px solid #aaaaaa; margin: 0 10px 0 0; }



.topicsitemap
{ font-size: 1.1em; padding: 0; margin: 30px 0 20px 70px; }

.topicsitemap li
{ list-style: none; padding: 0 0 15px; margin: 0; }

.topicsitemap a:link, .topicsitemap a:visited, .topicsitemap a:hover, .topicsitemap a:active, .topicsitemap a:focus
{ text-decoration: none; }

.topicsitemap img
{ border: 1px solid #aaaaaa; margin: 0 22px 0 0; }




a:link, a:visited
{ color: #bbbbbb; font-weight: 400; text-decoration: underline; }

a:hover, a:active, a:focus
{ color: #ffeba8; font-weight: 400; text-decoration: underline; }


#menuequer a:link, #menuequer a:visited, #menuequer a:hover, #menuequer a:active, #menuequer a:focus
{ text-decoration: none; }


#rest a:link, #rest a:visited, #rest a:hover, #rest a:active, #rest a:focus, .zus a:link, .zus a:visited, .zus a:hover, .zus a:active, .zus a:focus
{ text-decoration: none; }


#var2 h3 a:link, #var2 h3 a:visited, #var2 h3 a:hover, #var2 h3 a:active, #var2 h3 a:focus
{ font-weight: 700; }


.tx-indexedsearch
{ font-size: 0.92em; }

.tx-indexedsearch .tx-indexedsearch-searchbox input.tx-indexedsearch-searchbox-sword
{ color: #000000; padding: 1px 3px; background: #aaaaaa; border-top: 1px solid #404040; border-right: 2px solid #dddddd; border-bottom: 2px solid #dddddd; border-left: 1px solid #404040; margin: 0 0 5px 10px; }

.tx-indexedsearch .tx-indexedsearch-searchbox input.tx-indexedsearch-searchbox-button
{ color: #dddddd; background: #555555; border-bottom: 1px solid #222222; margin: 0 0 0 10px; } 

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup
{ color: #3a6c23; }

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info
{ color: #aaaaaa; background: transparent; }

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD
{ background:#262626; vertical-align:middle; }

