html, body
{
    color:      #aca8a2;
    font:       12px arial,tahoma,verdana,sans-serif;
    height:     100%;
    margin:     0px;
    width:      100%;
}

/* Layout */

#outerWrapper
{
    background: #fff;
    min-height: 100%;
    width:      900px;
}

#headerWrapper
{
	position:	relative;
    background: url(../img/bg_header.png);
    height:     170px;
    width:      100%;
}

#menuWrapper
{
    float:      left;
    width:      250px;
}

#menuContent
{
    position:   relative;
    z-index:    2;
}

#contentWrapper
{
    float:      left;
    width:      650px;
}

#content
{
    position:   relative;
    background: url(../img/bg_content.png);
    float:      left;
    line-height:1.6em;
    padding-left:20px;
    width:      380px;
    z-index:    2;
}

#picsWrapper
{
    float:      left;
    margin:     0px 20px;
    width:      210px;
}

#girlWrapper
{
    position:   relative;
    top:        -70px;        
    background: url(../img/bg_girl.png);
    height:     420px;
    width:      375px;
    z-index:    1;
}

#footerWrapper
{    
    position:   relative;
    bottom:     0px;
    clear:      both;
    height:     26px; 
}

#footerContent
{
    position:   relative;
    left:       270px;
    border-top: 1px solid #7a746a;
    font-size:  10px;
    line-height:26px;
    width:      630px;
}

#footerContentLeft
{
    float:      left;
    padding-left:20px;
    width:      200px;
}

#footerContentRight
{
    float:      left;
    padding-right:20px;
    text-align: right;
    width:      390px;
}


/* a */

a
{
    color:              #aca8a2;
    font-weight:        bold;
    outline:            0;
    text-decoration:    none; 
}
a:hover
{
    color:              #7d5499;
}

a.active
{
    color:              #7d5499;
}

a.menuItem
{
    display:            block;
    height:             30px;
    font-weight:        bold;
    margin-right:       20px;
    text-align:         right;   
}

a.menuItemFooter
{
    font-weight:        bold;
}

/* div */

div.clearBoth
{
    clear:              both;
}

div.floatingFlyer
{
    float:              left;
    width:              160px;
}

div.floatingText
{
    float:              left;
    width:              220px;
}

div.headline
{
    color:              #7d5499;
    font-size:          14px;
    font-weight:        bold;
    margin-bottom:      16px;
}

div.headlineSmall
{
    color:              #7d5499;
    font-size:          12px;
    font-weight:        bold;
    margin-bottom:      16px;
}

div.showMessageSuccess
{
    border: 1px dashed #00c000;
    background: #c0ffc0;
    color: #008000;
    font-weight: bold;
    margin-bottom: 12px;
    padding: 6px;
}

div.showMessageWarning
{
    border: 1px dashed #c0c000;
    background: #ffff40;
    color: #808000;
    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;
}

div.spacer
{
    border-bottom:      1px dotted #aca8a2; 
    height:             16px;
    margin-bottom:      16px;
}

div.spacerBorderless
{
    height:             16px;
    margin-bottom:      16px;
}

/* img */

img.floating
{
    border:             none;
    width:              100%;
}

img.floatingFlyer
{
    border:             none;
    width:              150px;
}

img.pictureRight
{
    border:             none;
    margin-bottom:      20px;
    width:              210px;
}

/* span */

span.error
{
    color:              #f00;
    font-size:          10px;
    font-weight:        bold;
}

/* form-elemente */

input, textarea
{
    border:             1px solid #aca8a2;
    color:              #000;
    font:               12px tahoma,verdana,sans-serif;
}

input.submit
{
    cursor:             pointer;
    font-weight:        bold;
}

/* Logos */

#logo_institut73
{
    background:         url(../img/logo_institut73.png);
    height:             41px;
    width:              205px;
}

#logo_fkt42
{
    background:         url(../img/logo_fkt42.png);
    height:             57px;
    width:              215px;
}

