/*
---------------------------------------------------------------------------
-    Main Default Style                                                   -
---------------------------------------------------------------------------
*/
/*
-----------------------------------------------
-    Index                                    -
-                                             -
-    1. Main Structure                        -
-    2. Nav                                   -
-    3. Forms                                 -
-    4. Links                                 -
-    5. Tables                                -
-    6. Input Elements                        -
-    7  Fonts.                                -
-    8. Misc                                  -
-----------------------------------------------
*/

/*
-----------------------------------------------
-    1. Main Structure                        -
-----------------------------------------------
*/
html, body                  {
                              margin:          0;
                              padding:         0;
                            }
body                        {
                              font-family:     verdana, arial, helvetica, sans-serif;
                              font-size:       100.01%;
                              font-weight:     normal;
                              color:           #ddd;
                              background-color:#000;
                            }
#header                     { margin:          0px;
                              padding:         20px;
                              background-color:#000;
                              height:          89px;
                              text-align:      right;
                            }
#content00                  { margin:          0px;
                              padding:         0px;
                              background-color:#000;
                              background-image:url(http://www.ars-communicandi.de/ac_gfx/ac_back_01.gif);
                              border-top:      2px solid #666; /* nur zu Testzwecken  */
                              border-bottom:   2px solid #666; /* nur zu Testzwecken  */
                              width:           100%;
                              height:          380px;
                            }
#content10                  { margin-top:      0px;
                              margin-right:    auto;
                              margin-bottom:   0px;
                              margin-left:     auto;
                              padding:         0px;
                              background-color:transparent;
                              width:           910px;
                              height:          380px;
                            }
#contentbox1                { float:           left;
                              display:         inline; /* verhindert IE-Double-Float-Bug */
                              margin-top:      0px;
                              margin-bottom:   0px;
                              margin-left:     20px;
                              margin-right:    0px;
                              padding:         10px;
                              background:      #fff;
                              color:           #333;
                              width:           380px;
                              height:          360px;
                              overflow:        auto;
                            }
#contentbox2                { float:           left;
                              display:         inline; /* verhindert IE-Double-Float-Bug */
                              margin-top:      0px;
                              margin-bottom:   0px;
                              margin-left:     70px;
                              margin-right:    0;
                              padding:         10px;
                              background:      #fff;
                              color:           #333;
                              width:           380px;
                              height:          360px;
                              overflow:        auto;
                            }
#contentbox3                { float:           left;
                              display:         inline; /* verhindert IE-Double-Float-Bug */
                              margin-top:      0px;
                              margin-bottom:   0px;
                              margin-left:     20px;
                              margin-right:    0px;
                              padding:         10px;
                              background:      #fff;
                              color:           #333;
                              width:           860px;
                              height:          360px;
                              overflow:        auto;
                            }
#footer                     { margin:          0;
                              padding:         3px;
                              background:      #000;
                            }
.lbcolor0                   { border-left:     5px solid #e60066; }
.lbcolor1                   { border-left:     5px solid #990099; }
.lbcolor2                   { border-left:     5px solid #400099; }
.lbcolor3                   { border-left:     5px solid #1919b3; }
.lbcolor4                   { border-left:     5px solid #0066b3; }
.lbcolor5                   { border-left:     5px solid #009999; }

#navibox                    {
                              margin-top:      0px;
                              margin-bottom:   0px;
                              margin-left:     30px;
                              margin-right:    0px;
                              padding:         0px;
                              background:      #000;
                    /*       border:      1px solid #fff;  */
                              color:           #fff;
                              width:           500px;
                              height:          50px;
                /*      overflow:        auto; */
                            }
#navibox2                   {
                              margin-top:      0px;
                              margin-bottom:   0px;
                              margin-left:     30px;
                              margin-right:    0px;
                              padding:         0 0 0 10px;
                              background:      #000;
                   /*        border:      1px solid #fff;  */
                              color:           #fff;
                              width:           490px;
                              height:          30px;
                /*      overflow:        auto; */
                      }
.a0, .a1,.a2,.a3,.a4,.a5, .a0a, .a1a,.a2a,.a3a,.a4a,.a5a
                            { float:           left;
                              display:         block;
                              margin:          8px;
                              width:           30px;
                              height:          30px;
                              border:          1px solid #ddd;
                              text-decoration: none;
                            }
.a0                         { background:      #242424; }
.a0:hover, .a0a             { background:      #e60066; }
.a1                         { background:      #4b4b4b; }
.a1:hover, .a1a             { background:      #990099; }
.a2                         { background:      #646464; }
.a2:hover, .a2a             { background:      #400099; }
.a3                         { background:      #808080; }
.a3:hover, .a3a             { background:      #1919b3; }
.a4                         { background:      #969696; }
.a4:hover, .a4a             { background:      #0066b3; }
.a5                         { background:      #c0c0c0; }
.a5:hover, .a5a             { background:      #009999; }

#navibox a span             { display:         none;
                            }
#navibox a:hover span       { display:         block;
                              position:        absolute;
                              top:             137px;
                              left:            337px;
                              z-index:         100;
                              padding:         7px 0px 0px 5px;
                              font-family:     verdana, arial, helvetica, sans-serif;
                              font-size:       12px;
                              font-weight:     bold;
                              color:           #ddd;
                              background:      #000;
                              width:           250px;
                              height:          26px;
                              border:          none;
                              text-align:      left
                            }
p.program_msg               { margin-top:      0px;
                              margin-left:     auto;
                              margin-right:    auto;
                              margin-bottom:   5px;
                              padding:         5px;
                              font-family:     verdana, arial, helvetica, sans-serif;
                              font-size:       12px;
                              font-weight:     normal;
                              color:           #f06;
                              background-image: url(http://www.ars-communicandi.de/ac_gfx/icon_error.gif);
                              background-repeat: no-repeat;
                              background-position: top left;
                              background-color:#fff;
                              border:          #ddd 2px solid;
                              width:           90%;
                              text-align:      center;
                            }

/*
-----------------------------------------------
    2. Nav                                    -
-----------------------------------------------
*/

/*
-----------------------------------------------
    3. Forms                                  -
-----------------------------------------------
*/
.box_form                   { margin:          0px auto;
                              padding:         0px;
                              font-size:       10px;
                              background:      transparent;
                            }
form                        { margin:          0;
                              padding:         0; /* entfernt IE-Bug */
                              text-align:      center;
                            }
form div                    { clear:           left;
                            }
fieldset                    { margin:          0;
                              padding:         10px 0 10px 0;
                              font-size:       10px;
                              border:          none;
                              text-align:      left;
                            }
legend                      { font-weight:     bold;
                              color:           #000;
                              padding-top:     0px;
                              padding-left:    0px;
                              padding-right:   0px;
                              padding-bottom:  10px;
                            }
label                       { display:         block;
                              float:           left;
                              width:           100px;
                              padding:         2px 2px;
                              margin:          0px 5px 5px 0px;
                              text-align:      right;
                              background:      transparent;
               }
/*
-----------------------------------------------
    4. Links                                  -
-----------------------------------------------
*/
a                           { margin:          0px;
                              padding:         0px;
                              font-family:     verdana, arial, helvetica, sans-serif;
                              font-size:       11px;
                              font-weight:     normal;
                              color:           #333;
                              text-decoration: none;
                              margin-right:    10px;
                            }
a:visited                   { color:           #333;
                              text-decoration: none;
                            }
a:hover                     { color:           #333;
                              text-decoration: none;
                            }
a:active                    { color:           #333;
                              text-decoration: none;
                            }
a span                      { color:           #000;
                              font-weight:     bold;
                              text-decoration: none;
                            }

a.link2                     { font-family:     verdana, arial, helvetica, sans-serif;
                              font-size:       10px;
                              font-weight:     normal;
                              color:           #fff;
                              text-decoration: none;
                            }
a.link2:visited             { color:           #fff;
                              text-decoration: none;
                            }
a.link2:hover               { color:           #fff;
                              text-decoration: underline;
                            }
a.link2:active              { color:           #fff;
                              text-decoration: none;
                            }
/*
-----------------------------------------------
    5. Tables                                 -
-----------------------------------------------
*/

/*
-----------------------------------------------
    6. Input Elements                         -
-----------------------------------------------
*/
input                       { font-family:     verdana, arial, helvetica, sans-serif;
                              font-size:       10px;
                              font-weight:     normal;
                              color:           #000000;
                              background:      #ddd;
                              width:           230px;
                              border:          1px solid #555;
                            }
input.radio                 { font-family:     verdana, arial, helvetica, sans-serif;
                              font-size:       10px;
                              font-weight:     normal;
                              color:           #fff;
                              border-color:    #fff;
                            }
input.button                { margin-top:      15px;
                              font-family:     verdana, arial, helvetica, sans-serif;
                              font-size:       10px;
                              font-weight:     normal;
                              color:           #fff;
                              background:      #777;
                              border:          1px solid #000;
                              width:           180px;
                            }
input.button2               { margin-top:      3px;
                              font-family:     verdana, arial, helvetica, sans-serif;
                              font-size:       10px;
                              font-weight:     bold;
                              color:           #fff;
                              background:      #333;
                              border:          1px solid #000;
                              width:           180px;
                            }
input.button3               { margin-top:      3px;
                              font-family:     verdana, arial, helvetica, sans-serif;
                              font-size:       10px;
                              font-weight:     bold;
                              color:           #fff;
                              background:      #333;
                              border:          1px solid #111;
                              width:           120px;
                            }
textarea                    { font-family:     verdana, arial, helvetica, sans-serif;
                              font-size:       10px;
                              font-weight:     normal;
                              color:           #003;
                              background:      #ddd;
                              border:          solid 1px #555;
                              width:           230px;
                              overflow:        auto;
                            }
option                      { font-family:     verdana, arial, helvetica, sans-serif;
                              font-size:       10px;
                              font-weight:     normal;
                              color:           #fff;
                              background:      #979797;

                            }
select                      { font-family:     verdana, arial, helvetica, sans-serif;
                              font-size:       10px;
                              font-weight:     normal;
                              color:           #fff;
                              background:      #000;
                              border:          1px solid #555;
                            }
.zeile0                     { color:           #fff;
                              background:      #000; }
.zeile1                     { color:           #000;
                              background:      #a0a0a0; }
.zeile2                     { color:           #000;
                              background:      #e0e0e0; }
.zeile00                    { background:      #000;
                              color:           #fff;  }
.zeile10                    { background:      #e60066; }
.zeile11                    { background:      #990099; }
.zeile12                    { background:      #400099; }
.zeile13                    { background:      #1919b3; }
.zeile14                    { background:      #0066b3; }
.zeile15                    { background:      #009999; }
/*
-----------------------------------------------
    7 Fonts                                   -
-----------------------------------------------
*/

/*
-----------------------------------------------
    8 Misc                                    -
-----------------------------------------------
*/
h1                          {
                              margin:          0;
                              padding:         10px 0px 10px 10px;
                              color:           #f06;
                              font-family:     verdana, arial, helvetica, sans-serif;
                              font-size:       16px;
                              font-weight:     bold;
                              text-align:      left;
                            }
h2                          { margin:          0px;
                              padding:         15px 20px 10px 20px;
                              color:           #000;
                              font-size:       13px;
                              font-family:     verdana, arial, helvetica, sans-serif;
                              font-weight:     bold;
                              background-color:transparent;
                            }
h3                          { margin:          0px;
                              padding:         15px 20px 0px 20px;
                              color:           #333;
                              font-size:       11px;
                              font-family:     verdana, arial, helvetica, sans-serif;
                              font-weight:     bold;
                              background-color:transparent;
                            }
#contentbox1 h2             { color:           #333;
                            }
#contentbox2 h2             { color:           #333;
                            }
p                           { margin:          0px;
                              padding:         15px 20px 0px 20px;
                              font-family:     verdana, sans serif;
                              font-size:       11px;
                              font-weight:     normal;
                            }
img                         { border:          0px;
                            }
img.border                  { margin:          15px 0 0 0;
                              padding:         0px;
                              border:          5px solid #ddd;
                            }
p.normal                    { 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 */
                            }
ul                          {
                              margin:          20px 0 0 35px;
                              padding:         0;
                              list-style-type: square;
                            }
ul.sitemap                  { float:           left;
                              display:         inline; /* verhindert IE-Double-Float-Bug */
                              margin:          20px 0 0 15px;
                              padding:         0;
                              width:           120px;
                              list-style-type: none;
                        /*     border:          1px solid #bbb;  */
                            }
li                          {
                              margin:          0;
                              padding:         0;
                              font-family:     verdana, sans serif;
                              font-size:       11px;
                              font-weight:     normal;
                              line-height:     17px;
                            }
.center                     {
                              text-align:      center;
                            }
.right                      {
                              text-align:      right;
                            }
.left                       {
                              text-align:      left;
                            }
.justify                    {
                              text-align:      justify;
                            }
.floatleft                  {
                              float:           left;
                            }
.clearleft                  {
                              clear:           left;
                            }