body {

	font-family: Arial, Helvetica, sans-serif;

	font-size: .7em;

	color: #000;

	padding: 25px 0 0 0;

	margin: 0;

	overflow: -moz-scrollbars-vertical; 

}





a {
	text-decoration: none;
	color: #787878;
	font-weight: bold;
}

a:hover { text-decoration: underline; color: #000; font-weight: bold; }




h3 {

	font-family: "NeuzeitS Book", Arial, Helvetica, sans-serif;

	font-size: 1.6em;

	color: #000;

	text-transform: uppercase;

	padding: 0;

	font-weight: 300;

	margin: 0 0 8px 0;



}



h4 {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 1.2em;

	color: #ff3227;

	font-weight: 600;

	text-transform: uppercase;

	padding: 0;

	margin: 0 0 8px 0;

}







p { padding: 0; margin: 0 0 16px 0; }





kbd { padding: 0 5px 0 5px; }



dfn { padding: 0 22px 0 0; }



img { border: 0; }





.stripe { padding: 0 0 8px 0; margin: 0; }



.arr { padding: 0 4px 0 0; }



.dl { padding: 0 6px 0 0; vertical-align: middle; }





#site {

	width: 940px;

	margin: 0 auto;

}



	#head {

		

	}

	

		#head a { text-decoration: none; color: #000; }

		#head a:hover { text-decoration: none; color: #000; }

	

		.logo {

			float: left;

			width: 400px;

		}

		

		

		.lang {

			float: right;

			width: 156px;

			text-align: left;

			padding: 20px 0 0 0;

		}

		

		

		#nav {

			clear: both;

			padding: 28px 0 0 0;

			margin: 0 0 -16px 0;

		}

		

			:first-child+html #nav { margin: 0 0 -14px 0; }

		

			#nav a {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 11px;
	line-height:12px;
	color: #5e5e5e;
	text-transform: uppercase;
	font-style: normal;
	padding: 0 0 0 0;
	margin:0;
	font-variant: normal;
			}

			

				#nav a:hover { color: #000; }

		

		

			#nav ul {

				list-style-type: none;

				border-top: 1px solid #e3e3e3;

				text-align: center;

				padding: 12px 0 0 0;

				margin: 0;

			}

			

			

			#nav li {

				display: inline;
	line-height:12px;
	padding:0 0 0 0;
	margin:0;
			}

			

				#nav li a {

					padding: 0 25px 0 25px;

				}

				

				

				#nav li.current a {

					color: #000;

					background-image: url(../img/quad.jpg);

					background-repeat: no-repeat;

					background-position: 5px top;

				}

	

	

	#spacer {

		height: 26px;

	}

	

	
	

	

	#spacer_s {

		height: 21px;

	}

	

	

	#banner {

		clear: both;

		background: url(../img/banner.jpg) top center no-repeat;

		height: 285px;

		padding: 25px 0 0 24px;

	}

	

	

	#banner_s {

		clear: both;

		background: url(../img/banner_s.jpg) top center no-repeat;

		height: 188px;

		padding: 30px 0 0 24px;

	}





	#content {

		background: url(../img/content.jpg) top center no-repeat;

		min-height: 220px;

		height: auto !important; 

		height: 220px;

		padding: 30px 0 0 26px;

	}

	

	

	#content_s {

		background: url(../img/content_s.jpg) top center no-repeat;

		min-height: 220px;

		height: auto !important; 

		height: 220px;

		padding: 10px 26px 25px 26px;

	}

	

			#breadcrumbs {

	background-image: url(../img/dotted.gif);
	background-repeat: no-repeat;
	background-position: 0px bottom;
	padding-bottom:15px;
	margin-bottom:25px;
	background-color: #;
		}

	.spacer{

		height: 10px;

		}

			#breadcrumbs a { text-decoration: none; color: #5e5e5e; font-weight: bold;white-space: nowrap;
	line-height: 18px;}

			#breadcrumbs a:hover { text-decoration: none; color: #000; font-weight: bold; }

			#breadcrumbs a.current { text-decoration: none; color: #f00; font-weight: bold; }

		

	

		#left {

			float: left;

			width: 250px;

			margin: 0 40px 0 0;

		}

		

		

		#left_s {

			float: left;

			width: 565px;

			margin: 0 40px 0 0;

		}

		#left_s img{

	margin: 0 0 0 25px;

	border: 5px solid #FFFFFF;

		}

		#left_s h4 {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 1.2em;

	color: #404040;

	font-weight: 600;

	text-transform: uppercase;

	padding: 0;

	margin: 0 0 8px 0;

}

#left_s h3 {

	font-family: "NeuzeitS Book", Arial, Helvetica, sans-serif;

	font-size: 2em;

	color: #000;

	text-transform: uppercase;

	padding: 0;

	font-weight: 300;

	margin: 0 0 8px 0;



}


#left_s h1 {

	font-family: "NeuzeitS Book", Arial, Helvetica, sans-serif;

	font-size: 2em;

	color: #000;

	text-transform: uppercase;

	padding: 0;

	font-weight: 300;

	margin: 0 0 8px 0;



}


		#right {

			float: right;

			width: 600px;

		}

		

		

		#right_s {

			float: right;

			width: 255px;

		}

		

			#right_a {

				float: left;

				width: 260px;

				margin: 0 50px 0 0;

			}

			

				.news_title {

					font-weight: bold;

					padding: 0 0 0px 0;

				}

				

				

				.news {

					padding: 0 0 16px 0;

				}

				

			

			#right_b {

				float: left;

				width: 270px;

			}

	

	

	#footer {

		clear: both;

		color: #808080;

		text-align: center;

		padding: 20px 0 0 0;
		border-top:1px solid #CCCCCC;
	}

	

		:first-child+html #footer { padding: 0; }

		

		

		.footer {

			padding: 20px 0 30px 0;

		}









