/* css document *//* letzte bearbeitung: 24.04.2006 *//* projekt: www.web-ruecker.de *//* webdesign-büro ralf-carlos rücker - www.web-ruecker.de*//* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx*//*                                                       *//*         DOKUMENT NUR FUER SEITENSTRUKTUR !!!!!        *//*                                                       *//* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx*/body                                {margin: 0; padding: 0; font: 100.01%/1 Verdana, Arial, Helvetica, Geneva, sans-serif;}span.underline                      {text-decoration: underline;}#centre                             {width: 49em; padding: 0; position:absolute; left: 50%; margin: 0 0 0 -24.5em;}#container                          {width: 48em; margin: .25em; padding: .25em;}#seite                              {width: 48em; margin: 0; padding: 0;}#kopf                               {width: 48em; margin: 0; padding: 0;}#kopf img                           {width: 48em; margin: 0; padding: 0; border: 0;}#druck_kopf                         {visibility: hidden; display: none;}#druck_kopf h1                      {visibility: hidden; display: none;}#druck_kopf p                       {visibility: hidden; display: none;}#breadcrumb                         {width: 48em; margin: 0; padding: .0875em 0 .0875em 0; text-align: left;}#breadcrumb p                       {font-size: .75em; font-weight: bold; line-height: 1.5; margin: 0 0 0 6.25em; padding: 0;}#breadcrumb a                       {text-decoration: underline;}#hauptnavigation                    {clear: left; float: left; width: 10em; margin: 0 0 .5em 0; text-align: left; border-style: solid; border-width: 1px 0 0 0;}#hauptnavigation h2                 {text-align: left; font-size: .9375em; font-weight: bold; line-height: 1.5; margin: 0; padding: 0 0 0 .5em;}#hauptnavigation ul                 {list-style: none; margin: 0; padding: 0;}#hauptnavigation li                 {display: inline;}#hauptnavigation li a               {display: block; text-decoration: none; border-style: solid; border-width: 1px 1px 3px 8px; font-size: .8125em; font-weight: bold; line-height: 1.25; margin-top: .0833em; padding: .25em 0em .25em .5em; text-align: left; width: auto;}#hauptnavigation li.unter a         {display: block; text-decoration: none; border-style: solid; border-width: 1px 1px 3px 13px; font-size: .8125em; font-weight: bold; line-height: 1.25;em margin-top: .0833em; padding: .25em 0em .25em 1em; text-align: left; width: auto;}#ebene_1_navigations_ueber_1        {margin: .375em 0 0 0; padding: 0; width: 100%;}#ebene_1_navigations_ueber_2        {margin: .375em 0 0 0; padding: 0; width: 100%;}#ebene_1_navigations_ueber_3        {margin: .375em 0 0 0; padding: 0; width: 100%;}#ebene_1_navigations_ueber_4        {margin: .375em 0 0 0; padding: 0; width: 100%;}#ebene_1_navigations_ueber_5        {margin: .375em 0 0 0; padding: 0; width: 100%;}#ebene_1_navigations_ueber_6        {margin: .375em 0 0 0; padding: 0; width: 100%;}#ebene_1_hauptnavigation_1          {margin: 0; padding: 0 0 .5em 0; width: 100%; text-align: left;}#ebene_1_hauptnavigation_2          {margin: 0; padding: 0 0 .5em 0; width: 100%; text-align: left;}#ebene_1_hauptnavigation_3          {margin: 0; padding: 0 0 .5em 0; width: 100%; text-align: left;}#ebene_2_hauptnavigation_1          {margin: .25em 0 0 0; padding: 0; width: auto;}#ebene_2_hauptnavigation_2          {margin: .25em 0 0 0; padding: 0; width: auto;}#ebene_2_hauptnavigation_3          {margin: .25em 0 0 0; padding: 0; width: auto;}#mitte                              {float: left; margin: 0; width: 28em; border-style: solid; border-width: 1px 0 0 0;}#content                            {margin: 0 .375em 0 .375em; padding: .375em; width: auto; border-style: solid; border-width: 0 1px 0 1px;}#content h1                         {margin: .5em 0 .5em 0; padding: 0; font-size: 1.5em; line-height: 2.5; font-weight: bold; text-decoration: underline; text-align: left;}#content h2                         {margin: .5em 0 .5em 0; padding: 0; font-size: 1.25em; line-height: 2; font-weight: bold; text-decoration: none; text-align: left;}#content h3                         {margin: 0; padding: .75em 0 .75em 0; font-size: 1.0625em; line-height: 1.666; font-weight: bold; text-decoration: none; text-align: left;}#content h3.aktuell                 {margin: 0; padding: 0 0 .75em 0; font-size: 1.0625em; line-height: 1.666; font-weight: bold; color: #c00; text-decoration: underline; text-align: left;}#content h3.umbruch                 {line-height: 1.0625;}#content h4                         {margin: 0 0 .75em 0; padding: 0; font-size: .75em; line-height: 1.25; font-weight: bold; text-decoration: none; text-align: left;}#content h4.agb                     {margin: 2em 0 .75em 0;}#content p                          {margin: 0 0 .75em 0; padding: 0; font-size: .75em; line-height: 1.25; font-weight: normal; text-decoration: none; text-align: justify;}#content p.center                   {text-align: center;}#content p.center_625               {text-align: center; font-size: .625em;}#content p.center_fett_border       {padding: .125em 0 .125em 0; text-align: center; font-weight: bold; border-style: solid; border-width: 1px;}#content p.links                    {text-align: left;}#content p.links_625                {text-align: left; font-size: .625em;}#content p.links_kontakt            {padding: 0; line-height: .75; text-align: left;}#content p.rechts                   {text-align: right;}#content p.rechts_625               {text-align: right; font-size: .625em;}#content p.rechts_fett              {margin: -.75em 0 0 0; padding: 0; text-align: right; font-weight: bold;}#content p.preis                    {padding: 0;}#content p.fett                     {font-weight: bold;}#content span.fett                  {font-weight: bold;}#content span.big_preis             {font-size: 1.5em; line-height: 1.5;}#content span.breaker               {font-size: .5em; line-height: .75;}#content hr                         {margin: 0; padding: 0; height: 0em; border-width: 1px 0 0 0;}#content hr.gestrichelt             {border-style: dashed;}#content ul                         {margin: 0 0 0 2em; padding: 0;}#content li                         {list-style-type: circle; margin: 0; padding: 0 0 .25em 0; font-size: .75em; line-height: 1.25; font-weight: normal; text-align: left;}#content table                      {margin: 0; padding: 0; border: 0; width: auto;}#content table.kontakt              {border-width: 1px; border-style: solid;}#content table.preise               {border-width: 1px; border-style: dashed;}#content table.sitemap              {border-width: 1px; border-style: solid; width: 26.25em;}#content tr                         {margin: 0; padding: .25em; border: 0;}#content th.sitemap                 {margin: 0; padding: 0; font-size: .875em; line-height: 1.25; font-weight: bold; text-decoration: none; text-align: left;}#content td                         {margin: 0; padding: .25em; border: 0;}#content td.center                  {text-align: center;}#content td.sitemap_links           {margin: 0; padding: .125em .25em .125em .25em; font-size: .75em; line-height: 1.25; font-weight: normal; text-decoration: none; text-align: left;}#content td.sitemap_center          {margin: 0; padding: .125em .25em .125em .25em; font-size: .75em; line-height: 1.25; font-weight: normal; text-decoration: none; text-align: center;}#content td.top                     {vertical-align: top;}#content td.oben_links              {margin: 0; padding: .25em .125em .125em .25em; border: 0;}#content td.oben_rechts             {margin: 0; padding: .25em .25em .125em .125em; border: 0;}#content td.unten_links             {margin: 0; padding: .125em .125em .25em .25em; border: 0;}#content td.unten_rechts            {margin: 0; padding: .125em .25em .25em .125em; border: 0;}#content td.no_padding              {padding: .25em .25em 0 .25em;}#content td.sitemap                 {padding: 0;}#content img                        {border: 0;}#content img.referenzen             {border: 0; width: 26.375em; height: 19.8125em;}#content input.mailer               {float: right; width: 21.5em; margin: 0; padding: .25em; font: 100.01%/1 Verdana, Arial, Helvetica, Geneva, sans-serif; font-size: .75em; border-width: 1px; border-style: solid;}#content textarea                   {clear: left; float: right; width: 21.5em; margin: 0; padding: .25em; font: 100.01%/1 Verdana, Arial, Helvetica, Geneva, sans-serif; font-size: .75em; border-width: 1px; border-style: solid;}#content input.button               {margin: 0; padding: 0; border-width: .0625em; border-style: solid;}#druck_1                            {visibility: hidden; display: none;}#druck_2                            {visibility: hidden; display: none;}#druck_3                            {visibility: hidden; display: none;}#screen_1                           {margin: 0; padding: 0; width: 100%;}#screen_2                           {margin: 0; padding: 0; width: 100%;}#screen_3                           {margin: 0; padding: 0; width: 100%;}#screen_4                           {margin: 0; padding: 0; width: 100%;}#kleinbild                          {margin: 0; padding: 0; border-style: solid; border-width: 0.0625em; width: 26.25em}#kleinbild img                      {border: 0; width: 12.5625em}#grossbild                          {margin: 0; padding: .25em; border-style: solid; border-width: 0.0625em; width: 25.75em}#grossbild img                      {border: 0; width: 25.75em}#contentbild                        {margin: 0; padding: 0;}#contentbild img                    {margin: 0; padding: 0; width: 26.25em; border-style: solid; border-width: 1px;}#recht                              {float: left; margin: 0; width: 10em; border-style: solid; border-width: 1px 0 0 0;}#recht h2                           {text-align: left; font-size: .9375em; font-weight: bold; line-height: 1.5; margin: 0; padding: 0 0 0 .5em;}#recht p                            {text-align: left; font-size: .75em; line-height: 1.25; font-weight: normal; text-decoration: none;  margin: 0; padding: .25em 0 .75em 0;}#recht p.right                      {text-align: right; padding: 0 0 .25em .25em;}#recht span.breaker                 {font-size: .5em; line-height: .75;}#recht img                          {width: 100%; border: 0;}#ebene_1_sidebarinhalt_1            {margin: 0; padding: 0 .25em 0 .25em; border-style: solid; border-width: 1px;}#ebene_1_sidebarinhalt_2            {margin: 0; padding: 0 .25em 0 .25em; border-style: solid; border-width: 1px;}#ebene_1_sidebarinhalt_3            {margin: 0; padding: 0 .25em 0 .25em; border-style: solid; border-width: 1px;}#fuss                               {clear: left; width: 47.5em; margin: 0; padding: .125em .25em .125em .25em;}#fuss p                             {margin: 0; padding: 0; font-size: .625em; line-height: 1.25; font-weight: bold; text-decoration: none; text-align: center;}#fusslinks                          {clear: left; width: 48em; margin: 0 0 .25em 0; padding: 0 .25em .25em .25em;}#fusslinks p                        {text-align: center; font-size: .75em; line-height: 1.25; font-weight: normal; text-decoration: none;  margin: 0; padding: 0 0 .75em 0;}#valid                              {clear: left; width: 48em; margin: 0 0 .25em 0; padding: 0 .25em .25em .25em;}#valid p                            {text-align: center; margin: .5em 0 0 0;}#valid img                          {border-width: 0; width: 5.5em;}/* copyright ralf-carlos rücker 2006 */