html {
	height : 100%;
}
body {
	background-color: #ffffff/*#FFD700*/;
	font-family : Comic Sans MS;
	color: #000080; /* FFC63D */
}
#body {
	width : 80%;
}
#header {
	min-height : 100px;
	font-size:37pt;
	color: #FFD700;
}
#navi_horizontal {
	width : 100%;
	margin-bottom : 25px;
	border-width: 0px;
	border-collapse: collapse;
}
#navi_vertikal {
	text-align : left;
	width : 10%;
	height: 100%;
	margin-right : 25px;
}
#main_navi{
	background-color: #000050;
	width : 100%;
}
#sub_navi {
	background-color: #000030;
	width : 100%;
	/* border : 1px dashed; */
}
#navi_horizontal a:link, #navi_horizotnal  a:active, #navi_horizontal a:visited, #navi_vertikal a:link, #navi_vertikal  a:active, #navi_vertikal a:visited {
	color: #FFC63D;
	font-size: 15pt;
	text-decoration: none;
	display : block;
	text-align : center;
}
.title {
	font-size     : 17pt;
	font-weight   : bold;
	text-align    : center;
	margin-bottom : 20px;
}
.editbutton {
	font-size : 8pt;
}
#content {
	text-align : left;
	height : 100%;
}
a:link img, a:active img, a:visited img {
	border : 0px;
}
a:link {
	color: #FFC63D;
	text-decoration: underline;
}
a:active {
	color: #FFC63D;
	text-decoration: underline;
}
a:visited {
	color: #FFC63D;
	text-decoration: underline;
}
.table {
	text-align : center;
	border : 1px dashed #545454;
}
.table td{
	padding: 7px;
}
.table a {
	display: block;
}
.title {
	font-size     : 17pt;
	font-weight   : bold;
	text-align    : center;
	margin-bottom : 40px;
}
#message b {
	margin-bottom: 5px;
}
#user_table {
	width : 100%;
	text-align : center;
	border : 1px dashed #545454;
}
#user_table b {
	font-size : 14pt;
	text-decoration : underline;
}
#editbutton {
	font-size : 8pt;
}
#transparent {
	width    : 5px;
	height   : 5px;
	position : fixed;
	left     : 0px;
	bottom   : 0px;
}
form input[type=text], form input[type=password], form textarea{
	color : #666666;
}
#transparent {
	width    : 7px;
	height   : 7px;
	position : fixed;
	left     : 0px;
	bottom   : 0px;
	cursor   : pointer;
}
form input[type=text], form input[type=password], form textarea, form select{
	color : #666666;
	margin: 1px;
}
input[type=submit], input[type=button] {
	cursor: pointer;
}
input[type=text]:focus, input[type=password]:focus, textarea:focus, select:focus {
	border: 2px solid #296EB3;
}
select option {
	border: 1px solid #296EB3;
}
input[disabled], textarea[disabled], select[disabled] {
	background-color: #CCCCCC;
}
textarea, input, select {
	font-family : Verdana;
	font-size: 10pt;
}
.cat_selected {
	background-color: #000030;
	/*border-top : 1px dashed;
	border-left : 1px dashed;
	border-right : 1px dashed;*/
}
.note {
	font-size: 8pt;
	color: #FAD490;
}
#body {
	min-height: 90%;
}
#legal_notice {
	width : 50%;
	border-top: 1px solid #444444;
	border-bottom: 1px solid #444444;
	margin-top: 20px;
	padding-bottom: 5px;
	background-color: #999999;
	color: #111111;
	font-size: 9pt;
	margin-bottom: 20px;
}
#legal_notice a {
	color: #111111;
}
#shoutbox_text {
	margin-top: 19px;
	border: 1px solid #EEEEEE;
	padding: 3px;
	height:300px;
	overflow-y: auto;
	word-wrap: break-word;
}
#shoutbox_add_entry {
	display: none;
	width: 100%;
}
#shoutbox_add_entry_toggle {
	font-size: 10pt;
	padding-bottom: 5px;
}
#users_online {
	font-size: 9pt;
	padding-top: 10px;
	padding-bottom: 5px;
}
.today {
	background-color: #444444;
	font-weight: bold;
}
