/* CSS Document */

/*******/
/*SLICE*/
/*******/

/*basics*/
body {
	margin:0px;
	padding:0px;
	background:#383838 url("/templates/global/imgs/bodyBg.jpg") top left repeat;
	font-family:Arial, Helvetica, sans-serif;
	font-size:80%;
	color:#FFFFFF;
}

/*layout*/
div#mainBox {
	margin-left:auto;
	margin-right:auto;
	background:url("/templates/global/imgs/bgMainBox.jpg") top left repeat-y;
	width:950px;
	border-left:1px solid #9c9d9d;
	border-right:1px solid #9c9d9d;
}
div#mainBox3Row {
	margin-left:auto;
	margin-right:auto;
	background:url("/templates/global/imgs/bgMainBox3Rows.jpg") top left repeat-y;
	width:950px;
	border-left:1px solid #9c9d9d;
	border-right:1px solid #9c9d9d;
}
	div#topBox {
		background:url("/templates/global/imgs/topBoxBg.jpg") top left repeat-x;
		height:28px;
	}

		div#topBoxLeft {
			float:left;
			width:238px;
		}

		div#topBoxRight {
			float:right;
		}

			ul#topBoxNavi {
				margin:0px 15px 0px 0px;
				padding:0px;
			}

				ul#topBoxNavi li {
					display:inline;
					list-style:none;
					padding:0px;
					margin:0px;
				}

	div#bannerBox {
		background:url("/templates/global/imgs/bannerBg.jpg") top left no-repeat;
		height:176px;
	}

		div#bannerAdvert {
			padding:98px 0px 0px 449px;
			width:465px;
			height:58px;
		}

	div#naviBox {
		background:url("/templates/global/imgs/naviBoxBg.jpg") top left repeat-x;
		height:35px;
	}

		div#naviBoxLeft {
			background:url("/templates/global/imgs/naviBoxBanner.jpg") top left no-repeat;
			float:left;
			width:308px;
			height:35px;
		}

		div#naviBoxRight {
			background:url("/templates/global/imgs/naviBoxRight.jpg") top left no-repeat;
			float:right;
			width:120px;
			height:35px;

		}

		div#naviBoxMiddle {
		  margin-left:308px;
		  margin-right:120px;
		  background:url("/templates/global/imgs/naviListBg.jpg") repeat-x top;
		  line-height:normal;
		  height:35px;

		}

			div#naviBoxMiddle ul {
			  margin:0px;
			  padding:0px;
			  list-style:none;
			}

				div#naviBoxMiddle li {
					  float:left;
					  margin:0px;
					  padding:8px 10px 0px 10px;
					  background:url("/templates/global/imgs/naviListDiv.jpg") no-repeat right top;
				}

	div#subnaviBox {
		height:21px;
	}

		div#subnaviBoxLeft {
			background:url("/templates/global/imgs/subnaviBoxLeft.jpg") top left no-repeat;
			float:left;
			width:91px;
			height:21px;
		}

		div#subnaviBoxRight {
			background:url("/templates/global/imgs/subnaviBoxRight.jpg") top left no-repeat;
			float:right;
			width:82px;
			height:21px;

		}

		div#subnaviBoxMiddle {
		  margin-left:91px;
		  margin-right:82px;
		  background:url("/templates/global/imgs/subnaviBoxBg.jpg") repeat-x top;
		  line-height:normal;
		  height:21px;
		  font-size:80%;
		  color:#333333;
		  text-align:center;
		}

			div#subnaviBoxMiddle ul {
			  margin:0px;
			  padding:0px;
			  list-style:none;
			}

				div#subnaviBoxMiddle li {
					  float:left;
					  margin:0px;
					  padding:3px 3px 0px 3px;
					  background:url("/templates/global/imgs/subnaviBoxDiv.jpg") no-repeat right top;
				}

				div#subnaviBoxMiddle li.lastEntry {
					background:none;
				}

					div#subnaviBoxMiddle a,
					div#subnaviBoxMiddle a:visited,
					div#subnaviBoxMiddle a:active {
						text-decoration:none;
						color:#333333;
						padding:1px 8px 1px 8px;
					}

					div#subnaviBoxMiddle a:hover {
						text-decoration:none;
						background:#333333;
						color:#dedede;
					}


	div#contentBox {
		background:none;
	}

		div#contentRowLeft {
			float:left;
			width:228px;
		}

		div#contentRowRight{
			float:right;
			width:492px;
		}

		div#contentRowMiddle {
			margin-left:229px;
			margin-right:493px;
		}
		div#contentRowRightWide {
			float:right;
			width:720px;
			float:right;
		}
		div#contentRowRightWideBanner {
		background:#383838 url("/templates/global/imgs/bannerlang.gif") top left no-repeat;
		width:721px;
		height:24px;
		float:right;
		}

	div#footer {
		clear:both;
	}

		div#footerBottom {
			background:#383838 url("/templates/global/imgs/footerBg.jpg") top left repeat-x;
			height:32px;
		}

			div#footerPic {
				float:right;
				padding-right:20px;
			}

/*content elements*/

/*gallerybox*/
div#GalleryBox {
	background:none;
	position:relative;
}

	div#GalleryBanner {
		background:#383838 url("/templates/global/imgs/contentGalleryBanner.jpg") top left no-repeat;
		width:228px;
		height:24px;
	}

	div#GalleryContent {
		background:#383838 url("/templates/global/imgs/contentElementBg.jpg") top left no-repeat;
		padding:5px 0px 5px 0px;
	}

		div#GalleryDesc {
			margin:0px 5px 5px 5px;
			background:#383838;
			border:1px solid #2b2b2b;
		}

			div#GalleryDesc ul {
				padding:0px;
				margin:5px 5px 5px 25px;
			}

			div#GalleryDesc li {
				font-size:85%;
			}

				div#GalleryDesc li a {
					color:#37b91a;
					text-decoration:none;
				}

				div#GalleryDesc li a:hover {
					color:#37b91a;
					text-decoration:underline;
				}

		div#GalleryLast {
			float:left;
			padding:10px 0px 0px 5px;
			width:10px;
			cursor:pointer;
			-moz-opacity:0.9;
			opacity:0.9;
			alpha(opacity=100);
		}

		div#GalleryNext {
			float:right;
			padding:10px 5px 0px 0px;
			width:10px;
			cursor:pointer;
			-moz-opacity:0.9;
			opacity:0.9;
			alpha(opacity=100);
		}

		div#GalleryPic {
			margin-left:15px;
			margin-right:15px;
		}

			div#GalleryBorderBox {
				background:#383838 url("/templates/global/imgs/galleryPictureBoxBg.jpg") top left repeat-x;
				height:125px;
				border:1px solid #2c2c2c;
				margin-left:10px;
				margin-right:10px;
			}

				div#GalleryBorderBox a {
					height:125px;
					width:175px;
					display:block;
					background-position:center;
					background-repeat:no-repeat;
					font-size:0px;
					line-height:0px;
					text-align:center;
					padding:4px 0px 4px 0px;
				}

				div#GalleryBorderBox a img {
					border:2px solid #b8b8b8;
					max-height:112px;
					max-width:162px;
				}

	div#GalleryList {
		padding:0px 0px 0px 12px;
		position:relative;
		overflow:hidden;
		height:47px;
		width:208px;
		border:1px solid #2c2c2c;
		left:3px;
	}

		div.GalleryListPic {
			float:left;
			background:#383838 url("/templates/global/imgs/galleryPictureListBg.jpg") top left repeat-x;
			width:60px;
			height:60px;
			margin-right:5px;
			padding:2px;
			position:absolute;
			top:0px;
			text-align:center;

	border-right:2px solid black;

		}

			div.GalleryListPic img {
				border:1px solid #b8b8b8;
				max-height:40px;
				max-width:58px;
				cursor:pointer;
			}

div#GalleryPictures {
	position:relative;
	height:60px;
	top:0px;
	left:10px;
	white-space:nowrap;
	width:228px;
	vertical-align:middle;
}
a#GalleryImageOne {
	position:absolute;
	z-index:2;
}
a#GalleryImageTwo {
	position:absolute;
	z-index:1;
}




/*loginbox*/
div#LoginBox {
	background:none;
}

	div#LoginBanner {
		background:#383838 url("/templates/global/imgs/contentLoginBanner.jpg") top left no-repeat;
		width:228px;
		height:24px;
	}

	div#LoginContent {
		background:#383838 url("/templates/global/imgs/contentElementBg.jpg") top left no-repeat;
		padding:5px;
	}

		div#LoginBorderBox {
			background:#383838;
			border:1px solid #2b2b2b;
		}

/*Partners*/
div#PartnersBanner {
		background:#383838 url("/templates/global/imgs/contentPartnersBanner.gif") top left no-repeat;
		width:228px;
		height:24px;
	}
         	div#PartnersContent {
		background:#383838 url("/templates/global/imgs/contentElementBg.jpg") top left no-repeat;
		padding:5px;
	}

div#ClubsBanner {
		background:#383838 url("/templates/global/imgs/clubs.gif") top left no-repeat;
		width:228px;
		height:24px;
	}
         	div#PartnersContent {
		background:#383838 url("/templates/global/imgs/contentElementBg.jpg") top left no-repeat;
		padding:5px;
	}


/*forumbox*/
div#contentForumBox {
	background:none;
}

	div#contentForumBanner {
		background:#383838 url("/templates/global/imgs/contentForumBanner.jpg") top left no-repeat;
		width:228px;
		height:24px;
	}

	div.ForumMarked {
		background:#383838 url("/templates/global/imgs/forumMarkedBg.jpg") top left repeat-x;
		height:40px;
		border-bottom:1px solid #2f2f2f;
	}

	div.ForumUnmarked {
		background:#5a5a5a url("/templates/global/imgs/forumUnmarkedBg.jpg") top left repeat-x;
		height:40px;
		border-bottom:1px solid #2f2f2f;
	}

	div.ForumCat{
		background:#383838 url("/templates/global/imgs/forumMarkedBg.jpg") top left repeat-x;
		height:40px;
		border-bottom:1px solid #2f2f2f;
	}

	/*divs for the forum*/

	div.BoardForumMarked{
		background:#383838 url("/templates/global/imgs/forumMarkedBg.jpg") top left repeat-x;
		height:35px;
		border-bottom:1px solid #2f2f2f;
	}
	div.BoardForumUnmarked{
		background:#5a5a5a url("/templates/global/imgs/forumUnmarkedBg.jpg") top left repeat-x;
		height:35px;
		border-bottom:1px solid #2f2f2f;
	}

		div.CatImage {
			float:left;
			width:25px;
			padding:12px 0px 0px 5px;
		}
		div.ForumImage {
			float:left;
			width:25px;
			padding:12px 0px 0px 5px;
		}
		div.ForumCatImage {
			float:left;
			width:25px;

		}
		div.ForumText {
			margin-left:30px;
			padding:2px 0px 2px 0px;
		}

			span.ForumTextLink {
				display:block;
			}

			span.ForumTextLink a,
			span.ForumTextLink a:hover,
			span.ForumTextLink a:visited,
			span.ForumTextLink a:active {
				color:#ffffff;
				font-weight:bold;
				text-decoration:underline;
			}

			div.ForumTextDesc {
				padding-top:2px;
				font-size:85%;
			}

/*userbox*/
div#contentUserBox {
	background:none;
}

	div#contentUserBanner {
		background:#383838 url("/templates/global/imgs/contentUserBanner.jpg") top left no-repeat;
		width:228px;
		height:24px;
	}

	div#contentBuddyBanner {
		background:#383838 url("/templates/global/imgs/buddies.gif") top left no-repeat;
		width:228px;
		height:24px;
	}

	div.UserMarked {
		background:#383838 url("/templates/global/imgs/userPicMarkedBg.jpg") top left repeat-x;
		height:70px;
		border-bottom:1px solid #2f2f2f;
	}

	div.UserUnmarked {
		background:#5a5a5a url("/templates/global/imgs/userPicUnmarkedBg.jpg") top left repeat-x;
		height:70px;
		border-bottom:1px solid #2f2f2f;
	}

		div.UserImage {
			background:#383838 url("/templates/global/imgs/userPicBg.jpg") top left repeat-x;
			float:left;
			width:82px;
			height:60px;
			padding:2px 0px 0px 2px;
			text-align:center;
		}

			div.UserImage img {
				border:2px solid #c6c6c6;
				max-width:78px;
				max-height:54px;
			}

		div.UserText {
			margin-left:80px;
			padding:2px 6px 2px 6px;
		}

		div.UserText div {
			margin-bottom:4px;
		}

			div.UserTextLink {
				display:block;
			}

			div.UserTextLink a,
			div.UserTextLink a:hover,
			div.UserTextLink a:visited,
			div.UserTextLink a:active {
				color:#ffffff;
				font-weight:bold;
				text-decoration:underline;
			}

			div.UserTextOffline span {
				display:block;
				color:#ed1b1b;
			}

			div.UserTextOnline span {
				display:block;
				color:#00FF00;
			}


/*newsbox*/
div#contentNewsBox {
	background:none;
}

	div#contentEventsBanner {
		background:#383838 url("/templates/global/imgs/contentEventsBanner.gif") top left no-repeat;
		width:492px;
		height:24px;
		margin-bottom:5px;
	}

         div#contentFestivalsBanner {
		background:#383838 url("/templates/global/imgs/contentFestivalsBanner.gif") top left no-repeat;
		width:492px;
		height:24px;
		margin-bottom:5px;
	}

		div.contentNewsEntry {

		}

			div.NewsTopic {
				background:#383838 url("/templates/global/imgs/newsTopicBg.jpg") top left repeat-x;
				height:26px;
			}

				div.NewsTopicImg {
					float:left;
					background:#383838 url("/templates/global/imgs/newsTopicCatBg.jpg") top left repeat-x;
					height:26px;
					width:69px;

				}

				div.NewsTopicText {
					margin-left:70px;
					padding:5px 0px 0px 5px;
				}

			div.NewsSubtopic {
				background:#656565;
				padding-left:10px;
				height:15px;
				font-size:100%;
			}

			div.NewsTextBgBox {
				background:#383838 url("/templates/global/imgs/newsTextBg.jpg") top left no-repeat;
				padding:3px 3px 0px 3px;
			}

				div.NewsTextBox {
					background:#2c2c2c;
					padding:5px 8px 5px 8px;
					font-size:95%;
				}

			div.NewsBottom {
				background:#383838 url("/templates/global/imgs/newsBottomBg.jpg") top left repeat-x;
				margin-left:3px;
				margin-right:3px;
				height:10px;
			}



/*forms*/
div#LoginBox form {
	margin:8px;
}

div#LoginBox input.loginInput {
	background:#ffffff url("/templates/global/imgs/formBg.jpg") bottom left repeat-x;
	border:1px solid #5f5f5f;
	height:16px;
	font-size:90%;
}

div#LoginBox label {
	margin-left:5px;
	vertical-align:top;
	font-size:85%;
}

div#LoginBox p {
	padding:0px;
	margin:0px 0px 10px 0px;
}

input.GeneralTextbox {
	background:#ffffff url("/templates/global/imgs/formBg.jpg") bottom left repeat-x;
	border:1px solid #5f5f5f;
	height:16px;
	font-size:90%;
}

input.GeneralSubmit {
	background:#ffffff url("/templates/global/imgs/formBg.jpg") bottom left repeat-x;
	border:1px solid #5f5f5f;
	height:20px;
	font-size:90%;
}


select.GeneralDropDown {
	background:#ffffff url("/templates/global/imgs/formBg.jpg") bottom left repeat-x;
	border:1px solid #5f5f5f;
	height:16px;
	font-size:90%;
}



/*several ids*/


/*several classes*/
div.clear {
	clear:both;
	margin:0px;
	border:0px;
	padding:0px;
	font-size:0px;
	height:0px;
	line-height:0px;
}

span.male a,
span.male a:hover,
span.male a:active,
span.male a:visited {
	color:#666ec6;
	text-decoration:none;
}

span.female a,
span.female a:hover,
span.female a:active,
span.female a:visited {
	color:#dd9dd6;
	text-decoration:none;
}

span.author a,
span.author a:hover,
span.author a:active,
span.author a:visited {
	color:#8cd099;
	text-decoration:none;
}

span.comments a,
span.comments a:hover,
span.comments a:active,
span.comments a:visited {
	color:#9d1768;
	text-decoration:none;
}


span.comments a:hover {
	text-decoration:underline;
}

a:link						{ color:#FFFFFF;text-decoration:underline;}
a:visited					{ color:#FFFFFF;}
a:active					{ color:#FFFFFF;}
a:hover						{ color:#FFFFFF; text-decoration:none;}
a:focus						{ color:#FFFFFF;}
a							{ text-decoration:underline;}

table
{
font-size: 8pt;
border-width: 1px;
border-collapse: collapse;
}


table_comment
{
font-size: 8pt;
border-width: 1px;
border-collapse: collapse;
background-color:#cecab9;
}



tr.Title
{
background:#383838 url("/templates/global/imgs/forumMarkedBg.jpg") top left repeat-x;
height:25px;
border-bottom:1px solid #2f2f2f;
font-weight:bold;
font-size: 10pt;
}

tr.RowMarked
{
background:#383838 url("/templates/global/imgs/forumMarkedBg.jpg") top left repeat-x;
height:35px;
border-bottom:1px solid #2f2f2f;
}

tr.row
{
background:#383838 url("/templates/global/imgs/forumMarkedBg.jpg") top left repeat-x;
height:35px;
border-bottom:1px solid #2f2f2f;
}

tr.RowUnmarked
{
background:#5a5a5a url("/templates/global/imgs/forumUnmarkedBg.jpg") top left repeat-x;
height:35px;
border-bottom:1px solid #2f2f2f;
}

tr.ForumThreadRow
{
background:#5a5a5a  top left repeat-x;
border-bottom:1px solid #2f2f2f;
height: 150px;
}
tr.EventClubRow
{
background:#5a5a5a  top left repeat-x;
border-bottom:1px solid #2f2f2f;
height: 100px;
}
tr.ForumThreadRowMarked
{
background:#383838  top left repeat-x;
border-bottom:1px solid #2f2f2f;
height: 150px;
}

img.nice {border:2px solid #b8b8b8;}

/*CwPicLib*/
.CwPicLibTable {
background:#383838 url("/templates/global/imgs/userPicMarkedBg.jpg") top left repeat-x;
border:1px solid #2f2f2f;
 height: 150px; width: 120px;  border-collapse:collapse;}
.CwPicLibTableFull { background-color:#eaeaea; height: 125px; width: 120px; border-color:#b0b0b0; border-collapse:collapse; border: thin  dotted;}
.GlobalRequest {
	position:fixed;
	left:20px;
	top:20px;
	z-index:20;
}
.Loading {
	display:none;
	position:fixed;
	right:10px;
	top:10px;
	width:100px;
	height:50px;
	z-index:20;
}

/* inWindow CHAT */

.chatContainer {
	position:fixed;
	bottom:0px;
	right:10px;
	z-index:1;
}

.chatIFrame {
	z-index:1000;
}
