/*
---------------------------------------------------------------------------
-        badener-weinkeller.de 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:     georgia, baskerville, serif;
                        font-size:       14px;
                        font-weight:     normal;
                        background:      #aac195 url(http://www.badener-weinkeller.de/bw_gfx/bw_bg_body.jpg) repeat-x;
                      }
#bodybox              {
                        width:           100%
                        background:      #aac195;
                        background:      transparent url(http://www.badener-weinkeller.de/bw_gfx/bw_bg_shadow.png) repeat-y scroll center 0;
                      }
#content00            {
                        width:           951px;
                        margin:          0 auto;
                        background:      #ffffff;
                        border-left:     1px solid #b1b1b1;
                        border-right:    1px solid #b1b1b1;
                        border-bottom:   1px solid #b1b1b1;
                      }
#header               {
                        height:          228px;
                        background:      url(http://www.badener-weinkeller.de/bw_gfx/bw_header.jpg) no-repeat top left;
                      }
#slogan               {
                        height:          250px;
                        background:      transparent;
                        position:        relative;
                      }
#sloganhead           {
                        background:      #f4f7e9;
                        height:          33px;
                        padding:         12px 0 0 70px;
                        border-top:      1px solid #C0C2C4;
                        border-bottom:   1px solid #C0C2C4;
                      }
.imageslider          {
                        margin:          0;
                        padding:         10px;
                        width:           360px;
                        height:          240px;
                        background:      url(http://www.badener-weinkeller.de/bw_gfx/bw_bg_slider.jpg) no-repeat top left;
                        position:        relative;
                        top:             -74px;
                        left:            513px;
                        z-index:         99;
                      }
.slogantext           {
                        width:           420px;
                        height:          140px;
                        background:      transparent url(http://www.badener-weinkeller.de/bw_gfx/bw_apos.gif) no-repeat top left;
                        margin:          0 0 0 0px;
                        padding:         0 0 0 0px;
                        border:          1px solid #fff;
                      }
.slogantext2           {
                        width:           400px;
                        height:          140px;
                        position:        absolute;
                        top:             70px;
                        left:            45px;
                        background:      transparent url(http://www.badener-weinkeller.de/bw_gfx/bw_apos.gif) no-repeat scroll -2px -1px;
                        margin:          13px 0 0 -19px;
                        padding:         3px 0 0 35px;
                        border:          1px solid #fff;
                      }
.slogan               { padding:         0 0 0 0px;
                        font-size:       17px;
                        font-weight:     normal;
                        color:           #808080;
                        line-height:     23px;
                        height:          120px;
                        background:      transparent url(http://www.badener-weinkeller.de/bw_gfx/bw_dotted.gif) repeat-x scroll left bottom;
                      }
#content10            {
                        margin:          0 auto;
                        padding:         20px 0 20px 0;
                        width:           830px;
                        background:      transparent;
                        border:          1px solid #fff;
                      }
#footer               {
                        background:      #f1f0b9 url(http://www.badener-weinkeller.de/bw_gfx/bw_bg_footer.jpg) no-repeat top left;
                        padding:         0;
                        width:           950px;
                        height:          267px;
                        margin:          0;
                      }
#footerbox1           { float:           left;
                        display:         inline;  /* wg. IE double margin bug */
                        margin:          10px 0px 0 60px;
                        padding:         10px 10px 10px 25px;
                        width:           225px;
                        min-height:      170px;  /* kennt IE nicht */
                        background:      #f4f7e9;
                        border:          #C0C2C4 2px solid;
                      }
* html #footerbox1    { height:          170px; /* Star-HTML-Hack */
                      }
#footerbox2           { float:           left;
                        display:         inline;  /* wg. IE double margin bug */
                        margin:          10px 0px 0 19px;
                        padding:         10px 10px 10px 25px;
                        width:           225px;
                        min-height:      170px;  /* kennt IE nicht */
                        background:      #f4f7e9;
                        border:          #C0C2C4 2px solid;
                      }
* html #footerbox2    { height:          170px; /* Star-HTML-Hack */
                      }
#footerbox3           { float:           left;
                        display:         inline;  /* wg. IE double margin bug */
                        margin:          10px 60px 0 19px;
                        padding:         10px 10px 10px 25px;
                        width:           225px;
                        min-height:      170px;  /* kennt IE nicht */
                        background:      #f4f7e9;
                        border:          #C0C2C4 2px solid;
                      }
* html #footerbox3    { height:          170px; /* Star-HTML-Hack */
                      }
.footerfull           { margin:          20px auto 0 auto;
                        padding:         0;
                        width:           920px;
                        background:      transparent;
                        text-align:      center;
                      }
.footerfull p         {
                        font-family:arial, sans-serif;
                        font-size:12px;
                        color:#4a0000;
                      }

/* Clearfix */

.clearfix:after {
        clear: both;
        display: block;
        content: ".";
        height: 0;
        visibility: hidden;
}

* html > body .clearfix {
        width: 100%;
        display: block;
}

* html .clearfix {
        height: 1%;
}
/*
-----------------------------------------------
    Nav
-----------------------------------------------
*/
#topnav               { margin:          0 auto 0 auto;
                        padding:         10px 0 0 0;
                        height:          40px;
                        background:      transparent;
                     /*   border:          1px solid #fff;   */
                      }
#topnav ul              {
                        display:         inline; /* (en|de) Bugfix: IE - Doubled Float Margin Bug */
                        float:           right;
                        margin:          0 40px 0 0;
                        padding:         0;
                        list-style-type: none;
                      }
#topnav ul li         { display:         inline;  /* (en|de) Bugfix: IE - Doubled Float Margin Bug */
                        float:           left;
                        margin:          0;
                        padding:         0.1em 0 0 0;
                        font-size:       20px;
                        line-height:     1em;
                      }
#topnav ul li a       { display:         block;
                        margin:          0;
                        padding:         10px 15px 10px 15px;
                        font-size:       20px;
                        font-weight:     normal;
                        background:      transparent;
                        text-decoration: none;
                        width:           auto;
                      }
#topnav ul li a:hover { color:           #063;
                        background:      transparent;
                        text-decoration: underline;
                      }
/*
-----------------------------------------------
    Forms
-----------------------------------------------
*/
form                  { margin:          0 auto 0 auto;
                        padding:         0;
                        width:           100%;
                        text-align:      left;
                      }
form div              { clear:           left;
                      }
fieldset              { margin:          20px auto 20px auto;
                        padding:         30px 0 30px 0;
                        text-align:      left;
                        background:      #f4f7e9;
                        border:          #C0C2C4 2px solid;
                      }
legend                { font-weight:     bold;
                        color:           #000;
                        padding:         0 0 10px 0;
                      }
label                 { display:         block;
                        float:           left;
                        width:           120px;
                        padding:         2px 2px;
                        margin:          0px 5px 5px 0px;
                        text-align:      right;
                      }
/*
-----------------------------------------------
    Links
-----------------------------------------------
*/
a                     {
                        color:#4a0000;
                        text-decoration:none;
                        font-weight:normal;
                      }
a:hover, a:active, a:focus {
                        text-decoration:underline;
                        color:#063;
                        font-weight:normal;
                      }
/*
-----------------------------------------------
    Tables
-----------------------------------------------
*/
table                 { margin:          0 auto 0 auto;
                        padding:         0;
                        color:           #003;
                        background:      transparent;
                      }
th                    { font-size:       18px;
                        font-weight:     bold;
                        color:           #4a0000;
                        padding:         30px 0 5px 0;
                        text-align:      center;
                        border-bottom:   #777 2px dotted;
                      }
th.th2                { font-size:       16px;
                        font-weight:     bold;
                        color:           #555;
                        padding:         10px 0 0 0;
                        text-align:      center;
                        border:          none;
                      }
td                    { padding:         0;
                        color:           #444;
                   /*      border:          1px solid #fff;  */
                      }
td.posten1            { padding:         20px 0 0 5px;
                        font-size:       15px;
                        width:           50px;
                        text-align:      left;
                      }
td.posten1a           { padding:         20px 5px 0 5px;
                        font-size:       15px;
                      }
td.posten1b           { padding:         20px 20px 0 0;
                        font-size:       13px;
                        width:           140px;
                        text-align:      right;
                      }
td.posten1c           { padding:         20px 5px 0 0;
                        font-size:       15px;
                        width:           80px;
                        text-align:      right;
                      }
td.posten2            { padding:         0 5px 0 5px;
                        font-size:       15px;
                        width:           50px;
                      }
td.posten2a           { padding:         0 5px 0 5px;
                        font-size:       15px;
                      }
td.fussnote           { padding:         30px 5px 10px 5px;
                        font-size:       10px;
                        font-family:     verdana, arial, helvetica, sans-serif;
                        color:           #f00;
                        text-align:      center;
                      }
/*
-----------------------------------------------
    Input Elements
-----------------------------------------------
*/
input                 { margin-right:    0px;
                      }
input.inp             { margin-right:    0px;
                        color:           #000;
                        background:      #fff;
                        border:          1px solid #777;
                      }
input.radio           { color:           #fff;
                        background:      #fff;
                        border-color:    #fff;
                      }
textarea              { margin-bottom:   5px;
                        color:           #000;
                        background:      #fff;
                        border:          solid 1px #777;
                        overflow:        auto;
                      }
/*
-----------------------------------------------
    Fonts
-----------------------------------------------
*/

/*
-----------------------------------------------
    Misc
-----------------------------------------------
*/
p                     {
                        margin:          10px 0 0 0;
                        padding:         0;
                        color:           #444;
                      }
p.text                {
                        margin:          10px 0 0 0;
                        padding:         0;
                        line-height:     20px;
                        color:           #444;
                      }
p.green               {
                        margin:          10px 0 0 20px;
                        padding:         0;
                        font-weight:     bold;
                        color:           #063;
                      }
p.anmerkung_right     { margin:          0px 0px 0px 10px;
                        font-family:     verdana, arial, helvetica, sans-serif;
                        font-size:       10px;
                        text-align:      right;
                      }
p.program_msg         { margin:          0 auto 5px auto;
                        padding:         5px 5px 5px 5px;
                        font-weight:     bold;
                        color:           #0c9;
                        background-color:#fff;
                        background-image: url(http://www.badener-weinkeller.de/bw_gfx/icon_error.gif);
                        background-repeat: no-repeat;
                        background-position: top left;
                        border:          #0c9 2px solid;
                        width:           816px;
                        text-align:      center;
                      }
p.error_msg           { margin:          0 auto 5px auto;
                        padding:         5px 5px 5px 5px;
                        font-weight:     bold;
                        color:           #f00;
                        background-color:#fff;
                        background-image: url(http://www.badener-weinkeller.de/bw_gfx/icon_error.gif);
                        background-repeat: no-repeat;
                        background-position: top left;
                        border:          #f00 2px solid;
                        width:           816px;
                        text-align:      center;
                      }
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                    {
                        margin:          0;
                        padding:         0;
                        color:           #4a0000;
                        font-family:     georgia,baskerville,serif;
                        font-size:       18px;
                        font-weight:     bold;
                        text-align:      left;
                      }
h2                    {
                        margin:          0;
                        padding:         0;
                        color:           #4a0000;
                        font-family:     georgia,baskerville,serif;
                        font-size:       16px;
                        font-weight:     bold;
                        text-align:      left;
                      }
h3                    {
                        margin:          20px 0 0 0;
                        padding:         0;
                        color:           #063;
                        font-family:     georgia,baskerville,serif;
                        font-size:       14px;
                        font-weight:     bold;
                        text-align:      left;
                      }
ul                    { margin:          5px 0px 25px 35px;
                        padding:         0;
                        list-style-type: square;
                      }
li                    { padding:         4px;
                        color:           #444;
                      }
span.firstletter_w    {
                        color:#063;
                        float:left;
                        font-size:46px;
                        line-height:45px;
                        padding:0 8px 0 0;
                        position:relative;
                        top:2px;
                      }
span.firstletter_r    {
                        color:#063;
                        display:block;
                        float:left;
                        font-size:46px;
                        line-height:45px;
                        padding:0 5px 0 0;
                        position:relative;
                        top:2px;
                      }
span.firstletter_b    {
                        color:#063;
                        display:block;
                        float:left;
                        font-size:46px;
                        line-height:45px;
                        padding:0 5px 0 0px;
                        position:relative;
                        top:0px;
                      }
span.firstletter_i    {
                        color:#063;
                        display:block;
                        float:left;
                        font-size:46px;
                        line-height:45px;
                        padding:0 5px 0 0;
                        position:relative;
                        top:2px;
                      }
sup                   { padding:0 0 0 2px;
                        font-family:     verdana, arial, helvetica, sans-serif;
                        font-size:9px;
                        color:#f00;
                      }
img                   { border:none; }
