* {
	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: 15px;
	margin-left: auto;
	margin-right: auto;
	width: 95%;
	height: 1px;
}

/* Head Navi */
.top_navi {
	margin: 0px;
	padding: 0px;
	color: #dfdfdf;
	width: 100%;
	height: 60px;
	background-image: url(../images/layout/header_bg.png);
	background-repeat: repeat;
}

.top_navi_spacer {
	width: 30px;
	padding: 0px;
	margin: 0px;
}

.top_navi_link {
	width: 40px;
	vertical-align: middle;
	text-align: center;
	padding-top: 10px;
	padding-bottom: 0px;
	margin: 0px;
}
.top-navi-round-info {
	margin: 0px;
	padding-top: 0px;
	padding-bottom: 3px;
	text-align: center;
	color: #dfdfdf;
	font-weight: bold;
}
/* Banner Platz */
#banner {
	width: 468px;
	height: 60px;
	background-color: #000000;
	margin-left: auto;
	margin-right: auto;
	margin-top: 10px;
}

/* 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: 1.2em;
	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: 1.4em;
	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;
}

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

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

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

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

#gmenu 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;
}

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

#gmenu 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: 1.1em;
	text-align: center;
}

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

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

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

#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: 1em;
}

#content area:hover {
	cursor: help;
}

.forum {
	width: 100%;
}

#pbpo {
	color: #dfdfdf;
	font-weight: bold;
	border: 1px;
	border-radius: 3px;
	border-style: solid;
	border-color: #dfdfdf;
	padding: 1%;
}
/*	 */

#pbpo a:link,
a:active,
a:visited {
	color: #dfdfdf;
	font-weight: bold;
	text-decoration: none;
}

#pbpo a:hover {
	color: #dfdfdf;
	font-weight: bold;
}
