body 			{
				background-color:#FFFFF;
				background-repeat: repeat-x;
				margin: 0;
				padding: 0;
				}

#container {
				position: absolute;
				left:0px;
				top:0px;
				margin: 0;
				padding: 0;
				z-index: 997;

}

#servicenavigation {
				position: absolute;
				right: 14px;
				top: 10px;
				z-index: 998;
}

#logo {
				position: absolute;
				right: 0px;
				top: 141px;
				z-index: 999;
}

#topnavigation {
				position: absolute;
				left: 20px;
				top: 60px;
				width: 950px;
				margin-left: 12px;
}

#search {
				position: absolute;
				right: 14px;
				top: 64px;
}

#flash1 {
				position: relative;
				z-index: 998;
				margin-bottom: 1px;
}


#left {

				position: relative;
				margin-top: 10px;
				padding-left: 31px;
				float: left;
				
				min-height: 100px;

}

/*#content {
				position: relative;
				margin-top: 0px;
				left: 23px;
				width: 495px;
				float: left;
				z-index:9999;
				margin-right: 30px;
				padding-right: 15px;
				border-right: 2px solid #f4f4f4;
				height: 85%;

}*/

#content {
				position: relative;
				margin-top: 0px;
				left: 21px !important;
				left: 23px;
				width: 495px;
				float: left;
				z-index:9999;
				margin-right: 30px;
				padding-right: 15px;
				border-right: 2px solid #f4f4f4;
				height: 85%;
}


#right {
				position: relative;
				top: -9px;
				margin-bottom: 5px;
				/*left: 240px;*/
				/*left: 240px;*/
				/*left: 545px !important; */
				margin-left: 545px;
				width: 195px;
				z-index: 9998;

}

.newstable {
				margin-bottom: 5px;

}


.inputfield 	{
				border: 1px solid;
				border-color: #b8b8b8;
				color: #666666;
				font-size: 10px;
				font-family: Verdana, Arial, Helvetica, sans-serif;
				padding-left: 6px;
				}

.inputfield-suche 	{
				border: 1px solid;
				border-color: #b8b8b8;
				color: #666666;
				font-size: 10px;
				font-family: Verdana, Arial, Helvetica, sans-serif;
				}


table.topnavigation {
				border-collapse: collapse;
}


td.topnavigation {
				background-color: #666666;
				padding-top: 4px;
				padding-bottom: 4px;
				/*border-top: 1px solid #5c5c5c;
				border-bottom: 1px solid #5c5c5c;
				border-collapse: collapse;*/
				  /* IE WORKAROUND: */
  				background-color: expression(
    				this.onmouseover = new Function("this.className += ' topnavigationhover';"),
					this.onmouseout = new Function("this.className = this.className.replace('topnavigationhover', '');")
  				)
}

.topnavigation a:link, .topnavigation a:visited {
				font-size: 10px;
				font-family: Verdana, Arial, Helvetica, sans-serif;
				color: #CCCCCC;
				text-decoration: none;
				margin-right: 20px;
}

td.topnavigationhover {
				padding-top: 4px;
				padding-bottom: 4px;
}

td.topnavigationhover, td.topnavigationhover a:hover, td.topnavigation:hover, .topnavigation a:hover, .topnavigation:hover a:link, .topnavigation:hover a:visited {
				background-color: #525252;
				color: #CCCCCC;

}

img.beforeimg {
				margin-left: 10px;
				margin-right: 9px;
}

a.topnav {
				text-decoration: none;
}

.td, .content 			{
				font-family: verdana, arial, helvetica, sans-serif;
				color: #666666;
				font-size: 11px;
				line-height: 18px;
				}
.td_tt  			{
				font-family: verdana, arial, helvetica, sans-serif;
				color: #666666;
				font-size: 10px;
				line-height: 11px;
				}

.standort_tooltip 	{
				font-family: verdana, arial, helvetica, sans-serif;
				color: #666666;
				font-size: 9px;
				line-height: 12px;
				}

.1pxborderwhite {
				border: 1px solid;
				border-color: #FFFFFF;
				}

.selectbox 		{
				border: 1px solid;
				border-color: #666666;
				color: #333333;
				font-size: 10px;
				font-family: Verdana, Arial, Helvetica, sans-serif;
				}
A:link, A:visited         	{
				font-family: verdana, arial, helvetica, sans-serif;
				color: #ff6600;
				text-decoration: none;
				}

A:hover         {
				font-family: verdana, arial, helvetica, sans-serif;
				color: #666666;
				text-decoration: none;
				}

#footer {
				background-color: #e4e4e4;
				height: 18px;
}

#countryselect {
				position: absolute;
				left: 30px;
				top: 0px;
}

#footertext {
				position: absolute;
				right: 4px;
				top: 0px;
}

a.footer:link, a.footer:visited, .footer {
				font-family: verdana, arial, helvetica, sans-serif;
				color: #666666;
				font-size: 10px;
				text-decoration: none;
				line-height: 18px;
}

a.footer:hover {

}


.news-header 		{
					font-family: verdana, arial, helvetica, sans-serif;
					color: #e3001b;
					font-size: 11px;
					font: bold;
					}

.pb-header 		{
					font-family: verdana, arial, helvetica, sans-serif;
					color: #333333;
					font-size: 11px;
					font: bold;
					}
.pb-header_high 		{
					font-family: verdana, arial, helvetica, sans-serif;
					color: #FFFFFF;
					font-size: 11px;
					font: bold;
					}

a.newsteasertitle:link, a.newsteasertitle:visited, .newsteasertitle {
					font-family: verdana, arial, helvetica, sans-serif;
					color: #333333;
					font-size: 11px;
					text-decoration: none;
					line-height: 16px;
					font-weight:bold;
}

a.newsteasertext11, a.newsteasertext11:link, a.newsteasertext11:visited, .newsteasertext11  {
					font-family: verdana, arial, helvetica, sans-serif;
					color: #666666;
					font-size: 11px;
					text-decoration: none;
					line-height: 16px;
					}

A.newsteasertext10:link, A.newsteasertext10:visited, .newsteasertext10 {
					font-family: verdana, arial, helvetica, sans-serif;
					color: #666666;
					font-size: 10px;
					text-decoration: none;
					line-height: 14px;
					}

A.rootliner:link, A.rootliner:visited, .rootliner, a.rootliner
					{
					font-family: verdana, arial, helvetica, sans-serif;
					color: #666666;
					font-size: 10px;
					padding-bottom:4px;
					text-decoration: none;
					}

#rootliner {

					}

.featurebox 		{
					font-family: verdana, arial, helvetica, sans-serif;
					color: #666666;
					font-size: 11px;
					line-height: 14px;
					}

.countryselector, .countryselector a, .countryselector a:link, .countryselector a:visited, .countryselector a:hover
					{
					font-family: verdana, arial, helvetica, sans-serif;
					color: #FFFFFF;
					font-size: 11px;
					}

.tooltip 	{
			position:absolute;
			display:none;
			}


.textbutton {
			position: relative;
			float: left;
}



.header {
			font-family: verdana, arial, helvetica, sans-serif;
			color: #000000;
			font-size: 12px;
			font-weight: bold;
		}

.test {
					font-size: 12px;
}

.pic_layer {
			position:absolute;
			left:50%;
			margin-left:-280px; margin-top:-290px;
			top:50%;
		/*	margin: auto;	*/
			z-index:15000;
			visibility: hidden;
			font-family: verdana, arial, helvetica, sans-serif;
			color: #000000;
			font-size: 11px;
}

#black_layer {
			filter: Alpha(opacity=80, finishopacity=80, style=1);
			opacity: .8;
			position:absolute;
			left:0;
			top:0;
			width:100%;
			height:100%;
			z-index:10001;
			background-color: #000000;
			visibility: hidden;
}

.ov_motion {
			font-family: verdana, arial, helvetica, sans-serif;
			color: #FFFFFF;
			font-size: 10px;
			background-image: url(/fileadmin/images/bg_overview_motion.jpg);
			background-repeat: repeat-x;
			padding: 10px;
}
.ov_materials {
			font-family: verdana, arial, helvetica, sans-serif;
			color: #FFFFFF;
			font-size: 10px;
			background-image: url(/fileadmin/images/bg_overview_materials.jpg);
			background-repeat: repeat-x;
			padding: 10px;
}
.ov_tech {
			font-family: verdana, arial, helvetica, sans-serif;
			color: #FFFFFF;
			font-size: 10px;
			background-image: url(/fileadmin/images/bg_overview_tech.jpg);
			background-repeat: repeat-x;
			padding: 10px;
}

.white, .white a:visited, .white a:link, .white a:visited, .white a:hover {
			color: #FFFFFF;
			font-size: 10px;
}

#languageselection {
			position: relative;
			left: 0px;
			top: 0px;
			width: 100%;
			float: left;
			z-index:9999;
			width: 100%;
			margin-top: -1px;
}


.formborder {
			margin-top:0px;
			border: 1px solid #EEEEEE;
			padding: 10px;
			font-family: verdana, arial, helvetica, sans-serif;
			color: #666666;
			font-size: 11px;
			line-height: 18px;
}

.browsebox, .tx-indexedsearch-browselist-currentPage {
			margin: 0px;
			margin-bottom: 10px;
			padding: 0px;
}

.tx-indexedsearch-rules {
			display: none; visibility: hidden;
}

.tx-indexedsearch-whatis {
			font-weight: bold;
			font-size: 12px;
			color: #000000;
}

#right .td {
			font-size: 10px;
			line-height: 13px;
}

#blacklayer {
	position:absolute;
	top:0px;
	width:100%;
	height:100%;
	z-index:999999;
	background-color:#000000;
	filter: Alpha(opacity=90, finishopacity=90, style=1);
	opacity: 0.9;
}
#cinemalayer {
	position:absolute;
	top:0px;
	width:100%;
	height:100%;
	z-index:1000000;
}
