.skipnavi {
	position: absolute;
	left: -2000px;
}

.skipnavi li a:focus,
.skipnavi li a:active {
	display: block;
	position: absolute;
	z-index: 10;
	top: 5px;
	left: 2200px;
	font-size: 0.75em;
	background: #fff;
	color: #333333;
	border: solid 2px #C3C3C3;
	padding: 10px;
	width:  15em;
	height: 2em;
}

html {
	height: 100%;
}

body {
	margin: 0;
	padding: 0;
	color: #1c1c1c;
	background: #fff;
	font-family: Verdana,Arial,Helvetica,Sans-serif;
	/**font-size: 0.9em;*/
	font-size: 12pt;
}

#wrapper {
	width: 61.5em;
	margin: 0 0 0 5px;
}

#header {
	font-family: arial, verdana, helvetica, sans-serif;
	/**height: 110px;*/
	height: 6.76em;
	background: #b97840;
	position: relative;
}

	#homepage #header {
		height: 12.5em;
	}

	#logo {
		float: left;
		width: 15em;
		height: 6.762em;
	}

		#homepage #logo {
			height: 12.25em;
		}

		#logo a img {
			border: none;
		}

	#atmoimages {
		float: left;
		width: 25.06em;
	}

	#pagetitle {
		float: left;
	}

		#pagetitle h1 {
			font-size: 1em;
			color: #fff;
			font-weight: bold;
			text-transform: uppercase;
			margin: 0;
			padding: 4px 0 0 10px;
		}

	#metas {
		float: right;
		margin-right: 15px;
	}

		#metas ul {
			margin: 0;
			padding: 0;
			color: #fff;
		}

			#metas ul li {
				font-size: 0.69em;
				display: inline;
				padding: 0 0 0 18px;
			}

			#metas ul li a,
			#metas ul li a:active,
			#metas ul li a:focus,
			#metas ul li a:hover {
				color: #fff;
			}

			#metas ul li strong {
				font-weight: normal;
				text-decoration: underline;
			}

			#metas .big {
				font-size: 1.1em;
				padding: 0 0 0 3px;
			}

			#metas .bigger {
				font-size: 1.2em;
				padding: 0 0 0 3px;
			}

	#search {
		text-align: right;
		position: absolute;
		top: 4em;
		right: 0;
	}

		#homepage #search {
			top: 9em;
		}

		#search fieldset {
			margin: 0;
			padding: 0;
			border: none;
		}

		#search legend {
			display: none;
		}

		#search label {
			color: #fff;
			font-size: 0.69em;
		}

		#search #search_button {
			width: 25px;
			height: 25px;
			margin: 0 10px 0 3px;
			padding: 0;
			color: #fff;
			font-size: 0.9em;
			text-indent: -700px;
			text-align: left;
			background: url(lupe.png) no-repeat top left;
			cursor: pointer;
			border:0px;
		}

#mainnavi {
	font-family: Arial, Verdana, Helvetica, Sans-serif;
	position: relative;
	top: -14px;
	left: 0;
	background: #65250e url(mainnavi-bg.gif) 0 0 repeat-x;
	padding-left: 15em;
	height: 2.2em;
}

	#mainnavi ul {
		list-style-type: none;
		color: #fff;
		margin: 0;
		padding: 0 0 0 5px;
		text-transform: uppercase;
		background: #65250e url(mainnavi-no.gif) 0px 0px repeat-x;
		height: 2.2em;
	}

		#mainnavi ul li {
			float: left;
			height: 2.2em;
		}

		#mainnavi ul li a,
		#mainnavi ul li strong {
			display: block;
			padding: 1.4em 20px 2px 15px;
			color: #fff;
			text-decoration: none;
			font-size: 0.75em;
			font-weight: normal;
		}

		#mainnavi ul li a:hover,
		#mainnavi ul li a:active,
		#mainnavi ul li a:focus,
		#mainnavi ul li strong,
		#mainnavi ul li.act a {
			background: #65250e url(mainnavi-act.gif) 0px 0px no-repeat;
		}

		#homepage #mainnavi ul li a:hover,
		#homepage #mainnavi ul li a:active,
		#homepage #mainnavi ul li a:focus,
		#homepage #mainnavi ul li strong {
			background: none;
		}

#breadcrumb {
	/**margin: -14px 0 0 15.25em;*/
	margin: 0 0 0 15.25em;
	padding: 0 0 0 16px;
	height: 3.125em;
}

	#homepage #breadcrumb {
		height: 1em;
	}

#leftColumn {
	float: left;
	width: 15em;
}

	#leftColumn .pad {
		margin: 0;
	}

	#subnavi ul {
		/**margin: 0 0 0 15px;*/
		margin: 0 0 0 0;
		padding: 0;
		list-style: none;
		font-size: 0.75em;
	}

	#subnavi ul li {

	}

		/******************** level 1 ********************/
		#subnavi ul li a,
		#subnavi ul li strong {
			/**padding: 0 0 13px 0;*/
			padding: 0 0 13px 13px;
			text-transform: uppercase;
			text-decoration: none;
			display: block;
			color: #65250e;
			font-weight: normal;
		}

			#subnavi ul li a:hover,
			#subnavi ul li a:active,
			#subnavi ul li a:focus,
			#subnavi ul li strong,
			#subnavi ul li.act a {
				/**padding: 0 10px 13px 13px;*/
				background:url(subnavi-cur.gif) no-repeat 0 3px;
			}

				#subnavi ul li.act a {
					background:url(subnavi-act.gif) no-repeat 0 5px;
				}

		/******************** level 2 ********************/
		#subnavi ul ul {
			font-size: 1em;
			margin: 0 0 0 16px;

			/**border: 1px solid red;*/
		}

		#subnavi ul li li a,
		#subnavi ul li.act li a,
		#subnavi ul li.act li strong {
			background: none;
			padding: 0 10px 11px 17px;
			text-transform: none;
		}

			#subnavi ul li li a:hover,
			#subnavi ul li li a:active,
			#subnavi ul li li a:focus,
			#subnavi ul li.act li strong,
			#subnavi ul li.act li.act a {
				background:url(subnavi-cur.gif) no-repeat 0 3px;
				font-weight: bold;
				padding: 0 0 11px 17px;

				/**padding: 0 10px 11px 13px;*/
			}

			#subnavi ul li.act li.act a {
				background:url(subnavi-act.gif) no-repeat 0 5px;
			}

			/*********** area colors *****************/
			#subnavi ul li li.green {
				background: url(subnavi-green.gif) no-repeat 10px 0.25em;
			}
			#subnavi ul li.green li.green {
				background: url(subnavi-green.gif) no-repeat 9px 0.25em;
			}

			#subnavi ul li li.blue {
				background: url(subnavi-blue.gif) no-repeat 10px 0.25em;
			}
			#subnavi ul li.blue li.blue {
				background: url(subnavi-blue.gif) no-repeat 9px 0.25em;
			}

			#subnavi ul li li.red {
				background: url(subnavi-red.gif) no-repeat 10px 0.25em;
			}
			#subnavi ul li.red li.red {
				background: url(subnavi-red.gif) no-repeat 9px 0.25em;
			}

			#subnavi ul li li.orange {
				background: url(subnavi-orange.gif) no-repeat 10px 0.25em;
			}
			#subnavi ul li.orange li.orange {
				background: url(subnavi-orange.gif) no-repeat 9px 0.25em;
			}

		/******************** level 3 ********************/
		#subnavi ul li.act li.act li a,
		#subnavi ul li.act li.act li strong {
			background: none;
			font-weight: normal;
			padding: 0 10px 7px 16px;
		}

			#subnavi ul li.act li.act li a:hover,
			#subnavi ul li.act li.act li a:active,
			#subnavi ul li.act li.act li a:focus,
			#subnavi ul li.act li.act li strong,
			#subnavi ul li.act li.act li.act a {
				background:url(subnavi-cur.gif) no-repeat 0 3px;
				font-weight: bold;
				/**padding: 0 10px 7px 13px;*/
			}

			#subnavi ul li.act li.act li.act a {
				background:url(subnavi-act.gif) no-repeat 0 5px;
			}

		/******************** level 4 ********************/
		#subnavi ul ul ul ul {
			font-size: 0.9em;
			margin: 0 0 7px 13px;
		}

		#subnavi ul li.act li.act li.act li a,
		#subnavi ul li.act li.act li.act li strong {
			background: none;
			font-weight: normal;
			padding: 0 10px 7px 13px;
		}

		#subnavi ul li.act li.act li.act li a:hover,
		#subnavi ul li.act li.act li.act li a:active,
		#subnavi ul li.act li.act li.act li a:focus,
		#subnavi ul li.act li.act li.act li strong {
				background: url(subnavi-cur.gif) no-repeat 0 3px;
				font-weight: bold;
				/**padding: 0 10px 7px 13px;*/
		}

		#leftColumn .targetgroup {
			margin-top: 20px;
		}

		#leftColumn .targetgroup ul {
			font-family: Arial, Verdana, Helvetica, Sans-serif;
			list-style: none;
			margin: 0 0 50px 0;
			padding: 0;
		}

		#leftColumn .targetgroup ul li {
			background: #b97840;
			margin: 0 0 4px 0;
			padding: 0;
		}

		#leftColumn .targetgroup ul li a,
		#leftColumn .targetgroup ul li strong {
			font-size: 0.75em;
			color: #fff;
			text-transform: uppercase;
			padding: 3px 10px 3px 16px;
			font-weight: normal;

			display: block;
			text-decoration: none;
		}

		#leftColumn .targetgroup ul li a:hover,
		#leftColumn .targetgroup ul li a:focus,
		#leftColumn .targetgroup ul li a:active,
		#leftColumn .targetgroup ul li strong {
			background: url(targetgroup-act.gif) no-repeat 0 6px;
		}

#centerColumn {
	float: left;
	width: 34em;
}

	#centerColumn .pad {
		margin: 0 15px 0 20px;
	}

#rightColumn {
	float: left;
	width: 12.5em;
}

	#rightColumn .pagefunctions {
		margin: 0 0 34px 0;
	}

	#rightColumn .pagefunctions div {
		margin: 0 0 10px 0;
		padding-top: 3px;
	}

	#rightColumn .pagefunctions a {
		font-size: 0.625em;
		color: #b97840;
		line-height: 180%;
		padding: 6px 0 0 0;
	}

	#rightColumn .pagefunctions .login a {
		background: url(pf-login.gif) no-repeat top left;
		padding-left: 27px;
	}

	#rightColumn .pagefunctions .print a {
		background: url(pf-print.gif) no-repeat top left;
		padding-left: 27px;
	}

	#rightColumn .pagefunctions .pdf a {
		background: url(pf-pdf.gif) no-repeat top left;
		padding-left: 27px;
	}

	#rightColumn .pagefunctions .sendafriend a {
		background: url(pf-sendafriend.gif) no-repeat top left;
		padding-left: 27px;
	}

#footer {
	margin: 30px 0 0 0;
}

	#footer p {
		margin: 0;
		padding: 0;
	}

	.copyright {
		color: #b97840;
		padding: 0 4px 0 49.2em;
	}

		.copyright span {
			background: #fff url(footer-corner.gif) no-repeat bottom left;
			padding: 0 0 17px 7px;
			display: block;
			font-size: 0.625em;
		}

	.bar {
		font-family: Arial, Verdana, Helvetica, Sans-serif;
		color: #fff;
		background: #b77940;
		padding: 3px 0 3px 16em;
	}
	.bar p {
		font-size: 0.75em;
	}

	.printaddress {
		display: none;
	}

img {
	font-size: 0.7em;
}
