#languages {
	position: absolute;
	top: -55px;
	left: -32px;
	background-image: url(/fileadmin/images/bg_language.gif);
	background-repeat: no-repeat;
	width: 192px;
	height: 33px;
	z-index: 99998;
}

#languages img {
	margin-top: 5px; border: none;
	
}

#languages a, #languages a:link, #languages a:visited {
	display: block;
}

#languages a span, #languages a:link span, #languages a:visited span {
	display: none;
}

#languages a:hover span {
	display: block;
	position: absolute;
	top: -20px; left: 0px;
	cursor: pointer;
	z-index: 99999;
}

.grey {
	background-image: url(/fileadmin/images/bg_grey.gif);
	background-repeat: repeat-x;
}

form, input {
	margin:0; padding:0;
}

a.newslink:visited, a.newslink:link {
	color: #666666; text-decoration: underline;
}

a.newslink:hover {
	color: #f28f00; text-decoration: underline;
}


select {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	background-color: #333333;
	border: 1px solid #FFFFFF;
}

.formborder select {
	background-color:#FFFFFF;
	border:1px solid #666666;
	color:#666666;
}

.featurebox {
	float: left;
	margin-right: 10px;
	width: 235px;
	background-image: url(/fileadmin/images/bg_featurebox.gif);
	background-color: #fafafa;
	background-repeat: no-repeat;
	height: auto !important;
	height: 195px;
	min-height: 195px;
}

.featurebox-right {
	margin-top: 15px;
	width: 225px;
	text-align: left;
	padding-top: 10px;
	padding-bottom: 10px;
}

.featureboxinner {
	margin-left: 15px;
	margin-right: 15px;
	margin-bottom: 15px;
}

.featureboxinner-right {
	margin-left: 15px;
	margin-bottom: 15px;
	margin-right: 15px;
}

#flash {
	position: absolute;
	top: 104px;
	left: 0px;
	z-index: 1;
}




#bg_productselection {
	position: absolute;
	left: 240px;
	top: 129px;
	width: 360px;
	height: 105px;
	z-index: 3;
	background-color: #000000;
	filter: Alpha(opacity=30, finishopacity=30, style=1);
	opacity: 0.3;
}

#productselection {
	position: absolute;
	left: 240px;
	top: 149px;
	width: 360px;
	height: 85px;
	z-index: 999999;
	color: #FFFFFF;
	overflow: auto;	
}

#header_productselection {
	position: absolute;
	left: 240px;
	top: 129px;
	width: 360px;
	height: 20px;
	font-weight:bold;
	z-index: 999999;
	color: #FFFFFF;
	text-transform: uppercase;
	background-color: #333333;
}

#bottom_productselection {

	position: absolute;
	left: 240px;
	top: 235px;
	width: 360px;
	z-index: 999999; height:1px;
	border-top: 2px solid #f28f00;
}


#bg_companyselection {
	position: absolute;
	left: 654px;
	top: 124px;
	width: 290px;
	height: 220px;
	z-index: 3;
	background-color: #000000;
	filter: Alpha(opacity=30, finishopacity=30, style=1);
	opacity: 0.3;
}

#companyselection {
	position: absolute;
	left: 654px;
	top: 144px;
	width: 290px;
	height: 200px;
	z-index: 999999;
	color: #FFFFFF;
	overflow: auto;	
}

#header_companyselection {
	position: absolute;
	left: 654px;
	top: 124px;
	width: 290px;
	height: 20px;
	font-weight:bold;
	z-index: 999999;
	color: #FFFFFF;
	text-transform: uppercase;
	background-color: #333333;
}

#bottom_companyselection {

	position: absolute;
	left: 654px;
	top: 345px;
	width: 290px;
	z-index: 999999; height:1px;
	border-top: 2px solid #f28f00;
}

#inner_companyselection, #inner_productselection {
	padding: 10px;
}

#sites {
	position: absolute;
	z-index: 999999;
	top: 104px;
	width: 500px;
}


#inner_companyselection a, #inner_companyselection a:link, #inner_companyselection a:visited {
	color: #FFFFFF; font-weight: normal;
}


#maintable {
	position: relative;
	z-index: 999; 
	margin-bottom: 50px;
}

#subnavigation {
	margin-top: 147px !important;
	margin-top: 150px;
	border-left: 2px solid #f28f00;
	background-image: url(/fileadmin/images/bg_subnavigation.gif);
	width: 178px !important;
	width: 188px;
	height: 196px !important;
	height: 203px;
	padding-left: 10px;
	padding-top: 10px;
	filter: Alpha(opacity=90, finishopacity=90, style=1);
	opacity: 0.9;
	
	
}

#container {
	height: auto !important;
	height: 203px;
	min-height: 206px;
	background-image: url(/fileadmin/images/bg_content.gif);
	background-repeat:no-repeat;
	margin-top: 147px !important;
	margin-top: 150px;
	padding-top:10px;
	z-index: 999; 
}

#container {
	height: auto !important;
	height: 203px;
	min-height: 206px;
	background-image: url(/fileadmin/images/bg_content.gif);
	background-repeat:no-repeat;
	margin-top: 147px !important;
	margin-top: 150px;
	padding-top:10px;
	z-index: 999; 
}

#container-full {
	height: auto !important;
	height: 203px;
	min-height: 206px;
	background-image: url(/fileadmin/images/bg_content_full.gif);
	background-repeat:no-repeat;
	margin-top: 287px;
	padding-top:10px;
	z-index: 999;
	
}

#content {
	margin: 20px;
	margin-top: 0px; margin-right:0px;
	padding-right: 20px;
}

#right {

	background-image: url(/fileadmin/images/bg_content_right.gif);
	background-repeat: no-repeat;
	margin-top: 147px !important;
	margin-top: 150px;
	height: auto !important;
	height: 203px;
	min-height: 206px;
	
}


a.tooltips{
    position:relative;
    z-index:10000; background-color:#ccc;
    color:#000;
    text-decoration:none;
	text-transform: upper;
	font-weight: bold;
	
}

a.tooltips:hover{z-index:10001; }

a.tooltips span{display: none; }

a.tooltips:hover span{ 
    display:block;
	visibility: visible;
    position:absolute;
    top:-3px; left:20px;
    border:0px solid #CCCCCC;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	background-color: #333333;
	color: #f28f00;
	padding-right: 4px;
	padding-left: 4px;
	text-decoration: none;
	font-weight: bold;
	text-transform: uppercase;z-index:10001;
}




.header {
	margin-bottom: 15px;
}

.tdheader {
	color: #FFFFFF; text-transform:uppercase; background-color: #f28f00;
}

#js-1stmenu 	{
				filter: Alpha(opacity=92, finishopacity=92, style=1);
				opacity: 0.9;
				}

#js-soft 		{
				filter: Alpha(opacity=40, finishopacity=40, style=1);
				opacity: 0.4;
				}

#js-invert 		{
				filter: Alpha(opacity=100, finishopacity=100, style=1);
				}

#bgl {
	position:absolute;
	left:0px;
	top:0px;
	width:50%;
	height:100%;
	z-index:1;
	background-image:url(../images/bgl.gif);
	background-position:top;
	background-repeat:repeat-x;
}
#bgr {
	position:absolute;
	left:50%;
	top:0px;
	width:50%;
	height:100%;
	z-index:1;
	background-image:url(../images/bgr.gif);
	background-position:top;
	background-repeat:repeat-x; 
}
#content_layer {
	position:absolute;
	left:50%;
	margin-left:-485px;
	top:0px;
	width:970px;
	height:100%;
	z-index:3; 
}


td			  	{
				font-family: verdana, arial, helvetica, sans-serif;
				color: #666666;
				font-size: 11px;
				line-height: 18px;
				}
h1{
				font-family: verdana, arial, helvetica, sans-serif;
				color: #666666;
				font-size: 11px;
				line-height: 18px;
				font-weight:bold;
				margin:0px;
}
.td16			{
				line-height: 16px;
				}

.td12			{
				line-height: 12px;
				}

.text8			{
				font-size: 8px;
				}

.white			{
				color: #FFFFFF;
				}
.orangetext		{
				color: #ff6600;
				font-size: 10px;
				}

.imagedesc		{
				color: #999999;
				font-size: 10px;
				line-height: 13px;
				}

.jumperbox 		{
				border: 1px solid;
				border-color: #666666;
				color: #333333;
				font-size: 10px;
				font-family: Verdana, Arial, Helvetica, sans-serif;
				}

.selectbox 		{
				border: 1px solid;
				border-color: #666666;
				color: #666666;
				font-size: 10px;
				font-family: Verdana, Arial, Helvetica, sans-serif;
				}

.inputfield 	{
				border: 1px solid;
				border-color: #666666;
				color: #333333;
				font-size: 10px;
				height: 17px;
				font-family: Verdana, Arial, Helvetica, sans-serif;
				}

.inputfield-s 	{
				border: 1px solid;
				border-color: #cccccc;
				color: #666666;
				font-size: 10px;
				height: 17px;
				font-family: Verdana, Arial, Helvetica, sans-serif;
				}

body 			{
				scrollbar-face-color: #E1E1E1;
				scrollbar-highlight-color: #FAFAFA;
				scrollbar-shadow-color: #E1E1E1;
				scrollbar-3dlight-color: #D5D5D5;
				scrollbar-arrow-color:  #0;
				scrollbar-track-color: #F2F2F2;
				scrollbar-darkshadow-color: #C6C6C6;
				}


A:link         	{
				color: #f18e00;
				text-decoration: none;
				}

A:visited       {
				color: #f18e00;
				text-decoration: none;
				}


A.orange:link 		{
					text-decoration: none;
					color: #ff6600;
					}

A.orange:visited 	{
					text-decoration: none;
					color: #ff6600;
					}

A.orange:hover 		{
					text-decoration: none;
					color: #ff6600;
					}

/* ++++++++++++++++++++++++++++ Newsoverview +++++++++++++++++++++++++++++++++++++++++++++++++ */

.newsoverview 				{
							font-family: verdana, arial, helvetica, sans-serif;
							color: #666666;
							font-size: 10px;
							line-height: 14px;
							}

.newstitle 					{
							color: #ff6600;
							font-size: 12px;
							}

A.newsoverview:link 		{
							text-decoration: none;
							}

A.newsoverview:visited 	{
							text-decoration: none;
							}

A.newsoverview:hover 		{
							text-decoration: none;
							color: #333333;
							}

/* ++++++++++++++++++++++++++++ Featurebox +++++++++++++++++++++++++++++++++++++++++++++++++ */

.featureboxtext 			{
							font-family: verdana, arial, helvetica, sans-serif;
							color: #666666;
							font-size: 10px;
							line-height: 14px;
							}

A.featureboxtext:link 		{
							text-decoration: none;
							}

A.featureboxtext:visited 	{
							text-decoration: none;
							}

A.featureboxtext:hover 		{
							text-decoration: none;
							color: #333333;
							}

/* ++++++++++++++++++++++++++++ Productoverview +++++++++++++++++++++++++++++++++++++++++++++++++ */

A.productboxtext:link 		{
							text-decoration: none;
							line-height: 16px;
							}

A.productboxtext:visited 	{
							text-decoration: none;
							line-height: 16px;
							}

A.productboxtext:hover 		{
							text-decoration: none;
							color: #333333;
							line-height: 16px;
							}


.tx-indexedsearch .tx-indexedsearch-browsebox LI { display:inline; margin-right:5px; }
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button { width:100px; }
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword { width:150px; }
.tx-indexedsearch .tx-indexedsearch-whatis { margin-top:10px; margin-bottom:5px; }
.tx-indexedsearch .tx-indexedsearch-whatis .tx-indexedsearch-sw { font-weight:bold; font-style:italic; }
.tx-indexedsearch .tx-indexedsearch-noresults { text-align:center; font-weight:bold; }
.tx-indexedsearch .tx-indexedsearch-res TD.tx-indexedsearch-descr { font-style:italic; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup { color:#ff6600; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info { background:#eeeeee; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead { margin-top:20px; margin-bottom:5px; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 { margin-top:0px; margin-bottom:0px; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD { background:#cccccc; vertical-align:middle; }
.tx-indexedsearch .tx-indexedsearch-res .noResume { color:#666666; }
.tx-indexedsearch .tx-indexedsearch-category { background:#cccccc; font-size:16px; font-weight:bold; }

