/**********************************************
 * Style Sheet file for tab'ed webpages       *
 * V2.0                                       *
 *                                            *
 * Copyright: FraLa (2008)                    *
 **********************************************/

/**********************************************
 * Adjust the following optional styles to    *
 * meet your needs.                           *
 *                                            *
 * Basic settings                             *
 **********************************************/

BODY                 { margin:            0px;
                       padding:           10px 20px;
                       background-color:  #E0E0E0;
                       color:             #000000;
                       font-family:       arial, helvetica, sans-serif; }

FORM                 { margin:            0px;
                       padding:           0px; }

DIV#entirepage       { background-color:  #FFFFFF;
                       text-align:        justify;
                       margin:            0px;
                       padding:           0px;
                       border:            1px solid #000000;
                       min-width:         600px; } /* Mindestbreite verhindert Anzeigefehler in modernen Browsern */

A:link,
A:active,
A:visited            { color:             #000000;
                       font-weight:       bold; }
A:hover              { color:             #000080; }

H1,
H2,
H3,
H4                   { text-align:        left;
                       color:             #000080; }

/*
Funktioniert in einigen IE-Versionen leider nicht:
H1:first-letter      { font-size:         130%; }
*/

H2                   { margin-bottom:     10px; }

H3                   { margin-bottom:     0px; }

H4                   { display:           inline;
                       margin-right:      0.5em;
                       font-style:        italic; }

IMG                  { clear:             both;
                       border:            none; }

DT                   { margin-top:        0.5em;
                       font-weight:       bold; }

TABLE.plaque         { color:             #000000;
                       background:        #E0E0E0;
                       border:            thick outset;
                       padding:           10px; }

DIV.left             { font-size:         small;
                       font-style:        italic;
                       text-align:        left;
                       padding:           0px 15px 10px 0px;
                       margin-top:        0px;
                       float:             left; }

DIV.right            { font-size:         small;
                       font-style:        italic;
                       text-align:        right;
                       padding:           0px 0px 10px 15px;
                       margin-top:        0px;
                       float:             right; }

TABLE.white          { background-color:  #FFFFFF;
                       width:             100%; }
TABLE.sponsors       { float:             left;
                       color:             #333333;
                       font-weight:       bold; }
.sponsors A:link,
.sponsors A:active,
.sponsors A:visited  { color:             #333333;
                       text-decoration:   none;
                       font-weight:       normal; }
.sponsors IMG        { border:            none; }

/**********************************************
 * Header, Footer, Content                    *
 **********************************************/

DIV#header           { position:          relative;
                       background:        url(images/oto.gif) repeat-x;
                       border-bottom:     1px solid;
                       width:             100%; 
                       height:            174px; }

DIV#content          { margin:            20px 20px 30px 80px; }

DIV#footer           { text-align:        center;
                       font-size:         small;
                       margin:            20px 30px 0px; }

/**********************************************
 * Menu items                                 *
 **********************************************/
	
DIV#mainmenu         { border-bottom:     1px solid;
                       padding:           8px 0px; }
#mainmenu A:link,
#mainmenu A:active,
#mainmenu A:visited  { color:             #D91C14;
                       text-decoration:   none; }
#mainmenu A:hover    { color:             #800000;
                       background:        #E0E0E0; }

#mainmenu TD         { white-space:       nowrap;
                       text-align:        center; }

#mainmenu TD#current { color:             #000080;
                       background:        #E0E0E0; }

DIV#submenu          { padding:           20px 40px; }

#submenu A:link,
#submenu A:active,
#submenu A:visited   { color:             #000000;
                       text-decoration:   none; }
#submenu A:hover     { color:             #000080;
                       background:        #FFFFFF; }

#submenu UL          { margin:            0px;
                       padding:           0px; }

#submenu LI          { font-weight:       bold;
                       font-size:         small;
                       display:           inline;
                       float:             left;
                       margin:            0px 2em 0px 0px;
                       padding:           0px; }

#submenu LI#current  { font-style:        italic;
                       text-decoration:   underline;
                       color:             #000000;
                       background:        #FFFFFF; }