html, body
{
    background: #6a6b6a;
    height:     100%;
    font:       11px verdana,arial,tahoma,sans-serif;
    margin:     0px;
    width:      100%;
}

#shadowLeft
{
    background: url(gfx/bg_shadow_left.png);
    width:      15px;
}

#header
{
    background: url(gfx/header.jpg);
    height:     140px;
    width:      967px;
}

#shadowRight
{
    background: url(gfx/bg_shadow_right.png);
    width:      15px;
}

td.spacer
{
    background: #fff;
    height:     3px;
}

#sitemapWrapper
{
    /* background:     #fbe484; */
    /* background:     #847b42; */
    /* background:     #f2c371; */
    /* background:     #d09c60; */
    /* background:     #adb7f2; */
    background:     #c2b45c;
    height:         20px;
}

#sitemap
{
    padding-left:   4px;
}

#search
{
}

#navigationLeft
{
    background:     #f0f1f5;
    border-top:     1px solid #c0c0c0;
    border-right:   1px solid #c0c0c0;
    vertical-align: top; 
    width:          200px;
}

#contentWrapper
{
    background:     #fff;
    padding:        0px 12px;
    vertical-align: top;
}

#navigationRight
{
    background:     #f0f1f5;
    border-top:     1px solid #c0c0c0;
    border-left:    1px solid #c0c0c0;
    vertical-align: top; 
    width:          200px;
}

#impressum
{
    background:     #f0f1f5;
    border-top:     1px solid #c0c0c0;
    color:          #808080;
    height:         20px;
    text-align:     center;
}


div.menu_box_header
{
    background:     url(gfx/bg_menu_box_header.png);
    color:          #fff;
    font-weight:    bold;
    padding:        4px;
}

div.menu_box_content
{
    background:     #f0f1f5;
    padding:        4px;
}

div.menu_spacer
{
    background:     #fff;
    height:         3px;
}

div.headline
{
    border-bottom:  1px solid #c0c0c0;
    font-size:      20px;
    font-weight:    bold;
    margin-bottom:  16px;
}

a
{
    color:          #000;
    text-decoration:none;
}

a:hover
{
    color:          #000;
    text-decoration:underline;
}

form
{
    display:        inline;
}

select
{
    font:           11px verdana,arial,tahoma,sans-serif;
}

div.InputLeft
{
    background:     url(gfx/textbox_left.png) no-repeat;
    height:         17px;
    width:          5px;
}

div.InputRight
{
    background:     url(gfx/textbox_right.png) no-repeat;
    height:         17px;
    width:          5px;
}

input.text
{
    border:         none;
    border-bottom:  1px solid #000;
    border-top:     1px solid #000;
    font-size:      10px;
}

input.password
{
    border:         none;
    border-bottom:  1px solid #000;
    border-top:     1px solid #000;
    font-size:      10px;
}


/* input[type=submit], input[type=button] */
input[type=submit], input[type=button], input.submit
{
    background:     url(gfx/bg_button.png);
    border:         none;
    /*
    border-bottom:  1px solid #000;
    border-top:     1px solid #000;
    */
    color:          #fff;
    cursor:         pointer;
    font-size:      10px;
    outline:        none;
}

input.button
{
    background:     url(gfx/bg_button.png);
    border:         none;
    /*
    border-bottom:  1px solid #000;
    border-top:     1px solid #000;
    */
    color:          #fff;
    cursor:         pointer;
    font-size:      10px;
    outline:        none;
}

fieldset
{
    padding:        6px;
}

div.showMessageSuccess
{
    border: 1px dashed #00c000;
    background: #c0ffc0;
    color: #008000;
    font-weight: bold;
    margin-bottom: 12px;
    padding: 6px;
}

div.showMessageError
{
    border: 1px dashed #c00000;
    background: #ffc0c0;
    color: #800000;
    font-weight: bold;
    margin-bottom: 12px;
    padding: 6px;
}