*		{   border-collapse: collapse; }
html, body	{   margin: 0px; padding: 0px; font-family: "Verdana"; }
body		{   min-width: 950px; font-size: 11px; }
a img		{   border: none; }
h1		{   display: none; }
/* Seitenkopf */
#head		{   position: absolute; top: 0px; left: 0px; right: 0px; background-color: #A4A89C;
			border-bottom: solid 1px #686963; z-index: 2; padding: 0px; margin: 0px; }
#head a		{   text-decoration: none; }
#head a:hover	{   text-decoration: none; background-color: #bbb; }
#border		{   clear: both; background-color: #fff; border-top: solid 1px #686963;
			padding: 0px; padding-left: 210px; margin: 0px; height:67px; }
#border img	{   border-left: solid 1px #686963; margin: 0px; margin-top: -1px; }
/** CSS Hack für Firefox **/
:root #border img{   margin-bottom: -3px; margin-top: 0px; }
/** Hack for Konqueror **/
*body #border[id] img { c\olor: none; margin-bottom: 0px; }
/* Hauptmenü */
#m1            {   margin: 0px; padding: 0px; list-style: none;
               margin-left: 210px; top: 0px; font-size: 10px;
               font-weight: bold; }
#m1 li         {   margin: 0px; padding: 0px; width: 170px; margin-bottom: -1px; }
#m1 li.last      {   float: left; }
#m1 li.first a   {   border-top: none; }
#m1 li a      {   padding: 5px 4px 3px 4px; display: block; color: #fff; margin: 0px;
               border: solid 1px #686963; border-bottom: none; height: 16px; }
#m1 li.h      {   float: left; text-align: center; width: auto; }
#m1 li.h a      {   border-bottom: none; border-left: none; padding: 5px 10px 3px 10px;
               border-top: solid 1px #686963; }
#m1 li.r      {   border-top: solid 1px #686963; width: auto; }
#m1 li ul li   {   width: auto; }
#m1 li ul li a   {   min-width: 10px; }
/* Sprachmenü */
#lang         {   margin: 0px 10px 0px 0px; padding: 0px; list-style: none; top: 0px; font-size: 10px; float: right; font-weight: bold; }
#lang li      {   margin: 0px; padding: 0px; float: right; }
#lang li a      {   margin: 6px 4px 0px 4px; padding: 0px; color: #fff; border: none; display: inline-block; }
#lang li a:hover{   background-color: #A4A89C; }
#lang li a img   {   margin: 0px; padding: 0px; }
/* #lang li a.last   {   border-right: solid 1px #686963; } */
/* Aufspanner */
br.clear      {   clear: both; }
/* */
#left         {   position: absolute; top: 0px; left: 0px; width: 210px; height: 100%; float: left;
               background-color: #A4A89C; border-right: solid 1px #686963; z-index: 1; }
#m2            {   background-color: #fff; list-style: none; margin: 0px; padding: 0px; font-size: 10px; border-bottom: solid 1px #686963; }
/** CSS Hack für Firefox **/
:root #m2      {   margin-top: 1px; }
/** Hack for Konqueror **/
*body #m2[id]   {   c\olor: none; margin-top: 0px; }

#m2 li         {   margin: 0px; padding: 0px; }
#m2 li.b      {   background-color: #d0d0d0; }
#m2 li a      {   padding: 4px; display: block; text-decoration: none; font-weight: bold; color: #686963;
               border-top: solid 1px #686963; text-align: right; }
#m2 a:hover      {   text-decoration: none; background-color: #bbb; }

#m3            {   background-color: #fff; list-style: none; margin: 0px; padding: 0px; font-size: 10px; }

#ban         {   background-color: #fff; min-height: 250px; border-bottom: solid 1px #686963; margin-top: 163px; }
#ban2         {   background-color: #fff; min-height: 150px; border-bottom: solid 1px #686963; text-align: center;
               padding-bottom: 20px; }
#ban2 a         {   display: block; padding-left: 40px; }
/* Bilder */
#kreise         {   position: absolute; top: 0px; left: 0px; z-index: 5; }
#inobis         {   position: absolute; top: 15px; right: 20px; z-index: 5; }
#logo         {   position: absolute; top: 20px; left: 50px; z-index: 5; }
/* */
#ad          { position: absolute; top: 174px; right: 10px; width: 162px; height: 602px; /*border: solid 1px #ddd;*/ }
#c1               {   float: right; }
#c2               {   max-width: 800px; }
#clear            {   clear: right; }
#content         {   position: absolute; top: 0px; left: 0px; padding: 174px 170px 0px 230px; font-size: 11px; }
ul, h2, h3, h4, p
               {   margin: 0px; padding: 0px; }
li         {   padding: 3px 0px; }
ul         {   padding: 5px 30px; }
p         {   padding: 5px; }
.small      {   font-size: 9px; }
.error		{ color: white; font-weight: bold; background-color: red; width: 100%; line-height: 2em; text-align: center; }
.suberror	{ color: red; font-weight: bold; }
/* #content h2         {   padding: 5px ; font-size: 14px; } */
a         {   text-decoration: none; border-bottom: dotted 1px #686963; color: #000; /*font-weight: bold;*/ }
#head a, #left a, #inobis { border: none; }
a img      {   margin-bottom: -4px; }
a:hover   {   background-color: #bbb; }
#inobis:hover { background-color: #A4A89C; }
#ban2 a:hover { background-color: #fff; }
ul.half li   {   line-height: 180%; }

h1      {   font-size: 16px; margin: 0px; padding: 117px 0px 0px 45px; font-weight: bold; color: #fff; }
h2      {   margin: 0px; padding: 5px 0px 5px 0px; font-size: 14px; font-weight: bold; }
h3      {   margin: 0px; padding: 5px 0px 5px 0px; font-size: 12px; font-weight: bold; }

.img_top      {   float: right; margin: 20px 60px 40px 0px; border: none; }
.img_top:hover   {   background-color: #fff; }
table   {   width: 100%; }

#power         {   font-size: 9px; position: fixed; bottom: 3px; left: 0px; color: #ccc; width: 210px; text-align: center; }
#power a      {   color: #ccc; text-decoration: none; }
#power a:hover   {   text-decoration: underline; }

div#q		{ float: left; margin-right: 15px; text-align: center; width: 12% }

/** Explainausgaben der Datenbank **/
div#explain0   {   position: absolute;
               background-color: #fff;
               border: solid 1px #000;
               z-index: 1000;
               width: 90%;
               top: 5%;
               left: 5%;
               height: 90%;
               overflow: auto; }
table.explain         {   width: 98%;
                     margin: auto;
                     margin-top: 20px;
                     padding: 2px;
                     padding-bottom: 6px;
                     text-align: center;
                     /*font-size: 0.8em;*/
                     clear: both;
                     border: solid 1px black; }
table.explain tr th      {   background-color: #ccf; color: #000; }
table.explain tr td      {   background-color: #cfc; color: #000; }