/**********************************************************************************************************/
/******************************************** GENERAL SETTINGS ********************************************/
/**********************************************************************************************************/
fieldset {
        display: block;
        padding-left: 6px;
}

#Canvas {
	border-right: 1px solid #eaeaea;
	margin: 5px auto 0 auto;
	overflow: hidden;
	position: relative;
	width: 901px;
}

p.bodytext a {
	color: #006ab3;
}

#Content div.clear {
	height: 15px;
}

#Content input,
#Content select {
	border: 1px solid gray;
}

.stretcher p {
	font-size: 88%;
	overflow: hidden;
	padding: 4px;
	width: 168px;
}

.csc-firstHeader {
	color: #2c2c2c;
	margin-bottom: 10px;
}

.csc-menu {
	margin-top: 20px;
}

.csc-menu-1 li {
	background: url(/fileadmin/image/design/arrowmore.gif) no-repeat #e7e7e7;
	border-width: 0;
	border-bottom: 3px solid #fff;
	display: block;
	width: 99%;
}

.csc-menu-1 a {
	display: block;
	padding: 2px 2px 4px 24px;
}

.csc-sitemap {
	padding: 1px 0 2px 5px;
}

.csc-sitemap-level1 {
	background: url(/fileadmin/image/design/arrowmore.gif) left bottom no-repeat #e7e7e7;
	margin: 3px 0 3px 0;
	padding-left: 25px;
}

.csc-sitemap-level2 {
	background: url(/fileadmin/image/design/arrowright.gif) left no-repeat transparent;
	margin-left: 25px;
	padding-left: 15px;
}

.csc-sitemap-level3 {
	background: url(/fileadmin/image/design/bullet.gif) left 2px no-repeat transparent;
	margin-left: 50px;
	padding-left: 15px;
}

.csc-sitemap-level4 {
	background: url(/fileadmin/image/design/bullet_empty.gif) left 2px no-repeat transparent;
	margin-left: 75px;
	padding-left: 15px;
}

/**********************************************************************************************************/
/********************************************** HEADER STYLES *********************************************/
/**********************************************************************************************************/
#HeaderWrapper {
	background: url(/fileadmin/image/design/verlauf.jpg) left top repeat-x transparent;
	position: relative;
}

* html #HeaderWrapper {
  z-index: 2;
}

#Header {
	background: url(/fileadmin/image/design/emo.jpg) left bottom no-repeat transparent;
	height: 192px;
}

#Homepage #Header {
	height: 299px;
}

#contactHeader {
	color: #006ab3;
	font-family: Arial,Helvetica,sans-serif;
	padding: 5px 0 0 15px;
}

#contactHeader span#callbackRequest {
	display: block;
	font-size: 1.3em;
	height: 0.8em;
}

* html #contactHeader span#callbackRequest {
	overflow: hidden;
}

#contactHeader span#callbackNumber {
	color: #fff;
	display: block;
	font-size: 1.5em;
	letter-spacing: 0.1em;
	margin: 2px 0;
	text-shadow: 2px 1px 5px #000;
}

#contactHeader span#locationsLink {
	color: #000;
	display: block;
	font-size: 1em;
}

/************************************** IMAGES FOR HEADER (MARQUEE) **************************************/
body.de #Homepage #Header {
	background: url(/fileadmin/image/design/homepage_de.jpg) left bottom no-repeat transparent;
}

body.de div.random0 #Homepage #Header {
	background: url(/fileadmin/image/design/homepage_de.jpg) left bottom no-repeat transparent;
}

body.de div.random1 #Homepage #Header {
	background: url(/fileadmin/image/design/homepage_de1.jpg) left bottom no-repeat transparent;
}

body.de div.random2 #Homepage #Header {
	background: url(/fileadmin/image/design/homepage_de2.jpg) left bottom no-repeat transparent;
}

body.de #Company #Header {
	background: url(/fileadmin/image/design/company_de.jpg) left bottom no-repeat transparent;
}

body.de #Products #Header,
body.de #Productpresentation #Header {
	background: url(/fileadmin/image/design/products_de.jpg) left bottom no-repeat transparent;
}

body.de #News #Header {
	background: url(/fileadmin/image/design/news_de.jpg) left bottom no-repeat transparent;
}

body.de #ExProtection #Header {
	background: url(/fileadmin/image/design/exprotection_de.jpg) left bottom no-repeat transparent;
}

body.de #Service #Header {
	background: url(/fileadmin/image/design/service_en.jpg) left bottom no-repeat transparent;
}

body.de #Partner #Header {
	background: url(/fileadmin/image/design/partner_de.jpg) left bottom no-repeat transparent;
}

body.de #Career #Header {
	background: url(/fileadmin/image/design/career_de.jpg) left bottom no-repeat transparent;
}

body.de #Contact #Header {
	background: url(/fileadmin/image/design/contact_de.jpg) left bottom no-repeat transparent;
}

body.de #Search #Header {
	background: url(/fileadmin/image/design/searchresult_de.jpg) left bottom no-repeat transparent;
}

body.en_us #Homepage #Header,
body.en #Homepage #Header,
body.it #Homepage #Header,
body.pt #Homepage #Header,
body.ru #Homepage #Header,
body.hk #Homepage #Header,
body.fr #Homepage #Header,
body.sv #Homepage #Header,
body.nl #Homepage #Header,
body.es #Homepage #Header {
	background: url(/fileadmin/image/design/homepage_en.jpg) left bottom no-repeat transparent;
}

body.en_us div.random0 #Homepage #Header,
body.en div.random0 #Homepage #Header,
body.it div.random0 #Homepage #Header,
body.pt div.random0 #Homepage #Header,
body.ru div.random0 #Homepage #Header,
body.hk div.random0 #Homepage #Header,
body.fr div.random0 #Homepage #Header,
body.sv div.random0 #Homepage #Header,
body.nl div.random0 #Homepage #Header,
body.es div.random0 #Homepage #Header {
	background: url(/fileadmin/image/design/homepage_en.jpg) left bottom no-repeat transparent;
}

body.en_us div.random1 #Homepage #Header,
body.en div.random1 #Homepage #Header,
body.it div.random1 #Homepage #Header,
body.pt div.random1 #Homepage #Header,
body.ru div.random1 #Homepage #Header,
body.hk div.random1 #Homepage #Header,
body.fr div.random1 #Homepage #Header,
body.sv div.random1 #Homepage #Header,
body.nl div.random1 #Homepage #Header,
body.es div.random1 #Homepage #Header {
	background: url(/fileadmin/image/design/homepage_en1.jpg) left bottom no-repeat transparent;
}

body.en_us div.random2 #Homepage #Header,
body.en div.random2 #Homepage #Header,
body.it div.random2 #Homepage #Header,
body.pt div.random2 #Homepage #Header,
body.ru div.random2 #Homepage #Header,
body.hk div.random2 #Homepage #Header,
body.fr div.random2 #Homepage #Header,
body.sv div.random2 #Homepage #Header,
body.nl div.random2 #Homepage #Header,
body.es div.random2 #Homepage #Header {
	background: url(/fileadmin/image/design/homepage_en2.jpg) left bottom no-repeat transparent;
}

body.en_us #Company #Header,
body.en #Company #Header,
body.ru #Company #Header {
	background: url(/fileadmin/image/design/company_en.jpg) left bottom no-repeat transparent;
}

body.fr #Company #Header {
	background: url(/fileadmin/image/design/company_fr.jpg) left bottom no-repeat transparent;
}

body.it #Company #Header {
	background: url(/fileadmin/image/design/company_it.jpg) left bottom no-repeat transparent;
}

body.es #Company #Header {
	background: url(/fileadmin/image/design/company_es.jpg) left bottom no-repeat transparent;
}

body.nl #Company #Header {
	background: url(/fileadmin/image/design/company_nl.jpg) left bottom no-repeat transparent;
}

body.hk #Company #Header {
	background: url(/fileadmin/image/design/company_cn.jpg) left bottom no-repeat transparent;
}

body.en_us #Products #Header,
body.en #Products #Header,
body.ru #Products #Header,
body.en_us #Productpresentation #Header,
body.en #Productpresentation #Header,
body.ru #Productpresentation #Header {
	background: url(/fileadmin/image/design/products_en.jpg) left bottom no-repeat transparent;
}

body.fr #Products #Header,
body.fr #Productpresentation #Header {
	background: url(/fileadmin/image/design/products_fr.jpg) left bottom no-repeat transparent;
}

body.it #Products #Header,
body.it #Productpresentation #Header {
	background: url(/fileadmin/image/design/products_it.jpg) left bottom no-repeat transparent;
}

body.es #Products #Header,
body.es #Productpresentation #Header {
	background: url(/fileadmin/image/design/products_es.jpg) left bottom no-repeat transparent;
}

body.nl #Products #Header,
body.nl #Productpresentation #Header {
	background: url(/fileadmin/image/design/products_nl.jpg) left bottom no-repeat transparent;
}

body.hk #Products #Header,
body.hk #Productpresentation #Header {
	background: url(/fileadmin/image/design/products_cn.jpg) left bottom no-repeat transparent;
}

body.en_us #News #Header,
body.en #News #Header,
body.ru #News #Header {
	background: url(/fileadmin/image/design/news_en.jpg) left bottom no-repeat transparent;
}

body.fr #News #Header {
	background: url(/fileadmin/image/design/news_fr.jpg) left bottom no-repeat transparent;
}

body.it #News #Header {
	background: url(/fileadmin/image/design/news_it.jpg) left bottom no-repeat transparent;
}

body.es #News #Header {
	background: url(/fileadmin/image/design/news_es.jpg) left bottom no-repeat transparent;
}

body.nl #News #Header {
	background: url(/fileadmin/image/design/news_nl.jpg) left bottom no-repeat transparent;
}

body.hk #News #Header {
	background: url(/fileadmin/image/design/news_cn.jpg) left bottom no-repeat transparent;
}

body.en_us #ExProtection #Header,
body.en #ExProtection #Header,
body.ru #ExProtection #Header {
	background: url(/fileadmin/image/design/exprotection_en.jpg) left bottom no-repeat transparent;
}

body.fr #ExProtection #Header {
	background: url(/fileadmin/image/design/exprotection_fr.jpg) left bottom no-repeat transparent;
}

body.it #ExProtection #Header {
	background: url(/fileadmin/image/design/exprotection_it.jpg) left bottom no-repeat transparent;
}

body.es #ExProtection #Header {
	background: url(/fileadmin/image/design/exprotection_es.jpg) left bottom no-repeat transparent;
}

body.nl #ExProtection #Header {
	background: url(/fileadmin/image/design/exprotection_nl.jpg) left bottom no-repeat transparent;
}

body.hk #ExProtection #Header {
	background: url(/fileadmin/image/design/exprotection_cn.jpg) left bottom no-repeat transparent;
}

body.en_us #Service #Header,
body.en #Service #Header,
body.fr #Service #Header,
body.nl #Service #Header,
body.ru #Service #Header {
	background: url(/fileadmin/image/design/service_en.jpg) left bottom no-repeat transparent;
}

body.it #Service #Header {
	background: url(/fileadmin/image/design/service_it.jpg) left bottom no-repeat transparent;
}

body.es #Service #Header {
	background: url(/fileadmin/image/design/service_es.jpg) left bottom no-repeat transparent;
}

body.hk #Service #Header {
	background: url(/fileadmin/image/design/service_cn.jpg) left bottom no-repeat transparent;
}

body.en_us #Partner #Header,
body.en #Partner #Header,
body.ru #Partner #Header,
body.sv #Partner #Header,
body.nl #Partner #Header {
	background: url(/fileadmin/image/design/partner_en.jpg) left bottom no-repeat transparent;
}

body.it #Partner #Header {
	background: url(/fileadmin/image/design/partner_it.jpg) left bottom no-repeat transparent;
}

body.hk #Partner #Header {
	background: url(/fileadmin/image/design/partner_cn.jpg) left bottom no-repeat transparent;
}

body.fr #Partner #Header {
	background: url(/fileadmin/image/design/partner_fr.jpg) left bottom no-repeat transparent;
}

body.es #Partner #Header {
	background: url(/fileadmin/image/design/partner_es.jpg) left bottom no-repeat transparent;
}

body.en_us #Career #Header,
body.en #Career #Header,
body.ru #Career #Header {
	background: url(/fileadmin/image/design/career_en.jpg) left bottom no-repeat transparent;
}

body.fr #Career #Header {
	background: url(/fileadmin/image/design/career_fr.jpg) left bottom no-repeat transparent;
}

body.it #Career #Header {
	background: url(/fileadmin/image/design/career_it.jpg) left bottom no-repeat transparent;
}

body.es #Career #Header {
	background: url(/fileadmin/image/design/career_es.jpg) left bottom no-repeat transparent;
}

body.nl #Career #Header {
	background: url(/fileadmin/image/design/career_nl.jpg) left bottom no-repeat transparent;
}

body.hk #Career #Header {
	background: url(/fileadmin/image/design/career_cn.jpg) left bottom no-repeat transparent;
}

body.en_us #Contact #Header,
body.en #Contact #Header,
body.fr #Contact #Header,
body.nl #Contact #Header,
body.ru #Contact #Header {
	background: url(/fileadmin/image/design/contact_en.jpg) left bottom no-repeat transparent;
}

body.it #Contact #Header {
	background: url(/fileadmin/image/design/contact_it.jpg) left bottom no-repeat transparent;
}

body.es #Contact #Header {
	background: url(/fileadmin/image/design/contact_es.jpg) left bottom no-repeat transparent;
}

body.hk #Contact #Header {
	background: url(/fileadmin/image/design/contact_cn.jpg) left bottom no-repeat transparent;
}

body.en_us #Sitemap #Header,
body.de #Sitemap #Header,
body.en #Sitemap #Header,
body.it #Sitemap #Header,
body.nl #Sitemap #Header,
body.ru #Sitemap #Header {
	background: url(/fileadmin/image/design/sitemap_en.jpg) left bottom no-repeat transparent;
}

body.fr #Sitemap #Header {
	background: url(/fileadmin/image/design/sitemap_fr.jpg) left bottom no-repeat transparent;
}

body.es #Sitemap #Header {
	background: url(/fileadmin/image/design/sitemap_es.jpg) left bottom no-repeat transparent;
}

body.hk #Sitemap #Header {
	background: url(/fileadmin/image/design/sitemap_cn.jpg) left bottom no-repeat transparent;
}

body.en_us #Search #Header,
body.en #Search #Header,
body.ru #Search #Header {
	background: url(/fileadmin/image/design/searchresult_en.jpg) left bottom no-repeat transparent;
}

body.fr #Search #Header {
	background: url(/fileadmin/image/design/searchresult_fr.jpg) left bottom no-repeat transparent;
}

body.it #Search #Header {
	background: url(/fileadmin/image/design/searchresult_it.jpg) left bottom no-repeat transparent;
}

body.es #Search #Header {
	background: url(/fileadmin/image/design/searchresult_es.jpg) left bottom no-repeat transparent;
}

body.nl #Search #Header {
	background: url(/fileadmin/image/design/searchresult_nl.jpg) left bottom no-repeat transparent;
}

body.hk #Search #Header {
	background: url(/fileadmin/image/design/searchresult_cn.jpg) left bottom no-repeat transparent;
}

img#logo {
	display: block;
	height: 66px;
	overflow: hidden;
	position: absolute;
	right: 10px;
	top: 0;
	width: 189px;
}

/**********************************************************************************************************/
/******************************************** NAVIGATION STYLES *******************************************/
/**********************************************************************************************************/
#Navigation {
	background: url(/fileadmin/image/design/navibg.jpg) left top repeat-x transparent;
	height: 22px;
	left: 0;
	padding-top: 8px;
	position: absolute;
	top: 78px;
	width: 901px;
}

#Navigation ul.level1 {
	left: -1px;
	position: relative;
}

#Navigation li.level1 {
	border-left: 1px solid #fff;
	color: #fff;
	float: left;
	height: 22px;
	padding-left: 10px;
	padding-right: 10px;
	position: relative;
}

#Navigation li.level1 a {
	color: #fff;
}

#Navigation li.level1 a:hover {
	color: #1f2c3b;
	text-decoration: none;
}

#Navigation li a.active, #Navigation li a.current {
	font-weight: bold;
}

#Navigation li.first {
	display: none;
}

#Navigation ul.level2 {
	border-left: 1px solid #fff;
	left: -1px;
	position: absolute;
	top: 22px;
	visibility: hidden;
	z-index: 1000;
}

#Navigation li.level2 {
	background: #222;
}

#Navigation li.level2 a {
	background: #4274ae;
	border-bottom: 1px solid #000;
	border-right: 1px solid #000;
	display: block;
	padding: 5px;
	width: 190px;
}

#Navigation li.level2 a:hover {
	background-color: #2d2d2d;
	color: #fff;
}

#Navigation li.level1:hover ul.level2, #Navigation li.hover ul.level2 {
	visibility: visible;
}

/****************************************** SUBMENU (at the left) *****************************************/
#Subnavigation {
	padding-top: 2px;
}

#Subnavigation li {
	color: #6b6b6b;
	display: block;
	padding-left: 12px;
	padding-top: 5px;
}

* html #Subnavigation li {
	border-bottom: 1px solid #f0f0f0;
}

#Subnavigation li.first {
	display: none;
}

#Subnavigation li.mnormal {
	color: #6b6b6b;
	font-weight: normal;
}

#Subnavigation li.active {
	color: #6b6b6b;
	font-weight: normal;
}

#Subnavigation li.current {
	color: #006ab3;
	font-weight: bold;
}

#Subnavigation ul.level1 {
	border-width: 0;
	margin-left: 3px;
	padding-left: 5px;
}

/*************************************** SUBMENU DOT STYLE (normal) ***************************************/
#Subnavigation li.level1 {
	background: url(/fileadmin/image/design/submenu-icons/level1-normal-dots.gif) 0 10px no-repeat transparent;
}

#Subnavigation li.level2 {
	background: url(/fileadmin/image/design/submenu-icons/level2-normal-dots.gif) 0 10px no-repeat transparent;
}

#Subnavigation li.level3 {
	background: url(/fileadmin/image/design/submenu-icons/level3-normal-dots.gif) 0 10px no-repeat transparent;
}

#Subnavigation li.level4 {
	background: url(/fileadmin/image/design/submenu-icons/level4-normal-dots.gif) 0 10px no-repeat transparent;
}

#Subnavigation li.level5 {
	background: url(/fileadmin/image/design/submenu-icons/level5-normal-dots.gif) 0 10px no-repeat transparent;
}

/*************************************** SUBMENU DOT STYLE (closed) ***************************************/
#Subnavigation li.level1-sc {
	background: url(/fileadmin/image/design/submenu-icons/level1-normal-dots.gif) 0 10px no-repeat transparent;
}

#Subnavigation li.level2-sc {
	background: url(/fileadmin/image/design/submenu-icons/level2-normal-dots.gif) 0 10px no-repeat transparent;
}

#Subnavigation li.level3-sc {
	background: url(/fileadmin/image/design/submenu-icons/level3-normal-dots.gif) 0 10px no-repeat transparent;
}

#Subnavigation li.level4-sc {
	background: url(/fileadmin/image/design/submenu-icons/level4-normal-dots.gif) 0 10px no-repeat transparent;
}

#Subnavigation li.level5-sc {
	background: url(/fileadmin/image/design/submenu-icons/level5-normal-dots.gif) 0 10px no-repeat transparent;
}

/***************************************** SUBMENU DOT STYLE (open) ***************************************/
#Subnavigation li.level1-so {
	background: url(/fileadmin/image/design/submenu-icons/level1-submenu-dots.gif) 0 10px no-repeat transparent;
}

#Subnavigation li.level2-so {
	background: url(/fileadmin/image/design/submenu-icons/level2-submenu-dots.gif) 0 10px no-repeat transparent;
}

#Subnavigation li.level3-so {
	background: url(/fileadmin/image/design/submenu-icons/level3-submenu-dots.gif) 0 10px no-repeat transparent;
}

#Subnavigation li.level4-so {
	background: url(/fileadmin/image/design/submenu-icons/level4-submenu-dots.gif) 0 10px no-repeat transparent;
}

#Subnavigation li.level5-so {
	background: url(/fileadmin/image/design/submenu-icons/level5-submenu-dots.gif) 0 10px no-repeat transparent;
}

/************************************************* ROOTLINE ***********************************************/
#Rootline {
	background: url(/fileadmin/image/design/trenner.gif) left bottom no-repeat transparent;
	padding-bottom: 5px;
}

#Rootline ul {
	background: url(/fileadmin/image/design/submenu-icons/rootline.gif) 0 12px no-repeat transparent;
	font-weight: bold;
	height: 30px;
	margin-left: 8px;
	padding-left: 4px;
}

#Rootline ul li {
	float: left;
	padding-left: 10px;
	padding-top: 8px;
}

* html #Rootline ul li {
	padding-top: 6px;
}

#Rootline ul li a {
	color: #5e5e5e;
}

/********************************* Language menu version 1 (plugin flags) *********************************/
#Navigation div.tx-srlanguagemenu-pi1 {
	float: right;
	padding: 0 5px 0 0;
	margin-top: -3px;
}

div.tx-srlanguagemenu-pi1 form legend {
	display: none;
}

div.tx-srlanguagemenu-pi1 form select {
	background-color: #fff;
	border: 2px inset #ccc;
	color: #000;
	font-size: 0.8em;
	height: 2.5em;
	padding: 2px;
	width: 20em;
}

#Navigation div.tx-srlanguagemenu-pi1 form select {
	background-color: transparent;
	border: 2px inset #999;
	color: #fff;
	font-size: 0.8em;
	height: 2.3em;
	padding: 0;
	width: 14em;
}

#Navigation div.tx-srlanguagemenu-pi1 form select option {
	background-color: #4274ae;
	border-top: 1px dotted #fff;
	color: #fff;
	font-weight: bold;
}

/****************************** Language menu version 2 (right to the menu) *******************************/
#Navigation ul#LanguageMenuV2 {
	float: right;
}

#Navigation ul#LanguageMenuV2 li {
	border-width: 0;
	color: #fff;
	cursor: pointer;
}

#Navigation ul#LanguageMenuV2 li.level1 {
	background: url(/fileadmin/image/design/globe.png) right top no-repeat;
	margin-right: 4px;
	padding-right: 20px;
	vertical-align: middle;
}

* html #Navigation ul#LanguageMenuV2 li.level1 {
	background: none;
	margin-right: 0;
	padding-right: 10px;
}

#Navigation ul#LanguageMenuV2 li.level1:hover {
	color: #1f2c3b;
}

#Navigation ul#LanguageMenuV2 li.active {
	background-color: #4274ae;
	border-bottom: 1px solid #000;
	border-right: 1px solid #000;
	cursor: default;
	font-weight: bold;
	padding: 5px 10px 5px 5px;
}

#Navigation ul#LanguageMenuV2 ul.level2 {
	border-left: 1px solid #fff;
	left: auto;
	right: -5px;
	text-shadow: 3px 3px 5px #000;
	width: 150px;
	z-index: 1000;
}

* html #Navigation ul#LanguageMenuV2 ul.level2 {
	right: -2px;
}

#Navigation ul#LanguageMenuV2 ul.level2 a {
	overflow: hidden;
	padding-right: 10px;
	width: 100%;
}

#Navigation ul#LanguageMenuV2 ul.level2 img,
#Navigation ul#LanguageMenuV2 ul.level2 li.inactive img {
	margin-right: 8px;
	vertical-align: -5px;
}

#Navigation ul#LanguageMenuV2 ul.level2 li.active {
	text-align: right;
}

#Navigation ul#LanguageMenuV2 ul.level2 li.inactive {
	background-color: #4274ae;
	border-bottom: 1px solid #000;
	border-right: 1px solid #000;
	color: #ccc;
	cursor: default;
	padding: 5px 10px 5px 5px;
}

#Navigation ul#LanguageMenuV2 ul.level2 li.active img {
	float: right;
	margin: 0;
	margin-left: 8px;
}

#Navigation ul#LanguageMenuV2 ul.level2 li.inactive img {
	background-color: #4274ae;
}

* html #Navigation ul#LanguageMenuV2 li.active,
* html #Navigation ul#LanguageMenuV2 li.inactive {
	width: 100%;
}

/**********************************************************************************************************/
/***************************************** LAYOUT STYLES (General) ****************************************/
/**********************************************************************************************************/

/********************************************* SUBNAVIGATION **********************************************/
#SubnavigationPane {
	clear: left;
	float: left;
	width: 190px;
}

#SubnaviHeader .csc-firstHeader {
	background: transparent;
	color: #606060;
	font-size: 90%;
	padding: 6px;
}

#SubnaviHeader .moduleFooter {
	display: none;
}

/****************************************** CONTENT (MainFrame) *******************************************/
#Content {
	border: 0 solid red;
	float: left;
	padding: 6px 6px 0 20px;
	width: 510px;
}

* html #Content {
	border: 0 solid red;
	float: left;
	overflow: hidden;
	padding: 6px 10px 0 20px;
	width: 498px;
}

#Search #Content,
#Products #Content,
#Productpresentation #Content,
#Partner #Content {
	margin-right: 0;
	padding-right: 0;
	width: 685px;
}

#ContentPane {
	background: url(/fileadmin/image/design/bgnavi.gif) left top repeat-y transparent;
	margin-top: 3px;
	min-height: 400px;
}

* html #ContentPane {
	height: 400px;
	overflow: visible;
}

#Homepage #Content h1,
#Homepage #Content h2, #News #Content h2,
#Homepage #Content h3, #News #Content h3,
#Homepage #Content h4, #News #Content h4,
#Homepage #Content h5, #News #Content h5,
#Homepage #Content h6, #News #Content h6 {
	background: #e8e8e8;
	color: #3e3e3e;
	padding: 2px;
}

#News #Content h1 {
	font-size: 1.2em;
}

#Content .module .contentlist ul {
	list-style-position: inside;
	text-indent: -1.4em;
}

#Content .module .contentlist li {
	background: transparent;
	list-style-type: disc;
	margin-left: 14px;
}

/*********************************************** RIGHT PANE ***********************************************/
#ContentRight {
	float: right;
	width: 170px;
}

#ContentRight .module {
	margin-top: 4px;
	width: 170px;
}

#ContentRight h1, #ContentRight h2,
#ContentRight h3, #ContentRight h4,
#ContentRight h5, #ContentRight h6 {
	background: url(/fileadmin/image/design/modulheader.gif) top no-repeat transparent;
	color: #4b4b4b;
	font-size: 90%;
	height: 22px;
	margin: 0;
	padding: 5px 4px 0 28px;
}

#ContentRight h1.UK-flag, #ContentRight h2.UK-flag,
#ContentRight h3.UK-flag, #ContentRight h4.UK-flag,
#ContentRight h5.UK-flag, #ContentRight h6.UK-flag {
	background: url(/fileadmin/image/design/modulheader_UK.gif) top no-repeat transparent;
	padding: 5px 4px 0 32px;
}

#ContentRight h1.globe, #ContentRight h2.globe,
#ContentRight h3.globe, #ContentRight h4.globe,
#ContentRight h5.globe, #ContentRight h6.globe {
	background: url(/fileadmin/image/design/modulheader_ww.gif) top no-repeat transparent;
	padding: 5px 4px 0 28px;
}

#ContentRight h1.UK-flag a, #ContentRight h2.UK-flag a,
#ContentRight h3.UK-flag a, #ContentRight h4.UK-flag a,
#ContentRight h5.UK-flag a, #ContentRight h6.UK-flag a,
#ContentRight h1.globe a, #ContentRight h2.globe a,
#ContentRight h3.globe a, #ContentRight h4.globe a,
#ContentRight h5.globe a, #ContentRight h6.globe a {
	color: #4b4b4b;
}

#ContentRight .bodytext {
	background: url(/fileadmin/image/design/modulbody.gif) top repeat-y transparent;
	border: 0 solid red;
	font-size: 80%;
	margin-top: 0;
	padding: 4px 8px 4px 8px;
}

#ContentRight .moduleFooter {
	background: url(/fileadmin/image/design/modulfooter.gif) top no-repeat transparent;
	border: 0 solid red;
	height: 12px;
	margin-top: -1px;
}

/************************************************** FOOTER ************************************************/
#FooterWrapper {
	background: url(/fileadmin/image/design/strichbg.gif) left top repeat-x transparent;
	padding-top: 6px;
}

* html #FooterWrapper {
	padding-top: 3px;
}

#Footer {
	background: #eaeaea;
	color: #5e5e5e;
	font-size: 80%;
	padding: 2px 0 4px;
}

* html #Footer {
	border-top: 3px solid #fff;
	height: 100%;
}

#Footer a {
	color: #5e5e5e;
}

#Footer a.current, #Footer a.active {
	font-weight: bold;
}

#FooterMenu {
	font-size: 110%;
	margin: 0 10px 5px;
	text-align: center;
}

#Copyright {
	float: left;
	font-weight: bold;
	margin: 0 10px;
}

/**********************************************************************************************************/
/****************************************** INDEXED SEARCH STYLES *****************************************/
/**********************************************************************************************************/
#Searchbox h1.csc-firstHeader,
#Searchbox legend {
	display: none;
}

#Searchbox .tx-indexedsearch-rules,
#Searchbox .tx-indexedsearch-whatis,
#Searchbox .tx-indexedsearch-noresults,
#Searchbox .tx-indexedsearch-browsebox,
#Searchbox .tx-indexedsearch-res,
#Searchbox a {
	display: none;
}

.tx-indexedsearch-form {
	float: left;
}

.tx-indexedsearch-searchbox tx-indexedsearch-search-submit {
	width: 60px;
}

#Searchbox .ac_results {
	display: none;
}

#Searchbox .tx-indexedsearch-form, #Searchbox .tx-indexedsearch-searchbox,
#Searchbox, #Searchbox .tx-indexedsearch-searchbox searchbox-tmpl-css,
#Searchbox .tx-indexedsearch {
	margin: 0;
	padding: 0;
	width: 170px;
}

#Searchbox {
	margin-top: 4px;
}

#Searchbox .tx-indexedsearch fieldset {
	padding: 0;
}

#Searchbox .tx-indexedsearch-form label {
	background: url(/fileadmin/image/design/moduleHeaderSearch.jpg) top no-repeat transparent;
	color: #4b4b4b;
	display: block;
	font-size: 90%;
	font-weight: bold;
	height: 22px;
	margin: 0;
	padding: 5px 4px 0 28px;
}
#Searchbox .tx-indexedsearch-form #inModule {
	background: url(/fileadmin/image/design/modulbody.gif) top repeat-y transparent;
	border: 0 solid red;
	font-size: 80%;
	margin-top: 0;
	padding: 4px 8px 4px 8px;
}

#Searchbox .tx-indexedsearch-form input {
	margin: 5px 0 5px 0;
	width: 90px;
}

#Searchbox .tx-indexedsearch-form #inModule .tx-indexedsearch-search-submit {
	display: inline;
	width: 60px;
}

#Searchbox .tx-indexedsearch-form #inModule .tx-indexedsearch-search-submit input {
	width: 50px;
}

#Searchbox .tx-indexedsearch-form .moduleFooter {
	background: url(/fileadmin/image/design/modulfooter.gif) top no-repeat transparent;
	border: 0 solid red;
	height: 12px;
	margin-top: -1px;
}

#Search #SubnavigationPane h1 {
	margin: 5px 0 0 10px;
}

#Content .tx-indexedsearch-searchbox fieldset legend {
	display: none;
}

#Content #inModule .tx-indexedsearch-search-submit #tx-indexedsearch-searchbox-button-submit,
#Content #inModule #tx-indexedsearch-searchbox-sword,
#Content .tx-indexedsearch .tx-indexedsearch-whatis {
	margin-top: 5px;
}

.tx-indexedsearch option {
	color: #000;
}

#Content .tx-indexedsearch .tx-indexedsearch-whatis {
	margin-bottom: 10px;
}

#Content .tx-indexedsearch .tx-indexedsearch-rules h2 {
	margin: 10px 0 5px 0;
}

.tx-indexedsearch-search-for,
.tx-indexedsearch-search-in,
.tx-indexedsearch-search-select-section,
.tx-indexedsearch-search-select-order,
.tx-indexedsearch-search-select-results {
	clear: both;
	float: right;
}

.tx-indexedsearch-search-for {
	margin-top: -61px;
}

.tx-indexedsearch-search-in {
	margin-top: -35px;
}

.tx-indexedsearch-search-select-section {
	margin-top: -9px;
}

.tx-indexedsearch-search-select-order,
.tx-indexedsearch-search-select-results {
	margin-top: 5px;
}

.tx-indexedsearch-search-for select,
.tx-indexedsearch-search-in select,
.tx-indexedsearch-search-select-section select,
.tx-indexedsearch-search-select-order select,
.tx-indexedsearch-search-select-results select {
	width: 175px;
}

.tx-indexedsearch-search-select-group .manualPositioning {
	clear: none;
	float: none;
	margin-top: 5px;
	text-align: right;
}
.tx-indexedsearch-search-select-group {
	clear: both;
	float: right;
	margin-top: 5px;
}
.tx-indexedsearch-search-freeindexuid {
	clear: both;
	float: right;
	margin-top: 5px;
}
.tx-indexedsearch-search-select-group select {	
	width: 175px;
}

*+html .tx-indexedsearch-search-for {
	clear: both;
	float: right;
	margin-top: 22px;
}

* html .tx-indexedsearch-search-for {
	clear: both;
	float: right;
	margin-top: 22px;
}

*+html .tx-indexedsearch-search-select-group .manualPositioning {
	clear: none;
	float: none;
	margin-top: 4px;
	text-align: right;
}

* html .tx-indexedsearch-search-select-group .manualPositioning {
	clear: none;
	float: none;
	margin-top: 4px;
	text-align: right;
}

*+html .tx-indexedsearch-search-in, *+html .tx-indexedsearch-search-select-section,
*+html .tx-indexedsearch-search-select-order, *+html .tx-indexedsearch-search-select-results,
*+html .tx-indexedsearch-search-select-group, *+html .tx-indexedsearch-search-freeindexuid {
	clear: both;
	float: right;
	margin-top: 4px;
	text-align: right;
	width: 500px;
}

* html .tx-indexedsearch-search-in, * html .tx-indexedsearch-search-select-section,
* html .tx-indexedsearch-search-select-order, * html .tx-indexedsearch-search-select-results,
* html .tx-indexedsearch-search-select-group, * html .tx-indexedsearch-search-freeindexuid {
	clear: both;
	float: right;
	margin-top: 4px;
	text-align: right;
	width: 500px;
}

.tx-indexedsearch-sectionlinks li {
	display: inline;
	list-style-type: none;
	padding-right: 10px;
}

.tx-indexedsearch-searchbox-sword,
.tx-indexedsearch-sw {
	font-weight: bold;
}

.tx-indexedsearch-sw {
	background: #ffffff;
	color: #006ab3;
	padding: 2px;
}

.tx-indexedsearch-searchbox input {
	border: 1px solid gray;
}

#Content input#tx_indexedsearch_extResume {
	border-width: 0;
}

.tx-indexedsearch-sectionlinks {
	padding-bottom: 10px;
}

.tx-indexedsearch-res {
	padding-top: 10px;
}

.tx-indexedsearch-res h3 {
		margin-bottom: 5px;
}

.tx-indexedsearch-redMarkup {
	color: #0062ab;
}

/* Page Browser! */
ul.browsebox {
	margin: 10px 0 25px 0;
}

ul.browsebox li {
	float: left;
	margin-right: 15px;
}

/**********************************************************************************************************/
/*********************************************** LOCATION FINDER ******************************************/
/**********************************************************************************************************/
#ContinentSelection {
	float: left;
	margin-left: 20px;
}

#CountrySelection {
	margin-left: 20px;
}

#Pane {
	margin: 20px;
	margin-bottom: 0px;
}

#Pane .selection {
	background: url(/fileadmin/image/design/worldMap.gif) bottom no-repeat white;
	padding-bottom: 450px;
}

#Pane .europe {
	background: url(/fileadmin/image/design/worldMap_Europe.gif) bottom no-repeat white;
}

#Pane .africa {
	background: url(/fileadmin/image/design/worldMap_Africa.gif) bottom no-repeat white;
}

#Pane .asia {
	background: url(/fileadmin/image/design/worldMap_Asia.gif) bottom no-repeat white;
}

#Pane .middleeast {
	background: url(/fileadmin/image/design/worldMap_MiddleEast.gif) bottom no-repeat white;
}

#Pane .australiaandnewzealand {
	background: url(/fileadmin/image/design/worldMap_Australia.gif) bottom no-repeat white;
}

#Pane .americas {
	background: url(/fileadmin/image/design/worldMap_America.gif) bottom no-repeat white;
}

.tx-srlanguagemenu-pi1 {
	padding-top: 5px;
}

.three .stretcher ul.infocountrylist li {
	overflow: hidden;
	width: 150px;
}

#News #Canvas #ContentPane #Content img {
	border: 0 solid #e7e7e7;
}