/*
---------------------------------------------------------------------------
-    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;
                              margin:             0px;
                              padding:            0px;
                              color:              #fff;
                              background-color:   #004911;
                              background-image:   url(http://www.lederschneider.de/ls_gfx/ls_bg_main.jpg);
                              background-position:center 0px;
                              background-repeat:  no-repeat;
                            }
body#bgstart                { background-color:   #004911;
                              background-image:   url(http://www.lederschneider.de/ls_gfx/ls_bg_start.jpg);
                              background-position:center 0px;
                              background-repeat:  no-repeat;
                            }
#content                    {
                              margin:             0 auto 0 auto;
                              padding:            0;
                              background:         transparent;
                              width:              1024px;
                         /*     border:             1px #fff solid;     */
                            }
#content10                  { float:              left;
                              display:            inline; /* verhindert IE-Double-Float-Bug */
                              margin:             0;
                              padding:            10px;
                              background:         transparent;
                              width:              490px;
                              min-height:         440px;
                       /*     border:             1px #004911 solid;     */
                            }
* html #content10           { height:             440px; /* Star-HTML-Hack */
               }
#content20                  { float:              left;
                              display:            inline; /* verhindert IE-Double-Float-Bug */
                              margin:             80px 0 0 0;
                              padding:            10px;
                              background:         transparent;
                              width:              490px;
                              min-height:         360px;
                       /*     border:             1px #004911 solid;     */
                            }
* html #content20           { height:             360px; /* Star-HTML-Hack */
               }
h1                          {
                              margin:             0;
                              background-repeat:  no-repeat;
                              background-position:0px 0px;
                              height:             150px;
                            }
h1 span                     {
                              display:            none;
                            }
#footer                     { margin:             0 0 0 0;
                              padding:            3px;
                              background:         transparent;
                              height:             100px;
                              border-top:         1px #77f solid;
                            }
p.program_msg               { margin-top:      0px;
                              margin-left:     80px;
                              margin-right:    auto;
                              margin-bottom:   5px;
                              padding:         5px;
                              font-family:     verdana, arial, helvetica, sans-serif;
                              font-size:       12px;
                              font-weight:     normal;
                              color:           #cc9;
                              background-image: url(http://www.ars-communicandi.de/ac_gfx/icon_error.gif);
                              background-repeat: no-repeat;
                              background-position: top left;
                              background-color:#0b5b1c;
                              border:          #cc9 2px solid;
                              width:           300px;
                              text-align:      center;
                            }
div.left100                 {
                              margin:             0;
                              padding:            0 0 0 100px;
                              background:         transparent;
                         /*    border:             1px #0b5b11 solid;   */
                            }
div.left40                  {
                              margin:             0;
                              padding:            0 20px 0 25px;
                              background:         transparent;
                        /*     border:             1px #0b5b11 solid;    */
                            }
/*
-----------------------------------------------
    Nav
-----------------------------------------------
*/
ul.nav1                     { margin:             0;
                              padding:            10px;
                              text-align:         center;
                              border-top:         2px #0c7b24 solid;
                            }
ul.nav1 li                  { display:            inline;
                              margin:             0;
                              padding:            0;
                              color:              #cc9;
                              font-size:          1.0em;
                              font-weight:        bold;
                              list-style-type:    none;
                            }
ul.nav1 li a                { margin:             0px;
                              padding:            5px 30px 5px 45px;
                              color:              #cc9;
                              font-size:          0.8em;
                              font-weight:        bold;
                  /*          border:             #fff 1px solid;   */
                              background-image:   url(http://www.lederschneider.de/ls_gfx/ls_nav_off.png);
                              background-repeat:  no-repeat;
                              background-position:0px 0px;
                              width:              200px;
                              text-decoration:    none;
                            }
ul.nav1 li a:visited        { color:              #cc9;
                              text-decoration:    none;
                            }
ul.nav1 li a:hover          { background-image:   url(http://www.lederschneider.de/ls_gfx/ls_nav_on.png);
                              background-repeat:  no-repeat;
                              background-position:0px 0px;
                              color:              #fff;
                  /*          border:             #600 1px solid;      */
                              text-decoration:    none;
                            }
/*
-----------------------------------------------
    Forms
-----------------------------------------------
*/
form                        { margin:             0;
                              padding:            0; /* entfernt IE-Bug */
                              text-align:         center;
                            }
form div                    { clear:              left;
                              padding:            2px 0 0 0;
                            }
fieldset                    { margin:             0;
                              padding:            10px 0 10px 0;
                              font-size:          12px;
                              border:             none;
                              text-align:         left;
                            }
legend                      { font-weight:        bold;
                              color:              #fff;
                              padding-top:        0px;
                              padding-left:       0px;
                              padding-right:      0px;
                              padding-bottom:     10px;
                            }
label                       { display:            block;
                              float:              left;
                              width:              100px;
                              padding:            3px;
                              margin:             0px 5px 5px 0px;
                              text-align:         right;
                              background:         transparent;
               }
/*
-----------------------------------------------
    Links
-----------------------------------------------
*/
a                           { margin:             0;
                              font-family:        verdana, arial, helvetica, sans-serif;
                              font-size:          12px;
                              font-weight:        normal;
                              color:              #fff;
                              text-decoration:    none;
                            }
a:visited                   { color:              #fff;
                              text-decoration:    none;
                            }
a:hover                     { color:              #cc9;
                              text-decoration:    underline;
                            }
a:active                    { color:              #cc9;
                              text-decoration:    none;
                            }
a.link1                     { margin:             0px;
                              padding:            5px 30px 5px 45px;
                              color:              #cc9;
                              font-size:          1.0em;
                              font-weight:        bold;
                  /*          border:             #fff 1px solid;   */
                              background-image:   url(http://www.lederschneider.de/ls_gfx/ls_nav_off.png);
                              background-repeat:  no-repeat;
                              background-position:0px 0px;
                              width:              200px;
                              text-decoration:    none;
                            }
a.link1:visited             { color:              #cc9;
                              text-decoration:    none;
                            }
a.link1:hover               { background-image:   url(http://www.lederschneider.de/ls_gfx/ls_nav_on.png);
                              background-repeat:  no-repeat;
                              background-position:0px 0px;
                              color:              #fff;
                  /*          border:             #600 1px solid;      */
                              text-decoration:    none;
                            }
/*
-----------------------------------------------
    Tables
-----------------------------------------------
*/
table                       { margin:             10px 40px 15px 20px;
                              font-size:          12px;
                              background:         transparent;
                            }
td                          { padding:            0 25px 0 0;
                            }
/*
-----------------------------------------------
    Input Elements
-----------------------------------------------
*/
input                       { margin:             0;
                              padding:            3px;
                              font-family:        verdana, arial, helvetica, sans-serif;
                              font-size:          12px;
                              font-weight:        normal;
                              color:              #000000;
                              background:         #cc9;
                              width:              270px;
                              border:             2px solid #fff;
                            }
input.button                { margin-top:         15px;
                              font-family:        verdana, arial, helvetica, sans-serif;
                              font-size:          12px;
                              font-weight:        normal;
                              color:              #fff;
                              background:         #0b5b1c;
                              border:             2px solid #cc9;
                              width:              180px;
                            }
textarea                    { margin:             0;
                              padding:            3px;
                              font-family:        verdana, arial, helvetica, sans-serif;
                              font-size:          12px;
                              font-weight:        normal;
                              color:              #003;
                              background:         #cc9;
                              border:             solid 2px #fff;
                              width:              270px;
                              overflow:           auto;
                            }
/*
-----------------------------------------------
    Fonts
-----------------------------------------------
*/

/*
-----------------------------------------------
    Misc
-----------------------------------------------
*/
h1, h2, h3, h4, p, div , span {
                              margin:             0;
                              padding:            0;
                              font-family:        verdana, Arial, Helvetica, sans-serif;
                              font-weight:        normal;
                        /*     font-size:       1.0em;   */
                      }
p                           { margin:             10px 40px 15px 20px;
                              font-size:          12px;
                              background:         transparent;
                            }
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 */
                              padding:            0;
                            }
img                         { margin:             0;
                              border:             none;
                            }
img.border                  { margin:             0;
                              border:             3px solid #cc9;
                            }
img.thumb                   { margin:             0 1px 3px 0;
                        /*      height:             50px;  */
                              border:             2px solid #cc9;
                            }
.center                     { text-align:         center;
                            }
.right                      { text-align:         right;
                            }
.left                       { text-align:         left;
                            }
.justify                    { text-align:         justify;
                            }
