

@import url('https://fonts.googleapis.com/css2?family=Nunito:ital,wght@0,400;0,600;0,700;1,400&family=Roboto:ital,wght@0,400;0,700;1,400&display=swap');
body {
	margin: 0;
	padding: 0;	
	
/*	font-family: 'Roboto', sans-serif;*/
	font-family: 'Nunito', sans-serif;

	font-size: 12px;
	font-weight: 600;
	/*text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.004);
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%;*/
	text-rendering: auto !important;
	-webkit-font-smoothing: antialiased !important;
}
 

 


#pagewrapper {
  position: relative;
   top: 0;
  left: 0;
  display: block;
  width: 955px;
  /*margin-left: 25px;*/
	margin:0 auto;
}

/* used for optimising css for IE6, 7 & 8
.ie6 #pagewrapper { border-right: 1px solid red;}
.ie7 #pagewrapper { border-right: 1px solid blue;}
.ie8 #pagewrapper { border-right: 1px solid lime;} */



/* Typography
-----------------------------------------------------------------------------*/

h1 {
  position: relative;
  font-size: 26px;
  line-height: 32px;
  font-weight: normal;
  color: #0d5c91;
}


h2 {
  display: block;
  font-size: 21px;
  line-height: 26px;
  font-weight: normal;
  color: #0d5c91;
 
}

.m_Content_Download_List h3.m_Header,
.m_Content_Teaser_Gateway h3,
.m_Product_Overview_Table h3.m_Header,
.m_Overview_Table h3.m_Header,
h3 {
  font-size: 16px;
  line-height: 16px;
  font-weight: normal;
  color: #0d5c91;

}

/*h3 a {
  color: #0d5c91;
}*/

h3 a:hover {
  color: #00A6D6;
  text-decoration: none;
}

h4 {
  font-weight: bold;
}



label, h4, p, ul {
  background: transparent url(../images/spc.gif) repeat; /* transparency forcing for OPERA */
}

ul, ol, dl, li, dd, dt { font-size: 1em; }

a { color: #00A6D6; text-decoration: none; }
a.hover,
a:hover { text-decoration: underline; }

.fineprint,
.m_Boxed .fineprint {
  clear: left;
  font-size: 9px;
  position: relative;
  margin-top: 5px;
  margin-bottom: 8px;
}

img { display: block;}

hr {
  position: relative;
  display: block;
  clear: both;

  margin: 0 0 0 0;
  border: 0;
  padding: 0;
  height: 0;
  color: #FFF;
  background-color: blue;
  z-index: 0;
}

.clearBreak {
  position: relative;
  display: block;
  clear: both;
  margin: 0 0 0 0;
  border: 0;
  padding: 0;
  height: 0;
  z-index: 0;
  font-size: 1px;
  line-height: 1px;
}

.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
	font-family: 'Roboto', sans-serif;
}


/* --------
   Menus : basics of the navigation 
   -------- */
.topbar div > ul a:hover, .nav a:hover {
  color: #888;
}
.topbar div > ul .active > a, .nav .active > a {
  background-color: #EFEFEF;
}

.sectionNav{ 
  height: 36px;
  margin-bottom: 5px; 
}

/* -------- 
   'Megamenu' : Drop down menu, with left hand nav and righthand features
   -------- */

/* Drop Down Dimensions - Set here */
.menudrop { width: 360px; } /* whole drop down */
.menudrop ul { width: 160px; } /* main nav list (left) */
.menudrop ul.featured { width: 200px; } /* featured list (right) */
.more .menudrop { width: 160px; } /* more menu - (just left hand) */

/* Rest of 'megamenu' functionality */
.menudrop {
  display: none; 
  position: absolute;
  top: 36px;
  background-color: #FCFCFC;
  -webkit-border-bottom-left-radius: 4px;
  -moz-border-bottom-left-radius: 4px ;
  border-bottom-left-radius: 4px;
  -webkit-border-bottom-right-radius: 4px;
  -moz-border-bottom-right-radius: 4px ;
  border-bottom-right-radius: 4px;
  box-shadow: 3px 3px 4px #DDD; 
  padding: 10px 0;
}

.menudrop ul { 
  list-style: none;
  padding: 0;
  margin: 0; 
  float: left ;
}

.menudrop li { 
  padding: 0;
  margin: 0;  
}

.menudrop a { 
  display: block; 
  padding: 10px 8px; 
  margin: 0; 
  line-height: 1.1em;
}

.more 
{
	padding-right: 20px;
}

.featured {
  float: left;
}

.featured .icon48 
{
	float: left; 
}

.featuredTitle, .featuredText 
{
	margin-left: 52px;
	display: block; 
}

.featuredTitle 
{
	font-weight: bold ; 
}

/* -------- 
   breadcrumb : the bootstrap breadcrumb is a bit in your face
   -------- */
.breadcrumb { 
  display: block;
  background: none ; 
  height: 21px;
  padding: 7px; 
  padding-left:1px;
}



/* --------
   Landing Pages : pages with big links that help users get to what they want
   -------- */

.landingItem {
  padding: 2em;
  border: 1px solid transparent;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px ;
  border-radius: 8px;
}

.landingItem:Hover {
  background-color: #f5f5f5; 
}

.landingLink:Hover { 
  text-decoration: none;
}

.landingLink > .icon48 {
  float: left ; 
}

.landingLink > .landingText {
  margin-left: 55px;
  display: block;
}

.landingList > h3 > a 
{
  padding:0 12px 0 0;
  margin:0 20px 0 0;
  background:url(/images/crumb.gif) no-repeat right center;
  color:#444;
  font-weight:bold;   
}

.landingText > ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

.landingText > ul > li { 
  display: inline ; 
}

ul.moreLinks{
  liststyle: none; 
}

.moreLinks > li {
  display: block ; 
  float: left;
  padding: 4px 10px;
  background:url(/images/crumb.gif) no-repeat right center;
}

.clearfix {
  clear: both ; 
}

.newsImg {
  padding: 5px;
}

/* --------
   Footer: stuff at the bottom
   --------*/
footer, footer a { 
  color: #AAA ; 
  border: none; 
}
footer address {
  border: none ; 
}

/* --------
   A to Z: local goverment has them, they are a cruch for bad nav
   --------*/
.az { 
  padding: 10px;
  margin-top: 20px;
  text-align: right; 
  background-color: #FAFAFA ;
}

ul.letters { 
  list-style: none ; 
  padding: 0;
  margin: 0;
}

ul.letters > li {
  display: inline ; 
}

ul.letters > li > a {
  padding: 10px 7px;  
}

ul.letters > li > a:hover { 
  background-color: #AAA ; 
}

/* -------- 
   END : below me only sky (or the bit umbraco insists on putting in)
   -------- */









/* Header & Footer
-----------------------------------------------------------------------------*/

#Header {
  /*position: relative;
  top: 0;
  left: 0;
  border-bottom: 1px solid white;*/
  /*z-index: 650;*/
}

#table_h2 {
  margin: 0px 0px 15px 0px;
 /* width: 955px;*/
  height: 120px;
}

#table_h2 td {
  padding-bottom: 3px;
}

#table_h2 .logoTd {
  padding: 0;
  width: 190px;
}

.logoTd a {
  display: block;
padding: 25px 40px 0px 0px;
width:200px;
}

#table_h2 td {
  vertical-align: bottom;
}

#table_h2 td img {
  display: inline;
}

#CountryHomePage #table_h2 td {
  padding: 0;
}
#CountryHomePage #table_h2 td img {
  margin: 0px 0px -5px 0px;
}
#CountryHomePage #table_h2 .logotd img {
  margin: 0px 0px 0px 0px;
}

#Footer {
  margin-top: 50px;
  margin-bottom: 0px;
  padding: 10px 10px 10px 10px;
  height: 50px;
  background-color: #E5EDEF;
  clear:both;

}

.copyright {

  font-size: 11px;
  color: #999;
}




/* n_Navigation
-----------------------------------------------------------------------------*/



.print_navigation_bg,
.print_navigation_bg img {
  display: block;
  width: 955px;
  background-color: #dfe8ea;
  border: 0;
}
.print_navigation_bg {
  display: none;
  position: absolute;
  background-color: #dfe8ea;
  overflow: hidden;
  height: 100%;
}

.print_navigation_bg img {/*height: 41px;*/}


/* ----- common styles 4 all .navigation ------------------------------------*/
.navigation,
.navigation ul {

}

.navigation li {
  position: relative;
  float: left;
  display: inline;
  padding-left:3px;
  padding-right:3px;
  font-size:11px;
}

.navigation a { color: #333; }
.n_Global_Navigation ul a:hover,
.navigation a:hover { color: #00A6D6; text-decoration: none; }





.n_Global_Navigation li {
  margin-top: 3px;
  padding-left: 15px;
  padding-right: 5px;
  top: 0px;
  left: 0px;
}

.n_Global_Navigation .groupLink {
  /*color: #FFF; the link is now displayed and hidden by JS */
}

.n_Global_Navigation .languageSelect,
.n_Global_Navigation li.worldSelect {
  margin-top: 0px; 
}

.n_Global_Navigation .worldSelect a {
  display: block;
  padding: 2px 20px 7px 20px;
  border: 1px solid #CEDBDF;
  background:transparent url(../images/btn_worldSelect.gif) no-repeat 50% 100%;
}

.n_Global_Navigation .languageSelect {
  position: relative;
  margin-right: -5px;
  padding-left: 10px;
  padding-right: 0px;
}

.languageSelect a {
  position: relative;
  display: block;
}

.languageSelect #opener {
  border: 0;
  padding: 0px 0px 0px 0px;
  z-index: 100;
  padding: 3px 31px 0px 5px;
  background: transparent url(../images/languageSelect.gif) no-repeat 100% 5px;
}

/*.languageSelect #opener span {display: inline;}*/
/*.languageSelect #innerOpener {display: inline;}*/

.languageSelect.sfHover #opener,
.languageSelect:hover #opener {
  border-color: #CEDBDF;
}

.languageSelect ul {
  position: absolute;
  left: 10px;
  top: 0px;
  display: none;
  margin: 0px 0px 0px 0px;
  padding: 19px 0px 3px 0px;
  border: 1px solid #CEDBDF;
  border-top: 0;
  z-index: 90;
}

.languageSelect #opener,
.languageSelect ul {
  width: auto;
}

.languageSelect.sfHover ul,
.languageSelect:hover ul {
  display: block;
  visibility: visible;
}

.languageSelect #languageList li {
  float: none;
  display: block;
  height: 16px;
  padding: 0px 3px 0px 4px;
  margin: 0px 0px 0px 0px;
}
.languageSelect #languageList li a {
  display: block;
  height: 16px;
  padding: 0px;
  margin: 0px;
}

.sf-sub-indicator {
  position: absolute;
  top: -1000px;
  display: none;
}


/* ----- n_Global_Navigation_Map ------------------------------------------------*/

.n_Global_Navigation_Map {
  position: absolute;
  width: 955px;
  z-index: 990;
  top: 0px;
  left: 0px;
}

.n_Global_Navigation_Map #drawer {
  position: absolute;
  top: -411px;
  right: 0;
  background-color: #e5edef;
  padding: 0px 0px 7px 225px;
}
.ie .n_Global_Navigation_Map #drawer {
  padding: -1px 0px 8px 225px;
}

.print_drawer {
  display: none;
}

.n_Global_Navigation_Map #drawer .close_drawer {
  position: absolute;
  bottom: 0;
  left: 0;
  height: 6px;
  width: 955px;
  background: #d9e3e6 url(../images/bg_drawerCloseLine.gif) no-repeat 50% 100%;
}


.n_Global_Navigation_Map #drawer .close_text {
  position: absolute;
  bottom: 10px;
  right: 10px;
  z-index: 888;
  font-size: 11px;
  color:#00A6D6;
}

.logo_Map {
  position: absolute;
  top: 25px;
  left: 0px;
}

#GlobalHomePage .n_Global_Navigation_Map #drawer {
  top: 0;
}

#GlobalHomePage .n_Global_Navigation_Map #drawer .close_drawer {

  background-image: none;
}

.n_Global_Navigation_Map #flash,
.n_Global_Navigation_Map #flash img,
.n_Global_Navigation_Map #flash object {
  height: 404px;
  width: 730px;
}

#noflashWorldmap iframe {
  background-color: #e5edef;
}

.n_Global_Navigation_Map #flash img {
  /*position: absolute;
  top: -2000px;*/
  /*display: none;
   visibility: hidden;*/
}


/* ----- .n_Meta_Navigation & .n_Footer_Navigation --------------------------*/

.n_Meta_Navigation {
  position: absolute;
  top: 112px;
  right: 0;
}


.n_Meta_Navigation li {
  margin-left: 20px;
  top: 0px;
  left: 0px;
}

.n_Footer_Navigation a,
.n_Meta_Navigation a {
  color: #0d5c91;
  background-color: transparent;
}



#layerPagewrapper .copyright,
#layerPagewrapper .n_Footer_Navigation a {
  background-color: #FFF;
}

/* ----- .n_Path_Navigation -------------------------------------------------*/
.n_Path_Navigation {
  padding-top: 5px;
  z-index: 649;
}
.n_Path_Navigation a {
  color: #0D5C91;
}
.n_Path_Navigation a:hover {
  text-decoration: underline;
}
.n_Path_Navigation li {
  margin: 0px 0px -3px 0px;
}
.separator {
  color: #0D5C91;
  padding: 0px 10px 0px 10px;
}



/* ----- n_Main_Navigation --------------------------------------------------*/
/* ----- with optional second Level drop down navigation --------------------*/
/* --------------------------------------------------------------------------*/

.n_Main_Navigation {
  clear: left;
  position: relative;
  float: left;
  display: inline;
  width: 100%;
  background-color: #dfe8ea;
  border-bottom: 1px solid #c5d6da;
  z-index: 650;
}

.n_Main_Navigation li {
  position: relative;
  padding: 7px 0px 6px 0px;
}

.n_Main_Navigation li.no_dropdown a,
.n_Main_Navigation a {
  position: relative;
  display: block;
  font-size: 12px;
  line-height: 14px;
  padding: 0px 10px 0px 10px;
  margin: 0;
  border-left: 1px solid #c5d6da;
  text-transform: uppercase;
  border: 0;
  background-color: transparent;
}
.multiline_Navigation .n_Main_Navigation a {
  height: 28px;
  white-space: nowrap;
}
.ie6 .multiline_Navigation .n_Main_Navigation a {
  float: left;
  display: inline;
}



/* dropdown Navigation */

.n_Main_Navigation .sfHover a {
  margin: -7px -1px -7px 0px;
  padding: 6px 10px 7px 10px;
  border-top: 1px solid #CCDADE;
  border-right: 1px solid #CCDADE;
  background-color: #F1F5F6;
  z-index: 685;
}

.n_Main_Navigation ul ul {
  position: absolute;
  top: 27px;
  left: 0px;
  background-color: #F1F5F6; /*<-- 55% of #E5EDEF */
  border: 1px solid #CCDADE;
  padding: 15px 15px 15px 15px;
  width: 212px;
  visibility: hidden;
  /*display: none;*/
  z-index: 680;
}

.n_Main_Navigation ul ul.split_Dropdown {
  width: 443px;
}
/*.n_Main_Navigation li.last-child ul {
  left: auto;
  right: 0;
}*/

.n_Main_Navigation ul ul li {
  float: none;
  display: block;
  width: 212px;
  padding: 5px 0px 4px 0px;
  border-top: 1px solid #C5D6DA;
}
.n_Main_Navigation ul ul li.rightCol {
  position: absolute;
  right: 15px;
}
.n_Main_Navigation ul ul li.last-child {
  border-bottom: 1px solid #C5D6DA;
}

.n_Main_Navigation ul ul li a {
  border: 0;
  text-transform: none;
}
.n_Main_Navigation .sfHover ul li a {
  margin: 0;
  padding: 0px 10px 0px 10px;
  border: 0;
}

.n_Main_Navigation li.first-child a,
.n_Main_Navigation li:first-child a {
  border-left: 0;
}



/* ----- n_Left_Navigation --------------------------------------------------*/
/* --------------------------------------------------------------------------*/

#pagewrapper span.top_Left_Navigation,
#pagewrapper a.top_Left_Navigation {
  position: relative;
  margin-top: -4px;
  display: block;
  text-transform: uppercase;
  color: #00A6D6;  
  padding: 0px 0px 12px 0px;
}

#pagewrapper .n_Left_Navigation ul {
  border-top: 1px solid #d8e2e5;
  margin: 0px;
}

#pagewrapper .n_Left_Navigation ul ul {
  border-top: 0px solid #FFF;
}

#pagewrapper .n_Left_Navigation li {
  position: relative;
  border-top: 1px solid #FFF;
  border-bottom: 1px solid #d8e2e5;
  padding: 1px 0px 0px 3px;
  margin: 0px;
}
#pagewrapper .n_Left_Navigation li li {
  padding: 1px 0px 0px 10px;
  border-bottom: 1px solid #FFF;
}

.n_Left_Navigation li a {
  position: relative;
  display: block;
  font-size: 12px;
  line-height: 15px;
  min-height: 12px;
  height:auto !important;
  height:12px;
  border-top: 1px solid #FFF;
  border-bottom: 1px solid #FFF;
  padding: 2px 0px 3px 10px;
  background: transparent url(../images/n_Left_Navigation_sprite.gif) no-repeat 0 0;
}

/* ---- hilite colors -------------------------------------------------------*/

.n_Main_Navigation a,
.n_Main_Navigation .selected ul a,

.n_Left_Navigation .selected ul .selected ul .selected ul a,
.n_Left_Navigation .selected ul .selected ul a,
.n_Left_Navigation .selected ul a,
.n_Left_Navigation a {
  color: #0D5C91;
  background-position: 0 0px;
}

.navigation .selected a:hover,

/* the most highest level only gets a blue marked hilite */
.n_Left_Navigation .selected ul .selected ul .selected ul .selected a,

.n_Left_Navigation .selected ul .selected ul .selected ul a:hover,
.n_Left_Navigation .selected ul .selected ul a:hover,
.n_Left_Navigation .selected ul a:hover,
.n_Left_Navigation a:hover {
  text-decoration: none;
  color: #00A6D6;
  background-position: 0 -40px;
}

.navigation .selected a,
.n_Main_Navigation .selected ul .selected a,
.n_Left_Navigation .selected ul .selected ul .selected a,
.n_Left_Navigation .selected ul .selected ul .selected a:hover,
.n_Left_Navigation .selected ul .selected a,
.n_Left_Navigation .selected ul .selected a:hover,
.n_Left_Navigation .selected a:hover,
.n_Left_Navigation .selected a {
  color: #00A6D6;
  text-decoration: none;
  background-position: 0 -60px;

}



/* ----- n_Sitemap_Navigation --------------------------------------------------*/
/* --------------------------------------------------------------------------*/
/* ---- all in one List ---- */

#pagewrapper .n_Sitemap_Navigation ul {
  margin-top: 0px;
  clear: none;
}

#pagewrapper .n_Sitemap_Navigation ul ul {
  position: relative;
  display: block;
  margin-top: 7px;
}
#pagewrapper .n_Sitemap_Navigation ul ul ul {
  margin-top: 0px;
}

#pagewrapper .n_Sitemap_Navigation li {
  position: relative;
  display: block;
  margin: 0px;
}
#pagewrapper .n_Sitemap_Navigation li li {
  border-top: 1px solid #FFF;
  border-bottom: 1px solid #d8e2e5;
}
#pagewrapper .n_Sitemap_Navigation li li li {
  border-top: 1px solid #FFF;
  border-bottom: 1px solid #FFF;
  padding-left: 10px;
}


.n_Sitemap_Navigation a { 
  position: relative;
  display: block;
  color: #0D5C91;
  line-height: 16px;

  /*top_Sitemap_Navigation*/
  padding: 25px 0px 1px 0px;
  font-size: 13px;
}
.n_Sitemap_Navigation a:hover {
  text-decoration: none;
  color: #00A6D6;
}

.n_Sitemap_Navigation li li a {
  /*childs of top_Sitemap_Navigation*/
  border-top: 1px solid #FFF;
  border-bottom: 1px solid #FFF;
  padding: 2px 0px 2px 12px;
  font-size: 12px;
}

.has_Accordion a {
  background: transparent url(../images/has_Accordion_li.gif) no-repeat 0 5px;
}
.ie6 .has_Accordion a {
  background: transparent url(../images/has_Accordion_li.gif) no-repeat 0 7px;
}
.has_Accordion li a {
  padding: 2px 0px 2px 10px;
  background: none;
}


.n_Sitemap_Navigation .red a { 
  color: red !important;
}





/* call-to-action buttons */
.cta_Button {
  color: #FFF;
  font-size: 12px;
  background: transparent url(../images/cta_button_right.png) no-repeat 100% 0;}
.cta_Button .buttonStart {
  background: transparent url(../images/cta_button_left.png) no-repeat 0 0;}
.ie6 .cta_Button {
  background: transparent url(../images/cta_button_right.gif) no-repeat 100% 0;}
.ie6 .cta_Button .buttonStart {
  background: transparent url(../images/cta_button_left.gif) no-repeat 0 0;}


/* n_Product_Categories buttons */
.n_Product_Categories_Left .cssButton {
  color: #333;
  padding-right: 0px;
  width: 110px;
  line-height: 22px;
  height: 22px;
  background-image: url(../images/nav_button_right.gif);
}
.n_Product_Categories_Left .cssButton:hover {
  color: #00A6D6;
}

.n_Product_Categories_Left .selected .cssButton {
  color: #0d5c91;
  font-weight: bold;
  text-decoration: none;

}

.n_Product_Categories_Left .buttonStart {
  height: 22px;
  background-image: url(../images/nav_button_left.gif);  
}


.m_moreLink {
  position: relative;
  display: inline;
  /*color: #0D5C91;*/
  font-size: 12px;
  padding: 1px 22px 1px 0px;
  background: transparent url(../images/more.gif) no-repeat scroll 100% 5px;
}


.btn_Download {
  font-size: 11px;
  padding: 2px 0px 4px 21px;
  background: transparent url(../images/btn_Download_sprite.gif) no-repeat 0% 0%;
}
.audio_Media {background-position: 0px 0px;}
.wav_Media {background-position: 0px 0px;}
.mp3_Media {background-position: 0px 0px;}

.mov_Media {background-position: 0px -60px;}
.mp4_Media {background-position: 0px -60px;}
.wmv_Media {background-position: 0px -60px;}
.avi_Media {background-position: 0px -60px;}

.images_Media {background-position: 0px -120px;}
.jpg_Media {background-position: 0px -120px;}
.gif_Media {background-position: 0px -120px;}
.png_Media {background-position: 0px -120px;}

.pdf_Media {background-position: 0px -180px;}

.doc_Media {background-position: 0px -240px;}

.xls_Media {background-position: 0px -300px;}

.ppt_Media {background-position: 0px -360px;}

.zip_Media {background-position: 0px -420px;}

.btn_Extern {
  font-size: 11px;
  padding: 2px 0px 4px 21px;
  background: transparent url(../images/btn_Extern.gif) no-repeat 0% 50%;
}

.btn_no_Download {
  font-size: 11px;
  padding: 2px 0px 4px 0px;
}

.btn_Download_sub {
  font-size: 11px;
  padding: 0px 0px 0px 21px;
}

.btn_Preview {
  font-size: 11px;
  padding: 2px 0px 4px 21px;
  background: transparent url(../images/btn_Preview.gif) no-repeat 0% 50%;
}

.btn_info {
  font-size: 11px;
}


/* ---- icon buttons --------------------------------------------------------*/

.iconButton {
  position:relative;
  float: left;
  display: inline;
  background: transparent;
  width: 30px;
  height: 21px;
  overflow: hidden;
}
#RightToolbar .iconButton { margin-bottom: 10px; }

.iconButton img{
  position: absolute;
  left: 0;
}

.searchButton { height: 20px;}
.searchButton.hover img,
.searchButton:hover img{ left: -50px;}

.emailButton img{ top: -30px; }
.emailButton.hover img,
.emailButton:hover img{ left: -50px;}

.printButton img { top: -60px; }
.printButton.hover img,
.printButton:hover img{ left: -50px;}

.pdfButton img{ top: -90px; }
.pdfButton.hover img,
.pdfButton:hover img{ left: -50px;}

.rssfeedButton img{ top: -120px; }
.rssfeedButton.hover img,
.rssfeedButton:hover img{ left: -50px;}

.bookmarkButton img{ top: -150px; }
.bookmarkButton.hover img,
.bookmarkButton:hover img{ left: -50px;}

.relatedButton { height: 90px;}
.relatedButton img{ top: -180px;}
.relatedButton.hover img,
.relatedButton:hover img{ left: -50px;}

.iconGlobalSites { height: 111px; }
.iconGlobalSites img{ top: -280px; }
.iconGlobalSites:hover img,
.iconGlobalSites.hover img{ left: -50px; }

.closeButton img{ top: -399px; }
.closeButton.hover img,
.closeButton:hover img{ left: -50px;}

.loginButton { float: right; }

.returnRouteButton img{ top: -429px; }
.returnRouteButton.hover img,
.returnRouteButton:hover img{ left: -50px;}



/* Forms
-----------------------------------------------------------------------------*/

/* ----- content forms ------------------------------------------------------*/
/*
textarea,
select,
input {
  font-family: Arial, Helvetica, Verdana, sans-serif;
  font-size: 11px;
  line-height: 11px;
  color: #333333;
  padding-left: 0px;
  padding-right: 0px;
}
select { 
  padding-left: 1px;
  padding-right: 1px;
  padding-top: 1px;
  padding-bottom: 1px;
  font-size: 11px;
  line-height: 18px;
}
textarea { padding: 4px 2px 4px 2px; }
*/
.Field_standard {
  position: relative;
  float: left;
  display: inline;
  width: 340px;
  margin-bottom: 10px;
}

.error {
  position: relative;
  display: inline;
  float: left;
  left: -1px;
  margin-bottom: 10px;
  border: 1px solid #E26E0A;
}

.m_Form .error input {
  margin-bottom: 0px;
}

.RenderHint {
  position: relative;
  clear: left;
  font-size: 11px;
  line-height: 12px;
  top: -5px;
  margin-bottom: 5px;
  color: #999;
}

.hintMesg,
.errorMesg {
  position: relative;
  clear: right;
  float: right;
  /*display: none;*/
  width: 95px;
  color: #E26E0A;
  font-size: 11px;
  line-height: 12px;
  /*height: 30px;*/
  overflow: hidden;
}
.hintMesg {
  color: #999999;
}

.grid_3 .textInput,
.grid_3 label {
  position:relative;
  float: left;
  display: inline;
  width: 118px;
  margin: 0px 0px 8px 0px;
}

.grid_3 label {
  clear: left;
  width: 65px;
  padding-top: 1px;
}



/* ----- search form - meta navigation --------------------------------------*/

.n_Meta_Navigation form {
  position: relative;
  display: block;
  margin: -3px 0px 0px 0px;
}
.ie .n_Meta_Navigation form {
  margin: -2px 0px 0px 0px;
}

.n_Global_Navigation form {
  position: relative;
  display: block;
  margin: 2px 0px 0px 0px;
}

.searchFieldWrapper {
  position:relative;
  float: left;
  display: inline;
  width: 190px;
  height: 18px;
  border: 1px solid #CEDBDF;
  background-color: #FFF;
  margin: 0px 10px 0px 0px;
}

.searchFieldTitle {
  position:relative;
  float: left;
  display: inline;
  color: #FFF;
  line-height: 20px;
  margin: 0px 15px 0px 0px;
}

#searchFieldContent,
#searchField {
  position: absolute;
  margin: 0px;
  padding: 3px 0px 1px 4px;
  width: 184px;
  background: #FFF url(../images/input_bg.gif) repeat-x 0% 0%;
  border: 0;
  border-left: 1px solid #E8E8E8;
}



/* ----- product search form - n_Product_Categories_Top ---------------------*/

.n_Product_Categories_Top {
  margin-top: 25px;
  margin-bottom: -8px;
  padding-bottom: 8px;
  background: #FFF url(../images/n_Product_Cat_Top.gif) no-repeat 0% 100%;
}

.n_Product_Tabs {
  height: 28px;
  background: #FFF url(../images/n_Product_Tabs.gif) repeat-x 0% -1px;
}

#pagewrapper .ui-tabs-panel {
  display: block;
}

.n_Product_Tabs li {
  position:relative;
  float: left;
  display: inline;
}

.n_Product_Search {
  padding: 6px 8px 6px 8px;
  height: 20px;
  background-color: #005a93;
}

.n_Tab {
  position:relative;
  float: left;
  display: inline;
  color: #c2d8e5;
  text-transform: uppercase;
  padding: 9px 18px 3px 30px;
  background: transparent url(../images/n_Tab.gif) no-repeat 10px 13px;
}

span.n_Tab {
  padding: 9px 18px 3px 15px;
  color: #FFF;
  background-image: none;
  background-color: #005a93;
}
.ui-tabs-hide { display: none !important; }

.n_Product_Tabs .ui-tabs-selected a {
  color: #FFF;
  background: #005a93 url(../images/n_Tab_sel.gif) no-repeat 10px 13px;
}

.n_Product_Search form {
  position: relative;
  float: right;
  display: inline;
}


/* ----- section search form - m_Section_Search ---------------------*/

.m_Headline_Image {
}

#MainContainerWrapper .m_Section_Search { /* IE6 wants an ID to overwrite the 30px margin defined in the grid */
  position: relative;
  margin-top: 10px;
  background-color: #005a93;
}

.m_Section_Search form {
  position: relative;
  display: block;
  padding: 8px 15px 8px 15px;
  height: 20px;
}

.m_Section_Search .advancedSearchLink {
  position: relative;
  float: right;
  display: inline;
  color: #FFFFFF;
  line-height: 20px;
  margin: 0 0px 0 0;
  background: transparent url(../images/n_Tab_sel.gif) no-repeat 100% 50%;
}


/* ----- n_Product_Categories_Left - product left navigation ----------------*/

.n_Product_Categories_Left ul li {
  position: relative;
  float: right;
  display: inline;
  width: 100%;
  margin-bottom: 3px;
}

/* Newsticker
-----------------------------------------------------------------------------*/

.m_ticker {
  border-top: 1px solid #cedbdf;
  border-bottom: 1px solid #cedbdf;
}

#ticker {
  /*diese styles nicht Ã¤ndern*/
  position: relative;
  overflow: hidden;
  white-space: nowrap;
  /*diese styles nicht Ã¤ndern*/
  float: left;
  height: 27px;
}

#content {
  /*diese styles nicht Ã¤ndern*/
  position:relative;
  top: 5px;
  /*diese styles nicht Ã¤ndern*/
}

.m_ticker h3 {
  position: relative;
  display: inline;
  float:left;
  font-size: 16px;
  line-height: 16px;
  font-weight: normal;
  width: 65px;
  margin: -1px 0px 0px 0px;
  padding: 6px 0px 5px 0px;
}

.nextNews,
.prevNews {
  position: relative;
  float: left;
  display: inline;
  width: 20px;
  height: 27px;
  background: transparent url(../images/prev.gif) no-repeat 0% 50%;
}

.nextNews {
  background: transparent url(../images/next.gif) no-repeat 100% 50%;
  margin-right: 22px;
}



/* Main Containers - the 12 column grid
-----------------------------------------------------------------------------*/

/* Content Container Grid: -------------------------->
12 colummns
column space: 19px; 11x --> 209px
column width: 58px; 12x --> 696px
width of main container: 905px

styles inside of 960.css
-------------------------------------------------*/

#MainContainerWrapper {
  position: relative;
  top: 0px;
  border-top: 1px solid #FFF;
}

#MainContainer {
  margin-top: 20px;
}


/* ----- #RightToolbar -----------------------------------------------------*/

#RightToolbar {
  position: absolute;
  top: 10px;
  right: 0;
  width: 30px;
}

#GlobalHomePage #RightToolbar { top: 300px;}
#CountryHomePage #RightToolbar { top: 0px; }



/* ----- #SplitPage -----------------------------------------------------*/

#SplitPage h2 {
  margin-top: 45px;
}
#SplitPage .container_12,
#SplitPage .container_12 .grid_12_container {
  width: 994px;
  float: none;
  display: block;
}

#SplitPage .m_CTG_Images a.hover img,
#SplitPage .m_CTG_Images a:hover img {
  top: -487px;
}

/* ----- #D2_GeneralContentPage -----------------------------------------------------*/

.D2_Service#Service,
.D2_GeneralContentPage #Service {
  margin-top: 50px;
}




/* Pageheader Modules --- sorted A - Z
----------------------------------------------------------------------------*/


/* ----- styles for all modules --------------------------------------------*/

#GlobalHomePage #Pagehead,
#CountryHomePage #Pagehead {
  margin-top: 0;
  border-right: 1px solid #FFF;
  z-index: 650;
}

#GlobalHomePage #Pagehead {
  height: 270px;
}
#GlobalHomePage .ie #Pagehead {
  height: 269px;
}

#BusinessAreaHomePage #Pagehead,
#CorporateHomePage #Pagehead {
  margin-top: 10px;
}

#BusinessAreaHomePage #Pagehead #flash,
#CorporateHomePage #Pagehead #flash {
}

.contact_form h1,
#Pagehead h1 { /* .m_Headline_Intro_1 - 3 */
  margin: -5px 0px 0px 0px;
}

/* accordion */
#Pagehead #Service .grid_3 {
  margin-top: 0px;
}


/* ----- .m_Content_Flash  --------------------------------------------*/

div.m_Content_Flash {
  margin-top: 0px;
  min-height: 200px;
}

/* ----- .m_Headline_Image  ------------------------------------------*/

.m_Headline_Image {
  margin-top: 23px;
}


/* ----- .m_Headline_Intro_1 --- without image  ----------------------*/

.m_Headline_Intro_1 {
}
/* ----- .m_Headline_Intro_2 --- with image  -------------------------*/

.container_12 .introParagraph {
  position: relative;
  color: #0D5C91;
  font-size: 16px;
  line-height: 22px;
  margin: 18px 0px 0px 0px;
}

.m_Headline_Intro_2 .introParagraph {
  margin: 9px 0px 8px 0px;
  top: 0;
}

.m_Headline_Intro_2 table {
  margin-top: 23px;
  width: 100%;
}

.m_Headline_Intro_2 table .visual_td_3 {
  width: 232px;
}

.m_Headline_Intro_2 table td {
  border: 0;
  padding: 0;
}

.m_Headline_Intro_2 .introParagraphTd {
  border-top: 2px solid #0D5C91;
  border-bottom: 2px solid #0D5C91;
  vertical-align: top;
}

.m_Headline_Intro_2 td img {
  padding: 0px 20px 0px 0px;
}



/* ----- .m_Headline_Intro_3 --- product intro ----------------------*/

.m_Headline_Intro_3 {
  border-top: 2px solid #0D5C91;
  border-bottom: 2px solid #0D5C91;
  height: 153px;
}

#Pagehead.m_Headline_Intro_3 h1 {
  margin-top: 4px;
  left: 0;
}

.m_Headline_Intro_3 .grid_3 {
  margin-right: 0;
  margin-top: 0;
  height: 153px;
}

.m_Headline_Intro_3 .additionalInformationWrapper {
  margin-left: 0px;
  margin-right: 20px;
}

#pagewrapper .m_Headline_Intro_3 .grid_3 ul {
  position: absolute;
  bottom: 18px;
  left: 0;
  margin: 0;
}

.m_Headline_Intro_3 .additionalInformation {
  position: absolute;
  left: 0;
  bottom: 25px;
}



/* ----- .m_Stage_Image  ----------------------------------------------*/

.m_Stage_Image_cta {
  position: absolute;
  top: 25px;
  left: 45px;
  margin: 0;
  overflow: hidden;
  padding: 0px 0px 0px 0px;
  padding-left:10px;
  width:220px;
  height:215px;
  opacity:0.8;
  filter:alpha(opacity=80); /* For IE8 and earlier */
  background-color: #fff;
}


.Stage_Image_bg {
  position: absolute;
  left: 0px;
  top: 0px;
}

.Stage_Image_bg {
  /* Required for IE 5, 6, 7 ...or something to trigger hasLayout, like zoom: 1; */
  width: 100%; 
  height: 100%;
  background-color: #FFF;

  /* all browsers supported */
  filter: alpha(opacity=80);
  -moz-opacity:0.8;
  -khtml-opacity: 0.8;
  opacity: 0.8;
}

.container_12 .m_Stage_Image_cta p {
  position: relative;
  color: #FFF;
  line-height: 18px;
  margin: 15px 15px 15px 15px;
  background: transparent url(../images/spc.gif) repeat; /* transparency forcing for OPERA */
}

.container_12 .m_Stage_Image_cta .black {
  color: #0D5C91;
}
.container_12 .m_Stage_Image_cta .lightBg {
  color: #0D5C91;
}

.m_Stage_Image_cta .cta_Button {
  margin-top: 0px;
  margin-bottom: 15px;
}

.m_Stage_Image_cta h2 {
  position: relative;
  font-size: 32px;
  line-height: 36px;
  color: #00A6D6;
  margin: 15px 15px 0px 15px;
  background: transparent url(../images/spc.gif) repeat; /* transparency forcing for OPERA */
}

.m_Stage_Image_cta h2.darkblue {
  color:#0D5C91;
  }
  
.m_Stage_Image_cta h2.white {
  color:#FFFFFF;
  }



/* ----- Carousel Highlight Teaser -----------------------------------*/

.print_m_Highlight_Teaser_1 {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 600;
}

/* Formats for all Highligh Teasers ----------------*/

.carousel_fade li,
.carousel_list li {
  position: absolute;
  display: block;
}

.carousel_list ul {
  /* width: 674px; */
  height: 322px; 
}

.carousel_fade,
.carousel_fade .carousel_item {
  position: relative;
  width: 674px;
  height: 206px;
  overflow: hidden;
}

.carousel_fade .carousel_item p,
.carousel_fade .carousel_item h3 {
  line-height: 18px;
  color: #dce1eb;
  margin: 12px 15px 0px 15px;
  display: block;
  background: transparent url(../images/spc.gif) repeat; /* transparency forcing for OPERA */
}
.carousel_fade .carousel_item h3 {  font-size: 16px; }
.carousel_fade .carousel_item p {  margin-top: 9px; }
.carousel_fade .carousel_item .cta_Button {  margin-top: 5px; }


/* carousel_navi */

.carousel_navi {
  position: absolute;
  bottom: 20px;
  left: 19px;
  width: 624px;
  height: 21px;
  z-index: 100;
  background: transparent url(../images/carousel_navi.png) repeat;
  overflow: visible;
}

.carousel_navi .c_pager_left { position: relative; display: inline; float: left; }
.carousel_navi .c_pager_right { position: relative; display: inline; float: right; margin: 0px 5px 0px 0px; }

.carousel_navi a {
  position: relative;
  float: left;
  display: inline;
  height: 21px;
  width: 8px;
  padding: 8px 6px 0px 6px;
  margin: -8px 0px 0px 0px; /* 4 arrow */
  line-height: 21px;
  color: #FFF;
 
  background: transparent none no-repeat 50% 100%;
}
.carousel_navi a:hover { color: #00A6D6; text-decoration: none; }
.carousel_navi a.selected,
.carousel_navi a.activeSlide { color: #00A6D6; background-image: url(../images/carousel_navi_sel.gif); }
.m_Highlight_Teaser_1 a.activeSlide { background-image: url(../images/carousel_navi2_sel.gif); }

.carousel_navi a.prev,
.carousel_navi a.next {
  padding-top: 0;
  margin-top: 0;
  min-width: 8px;
  background: transparent url(../images/carousel_prev.gif) no-repeat 50% 50%;
}
.carousel_navi a.next { background-image: url(../images/carousel_next.gif); }


/* .m_Stage_Highlight_Teaser ----------------*/

#Pagehead .m_Stage_Highlight_Teaser {
  margin-top: 0px;
}

.m_Stage_Highlight_Teaser .m_Stage_Image {
  position: relative;
  width: 674px;
  height: 322px;
}

.m_Stage_Highlight_Teaser img {
  width: 674px;
  height: 322px;
}

.m_Stage_Highlight_Teaser .m_Stage_Image_cta p,
.m_Stage_Highlight_Teaser .m_Stage_Image_cta h2 {
  margin: 15px 0px 0px 0px;
}


/* .m_Highlight_Teaser_1 ----------------*/

.m_Highlight_Teaser_1 {
  margin-top: 11px;
  background-color: #0D5C91;
  height: 206px;
}

.Highlight_Teaser_Link {
  font-size: 11px;
  position: relative;
  float: right;
  display: inline;
  margin: -27px 0px 0px 0px;
}

.m_Highlight_Teaser_1 .m_Highlight_TeaserTxt {
  position: relative;
  float: left;
  display: inline;
  width: 221px;
  height: 206px;
  background-color: #0D5C91;
}

.m_Highlight_Teaser_1 .m_Highlight_Teaserimages {
  position: absolute;
  right: 0;
  top: 0;
  width: 443px;
}

.m_Highlight_Teaser_1 .carousel_navi {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 231px;
  background: #d9e2e6 none;
}
.m_Highlight_Teaser_1 .carousel_navi a { color: #0D5C91; }
.m_Highlight_Teaser_1 .carousel_navi a.prev { background-image: url(../images/prev.gif); }
.m_Highlight_Teaser_1 .carousel_navi a.next { background-image: url(../images/next.gif); }


/* .m_Highlight_Teaser_2 ----------------*/

.m_Highlight_Teaser_2 {
  margin-top: 23px;
  margin-bottom: -1px;
  min-height: 206px;
  padding-bottom: 21px;
}

.m_Highlight_Teaser_2 .m_Highlight_TeaserTxt {
  position: absolute;
  left: 30px;
  bottom: 0px;
  width: 411px;
  height: 146px;
  z-index: 555;
}

.m_Highlight_Teaser_2 .carousel_navi {
  top: 206px;
  left: 30px;
  width: 411px;
  height: 21px;
}

.ie6 .m_Highlight_Teaser_2 .carousel_navi {
  background-color: #3D7DA7;
  background-image: none;
}

.m_Highlight_Teaser_2 .transPanel {
  position: absolute;
  left: 30px;
  bottom: 0px;
  width: 411px;
  height: 146px;
  background: transparent url(../images/carousel_navi.png) repeat;
}

.ie6 .m_Highlight_Teaser_2 .transPanel {
  background-image: none;
  background-color: #3D7DA7;
}

.m_Highlight_Teaser_2 .transPanel img { /* 4 print only */
  position: relative;
  display: none;
}



/* Overview of Content.Modules --- styles for all modules
----------------------------------------------------------------------------*/


/* Header Formats */

.grid_3 h3,
.grid_6 h3,
.grid_9 h3,
.m_Boxed li h3 {
  position: relative;
  font-size: 13px;
  margin: -2px 0px 10px 0px;
}

#CorporateHomePage .grid_3 h3,
#CorporateHomePage .grid_6 h3,
#CorporateHomePage .grid_9 h3,
#CorporateHomePage .m_Boxed li h3 {
  font-size: 16px;
  margin-bottom: 14px;
}

h3.m_Header {
  position: relative;
  margin: -2px 0px 20px 0px;
}

.m_Boxed h3 {
  margin-top: -1px;
  margin-bottom: 8px;
}

.HomePage .m_Product_Finder h3,
.HomePage .m_News_List h3,
.HomePage .m_Info_Feed h3,
.HomePage .m_Link_List h3 {
  position: relative;
  padding: 0px 0px 5px 0px;
}

/*.m_News_List #h_Press_Releases {
  padding: 0px 0px 0px 0px;
}
.m_Link_List #h_CurrentPublications {
  padding: 0px 0px 7px 0px;
}*/

/* lists */

.container_12 p,
.container_12 h5,
.grid_3 li {
  margin-bottom: 8px;
}

.date {
  position: relative;
  display: block;
}

.m_General_Content .date {
  clear: left;
  position: relative;
  float: left;
  display: inline;
  width: 99%;
}

.container_12 .prefix_2,
.container_12 .prefix_1 {
  position: relative;
  display: block;
}

/* space inside of a colored or bordered .grid_3 box */

.container_12 .m_Boxed { /* only .grid_3 elements */
  width: 210px; /* 2px smaller because of the border */
}

.m_Boxed {
  font-size: 11px;
  border: 1px solid #CEDBDF;
  padding: 7px 0px 7px 0px;
}

.m_Boxed h3,
.m_Boxed h2,
.m_Boxed ul,
.m_Boxed p {
  position: relative;
  clear: left;
  margin: 0px 10px 8px 10px;
}

.m_Boxed p u {
  text-decoration: none;
}

.m_Boxed p:after {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  visibility: hidden;
}

.ie7 .m_Boxed p,
.ie6 .m_Boxed p {
  height: 1%;
}

.pLabel {
  position: absolute;
  top: 0;
  left: 0;
  font-weight: bold;
}

.ie6 .pLabel {
  padding: 0px 0px 0px 1px;
  overflow: visible;
}

.inlineLabel {
  font-weight: bold;
}

.inlineLinkSep {
  color: #00A6D6;
}


.m_Boxed .m_moreLink,
.m_Boxed .cta_Button,
.m_Boxed .cssButton {
  display: inline;
  clear: left;
  float: left;
  margin: 10px 0px 0px 4px;
}
.m_Boxed .m_moreLink {
  margin: 8px 0px 0px 0px;
}
.m_Boxed .buttons_only {
  margin-top: -6px;
}

.ie .m_Form .submitButton,
.ie .m_Boxed .loginButton {
  clear: none;
  white-space: nowrap;
}

.m_Form .submitButton,
.m_Boxed .loginButton {
  float: right;
  margin: 3px 0px 0px 4px;
}

.container_12 .new_row {
  clear: left;
}


/* Overview of Content.Modules --- sorted A - Z
----------------------------------------------------------------------------*/

/* ----- m_Account_Box ---------------------------------------------------*/

.m_Account_Box {
  background-color: #E5EDEF;
  border-color: #E5EDEF;
}

#pagewrapper .m_Account_Box li {
  position: relative;
  /*float: left;
  display: inline;*/
  width: 100%;

  font-size: 12px;
  line-height: 13px;
  min-height: 16px;

  background-image: none;
  border-top: 1px solid #E5EDEF;
  border-bottom: 1px solid #E5EDEF; /*D8E2E5*/
  margin-bottom: 0;
  padding: 0;
}

#pagewrapper .m_Account_Box li a {
  background: url("../images/m_Link_li.gif") no-repeat scroll 98% 50% transparent;
  border-bottom: 1px solid #E5EDEF;
  border-top: 1px solid #E5EDEF;
  display: block;
  font-size: 12px;
  line-height: 13px;
  margin-left: 0;
  min-height: 13px;
  padding: 0 16px 1px 0px;
  position: relative;
}


/* ----- m_Action_Teaser ---------------------------------------------------*/

.m_Action_Teaser {
  background-color: #e5edef;
  border-color: #e5edef;
}

#ProductPage #SecondService .m_Action_Teaser {
  height: 140px;
}
#CorporateHomePage .m_Action_Teaser {
  /* declared in html! */
}

/*.m_Action_Teaser .m_moreLink {
  color: #0D5C91;
}*/

.m_Action_Teaser li {
  position: relative;
  display: block;
}

.ie6 .m_Action_Teaser li {
  height: 1px;
}


/* ----- m_Adlike_Teaser ---------------------------------------------------*/

#BusinessAreaHomePage #Service .grid_3 {
  float: left;
}
#BusinessAreaHomePage #Service .m_Adlike_Teaser {
  height: 320px;
  padding-bottom: 0;
}

.m_Adlike_Teaser {
  padding: 0px 0px 7px 0px;
  background-color: #0D5C91;
  border-color: #0D5C91;
}

.socialIcons img {
  position: relative;
  float: left;
  display: inline;
  margin: 0px 8px 0px 0px;
}

#BusinessAreaHomePage .m_Adlike_Teaser .cta_Button {
  position: absolute;
  bottom: 15px;
  right: 15px;
}

.m_Adlike_Teaser h2 {
  margin-top: 15px;
  margin-bottom: 2px;
  font-size: 21px;
  line-height: 26px;
  font-weight: normal;
  color: #FFF;
}

.m_Adlike_Teaser h3 {
  margin-bottom: 0;
  font-size: 16px;
  line-height: 22px;
  font-weight: normal;
  color: #FFF;
}

#BusinessAreaHomePage .m_Adlike_Teaser h3 {
  margin-bottom: 40px;
  height: 202px;
  overflow: auto;
}


/* ----- m_Advanced_Search --------------------------------------------------*/
.m_Search_Form form {
  zoom: 1;
}

.basicSearchContainer {
  zoom: 1;
}
.advancedSearchContainer {
  position: relative;
  clear: left;
  float: left;
  width: 100%;
  padding: 0px 0px 0px 0px;
  /*border: 1px solid red;*/
}

.m_Advanced_Search .defaultHidden {
  display: none;
}

div.m_Search_Form label {
  width: 90px;
}
div.advancedSearchContainer label {
  position: relative;
  display: inline;
  float: left;
  /*color: #0D5C91;
  font-size: 13px;*/
  margin: 10px 0px 0px 0px;
}

.m_Advanced_Search select {
  position: relative;
  display: inline;
  float: left;
  width: 219px;
  margin: 10px 0px 0px 0px;
}

#FilterByIndustries,
#FilterByApplications,
#FilterByProducts {
  margin-right:20px;
}

.resetSearchLink,
.hideSearchLink,
.advancedSearchLink {
  position: relative;
  float: left;
  display: inline;
  background: url("../images/next.gif") no-repeat scroll 100% 50% transparent;
  padding: 0 20px 0 18px;
}
.hideSearchLink {
  display: none;
}
.resetSearchLink {
  margin: 10px 15px 0px 0px;
  padding: 0 20px 0 0;
}
.m_Search_Form .advancedSearchButton {
  float: right;
  margin: 10px 15px 0px 0px;
}

/* ----- m_Calculate -------------------------------------------------------*/

.calculator {
  position: relative;
  float: left;
  display: inline;
  width: 436px;
  height: 18px;
  background-color: #e5edef;
  padding: 7px 0px 7px 7px;
}

.m_Calculate h3 {
  position: relative;
  margin: -1px 0px 15px 0px;
  padding: 0px 0px 0px 0px;
  line-height: 13px;
}

.calculator a,
.calculator span {
  position: relative;
  float: left;
  display: inline;
  margin: 0px 7px 0px 0px;
}

.calculator .convertLink {
  width: 38px;
  height: 18px;
  background: transparent url(../images/convertLink.gif) no-repeat 100% 100%;
}

.calculator input {
  display: inline;  
  width: 50px;
  border: 2px solid #FFF;
}

.calculator .cssButton {
  float: right;
  margin-top: -1px;
}



/* ----- m_Event_Calendar -----------------------------------------------------*/

.m_Event_Calendar,
.ie6 #Service .m_Event_Calendar,
.ie7 #Service .m_Event_Calendar {
  height: 206px;
  font-size: 11px;
}
#Content .m_Event_Calendar {
  height: 233px;
  border-bottom: 1px solid #CEDBDF;
}

/* Datepicker
----------------------------------*/
.grid_3 .ui-datepicker { width: 210px; padding: 0px 0px 0px 1px; }
.grid_3.m_Boxed .ui-datepicker { width: 190px; padding: 0px 0px 0px 10px; }

.ui-datepicker .ui-datepicker-header {
  position:relative;
  padding: 0;
  border-top: 1px solid #CEDBDF;
  border-bottom: 1px solid #CEDBDF;
  margin-bottom: 10px;
}

.m_Event_Calendar .ui-datepicker .ui-datepicker-prev, 
.m_Event_Calendar .ui-datepicker .ui-datepicker-next { position:absolute; top: 0px; width: 11px; height: 24px; }

.m_Event_Calendar .ui-datepicker .ui-datepicker-prev-hover, 
.m_Event_Calendar .ui-datepicker .ui-datepicker-next-hover { cursor: pointer; }

.m_Event_Calendar .ui-datepicker .ui-datepicker-prev { left: 0px; background: transparent url(../images/prev.gif) no-repeat 50% 50%; }
.m_Event_Calendar .ui-datepicker .ui-datepicker-next { right: 0px; background: transparent url(../images/next.gif) no-repeat 100% 50%; }

.m_Event_Calendar .ui-datepicker .ui-datepicker-prev span, 
.m_Event_Calendar .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px;  }

.m_Event_Calendar .ui-datepicker .ui-datepicker-title { 
  font-size: 13px;
  margin: 0 10px 0 10px;
  line-height: 24px;
  text-align: center;
}

.container_12 .ui-datepicker table { position: relative; width: 100%; border-collapse: collapse; margin: 0 0 0 -2px; }
.container_12 .ui-datepicker th { padding: 0px 0px; text-align: center; font-weight: bold; border: 0;  }
.container_12 .ui-datepicker td { border: 0; padding: 1px; }
div.m_Boxed .ui-datepicker td span,
div.m_Boxed .ui-datepicker td a {
  padding: 2px 6px 2px 0px; 
}
.m_Event_Calendar .ui-datepicker td span,
.m_Event_Calendar .ui-datepicker td a {
  color: #333333;
  display: block; 
  padding: 3px 8px 3px 0px; 
  text-align: right; 
  text-decoration: none;
 
}

.ui-datepicker .ui-datepicker-calendar td div span,
.ui-datepicker .ui-datepicker-calendar td div a {
  text-align: left; 
}

.ui-datepicker td a.ui-state-highlight {
  font-weight: bold;
  color: #00A6D6;
  background-color: #E5EDEF;
}

.ui-datepicker td.event_day .ui-state-default {
  color: #FFF;
  background-color: #00A6D6;
  text-decoration: none;

}
.ui-datepicker td a.ui-state-hover {
  text-decoration: none;
}

.ui-icon {
  background-repeat:no-repeat;
  overflow:hidden;
  text-indent:-99999px;
}

.ui-datepicker-calendar a {
  position: relative;
}


.ui-datepicker-calendar div {
  position: relative;
  width:1px;
  margin-right:-1px;
}
.ui-datepicker-calendar .eventDetail {
  position: absolute;
  bottom: 24px;
  left: -105px;
  width: 152px;
  height: auto;
  padding: 5px 5px 5px 8px;
  color: #333333;
  text-align: left;
  font-weight: normal;
  border: 0px solid #CEDBDF;
  background-color: #E5EDEF;
}
.ie6 .ui-datepicker-calendar .eventDetail {
  bottom: 22px;
}


/* hide events/flyover */
.ui-datepicker-calendar td .eventDetail,
div .monthsHasJS, a .monthsHasJS,
.m_Event_Calendar .events div,
.otherMonths div {
  display: none;
}

/* display flyover - has to be formatted via js */
.ui-datepicker-calendar .flyover .eventDetail {display: block;}


.m_Boxed .ui-datepicker td .closeEvent {padding: 0;}

.closeEvent {
  display: none;
  position: absolute;
  visibility: hidden;
}

.m_Event_Calendar .fullsize .closeEvent {
  position: absolute;
  display: block;
  top: 5px;
  right: 5px;
  width: 20px;
  height: 20px;
  background: transparent url(../images/checked_box.gif) no-repeat scroll 50% 50%;
  visibility: visible;
}

.ui-datepicker-calendar .event_arrow {
  position: absolute;
  display: block;
  bottom: -6px;
  left: 110px;
  width: 15px;
  height: 8px;
  padding: 0;
  background: transparent url(../images/event_hover.gif) no-repeat scroll 0 100%;
}


/* fullsize element */

.m_Event_Calendar .fullsize {
  position: absolute;
  display: block;
  top: -1px;
  left: -1px;
  background-color: #E5EDEF;
  width: 196px;
  height: 206px;
  padding: 8px 8px 8px 8px;
  overflow: auto;
  display: none;
}

#Content .m_Event_Calendar .fullsize {
  top: 0px;
  left: 0px;
  width: 196px;
  height: 222px;
  padding: 8px 8px 4px 8px;
  background-color: #E5EDEF;
  display: none;
}


/* fullsize content styles */

.m_Event_Calendar .fullsize p,
.m_Event_Calendar div p {
  margin: 0px 0px 5px 0px;
  height: auto;
  display: block;
}

/*.m_Event_Calendar .fullsize p {white-space: pre;}
.ie .m_Event_Calendar .fullsize p {white-space: normal;}*/

.m_Event_Calendar .fullsize p.eventSubheader {display: none;}

.fullsize img.event_arrow,
.m_Event_Calendar div p.forFullsize {
  display: none;
  visibility: hidden;
}
.m_Event_Calendar .fullsize p.forFullsize {
  display: block;
  position: relative;
  visibility: visible;
}

.m_Event_Calendar .date {
  float: none;
  display: block;
  width: auto;
}

.m_Event_Calendar .fullsize p span,
.ui-datepicker-calendar div p span {
  font-weight: bold;
}

.fullsize h4 {
  margin: 5px 0px 5px 0px;
}
.m_Event_Calendar h4 a {
  padding: 0px;
  color: #333;
}
.fullsize h4 a {
  padding: 0px;
  color: #00A6D6;
}

.m_Event_Calendar .event_day .m_moreLink {
  display: none;
}
.m_Event_Calendar .but_events_show {
  margin-top: 14px;
}
.m_Event_Calendar .m_moreLink {
  position: absolute;
  bottom: 7px;
  right: 8px;
  margin-top: 0px;
}

.monthsHasJS img {
  position: absolute;
  bottom: -7px;
  right: 39px;
}

.fullsize .hr,
.event_day div span.hr {
  position: relative;
  display: block;
  /*left: 0;
  bottom:0;
  width: auto;*/
  height: 1px;
  overflow: hidden; /* for IE6 */
  padding: 0;
  margin: 0px 4px 4px 0px;
  border-top: 1px solid #C5D6DA;
}


/* ----- m_Contact_Box -----------------------------------------------------*/

#ContentPage .m_Box_Combination {
  margin-top: 20px;
}

.m_Contact_Box form {
  margin: 0px 10px 0px 10px;
}

.phone {
  position: relative;
  float: left;
  display: inline;
  width: 45px;
}


/* ----- m_Content_Download_List --------------------------------------------------*/

.Download_List_Image {
  position: relative;
  display: inline;
  float: left;
  margin-right: 19px;
}

.m_download_list {
  font-size: 11px;
}

.m_Content_Download_List ul {
  border-top: 1px solid #CEDBDF;
}

.m_Content_Download_List li {
  border-bottom: 1px solid #CEDBDF;
  padding-top: 8px;
}

/*.m_Content_Download_List li.last-child {border-bottom: 0;}*/

.m_Content_Download_List .pLabel {
  left: 0;
  top: 0;
}

.m_Content_Download_List .m_Download {
  margin-bottom: 8px;
}

.m_Content_Download_List .btn_Download_sub {
  font-size: 11px;
  padding: 0px 0px 0px 0px;
}



/* ----- m_Content_Teaser --------------------------------------------------*/

/* m_Content_Teaser_Group --- is grouping the Teaser in the content Area ---*/
/* ctg_Pagetop --- is the addon of the Teasergroup is on Top of the Page ----*/
/* --------------- we need to pull them up to align with the service Teaser -*/
.CTG_Servicealign {
  margin-top: -7px;
}

/* - m_Content_Teaser --> for those with Text only -------------------------*/
/* - m_Content_Teaser & CT_with_Image --> for those with Text & Image ------*/
/* - m_Content_Teaser_Gateway & m_CTG_Images --> for those with Image only -*/

.m_Content_Teaser_Gateway,
.m_Content_Teaser {
 
  margin-bottom: 10px;
}
/*.ie .m_Content_Teaser {height: 66px;}
.m_Content_Teaser.oddElement {clear: left;} odd Element was replaced by a 'row clearer' */

.clearRow { /* the extra element works best in IE6 - all other solutions failed in one or another cases */
  position: relative;
  float: left;
  display: inline;
  width: 100%;
  height: 1px;
  margin-top: -1px;
}

.m_Content_Teaser_Gateway  h3,
.m_Content_Teaser h3 {
  font-size: 16px;
  padding: 7px 0px 2px 0px;
}

.m_Content_Teaser_Gateway  h3,
.CT_with_Image h3 {
  margin: 0;
}
.CT_with_Image a {
  display: block;
}

.teaser_subhd,
.m_Item_List h4 a {
  padding-right: 18px;
  display: block;
  background: transparent url(../images/more.gif) no-repeat 100% 100%;
}

.teaser_subhd {
  font-size: 12px;
  line-height: 17px;
  margin: 9px 0px 0px 0px;
}

.m_Content_Teaser_Gateway .teaser_subhd,
.CT_with_Image .teaser_subhd {
  margin: 1px 0px 11px 0px;
}

.m_Content_Teaser img {
  display: block;
}



/* ----- m_Content_Teaser with Images only --------------------------------*/

.m_CTG_Images a {
  position: relative;
  display: block;
  height: 162px;
  overflow: hidden;
}

.m_CTG_Images a img {
  position: absolute;
  top: 0;
  left: 0;
}
.m_CTG_Images a.hover img,
.m_CTG_Images a:hover img {
  position: absolute;
  top: -162px;
  left: 0;
}



/* ----- m_Form -----------------------------------------------------*/


.m_Form {
  /*margin-top: 30px;*/
  border-top: 2px solid #0D5C91;
  padding-top: 9px;
  padding-bottom: 7px;
  border-bottom: 2px solid #0D5C91;
}

.m_Form form {
  display: block;
}

form .m_Overview_Table {
  border-top: 2px solid #0D5C91;
  padding-top: 9px;
  padding-bottom: 7px;
}

.m_Form h3 {
  font-size: 16px;
  margin-bottom: 26px;
}
.m_Form td h3 {
  margin-bottom: 0px;
  margin-top: 0px;
}
.ie6 .m_Form td h3 {
  display: inline;
}
.m_Form h4 {
  margin-bottom: 21px;
  margin-top: 19px;
}

.m_Form fieldset {
  clear: left;
  padding-bottom: 11px;
}

.ie6 .m_Form fieldset {
  display: list-item;
  padding-bottom: 11px;
}

.m_Form li {
  clear: left;
}

.contactInformation,
.m_Form .m_moreLink,
.m_Form .captcha,
.m_Form .contactInformation,
.m_Form .checkboxLabel,
.m_Form .radioLabel,
.m_Form textarea,
.m_Form select,
.m_Form input {
  position: relative;
  float: left;
  display: inline;
  margin-bottom: 10px;
}
.m_Form label {
  position: relative;
  float: left;
  display: inline;
}

.contactInformation div {
  display: none;
}

.m_Form .m_moreLink {
  white-space: nowrap;
}
.m_Form td .m_moreLink {
  white-space: normal;
}

.m_Form .captcha {
  margin: 0;
  width: 240px;
}

.m_Form .fineprint,
.m_Form label {
  clear: left;
}
.m_Form .checkboxLabel {
  clear: none;
  width: 325px;
}

.m_Form .fullwidthCheckbox .checkboxLabel {
  width: 415px;
}

.m_Form .contactSelection {
  position: relative;
  float: left;
  width: 100%;
  clear: left;
  margin: 0;
}

.m_Form .contactSelection .checkboxLabel {
  clear: none;
  width: auto;
  margin-right: 10px;
  margin-bottom: 0px;
  padding-bottom: 10px;
}

#pagewrapper .m_Form .fineprint {
  position: absolute;
  bottom: -22px;
  right: 0;
  margin: 0;
}

.m_Form .checkboxInput,
.m_Form .radioInput {
  width: auto;
  margin: 0;
  margin-right: 5px;
}

img.checkboxInput,
.m_Form img.radioInput {
  width: auto;
  margin: 0;
  margin-right: 5px;
  position: relative;
  float: left;
  display: inline;
  padding: 2px 0px 0px 0px;
}

.changeNL,
.contact_form .hiddenInput,
.hiddenInput {
  display: none;
}

.m_Form .Field, .m_Form .Separator, .m_Form .column_otherwise, .m_Form div[name=column_otherwise] {
  position:relative;
  float: left;
  display: inline;
}

.m_Form .Field {
  width: 100%;
  /*border: 1px solid red;*/
}
.m_Form .Separator {
  width: 100%;
  height: 10px;
  /*border: 1px solid red;*/
}

.contact_form .m_Form .inputWrapper ,
.contact_form .m_Form div table {
  float: left;
  /*width: 343px;*/
  width: auto;
}
.contact_form .m_Form div td {
  border: 0;
  padding: 0;
}

.m_Form textarea { width: 335px; height: 110px; }
.contact_form .contactInformation,
.contact_form select { width: 236px; }
.ie7 .contact_form select { width: 235px; }
.contact_form input { width: 231px; }
.m_Form .radioLabel { width: 60px; }
.contact_form label { width: 100px; min-height: 3px; }

.datecontrol input { width: auto; margin-right: 5px;}
.m_Form #iCustID,

/*.m_Form #iZIP { width: 58px; }
.m_Form #lCustID { clear: none; margin-left: 5px; width: 52px; }
.m_Form #lCity { clear: none; margin-left: 5px; width: 32px; }*/
/* .m_Form .checkboxLabel, */
/*.m_Form #iCity { width: 130px; }*/

/*.ie6 .m_Form #iCustID,
.ie6 .m_Form #iZIP { width: 60px; }
.ie7 .m_Form #lCity { width: 34px; }*/

.m_Form .agreeFieldset {
  margin-bottom: -65px;
}

.contact_form #buttons,
.m_Form .submitButton {
  margin-top: 0px;
  clear: left;
  float: right;
}

.contact_form #buttons {
  padding-bottom: 11px;
}

.m_Form .submitButton {
  
}

.m_Form .characters {
  position: relative;
  display: inline;
  float: right;
  color: #999;
  margin: -10px 3px 0px 0px;
  font-size: 9px;
}

/* ----- m_Gateway_Images with Images only --------------------------------*/

.m_Gateway_Images a {
  display: block;
  height: 487px;
  overflow: hidden;
  text-indent: -9999em;
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: 0 0;
}

.m_Gateway_Images a:hover {
  background-position: 0 -487px;
}


/* ----- m_General_Content -------------------------------------------------------*/

/*#Content .m_General_Content {
  margin-top: 18px;
}*/

.m_General_Content h4,
.m_General_Content ul,
.m_General_Content ol,
.m_General_Content p {
  position: relative;
  display: block;
  margin: 0px 0px 8px 0px;
}

#Content .m_General_Content .first_Element {
  margin-top: 0px;
}

.m_General_Content ul,
.m_General_Content ol {
  clear: left;
}

.m_General_Content ul ul {
  margin: 0px 0px 2px 0px
}

/*neu macht evtl. probleme*/
.m_General_Content li {
  background: url(../images/bg_ul.gif) 0 8px no-repeat;  
  padding-left:13px;
}
/*neu macht evtl. probleme*/

.m_Content_Accordion ul li {
  background:none;  
  padding-left:0px;
}

.n_Sitemap_Navigation ul li {
  background:none;  
  padding-left:0px;
}

.iFrame_content {
  margin:10px 0px 0px 12px;
}
  
.m_General_Content ol {
  padding:0 0 0 0;
  margin:0 0 8px 30px;
}

.m_General_Content ol li {
  list-style:decimal;
}

.m_General_Content ul li {
  margin: 0px 0px 2px 0px;
}

/*.m_General_Content li li {
  margin: 0px 0px 2px 8px;
}*/

.m_optionList {
  margin: 0px 0px 2px 0px
}
.m_optionList li {
  margin: 0px 0px 12px 0px;
  padding: 0px 0px 0px 9px;
  background: transparent url(../images/list.gif) no-repeat 0px 7px;
}
.m_optionList li li {
  margin: 3px 0px 0px 1px;
}
ul.m_optionList ul {
  margin: 0px 0px 8px 0px;
}

.m_General_Content .cta_Button {
  margin-top: 5px;
}

.m_General_Content .headline {
  font-size: 16px;
  line-height: 20px;
  color: #0D5C91;
  clear: left;
  display: block;
  margin: 20px 0px 8px 0px;
}

/* if the first element is a h3 a 0-margin is needed */
/* pseudo class :first-child does not work in IE6 therefore we need a class .first-child */
.m_General_Content>h3:first-child,
.m_General_Content>.headline:first-child,
.headline.first-child,
.m_General_Content .first-child {
  margin-top: 0;
}



.m_General_Content p.special {
  color: #0D5C91;
}

.m_General_Content .subheadline {
  margin: 20px 0px 8px 0px;
  font-weight: bold;
}


/* left and right aligned Content_Image with floating text */

.m_General_Content .General_Content_Image {
  margin: 4px 18px 8px 0px;}
.m_General_Content .General_Content_Image.grid_6 {
  margin: 4px 0px 8px 0px;}

.m_General_Content .subline {
  font-size: 11px;
  margin-top: 9px;
  margin-bottom: 4px;
  width: 100%;
}

/* multiple Content_Images in a Row: */
/* two imagess (grid_3) - three imagess (grid_2) - and one big images (grid_6) */

/*.dreier_bildleiste renamed*/
/*.zweier_bildleiste renamed*/
.m_General_Content .imagerow {margin: 0 18px 0 0;}
.m_General_Content .last_image {margin-right: 0;}

.imagerow images {margin: 4px 0 8px 0;}


/* ----- m_Google_Route -------------------------------------------------------*/

.m_Contact_Map .googleAddress,
.contactInformation .googleAddress {
  display: none; /* needed for javascript only */
}

#m_contactMap,
#m_googleMap {
  height: 320px;
  background-color: #E5EDEF;
}

.m_Form .mapFieldset {
  padding-bottom: 30px;
}
.m_Form_Map #m_googleMap {
  margin-bottom: 10px;
}

.m_Contact_Map #m_contactMap {
  position: relative;
  clear: left;
  height: 120px;
  margin: 0 10px 8px;
}

#m_googleDirections {
  border-top: 2px solid #0D5C91 ;
  padding-top: 9px;
  display: none;
}
#m_googleDirections h3 {
  margin: 0;
  padding-bottom: 26px;
}

.m_Google_Route #directions {
  margin: 0px 0px 0px 0px;
}

.m_Google_Route .adp-placemark {
  background: none repeat scroll 0 0 #E5EDEF;
  border: 0;
  color: #333;

  margin: 0px 0 0px 0;
  padding: 6px 10px 6px 10px;
  clear: left;
}

.m_Google_Route .adp-summary {
  display: none;
}

.m_Google_Route #directions #steps {
  padding: 10px 0px 10px 0px;
}

.m_Google_Route #directions #steps div {
  position: relative;
  clear: left;
  zoom: 1;
  margin: 0px 0px 0px 0px;
  padding: 4px 64px 4px 24px;
  border-bottom: 1px solid #FFF;
  border-top: 1px solid #CEDBDF;
}

.m_Google_Route #directions #steps .firstElement {
  border-top: 1px solid #FFF;
}

.m_Google_Route #directions #steps div div {
  padding: 0px 0px 0px 0px;
  border: 0;
}
.col_number {
  position: relative;
  float: left;
  display: inline;
  width: 20px;
  margin: 0px 0px 0px -20px;
}
.col_distance {
  position: relative;
  float: right;
  display: inline;
  width: 60px;
  text-align: right;
  margin: 0px -60px 0px 0px;
}

.m_Google_Route fieldset {
  position: relative;
}
.reverseSearch {
  position: absolute;
  right: 0;
  top: 12px;
  width: 80px;
  display: block;
  font-size: 11px;
  line-height: 11px;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  color: #999999;
}
.reverseSearch:hover {
  text-decoration: none;
  color: #00A6D6;
}

.reverseSearch .returnRouteButton {
  margin-right: 8px;
}
.m_Google_Route .adp-legal {
  position: relative;
  margin: 8px 0px -8px 0px;
  font-size: 11px;
  color: #999999;
  text-align: right;
}

.mapFieldset .cssButton {
  float: right;
}

.m_printPage .cssButton {
  display: none;
}



/* ----- m_Info_Feed -------------------------------------------------------*/

.m_Info_Feed h3 {
  display: none;
}

.m_Info_Feed .m_Info_Feed_Tab {
  position: relative;
  float: left;
  display: inline;
  margin: -6px -1px 0px 0px;
  width: 213px;
}

.m_Info_Feed_Tab li {
  position: relative;
  float: left;
  display: inline;
  width: 106px;
}

.m_Info_Feed_Tab .tab {
  font-size: 13px;
  color: #dde4e9;
  display: block;
  padding: 6px 0px 0px 10px;
  height: 18px;
  background: transparent url(../images/m_Info_Feed_Tab.gif) no-repeat 100% 100%;
}

.m_Info_Feed_Tab .selected .tab {
  background: transparent url(../images/m_Info_Feed_Tab_sel.gif) no-repeat 100% 100%;
}

.m_Info_Feed_Tab .tabTwo {
  font-size: 13px;
  color: #dde4e9;
  display: block;
  padding: 6px 0px 0px 10px;
  height: 18px;
  background: transparent url(../images/m_Info_Feed_Tab2.gif) no-repeat 100% 100%;
}

.m_Info_Feed_Tab .selected .tabTwo {
  background: transparent url(../images/m_Info_Feed_Tab2_sel.gif) no-repeat 100% 100%;
}


/* ----- m_Item_List -------------------------------------------------------------*/

.m_Image_Gallery {
  margin-top: 12px;
}

/*#Content .m_Link_List h3,*/
.m_FAQ_Content h3,
.m_Image_Gallery h3,
.m_Item_List h3 {
  font-size: 16px;
  margin-bottom: 14px;
}

.m_Image_Gallery h4,
.m_Item_List h4 {
  position: relative;
  margin-bottom: 4px;
}

.m_Image_Gallery .categories,
.m_Item_List .categories {
  font-weight: normal;
}

.m_Image_Gallery li,
.m_Item_List li {
  position: relative;
  clear: left;
  margin-bottom: 11px;
  border-top: 1px solid #FFF;
}

.m_Image_Gallery li {
  float: left;
  display: inline;
  width: 100%;
  border-bottom: 1px solid #cfdbdf;
  padding-bottom: 22px;
}

.ie .m_Image_Gallery li {
  overflow: auto;
  width: 100%
}


.m_Image_Gallery .last-child {
  border-bottom: 0;
}

.m_Image_Gallery .btn_List {
  float: left;
  display: inline;
  
  width: 289px;
}
.m_Image_Gallery .btn_List li {
  position: static;
  clear: none;
  border: 0;
  margin-bottom: 7px;
  padding-bottom: 0px;
  overflow: hidden;
}

.m_Image_Gallery li p,
.m_Item_List li p {
  margin-bottom: 8px;
  line-height: 18px;
}

.pLabel,
.m_Item_List li .date {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 555;
  width: auto;
}

.m_Image_Gallery .image {
  position: relative;
  float: left;
  display: inline;
  margin-top: 3px;
}
.m_Image_Gallery .image img {
  display: inline;
}


/* ----- m_Layer -------------------------------------------------------*/

#colorbox #layerPagewrapper,
#layerPagewrapper {
  position: relative;
  display: block;
  text-align: left; 
  margin-left: auto; 
  margin-right: auto;

  width: 760px;
  height: 460px;
  padding: 20px 20px 20px 20px;
}

.m_Layer #layerPagewrapper {
  height: 453px;
  padding: 20px 20px 27px 20px;
}

#inlineLayerContent {
  background-color: #FFF;
}

#ContentContainer #inlineLayerContent {
  display: none;
}

.m_Layer_Header {
  height: 65px;
}
.m_Layer_Header .logo {
  position: relative;
  float: left;
  display: inline;
  margin-top: -8px;
}
.m_Layer_Buttons {
  position: relative;
  float: right;
  display: inline;
}
.m_Layer_Buttons a {
  margin: 0px 0px 0px 10px;
}
.m_Layer_Content {
  clear: both;
  border: 1px solid #868686;
}
.m_Layer_Content h3 {
  margin-bottom: 20px;
}

#colorbox .m_Layer_Content .m_General_Content,
.m_Layer_Content .m_General_Content {
  position: relative;
  padding: 19px 19px 19px 19px;
  overflow: auto;
  height: 349px;
}
.ie #colorbox .m_Layer_Content .m_General_Content,
.ie .m_Layer_Content .m_General_Content {
  height: 350px;
}

#colorbox .m_Layer_Footer,
.m_Layer_Footer {
  position: absolute;
  bottom: 6px;
  right: 20px;
  padding: 0px 0px 0px 0px;
  width: 760px;
}

.m_Layer_Footer a {
  color: #00A6D6;
}



/* ----- m_Link_List -------------------------------------------------------*/

/*#GlobalHomePage .m_Link_List ul,
#CountryHomePage .m_Link_List ul {
  position: relative;
  float: left;
  display: inline;
  margin: 0px 0px 10px 0px;
}*/

/*#GlobalHomePage .m_Link_List ul.rightList,
#CountryHomePage .m_Link_List ul.rightList {
  margin: 0px 0px 0px 19px;
}*/

.m_Link_List ul {
  /*position: relative; --- needs intensive bug checking in all template. Therefore it is not implemented yet.
  float: left;
  display: inline;
  width: 100%;*/
}
.grid_3.m_Link_List p,
.grid_3.m_Link_List h3 {
  clear:left;
}
.m_Link_List .splitScriptList {
  position: relative;
  float: left;
  display: inline;
  padding: 0px 0px 0px 0px;
  margin: 0px -3px 10px 0px;
  width: 212px;
}

.splitList.rightList {
  margin: 0px 0px 10px 19px;
}

.ie6 .splitList.rightList {
  margin: 0px 0px 10px 0px;
  position: absolute;
  top: 29px;
  left: 231px;
}



/* if more than one list is displayed the module should have the class .m_multiple_Lists */
.m_multiple_Lists ul {
  position: relative;
  float: left;
  display: inline;
  width: 100%;
  margin: 0px 0px 20px 0px;
}

#pagewrapper .m_Link_List li {
  position: relative;
  float: left;
  display: inline;
  width: 100%;
  border-top: 1px solid #FFF;
  border-bottom: 1px solid #d8e2e5;
  padding: 0px 0px 0px 0px;
  margin-bottom: 0;

  font-size: 11px;
  line-height: 13px;
  min-height: 16px;
  background-image: none;
}

#pagewrapper .splitScriptList li {
  clear:left;
  width: 210px;
}


.m_Link_List li a {
  position: relative;
  display: block;
  font-size: 11px;
  line-height: 13px;
  min-height: 13px;
  border-top: 1px solid #FFF;
  border-bottom: 1px solid #FFF;
  padding: 0px 16px 1px 2px;
  margin-left: 0;
  background: transparent url(../images/m_Link_li.gif) no-repeat 98% 50%;
}

.m_Link_List .m_moreLink {
  position: relative;
  float: left;
  margin: 9px 0px 0px 0px;
}

.m_multiple_Lists .m_moreLink {
  margin: -11px 0px 20px 0px;
}

/*--- link list with blue background ---*/
.m_Content_Accordion .m_Link_List ul,
.m_Task_Accordion .m_Link_List ul { margin-top: 8px; }
.m_Content_Accordion .m_Link_List li a,
.m_Task_Accordion .m_Link_List li a { 
  border-color: #e5edef; 
  font-size: 12px;
}

.m_Content_Accordion .m_Link_List li a { 
  background-image: none;
  padding-right: 0;
  height:100%;
  display:inline-block;
}

#pagewrapper .m_Content_Accordion .m_Link_List li,
#pagewrapper .m_Task_Accordion .m_Link_List li {
  border-top: 1px solid #e5edef;
  border-bottom: 1px solid #d8e2e5;
  font-size: 12px;
}

.m_Content_Accordion .m_Link_List p {
  margin-left: 0;
  margin-right: 0;
}


/* ----- m_List_Filter -------------------------------------------------------*/

.m_Linde_Standards .m_Content_Download_List,
.m_Linde_Standards .m_Product_Overview_Table,
.m_List_Filter {
  border-top: 2px solid #0D5C91;
  padding-top: 6px;
}

.firstElement_List {
  margin-top: 23px;
}


.m_Linde_Standards .m_Content_Download_List,
.m_Linde_Standards .m_Product_Overview_Table {
  padding-top: 20px;
}

.m_List_Filter h3 {
  font-size: 16px;
  line-height: 22px;
  margin-bottom: 7px;
}
.m_Linde_Standards .m_Content_Download_List h3,
.m_Linde_Standards .m_Product_Overview_Table h3,
.m_List_Filter h3 {
  font-size: 12px;
}

.m_List_Filter label {
  line-height: 20px;
  position: relative;
  display: inline;
  float: left;
  width: 154px;
}

.m_Linde_Standards .m_Content_Download_List,
.m_Linde_Standards .m_Product_Overview_Table,
.m_Linde_Standards .m_List_Filter {
  clear: left;
  display: none;
}

.m_Linde_Standards .firstCat {
  display: block;
}

.m_Linde_Standards table {
  margin: 0;
  border: 0;
  width: 443px;
}

.m_Linde_Standards .m_List_Filter label {
  color: #0D5C91;
  width: 242px;
}

.m_Linde_Standards .m_List_Filter span {
  position: relative;
  float: right;
  margin: 0;
}

.m_List_Filter li {
  clear: left;
  position: relative;
  display: inline;
  float: left;
  width:100%;
  margin: 10px 0px 0px 0px;
}

.m_List_Filter select,
.sel_category {
  position: relative;
  display: inline;
  float: left;
  width: 192px;
  color: #333333;
  padding: auto 1px auto 1px;
  margin-right: 8px;
}
.m_Linde_Standards .m_List_Filter select {
  width: 443px;
}
.m_List_Filter a:hover { text-decoration: none; }



/* ----- m_Login_Box -------------------------------------------------------*/

.m_Login_Box {
  background-color: #e5edef;
  border-color: #e5edef;
  padding-bottom: 10px;
}



.m_Login_Box form {
  position: relative;
  display: block;
  margin: 15px 10px 8px 10px;
  zoom:1;
}

.m_Login_Box h4 { margin-bottom: 6px; }

.m_Login_Box .checkboxInput{
 margin-left: 0;
}

.m_Login_Box form p {
  margin-left: 0;
  margin-right: 0;
}

.m_Login_Box .forgotPassword {
  text-align: right;
}

.m_Login_Box .register {
  clear: left;
  display: block;
  padding-top: 5px;
}
.m_Login_Box .allowCookie {
  clear: left;
  display: block;
  padding-top: 3px;
} 



/* ----- m_News_List -------------------------------------------------------*/

.m_News_List li {
  margin-bottom: 10px;
}



/* ----- m_Overview_Table & m_Product_Overview_Table -----------------------*/

#pagewrapper .m_Product_Detail_Table {
}

/* --- styles 4 all tables in grid ---- */

.container_12 th,
.container_12 td {
  vertical-align: top;
 /* border-top: 1px solid #FFF; */
  border-bottom: 0px solid #CEDBDF;
}

.container_12 .no_Table_Header td {
  border-top: 1px solid #CEDBDF;
}
.container_12 .moreRow td {
  border: 0;
}

.container_12 td.tdSeparator {
  border-top: 0px solid #FFF;
  border-bottom: 0px solid #FFF;
}

.container_12 th {
  font-weight: bold;
  padding: 3px 0px 3px 0px;
}

.container_12 td {
  /*padding: 2px 0px 2px 0px;*/
}

.tdSeparator { width: 19px; }
.tdCheckbox { width: 19px; }
.m_Product_Detail_Table .tdSeparator,
.m_Product_Overview_Table .tdSeparator { width: 15px; }

.m_Product_Overview_Table th { line-height: 16px; }
.m_Product_Overview_Table td { line-height: 18px; }

.m_Overview_Table td { padding-bottom: 0px; }
/*.m_Overview_Table .td_2 { padding-bottom: 15px; }*/



table .table_h4  {
  font-weight: normal;
  margin-bottom: 8px;
}

table .table_link  {
  display: block;
  padding-right: 15px;
  background: transparent url(../images/more.gif) no-repeat 100% 4px;
}

table .table_link_Extern {
  display: block;
  padding-right: 15px;
  background: transparent url(../images/btn_Extern.gif) no-repeat 100% 2px;
}

table .table_link img {
  position: relative;
  display: block;
  padding-top: 5px;
  margin-right: -15px;
}
table .no_link img {
  display: block;
  padding-top: 5px;
}

table .images_link {
  position: relative;
  display: block;
  padding-top: 2px;
  padding-bottom: 8px;
}



/* ----- m_Product_Finder ---------------------------------------------------*/

.HomePage .ie #MainContainerWrapper {
  z-index:300;
}
.HomePage #Footer,
.HomePage #Footer .copyright {
  z-index:0;
}

.m_Product_Finder {
  margin-bottom: -3px;
}

.m_Product_Finder ul {
  position: static; /* relative positioning plus JS z-index to avoid IE7 problems */
  top: 0;
  left: 0;
}

/*li productFinderItem*/
.m_Product_Finder .productFinderItem {
  position: relative;
  display: block;
  width: 210px;
  height: 22px;
  line-height: 20px;
  color: #00A6D6;
  border: 1px solid #CEDBDF;
  background: transparent url("../images/bg_productfinder.gif") repeat-x scroll 0 0;
  margin: 0px 0px 3px 0px;
}

.m_Product_Finder .productFinderItem a:hover,
.m_Product_Finder .productFinderItem a {
  position: relative;
  display: block;
  display: block;
  padding: 1px 0px 1px 8px;
  background: url('../images/select_productfinder.gif') no-repeat 100% 50%;
  text-decoration: none;
}

.m_Product_Finder .productFinderItem ul {
  position: absolute;
  top: 22px;
  display: block;
  width: 210px;
  border: 1px solid #CEDBDF;
  background: #FFF;
  margin: 0px 0px 0px -1px;
  padding: 4px 0px 4px 0px;
  height: 160px;
  overflow: auto;
  z-index:300;
  display: none;
}

.m_Product_Finder ul li {
  margin: 0px 0px 0px 0px;
}

.m_Product_Finder ul li.secondLevel {
  margin: 0px 0px 0px 10px;
}

.m_Product_Finder .productFinderItem ul a:hover,
.m_Product_Finder .productFinderItem ul a {
  color: #333;
  background-image: none;
  font-size: 11px;
  line-height: 13px;
  padding: 3px 0px 4px 8px;
  margin: 0;
  zoom:1;
}

.m_Product_Finder .productFinderItem ul a:hover{
  color: #00A6D6;
}




/* ----- m_Related_Sites ---------------------------------------------------*/
/* ----- definition of the whole Related Sites Page ------------------------*/

#RelatedSites { /* body ID */
  overflow: hidden;
  text-align: center;
  background: #e5eeed url(../images/bg_relatedSites.gif) repeat-x 50% 0;
}

#relatedPagewrapper {
  position: relative;
  display: block;
  width: 630px;
  text-align: left; 
  margin-left: auto; 
  margin-right: auto;
  min-height: 200px;
}


.relatedList li,
.relatedList,
.relatedText,
.relatedImage {
  position: relative;
  display: inline;
  float: left;
}

.relatedImage {
  height: 308px;
  text-align: center;
}

.relatedImage a {
  position: relative;
  display: block;
  margin-left: auto; 
  margin-right: auto;
  padding: 20px;
  background: #e5eeed url(../images/bg_relatedImage.gif) repeat-x 0 0;
}

.relatedText {
  width: 235px;
  padding: 20px 0px 0px 0px;
}

.relatedList {
  clear:left;
  padding: 0px 10px 0px 10px;
  width: 600px;
}

.relatedList li {
  padding: 10px;
  color: #0d5c91;
  background: #e5eeed url(../images/bg_relatedImage_thumb.gif) repeat-x 50% 0;
}

.relatedList li img {
  display: block;
}

#RelatedSites .close {
  font-size: 11px;
  display: block;
  margin: 0px 0px 20px 0px;
}

#RelatedSites h3 {
  line-height: 24px;
  margin: 0px 20px 5px 0px;
}

#RelatedSites p {
  color: #0d5c91;
  font-size: 13px;
  line-height: 18px;
  margin: 0px 20px 5px 0px;
}



/* ----- m_Results -----------------------------------------------------------*/

.m_Results {
  margin-top: 0px;
}

.m_Results ul {
  /*position: relative;*/
  /*display: block;*/
  margin-top: 8px;
}

.m_Results li {
  position: relative;
  display: block;
  margin: 0;
  padding: 12px 0px 5px 0px;
  border-bottom: 1px solid #cedbdf;
  border-right: 1px solid white;
  background-image: none;
}

.m_Results li h3 {
  margin-top: 0;
  margin-bottom: 3px;
}

.m_Results p {
  margin-bottom: 6px;
}

.m_Results p.breadcrumbResult {
  color: #999999;
  margin-top: -3px;
}

.m_Results .rating {
  position: absolute;
  display: block;
  width: 77px;
  height: 12px;
  overflow: hidden;
  bottom: 15px;
  right: 15px;
}

.m_Results .rating img {
  position: absolute;
  top: -260px;
  left: 0;}
.m_Results .stars_4 img {top: -160px;}
.m_Results .stars_4 img {top: -180px;}
.m_Results .stars_3 img {top: -200px;}
.m_Results .stars_2 img {top: -220px;}
.m_Results .stars_1 img {top: -240px;}





/* ----- m_Result_Pagination -----------------------------------------------------------*/

.container_12 .m_Result_Pagination {
  font-size: 11px;
  background-color: #E5EDEF;
  padding: 2px 0px 1px 0px;
  border: 0;
}

.pagination_bottom {
  margin-top: 12px;
}

.resultSorter,
.resultPager {
  position: relative;
  display: inline;
  float: right;
}
.ie6 .resultPager {
  width: auto;
}

.m_Result_Pagination p {
  margin: 1px 275px 1px 15px;
}


ul.resultPager {
  margin: 1px 15px 1px 15px;
}

ul.resultPager li {
  position: relative;
  display: inline;
  float: left;
  padding: 0px 0px 0px 3px;
  background-image: none;
}
.resultPager .hellip {
  color: #22b2db;
}

.resultPager li.previous a {
  padding: 0px 17px 0px 20px;
  background: transparent url(../images/prev.gif) no-repeat 0% 50%;
}

.resultPager li.next a {
  padding: 0px 20px 0px 17px;
  background: transparent url(../images/next.gif) no-repeat 100% 50%;
}

.resultSorter {
  white-space: nowrap;
  margin: 1px 15px 1px 15px;
}

/* yaselect styling */
.sortLabel,
.resultSorter .yaselect-anchor { /* relative positioning plus JS z-index to adress IE7 problem */
  top: 0;
  left: 0;
  position: relative;
  display: inline;
  float: left;
  margin-left: 10px;
}

.resultSorter select {
  display: none; /* hide to avoid flicker in IE */
  color: #5A5A5A;
  /*border: 1px solid #D8E2E5;*/
} 

.resultSorter .yaselect-wrap {
  position: relative;
  display: inline;
  float: left;
  width: 80px;
  height: 16px;
  line-height: 16px;
  color: #00A6D6;
  /*background: #FFF;*/
  margin: 0px 0px 2px 0px;
}

.resultSorter .yaselect-wrap,
.resultSorter .yaselect-current {

  display: block;
}

.resultSorter .yaselect-wrap,
.resultSorter .yaselect-select {
  width: 80px;
}

.resultSorter .yaselect-current {
  margin-top: 0;
  padding: 0px 18px 0px 0px;
  background: url('../images/resultSorter.gif') no-repeat 100% 50%;
}

.resultSorter .yaselect-select {
  font-size: 11px;
  width: 80px; 
  margin-top: 0;
  padding: 0;
  border: 1px solid #CEDBDF;
  overflow: hidden;
}
.ie7 .resultSorter .yaselect-select {
  border: 0;
}

.resultSorter .yaselect-select option {
  font-size: 11px;
  line-height: 18px;
}
.resultSorter .yaselect-close {}
.resultSorter .yaselect-open {}




/* ----- m_RSS_Subscription ------------------------------------------------*/

.m_RSS_Subscription {
  /* margin-top: 0; */
}
.m_Boxed .m_RSS_Subscription {
  position: relative;
  float: left;
  display: inline;
  margin: 2px 10px 8px 10px;
}

.m_RSS_Subscription .top {
  padding-top: 10px;
  background: transparent url(../images/rss_subscr_top.gif) no-repeat 0 0;
}

.m_RSS_Subscription ul {
  margin: 0;
  border-left: 1px solid #bad0dc;
  border-right: 1px solid #bad0dc;
}

.m_RSS_Subscription .rss_drawer {
  position: absolute;
  top: 20px;
  left: 0;
  width: 443px;
  padding: 0px 0px 5px 0px;
  background: #FFF url(../images/rss_subscr_bottom.gif) no-repeat 0 100%;
  z-index: 500;
  display: none;
}

.m_Boxed .m_RSS_Subscription .rss_drawer {
  position: absolute;
  left: auto;
  right: 0;
}

.m_RSS_Subscription .rss_drawer li {
  margin-bottom: 5px;
  line-height: 20px;
}

.m_RSS_Subscription .m_moreLink {
  position: relative;
  display: inline;
  float: left;
}

.m_RSS_Subscription .rssButton {
  position: relative;
}

.rssButton {
  padding-right: 10px;
  background: transparent url(../images/button_right_rss.gif) no-repeat 100% 0;
}

.rss_plus,
.rss_icon {
  position: relative;
  float: left;
  display: inline;
}

.rss_plus {
  float: right;
  padding: 0px 4px 0px 4px;
  margin: 0px 10px 0px 0px;
  background-color: #DFE8EA;
}

.m_RSS_Subscription .rss_drawer .rss_icon {
  padding: 2px 10px 0px 10px;
}
.rssButton .rss_icon {
  margin: 3px 10px 0px 0px;
}


/* ----- m_Seal_of_Quality -------------------------------------------------*/

#pagewrapper .m_Seal_of_Quality {
  width: 441px; /* this has to be a grid_6 module always - it is smaller because of the border that adds 2px to the width of the box */
  border: 1px solid #CEDBDF;
  padding: 15px 0px 15px 0px;
}

.m_Seal_of_Quality img {
  position:relative;
  float: left;
  display: inline;
}

.m_Seal_of_Quality img,
.m_Seal_of_Quality p {
  margin: 0px 15px 0px 15px;
}


/* ----- m_Search_Filter ----------------------------------------------------*/

.searchFilterHeader {
  position: relative;
  display: block;
  margin-top: -4px;
  padding: 0 0 8px 0;
  font-size: 14px;
  color: #0D5C91;
  /*color: #00A6D6;*/
  /*text-transform: uppercase;*/
}

.m_Search_Filter .searchFilter {
  padding: 16px 0px 3px 0px;
  border-bottom: 1px solid #CEDBDF;
}
.m_Search_Filter .firstFilter {
  padding: 0px 0px 3px 0px;
}


.searchFilter li {
  margin-left:10px;
}
.catergoriesFilter li {
  margin-bottom: 4px;
}

.searchFilter .disabled a:hover,
.searchFilter .disabled a {
  color: #999;
  text-decoration: none;
}
.searchFilter a span {
  color: #999999;
}

.catergoriesFilter a {
  position: relative;
  display: block;
  line-height: 21px;
  height: 21px;
  zoom:1;
  padding: 1px 0px 1px 0px;
  /*background: transparent url(../images/catergoriesFilter.gif) no-repeat 0 0;*/
}
.catergoriesFilter a img {
  position: relative;
  display: inline;
  float: left;
  margin-right: 6px;
  zoom:1;
}
  /*a.industriesFilter {background-position: 0px 0px;}
  a.applicationsFilter {background-position: 0px -30px;}
  a.productsFilter {background-position: 0px -60px;}
  a.serviceFilter {background-position: 0px -90px;}
  a.healthFilter {background-position: 0px -120px;}
  .disabled a.industriesFilter {background-position: 0px -150px;}
  .disabled a.applicationsFilter {background-position: 0px -180px;}
  .disabled a.productsFilter {background-position: 0px -210px;}
  .disabled a.serviceFilter {background-position: 0px -240px;}
  .disabled a.healthFilter {background-position: 0px -270px;}*/

.starsFilter a {
  padding: 0px 0px 0px 85px;
  background: transparent url(../images/starsFilter.gif) no-repeat 0 0;
}

  a.stars_4 {background-position: 0px 0px;}
  a.stars_3 {background-position: 0px -20px;}
  a.stars_2 {background-position: 0px -40px;}
  a.stars_1 {background-position: 0px -60px;}
  .disabled a.stars_4 {background-position: 0px -80px;}
  .disabled a.stars_3 {background-position: 0px -100px;}
  .disabled a.stars_2 {background-position: 0px -120px;}
  .disabled a.stars_1 {background-position: 0px -140px;}


/* ----- m_Search_Form -----------------------------------------------------*/

.m_Search_Form {
  border-top: 2px solid #0D5C91;
  padding-top: 10px;
}

div.m_Search_Form h3 {
  margin-bottom: 30px;
}

.m_Search_Form label {
  display: inline;
  float: left;
  line-height: 20px;
  padding-right: 10px;
  margin: 0;
  width: auto;
  white-space: nowrap;
}


/* ----- m_Product_Detail_Table -----------------------------------------------------------*/

.m_Product_Detail_Table h3 {
  position: relative;
  border-bottom: 1px solid #0D5C91;
  margin: -1px 0px 16px 0px;
  padding: 0px 0px 3px 0px;
  line-height: 13px;
}

.m_Product_Detail_Table table {
  position: relative;
  font-size: 11px;
  line-height: 11px;
}

/*.m_Product_Detail_Table,*/
.m_Product_Detail_Table form {
  position: relative;
  display: block;
}

.m_Product_Detail_Table form .cssButton {
  margin-top: 10px;
}

.m_Product_Detail_Table th {
  padding: 3px 0px 3px 5px;
  line-height: 11px;
  border-bottom: 0;
}

.m_Product_Detail_Table td {
  padding: 2px 0px 2px 5px;
  line-height: 12px;
  vertical-align: middle;
}

table .tdCheck { width: 21px; padding: 0;}
table .tdCheckFirst { width: 125px; }
.m_Product_Detail_Table .tdFirst { width: 145px;}
.m_Product_Detail_Table .tdSecond { width: 110px; }
.m_Product_Detail_Table .tdProperties { width: 280px; }

.checkbox {
  position: relative;
  display: block;
  height: 12px;
  background: transparent url(../images/check_box.gif) no-repeat 0% 50%;
}

.checkbox.checked {
  background: transparent url(../images/checked_box.gif) no-repeat 0% 50%;
}

.tagIcon {
  position: relative;
  float: right;
  display: inline;
  height: 30px;
  margin: 0px 0px 10px 0px;
}


/* ----- m_Task_Accordion ---------------------------------------------------*/

.ie6 #Service .m_Task_Accordion,
.ie7 #Service .m_Task_Accordion,
.m_Task_Accordion {
  margin-bottom: -1px;
  background-color: #e5edef;
  border: 0;
  height: 323px;
  overflow: hidden;
}

.m_Task_Accordion .accordionList li {
  margin: 0;
  border: 0;
}

.ie .m_Task_Accordion li span,
.ie .m_Content_Accordion li span {
  position: relative;
  display: block;
  zoom: 1;
}



.m_Task_Accordion li h3 {
  position: relative;
  display: block;
  font-size: 13px;
  line-height: 21px;
  /*height: 21px; -- enabled 2 lines for the accordion */
  color: #FFF;
  background-color: #3d7da7;
  margin: 0px 0px 0px 0px;
  border-bottom: 1px solid #e5edef;
 
  zoom: 1;
}

.m_Content_Accordion li h3 a:hover,
.m_Task_Accordion li h3.ui-state-hover,
.m_Task_Accordion li h3.ui-state-active { background-color: #0D5C91; }

/*.ui-accordion .ui-accordion-li-fix { display: inline;}*/
.ui-accordion .ui-accordion-header-active { border-bottom: 0 !important; }
.ui-accordion .ui-accordion-header .ui-icon { position: absolute; left: .5em; top: 50%; margin-top: -8px; }


.ui-accordion .ui-accordion-header a,
.m_Task_Accordion li h3 a,
.m_Task_Accordion li h3 a:hover,
.m_Content_Accordion li h3 a,
.m_Content_Accordion li h3 a:hover {
  color: #FFF;
  display: block;
  padding: 3px 10px 3px 10px;
}
.m_Task_Accordion li h3 a {line-height: 15px;}

.ui-accordion .ui-accordion-content { 
  padding: 0;
  border-top: 0;
  margin-top: -2px;
  position: relative;
  top: 1px;
  margin-bottom: 0px;
}
.ui-accordion .ui-accordion-content { 
  overflow: auto;
}

.container_12 .m_Task_Accordion .m_Boxed {
  position: relative;
  border: 0;
  background-color: #e5edef;
}

.grid_3 .ui-accordion .ui-accordion-header a { width: 192px; }
.grid_3 .ui-accordion .ui-accordion-content-active { display: block; width: 212px; }
.grid_3.m_Task_Accordion .m_Boxed {width: 212px;}
.grid_3.m_Task_Accordion .m_Boxed ul {width: 192px;}

.grid_6 .ui-accordion .ui-accordion-header  a { width: 422px; }
.grid_6 .ui-accordion .ui-accordion-content-active { display: block; width: 443px; }



/* --- ContentAccordion only --------- */

.grid_6 .m_Content_Accordion {
  float: none;
  display: block;
  margin: 0px 0px 20px 0px;
}


.grid_3 .acc_Header a { width: 192px; }
.grid_3 .m_Content_Accordion li,
.grid_3 .acc_Content { display: block; width: 212px; }
.m_Content_Accordion .m_Boxed {width: 212px;}


.m_Content_Accordion.grid_6 ul,
.m_Content_Accordion.grid_6 h3,
.grid_6 .acc_Content {width: 443px; display: block;}
.grid_6 .acc_Header a,
.m_Content_Accordion.grid_6 .m_Link_List,
.m_Content_Accordion.grid_6 .acc_Content .m_Link_List ul {
  width: 422px;
}

.grid_6 .acc_Content .acc_Content {width: 410px;}

/* smaller size inside a Tabbed Content div */
.m_Tabbed_Row .m_Content_Accordion li {margin:0;}
.grid_6_tabs .m_Content_Accordion ul,
.grid_6_tabs .m_Content_Accordion h3,
.grid_6_tabs .acc_Content {width: 420px;}
.grid_6_tabs .acc_Header a,
.grid_6_tabs .acc_Content ul,
.grid_6_tabs .acc_Content table {width: 400px;}
#pagewrapper .grid_6_tabs .acc_Content ul,
.acc_Content_Image,
.grid_6_tabs .acc_Content table,
.grid_6_tabs .acc_Content p { margin: 8px 10px 8px 10px;}




.m_Content_Accordion li h3 {
  position: relative;
  display: block;
  font-size: 13px;
  line-height: 15px;
  color: #FFF;
  background-color: #3d7da7;
  margin: 0px 0px 0px 0px;
  border-bottom: 1px solid #e5edef;
 
  zoom: 1;
}


.m_Content_Accordion .acc_Content {
  position: relative;
  /*display: none;*/
  top: 1px;
  margin-top: -2px;
  margin-bottom: 0px;
  padding: 0;
  border-top: 0;
  background-color: #e5edef;
  overflow: hidden;
  visibility: visible;
  zoom: 1; 
}

.m_Content_Accordion .m_Link_List .acc_Content {
  border-top: 1px solid #d8e2e5;
  border-bottom: 1px solid #d8e2e5;
  padding: 8px 6px 2px 2px;
  margin: 0;
  line-height: 16px;
}

.m_Content_Accordion .m_Boxed {
  position: relative;
  border: 0;
  background-color: #e5edef;
}






/* ----- ColorBox 4 related sites - image gallery - layer ---------------------*/

/* ColorBox Core Style */

#colorbox,
#colorbox_static,
#cboxOverlay,
#m_Overlay_static,
#cboxWrapper{ 
  position:absolute; 
  top:0; 
  left:0; 
  z-index:9999; 
  overflow:hidden;
}

#colorbox div,
.cboxIE {
  padding: 0;
  margin: 0;
  overflow: visible;
}


/* styles 4 static colorbox */

#m_Overlay_static {
  position: absolute;
  left: -300px;
  top: -200px;
  width: 3000px;
  height: 2000px;

  display: block;
  background-color: #000;
  opacity: 0.6;
  filter: alpha(opacity=50);
}

#colorbox_static {
  position: absolute;
  top: -75px;
  left: 9px;
  width: 596px;
  height: auto;
  background-color: #FFF;
}

#colorbox_static.normalSize {
  left: -97px;
  width: 800px;
  height: 500px;
}


#colorbox_static #layerPagewrapper {
  padding: 20px 20px 20px 20px;
  width: 556px;
  height: auto;
}
#colorbox_static.normalSize #layerPagewrapper {
  width: 760px;
  height: 460px;
}
#colorbox_static .m_Layer_Content .m_General_Content {height: auto;}
#colorbox_static.normalSize .m_Layer_Content .m_General_Content {height: 356px;}
.ie #colorbox_static.normalSize .m_Layer_Content .m_General_Content {height: 350px;}

#colorbox_static h2 {text-align: center;margin-bottom: 20px;}
#colorbox_static p {zoom: 1;}



/* styles 4 all colorboxes */

#cboxOverlay{background:#000;}
#cboxOverlay{position:fixed; width:100%; height:100%;}

#cboxContent{position:relative; overflow:hidden;}
#cboxContent{ margin-top:0px;}
  #cboxLoadedContent{overflow:auto;}
  #cboxLoadedContent iframe{display:block; width:100%; height:100%; border:0;}
  #cboxLoadedContent{background-color:transparent;}
  #cboxLoadingOverlay{background:transparent;}
	
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxPrevious, 
#cboxNext, 
#cboxSlideshow,
#cboxMiddleLeft,
#cboxMiddleRight,
#cboxBottomLeft,
#cboxBottomRight,
#cboxBottomCenter,
#cboxTopCenter,
#cboxTopLeft,
#cboxTopRight {
  position: absolute;
  display: none;
  visibility: hidden;
}

#cboxClose {background: transparent url(../images/button_sprite.gif) no-repeat 0 500px;}


/* .m_Layer_colorbox */

.m_Layer_colorbox{
}
.cboxIE #cboxLoadedContent,
.cboxIE #cboxContent,
.cboxIE #cboxWrapper {
}

.m_Layer_colorbox #cboxLoadedContent{
}


/* .m_Related_colorbox */

.m_Related_colorbox #colorbox {
  top: 141px !important;
  left: 320px !important;
}
#GlobalHomePage #colorbox {
  top: 270px !important;
  left: 320px !important;
}

.m_Related_colorbox #cboxLoadedContent iframe {
  height:436px;
}
.m_Related_colorbox #cboxLoadedContent{
  width: 630px !important;
  margin-right:30px;
  background-color: #FFF;
}


.m_Related_colorbox #cboxClose {
  background: transparent url(../images/button_sprite.gif) no-repeat 0 -180px;
  width: 30px;
  height: 90px;
  position:absolute;
  top: 193px; 
  right: 0px;
  display:block;
  visibility: visible;
  text-indent:-9999px;
}

.multiline_Navigation.m_Related_colorbox #cboxClose {top: 207px;}
#CountryHomePage.m_Related_colorbox  #cboxClose{top: 155px;}        

.m_Related_colorbox #cboxClose.hover{background-position: -50px -180px;}

#GlobalHomePage.m_Related_colorbox  #cboxClose { background-position: -0px -280px; top: 326px; height: 111px;}
#GlobalHomePage.m_Related_colorbox #cboxClose:hover{ background-position: -50px -280px;}
#GlobalHomePage.m_Related_colorbox #cboxClose.hover{ background-position: -50px -280px;}


/* .m_Gallery_colorbox */

.m_Gallery_colorbox #colorbox{ 
  padding: 78px 20px 20px 20px !important;
  margin: -52px 0px 0px -20px;
  background: #FFF url(../images/layer/logo.gif) no-repeat 20px 12px;
}
.m_Gallery_colorbox #cboxWrapper{ margin: 78px 20px 0px 20px; }
.m_Gallery_colorbox #cboxClose {
  background: transparent url(../images/button_sprite.gif) no-repeat 0 -399px;
  width: 30px;
  height: 21px;
  position:absolute;
  top: -59px; 
  right: 0px;
  display:block;
  visibility: visible;
}
.m_Gallery_colorbox #cboxContent,
.m_Gallery_colorbox #cboxOverlay, 
.m_Gallery_colorbox #cboxWrapper{ 
  overflow: visible;
}
.m_Gallery_colorbox #cboxLoadedContent {
  border: 1px solid #868686;
}





/* .m_Google_Search */

.m_Search_Result {
  border-top:2px solid #0D5C91;
  padding-top:15px;
}

.m_Google_Search h3.label_h3,
.m_Google_Search label {
  position: absolute;
  display: block;
  float: none;
  left: 0;
  top: 0;
  margin: 0;
  padding: 0;
  line-height: 20px;
}

.m_Search_Result h3.label_h3 {
  top:15px;
}

.grid_6 #cse {
  position: relative;
  width: 443px;
}

.grid_9 #cse {
  position: relative;
  width: 674px;
}

.m_Google_Search .gs-result .gs-title,
.m_Google_Search .gsc-result .gs-title {
  font-size: 13px;
  height: auto;
  margin-bottom: 3px;
}

.m_Google_Search .gsc-control-cse .gs-result .gs-title, 
.m_Google_Search .gsc-control-cse .gs-result .gs-title * {
  font-size: 13px;
}

#pagewrapper .m_Google_Search .gsc-cursor-box .gsc-cursor-page,
.m_Google_Search .gsc-results .gsc-cursor-box .gsc-cursor-page {
  margin-right: 0px;
  margin-left: 3px;
}

.gsc-control-cse table td {
  border: 0;
}

.m_Google_Search.grid_6 table {
  width: 100%;
  margin: 0;
}

.m_Google_Search.grid_6 table.gsc-branding {
  margin-top: 8px;
}

.m_Google_Search .gsc-control-cse .gsc-wrapper {
  margin: 0;
}

.grid_6 form.gsc-search-box {
  position: relative;
  float: right;
  display: inline;
  width: 289px;
}
.grid_6 form.gsc-search-box table {
  width: 289px;}

.grid_9 form.gsc-search-box {
  position: relative;
  float: right;
  display: inline;
  width: 574px;
}
.grid_9 form.gsc-search-box table {
  width: 574px;}

.m_Google_Search table.gsc-search-box td {
  padding: 0px;
  border: 0;
}

.m_Google_Search table.gsc-search-box td.gsc-input {
  width: 184px;
}

.m_Google_Search table.gsc-search-box td.gsc-search-button {
  width: auto;
  border: 1px solid #FFF;
}

.m_Google_Search input.gsc-search-button {
  position: relative;
  float: left;
  display: inline;
  margin: 0;
  margin-left: 8px;
  width: 30px;
  height: 20px;
  color: #FFF;
  border: 0;
  text-indent: -1000em;
  background: transparent url(../images/button_sprite.gif) no-repeat 0 0;
}

.m_Google_Search input.gsc-input {
  margin: 0px;
  padding: 3px 0px 1px 4px;
  width: 184px;
  background: #FFF ;
  border: 1px solid #CEDBDF;
  color: #333333;
}

.m_Google_Search div.gsc-clear-button  {
  position: relative;
  float: right;
  display:inline;
  height: 20px;
  width: 10px;
  margin: 0;
  padding: 0;
  cursor:pointer;
  text-align:right;
  background: transparent url(../images/google_clear.gif) no-repeat 50% 50%;
}

.m_Google_Search td.gsc-branding-images {
  width:51px;
}

.m_Google_Search .gsc-resultsHeader {
  border-bottom:1px solid #CEDBDF;
  margin-bottom: 0px;
}

.m_Google_Search .gs-no-results-result .gs-snippet, 
.m_Google_Search .gs-error-result .gs-snippet {
  background-color: #CEDBDF;
  border: 1px solid #CEDBDF;
  margin: 0px;
  padding: 10px;
  width: auto;
  color: #0D5C91;
}

.m_Google_Search .gsc-control,
.m_Google_Search .gsc-results {
  width:100%;
}

.m_Google_Search .gsc-results {
  font-size: 12px;
}

.m_Google_Search .gsc-webResult.gs-result,
.m_Google_Search .gsc-webResult.gsc-result {
 border-bottom:1px solid #CEDBDF;
 border-right:1px solid white;
 margin: 0;
 padding:17px 0 0;
}

.m_Google_Search .gsc-control-cse div {
  margin-bottom: 0px;
}

.m_Google_Search .gsc-control-cse .gs-result {
  margin-bottom: 6px;
}

.m_Google_Search .gsc-adBlock iframe,
.m_Google_Search .gsc-adBlock {
  display: none ! important; /* IE needs the important rule */
}

.m_Google_Search .gsc-tabHeader.gsc-tabhInactive {
  border-color: #FFF;
  background-color: #FFF;
}

.m_Google_Search .gsc-tabHeader.gsc-tabhActive {
  color: #0D5C91;
  padding: 0;
  border: 0;
  margin: 0px 0px 10px 0px;
  border-color: #FFF;
  background-color: #FFF;
}

.m_Google_Search .gsc-tabsArea {
  border-color: #FFF;
}


.m_Google_Search .gs-result .gs-title,
.m_Google_Search .gs-result .gs-title * {
  color: #00A6D6;
  text-decoration: none;
}
.m_Google_Search .gs-result .gs-title a:hover,
.m_Google_Search .gs-result .gs-title a:hover * {
  text-decoration: underline;
}

.m_Google_Search .gsc-cursor-page {
  color: #00A6D6;
}

.m_Google_Search a.gsc-trailing-more-results {
  color: #3366ff;
}
.m_Google_Search .gs-webResult.gs-result .gs-snippet {
  color: #454545;
}

.m_Google_Search .gs-webResult.gs-no-results-result .gs-snippet, 
.m_Google_Search .gs-webResult.gs-error-result .gs-snippet {
  color: #0D5C91;
}

.m_Google_Search .gsc-branding-text,
.m_Google_Search .gs-webResult.gs-result .gs-visibleUrl *,
.m_Google_Search .gs-webResult.gs-result .gs-visibleUrl {
  color: #999 ! important; /* IE needs the important rule */
}
.m_Google_Search .gs-webResult.gs-result .gs-visibleUrl-short { display: none;}
.m_Google_Search .gs-webResult.gs-result .gs-visibleUrl-long { display: block;}


.m_Google_Search .gsc-cursor-box {
  background-color:#E5EDEF;
  border: 0;
  font-size:11px;
  padding: 2px 0px 1px 0px;
  margin-top: 10px;
  height: 18px;
}

.m_Google_Search .gsc-results .gsc-cursor {
  display: inline;
  float: right;
  position: relative;
  margin: 1px 15px;
}
.m_Google_Search .gsc-cursor-box div {
  /*display: inline;
  float: right;
  position: relative;*/
  margin: 0px 10px 2px 10px;
}

.m_Google_Search .gsc-results .gsc-cursor-page,
.m_Google_Search .gs-promotion.gs-result a.gs-title,
.m_Google_Search .gsc-results .gsc-cursor-page.gsc-cursor-current-page {
  color: #00A6D6 ! important;
  text-decoration: none;
}
.m_Google_Search .gs-promotion.gs-result a.gs-title:hover {
  color: #00A6D6 ! important;
  text-decoration: underline;
}
.m_Google_Search .gsc-results .gsc-cursor-box .gsc-cursor-current-page {
  color: #333 ! important;
  font-weight: normal;
}

.m_Google_Search .gs-promotion.gs-result .gs-snippet {
  color: #454545;
}
.m_Google_Search .gs-promotion.gs-result .gs-visibleUrl,
.m_Google_Search .gs-promotion.gs-result .gs-visibleUrl-short {
  color: #815FA7;
}





/* Internet Explorer optimisation:
- IE6 only style definitions contain a .ie6 class
- IE7 only style definitions contain a .ie7 class
- style definitions for all IE browsers contain a .ie class

Please note that the body id is the only parent selector of this class.
----------------------------------------------------------------------------*/
.ie6 div {  }
.ie7 div {  }
.ie div {  }



/* ----- m_Tabbed_Content - 5th and 6th Navigation Level --------------------*/



#tabNavi {
  width: 443px;*/
  position: relative;
  float: left;
  display: inline;
  width: 100%;
  background: transparent url(../images/m_Tabbed_Content_bg.gif) no-repeat 0 0;
  z-index: 555;
}

#tabNavi ul {
  position: relative;
  float: left;
  display: inline;
  width: 100%;
  clear: left;
  margin: 0;
  padding: 0;
  z-index: 599;
}

#tabNavi ul li {
  position: relative;
  float: left;
  display: inline;
  visibility: hidden;
  white-space: nowrap;
  padding-left: 0;
  list-style-image: none;
  list-style-type: none;
  background: transparent url(../images/n_Tab_Navi_l.gif) no-repeat 0 -60px;*/
  margin: 10px 1px 0 0;
}

#tabNavi ul li a {
  position: relative;
  float: left;
  display: inline;
  font-size: 12px;
  height: 13px;
  line-height: 13px;
  text-decoration: none;
  padding: 8px 15px 7px 15px;
  color: #0D5C91;
  border: 1px solid #CCDADE;
  background-color: #E5EDEF;
}
#tabNavi ul li a:hover {
  color: #008AC4;

}
 Not needed at the moment because of the new design */
#tabNavi ul li.firstLi {}
#tabNavi ul#tabsActive li.firstLi {}
#tabNavi ul li.firstLi a {}
#tabNavi ul#tabsActive li.firstLi a {}*/

#tabNavi ul#tabsActive li.active {
  margin-top: 5px;
}
#tabNavi ul#tabsActive li.active a {
  color: #008AC4;
  cursor:default;
  padding: 13px 15px 8px 15px;
  background-color: #FFF;
  border-bottom: 0;
}

.m_Tabbed_Content .ui-tabs-panel,
.m_Tabbed_Content .tabContent {
  position: relative;
  display: inline;
  float: left;
  width: 441px;
  clear: both;
  padding: 0px 0px 10px 0px;
  border: 1px solid #CEDBDF;
  background-color: #FFF;
  overflow: hidden;
  width: 441px;*/
  top: -20px;
}

.m_Tabbed_Content .ui-widget-content .introParagraph {
  margin: 0px 0px 20px 0px;
}

#Content .m_Tabbed_Content {
  margin-top: 18px;
}

.m_Tabbed_Content .grid_3{width:201px}
.m_Tabbed_Content .grid_6{width:423px;margin-left:9px; margin-right:10px}


a:link {
	color: #0d5c91;
	font-weight: normal;
	text-decoration: none;
	font-size: 12px;
}
a {
	color: #0d5c91;
	font-weight: normal;
	text-decoration: none;
	background-color: inherit;
	font-size: 12px;
} 

#leftmenu {
width: 100%;
}

.lindemenu {
padding: 0px 0px 0px 0px;
font-size:12px;
}

.lindemenu ul.lv2,ul.lv3 {
    padding-left:0;
}

.lindemenu ul {
border-top: 1px solid #D8E2E5;
}

.lindemenu ul li {
list-style-type: none;
}

.lindemenu ul li a:hover {
color: #00A6D6;
}
 
.lindemenu ul li a {
padding: 6px 0px 6px 10px;
color: #0D5C91;
display: block;
}
 
.lindemenu ul li a {
text-decoration: none;
font-size: 13px;
}

.lindemenu ul li active {
color: #00A6D6;
}

.lindemenu ul li {
padding: 0px 0px 0px 0px;
border-bottom: 1px solid #D8E2E5;
list-style-type: none;
}

.claimsitename {
color: #00A6D6 !important;
}

.m_Headline_Intro_2 .introParagraphTd {
border-top: 2px solid 
#0D5C91;
border-bottom: 2px solid 
#0D5C91;
vertical-align: top;
width: 353px;
}

.m_Headline_Intro_2 table td {
border: 0;
padding: 0;
text-align: left;
}

.container_12 td {
padding: 2px 0px 2px 0px;
border-bottom: 0px none;
}

.container_12 th, .container_12 td {
vertical-align: top;
border-top: 1px solid 
white;
border-bottom: 1px solid 
#CEDBDF;
}

.m_SocialMedia_Teaser .container_12 th, .container_12 td {
border-bottom: 1px solid 
transparent;
padding: 0px 0;
border-top: 1px solid 
transparent;
}

caption, th, td {
font-weight: normal;
}

.alt_grid_5, .grid_1, .grid_2, .grid_3, .grid_4, .grid_5, .grid_6, .grid_7, .grid_8, .grid_9, .grid_10, .grid_11, .grid_12 {
margin-top: 30px;
}


.m_Headline_Intro_2 .introParagraphTd {
border-top: 2px solid 
#0D5C91;
border-bottom: 2px solid 
#0D5C91;
vertical-align: top;
width: 353px;
}

.m_Headline_Intro_2 table td {
border: 0;
padding: 0;
text-align: left;
}

.container_12 td {
padding: 2px 0px 2px 0px;
border-bottom: 0px none;
}
index.htmlmedia="all"
.container_12 th, .container_12 td {
vertical-align: top;
border-top: 1px solid 
white;
border-bottom: 1px solid #CEDBDF;
}

.m_SocialMedia_Teaser .container_12 th, .container_12 td {
border-bottom: 1px solid 
transparent;
padding: 0px 0;
border-top: 1px solid transparent;
}

caption, th, td {
font-weight: normal;
}

.container_12 .grid_6 {
width: 443px;
}

.container_12 .m_Boxed {
width: 210px;
}

.m_Boxed {
font-size: 11px;
border: 1px solid #CEDBDF;
padding: 7px 0px 7px 0px;
}


.spinner {

	position: fixed;
	width: 100%;
	height: 100%;
	top: 0;
	left:0;
	text-align:center;
	z-index:1234;
	overflow: auto;
	background: #808080  url(/images/712.gif) center center no-repeat;
	opacity: .4;
}


.page-header {
	padding-bottom: 9px;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
	border-bottom: 1px solid #eee;
}

.accordion-heading .page-header {
	padding-bottom: 15px;
    padding-left: 5px;
    padding-top:15px;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
	border-bottom: 1px solid #ccc;
    background-color: #eee;
}

.accordi a{
 color:white;
 margin: 3px;
}


.navbar-default .navbar-nav > li > a {
	color: #0d5c91;
	font-weight: bold;
}

