* {
	margin: 			0;
	padding: 			0;
}

html {
	font-size: 			100%;
	height: 			100%;
	margin-bottom: 		1px;
	background-color: 	#dfdfdf;
}

body {
	font-family: 		Verdana, Tahoma, Helvetica, Arial, sans-serif;
	color: 				#000000;
	background-color:	#dfdfdf;
	font-size: 			62.5%;
	margin: 			0;
}

a:link, a:active, a:visited { 
	color: 				#006699; 
	text-decoration: 	none; 
}

a:hover { 
	color: 				#DD6900; 
}

a.admin:link, a.admin:active, a.admin:visited { 
	color: 				#FF0000; 
	font-weight:	 	bold; 
}

a.admin:hover { 
	color: 				#006699;
	font-weight:		bold; 
}

table {
	border-collapse:	collapse;
	border-spacing:		0px;
}

img {
	border: 			0;
	vertical-align:		middle;
}

ul {
	list-style: 		disc;
	margin-left: 		2em;
}

hr {
	border: 			0 none;
	border-top: 		1px solid #999999;
	margin-bottom: 		5px;
	padding-bottom: 	5px;
	height: 			1px;
}

/* Head Navi */
.top_navi {
	width:				100%;
	height:				70px;
	background-image:	url(../images/layout/header_bg.png); 
	background-repeat:	repeat;
}

.top_navi_spacer {
	width:				30px;
}

.top_navi_link {
	width:				40px;
	vertical-align:		middle;
	text-align:			center;
	padding-top:		20px;
}

/* Banner Platz */
#banner {
	width:				468px;
	height:				60px;
	background-color:	#000000;
	margin-left:		auto;
	margin-right:		auto;
	margin-top:			15px;
}


/* linkes Navi */
#menu {
	margin-top:			15px;
	margin-left:		2%;
	margin-right:		2%;
	float: 				left;
	width: 				16%;
	font-size: 			100%;
	padding: 			0;
	clear:				left;
}

#menu p {
	font-size: 			1em;
}

#menu ul {
	list-style: 		none;
	margin: 			0 0 10px 0;
	border-right:		1px solid #999999;
	border-bottom:		1px solid #999999;
}

#menu li {
	font-size: 			1em;
	font-weight: 		bold;
	display: 			inline;
}

#menu li span {
	display: 			block;
	padding: 			3px 2px 3px 10px;
	text-decoration: 	none;
	color: 				#5C5C5C;
	font-weight: 		bold;
	background-color: 	#e8e8e8; 
	border-top: 		1px solid #dfdfdf;
}

#menu li a:hover span, #menu li a:hover {
	text-decoration: 	none;
	background-color: 	#efefef;
	color:				#006496;
}

#menu li.menu_header {
	display: 			block;
	padding: 			5px;
	font-size:			0.9em;
	font-family: 		Verdana, Tahoma;
	color:				#dfdfdf;
	font-weight: 		bold;
	background-color:	#006496;
	text-transform: 	uppercase;
}

/* rechtes Navi */
#menur {
	margin-top:			15px;
	margin-left:		2%;
	margin-right:		2%;
	float: 				left;
	width: 				16%;
	font-size: 			100%;
	padding: 			0;
	clear:				left;
}

#menur p {
	font-size: 			1em;
}

#menur ul {
	list-style: 		none;
	margin: 			0 0 10px 0;
	border-right:		1px solid #999999;
	border-bottom:		1px solid #999999;
}

#menur li {
	font-size: 			1em;
	font-weight: 		bold;
	display: 			inline;
}

#menur li span {
	display: 			block;
	padding: 			3px 2px 3px 10px;
	text-decoration: 	none;
	color: 				#5C5C5C;
	font-weight: 		bold;
	background-color: 	#e8e8e8; 
	border-top: 		1px solid #dfdfdf;
}

#menur li a:hover span, #menu li a:hover {
	text-decoration: 	none;
	background-color: 	#efefef;
	color:				#006496;
}

#menur li.menu_header {
	display: 			block;
	padding: 			5px;
	font-size:			0.9em;
	font-family: 		Verdana, Tahoma;
	color:				#dfdfdf;
	font-weight: 		bold;
	background-color:	#006496;
	text-transform: 	uppercase;
}

/* Content */
#content {
	margin-top:			15px;
	width:				78%;
	float: 				left;
	height:				100%;
/*	background-color: 	#aaaaaa; */
}

#content table {
	width: 				90%;
	margin-left:		auto;
	margin-right:		auto;	
	margin-bottom:		10px;
	border-right:		1px solid #999999;
	border-bottom:		1px solid #999999;		
}

#content table th {
	padding: 			5px;
	color:				#dfdfdf;
	background-color:	#006496;
	text-transform: 	uppercase;
	font-weight: 		bold;
	font-size:			0.9em;	
	text-align:			left;
}

#content table .current {
	padding: 			5px;
	color:				#dfdfdf;
	background-color:	#ff0000;
	text-transform: 	uppercase;
	font-weight: 		bold;
	font-size:			0.9em;	
	text-align:			left;
}

#content table tr {
	background-color: 	#e8e8e8;
}

#content table .hl:hover {
	background-color:	#ffffd9;		
}

#content table tr td {
	padding: 			3px 2px 3px 10px;
	border-top: 		1px solid #dfdfdf;
}

#content table .hidden {
	border-top: 		1px solid #e8e8e8;
}

#content table tr td table {
	width: 				auto;
	margin-left:		0px;
	margin-bottom:		10px;
	border-bottom:		1px solid #e8e8e8;
	border-right:		1px solid #e8e8e8;
}

#content table tr td table tr td {
	padding: 			3px 2px 3px 10px;
	background-color: 	#e8e8e8;
	border-top:			1px solid #e8e8e8;
}

#content table tr td table tr th {
	padding: 			3px 2px 3px 10px;
	color:				#000000;
	background-color: 	#e8e8e8;
	text-transform: 	none;
	font-weight: 		bold;
	font-size:			0.9em;	
	text-align:			left;
}

.border {
	border-left:		1px solid #000000;
}

.border2 {
	border-left:		3px double #000000;
}

.borderx {
	border:				1px solid #000000;
	text-align:			center;
}

.nopadding {
	padding: 			1px 1px 1px 1px;
	border:				1px solid #dfdfdf;
}


#content input {
	font-size:			1.1em;
}	

#content select {
	width:				95%;
	font-size:			1.1em;
}

#content h1 {
	display: 			block;
	padding: 			5px;
	margin:				0 0 0.5em 0;
	color:				#dfdfdf;
	background-color:	#006496;
/*	text-transform: 	uppercase; */
	font-weight: 		bold;
	font-size:			0.9em;	
	text-align:			center;	
	
}

#content p {
	padding-left:		1em;
	padding-right:		1em;
	margin-top: 		0.5em;
	margin-bottom: 		0.5em;
	line-height: 		1.1em;
	font-size: 			1.0em;
}

#content ul {
	list-style: 		disc;
	margin: 			0 0 0 3.0em;
}

#content ul li {
	padding-top:		2px; 
	padding-bottom:		2px; 
	line-height: 		1.1em; 
	font-size: 			1.0em;		
}

#content .hint {
	padding-left:		0;
/*	margin-top:			1.0em; */
	margin-left:		auto;
	margin-right:		auto;
	margin-bottom:		10px;
	width:				66%;
	text-align:			center;
	line-height: 		1.1em;
	font-size: 			1.0em;
}

#content area:hover {
	cursor:				help;
}

.forum {
	width:				100%;
}	