*
{ 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 0 0; }

#inhalt
{ min-width: 950px; max-width: 960px; padding: 12px 0; border-right: solid 1px #404040; border-left: solid 1px #404040; margin: 0 auto; }

#kopf
{ width: 100%; height: 1.5em; background-color: #363636; padding: 0.3em 0 0.1em 0; border-top: solid 1px #404040; border-bottom: solid 1px #404040; }



#menuequer
{ position: absolute; top: 17px; font-size: 0.92em; text-align: center; z-index: 4; height: 1.5em; padding: 0.3em 0 0.2em 5px; margin: 0; }

#menuequer a:link, #menuequer a:visited
{ text-decoration: none; }

#menuequer a:hover, #menuequer a:active, #menuequer a:focus
{ text-decoration: none; display: block; background: #666666; }

#menuequer li
{ float: left; position: relative; display: block; width: 9.3em; list-style: none; background: #505050; padding: 0; margin: 0 5px 0 0; }


#menuequer li ul
{ position: absolute; left: -5px; text-align: center; display: none; z-index: 2; background: #363636; padding: 6px 0 2px; border-right: 5px solid #000000; border-bottom: 2px solid #000000; border-left: 5px solid #000000; margin: 0; }

#menuequer li:hover ul
{ display: block; }

#menuequer li li
{ clear: both; background: #363636; padding: 0; margin: 0; }

#menuequer li li a
{ display: block; }

#menuequer li li a:link, #menuequer li li a:visited
{ font-size: 0.9em; }

#menuequer li li a:hover, #menuequer li li a:active, #menuequer li li a:focus
{ font-size: 0.9em; background: #666666; }


#menuequer ul li ul, #menuequer li:hover ul ul
{ position: absolute;  top: -6px; left: 9.3em; display: none; z-index: 6; background: #262626; border-right: 5px solid #000000; border-bottom: 2px solid #000000; border-left: 5px solid #000000; }

#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; }


#mitte
{ clear: both; font-size: 0.94em; padding: 2% 2.5%; }

#var1 #mitte, #subpages #mitte
{ padding: 20px 45px 20px 25px; }

#einsp #mitte
{ padding: 20px 45px 20px 25px; }



#normal
{ float: left; width: 76%; }

#var1 #normal, #subpages #normal
{ float: left; color: #cccccc; width: 60%; margin: 0 0 25px; }

#einsp #normal
{ float: left; color: #cccccc; width: 60%; margin: 0 0 25px; }

#var2 #normal
{ float: none; width: 100%; margin: 0 0 25px; }



#rechts
{ float: right; width: 19%; padding: 0 0 0 5%; }

#var1 #rechts, #subpages #rechts
{ float: right; width: 35%; }

#einsp #rechts
{ float: right; width: 35%; }

#var2 #rechts
{ display: none; float: none; width: 0%; }


.clear
{ clear: both; color: #000000; height:1px; background: #000000; padding: 0; border: none; margin: 0; }

#fuss
{ display: none }

#ende
{ color: #cdcdcd; font-size: 0.8em; height: 1.8em; z-index: 2; background-color: #363636; padding: 0.2em 0 0.3em 25px; border-top: solid 1px #404040; border-bottom: solid 1px #404040; margin: 0; }

#suche
{ margin: 0; }

#rest
{ position: relative; bottom: 20px; margin: 0 0 0 305px; }


#navi, #navi2
{ position: absolute; margin: -30px 0 0 840px; }

#var1 #navi, #einsp #navi
{ margin: -30px 0 0; }

#var2 #navi
{ display: none; }

#navi img, #navi2 img
{ padding: 0 0 0 5px; }



#ende li
{ list-style: none; display: inline; padding: 3px 0 3px 7px; margin: 0; }



#subpages .sitemap
{ font-size: 1.1em; padding: 0; margin: 20px 0 0 50px; }

#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.3em; padding: 0; margin: 20px 0 30px 50px; }

.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; }



.schild
{ float: left; width: 110px; height: 20px; border: none; margin: 2px 15px 0 0; }

.zus
{ float: left; margin: 1px 12px 0 0; }

.wz
{ display: none; }

.druck
{ width: 16px; height: 16px; margin: 0 5px -3px 0; border: none; }

.mail
{ display: none; width: 20px; height: 16px; margin: 0 0 -3px 0; border: none; }

#sword
{ color: #c2c2c2; font-size: 0.9em; width: 64px; background: #2b2b2b; padding: 3px 0; border: solid 1px #404040; margin: 0; }

.suche
{ width: 20px; height: 16px; border: none; margin: 0 0 -3px 1px; }


.inf
{ position: absolute; font-size: 0.8em; z-index: 8; margin: 25px 0 0 800px; }

#einsp .inf
{ margin: 26px 0 0 800px; }

.inf span
{ display: none; }

.inf:hover span
{ position: absolute; left: -80px; bottom: 41px; display: block; color: #bbbbbb; font-size: 0.9em; line-height: 1.3em; width: 192px; background: #161616; padding: 5px; border: solid 1px #444444; }

#einsp .inf:hover span
{ left: -500px; bottom: 42px; width: 250px; padding: 10px; }


.author
{ position: absolute; z-index: 4; margin: 25px 0 0 833px; }

#einsp .author
{ margin: 26px 0 0 833px; }

#subpages .author, #subpages #einsp .author
{ display: none; }

.author span
{ display: none; }

.author:hover span
{ position: absolute; left: -100px; bottom: 40px; display: block; color: #bbbbbb; font-size: 0.8em; line-height: 1.3em; width: 170px; background: #000000; padding: 15px 5px 10px; }

#einsp .author:hover span
{ left: -460px; bottom: 40px; }

.author img
{ width: 15px; height: 15px; }



.nojs
{ position: relative; left: 44px; bottom: 24px; font-size: 0.9em; font-weight: 700; background: #505050; border: #303030; }

.nojs a
{ padding: 1px 3px 1px 0; }



#ende .ecard
{ margin: 0 8px 0 3px; }



#ende .wdlink
{ margin: 0 9px; }



#ende .l1280
{ vertical-align: bottom; margin: 0 7px; }

#ende .l1280 a
{ background: url(../img/1280.gif) no-repeat left bottom; padding: 3px 0 0; }

#ende .l1280 a:hover
{ background: url(../img/1280hover.gif) no-repeat left bottom; }


#ende .l1600
{ vertical-align: bottom; }

#ende .l1600 a
{ background: url(../img/1600.gif) no-repeat left bottom; padding: 3px 0 0; }

#ende .l1600 a:hover
{ background: url(../img/1600hover.gif) no-repeat left bottom; }


#subpages .l1280, #subpages .l1600
{ display: none; }

#ende .l1280 img, #ende .l1600 img
{ width: 52px; height: 15px; border: none; }




.bild
{ padding: 5px; border: double 4px #555555; }


#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; }


.abc
{ display: block; width: 393px; height: 71px; border: none; margin: 0 0 0.4em; }




a:link, a:visited
{ color: #bbbbbb; text-decoration: underline; }

a:hover, a:active, a:focus
{ color: #ffeba8; text-decoration: underline; }



#ende a:link, #ende a:visited
{ color: #bbbbbb; text-decoration: none; margin: 0; }

#ende a:hover, #ende a:active, #ende a:focus
{ color: #ffd95c; text-decoration: none; }



.tx-indexedsearch .tx-indexedsearch-searchbox input.tx-indexedsearch-searchbox-sword
{ color: #000000; padding: 1px 3px; background: #bbbbbb; border-top: 1px solid #404040; border-right: 2px solid #dddddd; border-bottom: 2px solid #dddddd; border-left: 1px solid #404040; margin: 0 0 5px 8px; }

.tx-indexedsearch .tx-indexedsearch-searchbox input.tx-indexedsearch-searchbox-button
{ color: #dddddd; background: #555555; border-bottom: 1px solid #222222; margin: 0 0 0 8px; }

.tx-indexedsearch select
{ background: #bbbbbb; margin: 0 0 0 9px; }

#tx_indexedsearch_extResume
{ margin: 0 0 0 8px; }

.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; }
