html, body
{
    background: #fff url(../gfx/bg_body.png);
    height:     100%;
    margin:     0px auto;
    width:      100%;
    overflow:   hidden;
}

table
{
    border:             none;
    border-collapse:    collapse;
    margin:             0px;
    padding:            0px;    
}

#outerWrapper
{
    border:         none;
    height:         100%;
    margin:         0px auto;
    width:          940px;
    visibility:     hidden;   /* Für den Preloader */
}

#innerWrapper
{
/*
    border:         none;
    height:         540px;
    margin:         0px auto;
    padding:        0px;
    vertical-align: top;
    width:          940px;
*/
}

#contentWrapper
{
    position:   relative;
    background: url(../gfx/bg_fadebox.png);
    background-position:    right;
    height:     500px;
    width:      1px;
}

#panel_left
{
    background:     url(../gfx/bg_menu.png) no-repeat;
    height:         540px;
    width:          200px;
    vertical-align: top;
}

#panel_right
{
    height:         540px;
    padding:        0px;
    vertical-align: top;
    position:       relative;
}

#content
{
    opacity:    0.0;
    filter:     alpha(opacity=0);
    display:    none;
    height:     493px;
    width:      720px;
    position:   relative;
}

#shadow_top
{
    background: url(../gfx/bg_shadow_top.png);
    height:     15px;
    width:      740px;
}

#shadow_bottom
{
    background: url(../gfx/bg_shadow_bottom.png);
    height:     35px;
    width:      740px;
}

#shadow_right
{
    position:   relative;
    left:       718px;
    height:     500px;
    width:      22px;
    background: url(../gfx/bg_shadow_right.png);
}

#preloader
{
    position:   absolute;
    height:     0px;
    width:      0px;
}


#menu
{
    position:       relative;
    font:           11px verdana,arial,tahoma,sans-serif;
    padding-right:  8px;
    text-align:     right;
    top:            163px;
}

#logo
{
    position:   relative;
    display:    block;
    left:       20px;
    top:        16px;
    background: url(../gfx/ideal_logo.png);
    height:     82px;
    width:      174px;
}

a
{
    color:              #fff;
    font-weight:        bold;
    text-decoration:    none;
}
a:hover
{
    color:              #fff;
    font-weight:        bold;
    text-decoration:    underline;
}

a.menu
{
    color:              #c5033f;
    font-weight:        bold;
    line-height:        16px;
    text-decoration:    none;
}

a.menu:hover
{
    border-bottom:      1px dashed #c5033f;
    color:              #e5235f;
    font-weight:        bold;
}

#loading
{
    position:   absolute;
    top:        0px;
    left:       0px;
    height:     100%;
    width:      100%;
}

#headline
{
    position:   relative;
    left:       408px;
    top:        16px;
    height:     19px;
    width:      286px;
    margin-bottom:  28px;  
}

input.text
{
    background: #fff;
    border:     1px solid #c0c0c0;
    font:       11px verdana,arial,tahoma,sans-serif;
    padding:    2px;
}

textarea
{
    background: #fff;
    border:     1px solid #c0c0c0;
    font:       11px verdana,arial,tahoma,sans-serif;
    padding:    2px;
}