/*
---------------------------------------------------------------------------
-    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:     "Trebuchet MS", verdana, arial, helvetica, sans-serif;
                 font-size:       100.01%;
                 font-weight:     normal;
                 color:           #666;
                 background: url(http://www.sportas-sport.de/sa_gfx/bg_sport.gif);
                 background-color:#fff;
                 text-align:      center;
               }
#box_body      {
                 margin-top:      0px;
                 margin-right:    auto;
                 margin-bottom:   100px;
                 margin-left:     auto;
                 padding:         0px;
                 background-color:#555;
                 border:          #777 3px solid;
                 width:           850px;
                 text-align:      left;
               }
#header        {
                 margin:          0;
                 padding:         0;
                 background:      #fff;
                 text-align:      center;
                 width:           850px;
               }
#headline      { margin:          0px;
                 padding:         3px;
                 font-size:       0.8em;
                 height:          1.6em;
                 background:      #999;
                 width:           844px;
               }
#content1      {
                 float:           left;
                 margin:          0px;
                 padding:         0px;
             /*    background:      #04bb04;   */
                 background:      #555;
                 width:           200px;
                 min-height:      32em;  /* kennt IE nicht */
               }
* html #content1 {
                 height:          32em; /* Star-HTML-Hack für IE*/
               }
#content2      {
                 float:           left;
                 margin:          0px;
                 padding:         0px 15px 0px 15px;
                 font-size:       0.8em;
                 background-color:#fff;
                 width:           620px;
                 min-height:      40em;  /* kennt IE nicht */
               }
* html #content2 {
                 height:          40em; /* Star-HTML-Hack für IE*/
               }
#content2firstpage {
                 float:           left;
                 margin:          0px;
                 padding:         0px 0px 0px 0px;
                 font-size:       0.8em;
                 background: url(http://www.sportas-sport.de/sa_pic/firstpage.jpg);
                 background-repeat: no-repeat;
                 background-position: top left;
                 background-color:#999;
                 width:           650px;
                 min-height:      40em;  /* kennt IE nicht */
               }
* html #content2firstpage {
                 height:          40em; /* Star-HTML-Hack für IE*/
               }
#footer        {
                 margin:          0px;
                 padding:         10px 0px 10px 200px;
                 color:           #222;
                 font-size:       0.7em;
                 background: url(http://www.sportas-sport.de/sa_gfx/bg_footer.gif);
                 background-repeat: no-repeat;
                 background-position: top left;
                 background-color:#999;
                 width:           650px;
               }
#box_aktuell   {
                 margin-top:      30px;
                 margin-right:    0px;
                 margin-bottom:   0px;
                 margin-left:     350px;
                 padding:         20px;
                 background: url(http://www.sportas-sport.de/sa_gfx/bg_aktuell.gif);
                 background-repeat: no-repeat;
                 background-position: top left;
                 background-color:transparent;
                 text-align:      left;
                 height:          180px;
               }
/*
-----------------------------------------------
    Nav
-----------------------------------------------
*/
#nav1          {
                 margin:          0;
                 padding:         0;
               }
#nav1 li       {
                 display:         inline;
                 margin:          0;
                 padding:         0;
                 color:           #060;
                 font-size:       0.9em;
                 list-style-type: none;
               }
#nav1 li a     {
                 margin:          0px;
                 padding:         0px 5px 0px 5px;
                 color:           #444;
                 border:          #999 1px solid;
                 text-decoration: none;
               }
#nav1 li a:hover {
                 background:     #777;
                 color:          #fff;
                 border:         #3f2 1px solid;
               }

ul.nav2        {
                 margin:          10px 5px 10px 5px;
                 padding:         0 10px 0 10px;
                 font-size:       0.8em;
                 font-weight:     bold;
                 color:           #fff;
                 list-style-type: none;
               }
ul.nav2 ul     {/* eigentlich ul>li>ul aber wegen dem IE...  */
                 margin:          0 0 10px 0;
                 padding:         0 0 0 0;
                 font-weight:     normal;
                 list-style-type: none;
                 border-top:      #ddd 1px solid;
                 width:          162px;
               }
ul.nav2 a      {
                 display:        block;
                 padding:        0 0 0 0px;
                 color:          #fff;
                 text-decoration:none;
                 width:          162px;
              /*   border:         #04bb04 1px solid;   */
                 border:         #555 1px solid;
               }
ul.nav2 a:hover {
                 color:          #fff;
                 background:     #777;
                 border:         #3f2 1px solid;
               }
ul.nav2sub a {
                 display:        block;
                 padding:         0 0 0 15px;
                 color:          #fff;
                 font-size:       1em;
                 font-weight:    normal;
                 text-decoration:none;
                 width:          150px;
                 border:         #555 1px solid;
             }
ul.nav2sub a:hover {
                 color:          #fff;
                 background:     #777;
                 border:         #3f2 1px solid;
   }
ul.nav3        {/* Navigation für Sitemap  */
                 margin:          20px 5px 10px 80px;
                 padding:         0 10px 0 10px;
                 font-size:       1em;
                 font-weight:     normal;
           /*      color:           #cc9;  */
                 list-style-type: none;
               }
ul.nav3 ul     {/* eigentlich ul>li>ul aber wegen dem IE...  */
                 margin:          0 0 25px 0;
                 padding:         0 0 0 25px;
                 font-weight:     normal;
                 list-style-type: none;
               }
ul.nav3 ul ul    {/* eigentlich ul>li>ul aber wegen dem IE...  */
                 margin:          0 0 0px 0;
                 padding:         0 0 0 25px;
                 font-weight:     normal;
                 list-style-type: none;
               }
ul.nav3 a      {
                 padding:        0 0 0 0px;
                 text-decoration:underline;
               }
ul.nav3 img      {
                 padding:        0 10px 0 0px;
               }
/*
-----------------------------------------------
    Forms
-----------------------------------------------
*/

/*
-----------------------------------------------
    Links
-----------------------------------------------
*/
a              {
                 padding:         2px;
                 color:           #222;
                 text-decoration: none;
               }
a.link1        {
                 padding:         2px;
                 color:           #333;
                 font-size:       1em;
                 text-decoration: none;
               }
/*
-----------------------------------------------
    Tables
-----------------------------------------------
*/
table          {
                 margin-top:      0px;
                 margin-right:    auto;
                 margin-bottom:   0px;
                 margin-left:     auto;
                 padding:         0px;
                 font-family:     verdana, arial, helvetica, sans-serif;
                 font-size:       12px;
                 font-weight:     normal;
                 color:           #444;
                 width:           90%;
                 text-align:      center;
               }
th             {
                 font-weight:     bold;
                 color:           #fff;
                 background-color:#555;
               }
td             {
                 padding:         0px 5px 0px 5px;
                 color:           #444;
                 text-align:      left;
               }
/*
-----------------------------------------------
    Input Elements
-----------------------------------------------
*/
.zeile1        {
                 color:           #003;
                 background-color:#a0a0a0; }
.zeile2        {
                 color:           #003;
                 background-color:#e0e0e0; }
/*
-----------------------------------------------
    Fonts
-----------------------------------------------
*/

/*
-----------------------------------------------
    Misc
-----------------------------------------------
*/
p              {
                 margin:          0px;
                 padding:         10px 2px 2px 2px;
                 font-size:       1em;
               }
.breadcrumb    {
                 margin:          2px 10px 2px 10px;
                 color:           #444;
                 font-size:       0.9em;
               }
p.program_msg  { margin:          40px auto 0 auto;
                 padding:         20px 0 20px 0;
                 font-family:     "Trecbuchet MS", verdana, arial, helvetica, sans-serif;
                 font-size:       120%;
                 font-weight:     bold;
                 color:           #ff0000;
                 background-image: url(http://www.sportas-sport.de/sa_gfx/icon_error.gif);
                 background-repeat: no-repeat;
                 background-position: top left;
                 background-color:#fdd;
                 border:          #f00 2px solid;
                 width:           95%;
                 text-align:      center;
               }
p.clear        {
                 clear:           both;  /* Normalzustand wiederherstellen */
                 margin:          0;     /* Aussenabstände auf Null setzen */
                 padding:         0;     /* Innenabstände auf Null setzen */
                 font-size:       0px;   /* Schrift so klein wie möglich machen */
                 line-height:     0px;   /* Zeilenhöhe so klein wie möglich machen */
                 height:          0px;   /* Objekthöhe so klein wie möglich machen */
                 border:          none;
               }
h1             {
                 margin:          15px 2px 5px 2px;
                 color:           #777;
                 font-size:       1.5em;
                 font-family:     "Trebuchet MS", verdana, arial, helvetica, sans-serif;
                 font-weight:     normal;
               }
h2             {
                 margin:          15px 2px 5px 2px;
                 color:           #070;
                 font-size:       1.2em;
                 font-family:     "Trebuchet MS", verdana, arial, helvetica, sans-serif;
                 font-weight:     bold;
               }

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;
               }
hr             { margin:          0 0 10px 0;
                 border-bottom:   1px dotted #777;
                 border-top:      none;
                 border-left:     none;
                 border-right:    none;
                 height:          0px;
                 color:           white;
                 background-color:white;
                 width:           100%;
               }
ul             {
                 margin:          10px 0 0 25px;
                 padding:         0 0 0 0;
                 list-style-type: square;
               }
.center        {
                 text-align:      center;
               }
.right         {
                 text-align:      right;
               }
.left          {
                 text-align:      left;
               }