
@CHARSET "UTF-8";
/**
 * CSS Reset
 */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	background: transparent;
	border: 0;
	margin: 0;
	outline: 0;
	padding: 0;
}
body {
	background-color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#333333;
} 
ul { list-style: none; }
ul, ol, dl { position: relative; }
table { border-collapse: collapse; border-spacing: 0; }
input, textarea, button { font: Arial, Helvetica, sans-serif; margin: 0; }
img, object, embed { display: block; border: 0; outline: none; }
address { font-style: normal; }
a { text-decoration: none; color: #000000; outline: none; -moz-outline-style: none;}
h1, h2, h3, h4, h5, h6 { font-size: 1em; font-weight: normal; }

.hidden {
	display: none !important;
}

.page-content select {
	border: 1px solid #9D9D9D !important;
	background-color: #fff !important;
	color: #000 !important;
}

.errorMessage {
	font-weight: bold; 
	color: red;
}

body {
	min-width:980px;
	background-image:url(https://www.oeko-tex.com/media/internal__admin_only_/image/layout/background.png);
	background-repeat:repeat-x;
	text-align:center;
}

body.survey-home, body.survey-sub {
	background-image: url(https://www.oeko-tex.com/media/salespro/survey/background_top_1px.png);
    background-position: center top;
    background-repeat: repeat-x;
}

body.survey-home.roundtable-bg, body.survey-sub.roundtable-bg {
	background-image: url(https://www.oeko-tex.com/media/round_table/layout_1/roundtable_bg.png);
}

body.survey-home.step-green, body.survey-sub.step-green {
	background-image: url(https://www.oeko-tex.com/media/internal__admin_only_/image/layout/background_top_1px_step.png);
}

	.survey-home .page-bg, .survey-sub .page-bg {
		background-image: url(https://www.oeko-tex.com/media/salespro/survey/background_green.png);
		background-position: center top;
		background-repeat: no-repeat;
	}
	
	.page-bg.step-green {
		background-image: url(https://www.oeko-tex.com/media/step/background_step_green.png);
	}
	
	.page-bg.round-table-green {
		background-image: url(https://www.oeko-tex.com/media/internal__admin_only_/image/layout/background_round_table.png);
	}

	
/* Layerpage */
body.layerpage {
	background: none;
	min-width: 754px;
}
	.layerpage .page {
		width: 754px;
		margin: 0;
	}
		.layerpage .page .page-content {
			background:none;
			width: 750px;
			padding: 0;
			border-top: 50px solid #fdb813;
			border-left: 2px solid #fdb813;
			border-right: 2px solid #fdb813;
			border-bottom: 2px solid #fdb813;
		}	
			.layerpage .page .page-content .cols {
				padding: 0 20px;
			}
			.layerpage .page .page-content .keyvisual {
				padding-left: 0px;
				background: none;
				width: 750px;
				height: auto;
			}
				.layerpage .page .page-content .keyvisual img{
					width: 750px;
				}	
	

/* Sprites */
.page-content .cols .col-container .arrow.rss,
.page-content .cols .col-container .arrow.rss > a,
.page-content div.label,
.page-header .logo,
.page-content .headline-bg,
.page-header .menu li,
.page-content .keyvisual-teaser ul li a,
.lte7 .sub .col1 .menu li.active,
.sub .col1 .menu li.active:before,
.page-footer .arrow-up a,
.page-content .keyvisual-teaser,
.page-content .img-gallery .buttons a,
.img-text .img a,
.page-content .teaser-matrix-image.img-zoom a,
.img-full .img a,
.links li a,
.paragraph ul li ,
.page-content input.submit,
.page-content .validator .result,
.page-content .video .player .message .falsh-ico,
.page-content a.arrow,
.page-content .socialmedia ul li a,
#fancybox-left-ico,
#fancybox-right-ico,
#fancybox-close,
.page-content .paragraph li a,
.page-content .img-text li a,
.page-content .video li a,
.page-content table li a,
.page-content .paragraph .links li a,
.page-content .img-text .links li a,
.page-content .video .links li a,
.page-content table .links li a,
.page-content .paragraph ul li span,
.page-content .img-text ul li span,
.page-content .video ul li span,
.page-content table ul li span,
.page-content .paragraph a.arrow.arrow-light, 
.page-content .paragraph ul li span a.arrow.arrow-light,
.survey-sub .registration .company .company_info,
.survey-sub .button .button-middle .button-forward,
.survey-sub .button .button-middle .button-back,
.language-selector,
.sub .col1 .menu li ul li.level2,
.press-module-input-container  .press-submit,
.press-last, .press-first, .press-back, .press-forward,
.press-module-input-container  .searchtext,
.page-content .press-message-image a,
.press-audio-video .press-media-play,
.img-gallery.pressvideos .press-media-play,
.home .rss-icon,
.download-item-download,
.download-item-basket,
.mydownloads .table-icon a,
.mydownloads .table-delete a,
.image-window .sliderContainer .slideUp,
.image-window .sliderContainer .slideDown,
#shopping-cart,
#shopping-cart-bg,
#meta-search .searchtext,
#meta-search .search-submit,
#meta-search,
.download-all a,
.delete-all a,
.contact-form .send,
.download-box .table-cart,
.download-box .table-icon,
.guide-search  table th.sort a,
.guide .edit span,
.guide button.arrow,
.event-detail .registration-middle a,
.event-detail .form-submit input,
.country-select ul.maps li .select-container:hover .caption div a,
.country-select ul.maps li .select-container:hover .caption div a span,
.country-select ul.maps li .pin,
.country-select ul.maps li .pin .info,
.country-select ul.maps li .pin .info p,
.country-select .country-select-direct,
.country-select .country-select-direct div  span,
.country-select-content .entry .comany-name,
.country-select-content .entry .contact,
.country-select-content .entry .cols
{
	background-image:url(https://www.oeko-tex.com/media/internal__admin_only_/image/layout/sprite.png);
	background-repeat:no-repeat;
}

.page-header,
.page-content,
.page-footer,
.sub .col1 .menu,
.sub .page-content .keyvisual,
.home .page-content .gradient-h-l,
.home .page-content .gradient-h-l .headline-bg h2,
.home .page-content .gradient-h-r,
.home .page-content .gradient-h-r .headline-bg h2 {
	background-image:url(https://www.oeko-tex.com/media/internal__admin_only_/image/layout/v_sprite.png);
}


.ie6 .page-content div.label,
.ie6 .page-header .logo,
.ie6 .page-content .headline-bg,
.ie6 .page-header .menu li,
.ie6 .page-content .keyvisual-teaser ul li a,
.ie6 .sub .col1 .menu li.active,
.ie6 .page-footer .arrow-up a,
.ie6 .page-content .keyvisual-teaser,
.ie6 .page-content .img-gallery .buttons a,
.ie6 .img-text .img a,
.ie6 .img-full .img a,
.ie6 .links li a,
.ie6 .paragraph ul li ,
.ie6 .page-content input.submit,
.ie6 .page-content .validator .result,
.ie6 .page-content .video .player .message .falsh-ico,
.ie6 .page-content a.arrow,
.ie6 .page-content .socialmedia ul li a,
.ie6 #fancybox-left-ico,
.ie6 #fancybox-right-ico,
.ie6 #fancybox-close,
.ie6 .page-content .paragraph ul  li span,
.ie6 .survey-sub .registration .company .company_info,
.ie6 .survey-sub .button .button-middle .button-forward,
.ie6 .survey-sub .button .button-middle .button-back,
.ie6 .language-selector,
.ie6 .press-submit,
.ie6 .press-last, .press-first, .press-back, .press-forward,
.ie6 .press-module-input-container  .searchtext,
.ie6 .page-content .press-message-image a,
.ie6 .press-audio-video .press-media-play,
.ie6 .img-gallery.pressvideos .press-media-play,
.ie6 .home .rss-icon,
.ie6 .download-item-download,
.ie6 .download-item-basket,
.ie6 .mydownloads .table-icon a,
.ie6 .mydownloads .table-delete a,
.ie6 .image-window .sliderContainer .slideUp,
.ie6 .image-window .sliderContainer .slideDown,
.ie6 #shopping-cart,
.ie6 #shopping-cart-bg,
.ie6 #meta-search .searchtext,
.ie6 #meta-search .search-submit,
.ie6 #meta-search,
.ie6 .delete-all a,
.ie6 .download-all a,
.ie6 .guide-search  table th.sort a,
.ie6 .guide .edit span,
.ie6 .guide button.arrow,
.ie6 .country-select ul.maps li .pin,
.ie6 .country-select ul.maps li .pin .info,
.ie6 .country-select ul.maps li .pin .info p,
.ie6 .country-select .country-select-direct,
.ie6 .country-select .country-select-direct div  span,
.ie6 .country-select-content .entry .comany-name {
	background-image:url(https://www.oeko-tex.com/media/internal__admin_only_/image/layout/sprite~1.gif);
	background-repeat:no-repeat;
}

/* Accordion */
.accordion dt {
	background-image:url(https://www.oeko-tex.com/media/internal__admin_only_/image/layout/accordion/verlauf_inaktiv.png);
}		

.accordion dt .dt-arrow {
	background-image:url(https://www.oeko-tex.com/media/internal__admin_only_/image/layout/accordion/pfeil_grau.png);
}
		
.accordion dt.open .dt-arrow {
	background-image:url(https://www.oeko-tex.com/media/internal__admin_only_/image/layout/accordion/pfeil_weiss.png);
}
		
.accordion dt.open,
.accordion dt.animation,
.accordion dt.hover {
	background-image:url(https://www.oeko-tex.com/media/internal__admin_only_/image/layout/accordion/verlauf_aktiv.png);
}

.accordion .img-text .clear-left {
	height: 4px;
}

/* Presse */
.press-module-input-container  {
	background-image:url(https://www.oeko-tex.com/media/internal__admin_only_/image/layout/press/press_bg.png);
	background-repeat: repeat-x;
	background-color: #fff;
}

.event-module .press-module-input-container  {
	background: none;
}

#shopping-cart, .press-type ul li  {
	background-image:url(https://www.oeko-tex.com/media/internal__admin_only_/image/layout/press/pressetab_verlauf.png);
	background-color: #fff;
	background-repeat: repeat-x;
	background-position: left top;
}

.press-type ul li.active {
	background-image:url(https://www.oeko-tex.com/media/internal__admin_only_/image/layout/accordion/verlauf_aktiv.png);
	background-color:#f8bd10;
	background-repeat: repeat-x;
}



/* Allgemein */
.page {
	margin: 0 auto;
	width:967px;
}
	.page-header {
		background-position:left 69px;
		background-repeat:no-repeat;
		height:81px;
		position:relative;
		text-align:left;
		width:100%;
		z-index: 3;
	}
		.page-header .logo {
			background-position: 0 -4487px;
			height:46px;
			margin-left:15px;
			text-indent:-10000px;
			width:203px;
		}
		.page-header .logo.international {
			background-position: 0 -4617px;
		}
		.page-header .logo-ot {
			margin-left: 15px;
			padding-top: 10px;
		}

		.page-header .menu {
			height:74px;
			position:absolute;
			right:15px;
			top:0px;
		}
			
			.rebrush .page-header .menu li {
				background-image: none;
			}
			
			.rebrush .page-header .menu li.active a, .page-header .menu li.active span {
				color: #000;
			}
			
			.page-header .menu li {
				display:inline-block;				
				height:74px;
				text-align:center;
				vertical-align:top;
				width:78px;
			}
			.lte7 .page-header .menu li {
				display:inline
			}
			.page-header .menu li.consumer {
				background-position:0px -370px;
			}
			.page-header .menu li.consumer.active {
				background-position:0px -272px;
			}
			.page-header .menu li.manufacturer {
				background-position:-82px -370px;
			}
			.page-header .menu li.manufacturer.active {
				background-position:-82px -272px;
			}
			.page-header .menu li.dealers {
				background-position:-164px -370px;
			}
			.page-header .menu li.dealers.active {
				background-position:-164px -272px;
			}
			.page-header .menu li.press {
				background-position:-246px -370px;
			}
			.page-header .menu li.press.active {
				background-position:-246px -272px;
			}
			.page-header .menu li.holder {
				background-position:-328px -370px;
			}
			.page-header .menu li.holder.active {
				background-position:-328px -272px;
			}
				.page-header .menu li a,
				.page-header .menu li span {
					color:#333333;
					display:block;					
					font-size:10px;
					height:24px;
					margin-left:4px;
					padding-top:41px;
					width:73px;
				}
				.page-header .menu li.active a,
				.page-header .menu li.active span {
					color:#ffffff;
				}
				.page-header .menu li.two-rows a,
				.page-header .menu li.two-rows span {
					height:29px;
					line-height:11px;
					padding-top:36px;
				}
		
	.page-content {
		background-position:-967px top;
		background-repeat:repeat-y;
		height:auto;
		padding: 0 15px 0 15px;
		position:relative;
		text-align:left;
		width:937px;
	}	
		.page-content .keyvisual {
			width:937px;
			background-color:#FFFFFF;
			height:306px;
			position: relative;
		}	
		.page-content div.label {
			width:178px;
			height:158px;			
			position:absolute;
			left:-30px;
			background-position: -238px top;
			z-index:10;
		}
		.page-content .label.en {
			background-position:-22px -1723px;
		}
		.page-content .label.es {
			background-position:-22px -1903px;
		}
		.page-content .label.fr {
			background-position:-22px -2083px;
		}
		.page-content .label.gr {
			background-position:-22px -2263px;
		}
		.page-content .label.hu {
			background-position:-22px -2443px;
		}
		.page-content .label.id {
			background-position:-22px -2623px;
		}
		.page-content .label.it {
			background-position:-22px -2803px;
		}
		.page-content .label.ja {
			background-position:-22px -2983px;
		}
		.page-content .label.kr {
			background-position:-22px -3163px;
		}
		.page-content .label.pt {
			background-position:-22px -3343px;
		}
		.page-content .label.ro {
			background-position:-22px -3523px;
		}
		.page-content .label.ru {
			background-position:-22px -3703px;
		}
		.page-content .label.se {
			background-position:-22px -3883px;
		}
		.page-content .label.tr {
			background-position:-22px -4063px;
		}
		.page-content .label.zh {
			background-position:-22px -4243px;
		}
		
			.page-content .label p {
				top:-10000px;
				left:-10000px;
				position:absolute;
			}
			
			.page-content .label.step-label {
				background-image: url(https://www.oeko-tex.com/media/step/Step_logo.png);
				background-position: 0 0;
				left: -60px;
			}
		.page-content .home-link {
			bottom: 0;
			height: 125px;
			position: absolute;
			right: 0;
			width: 265px;
			background: url(https://www.oeko-tex.com/media/salespro/survey/transparent.png);
		}
		.page-content .keyvisual-teaser {
			position:absolute;
			height:165px;
			width:318px;
			top:109px;
			background-position:left -460px;
			z-index: 1;
		}
		.page-content .keyvisual-teaser.right {
			right:15px;
		}
			.page-content .keyvisual-teaser .label{
				top:-38px;
				left:-46px;
			}
			.page-content .keyvisual-teaser h2{
				color:#FFFFFF;
				font-size:31px;
				position:absolute;
				font-weight:bold;
				left:125px;
				bottom:67px;
				line-height:31px;
				display:block;
				padding:0;
			}
				.page-content .keyvisual-teaser h2 sup{
					font-size:21px;
					position:relative;
					top:5px;
					margin-left:2px;					
				}
				.ie .page-content .keyvisual-teaser h2 sup {
					top:0;					
				}
			.page-content .keyvisual-teaser h3{
				color:#FFFFFF;
				font-size:22px;
				line-height:22px;
				position:absolute;
				top:23px;
				left:125px;
			}
				.page-content .keyvisual-teaser ul {
					position:absolute;
					top:95px;
					left:14px;
					z-index:99;
					width: 294px;
				}
					.page-content .keyvisual-teaser ul li {
						margin-bottom:4px;
					}
						.page-content .keyvisual-teaser ul li a {
							color:#FFFFFF;
							background-position:-398px -460px;
							padding-left:23px;
							line-height:14px;
							display: block;
						}
						.page-content .keyvisual-teaser ul li a:hover {
							text-decoration:underline;
						}
		.page-content .cols .col1, .page-content .cols .col-container, .page-content .cols .col2, .page-content .cols .col3 {
			display:inline-block;
			vertical-align:top;
		}
		.lte7 .page-content .cols .col1, .lte7 .page-content .cols .col-container, 
		.lte7 .page-content .cols .col2, .lte7 .page-content .cols .col3 {
			display:inline;
		}
		
		.page-content .cols .col-container .arrow.rss {
			background-position: -396px -453px;
			padding-left: 18px;
			padding-top: 5px;
		}

		.page-content .cols .col-container .arrow.rss > a {
			background-position: 0 -945px;
			padding-left: 18px;
		}

	
	.page-footer {
		width:100%;
		background-position:-1934px top;
		background-repeat:no-repeat;
		height:50px;
		text-align:left;
		position:relative;
	}
		.page-footer .left {
			position:absolute;
			left:8px;
			top:21px;
		}		
		.page-footer .arrow-up a {
			background-position:-373px -502px;
			background-repeat:no-repeat;
			padding-left:10px;
		}
		
		.page-footer .right {
			position:absolute;
			right:8px;
			top:21px;
		}
			.page-footer ul li {
				display:inline-block;
				margin: 0 7px;
			}		
			.lte7 .page-footer ul li {
				display:inline;				
			}
				.page-footer ul li a{
					color:#666666;
					font-size:11px;
				}
			
	
/* Inhalte */	
.page-content h1.page {
	font-size:22px;
	font-weight:bold;
	display:inline-block;
	/*height:30px;  cms*/
	margin-bottom:18px;
	width: auto;
}
.lte7 .page-content h1.page {
	display:inline;
}
.page-content h2 {
	font-weight:bold;
	font-size:15px;
	margin-bottom:18px;
	color:#333333;
}
.page-content h3 {
	font-weight:bold;
	margin-bottom:7px;
	color:#333333;
}
.page-content .headline-bg {
	width:100%;
	background-position:0 -161px;
	background-repeat:repeat-x;
	margin-bottom:18px;
}

.sub .page-content .col3 .headline-bg {
	margin-bottom: 12px;
}

	.page-content .headline-bg h2 {
		display:inline;
		width:auto;
		background-color:#ffffff;
		padding-right:9px;
		margin-bottom:0;
	}
	.home .page-content .gradient-h-l .headline-bg h2 {
		background-position: -5405px 0;
	}
	.home .page-content .gradient-h-r .headline-bg h2 {
		background-position: -5715px 0;
	}
.page-content p {
	margin-top:-3px;
	margin-bottom:20px;	
	line-height:18px;
}
	.page-content p a {
		color:#333333;
		text-decoration:underline;
	}
	.page-content p a:hover {
		color:#666666;
	}
.paragraph {
	margin-bottom:30px;
}
.page-content a.arrow {
	color:#333333;
	background-position:-398px -458px;
	padding-left:18px;
	display:inline-block;
	font-weight:bold;
	text-decoration: none;
}
.lte7 .page-content a.arrow {
	display:inline;
}
	.page-content a.arrow:hover {
		text-decoration:underline;
	}

.page-content input.text {
	border:1px solid #9D9D9D;
	vertical-align:middle;
	padding: 0 12px;
	height:22px;
	line-height:22px;
	font-size:11px;
	margin: 0 7px 0 0;
}
.page-content input.submit {
	height:18px;
	width:18px;
	background-position:-121px -637px;
	text-indent:-10000px;
	border:none;
	cursor:pointer;
	position:relative;
	top:3px;
	color:transparent;
}
.page-content input.submit.select {
	top:2px;
}
.lte7 .page-content input.submit {
	top:1px;
}
.lte7 .page-content input.submit.no-js {
	top:-4px;
}
.lte7 img {
	margin-bottom:-3px;
}
.page-content label.no-js {
	font-size:10px !important;
	font-weight:normal !important;
	color:#333333 !important;
	position:absolute;
}
.lte7 .page-content label.no-js {
	position:static;
}
.page-content .img-gallery {
	width:462px;
	min-height:115px;
	border:1px solid #E6E4E4;
	background-color:#F0F0F0;
	background:-moz-linear-gradient(left, #F0F0F0, #FFFFFF); /* Firefox */
	background:-webkit-gradient(linear, left top, right top, from(#F0F0F0), to(#FFFFFF)); /* Safari, Chrome */
	background:-webkit-linear-gradient(left, #F0F0F0, #FFFFFF); /* Safari, Chrome - neue Syntax! */
	background:-o-linear-gradient(left, #F0F0F0, #FFFFFF); /* Opera */
	background:-ms-linear-gradient(left, #F0F0F0, #FFFFFF); /* IE */
	background:linear-gradient(left, #F0F0F0, #FFFFFF); /* CSS3 */
	filter: progid:DXImageTransform.Microsoft.gradient(gradientType=1, startColorstr='#F0F0F0', endColorstr='#FFFFFF'); /* IE */
	zoom: 1;
	padding:8px 8px 0 8px;
	position:relative;
	overflow:visible;
	margin-bottom:30px;
}
	.page-content .img-gallery .img-container {
		position:relative;
		height:80px;
		width:462px;
		overflow:hidden;
		margin-bottom:17px;
	}
	
.page-content .full-width  .img-gallery, .page-content .full-width .img-gallery .img-container {
	width: 692px;
}
	
		.page-content .img-gallery .img-container ul {
			width:10000px;
			position:relative;
			top:0;
			left:0;
		}
			.page-content .img-gallery .img-container ul li {
				display:block;
				height:80px;
				width:146px;
				margin-right:12px;
				float:left;
				background-color:#333333;
			}
	.page-content .img-gallery .buttons {
		position:absolute;
		right:18px;
		bottom:4px;
		height:24px;
		width:52px;	
	}
		.page-content .img-gallery .buttons a {
			display:block;
			height:24px;
			width:24px;
			position:absolute;
			top:0;
			text-indent:-10000px;
		}
			.page-content .img-gallery .buttons a.previous {
				left:0;
				background-position:0 -634px;
				display:none;
			}
			.page-content .img-gallery .buttons a.next {
				right:0;
				background-position:-26px -634px;
			}
		
		.page-content .img-gallery p {
			font-weight:bold;
			width:370px;
			margin-bottom:6px;
			line-height:normal;
		}
.page-content .clear-left {
	clear:left;
	height:1px;
	width:1px;
	margin:0;
	padding:0;
}		
.page-content .img-text {
	margin-bottom:20px;
}
	.page-content .img-text h2 {
		position:relative;
		top:-4px;
		margin-bottom:10px;
	}
	.page-content .img-text .img {
		float:left;
		position:relative;
		margin-right:20px;
		margin-bottom:19px;
	}
	
	.lte7 .page-content .img-text .img {
		margin-bottom: 0px;
	}
	
		.page-content .img-text .img a,
		.page-content .img-full .img a,
		.page-content .press-message-image a,
		.page-content .teaser-matrix-image.img-zoom a{
			display:block;
			text-indent:-10000px;
			height:24px;
			width:24px;
			position:absolute;
			bottom:5px;
			right:5px;
			background-position:-52px -634px;
			z-index:10;
		}
		.lte7 .page-content .img-text .img a,
		.lte7 .page-content .img-full .img a,
		.lte7 .page-content .press-message-image a,
		.lte7 .page-content .teaser-matrix-image.img-zoom a{
			text-indent:-0;
			color:transparent;
			overflow:hidden;
		}
	.page-content .img-text p {
		/*margin-bottom:0;*/
		position:relative;
		top:-4px;
	}
.page-content .img-full {
	margin-bottom:30px;
}
.page-content .img-full.image270{
	margin-left: 15px;
}
	.page-content .img-full .img {
		position:relative;
	}
	.page-content .img-full p {
		width:100%;
		text-align:right;
		margin-top:1px;
	}
	
/* Mit Bildunterschrift */	
	.page-content .img-text .img div{
		position: relative;
	}
	.page-content .img-text .img .caption{
		font-size: 11px;
		line-height: 12px;
		margin: 4px 0px;
		padding: 0px;
	}
		.page-content .img-text .img .caption.TeaserImage_240{
			width: 240px;
		}
		.page-content .img-text .img .caption.TeaserImage_160{
			width: 160px;
		}
	
.page-content .paragraph ul, .page-content .img-text ul, .page-content .video ul, .page-content table ul {
	margin-bottom:11px;
}

.page-content .img-text ul {
	overflow: auto;
	zoom: 1;
}
	.page-content .paragraph ul  li, .page-content .img-text ul li, .page-content .video ul li, .page-content table ul li {
		margin-bottom:9px;
		background-image: none;
		padding-left: 0;
	}
.page-content .paragraph .links li a, .page-content .img-text .links li a, .page-content .video li a, .page-content table li a {
			background-position:-398px -459px;
			padding-left:18px;
			display:inline-block;
			color:#333333;
			font-weight:bold;
		}
		.lte7 .page-content .paragraph .links li a, .lte7 .page-content .img-text .links li a, .lte7 .page-content .video .links li a, .lte7 .page-content table li a {
			display:inline;
		}
			.page-content .paragraph li a:hover, .page-content .img-text li a:hover, .page-content .video li a:hover, .page-content table li a:hover {
				text-decoration:underline;
			}
		.page-content .paragraph ul  li span, .page-content .img-text ul li  span, .page-content .video ul li span, .page-content table ul li span {
			background-position:-360px -516px;
			padding-left:12px;
			margin-bottom:9px;
			display:block;
			margin-left:20px;
		}
		.page-content .paragraph ul li span a, .page-content .img-text ul li span a, .page-content .video ul li span a, .page-content table ul li span a {
			background-image: none;
			color: #333333;
			text-decoration: underline;
		}
		.page-content .paragraph ul li span a:hover, .page-content .img-text ul li span a:hover, .page-content .video ul li span a:hover, .page-content table ul li span a:hover {
			color: #666666;
		}
		.page-content .paragraph a.arrow.arrow-light, .page-content .paragraph ul li span a.arrow.arrow-light  {
			font-weight: normal;
			text-decoration: none;
			background-position:-398px -458px;
		}
		.page-content .paragraph b a.arrow.arrow-light, .page-content .paragraph ul li span b a.arrow.arrow-light {
			font-weight: bold;
		}
.page-content .validator {
	border:1px solid #E5E5E5;
	-moz-border-radius:1px; /* Firefox */
	-webkit-border-radius:1px; /* Safari, Chrome */
	border-radius: 1px; /* CSS3 */
	position:relative;
	padding:10px 16px 17px 16px;
	margin-bottom:30px;
}
	.page-content .validator  .headline-bg  {
		margin-bottom:10px;
	}
	.page-content .validator label {
		display:block;
		margin-bottom:6px;
	}
	.page-content .validator input.text {
		width:205px;
	}		
	.page-content .validator .result {
		margin:0;
		position:absolute;
		display:inline-block;
		height:25px;
		right:0;
		bottom:12px;
		background-position:0 -669px;
		padding-left:27px;
		padding-top:6px;
		padding-right:14px;
		font-weight:bold;
		color:#0B922B;
		max-width:150px;
		line-height:normal;
	}
	.lte7 .page-content .validator .result {
		display:inline;
	}
		.page-content .validator .result.error {
			color:#FF0000;
			background-position:0 -705px;
			padding-left:24px;
		}

table {
	width:100%;
	margin-bottom:30px;
	font-size: 12px;
	line-height: 18px;
}
	table tr.head {
		border-bottom: 10px solid #CACACA;
	}
		table tr.head th {
			border-left:1px solid #E7E7E7;
			font-weight:bold;
			padding-left:10px;
			vertical-align:top;
			text-align: left;
		}
		.lte7 table tr.head th {
			border-bottom: 10px solid #CACACA;
			border-left:1px solid #CACACA;
		}
		table tr.head th.first {
			border-left:none;
			padding-left:0;
		}
		table.downloads tr.head th.first {
			width: 385px;
		}
		
			table tr.head th span {
				position:relative;
				top:-3px;
			}
		
		table tr td {
			border-left:1px solid #E7E7E7;
			border-bottom:1px solid #E7E7E7;
			padding-left:10px;
			vertical-align:middle;
			padding-top:7px;
			padding-bottom:7px;
		}
		table tr td.first {
			border-left:none;
			padding-left:0;
		}
		
		table.no-border tr td {
			border: none;
		}
.page-content .video {
	margin-bottom:30px;
	border:1px solid #E6E4E4;
	background-color:#F0F0F0;
	padding:8px;
	background:-moz-linear-gradient(left, #F0F0F0, #FFFFFF); /* Firefox */
	background:-webkit-gradient(linear, left top, right top, from(#F0F0F0), to(#FFFFFF)); /* Safari, Chrome */
	background:-webkit-linear-gradient(left, #F0F0F0, #FFFFFF); /* Safari, Chrome - neue Syntax! */
	background:-o-linear-gradient(left, #F0F0F0, #FFFFFF); /* Opera */
	background:-ms-linear-gradient(left, #F0F0F0, #FFFFFF); /* IE */
	background:linear-gradient(left, #F0F0F0, #FFFFFF); /* CSS3 */
	filter: progid:DXImageTransform.Microsoft.gradient(gradientType=1, startColorstr='#F0F0F0', endColorstr='#FFFFFF'); /* IE */
	zoom: 1;
}		
	.page-content .video .player {
		width:460px;
		background-color:#333333;
	}
	
	.page-content .accordion .video .player {
		width: 432px;
	}
	
	.page-content .full-width  .video .player {
		width: 690px;
	}
	
	.page-content .full-width .accordion .video .player {
		width: 664px;
	}
	
	.page-content .imagemap-layer .video {
		border: none;
	}
	
	.page-content .imagemap-layer .video .player {
		width: 460px;
	}
	
	.page-content .video .flash-src, .page-content .video .flash-img {
			display:none;

		}
	
		.page-content .video .player .message {
			 padding:30px;
			 padding-left:95px;
			 padding-top:50px;
			 position:relative;		 
		}
		.lte7 .page-content .video .player .message {
			 padding-top:35px;
		}
			.page-content .video .player .message  .falsh-ico {
				height:47px;
				width:50px;
				background-position:-266px -637px;
				text-indent:-10000px;
				position:absolute;
				top:50px;
				left:30px;
			}
			.page-content .video .player .message p {
				color:#FFFFFF;
				font-weight:bold;
				line-height:17px;
			}
				.page-content .video .player .message p a {
					position:static;
				}
			.page-content .video .player .message a {
				color:#FFFFFF;
				font-weight:bold;
				text-decoration:underline;
				position:absolute;
				left:30px;
				top:120px;
			}
				.page-content .video .player .message a:hover {
					color:#999999;
				}
	.page-content .video h3 {
		padding-top:14px;
	}


	.page-content .video p {
		margin-bottom:7px;
	}	
	.page-content .video a.arrow {
		margin-bottom:1px;
	}

.page-content .container	{
	border:1px solid #E6E4E4;
	padding:20px 16px 16px 16px;
	margin-bottom:10px;
}
.page-content .container.gradient-v{
	border:1px solid #E6E4E4;
	background-color:#F0F0F0;
	padding:20px 14px 14px 14px;
	background:-moz-linear-gradient(top, #F0F0F0, #FFFFFF); /* Firefox */
	background:-webkit-gradient(linear, left top, left bottom, from(#F0F0F0), to(#FFFFFF)); /* Safari, Chrome */
	background:-webkit-linear-gradient(top, #F0F0F0, #FFFFFF); /* Safari, Chrome - neue Syntax! */
	background:-o-linear-gradient(top, #F0F0F0, #FFFFFF); /* Opera */
	background:-ms-linear-gradient(top, #F0F0F0, #FFFFFF); /* IE */
	background:linear-gradient(top, #F0F0F0, #FFFFFF); /* CSS3 */
	filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#F0F0F0', endColorstr='#FFFFFF'); /* IE */
	zoom: 1;
	margin-bottom:26px;
}

.sub .page-content .col3 .quicknav.gradient-v  {
	background-color:#F0F0F0;
	background:-moz-linear-gradient(top, #F0F0F0, #FFFFFF); /* Firefox */
	background:-webkit-gradient(linear, left top, left bottom, from(#F0F0F0), to(#FFFFFF)); /* Safari, Chrome */
	background:-webkit-linear-gradient(top, #F0F0F0, #FFFFFF); /* Safari, Chrome - neue Syntax! */
	background:-o-linear-gradient(top, #F0F0F0, #FFFFFF); /* Opera */
	background:-ms-linear-gradient(top, #F0F0F0, #FFFFFF); /* IE */
	background:linear-gradient(top, #F0F0F0, #FFFFFF); /* CSS3 */
	filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#F0F0F0', endColorstr='#FFFFFF'); /* IE */
	zoom: 1;
}

.home .page-content .gradient-h-l {
	background-position: -5389px 0;
	background-repeat:repeat-y;
}
.sub .page-content .gradient-h-l, .worldwide .page-content .gradient-h-l {
	background-color:#F0F0F0;
	background:-moz-linear-gradient(left, #F0F0F0, #FFFFFF); /* Firefox */
	background:-webkit-gradient(linear, left top, right top, from(#F0F0F0), to(#FFFFFF)); /* Safari, Chrome */
	background:-webkit-linear-gradient(left, #F0F0F0, #FFFFFF); /* Safari, Chrome - neue Syntax! */
	background:-o-linear-gradient(left, #F0F0F0, #FFFFFF); /* Opera */
	background:-ms-linear-gradient(left, #F0F0F0, #FFFFFF); /* IE */
	background:linear-gradient(left, #F0F0F0, #FFFFFF); /* CSS3 */
	filter: progid:DXImageTransform.Microsoft.gradient(gradientType=1, startColorstr='#F0F0F0', endColorstr='#FFFFFF'); /* IE */
	zoom: 1;
}
.home .page-content .gradient-h-r {
	background-position: -5699px 0;
	background-repeat:repeat-y;
}
.sub .page-content .gradient-h-r, .worldwide .page-content .gradient-h-r {
	background-color:#F0F0F0;
	background:-moz-linear-gradient(left, #FFFFFF, #F0F0F0); /* Firefox */
	background:-webkit-gradient(linear, left top, right top, from(#FFFFFF), to(#F0F0F0)); /* Safari, Chrome */
	background:-webkit-linear-gradient(left, #FFFFFF, #F0F0F0); /* Safari, Chrome - neue Syntax! */
	background:-o-linear-gradient(left, #FFFFFF, #F0F0F0); /* Opera */
	background:-ms-linear-gradient(left, #FFFFFF, #F0F0F0); /* IE */
	background:linear-gradient(left, #FFFFFF, #F0F0F0); /* CSS3 */
	filter: progid:DXImageTransform.Microsoft.gradient(gradientType=1, startColorstr='#FFFFFF', endColorstr='#F0F0F0'); /* IE */
	zoom: 1;
}

.page-content .downloads .headline-bg {
	margin-bottom:12px;
}
.page-content .downloads .container {
	padding-bottom:7px;
	padding-top:19px;
}
	.page-content .downloads .container .links li {
		position:relative;
		margin-bottom: 10px;
	}
		.page-content .downloads .container .links li span {
			position:absolute;
			top:0px;
			right:0px;
			display:block;
			width:45px;
			text-align:right;
		}
.page-content .linklist .headline-bg {
	margin-bottom:12px;
}
.page-content .linklist .container {
	padding-bottom:7px;
	padding-top:19px;
}
.page-content .shopping-guide .headline-bg {
	margin-bottom:12px;
}
	.page-content .shopping-guide .container{
		padding-bottom:18px;
	}
		.page-content .shopping-guide .container p {
			margin-bottom: 10px;
		}
.page-content .dates .headline-bg {
	margin-bottom:12px;
}
	.page-content .dates .container {
		padding-bottom:18px;
		padding-top:12px;
	}
		.page-content .dates .container .date {
			display:block;
			font-weight:bold;
			margin-bottom:2px;
		}
		.page-content .dates .container li a {
			text-decoration:underline;
			color:#333333;
		}
			.page-content .dates .container li a:hover {
				color:#666666;
			}
		.page-content .dates .container .location {
			display:block;
			color:#666666;
			margin-top:3px;
			margin-bottom:14px;
		}
.page-content .validator.small {
	border:none;
	padding:0;
	margin:0;	
}
	.page-content .validator.small .headline-bg {
		margin-bottom:12px;
	}
	.page-content .validator.small .container {
		padding:0;
		padding-left:14px;
		padding-top:11px;
		padding-right:14px;
	}		
		.page-content .validator.small .container label {
			display:block;
			margin:0;
			width:auto;
			font-size:10px;
			font-weight:bold;
			margin-bottom:7px;
		}
		.page-content .validator.small .container input.text {
			width:129px;
			margin-bottom:20px;
		}
		.page-content .validator.small .container input.submit {
			top:-7px;
		}
		.page-content .validator.small .container p.result {
			display:block;
			position:static;
			margin-bottom:6px;
			margin-top:-11px;
			padding-right:0;
		}
		.page-content .validator.small .container p.result.error {
		  padding-right:0;
		}
		
		.page-content .image-rc {
			margin-bottom: 26px;
		}
		
		.sub .page-content .col3 .image-rc.no-margin {
			margin-bottom: 0px;
		}
		
		.sub .page-content .col3 .image-rc img {
			width: 218px;
		}
		
.page-content .contact .headline-bg {
	margin-bottom:12px;
}		
	.page-content .contact .container {
		padding:0;	
		padding-left:14px;
		padding-bottom:11px;
	}
	.page-content .contact.no-img .container {
		padding-left:14px;
		padding-right:14px;
	}
	
	.page-content .contact .container .contact-email {
		font-size: 11px;
	}
		.page-content .contact .container .contact-email h5 {
			font-weight: bold;
		}
		.page-content .contact .container .contact-email p {
			margin-bottom: 0;
		}
		.page-content .contact .container .contact-details-1 {
			width:113px;
			display:inline-block;
			vertical-align:top;
			min-height:108px;
		}
			.lte7 .page-content .contact .container .contact-details-1 {
				display:inline;
			}
		.page-content .contact.no-img .container .contact-details-1 {
			display:block;
			width:auto;
			min-height:0;
		}
			.page-content .contact .container .contact-details-1 h4 {
				font-weight:bold;
				line-height:14px;
				margin-bottom:8px;
			}
			.page-content .contact .container .contact-details-2 h5 {
				font-weight: bold;
			}
			.page-content .contact .container .contact-details-1 p {
				margin-bottom:6px;
				line-height:normal;
			}
		.page-content .contact .container .contact-details-img {
			width:90px;
			display:inline-block;
			margin-top: -11px;
		}
		.lte7 .page-content .contact .container .contact-details-img {
			display:inline;
		}
		/*
		.page-content .contact .container .contact-details-2 {
			padding-top:9px;
		}*/
			.page-content .contact .container .contact-details-2 div {
				padding-left:65px;
				position:relative;
			}
				.page-content .contact .container .contact-details-2 h4 {
					position:absolute;
					top:0px;
					left:0px;
					font-weight:bold;
				}		
.page-content .quicknav {
	border:1px solid #E6E4E4;
	padding:10px 16px 16px 16px;
	margin-bottom:10px;
}
	.page-content .quicknav .container {
		margin:0;
		padding:0;
		border:none;
	}
		.page-content .quicknav label {
			display:block;
			font-weight:bold;
			color:#333333;
			margin-bottom:3px;
		}
		.page-content .quicknav select {
			height:23px;
			width:268px;
			border:1px solid #9D9D9D;
			padding:2px 2px 2px 5px;
			font-size:12px;
			margin-bottom:9px;
			color:#9D9D9D;
		}
		.no-js .page-content .quicknav select {
			width:243px;
			margin-right:7px;
		}
		.page-content .quicknav input.text {
			width:217px;
		}
.page-content .login {
	border:1px solid #E6E4E4;
	padding:10px 16px 16px 16px;
	margin-bottom:10px;
	color:#333333;
}
	.page-content .login p {
		margin-bottom:5px !important;
	}
	.page-content .login a {
		color:#333333;
		text-decoration:underline;
	}
	.page-content .login a:hover {
		color:#666666;
	}
	.page-content .login input.text {
		padding-left:9px;
		padding-right:9px;
		width:98px;
		margin-bottom:5px;
	}
	.page-content .login input.submit {
		top:0;
	}
	.page-content .login  label.no-js {
		display:block;
		position:relative;
		width:126px;
		float:left;
		top:-5px;
	}
	
	
.page-content .newsletter {	
	border:1px solid #E6E4E4;
	padding:20px 16px 16px 16px;
	margin-bottom:10px;
	padding-top:14px;
	padding-bottom:18px;
}
	.page-content .newsletter label {
		display:block;
		font-weight:bold;
		color:#333333;
		margin-bottom:3px;
	}
	.page-content .newsletter input.text {
		width:217px;
	}
.page-content .news .container{
	padding-top:10px;
}
	.page-content .news ul {
		margin-bottom:18px;
	}
		.page-content .news li {
			position:relative;
			padding-left:68px;
			margin-bottom:12px;
		}
			.page-content .news li .date {
				font-weight:bold;
				color:#333333;
				position:absolute;
				left:0px;
				top:1px;
				width:85px;
				display:block;
			}
			.page-content .news li .message {
				line-height:18px;
			}
			.page-content .news li a.arrow {
				margin-left:0;
				margin-top:1px;
			}
	.page-content .news a.arrow {
		margin-left:90px;
	}
.page-content .socialmedia {
	border:1px solid #E6E4E4;
	padding:20px 16px 16px 16px;
	margin-bottom:10px;
	vertical-align:top;
	padding-right:0;
	padding-top:17px;
	padding-bottom:21px;
}
	.page-content .socialmedia span {
		color:#333333;
		font-weight:bold;
		display:inline-block;
		width:163px;
		margin-right:10px;
		position:relative;
		top:-3px;
	}
	.lte7 .page-content .socialmedia span {
		display:inline;
	}
		.page-content .socialmedia ul {
			display:inline-block;			
		}
		.lte7 .page-content .socialmedia ul {
			display:inline;
		}
			.page-content .socialmedia ul li {
				display:inline-block;
				margin-right:10px;
			}
			.lte7 .page-content .socialmedia ul li {
				display:inline;
				zoom: 1;
			}
				.page-content .socialmedia ul li a {
					display:block;
					height:41px;
					width:41px;
					text-indent:-10000px;
				}
					.page-content .socialmedia ul li a.youtube {
						background-position:-386px -1353px;
					}
					.page-content .socialmedia ul li a.facebook {
						background-position:-278px -1352px;
					}
					.page-content .socialmedia ul li a.linkedin {
						background-position: -492px -1352px;
					}
					.page-content .socialmedia ul li a.xing {
						background-position: -278px -1435px;
					}
.page-content .worldmap {
	border:1px solid #E5E5E5;
	-moz-border-radius:1px; /* Firefox */
	-webkit-border-radius:1px; /* Safari, Chrome */
	border-radius: 1px; /* CSS3 */
	position:relative;
}


	.page-content .worldmap .worldmap-select {
		height:89px;
		width:242px;
		position:absolute;
		top:194px;
		left:15px;
		border:1px solid #E5E5E5;
		-moz-border-radius:1px; /* Firefox */
		-webkit-border-radius:1px; /* Safari, Chrome */
		border-radius:1px; /* CSS3 */
		background-color:#FFFFFF;
		padding:10px 9px 0 18px;
	}
	
		.page-content .worldmap .worldmap-select label.select {
			width:58px;
			display:inline-block;
			font-weight:bold;
			font-size:12px;
			height:23px;
			line-height:23px;
			color:#333333;
		}
		
		.lte7 .page-content .worldmap .worldmap-select label.select {
			display:inline;
			position:relative;
			top:-5px;
		}
		
		.page-content .worldmap .worldmap-select select {
			display: block;	
			height:23px;
			width:227px;
			border:1px solid #9D9D9D;
			padding:2px 2px 2px 5px;
			font-size:12px;
			margin-bottom:5px;
			color:#9D9D9D;
		}
		.page-content .worldmap .worldmap-select select.last {
			margin-bottom:10px;		
		}		
		.page-content .worldmap .worldmap-select #save-selection {
			margin-left:0px;
			border:1px solid #505050;
			position:relative;
			top:2px;
			margin-right:4px;
		}
		.page-content .worldmap .worldmap-select label.checkbox {
			font-size:11px;
			color:#666666;
		}
		
/* Worldwide new */
		.worldwide-new .page-content .cols {
			padding-left: 30px;
			padding-right: 30px;
		}
		.worldwide-new .page-content .cols .col1, .worldwide-new .page-content .cols .col-container, .worldwide-new .page-content .cols .col2, .worldwide-new .page-content .cols .col3 {
			display:inline-block;
			vertical-align:top;
			width: 280px;
			margin-right: 12px;
		}
		.lte7 .worldwide-new .page-content .cols .col1, .lte7  .worldwide-new .page-content .cols .col-container, .lte7 .worldwide-new .page-content .cols .col2, .lte7 .worldwide-new .page-content .cols .col3 {
			display:inline;
		}

		.worldwide-new .page-content .worldmap {
			border: none;
		}
		.worldwide-new .page-content .worldmap .worldmap-select {
			background-color: transparent;
			border: medium none;
			border-radius: 1px 1px 1px 1px;
			height: 89px;
			left: 165px;
			padding: 10px 9px 0 18px;
			position: absolute;
			top: 134px;
			width: 250px;
		}
		
		.worldwide-new .page-content .worldmap .worldmap-select select {
			width: 250px;
		}
		
		.worldwide-new .page-content .worldmap-select label.select,
		.worldwide-new .page-content .worldmap-select label.checkbox {
			color: #fff;
		}
		
		.worldwide-new-button {
			left: 450px;
			position: absolute;
			top: 167px;
			cursor: pointer;
		}

		
/* L�nderauswahl */
.worldwide .cols .col1 {
	width: 620px;
	margin-right:16px;
}
.worldwide .cols .col2 {
	width: 300px;
}
.worldwide .keyvisual {
	margin-bottom:30px;
}
.worldwide .page-content .label {
	top:35px;
}

/* Startseite  */
.home .cols .col1 {
	width:302px;
	margin-right:15px;
}
.home .cols .col2 {
	width:302px;
	margin-right:16px;
}
.home .cols .col3 {
	width:302px;
}
.home .keyvisual {
	margin-bottom:30px;
}
.home .page-content {
	color:#666666;
}
.home .page-content p {
	line-height:18px;
	margin-top:0;
	margin-bottom:18px;
}
.home .page-content .col2 .img-text {
	margin-bottom:0;
}
	.home .page-content .img-text p {
		margin-bottom:0;
		padding-top:7px;
	}
/*	
.home .page-content .col2 .quicknav {
	border:none;
	padding:21px 17px 17px 17px;
	margin-bottom:7px;
}
*/
.home .page-content .cols .validator {
	height:104px;
	margin:0 0 10px 0;
}
	.home .page-content .cols .validator input.text {
		width:217px;
	}
	.home .page-content .cols .validator .result {
		left:16px;
		top:95px;
	}
.home .page-content .paragraph {
	border:1px solid #E6E4E4;
	padding:20px 16px 16px 16px;
	margin-bottom:10px;
}

.home .page-content .home-img {
	margin-bottom: 10px;
}
	
	.home .page-content .col2 .paragraph {
		border:none;
		padding:14px;
		margin-bottom:10px;
	}
	.home .page-content .col2 .paragraph.basisinformationen {
		border:1px solid #E6E4E4;
	}
.home .page-content .dates .container {
	margin-bottom:10px;
}
	.home .page-content .dates li .date {
		position:absolute;
		left:0px;
		top:1px;
		width:85px;
		display:block;
		color:#333333;
	}	
		.home .page-content .dates li {
			position:relative;
			padding-left:90px;
			margin-bottom:12px;
		}	
.home .page-content .col2 .paragraph.contact {
	padding-top:0;
	color:#333333;
}


/* Unterseiten */
.sub iframe {
	margin-bottom: 30px;
}

.sub .page-content {
	width:955px;
	padding: 0 5px 0 7px;
	background-position:-2901px top;

	
}
.ie7 .sub .page-content {
	position: relative;
	z-index: 1;
}

	.sub .page-content .col-container {
		width:719px;
	}

	.sub .page-content .keyvisual {
		padding-left:8px;
		background-position:-5157px bottom;
		background-repeat:no-repeat;
		height:160px;
	}
		.sub .page-content .cols .col1 {
			width:235px;
		}
		.sub.microsite .cols .col1 {
			width: 219px;
		}
		.sub .page-content .cols .col2 {
			width:480px;
			margin-right:20px;
			padding-top:28px;
			/*padding-bottom:30px; cms*/
		}
		.sub .page-content .cols .col2.full-width {
			width: 710px;
			margin-right: 0px;
		}
		.sub .page-content .cols .col2.no-top, .sub .page-content .cols .col3.no-top {
			padding-top: 0px;
		}
		.sub .page-content .cols .col3 {
			width:218px;
			padding-top:72px;
			/*padding-bottom:30px; cms*/
		}
		.sub.microsite .cols .col3 {
			padding-top: 28px;
		}
			.sub .col1 .menu {
				background-position:-4835px top;
				background-repeat:no-repeat;
				width:210px;
				padding-top:1px;
				margin-bottom:30px;
			}
				.sub .col1 .menu li {
					border-top:5px solid #FFFFFF;
					/*width:210px; cms*/
					padding:5px 0;
				}
				.sub .col1 .menu li.first {
					border-top:7px solid #FFFFFF;
				}
				.sub .col1 .menu li.last {
					border-bottom:5px solid #FFFFFF;
				}
					.sub .col1 .menu li.active {
						color:#000000;
						position: relative;
					}
					.sub .col1 .menu li.active:before {
						background-position:-384px -485px;
						background-repeat:no-repeat;
						content: "";
						height: 10px;
						left: 3px;
						position: absolute;
						top: 7px;
						width: 8px;
					}
					.ie9 .sub .col1 .menu li.active:before {
						background-position:-384px -485px;
					}

					.lte7 .sub .col1 .menu li.active {
						background-position:-380px -472px;
					}
					.lte7 .sub .col1 .menu li.active:before {
						display: none;
					}

					.lte7 .sub .col1 .menu li.active li.active,
					.lte7 .sub .col1 .menu .level2 li.active {
						background-position:-380px -476px;
					}
					.sub .col1 .menu li a,
					.sub .col1 .menu li span {
						margin-left:15px;
						display:inline-block;
						color:#666666;
						font-weight:bold;
						font-size:11px;
					}
					.lte7 .sub .col1 .menu li a,
					.lte7 .sub .col1 .menu li span {
						display:inline;
					}
					.sub .col1 .menu li span,
					.sub .col1 .menu li a:hover {
						color:#000000;
					}
						.sub .col1 .menu li ul {
							padding-top:8px;
						}
						.sub .col1 .menu li ul li {
							border:none;
							margin-left:18px;
							margin-bottom:3px;
						}

						.sub .col1 .menu li ul li.level2 {
							background-position: -343px -527px;
						}
						
							.sub .col1 .menu li ul li a,
							.sub .col1 .menu li ul li span {
								margin-left:16px;
							}
.sub .page-footer {
	background-position:-3868px top;
}

.sub .page-content .col3 .container {
	font-size: 11px;
	padding: 11px 0 11px 14px;
	border-right: none;
}

.sub .page-content .col3 .container  {
	border-top: 1px solid #E6E4E4;
	border-bottom: 1px solid #E6E4E4;
	border-left: 1px solid #E6E4E4;
}

.sub .page-content .col3 .quicknav {
	border:none;
	padding:0;
	margin-bottom: 26px;
}
	.sub .page-content .col3 .quicknav .headline-bg {
		margin-bottom:12px;
	}
		.sub .page-content .col3 .quicknav select {
			width:190px;
		}
		.no-js.sub .page-content .col3 .quicknav select {
			width:185px;
			margin-right:7px;
		}


.paragraph ul li a.arrow {

    padding-left: 16px;
	text-decoration: none;
}



.teaser-matrix-left {
	float: left;
	margin-right: 22px;
	width: 333px;
}

.teaser-matrix-right {
	float: right;
	margin-right: 0px;
	width: 355px;
}

	.teaser-matrix-item {
		margin-bottom: 22px;
	}
	
		.teaser-matrix-image {
			float: left;
			margin-right: 12px;
		}
		.teaser-matrix-image.img-zoom{
			position: relative;
		}
		
		.teaser-matrix-item.single .teaser-matrix-data {
			margin-right: 22px;
		}
		
		.col2 .teaser-matrix-item.single .teaser-matrix-data {
			margin-right: 0px;
		}
		
			.teaser-matrix-data .teaser-matrix-headline {
				border-bottom: 1px solid #E6E4E4;
				margin-left: 142px;
				padding-bottom: 8px;
			}
			
			.teaser-matrix-data .teaser-matrix-text {
				padding-top: 8px;
			}
			
			.teaser-matrix-data .teaser-matrix-text.no-float {
				margin-left: 142px;
			}
			
			.teaser-matrix-data .teaser-matrix-text p {
				margin-bottom: 0px;
			}

			
/* Accordion */
	 .accordion {
		margin-bottom: 20px;
	}
	
		 .accordion dt {
			background-color: #fff;
			background-repeat: repeat-x;
			background-position: left top;
			border-left: 1px solid #d6d6d6;
			border-right: 1px solid #d6d6d6;
			border-bottom: 1px solid #d6d6d6;
			color: #000;
			cursor: pointer;
			line-height: 29px;
			padding: 0 10px;
			font-weight: bold;
			position: relative;
		}
		.accordion dt:first-child {
			border-top: 1px solid #d6d6d6;
		}
		.accordion dl {
			position: static;
		}
		.lte7 .accordion dl, .lte7 .accordion dt, .lte7 .accordion dd {
			zoom:1;
		}
		.ie8 .accordion, .ie8 .accordion dl, .ie8 .accordion dt, .ie8 .accordion dd {
			zoom:1;
		}
		.accordion dt .dt-arrow {
			height: 10px;
			width: 15px;
			position: absolute;
			zoom: 1;
			background-repeat: no-repeat;
			right: 10px;
			top: 10px;
		}
		
		.col2 .accordion dt .dt-text {
			width: 430px;
		}
		.col2.full-width .accordion dt .dt-text {
			width: 650px;
		}
				
		 .accordion dd {
			border-left: 1px solid #d6d6d6;
			border-right: 1px solid #d6d6d6;
			border-bottom: 1px solid #d6d6d6;
			border-top: 0;
			padding: 13px;
			/*overflow: hidden;*/
		}
		
		
		.js .accordion dt.open,
		.js .accordion dt.animation,
		.js .accordion dt.hover {
			background-color:#f8bd10;
			background-repeat: repeat-x;
		}
		.js .large .accordion dt.open,
		.js .large .accordion dt.animation {
			border: 1px solid #dbac26;
		}
		.js .accordion dt.open + dd {
			display: block;
		}
		
		.js .accordion dt:first-child {
			border-top: 1px solid #d6d6d6;
		}
		
		 form .accordion dd,
		 .accordion .newsletter-archiv dd,
		 .accordion .press dd{
			padding: 0;
		}
		 .accordion dd p {
			line-height: 16px;
		}
		.page-content .accordion .img-text {
			margin-bottom: 0px;
		}
		 .accordion .image {
			margin-bottom: 1px;
		}
			 .accordion dd .table {
				margin-bottom: 0;
			}			

			.accordion .clearfix:after {
			    clear: both;
			    content: ".";
			    display: block;
			    height: 0;
			    visibility: hidden;
			}

/*Image-Map*/
.imagemap-layer .text-box, .imagemap-layer .teaser-container, .imagemap-layer .teaser-matrix, .imagemap-layer .image-container .resize-img, .imagemap-layer .download-box, .imagemap-layer .table-box {
	width: auto;
}

.imagemap-layer {
	display: none;
	position: absolute;
	border: 1px solid #E6E4E4;
	z-index: 100;
	width: 473px;
	padding: 10px;
	background-color:#F0F0F0;
	background:-moz-linear-gradient(left, #F0F0F0, #FFFFFF); /* Firefox */
	background:-webkit-gradient(linear, left top, right top, from(#F0F0F0), to(#FFFFFF)); /* Safari, Chrome */
	background:-webkit-linear-gradient(left, #F0F0F0, #FFFFFF); /* Safari, Chrome - neue Syntax! */
	background:-o-linear-gradient(left, #F0F0F0, #FFFFFF); /* Opera */
	background:-ms-linear-gradient(left, #F0F0F0, #FFFFFF); /* IE */
	background:linear-gradient(left, #F0F0F0, #FFFFFF); /* CSS3 */
	filter: progid:DXImageTransform.Microsoft.gradient(gradientType=1, startColorstr='#F0F0F0', endColorstr='#FFFFFF'); /* IE */
	zoom: 1;
}
.imagemap-layer.yellow {
	background-color:#fbba00;
	background:-moz-linear-gradient(left, #fbba00, #FFFFFF); /* Firefox */
	background:-webkit-gradient(linear, left top, right top, from(#fbba00), to(#FFFFFF)); /* Safari, Chrome */
	background:-webkit-linear-gradient(left, #fbba00, #FFFFFF); /* Safari, Chrome - neue Syntax! */
	background:-o-linear-gradient(left, #fbba00, #FFFFFF); /* Opera */
	background:-ms-linear-gradient(left, #fbba00, #FFFFFF); /* IE */
	background:linear-gradient(left, #fbba00, #FFFFFF); /* CSS3 */
	filter: progid:DXImageTransform.Microsoft.gradient(gradientType=1, startColorstr='#fbba00', endColorstr='#FFFFFF'); /* IE */
}
.imagemap-layer.green {
	background-color:#0c922d;
	background:-moz-linear-gradient(left, #0c922d, #FFFFFF); /* Firefox */
	background:-webkit-gradient(linear, left top, right top, from(#0c922d), to(#FFFFFF)); /* Safari, Chrome */
	background:-webkit-linear-gradient(left, #0c922d, #FFFFFF); /* Safari, Chrome - neue Syntax! */
	background:-o-linear-gradient(left, #0c922d, #FFFFFF); /* Opera */
	background:-ms-linear-gradient(left, #0c922d, #FFFFFF); /* IE */
	background:linear-gradient(left, #0c922d, #FFFFFF); /* CSS3 */
	filter: progid:DXImageTransform.Microsoft.gradient(gradientType=1, startColorstr='#0c922d', endColorstr='#FFFFFF'); /* IE */
}


.imagemap-layer-close {
	position: absolute;
	top: 0px;
	right: 2px;
}

/*Search Page*/

.searchpage .press-module, .searchpage .press-module-input {
	margin-top: 10px;
}

.searchpage .search-result h2{
	font-size: 12px;
	margin-bottom: 5px;

}
.searchpage .search-result-text{
	margin-bottom: 5px;
}

/* Presseinformationen */

.press-type ul li {
	display: inline-block;
	padding: 5px 20px;
	font-weight: bold;
	border-top: 1px solid #e9e9e9;
	border-right: 1px solid #e9e9e9;
}

.lte7 .press-type ul li {
	display: inline;
}

.press-type ul li:first-child {
	border-left: 1px solid #e9e9e9;
}

.press-module-input {
	margin-bottom: 40px;
}

.press-module-input-container {
	padding: 15px;
	border: 1px solid #e9e9e9;
	position: relative;
}

.event-module .press-module-input-container {
	border: none;
	padding-left: 0;
}

	.press-module-input-container h2 {
		margin: 0 0 8px 0;
		padding: 0;
	}
	
	.press-module-input-container  .searchtext {
		height: 26px;
		line-height: 26px;
		vertical-align: middle;
		color: #797979;
		padding: 0 10px;
		width: 656px;
		margin: 0 0 8px 0;
		border: 1px solid #e9e9e9;
		zoom: 1;
		background-position: -2px -4787px;
	}
	
	
	.event-module .press-module-input-container .press-selects {
		height: 125px;
	}
	
	.press-module-input-container .press-selects {
		background-color: #eeeeee;
		padding: 10px 10px;
		margin-bottom: 10px;
		position: relative;
	}

	.searchpage .press-module-input-container {
		padding: 10px;
	}
	
	.searchpage .event-module .press-module-input-container {
		padding-left: 0;
		padding-right: 0;
	}
	
	.searchpage .press-module-input-container .press-selects {
		padding: 0;
		background-color: transparent;
		margin: 0;
		position: static;
	}
	
	.searchpage .event-module .press-module-input-container .press-selects {
		background-color: #eeeeee;
		padding: 10px;
		height: 105px;
	}
	
	.searchpage .event-module .press-module-input-container .press-submit {
		bottom: 40px;
		right: 9px;
	}
	
	.searchpage .event-module .event-module-right {
		width: 428px;
	}
	
	.ajax-dropdown select {
		margin-bottom: 5px;
	}
	
	.press-module-input-container .col {
			display: inline-block;
			margin-left: 10px;
			vertical-align: top;
		}
		.lte7 .press-module-input-container .col {
			display: inline;
		}
		.press-module-input-container .col:first-child {
			margin-left: 0;
		}
		.press-module-input-container .col-huge {
			width: 250px;
		}
		.press-module-input-container .col-big {
			width: 189px;
		}
		.press-module-input-container .col-small {
			width: 119px;
		}

	
	.press-module-input-container .press-release-head, .press-module-input-container .press-category-head, .press-module-input-container .press-language-head, .event-module .press-placement-head {
		margin-bottom: 12px;
	}
	
	.press-module-input-container .press-release, .press-module-input-container .press-category, .press-module-input-container .press-language, .press-module-input-container .event-date {
		display: inline-block;
		vertical-align: top;
	}
	.lte7 .press-module-input-container .press-release, .lte7 .press-module-input-container .press-category, .lte7 .press-module-input-container .press-language, .lte .press-module-input-container .event-date {
		display: inline;
	}
	
	.press-module-input-container .press-release {
		width: 140px;
	}
	
		.press-module-input-container .press-release select {
			width: 120px;
		}
		
		.press-module-input-container .press-release select.press-release-year, .press-module-input-container .press-category select.category1 {
			margin-bottom: 10px;
		}
	
	.press-module-input-container .press-category  {
		width: 270px;
	}
	
	.press-module-input-container.press-audio-video .press-category {
		width: 147px;
	}
	
		.press-module-input-container .press-category select {
			width: 250px;
		}
		
		.press-module-input-container.press-audio-video .press-category select {
			width: 119px;
		}

	.press-module-input-container .press-language {
		width: 150px;
	}
	
		.press-module-input-container .press-language select {
			width: 119px;
		}
	
	.press-module-input-container  .press-submit {
		background-color: transparent;
		background-position: -325px -576px;
		border: 0 none;
		margin: 0;
		cursor: pointer;
		font-family: Arial,Helvetica,sans-serif;
		font-size: 12px;
		font-weight: bold;
		height: 18px;
		padding-left: 18px;
		position: absolute;
		right: 9px;
		bottom: 10px;
		zoom: 1;
	}		
	
	.ie .press-module-input-container  .press-submit {
		padding-left: 25px;
	}
	
	.ie9 .press-module-input-container  .press-submit {
		padding-top: 2px;
	}
	
	.lte7 .press-module-input-container  .press-submit {
		padding-left: 7px;
		right: 0px;
	}
	/*
	.searchpage .press-module-input-container .press-selects .press-submit {
		left: 142px;
		bottom: 11px;
		right: auto;
	}*/
	
	.press-message-date, .press-message-content, .press-message-image {
		display: inline-block;
		vertical-align: top;
	}
	
	.lte7 .press-message-date, .lte7 .press-message-content, .lte7 .press-message-image {
		display: inline;
	}
	
	.press-message-date {
		width: 80px;
	}
	
		.press-message-date .start-date {
			display: inline;
		}
	
	.press-message-content {
		border-left: 1px solid #e9e9e9;
		width: 585px;
		padding: 0px 20px 10px 20px;
	}
	.externalNews .press-message-content {
		width: auto;
	}


	.col3 .externalNews .press-message, 
	.col3 .externalNews .press-message-content {
		border: none;
		padding: 0;
	}
	.col2 .externalNews .press-message-content .press-message-headline a.arrow,
	.col3 .externalNews .press-message-content .press-message-headline a.arrow {
		padding-left: 18px;
		background-image:url(https://www.oeko-tex.com/media/internal__admin_only_/image/layout/sprite.png); 
	}
	.col3 .externalNews .press-message-date {
		display: block;
	}

	.press-module .press-module-output.loading {
		background-image: url(https://www.oeko-tex.com/media/infopoint/loading.gif);
		background-repeat: no-repeat;
	}
	
	.press-module .press-module-output .press-message-subline,
	.press-module-output.company-profiles .press-message-subline {
		font-weight: bold;
		padding-top: 10px;
	}
	
	
	.press-module-output.press-images .press-message-content {
		width: 495px;
		border-left: none;
	}
	
		.press-message-content .press-message-headline, .press-message-content .press-message-text p {
			margin-bottom: 10px;
		}
.press-message-content .press-message-text p a.arrow.more {
				font-weight: bold;
				left: -18px;
				position: relative;
			}
			.press-message-content .press-message-headline a.arrow {
				padding-left: 0;
				background-image: none;
			}
			.mixed-download .press-message-content .press-message-headline a.arrow {
				padding-left: 18px;
				background-image:url(https://www.oeko-tex.com/media/internal__admin_only_/image/layout/sprite.png);				
			}
			.mixed-download .press-message-content .not-available {
				margin-bottom: 5px;
    				padding-left: 18px;
			} 
		
		.press-message-content .press-message-headline a, .mixed-download .downloads-headline {
			font-size: 12px;
			font-weight: bold;
		}
		
		.mixed-download .downloads-headline {
			margin-bottom: 10px;
			padding-left: 18px;
		}
		
		.mixed-download .press-module-input-container .press-selects {
			position: relative;
		}
		
			.mixed-download .press-module-input-container .press-submit {
                bottom: 21px;
                height: auto;
                max-width: 130px;
                min-height: 18px;
                text-align: left;
                white-space: normal;
			}

			.lte7 .mixed-download .press-module-input-container .press-submit {
				padding-left: 25px;
			right: 9px;
			}
			.lte7.js .mixed-download .press-module-input-container input.press-submit {
				bottom: 10000px;
			}


		
		.press-message-content .press-message-text, .press-message-content .press-message-parameters {
			padding-left: 18px;
		}
		
		.press-message-content .press-message-parameters {
			font-size: 11px;
		}
	
		.press-message-image {
			padding-right: 10px;
			padding-bottom: 10px;
			width: 160px;
			position: relative;
			border-right: 1px solid #E9E9E9;
		}

		.press-message-image img {
			width: 160px;
		}
		
		.page-content .press-message-image a {
			right: 15px;
			bottom: 15px;
		}
	
	.press-seperator {
		height: 1px;
		background-color: #e9e9e9;
		margin-bottom: 20px;
	}
	
	.page-content p a.more {
		text-decoration: none;
		font-weight: bold;
	}
	
.press-footer {
	padding-top: 10px;
	position: relative;
	height: 30px;
}

.active-page {
	color: #000;
	text-decoration: underline;
}

.press-footer span, .press-results {
	position: absolute;
	top: 10px;
}

.press-footer span {
	left: 0px;
}

.press-paging {
	left: 46px;
	position: absolute;
}

.ie6 .press-paging {
	margin-left: 46px;
}

.press-paging a {
	float: left;
	display: block;
	margin-right: 10px;
}

.press-results {
	right: 0px;
}

.lte7 .press-results {
	top: 5px;
}

.press-last, .press-first, .press-back, .press-forward {
	width: 14px;
	height: 14px;
}

.press-first {
	background-position: -4px -346px;
}

.press-back {
	background-position: -41px -346px;
}

.press-forward {
	background-position: -79px -346px;
}

.press-last {
	background-position: -119px -346px;
}

.press-audio-video a.press-media {
	position: relative;
	margin: 0;
	padding: 0;
	border: 0;
	background: none;
	display: inline;
	bottom: 0;
	right: 0;
	left: 0;
	top: 0;
}

.press-audio-video .press-media-play {
	background-position: -267px -800px;
	height: 40px;
	width: 40px;
	position: absolute;
	left: 60px;
	top: 45px;
	z-index: 1000;
}

.lte7 .press-audio-video .press-media-play {
	top: 40px;
}


/*EVENTs*/
.event-module-left, .event-module-right {
	vertical-align: top;
	display: inline-block;
	border: 1px solid #E9E9E9;
}

.lte7 .event-module-left, .lte7 .event-module-right {
	display: inline;
}


.lte7 .event-module-right {
	overflow: visible;
}

.event-module-left {
	background-color: #FFFFFF;
    background-image: url(https://www.oeko-tex.com/media/internal__admin_only_/image/layout/press/press_bg.png);
    background-repeat: repeat-x;
    margin-right: 10px;
    padding: 20px 20px 17px 20px;
    width: 200px;
	height: 209px;
}

.event-module-left h2{
		margin-top: -10px;
	}

.lte7 .event-module-left, .lte7 .event-module-left div, .lte7 .event-module-left table, .lte7 .event-module-left table td {
	z-index: 100;
}

.event-module-right {
	background-color: #FFFFFF;
    background-image: url(https://www.oeko-tex.com/media/internal__admin_only_/image/layout/press/press_bg.png);
    background-repeat: repeat-x;
    padding: 4px 14px;
    width: 398px;
	height: 238px;
}

.event-module-right .press-searchtext h2 {
		margin-top: 8px;
	}

.event-module .press-module-input-container {
	padding-bottom: 20px;
}

	.press-module-input-container .event-module-right input[type="text"] {
		width: 375px;
	}
		
		.event-module .press-category-head, .event-module .press-placement-head, .event-module .event-date-head, .event-module .event-date form, 
		.event-mdoule .category1, .event-module .press-placement-container select, .event-module .event-date-start, .event-module .event-date-end,
		.event-module .ui-datepicker-trigger {
			display: inline-block;
			vertical-align: top;
		}
		
		.lte7 .event-module .press-category-head, .lte7 .event-module .press-placement-head, .lte7 .event-module .event-date-head, .event-module .event-date form,
		.event-mdoule .category1, .event-module .press-placement-container select, .event-module .event-date-start, .event-module .event-date-end,
		.lte7 .event-module .ui-datepicker-trigger {
			display: inline;
		}
		
		.event-module .event-date-head {
			line-height: 21px;
			margin-bottom: 12px;
		}
		
		.event-module .press-category-head, .event-module .press-placement-head, .event-module .event-date-head {
			width: 100px;
		}
		
		.event-module .press-module-input-container .press-category select, .event-module .press-placement-container select {
			width: 150px;
		}
		
		.press-module-input-container .event-module-right input.event-date-start, .press-module-input-container .event-module-right input.event-date-end {
			margin-right: 5px;
			margin-top: -2px;
			width: 84px;
		}
		
		.ie9 .event-module-right .ui-datepicker-trigger:last-child {
			margin-right: 0;
		}

	.event-date-container span {
		margin-right: 5px;
		line-height: 21px;
		zoom: 1;
	}
	
	.event-module .press-module-output .press-message-subline {
		font-weight: normal;
	}
	
	.event-module .press-item-parameters-top {
		font-size: 11px;
		margin-bottom: 12px;
		padding-left: 18px;
	}
/*Event-Calendar*/		

.search-calendar {
	width: 205px;
	position: relative;
	background: #fff;
	font-size: 12px;
}

.event-module .specialdate a, .event-module .specialdate span { 
	text-decoration: underline;
	color: #676767;
	font-weight: bold; 
}


.event-module .ui-datepicker, .ui-datepicker {
	width: auto;
	border: 1px solid #EEEEEE;
}

.event-module .ui-datepicker table, .ui-datepicker table {
	font-size: 12px;
}

.event-module .ui-datepicker table a, .event-module .ui-datepicker th, .event-module .ui-datepicker-week-col,
.ui-datepicker table a, .ui-datepicker th, .ui-datepicker .ui-datepicker-week-col {
	color: #525252;
}

.event-module .ui-datepicker th,
.ui-datepicker .ui-datepicker th {
	font-weight: normal;
	padding: 0;
}

.event-module .ui-datepicker-trigger,
.ui-datepicker .ui-datepicker-trigger {
	cursor: pointer;
	margin-right: 5px;
}

.ie7 .event-module  .ui-datepicker-trigger,
.ie7 .ui-datepicker-trigger {
	margin-top: 1px;
}

.event-module tbody td,
.ui-datepicker tbody td {
	background: #EEEEEE;
	border-bottom: 1px solid #fff;
    border-right: 1px solid #fff;
}

.event-module .ui-datepicker-week-col,
.ui-datepicker .ui-datepicker-week-col {
	background: none;
	padding: 0.3em;
}

.event-module .ui-datepicker .ui-datepicker-prev, .event-module .ui-datepicker .ui-datepicker-next,
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
	display: none;
}

.event-module .ui-datepicker td span, .event-module .ui-datepicker td a,
.ui-datepicker .ui-datepicker td span, .ui-datepicker td a {
	text-align: center;
}


.event-module .ui-datepicker-unselectable,
.ui-datepicker .ui-datepicker-unselectable {
	cursor: default;
}

.event-module .ui-datepicker-unselectable .date-box-layer,
.ui-datepicker .ui-datepicker-unselectable .date-box-layer {
	display: none;
	background-color: #FFFFFF;
    border: 1px solid #676767;
    padding: 4px;
    position: absolute;
    z-index: 100;
	min-width: 200px;
}

.event-module .ui-datepicker-unselectable .date-box-layer a,
.ui-datepicker .ui-datepicker-unselectable .date-box-layer a {
	text-align: left;
}

.event-module #ui-datepicker-div,
#ui-datepicker-div.ui-datepicker {
	background: #fff;
	border: 1px solid #000;
	width: 200px;
}


.event-module .ui-datepicker .ui-datepicker-title,
.ui-datepicker .ui-datepicker-title {
	margin: 0;
	text-align: left;
}

.event-module .ui-datepicker-month,
.ui-datepicker .ui-datepicker-month {
	width: 122px !important;
	margin-right: 4px !important
}

.event-module .ui-datepicker-year,
.ui-datepicker .ui-datepicker-year {
	width: 69px !important;
}

.event-module .special-dates,
.ui-datepicker .special-dates {
	display: none;
}	


/* Pressdetail */
.press-detail .press-meta {
	margin-bottom: 7px;
	font-size: 11px;
}

.press-detail h3.press-subtitle {
	margin-bottom: 20px;
}


/* Image-Window */

.image-window {
	height: 376px;
    margin-bottom: 1px;
    overflow: hidden;
    position: relative;
}

.image-elements-container {
	height: 326px;
    overflow: hidden;
    position: relative;
	top: 25px;
}

.image-entry-container {
	height: auto;
    position: absolute;
    width: 198px;
	z-index: 5;
}

.image-window .sliderContainer {
    height: 376px;
    position: absolute;
	left: 0px;
    top: 0px;
    width: 196px;
}

.image-window .sliderContainer .slideUp {
    background-position: -444px -208px;
    cursor: pointer;
    height: 20px;
    width: 196px;
}

.image-window .sliderContainer .slider {
    height: 316px;
    margin: 10px 0;
    position: relative;
}

.image-window .sliderContainer .slideDown {
    background-position: -444px -237px;
    cursor: pointer;
    height: 20px;
    width: 196px;
}

.image-window .sliderContainer .slider a {
	display: none;
}

.image-entry {
	margin-bottom: 8px;
}

.image-entry .download-item-text {
	padding-top: 3px;
}

.image-entry .download-item-text ul {
	list-style-type: disc;
}

.image-entry-image {
	float: left;
}

.ie8 .image-entry-image, .ie6 .image-entry-image {
	width: 150px;
}

.image-entry-image img {
	max-width: 150px;
}	

.ie6 .image-entry-image img {
	width: 150px;
}

.image-window .download-item-text.table-text .arrow {
	font-weight: normal;
}



/* Download-Function */

.download-item-text, .download-item-action {
	display: inline-block;
	vertical-align: top;
}

.lte7 .download-item-text, .lte7 .download-item-action {
	display: inline;
}

.download-item-text {
	width: 153px;
}

	.download-item-text a {
		width: 135px;
	}

	.download-item-text .media-type {
		font-weight: normal;
		text-transform: uppercase;
		background-image: none;
	}

.download-item-action {
	/*float: right;*/
	width: 44px;
	margin: 2px 0;
}

.download-item-download {
    background-position: -580px -369px;
    height: 25px;
    position: relative;
    width: 20px;
}

.download-item-basket {
	background-position: -440px -370px;
    height: 25px;
    margin-left: 20px;
    margin-top: -25px;
    position: relative;
    width: 25px;
}

.page-content .col3 .download-item-download a, .page-content .col3 .download-item-basket a {
	display: block;
	padding-left: 12px;
	color: #fff;
	height: 20px;
	background-image: none;
}

.lte7 .download-item-download a, .download-item-basket a {
	height: 14px;
}


/* dl-list */
#shopping-cart {
    border: 1px solid #E9E9E9;
    position: absolute;
    right: 435px;
    top: 10px;
	background-color: #FFFFFF;
    background-position: left top;
    background-repeat: repeat-x;
}

	#shopping-cart-bg {
		font-size: 10px;
		padding: 6px 5px 6px 20px;
		background-position: -436px -368px;
	}

#meta-search {
	position: absolute;
	right: 480px;
	top: 10px;
	background-position: -2px -4787px;
	border: 1px solid #E9E9E9;
	color: #797979;
	height: 26px;
	line-height: 26px;
	margin: 0 0 8px;
	padding: 0 25px 0 10px;
	vertical-align: middle;
	width: 125px;
}


	#meta-search .searchtext {
		border: none;
		background-position: -440px -325px;
		color: #797979;
		line-height: 17px;
		padding-left: 15px;
		margin-top: 5px;
		width: 110px;
	}
	
	.lte7 #meta-search .searchtext {
		height: 20px;
		zoom: 1;
		margin-top: 0px;
		background-position: -440px -322px;
	}
	
	#meta-search .search-submit {
		background-color: transparent;
		background-position: -325px -576px;
		border: 0 none;
		cursor: pointer;
		height: 18px;
		width: 18px;
		position: absolute;
		right: 4px;
		top: 5px;
	}

/* dl-box */
.download-box a, .table-box a {
	display: block;
}

.download-box .table-icon a {
	height: 22px;
}

.download-box .table-cart {
	height: 16px;
}

.table-box tr {
	border-bottom: 2px solid #fff;
}



.table-box th, .table-box td {
	text-align: left;
	padding: 2px 10px;
}


.table-box th {
	background-color: #092e5a;
	font-weight: bold;
	color: #fff;
}

.ie6 table-box th {
	border-bottom: 2px solid #fff;
}

.download-box td, .table-box td {

}

.table-box td {
	border-right: 2px solid #fff;
}



.full-column .table-text {
	width: 663px;
}

.download-box .table-icon, .download-box .table-cart , .download-box .table-delete {
	height: 22px;
	width: 20px;
	padding: 2px 2px;
}

.download-box .table-cart {
	background-position: -435px -368px;
	background-color: transparent;
}

.download-box .table-icon {
	background-position: -578px -367px;
	background-color: transparent;
}


.download-box .table-cart.disabled {
	background-position: -504px -368px;
}

.table-cart.disabled {
	background-position: -509px -370px;
	background-color: transparent;
}

.download-item-basket.table-cart.disabled {
	background-position: -509px -370px;
}

.table-cart.disabled a{
	cursor: default;
}

.download-box .table-cart a,
.mydownloads .table-delete a {
	display: block;
	height: 22px;
	padding-left: 21px;
}

.download-box .table-delete {
	border-left: 2px solid #fff;
}

/* dl-box */


.download-all, .delete-all {
	font-size: 12px;
	margin-bottom: 12px;
}

.download-all {
	float: left;
	margin-right: 22px;
}

.download-all a {
	padding-left: 20px;
	background-position: -580px -374px;
}

.ie9 .download-all a {
	background-position: -580px -374px;
	padding-top: 2px;
	padding-bottom: 2px;
}

.delete-all a {
	padding-left: 20px;
	background-position: -650px -330px;
}

p.download-sub {
	font-size: 11px;
}

.mydownloads tr {
    border-bottom: 2px solid #FFFFFF;
}

.mydownloads table td {
	background-color: #F0F0F0;
}

.mydownloads .table-text, .mydownloads .table-icon {
	background-image: none;
}

.mydownloads .table-icon, .mydownloads .table-delete {
	vertical-align: middle;
}

.mydownloads .table-icon {
	background-color: #F0F0F0;
}

.mydownloads .table-delete {
	border-left: 1px solid #E7E7E7;
}

.mydownloads .table-delete a {
	background-position: -646px -324px;
}

.mydownloads .table-icon a {
	background-position: -580px -369px;
}
/* dl-list end*/

/* Intranet */
.intranet .page-header .language-selector {
	top: 10px;
}
.intranet .page-header {
	background-position: left 100px;
	height: 110px;
}
.intranet .page-header .logo {
	display: block;
}
.intranet .page-content .keyvisual {
	height: auto;
}
#metanavigation {
	position: absolute;
    right: 115px;
    top: 11px;
}
	#metanavigation li {
		float: left;
		margin-left: 10px;
	}
	#metanavigation li:first-child {
		margin-left: 0;
	}
		#metanavigation li span {
			color: #525252;
			font-weight: bold;
		}
		#metanavigation li a{
			color: #525252;
		}
		#metanavigation li a:hover {
			color: #888888;
		}
#navigation {
	bottom: 18px;
	left: 15px;
    position: absolute;
}
		#navigation li {
			float: left;
			font-size: 14px;
			font-weight: bold;
			margin-left: 18px;
			text-transform: uppercase;
		}
		#navigation li:first-child {
			margin-left: 0;
		}
			#navigation li a {
				color: #525252;
			}
			#navigation li a:hover,
			#navigation li a:active,
			#navigation li.active span {
				border-top: 4px solid #DCE1E7;
				padding-top: 2px;
			}

.page-content .cols .module {
	margin-bottom: 20px;
}
	.page-content .module .selector {
		margin-bottom: 15px;
		margin-top: -7px;
		text-align: right;
	}
		.page-content .module .selector select {
			display: block;
			float: right;
			font-size: 11px;
			margin-bottom: 5px;
		}
		.page-content .cols .module .selector select {
			float: left;
			margin-right: 5px;
			margin-top: 2px;
		}
		.page-content .module .selector input {
			clear: right;
			display: block;
			float: right;
			font-size: 11px;
		}
		.page-content .cols .module .selector input {
			float: left;
		}
	.home .page-content .module .paragraph,
	.page-content .module .container	{
		border: 1px solid #E6E4E4;
		margin-bottom: 10px;
		padding: 14px;
	}
		.page-content .module ul {
			margin-bottom: 20px;
		}
.intranet .page-content .news li a {
	text-decoration: underline;
}
.intranet .page-content .news li a:hover {
	color: #666666;
}

.intranet.sub table {
	border: 1px solid #E7E7E7;
}

.intranet.sub table.no-border {
	border: none;
}

/*
 * jQuery UI Datepicker 1.8.11
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Datepicker#theming
 */
.ui-datepicker { width: 17em; padding: .2em .2em 0; }
.ui-datepicker .ui-datepicker-header { position:relative; padding:.2em 0; }
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position:absolute; top: 2px; width: 1.8em; height: 1.8em; }
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover { top: 1px; }
.ui-datepicker .ui-datepicker-prev { left:2px; }
.ui-datepicker .ui-datepicker-next { right:2px; }
.ui-datepicker .ui-datepicker-prev-hover { left:1px; }
.ui-datepicker .ui-datepicker-next-hover { right:1px; }
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px;  }
.ui-datepicker .ui-datepicker-title { }
.ui-datepicker .ui-datepicker-title select { font-size:1em; margin:1px 0; }
.ui-datepicker select.ui-datepicker-month-year {width: 100%;}
.ui-datepicker select.ui-datepicker-month, 
.ui-datepicker select.ui-datepicker-year { width: 49%;}
.ui-datepicker table {width: 100%; font-size: 12px; border-collapse: collapse; margin:0 0 .4em; }
.ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0;  }
.ui-datepicker td { border: 0; padding: 1px; }
.ui-datepicker td span, .ui-datepicker td a { display: block; padding: .2em; text-align: right; text-decoration: none; }
.ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; }
.ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; }
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; }
.ui-datepicker.ui-widget.ui-widget-content.ui-helper-clearfix.ui-corner-all.ui-helper-hidden-accessible { display: none; }

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi { width:auto; }
.ui-datepicker-multi .ui-datepicker-group { float:left; }
.ui-datepicker-multi .ui-datepicker-group table { width:95%; margin:0 auto .4em; }
.ui-datepicker-multi-2 .ui-datepicker-group { width:50%; }
.ui-datepicker-multi-3 .ui-datepicker-group { width:33.3%; }
.ui-datepicker-multi-4 .ui-datepicker-group { width:25%; }
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-buttonpane { clear:left; }
.ui-datepicker-row-break { clear:both; width:100%; }

/* RTL support */
.ui-datepicker-rtl { direction: rtl; }
.ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-buttonpane { clear:right; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { float:right; }
.ui-datepicker-rtl .ui-datepicker-group { float:right; }
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header { border-right-width:0; border-left-width:1px; }
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width:0; border-left-width:1px; }

/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
.ui-datepicker-cover {
    display: none; /*sorry for IE5*/
    display/**/: block; /*sorry for IE5*/
    position: absolute; /*must have*/
    z-index: -1; /*must have*/
    filter: mask(); /*must have*/
    top: -4px; /*must have*/
    left: -4px; /*must have*/
    width: 200px; /*must have*/
    height: 200px; /*must have*/
}/*


/* Presse HOME */
.home .page-content .headline-bg {
	margin-bottom: 10px;
}

.ie .home .page-content .headline-bg {
	background-position: 0 -162px;
}

.home .page-content .paragraph.basisinformationen ul, .home .page-content .paragraph.basisinformationen ul li:last-child,
.home .page-content .paragraph.rss-feeds ul, .home .page-content .paragraph.rss-feeds ul li:last-child,
.home .page-content .news.internet ul, .home .page-content .news.internet ul li:last-child  {
	margin-bottom: 0px;
}

.home .page-content .news.internet .container, .home .page-content .news.events .container {
	padding: 14px;
	margin-bottom: 20px;
}

	.home .page-content .news.internet li .date, .home .page-content .news.events li .date {
		font-weight: normal;
	}	

		.home .page-content .news.events .location {
			font-weight: normal;
			font-size: 11px;
		}
	
.home  .rss-icon {
	background-color: #FFFFFF;
    background-position: 0 -944px;
    display: inline-block;
    height: 15px;
    margin-left: -5px;
    margin-top: 3px;
    position: absolute;
    width: 18px;
}	

.ie .home .rss-icon {
	background-position: 0 -945px;
}

.home .page-content .paragraph.rss-feeds {
	margin-bottom: 20px;
}

.home .page-content .paragraph.rss-feeds .rss-icon {
	background-color: transparent;
	margin-left: 3px;
	margin-top: 0px;
}	
	
.home .page-content .paragraph.pressreleases {
	border: 1px solid #E6E4E4;
	padding: 14px;
	margin-bottom: 20px;
}

.page-content a.arrow.more {
	font-weight: normal;
	margin-left: 0;
}

.home .page-content .news.events ul {
	margin-bottom: 14px;
}

.home .page-content .newsletter {
	padding: 14px;
}

.home .page-content .img-gallery.pressimages .buttons, .home .page-content .img-gallery.pressvideos .buttons {
	right: 4px;
}

.home .page-content .img-gallery.pressimages, .home .page-content .img-gallery.pressimages .img-container,
.home .page-content .img-gallery.pressvideos,  .home .page-content .img-gallery.pressvideos .img-container {
	width: 292px;
}

.home .page-content .img-gallery.pressvideos .img-container ul li {
	position: relative;
}

.home .page-content .img-gallery.pressimages,
.home .page-content .img-gallery.pressvideos {
	padding: 4px 4px 0;
}
	
	.home .page-content .img-gallery.pressimages .img-container, .home .page-content .img-gallery.pressvideos .img-container {
		margin-bottom: 8px;
	}
		
		.home .page-content .img-gallery.pressimages .img-container ul li, .home .page-content .img-gallery.pressvideos .img-container ul li {
			margin-right: 1px;
		}

	.home .page-content .img-gallery.pressimages .arrow.more, .home .page-content .img-gallery.pressvideos .arrow.more  {
		margin-left: 10px;
	}
	
.home .img-gallery.pressvideos .press-media-play {
	background-position: -267px -800px;
	height: 40px;
	width: 40px;
	position: absolute;
	left: 55px;
	top: 20px;
	z-index: 1000;
}

.home .page-content .socialmedia {
	text-align: center;
	padding: 14px;
}

.home .page-content .newsletter {
	margin-bottom: 20px;
}

.home .page-content .newsletter input.text {
	padding: 0 4px;
	color: #333333;
	margin-bottom: 10px;
}

.home .page-content .newsletter .subscribe-label {
	display: inline;
	margin-right: 4px;
}

.home .page-content .newsletter .subscribe-press {
	margin-right: 10px;
}

.home .page-content .newsletter .subscribe-press, .home .page-content .newsletter .subscribe-newsletter {
	vertical-align: bottom;
}

.ie .home .page-content .newsletter .subscribe-press, .ie .home .page-content .newsletter .subscribe-newsletter {
	vertical-align: middle;
}

.home .page-content .newsletter input.submit {
	height: 23px;
	top: 0px;
}

.home .page-content .paragraph {
	padding: 14px;
}


/* Contact Form */

.contact-form {
	border-top: 2px solid #F1F2F6; 
	padding-top: 12px;
}

.contact-form .clearfix:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}

.contact-form select, .contact-form input, .contact-form textarea, .contact-form span {
	font-size: 12px;
}

.contact-form label, .required-fields {
	color: #525252;
	font-size: 12px;
	font-weight: bold;
}

.contact-form label {
	padding-top: 4px;
	width: 23%;
	float: left;
	margin-right: 10px;
}



.contact-form .radiobuttonlabel {
	padding-top: 0px;
}

.contact-form .input-text {
	width: 67%;
}
.contact-form .input-text.small_left {
	width: 45%;
}
.contact-form .input-text.small_right {
	width: 22%;
}

.contact-form select {
	width: 68%;
}

.contact-form .input-text {
	height: 18px;
}

.contact-form textarea {
	width: 92% !important;
	height: auto !important;
}

.contact-form .form-item {
	padding: 3px 0px;
	margin: 2px 0px;
}

.lte7 .contact-form .form-item {
	zoom: 1;
}

.contact-form .form-item.add-margin-bottom {
	margin-bottom: 20px;
}

.contact-form span {
	margin-right: 12px;
}

.contact-form sup {
	font-size: 24px;
	color: #525252;
	vertical-align: top;
	margin-left: 3px;
}

.contact-form.event-form sup {
	font-size: 12px;
}

.contact-form .submit {
	background: none;
	border: 0;
	height: 33px;
	width: 100px;
}

.ie7 .contact-form sup {
	vertical-align: -5px;
}

.contact-form .is-required {
	margin-right: 3px;
}

.ie9 .contact-form .is-required, .ie8 .contact-form .is-required {
	margin-right: 3px;
	vertical-align: -5px;
}

.form-top label {
	float: none;
	width: 90%;
}

.contact-form .input-checkbox {
	float: left;
	width: 12px;
}

.contact-form .label-right {
	float: right !important;
	padding-top: 0;
	width: 450px;
	margin-right: 4px;
}

.contact-form .send {
	background-color: transparent;
    	background-position: -325px -576px;
    	border: 0 none;
    	cursor: pointer;
    	font-family: Arial,Helvetica,sans-serif;
    	font-size: 12px;
    	font-weight: bold;
    	height: 18px;
    	margin: 10px 0 0 0;
    	padding-left: 18px;
}

.ie9 .contact-form .send,
.ie8 .contact-form .send {
	padding-left: 21px;
}

.contact-form .send a {
	display: block;
    height: 40px;
    padding-top: 8px;
    vertical-align: middle;
}

.contact-form .send-text {
	background-position: 46px -1342px;
    margin-right: 0;
    padding-right: 12px;
}

.privacy {
	font-weight: normal;
	color: #0E71B4 !important;
	text-decoration: underline;	
}


/* Termin-Detail */
.event-detail table.agenda tr td.first{
	width: 150px;
	font-weight: bold;
}

.event-detail .show-registration {
	border: 1px solid #E9E9E9;
    font-weight: bold;
    padding: 5px;
	float: left;
}


.event-detail .registration-middle a {
	padding-left: 16px;
	background-position: -695px -207px;
}

.event-detail .registration-middle a.registration-open {
	background-position: -695px -236px;
}

.event-detail .show-registration .hide-registration-text,
.event-detail .registration-form {
	display: none;
}
	
	
.event-detail .press-return-right {
	padding-top: 5px;
	color: #333333;
	text-decoration: underline;
	float: right;
}
.page-content .event-detail a.arrow.press-return-right{
	padding-top: 0px;
}


/*event-detail form*/
.event-detail .registration-form {
	margin-top: 22px;
}

.event-detail .contact-form {
	border-top: 1px solid #E7E7E7; 
	padding-top: 22px;
}

.event-detail .contact-form select, .event-detail .contact-form input, .event-detail .contact-form textarea, .event-detail .contact-form span {
	font-size: 12px;
	border: 1px solid #E7E7E7; 
}

.event-detail .contact-form label, .event-detail .required-fields {
	color: #525252;
	font-size: 12px;
	font-weight: bold;
}

.event-detail .contact-form label {
	padding-top: 4px;
	width: 150px;
	float: left;
	margin-right: 10px;
}

.event-detail .contact-form .radiobuttonlabel {
	padding-top: 0px;
}

.event-detail .contact-form .input-text, .event-detail .contact-form select {
	width: 318px;
}

.ie .event-detail .contact-form .input-text, .ie .event-detail .contact-form select {
	width: 316px;
}

.contact-form .input-text {
	height: 18px;
}

.event-detail .contact-form textarea {
	width: 478px !important;
	height: auto !important;
}

.ie .event-detail .contact-form textarea {
	width: 476px !important;
}

.event-detail .contact-form .form-item {
	padding: 3px 0px;
	margin: 2px 0px;
}

.event-detail .contact-form span {
	margin-right: 12px;
}

.event-detail .contact-form sup {
	color: #525252;
	vertical-align: top;
	margin-left: 3px;
}

.event-detail .ie7 .contact-form sup {
	vertical-align: -5px;
}

.event-detail .contact-form .is-required {
	margin-right: 3px;
}

.event-detail .ie9 .contact-form .is-required {
	margin-right: 3px;
	vertical-align: -5px;
}

.event-detail .form-top label {
	float: none;
	width: 90%;
}

.event-detail .label-right {
	float: none !important;
}

.event-detail .form.send {
	border: 1px solid #E9E9E9;
    font-weight: bold;
    padding: 5px;
}

.event-detail .form-submit {
	border: 1px solid #E9E9E9;
    font-weight: bold;
	float: right;
	margin-top: 22px;
	background-color: #f6f6f6;
}
.event-detail .form-submit input {
	font-family: Arial,Helvetica,sans-serif;
	padding-left: 16px;
	font-weight: bold;
	background-position: -393px -458px;
	border: none;
	background-color: transparent;
	cursor: pointer;
	margin: 5px;
}

.ie .event-detail .form-submit input {
	background-position: -396px -459px;
}

.ie8 .event-detail .form-submit input {
	background-position: -396px -458px;
}  

.lte7 .event-detail .form-submit input {
	padding-left: 9px;
	background-position: -396px -457px;
} 

.event-detail .contact-form .send-text {
	background-position: 46px -1342px;
    margin-right: 0;
    padding-right: 12px;
}

.event-detail .privacy {
	font-weight: normal;
	color: #525252 !important;
	text-decoration: underline;	
}

.event-detail .required-fields {
	margin-top: 22px;
	float: left;
}


/*worldmap - locations*/

	/* Global Boilerplate CSS */
	.country-select-content .clearfix:before, .country-select-content .clearfix:after { content: ""; display: table; }
	.country-select-content .clearfix:after { clear: both; }
	.country-select-content .clearfix { *zoom: 1; }

	.country-select {
		margin: 0 0 36px 0;
		padding: 0;
		height: 400px;
		width: 704px;
		background-image: url(https://www.oeko-tex.com/media/internal__admin_only_/image/worldmap/weltkarte.jpg);
		/*overflow: hidden;*/
		position: absolute;
	}
		.country-select .country-select-direct {
			position: absolute;
			width: 215px;
			height: 46px;
			top: 10px;
			right: 1px;
			background-position: 0 -1350px;
			z-index: 11;
		}
		.ie6 .country-select .country-select-direct {
			background-position: 0 -1305px;
		}
			.country-select .country-select-direct div {
				position: absolute;
				top: 13px;
				left: 69px;
				width: 130px;
				background-color: #FFFFFF;
				border: 1px solid #999999;
			}
				.country-select .country-select-direct div  span {
					line-height: 19px;
					font-size: 12px;
					color: #333333;
					display: block;
					height: 19px;
					padding: 0 0 0 8px;
					width: 125px;
					cursor: pointer;
					background-position: right -1350px;
				}
				.ie6 .country-select .country-select-direct div  span {
					background-position: right -1305px;
				}
				.country-select .country-select-direct div ul {
					margin: 0;
					padding: 3px 0 0 0;
					list-style: none;
					display: none;
				}
				.no-js .country-select .country-select-direct div:hover ul {
					display: block;
				}
					.country-select .country-select-direct div ul li {
						margin: 0 0 3px 0;
						padding: 0 0 0 8px;
					}
						.country-select .country-select-direct div ul li a {
							color: #333333;
						}
						.country-select .country-select-direct div ul li a:hover {
							text-decoration: underline;
						}
	
		.country-select ul.maps {
			margin: 0;
			padding: 0;
			width: 704px;
			position: relative;
			height: 400px;
			/*overflow: hidden; alt*/
		}		
			.country-select ul.maps li {
				position: absolute;
				height: 400px;
				width: 704px;
				top: 0;
				left: 0;
				display: none;
				margin: 0;
				padding: 0;
			}
			.no-js .country-select ul.maps li {
				position: static;
				display: block;
			}
			.country-select ul.maps #map-world {
				display: block;
			}
				.country-select ul.maps li .select-container {
					position: absolute;
					top: 0;
					left: 0;
					overflow: visible;
					z-index: 1;
				}
					.country-select ul.maps li .select {
						position: absolute;
						background-image: url(https://www.oeko-tex.com/media/internal__admin_only_/image/worldmap/0.gif);
						z-index: 10;
						display: block;
						outline: 0;
					}
					.country-select ul.maps li #map-australia-select-1 {
						height: 110px;
						width: 180px;
						top: 263px;
						left: 485px;					
					}
					.country-select ul.maps li #map-asia-select-1 {
						height: 206px;
						width: 247px;
						top: 57px;
						left:418px;
					}
					.country-select ul.maps li #map-asia-select-2 {
						height: 47px;
						width: 12px;
						top: 142px;
						left:380px;
					}
					.country-select ul.maps li #map-asia-select-3 {
						height: 140px;
						width: 26px;
						top: 57px;
						left:392px;
					}
					.country-select ul.maps li #map-europe-select-1 {
						height: 95px;
						width: 82px;
						top: 49px;
						left:310px;
					}
					.country-select ul.maps li #map-europe-select-2 {
						height: 18px;
						width: 88px;
						top: 142px;
						left:292px;
					}
					.country-select ul.maps li #map-europe-select-3 {
						height: 40px;
						width: 15px;
						top: 102px;
						left:295px;
					}
					.country-select ul.maps li #map-africa-select-1 {
						height: 190px;
						width: 110px;
						top: 160px;
						left:270px;
					}
					.country-select ul.maps li #map-africa-select-2 {
						height: 110px;
						width: 38px;
						top: 195px;
						left:380px;
					}
					.country-select ul.maps li #map-africa-select-3 {
						height: 6px;
						width: 12px;
						top: 189px;
						left:380px;
					}
					.country-select ul.maps li #map-south_america-select-1 {
						height: 160px;
						width: 166px;
						top: 214px;
						left:78px;
					}
					.country-select ul.maps li #map-north_america-select-1 {
						height: 173px;
						width: 210px;
						top: 41px;
						left:13px;
					}
					.country-select ul.maps li #map-north_america-select-2 {
						height: 61px;
						width: 83px;
						top: 41px;
						left:223px;
					}
				
				.country-select ul.maps li .map-hover {
					position: absolute;
					height: 400px;
					width: 704px;
					top: 0;
					left: 0;
					display: none;
				}
				.country-select ul.maps li #map-australia-hover {
					background-image:url(https://www.oeko-tex.com/media/internal__admin_only_/image/worldmap/weltkarte_australia~1.png);
				}
				.country-select ul.maps li #map-asia-hover {
					background-image:url(https://www.oeko-tex.com/media/internal__admin_only_/image/worldmap/weltkarte_asia~1.png);
				}
				.country-select ul.maps li #map-europe-hover {
					background-image:url(https://www.oeko-tex.com/media/internal__admin_only_/image/worldmap/weltkarte_europe~1.png);
				}
				.country-select ul.maps li #map-africa-hover {
					background-image:url(https://www.oeko-tex.com/media/internal__admin_only_/image/worldmap/weltkarte_africa~1.png);
				}
				.country-select ul.maps li #map-south_america-hover {
					background-image:url(https://www.oeko-tex.com/media/internal__admin_only_/image/worldmap/weltkarte_south_america~1.png);
				}
				.country-select ul.maps li #map-north_america-hover {
					background-image:url(https://www.oeko-tex.com/media/internal__admin_only_/image/worldmap/weltkarte_north_america~1.png);
				}
				.ie6 .country-select ul.maps li #map-australia-hover {
					background-image:url(https://www.oeko-tex.com/media/internal__admin_only_/image/worldmap/weltkarte_australia.gif);
				}
				.ie6 .country-select ul.maps li #map-asia-hover {
					background-image:url(https://www.oeko-tex.com/media/internal__admin_only_/image/worldmap/weltkarte_asia.gif);
				}
				.ie6 .country-select ul.maps li #map-europe-hover {
					background-image:url(https://www.oeko-tex.com/media/internal__admin_only_/image/worldmap/weltkarte_europe.gif);
				}
				.ie6 .country-select ul.maps li #map-africa-hover {
					background-image:url(https://www.oeko-tex.com/media/internal__admin_only_/image/worldmap/weltkarte_africa.gif);
				}
				.ie6 .country-select ul.maps li #map-south_america-hover {
					background-image:url(https://www.oeko-tex.com/media/internal__admin_only_/image/worldmap/weltkarte_south_america.gif);
				}
				.ie6 .country-select ul.maps li #map-north_america-hover {
					background-image:url(https://www.oeko-tex.com/media/internal__admin_only_/image/worldmap/weltkarte_north_america.gif);
				}			
				
				.country-select ul.maps li  .caption {
					position: absolute;			
					z-index: 1;
				}
				.country-select ul.maps li  #map-australia-caption {
					height: 48px;
					width: 29px;
					border-top: 1px solid #FFFFFF;
					border-left: 1px solid #FFFFFF;
					top: 301px;
					left: 521px;
				}
				.country-select ul.maps li  #map-asia-caption {
					height: 14px;
					width: 106px;
					border-bottom: 1px solid #FFFFFF;
					border-right: 1px solid #FFFFFF;
					top: 114px;
					left: 536px;
				}
				.country-select ul.maps li  #map-europe-caption {
					height: 72px;
					width: 16px;
					border-top: 1px solid #FFFFFF;
					border-left: 1px solid #FFFFFF;
					top: 54px;
					left: 319px;
				}
				.country-select ul.maps li  #map-africa-caption {
					height: 48px;
					width: 29px;
					border-top: 1px solid #FFFFFF;
					border-left: 1px solid #FFFFFF;
					top: 276px;
					left: 321px;
				}
				.country-select ul.maps li  #map-north_america-caption {
					height: 72px;
					width: 17px;
					border-top: 1px solid #FFFFFF;
					border-right: 1px solid #FFFFFF;
					top: 49px;
					left: 125px;
				}
				.country-select ul.maps li  #map-south_america-caption {
					height: 14px;
					width: 59px;
					border-top: 1px solid #FFFFFF;
					border-left: 1px solid #FFFFFF;
					top: 276px;
					left: 117px;
				}
					.country-select ul.maps li  .caption div {
						position: absolute;
						width: 200px;
						left: -100px;
						height: 17px;
						bottom: -24px;
						text-align: center;
					}
					.country-select ul.maps li  #map-asia-caption div {
						left: 6px;
						top: -24px;
					}
					.country-select ul.maps li  #map-europe-caption div {
						left: 21px;
						top: -8px;
						text-align: left;
					}
					.country-select ul.maps li  #map-north_america-caption div {
						left: -205px;
						top: -8px;
						text-align: right;
					}
						.country-select ul.maps li  .caption div a {
							color: #FFFFFF;
							line-height: 17px;
							font-size: 11px;
							display: inline-block;
							height: 17px;
						}
						.lte7 .country-select ul.maps li  .caption div a {
							display: inline;
						}
						/* .country-select ul.maps li  .caption.active div a, */
						.country-select ul.maps li .select-container:hover .caption div a {
							color: #5F5F5F;
							background-position: right -1020px;
						}						
							.country-select ul.maps li  .caption div a span {
								display: inline-block;
								height: 17px;
								padding: 0 0 0 10px;
								margin: 0 10px 0 0;
							}
							.lte7 .country-select ul.maps li  .caption div a span{
								display: inline;
							}
							/* .country-select ul.maps li  .caption.active div a span, */
							.country-select ul.maps li .select-container:hover .caption div a span {
								background-position: 0 -1000px;								
							}
							
			#map-north_america {
				background-image: url(https://www.oeko-tex.com/media/internal__admin_only_/image/worldmap/north_america.jpg);
			}
			#map-south_america {
				background-image: url(https://www.oeko-tex.com/media/internal__admin_only_/image/worldmap/south_america.jpg);
			}
			#map-africa {
				background-image: url(https://www.oeko-tex.com/media/internal__admin_only_/image/worldmap/africa.jpg);
			}
			#map-europe {
				background-image: url(https://www.oeko-tex.com/media/internal__admin_only_/image/worldmap/europe.jpg);
			}
			#map-asia {
				background-image: url(https://www.oeko-tex.com/media/internal__admin_only_/image/worldmap/asia.jpg);
			}
			#map-australia {
				background-image: url(https://www.oeko-tex.com/media/internal__admin_only_/image/worldmap/australia.jpg);
			}
				.country-select ul.maps li .back {
					display: block;
					position: absolute;
					z-index: 1;
					bottom: 1px;
					left: 1px;
					height: 66px;
					width: 118px;
					background-image: url(https://www.oeko-tex.com/media/internal__admin_only_/image/worldmap/uebersicht_zurueck~1.png);
					outline: 0;				
				}
				.country-select ul.maps li .back {
					background-image: url(https://www.oeko-tex.com/media/internal__admin_only_/image/worldmap/uebersicht_zurueck.gif);		
				}
					.country-select ul.maps li .pin {
						position: absolute;
						/*z-index: 2;*/
						height: 25px;
						width: 20px;
						display: block;
						background-position: 0 -1050px;
					}
					.ie7 .country-select ul.maps li .pin {
						z-index: 0;
						zoom: 1;
					}
					
					.ie6 .country-select ul.maps li .pin {
						background-position: 0 -1005px;
					}
						.country-select ul.maps li .pin .info {
							position: absolute;
							display: none;
							height: 51px;							
							background-repeat: no-repeat;
							top: -10px;
						}
						.ie7 .country-select ul.maps li .pin .info {
							z-index: 2;
						}
						
						.ie7 .country-select ul.maps li .pin .info p,
						.ie7 .country-select ul.maps li .pin .info p span{
							z-index: 8;
						}
						.country-select ul.maps li .pin .info.right {
							padding: 0 0 0 33px;
							background-position: 0 -1095px;
							left: 18px;
							z-index: 5;
						}	
						.ie6 .country-select ul.maps li .pin .info.right {
							background-position: 0 -1050px;
						}	
						.country-select ul.maps li .pin .info.left {
							padding: 0 33px 0 0;
							background-position: right -1206px;
							right: 32px;
						}		
						.ie6 .country-select ul.maps li .pin .info.left {
							background-position: right -1161px;
						}		
						.country-select ul.maps li .pin:hover .info {
							display: block;
						}
							.country-select ul.maps li .pin .info p {
								white-space: nowrap;
								height: 42px;
								margin: 0;								
								font-size: 12px;
								line-height: 18px;
							}
							.country-select ul.maps li .pin .info.right p {
								padding: 9px 17px 0 0;
								background-position: right -1149px;
							}		
							.ie6 .country-select ul.maps li .pin .info.right p {
								background-position: right -1104px;
							}				
							.country-select ul.maps li .pin .info.left p {
								padding: 9px 0 0 17px;
								background-position: 0 -1260px;
							}	
							.ie6 .country-select ul.maps li .pin .info.left p {
								background-position: 0 -1215px;
							}						
								.country-select ul.maps li .pin .info p span {
									display: block;
									font-weight: bold;
								}
	.country-select-content {
		width: 704px;
		/*overflow: hidden;*/
		position: relative;
		margin-top: 436px;
	}
		.country-select-content ul {
			/*width: 10000px;*/
			margin: 0;
			padding: 0;
		}
			.country-select-content li {
				width: 704px;
				/*float: left;*/
			}
			.country-select-content .country {
			
			}
				.country-select-content h3 {
					margin: 0 0 23px 0;
				}
				.country-select-content .country h3 {
					margin: 0 0 23px 0;
				}
				.country-select-content .entry {
					margin: 0 0 12px 0;
				}
					.country-select-content .entry .comany-name {
						padding-left: 12px;
						background-position: -360px -516px;
						font-weight: bold;
						display: block;
						margin: 0 0 12px 0;
					}
					.country-select-content .entry .contact {
						width: 662px;
						border: 1px solid #D7A717;
						display: block;
						height: 24px;
						line-height: 24px;
						font-weight: bold;
						padding: 0 20px;
						background-position: 0 -1400px;
					}
					.country-select-content .entry .cols {
						width: 702px;
						border: 1px solid #E6E6E6;
						background-position: 0 -1486px;
						background-repeat: no-repeat;
						background-color: #FFFFFF;
					}
					
					
						.country-select-content .entry .cols .col1 {
							width: 360px;
							float: left;
							padding: 30px 0 19px 0;
							margin: 0;						
						}
							.country-select-content .entry .cols .col1 p {
								margin: 0 0 18px 20px;
								padding: 0;
							}
						
						.country-select-content .entry .cols .col2 {
							width: 342px;
							float: left;
							padding: 30px 0 19px 0;
							margin: 0;
						}
							.country-select-content .entry .cols .col2 .img {
								margin: 0 20px 0 0;
								padding: 6px;
								background-color: #FFFFFF;
								float: left;
								border: 1px solid #CCCCCC;
							}
							.country-select-content .entry .cols .col2 p {
								margin: 0;
								padding: 0;
							}
								.country-select-content .entry .cols .col2 p span {
									margin: 0 0 0 0;
									padding: 0;
									display: block;
									font-weight: bold;
									line-height: 12px;
								}
								
								.country-select-content .entry .cols .col2 p span.name {
									font-size: 14px;
									line-height: 16px;
									margin: 9px 0 9px 0;
								}

/*Company Profile*/
.company-data-rc {
	font-weight: bold;
}

/* Login Box */
.login-box {
	width: 500px; 
	margin: 0 auto 150px;
}
	.login-box .error {
		color: #FF0000; 
		padding-top: 10px;
	}

/* SITEMAP */
#sitemap {
	padding-top: 22px;
}
	#sitemap .sitemap-row {
		border-bottom: 1px solid #dce1e7;
		margin-bottom: 40px;
		overflow: hidden;
		padding-bottom: 30px;
	}
		#sitemap .left-navigation-main a {
			background: #ffffff;
			color: #525252;
			display: inline;  
		}
		#sitemap .left-navigation-main {
			float: left;
			margin-bottom: 22px;
			padding-right: 15px;
			width: 220px;
		}
			#sitemap .level-0 {
				color: #092E5A;
				border-bottom: 6px solid #fdb813;
				font-weight: bold;
				font-size: 16px;
				margin-bottom: 6px;
			}
				#sitemap .level-1 {
					border-bottom: 1px solid #DCE1E7;
					font-size: 12px;
					font-weight: bold;
					margin-bottom: 3px;
					margin-top: 3px;
					padding-bottom: 2px;
				}
					#sitemap .level-2 a {
						display: block;
						margin: 1px 0 1px 52px;
					}

.sub .sitemap-page-content {
	background-position: -967px top;
}

	.sub .sitemap-page-content .cols .col1 {
		width: 10px;
	}

	.sub .sitemap-page-content .col-container, .sub .sitemap-page-content .cols .col2 {
		width: auto !important;
	}

.sub .sitemap-page-footer {
	background-position: -1934px top;
}



/* limit-values */
.limit-values h1 {
	font-size: 1.2em;
	font-weight: bold;
}

.limit-values tr:first-child th {
	background-color: #FFB311;
	text-align: center;
}

.limit-values th {
	background-color: #FFECC4;
	border: 1px solid #000;
	padding-bottom: 7px;
    padding-left: 10px;
    padding-top: 7px;
	padding-right: 7px;
}

.limit-values td {
	border: 1px solid #000;
	padding-right: 7px;
	text-align: center;
}

.limit-values .fnlist ul li{
	margin-bottom: 15px;
	font-size: 11px;
}

.limit-values a {
	font-size: 10px;
	vertical-align: super;
}	





	
		
/*START Survey*/
.survey-home .page-header ul.links,
.survey-sub .page-header ul.links{
	padding-right: 8px;
	position: absolute;
	right: 120px;
	top: 40px;
}  
	.survey-home .page-header ul.links a,
	.survey-sub .page-header ul.links a{
		background-position: -398px -459px;
		color: #666666;
		font-weight: bold;
		padding-left: 18px;
	}
.survey-sub .page-content .col-container {
		width:710px;
}

.col4 {
	width: 915px;
}

.survey-home .cols .col1, .survey-home .cols .col2, .survey-home .cols .col3 {
	width: 285px;
}		

.survey-home .cols .col1, .survey-home .cols .col2 {
	margin-right: 30px;
}


.lte7 .survey-home .page-header {
	z-index: 1;
}

.lte7 .survey-home .page-content {
	z-index: 0;
}

.survey-home .page-content h2 {
	padding-left: 16px;
}

.survey-home .page-content .paragraph.gradient-h-l {
	background: none;
}

.survey-home .page-content .paragraph {
    border: none;
    margin-bottom: 0px;
    padding: 0px 16px 16px;
}

.page-content .info-text {
	background-color: #FFFFFF;
    border: 1px solid #CCCCCC;
    display: none;
    left: 490px;
    padding: 10px;
    position: absolute;
    top: 361px;
    width: 300px;
    z-index: 10;
}


.page-content .info-text p {
	margin-bottom: 0px;
}

.survey-home .links-left {
	float: left;
	width: 125px;
}
		
.survey-home .links-right {
	float: right;
	width: 125px;
}		
		
.survey-teaser {
	padding: 10px;
	border:	1px solid #E6E4E4;
	margin-bottom: 12px;
}

	.survey-teaser h3 {
		color: 333333;
		padding-top: 10px;
		margin-bottom: 0px;
	}
		
.survey-sub .messageError, .survey-sub .errorMessage {
	color: red;
	font-weight: bold;
	margin:20px 0;
	padding:5px;
	border: 1px solid #ff0000;
	background-color: #ffeeee;
}
		
.survey-sub .page-content {
    background-position: -967px top;
    background-repeat: repeat-y;
    height: auto;
    padding: 0 15px;
    position: relative;
    text-align: left;
    width: 937px;
}

	.survey-sub .page-content .keyvisual, .survey-sub .page-content .menu {
		background-color: #fff;
		background-image: none;
	}
	
	.survey-sub .page-content .keyvisual {
		padding-left: 0px;
	}
	
	.survey-sub .page-content .menu {
		padding: 5px 0px;
		margin-top: 28px;
		background-color: #f5f5f5;
		width: 188px;
	}
	
		.survey-sub .page-content .menu li, .survey-sub .page-content .menu li.first, .survey-sub .page-content .menu li.last {
			background-color: #f5f5f5;
			border: none;
			/*width: 188px;*/
		}
		
			.survey-sub .page-content .menu li a {
				text-transform: uppercase;
			}

.survey-sub .page-footer {
	background-position: -1934px top;
}

.survey-sub .registration {
	position: relative;
}

.survey-sub .registration h4 {
	margin-bottom: 22px;
	font-size: 14px;
}

.survey-sub .registration .company {
	padding: 22px 118px;
	border: 1px solid #ccc;
	color: #666;
}

	.survey-sub .registration .company label, .survey-sub .registration .company .company-info {
		margin-left: 8px;
	}
	
	.survey-sub .registration .company .company_info {
		width: 20px;
		height: 20px;
		background-position: -225px -636px;
		position: absolute;
		left: 363px;
		top: 97px;
		cursor: pointer;
	}
	
	:lang(fr) .survey-sub .registration .company .company_info {
		top: 112px;
	}
	
	:lang(pt) .survey-sub .registration .company .company_info {
		top: 112px;
	}

.survey-sub .registration .register {
	border: 1px solid #CCCCCC;
    color: #666666;
    padding: 22px 40px;
}

.survey-sub .registration .register #employee_Privacy, .survey-sub .registration .register #employee_ConditionsOfParticipation {
	float: left;
}
	
.survey-sub .registration .row {
	margin-bottom: 10px;
}	
	
.lte7 .survey-sub .registration .row {
	position: relative;
}	
	
	
.survey-sub .registration input[type=text], .survey-sub .registration select {	
	border: 1px solid #ccc;
	width: 208px;
	height: 27px;
}

.survey-sub .registration.input-file input[type=text], .survey-sub .registration.input-file select {
	width: 239px;
}

.ie .survey-sub .registration.input-file input[type=text], .ie .survey-sub .registration.input-file select {
	width: 277px;
}

.survey-sub .registration input[type=text] {
	padding-left: 4px;
	padding-right: 4px;
	line-height: 27px;
}

.survey-sub .registration select {
	height: 30px;
    padding: 4px 4px 4px 0px;
	width: 218px;
	line-height: 30px;
}

.lte7 .survey-sub .registration select {
	
}
	
.survey-sub .company input.input_id {
	margin-left: 22px;
	margin-top: 4px;
}


.survey-sub .company-extended {
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
    color: #666666;
	padding: 22px 40px;
}

.survey-sub .company-extended label, .survey-sub .register label {
	display: inline-block;
    width: 100px;
}

.lte7 .survey-sub .company-extended label {
	display: inline;
	line-height: 30px;
	vertical-align: top;
}

	.lte7 .survey-sub .company-extended .company_country {
		margin-top: 5px;
		position: absolute;
	}	

.survey-sub .registration .button, .survey-sub .question-container .button {
	position: absolute;
	right: 0px;
	margin-top: 22px;
}

.survey-sub .button .button-left, .survey-sub .button .button-right {
	width: 4px;
	height: 24px;
} 

.survey-sub .button .button-left {
	background-image:url(https://www.oeko-tex.com/media/salespro/survey/button_links.png);
	float: left;
}

.survey-sub .button .button-middle {
	height: 24px;
	background-image:url(https://www.oeko-tex.com/media/salespro/survey/button_mitte.png);
	background-repeat: repeat-x;
	float: left;
	padding: 2px 16px;
}

	.survey-sub .button .button-middle .button-forward {
		background-position: 0px -760px;
		background-color: transparent;
		font-weight: bold;
		padding-left: 16px;
	}
	
	.ie .survey-sub .button .button-middle .button-forward {
		background-position: -2px -760px;
	}
	
	@media screen and (-webkit-min-device-pixel-ratio:0) {
		.survey-sub .button .button-middle .button-forward { background-position: -2px -760px; }
	}
	
	.survey-sub .button .button-middle .button-back {
		background-position: 0px -742px;
		background-color: transparent;
		font-weight: bold;
		padding-left: 16px;
	}
	
	.lte7 .survey-sub .button .button-middle .button-forward, .lte7 .survey-sub .button .button-middle .button-back {
		padding-left: 16px;
		width: auto;
		overflow: visible;
	}
	
	.ie8 .survey-sub .button .button-middle .button-forward, .ie8 .survey-sub .button .button-middle .button-back {
		padding-top: 2px;
	}
	
	.survey-sub .button a .button-middle .button-forward, .survey-sub .button a .button-middle .button-back {
		padding-top: 3px;
	}

.survey-sub .button input {
	font-family: Arial, Helvetica, sans-serif;
	border: 0 none;
	margin: 0;
	padding: 0;
	cursor: pointer;
}	

.ie9 .survey-sub .button .button-middle input , .ie8 .survey-sub .button .button-middle input {
	padding-top: 2px;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {		/* chrome */
 .survey-sub .button .button-middle input  { padding-top: 2px; }
}

.survey-sub .button .button-right {
	float: left;
	background-image:url(https://www.oeko-tex.com/media/salespro/survey/button_rechts.png);
}

.survey-sub .question-container {
	position: relative;
}

.survey-sub .progress-indicator {
	padding-bottom: 12px;
	border-bottom: 1px solid #CCCCCC;
	margin-bottom: 22px;
}

.survey-sub .progress-text {
	width: 80px;
	text-transform: uppercase;
}

.survey-sub .progress-text, .survey-sub .progress {
	display: inline-block;
	font-weight: bold;
}

.lte7 .survey-sub .progress-text, .survey-sub .progress {
	display: inline;
}

.lte7 .survey-sub .progress {
	line-height: 22px; 
	padding-top: 2px;
}

.survey-sub .progress li {
	display: inline;
	padding: 2px 4px;
	margin: 0px 2px;
}

.survey-sub .progress li.active {
	color: #ffb715;
	border: 1px solid #CCCCCC; 
}

.survey-sub .question-text {
	font-weight: bold;
}

.survey-sub .question-text, .survey-sub .question-option {
	margin-bottom: 22px;
}

.survey-sub .question-option {
	margin-left: 50px;
}

.survey-sub .question-option .option-answer {
	margin-left: 11px;
	color: #666666;
	font-weight: bold;
}

.ie .survey-sub .question-option .option-answer {
	margin-left: 5px;
}

.survey-sub .question-option .option-label {
	display: block;
	margin: 4px 0px 0px 24px;
}

.result-container a.arrow {
	text-decoration: none;
	display: block;
}

.result-container .result-box {
	padding: 20px 20px 0px 20px;
	background-color: #fdfdfd;
	border: 1px solid #e4e4e4;
	margin-bottom: 22px;
}

	.result-container .result-box h2.result {
		font-weight: bold;
	}

	.result-container .result-box span {
		color: #ffcb00;
		font-weight: bold;
	}

	.result-container .qr-box h2{
		margin-bottom: 7px;
	}

.survey-sub th {
	text-align: left;
}	

.survey-sub .ranking .first {
	width: 75px;
}
	
.survey-sub .ranking .second {
	width: 250px;
}
	
.survey-sub .ranking .flag {
	padding-left: 45px;
	background-repeat: no-repeat;
	background-position: 10px 50%;
}	
	
.survey-sub .ranking .flag-de {
	background-image:url(https://www.oeko-tex.com/media/salespro/survey/flag_de.gif);
}

.survey-sub .ranking .flag-at {
	background-image:url(https://www.oeko-tex.com/media/salespro/survey/flag_at.gif);
}

.survey-sub .ranking .flag-ch {
	background-image:url(https://www.oeko-tex.com/media/salespro/survey/flag_ch.gif);
}

.survey-sub .ranking .flag-it {
	background-image:url(https://www.oeko-tex.com/media/salespro/survey/flag_it.gif);
}

.survey-sub .ranking .flag-es {
	background-image:url(https://www.oeko-tex.com/media/salespro/survey/flag_es.gif);
}
	
.survey-sub .ranking .flag-fr {
	background-image:url(https://www.oeko-tex.com/media/salespro/survey/flag_fr.gif);
}

.survey-sub .ranking .flag-pt {
	background-image:url(https://www.oeko-tex.com/media/salespro/survey/flag_pt.gif);
}

.survey-sub .ranking .flag-uk {
	background-image:url(https://www.oeko-tex.com/media/salespro/survey/flag_uk.gif);
}

.survey-sub .ranking .gold, .survey-sub .ranking .silber, .survey-sub .ranking .bronze {
	background-position: 10px center;
    background-repeat: no-repeat;
}

.survey-sub .ranking .gold {
	background-image:url(https://www.oeko-tex.com/media/salespro/survey/gold.png);
}

.survey-sub .ranking .silber {
	background-image:url(https://www.oeko-tex.com/media/salespro/survey/silber.png);
}

.survey-sub .ranking .bronze {
	background-image:url(https://www.oeko-tex.com/media/salespro/survey/bronze.png);
}

.language-selector {
	background-position: 66px -786px;
	border: 1px solid #D8D8D8;
    color: #666666;
    padding-left: 6px;
    position: absolute;
    right: 15px;
    top: 40px;
    width: 76px;
	z-index: 10;
	cursor: pointer;
}

.language-selector.ot {
	top: 48px;
	right: 435px;
}

	.language-selector li {
		display: none;
	}
	
		.language-selector li a {
			color: #666;
			display: block;
		}
	
		.language-selector li a:hover {
			color: #000;
		}
	
	.language-selector .active, .language-selector .visible {
		display: block;
	}
	
	.language-selector.open {
		background-image: none;
		background-color: #fff;
	}

/*END SURVEY*/

.home.infopoint.intranet .module.downloads .links .download-item-text, 
.home.infopoint.intranet .module.downloads .links .download-item-text a {
	width: 250px;
}

/*START SUSTAINABILITY*/
.page-content.cotm-overview .cols .col2, .page-content.cotm-overview .cols .col3 {
	width: 295px;
	padding-top: 28px;
}
/*END SUSTAINABILITY*/


/*
 * FancyBox - jQuery Plugin
 * Simple and fancy lightbox alternative
 *
 * Examples and documentation at: http://fancybox.net
 * 
 * Copyright (c) 2008 - 2010 Janis Skarnelis
 * That said, it is hardly a one-person project. Many people have submitted bugs, code, and offered their advice freely. Their support is greatly appreciated.
 * 
 * Version: 1.3.4 (11/11/2010)
 * Requires: jQuery v1.3+
 *
 * Dual licensed under the MIT and GPL licenses:
 *   http://www.opensource.org/licenses/mit-license.php
 *   http://www.gnu.org/licenses/gpl.html
 */

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	width: 40px;
	height: 40px;
	margin-top: -20px;
	margin-left: -20px;
	cursor: pointer;
	overflow: hidden;
	z-index: 1104;
	display: none;
}

#fancybox-loading div {
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 480px;
	background-image: url('https://www.oeko-tex.com/media/internal__admin_only_/image/layout/jquery.fancybox/fancybox.png');
}

#fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 1100;
	display: none;
}

#fancybox-tmp {
	padding: 0;
	margin: 0;
	border: 0;
	overflow: auto;
	display: none;
}

#fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	padding: 20px;
	z-index: 1101;
	outline: none;
	display: none;
}

#fancybox-wrap.layer-top {
	top: 150px !important;
}

#fancybox-outer {
	position: relative;
	width: 100%;
	height: 100%;
	background: #fff;
}

#fancybox-content {
	width: 0;
	height: 0;
	padding: 0;
	outline: none;
	position: relative;
	overflow: auto;
	z-index: 1102;
	border: 0px solid #fff;
	max-width: 1200px;
}

#fancybox-hide-sel-frame {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: transparent;
	z-index: 1101;
}

#fancybox-close {
	position: absolute;
	top: -12px;
	right: -12px;
	width: 24px;
	height: 24px;
	background-position:-78px -634px;
	cursor: pointer;
	z-index: 1103;
	display: none;
}

#fancybox-error {
	color: #444;
	font: normal 12px/20px Arial;
	padding: 14px;
	margin: 0;
}

#fancybox-img {
	padding: 0;
	margin: 0;
	border: none;
	outline: none;
	line-height: 0;
	vertical-align: top;
	max-width: 1200px;
}

#fancybox-frame {
	width: 100%;
	height: 100%;
	border: none;
	display: block;
}

#fancybox-left, #fancybox-right {
	position: absolute;
	bottom: 0px;
	height: 100%;
	width: 35%;
	cursor: pointer;
	outline: none;
	background: transparent url('https://www.oeko-tex.com/media/internal__admin_only_/image/layout/jquery.fancybox/blank.gif');
	z-index: 1102;
	display: none;
}

#fancybox-left {
	left: 0px;
}

#fancybox-right {
	right: 0px;
}

#fancybox-left-ico, #fancybox-right-ico {
	position: absolute;
	top: 50%;
	left: -9999px;
	width: 24px;
	height: 24px;
	margin-top: -12px;
	cursor: pointer;
	z-index: 1102;
	display: block;
}

#fancybox-left-ico {
	background-position:0 -634px;
}

#fancybox-right-ico {
	background-position:-26px -634px;
}

#fancybox-left:hover, #fancybox-right:hover {
	visibility: visible; /* IE6 */
}

#fancybox-left:hover span {
	left: 20px;
}

#fancybox-right:hover span {
	left: auto;
	right: 20px;
}

.fancybox-bg {
	position: absolute;
	padding: 0;
	margin: 0;
	border: 0;
	width: 20px;
	height: 20px;
	z-index: 1001;
}

#fancybox-bg-n {
	top: -20px;
	left: 0;
	width: 100%;
	background-image: url('https://www.oeko-tex.com/media/internal__admin_only_/image/layout/jquery.fancybox/fancybox-x.png');
}

#fancybox-bg-ne {
	top: -20px;
	right: -20px;
	background-image: url('https://www.oeko-tex.com/media/internal__admin_only_/image/layout/jquery.fancybox/fancybox.png');
	background-position: -40px -162px;
}

#fancybox-bg-e {
	top: 0;
	right: -20px;
	height: 100%;
	background-image: url('https://www.oeko-tex.com/media/internal__admin_only_/image/layout/jquery.fancybox/fancybox-y.png');
	background-position: -20px 0px;
}

#fancybox-bg-se {
	bottom: -20px;
	right: -20px;
	background-image: url('https://www.oeko-tex.com/media/internal__admin_only_/image/layout/jquery.fancybox/fancybox.png');
	background-position: -40px -182px; 
}

#fancybox-bg-s {
	bottom: -20px;
	left: 0;
	width: 100%;
	background-image: url('https://www.oeko-tex.com/media/internal__admin_only_/image/layout/jquery.fancybox/fancybox-x.png');
	background-position: 0px -20px;
}

#fancybox-bg-sw {
	bottom: -20px;
	left: -20px;
	background-image: url('https://www.oeko-tex.com/media/internal__admin_only_/image/layout/jquery.fancybox/fancybox.png');
	background-position: -40px -142px;
}

#fancybox-bg-w {
	top: 0;
	left: -20px;
	height: 100%;
	background-image: url('https://www.oeko-tex.com/media/internal__admin_only_/image/layout/jquery.fancybox/fancybox-y.png');
}

#fancybox-bg-nw {
	top: -20px;
	left: -20px;
	background-image: url('https://www.oeko-tex.com/media/internal__admin_only_/image/layout/jquery.fancybox/fancybox.png');
	background-position: -40px -122px;
}

#fancybox-title {
	font-family: Helvetica;
	font-size: 12px;
	z-index: 1102;
}

.fancybox-title-inside {
	padding-bottom: 10px;
	text-align: center;
	color: #333;
	background: #fff;
	position: relative;
}

.fancybox-title-outside {
	padding-top: 10px;
	color: #fff;
}

.fancybox-title-over {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #FFF;
	text-align: left;
}

#fancybox-title-over {
	padding: 10px;
	display: block;
}

.fancybox-title-float {
	position: absolute;
	left: 0;
	bottom: -20px;
	height: 32px;
}

#fancybox-title-float-wrap {
	border: none;
	border-collapse: collapse;
	width: auto;
}

#fancybox-title-float-wrap td {
	border: none;
	white-space: nowrap;
}

#fancybox-title-float-left {
	padding: 0 0 0 15px;
	background: url('https://www.oeko-tex.com/media/internal__admin_only_/image/layout/jquery.fancybox/fancybox.png') -40px -90px no-repeat;
}

#fancybox-title-float-main {
	color: #FFF;
	line-height: 29px;
	font-weight: bold;
	padding: 0 0 3px 0;
	background: url('https://www.oeko-tex.com/media/internal__admin_only_/image/layout/jquery.fancybox/fancybox-x.png') 0px -40px;
}

#fancybox-title-float-right {
	padding: 0 0 0 15px;
	background: url('https://www.oeko-tex.com/media/internal__admin_only_/image/layout/jquery.fancybox/fancybox.png') -55px -90px no-repeat;
}


/* IE6 */

.fancybox-ie6 #fancybox-close { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='https://www.oeko-tex.com/media/internal__admin_only_/image/layout/jquery.fancybox/fancy_close.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-left-ico { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='https://www.oeko-tex.com/media/internal__admin_only_/image/layout/jquery.fancybox/fancy_nav_left.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-right-ico { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='https://www.oeko-tex.com/media/internal__admin_only_/image/layout/jquery.fancybox/fancy_nav_right.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-title-float-left { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='https://www.oeko-tex.com/media/internal__admin_only_/image/layout/jquery.fancybox/fancy_title_left.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-title-float-main { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='https://www.oeko-tex.com/media/internal__admin_only_/image/layout/jquery.fancybox/fancy_title_main.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-title-float-right { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='https://www.oeko-tex.com/media/internal__admin_only_/image/layout/jquery.fancybox/fancy_title_right.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-bg-w, .fancybox-ie6 #fancybox-bg-e, .fancybox-ie6 #fancybox-left, .fancybox-ie6 #fancybox-right, #fancybox-hide-sel-frame {
	height: expression(this.parentNode.clientHeight + "px");
}

#fancybox-loading.fancybox-ie6 {
	position: absolute; margin-top: 0;
	top: expression( (-20 + (document.documentElement.clientHeight ? document.documentElement.clientHeight/2 : document.body.clientHeight/2 ) + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop )) + 'px');
}

#fancybox-loading.fancybox-ie6 div	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='https://www.oeko-tex.com/media/internal__admin_only_/image/layout/jquery.fancybox/fancy_loading.png', sizingMethod='scale'); }

/* IE6, IE7, IE8 */

.fancybox-ie .fancybox-bg { background: transparent !important; }

.fancybox-ie #fancybox-bg-n { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='https://www.oeko-tex.com/media/internal__admin_only_/image/layout/jquery.fancybox/fancy_shadow_n.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-ne { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='https://www.oeko-tex.com/media/internal__admin_only_/image/layout/jquery.fancybox/fancy_shadow_ne.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-e { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='https://www.oeko-tex.com/media/internal__admin_only_/image/layout/jquery.fancybox/fancy_shadow_e.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-se { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='https://www.oeko-tex.com/media/internal__admin_only_/image/layout/jquery.fancybox/fancy_shadow_se.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-s { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='https://www.oeko-tex.com/media/internal__admin_only_/image/layout/jquery.fancybox/fancy_shadow_s.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-sw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='https://www.oeko-tex.com/media/internal__admin_only_/image/layout/jquery.fancybox/fancy_shadow_sw.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-w { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='https://www.oeko-tex.com/media/internal__admin_only_/image/layout/jquery.fancybox/fancy_shadow_w.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-nw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='https://www.oeko-tex.com/media/internal__admin_only_/image/layout/jquery.fancybox/fancy_shadow_nw.png', sizingMethod='scale'); }

/* Global Boilerplate CSS */
.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }
.clearfix { *zoom: 1; }


/** Print-Style **/
.bg-print {
    display: none;
} 

.print-logo,
.print-menu {
	display: none;
	top: 0;
	position: absolute;
}

.print-menu {
	right: 0;
	z-index: -1;
}


 @media print {


.print-logo,
.print-menu {
	display: block;
}

.lte7 .print-logo, 
.lte7 .print-menu {
	display: none;
}
 
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	background: none !important;
}
 
	.bg-print {
		display: none;
	} 
	.page-header .logo {
	   position: relative;
	   overflow: hidden;
	}
		   .page-header .logo .bg-print {
			   position: absolute;
			   top: 0;
			   left: 0;
		   }
	.page-header .menu li {
	   position: relative;
	   overflow: hidden;
	}
		   .page-header .menu li .bg-print {
				position: absolute;
		   }
		   .page-header .menu li a {
			   position: relative;
			   z-index: 100;
		   }
		   .page-header .menu li.manufacturer .bg-print {
			   left: -82px;
			   top: -370px;                       
		   }
		   .page-header .menu li.manufacturer.active .bg-print {
			   left: -82px;
			   top: -272px;                       
		   }
		   .page-header .menu li.holder .bg-print {
			   left: -328px;
			   top: -370px;                       
		   }
		   .page-header .menu li.manufacturer.active .bg-print {
			   left: -328px;
			   top: -272px;
		   }
		   .page-header .menu li.dealers .bg-print {
			   left: -164px;
			   top: -370px;                       
		   }
		   .page-header .menu li.dealers.active .bg-print {
			   left: -164px;
			   top: -272px;                       
		   }
		   .page-header .menu li.consumer .bg-print {
			   left: 0;
			   top: -370px;                       
		   }
		   .page-header .menu li.consumer.active .bg-print {
			   left: 0;
			   top: -272px;                       
		   }
		   .page-header .menu li.press .bg-print {
			   left: -246px;
			   top: -370px;                       
		   }
		   .page-header .menu li.press.active .bg-print {
			   left: -246px;
			   top: -272px;                       
		   }
		   
		   .page-content .keyvisual-teaser h2,
		   .page-content .keyvisual-teaser h3 {
				z-index: 101;
		   }
		   .page-content .keyvisual-teaser ul li {
				background-image: none;
		   }
		   .page-content .keyvisual-teaser .label  {
			   background-image: none;
			   overflow: hidden;
			   z-index: 100;
		   }
				   .page-content .keyvisual-teaser .label .bg-print {
					   position: absolute;
					   top: 0;
					   left: -238px;
				   }
				   .page-content .keyvisual-teaser div.bg-print {
					   position: absolute;
					   left: 0;
					   top: 0;
					   z-index: 10;
					   height: 100%;
					   width: 100%;
					   overflow: hidden;                          
				   }
					   .page-content .keyvisual-teaser .bg-print img {
						   position: absolute;
						   top: -460px;
						   left: 0;
					   }
	.page-content .socialmedia ul li a {
	   position: relative;
	   overflow: hidden;
	}
		   .page-content .socialmedia ul li a .bg-print {
			   position: absolute;
			   top: 0;
			   left: 0;
		   }
		   .page-content .socialmedia ul li a.facebook .bg-print {
			   left: -278px;
			   top: -1352px
		   }
		   .page-content .socialmedia ul li a.youtube .bg-print {
			   left: -386px;
			   top: -1353px
		   }
		   .page-content .socialmedia ul li a.linkedin .bg-print {
			   left: -492px;
			   top: -1352px
		   }
		   .page-content .socialmedia ul li a.xing .bg-print {
			   left: -278px;
			   top: -1435px
		   }
}




/* * * * * * * * *  Content-Highlighting (Layout Anpassung) * * * * * * *  * * */

.fsPreview_default, .fsHover_default {
	border: none !important;
	padding: 0px !important;
}

.fsPreview_accentuated, .fsHover_accentuated {
	border: 1px solid #961a59 !important;
	border-left-width: 7px !important;
    display: block !important;
    clear: both !important;
    overflow: hidden !important;
}	

.teaser-matrix-item .fsPreview_accentuated, .teaser-matrix-item .fsHover_accentuated,
.teaser-container .fsPreview_accentuated, .teaser-container .fsHover_accentuated {
	clear: none !important;
}
/* * * * * * * * *  Content-Highlighting ENDE * * * * * * *  * * */

/* Infopoint */
#main-navigation ul li {
	display: inline;
}


@media print {
	* {
		background: transparent !important;
		color: #000 !important;
		/* Black prints faster: h5bp.com/s */

		box-shadow: none !important;
		text-shadow: none !important;
	}
	.page-content .cols .col-container, .page-content .cols .col2, .page-content .cols .col3 {
		display: block !important;
	}
	.page-content .cols .col1 {
		display: none;
	}
	a,
	a:visited {
		text-decoration: underline;
	}
	pre,
	blockquote {
		border: 1px solid #999;
		page-break-inside: avoid;
	}
	thead {
		display: table-header-group;
	}
	tr,
	img {
		page-break-inside: avoid;
	}
	img {
		max-width: 100% !important;
	}
	@page  {
		margin: 0.5cm;
	}
	p,
	h2,
	h3 {
		orphans: 3;
		widows: 3;
	}
	h2,
	h3 {
		page-break-after: avoid;
	}
}