body { 
	background: url(images/back.jpg); 
	margin: 0px;
	padding-bottom: 10px;
	text-align: center;
}

div {
	text-align:left;
}

span.cmsbig {
	font-size:1.3em;
}

html body #aussen {
	margin-left: auto;
	margin-right: auto;
	position:relative;
	height: 100%;
	width:expression(document.body.clientWidth > 800 ? "980px": "100%");
}

html>body #aussen {
	width:100%;
	max-width:980px;
}

#header {
 	position:absolute;
 	background: url(images/header.png) no-repeat;
 	left:50px;
 	top:5px;
 	z-index:10;
}

#left {
	position:absolute;
	left:4px;
	top:120px;
}


html body #menuleft {
	position:relative;
	width:101px;
	height:200px;
	background: url(images/menu_back.jpg);
	z-index:8;
	border: 2px solid Black;
}

html>body #menuleft {
	min-height:200px;
	height:auto;
}

	html body #menuleft_top {
		position:relative;
		top:0px;
		left:0px;
		width:100%;
		height:150px;
		background: url(images/menu_top.jpg) no-repeat;
		z-index:6;
	}	
	
	html>body #menuleft_top {
		height:auto;
		min-height:150px;
	}
	
	#menuleft_top div {
		margin-top:0px;
		padding-top:10px;
		padding-left:1px;
		padding-right:1px;
		color:#B5A15A;
		font-family: Verdana, Helvetica, Arial, Sans;
		font-size:0.9em;
	}
	
	#menuleft_top #test {
		height:200px;
		background: url(images/torwache_klein.gif)no-repeat;
		background-position: left bottom;
	}
	
	#menuleft_top div div.categorylink {
		margin-top:0px;
		margin-left:0px;
		width:100%;
		padding-top:5px;
		text-align:right;

	}
	
	#menuleft_top div div.categorylink a {
		font-weight: bold;
		color: #CDC960;
		text-decoration: none;
		padding-right: 3px;
		border-right: 1px ridge #928F4C;
	}
	
	#menuleft_top div div.categorylink a:hover {
		background-color: #580B0A;
		font-weight: bold;
		color: #E3DF7A;
		text-decoration: none;
		padding-right: 3px;
		border: 1px ridge #E3DF7A;
	}
	
	
#feldzeichen {
	position: relative;
	top: 10px;
	text-align: center;
}


#right{
	position:relative;
	top:55px;
	margin-left:114px;
	height:90%;
	z-index:8;
}

#table {
	margin-top: 5px;
	border: 1px ridge #800000;
}
		
#table td {
	border-top: 1px solid #D6BF81;
}

#tablenav {
	border: 1px ridge #800000;
}


#right #content {
	width:100%;
	height:100%;
}

#right #content #text {
	width:100%;
	height:100%;
	font-family: Verdana, Helvetica, Arial, Sans;
	color: #000000;
	background: url(images/content_back.jpg);
	border: 2px solid Black;
}

#right #content #text_top {
	width:100%;
	height:100%;
	padding: 5px;
	padding-top: 40px;
	font-family: Verdana, Helvetica, Arial, Sans;
	font-size:0.8em;
	color: #000000;
	background: url(images/content_top.jpg) repeat-x;
	background-position: top left;

}
	#right #content #text_top h3.title {
		color: #BDB767;
		margin-left:50px;
		margin-right:5px;
		margin-top:0px;
		border-bottom: 1px solid #BDB767;
	}
	
	#right #content #text_top td.c {
		padding-left: 5px;
		padding-right: 5px;
	}
	
	#right #content #text_top a {
		text-decoration: underline;
		color: #5E0C0C;
	}
	
	#right #content #text_top a:hover {
		text-decoration: none;
		color: #880F0F;
	}
	
	#right #content #text_top table.content {
		font-family: Verdana, Helvetica, Arial, Sans;
		font-size:0.9em;
	}
	
	#right #content #text_top table {
		font-family: Verdana, Helvetica, Arial, Sans;
		font-size:0.9em;
	}


#right #content #menuright {
	margin: 0px;
	width:150px;
	height:100%;
	font-family: Verdana, Helvetica, Arial, Sans;
	color: #BBA54C;
	background: url(images/menu_back.jpg);
	border: 2px solid Black;
}

#right #content #menuright_abstand {
	margin: 0;
	width:150px;
	height:100%;
}

#right #content #menuright #menuright_top {
	margin: 0px;
	/* height:100%; */
	font-family: Verdana, Helvetica, Arial, Sans;
	font-size:0.8em;
	background: url(images/menu_top.jpg) no-repeat;
	background-position: top left;
}
		#right #content #menuright #menuright_top td a.imagelink {
			text-decoration: none;
			border: none;
		}
		
		#right #content #menuright #menuright_top td a.imagelink:hover {
			text-decoration: none;
			border: none;
			padding: 0px;
		}
		
		#right #content #menuright td.imr {
			padding:4px;
			border: 1px solid #A08D5C;
		}

		#right #content #menuright div.categorylink {
			border-bottom: 1px solid #A08D5C;
			color:#CCB65A;
			width:100%;
			font-size: 0.9em;	
			font-weight:bold;
			text-align:center;
			padding:2px;
			margin-top:10px;

		}
		
			#right #content #menuright div.categorylink a {
				text-decoration: none;
				border: 0px;
				padding: 0px;
				margin-left:0px;
			}
		
			#right #content #menuright div.categorylink a:hover {
				text-decoration: none;
				border: 0px;
				padding:0px;
				margin-left:0px;
				color: #CDBF85;
			}
		
		
		#right #content #menuright div.category {
			background-color: #000000;
			background: url(images/menu_cat.gif) no-repeat;
			background-position: left;
			padding-bottom: 4px;
			color:#CCB65A;
			width:100%;
			font-size: 0.8em;	
			font-weight:bold;
			text-align:center;
			padding:2px;
			margin-top:10px;
		}	
	
		#right #content #menuright a {
			color: #BBA54C;
			text-decoration: none;
			margin-left:3px;
		}
	
		#right #content #menuright a:hover {
			color: #CDBF85;
			margin-left:3px;
			padding-right: 3px;
			border-right: 1px ridge #B9A572;
			border-bottom: 1px ridge #B9A572;
		}
	
#auszeichnungen td {
	font-family: Verdana, Helvetica, Arial, Sans;
	font-size:1.2em;
}

#red_rule_top {
	background-color:#E37B7B;
	border-left:5px solid #900000;
	border-top:1px solid #900000;
	border-right:1px solid #900000;
	padding:2px 5px 2px 5px;
	font-size:0.8em;
	text-align: justify;
	font-weight:bold;
	margin-top:10px;
}

#red_rule {
	background-color:#ffa0a0;
	border-left:5px solid #900000;
	border-bottom:1px solid #900000;
	border-right:1px solid #900000;
	padding:2px 5px 2px 5px;	
	text-align: justify;
	margin-bottom:10px;
}

#green_rule_top {
	background-color:#6FBF6F;
	border-left:5px solid #146014;
	border-top:1px solid #146014;
	border-right:1px solid #146014;
	padding:2px 5px 2px 5px;
	font-size:0.8em;
	text-align: justify;
	font-weight:bold;
	margin-top:10px;
}

#green_rule {
	background-color:#80dd80;
	border-left:5px solid #146014;
	border-bottom:1px solid #146014;
	border-right:1px solid #146014;
	padding:2px 5px 2px 5px;
	text-align: justify;
	margin-bottom:10px
}

p.comment {
	border-top: 1px #404040 dashed;
}



.charsheet {
	width:80%;
	padding: 5px;
	border-bottom: 1px solid #a9925d;
	border-top: 1px solid #a9925d;
	border-left: 3px solid #a9925d;
	border-right: 1px solid #a9925d;
}

.regelindex {
	list-style-type:circle;
	padding: 5px;
	border-bottom: 1px solid #a9925d;
	border-top: 1px solid #a9925d;
	border-left: 3px solid #a9925d;
	border-right: 1px solid #a9925d;
}

.regelindex ul {
	text-decoration: none;
 	margin:0px; 
 	padding-left:20px; 
 	list-style-type:circle;
}