/*
---------------------------------------------------------------------------
-    Breithaupt Administration 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;
                      }
body                  {
                        font-family:     verdana, arial, helvetica, sans-serif;
                        font-size:       10px;
                        font-weight:     normal;
                        color:           #003;
                        background-image:url(http://www.breithaupt-fmg.de/bf_gfx/bf_back_1.gif);
                        background-color:#fff;
                      }
#header               { margin    :      20px auto 0 auto;
                        padding:         20px 0 10px 20px;
                        color:           #fff;
                        background:      #4c566c;
                        height:          60px;
                        width:           980px;
                        text-align:      left;
                      }
#headline             { margin:          0;
                        padding:         3px 0 3px 10px;
                        font-family:     verdana, arial, helvetica, sans-serif;
                        font-size:       12px;
                        font-weight:     bold;
                        color:           #fff;
                        background:      #555;
                        text-align:      center;
                      }
.subheadline          { margin:          0 0 10px 0;
                        padding:         2px 0 3px 0;
                        font-family:     verdana, arial, helvetica, sans-serif;
                        font-size:       12px;
                        font-weight:     bold;
                        color:           #ddd;
                        background-color:#003;
                        text-align:      center;
                      }
#content00            { margin:          0px;
                        padding:         0px;
                        background-color:transparent;
                        width:           100%;
                      }
* html #content00     { height:          500px; /* Star-HTML-Hack */
               }
#content10            { margin-top:      0px;
                        margin-right:    auto;
                        margin-bottom:   0px;
                        margin-left:     auto;
                        padding:         0px;
                        background-color:#fff;
                        border-left:     1px solid #999;
                        border-right:    1px solid #aaa; /* nur zu Testzwecken  */
                        width:           998px;
                        height:          100%;
                      }
* html #content10     { height:          500px; /* Star-HTML-Hack */
               }
#contentbox1          { float:           left;
                        display:         inline; /* verhindert IE-Double-Float-Bug */
                        margin:          0 0 0 0;
                        padding:         0px;
                        background:      #fff;
                        color:           #000;
                        width:           175px;
                        text-align:      left;
                        overflow:        auto;
                      }
#contentbox2          { float:           left;
                        display:         inline; /* verhindert IE-Double-Float-Bug */
                        margin:          0 0 0 0;
                        padding:         0px;
                        background:      #fff;
                        color:           #003;
                        width:           822px;
                        min-height:      500px;  /* kennt IE nicht */
                  /*    overflow:        auto;    */
                        text-align:      center;
                        border-left:     1px solid #aaa;
                      }
* html #contentbox2   { height:          500px; /* Star-HTML-Hack */
               }
#footer               { clear:           both;
                        margin:          0px auto 0px auto;
                        padding:         10px 0 10px 0;
                        color:           #fff;
                        background:      #4c566c;
                        width:           1000px;
                      }
.box_msg              { margin:          0;
                        padding:         5px;
                        font-family:     verdana, arial, helvetica, sans-serif;
                        font-size:       12px;
                        font-weight:     bold;
                        color:           #fff;
                        background:      #f00;
                        width:           95%;
                        text-align:      center;
                      }
p.program_msg         { margin:          0 auto 5px auto;
                        padding:         5px 5px 5px 5px;
                        font-family:     verdana, arial, helvetica, sans-serif;
                        font-size:       12px;
                        font-weight:     bold;
                        color:           #fff;
                        background-color:#0c9;
                        background-image: url(http://www.breithaupt-fmg.de/bg_gfx/icon_error.gif);
                        background-repeat: no-repeat;
                        background-position: top left;
                        border:          #0c9 2px solid;
                        width:           95%;
                        text-align:      center;
                      }
p.error_msg           { margin:          0 auto 5px auto;
                        padding:         5px 5px 5px 5px;
                        font-family:     verdana, arial, helvetica, sans-serif;
                        font-size:       12px;
                        font-weight:     bold;
                        color:           #fff;
                        background-color:#f00;
                        background-image: url(http://www.breithaupt-fmg.de/bg_gfx/icon_error.gif);
                        background-repeat: no-repeat;
                        background-position: top left;
                        border:          #f00 2px solid;
                        width:           95%;
                        text-align:      center;
                      }
/*
-----------------------------------------------
    Nav
-----------------------------------------------
*/
a.navi                { display:         block;
                        padding:         1px;
                        font-family:     verdana, arial, helvetica, sans-serif;
                        font-size:       12px;
                        font-weight:     bold;
                        color:           #003;
                        background:      none;
                        border:          none;
                        text-decoration: none;
                        width:           90px;
                      }
a.navi:visited        { text-decoration: none;
                      }
a.navi:hover          { color:           #fff;
                        background:      #003;
                        border:          none;
                        text-decoration: none;
                      }
a.navi:active         { color:           #fff;
                        background:      #900;
                        border:          none;
                        text-decoration: none;
                      }
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:          5px 0 20px 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
-----------------------------------------------
*/
.box_form             { margin:          0 auto 0 auto;
                        padding:         0px;
                        text-align:      center;
                      }
form                  { margin:          0 auto 0 auto;
                        padding:         3px;
                        width:           95%;
                        text-align:      center;
                      }
form div              { clear:           left;
                      }
fieldset              { margin:          0 0 10px 0;
                        padding:         10px 0 10px 0;
                        background:      #dcdcc8;
                        border:          #903 1px solid;
                        text-align:      left;
                      }
legend                { margin:          0;
                        padding:         0;
                        font-weight:     bold;
                        color:           #003;
                      }
label                 { display:         block;
                        float:           left;
                        width:           130px;
                        padding:         2px 2px;
                        margin:          0px 5px 5px 0px;
                        text-align:      right;
                      }
label.checkbox { display: block;    /*  nicht verwendet   */
                 float: right;
                 width: 150px;
                 padding: 2px 2px;
                 margin: 0px 0px 5px 0px;
                 background-color:#ddf;
                        text-align: left;
               }
.field                { margin:          0;
                        padding:         0;
                        background:      #dcdcc8;
                        border:          #903 1px solid;
                      }
/*
-----------------------------------------------
    Links
-----------------------------------------------
*/
a                     { font-family:     verdana, arial, helvetica, sans-serif;
                        font-size:       10px;
                        font-weight:     normal;
                        color:           #000033;
                        text-decoration: none;
                      }
a.menu_position       { display:         block;
                        margin:          0px;
                        padding:         3px;
                        font-family:     verdana, arial, helvetica, sans-serif;
                        font-size:       12px;
                        font-weight:     normal;
                        color:           #fff;
                        background:      #668;
                        border:          1px solid #003;
                        text-decoration: none;
                        text-align:      center;
                        width:           240px;
                      }
a.link1               { font-family:     verdana, arial, helvetica, sans-serif;
                        font-size:       12px;
                        font-weight:     normal;
                        color:           #fff;
                        background:      transparent;
                        text-decoration: none;
                      }
a.link1:visited       { color:           #fff;
                        text-decoration: none;
                      }
a.link1:hover         { color:           #fff;
                        text-decoration: underline;
                      }
a.link1:active        { color:           #fff;
                        text-decoration: none;
                      }
a.link1a              { font-family:     verdana, arial, helvetica, sans-serif;
                        font-size:       10px;
                        font-weight:     normal;
                        color:           #fff;
                        background:      #aaa;
                        text-decoration: none;
                        width:           200px;
                      }
a.link2               { font-family:     verdana, arial, helvetica, sans-serif;
                        font-size:       10px;
                        font-weight:     normal;
                        color:           #003;
                        text-decoration: none;
                      }
a.link2:visited       { color:           #003;
                        text-decoration: none;
                      }
a.link2:hover         { color:           #003;
                        text-decoration: underline;
                      }
a.link2:active        { color:           #003;
                        text-decoration: none;
                      }
a.link3               { font-family:     verdana, arial, helvetica, sans-serif;
                        font-size:       10px;
                        font-weight:     normal;
                        color:           #fff;
                        text-decoration: none;
                      }
a.link3:visited       { color:           #fff;
                        text-decoration: none;
                      }
a.link3:hover         { color:           #fff;
                        text-decoration: underline;
                      }
a.link3:active        { color:           #fff;
                        text-decoration: none;
                      }

/*
-----------------------------------------------
    Tables
-----------------------------------------------
*/
table                 { margin:          0 auto 0 auto;
                        padding:         0px;
                        font-family:     verdana, arial, helvetica, sans-serif;
                        font-size:       10px;
                        font-weight:     normal;
                        color:           #003;
                        background:      transparent;
                      }
th                    { font-weight:     bold;
                        color:           #fff;
                        background:      #555;
                      }
td                    { color:           #003;
                        text-align:      left;
                      }
/*
-----------------------------------------------
    Input Elements
-----------------------------------------------
*/
input                 { margin-right:    0px;
                        font-family:     verdana, arial, helvetica, sans-serif;
                        font-size:       10px;
                        font-weight:     normal;
                        color:           #003;
                        background:      #fff;
                        border:          1px solid #555;
                      }
input.radio           { font-family:     verdana, arial, helvetica, sans-serif;
                        font-size:       10px;
                        font-weight:     normal;
                        color:           #fff;
                        background:      #dcdcc8;
                        border-color:    #dcdcc8;
                      }
input.button          { margin:          15px 0 0 0;
                        font-family:     verdana, arial, helvetica, sans-serif;
                        font-size:       12px;
                        font-weight:     normal;
                        color:           #ddd;
                        background:      #903;
                        border:          1px solid #003;
                        width:           180px;
                      }
input.button2         { margin:          3px 0 10px 0;
                        font-family:     verdana, arial, helvetica, sans-serif;
                        font-size:       12px;
                        font-weight:     normal;
                        color:           #ddd;
                        background:      #903;
                        border:          1px solid #003;
                        width:           180px;
                      }
textarea              { margin-bottom:   5px;
                        font-family:     verdana, arial, helvetica, sans-serif;
                        font-size:       10px;
                        font-weight:     normal;
                        color:           #003;
                        background:      #fff;
                        border:          solid 1px #003;
                        overflow:        auto;
                      }
option                { font-family:     verdana, arial, helvetica, sans-serif;
                        font-size:       10px;
                        font-weight:     normal;
                        color:           #000;
                        background:      #fff;
                      }
select                { margin-right:    10px;
                        font-family:     verdana, arial, helvetica, sans-serif;
                        font-size:       10px;
                        font-weight:     normal;
                        background:      #fff;
                      }
.zeile0               { color:           #003;
                        background:      #fff; }
.zeile1               { color:           #003;
                        background:      #dcdcc8; }
.zeile2               { color:           #003;
                        background:      #f0f0e6; }
.zeile3               { color:           #003;
                        background:      #0c9; }
.zeile4               { color:           #003;
                        background:      #99f; }
/*
-----------------------------------------------
    Fonts
-----------------------------------------------
*/

/*
-----------------------------------------------
    Misc
-----------------------------------------------
*/
p                     { margin:          10px 10px 10px 10px;
                        text-align:      justify;
                      }
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 */
                      }
h1                    { color:           black;
                        font-size:       16px;
                        font-family:     verdana, arial, helvetica, sans-serif;
                        font-weight:     bold;
                      }
h2                    { color:           black;
                        font-size:       13px;
                        font-family:     verdana, arial, helvetica, sans-serif;
                        font-weight:     bold;
                      }
h3                    { color:           black;
                        font-size:       12px;
                        font-family:     verdana, arial, helvetica, sans-serif;
                        font-weight:     bold;
                      }
h3.legend             { margin:          0 0 5px 0;
                        padding:         0 0 0 5px;
                        font-size:       10px;
                        font-weight:     bold;
                        color:           #003;
                        background:      transparent;
                        text-align:      left;
                      }
ul                    { margin:          25px 0px 25px 35px;
                        padding:         0;
                        list-style-type: square;
                      }
ul.navi               { margin:          25px 0px 25px 35px;
                        padding:         0;
                        list-style-type: square;
                        color:           #f00;
                      }
li                    { padding:         1px;
                      }
hr                    { border:          1px dotted #999999;
                        width:           100%;
                      }
img                   { border:          none;
                      }
img.border            { margin:          0px 10px 10px 10px;
                        border:          1px solid #000;
                      }
img.borderl           { margin:          0px 10px 10px 0;
                        border:          1px solid #000;
                      }
img.borderr           { margin:          0px 10px 0 10px;
                        border:          1px solid #000;
                      }
.center               { text-align:      center;
                      }
.right                { text-align:      right;
                      }
.left                 { text-align:      left;
                      }