	h3
	{
		margin: 0 0 0 5px;
		padding: 0;
		font-size: 12px;
	}
	
	.desc
	{
		font-size: 10px;
	}
	
	.accr
	{
		cursor: help;
	}
	
	a, a:visited
	{
		text-decoration: none;
		background-color: inherit;
		color: #5A5A5A;
	}
		a:hover
		{
			text-decoration: underline;
		}
		
	a.sitemap, a.sitemap:visited
	{
		position: relative;
	}
		a.sitemap:hover
		{
			text-decoration: none;
			color: #5A5A5A;
			background-color: #CFCFCF;
		}
	
	img
	{
		border: 0;
	}
	
	p
	{
		margin: 2px 0;
		padding: 0;
	}
	
	span.no
	{
		font-size: 10px;
		font-style: italic;
	}
		.listSubmit
		{
			margin: 2px auto 0 auto;
			width: 98%;
			text-align: right;
			padding: 0;
		}
	
		h1
		{
			position: absolute;
			left: 350px;
			top: 20px;
			font-size: 13px;
			background-color: inherit;
			color: black;
		}
	
	
	ul#Navi
	{
		padding: 0;
		margin: 5px 0 0 2%;
		width: 90%;
		display: block;
	}
		ul#Navi li
		{
			margin: 0 1px 0 0;
			padding: 0;
			list-style-type: none;
			border-width: 1px 1px 0 1px;
			border-color: black;
			border-style: solid;
			float: left;
		}
			ul#Navi li a.active, ul#Navi li a.active:visited
			{
				position: relative;
				z-index: 2;
				display: block;
				padding: 0 2px;
				color: black;
				background-color: #FFFFFF;/*#EFEFEF;*/
				text-decoration: none;
				border-bottom: 1px solid #FFFFFF;/*#EFEFEF;*/
			}
				ul#Navi li a.active:hover
				{
					background-color: #DCDCDC;
					color: black;
					text-decoration: none;
				}
			ul#Navi li a.inactive, ul#Navi li a.inactive:visited
			{
				position: relative;
				z-index: 2;
				display: block;
				padding: 0 2px;
				color: black;
				background-color: #DCDCDC;
				text-decoration: none;
				border-bottom: 1px solid black;
			}
				ul#Navi li a.inactive:hover
				{
					background-color: #EFEFEF;
					color: black;
					text-decoration: none;
				}
	
					ul#Navi li a span, ul#Navi li a:visited span
					{
						display: none;
					}
					ul#Navi li a.inactive:hover span
					{
						position: absolute;
						/*top: -20px;*/
						top: 14px;
						background-color: #EFEFEF;
						color: black;
						display: block;
						width: 350px;
						border: 1px solid black;
						padding: 25px 2px 2px 2px;
						font-size: 10px;
					}
						ul#Navi li a:hover span.iRight
						{
							left: -3px;
						}
						ul#Navi li a:hover span.iLeft
						{
							left: -253px;
							/*text-align: right;*/
						}
	ul#subNavi
	{
		margin: 0 0 0 0;
		padding: 0;
		display: block;
	}
		ul#subNavi li
		{
			margin: 0 2px;
			padding: 0;
			border: 1px solid black;
			list-style-type: none;
			float: left;
		}
			ul#subNavi li a.active, ul#subNavi li a.active:visited
			{
				display: block;
				padding: 0 2px;
				color: black;
				background-color: #EFEFEF;
				text-decoration: none;
			}
				ul#subNavi li a.active:hover
				{
					background-color: #DCDCDC;
					color: black;
					text-decoration: none;
				}
			ul#subNavi li a.inactive, ul#subNavi li a.inactive:visited
			{
				display: block;
				padding: 0 2px;
				color: black;
				background-color: #DCDCDC;
				text-decoration: none;
			}
				ul#subNavi li a.inactive:hover
				{
					background-color: #EFEFEF;
					color: black;
					text-decoration: none;
				}
			
		
	div#Content
	{
		position: relative;
		top: -1px;
		padding: 5px 2px;
/*		margin: 0 auto;*/
		margin: 0 0 0 2%;
		width: 95%;
		border: 1px solid black;
		clear: left;
	}
	
	p#Copy
	{
		margin: 0 0 0 2%;
		width: 90%; 
		padding: 0;
		text-align: right;
	}
		p#Copy span
		{
			position: relative;
			top: -10px;
			border: 1px solid black;
			background-color: #EFEFEF;
			color: black;
			padding: 0 2px;
			font-size: 9px;
		}
	
	p#Hint
	{
		margin: 25px 0 0 0;
		padding: 0;
		font-size: 10px;
		border-width: 1px 0 0 0;
		border-style: solid;
		border-color: #AAAAAA;
		cursor: help;
		clear: left;
		
	}
	
	p.th, li.th
	{
		margin: 2px 0 2px -2px;
		color: white;
		background-color: #ABABAB;
		text-indent: 3px;
		text-align: left;
	}
	
	/* Avatar-Bereich */
	div#Avatar
	{
		text-align: center;
	}
	table
	{
		border: 0;
		width: 99%;
	}
		td
		{
			vertical-align: top;
			padding: 0 0 0 3px;
		}
		td.left
		{
			width: 250px;
			padding: 0;
			border-right: 1px solid #DCDCDC;
		}
		td.title {
			width: 125px;
		}
	
	form
	{
		margin: 0;
		padding: 0;
	}

	table tr td fieldset
	{
		border: none;
		margin: 0 10px 5px 0;
		padding: 5px 2px 2px 2px;
	}
		fieldset.jumper {
			float: right;
			clear: right;
			width: 400px;
			display: block;
			margin: 2% 2% 0 0;
			font-size: 0.8em;
		}
		fieldset label
		{
			clear: left;
			float: left;
			margin: 2px 0 2px 0;
		}
		
		fieldset p
		{
/*			margin: 0 0 2px 140px;*/
			margin: 0 0 0 140px;
			padding: 2px 0;
		}
			fieldset p span.count
			{
				width: 50px;
				display: block;
				float: left;
			}
		
		fieldset.small p
		{
			margin: 0 0 0 110px;
			padding: 2px 0;
		}
		fieldset p.th
		{
			margin: 2px 0 2px -2px;
			color: white;
			background-color: #ABABAB;
			text-indent: 3px;
		}
		
		fieldset p.submit
		{
			text-align: right;
		}
	
	input
	{
		border: 1px solid #AAAAAA;
	}
		input.submit
		{
			background-color: #EFEFEF;
			color: black;
		}
		input.check, input.radio
		{
			border: 0;
		}
	textarea
	{
		border: 1px solid black;
	}

	.listBlock
	{
		position: relative; 
		top: -1px;
		clear: left;
		margin: 0 auto;
		width: 98%;
		padding: 3px 2px;
		font-size: 11px;
	}
		td
		{
			margin: 2px 0;
			padding: 0 0 0 3px;
		}
		
		td.listChk
		{
			width: 20px;
		}
		td.listMedium
		{
			width: 75px;
		}
			td.listMediumDark
			{
				width: 75px;
				background-color: #DEE3E7;
				color: black;
			}
		td.listBig
		{
			width: 120px;
		}
		td.listVBig
		{
			width: 180px;
		}
			td.listBigDark
			{
				width: 120px;
				background-color: #DEE3E7;
				color: black;
			}
	
	dl
	{
		margin: 0 0 0 10px;
	}
	
	dt.head
	{
		margin-bottom: 5px;
	}
	
	dt.start
	{
		margin: 5px 0 3px 0;
	}
	
	dt.headline
	{
		font-weight: bold;
		margin: 2xp 0 3px 0;
	}
	
	dd.warn
	{
		font-size: 11px;
		margin-bottom: 6px;
	}
	
	dd.back
	{
		text-align: right;
		font-weight: bold;
	}

	/* MyDeLuxeSignature
	*************************************************/
	dl#MyDeLuxeSignature, dl.message
	{
		border: 1px solid #ABABAB;
	}
		dl#MyDeLuxeSignature dt, dl.message dt
		{
			margin: 1px 0;
			text-indent: 3px;
		}
			dl#MyDeLuxeSignature dt.category, dl.message dt.category, dl.message dt.head
			{
				margin: 1px 0;
				background-color: #ABABAB;
				color: white;
				font-weight: bold;
			}
			dl#MyDeLuxeSignature dt.forum, dl.message dt.forum
			{
				margin: 1px 0 1px 15px;
			}
			dl#MyDeLuxeSignature dt.copy, dl#Rules dt.copy
			{
				font-size: 10px;
				color: #ABABAB;
				background-color: inherit;
				margin: 10px 0 0 0;
			}
		dl#MyDeLuxeSignature dd, dl.message dd
		{
			margin: 1px 0 1px 35px;
			padding: 0 0 0 3px;
		}
			dl#MyDeLuxeSignature dd.ops, dd.ops
			{
				background-color: #DEDEDE;
				color: black;
				font-size: 10px;
				margin-bottom: 10px;
			}
		
		div.Achievement
		{
			width: 75%;
			border: 1px solid #ABABAB;
			padding: 3px;
			margin: 10px 0 0 15px;
		}
		div.AchievementTA
		{
			width: 75%;
			border: 1px solid #ABABAB;
			padding: 3px;
			margin: 10px 0 0 15px;
			color: #ABABAB;
			background-color: #DCDCDC;
		}
			div.Achievement img, div.AchievementTA img
			{
				float: left;
				margin: 0 3px 3px 3px;
			}
			div.Achievement p.footer, div.AchievementTA p.footer
			{
				clear: left;
				font-size: 10px;
				font-weight: bold;
				color: #ABABAB;
				background-color: inherit;
			}

	dl#Rules
	{
		margin: 0 0 0 1%;
		border: 1px solid #ABABAB;
		width: 90%;
		padding: 0 2px 2px 2px;
	}
		dl#Rules dt.topic
		{
			margin: 1px 0;
			background-color: #ABABAB;
			color: white;
			font-weight: bold;
			text-indent: 3px;
		}
			dl#Rules dt.subtopic
			{
				margin: 1px 0 1px 25px;
				background-color: #DCDCDC;
				color: black;
			}
		dl#Rules dd
		{
			margin: 3px 2px 10px 45px;
		}
		dl#Rules dd p.subdesc
		{
			margin: 0 0 0 20px;
			font-size: 11px;
		}
			dl#Rules dd ul li
			{
				margin: 1px 0 0 15px;
			}

			
			
	ul#ModPageNavi
	{
		margin: 0;
		padding: 0;
		position: absolute;
		top: 1px;
		left: 5px;
		width: 200px;
		font-size: 0.8em;
	}
		ul#ModPageNavi li
		{
			margin: 0;
			padding: 0;
			list-style-type: none;
			position: relative;
			clear: left;
		}
		ul#ModPageNavi li.sl
		{
			margin: 0 0 0 10px;
		}
		ul#ModPageNavi li.tl
		{
			margin: 0 0 0 20px;
		}
			ul#ModPageNavi li p
			{
				width: 10px;
				border-right: 1px solid black;
				margin: 0 2px 0 0;
				padding: 0;
				float: left;
			}
				ul#ModPageNavi li p.Inactive
				{
					background-color: white;
					color: black;
				}
				ul#ModPageNavi li p.Active
				{
					background-color: #4A9B5B;
					color: black;
				}
		ul#ModPageNavi li a, ul#ModPageNavi li a:visited
		{
			font-weight: bold;
			background-color: inherit;
			color: blue;
			text-decoration: none;
		}
		ul#ModPageNavi li a:hover
		{
			text-decoration: underline;
		}
		
	div#ModPageHead
	{
		display: block;
		position: absolute;
		top: 5px;
		left: 200px;
		font-weight: bold;
		font-size: 0.9em;
	}
	div#ModPageContent
	{
		display: block;
		position: absolute;
		top: 25px;
		left: 200px;
		width: 590px;
	}
	
	p#Footer
	{
		position: relative;
		display: block;
		font-size: 0.9em;
		color: #ABABAB;
	}
	
		fieldset.mb label
		{
			clear: left;
			float: left;
			margin: 2px 0 2px 0;
		}
		
		fieldset.mb p
		{
/*			margin: 0 0 2px 140px;*/
			margin: 0;
			padding: 2px 0;
		}
			fieldset.mb p span.count
			{
				width: 50px;
				display: block;
				float: left;
			}
		
		fieldset.mb p.th
		{
			margin: 2px 0 2px -2px;
			color: white;
			background-color: #ABABAB;
			text-indent: 3px;
		}
	
	.attention
	{
		border: 1px solid black;
		background-color: yellow;
		color: black;
		font-size: 11px;
		font-weight: bold;
		text-align: center;
	}
	
	/* Rules */
	table#RulesTable
	{
		margin: 0 auto;
		width: 98%;
		border: 1px solid #ABABAB;
	}
		td#RulesNavigation
		{
			border: 1 px solid #DCDCDC;
			background-color: white;
			color: black;
			vertical-align: top;
			width: 220px;
			margin: 0; 
			padding: 0;
		}
			td#RulesNavigation ul
			{
				position: fixed;
				display: block;
				width: 210px;
				border: 1px solid #DCDCDC;
				background-color: white;
				margin: 0 0 30px 0;
				padding: 0;
			}
			td#RulesNavigation ul.MyFavorites, td#RulesNavigation dl
			{
				position: relative;
				display: block;
				width: 210px;
				border: 1px solid #DCDCDC;
				background-color: white;
				margin: 0 0 30px 0;
				padding: 0;
				font-size: 11px;
			}
				td#RulesNavigation dl dt.head
				{
					padding: 0;
					background-color: #DCDCDC;
					color: black;
					font-weight: bold;
				}
				td#RulesNavigation dl dd
				{
					margin: 1px 0 0 05px;
				}
				td#RulesNavigation dl dd.submit
				{
					text-align: right;
				}
				
				td#RulesNavigation ul li
				{
					list-style-type: none;
					display: block;
					margin: 1px 0 0 3px;
					padding: 0;
				}
					td#RulesNavigation ul li a, td#RulesNavigation ul li a:visited
					{
						display: block;
						width: 100%;
						font-size: 11px;
						text-decoration: none; 
						color: #5B5B5B;
						background-color: inherit;
						position: relative;
					}
					td#RulesNavigation ul li a span, td#RulesNavigation ul li a:visited span
					{
						display: none;
					}
						td#RulesNavigation ul li a:hover
						{
							background-color: #DCDCDC;
							color: black;
							border: 0;
						}
						td#RulesNavigation ul li a:hover span
						{
							display: block;
							position: absolute;
							left: 210px;
							width: 350px;
							border: 1px solid #ABABAB;
							padding: 1px;
							margin: 2px;
							background-color: #EFEFEF;
							color: inherit;
						}
					td#RulesNavigation ul li a.active, td#RulesNavigation ul li a.active:visited
					{
						display: block;
						width: 100%;
						font-size: 11px;
						text-decoration: none; 
						background-color: #DCDCDC;
						color: black;
						position: relative;
					}
				
		td#RulesContent
		{
			border-left: 1px solid #DCDCDC;
			vertical-align: top;
		}

		span.adult {
			background-color: inherit;
			color: red;
		}
		span.noAdult {
			background-color: inherit;
			color: green;
		}
		p.spacer {
			border-bottom: 1px solid #ABABAB;
			line-height: 3px;
			height: 3px;
		}
	
	div.subContent {
		display: block;
		margin: 2px 0 2px 2px;
		height: 120px; 
		width: 95%; 
		border: 1px solid black; 
		overflow: auto;	
	}
	
	a.false, a.false:visited {
		font-size: 10px;
		font-weight: bold;
		text-decoration: none;
		color: red;
		background-color: inherit;
	}
		a.false:hover {
			text-decoration: underline;
		}
	
	div.colLeft {
		float: left;
		width: 47%;
		margin: 0;
		padding: 0 3px 0 0;
		border-right: 1px solid #ABABAB;
		display: block;
	}
	div.colRight {
		float: left;
		width: 47%;
		margin: 0 0 0 -1px;
		padding: 0 0 0 3px;
		border-left: 1px solid #ABABAB;
		display: block;
	}
	span.back {
		float: right;
	}
	
	td {
		padding: 2px;
	}
	
	/* standard-list */
	ul.Standard {
		margin: 0;
		padding: 0;
	}
		ul.Standard li {
			margin: 0; 
			padding: 0;
			list-style-position: inside;
		}
			ul.Standard li.none {
				list-style-type: none;
			}
	/* dd-hover */
	div.form {
		padding: 1px;
		margin: 0 0 8px 0;
	}
	div.form, div.form:visited {
		background-color: inherit;
		color: inherit;
	}
	div.form:active, div.form:hover {
		background-color: #d0d5e0;/*bcc6db;*/
		color: black;
	}
	
	p.center {
		margin: 0;
		padding: 0;
		text-align: center;
	}
	table.GIG {
		width: 100%;
		border: 1px solid #ABABAB;
		font-size: 10px;
	}
		table.GIG tr {
			margin: 0 0 2px 0;
		}
			table.GIG td.Head, table GIG td.SmallHead, table.GIG td.MediumHead, table.GIG td.BigHead {
				border-bottom: 1px solid #ABABAB;
				background-color: #DCDCDC;
				color: inherit;
				font-weight: bold;
			}
		
			table.GIG td.SmallRow1, table.GIG td.SmallRow2, table GIG td.SmallHead {
				width: 55px;
			}
			table.GIG td.MediumRow1, table.GIG td.MediumRow2, table.GIG td.MediumHead {
				width: 95px;
			}
			table.GIG td.BigRow1, table.GIG td.BigRow2, table.GIG td.BigHead {
				width: 135px;
			}
				table.GIG td.SmallRow1, table.GIG td.MediumRow1, table.GIG td.BigRow1 {
					background-color: #EFEFEF;
					color: inherit;
				}
				table.GIG td.SmallRow2, table.GIG td.MediumRow2, table.GIG td.BigRow2 {
					background-color: #DEE3E7;
					color: inherit;
				}