body {
font-size: 12pt;
font-family: 'Times New Roman',Times,serif;
color:#000;
text-align:center;
}

#subnav,#footer, .klein {font-size:0.8em;line-height:2;}

p {margin:5px 0; text-align:left;}
p.cen {text-align:center;}

a				{color:#990000; text-decoration:none;}
a:link			{color:#990000; text-decoration:none;}
a:visited		{ color:#990000; text-decoration:none;}
a:hover			{color:#FF9A35; text-decoration:none;}
#subnav a:hover	{color:#FFF; text-decoration:none;}
a:active		{color:#990000; text-decoration:none;}
a img			{border:0;}

ul {margin:0 0 0 20px; padding:0; border:0; text-align:left;}
li {list-style-type:none;}

ul.navi {
line-height:1.75;
margin:0;
padding:0;
text-align:center;
}

.navi li {list-style-type: none;}
.navi a			{color:#000; font-weight:bold; font-style:italic; text-decoration:none;}
.navi a:hover	{color:#990000; text-decoration:none;}
.navi a.sel		{color:#990000; text-decoration:none;}

h1 { font-size: 18pt;
font-family: 'Times New Roman',Times,serif;
color:#990000;
text-align:center;
}

h2 { font-size: 12pt;
font-family: 'Times New Roman',Times,serif;
color:#990000;
text-align:center;
margin:10px 0 0 0; padding:0; border:0;}

table.route { 
width:100%; border-collapse:collapse; margin:0; padding:0;}

table.route td {vertical-align:top;margin:0; padding:0;}

input {
	color: #000000;
	padding:2px;
	background-color:#F7E9C5;
	border: 1px solid #990000;
	border-right: 0;
	border-bottom: 0;
	margin: 0;
	width:200px;
	}

input.radio {width:15px;}

input.submit {
	color: #000;
	background-color:#F7E9C5;
	border-left: 0;
	border-top: 0;
	margin: 0;
	width:200px;
}

input.submit {
	border: 1px solid #990000;
	border-left: 0;
	border-top: 0;
	margin: 0;
}
input.submit:hover {
	color: #FFF;
	background-color:#990000;
	border: 1px solid #FF9A35;
	border-right: 0;
	border-bottom: 0;
	width:200px;}

img.lb {float:left; margin:5px;}	
img.rb {float:right; margin:5px;}	
