
body{
position: absolute;
width: 100%;
font-size: 12px;
font-family: arial;
margin: 0;
border: 0;
overflow: hidden;
height: 100%; 
}

/************************* LINKS **************************/

a:link {font-weight: bold; color: black; text-decoration:none; cursor: pointer;}
a:visited {font-weight: bold; color: black; text-decoration:none; cursor: pointer;}
a:active {font-weight: bold; color: black; text-decoration:none; cursor: pointer;}
a:hover {font-weight: bold; color: black; text-decoration:underline; cursor: pointer;}


/************************* LAYOUT **************************/

#site { 
	height: 1500px; 
	background-repeat: repeat-y; 
	width: 960px; 
	background-image: url(../img/site_back.jpg);
}

html* #site { 
	height: 100%; 
	background-repeat: repeat-y; 
	width: 960px; 
	background-image: url(../img/site_back.jpg);
}



#header { float: left; height: 138px; width: 520px; background-image: url(../img/header_back.jpg); }
#header_platte { float: left; height: 310px; width: 295px; background-image: url(../img/header_platte.jpg); }
#player {
	left: 30px;
	top: 335px;
	position: relative;
}
#menu{
	right: 0px;
	bottom: 0px;
	top: 0px;
	padding: 0px;
	margin-top: 95px;
	left: 200px;
	height: 508px;
	width: 136px;
	background-repeat: no-repeat;
	background-image: url(../img/menu_back.jpg);
	float: left;
}

#content{ 
	height: auto; 
	padding: 0px; 
	margin: 0px; 
	right: 0px; 
	position: absolute; 
	width: 435px;
	top: 120px;
	left: 58px; 
	bottom: 0;
	overflow: auto;
}

*html #content{ 
	right: 0px; 
	left: 57px; 
	bottom: 0px; 
	top: 120px; 
	margin: 0px; 
	padding: 0px; 
	position: absolute; 
	height: 80%; 
	width: 435px;
	overflow: auto;
}

/************************* BUTTONS **************************/

#b_news { height: 44px; background-image: url(../img/b_news.jpg); width: 112px; }
#b_news:hover { background-position: 0 -44px; }
#b_dates { height: 44px; background-image: url(../img/b_dates.jpg); background-position: 0 0; width: 112px; }
#b_dates:hover { background-position: 0 -44px; }
#b_photos { height: 45px; background-image: url(../img/b_photos.jpg); background-position: 0 0; width: 112px; }
#b_photos:hover { background-position: 0 -45px; }
#b_media { height: 41px; background-image: url(../img/b_media.jpg); background-position: 0 0; width: 112px; }
#b_media:hover { background-position: 0 -41px; }
#b_shop { height: 45px; background-image: url(../img/b_shop.jpg); background-position: 0 0; width: 112px; }
#b_shop:hover { background-position: 0 -45px; }
#b_kontakt { height: 40px; background-image: url(../img/b_kontakt.jpg); background-position: 0 0; width: 112px; }
#b_kontakt:hover { background-position: 0 -40px; }
#b_myspace { height: 38px; background-image: url(../img/b_myspace.jpg); background-position: 0 0; width: 112px; }
#b_myspace:hover { background-position: 0 -38px; }
#b_forum { height: 43px; background-image: url(../img/b_forum.jpg); background-position: 0 0; width: 112px; }
#b_forum:hover { background-position: 0 -43px; }
#b_presskit { height: 39px; background-image: url(../img/b_presskit.jpg); background-position: 0 0; margin-top:5px; width: 112px; }
#b_presskit:hover { background-position: 0 -39px; }

#b_disko { float: left; margin-right: 5px; height: 34px; background-image: url(../img/b_diskographie.gif); background-position: 0 0; width: 141px; }
#b_disko:hover { background-position: 0 -34px; }
#b_musikvideos { float: left; margin-right: 5px; height: 34px; background-image: url(../img/b_musikvideos.gif); background-position: 0 0; width: 133px; }
#b_musikvideos:hover { background-position: 0 -34px; }
#b_diyvideos { float: left; height: 34px; background-image: url(../img/b_diyvideos.gif); background-position: 0 0; width: 123px; }
#b_diyvideos:hover { background-position: 0 -34px; }


.entry { clear: left; float: none; padding-right: 15px; padding-bottom: 35px; }
.headline { font-weight: bold; font-size: 17px; }
.subheadline { font-size: 14px; font-weight: bold; }
.newspic { margin-bottom: 10px; margin-right: 15px; float: left; }
.newstext { margin-top: 10px; }
.dates_date { float: left; margin-right: 15px; font-weight: bold; }
.dates_city { margin-bottom: 3px; float: left; font-weight: bold; }
.dates_venue { float: left; }
.dates_details { clear: left; font-size: 11px; float: none; }
.dates_info { margin-bottom: 15px; float: left; }
.pastdates { font-size: 10px; }
.mediasubmenu { margin-bottom: 40px; }
.diskobox { width: 225px; padding-bottom: 30px; font-size: 11px; float: left; }
.diskopic { padding-bottom: 30px; margin-right: 15px; float: left; }

.diskoheadline { width: 225px; font-weight: bold; font-size: 15px; }
.gallery_picture { float: left; margin-right: 15px; margin-bottom: 15px; }



/*------------------ SLIMBOX ----------------------*/
#lbOverlay {
	position: absolute;
	left: 0;
	width: 100%;
	background-color: #000;
	cursor: pointer;
}
#lbCenter, #lbBottomContainer {
	position: absolute;
	left: 50%;
	overflow: hidden;
	background-color: #fff;
}
.lbLoading {
	background: #fff url(http://www.sanglaser.com/img/loading.gif) no-repeat center;
}
#lbImage {
	position: absolute;
	left: 0;
	top: 0;
	border: 10px solid #fff;
	background-repeat: no-repeat;
}
#lbPrevLink, #lbNextLink {
	display: block;
	position: absolute;
	top: 0;
	width: 50%;
	outline: none;
}
#lbPrevLink {
	left: 0;
}
#lbPrevLink:hover {
	background: transparent url(http://www.sanglaser.com/img/slimbox/prevlabel.gif) no-repeat 0% 15%;
}
#lbNextLink {
	right: 0;
}
#lbNextLink:hover {
	background: transparent url(http://www.sanglaser.com/img/slimbox/nextlabel.gif) no-repeat 100% 15%;
}
#lbBottom { font-size: 14px; color: #020f1c; font-family: "trebuchet ms"; font-weight: bold; text-align: left; border-color: #fff; border-style: none solid solid; border-width: 10px 10px 5px; }
#lbCloseLink { display: block; float: right; width: 34px; height: 22px; background: url(http://www.sanglaser.com/img/slimbox/closelabel.gif) no-repeat center; margin-right: 0; margin-bottom: 3px; margin-left: 0; }
#lbCaption, #lbNumber {
	margin-right: 71px;
}
#lbCaption {
	font-weight: bold;
}
