@import url("http://fast.fonts.com/t/1.css?apiType=css&projectid=ccf1d16d-8f1e-4261-a0e6-ff592a0c5c77");
@font-face{
    font-family:"Helvetica W02 Cn";
    src: url("/img/fonts/d37d735d-4b02-4668-821a-e5f89e665f39.eot");
    src: url("/img/fonts/d37d735d-4b02-4668-821a-e5f89e665f39.eot?iefix") format('embedded-opentype'),
         url("/img/fonts/5fe9a378-cd0e-40bb-aaf5-8cc3f3207684.woff") format("woff"),
         url("/img/fonts/ad87d55f-b33d-4b5b-b8f7-ca20a94db3f2.ttf") format("truetype"),
         url("/img/fonts/218aa0ac-ac1c-4078-951d-a3585a525d72.svg#218aa0ac-ac1c-4078-951d-a3585a525d72") format("svg");
    font-weight: normal;
    font-style: normal;
}
@font-face{
    font-family:"Helvetica W02 Bd Cn";
    src: url("/img/fonts/41d468de-0241-4086-8be4-21f7a002cf7d.eot");
    src: url("/img/fonts/41d468de-0241-4086-8be4-21f7a002cf7d.eot?iefix") format('embedded-opentype'),
         url("/img/fonts/a986da64-fc96-499e-a852-8b33bf8d7825.woff") format("woff"),
         url("/img/fonts/f4cc47e5-a53d-41f6-8719-87302b7e4a58.ttf") format("truetype"),
         url("/img/fonts/7b6755aa-ec63-418c-9db9-088d83b0352e.svg#7b6755aa-ec63-418c-9db9-088d83b0352e") format("svg");
    font-weight: normal;
    font-style: normal;
}
@charset "utf-8";
/* CSS Document */
* {
	margin: 0;
	padding: 0;
	font-family: Arial, Verdana, sans-serif;
	color: #333;
}
body {
	background: url(/img/layout/header-bg.jpg) repeat-x;
	margin: 0;
	padding: 0;
	font-size: 100%;
	font-family: Arial, Verdana, sans-serif;
}

#mainbackground {
  	background: url(/img/layout/header-bg.jpg) repeat-x;
  	min-width: 990px;
}

.logout-background {
	background: url(/img/layout/logoutheader-bg.jpg) repeat-x !important;
	width: 100%;
}

/*************************************************General Styles*************************************************/
a {
	text-decoration: none;
	color: #333;
}
a:hover {
	color: #FF0000;
}

h1, h2 {
	margin-bottom: 5px;
	font-weight: normal;
	font-family: "Helvetica W02 Cn", "Arial Narrow", Arial, Verdana, sans-serif;
	font-size: 1.4em;
}

.h1-hidden {
    position: absolute;
    left: -9999px;
    top: -9999px;
}

h1 a, h2 a {
	font-family: "Helvetica W02 Cn", "Arial Narrow", Arial, Verdana, sans-serif;
}
h3 {
	font-size: 1em;
}
h4 {
	font-size: 1em;
	font-weight: normal;
}
div#content h2 {
	width: 361px;
}
.clearFix {
	clear: both;
	display: block;
	line-height: 0;
	font-size: 0;
}
/* http://www.positioniseverything.net/easyclearing.html */
.realClearFix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.hide {
	display: none;
}
a.logo {
	position: absolute;
	top: 0;
	z-index: 1;
}

img {
  border: none;
}

img.logo {
	position: absolute;
	top: 16px;
	left: 10px;
	border: none;
}
img.image-microsite {
	margin-bottom: 20px;
	border: none;
}
hr.grey-line {
	height: 1px;
	color: #CCC;
	background: #CCC;
	border: none;
	margin: 10px 0 10px 0;
	display: block;
}
span.red {
	color: #FF0000 !important;
}
.country-selection h2.red {
	color: #FF0000;
}
div#wrap {
	width: 940px;
	margin-left: 28px;
}
div#header {
	height: 130px;
	position: relative;
	z-index: 40;
}
div#header ul {
	list-style: none;
}
/*************************************************HEADER- / MAIN-NAVIGATION*************************************************/
/* @group Main-Navigation */
ul.main-navigation {
	position: relative;
	padding: 62px 0 0 175px;
}
ul.main-navigation li {
	float: left;
	font-size: 0.9em;
}
ul.main-navigation li a {
	text-decoration: none;
	color: #333;
	font-family: "Helvetica W02 Bd Cn", "Arial Narrow", Arial, Verdana, sans-serif;
	/*font-size: 0.9em;*/
	/*font-weight: bold;*/
	white-space: nowrap;
}

ul.main-navigation li {
	display: block;
}

ul.main-navigation li.active label,
ul.main-navigation li.active label a,
ul.main-navigation li label a:hover {
	color: #FF0000;
}


ul.main-navigation li label {
	background: url(/img/navigation/nav-tab-right.jpg) no-repeat top right;
	display: block;
	padding: 6px 20px 5px 20px;
}

ul.main-navigation li {
	background: url(/img/navigation/nav-tab-left.jpg) no-repeat top left;
	display: block;
}

ul.main-navigation li#first {
	background: url(/img/navigation/nav-tab-left-first.jpg) no-repeat top left;
	display: block;
}

ul.main-navigation li#first label {
	padding-left: 24px;
}

ul.main-navigation li#last label {
	background: url(/img/navigation/nav-tab-right-last.jpg) no-repeat top right;
	padding-right: 24px;
}

ul.main-navigation li.prev-active {
	background: url(/img/navigation/nav-tab-prev-active.jpg) no-repeat top left;
}

ul.main-navigation li.next-active label {
	background: url(/img/navigation/nav-tab-next-active.jpg) no-repeat top right;
}

ul.main-navigation li.active {
	background: url(/img/navigation/nav-tab-active-left.jpg) no-repeat top left;
}

ul.main-navigation li.active label {
	background: url(/img/navigation/nav-tab-active-right.jpg) no-repeat top right;
}

ul.main-navigation li#first.active {
	background: url(/img/navigation/nav-tab-active-first.jpg) no-repeat top left;
}

ul.main-navigation li#last.active label{
	background: url(/img/navigation/nav-tab-active-last.jpg) no-repeat top right;
}

ul.main-navigation li#one-tab {
	background: url(/img/navigation/nav-tab-left-first.jpg) no-repeat top left;
}

ul.main-navigation li#one-tab label{
	background: url(/img/navigation/nav-tab-right-last.jpg) no-repeat top right;
	padding-right: 22px;
}


ul.main-navigation li#one-tab.active {
	background: url(/img/navigation/nav-tab-active-first.jpg) no-repeat top left;
}

ul.main-navigation li#one-tab.active label{
	background: url(/img/navigation/nav-tab-active-last.jpg) no-repeat top right;
	padding-right: 22px;
}




ul.main-sub-navigation {
	position: absolute;
	top: 96px;
	left: 195px;
}
ul.main-sub-navigation li {
	margin-right: 10px;
	font-size: 0.7em;
	font-weight: bold;
	float: left;
}
ul.main-sub-navigation li a, ul.main-sub-navigation li a span {
	background: none !important;
	color: #333333;
}
ul.main-sub-navigation li a:hover, ul.main-sub-navigation li.active a {
	color: #FF0000;
}
/* @end */
/*******************************************************QUICK NAVIGATION, SEARCH BOX, CONTACT NAVI, SECOND LOGO********************************************************/
/* @group Login Box */
body.logout-background div.loginBox {
	background: url(/img/layout/logoutBox.jpg) no-repeat top left #999999;
}
div.loginBox {
	right:0;
	position: absolute;
	height: 15px;
	padding-top:3px;
	left: -30px;
	top: 0;
	padding-left: 818px;
	z-index:100;
}
div.loginBox a {
	/*display: block;
	float: left;*/
	font-weight: bold;
	font-size: 0.7em;
	vertical-align:top;
}
div.loginBox a.modifyProfile {
	margin-left:5px;
}
div.loginBox span.LoginName {
	/*display: block;
	float: left;*/
	font-size: 0.7em;
	width: 130px;
	vertical-align:top;
}

div#content div.logout a,
div#wide-content div.logout a {
	padding-left: 14px;
	background: url(/img/layout/ico-link.gif) no-repeat 3px 3px;
	font-weight: bold;
}

/* @end */
/* @group Second Logo */
div.second-logo {
	position: absolute;
	left: 660px;
	top: 35px;
	width: 250px;
}
div.second-logo span {
	display: block;
	font-size: 0.7em;
	margin-bottom: 8px;
	float: left;
	width: 90px;
	text-align: right;
	padding-right: 10px;
	padding-top: 12px;
}
div.second-logo img {
	border: none;
	float: left;
}
/* @end */
/* @group Search Box */
div.search-box {
	position: absolute;
	left: 750px;
	top: 47px;
	width: 190px;
}
div.search-box p.quick-navigation {
	font-size: 0.7em;
	font-weight: bold;
	padding-left: 10px;
	margin-bottom: -3px;
}
div.search-box input.search-text {
	background: none;
	border: 0;
	background: url(/img/layout/search-input.gif) no-repeat top left;
	height: 16px;
	width: 147px;
	padding: 2px 0 0 3px;
}
div.search-box .search-button {
	top: 9px;
	position: relative;
	background: url(/img/layout/search-button.jpg) top left no-repeat;
	height: 22px;
	width: 36px;
	left: 4px;
}
div.search-box .search-button:hover {
	background: url(/img/layout/search-button-hover.jpg) top left no-repeat;
}
/* @end */
/* @group Country Navigation */
div.country-navigation {
	position: absolute;
	left: 761px;
	top: 96px;
	font-size: 0.7em;
	font-weight: bold;
}
div.country-navigation ul {
	white-space:nowrap;
}
div.country-navigation li.countryName {
	color: #333333;
}
div.country-navigation ul li {
	display:inline;
	margin-right: 4px;
	padding-right: 4px;
	background: url(/img/layout/navi-grey-line.gif) no-repeat right center;
	color: #FF0000;
}
div.country-navigation ul li.first {
	background: none;
}
div.country-navigation ul li.lang-select {
	background: none;
	position: relative;
	padding-right: 0;
}
div.country-navigation ul li.lang-select a.lang-select-active {
  color: #ff0000;
}

div.country-navigation div.lang-dropdown {
  background: #fff;
  border: 1px solid #d5d4d4;
  display: none;
  padding: 5px 10px 5px 7px;
  position: absolute;
  right: 0;
  top: 20px;
}
div.country-navigation div.lang-dropdown li {
  background: none;
  clear: both;
  margin-bottom: 2px;
  margin-top: 2px;
  float:left;
}

/* @end */
/*************************************************SUB NAVIGATION / LEFT NAVIGATION*************************************************/
/* @group Sub Navigation */
div#sub-navigation {
	margin-right: 23px;
	float: left;
	margin-top: 2px;
	width: 155px;
	padding-left: 10px;
	font-size: 0.7em;
	min-height: 100px;
}
div#sub-navigation ul {
	list-style: none;
}
div#sub-navigation ul li a, div#sub-navigation ul li.active ul li a, div#sub-navigation ul li.active ul li.active ul li a {
	color: #333333;
}
div#sub-navigation ul li a:hover, div#sub-navigation ul li.active a, div#sub-navigation ul li.active a:hover, div#sub-navigation ul li.active ul li.active a, div#sub-navigation ul li.active ul li.active a:hover, div#sub-navigation ul li.active ul li.active ul li.active a {
	color: #FF0000;
}
div#sub-navigation ul ul {
	padding-left: 12px;
}
div#sub-navigation ul ul li {
	padding-left: 8px;
	background: url(/img/layout/subnavi-ico.gif) no-repeat 0 7px;
	margin-bottom: 1px;
}
div#sub-navigation ul li.active ul li.active, div#sub-navigation ul li.active ul li.active ul li.active {
	background: url(/img/layout/subnavi-ico-act.gif) no-repeat 0 7px;
}
/* @end */
/*************************************************CONTENT CONTAINERS, GENERAL STYLES IN CONTENT*************************************************/
div#content-container {
	float: left;
	width: 752px;
}
div#content {
	float: left;
	width: 544px;
	padding: 0 10px 0 10px;
	font-size: 0.7em;
}
div#content .textimage {
	margin-left: -10px;
}
div#wide-content {
	float: left;
	width: 752px;
	font-size: 0.7em;
}
div#start-containers {
	width: 936px;
	margin-left: 2px;
	padding-top: 20px;
	clear: both;
	font-size: 0.7em;
}
div#sub-navigation div#start-containers {
	width: 188px;
	padding-top: 0;
	margin-top: 227px;
	font-size: 1em;
}
div#sub-navigation div#start-containers div.teaser-container div.entryHeaderImg a {
	padding-left: 0;
	background: none;
}
div#sub-navigation div#start-containers div.teaser-container div.entryHeaderImg p {
	margin-bottom: 10px;
}
div#sub-navigation div#start-containers div.teaser-container div.entryHeaderImg a:hover p, div#sub-navigation div#start-containers div.teaser-container div.entryHeaderImg a:hover p span {
	color:  #ff0000;
}
/* @group Links with Pyramid */
.entrybox .news-component a,
.entrybox .linklist-component a,
.entrybox .quicklinks-component a,
.wumResourceLink  a,
.teaser-container .quicklinks-component a,
div#content p a, div#wide-content p a, div#col-4 p a,
div#col-4 a, div#start-containers p a, div#content a.back-link, div#wide-content a.back-link, div#col-4 a.back-link, #wide-content ul.product-overview li div.linking a, div#wide-content ul.product-listing li div.linking a, #wide-content div.country-selection a, #wide-content div.continent-selection a, div#content div.content-table table a,
div.img-text-item div a, #wide-content div.address-entry ul li.web a, #wide-content div.address-entry ul li.web a, .country-selection-component a, div#wide-content .personSearchResults div.personSearchEntrys ul li div.personSendMail a, .linklist-component ul li a, div#wide-content ul li div.centredetails a, a.next-link, a.arrow-link,
		div#wide-content ul li a.arrow-link, div#content ul li a.arrow-link,  div#content .titletext ul li a, div#wide-content .titletext ul li a,
    div#content .titletext ol li a, div#wide-content .titletext ol li a, .thickbox-text .img-description a, .picture-gallery-item .downloads a
	  {
	padding-left: 14px;
	background: url(/img/layout/ico-link.gif) no-repeat 3px 3px;
	font-weight: bold;
}
	
.anchor { background: none !important; padding-left: 0 !important; }

div#col-4 .linklist-component a.logotype, .linklist-component a.logotype {
	background:none;
	padding-left:0;
}
div#col-4 .linklist-component img, .linklist-component img {
	display:block;
	margin-bottom:10px;
	border:0;
}


/*div#content p a, div#wide-content p a, div#col-4 p a, div#start-containers p a {
	white-space: nowrap;
}
Jira-343*/
/* @end */
div#col-4 a {
	background-position: 0 3px;
}
div#content a.back-link, div#wide-content a.back-link, div#col-4 a.back-link {
	background-position:  3px 4px;
	display: block;
	margin-bottom: 20px;
	background: url(/img/layout/ico-back-link.gif) no-repeat 3px 3px;
}
div#col-4 .newsletter li a {
	white-space: normal;
}
div#col-4 div.download a {
	display: block;
}
div#wide-content a.microsite-image-link {
	background: none;
	padding-left: 0;
}
h2.error-message {
	padding: 5px;
	border: 2px dotted red;
}
p.error-message {
	color: red;
	padding: 5px 0 15px 0;
}
div#content p, div#wide-content p {
	margin-bottom: 10px;
}
p.introduction {
	font-weight: bold;
	width: 361px;
	margin-bottom: 10px;
}
p.introduction-light {
	width: 361px;
	margin-bottom: 15px !important;
}
/* @group Wide Content */
div#wide-content ul, div#content ul, div#content ul.product-listing ul {
	margin-bottom: 10px;
	list-style: none;
}
div#wide-content ul.product-listing li {
	background: none;
}
div#wide-content ul ul, div#content ul ul {
	margin-bottom: 0;
}

div#col-4 .titletext ul li,
div#wide-content ul li, div#content ul li {
	padding-left: 10px;
	background: url(/img/layout/ico-list.gif) no-repeat 0 6px;
}

div#wide-content .titletext {
	width: 564px;
}

div#col-4 .titletext  ul {
	list-style: none;
}

div#col-4 .titletext  ol li{
	list-style-position: inside;
}

div#wide-content ul li a, ul.product-listing ul li a, div#content div.linklist-component ul li {
	background: none;
	padding-left: 0;
}
div#wide-content ol, div#content ol {
	list-style-position: outside;
	margin-bottom: 10px;
	margin-left: 1.7em;
}
div#wide-content ol ol, div#content ol ol {
	list-style-position: inside;
	margin-left: 16px;
	margin-bottom: 0;
}
/* @end */
div#col-4 {
	width: 173px;
	float: left;
	padding: 0 5px 0 10px;
	font-size: 0.7em;
}
/*************************************************PICTURE ELEMENTS*************************************************/
div#image-header {
	width: 752px;
	float: left;
	margin-bottom: 3px;
	margin-top: 5px;
}
div.image-3col, div.image-1col {
	position: relative;
	float: left;
}
div#col-4 div.image-1col {
	float: none;
}
div.image-3col {
	width: 564px;
	min-height: 136px;
}
div#col-4 div.image-1col {
	margin: 0 0 3px -10px;
}
div.image-3col img, div.image-1col img {
	display: block;
	border: none;
}
div#col-4 div.image-1col a {
	padding-left: 0;
	background: none;
}
div#col-4 div.image-1col a img {
	border: none
}
p.image-caption {
	padding: 5px 0 10px 0;
}
#col-4 div p {
	padding-bottom: 10px;
}
div.ref-images-detail {
	position: relative;
	display: inline-block;
	float: left;
	margin-bottom:10px;
}
div.ref-images-detail img {
	border: none;
}
#wide-content div.ref-images-detail a, #content div.ref-images-detail a {
	padding-left: 0;
	background: none;
}
div.ref-images-detailimg {
	display: block;
	border: none;
}
span.ico-img-enlarge {
	display: block;
	width: 16px;
	height: 16px;
	position: absolute;
	bottom: 5px;
	right: 5px;
}
#content div.image-1col span.ico-img-enlarge a, #col-4 div.image-1col span.ico-img-enlarge a, #wide-content div.ref-images-detail span.ico-img-enlarge a {
	display: block;
	width: 16px;
	height: 16px;
	background: url(/img/layout/ico-loupe.png) no-repeat top left;
	padding-left: 0;
}

div.ref-images-detail span.ico-img-enlarge {
	display: block;
	width: 16px;
	height: 16px;
	position: absolute;
	top: 47px;
	right: 5px;
}

/*************************************************FLASH ELEMENTS*************************************************/
div.flash {
	margin-left: -10px;
	margin-bottom: 20px;
}


div.flashvideo {
  margin-left: -10px;
  padding-left: 10px;
  margin-bottom: 20px;
}

div.flashvideo div.flashvideowrapper {
  margin-left: -10px;
}

/*************************************************CROSS LINK BOX, TOP DOWNLOAD BOX*************************************************/
div.crosslink-box, div.top-download-box {
	margin-bottom: 15px;
}
div.quicklinks-component {
	margin-bottom: 12px;
}
div#wide-content div.quicklinks-component a, div#content div.quicklinks-component a {
	font-weight: bold;
	padding-left: 14px;
	background: url(/img/layout/ico-link.gif) no-repeat 3px 3px;
}
div#wide-content div.quicklinks-component h4, div#content div.quicklinks-component h4 {
	margin-bottom: 3px;
}
div.quicklinks-component div.selectbox select {
	width: 165px;
/*rkleeb, fixed width for dropdowns in doublequicklinklist*/
	margin-bottom: 3px;
}
/*************************************************OVERVIEW ENTRY LEVEL*************************************************/
ul.entry-overview {
	list-style: none;
	width: 752px;
	clear: both;
}
ul.entry-overview li {
	list-style: none;
	float: left;
	width: 188px;
	padding: 0 0 10px 0;
}
ul.entry-overview li.clearFix {
	margin-bottom: 0;
	width: 100%;
	float: none;
	height: 0;
}
div#wide-content ul.entry-overview li a {
	padding-left: 0;
	background: none;
}
div#wide-content ul.entry-overview li a img {
	border: none;
	display: block;
}

div#wide-content ul.entry-overview li h1,
div#wide-content ul.entry-overview li h2 {
	padding: 0 10px;
}
/*************************************************PRODUKT ÜBERSICHT*************************************************/
div.product-overview-title {
	padding-left: 198px;
	clear: left;
}
div.product-overview-title h2 span {
	color: red;
}
ul.product-overview {
	list-style: none;
	float: left;
	margin-bottom: 0 !important;
}
ul.product-overview li {
	background: none !important;
	padding-left: 0 !important;
	clear: left;
	float: left;
	margin-bottom: 8px;
}
ul.product-overview li img {
	float: left;
	margin-right: 2px;
}
ul.product-overview li div.description {
	float: left;
	border-top: 1px solid #ccc;
	width: 354px;
	margin-right: 4px;
	padding: 8px;
}
div#wide-content ul.product-overview li div.description ul li {
	padding-left: 10px !important;
	background: url(/img/layout/ico-list.gif) no-repeat 0 6px !important;
	margin-bottom: 0;
	
}
ul.product-overview li div.description p {
	clear:both;
}
ul.product-overview li div.linking {
	float: left;
	border-top: 1px solid #ccc;
	width: 162px;
	padding: 23px 8px 0 8px;
}
ul.product-overview li div.linking div.documents {
	padding-bottom: 8px;
}
#wide-content ul.product-overview li div.linking a {
	background-position: 0 4px;
	font-weight: bold;
	padding-left: 10px;
}
/*************************************************PRODUKT LISTING*************************************************/
div.product-listing-title {
	padding-left: 8px;
}
ul.product-listing {
	list-style: none;
}
ul.product-listing li {
	clear: both;
}
ul.product-listing li div.description {
	float: left;
	border-top: 1px solid #ccc;
	width: 350px;
	margin-right: 4px;
	padding: 8px 8px 0 8px;
	min-height: 5px;
}
div#wide-content ul.product-listing li div.description ul li {
	background: transparent url(/img/layout/ico-list.gif) no-repeat scroll 0 6px;
	padding-left: 10px;
}
ul.product-listing li div.linking {
	float: left;
	border-top: 1px solid #ccc;
	width: 169px;
	padding: 23px 8px 0 8px;
	margin-right: 4px;
	min-height: 5px;
}
ul.product-listing li div.linking div.documents {
	padding-bottom: 8px;
}
ul.product-listing li div.images {
	float: left;
	border-top: 1px solid #ccc;
	width: 180px;
	padding: 23px 0 0 0;
}
ul.product-listing li div.images img {
	display: block;
	margin-bottom: 5px;
}
ul.product-listing li div.details {
	padding-bottom: 20px;
}
ul.product-listing li div.details div.images, 
ul.product-listing li div.details div.description, 
ul.product-listing li div.details div.linking {
	border: none;
	padding-top: 0;
}

ul.product-listing li div.details div.linking {
  padding-top: 10px;
}

ul.product-listing li div.details div.description h3 {
	padding-top: 10px;
}

div#wide-content ul.product-listing div.description ul,
div#content ul.product-listing div.description ul {
	margin-bottom: 10px !important;
}

div#wide-content ul.product-listing li div.details div.linking a {
	background-position: 3px 3px;
	font-weight: bold;
	display: block;
}
div#wide-content ul.product-listing li div.linking a {
	font-weight: bold;
}
/*************************************************TEXT IMG LIST*************************************************/
div.img-text-item {
	background: none;
	float: left;
	margin-bottom: 2px;
	padding-left: 0;
}
div.img-text-item div.imgDiv {
	float: left;
	display: block;
	border: none;
	position: relative;
}
div.img-text-item div.imgDiv span.ico-img-enlarge a {
	background: url(/img/layout/ico-loupe.png) no-repeat top left !important;
	width: 16px;
	height: 16px;
	display: block;
}
div.img-text-item div.imgDiv img {
	border: none;
	display: block;
}
div.img-text-item div.textDiv {
	float: left;
	margin-left: 2px;
	border-top: 1px solid #ccc;
	width: 329px;
	padding: 6px 8px 0 8px;
}

#content div.img-text-item p {
	margin-bottom: 0;
}
div.img-text-item div a {
	background-position: 0 3px;
}
#content div.img-text-item a.img-link {
	background: none;
	padding-left: 0;
}
/*************************************************PICTURE GALLERY*************************************************/
div.picture-gallery-item {
	background: none;
	float: left;
	margin-bottom: 10px;
	padding-left: 0;
	margin-left: -10px;
}
div.picture-gallery-item div.imgDiv {
	float: left;
	display: block;
	border: none;
	background: #CCCCCC;
	position: relative;
	width: 188px;
	height: 138px;
	text-align: center;
	vertical-align: middle;
	line-height: 136px;
}
div.picture-gallery-item div.imgDiv span.ico-img-enlarge a {
	background: url(/img/layout/ico-loupe.png) no-repeat top left !important;
	width: 16px;
	height: 16px;
	display: block;
}
div.picture-gallery-item div.imgDiv img {
	border: none;
	vertical-align: middle;
}
div.picture-gallery-item div.textDiv {
	float: left;
	margin-left: 2px;
	border-top: 1px solid #ccc;
	width: 329px;
	padding: 6px 8px 0 8px;
}

div.picture-gallery-item .textDiv .line {
  float: left;
  margin-bottom: 5px;
  width: 329px;
}

div.picture-gallery-item .label {
  width: 100px;
  font-weight: bold;
  float: left;
}

div.picture-gallery-item .text {
  float: left;
  width: 229px;
}

div.picture-gallery-item div.downloads {
	padding-top: 10px;
	clear: left;
}

div.picture-gallery-item div.downloads a {
	display: block;
	margin-bottom: 5px;
}



/*************************************************INFORMATION, NOTICE BOX*************************************************/
div.notice-box {
	background: url(/img/layout/notice-bg.gif) repeat-x bottom left;
	border: 1px solid #999;
	margin-bottom: 20px;
	padding: 10px 10px 0 10px;
}
div.notice-box p.message {
	color: #FF0000;
	font-size: 1.5em;
}
/*************************************************STARTSEITE TEASER *************************************************/
.teaser-1cols {
	float: left;
	width: 188px;
}
.teaser-2cols {
	float: left;
	width: 376px;
}
.teaser-3cols {
	float: left;
	width: 564px;
}

.image-teaser h1,
.image-teaser h2 {
	font-size: 1.8em !important;
	padding-top: 5px;
}
#wide-content .image-teaser a, #start-containers .textlink a {
	background: none;
	font-weight: normal;
	padding-left: 0;
}

#wide-content .image-teaser h1,
#wide-content .image-teaser h2,
#wide-content .image-teaser p {
	padding-left: 10px;
	padding-right: 10px;
}
#wide-content .image-teaser a:hover p,
#wide-content .image-teaser a:hover span,
#start-containers .textlink a:hover p,
#start-containers .textlink a:hover span {
	color: #ff0000;
}
#start-containers .textlink p {
	margin-bottom: 10px;
}
#wide-content .image-teaser a img {
	border: none;
}
span.link-dummy {
	padding-left: 14px;
	background: url(/img/layout/ico-link.gif) no-repeat 3px 3px;
	font-weight: bold;
}
.teaser-container ul {
	list-style: none;
}
.teaser-container {
	width: 167px;
	float: left;
	height: 150px;
	padding: 10px 8px 0 8px;
	border-top: 1px solid #ccc;
}
div#sub-navigation .teaser-container {
	width: 158px;
	padding: 10px 8px 0 5px;
	height: auto;
}
.vertical-grey-line {
	height: 160px;
	margin-top: 3px;
	margin-left: 2px;
	margin-right: 2px;
	width: 1px;
	background: #CCC;
	float: left;
}
.linklist-component ul {
	list-style: none;
	margin-bottom: 10px;
}
.linklist-component ul li a {
	display: block;
}
.news-component ul li a {
	display: block;
	margin-bottom: 0;
}
.country-selection-component a.img-link {
	padding-left: 0 !important;
	background: none !important;
}
.country-selection-component img {
	display: block;
	margin-top: 5px;
	border: none;
}
.investor-component {
	margin-bottom: 15px;
}
.investor-component span {
	display: block;
}
.expertcircles-component h2, .quicklinks-component h2 {
	margin-bottom: 0;
}
/*************************************************SEARCH RESULT*************************************************/
div#content ul.search-results {
	border-bottom: 1px solid #ccc;
	margin-top: 20px;
	margin-right: 15px;
	margin-bottom: 25px;
}
ul.search-results li {
	border-top: 1px solid #ccc;
	padding: 8px;
	background: none !important;
}
ul.search-results li.sub {
	margin-left: 30px;
	padding-left: 0 !important;
}
div#content ul.search-results li p {
	margin-bottom: 0;
}
div#content ul.search-results li a {
	padding-left: 12px;
	background: url(/img/layout/ico-link.gif) no-repeat 0 3px;
	font-weight: bold;
}
ul.search-results li span.date {
	color: #666;
	padding-left: 8px;
}
div.search-result-paging {
	clear: both;
	padding: 0;
	height: 20px;
}
div.search-result-paging a {
	float: left;
	padding-right: 15px;
}
div.search-result-paging a.back-link {
	margin-bottom: 0 !important;
}

div.search-result-paging a.next-link {
	padding-right: 12px;
	background: url(/img/layout/ico-link.gif) no-repeat right 3px;
	font-weight: bold;
	padding-left: 0;
	float:right;
}

div.number-of-results {
	float: left;
	margin-bottom: 15px;
}
div.sorting-results {
	text-align: right;
	margin-right: 15px;
}
/*************************************************NEWS RESULT*************************************************/
div.news-intro {
	float: left;
	margin-bottom: 15px;
}
div.sorting-news {
	text-align: right;
	margin-right: 15px;
}
ul.news-list {
	float: left;
	margin-bottom: 30px !important;
}
ul.news-list li {
	padding-left: 0 !important;
	background: url(/img/layout/news-border.gif) no-repeat bottom left !important;
	float: left;
}
ul.news-by-topic li {
	background: url(/img/layout/news-border-topic.gif) no-repeat bottom left !important;
}
ul.news-list li span {
	float: left;
	padding: 8px;
	display: block;
	width: 65px;
	margin-right: 5px;
}
ul.news-list li span.topic {
	width: 85px;
}
div#content ul.news-list li p {
	background: url(/img/layout/ico-link.gif) no-repeat 8px 10px;
	font-weight: bold;
	float: left;
	margin: 0 !important;
	width: 420px;
	padding: 8px 8px 8px 20px;
}
div#content ul.news-by-topic p {
	width: 400px !important;
}
ul.news-list li p span {
	border-bottom: 0;
	float: none;
	display: inline;
	color: #666;
	font-weight: normal;
	padding: 0;
	padding-left: 8px;
}
#content ul.news-list li p a {
	padding-left: 0;
	background: none;
}
span.news-date {
	display: block;
	margin-bottom: 10px;
}
#content div.news-detail-sublinks a {
	display: block;
}
div#content div.news-paging {
	clear: both;
	margin: 0 0 10px 0;
	height: 15px;
}
div#content div.news-paging a.next-page, div#content div.news-paging a.prev-page {
	padding: 0 14px;
	display: block;
	float: left;
	font-weight: bold;
	background: url(/img/layout/ico-link.gif) no-repeat right 3px;
}
div#content div.news-paging a.prev-page {
	background: url(/img/layout/ico-back-link.gif) no-repeat left 2px;
}
div#content div.news-paging span {
	display: block;
	float: left;
}
/*************************************************FOOTER*************************************************/
div#footer {
	clear: both;
	padding-top: 20px;
	font-size: 0.65em;
	height: 50px;
}
div#footer ul.footer-navigation {
	list-style: none;
	margin-left: 188px;
	padding-left: 8px;
	border-top: 1px solid #ccc;
	padding-top: 8px;
}
div#footer ul.footer-navigation li {
	float: left;
	margin-right: 10px;
}
div#footer ul.footer-navigation li.print {
	padding-left: 13px;
	background: url(/img/layout/ico-print.gif) no-repeat left center;
}
div.home-footer {
	padding-top: 2px !important;
}
div.home-footer ul, div#footer .component.imagelinklist ul {
	padding-left: 196px !important;
	margin-left: 0 !important;
}
div.partner-logos {
	padding-left: 196px;
	margin-top: 20px;
}
div.partner-logos span {
	display: block;
	margin-bottom: 5px;
}
div.partner-logos img {
	border: none !important;
}
/*************************************************QUICKNAVIGATION*************************************************/
#QN_overlay {
	height: 100%;
	left: 0;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 100;
	display: none;
}
.QN_overlayBG {
	background-color: #000;
	filter: alpha(opacity=50);
	-moz-opacity: 0.5;
	opacity: 0.5;
}
/* ie6 hack @author: tjunghans - move this to ie6.css*/
/** html #QN_overlay {
	position: absolute;
	height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight: document.body.offsetHeight + 'px');
}
*/
#QN_window, #QN_window_onesection {
	position: absolute;
	z-index: 102;
	display: none;
	color: #000000;
	border: none;
	text-align: left;
	top: 28px;
	left: 38px;
	width: 910px;
}
#QN_window_onesection {
	left: 213px;
	width: 735px;
}
/* ie6 hack @author: tjunghans - move this to ie6.css*/
/** html #QN_window {
	position: absolute;
	margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}
*/
div#sika-navi, div#prod-navi {
	float: left;
	border-right: 1px solid #999;
	border-left: 1px solid #999;
	border-bottom: 1px solid #999;
	background: url(/img/layout/quick-nav-left-wide.jpg) bottom left no-repeat;
}
div#prod-navi {
	background: url(/img/layout/quick-nav-right-wide.jpg) bottom left no-repeat;
}
div#prod-navi-onesection {
	background: url(/img/layout/quick-nav-right-wide.jpg) bottom right no-repeat;
	border: 0;
	float: left;
}
div.qn-sika-left, div.qn-prod-right {
	font-size: 0.7em;
	min-height: 253px;
	padding-bottom: 20px;
	border-top: 0;
	width: 732px;
	float: left;
}
div.qn-sika-right, div.qn-prod-left {
	font-size: 0.7em;
	float: left;
	min-height: 253px;
	width: 175px;
	padding-bottom: 20px;
}
div#single-area {
	float: left;
	padding-bottom: 20px;
}
div#prod-navi-onesection {
	font-size: 0.7em;
}
div#prod-navi-onesection h3, div.qn-sika-right h3, div.qn-sika-left h3, div.qn-prod-right h3, div.qn-prod-left h3 {
	margin: 0;
	padding: 20px 0 20px 34px;
	text-decoration: none;
	color: #000;
	font-size: 1.2em;
	font-weight: normal;
	background: url(/img/layout/ico-link.gif) no-repeat 20px 24px;
}
div#prod-navi-onesection h3 a, div.qn-sika-right h3 a, div.qn-sika-left h3 a, div.qn-prod-right h3 a, div.qn-prod-left h3 a {
	font-family: "Helvetica W02 Cn", "Arial Narrow", Arial, Verdana, sans-serif;
}
div.qn-sika-left h3 a {
	text-decoration: none;
	color: #000;
}
div.qn-sika-left h3 a:hover {
	color: #FF0000;
}
ul.quick-navigation-list, ul.quick-navigation-list ul {
	list-style: none;
}
ul.quick-navigation-list ul {
	padding-top: 15px;
}
ul.quick-navigation-list li {
	float: left;
	width: 95px;
	font-weight: bold;
	padding-left: 20px;
}
ul.quick-navigation-list li.clear {
	clear: both;
	display: block;
	height: 20px;
	width: 732px;
	padding-left: 0;
	float: none;
}
ul.quick-navigation-list ul li {
	float: none;
	padding-left: 0;
	font-weight: normal;
	display:  block;
}
ul.quick-navigation-list li a {
	padding-left: 14px;
	background: url(/img/layout/ico-link.gif) no-repeat 0 2px;
	display: block;
}
div.qn-sika-right ul, div.qn-prod-left ul {
	list-style: none;
	padding-left: 15px;
	margin-left: 3px;
}
div.qn-sika-right ul li a, div.qn-prod-left ul li a {
	padding-left: 14px;
	background: url(/img/layout/ico-link.gif) no-repeat 3px 3px;
	display: block;
	font-weight: bold;
}
div.qn-sika-right ul li, div.qn-prod-left ul li {
	margin-bottom: 15px;
	display: block;
}
div#QN_window div#qn-link-box, div#QN_window_onesection div#qn-link-box {
	width: 158px;
	padding-left: 16px;
	padding-top: 18px;
	background: #f4f4f4;
	border: 1px solid #999;
	border-bottom: none;
	margin-left: 733px;
	font-size: 0.7em;
	font-weight: bold;
	color: #FF0000;
	height: 43px;
	cursor: pointer;
	display: block;
}
div#QN_window_onesection div#qn-link-box {
	margin-left: 558px;
}
/*************************************************FORMULAR*************************************************/
fieldset {
	border: none;
}

form h3 {
  padding-bottom: 5px;
}

ul.form {
	float: left;
	clear: both;
}
select {
	height: 18px;
	font-size: 1em;
	border: 1px solid #999;
	color: #333;
}
form em, div.textarea label em, ul.form li em {
	padding-left: 1px;
	color: #FF0000;
}
ul.form li {
	padding-left: 0 !important;
	background: none !important;
}
ul.input-forms li, ul.upload-forms li {
	float: left;
	width: 246px;
	padding-left: 0 !important;
	background: none !important;
}
div.textarea label, ul.input-forms li label, ul.upload-forms li label {
	display: block;
	margin-bottom: 0;
	font-weight: normal;
	color: #000;
}
ul.input-forms li input {
	width: 233px;
	border: 0;
	font-size: 1em;
	background: url(/img/layout/input-text-long.gif) no-repeat top left;
	height: 15px;
	padding: 3px 0 0 3px;
}
ul.input-forms li input.disabled {
	background: url(/img/layout/input-text-long-disabled.gif) no-repeat top left;
}
ul.input-forms li.incorrect input {
	width: 233px;
	border: 0;
	font-size: 1em;
	background: url(/img/layout/input-text-long.gif) no-repeat top left;
	border: 1px solid red;
	height: 15px;
	padding: 3px 0 0 3px;
}
ul.upload-forms li.incorrect input {
	border: 1px solid red;
}
ul.input-forms li select {
	width: 236px;
	font-size: 1em;
	height: 18px;
}
/* Multiple Select has no fixed height */
select.heightMedium, ul.input-forms li select.heightMedium {
	height: auto;
}
ul.input-forms li div.zip {
	float: left;
	width: 73px;
}
ul.input-forms li div.zip input {
	width: 59px;
	background: url(/img/layout/input-text-zip.gif) no-repeat top left;
}
ul.input-forms li div.city {
	float: left;
	width: 163px;
}
ul.input-forms li div.city input {
	width: 160px;
	background: url(/img/layout/input-text-city.gif) no-repeat top left;
}
ul.select-forms li {
	background: none !important;
	padding-left: 0 !important;
	float: left;
	clear: both;
	padding-bottom: 5px;
}
ul.select-forms li label {
	width: 120px;
	display: block;
	float: left;
	padding-top: 3px;
}
ul.select-forms select {
	width: 116px;
}
ul.checkbox-forms li input {
	display: block;
	float: left;
	margin: 0 5px 0 0;
}

div.radio,
div.checkbox {
  margin-bottom: 10px;
}


div.radio .description,
div.checkbox .description {
  clear: left;
}


ul.checkbox-forms li {
	float: left;
	width: 500px;
	margin-bottom: 5px;
}
ul.checkbox-forms li label {
	float: left;
	display: block;
	width: 480px;
}
ul.radiobutton-forms li input {
	display: block;
	float: left;
	margin: 0 5px 0 0;
}

ul.checkbox-forms,
ul.radiobutton-forms {
  margin-top: -10px;
  margin-bottom: -3px !important;
  }

ul.radiobutton-forms li {
	float: left;
	width: 500px;
	margin-bottom: 5px;
}
ul.radiobutton-forms li label {
	float: left;
	display: block;
	width: 480px;
}
div.errorMessageInline p {
	font-size: 18px;
	color: red;
	background: #f7f7f7;
	border: 1px solid #999999;
	padding: 10px;
}
div.form-button, div.register-button {
	background: url(/img/layout/form-btn-left.jpg) no-repeat top left;
	float: left;
}
div.form-button fieldset {
	background: none !important;
}
div.form-button input, div.register-button a {
	background: url(/img/layout/form-btn-right.jpg) no-repeat top right;
	border: none;
	padding: 3px 20px 10px 5px;
	font-weight: bold;
	font-size: 1em;
	cursor: pointer;
}
div.form-button input:hover {
	color: #FF0000;
}
div.register-button a {
	padding: 3px 23px 10px 8px !important;
	display:inline-block;
}
div.textarea {
	margin-bottom: 10px;
}
div.textarea textarea {
	width: 236px;
	height: 69px;
	border: 1px solid #CCC;
	font-size: 1em;
}
div.reference-list div.ref-images {
	float: left;
}
div.reference-list div.ref-images img {	
	display: block;
}
div.reference-list div.ref-titles {
	float: left;
	margin-bottom: 0;
}
#wide-content div.reference-list div.ref-images h2 {
	width: 180px;
	padding-left: 8px;
	margin-bottom: 0;
	padding-bottom: 8px;
}
#wide-content div.reference-list div.ref-images h2.error-message {
	width: 170px !important;
}

#wide-content div.reference-list div.ref-description a {
	float: left;
	width: 188px;
	margin-bottom: 0;
	padding-bottom: 10px;
	padding-left: 0;
	background: none;
}
#wide-content div.reference-list div.ref-description div a {
	padding-right: 8px;
	width: auto;
}
#wide-content div.reference-list div.ref-description a p {
	float: none;
	font-weight: normal;
	background: none;
	cursor: pointer;
}
#wide-content div.reference-list div.ref-description div {
	float: left;
	padding-left: 8px;
	width: 180px
}
#wide-content div.reference-list div.ref-description a:hover span, #wide-content div.reference-list div.ref-description a:hover b, #wide-content div.reference-list div.ref-description a:hover p {
	color: #FF0000;
}
#references-lightbox {
	position: fixed;
	background: #ffffff;
	z-index: 102;
	color: #000000;
	display: none;
	text-align: left;
	top: 50%;
	left: 50%;
}
/*********************************** THICKBOX *********************************/
#thickbox-content {
	display: none;
}
#TB_ajaxContent #thickbox-content {
	display: block;
}
#thickbox-content img.image-big {
    cursor: pointer;
	float: left;
	margin-right: 10px;
}
#thickbox-content .thickbox-text {
	float: left;
	width: 170px;
	padding-bottom: 20px;
}
#thickbox-content .thickbox-text img {
	display: block;
}
#thickbox-content .thickbox-text span.img-title {
	display: block;
	font-weight: bold;
	margin: 10px 0 5px;
}
#TB_closeWindowButton {
	padding-left: 14px;
	background: url(/img/layout/ico-link.gif) no-repeat 3px 3px;
	font-weight: bold;
	color: #000 !important;
}
a#TB_closeWindowButton:hover {
	color: #FF0000 !important;
}
#TB_closeWindowButton span img {
	border: none;
	position: relative;
	top: 2px;
}
#TB_closeWindowButton span {
	padding-left: 5px;
}
/****************************TABLE*****************************/
/* @group Content Table */
div.content-table {
	margin-bottom: 20px;
}
div.content-table table {
	border-collapse: collapse;
	margin-right: 5px;
}
div.content-table table tr th {
	text-align: left;
	padding: 5px 5px 5px 0;
}
div.content-table table tr th label {
	padding-left: 8px;
}
div.content-table table.sorting-table tr th label {
	background: url(/img/layout/sort-icon.gif) no-repeat left center;
}
div.content-table table.sorting-table tr th.sortup label {
	background: url(/img/layout/sort-up.gif) no-repeat left center;
	color: #FF0000;
}
div.content-table table.sorting-table tr th.sortdown label {
	background: url(/img/layout/sort-down.gif) no-repeat left center;
	color: #FF0000;
}
div.content-table table tr td {
	padding: 5px 5px 3px 8px;
	vertical-align: top;
	border-bottom: 1px solid #ccc;
	border-right: 5px solid #FFF;
}
div.content-table table tr th#headerline {
	border-bottom: none !important;
	background: #000;
	border-right: none !important;
	height: 1px;
	padding: 0;
}
div#content div.content-table table a {
	padding-left: 10px;
	background: transparent url(/img/layout/ico-link.gif) no-repeat scroll 0 3px;
}
/* @end */
/********************************COLUMN CONTROL********************************/
.cq-colctrl-lt1-c0, .cq-colctrl-lt1-c1 {
	padding: 10px 8px 0 0;
	width: 246px;
	float: left;
}
.cq-colctrl-lt2-c0, .cq-colctrl-lt2-c1, .cq-colctrl-lt2-c2 {
	padding: 10px 8px 0 0;
	width: 172px;
	float: left;
}

form .cq-colctrl-lt2-c0, cq-colctrl-lt2-c01 {
	margin-bottom: 10px;
}

/********************************CQ Author Dialogs@author rkleeb********************************/
#CQ div.AuthorDialogInfo {
	background: #FFFFCC none repeat scroll 0 0;
	color: #666666;
	margin-top: 10px;
	padding: 2px;
}
#CQ div.AuthorDialogLoadingAnimation {
	margin: 15px auto;
	width: 100px;
}
div.search-box form fieldset {
	background: none;
	border-style: none;
}
/******************************************Person Lsiting******************************************/
div.management-person {
	padding-bottom: 8px;
}
div.management-person div.name-role {
	border-top: 1px solid #CCC;
	float: left;
	margin-right: 4px;
	width: 168px;
	padding: 8px 8px 0 8px;
}
div.management-person div.open-details {
	border-top: 1px solid #CCC;
	float: left;
	width: 556px;
	padding: 8px 0 0 8px;
}
div#wide-content div.management-person div.open-details a {
	padding-left: 12px;
	background: url(/img/layout/ico-link.gif) no-repeat scroll 0 3px;
	font-weight: bold;
}
div#wide-content div.management-person div.open-details a.active {
	background-position: 0 -96px;
}
div#wide-content div.management-person div.details ul li {
	background: url(/img/layout/ico-list.gif) no-repeat scroll 0 6px;
}
div.management-person div.details div.description {
	margin-left: 188px;
	width: 348px;
	float: left;
	padding: 8px;
}
div.management-person div.details div.description table {
	margin-bottom: 10px;
	border-collapse:collapse;
}
div.management-person div.details div.description table tr td {
	vertical-align: top;
}
div#content div.management-person div.details div.description table tr td p, div#wide-content div.management-person div.details div.description table tr td p {
	margin-bottom: 0;
}
div.management-person div.details div.description table tr td.year {
	padding-right: 10px;
}
div.management-person div.details div.images {
	float: left;
}
/******************************************SUB STARTSITE******************************************/
div.subteaser-container {
	margin: 15px 0 0 0;
	background: url(/img/layout/subteaser-line.gif) no-repeat top left;
	padding-top: 10px;
}
/******************************************COUNTRY CHOICE******************************************/
div.country-choice div.country-choice {
	margin: 0;
	background: url(/img/layout/subteaser-line.gif) no-repeat top left;
	padding-top: 10px;
	position: relative;
}
div.product-country-choice div.country-choice {
	background: none;
	padding-top: 0;
}
#wide-content div.country-choice ul li.active a {
	color: #FF0000;
}
div.continent-selection {
	width: 168px;
	float: left;
	padding: 0 10px;
}

div.country-selection {
	width: 378px;
	float: left;
	position: absolute;
	left: 188px;
	top: 10px;
	display: none;
	padding: 0;
}

div.country-selection h2 {
  padding-left: 10px;
}

div.country-selection div.address-listing h2 {
  padding-left: 0;
}

div.country-col {
	width: 178px;
	padding-left: 10px;
	float: left;
	
}
#wide-content div.country-selection ul li, #wide-content div.continent-selection ul li {
	background: none;
	padding-left: 0;
}
#wide-content div.country-selection a, #wide-content div.continent-selection a {
	background-position: 0 3px;
}
#wide-content div.country-selection br {
	font-size: 1px;
}
div.address-listing {
	float: left;
	position: absolute;
	left: 376px;
	top: 10px;
	width: 188px;
	display: none;
}
div.address-listing h2 {
	margin-left: 10px;
}
#wide-content div.address-entry {
	padding: 0 10px 0 10px;
}
#wide-content div.address-entry ul {
	margin-bottom: 0;
	padding-bottom: 5px;
}
#wide-content div.address-entry ul li {
	background: none;
	padding-left: 0;
}
#wide-content div.address-entry ul li.name {
	font-weight: bold;
}
#wide-content div.address-entry ul li.country {
	margin-bottom: 15px;
}
#wide-content div.address-entry ul li.web a, #wide-content div.address-entry ul li.link a {
	background-position: 0 3px;
}
#wide-content div.address-entry ul li.fax label, #wide-content div.address-entry ul li.phone label {
	display: block;
	width: auto;
	float: left;
	margin-right: 10px;
}
#wide-content div.product-country-choice div.address-entry ul li.fax {
	margin-bottom: 15px;
}
#wide-content div.product-country-choice div.address-entry ul li.name {
	font-weight: normal;
}
div.product-country-choice {
	background: url(/img/layout/country-choice-header.gif) no-repeat 0 0;
	padding-top: 0;
}
div.product-country-choice div.back-link {
	height: 50px;
	padding-left: 8px;
}
#wide-content div.product-country-choice div.address-entry ul li.fax {
	margin-bottom: 15px;
}
div.table {
	overflow: hidden;
}
/******************************************MOSAIC COMPONENT******************************************/
/* @group Mosaic Overview */
div#content ul.mosaic-overview, div#wide-content ul.mosaic-overview {
	margin: 0 -10px 10px -10px;
	float: left;
}
div#content ul.mosaic-overview li, div#wide-content ul.mosaic-overview li {
	padding-left: 0;
	background: none;
	float: left;
	width: 188px;
}
div#content ul.mosaic-overview li h2, div#wide-content ul.mosaic-overview li h2 {
	margin: 3px 8px 0 8px;
	width: auto;
}
div#content ul.mosaic-overview li a, div#wide-content ul.mosaic-overview li a {
	padding-left: 0;
	background: 0;
}
div#content ul.mosaic-overview li a img, div#wide-content ul.mosaic-overview li a img {
	border: none;
	display: block;
}
/* @end */
/******************************************NEWSTICKER******************************************/
div.newsticker ul {
	list-style: none;
}
/******************************************SignIn Form******************************************/
/* @group Sign In */
.signin .form_row .form_leftcolmark {
	display: none;
}
.signin .form_row label {
	color: #000000;
	display: block;
	font-weight: normal;
	margin-bottom: 2px;
}
.signin .form_row {
	margin-bottom: 10px;
}
.signin .form_row input {
	background: transparent url(/img/layout/input-text-long.gif) no-repeat scroll left top;
	border: 0 none;
	font-size: 1em;
	height: 15px;
	padding: 3px 0 0 3px;
	width: 233px;
}
#col-4 .signin .form_row input {
	background: transparent url(/img/layout/input-text-login.gif) no-repeat scroll left top;
	border: 0 none;
	font-size: 1em;
	height: 15px;
	padding: 3px 0 0 3px;
	width: 170px;
}
/* @end */

/*****************************************
 Search Person Results
 *****************************************/
.personSearchResults {
	background: url(/img/layout/4x188.gif) no-repeat scroll left bottom;
	float: left;
	margin-bottom: 20px;
}
.personSearchResults div.catName {
	float: left;
	width: 173px;
	padding: 0 5px 0 5px;
	margin-right: 5px;
	font-weight: bold;
	padding-top: 8px;
	border-top: 1px solid #CCC;
}
.personSearchResults div.personSearchEntrys {
	float: left;
	width: 564px;
}
.personSearchResults div.personSearchEntrys ul li div.personNameAddress, 
.personSearchResults div.personSearchEntrys ul li div.personPhone, 
.personSearchResults div.personSearchEntrys ul li div.personSendMail {
	width: 178px;
	float: left;
	padding: 0 5px 0 5px;
}
div#wide-content .personSearchResults div.personSearchEntrys ul li {
	float: left;
	padding: 8px 0 8px 0;
	background: url(/img/layout/3x188.gif) no-repeat scroll left top;
}

div#header div#headertitle {
	position:absolute;
	left:195px;
	bottom: 57px;
	width:450px;
	font-size:20px;  
}
div#header div#headertitle h2 {
    font-size: 20px;
}


/************************************************
 * Image Link List (for microsites) 
 ************************************************/	
div.component.imagelinklist {
	width:736px;
	clear:both;
	padding-top:20px;
}

div.component.imagelinklist ul li {
	float:left;
	width:70px;
	height:30px;
	overflow:hidden;
	padding-right:20px;
	list-style: none;
}

div.component.imagelinklist ul li a img {
	border:0;
}

/************************************************
 * PIMTITLE
 ************************************************/	

 div#wide-content div.pimtitletext {
  margin-left: 10px;
 }
/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> global settings needed for thickbox <<<-----------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
*{padding: 0; margin: 0;}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox specific link and font settings <<<------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_window {
	font: 12px Arial, Helvetica, sans-serif;
	color: #333333;
}

#TB_secondLine {
	font: 10px Arial, Helvetica, sans-serif;
	color:#666666;
}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_overlay {
	position: fixed;
	z-index:100;
	top: 0px;
	left: 0px;
	height:100%;
	width:100%;
}

.TB_overlayMacFFBGHack {background: url(macFFBgHack.png) repeat;}
.TB_overlayBG {
	background-color:#000;
	filter:alpha(opacity=75);
	-moz-opacity: 0.75;
	opacity: 0.75;
}

* html #TB_overlay { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_window {
	position: fixed;
	background: #ffffff;
	z-index: 99999;
	color:#000000;
	display:none;
	border: 4px solid #525252;
	text-align:left;
	top:50%;
	left:50%;
}

* html #TB_window { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_window img#TB_Image {
	display:block;
	margin: 15px 0 0 15px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #666;
	border-left: 1px solid #666;
}

#TB_caption{
	height:25px;
	padding:7px 30px 10px 25px;
	float:left;
}

#TB_closeWindow{
	height:25px;
	padding:11px 25px 10px 0;
	float:right;
}

#TB_closeAjaxWindow{
	padding:3px 5px 3px 0;
	margin-bottom:1px;
	text-align:right;
	float:right;
}

#TB_ajaxWindowTitle{
	float:left;
	padding:7px 0 5px 10px;
	margin-bottom:1px;
}

#TB_title{
	height: auto;
}

#TB_ajaxContent{
	clear:both;
	padding: 0px 10px 15px 20px;
	overflow:auto;
	text-align:left;
	line-height:1.4em;
}

#TB_ajaxContent.TB_modal{
	padding:15px;
}

#TB_ajaxContent p{
	padding:5px 0px 5px 0px;
}

#TB_load{
	position: fixed;
	display:none;
	height:13px;
	width:208px;
	z-index:103;
	top: 50%;
	left: 50%;
	margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */
}

* html #TB_load { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_HideSelect{
	z-index:99;
	position:fixed;
	top: 0;
	left: 0;
	background-color:#fff;
	border:none;
	filter:alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
	height:100%;
	width:100%;
}

* html #TB_HideSelect { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_iframeContent{
	clear:both;
	border:none;
	margin-bottom:-1px;
	margin-top:1px;
	_margin-bottom:1px;
}

@charset "UTF-8";

.Geschenke die ich schon immer nicht haben wollte

.country-choice .hidden {
	/*	left: -10000px;
	position: absolute;
	top: -10000px; */
	display: none;
}

.country-choice .country-selection,
.country-choice .address-selection {
/*	left: -10000px;
	position: absolute;
	top: -10000px; */
	display: none;
}

/* remove class */
#country-selection-container {
	float:left;
	padding:0 10px 0 0;
	width:366px;
}

/* remove class */
#address-listing-container {
	float:left;
	width:188px;
}

#country-selection-container .country-selection,
#address-listing-container .address-selection {
	position: static;
	display: block;
}

#wide-content  #address-listing-container .address-entry,
#country-selection-container .country-selection {
	padding: 0 0;
}

.address-selection h2 {
  padding-left: 8px;
}
	
.country-choice #address-listing-container .address-selection .address-entry {
  padding-left: 8px !important;
}

	
#address-listing-container .address {
	margin-bottom: 15px;
}

#country-selection-container li {
	clear: left;
	display: block;
	float: left;
	width: 178px;
}

#country-selection-container li.col-2 {
	clear: none;
	margin-left:10px;
}

#country-selection-container .country-col {
	float: none;
	width: auto;
}

.mod {
	padding: 0px;
}

.hide {
  display: none;
}



.dealer_map .gmap {
	background: transparent;
	height: 375px;
	overflow: hidden;
	width:  375px;
}

.dealer_map {
	margin-left: 375px; 
	width:  375px;
}
.dealer_list {
	float: left;
	width: 370px;
}

div#wide-content .dealer_list .bd li {
	background: transparent url(/img/sika-dealerborder.gif) no-repeat 0 bottom;
	padding-left: 0;
}

.state_hidden {
	display: inline;
}

.state_visible {
	display: none;
}

.active .state_hidden {
	display: none;
}

.active .state_visible {
	display: inline;
}

.location_to_home {
}

.location_index {
	padding-right: 5px;
}

.dealer_list .bd ul.simpleList {
  float: left;
  margin: 0 0 0 0;
  padding-left: 0;
  padding-top: 4px;
  background: transparent url(/img/sika-dealerborder.gif) no-repeat 0 top;
}

.dealer_list .bd ul.simpleList li {
  padding: 8px 0 8px 0;
  float: left;
}


div#wide-content .dealer_list .bd ul.simpleList li p.centrerow {
  margin: 0 0;
  float: left;
}

.dealer_list .bd ul.simpleList li p.centrerow span.location_index {
  font-weight: bold;
  display: block;
  width: 18px;
  text-align: center;
  float: left;
  margin-right: 5px;
}

.dealer_list .bd ul.simpleList li p.centrerow span.centrename {
  font-weight: bold;
  display: block;
  width: 220px;
  float: left;
  margin-right: 8px;
}

.dealer_list .bd ul.simpleList li p.centrerow span.centrename label.location_to_home {
  padding-left: 5px;
  font-weight: normal;

}

.dealer_list .bd ul.simpleList li div.centredetails {
  padding-left: 28px;
}
.dealer_list .bd ul.simpleList li div.centredetails a {
	padding-left: 11px;
	background: url(/img/layout/ico-link.gif) no-repeat 0px 3px;
	font-weight: bold;
	}

.dealer_list .bd ul.simpleList li div.centredetails span {
  display: block;
}

.dealer_list .bd ul.simpleList li div.centredetails span.address {
  margin-bottom: 10px;
}

div#wide-content .dealer_list .bd  ul.simpleList li p a.location_show_details {
	padding-left: 11px;
	background: url(/img/layout/ico-link.gif) no-repeat 0px 3px #FFF;
	font-weight: bold;
	float: left;
	display: block;
	width: 100px;
  }
  
  .dealer_list .bd  ul.simpleList li p a.location_show_details span {
  }



div#wide-content .contact_list li {
	background: transparent url(/img/sika-contactborder.gif) no-repeat 0 top;
	padding-left: 0;
}

div#wide-content .contact_list li.firstRow {
	background: transparent url(/img/sika-contactborder-firstrow.gif) no-repeat 0 top;
	padding-left: 0;
}

.contact_list ul.simpleList {
  float: left;
  margin: 0 0 0 0;
  padding-left: 0;
  padding-bottom:5px;
  background: transparent url(/img/sika-contactborder-firstrow.gif) no-repeat scroll 0 bottom;
}

.contact_list ul.simpleList li {
  padding: 8px 0 0 0;
  float: left;
}


div#wide-content .contact_list ul.simpleList li p.centrerow {
  margin: 0 0;
  float: left;
}

.contact_list ul.simpleList li p.centrerow span.category {
  display: block;
  width: 176px;
  text-align: left;
  font-weight:bold;
  float: left;
  margin-right: 5px;
  padding-left: 8px;
}

.contact_list ul.simpleList li p.centrerow span.address {
  display: block;
  width: 176px;
  text-align: left;
  float: left;
  margin-right: 5px;
  padding-left: 8px;
}

.contact_list ul.simpleList li p.centrerow span.phonefax {
  display: block;
  width: 176px;
  text-align: left;
  float: left;
  margin-right: 5px;
  padding-top:10px;
  padding-left: 8px;
}

.contact_list ul.simpleList li p.centrerow span.email {
  display: block;
  width: 176px;
  text-align: left;
  float: left;
  padding-top:10px;
  padding-left: 8px;
}



/* @group assetshare overrides */
.assetshare {
	
}
	
.assetshare .lens-dataview.list td span.title {
	line-height: 1.64;
	vertical-align: baseline;	
}
	
.assetshare .bar {
	background-color: transparent;	
}

.assetshare .lensdeck,
.assetshare .lens-dataview.list table  {
	width: auto;
}

.assetshare td.bar-cell {
	border-top: none;
}


.assetshare .lens-dataview.list td {
    background: none;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
    white-space: nowrap;
}

.assetshare .lens-dataview.list .x-view-over td {
    background: #F1F0F1 !important;
}

.assetshare .lens-dataview.list .x-view-selected td {
    background: #cccccc;
}

.assetshare .lens-dataview.list td div, .assetshare p {
	line-height: 1.64;
}

.assetshare .lens-dataview.list td {
	white-space: normal;	
}

.assetshare h3 {
	border-bottom: 0;	
	line-height: 1.64;
	margin-bottom: 0;
	padding-top: 0;
	text-transform: none;
}

.assetshare p, .assetshare body, .assetshare h3, .assetshare .querybuilder, .assetshare .querybuilder a, .assetshare .querybuilder span, .assetshare .querybuilder div, .assetshare .querybuilder td, .assetshare .querybuilder th {
	color: #333;
	line-height: 1.64;
	font-family: Arial,Verdana,sans-serif;
}
.assetshare p {
	font-size: 11px;
}
/* @end */


/* Sika DMS start */

.sikadms-fulltextField {
	float: left;
}

.dmsSearchresult {
	width: 752px;
	overflow: hidden;
}

.dmsResulttable {
	float: left;
	width: 560px;
	overflow: hidden;
}

.documentlist .dmsResulttable {
	float: none;
} 


.dmsWrapper .searchResultLabel {
	display: block;
	font-weight: bold;
}

.dmsWrapper .searchInstructions {
	margin-left: 569px;
}

.dmsWrapper .searchInstructions p {
	margin-bottom: 0 !important;
}

.dmsWrapper .searchInstructionsImportant {
	font-weight: bold !important;
}

.lens-dataview table {
    border-collapse: collapse;
    color: #333;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: normal;
    font-size: 11px;
    margin-left: -10px;
}

.lens-dataview th {
    border-bottom: solid 1px #666;
    font-weight: bold;
}

.lens-dataview td div {
    border-top: solid 1px #ccc;
    min-height: 1.64em; /* Same as .lens-dataview td */
    padding: 0 5px 0 10px;
}

.lens-dataview tbody tr:first-child td div {
    border-top: none;
}

.modDocumentlist td {
	background: none;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;	
}

.lens-dataview td {
    line-height: 1.64;
    vertical-align: top;
}

.lens-dataview td.padding-cell div {
    border-bottom: 0;
    padding: 0;
}


.dms-sortable th {
    cursor: pointer;
    line-height: 1.33;
    padding-bottom: 3px;
    padding-left: 10px;
    padding-right: 10px;
    text-align: left;
}

.dms-sortable th.header {
    background: transparent url(/img/dms/table-sort-arrows.gif) no-repeat 0 4px;
    height: auto;
    width: auto;
}

.dms-sortable td,
.assetshare .lens-dataview.list td {
    overflow: hidden;
    padding-right: 5px !important;
}



.dms-sortable td.td-last {
    padding-right: 0;
}


.dms-sortable .headerSortDown,
.dms-sortable .headerSortUp {
    color: #ff0000 !important; /* Don't overwrite */
}

.dms-sortable th.headerSortDown {
    background-position: 0 -46px;
}

.dms-sortable th.headerSortUp {
    background-position: 0 -96px;
}

col.col-no {
    width: 35px;
}

#wide-content col.col-downloadname {
    width: 230px;
}

.querybuilder-wrapper col.col-downloadname {
    width: 210px;
}

.div-downloadname {
	width: 195px; /* col-downloadme - padding of 15px */
}

#wide-content col.col-date {
    width: 88px;
}

.querybuilder-wrapper col.col-date {
    width: 73px;
}

.div-date {
	width: 58px; /* col-width - padding of 15px */
	
}

col.col-lang {
    width: 64px;
}

.div-lang {
	width: 49px; /* col-with - padding of 15px */
	
}

col.col-format {
    width: 54px;
}

.div-format {
	width: 39px; /* col-with - padding of 15px */
	
}

#wide-content col.col-size {
    width: 46px;
}

.querybuilder-wrapper col.col-size {
    width: 59px;
}

col.col-details {
    width: 43px;
}

td.title-cell {
    font-weight: bold;
}

a.detailsIconOnly {
    background: url("/img/layout/ico-link.gif") no-repeat scroll 0 5px transparent;
    display: block;
    overflow: hidden;
    text-indent: -9999em;
    width: 20px;
}

.dmsWrapper a.detailsIcon {
    background: url("/img/layout/ico-link.gif") no-repeat scroll 0 4px transparent !important;
    display: block;
    padding-left: 10px !important;
}

.showDetails  a.detailsIconOnly {
    background-position: 0 -94px;
}


/* @group dmsResultfilter */

/* Reset standard Geometrixx styles */
.assetshare .left-predicates .optionspredicatebox label {
	display: block;
    margin-left: 0px;
}

.assetshare .left-predicates .optionspredicatebox .x-toolbar {
	background-color: white !important;
	border: none !important;
}
.assetshare .left-predicates .optionspredicatebox .level0 .x-toolbar {
	background-color: white !important;
	border: none !important;
}
.assetshare .left-predicates .optionspredicatebox .level1 .x-toolbar {
	background-color: white !important;
	border: none !important;
}
.assetshare .left-predicates .optionspredicatebox .level2 .x-toolbar {
	background-color: white !important;
	border: none !important;
}

.level1 .subpanel {
	margin-left: 23px !important;
}

.assetshare .left-predicates .optionspredicatebox .x-form-check-wrap {
	border: none !important;
	padding-bottom: 4px !important;
	padding-left: 4px;
	padding-top: 0px;
	border-bottom: 1px solid #d6d6d6 !important;
	height: auto !important;
}

.assetshare .left-predicates .optionspredicatebox .x-panel-noborder .x-panel-tbar-noborder .x-toolbar {
	margin-bottom: 0px !important;
}

.assetshare .left-predicates .optionspredicatebox .subpanel {
	margin-bottom: 0px !important;
}

.x-toolbar-left-row td{
	border-top: 1px solid #d6d6d6 !important;
}

.level1 .x-toolbar-left-row td{
	border-top: none !important;
}

.assetshare .left-predicates .optionspredicatebox .leftpadding {
	padding-left: 0px !important;
}

.dmsResultfilter button {
	display: block !important;
	cursor: pointer;
	padding:7px ;
	margin-left: -5px; 
}

.dmsResultfilter {
	margin-left: 569px;
	padding-top: 21px;
	width: 182px;
}

.dmsResultfilter .queryoptions .x-panel-tbar .x-toolbar {
    border: none;
    position: relative;
}

.dmsResultfilter .queryoptions .x-toolbar table {
    width: 100%;
}

.dmsResultfilter .x-form-check-wrap input {	
	margin-top: 2px !important;
	display: block;
	float: left;
}

.dmsResultfilter .x-form-check-wrap label{	
	padding-left: 23px;
	display: block;
}

/*.dmsResultfilter .x-panel-tbar .x-form-check-wrap {*/
.x-toolbar-cell table, .x-toolbar-cell table.collapse {
	display: block;
	background: url(/img/layout/ico-link.gif) no-repeat scroll 0 -92px transparent;
}
/* 172px */

/*.dmsResultfilter .x-panel-body .x-form-check-wrap {*/
.x-toolbar-cell table.expand {
	display: block;
	background: url(/img/layout/ico-link.gif) no-repeat scroll 0 6px transparent;
}
/* 172px */

.dmsResultfilter .optionspredicatebox {
	margin-bottom: 18px;
}

.dmsResultfilter table {
    margin: 0;
    border: 0;
    border-collapse: collapse;
    padding: 0;
}

.dmsResultfilter td {
    margin: 0;
    border: 0;
    border-collapse: collapse;
    padding: 0;
}

.dmsResultfilter .x-btn {
	display: inline;
}

.dmsResultfilter .x-btn button {
	background: none repeat scroll 0 0 transparent;
    border: medium none;
    cursor: pointer;
    display: inline;
    height: 10px;
    width: 10px;
}

.x-toolbar-right table .x-btn-tr,
.x-toolbar-right table .x-btn-tl,
.x-toolbar-right table .x-btn-tc,
.x-toolbar-right table .x-btn-mr,
.x-toolbar-right table .x-btn-ml,
.x-toolbar-right table .x-btn-br,
.x-toolbar-right table .x-btn-bl,
.x-toolbar-right table .x-btn-bc {
	display: none;
}

.dmsResultfilter .x-hide-offsets {
	display: none;
}

.dmsResultfilter .x-toolbar-right {
	position: relative;
	overflow: visible;	
}

.dmsResultfilter .queryoptions .x-toolbar-right-ct {
	height: 20px !important;
    position: absolute;
    right: -8px;
    top: 2px;
    width: 20px !important;
}

.x-btn-noicon {
	font-size: 10px;
}

/*
.dmsResultfilter .x-btn-small {
    display: none;
}
*/

.assetshare .dmsResultfilter .left-predicates {
    width: 100% !important;
}

.assetshare .dmsResultfilter .left-predicates .subpanel label {margin-right: 10px; margin-left:0px !important; 	font-family: Arial,Verdana,sans-serif !important;} /* overwrite standards*/
.assetshare .dmsResultfilter .x-toolbar-cell table.expand {background-position:0 4px;}
.assetshare .dmsResultfilter .x-toolbar-cell table {background-position:0 -95px;}


/* @end */

.dmsSearchResultInfo {
	float: left;
	margin-left: 4px;
}

.dmsSearchInput {
	margin-bottom: 25px;
	width: 560px;
}

.dmsSearchInput .bar {
	width: 100%;
}

#fulltext-cell {
	width: inherit; /* inherits from .dmsSearchInput .bar  */	
}

#fulltext-cell .sikadms-fulltextField {
	float: left;
}

.buttons-cell {
	display: none;
}

.sikadms-label {
	font-weight: bold;
}

.sikadms-list-item {
	background: url(/img/layout/ico-link.gif) no-repeat scroll 3px 3px transparent;
	cursor: pointer;
    font-weight: bold;
    padding-left: 14px;
}

.dmsResulttable .sikadms-list-item button {
	background-color: transparent;
	border: none;
	cursor: pointer;
	font-weight: bold;
}

#backward, #forward {
	cursor: pointer !important;
}
/* @group .modDocumentlist */

.modDocumentlist {
    width: 570px;
}
.modDocumentlist table {
    border-collapse: collapse;
    color: #333;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: normal;
    font-size: 11px;
}

.modDocumentlist .th-no {
    color: #999 !important;
}

.modDocumentlist .th-details {
    padding-left: 0;
}

.modDocumentlist .td-name {
    font-weight: bold;
}

.modDocumentlist .td-name div {
	overflow: hidden;
	width: 205px;	
}
.modDocumentlist .td-no div {
	color: #999;
	width: 23px;
}

.modDocumentlist .td-date div {
	width: 75px;
}

.modDocumentlist .td-no,
.assetshare .modDocumentlist .td-no {
    color: #999;
    padding-left: 0;
    text-align: right;
}

.modDocumentlist .td-size div {
    padding-left: 5px;
    width: 40px;
}

.modDocumentlist th {
    border-bottom: solid 1px #666;
    font-weight: bold !important;
}

.modDocumentlist td div {
    border-top: solid 1px #ccc;
    min-height: 1.64em; /* Same as .modDocumentlist td */
    padding: 0 5px 0 5px;
}

.modDocumentlist .detailsData {
    display: none;
}

/* detail toggle (document list) */
div.modDocumentlist .ddImage {
    padding-top: 15px;
}

/* view (document view)*/
table.modDocumentlist .ddImage {
	padding-left: 0px;
	width: 190px;
}

/* detail toggle (document list) */
.modDocumentlist .ddImage img {
    border: solid 1px #ccc;
}

/* view (document view)*/
table.modDocumentlist .ddImage img {
    border-top: none;
   	height: 136px;
    max-width: 188px;
}

.modDocumentlist .ddDescription {
    padding-top: 5px;
}

.modDocumentlist .ddDescription a {
	font-weight: bold !important;	
}

.modDocumentlist .ddDescription .ddDescriptionDescription p {
	white-space: normal !important;
}

table.modDocumentlist td {
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}

table.modDocumentlist td.noBorder {
	border-bottom: none;
}

.modDocumentlist .tr-details div {
    border-top: 0;
    min-height: 0;
}

.modDocumentlist .tr-details div div {
    padding-left: 0;
}

.modDocumentlist tbody tr:first-child td div {
    border-top: none;
}

.modDocumentlist td {
    line-height: 1.64em;
    vertical-align: top;
}

.modDocumentlist p {
    line-height: 1.2em;
}

.modDocumentlist td.padding-cell div {
    border-bottom: 0;
    padding: 0;
}

.leanList {
    padding-left: 0;
    margin: 0;
    list-style: none;
}

ul.leanList a.detailsIcon {
	background: url("/img/layout/ico-link.gif") no-repeat scroll 0 4px transparent !important;
    padding-left: 10px !important;
}

ul.leanList li {
	background: none !important;
	padding-left: 0 !important;
	line-height:18px !important;
}
	
.assetshare ul.leanList li {
	height:18px !important;
}
	

.ddDescriptionName {
    font-weight: bold;
}

.ddDescriptionDescription a {
    color: #333;
    font-weight: bold;
    text-decoration: none;
	padding-bottom: 5px;
}

/* document view */
table.modDocumentlist .ddDescriptionName {
	margin: 0;
}

/* document list */
div.modDocumentlist .ddDescriptionName {
	margin: 8px 0 8px 0;
}

.ddDescriptionDescription p,
.ddDescriptionDescription ul {
    margin: 0 0 10px 0;
}

.ddDscrptLbl {
    font-size: 11px;
    margin: 0;
	line-height: 1.2em;
    
}

.modDocumentlist tr.x-view-over {
    background-color: #F1F0F1;
}

.modDocumentlist tr.x-view-selected {
    background-color: #CCCCCC;
}

/* @end */

.ellipsis {
	white-space: nowrap;  
    overflow: hidden;  
    text-overflow: ellipsis;  
    -o-text-overflow: ellipsis;  
    -ms-text-overflow: ellipsis;
}

.x-hide-display {
    display: none !important;
}

