/*
---------------------------------------------------------------------------
-    Main Default Style                                                   -
---------------------------------------------------------------------------
*/
/*
-----------------------------------------------
-    Index                                    -
-                                             -
-    1. Main Structure                        -
-    2. Nav                                   -
-    3. Forms                                 -
-    4. Tables                                -
-    5. Input Elements                        -
-    6  Fonts.                                -
-    7. Misc                                  -
-----------------------------------------------
*/

/*
-----------------------------------------------
-    Main Structure                           -
-----------------------------------------------
*/
html, body            {
                        margin:          0;
                        padding:         0;
                      }
body                  {
                        font-family:     verdana, arial, helvetica, sans-serif;
                        font-size:       100.01%;
                        font-weight:     normal;
                        color:           #555;
                        background-color:#444;
                      }
#header               { margin:          0;
                        padding    :     0;
                        background:      transparent;
                        text-align:      center;
                      }
#content0             { margin:          0 auto 0 auto;
                        padding:         0px;
                        background-color:#000;
                        width:           930px;
                        min-height:      500px;
                  /*    border:          1px #ddf solid;  */
                      }
* html #content0      { height:          500px; /* Star-HTML-Hack */
               }
#content1             { float:           left;
                        display:         inline; /* verhindert IE-Double-Float-Bug */
                        margin:          0;
                        padding:         30px 10px 10px 10px;
                        background:      #000;
                        color:           #fff;
                        width:           222px;
                        min-height:      500px;
                  /*    border:          1px #ddf solid;  */
                      }
* html #content1      { height:         500px; /* Star-HTML-Hack */
               }
#content2             { float:           left;
                        display:         inline; /* verhindert IE-Double-Float-Bug */
                        margin:          20px 0 0 0;
                        padding:         20px 30px 10px 30px;
                        background:      #fff;
                        color:           #444;
                        width:           600px;
                        min-height:      500px;
                        border:          5px #bbb solid;  */
                      }
* html #content2      { height:         500px; /* Star-HTML-Hack */
                      }
#footer               { margin:          0 0 0 0;
                        padding:         3px;
                        background:      transparent;
                        height:          100px;
                        color:           #fff;
                        text-align:      center;
                      }
/*
-----------------------------------------------
    Nav
-----------------------------------------------
*/
#navi                 { padding:         0 0 0 20px;
                        width:           160px;
                      }
* html #navi          { padding:         0;
                        width:           160px;
                      }
#navi li              {
                        margin:          0;
                        padding:         0;
                        list-style-type: none;
                        background:      transparent;
                      }
#navi li a            {
                        display:         block;
                        font-size:       1.2em;
                        font-weight:     normal;
                        color:           #cc6;
                        background:      transparent;
                        background-repeat:no-repeat;
                        background-position:0% 100%;
                        height:          35px;
                        width:           160px;
                        text-decoration: none;
                      }
#navi li a span       {
                        display:         none;
                      }
/*
-----------------------------------------------
    Forms
-----------------------------------------------
*/

/*
-----------------------------------------------
    Links
-----------------------------------------------
*/
a                     { margin:          0;
                        font-family:     verdana, arial, helvetica, sans-serif;
                        font-size:       1em;
                        font-weight:     bold;
                        color:           #c03;
                        text-decoration: none;
                        border:          none;
                      }
a:visited             { color:           #c03;
                        text-decoration: none;
                      }
a:hover               { color:           #cc9;
                        text-decoration: underline;
                      }
a:active              { color:           #c03;
                        text-decoration: none;
                      }
a.link1               { margin:          0 0 0 0;
                        font-family:     verdana, arial, helvetica, sans-serif;
                        font-size:       1em;
                        font-weight:     normal;
                        color:           #fff;
                        text-decoration: none;
                        border:          none;
                      }
a.link1:visited       { color:           #fff;
                        text-decoration: none;
                      }
a.link1:hover         { color:           #c03;
                        text-decoration: underline;
                      }
a.link1:active        { color:           #fff;
                        text-decoration: none;
                      }
/*
-----------------------------------------------
    Tables
-----------------------------------------------
*/
table                 { margin:          0px auto 40px auto;
                        padding:         0 0 0 0;
                        font-family:     verdana, arial, helvetica, sans-serif;
                        font-size:       14px;
                        font-weight:     normal;
                        background:      transparent;
                        width:100%;
                   /*   border:1px solid #009;  */
                      }
th                    { padding:         20px 0 10px 0;
                        font-size:       14px;
                        font-weight:     bold;
                        color:           #cc9;
                        border-bottom:   1px #77f solid;
                      }
td                    { padding:         5px 0 0 15px;
                        color:           #ddd;
                        text-align:      left;
                        width:50%;
                      }
td.first              { padding:         20px 0 0 15px;
                        color:           #ddd;
                        text-align:      left;
                        width:50%;
                      }
/*
-----------------------------------------------
    Input Elements
-----------------------------------------------
*/

/*
-----------------------------------------------
    Fonts
-----------------------------------------------
*/

/*
-----------------------------------------------
    Misc
-----------------------------------------------
*/
p                     { margin:          10px 10px 15px 10px;
                        font-size:       0.8em;
                        text-align:      justify;
                        background:      transparent;
                      }
p.p1                  { color:           #888;
                        background:      transparent;
                      }
p.p10                  { font-size:       0.6em;
                      }
p.clear               { clear:           both;  /* Normalzustand wiederherstellen */
                        font-size:       1px;   /* Schrift so klein wie möglich machen */
                        line-height:     1px;   /* Zeilenhöhe so klein wie möglich machen */
                        height:          1px;   /* Objekthöhe so klein wie möglich machen */
                        padding:         0;     /* Innenabstände auf Null sezten */
                        margin:          0;     /* Objekt unsichtbar machen */
                      }
h1                    { margin:          10px 10px 25px 10px;
                        font-size:       16px;
                        font-family:     verdana, arial, helvetica, sans-serif;
                        font-weight:     normal;
                        color:           #333;
                        border-bottom:   2px #666 solid;
                      }
h2                    { margin:          20px 10px 10px 10px;
                        font-size:       1.2em;
                        font-family:     verdana, arial, helvetica, sans-serif;
                        font-weight:     normal;
                        color:           #333;
                      }
h3                    { margin:          10px 10px 10px 10px;
                        font-size:       1.2em;
                        font-family:     verdana, arial, helvetica, sans-serif;
                        font-weight:     normal;
                        color:           #333;
                      }
h4                    { margin:          10px 10px 10px 10px;
                        font-size:       0.8em;
                        font-family:     verdana, arial, helvetica, sans-serif;
                        font-weight:     bold;
                        color:           #333;
                      }
ul                    { margin:          0px 0px 20px 30px;
                        padding:         0;
                        list-style-type: circle;
                      }
li                    { padding:         1px;
                        font-size:       0.8em;
                            }
img                   { margin:          0;
                        border:          0;
                      }
img.thumb             { margin:             0 1px 3px 0;
                   /*     border:             4px solid #ccc; */
                      }
a img.thumb           { border:             4px solid #ccc;
                      }
a:hover img.thumb     { border:             4px solid #c03;
                      }
img.block             { /* Bild innerhalb dl, verhindert Abstand unten */
                        display:        block;
                      }
select                { margin:          0px;
                        font-family:     verdana, arial, helvetica, sans-serif;
                        font-size:       10px;
                        font-weight:     normal;
                        color:           #cc9;
                        background:      #006;
                        border:          1px solid #77f;
                      }
hr                    { margin:          40px auto 40px auto;
                        color:           #fff;
                        border:          none;
                        border-bottom:   2px #666 solid;
                        width:           40%;
                      }
dl.pic                {
                        float:           right;
                        margin:          10px 0 10px 10px;
                        padding:         7px 7px 7px 7px;
                        background-color:#ccc;
                      }
dt.pic                { /* Abstand für 1.Bild innerhalb dl */
                        margin:          0;
                        padding:         0;
                        text-align:      center;
                      }
.zeile0               { color:           #cc9;
                        background:      #006; }
.zeile1               { color:           #003;
                        background:      #c0c0c0; }
.zeile2               { color:           #003;
                        background:      #e0e0e0; }
.center               { text-align:      center;
                      }
.right                { text-align:      right;
                      }
.left                 { text-align:      left;
                      }
.bold                 { font-weight:     bold;
                      }
