p, div { margin: 0px }
body
{
	margin: 0;
	padding: 0;
	width: 100%;
	font-family: Verdana;
	font-size: 8pt;
	color: #666666;

	background-color: #FFFFFF;
	background-image: url(/_images/layout/background.jpg);
	background-repeat: repeat-x;
	background-position: top left;
}

a:link, a:visited, a:active
{
	color: #E3001B;
	text-decoration: none;
}
a:hover
{
	color: #E3001B;
	text-decoration: underline;
}

#homepage
{
	margin: 0 auto;

	position: relative;

	width: 900px;
}

#header
{
	width: 900px;
	height: 124px;
}

#navigation
{
	position: relative;
}
#navigation ul { list-style-type: none; padding: 0px; margin: 0px; }
/* Level #1 */
#navigation ul li {	position:relative; height: 28px; line-height: 28px; float: left; }
#navigation ul li a { display: block; overflow: hidden; text-decoration: none; color: #666666; font-size: 7pt; font-weight: bold; text-align: center; }
#navigation ul li ul { display: none; }
/* Level #2 */
#navigation ul li:hover ul { display: block; position:absolute; z-index: 2; padding-left: 1px;}
#navigation ul li:hover ul li { border: 0px; font-weight: normal; width: 120px; height: 20px; line-height: 20px; background: #FFFFFF; border-left: 1px solid #CCCCCC; border-right: 1px solid #CCCCCC; border-bottom: 1px solid #CCCCCC; overflow: hidden }
#navigation ul li:hover ul li:hover {  }
#navigation ul li:hover ul li a, #navigation ul li:hover ul li a:visited { display: block; overflow: hidden; text-decoration: none; color: #666666; font-size: 7pt; text-align: left; padding-left: 2px; }

#navigation ul li:hover ul li a:hover, #navigation a:hover { color: #E3001B; }
#navigation a:hover.none { color: #666666; }
/* Level #3 */
#navigation ul li:hover ul li ul { display: block; position: relative; padding: 0px; }
#navigation ul li:hover ul li ul li { border: 0px; padding-left: 10px; border-top: 1px solid #CCCCCC}

#site
{
	position: relative;

	width: 900px;
}

#content_1
{
	width: 355px;

	float: left;

	padding-right: 20px;

	line-height: 18px;

	font-size: 7pt;
}
#content_2
{
	width: 355px;

	float: left;

	padding-right: 20px;

	line-height: 18px;

	font-size: 7pt;
}
#box
{
	width: 150px;

	float: left;

	line-height: 18px;

	font-size: 7pt;
}

#footer
{
	position: absolute;
	bottom: 0px;
	width: 100%;
	height: 44px;

	background-image: url(/_images/layout/footer.jpg);
	background-repeat: repeat-x;
	background-position: top left;
	background-color: #F4F4F4;
}
html>body #footer
{  /* nur fuer moderne Browser! */
	position: fixed;
}


#footer #content
{
	margin: 0 auto;

	width: 900px;
	height: 44px;

	font-size: 7pt;
}

#service_nav ul { list-style-type: none; padding: 0px; margin: 0px; }
/* Level #1 */
#service_nav ul li { position:relative; height: 13px; line-height: 13px; float: left; }
#service_nav ul li a, #service_nav ul li a:visited { display: block; overflow: hidden; text-decoration: none; color: #666666; font-size: 7pt; font-weight: bold; text-align: center; }
#service_nav ul li ul { display: none; }

#service_login input, #service_login submit, #service_login textarea
{
	border: 1px solid #CCCCCC;
	font-size: 7pt;

	margin: 0px;
	padding: 0px;
}

#service_lang select
{
	border: 1px solid #CCCCCC;
	font-size: 7pt;

	margin: 0px;
	padding: 0px;
}

.pagetitle
{
	font-size: 10pt;
	font-weight: bold;
	border-bottom: 1px solid #9A9A9A;
}

#sitemap ul { list-style-type: none; }
#sitemap li { padding-top: 4px; padding-bottom: 4px; font-size: 9pt; }

#map_canvas
{
	width: 718px;
	height: 500px;

	border: 1px solid #9A9A9A;
	padding: 5px;

	display: none;
}