html,body {
background:#bf2f00;
margin:0;
padding:0;
width:100%;
}

input,textarea,select {
font:bold 13px verdana;
color:#000;
border:1px solid #aaa;
}

input:hover, textarea:hover, select:hover, 
input:active, textarea:active, select:active, 
input:focus, textarea:focus, select:focus {
border:1px solid #900;
}

code	{
	color:#900;
}

.header {
background:#ccc url(img/bg_header.jpg) repeat-x;
height:176px;
margin:0;
padding:1px 0 0;
}

.header2 {
border:1px solid #000;
border-bottom-width:0;
border-collapse:collapse;
height:100%;
margin:5px 5px 0;
padding:0;
}

.cellh {
border-collapse:collapse;
text-align:left;
vertical-align:top;
border-width:0;
padding:0;
}

.mainmenue {
border-collapse:collapse;
font:bolder 17px Verdana;
color:#000;
text-decoration:none;
border-width:0;
}

a.mainmenue:hover {
text-decoration:none;
color:#fff;
}

.footer {
background:#ccc url(img/bg_footer.jpg) bottom repeat-x;
height:95px;
margin:0;
padding:0;
}

.footer2 {
border:1px solid #000;
border-top-width:0;
border-collapse:collapse;
height:45px;
margin:0 5px 5px;
padding:0;
}

.footermenue {
border-collapse:collapse;
font:bolder 11px Tahoma;
color:#fff;
text-decoration:none;
vertical-align:bottom;
border-width:0;
padding:3px;
}

a.footermenue:hover {
text-decoration:none;
color:#000;
}

.footermenue2 {
border-collapse:collapse;
border-width:0;
padding:0;
}

.content {
width:100%;
min-height:65%;
background:#ccc;
margin:0;
padding:0;
}

.content2 {
border:1px solid #000;
border-top-width:0;
border-bottom-width:0;
border-collapse:collapse;
height:65%;
margin:0 5px;
padding:0;
}

.subnavi {
color:#000;
font:bolder 12px Tahoma;
text-decoration:none;
}

a.subnavi {
display:block;
}

a.subnavi:hover {
color:#bf2f00;
}

a.chooser {
text-decoration:none;
display:block;
font:bold 14px Verdana;
}
a.chooser:hover {
color:#bf2f00;
}

a.thumplist	{
	float:left; 
	text-align:center; 
	padding:9px; 
	margin:9px;
	height:180px;
	width:180px;
}

img.thumplist	{
	border:16px solid #ccc;
	-moz-border-radius:10px;
	-khtml-border-radius:10px;
}

img.thumplist:hover	{
	border: 16px solid #FFEDC9;
}

td.subnavi {
color:#000;
font:bolder 16px Tahoma;
margin:0;
padding:3px;
}

table.subnavi {
border-bottom:1px solid #000;
margin-left:10px;
}

ul{
font:bold 13px Verdana;
list-style:url(img/bullet.gif);
line-height:20px;
min-height:20px;
}

h1,h2 {
font:bold 18px Verdana;
text-decoration:none;
}

h2 {
font-size:16px;
text-decoration:underline;
color:#900;
}

.error {
color:red;
padding-bottom:8px;
}

.button {
cursor:pointer;
}

.gb_date {
border-top:1px solid #bf2f00;
height:18px;
font:bold 11px Verdana;
color:#888;
}

.gb_name {
font:bold 12px Verdana;
color:#000;
}

.gb_url {
font:normal 11px Tahoma;
color:#00f;
text-decoration:none;
}

.inform {
color:#F30;
}

p,pre,.gb_text {
text-align:justify;
vertical-align:top;
font:bold 13px Verdana;
}