html, body
{
    background: #000 url(../img/bg_body.png) center top no-repeat fixed;
    color:      #fff;
    font:       11px verdana,arial,tahoma,sans-serif;
    height:     100%;
    margin:     0px;
    width:      100%;
}

#outerWrapper
{
    position:   relative;
    background: url(../img/bg_outerWrapper.png);
    min-height: 100%;
    margin:     0px auto;
    width:      1000px;
}

#header
{
    position:   relative;
    left:       18px;
    background: url(../img/header.png);
    height:     150px;
    width:      946px;
}

#impressumWrapper
{
    position:   absolute;
    right:      0px;
    top:        10px;
}

#menuWrapper
{
    position:   relative;
    top:        -30px;
    height:     97px;
    margin:     0px 10px;     
    width:      984px;
    z-index:    5;
}

#menuWrapperTop
{
    background: url(../img/bg_menuWrapperTop.png);
    height:     30px;
}

#menuWrapperLeft
{
    background: url(../img/bg_menuWrapperLeft.png);
    height:     38px;
    width:      30px;
}

#menuWrapperCenter
{
    background: url(../img/bg_menuWrapperCenter.png);    
    height:     38px;
}

#menuWrapperRight
{
    background: url(../img/bg_menuWrapperRight.png);
    height:     38px;
    width:      30px;
}

#menuWrapperBottom
{
    background: url(../img/bg_menuWrapperBottom.png);
    height: 30px;
}

/*
#menuSpacer
{
    position:   relative;
    top:        -59px;
    background: url(../img/bg_menuSpacer.png);
    height:     12px;
    margin-left:29px;
    width:      943px;
}
*/

#innerWrapper
{
    position:   relative; 
    top:        -75px;
    width:      1000px;
}

#contentWrapper
{
    float:          left;
    margin-left:    10px;
    margin-bottom:  10px;
    width:          668px;       
}

#contentBoxTop
{                              
    background: url(../img/bg_contentBoxTop.png);
    height:     31px;     
    width:      674px;
}

#contentBoxMiddle
{
    background: url(../img/bg_contentBoxMiddle.png);
    padding:    10px 43px;
    width:      588px; /* 674 - 2*43 */
}

#contentBoxBottom
{
    background: url(../img/bg_contentBoxBottom.png);
    height:     32px;     
    width:      674px;
}

#newsWrapper
{
    float:          left;
    margin-left:    -42px;
    margin-bottom:  10px;
    width:          357px;
}

#newsBoxTop
{
    background: url(../img/bg_newsBoxTop.png);
    height:     30px;     
    width:      358px;
}

#newsBoxMiddle
{
    background: url(../img/bg_newsBoxMiddle.png);
    padding:    10px 43px;
    width:      272px; /* 358 - 2*43 */
}

#likeboxFrame
{
    background: url(../img/bg_newsBoxMiddle.png);
    padding:    10px 43px;
    width:      272px; /* 358 - 2*43 */
    
    border:2px solid #F0F9F4;
	z-index:10;
	height: 156px;
	overflow: hidden;
	position:relative;
	top:-1px;
	left:-2px;
}

#likeboxFrame iframe
{
	left:-5px;
	overflow:hidden;
	position:relative;
	top:-1px;
}

#newsBoxBottom
{
    background: url(../img/bg_newsBoxBottom.png);
    height:     30px;     
    width:      358px;
}

#footerWrapper
{
    position:   absolute;
    bottom:     0px;
    height:     129px;
    margin-left:10px;
    width:      984px;
}

#footerWrapperTop
{
    background: url(../img/bg_footerWrapperTop.png);
    height:     30px;
}

#footerWrapperLeft
{
    background: url(../img/bg_footerWrapperLeft.png);
    height:     99px;
    width:      30px;
}

#footerWrapperCenter
{
    background: url(../img/bg_footerWrapperCenter.png);
    width:      924px;
	padding: 	0px;
    padding: 	00px;
}

#footerWrapperRight
{
    background: url(../img/bg_footerWrapperRight.png);
    width:      30px;
}

#updateOverlay
{
    display:    none;
    position:   absolute;
    top:        0px;
    left:       0px;
    height:     auto;
    width:      100%;
    text-align: center;
    background: url(../img/bg_footerWrapperCenter.png);
    z-index:    1337;
}

#updateContent
{
    position:   relative;
    margin:     23% auto 0px auto;
    background: #fff;
    border:     1px solid #c0c0c0;
    color:      #000;
    padding:    10px;
    text-align: left;
    width:      400px;
}


/* Menu */
a.menu_home
{
    background: url(../img/menu_home.png);
    cursor:     pointer;
    display:    block;
    height:     38px;
    width:      81px;       
}
a.menu_home:hover
{
    background: url(../img/menu_home_hover.png);
}
a.menu_home_active
{
    background: url(../img/menu_home_hover.png);
    cursor:     pointer;
    display:    block;
    height:     38px;
    width:      81px;   
    
}
a.menu_home_active:hover
{
    background: url(../img/menu_home_hover.png);
}

a.menu_dates
{
    background: url(../img/menu_dates.png);
    cursor:     pointer;
    display:    block;    
    height:     38px;
    width:      75px;
}
a.menu_dates:hover
{
    background: url(../img/menu_dates_hover.png);
}
a.menu_dates_active
{
    background: url(../img/menu_dates_hover.png);
    cursor:     pointer;
    display:    block;
    height:     38px;
    width:      75px;
}
a.menu_dates_active:hover
{
    background: url(../img/menu_dates_hover.png);
}

a.menu_bio
{
    background: url(../img/menu_biography.png);
    cursor:     pointer;
    display:    block;    
    height:     38px;
    width:      113px;
}
a.menu_bio:hover
{
    background: url(../img/menu_biography_hover.png);
}
a.menu_bio_active
{
    background: url(../img/menu_biography_hover.png);
    cursor:     pointer;
    display:    block;
    height:     38px;
    width:      113px;
}
a.menu_bio_active:hover
{
    background: url(../img/menu_biography_hover.png);
}

a.menu_releases
{
    background: url(../img/menu_releases.png);
    cursor:     pointer;
    display:    block;    
    height:     38px;
    width:      103px;
}
a.menu_releases:hover
{
    background: url(../img/menu_releases_hover.png);
}
a.menu_releases_active
{
    background: url(../img/menu_releases_hover.png);
    cursor:     pointer;
    display:    block;
    height:     38px;
    width:      103px;
}
a.menu_releases_active:hover
{
    background: url(../img/menu_releases_hover.png);
}

a.menu_charts
{
    background: url(../img/menu_charts.png);
    cursor:     pointer;
    display:    block;    
    height:     38px;
    width:      82px;
}
a.menu_charts:hover
{
    background: url(../img/menu_charts_hover.png);
}
a.menu_charts_active
{
    background: url(../img/menu_charts_hover.png);
    cursor:     pointer;
    display:    block;
    height:     38px;
    width:      82px;
}
a.menu_charts_active:hover
{
    background: url(../img/menu_charts_hover.png);
}

a.menu_audio
{
    background: url(../img/menu_audio.png);
    cursor:     pointer;
    display:    block;    
    height:     38px;
    width:      76px;
}
a.menu_audio:hover
{
    background: url(../img/menu_audio_hover.png);
}
a.menu_audio_active
{
    background: url(../img/menu_audio_hover.png);
    cursor:     pointer;
    display:    block;
    height:     38px;
    width:      76px;
}
a.menu_audio_active:hover
{
    background: url(../img/menu_audio_hover.png);
}

a.menu_visuals
{
    background: url(../img/menu_visuals.png);
    cursor:     pointer;
    display:    block;    
    height:     38px;
    width:      87px;
}
a.menu_visuals:hover
{
    background: url(../img/menu_visuals_hover.png);
}
a.menu_visuals_active
{
    background: url(../img/menu_visuals_hover.png);
    cursor:     pointer;
    display:    block;
    height:     38px;
    width:      87px;
}
a.menu_visuals_active:hover
{
    background: url(../img/menu_visuals_hover.png);
    cursor:     pointer;
    display:    block;
    height:     38px;
    width:      87px;
}

a.menu_contact
{
    background: url(../img/menu_contact.png);
    cursor:     pointer;
    display:    block;    
    height:     38px;
    width:      92px;
}
a.menu_contact:hover
{
    background: url(../img/menu_contact_hover.png);
}
a.menu_contact_active
{
    background: url(../img/menu_contact_hover.png);
    cursor:     pointer;
    display:    block;
    height:     38px;
    width:      92px;
}
a.menu_contact_active:hover
{
    background: url(../img/menu_contact_hover.png);
    cursor:     pointer;
    display:    block;
    height:     38px;
    width:      92px;
}

a.menu_newsletter
{
    background: url(../img/menu_newsletter.png);
    cursor:     pointer;
    display:    block;    
    height:     38px;
    width:      123px;
}
a.menu_newsletter:hover
{
    background: url(../img/menu_newsletter_hover.png);
}
a.menu_newsletter_active
{
    background: url(../img/menu_newsletter_hover.png);
    cursor:     pointer;
    display:    block;
    height:     38px;
    width:      123px;
}
a.menu_newsletter_active:hover
{
    background: url(../img/menu_newsletter_hover.png);
}

a.menu_gb
{
    background: url(../img/menu_gbook.png);
    cursor:     pointer;
    display:    block;    
    height:     38px;
    width:      92px;
}
a.menu_gb:hover
{
    background: url(../img/menu_gbook_hover.png);
}
a.menu_gb_active
{
    background: url(../img/menu_gbook_hover.png);
    cursor:     pointer;
    display:    block;
    height:     38px;
    width:      92px;
}
a.menu_gb_active:hover
{
    background: url(../img/menu_gbook_hover.png);
}

a.nohover
{
    background: none;
}
a.nohover:hover
{
    background: none;
}

/* Formulare */
form
{
    display:    inline;
}

input, select, textarea
{
    background: url(../img/bg_footerWrapperCenter.png);
    border:     1px solid #fff;
    color:      #fff;
    font:       11px verdana,arial,tahoma,sans-serif;
    padding:    2px;
}

input.button
{
    cursor:     pointer;
}
input.button:hover
{
    background: #202020;
    cursor:     pointer;
}

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



/* Common CSS */
div.clearBoth
{
    clear:      both;
}

a
{
    background:         #fff;
    color:              #000;
    font-weight:        bold;          
    text-decoration:    none;
}
a:hover
{
    background:         #1f8bc7;
    color:              #fff;
    font-weight:        bold;          
    text-decoration:    underline;
}           

a.impressum
{    
    background:     none;
    color:          #fff;
    font-weight:    bold;
}
a.impressum:hover
{    
    background:     none;
}

a.fkt42
{
    background:     none;
    border:         none;
}
a.fkt42:hover
{
    background:     none;
    border:         none;
}

div.headline
{
    border-bottom:      1px #1f8bc7 solid;
    color:              #1f8bc7;
    font-size:          16px;
    font-style:         italic;
    font-weight:        bold;
    margin-bottom:      16px;
}

div.datum
{
    background:     #202020;
    color:          #999999;
    margin-bottom:  4px;
}

div.gb_header
{
    background:     #202020;
    color:          #fff;
}

div.gb_content
{
    color:          #fff;
    padding:        6px 0px;
}

div.success
{
    background:     #1f8bc7;
    border:         1px dashed #fff;
    color:          #fff;
    font-weight:    bold;
    margin-bottom:  32px;
    padding:        6px;
}

div.error
{
    border: 1px dashed #f00;
    background: #970000;
    color: #fff;
    font-weight: bold;
    margin-bottom: 12px;
    padding: 6px;
}
