/*=============================================================
(c) 2007 by None-Design Media | none-design.de
===============================================================
date:			okt 06, 2007
description:	main style 
=============================================================*/

/* -------------- CSS Include --------------- */

@import url("image_roll.css");
@import url("360player.css");

/*========= main items =========*/
body {
color:#000000;
font:10px Arial, Helvetica, sans-serif;
background:#1d1d1d url(../images/background.png) repeat-x;
margin:0px;
}
.js_error {
height:30px;
background-color:#FF0000;
color:#FFFFFF;
text-align:center;
font:14px Verdana, Arial, Helvetica, sans-serif bold;
padding-top:10px;
}
#container {
width:800px;
margin:0px auto;
margin-top:0px;
}
#decoration {
float:left;
width:124px;
height:810px;
background: url(../images/background_decoration.png);
}
#content_container {
float:left;
width:676px;
}
#page {
width:676px;
background:#121212 url(../images/background_main_menu.png);
padding:0px;
}
#header {
width:676px;
height:374px;
position:relative;
}
#page_headline_frame {
width:676px;
height:84px;
background:url(../images/background_page_headline.png);
}
#content {
width:676px;
background:url(../images/background_content.png);
}
#content_left {
float:left;
width:385px;
padding:0 0 0 12px;
margin:0px;
}
#content_right {
float:left;
width:250px;
margin-left:25px;
}
#breaker {clear:both;}
#footer {
float:left;
width:676px;
height:254px;
background:url(../images/background_footer.png);
position:relative;
}
#breaker_content_right {
width:auto;
height:5px;
font-size:1px;
background:url(../images/background_breaker_content_right.png);
margin-top:10px;
}
.dates_news {
width:235px;
height:17px;
background:#121212 url(../images/background_dates.png);
color:#FFFFFF;
padding:5px 0 0 15px;
}
.sam {
width:65px;
height:38px;
background:url(../images/background_sam.png);
text-indent: -9999px;
margin-top:10px;
}
.imgsbar {
margin-top:5px;
}
.content_clear {
clear:both;
height:1px;
line-height:0px;
font-size:0px;
}
.sidebar_clear {
clear:both;
height:20px;
line-height:0px;
font-size:0px;
}
.socialnetworkft {
position:absolute;
right:10px;
top:70px;
}
/*========= content about =========*/
#aboutaddon_a {
width:241px;
height:25px;
font:12px "Times New Roman", Times, serif;
color:#6c6c6c;
padding:2px 0 0 4px;
}
#aboutaddon_a {
background:url(../images/background_more_pictures.png) no-repeat; 
margin-top:11px;
color:#ffffff;
}

#aboutaddon_image img {
margin-right:2px;

}
/*========= content media =========*/
.songinfo {
float:left;
color:#121212;
margin:10px 0 6px 0;
}
.music_download a {
float:right;
color:#FFFFFF;
background-color:#121212;
padding:2px;
text-decoration:none;
margin-top:8px;
}
.music_download a:hover {
color:#939393;
text-decoration:none;
}
/*Sidebar*/
.albumart {
float:left;
width:140px;
}
.albuminfo {
float:left;
height:116px;
position:relative;
padding-top:15px;
}
albuminfo p {
color:#121212;
}
.sub {
display: block;
padding-top:5px;
font-weight:normal;
color:#aeaeae;
}
.title {
display:block;
color:#939393;
font-weight:normal;
}
.download_album {
position:absolute;
bottom:0;
}
.version {
background-color:#121212;
padding:1px;
text-align:center;
margin-top:2px;
color:#FFFFFF;
}
.version a {
color:#FFFFFF;
font-weight:bold;
}
.version a:hover {
color:#cccccc;
font-weight:bold;
}
/*========= content pictures =========*/

/*Link Portraitfotos*/
#gallery_portrait_link {
width:370px;
height:30px;
background: url(../images/background_gallery_portrait.png);
padding:40px 0 0 12px;
}
/*Link Auftrittfotos*/
#gallery_gig_link {
width:370px;
height:35px;
background: url(../images/background_gallery_gig.png);
padding:18px 0 0 12px;
}
/*Link Studiofotos*/
#gallery_studio_link {
width:364px;
height:35px;
background: url(../images/background_gallery_studio.png);
padding:15px 0 0 12px;
}
/*Newest Images Ticker*/
#newsesimages {
width:236px;
height:100px;
background:url(../images/background_gallery_newest.png) no-repeat;
font:12px "Times New Roman", Times, serif;
color:#ffffff;
margin-top:30px;
padding-top:30px;
text-align:center;
}

.toogler_img {
border:3px solid #121212;
margin-right:15px;
}
.aboutimg {
border:2px solid #121212;
margin-right:2px;
}

/*========= content links =========*/

#special_thx {
display: block !important;
margin:0px;
}
#special_thx ul {
list-style-type: none;
margin: 0;
padding: 0;
}
#special_thx li {
width:238px;
height:36px;
}
#special_thx li a:link , #special_thx li a:visited , #special_thx li a:active {
display:block;
width:238px;
height:36px;
text-indent: -9999px;
}
/*special_thx menuitems*/
#aeins a:link , #aeins a:visited , #aeins a:active { background:url(../images/specialthx/1.png);}
#aeins a:hover {background-image:url(../images/specialthx/visit.png);}
#b a:link , #b a:visited , #b a:active {background:url(../images/specialthx/2.png) no-repeat;}
#b a:hover {background-image:url(../images/specialthx/visit.png);}
#c a:link , #c a:visited , #c a:active {background:url(../images/specialthx/3.png) no-repeat;}
#c a:hover {background-image:url(../images/specialthx/visit.png);}
#d a:link , #d a:visited , #d a:active {background:url(../images/specialthx/4.png) no-repeat;}
#d a:hover {background-image:url(../images/specialthx/visit.png);}
#e a:link , #e a:visited , #e a:active {background:url(../images/specialthx/5.png) no-repeat;}
#e a:hover {background-image:url(../images/specialthx/visit.png);}
#f a:link , #f a:visited , #f a:active {background:url(../images/specialthx/6.png) no-repeat;}
#f a:hover {background-image:url(../images/specialthx/visit.png);}
#g a:link , #g a:visited , #g a:active {background:url(../images/specialthx/7.png) no-repeat;}
#g a:hover {background-image:url(../images/specialthx/visit.png);}

#rest { 
width:229px;
height:55px;
margin-top:10px;
background-image:url(../images/specialthx/end.png);
}

/*========= musicplayer =========*/
#image_roll_overlayer {
height:145px;
width:165px;
position: absolute;
background:url(../images/img_start_cover.png) no-repeat;
left:15px;
top:210px;
z-index:11;
}
.cover_link_media a {
display:block !important;
height:94px;
width:165px;
text-indent: -9999px;
background:url(../images/bg_cover_link_media.png) no-repeat;
}
.cover_link_media a:hover {
background:url(../images/bg_cover_link_media.png) no-repeat;
background-position:left -94px;
}
.audio-player {
padding:2px 0 0 43px;
}
/*========= main_menu =========*/
#main_menu {
width:507px;
height:10px;
margin:20px auto 10px auto;
}
#main_menu ul {
list-style-type: none;
margin: 0;
padding: 0;
}
#main_menu ul a{
text-indent: -9999px;
display:block;
height:10px;
}
#main_menu li {float:left;}

/*home-link*/
#main_menu_home, #main_menu_home-active {
width:38px;
margin-right:20px;
}
#main_menu_home a:link , #main_menu_home a:visited , #main_menu_home a:active {
background:url(../images/buttons/main_menu_home.png) no-repeat;}
#main_menu_home a:hover, #main_menu_home-active a,  #main_menu_home-active a:hover { background:url(../images/buttons/main_menu_home_hover.png) no-repeat;}
/*about me-link*/
#main_menu_aboutme, #main_menu_about-active {width:63px; margin-right:20px;}
#main_menu_aboutme a:link , #main_menu_aboutme a:visited , #main_menu_aboutme a:active {background:url(../images/buttons/main_menu_aboutme.png) no-repeat;}
#main_menu_aboutme a:hover, #main_menu_about-active a, #main_menu_about-active a:hover { background:url(../images/buttons/main_menu_aboutme_hover.png) no-repeat;
}
/*media-link*/
#main_menu_media, #main_menu_media-active {width:39px; margin-right:20px;}
#main_menu_media a:link , #main_menu_media a:visited , #main_menu_media a:active {background:url(../images/buttons/main_menu_media.png) no-repeat;}
#main_menu_media a:hover, #main_menu_media-active a, #main_menu_media-active a:hover { background:url(../images/buttons/main_menu_media_hover.png) no-repeat;
}
/*pictures-link*/
#main_menu_pictures, #main_menu_pictures-active {width:49px; margin-right:20px;}
#main_menu_pictures a:link , #main_menu_pictures a:visited , #main_menu_pictures a:active {background:url(../images/buttons/main_menu_pictures.png) no-repeat;}
#main_menu_pictures a:hover, #main_menu_pictures-active a, #main_menu_pictures-active a:hover { background:url(../images/buttons/main_menu_pictures_hover.png) no-repeat;
}
/*singing-link*/
#main_menu_singing, #main_menu_singing-active {width:112px; margin-right:20px;}
#main_menu_singing a:link , #main_menu_singing a:visited , #main_menu_singing a:active {background:url(../images/buttons/main_menu_singing.png) no-repeat;}
#main_menu_singing a:hover, #main_menu_singing-active a, #main_menu_singing-active a:hover { background:url(../images/buttons/main_menu_singing_hover.png) no-repeat;
}
/*links-link*/
#main_menu_links, #main_menu_links-active {width:29px; margin-right:20px;}
#main_menu_links a:link , #main_menu_links a:visited , #main_menu_links a:active {background:url(../images/buttons/main_menu_links.png) no-repeat;}
#main_menu_links a:hover, #main_menu_links-active a, #main_menu_links-active a:hover { background:url(../images/buttons/main_menu_links_hover.png) no-repeat;
}
/*contact-link*/
#main_menu_contact, #main_menu_contact-active {width:57px;}
#main_menu_contact a:link , #main_menu_contact a:visited , #main_menu_contact a:active {background:url(../images/buttons/main_menu_contact.png) no-repeat;}
#main_menu_contact a:hover, #main_menu_contact-active a, #main_menu_contact-active a:hover { background:url(../images/buttons/main_menu_contact_hover.png) no-repeat;
}
/* main menu - footer */
#footer ul {
	float:left;
	list-style: none;
	margin:70px 0 0 -40px;
}
#footer ul li {
	display: inline;
}
#footer ul li a {
	display: block;
	float: left;
	width: auto;
	padding:0 7px 0 7px;
	border-right: 1px solid #3a3a3a;
	font: normal 8px Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;	
	color: #3a3a3a;
	text-transform:uppercase
}
#footer ul li a:hover {
	color:#636363;
}
#footer ul #active a, .footer ul li a:active {
	color: #787878;
}
#footer ul li:last-child a {
	border-right:0px;
	padding:0 0 0 7px;
}
/*========= sub_menu & album_list =========*/
#sub_menu ul, .album_list ul {
list-style-type: none;
margin:0;
padding:0;
}
#sub_menu li, .album_list li {
margin-top:11px;
display:block;
font:12px "Times New Roman", Times, serif;
color:#6c6c6c;
}
#sub_menu li a:link , #sub_menu li a:visited , #sub_menu li a:active,
.album_list li a:link , .album_list li a:visited , .album_list li a:active {
background:#121212 url(../images/background_sub_menu_items.png);
font: 12px "Times New Roman", Times, serif;
color:#6c6c6c;
text-decoration: none;
padding:4px 10px 4px 5px;
}
#sub_menu li a:hover, .album_list li a:hover  {
background:#1c1c1c url(../images/background_sub_menu_items_hover.png);
color:#9b9a9a;
}
/*========= headlines =========*/
h1 {
text-indent: -9999px;
margin:0 0 0 1px;
width:241px;
height:63px;
background: url(../images/headlines/h1.png) no-repeat left top;
}
h2 {
text-indent: -9999px;
margin:0 0 0 15px;
height:45px;
}
h4 {
text-indent: -9999px;
margin:0px;
}
h5 {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:14px;
color:#121212;
margin:25px 0 10px 0;
}
h2#home-news {
width:275px;
background: url(../images/headlines/h2_home.png) no-repeat left top;
}
h2#about-about {
width:159px;
background: url(../images/headlines/h2_about.png) no-repeat left top;
}
h2#media-media {
width:96px;
background: url(../images/headlines/h2_media.png) no-repeat left top;
}
h2#pictures-pictures {
width:108px;
background: url(../images/headlines/h2_pictures.png) no-repeat left top;
}
h2#singing_singing {
width:330px;
background: url(../images/headlines/h2_singing.png) no-repeat left top;
}
h2#links_links {
width:58px;
background: url(../images/headlines/h2_links.png) no-repeat left top;
}
h2#contact_contact {
width:108px;
background: url(../images/headlines/h2_contact.png) no-repeat left top;
}
h3.main {
font:16px Georgia, "Times New Roman", Times, serif;
margin:0px;
font-style:italic;
color:#444443;
}
/*Home*/
h3#newsarchiv {
width:164px;
height:17px;
text-indent: -9999px;
margin:0 0 20px 0;
background:url(../images/headlines/h3_allpages_newsarchiv.png) no-repeat;
}
h3#dates_termine {
width:250px;
height:22px;
text-indent: -9999px;
background:url(../images/headlines/h3_allpages_dates.png) no-repeat left top;
margin-bottom:20px;
margin-top:25px;
}
/*About Me*/
h3#more {
width:53px;
height:17px;
text-indent: -9999px;
background:url(../images/headlines/h3_allpages_more.png) no-repeat left top;
margin-bottom:6px;
}
h3#samsoundon {
width:241px;
height:22px;
text-indent: -9999px;
background:url(../images/headlines/h3_allpages_sam-sound_on.png) no-repeat left top;
margin-bottom:5px;
}
/*Media*/
h3#single {
width:133px;
height:17px;
text-indent: -9999px;
margin-bottom:20px;
background:url(../images/headlines/h4_featsingle.png) no-repeat;
background-position:bottom;
}
h3#album {
width:133px;
height:17px;
text-indent: -9999px;
margin-bottom:20px;
background:url(../images/headlines/h4_featalbum.png) no-repeat;
background-position:bottom;
}
/*Pictures*/
h3#newsestimages {
width:114px;
height:17px;
text-indent: -9999px;
background:url(../images/headlines/h3_pictures_newestimages.png) no-repeat left top;
margin-bottom:5px;
}
h4#portraitfotos-h {
width:152px;
height:20px;
background-image:url(../images/buttons/gallery_portrait.png);
cursor:pointer;
}
h4#auftrittsfotos-h {
width:162px;
height:20px;
background-image:url(../images/buttons/gallery_gig.png);
cursor:pointer;
}
h4#studiofotos-h {
width:130px;
height:20px;
background-image:url(../images/buttons/gallery_studio.png);
cursor:pointer;
}
/*Singing*/
h3#getinct {
width:151px;
height:17px;
text-indent: -9999px;
background:url(../images/headlines/h3_singing_getincontact.png) no-repeat left top;
margin-bottom:5px;
}
h3#getinctmail {
width:74px;
height:17px;
text-indent: -9999px;
background:url(../images/headlines/h3_singing_getincontac_mail.png) no-repeat left top;
margin-bottom:5px;
}
/*Links*/
h3#thanks{
width:156px;
height:17px;
text-indent: -9999px;
margin-bottom:20px;
background:url(../images/headlines/h3_allpages_thanks.png) no-repeat left top;
}
/*Contact*/
h3#imprint{
width:90px;
height:15px;
text-indent: -9999px;
margin-bottom:35px;
background:url(../images/headlines/h3_contact_imprint.png) no-repeat left top;
}
/*========= fonts =========*/
.content_date {
font:10px Arial, Helvetica, sans-serif;
color:#a4a4a4;
}
.content_text {
font-family:"Times New Roman", Times, serif;
font-size:12px;
color:#7b7979;
margin-top:30px;
}
.content_text_2 {
font-family:"Times New Roman", Times, serif;
font-size:12px;
color:#7b7979;
margin:0;
}
.content_text_3 {
font-family: "Times New Roman", Times, serif;
font-size:12px;
color: #333333;
margin:0;
}
.content_text_4 {
font-family: "Times New Roman", Times, serif;
font-size:12px;
color: #333333;
margin:0;
line-height:14px;
}
.number {
font-family: "Times New Roman", Times, serif;
font-size:14px;
color: #666666;
text-decoration:underline;
font-weight:bold;
}
.linkinfo {
font:11px Arial, Helvetica, sans-serif;
color:#999999;
}
/*========= contact_forms =========*/

/*Small Contact Form*/
#contact_small_name, #contact_small_email, #contact_small_subject, #contact_small_message {
height:10px;
text-indent: -9999px;
margin-top:10px;
}
#contact_small_name {
width:131px;
background:url(../images/headlines/ct_small_name.png) no-repeat left top;
margin-bottom:5px;
margin:20px 0 0 0;
}
#contact_small_email {
width:105px;
background:url(../images/headlines/ct_small_email.png) no-repeat left top;
margin-bottom:1px;
}
#contact_small_subject {
width:40px;
background:url(../images/headlines/ct_small_subject.png) no-repeat left top;
margin-bottom:1px;
}
#contact_small_message {
width:57px;
background:url(../images/headlines/ct_small_message.png) no-repeat left top;
margin:2px 0 1px 0;
position: absolute;
}
#contact_small_bg_name, #contact_small_bg_email, #contact_small_bg_subject {
height:22px;
width:236px;
padding:10px 0 0 3px;
margin:0px;
}
#contact_small_bg_name {
background:url(../images/background_contact_small_name.png) no-repeat;
}
#contact_small_bg_email {
background:url(../images/background_contact_small_email.png) no-repeat;
}
#contact_small_bg_subject {
background:url(../images/background_contact_small_subject.png) no-repeat;
}
#contact_small_bg_message {
height:162px;
width:236px;
background:url(../images/background_contact_small_message.png) no-repeat;
padding:0;
margin-top:5px;
}
.contact_small_field {
margin:0px;
padding:0px;
border:0px;
height:16px;
width:228px;
font:11px Arial, Helvetica, sans-serif;
color:#666666;
}
#contact_small_message_details {
margin:23px 0 0 2px;
width:231px;
height:91px;
background: url(../images/background_contact_small_message_in.png);
background-attachment:inherit;
border:0px;
font:11px Arial, Helvetica, sans-serif;
color:#666666;
}
#contact_small_submit {
margin:18px 0 0 170px;
width:61px;
height:19px;
background-image:url(../images/buttons/form_submit.png);
text-indent: -9999px;
border:0px;
}
/*Big Contact Form*/
#contact_big {margin-top:20px;}
#contact_big label { 
font:11px "Times New Roman", Times, serif;
color:#333333;
}
#contact_big_bg_name, #contact_big_bg_email, #contact_big_bg_phone, #contact_big_bg_subject {
width:348px;
height:35px;
padding:12px 0 0 8px;
}
#contact_big_bg_name {background:url(../images/background_contact_big_name.png) no-repeat;}
#contact_big_bg_email {background:url(../images/background_contact_big_email.png) no-repeat;}
#contact_big_bg_phone {background:url(../images/background_contact_big_phone.png) no-repeat;}
#contact_big_bg_subject {background:url(../images/background_contact_big_subject.png) no-repeat;}
#contact_big_bg_message {
width:365px;
height:195px;
padding:5px 0 0 8px;
background:url(../images/background_contact_big_message.png) no-repeat;
}
.contact_big_field {
margin:0px;
padding:0px;
border:0px;
height:17px;
width:320px;
font:12px Arial, Helvetica, sans-serif;
color:#666666;
border:0px;
}
#contact_big_message_details {
margin:0px;
width:321px;
height:147px;
background-attachment:inherit;
border:0px;
font:12px Arial, Helvetica, sans-serif;
color:#666666;
}
#contact_big_submit {
margin:20px 0 0 -7px;
width:61px;
height:19px;
background-image:url(../images/buttons/form_submit.png);
text-indent: -9999px;
border:0px;
}
#contact_big_setback {
margin:20px 0 0 5px;
width:82px;
height:19px;
background-image:url(../images/buttons/form_setback.png);
text-indent: -9999px;
border:0px;
}


/*========= extra =========*/
input, select, textarea {margin:0px; padding:0px;}

hr, #copyright_printable, #printlogo, #mail_sam, .hidethis, .hidebanner {display:none;}
p { margin:0px;}
.extra { color:#858585;}
.extra a:link , .extra a:visited , .extra a:active {
background:#121212 url(../images/background_sub_menu_items.png);
color:#6c6c6c;
text-decoration: none;
padding:2px 3px 2px 3px;
}
.extra a:hover  {
background:#1c1c1c url(../images/background_sub_menu_items_hover.png);
color:#9b9a9a;
}
a {
color:#000000;
text-decoration:underline;
}
a:hover {
color:#CCCCCC;
text-decoration:underline;
}
#hide_if_no_js, .hide { display:none;}
#messageimg {
width:432px;
height:266px;
margin:0px auto;
margin-top:140px;
}
#newsesimages a {
color:#FFFFFF}
img {
border:0px;}