*                                   {margin:0 auto; padding:0; border:0; }
body                                {margin: 0px; padding: 0;background: #97aaa1 url(../grafiken/fond.jpg) repeat-x;}

#grenze                             {width:900px; position: relative;left: 50%;margin-left: -450px;}
#page                               {background:#fff;}
#kopf                               {width: 880px; margin: 0 10px 0 10px; height:126px; background: #edebec;}
#menu                               {width: 880px; margin: 0 0 0 10px; border-top:2px solid #3f8f60; border-bottom:4px solid #3f8f60;}

#inhalt                             {width: 880px; background:#edebec; margin-left:10px; display:block;}
#inhaltsbereich                     {width: 545px; font-family:Tahoma, Arial, Helvetica, sans-serif;
                                    padding:15px 20px; float:left;display:block; color: #000;}
#inhaltsbereich p                   {font-size:80%; font-size: regular;line-height: 1.5;}
#inhaltsbereich p a                 {text-decoration: underline; color: #017457;}
#inhaltsbereich p a:hover           {text-decoration: none;}
#inhaltsbereich h1                  {font-size:90%;font-weight:bold;line-height: 1.5;}
#inhaltsbereich ul li               {margin-left: 20px; font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:80%;line-height: 1.5;}
#inhaltsbereich ul li a             {text-decoration: underline; color: #017457;}
#inhaltsbereich ul li a:hover       {text-decoration: none;}
#inhaltsbereich ul li ul li         {margin-left: 20px; font-size:100%;}
#inhaltsbereich ol li               {margin-left: 30px; font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:80%;line-height: 1.5;}
#bilder                             {float:right; margin: 0 0 10px 10px;border: 1px solid #3f8f60; padding:2px;}
#news                               {width: 282px; float:right;}

ol li a                             {text-decoration: underline; color: #017457;}
ol li a:hover                       {text-decoration: none;}

#inhaltsbereich ul.tagesaktuell li  {margin-left: 0; margin-bottom: 15px; padding: 0 0 15px 0; list-style-type: none; border-bottom: 1px solid #017457;}
#inhaltsbereich ul.tagesaktuell li a{font-weight: bold;}

#aktuelles                          {width:282px; height: 93px; background: url(../grafiken/steuern.gif) no-repeat;padding-top:6px;}
.aktuelles-ausrichtung              {padding-left: 25px; display:block;}
.anfuehrungszeichen                 {font-size:130%; color: #bee1be;}

#inhaltsbereich table td a          {text-decoration: underline; color: #017457;}
#inhaltsbereich table td a:hover    {text-decoration: none;}

#suchfunktion                       {width:282px; height: 160px; background: url(../grafiken/suchen.gif) no-repeat; color: #FFF;
                                    font-family: Georgia, Times, serif;
                                    font-weight: bold; font-size: 95%; background-position:right;}
.suchen-ausrichtung                 {padding-left: 25px; display:block;}
.suchen-zeile1                      {line-height: 1.5;}
.suchen-zeile2                      {padding: 0 15px 0 25px; display:block; font-size: 75%; font-weight: normal; font-family: Arial, Helvetica, sans-serif;}
.suchen-zeile2 a                    {color: #FFF; text-decoration: underline;}
.suchen-zeile2 a:hover              {text-decoration: none;}

#suchfeld                              {width:240px; height:25px; background: url(../grafiken/feld.jpg) no-repeat;margin-left: 25px;}
.input-suche                        {margin-left:5px; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 70%;
                                     font-weight: normal; color: #333; width: 206px; height:14px; border:0px;  background: url(../grafiken/feld-fond.gif) no-repeat;}
.input-finden                       {width:20px; height:20px; border: 0px; background: url(../grafiken/trans.gif) no-repeat;}

#kontakt                            {width:282px; height: 127px; background: url(../grafiken/kontakt.gif) no-repeat; color: #FFF;
                                    font-family: Georgia, Times, serif; font-weight: bold; font-size: 95%; background-position: right;}
#kontakt a                          {margin-left:25px; padding-left: 30px; background: url(../grafiken/pfeil.gif) left top no-repeat;
                                    color: #FFF; font-family: Tahoma, Arial, Helvetica, sans-serif; height:25px;
                                    font-weight: normal; font-size: 80%; text-decoration: underline; display: block;}
#kontakt a:hover                    {text-decoration: none;}

/*#logo                               {width:282px; height: 50px; background: url(../grafiken/logo-klein.jpg) no-repeat;
                                    margin-right:0px;}*/
#logo                               {width: 880px; height: 50px; background:#edebec; display:block;float:right;}
.right                              {float:right; display:block;}

#foot                               {float:left;color:#FFF; font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:60%;}
#foot a, #foot2 a                   {color:#FFF;}
#foot a:hover, #foot2 a:hover       {text-decoration:underline;}
#foot2                              {text-align:right; display:block; color:#FFF; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size:60%;}

.clear                              {clear:both;line-height:10px;}
div.kontakt { font-size: 95%;}


/*Klassen fuers Kontaktformular*/
span.tabulator                      {float: left;width: 80px;display:block;height: 19px;line-height: 1.5;}
span.tabulator_2                    {float: left;width: 200px;display:block;height: 19px;line-height: 1.5;}
span.fehler                         {color:#B50000;}
span.fehler2                        {color:#B50000;}
input, textarea, select             {width: 290px;border: 1px solid #838383;font-family: Arial, sans-serif;font-size: 90%;color:#838383;}
input.button                        {width: 90px;}
input.checkbox                      {width: 20px; border: 0;}
span.text                           {display:inline; float:left; width: 450px; padding-bottom: 10px; line-height: 1.5;}
.datum_input                        {width:50px;}

/*Download-Liste*/
div.table_head                      {font-size:80%;background-color:#3F8F6D;padding:5px;color:#FFF;}
table.download_table                {border:1px solid #3F8F6D;padding:5px;}
table.download_table tr.th th       {font-size:80%;}
table.download_table tr td          {font-size:80%;border-top:1px solid #ccc;padding-top:4px;margin-top:4px;}


/*Suche*/

div#suche
{line-height:1.5;}
div#suche ol
{padding-top: 10px;}
div#suche ol li
{padding-bottom:13px; margin-bottom:13px; border-bottom:1px solid #999;}
div#suche ol li a
{font-weight:bold;}
div#suche ol li .mod
{font-size:90%;color:#808080;display:block;}
div#suche ol li .mod a
{font-weight:normal;}

/*Fahrner Image Replacement*/
h2 {background: url(../grafiken/zitat.gif) no-repeat; float:right; padding-right:15px; height: 78px; width: 242px; display:block;}
h2 span { visibility: hidden;}


