body {
	font-family: verdana, arial, sans-serif;
	font-size: 10pt;
	color: #CCCC99;
	background-color: #000000;
	background-image: url(../img/main_back.jpg);
	margin:0px 0px; padding:0px; /* Need to set body margin and padding to get consistency between browsers. */
	
}
img{
	border:0;
	padding:0 0 0 0;
}
#hauptcontainer{
	width:1038px;
	/*background-image: url(../img/main_back.jpg);*/
	margin:0px auto; /* Right and left margin widths set to "auto" */
}
#centercontainer{
	margin-left:69px;
	margin-right:68px;
	width:903px;
	border:8px solid #000;
	border-top:12px solid #000;
}
#topcontainer{
	width:903px;
	height:171px;
	background-image: url(../img/header.jpg);
	background-repeat:no-repeat;
}
#navicontainer{
	width:903px;
	height:20px;
	background-color:#fff;
}
#contentcontainer{
	width:904px;
	background-image: url(../img/bg_darkpurple.jpg);

}
#footer{
	color:#310131;
	width:903px;
	text-align:right;
	background-color:#000;
	padding:3px 0 3px 0;
}
.navimg{
	float:left;
	height:20px;
	border:0;
}
.contentleft{
	float:left; 
	width:423px;
	margin-right:9px;
}
.contentmiddle{
	float:left;
	width:268px;
	/*background-color:yellow;*/
	margin-right:9px;
}

.fulltext{
	color:#CCCC99;
	margin-top:0px;
	margin-bottom:0px;
	padding-top:10px;
	padding-bottom:10px;
	padding-left:10px;
	padding-right:10px;
	
}
.fulltext h3{
	color:#fccf00;
	margin-top:2px;
}
.contentrightbig{
	float:left;
	width:471px;
}
.guestbookform{
	width:451px;
	padding:10px 10px 10px 10px;

}
.footcorner{
	margin-bottom:10px;
}
/** HINTERGRUNDFARBEN / BILDER **/

.bgdarkred{
	background-image: url(../img/bg_darkred.jpg);
}
.bgpurple{
	background-image: url(../img/bg_purple.jpg);
}
.bgdarkpurplecolor{
	background-color:#310131;
}
/***************************************/

.loginbox{
	background-image: url(../img/bg_community.jpg);
	background-color:transparent;
	width:422px;
	height:78px;
}
.loginsmallcaps{
	font-variant:small-caps;
	font-size:9pt;
}
.loginsmallcapsbig{
	font-variant:small-caps;
	font-weight:bold;
	font-size:11pt;
}
.loginsmallcapsbig a:link{text-decoration:none; color:#FFFF00;}
.loginsmallcapsbig a:active{text-decoration:none; color:#FFFF00;}
.loginsmallcapsbig a:visited{text-decoration:none; color:#FFFF00;}
.loginsmallcapsbig a:hover{text-decoration:underline;}
h1{
	color:#FFFF00;
	margin:0; 
	padding:0;
	font-size:11pt;
	font-weight:normal;
	font-variant:small-caps;
}
h2{
	color:#CCCC99;
	margin:0; 
	padding:0;
	font-size:10pt;
	font-weight:normal;
	font-variant:small-caps;
}
h3{
	margin:0;
	padding:0;
	font-size:10pt;
	font-weight:normal;
	color:#C0C0C0;
}
.partyselector{
	background-image: url(../img/bg_partyselector.jpg);
	background-color:transparent;
	width:268px;
	height:78px;
}
.holderboxtopred{
	background-image: url(../img/bg_holderboxred.jpg);
	background-color:transparent;
	width:268px;
	height:78px;
}

.fullcontent{
	width: 710px;
	float:left;
	margin-bottom:12px;
}
.contentbig{
	margin-top:8px;
	width: 699px;
	float:left;
}
/*********  PARTIES ******/
.nextPartyBlock{
	float:left;
	width:689px;
	padding-left:10px;
	padding-right:0px;
	margin-top:10px;
	margin-bottom:5px;
	background-color:transparent;
}
.partyFlyer{
	float:left;
	width:199px;
}
.partyShortInfo{
	float:left;
	width:450px;
}

.ptid1{
	background-color:transparent;
}
.ptid2{
	background-color:transparent;
}
.ptid3{
	 background-color:#990066; 

}
/***  // PARTIES ENDE **********/

.sidebarh1{
	padding:0;
	margin:0;
	font-size:10pt;
	font-weight:normal;
	font-variant:small-caps;
}
.sidebarh2{
	padding:0;
	margin:0;
	font-size:9pt;
	font-weight:normal;
	font-variant:small-caps;
}
.sidebarh3{
	color:#FFFF00;
	padding:0;
	margin:0;
	margin-bottom:3px;
	font-size:8pt;
}
.sidebarImg{
	margin-top:5px;
	margin-bottom:8px;
	border:2px solid #fff;
}

/**** BILDER GALERIE *****/
.picGalRow{
	float:left;
	width:699px;
	margin-top:15px;
}

.picGalCol{
	float:left;
	width:330px;
	margin-left:10px;
}
.picGalThumb{
	float:left; 
	width:130px;
}
.picDescr{
	float:left;
	width:190px;
	margin-left:10px;
	font-size:8pt;
	font-variant:small-caps;
	
}
/*** // BILDER GALERIE ENDE // ***********/

/**** GASTEBUCH *****/
.gbitem{
	float:left;
	width:400px;
	margin-top:10px;
	margin-bottom:5px;
}
.gbitem h1{
	color:#ffcb00;
	margin:0; 
	padding:0;
	font-size:10pt;
	font-weight:normal;
	font-variant:normal;
}
.gbitem h2{
	
	color:#dfe18d;
	margin:0; 
	padding:0;
	font-size:10pt;
	font-weight:normal;
}
/**** // GAESTEBUCH ENDE *****/
.bottommargin{margin-bottom:10px;}
a:link{color:#ffcb00;text-decoration:none;}
a:active{color:#ffcb00;text-decoration:none;}
a:visited{color:#ffcb00;text-decoration:none;}
a:hover{color:#dfe18d;text-decoration:underline;}

.partyselectorselect{
	float:left; 
	margin-top:30px; 
	margin-left:12px; 
	padding-right:0px;
	width:180px;
}
.selectorOption{
	width:350px;
}
.h3margtop h3{
	margin-top:8px;
}
.kleingedrucktes{
	font-size:7pt;
}
.gbh{
}
.imgtrtop{
	vertical-align:top;
}
.songblue{
	color:blue;
}
.songred{
	color:red;
}
.songblack{
	color:#CCCC99;
}
.darkyellow{
	color:#ffcb00;
}
.valigntop{
	vertical-align:top;
}
.srcol1{
	
}
.srcol2{
	color:#00ff00;
}
.srcol3{
	color:#ff0000;
}
.srcol4{
	color:#808080;
}
.galleryOverview{
	width:327px; 
	height:129px; 
	float:left; 
	background-image: url(../img/box_gal_hg.jpg);
	background-repeat:no-repeat;
	margin-right:15px;
	margin-bottom:15px;
	overflow:hidden;
}
.galleryOne{
	color:#d698c9;
	font-size:11px;
}
.galleryEinzelOverview{
	width:136px; 
	height:129px; 
	padding-left:10px; 
	padding-top:10px;
	float:left; 
	background-image: url(../img/box_gal_hg2.jpg);
	background-repeat:no-repeat;
	margin-left:15px;
	margin-bottom:15px;
	overflow:hidden;
}
