html { margin:0px; padding:0px; border:0px; }
body { margin:0 5% 0 5%; padding:0px; border:0px; background:#dfdfdf url(bilder/body.gif) fixed; }

body,td,p { font-family:Arial,sans-serif; font-size:14px; font-weight:normal; line-height:20px; }

/* dunkel:#003FFF mittel:#00BFFE hell:#7FFFFF */

h1 {
   font-family:Arial,sans-serif;
   font-size:16px;
   font-weight:bold;
   line-height:20px;
   border:0;
   padding:15px 0 15px 0;
   margin:0;
   color:#7FFFFF;
   }
h2 {
   font-family:Arial,sans-serif;
   font-size:16px;
   font-weight:bold;
   line-height:20px;
   border:0;
   padding:5px 0 15px 0;
   margin:0;
   color:#fff;
   }
p { margin:5px 0 15px 0; padding:0 0 0 0; border:0px }
table.preise { padding:0 0 0 40px; }
b { font-weight:bold; }

.logopic { margin-left:16px; }

.introklein { font-size:9pt; color:#CFCFCF; }

table.oben,table.mitte,table.unten {
                                   width:100%;
                                   border-left:1px solid #efefef;
                                   border-right:1px solid #bfbfbf;
                                   }
td.oll,td.mll,td.ull {
                  border-left:1px solid #6F6F6F;
                  border-right:1px solid #bfbfbf;
                  }
td.ol,td.ml,td.ul {
                  border-left:1px solid #dfdfdf;
                  border-right:1px solid #cfcfcf;
                  }
td.om,td.mm,td.um {
                  border-left:1px solid #6F6F6F;
                  border-right:1px solid #bfbfbf;
                  }
td.or,td.mr,td.ur {
                  border-left:1px solid #dfdfdf;
                  border-right:1px solid #9F9F9F;
                  }

td.oll { color:#000000; background:#8F8F8F; }
td.ol { color:#000000; background:#ffffff; }
td.om { color:#000000; background:#8F8F8F; }
td.or { color:#000000; background:#ffffff; }
td.mll { color:#000000; background:#8f8f8f; }
td.ml { color:#000000; background:#ffffff; }
td.mm { color:#000000; background:#8f8f8f; }
td.mr { background:#ffffff; }
td.ull { color:#000000; background:#8F8F8F; }
td.ul { color:#000000; background:#ffffff; }
td.um { color:#000000; background:#8F8F8F; }
td.ur { color:#000000; background:#ffffff; }

.mrtext { color:#003FFF; font-weight:normal; padding:4px 0 0 4px; font-size:12px; }
.mrtext a { }
.mrtext a:link { text-decoration:underline; color:#003FFF; }
.mrtext a:visited { text-decoration:underline; color:#003FFF; }
.mrtext a:focus { text-decoration:underline; color:#003FFF; }
.mrtext a:hover { text-decoration:underline; color:#003FFF; }
.mrtext a:active { text-decoration:underline; color:#003FFF; }

.mrbilder { color:#003FFF; font-weight:normal; padding:4px 0 0 0; font-size:12px; }
.mrbilder img { border:2px solid #003FFF; margin-bottom:2px; }
.zoompic { border:2px solid #003FFF; }

table.navtable { }
.nav { color:#003FFF; font-weight:normal; padding:4px 0 0 4px; font-size:12px; }
.nav img { border:2px solid #003FFF; margin-bottom:2px; }
.nav a { font-weight:bold; }
.nav a:link { text-decoration:none; color:#003FFF; }
.nav a:visited { text-decoration:none; color:#003FFF; }
.nav a:focus { text-decoration:none; color:#00BFFE; }
.nav a:hover { text-decoration:none; color:#00BFFE; text-transform:uppercase; }
.nav a:active { text-decoration:none; color:#00BFFE; }

.nava {
      color:#00BFFE;
      font-weight:bold;
      padding-left:10px;
      }
.nava a { color:#00BFFE; font-weight:bold; text-transform:uppercase; }
.nava a:link { text-decoration:none; }
.nava a:visited { text-decoration:none; }
.nava a:focus { text-decoration:none; }
.nava a:hover { text-decoration:none; }
.nava a:active { text-decoration:none; }

.navt { color:#8F8F8F; }

table.mmtable {
              margin-left:4px;
              margin-right:4px;
              }
.inhalt,.beschriftungtd { color:#fff; }
.inhalt a { }
.inhalt a:link { text-decoration:underline; color:#fff; }
.inhalt a:visited { text-decoration:underline; color:#fff; }
.inhalt a:focus { text-decoration:underline; color:#7fffff; }
.inhalt a:hover { text-decoration:underline; color:#7fffff; }
.inhalt a:active { text-decoration:underline; color:#7fffff; }

.textbild,.textbildr,.textbildl {
           border-left:1px solid #dfdfdf;
           border-top:1px solid #dfdfdf;
           border-right:1px solid #6f6f6f;
           border-bottom:1px solid #6f6f6f;
          }
.textbildr { float:right; }
.textbildl { float:left; margin-right:10px; }
.clear { clear:both; }

.fuss { font-size:8pt; line-height:14px; color:#5f5f5f; }
.fuss a { }
.fuss a:link { color:#5f5f5f; text-decoration:underline; }
.fuss a:visited { color:#5f5f5f; text-decoration:underline; }
.fuss a:focus { color:#3f3f3f; text-decoration:underline; }
.fuss a:hover { color:#3f3f3f; text-decoration:underline; }
.fuss a:active { color:#3f3f3f; text-decoration:underline; }

form.formular td { }
.beschriftungtd { }
.eingabetd { }
input,textarea {
               font-family:Arial,sans-serif;
               font-size:11pt;
               font-weight:normal;
               line-height:20px;
               }
input.eingabe,textarea.eingabe {
                               color:blue;
                               background:#fff;
                               padding-left:2px;
                               }
input.eingabe {
              height:25px;
              width:300px;
              }
textarea.eingabe {
                 width:300px;
                 overflow:auto;
                 }
input.button {
             width:150px;
             height:25px;
             color:#fff;
             background:#8f8f8f;
             cursor:pointer;
             line-height:20px; }
@media all
{
input.eingabe,textarea.eingabe { border:1px solid blue; }
input.button { }
}
.meldung1 { font-size:11pt; font-weight:bold; color:#fff; }
.meldung2 { font-size:11pt; font-weight:bold; color:#fff; }

ul,li { list-style-image:url(bilder/punkt.gif); line-height:20px; }

.nn4pic { border:1px; }

.druck { font-size:8pt; line-height:14px; color:#000000; background-color:#efefef; } /* fuer td */
.druck a { color:#0070c0; background-color:#efefef; }
.druck a:link { text-decoration:none; }
.druck a:visited { text-decoration:none; }
.druck a:focus { text-decoration:underline; }
.druck a:hover { text-decoration:underline; }
.druck a:active { text-decoration:underline; }

#lightbox {
          background:#CFCFCF;
          padding:10px;
          border-top:0px solid #000;
          border-left:0px solid #000;
          border-bottom:0px solid #666;
          border-right:0px solid #666;
          }
#lightboxDetails
                {
                font-size:0.9em;
                padding-top:0.4em;
                }
#lightboxCaption { float:left; }
#keyboardMsg { float:right; color:rgb(100,0,0); font-size:0.75em; text-transform:uppercase; }
#keyboardMsg a { color:rgb(100,0,0); }
#keyboardMsg a:link { text-decoration:none; border-bottom:1px dotted rgb(100,0,0); }
#keyboardMsg a:visited { text-decoration:none; border-bottom:1px dotted rgb(100,0,0); }
#keyboardMsg a:focus { text-decoration:none; border-bottom:1px solid rgb(100,0,0); }
#keyboardMsg a:hover { text-decoration:none; border-bottom:1px solid rgb(100,0,0); }
#keyboardMsg a:active { text-decoration:none; border-bottom:1px solid rgb(100,0,0);}


#lightbox img { border:none; }
#overlay img { border:none; }

#overlay { background-image:url(bilder/overlay.png); }

* html #overlay{
        background-color: #000;
        back\ground-color: transparent;
        background-image: url(bilder/blank.gif);
        filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="bilder/overlay.png", sizingMethod="scale");
        }

.left { float:left; }
.right { float:right; }
.clear { clear:both; }
.nowrap { white-space:nowrap; }
