/* Suggested order:
 * display
 * list-style
 * position
 * float
 * clear
 * width
 * height
 * margin
 * padding
 * border
 * background
 * color
 * font
 * text-decoration
 * text-align
 * vertical-align
 * white-space
 * other text
 * content
 *
 */
@font-face {
    font-family: 'SlateStdRegular';
    src: url('../fonts/slatestd-webfont.eot');
    src: url('../fonts/slatestd-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/slatestd-webfont.woff') format('woff'),
         url('../fonts/slatestd-webfont.ttf') format('truetype'),
         url('../fonts/slatestd-webfont.svg#SlateStdRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}



* {
	color: #494949;
	/* font-size: 11px; */
	font-size: 14px;
	font-family: 'SlateStdRegular', Arial, Verdana, Helvetica, sans-serif;
}

html, body {
	height: 100%;
	text-align: center;
}

body {
	background: #e4e4e4 url(../images/body_bg.gif) repeat-x 0 0;
}

#outerBox {
	position: relative;
	width: 900px !important;
	width: 970px;
	height: auto !important;
	height: 100%;
	min-height: 100%;
	margin: 0 auto;
	padding: 0 35px;
	background: transparent url(../images/outerBox_bg.gif) no-repeat 0 25px;
}

#box {
	position: relative;
	width: 900px;
	margin: 0 auto;
	background: #fff;
}

	#title {
		position: absolute;
		top: 95px;
		left: 30px;
		z-index: 5;
		background-image: url(../images/logo.gif);
	}
	.language1 #title,
	.language2 #title {
		background-image: url(../images/logo_ats.gif);
	}

		#title a {
			display: block;
			width: 126px;
			height: 57px;
			text-indent: -9999px;
		}
		#title a:focus{
	  		outline:none;
	 	}

	#subtitle {
		position: absolute;
		top: 160px;
		left: 20px;
		z-index: 2;
		width: 861px;
		height: 37px;
		text-indent: -9999px;
		border-top: 9px solid #e32018;
	}

		.pageSubtitle {
			background-image: url(../images/subtitle_de.gif);
		}

		.pageSubtitleFR {
			background-image: url(../images/subtitle_fr.gif);
		}

		.pageSubtitleIT {
			background-image: url(../images/subtitle_it.gif);
		}

	#header {
		position: relative;
		z-index: 3;
		height: 257px;
		background-image: url(../images/headerImage/header_bg.gif);
	}

		#accesskeysNavigation {
			position: absolute;
			top: 50px;
			left: 0;
		}

			#accesskeysNavigation li a {
				position: absolute;
				z-index: 3;
				top: -100px;
				left: -1000px;
				padding: 2px 6px;
				background: #d51e26;
				color: #fff;
				text-decoration: underline;
				white-space: nowrap;
			}

			#accesskeysNavigation li a:focus,
			#accesskeysNavigation li a:active {
				top: 10px;
				left: 0;
				margin-left: 10px;
			}


		ul#languageNavigation {
			position: absolute;
			top: 178px;
			right: 205px;
			background: transparent url(../images/cross_ffffff.gif) no-repeat 0 4px;
		}

			#languageNavigation li {
				float: left;
				padding: 0;
				background: transparent url(../images/spacer_ffffff.gif) no-repeat 0 3px;
			}
			#languageNavigation li span.divider {
				padding: 0 3px;
			}

			#languageNavigation li.first {
				margin: 0;
				background: transparent;
			}

			#languageNavigation li a:hover {
				color: #000;
			}

		#searchBox {
			position: absolute;
			top: 218px;
			right: 20px;
			clear: both;
			width: 128px;
			height: 18px;
		}

			#searchBox .formElement {
				padding: 0 !important;
			}

			#searchBox label {
				display: none;
			}

			#searchBox .text {
				position: absolute;
				z-index: 1;
				width: 126px;
				height: 22px;
				padding: 1px 4px 1px 4px;
				right: 0;
				margin-right: 26px;
				border: 1px solid #999;
				border-right: none !important;
				background: transparent;
				line-height: 20px;
			}

			#searchBox .button {
				position: absolute;
				z-index: 1;
				top: 0;
				right: 0;
				display: block;
				padding: 0;
				margin: 0;
				width: 26px !important;
				height: 26px;
				border: none;
				background-color: #e32018;
				border: 1px solid #999;
				cursor: pointer !important;
			}
			#searchBox .button span {
				color: #fff;
				position: relative;
				bottom: 1px;
				line-height: 22px;
			}

		ul#metaNavigation {
			position: absolute;
			top: 178px;
			right: 20px;
		}
			#metaNavigation li {
				float: left;
			}
			#metaNavigation li span.divider {
				padding: 0 3px;
			}

			#metaNavigation li a {
				background: transparent url(../images/cross_ffffff.gif) no-repeat 0 4px;
			}

			#metaNavigation li a:hover {
				color: #000;
			}

		ul#rootline {
			position: absolute;
			bottom: 5px;
			left: 240px;
		}

			#rootline li {
				float: left;
				margin-right: 4px;
				padding-left: 10px;
				background: transparent url(../images/rootline_spacer.gif) no-repeat 0 4px;
			}

			#rootline li.first {
				padding: 0;
				background: transparent;
			}

			#rootline li a {
				display: block;
				width: auto !important;
				width: 1px;
				height: auto !important;
				height: 1px;
				color: #9e998c;
				white-space: nowrap;
			}

			#rootline li a:hover {
				color: #d51e26;
			}

	#col1 {
		position: relative;
		float: left;
		clear: both;
		width: 219px;
		min-height: 200px;
		height: auto !important;
		height: 200px;
		padding-bottom: 20px;
	}

		ul#mainNavigation {
			height: auto !important;
			height: 1px;
			margin-left: 19px;
			padding-top: 6px;
			background: transparent url(../images/contentElement_col1_bg.gif) no-repeat 0 0;
		}

		/* level 1 */
			#mainNavigation li {
				height: auto !important;
				height: 1px;
				background: transparent url(../images/hr_hor.gif) repeat-x 0 bottom;
			}

			#mainNavigation li a {
				display: block;
				height: auto !important;
				height: 1px;
				padding: 5px 9px 5px 19px;
				line-height: 20px;
				color: #9e998c;
				font-size: 18px;
				background: transparent url(../images/cross_big_b5b1a7.gif) no-repeat 0 10px;
			}

			#mainNavigation li a.cur,
			#mainNavigation li a.act {
				background-image: url(../images/minus_big_b5b1a7.gif);
			}

			#mainNavigation li a:hover {
				color: #d51e26;
			}

			*+html #mainNavigation li a {
				width: 172px;
			}

		/* level 2 */
			#mainNavigation li ul {
				margin-top: -2px;
				padding-bottom: 11px;
			}

			#mainNavigation li li {
				background: transparent;
			}

			#mainNavigation li li a {
				padding: 0 9px 0 35px;
				line-height: 15px;
				font-size: 12px;
				font-weight: bold;
				background: transparent url(../images/cross_b5b1a7.gif) no-repeat 20px 5px;
			}

			#mainNavigation li li a.cur,
			#mainNavigation li li a.act {
				background-image: url(../images/minus_b5b1a7.gif);
			}

			*+html #mainNavigation li li a {
				width: 156px;
			}

		/* level 3 */
			#mainNavigation li li ul {
				margin: 0;
				padding-bottom: 4px;
			}

			#mainNavigation li li li a {
				padding: 0 9px 1px 50px;
				background-position: 35px 4px;
			}

			*+html #mainNavigation li li li a {
				width: 141px;
			}

#col2 {
	position: relative;
	float: left;
	width: 500px;
}

	#mainContent {
		padding: 0 20px 20px 20px;
	}

#col3 {
	position: relative;
	float: left;
	width: 181px;
}

	#rightContent {
		padding: 0 20px 20px 0;
	}

#footer {
	position: relative;
	left: 239px;
	top: -18px;
	height: 32px;
	width: 460px;
	background: transparent url(../images/hr_hor.gif) repeat-x 0 0;
}

	#footer * {
		font-size: 12px;
	}

	ul#footerNavigation {
		position: relative;
		top: 7px;
		left: 0;
		float: left;
		margin-right: 7px;
		padding-right: 1px;
		background: transparent url(../images/spacer_b5b1a7.gif) no-repeat right 3px;
	}

		#footerNavigation li {
			display: inline;
			float: left;
			margin-right: 6px;
		}

		#footerNavigation li a {
			display: block;
			width: 16px;
			height: 16px;
			white-space: nowrap;
			text-indent: -9999px;
		}

		#footerNavigation li.printLink a {
			background: url(../images/printLink_b5b1a7.gif) no-repeat 0 0;
		}

		#footerNavigation li.printLink a:hover {
			background: url(../images/printLink_d51e26.gif) no-repeat 0 0;
		}

		#footerNavigation li.topLink a {
			background: url(../images/topLink_b5b1a7.gif) no-repeat 0 0;
		}

		#footerNavigation li.topLink a:hover {
			background: url(../images/topLink_d51e26.gif) no-repeat 0 0;
		}

		#footerNavigation li.social-media-icons a img {
			display: block;
		}


	#address {
		position: relative;
		float: left;
		top: 7px;
		color: #9e998c;
	}