html, body
{
    background: url(../gfx/bg_body.png) #fff;
    height:     100%;
    margin:     0px;
    width:      100%;
}

#outerTable
{
    height: 100%;
    width:  1020px;
}

#innerTable
{
    height: 100%;
}

#shadow_left
{
    background: url(../gfx/bg_shadow_left.png);
    width:      20px;
}

#headerTop
{
    background: url(../gfx/header_top.jpg);
    height:     190px;
    padding:    12px 16px;
}

#headerBottom
{
    background: url(../gfx/header_bottom.jpg);
    color:      #fff;
    height:     30px;
    padding:    8px 16px;
}

#shadow_right
{
    background: url(../gfx/bg_shadow_right.png);
    width:      20px;
}

#menu_left
{
    background: #fff;
    font:           11px verdana,arial,tahoma,sans-serif;
    padding:        0px 8px 12px 16px;
    vertical-align: top;
    width:          200px;
}

#contentWrapper
{
    background:     #fff;
    color:          #008000;
    font:           11px verdana,arial,tahoma,sans-serif;
    line-height:    16px;
    vertical-align: top;
}

#content
{
    background:     #fff;
    color:          #47a80d;
    font:           11px verdana,arial,tahoma,sans-serif;
    line-height:    16px;
    padding:        12px 0px;
    vertical-align: top;
}

#menu_right
{
    background:     #fff;
    font:           11px verdana,arial,tahoma,sans-serif;
    padding:        0px 16px 12px 8px;
    vertical-align: top;
    width:          200px;
}

div.kategorie_ueberschrift
{
    color:          #b1251d;
    font-weight:    bold;
    font-size:      12px;
    margin-top:     28px;
}

div.kategorie_strich
{
    background:     url(../gfx/kategorie_strich.png);
    font-size:      3px;
    height:         3px;
    margin-bottom:  12px;
    width:          200px;
}
div.headline_strich
{
    background: #1b6604 url(../gfx/headline_strich.png);
    float:      left;
    font-size:  3px;
    height:     3px;
    width:      310px;
}

div.menuitem
{
    color:          #47a80d;
    cursor:         pointer;
    font-size:      12px;
    font-weight:    bold;
    padding-left:   8px;
    margin-bottom:  4px;
    width:          184px;
}

div.menuitem_hover
{
    background:     url(../gfx/kategorie_strich.png);
    color:          #fff;
    cursor:         pointer;
    font-size:      12px;
    font-weight:    bold;
    padding-left:   8px;
    margin-bottom:  4px;
    width:          184px;
}

div.submenuitem
{
    color:          #47a80d;
    cursor:         pointer;
    font-size:      12px;
    padding-left:   20px;
    margin-bottom:  4px;
    width:          184px;
}

div.submenuitem_hover
{
    background:     url(../gfx/bg_submenuitem.png);
    color:          #fff;
    cursor:         pointer;
    font-size:      12px;
    padding-left:   20px;
    margin-bottom:  4px;
    width:          184px;
}

div.headline
{
    color:          #b1251d;
    font:           bold 12px verdana,arial,tahoma,sans-serif;
    margin-bottom:  16px;
}

#sitemap
{
    background:     url(../gfx/bg.png);
    color:          #fff;    
    font:           11px verdana,arial,tahoma,sans-serif;
    height:         20px;
    padding-left:   16px;
}

#impressum
{
    background: url(../gfx/bg.png);
    color:      #fff;    
    font:       11px verdana,arial,tahoma,sans-serif;
    height:     20px;
    text-align: center;
}




span
{
    color:  #47a80d;
}

td
{
    color:      #47a80d;
    font:       11px verdana,arial,tahoma,sans-serif;
}

input
{
    border:     1px solid #004000;
    font:       11px verdana,arial,tahoma,sans-serif;
}

input.button
{
    background: url(../gfx/bg.png);
    border:     1px solid #004000;
    color:      #fff;
    cursor:     pointer;
    font:       11px verdana,arial,tahoma,sans-serif;
}

input.button_disabled
{
    background: #c0c0c0;
    border:     1px solid #004000;
    color:      #808080;
    font:       11px verdana,arial,tahoma,sans-serif;
}

input.rounded
{
    border-top:     1px solid #004000;
    border-bottom:  1px solid #004000;
    border-left:    none;
    border-right:   none;
}

input.checkbox
{
    cursor: pointer;
}

select
{
    border:     1px solid #004000;
    font:       11px verdana,arial,tahoma,sans-serif;
}

div.textbox_border_left
{
    background: url(../gfx/bg_textbox_left.png);
    height: 17px;
    width: 5px;
}

div.textbox_border_right
{
    background: url(../gfx/bg_textbox_right.png);
    height: 17px;
    width: 5px;
}

a
{
    color:              #47a80d;
    text-decoration:    none;
}
a:hover
{
    text-decoration:    underline;
}

a.sitemap
{
    color:              #fff;
    text-decoration:    none;
}
a.sitemap:hover
{
    text-decoration:    underline;
}

#noJS
{
    background:     #ffc0c0;
    border:         1px dashed #f00;
    color:          #f00;
    font:           bold 11px verdana,arial,tahoma,sans-serif;
    margin-bottom:  12px;
    padding:        4px;
} 

span.error
{
    color:          #f00;
    font-weight:    bold;
}

th
{
    background:     url(../gfx/bg.png);
    color:          #fff;
    font:           bold 11px verdana,arial,tahoma,sans-serif;
    padding:        4px;
}

clearBoth
{
    clear:  both;
}

#haken
{
    position:   absolute;
    left:       251px;
    top:        -8px;
    background: url(../gfx/haken.png) no-repeat;
    width:      10px;
    height:     25px;
}

#topmenu
{
    position:   absolute;
    right:      0px;
    font-weight:bold;
    font-size:  12px;
}

/* IE-PNG-Fix */
img, div, td { behavior: url(iepngfix.htc) }
