/* CSS Document */

h1,h2,h3,h4,h5,h6,ul,li,ol,p,img,form,input,label,select,div {
	float: left;
	margin: 0px;
	padding: 0px;
	color: #313131;
	font-family: Trebuchet MS, Arial,Helvetica, sans-serif;
	font-size: 11px;
}

a {
	text-decoration: none;
}

a img {
	border: 0px;
}

a:hover {text-decoration: underline;}

ul li {
	float: left;
	list-style: none;
}

body {
	margin: 0px;
	padding: 0px;
	background: #E1E1E1 url(images/background.jpg) no-repeat center top;
}

#page {
	position: relative;
	float: none;
	width: 950px;
	margin: 0px auto 0px auto;
}

	#header {
		position: absolute;
		top: 0px;
		width: 950px;
		height: 208px;
		background: url(images/bg_header.gif) no-repeat 0px 114px;
	}

		#logo {
			float: left;
			width: 250px;
			height: 60px;
			margin: 54px 0px 0px 0px;
		}

		#topnavi {
			float: right;
			width: 222px;
			height: 42px;
			padding: 12px 55px 0px 17px;
			background: url(images/bg_topnavi.gif) no-repeat;
		}

			#topnavi li {
				width: 110px;
				height: 18px;
				padding: 0px 0px 0px 7px;
				background: url(images/bg_topnavi_li.gif) no-repeat 0px 6px;
			}

			#topnavi li.first {
				width: 86px;
			}

				#topnavi li a {
					color: #9A0002;
				}

		#mainnavi_top {
			width: 307px;
			height: 32px;
			padding: 14px 0px 0px 643px;
		}
		.fr #mainnavi_top {width: 315px; padding: 14px 0px 0px 635px;}
		.es #mainnavi_top, .no #mainnavi_top, .dk #mainnavi_top {width: 315px; padding: 14px 0px 0px 635px;}

			#mainnavi_top li {
				width: 127px;
			}

				#mainnavi_top li a {
					font-size: 13px;
					font-weight: bold;
					color: #9A0002;
				}

		#mainnavi_bottom {
			width: 544px;
			height: 24px;
			padding: 6px 0px 0px 416px;
		}
		.fr #mainnavi_bottom {width: 694px;padding: 6px 0px 0px 266px;}
		.nl #mainnavi_bottom{width: 585px;padding: 6px 0px 0px 375px;}
		.se #mainnavi_bottom{width: 675px;padding: 6px 0px 0px 285px;}
		.it #mainnavi_bottom{width: 600px;padding: 6px 0px 0px 360px;}
		.no #mainnavi_bottom{width: 575px;padding: 6px 0px 0px 385px;}

			#mainnavi_bottom li {
				float: none;
				display: inline;
				padding: 0px 12px 0px 15px;
				background: url(images/bg_header_li.gif) no-repeat;
			}
			#mainnavi_bottom li.first {background: none;}

				#mainnavi_bottom li a {
					float: none;
					display: inline;
					font-size: 12px;
					color: #9A0002;
				}

	#content {
		position: absolute;
		top: 208px;
		width: 950px;
		background: url(images/bg_content.jpg) repeat-y;
	}

		#text {
			position: relative;
			width: 630px;
			padding: 0px 0px 20px 0px;
		}

			h1 {
				width: 610px;
				height: 224px;
				margin: 0px 0px 10px 0px;
				padding: 7px 10px 0px 10px;
				font-size: 18px;
				font-weight: normal;
				background: #FFFFFF url(images/bg_h2.gif) repeat-x bottom;
			}
			h1.main_banner_big {
				height: 250px;
			}

			h2 {
				width: 590px;
				height: auto;
				margin: 0px 0px 7px 0px;
				padding: 7px 20px 0px 20px;
				color: #9A0003;
				font-size: 12px;
				line-height: 15px;
				font-weight: bold;
				background:  none;
			}

			#text p {
				width: 590px;
				margin: 0px 0px 7px 0px;
				padding: 7px 20px 0px 20px;
				font-size: 12px;
				line-height: 15px;
			}

				#text p a {
					color: #313131;
					text-decoration: underline;
				}
				#text p a:hover {color: #990000;}

			h3 {
				width: 590px;
				margin: 0px 0px 7px 0px;
				padding: 7px 20px 0px 20px;
				color: #9A0003;
				font-size: 12px;
				line-height: 15px;
			}

				h3 a {
					color: #9A0003;
				}

			#text ul {
				width: 590px;
				margin: 35px 0px 0px 0px;
				padding: 7px 20px 0px 20px;
				border-top: 1px solid #DDDDDD;
				text-align: center;
			}

				#text ul li {
					float: none;
					display:inline;
					margin: 0px 5px 0px 0px;
				}

					#text ul li a {
						float: none;
						display:inline;
						color: #313131;
					}
					#text ul li.bold a {font-size: 12px;font-weight: bold;}
					#text ul li.big a {font-size: 14px;font-weight: bold;}

		#sidebar {
			width: 306px;
			padding: 0px 0px 0px 14px;
		}

			#test_de, #test_en, #test_es, #test_dk, #test_se, #test_no, #test_fr, #test_it, #test_nl {
				width: 306px;
				height: 149px;
				margin: 0px 0px 20px 0px;
				padding: 62px 0px 0px 0px;
			}

			#test_de {background: url(images/bg_sidebar_form_de.jpg) no-repeat;}
			#test_en {background: url(images/bg_sidebar_form_en.jpg) no-repeat;}
			#test_es {background: url(images/bg_sidebar_form_es.jpg) no-repeat;}
			#test_dk {background: url(images/bg_sidebar_form_dk.jpg) no-repeat;}
			#test_se {background: url(images/bg_sidebar_form_se.jpg) no-repeat;}
			#test_no {background: url(images/bg_sidebar_form_no.jpg) no-repeat;}
			#test_fr {background: url(images/bg_sidebar_form_fr.jpg) no-repeat;}
			#test_it {background: url(images/bg_sidebar_form_it.jpg) no-repeat;}
			#test_nl {background: url(images/bg_sidebar_form_nl.jpg) no-repeat;}

				#test_de p, #test_en p, #test_es p, #test_dk p, #test_se p, #test_no p, #test_fr p, #test_it p, #test_nl p {
					width: 278px;
					height: 27px;
					padding: 0px 0px 0px 28px;
					color: #FFFFFF;
					font-size: 12px;
				}

					#test_de p span, #test_en p span, #test_es p span, #test_dk p span, #test_se p span, #test_no p span, #test_fr p span, #test_it p span, #test_nl p span {
						float: left;
						width: 98px;
					}

					#test_de p input, #test_en p input, #test_es p input, #test_dk p input, #test_se p input, #test_no p input, #test_fr p input, #test_it p input, #test_nl p input {
						float: none;
						display: inline;
					}

				#test_de label, #test_en label, #test_es label, #test_dk label, #test_se label, #test_no label, #test_fr label, #test_it label, #test_nl label {
					width: 98px;
					padding: 0px 0px 0px 28px;
					color: #FFFFFF;
					font-size: 12px;
				}
				
				#test_de #email, #test_en #email, #test_es #email, #test_dk #email, #test_se #email, #test_no #email, #test_fr #email, #test_it #email, #test_nl #email {
					width: 158px;
					height: 16px;	
					padding: 0px 0px 0px 2px;
					border: 1px solid #969696;		
				}

				#test_de #submit, #test_en #submit, #test_es #submit, #test_dk #submit, #test_se #submit, #test_no #submit, #test_fr #submit, #test_it #submit, #test_nl #submit {
					margin: 25px 0px 0px 40px;
				}
				#test_es #submit {
					margin: 15px 0px 0px 40px;
				}

			#member_login_de, #member_login_en, #member_login_es, #member_login_dk, #member_login_se, #member_login_no, #member_login_fr, #member_login_it, #member_login_nl {
				width: 306px;
				height: 76px;
				margin: 0px 0px 20px 0px;
				padding: 46px 0px 0px 0px;
			}
			
			#member_login_de {background: url(images/bg_sidebar_login_de.jpg) no-repeat;}
			#member_login_en {background: url(images/bg_sidebar_login_en.jpg) no-repeat;}
			#member_login_es {background: url(images/bg_sidebar_login_es.jpg) no-repeat;}
			#member_login_dk {background: url(images/bg_sidebar_login_dk.jpg) no-repeat;}
			#member_login_se {background: url(images/bg_sidebar_login_se.jpg) no-repeat;}
			#member_login_no {background: url(images/bg_sidebar_login_no.jpg) no-repeat;}
			#member_login_fr {background: url(images/bg_sidebar_login_fr.jpg) no-repeat;}
			#member_login_it {background: url(images/bg_sidebar_login_it.jpg) no-repeat;}
			#member_login_nl {background: url(images/bg_sidebar_login_nl.jpg) no-repeat;}

				#member_login_de label, #member_login_en label, #member_login_es label, #member_login_dk label, #member_login_se label, #member_login_no label, #member_login_fr label, #member_login_it label, #member_login_nl label {
					clear: both;
					float: left;
					width: 57px;
					height: 19px;
					padding: 2px 0px 0px 28px;
				}

				#member_login_nl label, #member_login_se label, #member_login_es label {
					width: 70px;
					padding: 2px 0px 0px 15px;
				}

				#member_login_de input#credential_0, #member_login_en input#credential_0, #member_login_es input#credential_0, #member_login_dk input#credential_0, #member_login_se input#credential_0, #member_login_no input#credential_0, #member_login_fr input#credential_0, #member_login_it input#credential_0, #member_login_nl input#credential_0, #member_login_de input#credential_1, #member_login_en input#credential_1, #member_login_es input#credential_1, #member_login_dk input#credential_1, #member_login_se input#credential_1, #member_login_no input#credential_1, #member_login_fr input#credential_1, #member_login_it input#credential_1, #member_login_nl input#credential_1 {
					width: 137px;
					height: 16px;
					margin: 0px 10px 3px 0px;
					padding: 0px 0px 0px 2px;
					border: 1px solid #969696;
				}

				#member_login_de a, #member_login_en a, #member_login_es a, #member_login_dk a, #member_login_se a, #member_login_no a, #member_login_fr a, #member_login_it a, #member_login_nl a {
					clear: both;
					float: left;
					width: 140px;
					margin: 0px 0px 0px 85px;
					padding: 0px 0px 0px 7px;
					color: #9A0002;
					font-size: 10px;
					background: url(images/bg_topnavi_li.gif) no-repeat 0px 4px;					
				}				

		#footer {
			width: 619px;
			height: 93px;
			padding: 57px 0px 0px 331px;
		}
		.de_de {background: url(images/bg_footer_de_de.gif) no-repeat;}
		.at_de {background: url(images/bg_footer_at_de.gif) no-repeat;}
		.ch_de {background: url(images/bg_footer_ch_de.gif) no-repeat;}
		.ch_fr {background: url(images/bg_footer_ch_fr.gif) no-repeat;}
		.ch_it {background: url(images/bg_footer_ch_it.gif) no-repeat;}
		.couk_en {background: url(images/bg_footer_co.uk_en.gif) no-repeat;}
		.es_es {background: url(images/bg_footer_es_es.gif) no-repeat;}
		.dk_dk {background: url(images/bg_footer_dk_dk.gif) no-repeat;}
		.se_se {background: url(images/bg_footer_se_se.gif) no-repeat;}
		.no_no {background: url(images/bg_footer_no_no.gif) no-repeat;}
		.nl_nl {background: url(images/bg_footer_nl_nl.gif) no-repeat;}
 		.fr_fr {background: url(images/bg_footer_fr_fr.gif) no-repeat;}
 		.it_it {background: url(images/bg_footer_it_it.gif) no-repeat;}
 		.be_nl {background: url(images/bg_footer_be_nl.gif) no-repeat;}
 		.be_fr {background: url(images/bg_footer_be_fr.gif) no-repeat;}
 		.commx_es {background: url(images/bg_footer_com.mx_es.gif) no-repeat;}
 		.ie_en {background: url(images/bg_footer_ie_en.gif) no-repeat;}
		

			#footer li {
				padding: 0px 0px 0px 11px;
				background: url(images/bg_footer_li.gif) no-repeat 5px 0px;
			}
			#footer li.first {
				padding: 0px 0px 0px 0px;
				background: none;
			}

				#footer li a {
					color: #9A0003;
				}

			#main_banner, #main_banner_big {
				clear: both;
				position: absolute;
				top: 256px;
				left: 10px;
				width: 610px;
				height: 153px;
			}

			#main_banner_big {
				top: 282px;
			}