html, body  {height:100%}

body {
 height:100%;
 margin:0;
 padding:0;
 font-family: Arial, sans-serif;
 background-color:black;
}

* {
	font-family:Arial, Helvetica, sans-serif;
}
a:link,a:visited,a:hover, a:active{ border:0;text-decoration:none;}

.color0101 {color:#ffffff !important; } /** wei� */
.color0201 {color:#000000 !important; } /** schwarz */
.color0301 {color:#FFE533 !important; } /** gelb */
.color0302 {color:#FFCC33 !important; } /** gelborange */
.color0401 {color:#4484D1 !important; } /** blau */
.color0402 {color:#66CCFF !important; } /** hellblau*/
.color0501 {color:#33CC33 !important; } /** gr�n */

.bgColor01 {}
.bgColor02 {background-color:#333333;}

.inline {display:inline;}
.block {display:block}

img {border:none;}

h1,h2,h3,h4 {margin:0;padding:0;}
.right {text-align:right;}

label {font-weight:bold;font-size:11px;}
.input {
  line-height:11px;height:11px;
}
textarea {line-height:11px;}
textarea,.input {font-size:11px;}


#Content {
	position:relative;
	background-image:url(/images/structure/bg_home_new.jpg); background-repeat:no-repeat;
	margin:0 auto;
	width:976px;
	height:100%;
	background-color:black;
    min-height:900px;


}

#Left {
   height:560px;
   min-height:560px;
   float:left;
   margin:72px 0 0 33px;

}

#Main {
	width:598px;
}
#Main h1 {height:40px;font-size:22px;color:#FFE533;font-weight:bold;margin:0;padding:0;}
#Main h1 span { color:#fff;}
#Main h2 {color:#fff;font-size:12px;margin:0;padding:0;height:33px;}

#Main #MovieContainer {
	width:560px;
/**	height:295px;*/
	height:321px;

	border:1px solid #262626;
	background-color:#000;
	padding:0;

}

#Main #MovieContainer .movie {
	/**margin:26px 0 0 9px;	*/

}

#Functions {
	margin-top:88px;
}
#Functions ul {
	margin:0;padding:0;
	list-style:none;

}
#Functions ul li {
	margin:0 0 12px 0;
	padding:0;
	list-style:none;
	min-height:18px;



}

#Logo {margin-top:62px;}

#Sidebar {
	position:absolute;
	left:616px;
	width:344px;
	padding:0 0 0 16px;
	margin:0;
	background-image:url(/images/structure/trenner.gif);background-repeat:no-repeat;
	min-height:900px;
}

#Sidebar #Header {
	height:145px;
	width:100%;
	margin-top:6px;
}
#Sidebar #Header h2 {float:left;margin:7px 0 7px 0;padding:0;}
#Sidebar #Header h2 span {display:none;}
#Sidebar #Header img.sessionFinder {float:left;margin:16px 0 7px 12px;padding:0;}

/** Sidebar Navigation */

/** general */
#Sidebar div#SidebarNavigation {
	margin:0;padding:0;
	/**height:396px;*/
	min-height:396px;

}
#SidebarAddon {
	position:relative;
	background-color:black;

}


#SidebarNavigation div.off,
#SidebarNavigation div.on ,
#SidebarAddon div.on,
#SidebarAddon div.off {
	min-height:26px;height:26px;width:327px;margin:0 0 1px 0;padding:0;
}
#SidebarNavigation div.off,
#SidebarAddon div.off {background:url(/images/structure/nav_sidebar_off.gif) no-repeat;}
#SidebarNavigation div.on,
#SidebarAddon div.on {background-image:url(/images/structure/nav_sidebar_on.gif);}

div.off a:link, div.on a:link,
div.off a:visited, div.on a:visited,
div.off a:hover, div.on a:hover,
div.off a:active, div.on a:active {
		font-size:20px;
		font-weight:bold;
		display:block;
		padding:2px 0 0 5px;
		color:black;
		text-decoration:none;
		margin:0;
		height:25px;
}

#SidebarNavigation h2,#SidebarAddon h2 {

        font-size:20px;
		font-weight:bold;
		display:block;
		padding:2px 0 0 5px;
		color:black;
		text-decoration:none;
		margin:0;
		height:25px;
		cursor:pointer;
		width:322px;
}

.off {
	background:url(/images/structure/nav_sidebar_off.gif) no-repeat;
}

.on {
	background:url(/images/structure/nav_sidebar_on.gif) no-repeat;
}

#SidebarNavigation div.outer {
	position:relative;
	background: url(/images/structure/bg_sidebar_shadow.gif) repeat-x;
	height:234px;
	margin:0 0 10px 0;
	padding:0;
	width:327px;
	overflow:hidden;
}

#Sidebar div.content h3 {margin:14px 10px 0 0;font-weight:normal;font-size:14px;}
#Sidebar div.content h3 a:link,
#Sidebar div.content h3 a:visited,
#Sidebar div.content h3 a:hover,
#Sidebar div.content h3 a:active {
		font-size:12px;display:inline;border:none;padding:0;margin:0;background-image:none;font-weight:normal;
}




div#Thumbs {width:327px;overflow:hidden;}
div.thumbItemLeft,div.thumbItemRight {height:84px;background: url(/images/structure/bg_thumbs.jpg) repeat-x;float:left;position:relative;}
div.thumbItemLeft .thumb ,div.thumbItemRight .thumb {padding:6px 4px 4px 6px}
div.thumbItemLeft {width:51%;}
div.thumbItemRight {width:49%;}
div#Thumbs img.btGreen {position:absolute;top:22px;left:117px;}

div.thumbItemLeft h5,div.thumbItemRight h5 {color:#4484D1;padding:0 0 0 6px;margin:0;font-size:12px;}



div#Archiv {
/**	display:none;*/
	/**height:100%;*/
	width:380px;
	background-color:white;
	top:0;
	left:626px;
	overflow:auto;
	z-index:10;
	position:absolute;


}

div#Archiv h2 {
	margin:13px 0 0 15px;
	padding:0;
}
div#Archiv div.content {
	margin:71px 0 0 16px;
	width:327px;
	padding:0;
}

div#Archiv div.content h3 {
		font-size:20px;
		font-weight:bold;
		display:block;
		padding:2px 0 0 5px;
		color:black;
		text-decoration:none;
		margin:0;
		height:25px;
		width:322px;
}

div#Archiv div.content ul {
	margin:0 0 22px 0;
	padding:0;
	list-style:none;

}
div#Archiv div.content ul li {
	background-image:url(/images/structure/bg_archiv_list.gif);
	background-repeat:no-repeat;
	margin:5px 0 0 0;
	height:19px;
	line-height:19px;
	padding-left:4px;
	clear:right;
}
div#Archiv div.content ul * {
	color:#66CCFF;
	font-size:11px;
}
div#Archiv div.content ul li  a {float:right;padding-right:6px;curser:pointer;}



#Band,#Lyrics,#Photo {
    position:relative;
    height:234px;
    overflow:hidden;
    margin-bottom:20px;

}

#Video {
	margin-bottom:20px;
	overflow:hidden;
	position:relative;
}
#CommentsContent,#BandContent,#LyricsContent,#PhotoContent {
    margin:0 0 0 20px;
	padding-top:10px;
	width:285px;
	top:0px;
	position:absolute;
}
#VideoContent {
	position:relative;
	margin:0 0 0 20px;
	padding-top:10px;
	width:285px;
	top:0px;}
#Comments {
    display:block;
    position:relative;
    height:234px;
    overflow:hidden;
}

#Band {
    display:block;
    position:relative;
    height:234px;
    overflow:hidden;
}

div.content {
	margin:0 0 0 20px;
	padding-top:10px;
	width:285px;
}

div.video {
	position:relative;
	width:327px;
	height:62px;
	clear:both;
	background-image:url(/images/structure/bg_videos.jpg); background-repeat:no-repeat;
	border:0;


}
div.video img.image {
   padding:6px 6px 3px 6px;
   float:left;
}

.frame {
	position:absolute;
	display:none;
	top:6px;left:6px;
	z-index:5;
}

div.video h3 {
	margin:0;
	float:left;
	color:#4484D1;
	font-size:14px;
	padding:14px 0 0 3px;
	font-weight:bold !important;
}

div.video img.button {
	float:right;
	padding:14px 10px 0 0;


}
div.text {
	margin:24px 10px 0 0;
	color:white;

}

div.text h4 {
	color:white;
	height:26px;
	font-size:12px;
	border-bottom:	1px solid #333333;
	width:100%;
	font-weight:normal;
}

div.text,div.text p {font-size:11px;font-weight:normal;line-height:20px;}


.fullSize {margin:0 !important;width:327px !important; }
div.photos img {float:left;padding:5px 0 0 5px;}


.ruler {width:100%;min-height:1px;height:1px;overflow:hidden;margin:14px 0 }

div.commentItem h4 {color:#33CC33;font-style: italic;font-size:12px;line-height:20px;margin-top:20px;border-collapse:collapse;}
div.commentItem p {color:white;font-size:12px;margin:0;padding:0;line-height:20px;}


#CommentsScroll,#LyricsScroll,#BandScroll,#VideoScroll,#PhotoScroll {
position:absolute;top:175px;left:300px;display:none;
}

#CommentItems,#CommentsFormContainer {position:relative;}
#CommentsFormContainer {}

label {display:block;color:white;font-weight:bold;margin-top:5px;}
#TellAFriendResponse, #ContactUsResponse {font-weight:bold;font-size:11px;color:white;margin:0;padding:0;}

.error {border:2px solid red;}
#largePic {margin:30px 0 0 55px;}
#WatchNowLink a:link,#WatchNowLink a:active,#WatchNowLink a:visited,#WatchNowLink a:hover {color:#4484D1}

.pointer {cursor:pointer}
a.white:link,
a.white:active,
a.white:hover,
a.white:visited {
	color:white;
}