/* COLOR
 * #FFF1AB = YELLOW
 * #C0C0C0 = LIGHT GRAY
 * #393939 = DARK GRAY
 * #F7F8FD = LIGHT BLUE
 * #A5B7EA = DARK BLUE
 * #A68237 = ORANGE
/*** LAYOUT ***/
html{
	font-family:			Verdana,"Trebuchet MS",Arial;
	font-size:				14px;
	background-color:		#f7f8fd;
	color:					#393939;
	line-height:			170%;}
html, body{
	text-align:				center;
	margin:					0;
	padding:				0;
	height:					100%;}
html, body, #wrapper {}
#wrapper {
	padding: 				0 20px;
	width:					925px;
	margin:					0 auto;
	height:					auto !important;
	height:					100%;
	min-height:				100%;
	position:				relative;
	text-align:				left;}
.section {
	padding: 				0 0 20px;
	overflow:				hidden;
	zoom:					1;}
.section.main {
	padding: 				0;}
.section.separator {
	border-bottom:			1px #c0c0c0 solid;
	margin-bottom:			20px;}
.section.dl, .section.error, .section.mail {
	font-family: 			'Yanone Kaffeesatz', 'Arial Narrow',arial, serif;
	font-size:				32px;
	_font-size:				26px;
	_font-weight:			bold;
	text-align:				center;
	padding:				10px 0 30px 48px;
	background-repeat:		no-repeat;
	background-position:	left top;}
.section.dl{
	background-image:		url('/version/v5/img/icon_download.png');}
.section.error{
	background-image:		url('/version/v5/img/icon_error.png');}
.section.mail{
	background-image:		url('/version/v5/img/icon_mail.png');}
	

	
	
/*** GENERAL ***/
p{
	padding:				0 0 0 30px;
	margin:					0;}
a{
	color:					#a5b7ea;
	text-decoration:		none;}
p a, .paragraph a{
	font-weight:			bold;}
a:hover, a.hover, a:focus{
	color:					#A68237;
	text-decoration:		underline;}
a:active{
	position:				relative;
	top:					1px;}
a.menu, #menuPage ul span {
	text-transform:			uppercase;
	font-size:				24px;
	_font-size:				18px;}
a.menu{
	padding-right:			17px;}
a.menu span, #menuPage ul span {
	color:					#c0c0c0;}
a.menu.current {
	color:					#393939;}
a.menu:hover, a.menu.hover, a.menu:focus {
	color:					#A68237;}
a img{
	border:					none;}
h1, h2, h3, a.menu{
	font-family: 			'Yanone Kaffeesatz', 'Arial Narrow', arial, serif;
	font-weight:			400;
	_font-weight:			bold;}
h1, h2, h3{
	padding:				0;
	margin:					0 2px;}
h2{
	font-size:				42px;
	_font-size:				32px;
	line-height:			30px;
	text-transform:			uppercase;
	margin-bottom:			20px;}
h3{
	margin-bottom:			10px;
	text-transform:			uppercase;
	font-size:				28px;
	_font-size:				22px;}
.picture{
	border:					1px #c0c0c0 solid;
	background-color:		#c0c0c0;
	display:				block;
	float:					right;
	margin-right:			2px;}
.picture img{
	background-color:		#f7f8fd;
	display:				block;
	border:					10px white solid;
	width:					250px;
	height:					177px;}
.picture:hover img, .picture.hover img, .picture:focus img {
	border-color:			#A68237;}
ul {
	margin:					0;
	padding:				0;
	list-style:				square inside;}
ul.paragraph {
	margin-top:				1em;
	padding-left:			30px;}
ul.paragraph ul.paragraph {
	margin-top:				0;
	padding-left:			20px;}
.pop{
	background-color:		#FFFFFF;
	width:					200px;
	padding:				10px;
	text-align:				center;
	border:					1px #c0c0c0 solid;
	float:					right;
	margin-right:			2px;}
	
	
/*** HEADER ***/
#preheader {
	height:					30px;
	background:				url('/version/v5/img/bg_header.png') repeat-x left top;}
#header {
	border-bottom:			6px #a5b7ea solid;
	margin-bottom:			40px;
	padding-bottom:			0px;}
	#header h1 {
		float:					left;
		font-size:				42px;
		_font-size:				32px;
		height:					50px;
		line-height:			50px;}
		#header h1 a {
			color:					#393939;
			text-decoration:		none;}
			#header h1 strong {
				color:					#a5b7ea;
				font-weight:			normal;}
			#header h1 a:hover strong, #header h1 a.hover strong, #header h1 a:focus strong {
				color:					#A68237;}
	#menu {
		float:					right;
		line-height:			50px;}
		#menu a.menu {
			margin:					0 1px 0 17px;
			text-decoration:		none;
			display:				block;
			float:					left;}
		#menu a.menu.current {
			background:				url('/version/v5/img/bg_menu_current.png') no-repeat center bottom;}
		#menu a.menu:hover, #menu a.menu.hover, #menu a.menu:focus {
			background:				url('/version/v5/img/bg_menu_focus.png') no-repeat center bottom;}
	#lang_switcher {
		float:					left;
		width:					16px;
		height:					38px;
		padding-top:			12px;
		padding-left:			12px;}
		#lang_switcher .current {
			opacity:					0.3;
			filter: 					alpha(opacity=30);}
		.lang_flag {
			margin-bottom:				7px;
			_margin-bottom:				2px;}
#subheader {
	padding: 				0 0 40px;
	text-align:				center;}
	#subheader h2 {
		font-size:				64px;
		_font-size:				52px;
		line-height:			64px;
		text-transform:			none;
		margin-bottom:			0;}
	#subheader strong{
		color:					#A68237;
		font-weight:			normal;}
#menuPage {
	width:					240px;
	float:					left;}
	#menuPage ul {
		margin:					0;
		padding:				0;}
	#menuPage #menu2 {
		list-style-type:		none;}
		#menuPage #menu2 li {
			margin-bottom:			5px;}
#contentPage {
	margin-left:			280px;}
	#contentPage iframe {
		width:					640px;
		height:					600px;
		border:					1px #C0C0C0 solid;}

		
		
/*** FOOTER ***/
#footer {
	margin:					30px 0 0 0;
	padding:				0;
	font-size:				12px;}
#footer a{
	color:					#393939;}
#footer,  #stickFooter{
	height:					55px;}
#stickFooter{
	position:				absolute;
	bottom:					0;
	background:				#a5b7ea url('/version/v5/img/bg_footer.png') repeat-x left top;
	width:					885px;
	padding:				20px 20px 0;
	line-height:			50px;}
	#validate {
		float:					right;}

		
		
/*** HOME PAGE ***/
#homePage h3 {
	margin-bottom:			35px;}
#homePage p {
	width:					540px;
	padding-left:			60px;}
	
/*** PORTFOLIO PAGE ***/
#portfolioPage h3 {
	margin-bottom:			20px;}
#portfolioPage p {
	width:					320px;}
	
/*** CONTACT PAGE ***/
#contactPage  .section.error, #contactPage  .section.mail{
	padding-left:			120px;
	text-align:				left;
	background-position:	51px top;}
#contactPage .contactLabel {
	width:					150px;
	float:					left;
	line-height:			2.5em;}
#contactPage .formLine {
	overflow:				hidden;
	padding-bottom:			10px;
	zoom:					1;}
#contactPage .contactField {
	font-family:			inherit;
	padding:				5px;
	width:					460px;
	color:					#C0C0C0;
	font-size:				1.5em;
	border:					1px #C0C0C0 solid;
	background:				#FFFFFF;}
#contactPage .formLine button{
	font-family:			inherit;
	color:					#393939;
	width:					130px;
	height:					130px;
	background-color:		#FFF1AB;
	margin-left:			15px;
	border:					1px #C0C0C0 solid;
	cursor:					pointer;}
#captcha {
	margin-left:			150px;
	width:					315px;
	height:					130px;
	float:					left;}
