
body
{
  background:url(/img/main_bg.gif);
  margin:0;
  font: normal 11px verdana, sans-serif;
  line-height:1.5em;
  color: #000;
  overflow-y:scroll;
  
}


img {
	border:0px;	
}

a, a:visited, a:active {
	color:#000;
	text-decoration: none;	
}

a:hover, a:visited:hover {
	color:#ff9900;
}

span.more-link:hover {
	color: #ff9900;
}


#cookie-notice {
	width: 940px;
	z-index:500;
	min-height: 30px;
	padding: 10px;
	border-bottom: 2px solid #ff9900;
	margin-left: auto;
	margin-right: auto;
	background-color:#fafafa;
	display:none;
}

#cookie-notice-label {
	font-weight:bold;	
}

#cookie-notice-text {
	float:left;
	width:100%;
	display:none;
}

#cookie-notice-ok {
	padding: 2px 10px 2px 10px;
	background-color: #ff9900;
	color: #fff;
	font-weight: bold;
	float:right;
	cursor:pointer;
}

#head_bar
{
  background-color:#ff9900;
  height:72px;
  left:0;
  margin:0;
  position:absolute;
  top:35px;
  width:100%;
  z-index:0;
}

#headcontent
{
  background:url(/img/head_bg.gif);
  height:110px;
  margin:0;
  width:100%;
  position: relative;
  z-index: 3;
}


#suche
{
  position:absolute;
  right:10px;
  top:28px;
  z-index: 15;
}

#suche input
{
  background-color:#fff;
  border:1px solid #f38305;
  color:#757575;
  font:normal 11px verdana, sans-serif;
  margin:12px 0 0 10px;
  padding:2px;
  width: 180px;
}

#suche input[type=submit] {
		width: auto;
		position: relative;
	}

#suche select
{
  background-color:#fff;
  border:1px solid #f38305;
  color:#757575;
  font:normal 11px verdana, sans-serif;
  margin:12px 0 0 10px;
  padding:1px;
}

#suche2
{
  position:absolute;
  right:250px;
  top:28px;
  z-index: 15;
}


#suche2 input
{
  background-color:#fff;
  border:1px solid #f38305;
  color:#757575;
  font:normal 11px verdana, sans-serif;
  margin:12px 0 0 10px;
  padding:2px;
  width: 125px;
}

#suche2 input[type=submit] {
		width: auto;
		position: relative;
	}

#hotline
{
  position:absolute;
  left: 10px;
  top:0px;
  line-height: 27px;
  height: 27px;
  color: #7a7a7a;
  font-size: 11px;
}

/*
	New Sitesearch / Combined search styles
*/

#sitesearch {
	display: inline-block;
	border:0;
	height:26px;
	vertical-align:top;
	padding:2px 0 1px 6px;
	background-color:#fff;
	
	
	/* round the corners */
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
       border-radius: 5px;

	/* make it glow! */
	-webkit-box-shadow: 0px 0px 5px #565656;
	-moz-box-shadow: 0px 0px 5px #565656;
       box-shadow: 0px 0px 5px #565656; 
}

#sitesearch input {
    border: none;
    padding:0;
	color:#757575;
	font:normal 11px verdana, sans-serif;
	width: 400px;
	height:24px;
	background-color:#fff;
	background-image:none !important;
	line-height:22px;

}

#sitesearch button {
    border: none;
    background: none;
	height:22px;
	vertical-align:bottom;
	vertical-align:top\9; /*IE HACK*/
	
	background-color:#fff;
	
}

.sitesearch-noresults {
	font-size:15px;
	height:32px;
	padding:10px;	
}


/*
	Fulltext search styles
*/

ul.search-tabs
{
  border-bottom:1px solid #bbb;
  font:bold 11px Verdana;
  list-style-type:none;
  margin:0 0 10px;
  padding:5px 0 5px 10px;
  text-align:left;
}

ul.search-tabs li
{
  display:inline;
  margin:0;
}

ul.search-tabs li a
{
  background-color:#f7f7f7;
  border:1px solid #bbb;
  border-bottom:none;
  color:#000;
  margin-right:3px;
  padding:5px 10px;
  text-decoration:none;
}

ul.search-tabs li a:hover
{
  background-color:#ff9900;
  color:#fff;
}

ul.search-tabs li.active a
{
  background-color:#fff;
  color:#000;
  padding-top:6px;
  position:relative;
  top:1px;
}


/* OLD 
#breadcrumbs
{
  bottom:4px;
  color:#000;
  font:normal 10px Verdana, sans-serif;
  left:10px;
  position:absolute;
  text-align:left;
  top:103px;
}
*/

#breadcrumbs
{
  color:#000;
  font:normal 10px Verdana, sans-serif;
  text-align:left;
  margin-bottom: 8px;
}

#breadcrumbs a
{
  color:#000;
  text-decoration:none;
}

#breadcrumbs a:hover
{
  color:#ff9900;
}

#countries
{
  background-color:white;
  /* overflow:hidden; */
  border:1px solid #ff9900;
  display:none;
  font:normal 10px verdana, sans-serif;
  padding:5px;
  position:absolute;
  right:10px;
  top: 10px;
  width:250px;
  z-index:999;
}

#countriesInt
{
  background-color:white;
  display:none;
  font:normal 11px verdana, sans-serif;
  padding:10px;
  position:absolute;
  /* right:0px; */
  top: 92px;
  width:940px;
  z-index:1500;
}


ul.countrylist
{
  float:left;
  margin:0;
  padding:2px;
  width:120px;
}

ul.countrylistInt
{
  float:left;
  margin:0;
  padding:0px;
  width:310px;
}

/* OLD 
ul.countrylist li, ul.countrylistInt li
{
  display:block;
  margin-top:2px;
  text-align:left;
}
*/

ul.countrylist li, ul.countrylistInt li
{
  display:block;
  margin-top:2px;
  text-align:left;
  background-repeat: no-repeat;
  background-image: url(/img/css-sprites.png);
  padding-left:20px;
  width:100%;
}

/* OLD
ul.countrylist img, ul.countrylistInt img
{
  position:relative;
  top:4px;
}
*/

/*
	TECHNISCHES LEXICON
*/

#techlex-register {
	text-align:left;
	font-size:13px;
	font-weight:normal;
	padding:5px;


}

#techlex-body {
	margin-top:10px;
}

#techlex_searchbox {
	width: 95%;
	font-size: 20px;
	border: 1px solid #ff9900;
	padding: 4px;
	color: #757575;
}

#tag-overlay-close {
display:none;
position:absolute;
width:10px;
height:10px;
background:url('/img/close-small.png') no-repeat;
cursor:pointer;
}

div.techlex-results > ul.ui-menu > li.ui-menu-item > a.ui-state-hover {
	background: #ccc;
}

div.techlex-results > ul.ui-menu > li.ui-menu-item > a:hover {
	background: #ccc;
}


/* 
	GOOGLE LANDINGPAGE STYLE
*/

	.lp_productfeatures { font-size:12px; font-weight:bold; margin-top:0px; }
	.lp_atext > td:first { padding-bottom:5px; }
	.lp_atext > tbody { background-color:#fafafa; }
	.lp_orderno { padding:0; margin:0; font-size:18px; font-weight:bold; }
	.lp_pgsystem { padding:0; margin:0; margin-bottom:5px; font-size:12px; font-weight:bold; }
	.lp_infomargin { padding-top:10px; margin:0; border-left:1px solid #ccc; min-height:170px; text-align:center; font-size:14px; color:#000; }
	.lp_pinfo { display:none; }
	.lp_apps { display:block; }
	.lp_app { cursor:pointer; }
	.lp_appsimg { display:block; }
	.lp_appsheadline { display:block; padding:3px; background-color:#eee; margin-bottom:20px; min-height:50px;}
	.lp_media { display:none; }
	.lp_datasheet-link { display:block; font-size:14px; font-weight:bold; margin-bottom:30px; margin-top:10px; }
	.lp_boldLink, .lp_boldLink:visited { color:#ff9900; font-weight:bold; }


	.lp_contentbox { border-top: 1px solid #a7a7a7; min-height:20px; margin-top:6px; padding-top:10px;}
	.lp_contentbox-header { padding-left:10px; }
	.lp_contentbox-header > span { border-top: 1px solid #a7a7a7; border-left: 1px solid #a7a7a7; border-right: 1px solid #a7a7a7; 
				line-height:16px; padding:8px; margin-right:10px; font-weight:bold; background-color: #f7f7f7; cursor:pointer;}
	.lp_contentbox-header > span:hover { border-bottom: 1px solid #a7a7a7; color:#fff; background-color:#ff9900; }
	.lp_contentbox-header > span.active { border-bottom: 1px solid #fff; background-color:#fff; }
	.lp_contentbox-header > span.active:hover { border-bottom: 1px solid #fff; color:#000; background-color:#fff; }

	.lp_popupdata { display:none; }


/*
	FLAG SPRITES
*/
.sprite-romania { background-position: -0px -0px; width: 16px; height: 16px; }
.sprite-bermuda { background-position: -0px -16px; width: 16px; height: 16px; }
.sprite-mexico { background-position: -0px -32px; width: 16px; height: 16px; }
.sprite-venezuela { background-position: -0px -48px; width: 16px; height: 16px; }
.sprite-andorra { background-position: -0px -64px; width: 16px; height: 16px; }
.sprite-united-kingdom { background-position: -0px -80px; width: 16px; height: 16px; }
.sprite-lesotho { background-position: -0px -96px; width: 16px; height: 16px; }
.sprite-norfolk-island { background-position: -0px -112px; width: 16px; height: 16px; }
.sprite-madagascar { background-position: -0px -128px; width: 16px; height: 16px; }
.sprite-grenada { background-position: -0px -144px; width: 16px; height: 16px; }
.sprite-cuba { background-position: -0px -160px; width: 16px; height: 16px; }
.sprite-slovakia { background-position: -0px -176px; width: 16px; height: 16px; }
.sprite-turks-and-caicos-islands { background-position: -0px -192px; width: 16px; height: 16px; }
.sprite-swaziland { background-position: -0px -208px; width: 16px; height: 16px; }
.sprite-netherlands { background-position: -0px -224px; width: 16px; height: 16px; }
.sprite-micronesia { background-position: -0px -240px; width: 16px; height: 16px; }
.sprite-malta { background-position: -0px -256px; width: 16px; height: 16px; }
.sprite-us-virgin-islands { background-position: -0px -272px; width: 16px; height: 16px; }
.sprite-mozambique { background-position: -0px -288px; width: 16px; height: 16px; }
.sprite-angola { background-position: -0px -304px; width: 16px; height: 16px; }
.sprite-egypt { background-position: -0px -320px; width: 16px; height: 16px; }
.sprite-costa-rica { background-position: -0px -336px; width: 16px; height: 16px; }
.sprite-uruguay { background-position: -0px -352px; width: 16px; height: 16px; }
.sprite-red-cross { background-position: -0px -368px; width: 16px; height: 16px; }
.sprite-australia { background-position: -0px -384px; width: 16px; height: 16px; }
.sprite-united-states { background-position: -0px -400px; width: 16px; height: 16px; }
.sprite-south-africa { background-position: -0px -416px; width: 16px; height: 16px; }
.sprite-denmark { background-position: -0px -432px; width: 16px; height: 16px; }
.sprite-ireland { background-position: -0px -448px; width: 16px; height: 16px; }
.sprite-mauritius { background-position: -0px -464px; width: 16px; height: 16px; }
.sprite-haiti { background-position: -0px -480px; width: 16px; height: 16px; }
.sprite-croatia { background-position: -0px -496px; width: 16px; height: 16px; }
.sprite-tanzania { background-position: -0px -512px; width: 16px; height: 16px; }
.sprite-sao-tome-and-principe { background-position: -0px -528px; width: 16px; height: 16px; }
.sprite-england { background-position: -0px -544px; width: 16px; height: 16px; }
.sprite-monaco { background-position: -0px -560px; width: 16px; height: 16px; }
.sprite-sierra-leone { background-position: -0px -576px; width: 16px; height: 16px; }
.sprite-algeria { background-position: -0px -592px; width: 16px; height: 16px; }
.sprite-bulgaria { background-position: -0px -608px; width: 16px; height: 16px; }
.sprite-paraguay { background-position: -0px -624px; width: 16px; height: 16px; }
.sprite-india { background-position: -0px -640px; width: 16px; height: 16px; }
.sprite-zambia { background-position: -0px -656px; width: 16px; height: 16px; }
.sprite-liechtenstein { background-position: -0px -672px; width: 16px; height: 16px; }
.sprite-serbia { background-position: -0px -688px; width: 16px; height: 16px; }
.sprite-cameroon { background-position: -0px -704px; width: 16px; height: 16px; }
.sprite-belize { background-position: -0px -720px; width: 16px; height: 16px; }
.sprite-united-kindom { background-position: -0px -736px; width: 16px; height: 16px; }
.sprite-czech-republic { background-position: -0px -752px; width: 16px; height: 16px; }
.sprite-south-georgia-and-the-south-sandwich-islands { background-position: -0px -768px; width: 16px; height: 16px; }
.sprite-kazakhstan { background-position: -0px -784px; width: 16px; height: 16px; }
.sprite-guinea { background-position: -0px -800px; width: 16px; height: 16px; }
.sprite-turkmenistan { background-position: -0px -816px; width: 16px; height: 16px; }
.sprite-pakistan { background-position: -0px -832px; width: 16px; height: 16px; }
.sprite-uzbekistan { background-position: -0px -848px; width: 16px; height: 16px; }
.sprite-slovenia { background-position: -0px -864px; width: 16px; height: 16px; }
.sprite-finland { background-position: -0px -880px; width: 16px; height: 16px; }
.sprite-iran { background-position: -0px -896px; width: 16px; height: 16px; }
.sprite-san-marino { background-position: -0px -912px; width: 16px; height: 16px; }
.sprite-senegal { background-position: -0px -928px; width: 16px; height: 16px; }
.sprite-luxembourg { background-position: -0px -944px; width: 16px; height: 16px; }
.sprite-malawi { background-position: -0px -960px; width: 16px; height: 16px; }
.sprite-kosovo { background-position: -0px -976px; width: 16px; height: 16px; }
.sprite-netherlands-antilles { background-position: -0px -992px; width: 16px; height: 16px; }
.sprite-eritrea { background-position: -0px -1008px; width: 16px; height: 16px; }
.sprite-kuwait { background-position: -0px -1024px; width: 16px; height: 16px; }
.sprite-guam { background-position: -0px -1040px; width: 16px; height: 16px; }
.sprite-nigeria { background-position: -0px -1056px; width: 16px; height: 16px; }
.sprite-greenland { background-position: -0px -1072px; width: 16px; height: 16px; }
.sprite-singapore { background-position: -0px -1088px; width: 16px; height: 16px; }
.sprite-montenegro { background-position: -0px -1104px; width: 16px; height: 16px; }
.sprite-tunisia { background-position: -0px -1120px; width: 16px; height: 16px; }
.sprite-togo { background-position: -0px -1136px; width: 16px; height: 16px; }
.sprite-maldives { background-position: -0px -1152px; width: 16px; height: 16px; }
.sprite-somalia { background-position: -0px -1168px; width: 16px; height: 16px; }
.sprite-vietnam { background-position: -0px -1184px; width: 16px; height: 16px; }
.sprite-british-virgin-islands { background-position: -0px -1200px; width: 16px; height: 16px; }
.sprite-poland { background-position: -0px -1216px; width: 16px; height: 16px; }
.sprite-tajikistan { background-position: -0px -1232px; width: 16px; height: 16px; }
.sprite-morocco { background-position: -0px -1248px; width: 16px; height: 16px; }
.sprite-new-zealand { background-position: -0px -1264px; width: 16px; height: 16px; }
.sprite-south-korea { background-position: -0px -1280px; width: 16px; height: 16px; }
.sprite-burkina-faso { background-position: -0px -1296px; width: 16px; height: 16px; }
.sprite-european-union { background-position: -0px -1312px; width: 16px; height: 16px; }
.sprite-bahrain { background-position: -0px -1328px; width: 16px; height: 16px; }
.sprite-barbados { background-position: -0px -1344px; width: 16px; height: 16px; }
.sprite-aruba { background-position: -0px -1360px; width: 16px; height: 16px; }
.sprite-anguilla { background-position: -0px -1376px; width: 16px; height: 16px; }
.sprite-el-salvador { background-position: -0px -1392px; width: 16px; height: 16px; }
.sprite-austria { background-position: -0px -1408px; width: 16px; height: 16px; }
.sprite-marshall-islands { background-position: -0px -1424px; width: 16px; height: 16px; }
.sprite-northern-mariana-islands { background-position: -0px -1440px; width: 16px; height: 16px; }
.sprite-republic-of-the-congo { background-position: -0px -1456px; width: 16px; height: 16px; }
.sprite-vatican-city { background-position: -0px -1472px; width: 16px; height: 16px; }
.sprite-benin { background-position: -0px -1488px; width: 16px; height: 16px; }
.sprite-nepal { background-position: -0px -1504px; width: 16px; height: 16px; }
.sprite-jersey { background-position: -0px -1520px; width: 16px; height: 16px; }
.sprite-taiwan { background-position: -0px -1536px; width: 16px; height: 16px; }
.sprite-cape-verde { background-position: -0px -1552px; width: 16px; height: 16px; }
.sprite-spain { background-position: -0px -1568px; width: 16px; height: 16px; }
.sprite-trinidad-and-tobago { background-position: -0px -1584px; width: 16px; height: 16px; }
.sprite-italy { background-position: -0px -1600px; width: 16px; height: 16px; }
.sprite-antigua-and-barbuda { background-position: -0px -1616px; width: 16px; height: 16px; }
.sprite-pitcairn-islands { background-position: -0px -1632px; width: 16px; height: 16px; }
.sprite-macau { background-position: -0px -1648px; width: 16px; height: 16px; }
.sprite-brazil { background-position: -0px -1664px; width: 16px; height: 16px; }
.sprite-iraq { background-position: -0px -1680px; width: 16px; height: 16px; }
.sprite-niger { background-position: -0px -1696px; width: 16px; height: 16px; }
.sprite-nicaragua { background-position: -0px -1712px; width: 16px; height: 16px; }
.sprite-botswana { background-position: -0px -1728px; width: 16px; height: 16px; }
.sprite-saudi-arabia { background-position: -0px -1744px; width: 16px; height: 16px; }
.sprite-qatar { background-position: -0px -1760px; width: 16px; height: 16px; }
.sprite-solomon-islands { background-position: -0px -1776px; width: 16px; height: 16px; }
.sprite-sweden { background-position: -0px -1792px; width: 16px; height: 16px; }
.sprite-cote-divoire { background-position: -0px -1808px; width: 16px; height: 16px; }
.sprite-kiribati { background-position: -0px -1824px; width: 16px; height: 16px; }
.sprite-greece { background-position: -0px -1840px; width: 16px; height: 16px; }
.sprite-hong-kong { background-position: -0px -1856px; width: 16px; height: 16px; }
.sprite-afghanistan { background-position: -0px -1872px; width: 16px; height: 16px; }
.sprite-isle-of-man { background-position: -0px -1888px; width: 16px; height: 16px; }
.sprite-turkey { background-position: -0px -1904px; width: 16px; height: 16px; }
.sprite-montserrat { background-position: -0px -1920px; width: 16px; height: 16px; }
.sprite-comoros { background-position: -0px -1936px; width: 16px; height: 16px; }
.sprite-central-african-republic { background-position: -0px -1952px; width: 16px; height: 16px; }
.sprite-yemen { background-position: -0px -1968px; width: 16px; height: 16px; }
.sprite-mars { background-position: -0px -1984px; width: 16px; height: 16px; }
.sprite-guinea-bissau { background-position: -0px -2000px; width: 16px; height: 16px; }
.sprite-hungary { background-position: -0px -2016px; width: 16px; height: 16px; }
.sprite-malaysia { background-position: -0px -2032px; width: 16px; height: 16px; }
.sprite-burundi { background-position: -0px -2048px; width: 16px; height: 16px; }
.sprite-samoa { background-position: -0px -2064px; width: 16px; height: 16px; }
.sprite-latvia { background-position: -0px -2080px; width: 16px; height: 16px; }
.sprite-saint-kitts-and-nevis { background-position: -0px -2096px; width: 16px; height: 16px; }
.sprite-guyana { background-position: -0px -2112px; width: 16px; height: 16px; }
.sprite-tuvalu { background-position: -0px -2128px; width: 16px; height: 16px; }
.sprite-belarus { background-position: -0px -2144px; width: 16px; height: 16px; }
.sprite-somaliland { background-position: -0px -2160px; width: 16px; height: 16px; }
.sprite-chile { background-position: -0px -2176px; width: 16px; height: 16px; }
.sprite-liberia { background-position: -0px -2192px; width: 16px; height: 16px; }
.sprite-nato { background-position: -0px -2208px; width: 16px; height: 16px; }
.sprite-lebanon { background-position: -0px -2224px; width: 16px; height: 16px; }
.sprite-cayman-islands { background-position: -0px -2240px; width: 16px; height: 16px; }
.sprite-ethiopia { background-position: -0px -2256px; width: 16px; height: 16px; }
.sprite-panama { background-position: -0px -2272px; width: 16px; height: 16px; }
.sprite-laos { background-position: -0px -2288px; width: 16px; height: 16px; }
.sprite-puerto-rico { background-position: -0px -2304px; width: 16px; height: 16px; }
.sprite-scotland { background-position: -0px -2320px; width: 16px; height: 16px; }
.sprite-estonia { background-position: -0px -2336px; width: 16px; height: 16px; }
.sprite-bosnia-and-herzegovina { background-position: -0px -2352px; width: 16px; height: 16px; }
.sprite-portugal { background-position: -0px -2368px; width: 16px; height: 16px; }
.sprite-lithuania { background-position: -0px -2384px; width: 16px; height: 16px; }
.sprite-united-nations { background-position: -0px -2400px; width: 16px; height: 16px; }
.sprite-seychelles { background-position: -0px -2416px; width: 16px; height: 16px; }
.sprite-bhutan { background-position: -0px -2432px; width: 16px; height: 16px; }
.sprite-canada { background-position: -0px -2448px; width: 16px; height: 16px; }
.sprite-myanmar { background-position: -0px -2464px; width: 16px; height: 16px; }
.sprite-oman { background-position: -0px -2480px; width: 16px; height: 16px; }
.sprite-bangladesh { background-position: -0px -2496px; width: 16px; height: 16px; }
.sprite-saint-vincent-and-the-grenadines { background-position: -0px -2512px; width: 16px; height: 16px; }
.sprite-libya { background-position: -0px -2528px; width: 16px; height: 16px; }
.sprite-armenia { background-position: -0px -2544px; width: 16px; height: 16px; }
.sprite-united-arab-emirates { background-position: -0px -2560px; width: 16px; height: 16px; }
.sprite-moldova { background-position: -0px -2576px; width: 16px; height: 16px; }
.sprite-djibouti { background-position: -0px -2592px; width: 16px; height: 16px; }
.sprite-democratic-republic-of-the-congo { background-position: -0px -2608px; width: 16px; height: 16px; }
.sprite-peru { background-position: -0px -2624px; width: 16px; height: 16px; }
.sprite-east-timor { background-position: -0px -2640px; width: 16px; height: 16px; }
.sprite-albania { background-position: -0px -2656px; width: 16px; height: 16px; }
.sprite-germany { background-position: -0px -2672px; width: 16px; height: 16px; }
.sprite-cyprus { background-position: -0px -2688px; width: 16px; height: 16px; }
.sprite-uganda { background-position: -0px -2704px; width: 16px; height: 16px; }
.sprite-brunei { background-position: -0px -2720px; width: 16px; height: 16px; }
.sprite-azerbaijan { background-position: -0px -2736px; width: 16px; height: 16px; }
.sprite-wales { background-position: -0px -2752px; width: 16px; height: 16px; }
.sprite-thailand { background-position: -0px -2768px; width: 16px; height: 16px; }
.sprite-papua-new-guinea { background-position: -0px -2784px; width: 16px; height: 16px; }
.sprite-indonesia { background-position: -0px -2800px; width: 16px; height: 16px; }
.sprite-american-samoa { background-position: -0px -2816px; width: 16px; height: 16px; }
.sprite-saint-lucia { background-position: -0px -2832px; width: 16px; height: 16px; }
.sprite-syria { background-position: -0px -2848px; width: 16px; height: 16px; }
.sprite-mali { background-position: -0px -2864px; width: 16px; height: 16px; }
.sprite-north-cyprus { background-position: -0px -2880px; width: 16px; height: 16px; }
.sprite-western-sahara { background-position: -0px -2896px; width: 16px; height: 16px; }
.sprite-sudan { background-position: -0px -2912px; width: 16px; height: 16px; }
.sprite-chad { background-position: -0px -2928px; width: 16px; height: 16px; }
.sprite-antarctica { background-position: -0px -2944px; width: 16px; height: 16px; }
.sprite-ukraine { background-position: -0px -2960px; width: 16px; height: 16px; }
.sprite-tonga { background-position: -0px -2976px; width: 16px; height: 16px; }
.sprite-equatorial-guinea { background-position: -0px -2992px; width: 16px; height: 16px; }
.sprite-honduras { background-position: -0px -3008px; width: 16px; height: 16px; }
.sprite-namibia { background-position: -0px -3024px; width: 16px; height: 16px; }
.sprite-gabon { background-position: -0px -3040px; width: 16px; height: 16px; }
.sprite-suriname { background-position: -0px -3056px; width: 16px; height: 16px; }
.sprite-falkland-islands { background-position: -0px -3072px; width: 16px; height: 16px; }
.sprite-vanuatu { background-position: -0px -3088px; width: 16px; height: 16px; }
.sprite-saint-barthelemy { background-position: -0px -3104px; width: 16px; height: 16px; }
.sprite-israel { background-position: -0px -3120px; width: 16px; height: 16px; }
.sprite-ecuador { background-position: -0px -3136px; width: 16px; height: 16px; }
.sprite-macedonia { background-position: -0px -3152px; width: 16px; height: 16px; }
.sprite-palestine { background-position: -0px -3168px; width: 16px; height: 16px; }
.sprite-ghana { background-position: -0px -3184px; width: 16px; height: 16px; }
.sprite-guernsey { background-position: -0px -3200px; width: 16px; height: 16px; }
.sprite-guatemala { background-position: -0px -3216px; width: 16px; height: 16px; }
.sprite-kenya { background-position: -0px -3232px; width: 16px; height: 16px; }
.sprite-olympics { background-position: -0px -3248px; width: 16px; height: 16px; }
.sprite-colombia { background-position: -0px -3264px; width: 16px; height: 16px; }
.sprite-faroes { background-position: -0px -3280px; width: 16px; height: 16px; }
.sprite-zimbabwe { background-position: -0px -3296px; width: 16px; height: 16px; }
.sprite-philippines { background-position: -0px -3312px; width: 16px; height: 16px; }
.sprite-north-korea { background-position: -0px -3328px; width: 16px; height: 16px; }
.sprite-belgium { background-position: -0px -3344px; width: 16px; height: 16px; }
.sprite-bahamas { background-position: -0px -3360px; width: 16px; height: 16px; }
.sprite-fiji { background-position: -0px -3376px; width: 16px; height: 16px; }
.sprite-dominica { background-position: -0px -3392px; width: 16px; height: 16px; }
.sprite-france { background-position: -0px -3408px; width: 16px; height: 16px; }
.sprite-dominican-republic { background-position: -0px -3424px; width: 16px; height: 16px; }
.sprite-jamaica { background-position: -0px -3440px; width: 16px; height: 16px; }
.sprite-bolivia { background-position: -0px -3456px; width: 16px; height: 16px; }
.sprite-iceland { background-position: -0px -3472px; width: 16px; height: 16px; }
.sprite-palau { background-position: -0px -3488px; width: 16px; height: 16px; }
.sprite-argentina { background-position: -0px -3504px; width: 16px; height: 16px; }
.sprite-rwanda { background-position: -0px -3520px; width: 16px; height: 16px; }
.sprite-nauru { background-position: -0px -3536px; width: 16px; height: 16px; }
.sprite-commonwealth { background-position: -0px -3552px; width: 16px; height: 16px; }
.sprite-gambia { background-position: -0px -3568px; width: 16px; height: 16px; }
.sprite-jordan { background-position: -0px -3584px; width: 16px; height: 16px; }
.sprite-nagorno-karabakh { background-position: -0px -3600px; width: 16px; height: 16px; }
.sprite-china { background-position: -0px -3616px; width: 16px; height: 16px; }
.sprite-south-ossetia { background-position: -0px -3632px; width: 16px; height: 16px; }
.sprite-mongolia { background-position: -0px -3648px; width: 16px; height: 16px; }
.sprite-georgia { background-position: -0px -3664px; width: 16px; height: 16px; }
.sprite-norway { background-position: -0px -3680px; width: 16px; height: 16px; }
.sprite-sri-lanka { background-position: -0px -3696px; width: 16px; height: 16px; }
.sprite-russia { background-position: -0px -3712px; width: 16px; height: 16px; }
.sprite-japan { background-position: -0px -3728px; width: 16px; height: 16px; }
.sprite-abkhazia { background-position: -0px -3744px; width: 16px; height: 16px; }
.sprite-switzerland { background-position: -0px -3760px; width: 16px; height: 16px; }
.sprite-cambodia { background-position: -0px -3776px; width: 16px; height: 16px; }
.sprite-aland { background-position: -0px -3792px; width: 16px; height: 16px; }
.sprite-mauritania { background-position: -0px -3808px; width: 16px; height: 16px; }
.sprite-kyrgyzstan { background-position: -0px -3824px; width: 16px; height: 16px; }
.sprite-saint-helena { background-position: -0px -3840px; width: 16px; height: 16px; }
.sprite-world { background-position: -0px -3856px; width: 30px; height: 15px; }





#wrapper
{
  
}

#left
{
  position:relative;
  z-index:1000;
  font:normal 11px verdana, sans-serif;
  line-height: 1.5em;
}

#content
{
  position:relative;
  /* z-index: 1; edit 20.11.13 wegen Problemen mit Prduktmenü hinter Header */
}

#homepage-news
{
  padding:10px 0 0 0;
}

table.homepage-news-table {
	width:100%;
}

td.homepage-news-headline {
	border-bottom: 1px solid #f7f7f7;
	padding: 15px 10px 15px 10px;
	vertical-align: middle;
}

td.homepage-news-img {
	border-bottom: 1px solid #f7f7f7; 
	padding: 15px 0 15px 0px;
	width:78px;
}

div.homepage-news-topproduct {
	position:relative;
	
}

div.homepage-news-topproduct > img {
	position:absolute;
	right:5px;
	top:0;
	z-index:2;
}

#footer
{
  background:url(/img/footer_bg.png) no-repeat;
  height:45px;
  margin:0 auto;
  font:normal 10px verdana, sans-serif;
  color:#7A7A7A;
  width:1000px;
}

#footer-legal {
	float:left;
	padding:15px 0 0 25px;
	text-align:left;
}

#footer-functions {
	float:right;
	text-align:right;
	padding:15px 25px 0 0;
}

a.footer-img-printer {
	 background:url(/img/printer-footer.png) no-repeat;
	 padding-left:18px;
	 padding-top:2px;
	 margin:0;
	 color:#7A7A7A;
	 text-decoration:none;
}

a.footer-img-toplink {
	 background:url(/img/pfeil-top.png) no-repeat;
	 padding-left:18px;
	 padding-top:2px;
	 margin:0;
	 color:#7A7A7A;
	 text-decoration:none;
}

#footer a, #footer a:visited {
		color:#7A7A7A;
		text-decoration: none;
	}

#footer a:hover, #footer a:visited:hover {
		color: #ff9900;
	}


/* ### global Class definitions ### */

.print {visibility:hidden; display:none;}

span.highlight {
	background-color: #FFBE57;
	padding: 1px 2px;
	}

.link
{
  background:url(/img/pfeil.png) no-repeat 0 3px;
  color:#000;
  margin: 3px 0;
  padding:0 0 0 12px;
  text-decoration:none;
  display: block;
  font-weight: normal;
  text-align:left;
}

.nolink
{
  background:url(/img/soon.png) no-repeat 0 3px;
  color:#000;
  margin: 0;
  padding:0 0 0 12px;
  text-decoration:none;
  display: block;
  font-weight: normal;
  text-align:left;
}

.inline-link
{
  background:url(/img/pfeil.png) no-repeat 0 3px;
  color:#000;
  margin: 3px 0;
  padding:0 0 0 12px;
  text-decoration:none;
}

.link:hover, .inline-link:hover
{
  color:#ff9900;
  text-decoration:none;
}

.image-right {
	border:0;
	float:right;
	margin: 0 0 10px 10px;	
}

.ifm-delimiter {
	margin-top:10px;
	margin-bottom:10px;
	color: #ff9900;
	background-color: #ff9900;
	border:0;
	width: 100%;
	height: 1px;	
}

.global-h1 {
	margin: 0px 0px 15px 0px; 
	padding: 4px 0px 4px 6px; 
	font-size: 12px; 
	border-left: 4px solid #ff9900;
	background: #535353; 
	color: #fff;
}

.global-h2 {
	margin: 0 0 2px 0; 
	padding: 4px 0px 4px 6px; 
	font-size: 12px; 
	border-left: 4px solid #ff9900;
	background-color: #ECECEC;
	color: #333;
}

.global-content-img {
	border:0;
	 margin: 0 0 15px 0;
}

.global-widget {
	margin: 0 0 2px 0; 
	padding: 4px 0px 4px 6px; 
	font-size: 12px; 
	border-left: 4px solid #ff9900;
	background-color: #ECECEC;
	color: #333;
}

/* */
.expandable-headline {
	background: #f7f7f7 url(/img/expand.gif) no-repeat 3px 8px;
	color:#000;
	padding:4px 0px 4px 15px;
	font-size: 12px;
	cursor: pointer;
}

.collapsible-headline {
	background: #535353 url(/img/collapse.gif) no-repeat 3px 8px;
	color:#FFF;
	padding:4px 0px 4px 15px;
	font-size: 12px;
	cursor: pointer;
}

/* ### Newspage Class definitions ### */

.newsarchive-list tr {
	cursor: pointer;
	}
	
.news-topproduct {
		float:right;
		margin-right:5px;
	}
	
.news-h3 {
	margin: 0; 
	margin-top:25px;
	padding: 4px 0px 4px 6px;
	font-size: 12px;
	border-left: 4px solid #ff9900;
	background: #f7f7f7;
	color: #000;
}

.news-h2, .news-h4, .apps-h2, .global-h3 {
	background: none;
	background-color:#fff;
	color:#000;
	display:block;
	font:bold 11px verdana, sans-serif;
	margin-top:10px;
	margin-bottom:5px;
	padding: 0;
}

.orangelist {
	list-style-position:outside; 
	list-style-image: url(/img/dot.png);
	margin-bottom: 15px;
}

.orangelist li, .news-bulletpoints li {
	margin-bottom: 4px;
}

.news-bulletpoints {
	list-style-position:outside; 
	list-style-image: url(/img/dot.png);
	margin-bottom: 15px;
	padding-bottom: 0px;
}

.news-productlist img {
	margin: 3px 0 0 0;
}

table.news-productlist {
	width: 100%;
	margin: 0 0 15px 0;
}

.news-productlist td {
	padding: 3px 0 3px 0;
}

.news-productlist a, .apps-productlist a
{
  color:#000;
  padding:0;
  text-decoration:none;
}

.news-productlist a:hover, .apps-productlist a:hover
{
  color:#ff9900;
}


.additional-content {
	margin-bottom: 15px;
}

.additional-content-links {
	padding: 0 0 0 10px;
}

/* ### Apps by Application */

#application-tagcloud {
		text-align:center; 
		line-height:30px;
		margin:0; 
		padding:0;
}
#application-tagcloud > div {
		position: relative;
		display:inline;
		padding:0px 5px;
		zoom: 1;
}

#application-applist {
		display:none;
}
#application-applist > ul {
		list-style:none;
		margin:0;
		padding:0;
} 

/* ### Application Page class definitions ### */

.apps-h3 {
	display: block;
	margin: 0; 
	padding: 4px 0px 4px 6px;
	font-size: 12px;
	border-left: 4px solid #ff9900;
	background: #f7f7f7;
	color: #000;
}

h4.apps-additionalapps {
	margin: 0; padding: 4px 0px 4px 5px; background-color: #f7f7f7; font-size: 12px; color: #000;
}

.apps-productlist img {
	margin: 3px 0 0 0;
}

table.apps-productlist {
	margin: 0 0 15px 0;
}

.apps-productlist td {
	padding: 3px 0 3px 0;
}

a.apps-productlink
{
  color:#000;
  padding:0;
  text-decoration:none;
}

a:hover.apps-productlink
{
  color:#ff9900;
}

.apps-additionalapps
{
  cursor:pointer;
}

ul.apps-applicationlist
{
  display:none;
  margin:0 0 15px;
  padding:0;
}

ul.apps-applicationlist li
{
  list-style:none;
  margin:0;
  padding:0;
}

/* ### WIDGET STYLES ### */

.widget {
	margin-bottom: 15px;
}


.widget-content p{
	padding: 5px 10px;
	margin: 0;
}

.widget-content input
{
  border:1px solid #ff9900;
  font:normal 11px verdana, sans-serif;
  margin:10px 0 0;
  padding:1px;
  display:block;
  width:200px;
  background-color:#fff;
}

.widget-content input[type="submit"]{
	width:auto; 
	padding:1px 10px; 
	background-color:#DEDEDE; 
	color:black;	
}

.event
{
  border-bottom:1px dotted #ff9900;
  padding: 0px 5px;
}


/* ###################### */

#password-clear
{
  display:none;
}
#feature_box
{
  height:290px;
  overflow:hidden;
  position:relative;
  width:100%;
  margin-bottom: 10px;
  z-index: 0;
  background-color:#fafafa;
}

#feature_content
{
  position:relative;
  cursor:pointer;
  left:0px;
  top:0px;
}

#feature_nextslide 
{
	display:none;
	z-index:3;
	position:absolute;
	top: 0px;
	left: 0px;
	
}

#feature_active
{
	display:block;
	z-index:2;
	position:absolute;
	top:0px;
	left: 0px;
	
}

#feature_next
{
  cursor:pointer;
  height:105px;
  position:absolute;
  right:5px;
  top:93px;
  width:35px;
  z-index:5;
  display:none;
}

#feature_prev
{
  cursor:pointer;
  height:105px;
  left:5px;
  position:absolute;
  top:93px;
  width:35px;
  z-index:5;
  display:none;
}

#feature_overlay
{
  
  background-color:#000;
  color:#fff;
  font:normal 11px verdana, sans-serif;
  height:60px;
  left:0px;
  opacity:0.5;
  filter: alpha(opacity=50);
  position:absolute;
  top:230px;
  width:460px;
  z-index:5;
  display:none;
}

.feature_headline
{ 
  cursor:pointer;
  color:#fff;
  font:normal 14px verdana, sans-serif;
  height:60px;
  left:0px;
  padding:5px 10px 0;
  position:absolute;
  text-shadow:1px 1px 0 #000;
  top:230px;
  width:440px;
  z-index:6;
}

#feature_pause
{
  color:white;
  height:10px;
  position:absolute;
  right:10px;
  text-align:right;
  top:271px;
  z-index:8;
  cursor: pointer;
  display:none;
}

#feature_count
{
  color:white;
  height:10px;
  position:absolute;
  right:10px;
  text-align:right;
  top:270px;
  z-index:6;
}


/* ###### SYSTEM-OVERVIEW ###### */

table.system-ov {
	margin-bottom:20px;
	width:100%;
}
	
caption.system-ov-caption {
	background-color: #fff;
	text-align:left;
}

a.system-ov-links  {
	display:block;
	background: url(/img/pfeil.png) no-repeat 0px 2px;
	padding-left: 10px;
	margin-left: 5px;
	text-decoration:none;
	font-weight:normal;
	color:#000;
}

td.system-ov-data {
	vertical-align:top;
	background-color:#f7f7f7;
	padding:3px;
	font-weight:bold;
}

img.system-ov-img {
	float:left;
	border:0;
	margin-bottom:10px;
}

div.system-ov-txt {
	float:none;
	padding-right:5px;
	margin-left: 150px;
	text-align:justify;
}

img.system-ov-img-schema {
	float:right;
	margin-top:30px;
	margin-bottom:10px;
}

/*	########################### */


/* ###### PRODUCT LIST ###### */

table.product-list-table {
	border-collapse: collapse;
	background-color: #fff;
}

tr.product-list-thead > th {
	background-color: #f2f2f2;
	border-left: 2px solid #FFFFFF;
	vertical-align: top;
	text-align: center;
}

tr.product-list-thead-usa > th {
	background-color: #c0c0c0;
	border-left: 2px solid #FFFFFF;
	vertical-align: top;
	text-align: center;
}

td.product-list-img {
	background-color:#fff;
	vertical-align:middle;
}

td.product-list-pgroupheadline  > h2{
	background:none;
	background-color:#f2f2f2;
	color:#000;
	font-size: 11px;
	border-bottom: 1px dashed #bbb;
	margin: 2px 0 2px 0;
	padding:2px;
}

table.product-list-table .top-row td {
	border-top: 1px dashed #bbb;
}

tr.product-list-data  > td{
	border-left: 2px solid #FFFFFF;
	text-align:center;
}

a.product-list-link {
	display:block;
	background: url(/img/pfeil.png) no-repeat 0px 4px;
	padding-left: 10px;
	margin-left: 5px;
	text-decoration:none;
	font-weight:bold;
	color:#000;
}

/*	########################### */




/* ### PRODUCT CATALOG ### */

.productcatalog-pgroup {
	border:0;
	margin-bottom:15px;
}

.productcatalog-img {
	border:0;
	vertical-align:top;
	padding:0;
	margin:0;
}

.productcatalog-description {
	padding-left:10px;
	padding-right:10px;
	vertical-align:top;
}

.productcatalog-h2, .global-subheadline-h2 {
  background:#f7f7f7;
  color:#000;
  font-size:12px;
  margin:0 0 5px;
  padding:4px 0 4px 10px;
}

a.selector{
	color: #000;
	font-weight: normal;
	text-decoration: none;
	display: block;
	background: url(/img/magnifier.png) no-repeat left;
	padding: 5px 0 5px 20px;
	width:100%;
	font-size: 11px;
}

a.video
{
  background:url(/img/films.png) no-repeat left;
  color:#000;
  display:block;
  font-weight:700;
  padding:5px 0 5px 20px;
  text-decoration:none;
}


a.systemoverview
{
  background:url(/img/document-list.png) no-repeat left;
  color:#000;
  display:block;
  font-weight:700;
  padding:5px 0 5px 20px;
  text-decoration:none;
}

a.systeminfo
{
  background:url(/img/information-frame.png) no-repeat left;
  color:#000;
  display:block;
  font-weight:700;
  padding:5px 0 5px 20px;
  text-decoration:none;
}

a.productnews
{
  background:url(/img/newspapers.png) no-repeat left;
  color:#000;
  display:block;
  font-weight:700;
  padding:5px 0 5px 20px;
  text-decoration:none;
}

/* ### NEWS ARCHIVE ### */

.newsarchive-list-group {
	font-style: italic; 
	vertical-align: bottom;
	color: #000000;
	margin:0;
	padding-left:10px;
}

.newsarchive-list-headline {
	 width:100%;
	 vertical-align:top;
	 font-weight:bold;
	 margin:0;
	 padding-left:10px;
	 color:#000;
}

ul.newsarchive-tabs
{
  border-bottom:1px solid #bbb;
  font:bold 11px Verdana;
  list-style-type:none;
  margin:0 0 10px;
  padding:5px 0 5px 10px;
  text-align:left;
}

ul.newsarchive-tabs li
{
  display:inline;
  margin:0;
}

ul.newsarchive-tabs li a
{
  background-color:#f7f7f7;
  border:1px solid #bbb;
  border-bottom:none;
  color:#000;
  margin-right:3px;
  padding:5px 10px;
  text-decoration:none;
}

ul.newsarchive-tabs li a:hover
{
  background-color:#ff9900;
  color:#fff;
}

ul.newsarchive-tabs li.active a
{
  background-color:#fff;
  color:#000;
  padding-top:6px;
  position:relative;
  top:1px;
}

.newsarchive-list img
{
  border: none;
}

.newsarchive-list a, a:visited
{
  color:#000;
  text-decoration:none;
}

.newsarchive-list a:hover
{
  color:#ff9900;
  text-decoration:none;
}

/* ### NAVIGATION STYLES ### */

/* ############### META NAVIGATION ################ */


#metanav {
	position: absolute;
	right:0px;
	top:0px;
	text-align: right;
	z-index:20;
	color: #7A7A7A;
}

#metanav ul {
	margin: 0 10px 0 0;
	padding: 0;
}

#metanav li {
	position:relative;
	display: block;
	height: 27px;
	float: left;
	text-align: center;
	line-height: 27px;
	margin: 0 2px;
}

#metanav a {
	text-decoration: none;
	color: #7A7A7A;
}

#metanav a:hover {
	text-decoration: none;
	color: #ff9900;
}

.metanav-countrylist-h3 {
  background-color:#fff;
  border-bottom:1px dotted #757575;
  color:#000;
  display:block;
  font:bold 10px verdana, sans-serif;
  margin:0;
  padding:2px 0;
}

#metanav li.meta-cart {
	display:none;	
}

#e-shop-login-status {
	padding-left: 18px;	
}

.login-ID {
	margin:0;
	padding: 0px 10px 0px 26px;
	background: url(/img/user-icon.png) no-repeat 10px 6px;
	
}

/* ######### ADDITIONAL MY.IFM STYLES ########### */

/* E-SHOP EXPRESS COSTS STYLE */
.row-hint 
	{
		display:none;
		color:#ff0000;
		font-weight: bold;
		border:1px solid red;	
	}

/* ######### SHOPPING CART INTEGRATION ########### */
#eshopoverlay {
		display:none;
		width: 275px;
		border: 1px solid #ff9900;
		z-index: 1900;
		position: absolute;
		right:0px;
		top:28px;
		z-index: 2000;
	}
	
#eshopoverlay a {
	background: url(/img/shopping-basket-plus.png) no-repeat left; 
	padding-bottom:2px; 
	margin-left:10px; 
	padding-left:20px; 
	text-decoration:underline;
}

#eshopcart {
		display:none;
		width: 275px;
		border: 1px solid #ff9900;
		z-index: 1900;
		position: absolute;
		right:0px;
		top:28px;
		z-index: 2000;
	}
	
	#eshopcart .cart-table, #eshopoverlay .cart-table {
		width:100%;
		font: normal 11px Verdana, sans-serif;
		background-color:#fff;
		z-index: 2000;
	}
	
	#eshopcart .cart-title td, #eshopoverlay .cart-title td{
		background-color: #535353;
		color: #fff;
		padding: 5px;
		text-align:left;
	}
	
	#eshopcart .cart-headline td, #eshopoverlay .cart-headline td {
		background-color: #f7f7f7;
		color: #000;
		padding: 5px;
		text-align:left;
		border-bottom: 1px dashed black;
	
	}
	
	#eshopcart .cart-entry td, #eshopoverlay .cart-entry td {
		background-color: #fff;
		color: #000;
		padding: 5px;
		text-align:left;
	}
	
	#eshopcart td.cart-subtotal {
		background-color: #fff;
		color: #000;
		padding: 5px;
		text-align:right;
	
	}
	
	#eshopcart .cart-total td {
		background-color: #f7f7f7;
		color: #000;
		padding: 5px;
		text-align:left;
		font-weight:bold;
		border-top: 4px double #bbb;
	
	}

/* ######### PRICES ON CONTENT PAGES ########### */
	.shopPrice {
    background-color: #FFFFFF;
    border: 2px solid #FF9900;
    color: #000000;
    display: block;
    font-size: 12px;
    font-weight: bold;
    padding: 5px;
    text-align: center;
    width: 100px;
}

/* e-Shop Icons for search results and system overviews */

.resultList-addToCart, .resultList-addToFav {
	cursor:pointer;
}

/* e-Shop Clearance Lists for various Sites */

.clearance-list {
	width:100%;
}

.clearance-list-centertext {
	text-align:center;
}

.clearance-list-picture, .clearance-list-picture img {
	width: 100px;
}

.clearance-form-qty {
	width:25px !important;
}

.clearance-filter {
	margin-top:10px;	
}

.clearance-jumpdown {
	margin-left:10px;
}

/* ############### TOPNAV STYLES ################# */

#horizontal-navigation li:hover {
	background-color:#fff;
	color:#ff9900;
	border-right-color:#ff9900;
}

.horizontal-navigation-highlight {
	border-bottom:3px solid #535353;
}

#horizontal-navigation {
	position: absolute;
	right: 0px;
	bottom: 10px; 
	font: bold 12px Verdana, sans-serif;
	color: #fff; 
	/* color: #fff;  */
	text-align: right;
	z-index: 10; 
}

#horizontal-navigation a{
	display: block;
	text-decoration: none;
	color: inherit;
	padding: 0 10px;
}

#horizontal-navigation li.active {
	
	color: #000;
	
}

#horizontal-navigation a.active {
	color: #000;
}
	
.horizontal-navigation-level-1 {
	font: bold 12px Verdana, sans-serif;		
	position:relative;
	margin:0;
	padding:0;

}

.horizontal-navigation-level-1 li{
	position:relative;
	float:left;
	display: block;
	height:24px;
	line-height:24px;
	list-style:none;
	padding: 0px 0px;
	border-right: 1px solid #fff;
	z-index: 24;
	
}

.horizontal-navigation-level-1 li > a {
	display:block;
	color:#fff;
}
	
.horizontal-navigation-level-1 ul.horizontal-navigation-level-2 {
	margin:0;
	display:none;
	position:absolute;
	right:-1px;
	background-color:#fff;
	border: 1px solid #ff9900;
	border-top: none;
	line-height:normal;
	padding: 5px 5px;	
	z-index:999;
}

ul.horizontal-navigation-level-2 li > img {
	display: block;
}

#horizontal-navigation ul.horizontal-navigation-level-1 li ul.horizontal-navigation-level-2 li {
	height: auto;
}

#horizontal-navigation ul.horizontal-navigation-level-1 li ul.horizontal-navigation-level-2 li a.horizontal-navigation-level-2-link {
	display:block;
	width:230px;
	color:#535353;
	background-color:#fff;
	padding: 8px 5px;
	text-decoration: none;
	border-bottom: 1px solid #f7f7f7;
	text-align:left;
	font: bold 11px Verdana, sans-serif;
}

#horizontal-navigation ul.horizontal-navigation-level-1 li ul.horizontal-navigation-level-2 li a.horizontal-navigation-level-2-link:hover {
	color: #fff;
	background-color: #ff9900;
}


/* ############### SIDENAV STYLES ################# */

.product-nonslide-menu-home-h1 {
	margin: 0px 0px 2px 0px; 
	padding: 4px 0px 4px 6px; 
	font-size: 12px; 
	border-left: 4px solid #ff9900;
	background: #535353; 
	color: #fff;
}

.product-nonslide-menu-home-h1 a, .product-nonslide-menu-home-h1 a:visited, .product-nonslide-menu-home-h1 a:active {
	color:#fff;
	text-decoration: none;	
}

.product-nonslide-menu-home-h1 a:hover, .product-nonslide-menu-home-h1 a:visited:hover {
	color:#fff;
}

#product-nonslide-menu {
	position: relative;
	color: #000;
	font: normal 12px verdana, sans-serif;
	z-index: 1000;
	margin-bottom:15px;
}

#product-nonslide-menu li {
	list-style: none;
	margin: 0;
	padding: 0;
	display: block;
}


ul.product-level-1-nonslide{
	padding: 0;
	margin: 0 0 0 0;
}

li.product-nonslide-menu-first-entry {
	display:block;
	height:2px;
	background-color:#ff9900;
	border-bottom: 2px solid white;
	
}

.product-level-1-nonslide a{
	background: url(/img/productmenu-bg.png) repeat;
	display: block;
	width: 212px;
	margin-bottom: 2px;
	padding: 6px 0px 6px 8px;
	text-decoration: none;
	font-weight: bold;
	color: #535353;
}

.product-level-1-nonslide a.active {
	/* background-color: #E8E8E8; */
	background: #ff9900;
	color: #fff;
	font-weight: bold;
	/* border-bottom: 1px dotted #6F6F6F; */
}

.product-level-1-nonslide a:hover {
	background: #ff9900;
	color: #fff;
	font-weight: bold;
}

#pme_999 > a {
	background:none;
	background-color:#ccc; !important
}


/*#####################  LINKES PRODUKT MENÜ ###################### */
#product-slide-menu-tab {
	position:absolute;
	top:123px;
	left:2px;
	
}

#product-slide-menu {
	position: relative;
	color: #000;
	font: normal 12px verdana, sans-serif;
	z-index: 3000;
}

#product-slide-menu li {
	list-style: none;
	margin: 0;
	padding: 0;
	display: inline;
}

ul.product-level-1{
	padding-left: 0;
	margin: 0;
	
	background-color:#424242;
}

.product-level-1 a{
	background: #535353;
	display: block;
	width: 222px;
	margin-bottom: 2px;
	padding: 6px 0px 6px 8px;
	text-decoration: none;
	font-weight: bold;
	color: #fff;
}

.product-level-1 a.active {
	/* background-color: #E8E8E8; */
	background-color: #ff9900;
	color: #fff;
	font-weight: bold;
	/* border-bottom: 1px dotted #6F6F6F; */
}

.product-level-1 a:hover {
	background-color: #ff9900;
	color: #fff;
	font-weight: bold;
}

.product-level-2 {
	display: none;
	position: absolute;
	top: -1px;
	left: 220px;
	z-index: 1000;
}

.product-level-2-slide {
	left: 230px;
}

ul.product-level-2 {
	width: 220px;
	margin:0;
	padding: 0;
	background-color: #424242;
	border: 1px solid #424242;
	border-top:0px; /* none? */
	border-bottom:none;
	
}	

ul.product-level-2 li {
	list-style: none;
	font: normal 12px verdana, sans-serif;
	color: #fff;
	background: none;
}

ul.product-level-2 li a {
	display: block;
	color: #fff;
	padding: 6px 5px 6px 5px;
	text-decoration: none;
	background: #535353;
	margin-bottom: 2px;
	font-weight: bold;
	width: 210px;
}

.product-level-2 a:hover {
	background: none;
	color: #ff9900;
}

.product-level-2 a.active{
	background: none;
	color: #ff9900;
}

.product-level-3 {
	display: none;
	position: absolute;
	top: -1px;
	left: 221px;
	width: 478px;
	background-color: #535353;
	z-index: 1000;
	color: #fff;
	font-size: 11px;
	padding: 10px;
}

.product-menu-level-3-description {
	height: 140px; 
	margin-bottom: 10px; 
	line-height: 1.3em;
	width:100%;
}

.product-menu-level-3-text {
	vertical-align:top;
	padding:0 5px 0 5px;
	margin:0;
	
}

.product-menu-level-3-img{
	text-align: right; 
}

.product-menu-level-3-img > img{
	width: 140px;
	height: 140px;
}


.product-level-3 h3 {
	margin: 0 0 8px 0;
	padding: 0;
	font-size: 12px;
	display: block;
	background-color: transparent;
	color: #fff;
	font-weight: bold;
}

.product-level-3 a.selector{
	color: #fff;
	font-weight: bold;
	text-decoration: none;
	display: block;
	background: url(/img/magnifier.png) no-repeat left;
	padding: 5px 0 5px 20px;
	width: 100%;
	font-size: 11px;
}

a.systemoverview, a.ecatalog{
	color: #000;
	font-weight: normal;
	text-decoration: none;
	display: block;
	background: url(/img/document-list.png) no-repeat left;
	padding: 5px 0 5px 20px;
	width: 100%;
	font-size: 11px;
}

.product-level-3 a.systemoverview {
	color: #fff;
	font-weight: bold;
	text-decoration: none;
	display: block;
	background: url(/img/document-list.png) no-repeat left;
	padding: 5px 0 5px 20px;
	width: 100%;
	font-size: 11px;
}

.product-level-3 a.ecatalog {
	color: #fff;
	font-weight: bold;
	text-decoration: none;
	display: block;
	background: url(/img/document-list.png) no-repeat left;
	padding: 5px 0 5px 20px;
	width: 100%;
	font-size: 16px;
}

a.productvideo{
	color: #000;
	font-weight: normal;
	text-decoration: none;
	display: block;
	background: url(/img/films.png) no-repeat left;
	padding: 5px 0 5px 20px;
	width: 100%;
	font-size: 11px;
}

.product-level-3 a.productvideo{
	color: #fff;
	font-weight: bold;
	text-decoration: none;
	display: block;
	background: url(/img/films.png) no-repeat left;
	padding: 5px 0 5px 20px;
	width: 100%;
	font-size: 11px;
}

 a.productapplication{
	color: #000;
	font-weight: normal;
	text-decoration: none;
	display: block;
	background: url(/img/wrench-screwdriver.png) no-repeat left;
	padding: 5px 0 5px 20px;
	width: 100%;
	font-size: 11px;
}

.product-level-3 a.productapplication{
	color: #fff;
	font-weight: bold;
	text-decoration: none;
	display: block;
	background: url(/img/wrench-screwdriver.png) no-repeat left;
	padding: 5px 0 5px 20px;
	width: 100%;
	font-size: 11px;
}

a.productnews{
	color: #000;
	font-weight: normal;
	text-decoration: none;
	display: block;
	background: url(/img/newspapers.png) no-repeat left;
	padding: 5px 0 5px 20px;
	width: 100%;
	font-size: 11px;
}

a.email-link{
	color: #000;
	font-weight: normal;
	text-decoration: none;
	display: inline;
	background: url(/img/email-icon.png) no-repeat left 4px;
	padding: 5px 0 5px 20px;
	width: 100%;
	font-size: 11px;
}

.product-level-3 a.productnews{
	color: #fff;
	font-weight: bold;
	text-decoration: none;
	display: block;
	background: url(/img/newspapers.png) no-repeat left;
	padding: 5px 0 5px 20px;
	width: 100%;
	font-size: 11px;
}

a.productflashanimation{
	color: #000;
	font-weight: normal;
	text-decoration: none;
	display: block;
	background: url(/img/product-presentation.png) no-repeat left;
	padding: 5px 0 5px 20px;
	width: 100%;
	font-size: 11px;
}

.product-level-3 a.productflashanimation{
	color: #fff;
	font-weight: bold;
	text-decoration: none;
	display: block;
	background: url(/img/product-presentation.png) no-repeat left;
	padding: 5px 0 5px 20px;
	width: 100%;
	font-size: 11px;
}

a.systeminfo{
	color: #000;
	font-weight: normal;
	text-decoration: none;
	display: block;
	background: url(/img/information-frame.png) no-repeat left;
	padding: 5px 0 5px 20px;
	width: 100%;
	font-size: 11px;
}

.product-level-3 a.systeminfo{
	color: #fff;
	font-weight: bold;
	text-decoration: none;
	display: block;
	background: url(/img/information-frame.png) no-repeat left;
	padding: 5px 0 5px 20px;
	width: 100%;
	font-size: 11px;
}

.product-level-3 a.downloads{
	color: #fff;
	font-weight: bold;
	text-decoration: none;
	display: block;
	background: url(/img/download.png) no-repeat left;
	padding: 5px 0 5px 20px;
	width: 100%;
	font-size: 11px;
}

a.selector:hover, a.downloads:hover, a.systeminfo:hover, a.ecatalog:hover, a.systemoverview:hover, a.productnews:hover, a.productapplication:hover, a.email-link:hover{
	color: #ff9900;
}

/* LINKES CONTENT MENÜ */


 .content-navigation-level-2 {
	color: #000;
	font: normal 11px verdana, sans-serif;
}

 .content-navigation-level-2 li {
	list-style: none;
	margin: 0;
	padding: 0;
	display: block;
}

 ul.content-navigation-level-2 {
	padding: 0;
	margin: 0;
	/* border-bottom: 1px solid #ff9900; */
	background-color: #fff;
}

 .content-navigation-level-2 a{
	display: block;
	width: 218px;
	margin: 0 0 0 0;
	font-weight:bold;
	background: transparent none;
	padding: 6px 0px 6px 2px;
	text-decoration: none;
	color: #000;
	border-top: 1px solid #ff9900;
}

 .content-navigation-level-2 a.active {
	/* background-color: #E8E8E8; */
	background-color: #ff9900;
	color: #fff;
	font-weight: bold;
	/* border-bottom: 1px dotted #6F6F6F; */
}

 .content-navigation-level-2 a:hover {
	background-color: #ff9900;
	color: #fff;
	font-weight: bold;
}

 ul.content-navigation-level-3 {
	padding-left: 0px;
	width: 220px;
	background-color: #f7f7f7;
}

 .content-navigation-level-3 a{
	font-weight:normal;
	display: block;
	width: 218px;
	padding: 6px 0px 6px 2px;
	text-decoration: none;
	color: #000;
	border-top: 1px dotted #6F6F6F;
}

 .content-navigation-level-3 a.active {
	font-weight: bold;
	display: block;
	text-decoration: none;
	color: #000;
	border-top: 1px dotted #6F6F6F;
	background-color: #DEDEDE;
}

 .content-navigation-level-3 a:hover {
	background-color: #DEDEDE;
	font-weight: bold;
	color: #000;
}

 ul.content-navigation-level-4 {
	width: 218px;
	padding: 0;
	margin: 0;
	border-top: 1px dotted #6F6F6F;
}

 .content-navigation-level-4 a{
	display: block;
	font-weight:normal;
	width: 200px;
	margin-left: 10px;
	padding: 6px 0px 6px 0px;
	text-decoration: none;
	color: #000;
	border: none;
}

 .content-navigation-level-4 a.active {
	/* background: #F7F7F7 url(/img/nav_active_bg.gif) repeat-y left; */
	border: none;
	font-weight: normal;
	color: #ff9900;
	background-color: #f7f7f7;
}

 .content-navigation-level-4 a:hover {
	background-color: #F7F7F7;
	color: #ff9900;
	font-weight: normal;
}

----
 ul.content-navigation-level-6 li {
/*	background: url(../img/menu_lvl_5.png) no-repeat 9px 9px;	*/
}

 ul.content-navigation-level-6 {
	width: 218px;
	padding: 0;
	margin-left: 10px;
	border-top: 0px dotted #6F6F6F;
}

 .content-navigation-level-6 a{
	display: block;
	font-weight:normal;
	width: 200px;
	margin-left: 10px;
	padding: 6px 0px 6px 12px;
	text-decoration: none;
	color: #000;
	border: none;
}

 .content-navigation-level-6 a.active {
	/* background: #F7F7F7 url(../img/nav_active_bg.gif) repeat-y left; */
	border: none;
	font-weight: normal;
	color: #ff9900;
	background-color: #f7f7f7;
}

 .content-navigation-level-6 a:hover {
	background-color: #F7F7F7;
	color: #ff9900;
	font-weight: normal;
}

 ul.content-navigation-level-5 {
	width: 218px;
	padding: 0;
	margin: 0;
	border-top: 0px dotted #6F6F6F;
}

 ul.content-navigation-level-5 li {
/*	background: url(/img/menu_lvl_5.png) no-repeat 9px 9px;	*/
}

 .content-navigation-level-5 a{
 	background: url(../img/menu_lvl_5.png) no-repeat 0px 5px;
	display: block;
	font-weight:normal;
	width: 168px;
/*	margin-left: 22px;*/
/*	padding: 6px 0px;*/
	margin-left: 8px;
	padding: 0px 0px 6px 12px;
	text-decoration: none;
	color: #000;
	border: none;
}

 .content-navigation-level-5 a.active {
	/* background: #F7F7F7 url(/img/nav_active_bg.gif) repeat-y left; */
	border: none;
	font-weight: normal;
	color: #ff9900;
}

 .content-navigation-level-5 a:hover {
	background-color: #F7F7F7;
	color: #ff9900;
	font-weight: normal;
}


 ul.content-navigation-level-7 {
	width: 168px;
	padding: 0;
	margin-left: 10px;
	border-top: 0 dotted #6f6f6f;
}

 ul.content-navigation-level-7 li {
/*	background: url(../img/menu_lvl_5.png) no-repeat 9px 9px;	*/
}

 .content-navigation-level-7 a{
	display: block;
	font-weight:normal;
	width: 168px;
/*	margin-left: 22px;*/
/*	padding: 6px 0;*/
	text-decoration: none;
	color: #000;
	border: none;
}

 .content-navigation-level-7 a.active {
	/* background: #F7F7F7 url(../img/nav_active_bg.gif) repeat-y left; */
	border: none;
	font-weight: normal;
	color: #ff9900;
}

 .content-navigation-level-7 a:hover {
	color: #ff9900;
	font-weight: normal;
}



/* ###### VIDEO OVERVIEW ###### */

.video-list td {
	border-top: 1px solid #ff9900;
	padding: 10px 0px 10px 0px;	
}

.video-list .content {
	padding: 10px 5px 5px 10px;
	vertical-align:top;
}


#videobox
{
  background-color:transparent;
  border-top:none;
  display:none;
  left:10px;
  padding:0;
  position:absolute;
  top:10px;
  z-index:1000;
  min-height:480px;
}

#videobox-headline
{
	margin: 0; 
	padding: 4px 0px 4px 6px; 
	font-size: 12px; 
	border-left: 4px solid #ff9900;
	background: #535353; 
	color: #fff;
	
}

#videobox-content {
	padding: 0px 0px 0px 0px;	
}

#videobox-close
{
  font:normal 9px verdana, sans-serif;
  position:absolute;
  right: -13px;
  top: -13px;
  cursor:pointer;
}



/* ###### VIDEO OVERVIEW END ###### */

/* ############ NAVIGATION STYLES END ############# */

#ifm-overlay {
	position: absolute;
	top: 0;
	left: 0;
	background-color: #000;
	opacity: 0.8;	
	filter: alpha(opacity=80);
	z-index: 999;
	display: none;
}

.zoom
{
  cursor:pointer;
  position:relative;
}

#zoombox
{
  background-color:#fff;
  border-top:none;
  display:none;
  left:10px;
  padding:0;
  position:absolute;
  top:10px;
  z-index:1000;
}

#zoombox-info
{
	
}

#zoombox-img {
	padding: 0px 10px 10px 10px;	
}

#zoombox-close
{
  font:normal 9px verdana, sans-serif;
  position:absolute;
  right: -13px;
  top: -13px;
  cursor:pointer;
}

#magnifier
{
  height:40px;
  position:absolute;
  width:40px;
  left: 0px;
  /* z-index:2; */
}

#social-bar
{
  color:#bbb;
  font:normal 10px verdana, sans-serif;
  padding:10px 0 0;
  text-align:right;
}

/* ###### FAIR OVERVIEW ####### */

tr.fair-entry td {
	padding:3px 0;	
}

/* ###### JOBS OVERVIEW PAGES ###### */

.jobs-ov-selector {
	 
	border: 1px solid #ff9900; 
	padding: 1px;
	margin-top:5px;
}

.jobs-ov-entry {
	padding:5px;
}

.jobs-ov-entry > em {
	color:#6D6D6D;
}

.jobs-ov-delimiter {
	margin-top:10px;
	margin-bottom:10px;
	background-color: #ff9900;
	border:0;
	width: 100%;
	height: 1px;
}

#location-map > div > img {
	cursor:pointer;	
}


.coordinate {
	margin:0;
	padding:0;
}

.coordinate-label {
	position:relative;
	color: #000;
	font: bold 12px verdana, sans-serif;
	display:inline;
	margin:0;
	cursor:pointer;

}

/* ###### FORM STYLES ###### */

form.ifm-form {
	margin-left: 75px;
}

.ifm-form img.reqFieldImg {
	position: relative;
	top: 3px;
	left: 15px;
}

.ifm-form input {
	margin-bottom: 8px;
	width: 220px;
	padding: 2px;
	font: normal 11px verdana, sans-serif;
	border: 1px solid #535353;
}

.ifm-form input[type="image"] {
	width: auto;
	border: none;
	padding: 0;
	margin: 0;
}

.ifm-form textarea {
	margin-bottom: 8px;
	width: 220px;
	height: 75px;
	padding: 2px;
	font: normal 11px verdana, sans-serif;
	border: 1px solid #535353;
}


.ifm-form input[type="radio"], .ifm-form input[type="checkbox"] {
	width: 15px;
	border: none;
}

.ifm-form fieldset {
	border: none;
	display: inline;
	margin: 0;
	padding: 0;
}

.ifm-form fieldset.radiogrp {
	
}

.ifm-form input.form-required, .ifm-form textarea.form-required {
	border: 1px dashed #b7393a;
}

.ifm-form input.check, .ifm-form textarea.check {
	border: 1px solid #535353;
}


.ifm-form input[name="zip"] {
	width: 60px;
	margin-right: 10px;
}

.ifm-form input[name="city"] {
	width: 145px;
}

span.form-disclaimer {
	font-size: 9px;
	font-style: italic;
}

.hiddenElement {
	display:none;
}

/* #### Puck Selector ### */

table.puckResult th {
	text-align: center;
	}

table.puckResult td {
	text-align: center;
	vertical-align: middle;
	}

/* ###### FORM STYLES END ###### */

/* #### Timelinr Styles für Meilensteine #### */

#dates a {
	color: #000;
	text-decoration: none;
	-webkit-transition: 0.5s;
	-moz-transition: 0.5s;
	-o-transition: 0.5s;
	-ms-transition: 0.5s;
	/* transition: 0.5s; */
}
#dates	a:hover, a.selected {
		color: #ff9900;
	}

#issues 	h1 {
		font-size: 18px;
	}
#issues 	h2 {
		font-size: 14px;
	}
.sociales {
	text-align: center;
	margin-bottom: 20px;
}

#timeline {
		width: 700px;
		height: 350px;
		overflow: hidden;
		margin: 0px auto;
		position: relative;
		background: url('/img/timelinr-dot.gif') left 56px repeat-x;
	}
		#dates {
			width: 700px;
			height: 60px;
			overflow: hidden;
		}
			#dates li {
				list-style: none;
				float: left;
				width: 100px;
				height: 50px;
				font-size: 24px;
				text-align: center;
				background: url('/img/biggerdot.png') center bottom no-repeat;
			}
				#dates a {
					line-height: 38px;
					padding-bottom: 10px;
				}
				#dates .selected {
			        font-size: 38px;
				}
		
		#issues {
			width: 700px;
			height: 350px;
			overflow: hidden;
		}	
			#issues li {
				width: 700px;
				height: 350px;
				list-style: none;
				float: left;
			}
				#issues li img {
					float: left;
					margin: 16px 30px 10px 50px;
				}
				#issues li h1 {
					color: #ff9900;
					font-size: 24px;
					margin: 20px 0;
					/* text-shadow: #000 1px 1px 2px; */
				}
				#issues li p {
					font-size: 12px;
					margin-right: 80px;
					font-weight: normal;
					line-height: 1.5em;
					/* text-shadow: #000 1px 1px 2px; */
				}
		
		#grad_left,
		#grad_right {
			width: 100px;
			height: 350px;
			position: absolute;
			top: 0;
		}
			#grad_left {
		        left: 0;
		        background: url('/img/grad_left.png') repeat-y;
			}
			#grad_right {
		        right: 0;
		        background: url('/img/grad_right.png') repeat-y;
			}
		
		#next,
		#prev {
			position: absolute;
			top: 0;
			font-size: 70px;
			top: 170px;
			width: 25px;
			height: 25px;
			background-position: 0 0;
			background-repeat: no-repeat;
			text-indent: -9999px;
			overflow: hidden;
		}
			#next:hover,
			#prev:hover {
				background-position: 0 0;
			}
			#next {
				right: 0;
				background-image: url('/img/next.png');
			}
			#prev {
				left: 0;
				background-image: url('/img/prev.png');
			}
				#next.disabled,
				#prev.disabled {
					opacity: 0.2;
					filter: alpha(opacity=20);
				}

/* ### autocomplete */

ul.ui-autocomplete {
		background-color: #fff;
		width: 178px;
		list-style: none;
		padding: 2px;
		border:1px solid #f38305;
		border-top: none;
	}

li.ui-menu-item {
		padding: 0;
		list-style: none;
	}
	
li.ui-menu-item a{
	background: url(/img/productmenu-bg.png) repeat;
	display: block;
	margin-bottom: 2px;
	padding: 3px 0px 3px 6px;
	text-decoration: none;
	font-weight: bold;
	color: #535353;
	cursor: pointer;
}

li.ui-menu-item a:hover {
	background: #ff9900;
	color: #fff;
}

li.ui-menu-item a.ui-state-hover {
	background: #ff9900;
	color: #fff;
}

/*** Countryswitch ErrorMSG ***/

#errorMsg {
		text-align: center;
		font-size: 12px;
		display: none;
		z-index: 1337;
		background-color: #fff;
		color: #000;
		border: 1px solid #000;
		padding: 15px;
	}
	
/*** print dialog ***/

a.dialog-print {
		background: url(/img/printer.png) no-repeat left 2px;
		padding: 4px 0;
		padding-left: 20px;
	}
a.dialog-pdf {
		background: url(/img/document-pdf-text.png) no-repeat left 2px;
		padding: 4px 0;
		padding-left: 20px;
	}

/* #### Extranet Data Table ### */

.extranet-table {
		
}

.extranet-table th {
	padding-bottom: 5px;
}

.extranet-table td {
	vertical-align:top;
}

.extranet-orderno {
	width:75px;
}

.extranet-orderno a{
	text-decoration: underline;
	font-weight: bold;
	
}

.extranet-picture, .extranet-picture img {
	width: 150px;
}

.extranet-shortdesc {
	width:260px;
}