/*
 * Layout Gerüst
 ***************************/
#main_div {
	margin: 0px auto;
	width:925px;
	text-align:left;
}

#main_left {
	position:relative;
	width:575px;
	float:left;
}

#main_right {
	position:relative;
	width:52px;
	float:left;
}

/**************************************** Header / Navi 1 ****************************************/

#header_top {
	height:55px;
	background:url(../images/layout/header_top.png) no-repeat;
}

#header {
	position:relative;
	height:120px;
	background:url(../images/layout/header_bg.png) no-repeat;
}

#header_link {
	position:absolute;
	z-index:10;
	top:64px;
	left:80px;
	display:block;
	height:100px;
	width:405px;
	background:url(../images/layout/hmk_hover.png) no-repeat;
}

#header_link:hover {
	background:none;
}

#header_bottom {
	height:62px;
	background:url(../images/layout/header_bottom.png) no-repeat;
}

#menu_bg {
	z-index:1;
	position:absolute;
	top:237px;
	width:570px;
	height:26px;
	background: url(../images/layout/menu_bg.png) no-repeat;
}

#menu {
	z-index:10;
	height:26px;
	overflow:hidden;
	position:relative;
}

#menu_padding {	
	/*margin:3px 0 2px;*/
}
	
/**************************************** Add ****************************************/

#hmk-add-wrap {
	width:267px;
	float:left;
	margin-right:30px;
	background:url(../images/layout/hmk-add-top.png) no-repeat;
	padding-top:264px;
	}
	
	#hmk-add-wrap .content-wrap {
		position:relative;
		background:url(../images/layout/hmk-add-content-wrap.png) repeat-y;
		}
		
		#hmk-add-wrap .content-top {
			position:absolute;
			top:0;
			display:block;
			margin:0 20px 0 17px;
			width:230px;
			height:189px;
			background:url(../images/layout/hmk-add-content-top.jpg) no-repeat;
			}
			
		#hmk-add-wrap .content {
			position:relative;
			margin:0 20px 0 17px;
			width:230px;
			background:url(../images/layout/hmk-add-content-bottom.jpg) left bottom no-repeat;
			}
			
			#hmk-add-wrap .inner {
				padding:35px 10px 1px 10px;
				}
				
				#hmk-add-wrap .ce_text {
					padding:0 10px;
					}
				
	#hmk-add-wrap .bottom {
		display:block;
		height:78px;
		width:100%;
		background:url(../images/layout/hmk-add-bottom.png) no-repeat;
		}
		
		
/**************************************** NAVI/ CONTENT ****************************************/

#content_main {
	overflow:hidden;
	position:relative;
}

#content {
	width:575px;
	position:relative;
	background:url(../images/layout/content_main_bg.png) top left repeat-y;
}

#content_wrapper {
	width:574px;
	float:left;
	background:url(../images/layout/content_bg_fix.gif) 11px 0 repeat-y;
}

#content_top {
	position:absolute;
	top:0;
	width:100%;
	height:185px;	
	
}
#content_bottom {
	position:absolute;
	left:0;
	bottom:0;
	width:100%;
	height:136px;	
	background:url(../images/layout/content_bottom_bg.jpg) 11px 0 no-repeat;
}

#content_padding {
	position:relative;
	z-index:1000;
	padding:30px 45px 30px 50px;
	background:url(../images/layout/content_top_bg.jpg) 11px 0 no-repeat;
}

#content_min_height {
	width:1px;
	height:350px;
	overflow:hidden;
	float:left;
	visibility:hidden;
	background:yellow;
}

.content_padding_left {
	padding-left:10px;
}

#content_min_height td {
	vertical-align:top;
}

/**************************************** Music Player ****************************************/

#music_player {
	position:absolute;
	top:237px;
	left:-10px;
}

.music_player_link {
	display:block;
	width:48px;
	height:197px;
	background:url(../images/layout/player-sprite.png) 48px 0;
}

.music_player_link:hover {
	background-position:0 0;
}
	

/**************************************** FOOTER ****************************************/

#footer { 
	clear:both;
	height:75px;
	background:url(../images/layout/footer_bg.png) top left no-repeat;
}

#footer p {
	background:url(../images/layout/footer_bg_fix.gif) top left no-repeat;
	color:#CCC;
	padding:51px 0 0 128px;
}
#footer a {
	color:#FFF;
}
