/*
Farben
Text: #f1f8fb
Weiss: white
Weiss dunkel: a5a38f
Gelb: c9c7ad
Rot:  #FF0107
Blau hell: 6fb3fa
Blau dunkel: 3794c1
*/
.gmnoprint {color:#3794c1;}
/* CSS Document */
* {	margin: 0; padding: 0; }
html { background: url(space_kachel.png) repeat scroll; }
body { font-family: Arial, Helvetica, sans-serif; color: #f1f8fb; font-size: 12px; }
a, p, li, h1, h2, h3 { font-family: Trebuchet MS, Arial, Helvetica, sans-serif; font-weight: normal; }
p { line-height: 20px; }
label, textarea { font-family: Trebuchet MS, Arial, Helvetica, sans-serif; font-size: 12px; }

#leftCol .csc-textpic img { border: 1px solid #13222D; }
a { text-decoration: none; color: #6FB3FA; }
#cols a:hover { color: white; }
h1 { color: #3794c1; }
h1 em { margin: 0 10px; color: #FF0107; font-style: normal; }

hr { border: none; border-top: 1px dotted #34485c; height: 1px; }
div.csc-header-n1 hr { margin: 20px 20px 25px 0; }

img.border1 { border: 1px solid #203644; }
div.castShadow { display: inline; padding: 0 0 18px; background: transparent url(../files/ablinklist_castShadow.png) no-repeat scroll center bottom; }


/* CssStyledContent */
#leftCol .csc-textpic .csc-textpic-text { margin: 0; }
#leftCol .csc-text-wrap,
#leftCol .csc-textpic-text,
#leftCol .csc-textpic { margin: 0 22px; }
#leftCol .csc-textpic-text .csc-text-wrap { margin-left: 0; margin-right: 0; }

div.csc-header { margin: 0 0 20px; }
div.csc-header-textpic,
div.csc-header-image,
div.csc-header-text { margin: 0 22px 20px }
h1.dots, h2.dots, h3.dots { border-bottom:1px dotted #34485C; padding:0 0 17px; }

#outerWrap {
	z-index: 2; 
	position: relative;
	width: 1002px;
	margin: 34px auto 0;
}
#outerWrap .head {
  background: url(container_logo.jpg) no-repeat scroll left top;
	height: 416px;
	width: 1002px;
	position: relative;
	overflow: visible;
}
#myFlashHeader {
  position: absolute;
  top: 108px;
  left:67px;
  height: 196px;
  width:855px;
}
#contentOuterWrap { 
  background: url(container_content.png) repeat scroll left top;
	width: 1002px; overflow: visible;
	position: relative; 
  z-index: -1;
}
#content {
  background: url(container_content_top.png) no-repeat scroll left top;
	min-height: 337px;
	position: relative;
	overflow: visible;
}

#contentInnerWrap {
  background: url(container_content_middle.png) no-repeat scroll left 78%;
	position: relative;
	overflow: visible;

	padding-top: 4px;
/*
	min-height: 753px;
*/
}

#leftCol {
  margin-left: 100px;
  float:left; width: 523px; min-height:700px;
}
#leftColInnerWrap { position: relative; }

#rightCol {
  margin-right: 104px;
	width: 251px;
	float: right;
}


#outerWrap #foot {
  background: url(container_content_bottom.png) no-repeat scroll left top;
	height: 425px; width: 1002px;
	position: relative;	top: -14px; z-index: -2;
	overflow: visible;
}

#foot ul {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
padding:57px 0 0 139px;
}
#foot li {
float:left;
height:22px;
margin-left:13px;
margin-bottom:2px;
text-indent:28px;
width:227px;
}
/*
#foot a { color: #1C516B; }
#foot a:hover { color: #3F9BC6; }
Text Links, fliegt raus
*/
#foot a { color: #1C516B; height: 20px; width: 222px; display: block; background-repeat: no-repeat; background-position: 23px 9px; }
#foot a:hover,
#foot li.act a { background-position: 23px -11px; }

#navi {
  background: url(head_menu_bg.png) no-repeat scroll 0 0;
  position: absolute; top: 345px; left: 74px;
  height: 26px; width: 839px;
  padding: 3px 5px 0;
  z-index: 0;
  list-style-type: none;
}
#navi li { display: block; float: left; position: relative; }
#navi a { display: inline-block; height: 21px;}

#navi li.act a,
#navi a:hover { background-position: 0 -21px; }

#navi ul.lv2 a { background-position: 0 0; }

#navi ul.lv2 li.act a,
#navi ul.lv2 a:hover { background-color: black; }

#navi ul.lv2 { 
position: absolute; top:-999px ; left: -18px; z-index: -1; 
padding: 17px 0 22px; width: 128px; 
background: #01080c url(../files/nav_lv2_bg.png) no-repeat scroll center top;
opacity: 0; 
}

#navi li:hover ul.lv2 { 
top: 20px;
opacity: 1; 
}

#navi ul.lv2 li { display: block; height: 20px; }

#navi ul.lv2 li.act { background-color: black; }


#container {
	background: url(container_middle.png) repeat-y scroll center top;
	min-height: 619px;
	width: 824px;
	padding: 0 114px;
	position: relative;
	left: -114px;
}
#container .left{ position: relative; top:-356px; min-height: 623px; width: 548px; z-index: 9;}
#container .left .innerWrap { margin-top: 50px; margin-left: 12px; position: relative; z-index:5}
#container .right{ position: relative; top:-356px; min-height: 252px; width: 270px; z-index: 9;background: url(container_bg_right_center.png) repeat-y scroll left top; }
#container .right .top { position: absolute; top:0; left:0; z-index:5 }
#container .right .bottom { position: absolute; bottom:0; left:0; z-index:5 }
#container .right .top img,
#container .right .bottom img { display: block; }
#container .right .innerWrap { margin-top: 50px; margin-left: 12px; position: relative; z-index:5}
#footer {
	background: url(container_bottom.png) no-repeat scroll center top;
	height: 791px; width: 1052px;
	position: relative;	left: -114px; top: -750px;
	z-index: 2;
}


/*
HELPERs
*/
/*a:visited,
a:active { }
*/

.hidden { display:none; }

.flash,
.upgradeflash {
  position:absolute;
  top:-10000px;
  left:-10000px;
}

.number {
	color: #6fb3fa;
	margin-right: 8px;
}

p.intro { color: #fefefe; }
p.double { line-height: 24px; }


h2 { color: #3794c1; font-size: 14px; }

/* !!! */
b, strong { color: #c9c7ad; font-weight: normal;  }
/*
Content
*/

/*
 tt_news Accordion
  */
#news_accordion { background: #0b141b url(../files/content_right_news_background.jpg) repeat-x scroll 0 0; border-bottom: 1px solid #1b3244; padding: 20px 15px 12px 15px; margin-bottom: 19px;}
.news_head { position: relative; background: url(../files/content_left_news_header.png) no-repeat left top; width: 252px; height: 23px; }
#news_accordion h3.toggler { 
  line-height: 26px;
  cursor:pointer; 
  font-size:12px; font-weight:bold; color:#c4c2a6;
  margin:0; padding:4px 4px 4px 28px; height: 26px;
  background-attachment: scroll;
  background-position: 0 6px;
  background-repeat: no-repeat;
}

#news_accordion .element a p,
#news_accordion .element a { text-decoration: none; }
#news_accordion .element p,
#news_accordion .element p a { padding:0 5px 12px; color: #f1f8fb; font-size: 12px; line-height: 18px; }

#news_accordion hr { border: none; border-top: 1px dotted #34485c; height: 1px; }
#news_accordion a.news_morelink { display: block; width: 82px; height: 22px; font-size: 12px; margin-top: 25px; background: url(../files/btn_more.png) no-repeat scroll 0 0; }
#news_accordion a.news_morelink:hover { }

/*
 tt_news
  */
#newsLatest .news-list-browse { height: 21px; padding-top: 7px; margin: 12px 0; border: 1px dotted #34485c; border-left: none; border-right: none;}
#newsLatest .news-list-browse a { display: inline-block; height: 16px; width: 16px; background-color: #1e262b; border: 1px solid #1d2429; text-decoration: none; color: white; }
#newsLatest .news-list-browse ul { list-style-type: none; position:relative; top:-2px; }
#newsLatest .news-list-browse ul li { text-align: center; display: inline-block; margin-left: 1px; }
#newsLatest .news-list-browse a:hover,
#newsLatest .news-list-browse ul li.act a { background-color: #3794c1; border: 1px solid #348bb5; } 


/*
#newsLatest .newsItem { margin: 0 0 15px; background: #0B141B url(../files/content_left_search_results_bg_png.jpg) repeat-x scroll 0 0; }
*/
#newsLatest .newsItem { margin: 0 0 15px; background: #0d1418 url(../files/content_left_news_background.png) repeat-x scroll 0 40px; }
#newsLatest .video { margin: 20px 0 0 30px; }
#newsLatest h3.newsHead { color: #FF0107; position: relative; padding: 11px 30px; background: #181f24 url(../files/content_left_news_header_background_top.png) repeat-x scroll 0 0; }
#newsLatest h3.newsHead a { color: #FF0107; text-decoration: none; }
#newsLatest h3.newsHead a:hover { color: white; }

#newsLatest .newsContent { margin: 14px 30px;}
/* Alternate Layout when Image is available */
/* two columns:
#newsLatest .newsContentLeft { margin: 14px 30px 14px 0; width: 264px; float: right; }
#newsLatest .news-single-img { float: left; padding: 20px 0 0 30px; }
*/
#newsLatest .newsContentLeft { margin: 16px 30px; }
#newsLatest .news-single-img { float: left; padding: 20px 20px 10px 30px; }

#newsLatest .tx-comments-count-wrap a,
#newsLatest .newsContent a { color: #3794c1; text-decoration: none; font-weight: bold; }
#newsLatest .tx-comments-count-wrap a:hover,
#newsLatest .newsContent a:hover { color: white; }
#newsLatest .tx-comments-count-wrap { margin: 14px 30px; display: block; }
#newsLatest .newsFoot { color: #FF0107; padding: 11px 30px; border-top: 1px dotted #31424c; border-bottom: 1px solid #31424c}
#newsLatest .newsFoot a { color: #FF0107; }

.tx-comments-comments { }
.tx-comments-comment { font-size: 11px; color: #f1f8fb; background: #11171d; margin-bottom: 10px; }
.tx-comments-comment-footer { border-top: 1px dotted #31424C; padding: 8px 30px; text-align: right; color: #ea0107; }
.tx-comments-comment-content  { padding: 20px 30px; }

/*
.tx-comments-comment-form { padding: 0 30px; }
*/
.tx-comments-comment-form label { color: #c9c7ad; }
.tx-comments-comment-form h2 { font-size: 22px; margin: 0 0 8px; }
.tx-comments-pi1 form fieldset { border: none; }
.tx-comments-pi1 form textarea { padding: 10px; color: white; margin: 3px 0; border: none; display: block; min-height: 110px; height: 110px ;width: 443px; background-color: #2f8cbc; }
.tx-comments-pi1 { margin: 0 30px 20px; }
#tx_comments_pi1_submit { margin-right: 10px; }
.tx-comments-form-top-message { color: #FF0107; margin: 20px 0; }
/*
 Flash Content BUY
  */
.buy_head { position: relative; background: url(../files/content_right_buy_header.png) no-repeat scroll 0 0; width: 523px; height: 23px; }

/*
 Suche
  */
.search_head { background: url(../files/content_left_search_header.png) no-repeat 0 0; height: 23px; }
.search { position: relative; border-bottom: 1px solid #1b3244; background: url(../files/content_left_search_background.png) no-repeat scroll 0 0; height: 48px; }
/*
.search input.submit { position: absolute; top: 15px; right: 15px; border:none; background: url(../files/btn_go.png) no-repeat scroll 0 0; width: 39px; height: 22px; cursor: pointer;}
*/
.search input.searchbox-button { position: absolute; top: 15px; right: 15px; border:none; width: 39px; height: 22px; cursor: pointer; }
.search input.text { position: absolute; top: 16px; left: 18px; background: none; color: #F1F8FB; font-size: 11px; border:none; width: 158px; background-color: #29363E; } 

/*
 Newsletter
  */
  
/*
.newsletter_head { background: url(../files/content_right_newsletter_header.png) no-repeat 0 0; height: 23px; }
*/
.newsletter_head { background: url(../files/content_right_newsletter_header.png) no-repeat 0 0; height: 23px; }
.newsletter { position: relative; border-bottom: 1px solid #1b3244; background: url(../files/content_left_search_background.png) no-repeat scroll 0 0; height: 49px; margin-bottom: 19px;}
.newsletter input.submit { position: absolute; top: 15px; right: 15px; border:none; background: url(../files/btn_go.png) no-repeat scroll 0 0; width: 39px; height: 22px; cursor: pointer; }
.newsletter input.text { position: absolute; top: 16px; left: 18px; background: none; color: #F1F8FB; font-size: 11px; border:none; width: 158px; background-color: #29363E; padding: 4px 5px 3px; } 

/*
 Tagcloud
  */
.tagcloud_head { background: url(../files/content_right_tagcloud_header.png) no-repeat 0 0; height: 23px; margin-top: 19px; }
.tagcloud { padding: 20px 15px 36px; border-bottom: 1px solid #1b3244; background: url(../files/content_left_tagcloud_background.jpg) no-repeat scroll 0 0; margin-bottom: 19px; min-height: 96px; }
.tagcloud li { display: inline; padding: 2px 5px; }
.tagcloud a { text-decoration: none; font-size: 14px; color: #266482; }
.tagcloud a.cloudlevel_0 { font-size: 10px; color: #174862; }
.tagcloud a.cloudlevel_1 { font-size: 14px; color: #1c516b; }
.tagcloud a.cloudlevel_2 { font-size: 20px; color: #2c7498; }
.tagcloud a.cloudlevel_3 { font-size: 26px; color: #3f9bc6; }

/*
 Socials
  */
.socials_head { background: url(../files/content_right_socials_header.png) no-repeat 0 0; height: 23px; }
.socials { position: relative; border-bottom: 1px solid #1b3244; background: url(../files/content_right_socials_background.png) no-repeat scroll 0 0; padding: 20px 9px 12px; }
/*
.socials a { display: block; color: #348bb5; text-decoration: none; font-size: 11px; font-weight: bold; margin: 8px 0; border-bottom: 1px solid #1b3244; }
*/
.socials a img { margin: 5px; }

/*
 LOGIN
  */
#top .button { z-index:15; position:relative; margin-left: 12px; background-repeat: no-repeat; background-position: 0 0; display: inline-block; height: 17px; }
#top .button:hover { background-position: 0 -17px; }

#topwrap { overflow:visible; height: 34px; }

#top { overflow: hidden; width: 100%; height: 753px; position: absolute;	top: 0; left: 0; background: url(rohr_kachel.png) repeat-x scroll top; }
#top p.left { font-size: 11px; }

#rohr {	margin: 0 auto; height: 34px; width: 1002px; background: url(rohr_center.png) no-repeat scroll left top; font-size: 11px; font-weight: bold; font-family: Trebuchet MS, Arial, Helvetica, sans-serif; }

#top .center { height: 100%; padding:6px 0 0 5px;	width: 912px;	margin: 0 auto; position: relative; }

#colsOuterWrap { background: transparent url(container_bg_right_center.png) repeat-y scroll 632px 0}
#cols { background: transparent url(container_bg_right_top.png) no-repeat scroll 632px 0; }
#colsInnerWrap { background: transparent url(container_bg_right_bottom.png) no-repeat scroll 632px bottom; }

/*
 Login
  */
#showUserLogin { width:113px; background-image:url(forms/btn_user_signin_small.png); }
#showUserLogout { width:79px; background: transparent url(../files/btn_sign_out.png) no-repeat scroll 0 0; border: none; cursor: pointer; }

#userLoginContainerWrap { 
  position: absolute;
  left:-50px;
  top:5px;
  z-index:5;
  list-style: none;
  width: 270px;
  padding-top:19px;
}
  
#userLoginContainer { 
  z-index: 10;
}

  
#userLogin .fieldset { margin-bottom: 5px; } 
/*
#userLogin label { color: white; margin: 2px 0; width: 60px; display: block; float: left; }
*/
#userLogin label { color: white; margin: 2px 0; display: block; }
#userLogin input { color: black; width: 143px; border: none; background-color: #3794c1; padding: 2px 0; }
#userLogin input.submit { margin: 0 auto; width: 88px; display: block; cursor: pointer; }
#userLogin a.replaceSubmit { display: block; height: 25px; background: url(forms/btn_user_signin.png) no-repeat scroll center 0; margin:30px 0;}
#userLogin a.replaceSubmit:hover { background-position: center -25px;}

#userLostLogin { padding-top: 5px; }
#userLostLogin label { color: #bbbcdb; margin-left: 3px; display: block; line-height: 13px; font-style:italic; }
#userLostLogin label strong { color: #c4c2a6; display: block; font-style: normal; font-size: 13px; margin-bottom: 4px; }
#userLostLogin input { color: black; background-color: #3794c1; height: 20px; border: none; margin-top: 10px; float: left; }
#userLostLogin input.text { width: 136px; }
#userLostLogin input.submit { float: none; margin: 0 0 0 10px; cursor: pointer; }
#userLostLogin a.replaceSubmit { display: inline-block; height: 22px; width:60px; background: url(forms/btn_get_it_noact.png) no-repeat scroll center 0; margin-left: 3px; }

#resLoginCreate #userLogin label { position: relative; line-height: 20px; margin: 6px 0;}
#resLoginCreate #userLogin input { position: absolute; top:0; left: 64px; padding: 3px 5px 2px;}

#resLoginCreate #userLostLogin h2 { margin: 0 0 2px 3px; font-weight: bold; color:#A5A38F; font-size:13px; }
#resLoginCreate #userLostLogin strong { color: inherit; display: inline; font-size: 11px; font-style: italic; }
#resLoginCreate #userLostLogin label { font-style: italic; font-size: 11px; }
#resLoginCreate #userLostLogin input.text { width: 135px; margin-right: 10px; }
/*
#userLostLogin a.replaceSubmit:hover { background-position: center -17px;}
*/
#showUserCreate { width:190px; background-image: url(forms/btn_user_create_small.png); }

#userCreateContainerWrap { 
  position: absolute;
  left: -32px;
  top: 5px;
  z-index:5;
  list-style: none;
  padding-top:19px;
}

#userCreateContainer { 
  z-index: 10;
}


div.formWrap { background-color:#171E22; padding:20px 20px 10px; }

#userCreate form { padding: 20px 0; }
#userCreate form .userCreateHead { padding: 15px 26px 10px; background-color: #171e22 }
#userCreate form .arrow { background-image: url(../files/content_left_user_create_arrown.png); background-position: center top; background-repeat: no-repeat; }
#userCreate form .userCreateFooter { position: relative; height: 84px; margin: 0 auto; padding-top: 1px; width: 482px; background: transparent url(../files/content_left_user_create_bottom.png) no-repeat scroll center top;}

.tx-sremailsubscribe-pi1-error,
.tx-srfeuserregister-pi1-error { color: #bb0509; }
.tx-srfeuserregister-pi1-trash,
.tx-sremailsubscribe-pi1-notice,
.tx-srfeuserregister-pi1-notice { font-size: 10px; font-weight: lighter; }

#userCreate #createSubmit { width:168px; height:25px; margin: 0 auto; padding:0; position: absolute; bottom: 30px; left: 33%; }
#userCreate #editSubmit { width:167px; height:25px; margin: 0 auto; padding:0; position: absolute; bottom: 30px; left: 33%; }
#userCreate #submitSubmit { width:82px; height:22px; margin: 0 auto; padding:0; position: absolute; bottom: 30px; left: 42%; background-color:transparent;}

#userCreate .checked, 
#userCreate .unchecked {  background-position: 11px 8px; }

#userCreate .left { width:220px; float: left; }
#userCreate .right { width:220px; float: right; }
#userCreate .fieldset { min-height: 60px; }
#userCreate .oneLine { margin-top:12px; min-height: 50px; }
#userCreate .noLine { min-height: 50px; }

#userCreate h2 { font-size: 22px; font-weight: normal; }
#userCreate .info,
#userCreate label { color: #c9c7ad; display: block; line-height: 12px; font-size: 12px; font-weight: normal; }
#userCreate label strong { color: white; font-weight: normal; }
#userCreate label span { color: white; font-weight: normal; }
#userCreate input, #userCreate select {  color: black; background-color: #3794c1; border: none; margin-top: 5px; padding: 2px 0; width: 100%; }
#userCreate input.submit { margin: 12px auto 0; width: 149px; display: block; cursor: pointer; }
#userCreate input.checkbox { width: 14px; height: 26px; display: block; float: left; margin: 0; }
#userCreate #newsletter { width:198px; padding-left: 32px; margin: 0 auto; cursor: pointer; }
#userCreate a.replaceSubmit { display: block; height: 25px; background: url(forms/btn_create_account.png) no-repeat scroll center 0; margin: 0 auto;}
#userCreate a.replaceSubmit:hover { background-position: center -25px;}

/*
#userCreate .unchecked{ background: url(forms/checkbox_unchecked.png) no-repeat scroll 0 0 }
#userCreate .checked{ background: url(forms/checkbox_checked.png) no-repeat scroll 0 0 }
*/
#log_res { position: absolute; height: 85%; width: 85%; z-index: -1; top:23px; left: 25px; }

#resLoginCreate .loading { z-index: 100; background: black url(forms/ajax-load.gif) no-repeat scroll center center; }
#resLoginCreate .error { z-index: 100; background-color: black }
/*
 Releases
  */
/* rechte Spalte */
h2.release_list_head { background: url(../files/content_right_releases_header.png) no-repeat 0 0; height: 23px; }
#release_list_container { margin-bottom: 19px; padding: 13px 12px; background: #11191f url(../files/content_right_releases_background.jpg) no-repeat scroll 0 0; border-bottom: 1px solid #1b3244; }
#release_list_container ul { font-weight: bold; list-style-type: none; }
#release_list_container li { height: 25px; border-bottom: 1px dotted #34485C; }
#release_list_container li.last { border: none; }
#release_list_container a:visited,
#release_list_container a { color: white; padding: 6px 0px 3px 26px; display: block; background: url(../files/icon_arrow_right.png) no-repeat scroll 0 3px; text-decoration: none; }
#release_list_container a:hover, 
#release_list_container a.act { background-image: url(../files/icon_arrow_left.png); color: #d80000; }


/* linke Spalte
    index */
#release_view div.releaseImage { position: relative; width: 215px; border: 8px solid #0b0b0b;  }
#release_view div.releaseImage a.click { padding:0; position: absolute; z-index: 50; height: 15px; width: 15px; background-image: url(../files/icon_releases_upsize.png);}
#release_view div.releaseImage a.lightbox { background: none; padding: 0; }
#release_view div.releaseImage img { border: 1px solid #13222d; }

#release_view div.releaseTop { float: right; width: 291px; }
#release_view div.releaseTop h2 { color: #3794c1; font-size: 22px; border-bottom: 1px dotted #34485c; margin-top: 8px; padding: 0 0 12px 17px;}
#release_view div.releaseTop ul { list-style-type: none; font-size: 12px; font-weight: bold; border-top: 1px dotted #34485c; margin-left: 17px; margin-top: 34px; width: 195px; }
#release_view li { height: 25px; border-bottom: 1px dotted #34485c; cursor: pointer; }
#release_view a { padding: 5px 0px 4px 24px; display: block; background: url(../files/icon_plus.png) no-repeat scroll 0 center; color: white; text-decoration: none; font-size: 12px; }
#release_view a.act,
#release_view a:hover { color: #D80000; }
#release_view p.buy { cursor: pointer; height: 37px; width: 114px; padding: 5px 0px 4px 24px; margin-top: 5px; display: block; background: url(forms/btn_buy.png) no-repeat scroll 10px bottom; color: white; text-decoration: none; font-size: 12px; }
/*
#release_view a.buy { color: #D80000; }
*/
/*@TODO move this into gg_flashreleases */
#accordeonContainer .conteina { width: 100%; }
#mediaShowPlaylist { display: inline-block; width: 112px; height: 25px; margin: 30px 20px 0; background: transparent url("/fileadmin/enigma/files/btn_showPlaylist.png") no-repeat scroll 0 0; cursor: pointer; }
#mediaShowPlaylist:hover { background-position: 0 -25px;}
#mediaShowLyricMenu { display: inline-block; width: 112px; height: 25px; margin: 30px 20px 0; background: transparent url("/fileadmin/enigma/files/btn_moreLyrics.png") no-repeat scroll 0 0; cursor: pointer; }
#mediaShowLyricMenu:hover { background-position: 0 -25px;}
#mediaScrollToTop { display: inline-block; width: 112px; height: 25px; margin: 30px 20px 0; background: transparent url("/fileadmin/enigma/files/btn_toTop.png") no-repeat scroll 0 0; cursor: pointer; }
#mediaScrollToTop:hover { background-position: 0 -25px;}
  /* Inhalte
      default */
div.release_content { padding: 36px 31px; border-bottom: 1px solid #1b3244; color: #989797;}
/*
div.release_content { min-height: 494px; height: 494px; }
*/
h3.release_head { height: 23px; margin-top: 19px; }
  /* Inhalte
      Playlist  */
#release_text_playlist { z-index: 2; } 
#release_text_playlist h3.release_head { background: url(../files/content_left_releases_playlist_header.png) no-repeat 0 0; }
#release_text_playlist div.release_content { background: black url(../files/content_left_releases_background.png) no-repeat scroll 0 top; }

.conteina div.release_content { background: #11191f url(../files/content_left_releases_background.png) no-repeat scroll 0 0; }
.conteina div.release_content h2 { font-size: 22px; }

  /* Inhalte
      Album Description */
#release_text_description { }
#release_text_description p { margin-bottom: 12px; }
#release_text_description h3.release_head { background: url(../files/content_left_releases_description_header.png) no-repeat 0 0; }

  /* Inhalte
      Statement */
#release_text_statement { }
#release_text_statement h3.release_head { background: url(../files/content_left_releases_statement_header.png) no-repeat 0 0; }

  /* Inhalte
      Release Info */
#release_text_info { }
#release_text_info h3.release_head { background: url(../files/content_left_releases_info_header.png) no-repeat 0 0; }

  /* Inhalte
      Lyrics */
#release_text_lyrics { z-index: 1; }
#release_text_lyrics h3.release_head { background: url(../files/content_left_releases_lyrics_header.png) no-repeat 0 0; }
#release_text_lyrics h2 { margin-bottom: 20px; }
#release_text_lyrics ul { list-style: none; }
#release_text_lyrics .lToggler { display: inline; margin: 0 20px 0 0; cursor: pointer; }
#release_text_lyrics .contMenu li.act,
#release_text_lyrics li:hover { color: #D80000; }
#release_text_lyrics .lContent { clear: left; }
#release_text_lyrics .contMenu { margin: 20px 0 0; }
/*
 Releases - Lyrics
  */
  /*
  rechte Spalte
  */
h2.lyrics_list_head { background: url(../files/content_right_lyrics_header.png) no-repeat 0 0; height: 23px; }

  /*
  linke Spalte
  */
.tx-ggflashreleases-pi2 .conteina { position: relative; }
.tx-ggflashreleases-pi2 #accordeonContainer { height: 709px; }
#release_text_lyrics .toggla { height: 23px; margin-top: 19px; }
#release_text_lyrics h3.lyrics_head { background: url(../files/content_left_lyrics_header.png) no-repeat 0 0; }

.tx-ggflashreleases-pi2 div.release_content { background: url(../files/content_left_releases_background.png) no-repeat scroll 0 0; }
.tx-ggflashreleases-pi2 #release_view div.releaseTop h3 { color: #c4c2a6; font-size: 12px; font-weight: bold; margin-top: 12px; padding: 0 17px 12px; margin-top: 34px; }
.tx-ggflashreleases-pi2 #release_view div.releaseTop ul { list-style-type: none; font-size: 11px; font-weight: bold; border-top: 1px dotted #34485c; margin: 0 0 0 17px; width: 180px; }

/*
 Releases - Lyrics END
  */

/*
indexed search
*/
/*
div.tx-indexedsearch-searchbox { display: none; visibility: hidden; }
*/
div.tx-indexedsearch a { text-decoration: none; color: white; }
div.tx-indexedsearch div.tx-indexedsearch-browsebox { height: 21px; padding-top: 7px; margin-top: 12px; border: 1px dotted #34485c; border-left: none; border-right: none;}
div.tx-indexedsearch div.tx-indexedsearch-browsebox a { display: inline-block; height: 16px; width: 16px; background-color: #1e262b; border: 1px solid #1d2429; }
div.tx-indexedsearch div.tx-indexedsearch-browsebox p { color: #a5a38f; float: left; }
div.tx-indexedsearch div.tx-indexedsearch-browsebox ul { float: right; list-style-type: none; position:relative; top:-2px;}
div.tx-indexedsearch div.tx-indexedsearch-browsebox ul li { text-align: center; display: inline-block; margin-left: 1px;}
div.tx-indexedsearch div.tx-indexedsearch-browsebox a:hover,
div.tx-indexedsearch div.tx-indexedsearch-browsebox ul li.tx-indexedsearch-browselist-currentPage a { background-color: #3794c1; border: 1px solid #348bb5; }
div.tx-indexedsearch div.tx-indexedsearch-res { margin-top: 15px; }

div.tx-indexedsearch .tx-indexedsearch-res .res-tmpl-css{ margin-bottom: 12px; padding: 0 0 30px; 
background: #11181E url(../files/content_left_search_results_bg_png.jpg) repeat-x scroll 0 0; 
}

div.tx-indexedsearch .tx-indexedsearch-res .res-tmpl-css h3 { position: relative; padding: 11px 30px;background: #1e262b url(../files/icon_digi_arrow_right.png) no-repeat scroll 0 center; }
div.tx-indexedsearch .tx-indexedsearch-res .res-tmpl-css h3,
div.tx-indexedsearch .tx-indexedsearch-res .res-tmpl-css h3 a { color: #d80000; font-size: 11px; }
div.tx-indexedsearch .tx-indexedsearch-res .res-tmpl-css h3 span.rating { position: absolute; right:10px; top:33%; }

div.tx-indexedsearch .tx-indexedsearch-res .res-tmpl-css .descr { margin: 14px 30px 0; }
div.tx-indexedsearch .tx-indexedsearch-res .res-tmpl-css .descr strong { color: #d80000; }
div.tx-indexedsearch .tx-indexedsearch-res .res-tmpl-css .info { margin: 2px 30px 0; color: #c4c2a6;}
div.tx-indexedsearch .tx-indexedsearch-res .res-tmpl-css .info dt,
div.tx-indexedsearch .tx-indexedsearch-res .res-tmpl-css .info dd { display: inline; }
div.tx-indexedsearch .tx-indexedsearch-res .res-tmpl-css .info dd.item-path a { color: #d80000; }

div.tx-indexedsearch .tx-indexedsearch-noresults { display: inline; }

div.tx-indexedsearch .tx-indexedsearch-noresults,
div.tx-indexedsearch .tx-indexedsearch-whatis { margin-bottom: 20px; }
div.tx-indexedsearch .tx-indexedsearch-category { margin-top: 20px; }




.formOuter { position: relative; }

.formOuter .corner { height: 4px; width: 4px; background: transparent url(forms/ecken.png) no-repeat scroll 0 0; }

.formOuter .formArrow { position: absolute; top:-5px; right: 50%; height: 9px; width: 20px; background: url(forms/pfeil_top.png) no-repeat scroll 0 0; }
.formOuter .formTop { height: 4px; }
.formOuter .formTopMiddle { height: 100%; margin: 0 4px; background: url(forms/obenunten.png) repeat-x scroll 0 0; }
.formOuter .formTopLeft { float: left; background-position: 0 0; }
.formOuter .formTopRight { float: right; height: 100%; background-position: right 0; }

.formOuter .formLeft { background: url(forms/links.png) repeat-y scroll left; }
.formOuter .formRight { background: url(forms/rechts.png) repeat-y scroll right; }
.formOuter .formCenter { background-color: black; margin: 0 4px; padding: 20px; } 

.formOuter .formBottom { height: 4px; background-position: 0 0; top:0; left:0;}
.formOuter .formBottomMiddle { height: 100%; margin: 0 4px; background: url(forms/obenunten.png) repeat-x scroll 0 bottom; }
.formOuter .formBottomLeft { float: left; background-position: 0 bottom; }
.formOuter .formBottomRight { float: right; background-position: right bottom; }

.formOuter form fieldset { border: none; }
/*
.formOuter form { background-color: black; margin: 0 4px; padding: 20px; color: green}
*/

.formOuter form label { color: white; display: block; margin: 0 0 10px 0; }
.formOuter form legend,
.formOuter form p { color: #a5a38f; }
.formOuter form input.tx-srfeuserregister-pi1-text,
.formOuter form input.tx-srfeuserregister-pi1-password { border: none; background-color: #3794c1; padding: 2px 0; width: 100%; }

/*
.formOuter form label { color: white; display: block; margin: 0 0 10px 0; position: relative; }
.formOuter form legend,
.formOuter form p { color: #a5a38f; }
.formOuter form input.tx-srfeuserregister-pi1-text,
.formOuter form input.tx-srfeuserregister-pi1-password { position: absolute; left: 200px; border: none; background-color: #3794c1; height: 20px; }
*/
form label.checked, form label.unchecked,
form label.selected, form label.unselected,
.formOuter form label.checked,
.formOuter form label.unchecked { padding-left: 32px; background-position: 11px 5px; background-repeat: no-repeat; }

form label.checked,
form label.selected,
.formOuter form label.checked { background-image: url(forms/checkbox_checked.png); }

form label.unchecked,
form label.unselected,
.formOuter form label.unchecked { background-image: url(forms/checkbox_unchecked.png); }

.tx-indexedsearch-searchbox { display: none; }
#searchText { background-color:#29363e; padding:4px 5px 3px; top: 16px; }
#search2 { margin: 20px auto 0; }
#rightCol #mySearch { margin: 0 0 18px; }
#searchCategories { position: absolute; left: -13px; top: 32px; width: 273px; padding-top: 14px; z-index: 10; opacity:0; }
#searchCategories:hover { opacity:1; }
#searchCategories h2 { color: white; font-size: 18px; }
#searchCategories .formInner { background: black; margin: 0 4px; }
#searchCategories .formArrow { top:9px; right: 12%; }
#searchCategories .formInner { padding: 25px 35px; }
#searchCategories .formInner label { display: inline-block; width: 26px; outline: none; cursor: pointer; }
#searchCategories .formInner label.all { display: block; float: left; height: 40px; }
#searchCategories .formInner p.choose { display: block; width: 100%; color: #a5a38f; font-weight: bold; margin: 20px 0 15px;}
#searchCategories a.replaceSubmit { height:22px; width: 82px; background: url(../files/btn_search.png) no-repeat scroll 0 0; display: block; margin: 20px auto 0;}

/*@TODO lyrics*/
#searchCategories .formInner label { width: 26px; outline: none; cursor: pointer; float:left; margin-bottom: 8px; }
#search2 { clear: left; margin: 36px auto 0; }
#searchCategories .formInner label.all { display: inline; float: left; height: auto; }

#clickMySearch { cursor: pointer;  background:blue none repeat scroll 0 0; left:172px; position:absolute; top:19px; }
:focus { outline: none; }

#spotlight a { text-decoration: none; font-weight: bold; color:#6fb3fa; }


/*
* CSS Styled Content
*/
	DIV.csc-textpic DIV.csc-textpic-imagerow { clear: both; }
	/* No margins around the whole image-block */
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-firstcol { margin-left: 0px !important; clear: both; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-lastcol { margin-right: 0px !important; }

div.csc-textpic-border div.csc-textpic-imagewrap .csc-textpic-image img {
}
/*
ablinklist
*/

div.tx_ablinklist_listView_links { }

div.tx_ablinklist_listView_links .link_details { background: transparent url(../files/content_left_ablinklist_background.png) no-repeat scroll 0 0; margin-bottom: 2px; }

div.tx_ablinklist_listView_links .link_details a,
div.tx_ablinklist_listView_links .link_details p { line-height: 14px; display: block; float:left; height: 42px; padding: 15px 20px 0;}

div.tx_ablinklist_listView_links .link_details .title { width: 108px; margin-right: 2px; }
div.tx_ablinklist_listView_links .link_details .description { width: 223px; margin-right: 2px }
div.tx_ablinklist_listView_links .link_details .link { width: 39px; }

div.tx_ablinklist_listView_links a.visit { display: block; background: transparent url(../files/btn_visit.png) no-repeat scroll 0 0; height: 22px; width: 82px;}
div.tx_ablinklist_listView_links p { line-height: 18px; }

div.tx-ablinklist-pi1 div.tx-ablinklist-pi1-browsebox { padding: 7px 0; margin: 12px 0; border: 1px dotted #34485c; border-left: none; border-right: none; color: #a5a38f; }
div.tx-ablinklist-pi1 div.tx-ablinklist-pi1-browsebox a { }
div.tx-ablinklist-pi1 div.tx-ablinklist-pi1-browsebox b { color: white; }


/*
Section Menu
*/

div.sectionMenu img { border: 5px solid #12181c; }
div.sectionMenu h2 { font-weight: bold; margin-bottom: 4px; }
div.sectionMenu div.sectionItem { width: 261px; float: left; }
div.sectionMenu div.textWrap { padding: 0 20px; margin: 25px 0; }
div.sectionMenu div.odd div.textWrap { border-left: 1px solid #212020; }


/*
My Zoomimage
*/
div.zoomImage { position: relative; }
div.zoomImage div.upsize { background: transparent url(../files/icon_upsize.png) no-repeat 0 0; position: absolute; top:0; left:0; height: 15px; width: 15px; }


/*
Flash Element Backgrounds - HOME, teaserbox, albumart
*/
#flashTeaserBox { background: transparent url(../flash/teaserbox/teaser_static.png) no-repeat scroll 0 0; }
#flashRondell { background: transparent url(../flash/albumart/albumart_static.png) no-repeat scroll 0 0; }

#sideBarShop { border: none; border-bottom: 1px solid #1B3244; }
div#rightCol div.csc-header { margin-bottom: 0; } 

#centerShop { padding-top: 23px; background: url(../files/content_left_header_articles.png) no-repeat scroll 0 0; border-bottom: 1px solid #1B3244; }
