/*
---------------------------------------------------------------------------
-    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:           #666;
                 background-color:#dcdcdc;
                 text-align:      center;
               }
#box_body      { margin-top:      0px;
                 margin-left:     auto;
                 margin-right:    auto;
                 margin-bottom:   0px;
                 padding-top:     0px;
                 padding-right:   0px;
                 padding-bottom:  0px;
                 padding-left:    0px;
                 background-color:#fff;
                 background-color:#fff;
                 background-image:url(http://www.steuerkanzlei-oewermann.de/oe_gfx/oe_back_01.gif);
                 width:           900px;
           /*    border:          #555 1px solid;  */
               }
#header        { margin    :      0 auto 0 auto;
                 padding-left:    0;
                 background:      #009;
                 width:           883px;
                 height:          150px;
                 text-align:      center;
               }
#content1      { float:           left;
                 display:         inline;  /* wg. IE double margin bug */
                 margin-top:      0px;
                 margin-left:     40px;
                 margin-right:    0px;
                 margin-bottom:   0px;
                 padding-top:     0px;
                 padding-left:    0px;
                 padding-right:   0px;
                 padding-bottom:  0px;
                 background:      #fff;
           /*      border:          #bbb 2px solid;     */
                 width:           165px;
                 min-height:      570px;  /* kennt IE nicht */
                 text-align:      left;
               }
#content2      { float:           left;
                 margin-top:      0px;
                 margin-left:     10px;
                 margin-right:    0px;
                 margin-bottom:   0px;
                 padding-top:     40px;
                 padding-left:    30px;
                 padding-right:   40px;
                 padding-bottom:  0px;
                 background:      #fff;
          /*       border:          #bbb 2px solid;     */
                 width:           585px;
                 min-height:      570px;  /* kennt IE nicht */
                 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;
                      }
* html #content1 { height:        570px; /* Star-HTML-Hack */
                }
* html #content2 { height:        570px; /* Star-HTML-Hack */
                }
#footer         { margin:          0 auto 0 auto;
                  padding:         10px 0 10px 0;
                  font-size:       0.8em;
                  color:           #ddd;
                  background:      #006;
                  width:           882px;
                }
/*
-----------------------------------------------
    Nav
-----------------------------------------------
*/
ul.navi        {
                 margin:          80px 0px 0px 0px;
                 padding:         0 10px 0 10px;
                 font-size:       0.9em;
                 font-weight:     bold;
                 color:           #444;
                 list-style-type: none;
            /*     border:         #00f 1px solid;   */
                 width:          130px;
               }
ul.navi li       {
                 margin:          5px 0 0 0;
                 padding:         2px;
                 font-size:       0.9em;
                 font-weight:     bold;
                 color:           #444;
                 list-style-type: none;
         /*        border:         #f00 1px solid;  */
               }
ul.navi a      { display:         block;
                 padding:         3px 3px 3px 6px;
                 color:           #444;
                 background-color:#cc9;
                 font-weight:     bold;
                 text-decoration: none;
                 width:           120px;
                 border:          #006 2px solid;
               }
ul.navi a:hover {
                 color:           #fff;
                 background-color:#006;
                 border:          #444 2px solid;
               }
ul.navi a.active {
                 color:           #fff;
                 background-color:#006;
                 border:          #444 2px solid;
               }
/*
-----------------------------------------------
    Forms
-----------------------------------------------
*/

/*
-----------------------------------------------
    Links
-----------------------------------------------
*/
a               { font-family:     verdana, arial, helvetica, sans-serif;
                  font-size:       0.9em;
                  font-weight:     normal;
                  color:           #009;
                  text-decoration: underline;
                }
a:hover         { text-decoration: underline;
                }

a.link3         { font-family:     verdana, arial, helvetica, sans-serif;
                  font-size:       1.0em;
                  font-weight:     normal;
                  color:           #ddd;
                  text-decoration: none;
                }
a.link3:visited { color:           #ddd;
                  text-decoration: none;
                }
a.link3:hover   { color:           #ddd;
                  text-decoration: underline;
                }
a.link3:active  { color:           #ddd;
                  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:          2px solid #000;   */
                            }
th                          { font-weight:     bold;
                              color:           #ffffff;
                              background:      #555555;
                            }
td                          { padding:         10px;
                              color:           #000;
                              text-align:      center;
                          /*    border:          1px solid #000;  */
                            }
/*
-----------------------------------------------
    Input Elements
-----------------------------------------------
*/

/*
-----------------------------------------------
    Fonts
-----------------------------------------------
*/


/*
-----------------------------------------------
    Misc
-----------------------------------------------
*/
p                           { margin:          10px 0px 10px 0;
                              padding:         0;
                              font-size:       0.80em;
                              text-align:      justify;
                            }
p.p2                        { margin:          10px 0 0 0;
                            }
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:           #444;
                              font-size:       1em;
                              font-family:     verdana, arial, helvetica, sans-serif;
                              font-weight:     bold;
                            }
h2                          { margin:          20px 0px 5px 0px;
                              padding:         0;
                              color:           #444;
                              font-size:       1em;
                              font-family:     verdana, arial, helvetica, sans-serif;
                              font-weight:     bold;
                             }
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:          5px 0px 0px 35px;
                              padding:         0;
                              list-style-type: none;
                            }
li                          { margin:          0 0 0px 0;
                              padding:         1px;
                              font-size:       0.8em;
                            }
ul.ul2                      { margin:          20px 0px 20px 15px;
                              padding:         0;
                              list-style-type: square;
                            }
ul.ul2 li                   { margin:          0 0 10px 0;
                              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                          { float:           right;
                              margin:          10px 10px 0 10px;
                              padding:         5px;
                              background:      #fff;
                            }
dt                          { margin:          0;
                              padding:         0;
                            }
dd                          { margin:          0;
                              padding:         0;
                              font-size:       80%;
                              color:           #666;
                              text-align:      center;
                            }
img                         {
                              margin:          0;
                              padding:         0;
                              border:          none;
                            }
img.pic                         {
                              margin:          0;
                              padding:         0;
                              border:          2px #006 solid;
                            }
img.block                   { /* Bild innerhalb dl, verhindert Abstand unten */
                              display:        block;
                            }
.center                     { text-align:      center;
                            }
.right                      { text-align:      right;
                            }
.left                       { text-align:      left;
                            }
