body,h1,h2,h3,h4,h5,h6,ul,ol,li,td,div
{
	font-family:Times New Roman, serif; 
	font-size:101%;
	margin:0px;
	padding:0px;
}

a:link,
a:visited
{
	color:#00D;
	font-weight:bold;
	text-decoration:none;
}

a:hover
{
	color:blue;
	text-decoration:underline;
}

td
{
	vertical-align:top;
}

img
{
	border:none;
}


body
{
	background-color:#863;
}


/* --------------------------------------------------------------*/

h1
{
	font-size:160%;
	font-weight:normal;
	text-align:center;
	margin-top:36px;
}

h2
{
	font-size:120%;
	font-weight:normal;
}

h3
{
	font-size:108%;
	font-weight:normal;
}

h5
{
	font-size:83%;
	font-weight:normal;
}

ul,li
{
	margin-left:15px;
	margin-right:15px;
	margin-bottom:6px;
}

div.range
{
	margin:20px;
	min-height:650px;
	background-color:#FFDC5A;	
	border-top:solid 2px #EEE;
	border-left:solid 2px #CCC;
	border-right:solid 2px #555;
	border-bottom:solid 2px #555;
	padding-bottom:35px;
}

div.content
{
	margin-top:40px;
	margin-right:30px;
}

div.imgleft
{
	float:left;
	margin:20px;
	padding:0px;
}

div.imgleft img
{
	border-right:solid 1px #555;
	border-bottom:solid 1px #555;
}

table.menu
{
	position:relative;
	width:100%;
}


table.nextbutton
{
	margin-right:20px;
	margin-left:auto;
	width:170px;
	margin-top:20px;
}

table.menu,
table.nextbutton
{
	text-align:center;
	background-color:#EEE;
	border-bottom:none;
	border-collapse:collapse;
}

td.menuentry,
td.menuentrysel
{
	border-left:solid 1px #CCC;
	width:16%;
}

td.menuentry
{
	border-bottom:solid 1px #AAA;
}


td.menuentrysel
{
	background-color:#FFDC5A;
	border-top:solid 1px #FCFCFC;
}

table.menu a:link,
table.menu a:visited,
table.nextbutton a:link,
table.nextbutton a:visited
{
	color:#636363;
	width:100%;
	float:left;
	line-height:170%;
}

td.menuentrysel a:link,
td.menuentrysel a:visited
{
	color:black;
}

table.nextbutton a:link,
table.nextbutton a:visited,
table.nextbutton a:hover
{
	width:100%;
	line-height:180%;
	color:black;
	float:left;
	margin:0;
	border-top:solid 1px #AAA;
	border-left:solid 1px #999;
	border-right:solid 1px #CCC;
	border-bottom:solid 1px #CCC;
}


table.menu a:hover,
table.nextbutton a:hover
{
	text-decoration:none;
	background-color:#FAFAFA;
}


table.menu td.menuentrysel a:hover
{
	background-color:#FFDC5A;
}

div.maintext
{
	margin-top:20px;
	margin-left:330px;
	margin-right:10px;
	padding:10px;
}

h1
{
	margin-top:6px;
}

div.maintext p,
div.maintext li
{
	text-align:justify;
}

div.nextbutton
{
	text-align:right;
}

div.impressum
{
	/* text-align:center; */
	margin-left:40px;
	margin-top:-18px;
}

div.impressum a
{
	color:#999;
	font-size:80%;
}

div.impressum a:hover
{
	color:#555;
	text-decoration:none;
}
