/* 
CHERISH
© 2006 PROGRESSIVE Design
www.progressivedesign.de
*/

body {	 
margin-top: 0px;
margin-left: 0px;
margin-right: 0px;
margin-bottom: 0px;
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
text-align: center;
color: #999999;
line-height: 16px;
z-index: 1;
height: 100%;
background-image: url(images/page_bg.jpg);
background-repeat: no-repeat;
background-position: top center;
background-color: #000000;
overflow-y: scroll;
}


table,td,tr {
border: none;
font-family: sans-serif;
}

img {
border-style:none;
/*
margin: 0 !important;
margin: 0 0 -2px 0px;
*/
}


a { 
text-decoration: none; 
color: #666666; 
border-width: 0px; 
border-style: none;
outline: none;
}

a:hover,visited {
color: #ff0000;
outline: none;}
a:active {
color: #000000;
outline: none;
}



#content {
	width: 944px;
	position: relative;
	margin: auto;
	text-align: left;
	z-index: 3;
	height: auto !important;
	height: 100%;
	min-height: 100%;
/*background-image: url(images/page_bg.jpg);*/
	left: -7px !important;
	left: 14px;
	}

#schatten_links {
	position: absolute;
	left: 0px;
	top: 0px;
	z-index: 30;
	}
	
#schatten_rechts {
	position: absolute;
	right: -3px;
	top: 0px;
		z-index: 30;
	}

#footer {
	width: 925px;
	height: 33px;
	position: absolute;
	margin-top: 0px;
	background-image:url(images/page_bg_bottom.gif);
	background-repeat:no-repeat;
	text-align: right;
	}
	
#footer_bg {
position: absolute;
bottom: 0px;
left: 4px;
z-index: 0;
}
	
#top_bg {

		}

 #footer a, #footer {	
 color:#666666;
 }
	
 #footer a:hover {
 	color: #999999;
	}
	
#header {
position: relative;
height: 260px;
padding: 0;
margin-left: -28px;
}

#flash {
position: relative;
left: -25.5px !important;
top: -0.5px !important;
top: -14px;
left: -51px;
}

#page_top_bg {
	position: absolute;
	top: 0px;
	width: 923px;
	z-index: -1;
	left: 0px;
}

#page_bottom_bg {
	position: absolute;
	bottom: 0px;
	z-index: -1;
	right: 0px;
}

#page_content {
		padding: 0px 0px 0px 0px !important;
		padding: 0px 0px 0px 0px;
		position: relative;
		z-index:40;
position: relative;
margin: -1 0 0 0 !important;
margin: -14px 0px 0px 0px;
}

#header_content {
		height: 260px;
		padding: 0px 0px 0px 0px;
}


#footer_content {
		color: #ffffff;
		margin: 7px 10px 0px 10px;
		font-weight: normal;
		position: relative;
		font-size: 10px;
		width: 500px;
		left: 400px !important;
		left: 0px;
}

#footer a {
	color: #ffffff;
	text-decoration: none;
}

#footer_right {
	position: absolute;
	right: 0px;
	top: 0px;
	}

		
h1, h2, h3, h4, h5, h6 {
color: #ffffff;
font-weight: bold;
margin: 0px 0px 8px 0px;
padding: 0px 0px 0px 0px;
font-family: "Arial Black",Geneva, Arial, Helvetica, sans-serif;
letter-spacing: -0.06em;
text-transform: uppercase;
}

h1 {
font-size: 17px;
margin: 0px 0px 12px 0px;
background-image: url(images/bar.gif);
background-repeat: no-repeat;
overflow: hidden;
width: 613px;
height: 28px;
padding: 3px 0px 0px 6px;
}

h2 {
font-size: 15px;
margin: 0px 0px 6px 0px;
}

h3 {
font-size: 14px;
line-height: 13px;
margin: 0;
}

h4 {
font-size: 24px;
font-weight: bold;
margin: 0px 0px 2px 0px;
}

h5 {
font-size: 13px;
font-weight: bold;
margin: 0px 0px 2px 0px;
}


#sidebar {
	position: absolute;
	left: 645px;
	width: 266px;
	height: auto;
	}
	
#sidebarcontent {
	padding: 14px;
	}
	
#maincontent {
	width: 560px !important;
	width: 560px;
	z-index: 50;
	padding: 0px 0px 10px 0px;
	position: relative;
	}
	
#widecontent {
	width: 612px !important;
	width: 612px;
	z-index: 50;
	margin-left: 0 !important;
	margin-left: 0px;
	padding: 0px 0px 10px 0px;
	position: relative;
	left: 0px;
	}
	
#page_bg {
background-image: url(images/page_bg_2.gif);
background-repeat: repeat-y;
width: 925px !important;
width: 925px;
z-index: 39;
position: relative;


}

#dynamiccontent {
position: relative;
z-index: 100;

height: auto !important;
min-height: 400px;
height: 400px;

padding: 8px 10px 30px 20px;
}

#emilogo {
position: relative;
top: 10px;
padding: 0 15px 0 0;
}

/* GALLERY style ------------------------------------------------------------------ */
#album, #list-albums ul {
margin: 0;
padding: 0;
width: 725;
z-index: 150;
left: -40px !important;
left: -60px;
position: relative;
top: -40px !important;
top: -120px;
overflow-x: hidden;
margin-right: -100px;
}

#list-albums li{
display: inline;
visibility: hidden;
height: 100px;

}

#list-albums a{
margin: 0 7px;
padding: 3px 3px 3px 3px;

}

#list-albums a:hover{
padding: 5px 5px 5px 5px;
background: #cccccc;
color: #ffffff;
}

#album, form{
padding: 0 0 2em 0;
}

#album h2{
padding: 0 0 0.5em 0;
}

#album li{
list-style: none;
margin: 8px 10px;


float: left;

}

.icon{
display: none;
}

#album li:hover .icon{
display: block;
position: absolute;
margin: 4px 0 0 4px;

}

.clear{ clear: both; }
.warning{ color: red; font-size: 2em; text-align: center; }
/* GALLERY style end ------------------------------------------------------------------ */

#cd {
position: relative;
height: auto !important;
height: 350px;
min-height: 350px;
margin-bottom: 50px;
}

#cd_schatten {
position: absolute;
top: 10px;
left: 6px;
z-index: 0;
}

#cd_cover {
position: absolute;
top: 10px;
left: 517px;
z-index: 1;
}

#cd_text {
position: relative;
top: 30px;
width: 464px;
}

#buylinks {
position: relative;
margin-bottom: 6px;
position:relative;
width:266px;
height:51px;
margin-top: -30px;
}

#buyline {
margin-top: 14px;
padding: 4px 0px 0px 0px;
position: relative;
height: 46px;
}

#buyline img {
position: relative;
top: 0px;
padding: 0;
margin: 0;
}

#box_trenner {
height: 1px;
vertical-align: middle;
margin: 0px 0px 0px 0px;
top: 4px;
}



#sb {
position: relative;
margin: 8px 0px 40px 0px;
left: 0px !important;
left: 40px;
}

#sb_img {
position: absolute;
right: -210px;
top: -10px;
}

#newsentry {
position: relative;

margin: 0px 0px 20px 0px;
}

#newsentry img {
position: absolute;
left: 590px !important;
top: 0px;
height: auto !important;
height: 80px;
min-height: 80px;
}

#sidebarbox {
width: 266px;
background-image: url(images/cd_pattern.gif);
background-repeat: repeat-y;
position: relative;
z-index: 1;
font-size: 10px;
line-height: 12px;
margin: 5px 0px 30px 0px;
height: auto !important;
min-height: 289px;
height: 289px;
color: #999999;
}

#sidebarbox h3 {
position: relative;
z-index: 10;
margin-bottom: 4px;

}

#sidebarbox_top {
width: 266px;
height: 289px;

background-image: url(images/cd_top.gif);
background-repeat: no-repeat;
top: -6px;
position: absolute;
left: 0px;
z-index: 2;
}

#sidebarbox_btm {
left: 0px;
width: 266px;
background-image: url(images/sidebar_btm.gif);
background-repeat: no-repeat;
bottom: -12px;
position: absolute;
z-index: 2;
}


#cd h4 {
position: relative;
top: 14px;
}

#cd h5 {
position: relative;
margin-bottom: 3px;
}


#tracklist {
font-size: 11px;
color: #cccccc;
line-height: 15px;
margin: 6px 0px 0px 0px;
}

#titel {
position: relative;
height: 19px;
background-color: #dae3ea;
margin-bottom: 2px;
width: 100%;
overflow-x: hidden;
padding: 0px 0px 0px 6px;
clear: both;
}

#titel_buttons {
float: right;
}

#buylinks_bottom {
position:absolute; left:0px;  width:266px; height:8px; top:43px !important; top:40px;
}

#buylinks_itunes {
position:absolute; left:0px; top:0px; width:62px; height:22px;
}

#buylinks_musicload {
position:absolute; left:62px; top:0px; width:57px; height:22px;
}
#buylinks_aol {
position:absolute; left:119px; top:0px; width:57px; height:22px;
}
#buylinks_amazon {
position:absolute; left:0px; top:22px; width:62px; height:21px;
}
#buylinks_jpc {
position:absolute; left:62px; top:22px; width:57px; height:21px;
}

#buylinks_dl {
position:absolute; left:176px; top:0px; width:90px; height:22px;
}

#buylinks_order {
position:absolute; left:119px; top:22px; width:147px; height:21px;
}

#cd_text {
position: relative;
padding: 222px 0px 0px 0px;
left: 10px;
z-index: 10;
}

#cd_cover {
position: absolute;
top: 3px;
left: 11px;
width: 240px;
height: 240px;
z-index: 10;
}

#buylinks_tracklist {
position:absolute; left:173px; top:22px;
z-index: 100;
width: 80px;
height: 21px;
}


/* wordpress */
small {
font-size: 9px;
}

.entry img, .entry img a {
float:none !important;
float: left;
margin:3px 10px 0px 0px;
}

.entry {
width: 593px;
}

#newspost {
background-image: url(images/blog_bg.gif);
background-repeat: repeat-y;
width: 614px;
position: relative;
margin: 24px 0px 50px 0px;
padding: 4px 12px 4px 8px;
color: #333333;
height: auto;
}

#newspost h1 {
background: none;
color: #f9f9f9;
font-size: 17px;
margin: 6px 0px 2px 0px;
padding: 0;
text-transform: none;
}

#newspost_top {

position: absolute;
top: -11px;
left: 0px;
}

#newspost_bottom {

position: absolute;
bottom: -19px !important;
bottom: -19px;
left: 0px;
}

#ajaxcontentarea {
width: 615px;
}

b, strong {
color: #cccccc;
}

#newspost b, #newspost strong {
color: #666666;
}

#steckbrief {
background-color: #1e1e1e;
padding: 15px 15px 0px 290px;
height: 270px;
position: relative;
overflow-y: hidden;
margin: 5px 0px 15px 0px;
}

#steckbrief img {
position: absolute;
top: 20px !important;
top: 10px;
left: 15px;
}
