/*
---------------------------------------------------------------------------
-    Weblounge 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;
                 height:          100%;
               }
body           { font-family:     verdana, arial, helvetica, sans-serif;
                 font-size:       100.01%;
                 font-weight:     normal;
                 color:           #222;
                 background-color:#d2c9aa;
                 background-image:url(http://www.bka-events.de/bk_gfx/bgrepeat.jpg);
           /*      background-repeat:repeat-x;  */
                 text-align:      center;
               }
#box_body      { margin-top:      10px;
                 margin-left:     auto;
                 margin-right:    auto;
                 margin-bottom:   0px;
                 padding-top:     0px;
                 padding-right:   0px;
                 padding-bottom:  0px;
                 padding-left:    0px;
                 background-color:#000;
                 width:           900px;
                 border:          #000 5px solid;
               }
#header        { margin:          0;
                 padding-left:    0px;
                 padding-top:     0px;
                 padding-bottom:  0px;
                 background:      #99192a;
                 height:          90px;
                 text-align:      right;
               }
#content1      { float:           left;
                 display:         inline;  /* wg. IE double margin bug */
                 margin-top:      0px;
                 margin-left:     0px;
                 margin-right:    0px;
                 margin-bottom:   0px;
                 padding-top:     0px;
                 padding-left:    0px;
                 padding-right:   0px;
                 padding-bottom:  0px;
                 background:      #333;
                 border-top:      #000 5px solid;
                 width:           155px;
                 min-height:      640px;  /* kennt IE nicht */
                 text-align:      left;
               }
#content2      { overflow:        auto;
                 float:           left;
                 margin-top:      0px;
                 margin-left:     0px;
                 margin-right:    0px;
                 margin-bottom:   0px;
                 padding-top:     0px;
                 padding-left:    30px;
                 padding-right:   40px;
                 padding-bottom:  0px;
                 background:      #fff;
                 border-top:      #000 5px solid;
                 border-right:    #000 5px solid;
                 width:           580px;
           /*      min-height:      640px;  /* kennt IE nicht */
                 height:          640px;
                 text-align:      left;
               }
#content2 h2           {
                 margin:          20px 0 10px 0;
                 background-repeat:no-repeat;
                 background-position:0% 100%;
                 height:          50px;
                      }
#content2 h2 span      {
                 display:         none;
                      }
#content3      { float:           left;
                 margin-top:      0px;
                 margin-left:     0;
                 margin-right:    0px;
                 margin-bottom:   0px;
                 padding-top:     0px;
                 padding-left:    0px;
                 padding-right:   0px;
                 padding-bottom:  0px;
                 background:      #99192a;
                 border-top:      #99192a 5px solid;
                 width:           90px;
                 min-height:      640px;  /* kennt IE nicht */
                 text-align:      left;
                }
* html #content1 { height:        640px; /* Star-HTML-Hack */
                }
* html #content2 { height:        640px; /* Star-HTML-Hack */
                }
* html #content3 { height:        640px; /* Star-HTML-Hack */
                }
#footer        { margin:          0px;
                 padding:         3px;
                 background:      #fff;
                 border-top:      #000 4px solid;
               }
/*
-----------------------------------------------
    Nav
-----------------------------------------------
*/
ul.navi        {
                 margin:          30px 0px 0px 0px;
                 padding:         0 10px 0 10px;
                 font-size:       0.9em;
                 font-weight:     normal;
                 color:           #fff;
                 list-style-type: none;
            /*     border:         #00f 1px solid;   */
                 width:          120px;
               }
ul.navi li       {
                 margin:          5px 0 0 0;
                 padding:         2px;
                 font-size:       0.9em;
                 font-weight:     normal;
                 color:           #fff;
                 list-style-type: none;
         /*        border:         #f00 1px solid;  */
               }
ul.navi a      { display:        block;
                 padding:        3px 3px 3px 6px;
                 color:          #aaa;
                 text-decoration:none;
                 width:          110px;
                 border:         #888 1px solid;
               }
ul.navi a:hover {
                 color:          #fff;
                 border:         #fff 1px solid;
               }
/*
-----------------------------------------------
    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;
                              width:              440px;
                              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:              70px;
                              padding:            3px 3px 3px 0px;
                              margin:             0px 5px 5px 0px;
                              text-align:         left;
                              background:         transparent;
               }
/*
-----------------------------------------------
    Links
-----------------------------------------------
*/
a                           { font-family:     verdana, arial, helvetica, sans-serif;
                              font-size:       0.9em;
                              font-weight:     normal;
                              color:           #444;
                              text-decoration: none;
                            }
a:hover                     { text-decoration: underline;
                            }
a.link1                     { font-family:     verdana, arial, helvetica, sans-serif;
                              font-size:       1.0em;
                              font-weight:     normal;
                              color:           #ffffff;
                              text-decoration: none;
                            }
a.link1:visited             { color:           #ffffff;
                              text-decoration: none;
                            }
a.link1:hover               { color:           #ffffff;
                              text-decoration: underline;
                            }
a.link1:active              { color:           #ffffff;
                              text-decoration: none;
                            }
a.link1a                    { font-family:     verdana, arial, helvetica, sans-serif;
                              font-size:       1.0em;
                              font-weight:     normal;
                              color:           #ffffff;
                              text-decoration: none;
                              width:           200px;
                              background:      #aaaaaa;
                            }
a.link2                     { font-family:     verdana, arial, helvetica, sans-serif;
                              font-size:       1.0em;
                              font-weight:     normal;
                              color:           #000;
                              text-decoration: none;
                            }
a.link2:visited             { color:           #000;
                              text-decoration: none;
                            }
a.link2:hover               { color:           #000;
                              text-decoration: underline;
                            }
a.link2:active              { color:           #000;
                              text-decoration: none;
                            }
a.link3                     { font-family:     verdana, arial, helvetica, sans-serif;
                              font-size:       1.0em;
                              font-weight:     normal;
                              color:           #000;
                              text-decoration: none;
                            }
a.link3:visited             { color:           #000;
                              text-decoration: none;
                            }
a.link3:hover               { color:           #000;
                              text-decoration: underline;
                            }
a.link3:active              { color:           #000;
                              text-decoration: none;
                            }

/*
-----------------------------------------------
    Tables
-----------------------------------------------
*/

table                       { margin-left:     0;
                              padding:         0px;
                              background:      none;
                              font-family:     verdana, arial, helvetica, sans-serif;
                              font-size:       0.8em;
                              font-weight:     normal;
                              color:           #000000;
                        /*      border:          1px solid #000033;  */
                            }
th                          { font-weight:     bold;
                              color:           #ffffff;
                              background:      #555555;
                            }
td                          { color:           #000000;
                              text-align:      left;
                            }
/*
-----------------------------------------------
    Input Elements
-----------------------------------------------
*/
input                       { margin:             0;
                              padding:            3px;
                              font-family:        verdana, arial, helvetica, sans-serif;
                              font-size:          12px;
                              font-weight:        normal;
                              color:              #000;
                              background:         #ddd;
                              width:              270px;
                              border:             #99192a 1px solid;
                            }
input.button                { margin-top:         15px;
                              font-family:        verdana, arial, helvetica, sans-serif;
                              font-size:          12px;
                              font-weight:        normal;
                              color:              #fff;
                              background:         #444;
                              border:             #99192a 1px solid;
                              width:              180px;
                            }
textarea                    { margin:             0;
                              padding:            3px;
                              font-family:        verdana, arial, helvetica, sans-serif;
                              font-size:          12px;
                              font-weight:        normal;
                              color:              #000;
                              background:         #ddd;
                              border:             #99192a 1px solid;
                              width:              270px;
                              overflow:           auto;
                            }
/*
-----------------------------------------------
    Fonts
-----------------------------------------------
*/
.a16b                       { font-family: verdana, sans-serif;
                              font-size: 16px;
                              font-weight: bold;
                              color: #555;
                            }
.a14b                       { font-family: verdana, sans-serif;
                              font-size: 14px;
                              font-weight: bold;
                              color: #555;
                             }
.a12b                       { font-family: verdana, sans-serif;
                              font-size: 12px;
                              font-weight: bold;
                              color: #66c;
                            }
.a12                        { font-family: verdana, sans-serif;
                              font-size: 12px;
                              font-weight: normal;
                              color: #555;
                            }
.a10                        { font-family: verdana, sans-serif;
                              font-size: 10px;
                              font-weight: normal;
                              color: #555;
                            }
.b10                        { font-family: verdana, sans-serif;
                              font-size: 10px;
                              font-weight: normal;
                              color: #000; }
.b12b                       { font-family: verdana, sans-serif;
                              font-size: 12px;
                              font-weight: bold;
                              color: #ffffff;
                            }
.c10                        { font-family: verdana, sans-serif;
                              font-size: 10px;
                              font-weight: normal;
                              color: #f06;
                            }
.c9                         { font-family: verdana, sans-serif;
                              font-size: 9px;
                              font-weight: normal;
                              color: #aaaaaa;
                            }

/*
-----------------------------------------------
    Misc
-----------------------------------------------
*/
p                           { margin:          10px 10px 10px 0;
                              padding:         0;
                              font-size:       0.75em;
                              text-align:      justify;
                            }
p.p1                        { margin:          20px 20px 0 0;
                              text-align:      right;
                            }
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 */
                            }
p.program_msg               { margin:          0px;
                              padding:         5px;
                              font-family:     verdana, arial, helvetica, sans-serif;
                              font-size:       12px;
                              font-weight:     bold;
                              color:           #fff;
                              background-image: url(http://www.ars-communicandi.de/ac_gfx/icon_error.gif);
                              background-repeat: no-repeat;
                              background-position: top left;
                              background-color:#888;
                              border:          #99192a 2px solid;
                              width:           420px;
                              text-align:      center;
                            }
h1                          { margin:          10px 0px 5px 0px;
                              padding:         0;
                              color:           #003;
                              font-size:       1.2em;
                              font-family:     verdana, arial, helvetica, sans-serif;
                              font-weight:     bold;
                            }
h2                          { margin:          30px 0px 5px 0px;
                              padding:         0;
                              color:           #444;
                              font-size:       1em;
                              font-family:     verdana, arial, helvetica, sans-serif;
                              font-weight:     bold;
                             }
h2 span                     { display:         none;}
h3                          { margin:          20px 0px 10px 0px;
                              padding:         0;
                              color:           #333;
                              font-size:       0.9em;
                              font-family:     verdana, arial, helvetica, sans-serif;
                              font-weight:     bold;
                            }
ul                          { margin:          0px 0px 0px 30px;
                              padding:         0;
                              list-style-type: square;
                            }
li                          { padding:         1px;
                              font-size:       0.8em;
                            }
hr                          { border-bottom:   1px dotted #777;
                              border-top:      none;
                              border-left:     none;
                              border-right:    none;
                              height:          0px;
                              color:           white;
                              background-color:white;
                              width:           100%;
                            }
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;
               }
dt.pic2        { /* Abstand für 2. und weitere Bilder innerhalb dl */
                 margin:          0;
                 padding:         7px 0 0 0;
                 text-align:      center;
               }
dd.pic         {/* Bild-Beschreibung innerhalb dl */
                 margin:          0 0 0 0;
                 padding:         0;
                 font-size:       11px;
                 text-align:      center;
               }
img            {
                 margin:          0;
                 padding:         0;
                 border:          none;
               }
img.block      { /* Bild innerhalb dl, verhindert Abstand unten */
                 display:        block;
               }
.center                     { text-align:      center;
                            }
.right                      { text-align:      right;
                            }
.left                       { text-align:      left;
                            }
