/* BASIC STYLES
*/
html { padding-bottom: 1px; background: #eeedeb; }
body { line-height: 1.4; font-family: Tahoma, Geneva, sans-serif; text-align: left; font-size: 12px; color: #978c7c; padding-bottom: 100px; }
h1 { margin: 0.8em 0; }
h1, h1 a, h1 span { font-size: 20px; line-height: 1.2; color: #6b4c1e; font-weight: normal; font-family: Georgia, "Times New Roman", Times, serif; }
h2 { margin: 0.8em 0; }
h2, h2 a, h2 span { font-size: 17px; line-height:1.2; color: #978c7c; font-weight: normal; font-family: Georgia, "Times New Roman", Times, serif; }
h3 { font-size: 16px; line-height:1.2; color: #6b4c1e; font-weight: normal; font-family: Georgia, "Times New Roman", Times, serif; }
ul { list-style: disc; padding-left: 2em; }
ol { list-style: decimal; padding-left: 3em; }
table, ul, ol, p { margin: 0 0 1em 0; }
td { }
a { color: #a9c308; }
a:hover { color: #6b4c1e; text-decoration: none;}
strong, b, th { font-weight:bold; }
em, i { font-style:italic; }
u { text-decoration:underline; }
strike, s { text-decoration:line-through; }
img { }
.imgLeft { margin-right: 21px; }
/* RESET NAVIGATION LISTS
*/
#navTop ul, #navLeft ul, #smallNav ul { margin: 0; padding: 0; list-style: none; position:relative; }
#navTop ul a, #navLeft ul a, #smallNav ul a { text-decoration: none; }
#navTop ul a:hover, #navLeft ul a:hover, #smallNav ul a:hover { text-decoration: none; }
.navInactive{opacity: 0.6;}
/* STRUCTURE
*/
#website_wrapper_top { width: 100%; background: url(../layout/bgHtml.jpg) repeat-x 0 0 #e5e4e0; }
#website_wrapper_bottom { width: 100%; background: url(../layout/bgWebsiteWrapperBottom.gif) repeat-x 0 0; }
#website_top, #website_bottom { width: 960px; margin: 0 auto 0 auto; position: relative; overflow: hidden; }
#wrapper { margin: 0; width: 920px; position: relative; overflow: hidden; float: left; padding: 0; display: inline; background: url(../layout/bgWrapper.gif) repeat-y 0 0 #fff; border: 20px solid #fff; border-top: 0; }
#copyright { padding: 0 40px; line-height: 40px; }
#footer { padding: 20px 0; background: url(../layout/bgWebsiteBottom.gif) repeat-x 0 0; overflow: hidden; }
#footer h3 { margin: 0 0 5px 0; border: 0; }
#footer a { color: #978c7c; }
#footer a:hover { color: #6b4c1e; text-decoration: none; }
#mainNav { width: 157px; float: left; margin: 0 20px 0 40px; display: inline; }
#artistNav { width: 479px; float: left; }
#artistNav div.set { width: 155px; float: left; }
#footerContact { width: 204px; float: right; margin: 0 40px 0 0; display: inline; }
#footerContact a { color: #6b4c1e; }
#footerContact a:hover { text-decoration: underline; }
#starwatch_description { width: 880px; padding: 20px 40px; float: left; border-top: 1px solid #fff; margin: 20px 0 0 0; }
/* HEADER
*/
#header { position: relative; float: left; width: 920px; height: 393px; border: 20px solid #fff; border-top: 0; border-bottom: 0; }
#header img { border: 0; padding: 0; background: none transparent; }
#headerImage { width: 920px; height: 344px; position: absolute; left: 0; bottom: 0; overflow: hidden; }
#headerImage .overlay { display: block; width: 240px; height: 39px; background: url(../layout/overlayHeader.png); position: absolute; left: 0; bottom: 0; z-index: 30; }
#logo { position: absolute; left: 20px; top: 25px; z-index: 31; }
.s3sliderImage span { position: absolute; right: 0; bottom: 0; padding: 5px 0px 10px 53px; background: url(../layout/bgS3Slider.png) 0 0; color: #fff; display: none; width: 627px; }
.s3sliderImage b.h1 { font-family: Georgia, "Times New Roman", Times, serif; font-size: 30px; line-height: 1.2; color: #fff; display: block; font-weight: normal; }
.s3sliderImage b.h1 { }
.s3sliderImage a { color: #bbd416; font-size: 14px; padding-left: 13px; background: url(../layout/bgLinkHeaderSlider.png) no-repeat left center; position: relative; top: -2px; }
/* CONTENT
*/
#content { width: 627px; float: right; display: inline; padding: 15px 0 100px 0; }
.shop #content { width: 660px; }
#content img { }
#content h3 { margin: 5px 0; }
/* TEASER
*/
#teaser, #navLeft { width: 200px; float: left; display: inline; position: relative; margin: 0 0 0 0; padding: 54px 20px 100px 20px; }
#teaser.startpage{
    padding-top: 15px;
}
#teaser .clear { display: none; }
.shop #teaser { display: none; }
.teaser { width: 100%; }
.teaser .image { position: relative; overflow: hidden; width: 220px; }
.teaser .image img { display: block; }
.teaserContent { }
.teaserContent * { }
.teaserContent a { }
.teaser h3 { border-bottom: 1px solid #d3ceb8; }
.teaser p, .teaser ul, .teaser ol, .teaser table { margin: 0 0 0.4em 0; }
.teaser a { }
.teaser .overImage { }
.teaser .belowImage { }
.teaser .textLink, .teaser .downloadLink { color: #fdcb00; }
.teaser .textLink { }
/* APP TEASER "FOLLOW ARTIST ON SOCIAL NETWORKS" */
h3.artistLinks { margin: 0 0 5px 0; border: 0; }
.artistCommunityLinks { width: 220px; overflow: hidden; }
.artistCommunityLinks a { display: block; width: 32px; height: 52px; text-indent: -999em; overflow: hidden; float: left; margin: 0 3px 0 0; }
.artistCommunityLinks a:hover { background-position: 0 -248px; }
.community_twitter { background: url(../layout/follow_icon_twitter.gif) no-repeat 0 0; }
.community_twitter:hover { background-position: url(../layout/follow_icon_twitter.gif) no-repeat 0 0; }
.community_facebook { background: url(../layout/follow_icon_facebook.gif) no-repeat 0 0; }
.community_last_fm { background: url(../layout/follow_icon_lastfm.gif) no-repeat 0 0; }
.community_myspace { background: url(../layout/follow_icon_myspace.gif) no-repeat 0 0; }
.community_you_tube { background: url(../layout/follow_icon_youtube.gif) no-repeat 0 0; }
.community_schueler_vz { background: url(../layout/follow_icon_vz_netzwerke.gif) no-repeat 0 0; }
.artistExternLinks { width: 100%; overflow: hidden; }
.artistExternLinks a { display: block; padding: 20px 0 0 40px; height: 52px; line-height: 30px; font-size: 16px; color: #6b4c1e; font-family: Georgia, "Times New Roman", Times, serif; border-top: 1px solid #d3ceb8; }
.artistExternLinks a:hover { background-position: 0 -228px; text-decoration: none; color: #a9c308; }
.artistExternLinks span { display: block; }
.artistExternLinks span:hover { background: url(../layout/bgArtistExternFollowLi.gif); }
.extern_buy_music { background: url(../layout/follow_icon_music.gif) no-repeat 0 20px; }
.extern_download_music { background: url(../layout/follow_icon_music.gif) no-repeat 0 20px; }
.extern_homepage { background: url(../layout/follow_icon_website.gif) no-repeat 0 20px; }

.imgLeft img{
    display: block;
    margin-bottom: 5px;
}

/* NAV TOP
*/
#navTop { position: absolute; left: 0; top: 0; width: 920px; height: 150px; z-index: 30; background: url(../layout/topnav_starwatch.png) no-repeat 0 0; }
#navTop ul { position: absolute; top: 0px; left: 0; width: 920px; height: 150px; }
#navTop li { position: absolute; margin: 0; padding: 0; border: 0; display: block; overflow: hidden; }
#navTop a { display: block; width: 100%; height: 100%; background-image: url(../layout/topnav_starwatch.png); background-repeat: no-repeat; text-indent: -999em; }



/* HOME */
#main_header_nav_14{
    left: 171px;
    top: 91px;
    width: 69px;
    height: 40px;
}
#main_header_nav_14 a{
    background-position: -171px -91px;
}
#main_header_nav_14.active a,
#main_header_nav_14 a:hover{
    background-position: -171px -241px;
}

/* MUSIC LABELS & ARTISTS */
#main_header_nav_21{
    left: 250px;
    top: 67px;
    width: 198px;
    height: 55px;
}
#main_header_nav_21 a{
    background-position: -250px -67px;
}
#main_header_nav_21.active a,
#main_header_nav_21 a:hover{
    background-position: -250px -217px;
}


/* LIVE & EVENTS */
#main_header_nav_22{
    left: 458px;
    top: 53px;
    width: 129px;
    height: 47px;
}
#main_header_nav_22 a{
    background-position: -458px -53px;
}
#main_header_nav_22.active a,
#main_header_nav_22 a:hover{
    background-position: -458px -203px;
}

/* TMA MANAGEMENT */
#main_header_nav_23{
    left: 596px;
    top: 34px;
    width: 170px;
    height: 52px;
}
#main_header_nav_23 a{
    background-position: -596px -34px;
}
#main_header_nav_23.active a,
#main_header_nav_23 a:hover{
    background-position: -596px -184px;
}

/* COMPANY */
#main_header_nav_24{
    left: 775px;
    top: 25px;
    width: 96px;
    height: 42px;
}
#main_header_nav_24 a{
    background-position: -775px -25px;
}
#main_header_nav_24.active a,
#main_header_nav_24 a:hover{
    background-position: -775px -175px;
}



/* NAV LEFT - STRUCTURAL VALUES DEFINED WITH #teaser
*/
.navLevel2 a { display: block; font-size: 16px; color: #6b4c1e; font-family: Georgia, "Times New Roman", Times, serif; border-top: 1px solid #d3ceb8; padding: 2px 0; }
.navLevel2 a:hover { background: url(../layout/bgArtistExternFollowLi.gif); color: #a9c308; }
#navLevel2FirstEntry a, #navLevel2SoleEntry a { border: 0; }
/* APP MODULE SEPARATOR */
div.hr.custom{ width: 100%; height: 3px; background: url(../layout/bgSpecialHeadline.gif) repeat-x left bottom; border: 0; margin-bottom: 1em; }
div.hr { width: 100%; margin-bottom: 1em; }

/* APP MODULE HEADLINE + LABEL LOGO */
.App_Text_TextImageRightSmall2 { background: url(../layout/bgSpecialHeadline.gif) repeat-x left bottom; overflow: hidden; border-bottom: 13px solid #fff; position: relative;}
.App_Text_TextImageRightSmall2 h1 { width: 500px; float: left; color: #a9c308; font-size: 30px; margin: 35px 0 15px 0;}
.App_Text_TextImageRightSmall2 img { margin: 0 5px 0 0; position: absolute; right: 5px; top: 5px;}
.App_Text_TextImageRightSmall2 .adminModuleCenterBar img { float: none; }

/* STANDARD TEASER MODULE ONLY TEXT */
#teaser .Text_TextSmall,
#navLeft .Text_TextSmall{
    background: url(../layout/bgSpecialHeadlineTeaser.gif) repeat-x left bottom;
    margin: 0 0 28px 0;
}
#teaser .Text_TextSmall h3,
#navLeft .Text_TextSmall h3{
    border: 0;
    margin: 0;
    position: relative;
    top: 0;
    left: 0;
    background: none transparent;
    font-size: 30px;
    padding: 35px 0 15px 0;
}
#teaser .Text_TextSmall .teaserContent,
#navLeft .Text_TextSmall .teaserContent{
    display: none;
}

#teaser .News_ShortNews .teaserContent{
    margin-bottom: 2em;
}

/* APP MODULE SINGLE LINK */
.App_Text_Link_LinkOnly .textLink { display: block; color: #a9c308; font-size: 14px; padding: 0 0 0 13px; margin-bottom: 1em; background: url(../layout/bgLinkHeaderSlider.png) no-repeat left 6px; }
.App_Text_Link_LinkOnly .textLink:hover { color: #6b4c1e; }

/* NEWS MODULE
*/
#content div.newsWrapper { margin: 0; }
/* EVENT MODULE
*/
table.dates td.headlineDate { font-weight: bold; border-bottom: 1px solid rgb(76, 75, 73); color: rgb(173, 173, 165); }
table.dates td.headlineTime { font-weight: bold; border-bottom: 1px solid rgb(76, 75, 73); color: rgb(173, 173, 165); }
table.dates td.headlineContent { font-weight: bold; border-bottom: 1px solid rgb(76, 75, 73); color: rgb(173, 173, 165); }
table.dates td.date { border-bottom: 1px solid rgb(76, 75, 73); color: rgb(173, 173, 165); }
table.dates td.time { border-bottom: 1px solid rgb(76, 75, 73); color: rgb(173, 173, 165); }
table.dates td.description { border-bottom: 1px solid rgb(76, 75, 73); color: rgb(173, 173, 165); }
table.dates td.description h3 { font-weight: bold; color: rgb(173, 173, 165); }
table.dates td.description p { color: rgb(173, 173, 165); }
/* EDITMODE - RESET AND PREPARE NAV ELEMENTS
*/
#editMode #navLeft li, #editMode #smallNav li { position: relative; }
#editMode .editButton img { border: 0; padding: 0; background: none transparent; }
#editMode #navLeft .editButton, #editMode #smallNav .editButton { position: absolute; z-index: 1; display: block; width: 16px; height: 16px; margin: 0; padding: 0; border: 0; background: none transparent; }
/* EDITMODE - SMALL NAV
*/
#editMode #smallNav li { margin: 0 5px 0 0; }
#editMode #smallNav a { padding-left: 18px; }
#editMode #smallNav .editButton { top: 1px; left: 0; }
/* EDITMODE - NAV LEFT
*/
#editMode #navLeft ul li { }
#editMode #navLeft ul a { padding-left: 18px; }
#editMode #navLeft ul .editButton { top: 4px; left: 0; }
#editMode #navLeft ul ul li { }
#editMode #navLeft ul ul a { padding-left: 36px; }
#editMode #navLeft ul ul .editButton { left: 18px; }
#editMode #navLeft ul ul ul li { }
#editMode #navLeft ul ul ul a { padding-left: 54px; }
#editMode #navLeft ul ul ul .editButton { left: 36px; }
/* FANCYBOX
*/
#fancybox-outer, .fancybox-title-inside { /*background: #F0ECE0;*/
}
.fancybox-title-inside * { /*color: #3e3e3c;*/
}


/* CUSTOM MODULES */
.Text_Link_TextImageThree .link { margin: 5px 0; }

