@charset "utf-8";

* {
	margin: 0;
	padding: 0;
	outline: none;
}

html {
	overflow-y: scroll;
}

body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 1.5;
	color: #666666;
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	-ms-hyphens: auto;
	hyphens: auto;
	-webkit-text-size-adjust: none;
}
/* Keine Silbentrennung */
.en body,
.ca body,
.ru body,
.sg body,
.us body,
.za body {
	-webkit-hyphens: manual;
	-moz-hyphens: manual;
	-ms-hyphens: manual;
	hyphens: manual;
}

/* ------------------------------------------------------------------------------- html elements */
a {
	text-decoration: none;
}

a:link,
a:visited {
	color: #f6a800;
}

a:hover,
a:focus {
	color: #444444;
}

p a:active,
li a:active {
	position: relative;
	top: 1px;
}

img {
	-ms-interpolation-mode: bicubic;
	max-width: 100%;
}

a img {
	border: none;
}

h2 {
	font-family: 'FrutigerNextW01-Condens', 'Arial Narrow', Arial, sans-serif;
	font-size: 2.4em;
	font-weight: normal;
	line-height: 1.15;
	color: #666666;
	margin: 0 0 0.5em 0;
	word-wrap: break-word;
	-webkit-hyphens: manual;
	-moz-hyphens: manual;
	-ms-hyphens: manual;
	hyphens: manual;
}

h2 strong {
	font-family: 'FrutigerNextW01-BoldCn', 'Arial Narrow', Arial, sans-serif;
	font-weight: normal;
}

small {
	display: inherit;
	font-size: 0.85em;
	line-height: 1.4;
}

h2 small {
	font-size: 0.6em;
	display: block;
	margin: 0.1em 0 0 0;
	line-height: 1.2;
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	-ms-hyphens: auto;
	hyphens: auto;
}

.ru h2 small {
	-webkit-hyphens: manual;
	-moz-hyphens: manual;
	-ms-hyphens: manual;
	hyphens: manual;
}

h3, h4 {
	font-size: 1.4em;
	line-height: 1.3;
	margin: 0 0 0.6em 0;
}

h3 small, h4 small {
	font-size: 0.7em;
	display: block;
	color: #aaaaaa;
}

h3.small, h4.small {
	font-size: 1.2em;
	margin-bottom: 0.8em;
}

h3.small small, h4.small small {
	font-size: 0.8em;
	margin-top: -0.2em;
}

h4 {
	margin-top: 1.6em;
}

h4 ins {
	font-size: 0.65em;
	display: block;
}

h4 span {
	font-weight: normal;
}

h5 {
	font-size: 1.2em;
	line-height: 1.3;
	margin: 2em 0 0.8em 0;
}

h5 small {
	font-size: 0.8em;
	display: block;
	font-weight: normal;
}

h6 {
	font-size: 1em;
}

h6 small {
	font-size: 1em;
	display: block;
	font-weight: normal;
}
.ru h1,
.ru h2,
.ru h3,
.ru h4,
.ru h5,
.ru h6{
	font-family: 'Arial',Helvetica,sans-serif;
}
p {
	margin: 0 0 1em 0;
}

ul, ol {
	margin: 0 0 2em 0;
}

h6 + ul, h6 + ol {
	margin-top: 0.2em;
}

ul {
	list-style: none;
}

ul li,
ol li {
	margin: 0 0 0.2em 0;
}

ul li {
	background: url(../pics/icon_smallSquareOrange.png) left 0.6em no-repeat;
	padding: 0 0 0 12px;
	margin: 0 0 0.2em 0;
}

ol li {
	margin-left: 2em;
}

ul li ul,
ul li ol,
ol li ol,
ol li ul {
	margin: 0.2em 0 0 0;
}

ul li ul li,
ul li ol li {
	background: none;
}

ins {
	font-size: 0.9em;
	color: #f6a800;
	text-decoration: none;
	font-weight: bold;
}

sup,
sub {
	height: 0;
	line-height: 1;
	vertical-align: baseline;
	position: relative;
}

sup {
	bottom: 1ex;
}

sub {
	top: .5ex;
}

h2 sup,
h3 sup,
h4 sup
{
	font-size: 0.6em;
	bottom: 1.4ex;
	*bottom: 2ex;
}

h5 sup {
	font-size: 0.7em;
}

hr {
	clear: both;
	margin: 50px 0 20px 0;
	border: none;
	* border: 1px solid #ffffff;
	border-bottom: 1px solid #eeeeee;
}

.js .accordion hr {
	margin: 25px 0 0 0;
	*margin-bottom: -7px; /* IE7 Bugfix */
}

.js .accordion .ui-accordion-content-active + hr {
	margin: 50px 0 0 0;
	*margin-bottom: -7px; /* IE7 Bugfix */
}

	hr + h3,
	hr + h4,
	hr + h5,
	hr + h6,
	hr + ul,
	hr + dl,
	hr + ol,
	hr + p,
	hr + table,
	hr + img,
	hr + a,
	hr + blockquote,
	hr + em,
	hr + iframe,
	hr + video,
	hr + object {
		margin-top: 20px;
	}

	html>/**/hr + div {
		margin-top: 20px;
	}

	.js .accordion hr + h4.ui-accordion-header {
		margin-top: 0;
		padding-top: 25px;
		background: url(../pics/bg_accordionHead.png) left top repeat-x;
	}

		.js .accordion hr + h4.ui-accordion-header span.ui-icon,
		.js #stage .accordion hr + h4.ui-accordion-header span.ui-icon,
		.js #ajaxContent .accordion hr + h4.ui-accordion-header span.ui-icon {
			margin-top: -3px;
		}

table {
	border-collapse: collapse;
	border-spacing: 0;
	margin: 0 0 2em 0;
	width: 100%;
	border: none;
	empty-cells: show;
}

table img[src="/ecomaXL/get_blob.php?name=pi_circle_red.gif&w=10"],
table img[src="/ecomaXL/get_blob.php?name=pi_circle_black.gif&w=10"],
table img[src="/ecomaXL/get_blob.php?name=pi_circle_blue.gif&w=10"],
table img[src="/ecomaXL/get_blob.php?name=pi_circle_green.gif&w=10"],
table img[src="/ecomaXL/get_blob.php?name=pi_circle_purple.gif&w=10"],
table img[src="/ecomaXL/get_blob.php?name=pi_circle_yellow.gif&w=10"] {
	min-width: 10px;
}

h3 + table,
h4 + table {
	margin-top: 1.2em;
}
h5 + table {
	margin-top: 1em;
}

.ui-accordion-content table:first-child {
	margin-top: 20px;
}

table caption {
	font-size: 0.84em;
	font-style: italic;
	text-align: right;
	margin: 0 0 0.7em 0;
	color: #888888;
}

table td,
table th {
	text-align: left;
	vertical-align: top;
	margin: 0;
	padding: 0.4em 8px 0.3em 8px;
	font-size: 0.9em;
	border: none;
}

table th {
	border-right: 1px solid #ffffff;
}

table thead th,
table thead td {
	font-weight: bold;
	border-bottom: 5px solid #ffffff;
}

table thead th {
	background-color: #eeeeee;
	background: -moz-linear-gradient(top, #eeeeee 0%, #ebebeb 100%); /* FF3.6+ */
	background: -webkit-linear-gradient(top, #eeeeee 0%,#ebebeb 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #eeeeee 0%,#ebebeb 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #eeeeee 0%,#ebebeb 100%); /* IE10+ */
	*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#ebebeb',GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, #eeeeee 0%,#ebebeb 100%); /* W3C */
}

table thead td {
	background-color: #facb66;
	background: -moz-linear-gradient(top, #facc69 0%, #f7c968 100%); /* FF3.6+ */
	background: -webkit-linear-gradient(top, #facc69 0%,#f7c968 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #facc69 0%,#f7c968 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #facc69 0%,#f7c968 100%); /* IE10+ */
	*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#facc69', endColorstr='#f7c968',GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, #facc69 0%,#f7c968 100%); /* W3C */
}

table tbody th {
	background-color: #f7f7f7;
	background: -moz-linear-gradient(top, #f8f8f8 0%, #f5f5f5 100%); /* FF3.6+ */
	background: -webkit-linear-gradient(top, #f8f8f8 0%,#f5f5f5 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #f8f8f8 0%,#f5f5f5 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #f8f8f8 0%,#f5f5f5 100%); /* IE10+ */
	*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f8f8f8', endColorstr='#f5f5f5',GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, #f8f8f8 0%,#f5f5f5 100%); /* W3C */
	font-weight: normal;
}

table tbody tr.odd th {
	background-color: #eeeeee;
	background: -moz-linear-gradient(top, #eeeeee 0%, #ebebeb 100%); /* FF3.6+ */
	background: -webkit-linear-gradient(top, #eeeeee 0%,#ebebeb 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #eeeeee 0%,#ebebeb 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #eeeeee 0%,#ebebeb 100%); /* IE10+ */
	*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#ebebeb',GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, #eeeeee 0%,#ebebeb 100%); /* W3C */
}

table tbody tr:nth-child(even) th {
	background-color: #eeeeee;
	background: -moz-linear-gradient(top, #eeeeee 0%, #ebebeb 100%); /* FF3.6+ */
	background: -webkit-linear-gradient(top, #eeeeee 0%,#ebebeb 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #eeeeee 0%,#ebebeb 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #eeeeee 0%,#ebebeb 100%); /* IE10+ */
	*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#ebebeb',GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, #eeeeee 0%,#ebebeb 100%); /* W3C */
}

table tbody td {
	background-color: #fce5b2;
	background: -moz-linear-gradient(top, #fce6b4 0%, #f9e3b1 100%); /* FF3.6+ */
	background: -webkit-linear-gradient(top, #fce6b4 0%,#f9e3b1 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #fce6b4 0%,#f9e3b1 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #fce6b4 0%,#f9e3b1 100%); /* IE10+ */
	*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fce6b4', endColorstr='#f9e3b1',GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, #fce6b4 0%,#f9e3b1 100%); /* W3C */
}

table tbody tr:nth-child(even) td {
	background-color: #facb66;
	background: -moz-linear-gradient(top, #facc69 0%, #f7c968 100%); /* FF3.6+ */
	background: -webkit-linear-gradient(top, #facc69 0%,#f7c968 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #facc69 0%,#f7c968 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #facc69 0%,#f7c968 100%); /* IE10+ */
	*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#facc69', endColorstr='#f7c968',GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, #facc69 0%,#f7c968 100%); /* W3C */
}

table tbody tr.odd td {
	background-color: #facb66;
	background: -moz-linear-gradient(top, #facc69 0%, #f7c968 100%); /* FF3.6+ */
	background: -webkit-linear-gradient(top, #facc69 0%,#f7c968 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #facc69 0%,#f7c968 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #facc69 0%,#f7c968 100%); /* IE10+ */
	*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#facc69', endColorstr='#f7c968',GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, #facc69 0%,#f7c968 100%); /* W3C */
}

table tfoot th,
table tfoot td {
	font-weight: bold;
	font-size: 1.1em;
	border-top: 5px solid #ffffff;
}

table tfoot th {
	background-color: #eeeeee;
	background: -moz-linear-gradient(top, #eeeeee 0%, #ebebeb 100%); /* FF3.6+ */
	background: -webkit-linear-gradient(top, #eeeeee 0%,#ebebeb 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #eeeeee 0%,#ebebeb 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #eeeeee 0%,#ebebeb 100%); /* IE10+ */
	*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#ebebeb',GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, #eeeeee 0%,#ebebeb 100%); /* W3C */
}

table tfoot td {
	background-color: #facb66;
	background: -moz-linear-gradient(top, #facc69 0%, #f7c968 100%); /* FF3.6+ */
	background: -webkit-linear-gradient(top, #facc69 0%,#f7c968 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #facc69 0%,#f7c968 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #facc69 0%,#f7c968 100%); /* IE10+ */
	*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#facc69', endColorstr='#f7c968',GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, #facc69 0%,#f7c968 100%); /* W3C */
}

table td ul {
	margin-bottom: 0;
}

table td a,
table td a:link,
table td a:visited {
	color: #000000;
}

table td a:hover,
table td a:focus,
table td a:active {
	background-color: #f7f7f7;
	color: #000000;
}

blockquote {
	font-size: 1.1em;
	font-style: italic;
	color: #aaaaaa;
}

form fieldset {
	border: none;
	clear: both;
	margin: 0 0 20px 0;
}

form fieldset.noMargin {
	margin: 0;
}

form fieldset.buttons {
	margin-top: 25px;
	padding-top: 25px;
	border-top: 1px solid #eeeeee;
}

form fieldset.additionalMargin {
	margin: 50px 0 50px 0;
}


form fieldset.section {
	border-bottom: 1px dashed #d4d4d4;
	margin-top: 2em;
	position: relative;
}

form fieldset.section .sectionNumber {
	position: absolute;
	top: 0.05em;
	left: -1.2em;
	font-size: 3em;
	font-weight: bold;
	line-height: 1;
}

form div.additionalMargin {
	margin: 50px 0 50px 0;
}

form div.additionalPadding{
	padding: 2em 0 2em 0;
}

form fieldset legend {
	font-size: 0.8em;
	font-weight: bold;
	text-align: center;
	width: 100%;
	color: #aaaaaa;
	margin: 0 0 1.2em 0;
	background: url(../pics/bg_eeeeee.png) center center repeat-x;
}

form > h4:first-child {
	margin-top: 0;
}

form label {
	cursor: pointer;
	float: left;
	padding: 6px 0 0 0;
	margin: 0 10px 0 0;
}

.show-labels-above label {
	float: none;
	display: block;
	padding: 0 0 2px 0;
	margin: 0;
}

#body .show-labels-above label {
	padding-right: 0;
	width: auto;
}

form input[type="checkbox"] + label:hover,
form input[type="radio"] + label:hover {
	color: #f6a800;
}

form input[type="checkbox"]:checked + label,
form input[type="radio"]:checked + label {
	color: #f6a800;
}

form input[type="checkbox"][disabled] + label {
    opacity: 0.65;
    color: #888888 !important;
}

.js .autoSubmit input[type="submit"],
.js .autoSubmit .button.submitForm {
	display: none;
}

#portalEventfilters.autoSubmit select + input[type="submit"] {
	margin-left: 8px;
	position: absolute;
}

#body form label {
	width: 81px;
	padding-right: 10px;
}

#body form input[type="checkbox"] + label,
#body form input[type="radio"] + label,
#body form input[type="checkbox"] + label.error + label,
#body form input[type="radio"] + label.error + label {
	width: auto;
	padding-right: 0;
	float: none;
}

#body form input[type="checkbox"] + label.error,
#body form input[type="radio"] + label.error {
	display: block;
	float: left;
	clear: none;
	padding-right: 5px;
	margin: 0 5px 0 7px;
}

#body form input[type="checkbox"] + label.error,
#body form input[type="radio"] + label.error {
	margin-left: 2px\9;
	*margin-left: 4px;
}

#body form .textAreaInside label {
	width: auto;
	float: none;
	display: inline-block;
	padding: 0;
	margin: 0 0 10px 0;
}

#body form .textAreaInside.inline label {
	width: 81px;
	float: left;
	display: block;
	padding: 6px 10px 0 0;
	margin: 0 10px 0 0;
}

form label.required,
em.required {
	font-weight: bold;
}
form label.required > small {
	font-weight: normal;
}

form label.required > span,
span.required,
em.required > span {
	color: #f6a800;
	font-weight: bold;
}

form input[type="radio"],
form input[type="checkbox"],
form input[type="text"],
form input[type="password"],
form textarea,
form select {
	display: block;
	border: 1px solid #d4d4d4;
	padding: 4px 4px 3px 4px;
	vertical-align: middle;
	font-family: inherit;
	font-size: inherit;
	line-height: inherit;
	color: #888888;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

form input[type="file"] {
	dislay: block;
	width: 100%;
	margin: 0.5em 0 0 0;
}

.standardSurface form input[type="text"],
.standardSurface form input[type="password"],
.standardSurface form textarea,
.standardSurface form select,
#relatedInformation form input[type="text"],
#relatedInformation form input[type="password"],
#relatedInformation form textarea,
#relatedInformation form select {
	border-color: #eeeeee;
}

.specialContainer form input[type="text"],
.specialContainer form input[type="password"],
.specialContainer form textarea,
.specialContainer form select {
	border-color: #eeeeee;
}

form input[type="checkbox"],
form input[type="radio"] {
	border: none;
}

form input[type="text"],
form input[type="password"] {
	min-height: 20px;
	-webkit-appearance: none;
}

form input[type="submit"],
form input[type="reset"] {
	cursor: pointer;
	padding: 3px 4px 2px 4px;
}


form select {
	display: inline-block;
	padding: 5px 4px 3px 1px;
	min-height: 20px;
	*margin-top: 4px;
}
.js form select {
	border: 0;
	padding: 0;
}
.isMobile form select {
	margin-top: 4px;
}

form textarea {
	display: block;
	resize: vertical;
	-webkit-appearance: none;
}

form .textAreaInside textarea {
	float: none;
}

form .textAreaInside.inline textarea {
	float: left;
	*float: none;
}


form input[type="checkbox"],
form input[type="radio"] {
	margin: 3px 0 0 0;
	margin-top: 0\9;
	float: left;
}

form input[type="checkbox"] + label,
form input[type="radio"]  + label {
	display: block;
	margin: 0 0 0 20px;
	*margin: 0 0 0 24px;
	padding-top: 0;
	float: none;
}

form input[type="checkbox"] + label,
form input[type="radio"]  + label,
form input[type="checkbox"] + label.error + label,
form input[type="radio"]  + label.error + label {
	display: block;
	margin: 0 0 0 20px;
	*margin: 0 0 0 24px;
	padding-top: 0;
	float: none;
}

form input[type="text"]:hover,
form input[type="password"]:hover,
form input[type="password"].hover,
form select:hover,
form textarea:hover,
#relatedInformation form input[type="text"]:hover,
#relatedInformation form input[type="password"]:hover,
#relatedInformation form input[type="password"].hover,
#relatedInformation form textarea:hover,
#relatedInformation form select:hover {
	border-color: #fbd88c;
}

form input[type="text"]:active,
form input[type="text"]:focus,
form input[type="password"]:active,
form input[type="password"]:focus,
form select:active,
form select:focus,
form textarea:active,
form textarea:focus,
#relatedInformation form input[type="text"]:active,
#relatedInformation form input[type="text"]:focus,
#relatedInformation form input[type="password"]:active,
#relatedInformation form input[type="password"]:focus,
#relatedInformation form textarea:active,
#relatedInformation form textarea:focus,
#relatedInformation form select:active,
#relatedInformation form select:focus {
	border-color: #fbd88c;
	border-top-color: #facb66;
	color: #666666;
}

form div {
	clear: both;
}

.js form div.hidden {
	display: none;
}

form div p {
	overflow: hidden; /* clears floats inside */
	float: left;
	margin: 0 0 0 20px;
	padding-bottom: 5px;
}

.show-labels-above div p {
	padding-bottom: 1em;
}

#body form div p {
	margin-left: 23px;
}

#body form div.highlight.standardSurface p,
#body form div.pInForm p {
	margin: 0 0 1em 0;
	float: none;
	padding-bottom: 0;
}

#body form div.highlight.standardSurface ul li {
	margin: 0 0 1em 0;
}

form div p.colSingle,
form div p.colOneHalf,
form div p.colDouble {
	*display: inline; /* fixes double-margin-bug in IE7 */
}

.autoCheckOnBlur > div {
	*overflow: hidden; /* fixes input-spacing in IE7 Forms */
}

#body form .gridSplit div p {
	width: 100%;
	float: none;
	overflow: visible;
	margin: 0;
}

form div p.selectInside,
form div p.datepickerInside {
	overflow: visible;
	position: relative;
}

#body .show-labels-above .colSingle.datepickerInside input[type="text"] {
	width: 164px;
}

#body .show-labels-above .colOneHalf.datepickerInside input[type="text"] {
	width: 276px;
}

.js form div p.practice {
	display: none;
}

form div p:first-child,
#body form div p:first-child {
	margin-left: 0;
}

form div p.inlineSubmit input[type="text"] {
	-webkit-border-top-right-radius: 0;
	-webkit-border-bottom-right-radius: 0;
	-moz-border-radius-topright: 0;
	-moz-border-radius-bottomright: 0;
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
	height: 20px;
	float: left;
}

form div p.inlineSubmit input[type="submit"] {
	border: none;
	background: url(../pics/bg_inlineSubmit.png) right 0 no-repeat;
	overflow: hidden;
	text-indent: -9999px;
	font-size: 0;
	display: block;
	line-height: 0;
	width: 28px;
	height: 29px;
}

/* add new inputs-Button for the forms, needs margin for aesthetics*/

form div p a.addParticipant {
	margin: 15px 0;
}

/* stop */

/* hide for addParticipant divs */

	div.addFirst div {
		display: none;
	}

		div.addSecond {
			display: none;
		}

			div.addSecond div {
				display: none;
			}

/* stop*/
form div p.readonly label {
	cursor: default;
	color: #888888 !important;
}

form div p.readonly input,
form div p.readonly select,
form div p.readonly textarea,
form div p.disabled input,
form div p.disabled select,
form div p.disabled textarea {
	cursor: default;
	color: #888888 !important;
	border-color: #D4D4D4 !important;
	background-color: #f7f7f7;
}
form div p.readonly input.error,
form div p.readonly select.error,
form div p.readonly textarea.error,
form div p.disabled input.error,
form div p.disabled select.error,
form div p.disabled textarea.error {
	border-color: #e4a69b !important;
}

.standardSurface form div p.inlineSubmit input[type="submit"],
.specialContainer form div p.inlineSubmit input[type="submit"] {
	background-position: right -29px;
}

form div.singleLine p,
#body form div.singleLine p {
	margin: 0;
	padding: 0 0 1em 0;
	vertical-align: middle;
	overflow: visible;
}

form div.singleLine p.inputConnector,
#body form div.singleLine p.inputConnector {
	padding: 6px 1em 1em 1em;
	font-style: italic;
}

form div.singleLine p.fakeLabel,
#body form div.singleLine p.fakeLabel {
	padding: 6px 0.5em 1em 0;
}

form div.singleLine label,
#body form div.singleLine label {
	padding-right: 5px;
}

form div p.inlineSubmit input[type="submit"].search {
	background-image: url(../pics/bg_inlineSubmit_search.png);
}

form#freeSearch div p.inlineSubmit input[type="submit"].search {
	background-image: url(../pics/bg_inlineSubmit_search-small-dark.png);
	height: 25px;
	background-position: right -25px;
}

.searchFocused form#freeSearch div p.inlineSubmit input[type="submit"].search {
	background-image: url(../pics/bg_inlineSubmit_search-small.png);
}

form div p.inlineSubmit input:hover + input,
.standardSurface form div p.inlineSubmit input:hover + input,
.specialContainer form div p.inlineSubmit input:hover + input {
	background-position: right -58px;
}

form div p.inlineSubmit input:active + input,
form div p.inlineSubmit input:focus + input,
.standardSurface form div p.inlineSubmit input:active + input,
.standardSurface form div p.inlineSubmit input:focus + input,
.specialContainer form div p.inlineSubmit input:active + input,
.specialContainer form div p.inlineSubmit input:focus + input{
	background-position: right bottom;
}

.standardSurface form#freeSearch div p.inlineSubmit input:hover + input.search {
	background-position: right -50px;
}

.standardSurface form#freeSearch div p.inlineSubmit input:active + input,
.standardSurface form#freeSearch div p.inlineSubmit input:focus + input {
	background-position: right -50px;
}

form div p.password {
	position: relative;
	min-height: 29px;
}

form div p.password label {
	display: none;
	width: 184px;
}

.js form div p.password label {
	display: block;
	cursor: text;
	float: none;
	margin: 0;
	padding: 5px 5px 4px 5px;
	color: #888888;
	position: absolute;
	z-index: 4444;
	width: auto !important;
	*left: 0;
}
.js form div p.password label.error + label,
.js form div p.password input.error + label {
	color: #444444;
}
	.js form div p.password label.error + label span {
		color: #F6A800;
	}

form div p.password input {
	position: absolute;
	z-index: 3333;
}

form div p.password.inlineSubmit input {
	position: static;
}

form div p.selectInside + p.password {
	*display: inline;
}

span.lineWrap {
	margin: 0 0 -0.2em 20px;
	*margin-left: 24px;
	display: block;
	position: relative;
	top: -0.2em;
}

form span.lineWrap label,
#body form span.lineWrap label {
	display: inline;
	padding: 0;
	margin: 0;
	width: auto;
	float: none;
}

form span.lineWrap input,
#body form span.lineWrap input {
	display: inline-block;
	vertical-align: baseline;
	*vertical-align: middle;
	margin: 0;
	padding: 3px 3px 3px 3px;
	width: 50px !important;
	float: none;
}

form #fileUpload {
	padding-top: 10px;
	overflow: hidden;
}

.uploadifyQueue {
	margin-top: 0.5em;
}

.uploadifyQueueItem:hover .cancel {
	background-position: center -52px;
}

.uploadifyQueueItem .cancel {
	float: right;
	background: url(../pics/icon_close.png) no-repeat scroll center 5px;
	display: block;
	height: 16px;
	width: 16px;
	margin-top: 2px;
}

.uploadifyQueueItem {
	border-bottom: 1px solid #e2e1de;
	padding: 3px 4px;
	display: block;
	cursor: pointer;
}

.uploadifyQueueItem:hover {
	background-color: #f7f7f7;
}

.uploadifyQueueItem .fileName {
	font-weight: bold;
}

/* ------------------------------------------------------------------------------- page construct */

#pageHead {
	width: 100%;
	min-width: 990px;
	height: 130px;
	position: relative;
	padding-top: 5px;
	border-bottom: 1px solid #eeeeee;
	z-index: 8888;
}

.welcome #pageHead,
.landingpage #pageHead {
	border-bottom: none;
}

@media screen and (min-width: 1246px) {
	.responsive #pageHead .wrap {
		padding-right: 0;
		/* max-width: 1115px; */
		max-width: 1137px;
	}
}
.responsive4ie .responsive #pageHead .wrap { /* Responsive 4 IE7 */
	padding-right: 0;
	max-width: 1137px;
}

#pageHead h1 {
	width: 183px;
	height: 57px;
	position: absolute;
	bottom: 11px;
	right: 40px;
}
@media screen and (min-width: 1246px) {
	.responsive #pageHead h1 {
		right: 0;
	}
}
.responsive4ie .responsive #pageHead h1 { /* Responsive 4 IE7 */
	right: 0;
}

#pageHead h1 a {
	display: block;
	width: 100%;
	height: 100%;
	background: url(../pics/logo_sirona.png) no-repeat;
}
#pageHead h1 a:active {
	position: relative;
	top: 1px;
}

#pageHead h1 a span {
	display: none;
}

#pageHead #fixedElements #borderTop {
	position: fixed;
	z-index: 9998;
	top: 0;
	left: 0;
	width: 100%;
	height: 5px;
	background-color: #181c52;
}

#pageHead #fixedElements img {
	position: fixed;
	z-index: 9998;
	top: 5px;
	margin-left: -60px;
}

#pageHead #fixedElements img.clickable {
	cursor: pointer;
}

.cn #pageHead > .wrap > p.tel{
	position: absolute;
	top: 13px;
	right: 296px;
	display: block;
	width: 116px;
	text-align: right;
	font-size: 15px;
	font-weight: bold;
	color: #F6A800;
	background: url(../pics/icon_phone.png) no-repeat left top;
}

.cn #pageHead > .wrap > div.cnqq{
	position: absolute;
	top: -5px;
	right: 440px;
	display: block;
	width: 110px;
	top: 10px;
	z-index: 2500;
}

.cn #pageHead > .wrap > div.cnqq a{
	display: block;
	width: 110px;
	height: 26px;
	background: url(../pics/qq.png) no-repeat left top;
}

.cn #pageHead > .wrap > div.cnqq a:hover{
	height: 209px;
}


#navGlobal {
	float: left;
	left: -10px;
}

#navMeta {
	float: right;
	right: -10px;
}

#navMeta,
#navGlobal {
	margin-top: 20px;
	position: relative;
	z-index: 3333;
}

#navMeta > ul > li,
#navGlobal > ul > li {
	float: left;
	background: none;
	margin-bottom: 0;
	padding: 0;
	position: relative;
}

#navMeta > ul > li > a,
#navGlobal > ul > li > a {
	display: block;
	color: #aaaaaa;
	font-size: 0.84em;
	line-height: 0.8;
	font-weight: normal;
	text-transform: uppercase;
	padding: 0 12px 0 12px;
	border-left: 1px solid #aaaaaa;
	position: relative;
	cursor: pointer;
}

#navMeta ul li:first-child > a,
#navGlobal ul li:first-child > a {
	border-left: none;
}

#navMeta > ul > li > a:hover,
#navMeta > ul > li > a:active,
#navMeta > ul > li > a:focus,
#navMeta > ul > li:hover > a,
#navMeta > ul > li.hover > a,
#navGlobal > ul > li > a:hover,
#navGlobal > ul > li > a:active,
#navGlobal > ul > li > a:focus,
#navGlobal > ul > li:hover > a,
#navGlobal > ul > li.hover > a {
	background-color: #f7f7f7;
	padding: 10px 12px 0 12px;
	border-color: transparent;
	top: -10px;
	height: 18px;
	color: #f6a800;
}

#navGlobal > ul > li.high > a:hover,
#navGlobal > ul > li.high > a:active,
#navGlobal > ul > li.high > a:focus,
#navGlobal > ul > li.high:hover > a,
#navGlobal > ul > li.high.hover > a {
	height: 28px;
	*height: 33px;
}

#navMeta > ul > li > a:active,
#navGlobal > ul > li > a:active {
	top: -9px;
}

#navMeta > ul > li:hover + li > a,
#navMeta > ul > li.hover + li > a,
#navGlobal > ul > li:hover + li > a,
#navGlobal > ul > li.hover + li > a {
	border-color: transparent;
}

.js #navMeta > ul > li > a:hover,
.js #navMeta > ul > li > a:focus,
.js #navMeta > ul > li:hover > a,
.js #navGlobal > ul > li > a:hover,
.js #navGlobal > ul > li > a:focus,
.js #navGlobal > ul > li:hover > a {
	border-color: #aaaaaa;
	padding: 0 12px 0 12px;
	top: 0;
	height: auto;
}

.js #navMeta > ul > li:hover + li > a,
.js #navGlobal > ul > li:hover + li > a {
	border-color: #aaaaaa;
}

.js #navMeta > ul > li:hover + li.hover > a,
.js #navGlobal > ul > li:hover + li.hover > a {
	border-color: transparent;
}

.js #navMeta > ul > li > a:hover,
.js #navMeta > ul > li > a:focus,
.js #navGlobal > ul > li > a:hover,
.js #navGlobal > ul > li > a:focus {
	background: none;
}

.js #navMeta > ul > li.hover > a,
.js #navMeta > ul > li > a:active,
.js #navGlobal > ul > li.hover > a,
.js #navGlobal > ul > li > a:active {
	background-color: #f7f7f7;
	border-color: transparent;
	top: -9px;
	height: 18px;
	padding: 10px 12px 0 12px;
}

.js #navGlobal > ul > li.high.hover > a,
.js #navGlobal > ul > li.high > a:active {
	height: 27px;
}

.js #navMeta > ul > li.hover + li > a,
.js #navGlobal > ul > li.hover + li > a {
	border-color: transparent;
}

.ieNavAnimation.js #navMeta > ul > li > a:hover,
.ieNavAnimation.js #navMeta > ul > li > a:active,
.ieNavAnimation.js #navMeta > ul > li > a:focus,
.ieNavAnimation.js #navMeta > ul > li:hover > a,
.ieNavAnimation.js #navMeta > ul > li.hover > a,
.ieNavAnimation.js #navGlobal > ul > li > a:hover,
.ieNavAnimation.js #navGlobal > ul > li > a:active,
.ieNavAnimation.js #navGlobal > ul > li > a:focus,
.ieNavAnimation.js #navGlobal > ul > li:hover > a,
.ieNavAnimation.js #navGlobal > ul > li.hover > a {
	background-color: #f7f7f7;
	padding: 10px 12px 0 12px;
	border-color: transparent;
	top: -10px;
	height: 18px;
	color: #f6a800;
}
.ieNavAnimation.js #navGlobal > ul > li.high:hover > a,
.ieNavAnimation.js #navGlobal > ul > li.high > a:active {
	height: 28px;
	*height: 33px;
}

#navMeta > ul > li.noFlyout > a,
.js #navMeta > ul > li.noFlyout > a,

.ieNavAnimation.js #navMeta > ul > li.noFlyout > a,
#navGlobal > ul > li.noFlyout > a,
.js #navGlobal > ul > li.noFlyout > a,
.ieNavAnimation.js #navGlobal > ul > li.noFlyout > a {
	background: none;
	padding: 0 12px 0 12px;
	top: auto;
	height: auto;
	border-color: #AAAAAA;
}

#navMeta > ul > li.noFlyout:hover + li > a,
#navGlobal > ul > li.noFlyout:hover + li > a {
	border-color: #AAAAAA;
}

#navMeta > ul > li.noFlyout:active a,
#navGlobal > ul > li.noFlyout:active a {
	top: 1px;
}

#navMeta > ul > li.noBorder + li.noFlyout > a {
	border: 0 none;
	padding: 0 12px 0 6px;
}

#navMain {
	position: absolute;
	top: 94px;
	left: 50px;
	z-index: 2222;
	max-width: 727px; /* IE7 Bugfix */
	-webkit-hyphens: manual;
	-moz-hyphens: manual;
	-ms-hyphens: manual;
	hyphens: manual;
}

#navMain > ul > li {
	float: left;
	background: none;
	padding-left: 0;
	margin: 0;
	position: relative;
}

#navMain > ul > li:hover,
#navMain > ul > li.hover {
	background-color: #F7F7F7;
}

#navMain > ul > li > a {
	font-family: 'FrutigerNextW01-BoldCn', 'Arial Narrow', Arial, sans-serif;
	color: #888888;
	text-transform: uppercase;
	font-size: 1.2em;
	display: block;
	height: 30px;
	padding: 6px 10px 0 10px;
}

#navMain > ul > li > a.active,
#navMain > ul > li > a:hover,
#navMain > ul > li > a:active,
#navMain > ul > li > a:focus {
	color: #f6a800;
}

#navMain > ul > li > ul,
#navMain > ul > li > div,
#navMeta > ul > li > ul,
#navGlobal > ul > li > ul {
	display: none;
	margin-top: 0;
	position: absolute;
	top: 24px;
	left: -10px;
	width: 200px;
	padding: 12px 10px 10px 10px; /* expanded area for usability */
}

#navMeta ul > li > ul {
	left: auto;
	right: -10px;
}

#navMeta > ul > li > ul,
#navGlobal > ul > li > ul {
	top: 12px;
	padding-top: 6px;
}

#navMeta > ul > li > div,
#navGlobal > ul > li > div {
	display: none;
	margin-top: 0;
	position: absolute;
	top: 16px;
}

#navGlobal > ul > li > div {
	left: 0;
}

#navMeta > ul > li > div {
	right: 0;
}

#navMeta > ul > li > div > div,
#navGlobal > ul > li > div > div {
	padding: 20px 15px 15px 15px;
	*filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}

#navMain ul div.megaMenu {
	width: 100%;
	min-width: 990px;
	left: -50px;
	padding: 12px 0 15px 0;
	background: url(../pics/bg_megamenu_shadow.png) center bottom no-repeat;
	position: absolute;

}

#navMain ul div.megaMenu > ul,
#navMain ul div.megaMenu #topics > ul {
	margin: 0;
	padding: 0 28px 0 50px;
	min-height: 260px;
	background: #f7f7f7;
	background: -moz-linear-gradient(top, #f7f7f7 0%, #f3f3f3 100%);
	background: -webkit-linear-gradient(top, #f7f7f7 0%,#f3f3f3 100%);
	background: -ms-linear-gradient(top, #f7f7f7 0%,#f3f3f3 100%);
	background: linear-gradient(top, #f7f7f7 0%,#f3f3f3 100%);
}

#navMain ul div.megaMenu > ul {
	position: relative;
	z-index: 3333;
}

#navMain ul div.megaMenu #topics ul {
	background: none;
	min-height: 0;
	overflow: hidden; /* clears floats inside */
}

#navMain ul li:hover > ul,
#navMeta ul li:hover > ul,
#navGlobal ul li:hover > ul {
	display: block;
}

#navMain ul li:hover > div,
#navMeta ul li:hover > div,
#navGlobal ul li:hover > div {
	display: block;
}

#navMain ul > li > ul > li,
#navMeta ul > li > ul > li,
#navGlobal ul > li > ul > li {
	float: left;
	margin: 0;
	height: auto;
	width: 190px;
	padding: 0 0 0 10px;
}

#navMain ul div.megaMenu > ul > li,
#navMain ul div.megaMenu #topics > ul > li {
	position: relative;
	width: 183px;
	padding: 0;
	float: left;
	margin: 0;
}

#navMain ul > li > ul > li:first-child,
#navMeta ul > li > ul > li:first-child,
#navGlobal ul > li > ul > li:first-child {
	border-top: 1px solid #e9e8e5;
}

#navMain ul div.megaMenu > ul > li:first-child,
#navMain ul div.megaMenu #topics > ul > li:first-child {
	border: none;
	width: 180px;
}

#navMain ul div.megaMenu ul li .fakeHover {
	padding-bottom: 25px;
	min-height: 235px;
	position: relative;
}

#navMain ul div.megaMenu ul li:hover .fakeHover {
	background-color: #ffffff;
}

#navMain ul div.megaMenu ul h5 {
	margin: 0.8em 0 0.5em;
	font-size: 1em;
}

#navMain > ul > li > ul > li > a,
#navMain > ul > li:hover > ul > li > a,
#navGlobal > ul > li > ul > li > a,
#navGlobal > ul > li:hover > ul > li > a,
#navMeta > ul > li > ul > li > a,
#navMeta > ul > li:hover > ul > li > a {
	margin: 0 0 0 -10px;
	background-color: #f7f7f7;
	display: block;
	height: auto;
	border-top: 1px solid #ffffff;
	border-bottom: 1px solid #e9e8e5;
	padding: 0.4em 10px 0.3em 10px;
	font-weight: normal;
	text-transform: none;
	font-size: 1em;
	border-left: none;
	color: #666666;
	line-height: 1.5;
	top: 0;
	position: static;
}

#navMain ul li div.megaMenu ul li .fakeHover > a,
#navMain ul li div.megaMenu #topics ul li > a {
	margin: 0;
	padding: 25px 13px 5px 13px;
	border: none;
	background: none;
	height: 175px;
	overflow: hidden;
	display: block;
	color: #666666;
	position: static;
}

#navMain ul li div.megaMenu #topics ul li a {
	padding: 10px 13px 10px 13px;
	height: auto;
}

#navMain > ul > li > ul > li > a:hover,
#navMain > ul > li > ul > li > a:active,
#navMain > ul > li > ul > li > a:focus,
#navMain > ul > li > ul > li.active > a,
#navMeta > ul > li > ul > li > a:hover,
#navMeta > ul > li > ul > li > a:active,
#navMeta > ul > li > ul > li > a:focus,
#navMeta > ul > li > ul > li.active > a,
#navGlobal > ul > li > ul > li > a:hover,
#navGlobal > ul > li > ul > li > a:active,
#navGlobal > ul > li > ul > li > a:focus,
#navGlobal > ul > li > ul > li.active > a {
	background-color: #ffffff;
	color: #f6a800;
	position: static;
}

#navMain ul li div.megaMenu #topics ul li a:hover,
#navMain ul li div.megaMenu #topics ul li a:active,
#navMain ul li div.megaMenu #topics ul li a:focus {
	color: #666666;
	background-color: #f7f7f7;
	position: static;
}

#navMain ul li div.megaMenu ul li:first-child .fakeHover > a,
#navMain ul li div.megaMenu #topcis ul li:first-child a {
	padding-left: 10px;
}

#navMain ul li div.megaMenu ul li img {
	display: block;
	width: 156px;
	height: 93px;
	border: 1px solid #eeeeee;
}

#navMain ul li div.megaMenu #topics ul li div.crop {
	width: 156px;
	height: 43px;
	border: 1px solid #f7f7f7;
	overflow: hidden;
	margin-bottom: 13px;
}

#navMain ul li div.megaMenu #topics ul li div.crop img {
	border: none;
	width: 156px;
	margin-top: -20px;
}

#navMain ul li div.megaMenu #topics ul li h6 {
	line-height: 1.3;
}

#navMain ul div.megaMenu ul ul.fakeSelect {
	display: block;
	top: auto;
	left: auto;
	width: auto;
	height: auto;
	min-height: 0;
	margin: 0;
	padding: 0 13px 0 13px;
	clear: both;
	position: relative;
}

#navMain ul div.megaMenu ul li:first-child ul.fakeSelect {
	padding-left: 10px;
}

#navMain ul div.megaMenu ul ul.fakeSelect li {
	width: 100%;
	height: auto;
	background: none;
	padding: 0;
	border: none;
	*width: auto; /* IE7 Bugfix */
	*float: none; /* IE7 Bugfix */
	*display: block; /* IE7 Bugfix */
}
#navMain ul div.megaMenu ul ul.fakeSelect > li {
	*padding-top: 1px; /* IE7 Bugfix */
}

#navMain ul div.megaMenu ul ul.fakeSelect li:first-child em,
#navMain ul div.megaMenu ul ul.fakeSelect .em-autoScrollList-moveUp,
#navMain ul div.megaMenu ul ul.fakeSelect .em-autoScrollList-moveDown {
	border-color: #eeeeee;
}

#navMain ul div.megaMenu ul ul.fakeSelect ul {
	display: none;
	padding: 0;
	top: 0;
	width: 100%;
	height: auto;
	left: 0;
	background: none;
}

#navMain ul div.megaMenu ul ul.fakeSelect .em-autoScrollList-wrapper {
	width: 100%;
}
.js.isMobile #navMain ul div.megaMenu ul ul.fakeSelect .em-autoScrollList-wrapper {
	display: none;
	top: 25px;
}
.js.isMobile ul.fakeSelect.upwards > li .em-autoScrollList-wrapper {
	top: auto;
	bottom: 25px;
}

#navMain ul div.megaMenu ul ul.fakeSelect li:hover ul {
	display: block;
}
.js.isMobile #navMain ul div.megaMenu ul ul.fakeSelect li ul,
.js.isMobile #navMain ul div.megaMenu ul ul.fakeSelect li:hover ul {
	display: block;
}
.js.isMobile #navMain ul div.megaMenu ul ul.fakeSelect li > ul {
	top: 35px;
}

#navMain ul div.megaMenu ul ul.fakeSelect ul li a,
#navMain ul div.megaMenu ul ul.fakeSelect ul li h6 {
	padding: 4px;
	background-color: #FFFFFF;
	border: 1px solid #eeeeee;
	border-top: none;
	height: auto;
}

#navMain ul div.megaMenu ul ul.fakeSelect ul li a:hover,
#navMain ul div.megaMenu ul ul.fakeSelect ul li a:active,
#navMain ul div.megaMenu ul ul.fakeSelect ul li a:focus {
	background-color: #f6a800;
	color: #ffffff;
}

#navMain ul div.megaMenu ul ul.fakeSelect ul li:first-child a,
#navMain ul div.megaMenu ul ul.fakeSelect ul li:first-child h6 {
	border: 1px solid #eeeeee;
}
#navMain ul div.megaMenu ul ul.fakeSelect ul.em-autoScrollList li:first-child a,
#navMain ul div.megaMenu ul ul.fakeSelect ul.em-autoScrollList li:first-child h6 {
	border-top: 0;
}

#navMain ul div.megaMenu ul ul.fakeSelect ul li:last-child a {
	border-top: none;
}
#navMain ul div.megaMenu ul ul.fakeSelect ul li.last a {
	border-top: none;
}

#navMain ul div.megaMenu ul li form {
	padding: 0 13px 0  13px;
}

#navMain ul div.megaMenu ul li:first-child form {
	padding-left: 10px;
}

#navMain ul div.megaMenu ul li form p {
	margin: 0;
	padding: 0;
}

#navMain ul div.megaMenu ul li form select {
	width: 160px;
}

#navMain ul div.megaMenu #topics {
	background-color: #eeeeee;
	padding: 25px 0 20px 0;
}

#navMain ul div.megaMenu #topics h5 {
	 margin: 0;
	 padding: 0 28px 5px 60px;
	 font-size: 1.1em;
	 line-height: 1.1;
}

#navMeta #search,
#navMeta #dealerLogin {
	width: 255px;
	background: url(../pics/bg_shadow_search.png) center bottom no-repeat;
	padding-bottom: 10px;
}

#navMeta #search,
.js #navMeta #search:hover {
	display: block;
	width: 193px;
	top: -18px;
	background: none;
}

#navMeta #search:hover,
.js #navMeta #search.searchFocused {
	background: url(../pics/bg_shadow_search-small.png) center bottom no-repeat;
}

#navMeta #search > .standardSurface {
	padding: 10px;
	background: none;
	filter: none;
}

#navMeta #search:hover > .standardSurface,
.js #navMeta #search.searchFocused > .standardSurface {
	background: #f7f7f7; /* Old browsers */
	background: -moz-linear-gradient(top, #f7f7f7 0%, #f3f3f3 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f7f7f7), color-stop(100%,#f3f3f3)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #f7f7f7 0%,#f3f3f3 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #f7f7f7 0%,#f3f3f3 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #f7f7f7 0%,#f3f3f3 100%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f7f7', endColorstr='#f3f3f3',GradientType=0 ); /* IE6-9 */
	/**filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);*/ /* if content looks like overflow: hidden; disable filter for IE >= 7 */
	background: linear-gradient(top, #f7f7f7 0%,#f3f3f3 100%); /* W3C */
}

.js #navMeta #search > .standardSurface {
	background: none;
	filter: none;
}

#navMeta #search fieldset {
	display: none;
}

#navMeta #search fieldset:first-child {
	display: block !important;
}

#navMeta #search:hover fieldset,
.js #navMeta #search.searchFocused fieldset {
	display: block;
}

.js #navMeta #search fieldset {
	display: none;
}

#navMeta #search p {
	padding: 0;
	margin: 0;
	width: 100%;
}

#navMeta #search input[type="text"] {
	width: 135px;
	padding: 2px 4px 1px 4px;
	border-color: #d4d4d4;
}

#navMeta #search input[type="text"]:hover {
	border-color: #fbd88c;
}

#navMeta #search input[type="text"]:active,
#navMeta #search input[type="text"]:focus {
	border-color: #fbd88c;
	border-top-color: #facb66;
	color: #666666;
}

#navMeta #search.searchFocused input[type="text"] {
	border-color: #eee;
}

#navMeta #search.searchFocused input[type="text"]:hover {
	border-color: #fbd88c;
}

#navMeta #search.searchFocused input[type="text"]:active,
#navMeta #search.searchFocused input[type="text"]:focus {
	border-color: #fbd88c;
	border-top-color: #facb66;
	color: #666666;
}

#freeSearch fieldset {
	margin-bottom: 0;
}

#navGlobal > ul > li:hover > a > span,
#navGlobal > ul > li.hover > a > span,
#navMeta > ul > li:hover > a > span,
#navMeta > ul > li.hover > a > span {
	position: relative; /* IE7 Bugfix */
}

#search legend {
	margin: 0;
	padding: 4px 0 5px 0;
}

#navMeta ul#productSelect {
	margin: 0;
	display: none;
	*padding-top: 1px; /* fix for missing border-top in IE7 */
}

#navMeta #search:hover ul#productSelect,
.js #navMeta #search.searchFocused ul#productSelect {
	display: block;
}

.js #navMeta #search ul#productSelect {
	display: none;
}

#navMeta ul#productSelect > li {
	background: none;
	padding-left: 0;
	margin-bottom: 0;
	cursor: pointer;
	position: relative;
	height: 28px;
}

#navMeta ul#productSelect li:first-child em {
	display: block;
	padding: 2px 30px 1px 4px;
	height: 19px;
	vertical-align: middle;
	color: #888888;
	font-style: normal;
	background: #ffffff url(../pics/bg_fakeSelect.png) right center no-repeat;
	border: 1px solid #eeeeee;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	position: relative;
	z-index: 3333;
}

.js #navMeta ul#productSelect li:hover em {
	background: #ffffff url(../pics/bg_fakeSelect.png) right center no-repeat;
	border: 1px solid #FBD88C;
	padding-bottom: 1px;
	color: #888888;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

#navMeta ul#productSelect li:hover em,
.js #navMeta ul#productSelect li.open em {
	background: #ffffff url(../pics/bg_fakeSelect_open.png) right -15px no-repeat;
	border-bottom: none;
	padding-bottom: 2px;
	color: #f6a800;
	border-color: #EEEEEE;
	-webkit-border-bottom-right-radius: 0;
	-webkit-border-bottom-left-radius: 0;
	-moz-border-radius-bottomright: 0;
	-moz-border-radius-bottomleft: 0;
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0;
}

#navMeta ul#productSelect li a,
#sitemap ul li a {
	color: #666666;
	display: block;
	padding: 3px 5px 2px 5px;
}

#navMeta ul#productSelect li h5 a,
#sitemap ul li h5 a {
	padding: 4px 5px 3px 5px;
}
#sitemap ul li h5 a {
	background: #f7f7f7; /* Old browsers */
	background: -moz-linear-gradient(top, #f7f7f7 0%, #f3f3f3 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f7f7f7), color-stop(100%,#f3f3f3)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #f7f7f7 0%,#f3f3f3 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #f7f7f7 0%,#f3f3f3 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #f7f7f7 0%,#f3f3f3 100%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f7f7', endColorstr='#f3f3f3',GradientType=0 ); /* IE6-9 */
	/**filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);*/ /* if content looks like overflow: hidden; disable filter for IE >= 7 */
	background: linear-gradient(top, #f7f7f7 0%,#f3f3f3 100%); /* W3C */
}

#navMeta ul#productSelect li a:hover,
#navMeta ul#productSelect li a:active,
#navMeta ul#productSelect li a:focus,
#sitemap ul li a:hover,
#sitemap ul li a:active,
#sitemap ul li a:focus {
	color: #ffffff;
	background: #f6a800;
	filter: none;
}

#navMeta ul#productSelect > li > ul {
	display: none;
	z-index: 2222;
	position: absolute;
	top: 23px;
	left: -530px;
	padding: 25px;
	margin: 0;
	width: 888px;
	height: auto;
	overflow: hidden; /* clears floats inside */
	border: 1px solid #eeeeee;
	background-color: #ffffff;
	cursor: default;
}

#navMeta ul#productSelect > li:hover > ul {
	display: block;
}

#navMeta ul#productSelect > li > ul > li,
#sitemap > ul > li > ul > li {
	padding: 0;
	margin: 0 0 0 15px;
	border: none;
	float: left;
	width: 165px;
}

#navMeta ul#productSelect > li > ul > li:first-child {
	margin-left: 0;
}

#navMeta ul#productSelect > li > ul > li h5,
#sitemap > ul > li > ul > li h5 {
	font-size: 1em;
	line-height: 1.5;
	margin: 0;
}

#navMeta ul#productSelect > li > ul > li > ul,
#sitemap > ul > li > ul > li > ul,
#navSub > ul > li > ul > li > ul {
	margin-top: 0;
	position: static;
}

#navMeta ul#productSelect > li > ul > li > ul > li,
#sitemap > ul > li > ul > li > ul > li,
#navSub > ul > li > ul > li > ul > li {
	border: none;
	float: none;
	width: auto;
	height: auto;
	margin: 0;
	padding: 0;
}

#navMeta ul#productSelect > li > ul > li > h6,
#sitemap > ul > li > ul > li h6,
#navSub > ul > li h6 {
	padding: 4px 20px 3px 5px;
	color: #aaaaaa;
	cursor: default;
	border-bottom: 1px solid #eeeeee;
}

.js #navMeta ul#productSelect > li > ul > li > h6,
.js #sitemap > ul > li > ul > li h6,
.js #navSub > ul > li h6 {
	cursor: pointer;
	background: url(../pics/icon_arrowDown_small.png) right 11px no-repeat;
	padding-right: 10px;
}

.js #navMeta ul#productSelect > li > ul > li > h6:hover,
.js #sitemap > ul > li > ul > li h6:hover,
.js #navSub > ul > li h6:hover {
	background-position: right -92px;
	color: #f6a800;
}

.js #navMeta ul#productSelect > li > ul > li > h6.ui-state-active,
.js #sitemap > ul > li > ul > li h6.ui-state-active,
.js #navSub > ul > li h6.ui-state-active {
	background: none;
	color: #aaaaaa;
	cursor: default;
}

#navGlobal #global {
	width: 100%;
	min-width: 990px;
	background: url(../pics/bg_megamenu_shadow.png) center bottom no-repeat;
	padding-bottom: 15px;
	left: -50px;
	top: 28px;
	height: auto;
}

#navGlobal #global .standardSurface {
	padding: 5px 40px 40px 40px;
	position: relative;
}

	#navGlobal #global .standardSurface ul.ui-tabs-nav,
	#navGlobal #global .standardSurface .websites {
		padding-left: 20px;
	}

#navGlobal #global .tabs > ul {
	display: none;
	clear: both;
	overflow: hidden; /* clears floats inside */
	margin: 0;
}

.js #navGlobal #global .tabs > ul {
	display: block;
}

#navGlobal #global .tabs > ul li {
	float: left;
	margin: 0 0 0 10px;
	padding-left: 0;
}

#navGlobal #global .tabs > ul li:first-child {
	margin-left: 0;
}

#navGlobal #global .tabs > ul li h5 {
	margin: 0;
	font-size: 1em;
	text-transform: uppercase;
	font-weight: normal;
}

#navGlobal #global .tabs > ul li h5 a {
	display: block;
	padding: 12px 15px 10px 15px;
	color: #666666;
}

#navGlobal #global .tabs > ul li.ui-state-default  h5 a {
	background: none;
	font-weight: normal;
}

#navGlobal #global .tabs > ul li.ui-state-default  h5 a:hover {
	color: #444444;
}

#navGlobal #global .tabs > ul li.ui-state-active h5 a {
	background-color: #ffffff;
	font-weight: bold;
	cursor: default;
}

#navGlobal #global .websites ul {
	overflow: hidden; /* clears floats inside */
	margin: 40px 0 0 -22px;
}

#navGlobal #global .websites ul li {
	float: left;
	padding: 0;
	margin: 0 0 22px 22px;
	background: url(../pics/bg_button_locations.png) no-repeat;
}

#navGlobal #global .websites ul li a {
	display: block;
}

#navGlobal #global .websites ul li a h6 {
	color: #666666;
	line-height: 1.2;
}

#navGlobal #global .websites ul li a address {
	font-style: normal;
}

#navGlobal #global .websites ul li a:hover h6,
#navGlobal #global .websites ul li a:active h6,
#navGlobal #global .websites ul li a:focus h6 {
	color: #f6a800;
}

#navGlobal #global .websites ul li a:hover address,
#navGlobal #global .websites ul li a:active address,
#navGlobal #global .websites ul li a:focus address {
	color: #666666;
}

#navGlobal #global .websites ul li a {
	display: block;
	width: 136px;
	height: 44px;
	padding: 10px 12px 0 12px;
	background-position: 113px 1px;
	background-repeat: no-repeat;
}

#navGlobal #global .websites ul li a.australia {
	background-image: url(../pics/bg_location_australia.png);
}

#navGlobal #global .websites ul li a.brasil{
	background-image: url(../pics/bg_location_brasil.png);
}

#navGlobal #global .websites ul li a.china{
	background-image: url(../pics/bg_location_china.png);
}

#navGlobal #global .websites ul li a.italia {
	background-image: url(../pics/bg_location_italia.png);
}

#navGlobal #global .websites ul li a.japan {
	background-image: url(../pics/bg_location_japan.png);
}

#navGlobal #global .websites ul li a.austria {
	background-image: url(../pics/bg_location_austria.png);
}

#navGlobal #global .websites ul li a.russia {
	background-image: url(../pics/bg_location_russia.png);
}

#navGlobal #global .websites ul li a.spain {
	background-image: url(../pics/bg_location_spain.png);
}

#navGlobal #global .websites ul li a.southkorea {
	background-image: url(../pics/bg_location_southkorea.png);
}

#navGlobal #global .websites ul li a.germany {
	background-image: url(../pics/bg_location_germany.png);
}

#navGlobal #global .websites ul li a.canada {
	background-image: url(../pics/bg_location_canada.png);
}

#navGlobal #global .websites ul li a.french {
	background-image: url(../pics/bg_location_france.png);
}

#navGlobal #global .websites ul li a.newzealand {
	background-image: url(../pics/bg_location_newzealand.png);
}

#navGlobal #global .websites ul li a.usa{
	background-image: url(../pics/bg_location_usa.png);
}

#navGlobal #global .websites ul li a.turkey{
	background-image: url(../pics/bg_location_turkey.png);
}

#navGlobal #global .websites ul li a.poland {
	background-image: url(../pics/bg_location_poland.png);
}

#navGlobal #global .websites ul li a.croatia{
	background-image: url(../pics/bg_location_croatia.png);
}

#navGlobal #global .websites ul li a.singapore {
	background-image: url(../pics/bg_location_singapore.png);
}

#navGlobal #global .websites ul li a.thailand {
	background-image: url(../pics/bg_location_thailand.png);
}

#navGlobal #global .websites ul li a.southafrica {
	background-image: url(../pics/bg_location_southafrica.png);
}

#navGlobal #global #locations {
	display: none;
	position: relative;
	height: 388px; /* needs fixed height because of no clearing */
}

.js #navGlobal #global #locations {
	display: block;
}

#navGlobal #global #locations ul.country {
	width: 683px;
	height: 348px;
	background: url(../pics/bg_locations.png) left top no-repeat;
	margin: 40px 0 0 0;
	position: relative;
	float: left;
}

#navGlobal #global #locations ul.city > li {
	position: absolute;
	width: 5px;
	height: 5px;
	background-color: #f6a800;
	padding: 0;
	margin: 0;
	cursor: pointer;
	border: none;
	float: none;
	display: none;
	z-index: 3333;
}

#navGlobal #global #locations ul.city > li.salesMarketing {
	background: url(../pics/icon_location_salesMarketing.png) center center no-repeat;
	width: 6px;
	height: 6px;
}

#navGlobal #global #locations ul.city > li.headquarters {
	background: url(../pics/icon_location_headquarters.png) center center no-repeat;
	width: 6px;
	height: 6px;
}

#navGlobal #global #locations ul.city > li.productionSite {
	background: url(../pics/icon_location_productionSite.png) center center no-repeat;
	width: 8px;
	height: 7px;
}

#navGlobal #global #locations ul.city > li.representation {
	background-color: #c6dde0;
}

#navGlobal #global #locations ul.city > li:hover {
	z-index: 4444;
}

#navGlobal #global #locations ul.city li#longislandcity_1037 {
	display: block;
	left: 145px;
	top: 91px;
}

#navGlobal #global #locations ul.city li#longislandcity_2085 {
	display: block;
	left: 137px;
	top: 90px;
}

#navGlobal #global #locations ul.city li#charlotte_1038 {
	display: block;
	left: 120px;
	top: 107px;
}

#navGlobal #global #locations ul.city li#bensheim_1040 {
	display: block;
	left: 318px;
	top: 70px;
}

#navGlobal #global #locations ul.city li#salzburg_1042 {
	display: block;
	left: 323px;
	top: 77px;
}

#navGlobal #global #locations ul.city li#sopaulo_1043 {
	display: block;
	left: 190px;
	top: 262px;
}

#navGlobal #global #locations ul.city li#heathrow_1044 {
	display: block;
	left: 298px;
	top: 65px;
}

#navGlobal #global #locations ul.city li#paris_1045 {
	display: block;
	left: 306px;
	top: 75px;
}

#navGlobal #global #locations ul.city li#bratislava_1048 {
	display: block;
	left: 335px;
	top: 76px;
}

#navGlobal #global #locations ul.city li#risskov_1049 {
	display: block;
	left: 318px;
	top: 56px;
}

#navGlobal #global #locations ul.city li#moscow_1050 {
	display: block;
	left: 368px;
	top: 58px;
}

#navGlobal #global #locations ul.city li#istanbul_1051 {
	display: block;
	left: 359px;
	top: 92px;
}

#navGlobal #global #locations ul.city li#chatswood_1052 {
	display: block;
	left: 631px;
	top: 283px;
}

#navGlobal #global #locations ul.city li#tokyo_1053 {
	display: block;
	left: 597px;
	top: 109px;
}

#navGlobal #global #locations ul.city li#guangdong_1054 {
	display: block;
	left: 550px;
	top: 135px;
}

#navGlobal #global #locations ul.city li#shanghai_1055 {
	display: block;
	left: 561px;
	top: 121px;
}

#navGlobal #global #locations ul.city li#china_1056 {
	display: block;
	left: 556px;
	top: 142px;
}

#navGlobal #global #locations ul.city li#seoul_1057 {
	display: block;
	left: 573px;
	top: 104px;
}

#navGlobal #global #locations ul.city li#kairo_1058 {
	display: block;
	left: 367px;
	top: 123px;
}

#navGlobal #global #locations ul.city li#riyadh_1059 {
	display: block;
	left: 402px;
	top: 138px;
}

#navGlobal #global #locations ul.city li#dubai_1060 {
	display: block;
	left: 421px;
	top: 139px;
}

#navGlobal #global #locations ul.city li#verona_1047 {
	display: block;
	left: 324px;
	top: 83px;
}

#navGlobal #global #locations ul.city li#assagomi_2582 {
	display: block;
	left: 316px;
	top: 82px;
}

#navGlobal #global #locations ul.city li#mumbai_24856 {
	display: block;
	left: 465px;
	top: 150px;
}

#navGlobal #global #locations ul.city li#woodmead_24929 {
	display: block;
	left: 360px;
	top: 270px;
}

#navGlobal #global #locations ul.city li#auckland_24930 {
	display: block;
	left: 675px;
	top: 298px;
}

#navGlobal #global #locations ul.city li#hochiminhcity_25800 {
	display: block;
	left: 542px;
	top: 172px;
}

#navGlobal #global #locations ul.city li#mexicocity_25802{
	display: block;
	left: 69px;
	top: 150px;
}

#navGlobal #global #locations ul.city li#bekasi_25616 {
	display: block;
	left: 548px;
	top: 219px;
}

#navGlobal #global #locations ul.city li#zagreb_28113 {
	display: block;
	left: 332px;
	top: 83px;
}

#navGlobal #global #locations ul.city li#warsaw_28114 {
	display: block;
	left: 338px;
	top: 66px;
}

#navGlobal #global #locations ul.city li#stleonards_1052{
	display: block;
	bottom: 50px;
	right: 58px;
}

#navGlobal #global #locations ul.city li#bangkok_29350{
	display: block;
	left: 527px;
	top: 165px;
}

#navGlobal #global #locations ul.city li#taipeicity_31556{
	display: block;
	left: 570px;
	top: 139px;
}

#navGlobal #global #locations ul.city li#singapore_27454{
	display: block;
	left: 537px;
	top: 196px;
}

#navGlobal #global #locations ul.city li#bucuresti_32745{
	display: block;
	left: 350px;
	top: 85px;
}

#navGlobal #global #locations ul.country > li h5,
#navGlobal #global #locations ul.city > li * {
	display: none;
}

#navGlobal #global #locations ul.city > li .tooltip {
	position: absolute;
	width: auto;
	top: -30px;
	left: -13px;
	background: url(../pics/bg_tooltip.png) 15px bottom no-repeat;
	display: block;
	padding-bottom: 5px;
	display: none;
	font-size: 1em;
}

#navGlobal #global #locations ul.city > li.salesMarketing .tooltip {
	background-image: url(../pics/bg_tooltip_salesMarketing.png);
	left: -12px;
}

#navGlobal #global #locations ul.city > li.headquarters .tooltip {
	background-image: url(../pics/bg_tooltip_headquaters.png);
	left: -12px;
}

#navGlobal #global #locations ul.city > li.productionSite .tooltip {
	background-image: url(../pics/bg_tooltip_productionSite.png);
	left: -11px;
}

#navGlobal #global #locations ul.city > li.representation .tooltip {
	background-image: url(../pics/bg_tooltip_representation.png);
}

#navGlobal #global #locations ul.city > li .tooltip span {
	cursor: auto;
	display: block;
	padding: 1px 5px 2px 5px;
	white-space: nowrap;
	color: #ffffff;
	background-color: #f6a800;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: 0px -1px 1px 0px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0px -1px 1px 0px rgba(0, 0, 0, 0.1);
	box-shadow: 0px -1px 1px 0px rgba(0, 0, 0, 0.1);
}

#navGlobal #global #locations ul.city > li.salesMarketing .tooltip span {
	background-color: #143baa;
}

#navGlobal #global #locations ul.city > li.headquarters .tooltip span {
	background-color: #de432f;
}

#navGlobal #global #locations ul.city > li.productionSite .tooltip span {
	background-color: #a5d15a;
}

#navGlobal #global #locations ul.city > li.representation .tooltip span {
	background-color: #c6dde0;
	color: #666666;
}

#navGlobal #global #locations ul.city > li:hover .tooltip {
	display: block;
}

#navGlobal #global #locations ul.city > li:hover .tooltip * {
	display: inline-block;
}

#navGlobal #global #locations #locationData {
	width: 187px;
	height: 330px;
	float: right;
	margin-top: 20px;
	overflow-x: hidden; /* hides floated li */
	overflow-y: auto;
	position: relative;
	word-wrap: break-word;
}

#navGlobal #global #locations #locationData ul#copiedLocations {
	width: auto;
	height: auto;
	margin: 0;
	overflow: hidden; /* clears floats inside */
	position: absolute;
	font-size: 0.9em;
}

#navGlobal #global #locations #locationData ul#copiedLocations li {
	width: 187px;
	float: left;
	margin: 0;
	padding: 0;
	position: relative;
}

#navGlobal #global #locations #locationData address {
	font-style: normal;
}

#navGlobal #global #locations #locationData h5 {
	margin: 0;
	padding-right: 32px;
	font-size: 1.1em;
}

#navGlobal #global #locations #locationData h6 {
	margin: 0 0 1em 0;
	border-bottom: 1px solid #e4e4e4;
	padding-bottom: 0.5em;
	font-weight: normal;
}

#navGlobal #global #locations #locationData ul.controls {
	margin: 0.2em 0 0 0;
	background-color: #f7f7f7;
}

#navGlobal #global #locations #countrySelect {
	position: absolute;
	bottom: 0;
	right: 0;
	width: 187px;
}

#navGlobal #global #locations #countrySelect ul ul li {
	width: auto;
	clear: left;
	float: none;
	padding-left: 0;
	border: none;
}

#navGlobal #global #locations #countrySelect ul ul li:first-child a {
	border-left: 1px solid #EEEEEE;
}

#navGlobal #global #locations ul#legend {
	position: absolute;
	bottom: 0;
	left: 245px;
	width: 350px;
	overflow: hidden;
}

.en #navGlobal #global #locations ul#legend {
	left: 230px;
}

.ru #navGlobal #global #locations ul#legend {
	left: 200px;
	width: 400px;
}

#navGlobal #global #locations ul#legend li {
	margin: 0 0 0.2em 0;
	padding: 0 0 0 15px;
	background: none;
	width: 160px;
	float: left;
	color: #AAAAAA;
	font-size: 0.9em;
	margin-bottom: 0;
}

.ru #navGlobal #global #locations ul#legend li {
	width: 185px;
}

#navGlobal #global #locations ul#legend li > span.icon {
	width: 5px;
	height: 5px;
	display: block;
	float: left;
	vertical-align: baseline;
	margin: 0.6em 0 0 -12px;
}

#navGlobal #global #locations ul#legend li.distributionCompany > span.icon {
	background-color: #F6A800;
}

#navGlobal #global #locations ul#legend li.headquarters > span.icon {
	background: url(../pics/icon_location_headquarters.png) center center no-repeat;
	height: 6px;
	width: 6px;
	margin-left: -13px;
}

#navGlobal #global #locations ul#legend li.salesMarketing > span.icon {
	background: url(../pics/icon_location_salesMarketing.png) center center no-repeat;
	height: 6px;
	width: 6px;
	margin-left: -13px;
}

#navGlobal #global #locations ul#legend li.productionSite > span.icon {
	background: url(../pics/icon_location_productionSite.png) center center no-repeat;
	height: 7px;
	width: 8px;
	margin: 0.5em 0 0 -13px;
}

#navGlobal #global #locations ul#legend li.representation > span.icon {
	background-color: #C6DDE0;
}

#navMeta #dealerLogin fieldset {
	margin-bottom: 0;
}

#navMeta #dealerLogin p {
	width: 100%;
	float: none;
}

#navMeta #dealerLogin p.last {
	padding: 10px 0 0 0;
	height: 36px; /* fix for .height() animation */
}

#navMeta #dealerLogin a.button span.value {
	min-width: 0;
	*min-width: 74px;
}

#navMeta #dealerLogin input {
	display: block;
	width: 215px;
}

#navSub {
	width: 220px;
	clear: left;
	float: left;
	margin: 0;
	-webkit-hyphens: manual;
	-moz-hyphens: manual;
	-ms-hyphens: manual;
	hyphens: manual;
}

#navSub ul {
	margin: 0;
}

#navSub ul li {
	margin: 0;
	background: none;
}

#navSub > ul > li {
	padding-left: 0;
}

#navSub ul li a {
	color: #666666;
	display: block;
	background: url(../pics/icon_smallSquareOrange.png) left 0.75em no-repeat;
	padding: 0.2em 0 0.1em 11px;
	font-weight: bold;
}

#navSub ul li h6 {
	margin-left: 11px;
}

#navSub ul li a:hover,
#navSub ul li a:focus,
#navSub ul li a:active {
	color: #f6a800;
}

#navSub ul li a.active {
	color: #f6a800;
}

#navSub ul ul li a.active {
	background-color: #f7f7f7;
}

#navSub ul ul li {
	padding-left: 11px;
}

#navSub ul ul li a {
	background-image: none;
	font-weight: normal;
	padding-left: 13px;
	padding-right: 13px;
}

#teaserMain > ul {
	position: relative;
	z-index: 1000;
	display: block;
	list-style: none;
	margin: 0;
	height: 410px;
}

.js #teaserMain > ul,
.js #headTeaser > ul,
.js .responsive #header > ul,
.js .portal #header > ul,
.js #header.productTeaser > ul {
	background: url(../pics/icon_ajax_preloader.gif) no-repeat center center #ffffff;
}

.js #teaserMain > ul > li,
.js #headTeaser > ul > li,
.js .responsive #header > ul > li,
.js .portal #header > ul > li,
.js #header.productTeaser > ul > li {
	visibility: hidden; /* hide for preloader, 'visibility' because we need the height */
}
.js .responsive #header > ul.singleHead > li {
	visibility: visible;
}

#teaserMain > ul li {
	display: block;
	width: 100%;
	background: #fff;
	height: 410px;
	padding: 0;
	margin: 0;
	position: absolute;
	z-index: 1000;
}

#teaserMain > ul li:first-child,
#headTeaser > ul li:first-child,
#header > ul li:first-child {
	z-index: 1001;
}

#teaserMain > ul li.activeTeaser,
#headTeaser > ul li.activeTeaser,
#header > ul li.activeTeaser {
	z-index: 1002;
}

#teaserMain > ul li.newTeaser,
#headTeaser > ul li.newTeaser,
#header > ul li.newTeaser {
	z-index: 1003;
}

#teaserMain > ul li .wrap {
	height: 410px;
	z-index: 1111;
}

#teaserMain > ul li a.link {
	display: block;
}

#teaserMain > ul li a.link:active {
	position: static;
}

#teaserMain > ul li a.link p {
	color: #666 !important;
}

#teaserMain > ul li span.button {
	background-color: #FAA61A;
	width: auto;
	min-width: 90px;
	margin: 2px 2px 3px 2px;
	padding: 6px 3px 7px 3px;
	cursor: pointer;
	color: #FFF;
	font-weight: normal;
	position: relative;
	left: -1px;
	border: none;
	font-size: 13px;
	line-height: 1;
	display: inline-block;
	zoom: 1;
	*display: inline;
}

#teaserMain > ul li span.button:hover {
	color: #444;
}

#teaserMain > ul li .opener {
	height: 300px;
	padding: 30px 10px 20px 0;
	position: absolute;
	width: 255px;
	z-index: 1111;
}

#teaserMain > ul li .opener p.bottom {
	margin-bottom: 20px;
}

/* sirona.ru */
.ru #teaserMain > ul li .opener > .textWrap > h2 {
	font-size: 2.2em;
}
/*---------------Temp Global No 1 Icon------------------*/

	#teaserMain .opener .globalNo1{
		background: url("../pics/logo_globalNo1_64.png") no-repeat scroll left top transparent;
		bottom: 20px;
		width:64px;
		height: 57px;
		max-width: 100%;
		position: absolute;
		right: 0;
	}


 #header .globalNo1 img.globalNo1 {
		bottom: 10px;
		position: absolute;
		right: 10px;
	}

	#header div.globalNo1  {
		/* background: red; */
		min-height: 174px;
	}

	#header > div.globalNo1 .textWrap small {
		 width: 210px;
	}

	.career #header .colSingle .globalNo1 {
		background: url("../pics/logo_globalNo1_64.png") no-repeat scroll left top transparent;
		position: absolute;
		bottom: 10px;
		right: 10px;
		width: 64px;
		height: 57px;
		min-height: 57px;
	}

	.responsive #header.big .globalNo1 {
		height: 57px ;
		width: 64px ;
	}

/*---------------Temp Global No 1 Icon------------------*/


#teaserMain > ul li .opener .textWrap {
	width: 255px;
	height: 235px;
}

#teaserMain .headerImage {
	height: 410px;
	overflow: hidden;
	position: absolute;
	top: 0;
	width: 100%;
	min-width: 990px;
	z-index: 0;
}

#teaserMain .headerImage img {
	display: block;
	left: 50%;
	top: 0;
	margin: 0 0 0 -640px;
	position: absolute;
	z-index: 0;
	max-width: none;
	/* width: 1280px;
	height: 410px; */
}

.galleryModule {
	overflow: hidden;
	height: auto;
	position: relative;
}

.galleryModule.degree360 {
	display: none;
}

.js .galleryModule.degree360 {
	display: block;
}

.galleryModule p.videoInfo {
	display: none;
	display: block\9;
}

.galleryModule .thumbModul {
	display: none;
}

.js .galleryModule .imageContainer + .thumbModul {
	margin-bottom: 2em;
}

.js .extended .galleryModule .imageContainer + .thumbModul {
	margin-bottom: 0;
}

.js .galleryModule .thumbModul {
	display: block;
	width: 100%;
	overflow: hidden;
	padding: 15px 0;
	position: relative;
	margin-bottom: 15px;
}

.galleryModule .thumbModul span.prev {
	position: absolute;
	background:url(../pics/icon_controls_left.png) no-repeat;
	background-position: 0 center;
	height: 13px;
	width: 11px;
	top: 50%;
	margin-top: -6px;
	left: 14px;
	cursor: pointer;
}

.galleryModule .thumbModul span.next {
	position: absolute;
	background: url(../pics/icon_controls_right.png) no-repeat;
	background-position: right center;
	height: 13px;
	width: 11px;
	top: 50%;
	margin-top: -6px;
	right: 14px;
	cursor: pointer;
}

.galleryModule .thumbModul span.next > span,
.galleryModule .thumbModul span.prev > span {
	display: none;
}

.galleryModule .thumbModul span.next:hover,
.galleryModule .thumbModul span.prev:hover {
	background-position: 0 bottom;
}

.galleryModule .thumbModul span.next.disabled,
.galleryModule .thumbModul span.prev.disabled {
	background-position: 0 top;
	cursor: default;
}

.galleryModule .thumbContainer {
	margin: 0 auto;
	width: 568px;
	height: 64px;
	overflow: hidden;
	position: relative;
}

.galleryModule .thumbContainer > ul {
	overflow: hidden;
	margin: 0;
	position: absolute;
	left: 0;
	top: 0;
}

.galleryModule .thumbContainer > ul li {
	background: none;
	padding: 0;
	margin: 0;
	margin-left: 12px;
	cursor: pointer;
	float: left;
	position: relative;
	width: 100px;
	min-height: 54px;
	max-height: 60px;
	overflow: hidden;
}

.galleryModule .thumbContainer > ul li {
	border: 2px solid #fff;
}

.galleryModule .thumbContainer > ul li:first-child {
	margin-left: 0;
}
.galleryModule .thumbContainer > ul li.active {
	cursor: default;
}
	.galleryModule .thumbContainer > ul > li:hover {
		border-color: #f6a800;
	}
	.galleryModule .thumbContainer > ul > li.active {
		border: 2px solid #666;
	}

.galleryModule .thumbContainer > ul > li > span {
	width: 40px;
	height: 40px;
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -20px 0 0 -20px;
	background: center top no-repeat;
}
.galleryModule .thumbContainer > ul > li > span.crop {
	top: 0;
}
.galleryModule.videos .thumbContainer > ul > li > span { background-image: url(../pics/icon_playVideo_small.png); }
.galleryModule.degree360 .thumbContainer > ul > li > span { background-image: url(../pics/icon_360degree.png); }

.galleryModule .thumbContainer > ul > li:hover > span {
	background-position: center bottom;
}
.galleryModule .thumbContainer > ul > li.active > span {
	background-position: center top;
}
	.galleryModule .thumbContainer > ul > li img {
		display: block;
	}

.js .galleryModule .imageContainer {
	position: relative;
	overflow: hidden;
}

.galleryModule .imageContainer > div.prev,
.galleryModule .imageContainer > div.next {
	position: absolute;
	top: 50px;
	padding: 50px;
	display: none;
	cursor:	pointer;
	z-index: 2222;
}

.galleryModule .imageContainer:hover > div.prev,
.galleryModule .imageContainer:hover > div.next {
	display: block;
}

.galleryModule .imageContainer > div.prev {
	left: 0;
	padding-left: 0;
}

.galleryModule .imageContainer > div.next {
	right: 0;
	padding-right: 0;
}

.galleryModule .imageContainer > div.disabled {
	display: none !important;
}

.galleryModule .imageContainer > div.prev > div,
.galleryModule .imageContainer > div.next > div {
	width: 61px;
	height: 50px;
	background: url(../pics/icon_galleryModule.png) center top no-repeat;
}

.galleryModule .imageContainer > div.prev > div {
	background-position: left top;
}

.galleryModule .imageContainer > div.prev:hover > div {
	background-position: left bottom;
}

.galleryModule .imageContainer > div.next > div {
	background-position: right top;
}

.galleryModule .imageContainer > div.next:hover > div {
	background-position: right bottom;
}

.galleryModule .imageContainer > div.prev span,
.galleryModule .imageContainer > div.next span {
	display: none;
}

.galleryModule .imageContainer > ul {
	padding: 0;
	overflow-x: scroll;
	overflow-y: hidden;
	white-space: nowrap;
	margin: 0;
	position: relative;
	left: 0;
}
.js .galleryModule .imageContainer > ul {
	overflow: hidden;
	white-space: nowrap;
	margin: 0;
}

.galleryModule .imageContainer > ul li {
	background: none;
	padding: 0;
	margin: 0;
	margin-left: 25px;
	display: inline-block;
	*display: inline; /* IE7 Bugfix */
	width: 646px;
	height: auto;
	position: relative;
	vertical-align: top;
	white-space: normal;
}
.galleryModule .imageContainer > ul li:first-child {
	margin-left: 0 !important;
}

.js .galleryModule .imageContainer > ul li {
	float: left;
	display: block;
}

.galleryModule .imageContainer > ul li > * {
	background: #ffffff;
}
.galleryModule .imageContainer > ul li > img {
	display: block;
	*display: inline; /* IE7 Bugfix */
	margin: 0 auto;
}
.js .galleryModule .imageContainer > ul li > img {
	*display: block; /* IE7 Bugfix */
}
.js .galleryModule .imageContainer > ul li > * {
	background: #ffffff;
}

.galleryModule .imageDesc {
    margin-top: 20px;
    margin-bottom: 20px;
}

.tabMenu > ul,
.mediaModule > ul {
	display: none;
}

#stage .tabMenu.module > ul {
    border-bottom: 2px solid #f7f7f7;
    margin-bottom: 20px;
}

#stage .accordion .mediaModule.extended .ui-tabs-nav,
#stage .accordion .mediaModule.extended .controlBar {
    display: none !important;
}

.js .tabMenu > ul,
.js .mediaModule > ul,
.mediaModule.extended > ul {
	width: 100%;
	height: 40px;
	overflow: hidden;
	margin-bottom: 0;
	display:block;
}

.tabMenu > ul li,
.mediaModule > ul li {
	float: left;
	background: none;
	margin-bottom: 0;
	padding-left: 0;
}

.tabMenu > ul li h4,
.tabMenu > ul li h5,
.mediaModule > ul li h4,
.mediaModule > ul li h5 {
	font-size: 1em;
	text-transform: uppercase;
	width: 100%;
	height: 40px;
	line-height: 40px;
	margin: 0;
}

.tabMenu > ul li h4 a,
.tabMenu > ul li h5 a,
.mediaModule > ul li h4 a,
.mediaModule > ul li h5 a {
	display: block;
	text-align: center;
	color: #666666;
	background-color: #f7f7f7;
	padding: 0 10px;
}

.tabMenu > ul li h4 a:hover,
.tabMenu > ul li h4 a:focus,
.tabMenu > ul li h4 a:active,
.tabMenu > ul li h5 a:hover,
.tabMenu > ul li h5 a:focus,
.tabMenu > ul li h5 a:active,
.mediaModule > ul li h4 a:hover,
.mediaModule > ul li h4 a:focus,
.mediaModule > ul li h4 a:active,
.mediaModule > ul li h5 a:hover,
.mediaModule > ul li h5 a:focus,
.mediaModule > ul li h5 a:active {
	color: #444444;

}

.tabMenu > ul li.ui-state-default a,
.mediaModule > ul li.ui-state-default a {
	font-weight: normal;
	background-color: transparent;
}

.tabMenu > ul li.ui-state-active a,
.mediaModule > ul li.ui-state-active a {
	color: #666666;
	cursor: default;
	font-weight: bold;
	background-color: #f7f7f7;
}

.tabMenu > div,
.mediaModule > div {
	height: auto;
	overflow: hidden;
	position: relative;
}
.mediaModule > .docFiles {
	overflow: visible;
}
	.tabMenu > div > h6,
	.mediaModule > div > h6 {
		margin: 2em 0 1em 0;
	}
	.mediaModule > div > h6 {
		border-bottom: 1px solid #FFFFFF;
		font-size: 16px;
		margin: 10px 14px 0;
		padding-bottom: 7px;
	}
	.mediaModule.extended > div > h6 {
		border-bottom: 1px solid #E0DFE0;
	}
	.js .tabMenu > div > h6,
	.js .mediaModule > div > h6,
	.mediaModule.extended > div > h6 {
		display: none;
	}

#newsEvents > ul {
	width: 100%;
	height: 40px;
	overflow: hidden;
	margin-bottom: 0;
}

#newsEvents > ul li {
	float: left;
	background: none;
	margin-bottom: 0;
	padding-left: 0;
}

#newsEvents > ul li.news {
	width: 43%;
}

#newsEvents > ul li.events {
	width: 57%;
	display: none;
}

.js #newsEvents > ul li.events {
	display: block;
}

#newsEvents > ul li h4 {
	font-size: 1em;
	text-transform: uppercase;
	width: 100%;
	height: 40px;
	line-height: 40px;
	margin: 0;
}

#newsEvents > ul li h4 a {
	display: block;
	text-align: center;
	color: #666666;
	background-color: #f7f7f7;
}

#newsEvents > ul li h4 a:hover,
#newsEvents > ul li h4 a:focus,
#newsEvents > ul li h4 a:active {
	color: #444444;
}

#newsEvents > ul li.ui-state-default a {
	font-weight: normal;
	background-color: transparent;
}

#newsEvents > ul li.ui-state-active a {
	color: #666666;
	cursor: default;
	font-weight: bold;
	background-color: #f7f7f7;
}


#newsEvents > div {
	padding: 15px;
	overflow: hidden;
	position: relative;
	height: 370px;
}
#newsEvents.newsletterSmall > div{
	height: 205px;
}
#newsEvents div.listSlideContainer {
	overflow: hidden;
	position: relative;
}

#newsEvents > #events {
	display: none;
}

.js #newsEvents > #events {
	display: block;
}

#newsEvents ol {
	margin-bottom: 0;
	height: 325px;
	*height: 322px;
	overflow: auto;
	padding-top: 6px;
	*padding-top: 2px;
	list-style: none;
}
#newsEvents.newsletterSmall ol{
	height: 175px;
	*height: 172px;
}
.js #newsEvents ol {
	margin-right: 15px;
}

#newsEvents ol > li {
	background: none;
	padding-left: 0;
	margin-bottom: 1em;
	*margin-bottom: 0.6em;
	font-weight: normal;
	word-wrap: break-word;
	margin-left: 0;
}

#newsEvents ol > li a {
	display: block;
	color: #666666;
	line-height: 1.4;
}

#newsEvents ol > li a[rel*="external"] {
	background: none;
	padding-left: 0;
}

#newsEvents ol > li a:hover,
#newsEvents ol > li a:focus,
#newsEvents ol > li a:active,
#newsEvents ol > li a:hover ins,
#newsEvents ol > li a:focus ins,
#newsEvents ol > li a:active ins {
	color: #f6a800;
}

#newsEvents ol > li ins {
	display: block;
	font-size: 0.84em;
	line-height: 1.4;
	color: #666666;
}

#newsEvents > div ul.controls {
	margin: 10px 7px 0 0;
	padding: 5px; /* expanded area for usability */
	background-color: #f6f6f6; /* used for hiding scrollbar */
}

.welcome #newsEvents.newsletterSmall a.button{
	padding-bottom: 0;
}

#productTeaser {
	width: 585px;
	height: 275px;
	overflow: hidden; /* clears floats inside */
	position: relative;
}

#productTeaser > ul {
	width: 170px;
	height: 275px;
	float: right;
	clear: left;
	margin: 1px 0 0;
}

#productTeaser > ul > li {
	width: 170px;
	padding: 0;
	margin: 0;
	background: none;
	float: left;
}

.de #productTeaser > ul > li:first-child .standardSurface {
	background-image: url(../pics/bg_productTeaser_DE.jpg);
}

#productTeaser > ul > li:first-child .standardSurface,
.en #productTeaser > ul > li:first-child .standardSurface {
	background-image: url(../pics/bg_productTeaser_EN.jpg);
}

.es #productTeaser > ul > li:first-child .standardSurface {
	background-image: url(../pics/bg_productTeaser_ES.jpg);
}

.fr #productTeaser > ul > li:first-child .standardSurface {
	background-image: url(../pics/bg_productTeaser_FR.jpg);
}

.kr #mainArea #productTeaser > ul > li:first-child .standardSurface {
	background-image: url(../pics/bg_productTeaser_KR.jpg);
}

.jp #mainArea #productTeaser > ul > li:first-child .standardSurface {
	background-image: url(../pics/bg_productTeaser_JP.jpg);
}

.it #mainArea #productTeaser > ul > li:first-child .standardSurface {
	background-image: url(../pics/bg_productTeaser_IT.jpg);
}

.cn #mainArea #productTeaser > ul > li:first-child .standardSurface {
	background-image: url(../pics/bg_productTeaser_CN.jpg);
}
.ru #mainArea #productTeaser > ul > li:first-child .standardSurface {
	background-image: url(../pics/bg_productTeaser_RU.jpg);
}
.pt #mainArea #productTeaser > ul > li:first-child .standardSurface {
	background-image: url(../pics/bg_productTeaser_BR.jpg);
}
.tr #mainArea #productTeaser > ul > li:first-child .standardSurface {
	background-image: url(../pics/bg_productTeaser_TR.jpg);
}

#productTeaser > ul > li:first-child .standardSurface {
	filter: none;
	background-position: left top;
	background-repeat: no-repeat;
}
	#productTeaser > ul > li:first-child .standardSurface h4 {
		display: none;
	}

#productTeaser > ul > li > h3 {
	margin: 0;
	background-position: left top;
	background-repeat: no-repeat;
	position: relative;
	z-index: 1111;
}

	#productTeaser > ul > li > h3 > a{
		display: block;
		width: 170px;
		height: 55px;
	}

.js #productTeaser > ul > li > h3 {
	cursor: pointer;
}
/* ProductTeaser TR */
.tr #productTeaser > ul > li#dijital-dis-hekimligi h3 {
	background-image: url(../pics/bg_productTeaser_EN_cad-cam.png);
	height: 54px;
}
.tr #productTeaser > ul > li#goeruentueleme-sistemleri h3 {
	background-image: url(../pics/bg_productTeaser_TR_imaging-systems.png);
	height: 54px;
}
.tr #productTeaser > ul > li#dis-uenitleri h3 {
	background-image: url(../pics/bg_productTeaser_TR_treatment-centers.png);
}
.tr #productTeaser > ul > li#dinamik-el-aletleri h3 {
	background-image: url(../pics/bg_productTeaser_TR_instruments.png);
}
.tr #productTeaser > ul > li#hijyen-sistemleri h3 {
	background-image: url(../pics/bg_productTeaser_TR_hygiene-systems.png);
}

/* ProductTeaser BR */
.pt #productTeaser > ul > li#sistemas-cad-cam h3 {
	background-image: url(../pics/bg_productTeaser_EN_cad-cam.png);
	height: 54px;
}
.pt #productTeaser > ul > li#sistemas-de-imagem h3 {
	background-image: url(../pics/bg_productTeaser_BR_imaging-systems.png);
	height: 54px;
}
.pt #productTeaser > ul > li#unidades-de-tratamento h3 {
	background-image: url(../pics/bg_productTeaser_BR_treatment-centers.png);
}
.pt #productTeaser > ul > li#instruments h3 {
	background-image: url(../pics/bg_productTeaser_BR_instruments.png);
}

/* ProductTeaser CN */
.cn #productTeaser > ul > li#digital-dentistry h3 {
	background-image: url(../pics/bg_productTeaser_EN_cad-cam.png);
	height: 54px;
}

.cn #productTeaser > ul > li#instruments h3 {
	background-image: url(../pics/bg_productTeaser_CN_instruments.png);
}

.cn #productTeaser > ul > li#hygiene-systems h3 {
	background-image: url(../pics/bg_productTeaser_CN_hygiene-systems.png);
	height: 57px;
}

.cn #productTeaser > ul > li#treatment-centers h3 {
	background-image: url(../pics/bg_productTeaser_CN_treatment-centers.png);
}

.cn #productTeaser > ul > li#imaging-systems h3 {
	background-image: url(../pics/bg_productTeaser_CN_imaging-systems.png);
	height: 54px;
}

/* ProductTeaser IT */
#productTeaser > ul > li#odontoiatria-digitale h3 {
	background-image: url(../pics/bg_productTeaser_EN_cad-cam.png);
	height: 54px;
}

#productTeaser > ul > li#sistemi-radiologici h3 {
	background-image: url(../pics/bg_productTeaser_IT_imaging-systems.png);
	height: 54px;
}

#productTeaser > ul > li#riuniti h3 {
	background-image: url(../pics/bg_productTeaser_IT_treatment-centers.png);
}

#productTeaser > ul > li#strumenti h3 {
	background-image: url(../pics/bg_productTeaser_IT_instruments.png);
}

#productTeaser > ul > li#sistemi-di-igiene h3 {
	background-image: url(../pics/bg_productTeaser_IT_hygiene-systems.png);
	height: 57px;
}

/* ProductTeaser FR */
#productTeaser > ul > li#dentisterie-numerique h3 {
	background-image: url(../pics/bg_productTeaser_EN_cad-cam.png);
	height: 54px;
}

#productTeaser > ul > li#instruments h3 {
	background-image: url(../pics/bg_productTeaser_FR_instruments.png);
}

#productTeaser > ul > li#systemes-dhygiene h3 {
	background-image: url(../pics/bg_productTeaser_FR_hygiene-systems.png);
	height: 57px;
}

#productTeaser > ul > li#unites-de-traitement h3 {
	background-image: url(../pics/bg_productTeaser_FR_treatment-centers.png);
}

#productTeaser > ul > li#systemes-dimagerie h3 {
	background-image: url(../pics/bg_productTeaser_FR_imaging-systems.png);
	height: 54px;
}

/* ProductTeaser KR */
.kr #productTeaser > ul > li#digital-dentistry h3 {
	background-image: url(../pics/bg_productTeaser_EN_cad-cam.png);
	height: 54px;
}
.kr #productTeaser > ul > li#instruments h3 {
	background-image: url(../pics/bg_productTeaser_EN_instruments.png);
}
.kr #productTeaser > ul > li#systemes-dhygiene h3 {
	background-image: url(../pics/bg_productTeaser_EN_hygiene-systems.png);
	height: 57px;
}
.kr #productTeaser > ul > li#treatment-centers h3 {
	background-image: url(../pics/bg_productTeaser_EN_treatment-centers.png);
}
.kr #productTeaser > ul > li#imaging-systems h3 {
	background-image: url(../pics/bg_productTeaser_EN_imaging-systems.png);
	height: 54px;
}

/* ProductTeaser ES */
#productTeaser > ul > li#odontologia-digital h3 {
	background-image: url(../pics/bg_productTeaser_ES_cad-cam.png);
	height: 54px;
}
#productTeaser > ul > li#instrumentos h3 {
	background-image: url(../pics/bg_productTeaser_ES_instruments.png);
}
#productTeaser > ul > li#sistemas-de-higiene h3 {
	background-image: url(../pics/bg_productTeaser_ES_hygiene-systems.png);
	height: 57px;
}
#productTeaser > ul > li#unidades-de-tratamiento h3 {
	background-image: url(../pics/bg_productTeaser_ES_treatment-centers.png);
}
#productTeaser > ul > li#sistemas-radiologicos h3 {
	background-image: url(../pics/bg_productTeaser_ES_imaging-systems.png);
	height: 54px;
}

/* ProductTeaser RU */
.ru #productTeaser > ul > li#digital-dentistry h3 {
	background-image: url(../pics/bg_productTeaser_EN_cad-cam.png);
	height: 54px;
}
.ru #productTeaser > ul > li#imaging-systems h3 {
	background-image: url(../pics/bg_productTeaser_RU_imaging-systems.png);
	height: 54px;
}
.ru #productTeaser > ul > li#treatment-centers h3 {
	background-image: url(../pics/bg_productTeaser_RU_treatment-centers.png);
}
.ru #productTeaser > ul > li#instruments h3 {
	background-image: url(../pics/bg_productTeaser_RU_instruments.png);
}
.ru #productTeaser > ul > li#hygiene-systems h3 {
	background-image: url(../pics/bg_productTeaser_RU_hygiene-systems.png);
	height: 57px;
}

/* ProductTeaser EN */
#productTeaser > ul > li#digital-dentistry h3 {
	background-image: url(../pics/bg_productTeaser_EN_cad-cam.png);
	height: 54px;
}
#productTeaser > ul > li#instruments h3 {
	background-image: url(../pics/bg_productTeaser_EN_instruments.png);
}
#productTeaser > ul > li#hygiene-systems h3 {
	background-image: url(../pics/bg_productTeaser_EN_hygiene-systems.png);
	height: 57px;
}
#productTeaser > ul > li#treatment-centers h3 {
	background-image: url(../pics/bg_productTeaser_EN_treatment-centers.png);
}
#productTeaser > ul > li#imaging-systems h3 {
	background-image: url(../pics/bg_productTeaser_EN_imaging-systems.png);
	height: 54px;
}

/* ProductTeaser US Special */
#productTeaser > ul > li#cabinetry h3 {
	background-image: url(../pics/bg_productTeaser_EN_cabinetry.png);
	height: 54px;
}

/* ProductTeaser DE */
#productTeaser > ul > li#digitale-zahnheilkunde h3 {
	background-image: url(../pics/bg_productTeaser_DE_cad-cam.png);
	height: 54px;
}

#productTeaser > ul > li#instrumente h3 {
	background-image: url(../pics/bg_productTeaser_DE_instruments.png);
}

#productTeaser > ul > li#hygienesysteme h3 {
	background-image: url(../pics/bg_productTeaser_DE_hygiene-systems.png);
	height: 57px;
}

#productTeaser > ul > li#behandlungseinheiten h3 {
	background-image: url(../pics/bg_productTeaser_DE_treatment-centers.png);
}

#productTeaser > ul > li#bildgebende-systeme h3 {
	background-image: url(../pics/bg_productTeaser_DE_imaging-systems.png);
	height: 54px;
}

#productTeaser > ul > li > h3 span {
	display: none;
}

#productTeaser > ul > li:hover h3,
#productTeaser > ul > li.active h3 {
	background-position: right top;
}

#productTeaser > ul > li.active h3 {
	background-position: right top;
}

#productTeaser > ul > li div.inner {
	position: absolute;
	left: 0;
	top: 0;
	width: 361px;
	height: 245px;
	padding: 15px 50px 15px 15px;
	z-index: 0;
	display: none;
}

#productTeaser > ul > li:first-child div.inner {
	display: block;
}

#productTeaser > ul > li:hover div.inner,
#productTeaser > ul > li.active div.inner {
	display: block;
}
#productTeaser > ul > li:hover div.inner {
	z-index: 1000;
}
#productTeaser > ul > li.active div.inner {
	z-index: 999;
}

#productTeaser > ul > li div.inner h4 {
	margin-top: 0;
}

#productTeaser > ul > li:first-child div.inner h4 {
	padding: 35px 0 0 195px;
}

#productTeaser > ul > li:first-child div.inner h4 small {
	font-family: 'FrutigerNextW01-Condens', 'Arial Narrow', Arial, sans-serif;
	text-transform: uppercase;
	color: #f6a800;
	font-size: 0.7em;
	margin-bottom: 0.25em;
}

#productTeaser .textWrap {
	max-height: 203px;
	position: relative;
}

#productTeaser li img {
	position: absolute;
	display: block;
	bottom: 0;
	right: 0;
}


#mainArea {
	padding: 30px 0 30px 0;
	width: 100%;
	min-width: 990px;
}

#content {
	*position: relative; /* Position Bugfix 4 IE7 */
	*z-index: 2; /* Position Bugfix 4 IE7 */
}

iframe#investors {
	border: none;
	width: 100%;
	min-width: 990px;
	overflow: hidden;
}

#content.autoFrameInside + #bigFooter {
	margin-top: -5px;
	z-index: 3334;
}

#content.noBottomArea #mainArea {
	padding-bottom: 75px;
}

.welcome #mainArea {
	padding: 15px 0 25px 0;
}

.landingpage #mainArea {
	padding: 50px 0 25px 0;
}

#newsletterForm {
	padding-top: 25px;
	overflow: hidden; /* clears floats inside */
}
	#newsletterForm > div {
		background: url(../pics/bg_teaserSmall.png) center top no-repeat;
		width: 282px;
		height: 143px;
		position: relative;
	}
		#newsletterForm > div > span{
			font-family: 'FrutigerNextW01-MediumC', 'Arial Narrow', Arial, sans-serif;
			font-size: 1.16em;
			line-height: 1.05;
			text-transform: uppercase;
			position: absolute;
			left: 20px;
			top: 16px;
		}
			#newsletterForm > div > span > strong{
				font-family: 'FrutigerNextW01-BoldCn', 'Arial Narrow', Arial, sans-serif;
				font-weight: normal;
			}
		#newsletterForm > div > form{
			padding: 43px 28px 0 20px;
		}
		#newsletterForm > div > form label.error{
			position: absolute;
			top: 8px;
			margin: 0;
			width: 100%;
			max-width: 234px;
			min-height: 28px;
		}
		#newsletterForm > div > form input[type="text"]{
			width: 100%;
			margin-bottom: 1em;
		}

#smallTeaser {
	padding-top: 25px;
	overflow: hidden; /* clears floats inside */
}

#smallTeaser > div {
	background: url(../pics/bg_teaserSmall.png) center top no-repeat;
	width: 282px;
	height: 143px;
}

#smallTeaser > div a {
	display: block;
	width: 100%;
	height: 100%;
	position: relative;
	text-transform: uppercase;
	color: #666666;
}

#smallTeaser .socialNetwork {
	margin-left: -1px;
}
	#smallTeaser .socialNetwork > a {
		width: auto;
		height: auto;
	}
		#smallTeaser .socialNetwork > a > span {
			display: block;
			width: 100%;
			height: 27px;
			text-indent: -10000px;
			font-size: 0;
			overflow: hidden;
			background: url(../pics/bg_teaserSmall_socialNetwork_EN.png) left top no-repeat;
		}
		.de #smallTeaser .socialNetwork > a > span {
			width: 110px;
			background-image: url(../pics/bg_teaserSmall_socialNetwork_DE.png);
		}
		.en #smallTeaser .socialNetwork > a > span {
			width: 129px;
			background-image: url(../pics/bg_teaserSmall_socialNetwork_EN.png);
		}
		.es #smallTeaser .socialNetwork > a > span {
			width: 129px;
			background-image: url(../pics/bg_teaserSmall_socialNetwork_ES.png);
		}
		.fr #smallTeaser .socialNetwork > a > span {
			width: 160px;
			background-image: url(../pics/bg_teaserSmall_socialNetwork_FR.png);
		}
		.cn #smallTeaser .socialNetwork > a > span {
			width: 126px;
			height: 14px;
			background-image: url(../pics/bg_teaserSmall_socialNetwork_CN.png);
		}
		.it #smallTeaser .socialNetwork > a > span {
			width: 129px;
			background-image: url(../pics/bg_teaserSmall_socialNetwork_IT.png);
		}
		.ru #smallTeaser .socialNetwork > a > span {
			width: 129px;
			background-image: url(../pics/bg_teaserSmall_socialNetwork_RU.png);
		}
		.pt #smallTeaser .socialNetwork > a > span {
			width: 129px;
			background-image: url(../pics/bg_teaserSmall_socialNetwork_BR.png);
		}

	#smallTeaser .socialNetwork ul {
		margin: 72px 0 0 20px;
		overflow: hidden;
	}
		#smallTeaser .socialNetwork ul li {
			display: block;
			float: left;
			padding: 0;
			margin-right: 13px;
			background: none;
		}
			#smallTeaser .socialNetwork ul li a {
				display: block;
				width: 50px;
				height: 50px;
				padding: 0;
				text-indent: -10000px;
				overflow: hidden;
				background: url(../pics/icons_50_social-network.png) left top no-repeat;
			}
			#smallTeaser .socialNetwork ul li.facebook a { background-position: left top; }
			#smallTeaser .socialNetwork ul li.google a { background-position: -63px top; }
			#smallTeaser .socialNetwork ul li.twitter a { background-position: -125px top; }
			#smallTeaser .socialNetwork ul li.youtube a { background-position: -188px top; }

			#smallTeaser .socialNetwork ul li.weibo a {
				background-position: left top;
				background-image: url(../pics/icon_50_social-network_weibo.png);
			}

			#smallTeaser .socialNetwork ul li.youku a {
				width: 120px;
				background-position: left top;
				background-image: url(../pics/icon_50_social-network_youku.png);
			}

			#smallTeaser .socialNetwork ul li.ident a {
				width: 113px;
				background-position: left top;
				background-image: url(../pics/icon_ident_social-network.png);
			}

#smallTeaser .newsroom a {
	background: url(../pics/bg_teaserSmall_newsroom2.png) no-repeat 0 0;
}
/* small navigation */
#smallTeaser .socialNetwork ul.small li{
	margin-right: 8px;
}
	#smallTeaser .socialNetwork ul.small li a{
		width: 41px;
		background: url(../pics/icons_50_social-network-small.png) left top no-repeat;
	}
	#smallTeaser .socialNetwork ul.small li.blog a { background-position: left top; }
	#smallTeaser .socialNetwork ul.small li.google a { background-position: -49px top; }
	#smallTeaser .socialNetwork ul.small li.twitter a { background-position: -98px top; }
	#smallTeaser .socialNetwork ul.small li.facebook a { background-position: -147px top; }
	#smallTeaser .socialNetwork ul.small li.youtube a { background-position: -196px top; }

/* newsroom */
#smallTeaser .newsroom a:hover,
#smallTeaser .newsroom a:focus,
#smallTeaser .newsroom a:active {
	background-position: 0 -126px;
	color: #f6a800;
}

#smallTeaser .worldwide {
	margin-right: -1px;
}
	#smallTeaser .worldwide a {
		background: url(../pics/icon_teaserSmall_worldwide_en.png) 20px 18px no-repeat;
	}
	.de #smallTeaser .worldwide a {
		background-image: url(../pics/icon_teaserSmall_worldwide.png);
	}
	.en #smallTeaser .worldwide a {
		background-image: url(../pics/icon_teaserSmall_worldwide_en.png);
	}
	.es #smallTeaser .worldwide a {
		background-image: url(../pics/icon_teaserSmall_worldwide_es.png);
	}
	.it #smallTeaser .worldwide a {
		background-image: url(../pics/icon_teaserSmall_worldwide_it.png);
	}
	.ru #smallTeaser .worldwide a {
		background-image: url(../pics/icon_teaserSmall_worldwide_ru.png);
	}
	.cn #smallTeaser .worldwide a {
		background-image: url(../pics/icon_teaserSmall_worldwide_cn.png);
	}
	.pt #smallTeaser .worldwide a {
		background-image: url(../pics/icon_teaserSmall_worldwide_br.png);
	}
		#smallTeaser > div.worldwide a span.more {
			display: none;
		}
		#smallTeaser .worldwide a:hover,
		#smallTeaser .worldwide a:focus {
			background-position: 20px -143px;
			color: #f6a800;
		}

#smallTeaser > div a span {
	font-family: 'FrutigerNextW01-MediumC', 'Arial Narrow', Arial, sans-serif;
	font-size: 1.16em;
	line-height: 1.05;
	position: absolute;
	left: 20px;
	top: 16px;
}
#smallTeaser > div a span.noDisplay {
	display: none;
}
	#smallTeaser > div a span strong {
		font-family: 'FrutigerNextW01-BoldCn', 'Arial Narrow', Arial, sans-serif;
		font-weight: normal;
	}

#smallTeaser .product:hover > a {
	display: none;
}

#smallTeaser .product ul {
	display: none;
	float: left;
	margin: 20px 0 0 0;
}
#smallTeaser .product:hover ul {
	display: block;
}
	#smallTeaser .product ul li {
		display: block;
		height: 11px;
		margin: 0 0 11px 20px;
		*margin-bottom: 2px;
		padding: 0;
		background: none;
	}
		#smallTeaser .product ul li a {
			display: block;
			position: static;
			width: auto;
			background: url(../pics/icon_arrow.png) left 1px no-repeat;
		}

		#smallTeaser .product ul li a:hover,
		#smallTeaser .product ul li a:focus,
		#smallTeaser .product ul li a:active {
			background-position: left -58px;
		}
			#smallTeaser .product ul li a span {
				display: block;
				position: static;
				width: 100%;
				height: 11px;
				font-size: 0;
				cursor: pointer;
				background-position: 14px top;
				background-repeat: no-repeat;
			}

			/* SmallTeaser Products EN */
			#smallTeaser .product ul li.digital-dentistry a { width: 120px; }
			#smallTeaser .product ul li.instruments a { width: 95px; }
			#smallTeaser .product ul li.hygiene-systems a { width: 118px; }
			#smallTeaser .product ul li.treatment-centers a { width: 135px; }
			#smallTeaser .product ul li.imaging-systems a { width: 120px; }

			#smallTeaser .product ul li.digital-dentistry a span {
				background-image: url(../pics/bg_teaserSmall_productFinder_EN_digital-dentistry.png);
			}
			#smallTeaser .product ul li.instruments a span {
				background-image: url(../pics/bg_teaserSmall_productFinder_EN_instruments.png);
			}
			#smallTeaser .product ul li.hygiene-systems a span {
				background-image: url(../pics/bg_teaserSmall_productFinder_EN_hygiene-systems.png);
			}
			#smallTeaser .product ul li.treatment-centers a span {
				background-image: url(../pics/bg_teaserSmall_productFinder_EN_treatment-systems.png);
			}
			#smallTeaser .product ul li.imaging-systems a span {
				background-image: url(../pics/bg_teaserSmall_productFinder_EN_imaging-systems.png);
			}

			/* SmallTeaser Products DE */
			#smallTeaser .product ul li.digitale-zahnheilkunde a { width: 160px; }
			#smallTeaser .product ul li.instrumente a { width: 95px; }
			#smallTeaser .product ul li.hygienesysteme a { width: 115px; }
			#smallTeaser .product ul li.behandlungseinheiten a { width: 160px; }
			#smallTeaser .product ul li.bildgebende-systeme a { width: 145px; }

			#smallTeaser .product ul li.digitale-zahnheilkunde a span {
				background-image: url(../pics/bg_teaserSmall_productFinder_DE_digital-dentistry.png);
			}
			#smallTeaser .product ul li.instrumente a span {
				background-image: url(../pics/bg_teaserSmall_productFinder_DE_instruments.png);
			}
			#smallTeaser .product ul li.hygienesysteme a span {
				background-image: url(../pics/bg_teaserSmall_productFinder_DE_hygiene-systems.png);
			}
			#smallTeaser .product ul li.behandlungseinheiten a span {
				background-image: url(../pics/bg_teaserSmall_productFinder_DE_treatment-systems.png);
			}
			#smallTeaser .product ul li.bildgebende-systeme a span {
				background-image: url(../pics/bg_teaserSmall_productFinder_DE_imaging-systems.png);
			}

			#smallTeaser .product ul li a:hover span {
				background-position: 14px bottom;
			}

.ui-dialog,
.specialContainer {
	clear: both;
	overflow: hidden; /* clears floats inside */
	border: 1px solid #f7f7f7;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: 0 2px 1px 0px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0 2px 1px 0px rgba(0, 0, 0, 0.1);
	box-shadow: 0 2px 1px 0px rgba(0, 0, 0, 0.1);
	background: #f7f7f7;
	background: -moz-linear-gradient(top, #fafafa 0%, #ededed 84%, #ededed 100%, #f6f6f6 100%); /* FF3.6+ */
	background: -webkit-linear-gradient(top, #fafafa 0%,#ededed 84%,#ededed 100%,#f6f6f6 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #fafafa 0%,#ededed 84%,#ededed 100%,#f6f6f6 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #fafafa 0%,#ededed 84%,#ededed 100%,#f6f6f6 100%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fafafa', endColorstr='#f6f6f6',GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, #fafafa 0%,#ededed 84%,#ededed 100%,#f6f6f6 100%); /* W3C */
	border-bottom: 1px solid #dddddd\9;
}

.ui-dialog,
.specialContainer {
	box-shadow: 0 1px 3px 0px rgba(0, 0, 0, 0.1)\9; /* for Internet Explorer */
}

.specialContainer.noAccordion {
	overflow: visible;
}

.specialContainer div.gridSplit,
.responsive .specialContainer div.gridSplit,
.portal .specialContainer div.gridSplit {
	margin-bottom: 0;
	overflow: visible;
	width: 639px;
}

.specialContainer div.gridSplit .colSingle {
	width: 189px;
}

.specialContainer .multipleSelect fieldset {
	width: 167px;
}

.ui-dialog {
	overflow: visible; /* if there is floating content you have to set a dialog height in javascript */
}

#mainArea .specialContainer {
	margin-bottom: 25px;
}

.ui-dialog-titlebar,
.specialContainer .head {
	border-bottom: 1px solid #e2e1de;
	padding: 8px 15px;
	background: url(../pics/bg_specialContainer_glow.png) left top no-repeat;
	overflow: hidden; /* clears floats inside */
}

.ui-dialog-buttonpane {
	padding: 15px;
}
	.ui-dialog-buttonpane button {
		background: none;
		border: none;
		outline: none;
		width: auto;
		height: auto;
	}

.visitPageAlert_dialog .ui-dialog-titlebar-close {
	display:none;
}

.specialContainer.ui-accordion .head {
	cursor: pointer;
}

.js .specialContainer.closed > .head {
	border-bottom: none;
}
.js .specialContainer.animating > .head {
	border-bottom: 1px solid #e2e1de;
}

.ui-dialog-titlebar {
	cursor: move;
}

.ui-dialog-titlebar > span,
.specialContainer .head h4,
.teaser.glossy h4{
	display: block;
	font-family: 'FrutigerNextW01-MediumC', 'Arial Narrow', Arial, sans-serif;
	font-size: 1.1em;
	margin: 0;
	height: 32px;
	line-height: 32px;
	text-transform: uppercase;
	font-weight: normal;
}
	.ui-dialog-titlebar > span strong,
	.specialContainer .head h4 strong {
		font-family: 'FrutigerNextW01-BoldCn', 'Arial Narrow', Arial, sans-serif;
		font-weight: normal;
	}

.ui-dialog-titlebar > span {
	float: left;
}

.ui-dialog.newsletter .ui-dialog-titlebar > span {
	background: url(../pics/icon_newsletter.png) left bottom no-repeat;
	padding-left: 45px;
}

.ui-dialog.contact .ui-dialog-titlebar > span {
	background: url(../pics/icon_32_phone.png) left bottom no-repeat;
	padding-left: 45px;
}

.ui-dialog.video .ui-dialog-titlebar > span {
	background: url(../pics/icon_titlebar_video.png) 5px 5px no-repeat;
	padding-left: 45px;
}

.ui-dialog.technicalDocuments .ui-dialog-titlebar > span {
	background: url(../pics/icon_technicalDocuments.png) 5px 5px no-repeat;
	padding-left: 45px;
}

.ui-dialog.productFinder .ui-dialog-titlebar > span {
	background: url(../pics/icon_productFinder.png) left bottom no-repeat;
	padding-left: 45px;
}

.ui-dialog.bulb .ui-dialog-titlebar > span {
	background: url(../pics/icon_bulb.png) 5px 5px no-repeat;
	padding-left: 45px;
}

.ui-dialog.app .ui-dialog-titlebar > span {
	background: url(../pics/icon_jetzt_kaufen.png) 5px 5px no-repeat;
	padding-left: 45px;
}
.specialContainer .ui-accordion-header > h4 {
	float: left;
}

.specialContainer h4.icon {
	padding-left: 45px;
	float: left;
	background-repeat: no-repeat;
	background-position: left bottom;
}

.specialContainer.closed h4.icon {
	background-position: left top;
}

.specialContainer .head:hover h4.icon {
	background-position: left bottom;
}

.isMobile .specialContainer .head:hover h4.icon {
	background-position: left top;
}
.isMobile .specialContainer .head.ui-state-active h4.icon {
	background-position: left bottom;
}

.specialContainer h4.phone {
	background-image: url(../pics/icon_32_phone.png);
}

.specialContainer h4.technicalIssue {
	background-image: url(../pics/icon_serviceBox.png);
}

.specialContainer h4.dealerSearch {
	background-image: url(../pics/icon_dealerSearch.png);
}

.specialContainer h4.newsletter {
	background-image: url(../pics/icon_newsletter.png);
}

.specialContainer h4.video {
	background-image: url(../pics/icon_videoBox.png);
}

.specialContainer h4.epaper {
	background-image: url(../pics/icon_ePaper.png);
}

.specialContainer h4.productFilter {
	background-image: url(../pics/icon_productFinder.png);
}

.specialContainer h4.technicalIssue {
	background-image: url(../pics/icon_serviceBox.png);
}

.specialContainer h4.info {
	background-image: url(../pics/icon_info.png);
}

.specialContainer h4.ids {
	background-image: url(../pics/icon_ids15.png);
}

.specialContainer h4.worldGlobe {
	background-image: url(../pics/icon_world-globe.png);
}

.specialContainer h4.technicalDocuments {
	background-image: url(../pics/icon_technicalDocuments.png);
}

.specialContainer h4.bulb {
	background-image: url(../pics/icon_bulb.png);
}

.specialContainer h4.app {
	background-image: url(../pics/icon_jetzt_kaufen.png);
}

.specialContainer .ui-icon {
	float: right;
	width: 8px;
	height: 8px;
	margin-top: 12px;
	background: url(../pics/icon_moveDown.png) center top no-repeat;
}
.specialContainer a.externalLink {
    color: #666666;
}
.specialContainer a.externalLink .externalLink-icon {
	float: right;
	width: 10px;
	height: 10px;
	margin-top: 10px;
	background: url(../pics/icon_external.png) center top no-repeat;
}
.specialContainer a.externalLink:hover .externalLink-icon {
	background-position: center -59px;
}

.specialContainer .head.ui-state-active .ui-icon {
	margin-top: 12px;
	background: url(../pics/icon_moveUp.png) center top no-repeat;
}

.specialContainer .head:hover .ui-icon,
.specialContainer .head.ui-state-active:hover .ui-icon {
	background-position: center bottom;
}

.ui-dialog-content,
.specialContainer .contentWrap {
	border-top: 1px solid #ffffff;
	overflow: hidden; /* clears floats inside */
}

.specialContainer.noAccordion .contentWrap {
	overflow: visible;
}

.ui-dialog-content,
.specialContainer .contentWrap .content {
	padding: 15px;
}

.responsive #toolbar {
	width: 100%;
	position: static;
	right: 0;
	overflow: hidden;
	float: right;
	z-index: 8788;
	padding-bottom: 50px;
}

.js .responsive #toolbar {
	display: block;
	width: 46px;
	position: absolute;
}
.js .responsive #toolbar:hover,
.js .responsive #toolbar.active {
	padding-left: 175px;
}

@media screen and (min-width: 1215px) {
	.responsive #toolbar,
	.js .responsive #toolbar {
		width: 224px;
		display: block;
	}
    .responsive #toolbar.contentpage,
	.js .responsive #toolbar.contentpage {
		width: 220px;
		position: relative;
        padding-bottom: 15px;
	}
    .js .responsive #toolbar.contentpage .specialContainer {
        width: 216px;
    }
	.js .responsive #toolbar:hover,
	.js .responsive #toolbar.active {
		padding-left: 0;
	}
}
.responsive4ieToolbar .responsive #toolbar,
.responsive4ieToolbar.js .responsive #toolbar ,
.responsive4ie .responsive #toolbar,
.responsive4ie.js .responsive #toolbar { /* Responsive 4 IE7 */
	width: 224px;
	display: block;
}
.responsive4ieToolbar .responsive #toolbar.contentpage,
.responsive4ieToolbar.js .responsive #toolbar.contentpage,
.responsive4ie .responsive #toolbar.contentpage,
.responsive4ie.js .responsive #toolbar.contentpage {
    width: 220px;
    position: relative;
    padding-bottom: 15px;
}
.responsive4ieToolbar.js .responsive #toolbar.contentpage .specialContainer,
.responsive4ie .responsive #toolbar.contentpage .specialContainer {
    width: 216px;
}
.responsive4ieToolbar.js .responsive #toolbar:hover,
.responsive4ieToolbar.js .responsive #toolbar.active,
.responsive4ie.js .responsive #toolbar:hover,
.responsive4ie.js .responsive #toolbar.active { /* Responsive 4 IE7 */
	padding-left: 0;
}

.responsive #toolbar .specialContainer {
	margin-bottom: 10px;
	width: 220px;
	float: left;
	clear: none;
	margin-right: 20px;
}

@media screen and (min-width: 1215px) {
	.responsive #toolbar .specialContainer {
		margin-left: 0 !important;
	}
}
.responsive4ieToolbar .responsive #toolbar .specialContainer,
.responsive4ie .responsive #toolbar .specialContainer { /* Responsive 4 IE7 */
	margin-left: 0 !important;
}

.js .responsive #toolbar .specialContainer.animating {
	position: relative;
}

.responsive #toolbar .specialContainer .head {
	padding-left: 10px;
}

.responsive #toolbar .specialContainer .head h4 {
	padding-left: 40px;
}

.responsive #toolbar .specialContainer,
.responsive #toolbar .specialContainer .contentWrap {
	overflow: visible;
}

.responsive #toolbar .specialContainer .contentWrap p.last {
	margin-bottom: 0;
}

.responsive #toolbar form div p {
	padding: 5px 4px 0 0;
	margin: 0;
}

.responsive #toolbar form div p.selectInside {
	padding: 0;
}

.responsive #toolbar form div p.last {
	padding-right: 0;
}

.responsive #toolbar form fieldset {
	margin-bottom: 10px;
}
.responsive #toolbar #toolbarDealerSearch form fieldset {
	margin: 0;
}

.responsive #toolbar form fieldset > div {
	position: relative;
}

.responsive #toolbar form fieldset.last,
.responsive #toolbar form fieldset.last p {
	margin-bottom: 0;
}

.responsive #toolbar .specialContainer label {
	display: none;
}

.responsive #toolbar .specialContainer input {
	width: 180px;
}

.responsive #toolbar .specialContainer input#prefix {
	width: 70px;
}

.responsive #toolbar .specialContainer input#number {
	width: 96px;
}

.responsive #toolbar .specialContainer select#select {
	width: 190px;
}

.responsive #toolbar ul.selection {
	margin: 0;
}

.responsive #toolbar ul.selection li {
	cursor: auto;
	overflow: hidden;
	padding: 0;
}

.responsive #toolbar ul.selection li:last-child {
	border-bottom: none;
}
.responsive #toolbar ul.selection li.last {
	border-bottom: none;
}

.responsive #toolbar ul.selection li > a {
	display: block;
	float: left;
	width: 182px;
	height: 100%;
	color: #666666;
	padding: 3px 4px 3px 4px;
}

.responsive #toolbar ul.selection li > a:hover {
	color: #F6A800;
	background-color: #ffffff;
}

.responsive #toolbar ul.selection li > span {
	display: none;
	cursor: pointer;
	margin: 5px 4px 2px 0;
}
.js .responsive #toolbar ul.selection li > span {
	display: block;
}

.responsive #toolbar ul.selection li:hover span {
	background-position: center 5px;
}
.responsive #toolbar ul.selection li span:hover {
	background-position: center -52px;
}

/* Productfilter not in Visible in non-JS-Version */
#toolbar > .specialContainer#toolbarProductFilter {
	display: none;
}

.js #toolbar > .specialContainer#toolbarProductFilter {
	display: block;
}

#bottomArea {
	padding: 30px 0 75px 0;
	position: relative;
	min-width: 990px;
	width: 100%;
}

#bottomArea .wrap {
	overflow: hidden;
}

#bottomArea h4 {
	margin: 0 0 1.2em 0;
}

#bottomArea .gridSplit {
	float: right;
}

.distributor ul {
	overflow: hidden; /* clears floats inside */
	margin: -20px 0 0 -25px;
	*margin-top: 0;
}

.distributor ul li {
	background: none;
	padding-left: 0;
	margin: 20px 0 0 25px;
	*margin: 0 0 10px 25px;
	float: left;
	width: 280px;
	*min-height: 20em;
	position: relative;
	word-wrap: break-word;
}

.distributor.small ul li {
	min-height: 0;
	margin-bottom: 0;
	width: 158px;
}

.distributor ul li a {
	display: block;
	cursor: pointer;
}

.distributor ul li a[rel="external"] {
	padding-left: 0;
	background: 0 none;
}

.distributor ul li a:hover .more,
.distributor ul li a:focus .more,
.distributor ul li a:active .more {
	background-position: left 5px;
}

.distributor ul li .overlay {
	display: none;
	position: absolute;
	width: 100%;
	height: 100%;
	background: #ffffff;
}

.distributor ul li img {
	display: block;
	width: 280px;
}

.distributor.small ul li img {
	width: 158px;
}

.distributor ul li h4,
.distributor ul li h5,
.distributor ul li h6 {
	margin: 0.8em 0 0.5em 0;
	color: #666666;
	font-size: 1.1em;
	line-height: 1.3;
}

.distributor ul li h4 small,
.distributor ul li h5 small,
.distributor ul li h6 small {
	margin-top: 0;
}

.distributor ul li h6 {
	font-size: 1em;
}

.welcome .distributor ul li h5 {
	font-size: 1.2em;
}

.distributor ul li h4 small {
	font-size: 0.9em;
	font-weight: normal;
	color: #666666;
}

.distributor ul li a:hover h4,
.distributor ul li a:active h4,
.distributor ul li a:focus h4,
.distributor ul li a:hover h4 small,
.distributor ul li a:active h4 small,
.distributor ul li a:focus h4 small,
.distributor ul li a:hover h5,
.distributor ul li a:active h5,
.distributor ul li a:focus h5,
.distributor ul li a:hover h6,
.distributor ul li a:active h6,
.distributor ul li a:focus h6 {
	color: #F6A800;
}

.distributor h3,
h3.square {
	padding-left: 20px;
	background: url(../pics/icon_bigSquare.png) left 6px no-repeat;
}

.ui-accordion-content + h3.square {
	margin-top: 75px;
}

.distributor hr {
	display: block;
	margin: 40px 0 20px 0;
}

.tabDistributor,
.distributorGrid {
	min-width: 646px;
	background: none;
	padding-left: 0;
	margin: 0;
}

hr + .tabDistributor {
	margin-top: 25px;
	*margin-top: 18px;
}

.tabDistributor > a,
.distributorGrid > a,
.tabDistributor > .noLink {
	display: block;
	color: #666666;
	overflow: hidden; /* clears floats inside */
	padding: 0 0 25px 0;
}

.tabDistributor > a,
.distributorGrid > a {
	cursor: pointer;
}

.tabDistributor > a[rel*="external"],
.distributorGrid > a[rel*="external"] {
	background: none;
	padding-left: 0;
	display: block;
}

.tabDistributor + .tabDistributor > a,
.tabDistributor + .tabDistributor > .noLink,
.distributorGrid > a + a {
	border-top: 1px solid #eeeeee;
	padding: 25px 0 25px 0;
}

.tabDistributor + .tabDistributor:last-child > a,
.tabDistributor + .tabDistributor:last-child > .noLink,
.distributorGrid > a:last-child {
	padding-bottom: 0;
}
.tabDistributor + .tabDistributor.last > a,
.tabDistributor + .tabDistributor.last > .noLink, {
	padding-bottom: 0;
}

.tabDistributor a .more,
.distributorGrid a .more {
	color: #f6a800;
}

.tabDistributor a:hover .more,
.tabDistributor a:focus .more,
.tabDistributor a:active .more,
.distributorGrid a:hover .more,
.distributorGrid a:focus .more,
.distributorGrid a:active .more {
	background-position: left 5px;
	color: #666666;
}

.tabDistributor a:hover h4,
.tabDistributor a:focus h4,
.tabDistributor a:active h4,
.distributorGrid a:hover h5,
.distributorGrid a:focus h5,
.distributorGrid a:active h5 {
	color: #f6a800;
}

.tabDistributor a:hover h4 small,
.tabDistributor a:focus h4 small,
.tabDistributor a:active h4 small,
.distributorGrid a:hover h5 small,
.distributorGrid a:focus h5 small,
.distributorGrid a:active h5 small {
	color: #facb66;
}

.tabDistributor a h4 {
	margin-top: 0;
}

.tabDistributor .colSingle {
	float: left;
}

.tabDistributor .colDouble {
	float: right;
	width: 424px;
}

.tabDistributor.odd .colSingle {
	float: right;
}

.tabDistributor.odd .colDouble {
	float: left;
}

.tabDistributor.odd .colSingle img {
	display: block;
}

.distributorGrid .colDouble  {
	float: left;
}

.distributorGrid .colSingle  {
	float: right;
}

.imgDistributor > li {
	background: none;
	padding: 11px 0 15px 0;
	margin: 0;
	display: block;
	border-top: 1px solid #eeeeee;
	overflow: hidden;
}

.imgDistributor > li:first-child {
	padding: 1px 0 15px 0;
	border: none;
}

.imgDistributor > li > a {
	display: block;
	cursor: pointer;
}

.imgDistributor > li > a:link,
.imgDistributor > li > a:visited {
	color: #666666;
}

.imgDistributor > li > a:hover,
.imgDistributor > li > a:focus,
.imgDistributor > li > a:active {
	color: #f6a800;
}

.imgDistributor > li img {
	float: left;
	margin-top: 4px;
}

.imgDistributor > li h6 {
	margin: 0 0 0 154px;
}

.bigButtons {
	overflow: hidden; /* clears floats inside */
}

.bigButtons p {
	float: left;
	margin-left: 25px;
}

.bigButtons p:first-child {
	margin-left: 0;
}

.bigButtons .button {
	display: block;
	width: 270px;
}

.bigButtons .button .value {
	padding: 0 5px 0 57px;
	text-align: left;
	background-position: 15px top;
	background-repeat: no-repeat;
	width: auto;
	font-size: 1.1em;
	height: 32px;
	line-height: 32px;
	*left: -13px; /* IE 7 and below */
}

.bigButtons .phone .value {
	background-image: url(../pics/icon_32_phone.png);
	padding-left: 42px;
	padding-right: 0;
	background-position: 8px top;
}

.bigButtons .documentation .value {
	background-image: url(../pics/icon_32_documentation.png);
}

.bigButtons .academie .value {
	background-image: url(../pics/icon_32_academie.png);
}

.bigButtons .button:hover .value,
.bigButtons .button:active .value,
.bigButtons .button:focus .value {
	background-position: 15px bottom;
}

.bigButtons .phone:hover .value,
.bigButtons .phone:active .value,
.bigButtons .phone:focus .value {
	background-position: 8px bottom;
}

#breadcrumb {
	margin: 0 0 25px 0;
}

#breadcrumb ol {
	overflow: hidden; /* clears floats inside */
	margin: 0;
	list-style: none;
}

#breadcrumb ol li {
	float: left;
	background: url(../pics/icon_breadcrumb.png) left center no-repeat;
	padding: 0 0 0 12px;
	margin: 0 6px 0 0;
	font-size: 0.84em;
	text-transform: uppercase;
	color: #f6a800;
}

#breadcrumb ol li:first-child {
	padding-left: 0;
	background: none;
}

#breadcrumb ol li a {
	display: block;
	color: #aaaaaa;
}

#breadcrumb ol li a:hover,
#breadcrumb ol li a:active,
#breadcrumb ol li a:focus {
	color: #666666;
}

#header {
	position: relative;
	width: 890px;
	height: 204px;
	margin: 0 0 50px 0;
}

#header .textWrap {
	max-height: 174px;
}

.responsive #header {
	overflow: hidden;
	width: auto;
	min-width: 686px;
	max-width: 892px;
	height: 204px;
}

.responsive #header.additionalMargin {
	margin-bottom: 50px;
}

#header.big {
	height: 275px;
}

#header > img,
#header > ul > li > img {
	display: block;
	width: 890px;
	height: 100%;
}

.responsive #header > img,
.responsive #header > ul > li > img {
	width: auto;
	min-width: 686px;
	max-width: 892px;
}

#header > ul {
	position: relative;
	z-index: 1000;
	display: block;
	list-style: none;
	margin: 0;
	height: 204px;
}

#header.big > ul {
	height: 275px;
}

#header > ul > li {
	display: block;
	width: 100%;
	background: none;
	height: 204px;
	padding: 0;
	margin: 0;
	position: absolute;
	z-index: 1000;
}

#header.big > ul > li {
	height: 275px;
}

.portal #header.sliderEnabled {
	margin-bottom: 70px;
}

.portal #header.sliderEnabled .teaserThumbs {
	top: 265px;
	left: -60px;
	position: absolute;
}

#header .colSingle,
#header .colOneHalf {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2000;
}

#header .colSingle {
	padding: 15px 20px 15px 20px;
	width: 240px;
}

.portal #header .colSingle {
	width: 214px;
	padding-right: 10px;
}

#header .colOneHalf {
	height: 174px;
	width: 281px;
	padding: 15px;
}

#header.big .colOneHalf {
	height: 245px;
}

#headTeaser {
	height: 350px;
	margin: 0 0 25px 0;
	position: relative;
}

#headTeaser.additionalMargin {
	margin: 0 0 50px 0;
}

#headTeaser ul {
	margin: 0;
	position: relative;
	z-index: 1000;
	display: block;
	list-style: none;
	margin: 0;
	height: 350px;
}

#headTeaser ul li {
	margin: 0;
	padding: 0;
	background: none;
	overflow: hidden; /* clears floats inside */
	display: block;
	width: 100%;
	height: 350px;
	position: absolute;
	z-index: 1000;
}

#headTeaser .above {
	height: 320px;
	position: relative;
}

#headTeaser.sliderEnabled .above {
	height: 292px;
}

#headTeaser .textWrap {
	height: 320px;
}

#headTeaser .textWrap h4:first-child {
	margin-top: 0;
}

#headTeaser .above .textWrap {
	height: 264px;
}

#headTeaser.sliderEnabled .above .textWrap {
	height: 237px;
}

#headTeaser .opener {
	padding: 15px;
	width: 250px;
	height: 320px;
}

#headTeaser .opener.standardSurface {
	filter: none;
}

#headTeaser .opener .bottom {
	margin: 0;
}

#headTeaser .headerImage {
	position: relative;
}

#headTeaser .headerImage,
#headTeaser .headerImage img {
	width: 585px;
	height: 350px;
	display: block;
	position: absolute;
	z-index: 999;
}

#headTeaser .headerImage a:active {
	position: static;
}

#headTeaser .teaserThumbs {
	position: absolute;
	width: 250px;
	height: 13px;
	right: 15px;
	margin-top: -28px;
}

#headTeaser .teaserThumbs .wrap {
	width: auto;
	height: auto;
	margin: 0;
	padding: 0;
	position: static;
}

#headTeaser .teaserThumbs ul {
	position: absolute;
	top: auto;
	z-index: 1004;
	width: 250px;
	height: 13px;
}

#headTeaser .teaserThumbs ul li,
.appTeaser .teaserThumbs ul li {
	display: block;
	height: 11px;
	width: 11px;
	margin: 0 5px 0 0;
	padding: 0;
	position: static;
	background-color: #EEEEEE;
	border: 1px solid #d7d7d7;
	cursor: pointer;
	float: left;
	text-indent: -9999px;
}

#headTeaser .teaserThumbs ul li.activeThumb,
.appTeaser .teaserThumbs ul li.activeThumb {
	background-color: #F6A800;
	border-color: #F6A800;
}

#headerLandingpage {
	overflow: hidden;
	min-width: 990px;
	width: 100%;
	*position: relative;
}

#headerLandingpage > img {
	display: block;
	margin: 0 0 0 -640px;
	max-width: 1280px;
	min-width: 990px;
	position: relative;
	left: 50%;
}

#relatedInformation {
	overflow: hidden; /* clears floats inside */
	width: 644px;
	padding: 15px 1px 15px 1px;
	background: #f7f7f7; /* Old browsers */
	background: -moz-linear-gradient(top, #f7f7f7 0%, #f3f3f3 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f7f7f7), color-stop(100%,#f3f3f3)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #f7f7f7 0%,#f3f3f3 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #f7f7f7 0%,#f3f3f3 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #f7f7f7 0%,#f3f3f3 100%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f7f7', endColorstr='#f3f3f3',GradientType=0 ); /* IE6-9 */
	/**filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);*/ /* if content looks like overflow: hidden; disable filter for IE >= 7 */
	background: linear-gradient(top, #f7f7f7 0%,#f3f3f3 100%); /* W3C */
}

.portal #relatedInformation {
	width: 219px;
	float: left;
	margin-top: 0;
	padding: 0;
}

.landingpage #relatedInformation {
	width: 219px;
	float: right;
	margin-top: 0;
	padding: 0;
}

.portal .career #relatedInformation {
	background: none;
	filter: none;
}

@media screen and (min-width: 1246px) {
	.responsive #relatedInformation {
		width: 219px;
		padding: 0;
		float: right;
	}
}
.responsive4ie .responsive #relatedInformation { /* Responsive 4 IE7 */
	width: 219px;
	padding: 0;
	float: right;
}

#relatedInformation > div {
	float: left;
	margin: 0;
	padding: 0 15px 0 15px;
	border-left: 1px solid #eeeeee;
}

.portal .career #relatedInformation > div {
	overflow-x: hidden;
	overflow-y: auto;
	background: #f7f7f7; /* Old browsers */
	background: -moz-linear-gradient(top, #f7f7f7 0%, #f3f3f3 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f7f7f7), color-stop(100%,#f3f3f3)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #f7f7f7 0%,#f3f3f3 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #f7f7f7 0%,#f3f3f3 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #f7f7f7 0%,#f3f3f3 100%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f7f7', endColorstr='#f3f3f3',GradientType=0 ); /* IE6-9 */
	/**filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);*/ /* if content looks like overflow: hidden; disable filter for IE >= 7 */
	background: linear-gradient(top, #f7f7f7 0%,#f3f3f3 100%); /* W3C */
}

#relatedInformation > div:first-child {
	border-left: none;
}

.portal #relatedInformation > div,
.landingpage #relatedInformation > div {
	border-left: none;
	margin: 0 15px 0 15px;
	padding: 15px 0 15px 0;
	border-top: 1px solid #eeeeee;
	width: 189px;
}

.portal #relatedInformation > div:first-child,
.landingpage #relatedInformation > div:first-child {
	border-top: none;
}

.portal #relatedInformation > div.rssDistributor {
	position: relative;
}

.responsive #relatedInformation > div {
	width: 184px;
	min-height: 152px;
}

@media screen and (min-width: 1246px) {
	.responsive #relatedInformation div.infoBox {
		border-left: none;
		margin: 0 15px 0 15px;
		padding: 15px 0 15px 0;
		border-top: 1px solid #eeeeee;
		width: 189px;
		min-height: 0;
	}
	.responsive #relatedInformation div.infoBox:first-child {
		border-top: none;
	}
	.responsive #relatedInformation div.contact {
		border-top: none; /* IE7-Bugfix */
	}
}
.responsive4ie .responsive #relatedInformation div.infoBox { /* Responsive 4 IE7 */
	border-left: none;
	margin: 0 15px 0 15px;
	padding: 15px 0 15px 0;
	border-top: 1px solid #eeeeee;
	width: 189px;
	min-height: 0;
}
.responsive4ie .responsive #relatedInformation div.infoBox:first-child { /* Responsive 4 IE7 */
	border-top: none;
}
.responsive4ie .responsive #relatedInformation div.contact { /* Responsive 4 IE7 */
	border-top: none; /* IE7-Bugfix */
}
.responsive4ie .portal #relatedInformation > div:first-child { /* Responsive 4 IE7 */
	border-top: none;
}

#relatedInformation > div h5:first-child {
	margin-top: 0;
}

#relatedInformation p,
#relatedInformation h5 {
	margin-bottom: 0.5em;
}

.portal #relatedInformation .contact h5,
.landingpage #relatedInformation .contact h5 {
	display: none;
}

@media screen and (min-width: 1246px) {
	.responsive #relatedInformation .contact h5 {
		display: none;
	}
}
.responsive4ie .responsive #relatedInformation .contact h5 { /* Responsive 4 IE7 */
	display: none;
}

#relatedInformation .dynamicImage {
	margin-bottom: 1em;
}

.responsive #relatedInformation .dynamicImage {
	width: 50px;
	height: 60px;
	overflow: hidden;
	float: left;
	margin: 0 10px 5px 0;
}

@media screen and (min-width: 1246px) {
	.responsive #relatedInformation .dynamicImage {
		width: auto;
		height: auto;
		overflow: visible;
		float: none;
	}
}

.responsive4ie .responsive #relatedInformation .dynamicImage { /* Responsive 4 IE7 */
	width: auto;
	height: auto;
	overflow: visible;
	float: none;
}

#relatedInformation .dynamicImage > img {
	display: block;
	max-width: none;
}

.responsive #relatedInformation .dynamicImage > img {
	height: 60px;
	margin-left: -23px;
}

@media screen and (min-width: 1246px) {
	.responsive #relatedInformation .dynamicImage img {
		height: auto;
		margin-left: 0;
	}
}
.responsive4ie .responsive #relatedInformation .dynamicImage img { /* Responsive 4 IE7 */
	height: auto;
	margin-left: 0;
}

#relatedInformation p:last-child,
#relatedInformation ul:last-child {
	margin-bottom: 0;
}

#relatedInformation form fieldset {
	margin-bottom: 0;
	position: relative;
}

#relatedInformation form div:last-child p:last-child {
	padding-bottom: 0;
}

.portal #relatedInformation div.contact,
.landingpage #relatedInformation div.contact {
	width: 219px;
	margin: 0;
	padding-top: 0;
}

@media screen and (min-width: 1246px) {
	.responsive #relatedInformation div.contact {
		width: 219px;
		margin: 0;
		padding-top: 0;
	}
}
.responsive4ie .responsive #relatedInformation div.contact { /* Responsive 4 IE7 */
	width: 219px;
	margin: 0;
	padding-top: 0;
}

.portal #relatedInformation div.contact p,
.landingpage #relatedInformation div.contact p,
.portal #relatedInformation div.contact ul,
.landingpage #relatedInformation div.contact ul {
	margin: 1em 15px 0.5em 15px;
}

@media screen and (min-width: 1246px) {
	.responsive #relatedInformation div.contact p {
		margin: 1em 15px 0.5em 15px;
	}
}
.responsive4ie .responsive #relatedInformation div.contact p { /* Responsive 4 IE7 */
	margin: 1em 15px 0.5em 15px;
}

.portal #relatedInformation input[type="text"],
.landingpage #relatedInformation input[type="text"] {
	width: 179px;
}

.responsive #relatedInformation input[type="text"] {
	width: 174px;
}

@media screen and (min-width: 1246px) {
	.responsive #relatedInformation input[type="text"] {
		width: 179px;
	}
}
.responsive4ie .responsive #relatedInformation input[type="text"] { /* Responsive 4 IE7 */
	width: 179px;
}

.portal #relatedInformation div.teaser,
.landingpage #relatedInformation div.teaser {
	padding: 10px 15px 15px 15px;
}

.portal #relatedInformation div.teaser h4,
.landingpage #relatedInformation div.teaser h4 {
	margin-top: 0;
}

.portal .career #relatedInformation .teaser {
	margin: 0 0 25px 0;
	/*height: 350px;*/
}

.portal .career #relatedInformation .contact {
	/*height: 240px;*/
}

.portal .career #relatedInformation > div {
	border: none;
}

#relatedInformation .rssDistributor {
	position: relative;
}

#relatedInformation .shareBar {
	clear: none;
	width: 16px;
	margin: 0 0 0 1em;
	position: static;
	float: right;
	overflow: visible;
}

#relatedInformation .shareBar ul {
	float: none;
	height: 16px;
	width: 16px;
}

#relatedInformation .shareBar ul li {
	float: none;
	width: 16px;
	padding: 0;
}

#relatedInformation .shareBar + h5 {
	margin-top: 0;
}

#relatedInformation .shareBar + h5 + p {
	clear: both;
}

#relatedInformation fieldset p {
	margin: 0;
}

a.video {
	display: block;
	cursor: pointer;
}

#relatedInformation .video {
	height: 106px;
	margin-top: 1em;
}

#relatedInformation .video span {
	overflow: hidden;
	display: block;
	width: 189px;
	height: 106px;
	position: absolute;
	text-indent: -9999px;
	background: url(../pics/icon_playVideo.png) center 30px no-repeat;
}

#relatedInformation .video:hover span,
#relatedInformation .video:focus span,
#relatedInformation .video:active span {
	background: url(../pics/icon_playVideo.png) center -163px no-repeat;
}

#body {
	position: relative;
}

.responsive #body {
	margin: 0 -40px 0 245px;
	min-width: 685px;
	max-width: 892px;
}

.responsive #body.blank {
	margin: 0;
	padding: 15px;
	width: 646px;
	min-width: 0;
	max-width: none;
}

.portal #body {
	width: 646px;
	float: right;
}

#body form label.error,
#body form .textAreaInside.inline label.error {
	width: auto;
	/*clear: left;*/
	padding: 2px 5px 2px 5px;
	display: block;
	float: right;
	margin: -4px 5px 0.5em 5px;
	color: #ffffff !important;
}

#body form h5 + label.error {
	float: none;
	margin: 0 0 0.5em 0;
	display: inline-block;
}

#body form div p.password label.error {
	width: auto !important;
	top: 29px;
	right: 0;
}

#body form input[type="text"].error,
#body form textarea.error,
#body form select.error,
#body form label.error + .chzn-container > a,
#body form .multipleSelect > label.error + em {
	border-color: #C94D37;
	background-color: #EFCCBB;
	color: #444444;
}
#body form label.error + .chzn-container > div,
#body form .multipleSelect > label.error + em + div {
	border-color: #C94D37;
}
#body form label.error + .chzn-container-active {
	z-index: 3333;
}
#body form label.error + .chzn-container > a.chzn-single-with-drop,
#body form .multipleSelect.open > label.error + em {
	background-color: #FFFFFF;
	color: #888888;
	z-index: 1112;
}

#body form input[type="text"],
#body form input[type="password"] {
	width: 535px;
}

#body form select {
	width: 545px;
}

#body form textarea {
	width: 636px;
}

#body form .colSingle input[type="text"],
#body form .colSingle input[type="password"] {
	width: 89px;
}

#body form .colSingle.help input[type="text"] {
	width: 174px;
	float: left;
}

#body form .colSingle.noLabel input[type="text"],
#body form .colSingle.noLabel input[type="password"] {
	width: 189px;
}

#body form .colSingle select {
	width: 99px;
}

#body form .colOneHalf input[type="text"],
#body form .colOneHalf input[type="password"] {
	width: 200px;
}

#body form .colOneHalf select {
	width: 210px;
}

#body form .colOneHalf textarea {
	width: 301px;
}

#body form .colOneHalf .inline textarea {
	width: 200px;
}

#body form .colDouble input[type="text"],
#body form .colDouble input[type="password"] {
	width: 312px;
}

#body form .colDouble select {
	width: 322px;
}

#body form .colDouble textarea,
#body form .colDouble.noLabel input[type="text"],
#body form .colDouble.noLabel input[type="password"] {
	width: 413px;
}

#body form .colDouble .inline textarea {
	width: 312px;
}

#body .show-labels-above input[type="text"],
#body .show-labels-above input[type="password"],
#body .show-labels-above textarea {
	width: 636px;
}

#body .show-labels-above select {
	width: 646px;
}

#body .show-labels-above .colSingle input[type="text"],
#body .show-labels-above .colSingle input[type="password"],
#body .show-labels-above .colSingle.noLabel input[type="text"],
#body .show-labels-above .colSingle.noLabel input[type="password"] {
	width: 189px;
}

#body .show-labels-above .colSingle.help input[type="text"] {
	width: 174px;
}

#body .show-labels-above .colSingle select {
	width: 199px;
}

#body .show-labels-above .colOneHalf input[type="text"],
#body .show-labels-above .colOneHalf input[type="password"],
#body .show-labels-above .colOneHalf .inline textarea  {
	width: 301px;
}

#body .show-labels-above .colOneHalf select {
	width: 311px;
}

#body .show-labels-above .colDouble input[type="text"],
#body .show-labels-above .colDouble input[type="password"],
#body .show-labels-above .colDouble .inline textarea {
	width: 413px;
}

#body .show-labels-above .colDouble select {
	width: 423px;
}

#navTabs,
.navTabs {
	margin: -50px 0 50px 0;
	border-style: solid;
	border-width: 1px;
	border-left: 0;
	border-right-color: #efefef;
	border-top: 0;
	border-bottom: 0;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkitborder-top-right-radius: 0;
	-moz-border-top-left-radius: 1;
	border-top-right-radius: 0;
	border-top-left-radius: 0;
	background: url(../pics/bg_navTabs.png) left top repeat;
}

#navTabs ul,
.navTabs ul {
	min-width: 684px;
	max-width: 890px;
	overflow: hidden;
	margin: 0;
}

#navTabs ul li,
.navTabs ul li {
	float: left;
	height: 51px;
	margin: 0;
	padding: 0;
	background: none;
	display: table;
	*display: block;
}

#navTabs ul li a,
.navTabs ul li a {
	display: block;
	font-family: 'FrutigerNextW01-MediumC', 'Arial Narrow', Arial, sans-serif;
	font-size: 1.1em;
	border-left: 1px solid #ffffff;
	border-right: 1px solid #dddddd;
	padding: 0 15px;
	*padding: 8px 15px 7px 15px;
	color: #666666;
	text-transform: uppercase;
	line-height: 1.2;
	display: table-cell;
	*display: block;
	vertical-align: middle;
	text-align: center;
	height: 51px;
	*height: 36px;
}
#navTabs ul li:first-child a,
.navTabs ul li:first-child a {
	border-left-color: #efefef;
}
#navTabs ul li.singleRow a,
.navTabs ul li.singleRow a {
	*line-height: 34px;
}

#navTabs ul li a:hover,
#navTabs ul li a:active,
#navTabs ul li a:focus,
.navTabs ul li a:hover,
.navTabs ul li a:active,
.navTabs ul li a:focus {
	color: #f6a800;
}

#navTabs ul li a.active,
.navTabs ul li a.active {
	height: 51px;
	*height: 36px;
	background-color: #ffffff;
	border-right-color: #f7f7f7;
	color: #f6a800;
	cursor: default;
}
#navTabs ul li:first-child a.active,
.navTabs ul li:first-child a.active {
	border-left-color: #ffffff;
}

#navTabs ul li a.icon,
.navTabs ul li a.icon {
	width: 16px;
	background-repeat: no-repeat;
	background-position: center 17px;
}

#navTabs ul li a.icon:hover,
#navTabs ul li a.icon:active,
#navTabs ul li a.icon:focus,
.navTabs ul li a.icon:hover,
.navTabs ul li a.icon:active,
.navTabs ul li a.icon:focus {
	background-position: center -51px;
}

#navTabs ul li a.layerUp,
.navTabs ul li a.layerUp {
	background-image: url(../pics/icon_layerUp.png);
}

#navTabs ul li a.icon span,
.navTabs ul li a.icon span {
	display: none;
}

#navTabs ul li:last-child a,
.navTabs ul li:last-child a {
	border-right: none;
}
#navTabs ul li.last a,
.navTabs ul li.last a {
	border-right: none;
}

#navTabs.alternative,
.navTabs.alternative {
	border: none;
	overflow: hidden;
	background: none;
	margin-top: 0;
}

#navTabs.alternative .label,
.navTabs.alternative .label {
	display: block;
	line-height: 41px;
	margin: 0;
	padding-right: 12px;
	font-weight: bold;
}
.ru #navTabs ul li a,
.ru .navTabs ul li a {
    font-family: 'Arial',Helvetica,sans-serif;
}
.ru .tabWrap li:first-child{
	display: none;
}
#navTabs.alternative .tabWrap,
.navTabs.alternative .tabWrap {
	padding-left: 5px;
	float: left;
	background: url(../pics/bg_navTabs_alternative.png) no-repeat left -132px;
}
#navTabs.alternative ul,
.navTabs.alternative ul {
	min-width: 0;
	max-width: none;
	padding-right: 5px;
	background: url(../pics/bg_navTabs_alternative.png) no-repeat right -176px;
}

#navTabs.alternative a,
#navTabs.alternative li,
.navTabs.alternative a,
.navTabs.alternative li {
	height: 40px;
}

#navTabs.alternative li,
.navTabs.alternative li {
	padding: 1px 0 3px 0;
	background: url(../pics/bg_navTabs_alternative.png) repeat-x center top;
}

#navTabs.alternative a,
.navTabs.alternative a {
	padding-top: 0;
	padding-bottom: 0;
	line-height: 40px;
	background: none;
}

.ids2013 #navTabs.alternative a {
	padding: 0 10px;
}

#navTabs.alternative a:hover,
#navTabs.alternative a:focus,
#navTabs.alternative a:active,
.navTabs.alternative a:hover,
.navTabs.alternative a:focus,
.navTabs.alternative a:active {
	background: url(../pics/bg_navTabs_alternative.png) repeat-x center -45px;
	position: static;
}

#navTabs.disabled a,
#navTabs.disabled a:hover,
#navTabs.disabled a:focus,
#navTabs.disabled a:active,
.navTabs.disabled a,
.navTabs.disabled a:hover,
.navTabs.disabled a:focus,
.navTabs.disabled a:active {
	color: #ccc;
	cursor: default;
	background: none;
}

#navTabs.alternative li.active a,
.navTabs.alternative li.active a {
	background: url(../pics/bg_navTabs_alternative.png) repeat-x center -89px;
	color: #fff;
	border-color: #d18c00;
	border-color: rgba(0,0,0,0.15);
	cursor: default;
}

#navTabs.alternative li.last a,
#navTabs.alternative li:last-child a,
.navTabs.alternative li.last a,
.navTabs.alternative li:last-child a {
	border-right: 1px solid transparent;
}

#navTabs.alternative li:first-child a,
.navTabs.alternative li:first-child a {
	border-left-color: transparent;
}

#stage {
	width: 646px;
	position: relative;
	margin: 0 0 3em 0;
	float: left;
}

#stage hr,
#ajaxContent hr {
	display: block;
}

#stage > *:last-child {
	margin-bottom: 0;
}

#stage h3:first-child,
#stage h4:first-child,
#stage h5:first-child,
#body h3:first-child,
#body h4:first-child,
#body h5:first-child {
	margin-top: 0;
}

.responsive #stage > p,
.responsive #stage > ul > li {
	max-width: 90%;
}

.responsive #stage > ul.news > li { /* max-width: 90% Exceptions */
	max-width: none;
}

.responsive #stage > p {
	*max-width: none;
	*padding-right: 10%;
}
.responsive #stage > p.intro {
	max-width: none;
	*padding-right: 0;
}

#stage .ui-accordion .ui-accordion-header,
#ajaxContent .ui-accordion .ui-accordion-header {
	width: 90%;
	padding-right: 10%; /* space for ui-icon */
	max-width: none;
	display: block;
	position: relative;
	margin-bottom: 0;
}

#stage .ui-accordion .ui-icon,
#ajaxContent .ui-accordion .ui-icon {
	display: block;
	position: absolute;
	right: 0;
	top: 50%;
	width: 47px;
	height: 32px;
	margin-top: -16px;
	overflow: hidden;
	background: url(../pics/button_icon_static_accordion_closed.png) center top no-repeat;
}

#stage .ui-accordion h4.ui-accordion-header:hover,
#ajaxContent .ui-accordion h4.ui-accordion-header:hover {
	color: #f6a800;
}

#stage .ui-accordion h4.ui-accordion-header:hover small,
#ajaxContent .ui-accordion h4.ui-accordion-header:hover small {
	color: #facb66;
}

#stage .ui-accordion .ui-state-active .ui-icon,
#ajaxContent .ui-accordion .ui-state-active .ui-icon {
	background-image: url(../pics/button_icon_static_accordion_opened.png);
}

#stage .ui-accordion .ui-accordion-header:hover .ui-icon,
#ajaxContent .ui-accordion .ui-accordion-header:hover .ui-icon {
	background-position: center bottom;
}

div.productEntry {
	position: relative;
	margin-top: 3em;
	min-height: 25px;
}
	div.benefits {
		margin: 3em 0;
	}

		div.productEntry div.img360degree {
			position: absolute !important;
			z-index: 7894;
		}

	div.productEntry p.description {
		position: absolute;
		left: 3px;
		bottom: 0;
		z-index: 7892;
		margin: 0;
	}

	div.productEntry .videoPlayer + p.description,
	div.productEntry video + p.description,
    div.productEntry .module + p.description {
		position: relative;
	}

    div.productEntry .module + p.description {
        margin-top: 0.5em;
    }

	div.productEntry p.description + p.description {
		bottom: -35px;
	}

		div.productEntry p.description em {
			display: block;
			color: #888888;
			margin-bottom: 1em;
		}
		div.productEntry p.description a.start360degree,
		div.productEntry p.description a.stop360degree {
			margin-right: 10px;
		}

	div.productEntry > img {
		display: block;
		padding-bottom: 25px;
		background-color: #ffffff;
	}
		div.productEntry > img.img360degree {
			display: none;
			position: absolute;
			z-index: 7894;
		}
		div.productEntry > img.img360degreeOverlay {
			display: none;
			position: absolute;
			z-index: 7896;
		}

		ul.images360 {
			display: none;
		}

	div.productEntry ul.hotSpots {
		z-index: 7893;
	}

	#teneoEntry.productEntry ul.hotSpots li#hotSpot-01 { left: 65px; top: 145px; }
	#teneoEntry.productEntry ul.hotSpots li#hotSpot-02 { left: 190px; top: 130px; }
	#teneoEntry.productEntry ul.hotSpots li#hotSpot-03 { left: 220px; top: 220px; }
	#teneoEntry.productEntry ul.hotSpots li#hotSpot-04 { left: 295px; top: 165px; }
	#teneoEntry.productEntry ul.hotSpots li#hotSpot-05 { left: 470px; top: 230px; }


.ui-accordion-content ul.downloads {
	margin: 2em 0;
}
.ui-accordion-content ul.downloads:last-child {
	margin-bottom: 0;
}

ul.downloads.first {
	margin: 0;
}

ul.downloads li,
#body ul.downloads li {
	margin: 0;
	padding: 15px 0 15px 0;
	background: none;
	border-top: 1px solid #eeeeee;
	max-width: none;
}

ul.downloads.small li,
#body ul.downloads.small li {
	margin: 0;
	padding: 0;
	border-top: none;
}

.portal ul.downloads.small.filings {
	border-bottom: 1px solid #eeeeee;
}

ul.downloads > li:first-child,
#body ul.downloads > li:first-child {
	border: none;
	padding-top: 0;
}

ul.downloads > li > a {
	display: block;
	overflow: hidden; /* clears floats inside */
	width: 645px;
	padding: 10px;
	color: #666666;
	position: relative;
	left: -10px;
	cursor: pointer; /* necessary for IE7 */
}

ul.downloads.small > li > a {
	width: auto;
	padding: 5px 0 5px 0;
	color: #666666;
	left: 0;
}

ul.downloads.small > li:first-child > a {
	padding-top: 0;
}

ul.downloads > li > a:hover,
ul.downloads > li > a:focus,
ul.downloads > li > a:active {
	background: #f7f7f7; /* Old browsers */
	background: -moz-linear-gradient(top, #f7f7f7 0%, #f3f3f3 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f7f7f7), color-stop(100%,#f3f3f3)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #f7f7f7 0%,#f3f3f3 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #f7f7f7 0%,#f3f3f3 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #f7f7f7 0%,#f3f3f3 100%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f7f7', endColorstr='#f3f3f3',GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, #f7f7f7 0%,#f3f3f3 100%); /* W3C */
}

ul.downloads.small > li > a:hover,
ul.downloads.small > li > a:focus,
ul.downloads.small > li > a:active {
	color: #F6A800;
	background: none;
	filter: none;
}

ul.downloads > li > a > span {
	display: block;
}

ul.downloads > li > a > div {
	float: left;
	width: 533px;
}

ul.downloads.small > li > a > div {
	float: none;
	width: auto;
	margin-left: 32px;
}

ul.downloads.small p {
	font-size: 0.84em;
	margin-bottom: 0;
}

ul.downloads.small.filings p {
	font-size: 1em;
}

ul.downloads.small.filings ins {
	color: #666666;
}

ul.downloads.small.filings a:hover ins,
ul.downloads.small.filings a:focus ins,
ul.downloads.small.filings a:active ins {
	color: #f6a800;
}

ul.downloads div > h6 {
	margin-bottom: 0.5em;
}

ul.downloads.small div > h6 {
	margin-bottom: 0;
	word-wrap: break-word;
}

ul.downloads p.fileData {
	overflow: hidden; /* clears floats inside */
	margin-top: 0.5em;
}

ul.downloads div > p {
	margin-bottom: 0;
}

ul.downloads div > p.note,
ul.downloads div > blockquote p {
	color: #aaaaaa;
	font-style: normal;
}

ul.downloads div > blockquote p {
	font-size: 0.9em;
}

ul.downloads p.fileData > span,
#body ul.downloads p.fileData > span {
	border-top: none;
	border-left: 1px solid #aaaaaa;
	font-size: 0.9em;
	line-height: normal;
	padding: 0 7px 0 7px;
	float: left;
}

ul.downloads p.fileData > span > span,
#body ul.downloads p.fileData > span > span {
	text-transform: uppercase;
}

ul.downloads p.fileData > span:first-child,
#body ul.downloads p.fileData > span:first-child {
	border-left: none;
	padding-left: 0;
}

.portal ul.downloads.small.filings li a,
.portal #body ul.downloads.small.filings li a{
	border-top: 1px solid #eeeeee;
	padding: 11px 0;
}

ul.downloads.small.filings li:first-child a,
#body ul.downloads.small.filings li:first-child a {
	border-top: none;
}

.portal #body ul.downloads.small.filings li:first-child a{
	padding: 5px 0 11px 0;
}

ul.downloads span.fileType {
	width: 25px;
	height: 15px;
	margin-top: 0.3em;
	padding-top: 21px;
	background: url(../pics/icon_fileType.png) center top no-repeat;
	color: #ffffff;
	margin-right: 20px;
	font-size: 0.6em;
	text-align: center;
	text-transform: uppercase;
	overflow: hidden;
}
	ul.downloads span.fileType.wmv,
	ul.downloads span.fileType.mpg,
	ul.downloads span.fileType.mp4,
	ul.downloads span.fileType.avi,
	ul.downloads span.fileType.mov,
	ul.downloads span.fileType.swf,
	ul.downloads span.fileType.rm {
		text-indent: -10000px;
		background-image: url(../pics/icon_fileType_video.png);
	}
	ul.downloads span.fileType.zip,
	ul.downloads span.fileType.rar {
		text-indent: -10000px;
		background-image: url(../pics/icon_fileType_zip.png);
	}
	ul.downloads span.fileType.exe {
		width: 30px;
		height: 30px;
		margin-right: 18px;
		text-indent: -10000px;
		background-image: url(../pics/icon_fileType_exe.png);
	}
	ul.downloads span.fileType.jpg,
	ul.downloads span.fileType.jpeg,
	ul.downloads span.fileType.bmp,
	ul.downloads span.fileType.tif,
	ul.downloads span.fileType.tiff,
	ul.downloads span.fileType.png,
	ul.downloads span.fileType.gif,
	ul.downloads span.fileType.psd,
	ul.downloads span.fileType.pspimage,
	ul.downloads span.fileType.eps,
	ul.downloads span.fileType.raw,
	ul.downloads span.fileType.xcf {
		width: 29px;
		height: 22px;
		margin-right: 18px;
		text-indent: -10000px;
		background-image: url(../pics/icon_fileType_image.png);
	}

ul.downloads.small span.fileType {
	width: 20px;
	background-image: url(../pics/icon_fileType_small.png);
	margin-right: 0;
	height: 12px;
	*height: 14px;
	padding-top: 18px;
	*padding-top: 16px;
	color: #eeeeee;
	font-size: 0.5em;
	*font-size: 0.6em;
}

ul.downloads.small.filings span.fileType {
	height: 18px;
	*height: 19px;
	padding-top: 12px;
	*padding-top: 11px;
	color: #eeeeee;
	font-size: 0.85em;
}

ul.downloads.small a:hover span.fileType,
ul.downloads.small a:focus span.fileType,
ul.downloads.small a:active span.fileType {
	background-position: center -119px;
}

ul.downloads span.fileType.video {
	background-image: url(../pics/icon_fileType_video.png);
	text-indent: -9999px;
}

ul.downloads span.fakeButton {
	margin-top: 0.3em;
}

ul.downloads span.fakeButton .icon {
	background-image: url(../pics/icons_download.png);
	height: 19px;
}

ul.downloads a:hover span.fakeButton .icon,
ul.downloads a:focus span.fakeButton .icon,
ul.downloads a:active span.fakeButton .icon {
	background-position: center bottom;
}

ul.inlineDownloads li {
	margin: 0;
	background: url(../pics/icon_download_small.png) right 6px no-repeat;
	width: 100%;
	padding: 0 5px 0 5px;
	left: -5px;
	display: block;
	overflow: hidden;
	position: relative;
}

.responsive #stage > ul > li {
	max-width: none;
}

ul.inlineDownloads > li:hover,
ul.inlineDownloads > li:focus,
ul.inlineDownloads > li:active {
	background: #f7f7f7 url(../pics/icon_download_small.png) right -141px no-repeat;
}

ul.inlineDownloads > li > a,
a.download {
	display: block;
	cursor: pointer;
	padding: 5px 0 5px 22px;
	background-position: left 0.5em;
	background-repeat: no-repeat;
	background-image: url(../pics/icon_fileType_doc_small.png);
	background-color: transparent;
}

ul.inlineDownloads > li > a.epaper {
	background-image: url(../pics/icon_ePaper_small.png);
}

ul.inlineDownloads > li > a:hover,
ul.inlineDownloads > li > a:active,
ul.inlineDownloads > li > a:focus {
	background-position: left 0.5em;
}

ul.inlineDownloads > li > a {
	padding-right: 40px;
}

a.download {
	display: inline-block;
	padding: 0 0 0 20px;
	background-position: left 0.15em;
}

a.download:hover,
a.download:active,
a.download:focus {
	background-position: left 0.15em;
}

ul.inlineDownloads > li > a[href*=".jpg"],
ul.inlineDownloads > li > a[href*=".jpeg"],
ul.inlineDownloads > li > a[href*=".JPG"],
ul.inlineDownloads > li > a[href*=".JPEG"],
ul.inlineDownloads > li > a[href*=".bmp"],
ul.inlineDownloads > li > a[href*=".BMP"],
ul.inlineDownloads > li > a[href*=".png"],
ul.inlineDownloads > li > a[href*=".PNG"],
ul.inlineDownloads > li > a[href*=".gif"],
ul.inlineDownloads > li > a[href*=".GIF"],
ul.inlineDownloads > li > a[href*=".eps"],
ul.inlineDownloads > li > a[href*=".EPS"],
ul.inlineDownloads > li > a[href*=".raw"],
ul.inlineDownloads > li > a[href*=".RAW"],
a.download[href*=".jpg"],
a.download[href*=".jpeg"],
a.download[href*=".JPG"],
a.download[href*=".JPEG"],
a.download[href*=".bmp"],
a.download[href*=".BMP"],
a.download[href*=".png"],
a.download[href*=".PNG"],
a.download[href*=".gif"],
a.download[href*=".GIF"],
a.download[href*=".eps"],
a.download[href*=".EPS"],
a.download[href*=".raw"],
a.download[href*=".RAW"] {
	background-image: url(../pics/icon_fileType_image_small.png);
}

ul.inlineDownloads > li > a[href*=".wmv"],
ul.inlineDownloads > li > a[href*=".WMV"],
ul.inlineDownloads > li > a[href*=".mpg"],
ul.inlineDownloads > li > a[href*=".MPG"],
ul.inlineDownloads > li > a[href*=".mp4"],
ul.inlineDownloads > li > a[href*=".MP4"],
ul.inlineDownloads > li > a[href*=".avi"],
ul.inlineDownloads > li > a[href*=".AVI"],
ul.inlineDownloads > li > a[href*=".mov"],
ul.inlineDownloads > li > a[href*=".MOV"],
ul.inlineDownloads > li > a[href*=".swf"],
ul.inlineDownloads > li > a[href*=".SWF"],
ul.inlineDownloads > li > a[href*=".m4v"],
ul.inlineDownloads > li > a[href*=".M4V"],
a.download[href*=".wmv"],
a.download[href*=".WMV"],
a.download[href*=".mpg"],
a.download[href*=".MPG"],
a.download[href*=".mp4"],
a.download[href*=".MP4"],
a.download[href*=".avi"],
a.download[href*=".AVI"],
a.download[href*=".mov"],
a.download[href*=".MOV"],
a.download[href*=".swf"],
a.download[href*=".SWF"],
a.download[href*=".m4v"],
a.download[href*=".M4V"] {
	background-image: url(../pics/icon_fileType_vid_small.png);
}

ul.inlineDownloads > li > a[href*=".zip"],
ul.inlineDownloads > li > a[href*=".ZIP"],
ul.inlineDownloads > li > a[href*=".rar"],
ul.inlineDownloads > li > a[href*=".RAR"],
a.download[href*=".zip"],
a.download[href*=".ZIP"],
a.download[href*=".rar"],
a.download[href*=".RAR"] {
	background-image: url(../pics/icon_fileType_zip_small.png);
}

ul.inlineDownloads > li > a[href*=".exe"],
ul.inlineDownloads > li > a[href*=".EXE"],
a.download[href*=".exe"],
a.download[href*=".EXE"] {
	background-image: url(../pics/icon_fileType_app_small.png);
}

ul.inlineDownloads > li > a[href*=".vcf"],
ul.inlineDownloads > li > a[href*=".VCF"],
a.download[href*=".vcf"],
a.download[href*=".VCF"] {
	background-image: url(../pics/icon_fileType_vcf_small.png);
}

ul.news li,
ul.events li {
	background: none;
	padding-left: 0;
	margin-bottom: 0;
	overflow: hidden; /* clears floats inside IE7 */
}

.portal ul.news li {
	overflow: visible;
}

ul.news a,
ul.events li {
	display: block;
	color: #666666;
	padding: 10px 0 10px 0;
	border-top: 1px solid #eeeeee;
}

ul.news li:first-child a,
ul.events li:first-child {
	border-top: none;
	padding-top: 0;
}

.portal ul.news a,
.portal ul.events li {
	border-bottom: 1px solid #eeeeee;
	border-top: none;
}

ul.news li a.pressRelease,
ul.news li a.news {
	padding-left: 50px;
	background-position: left 15px;
	background-repeat: no-repeat;
	min-height: 35px;
}
ul.news li a.pressRelease:hover,
ul.news li a.pressRelease:focus,
ul.news li a.news:hover,
ul.news li a.news:focus {
	background-position: left -115px;
}

ul.news.small li a.pressRelease,
ul.news.small li a.news {
	padding-left: 40px;
	min-height: 21px;
	background-position: left 12px;
}
ul.news.small.usa li a.pressRelease,
ul.news.small.usa li a.news {
	padding-left: 0;
	padding-right: 40px;
	background-position: right 12px;
}
ul.news.small li a.pressRelease:hover,
ul.news.small li a.pressRelease:focus,
ul.news.small li a.news:hover,
ul.news.small li a.news:focus {
	background-position: left -107px;
}
ul.news.small.usa li a.pressRelease:hover,
ul.news.small.usa li a.pressRelease:focus,
ul.news.small.usa li a.news:hover,
ul.news.small.usa li a.news:focus {
	background-position: right -107px;
}
ul.news li:first-child a.pressRelease,
ul.news li:first-child a.news {
	background-position: left 5px;
}
ul.news li:first-child a.pressRelease:hover,
ul.news li:first-child a.pressRelease:focus,
ul.news li:first-child a.news:hover,
ul.news li:first-child a.news:focus {
	background-position: left -125px;
}
ul.news.small li:first-child a.pressRelease,
ul.news.small li:first-child a.news {
	background-position: left 2px;
}
ul.news.small.usa li:first-child a.pressRelease,
ul.news.small.usa li:first-child a.news {
	background-position: right 2px;
}
ul.news.small li:first-child a.pressRelease:hover,
ul.news.small li:first-child a.pressRelease:focus,
ul.news.small li:first-child a.news:hover,
ul.news.small li:first-child a.news:focus {
	background-position: left -117px;
}
ul.news.small.usa li:first-child a.pressRelease:hover,
ul.news.small.usa li:first-child a.pressRelease:focus,
ul.news.small.usa li:first-child a.news:hover,
ul.news.small.usa li:first-child a.news:focus {
	background-position: right -117px;
}

ul.news li a.pressRelease {
	background-image: url(../pics/icon_newsType_pressRelease.png);
}

ul.news.small li a.pressRelease {
	background-image: url(../pics/icon_newsType_pressRelease_small.png);
}

ul.news li a.news {
	background-image: url(../pics/icon_newsType_news.png);
}

ul.news.small li a.news {
	background-image: url(../pics/icon_newsType_news_small.png);
}

ul.news em,
ul.events em {
	display: block;
	color: #aaaaaa;
	font-style: normal;
}

ul.events em {
	color: #666666;
}

ul.news ins {
	line-height: 1.8em;
	float: left;
	display: block;
}

ul.news span.audience {
	display: none;
	float: right;
	display: block;
	background-color: #f7f7f7;
	color: #aaaaaa;
	font-size: 0.85em;
	text-transform: uppercase;
	text-align: center;
	width: 80px;
	margin: 2px 0 0 2em;
	padding: 1px 0 1px 0;
}

ul.news.usa span.audience {
	display: block;
}

ul.news a:hover span.audience,
ul.news a:focus span.audience,
ul.news a:active span.audience {
	color: #666666;
}

.portal ul.news ins {
	display: inline;
	line-height: normal;
}

ul.events ins {
	display: block;
	margin-top: -0.3em;
}

.portal ul.news ins,
.portal ul.events ins {
	padding-right: 0.2em;
	float: none;
}

ul.news a:hover ins,
ul.news a:focus ins,
ul.news a:active ins,
ul.events a:hover ins,
ul.events a:focus ins,
ul.events a:active ins {
	color: #666666;
}

ul.news h6,
ul.events h6 {
	display: block;
	margin-left: 80px;
}

.portal ul.news h6,
.portal ul.events h6 {
	display: inline;
	margin-left: 0;
}

ul.news a:hover h6,
ul.news a:focus h6,
ul.news a:active h6,
ul.events a:hover h6,
ul.events a:focus h6,
ul.events a:active h6 {
	color: #f6a800;
}

ul.events .right {
	width: 240px;
}

ul.events .left {
	width: 53px;
	height: 43px;
	background: url(../pics/icon_calendar.png) 0 0 no-repeat;
}

ul.events li.month01 > .left {
	backgroud-position: 0 0;
}

ul.events li.month02 > .left {
	background-position: 0 -93px;
}

ul.events li.month03 > .left  {
	background-position: 0 -186px;
}

ul.events li.month04 > .left  {
	background-position: 0 -279px;
}

ul.events li.month05 > .left  {
	background-position: 0 -372px;
}

ul.events li.month06 > .left  {
	background-position: 0 -465px;
}

ul.events li.month07 > .left  {
	background-position: 0 -558px;
}

ul.events li.month08 > .left  {
	background-position: 0 -651px;
}

ul.events li.month09 > .left  {
	background-position: 0 -744px;
}

ul.events li.month10 > .left  {
	background-position: 0 -837px;
}

ul.events li.month11 > .left  {
	background-position: 0 -930px;
}

ul.events li.month12 > .left  {
	background-position: 0 -1023px;
}

#stage div.hideFirstHr .standardDocListWrapper:first-child + hr {
	display: none;
}

#stage div.hideFirstHr .standardDocListWrapper:first-child + hr + h4 {
	margin-top: 0;
}

div.standardDocListWrapper {
	margin: 3em 0 0 -23px;
	overflow: hidden;  /* clears floats inside */
	position: relative;
}

div.standardDocListWrapper:first-child,
div.standardDocListWrapper + div.standardDocListWrapper {
	margin-top: 0;
}

	div.standardDocList {
		overflow: hidden; /* clears floats inside */
		float: left;
		padding-top: 25px;
		margin: 25px 0 0 23px;
		border-top: 1px solid #eeeeee;
		min-height: 123px;
		clear: none;
	}

	#dealerSearch div.standardDocList {
		*min-height: 15em;
	}

		#websitesLink div.standardDocList:first-child,
		#websitesLink div.standardDocList:first-child + div.standardDocList {
			margin-top: 0;
			border: none;
			padding-top: 0;
		}

		#websitesLink div.standardDocList {
			min-height: 3em;
		}

		#dealerSearch div.standardDocList {
			margin-bottom: -1em;
		}

	div.standardDocList img.left {
		margin-right: 15px;
		margin-bottom: 0;
		width: 100px;
	}

	div.standardDocList div.right {
		width: 196px;
		margin-bottom: -1em;
	}

		#dealerSearch div.standardDocListWrapper a.more {
			padding-left: 16px;
		}

	div.standardDocListWrapper > h5 {
		clear: both;
		padding-top: 2em;
		margin: 0 0 0.8em 23px;
	}

	div.standardDocListWrapper > h5:first-child {
		padding-top: 0;
	}

	div.standardDocListWrapper > h5 + div.standardDocList,
	div.standardDocListWrapper > h5 + div.standardDocList + div.standardDocList,
	h4 + div.standardDocListWrapper div.standardDocList:first-child,
	h4 + div.standardDocListWrapper div.standardDocList:first-child + div.standardDocList,
	#dealerSearch div.standardDocListWrapper div.standardDocList:first-child,
	#dealerSearch div.standardDocListWrapper div.standardDocList:first-child + div.standardDocList  {
		margin-top: 0;
		border: none;
		padding-top: 0;
	}

	#contactPersons ul.regions li,
	ul.regions.standalone li {
		min-height: 0;
		padding-top: 0;
		margin-top: 0;
		margin-bottom: 21px;
		border: 0;
	}
		#contactPersons ul.regions li a.button,
		ul.regions.standalone li a.button {
			width: 191px;
			height: 56px;
		}
			#contactPersons ul.regions li a.button span.glow,
			ul.regions.standalone li a.button span.glow {
				background: url(../pics/button_split_glow_special.png) right top no-repeat;
				min-height: 23px;
			}
			#contactPersons ul.regions li a.button span.value {
				text-align: left;
				min-width: 0;
				width: 120px;
				padding: 0 70px 0 15px;
				background-repeat: no-repeat;
				background-position: right -200px;
				*padding-left: 5px; /* IE 7 and below */
			}
			ul.regions.standalone li a.button span.value {
				text-align: left;
				min-width: 0;
				width: 160px;
				padding: 0 30px 0 15px;
				*padding-left: 5px; /* IE 7 and below */
			}
			#contactPersons ul.regions li a.button:hover span.value {
				background-position: right -103px;
			}
			#contactPersons ul.regions li a.button.active span.value {
				background-position: right -6px;
			}

			#contactPersons ul.regions li a.button.canada span.value { background-image: url(../pics/icon_region_canada.png); }
			#contactPersons ul.regions li a.button.centralEurope span.value { background-image: url(../pics/icon_region_centralEurope.png); }
			#contactPersons ul.regions li a.button.france span.value { background-image: url(../pics/icon_region_france.png); }
			#contactPersons ul.regions li a.button.italy span.value { background-image: url(../pics/icon_region_italy.png); }
			#contactPersons ul.regions li a.button.scandinavia span.value { background-image: url(../pics/icon_region_scandinavia.png); }
			#contactPersons ul.regions li a.button.spain span.value { background-image: url(../pics/icon_region_spain.png); }
			#contactPersons ul.regions li a.button.suisse span.value { background-image: url(../pics/icon_region_suisse.png); }
			#contactPersons ul.regions li a.button.uk span.value { background-image: url(../pics/icon_region_uk.png); }
			#contactPersons ul.regions li a.button.asia span.value { background-image: url(../pics/icon_region_asia_pacific.png); }
			#contactPersons ul.regions li a.button.latinAmerica span.value { background-image: url(../pics/icon_region_latinamerica.png); }
			#contactPersons ul.regions li a.button.russia span.value { background-image: url(../pics/icon_region_russia.png); }
			#contactPersons ul.regions li a.button.cis span.value { background-image: url(../pics/icon_region_cis.png); }
			#contactPersons ul.regions li a.button.middleEast span.value { background-image: url(../pics/icon_region_middleEast.png); }
			#contactPersons ul.regions li a.button.africa span.value { background-image: url(../pics/icon_region_afrika.png); }
			#contactPersons ul.regions li a.button.turkey span.value { background-image: url(../pics/icon_region_turkey.png); }
			#contactPersons ul.regions li a.button.southAfrica span.value { background-image: url(../pics/icon_region_southAfrica.png); }

	/* Hide Contact Persons Mail Address for HR Global (181) and HR Germany (180) */
	#contactPersons #identifier181 .standardDocList a[href*="@"],
	#contactPersons #identifier180 .standardDocList a[href*="@"] {
		display: none;
	}

#mediaCenter ul.gridSplit li {
	height: 175px;
	padding-top: 25px;
	margin-top: 25px;
	border-top: 1px solid #eeeeee;
}
#mediaCenter ul.gridSplit li:first-child,
#mediaCenter ul.gridSplit li:first-child + li {
	padding-top: 0;
	margin-top: 0;
	border: 0;
}
	#mediaCenter ul.gridSplit li > div.left {
		position: relative;
		width: 120px;
		height: 100%;
	}
		#mediaCenter ul.gridSplit li > div.left a.thumbContainer {
			display: block;
			width: 100%;
			max-height: 114px;
			position: relative;
			margin: 0;
			overflow: hidden;
		}
			#mediaCenter ul.gridSplit li > div.left a.thumbContainer .serial {
				position: absolute;
				right: 5px;
				bottom: 5px;
				width: 23px;
				height: 18px;
				background: url(../pics/icon_serial.png) left top no-repeat;
			}
			#mediaCenter ul.gridSplit li > div.left a.thumbContainer img {
				width: 100%;
			}

		#mediaCenter ul.gridSplit li > div.left dl {
			display: block;
			position: absolute;
			left: 0;
			bottom: 8px;
			*bottom: 5px;
			width: 120px;
			font-size: 0.84em;
			overflow: hidden;
		}
			#mediaCenter ul.gridSplit li > div.left dl dt {
				float: left;
				clear: both;
				width: 37%;
				font-weight: bold;
			}
			#mediaCenter ul.gridSplit li > div.left dl dd {
				float: right;
				width: 63%;

				text-align: right;
			}

	#mediaCenter ul.gridSplit li > div.right {
		position: relative;
		width: 176px;
		height: 100%;
		margin-top: -5px;
	}
		#mediaCenter ul.gridSplit li > div.right em {
			font-style: normal;
			font-size: 0.84em;
			color: #aaaaaa;
		}
		#mediaCenter ul.gridSplit li > div.right h4 {
			font-size: 1em;
			margin: 0 0 0.6em 0;
		}
		#mediaCenter ul.gridSplit li > div.right .textWrap {
			max-height: 75px;
		}
		#mediaCenter ul.gridSplit li > div.right p.buttons {
			position: absolute;
			right: 0;
			bottom: 0;
			width: 100%;
			margin: 0;
		}
			#mediaCenter ul.gridSplit li > div.right a.button {
				float: left;
				margin-right: 10px;
			}
			#mediaCenter ul.gridSplit li > div.right a.button.icon {
				margin-right: 0;
			}
				#mediaCenter ul.gridSplit li > div.right a.button span.value {
					min-width: 0;
					min-height: 19px;
					line-height: 19px;
				}

#mediaCenter .galleryModule .imageContainer,
.mediaModule .galleryModule .imageContainer {
	margin-top: 2em;
}
	#mediaCenter .galleryModule .imageContainer > ul,
	.mediaModule .galleryModule .imageContainer > ul {
		*overflow-x: hidden; /* IE7 Bugfix */
	}
		#mediaCenter .galleryModule .imageContainer > ul > li,
		.mediaModule .galleryModule .imageContainer > ul > li {
			display: inline-block;
			*margin-left: 0; /* IE7 Bugfix */
		}
		.js #mediaCenter .galleryModule .imageContainer > ul > li,
		.js .mediaModule .galleryModule .imageContainer > ul > li {
			*margin-left: 25px; /* IE7 Bugfix */
		}
			#mediaCenter .galleryModule .imageContainer > ul > li > div,
			.mediaModule .galleryModule .imageContainer > ul > li > div {
				width: 646px;
				position: relative;
				background: none;
				white-space: normal;
				margin: 1em 0 2em 0;
				*margin-bottom: 3em;
				overflow: hidden;
			}
			.js #mediaCenter .galleryModule .imageContainer > ul > li > div,
			.js .mediaModule .galleryModule .imageContainer > ul > li > div {
				margin-bottom: 3em;
			}
				#mediaCenter .galleryModule .imageContainer > ul > li > div > div.right {
					position: absolute;
					height: 100%;
					right: 0;
					bottom: 0;
				}
					#mediaCenter .galleryModule .imageContainer > ul > li > div > div.right dl {
						display: block;
						position: absolute;
						left: 0;
						bottom: 0;
						width: 120px;
						font-size: 0.84em;
						overflow: hidden;
					}
						#mediaCenter .galleryModule .imageContainer > ul > li > div > div.right dl dt {
							float: left;
							clear: both;
							width: 37%;
							font-weight: bold;
						}
						#mediaCenter .galleryModule .imageContainer > ul > li > div > div.right dl dd {
							float: right;
							width: 63%;
							text-align: right;
						}
						#mediaCenter .galleryModule .imageContainer > ul > li > div > div.right a.button.icon {
							position: absolute;
							right: 0;
							bottom: 0;
						}
							#mediaCenter .galleryModule .imageContainer > ul > li > div > div.right a.button span.value {
								min-width: 0;
								min-height: 19px;
								line-height: 19px;
							}
				#mediaCenter .galleryModule .imageContainer > ul > li > div h5,
				.mediaModule .imageContainer > ul > li > div h5 {
					margin: 0 0 0.3em 0;
				}
				#mediaCenter .galleryModule .imageContainer > ul > li > div p,
				.mediaModule .galleryModule .imageContainer > ul > li > div p {
					margin: 0;
				}

#mediaCenter a.button.downloadSerial {
	margin-top: 1em;
}

.mediaModule .controlBar {
	margin-bottom: 2em;
}

.mediaModule ul.gridSplit {
	margin-bottom: 0;
}
	.mediaModule ul.gridSplit > li > a .caption {
		margin-bottom: 2em;
		clear: both;
	}

.mediaModule ul.gridSplit > li > a .caption h6,
.mediaModule ul.gridSplit > li > a .caption p {
	color: #666666;
}

.mediaModule ul.gridSplit > li > a:hover .caption h6,
.mediaModule ul.gridSplit > li > a:focus .caption h6,
.mediaModule ul.gridSplit > li > a:hover .caption p,
.mediaModule ul.gridSplit > li > a:focus .caption p {
	color: #f6a800;
}

.mediaModule .overview .cutter {
	width: 200px;
	height: 160px;
	display: block;
}

.mediaModule .overview .cutter img {
	position: absolute;
}

.mediaModule .overview li {
	*min-height: 280px;
}

.mediaModule .overview li > a {
	position: relative;
	display: block;
}

.shareBar {
	display: block;

	width: 100%;
	overflow: hidden;
	margin: 20px 0 15px 0;
	width: 646px;
	clear: both;
}

.shareBar > ul {
	height: auto;
	margin: 0;
	float: right;
}

.shareBar > ul > li {
	background: none;
	display: block;
	float: left;
	margin: 0;
	padding: 0 0 0 5px;
}

.shareBar ul li a {
	display: block;
}

.shareBar li.iconReplace {
	height: 17px;
}

.shareBar li.iconReplace a {
	width: 16px;
	height: 16px;
}

.shareBar li.rss a {
	background: url(../pics/icons_16_rss.png) no-repeat center center;
}

.shareBar li.facebook a {
	background: url(../pics/icons_16_social-network.png) no-repeat left top;
}

.shareBar li.google a {
	background: url(../pics/icons_16_social-network.png) no-repeat -26px top;
}

.shareBar li.google.share {
	*display: none;
}

.shareBar li.twitter a {
	background: url(../pics/icons_16_social-network.png) no-repeat -52px top;
}

.shareBar li.weibo a {
	background: url(../pics/icons_16_social-network.png) no-repeat -104px top;
}

.shareBar li.pinterest a {
	background: url(../pics/icons_16_social-network.png) no-repeat -130px top;
}

.shareBar ul li a span {
	display: none;
}

.quickNavigationBar {
	display: block;
	overflow: hidden;
	margin: 15px 0 0 0;
	padding-top: 10px;
	border-top: 1px solid #eeeeee;
	width: 646px;
	clear: both;
}

.quickNavigationBar ul{
	display: block;
	overflow: hidden;
}

.quickNavigationBar li {
	background: none;
	margin: 0;
}

.quickNavigationBar li:first-child{
	padding: 0;
}

#eventsDistributor ul.gridSplit > li {
	margin-bottom: 50px;
}
.js #eventsDistributor ul.gridSplit > li {
	margin-bottom: 0;
}

#eventsDistributor ul.gridSplit > li > ul {
	margin-bottom: 0;
}

#eventsDistributor ul.gridSplit > li > ul li {
	background-image: none;
	margin: 0;
	padding: 8px 0 8px 0;
	border-top: 1px solid #eeeeee;
}

#eventsDistributor ul.gridSplit > li > ul li:first-child {
	margin-top: 0;
	border-top: none;
}

#eventsDistributor ul.gridSplit > li > ul li.active {
	padding: 8px 10px 8px 10px;
	background: #f7f7f7; /* Old browsers */
	background: -moz-linear-gradient(top, #f7f7f7 0%, #f3f3f3 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f7f7f7), color-stop(100%,#f3f3f3)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #f7f7f7 0%,#f3f3f3 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #f7f7f7 0%,#f3f3f3 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #f7f7f7 0%,#f3f3f3 100%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f7f7', endColorstr='#f3f3f3',GradientType=0 ); /* IE6-9 */
	/**filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);*/ /* if content looks like overflow: hidden; disable filter for IE >= 7 */
	background: linear-gradient(top, #f7f7f7 0%,#f3f3f3 100%); /* W3C */
}

#eventsDistributor ul.gridSplit > li > ul li.active ins {
	color: #aaaaaa;
}

#eventsDistributor ul.gridSplit > li > ul li em {
	font-style: normal;
}

#eventsDistributor ul.gridSplit > li > ul li a {
	display: block;
}

.js #eventsDistributor {
	overflow: hidden;
	width: 646px;
	position: relative;
}

.js #eventsDistributor > ul {
	overflow: hidden; /* clears floats inside */
	width: auto; /* will be set by js-function */
	height: auto; /* will be set by js-function */
	margin-bottom: 0;
}

.js #eventsDistributor > ul > li {
	float: left;
	overflow: hidden;
}

.presetBar {
	clear: both;
	margin: 0 0 1em 0;
	min-height: 30px;
	position: relative;
	z-index: 2222;
}
.presetBar form fieldset {
	margin-bottom: 0;
}

.presetBar p {
	margin-bottom: 0;
}

.presetBar p.left,
#body .presetBar fieldset div p.left {
	margin: 0 15px 0 0;
}

#body .presetBar label {
	font-weight: bold;
}

.js #mediaCenter .presetBar p.buttons {
	display: none;
}

#dealerSearch {
	position: relative;
	width: 646px;
}

.js #dealerSearch label,
.js #dealerSearch p.buttons {
	display: none;
}

.js #dealerSearch fieldset{
	float: left;
	clear: none;
}

.js form #dealerSearch fieldset{
	margin: 0 15px 0 0;
}

.js #dealerSearch p.colOneHalf {
	width: auto;
}

#body form #dealerSearch p {
	margin: 0 0 1em 0;
	float: none;
	padding: 0;
	clear: left;
}

#body form #dealerSearch .presetBar p.left {
	float: left;
	clear: none;
	margin-right: 15px;
}

#dealerSearchUSA #dealerSearch,
#dealerSearchUSA #dealerSearchUsZipForm,
#dealerSearchUSA #dealerSearchUsStateForm {
	position: relative;
}

#dealerSearchUSA #dealerSearchUsZipForm {
	z-index: 3333;
}

#dealerSearchUSA #dealerSearchUsStateForm {
	z-index: 3332;
}

#dealerSearchUSA #dealerSearch {
	z-index: 3331;
}

#cerecDrLocator {
	margin-top: 2em;
}

#cerecDrLocator > fieldset:first-child p,
#cerecDrLocator .selectInside > span {
	float:left;
}

#cerecDrLocator .selectInside > span {
	display: block;
	padding: 6px 10px 0 0;
}

#cerecDrLocator .range + span {
	padding: 6px 0 0 10px;
}

#cerecDrLocator .selectInside > .range {
	padding: 0;
}

#cerecDrLocator > fieldset:first-child label {
	width: auto;
	padding-right: 0;
}

#cerecDrLocator #zipCode {
	width: 50px;
	float: left;
}

#cerecDrLocator #range {
	width: 100px;
}

#doctorLocatorResult {
	margin-top: 3em;
}

#doctorLocatorResult > p {
	margin: 0;
}

#doctorLocatorResult > .standardDocListWrapper {
	margin-top: 0;
}

.controlBar {
	padding: 6px 10px 5px 10px;
	min-height: 30px;
	clear: both;
	position: relative;
	z-index: 2201;
	margin-bottom: 2em;
}

.controlBar.standardSurface {
	filter: none;
}

h2 + .controlBar,
h6 + .controlBar,
.controlBar + ul {
	margin-top: 3em;
}

.mediaModule h6 + .controlBar {
	margin-top: 0;
}

.presetBar + .controlBar {
	margin-top: 2em;
}

.controlBar.topicNavigation {
	margin-bottom: 3.5em;
}

.controlBar.pageBottom {
	margin-top: 3em;
	margin-bottom: 0;
	z-index: 2200;
}

.controlBar.topicNavigation.pageBottom {
	margin-top: 3.5em;
}

.controlBar ul {
	margin-bottom: 0;
}

.controlBar a.more {
	margin-top: 5px;
}

.controlBar form fieldset {
	margin-bottom: 0;
}

.controlBar form p {
	padding-bottom: 0;
}

.controlBar form p.buttons {
	*display: inline;
}

.controlBar form p.buttons input {
	*padding-left: 0;
	*padding-right: 0;
}

.js .controlBar form p.buttons {
	display: none;
}

#body .controlBar form label {
	width: auto;
	padding-right: 0;
}

.controlBar ul.controls {
	float: left;
	position: static;
	margin: 8px 12px 0 3px;
}

.controlBar .monthFilter {
	width: 150px;
	float: left;
}

.controlBar #sortBy {
	width: 175px;
}

.controlBar #eventFilter {
	width: 190px;
}

.controlBar #representativesStateFilter {
	width: 170px;
}

.js #representativesFilterByStateUS .selectInside {
	float: none;
}

#representativesFilterByStateUS .selectInside > span {
	float: left;
	display: block;
}

.js #representativesFilterByStateUS .selectInside > span {
	float: right;
}

#representativesFilterByStateUS .buttons {
	margin-left: 10px;
}

#representativesFilterByStateUS label {
	cursor: default;
}

#contactPersons + .controlBar {
	margin-top: 3em;
}

#contactPersons + .controlBar + #stateRepresentatives {
	margin-top: 4em;
}

.controlBar + #contactPersons,
.controlBar + #stateRepresentatives {
	margin-top: 3em;
}

#stateRepresentatives  + #contactPersons,
.js .regionsWithFilter #stateRepresentatives.visible  + #contactPersons,
.regionsWithFilter #filter + #contactPersons,
.regionsWithFilter #stateRepresentatives + #contactPersons {
	margin-top: 50px;
	padding-top: 20px;
	border-top: 1px solid #eeeeee;
}

.js .regionsWithFilter #filter + #contactPersons,
.js .regionsWithFilter #stateRepresentatives + #contactPersons {
	margin-top: 0;
	padding-top: 0;
	border-top: none;
}

.regions.standalone + #filter {
	margin: -1em 0 3em 0;
}

.regions.standalone {
	margin-top: 0;
	*margin: 0 0 3em 0;
}

#body .controlBar form .chapterSelect {
	width: 482px;
	*width: 467px;
}

.js #body .controlBar form .chapterSelect {
	width: 581px;
}

ul.fakeSelect.upwards ul,
.controlBar.pageBottom ul.fakeSelect ul  {
	top: auto;
	bottom: 0;
}
.js.isMobile ul.fakeSelect.upwards ul,
.js.isMobile .controlBar.pageBottom ul.fakeSelect ul  {
	top: auto;
	bottom: 35px;
}

.js.isMobile ul.fakeSelect.upwards ul.em-autoScrollList,
.js.isMobile .controlBar.pageBottom ul.fakeSelect ul.em-autoScrollList {
	top: 0;
	bottom: auto;
}

ul.fakeSelect.upwards .em-autoScrollList-wrapper,
.js .controlBar.pageBottom ul.fakeSelect .em-autoScrollList-wrapper {
	top: auto;
	bottom: -27px;
	padding: 20px 10px 10px 10px;
}
.js.isMobile ul.fakeSelect.upwards .em-autoScrollList-wrapper,
.js.isMobile .controlBar.pageBottom ul.fakeSelect .em-autoScrollList-wrapper {
	display: none;
	top: auto;
	bottom: 25px;
}

ul.fakeSelect.upwards .em-autoScrollList-wrapper ul,
.js .controlBar.pageBottom ul.fakeSelect .em-autoScrollList-wrapper ul {
	top: 0;
	bottom: auto;
	overflow: visible;
}
.ru .megaMenu ul.fakeSelect{
	margin-top: 18px!important;
}
.pageSelect > p {
	margin: 5px 0 0 15px;
}

.pageSelect ul.fakeSelect {
	width: 90px;
}

#siteSearch p.inlineSubmit {
	width: 228px;
}

#siteSearch input[type=text],
#body #siteSearch input[type=text] {
	width: 190px;
}

#siteSearch select[name=filter],
#body #siteSearch select[name=filter] {
	width: 150px;
}

.searchResults > dl dt{
	padding-top: 25px;
	border-top: 1px solid #eeeeee;
}

.searchResults > dl dt:first-child {
	border: none;
	padding-top: 35px;
}

.searchResults > dl dd{
	padding-bottom: 25px;
}

.searchResults > dl dd:last-child{
	padding-bottom: 15px;
}

.searchResults > dl dd span{
	color: #aaaaaa;
}

.searchResults > dl dt,
.searchResults > dl dd,
.searchResults > dl span {
	padding-right: 20%;
}

.searchResults > dl dt {
	padding-bottom: 0.4em;
}

.searchResults > dl span {
	display: block;
	padding-top: 0.4em;
}

.searchResults > dl em {
	font-weight: bold;
	font-style: normal;
	background: #f7f7f7; /* Old browsers */
	background: -moz-linear-gradient(top, #f7f7f7 0%, #f3f3f3 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f7f7f7), color-stop(100%,#f3f3f3)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #f7f7f7 0%,#f3f3f3 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #f7f7f7 0%,#f3f3f3 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #f7f7f7 0%,#f3f3f3 100%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f7f7', endColorstr='#f3f3f3',GradientType=0 ); /* IE6-9 */
	/**filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);*/ /* if content looks like overflow: hidden; disable filter for IE >= 7 */
	background: linear-gradient(top, #f7f7f7 0%,#f3f3f3 100%); /* W3C */
}

.career #body .vacancies {
	margin-bottom: 45px;
	padding: 10px 15px 15px 15px;
	/*height: 351px;*/
}

#body .vacancies h4 {
	max-width: 550px;
	margin-bottom: 1em;
}

#body .vacancies h6 {
	margin-bottom: 1em;
}

#body .vacancies .gridSplit {
	overflow: visible;
	margin: 10px 0 0 0;
}

.portal #body .vacancies .gridSplit {
	margin-left: 0;
}

.portal #body .vacancies .gridSplit:after {
	display: table;
	clear: both;
	content: "";
}

#body .vacancies .gridSplit > div {
	padding: 0 0 0 22px;
	margin: 0;
}

.career #body .vacancies .gridSplit > div > div.textWrap {
	margin-bottom: 10px;
}

.career #body .vacancies .gridSplit > div > div.textWrap > ul {
	margin-bottom: 0;
}

#body .vacancies div.colOneHalf:first-child {
	padding: 0 22px 0 0;
	border-right: 1px solid #eeeeee;
}

#body .vacancies div.colOneHalf {
	width: 284px;
}

#body .vacancies .shareBar {
	top: 15px;
	right: 15px;
	position: absolute;
	width: auto;
	margin: 0;
}

#body .vacancies .colOneHalf label {
	width: 60px;
}

.career #body .vacancies form fieldset {
	margin-bottom: 0;
}

#body .vacancies form fieldset > p {
	margin: 0;
}
#body .vacancies form fieldset p.selectInside {
	position: static;
	z-index: auto;
}

#body .vacancies #eventSelect_chzn { z-index: 5003; }
#body .vacancies #levelSelect_chzn { z-index: 5002; }
#body .vacancies #departmentSelect_chzn { z-index: 5001; }

#body .vacancies ul em {
	font-style: normal;
	/* font-weight: bold; */
	font-size: 0.84em;
	color: #aaaaaa;
}

#body .vacancies .textWrap a,
#body .vacancies .textWrap a:link,
#body .vacancies .textWrap a:visited {
	display: block;
	color: #666666;
}

#body .vacancies .textWrap a:hover,
#body .vacancies .textWrap a:focus,
#body .vacancies .textWrap a:active {
	color: #f6a800;
}

#body .vacancies .textWrap a:hover em,
#body .vacancies .textWrap a:focus em,
#body .vacancies .textWrap a:active em {
	color: #facb66;
}

#body .vacancies .linkedList {
	margin-bottom: 0;
}

#body .vacancies .linkedList + .button {
	margin-top: 12px;
}

.vacancies #vacancies .buttons{
	margin-top: 0;
	padding-top: 15px;
	border-top: none;
}

.portal .investors ul.news h6,
.portal .investors ul.events h6 {
	font-weight: normal;
}
.portal .investors ul.events em {
	font-weight: bold;
	font-size: 0.9em;
}

.stockChart > img {
	padding: 3px 0 3px 0; /* required in clickdummy */
	*padding: 3px 0 8px 0;
}

.stockChart dl {
	border-bottom: 1px solid #eeeeee;
	border-top: 1px solid #eeeeee;
	padding: 10px 0 12px 0;
	margin-bottom: 1em;
	overflow: hidden;
}

.stockChart dt,
.stockChart dd {
	display: block;
	padding: 4px 0;
}

.stockChart dt {
	float: left;
	font-weight: bold;
}

.stockChart dd {
	margin-left: 108px;
}

.rise {
	color: #05ab1c;
}

.refresh {
	display: block;
	width: 16px;
	height: 16px;
	*margin-top: -23px;
	float: right;
	cursor: pointer;
	background: url(../pics/icon_refresh.gif) no-repeat center 3px;
}

.investors .refresh {
	margin-right: 45px;
}

.refresh:hover {
	background-position: center -54px;
}

.refresh span {
	display: none;
}

#technicalInquiry > .controlBar {
	z-index: 2223;
}

#technicalInquiry .multipleSelect > div {
	width: 624px;
	overflow: hidden; /* clears floats inside */
	z-index: 3333;
}

#technicalInquiry .multipleSelect div.gridSplit {
	width: 647px;
	margin-top: 0;
	margin-bottom: 0;
}

#technicalInquiry .multipleSelect div.gridSplit .colOneHalf {
	width: 300px;
}

#technicalInquiry .multipleSelect div.gridSplit .colOneHalf fieldset:last-child {
	margin-bottom: 0;
}

#technicalInquiry .multipleSelect fieldset p {
	float: none;
}

#technicalInquiry .multipleSelect fieldset.disabled label,
#technicalInquiry .multipleSelect fieldset.disabled h5 {
	cursor: default;
	color: #aaaaaa;
}

#body #technicalInquiry input#serialnumber,
#body #technicalInquiry input#softwareVersion {
	width: 190px;
}

#body #technicalInquiry p.short {
	width: 80px;
}

#body #technicalInquiry input#ticketId {
	width: 70px;
	float: none;
}

#body #technicalInquiry .selection {
	margin-bottom: 2em;
}

#jobPortal .specialContainer .content {
	*overflow: hidden; /* IE7 .gridSplit Bugfix */
}

#jobPortal table {
	margin-bottom: 1.5em;
}

#jobPortal table thead th,
#jobPortal table thead td {
	padding: 0.7em 10px 0.6em 10px;
	border-right: none;
	background: #f7f7f7; /* Old browsers */
	background: -moz-linear-gradient(top, #f7f7f7 0%, #f3f3f3 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f7f7f7), color-stop(100%,#f3f3f3)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #f7f7f7 0%,#f3f3f3 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #f7f7f7 0%,#f3f3f3 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #f7f7f7 0%,#f3f3f3 100%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f7f7', endColorstr='#f3f3f3',GradientType=0 ); /* IE6-9 */
	/**filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);*/ /* if content looks like overflow: hidden; disable filter for IE >= 7 */
	background: linear-gradient(top, #f7f7f7 0%,#f3f3f3 100%); /* W3C */
	font-size: 1em;
}

#jobPortal table tbody td,
#jobPortal table tbody th {
	background: none;
	filter: none;
	border-bottom: 1px solid #eeeeee;
	padding: 0;
	font-size: 1em;
}

#jobPortal table tbody td.dataTables_empty {
	padding: 0.7em 10px 0.6em 10px;
	border-bottom: none;
}

#jobPortal table tbody tr a {
	color: #666666;
	display: block;
	padding: 0.7em 10px 0.6em 10px;
	background: none;
}

#jobPortal table tbody tr:hover a {
	color: #f6a800;
	background: none;
}

#sitemap {
	overflow: hidden; /* clears floats inside */
}

#sitemap > ul {
	margin: 0;
}

#sitemap > ul > li {
	margin: 25px 0 0 0;
	padding: 25px 0 0 0;
	border-top: 1px solid #eeeeee;
	background: none;
}

#sitemap > ul > li:first-child {
	margin: 0;
	padding: 0;
	border-top: none;
}

#sitemap > ul > li h3 a {
	padding: 0 0 0 20px;
	background: url(../pics/icon_bigSquare.png) left 6px no-repeat;
	display: inline-block;
}

#sitemap > ul > li h3 a:hover,
#sitemap > ul > li h3 a:active,
#sitemap > ul > li h3 a:focus {
	color: #f6a800;
	background: #ffffff url(../pics/icon_bigSquare.png) left -57px no-repeat;
}

#sitemap > ul > li > ul {
	margin: 0 0 0 -20px;
	height: auto;
	overflow: hidden;
}

#sitemap > ul > li > ul > li {
	background: none;
	width: 162px;
	margin: 0 0 25px 20px;
}

#bigFooter {
	position: relative;
	width: 100%;
	min-width: 990px;
	padding-top: 25px;
	z-index: 1;
	background: #f3f3f3 url(../pics/bg_shadow_bigFooter.png) center 15px no-repeat;
}
#content.noBottomArea + #bigFooter {
	background-color: #ffffff;
}
#bigFooter.closed {
	background-position: center 18px;
}
	#bigFooter > div {
		background: #FFFFFF;
	}

#bigFooter .wrap {
	position: static;
	top: -10px;
	padding: 50px 40px 50px 60px;
	z-index: 0;
	width: 892px;
}

@media screen and (min-width: 1246px) {
	.responsive #bigFooter .wrap {
		width: 1103px;
		max-width: none;
		padding-right: 0;
	}
}

.responsive4ie .responsive #bigFooter .wrap { /* Responsive 4 IE 7 */
	width: 1103px;
	max-width: none;
	padding-right: 0;
}

.js #bigFooter .wrap {
	position: relative;
}

#bigFooter #flap {
	display: block;
	width: 135px;
	height: 25px;
	background: url(../pics/bg_bigFooter_flap.png) center top no-repeat;
	position: absolute;
	top: 0;
	left: 50%;
	margin-left: -67px;
	cursor: pointer;
	z-index: 2;
}

#bigFooter.open #flap {
	background-position: center bottom;
}

#bigFooter .cutter {
	position: relative;
	overflow: hidden;
	width: 100%;
}

#bigFooter ul {
	overflow: hidden; /* clears floats inside */
	margin-bottom: 0;
}

#bigFooter ul > li {
	float: left;
	width: 132px;
	padding-left: 0;
	margin-left: 20px;
	background: none;
}


@media screen and (min-width: 1246px) {
	.responsive #bigFooter ul > li {
		width: 163px;
		margin-left: 25px;
	}
}

.responsive4ie .responsive #bigFooter ul > li { /* Responsive 4 IE 7 */
	width: 163px;
	margin-left: 25px;
}

#bigFooter ul > li h5 {
	margin-top: 0;
}

#bigFooter ul > li a {
	color: #666666;
	display: block;
}

#bigFooter ul > li a:hover,
#bigFooter ul > li a:focus,
#bigFooter ul > li a:active {
	color: #f6a800;
}


#bigFooter ul > li:first-child,
.responsive4ie #bigFooter ul > li:first-child {
	margin-left: 0;
}

#bigFooter ul > li ul li,
.responsive #bigFooter ul > li ul li {
	float: none;
	margin: 0;
	border-bottom: 1px dotted #eeeeee;
}

.responsive4ie #bigFooter ul > li ul li,
.responsive4ie .responsive #bigFooter ul > li ul li {
	float: none;
	margin: 0;
	border-bottom: 1px dotted #eeeeee;
}

#bigFooter ul > li ul li a {
	padding: 0.3em 0 0.1em 0;
}

#pageFoot {
	background-color: #181c52;
	position: relative;
	width: 100%;
	min-width: 990px;
	z-index: 0;
}

#pageFoot .wrap {
	overflow: hidden; /* clears floats inside */
	padding: 16px 40px 16px 60px;
}

@media screen and (min-width: 1246px) {
	.responsive #pageFoot .wrap {
		/* max-width: 1115px; */
		max-width: 1137px;
		padding-right: 0;
	}
}
.responsive4ie .responsive #pageFoot .wrap { /* Responsive 4 IE7 */
	max-width: 1137px;
	padding-right: 0;
}

#pageFoot .wrap > p {
    font-size: 0.85em;
    float: left;
    margin-bottom: 0px;
    color: #747797;
}

#pageFoot ul {
	float: right;
	margin: 0;
	position: relative;
	top: 3px;
}

#pageFoot ul li {
	float: left;
	background: none;
	margin: 0 0 0 10px;
	padding: 0 0 0 10px;
	border-left: 1px solid #ffffff;
	line-height: 0.8;
	*line-height: 1;
}

#pageFoot ul li:first-child {
	padding-left: 0;
	margin-left: 0;
	border: none;
}

#pageFoot ul li.cnzz {
	border-left: 0;
	padding-left: 0;
}

#pageFoot ul li a {
	color: #ffffff;
	display: block;
	font-size: 0.84em;
	text-transform: uppercase;
}

#pageFoot ul li a:hover,
#pageFoot ul li a:active,
#pageFoot ul li a:focus,
#pageFoot ul li a.active {
	color: #f6a800;
}

#pageFoot ul li.iconReplace {
	border-left: none;
	width: 16px;
	height: 16px;
	padding-left: 0;
	position: relative;
	top: -3px;
}
#pageFoot ul li.facebook,
#pageFoot ul li.weibo {
	margin-left: 30px;
}

#pageFoot ul li.iconReplace a {
	width: 16px;
	height: 16px;
	background: url(../pics/icons_16_social-network.png) left top no-repeat;
}
#pageFoot ul li.facebook a { background-position: left top; }
#pageFoot ul li.google a { background-position: -26px top; }
#pageFoot ul li.twitter a { background-position: -52px top; }
#pageFoot ul li.youtube a { background-position: -78px top; }
#pageFoot ul li.weibo a { background-position: -104px top; }
#pageFoot ul li.ident a { background-position: -156px top; }

#pageFoot ul li a span {
	display: none;
}

/* ------------------------------------------------------------------------------- jquery ui */

.ui-tabs-hide {
	display: none !important;
}

.ui-dialog {
	position: absolute;
	z-index: 9999 !important;
}

.ui-widget-overlay {
	background-color: #000000;
	opacity: 0.5;
	filter: alpha(opacity=50);
	position: absolute;
	top: 0;
	left: 0;
	z-index: 9998 !important;
}

.ui-dialog-titlebar-close {
	display: block;
	width: 16px;
	height: 16px;
	background: url(../pics/icon_close.png) center 5px no-repeat;
	margin-top: 8px;
	float: right;
	cursor: pointer;
}

.ui-dialog-titlebar-close:hover,
.ui-dialog-titlebar-close:active,
.ui-dialog-titlebar-close:focus {
	background-position: center -52px;
}

.ui-dialog-titlebar-close span {
	display: none;
}

.ui-accordion-header {
	cursor: pointer;
}

.ui-accordion-content {
	/*position: relative;*/
}

.dialog iframe {
	border: none;
}

#stage > h4 + .ui-accordion,
#ajaxContent > h4 + .ui-accordion {
	margin-top: 4em;
}
#stage > h5 + .ui-accordion,
#stage > h6 + .ui-accordion,
#stage > ul + .ui-accordion,
#stage > dl + .ui-accordion,
#stage > ol + .ui-accordion,
#stage > p + .ui-accordion,
#stage > table .ui-accordion,
#stage > img + .ui-accordion,
#stage > a + .ui-accordion,
#stage > blockquote + .ui-accordion,
#stage > em + .ui-accordion,
#stage > iframe + .ui-accordion,
#stage > video + .ui-accordion,
#stage > object + .ui-accordion,
#ajaxContent > h5 + .ui-accordion,
#ajaxContent > h6 + .ui-accordion,
#ajaxContent > ul + .ui-accordion,
#ajaxContent > dl + .ui-accordion,
#ajaxContent > ol + .ui-accordion,
#ajaxContent > p + .ui-accordion,
#ajaxContent > table .ui-accordion,
#ajaxContent > img + .ui-accordion,
#ajaxContent > a + .ui-accordion,
#ajaxContent > blockquote + .ui-accordion,
#ajaxContent > em + .ui-accordion,
#ajaxContent > iframe + .ui-accordion,
#ajaxContent > video + .ui-accordion,
#ajaxContent > object + .ui-accordion {
	margin-top: 3em;
}

#stage > .ui-accordion-content,
#ajaxContent > .ui-accordion-content {
	*position: relative;
}
#stage > .ui-accordion > .ui-accordion-content,
#ajaxContent > .ui-accordion > .ui-accordion-content {
	margin-top: 1em;
}


/* ------------------------------------------------------------------------------- chosen */

/* @group Base */
.chzn-container {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	clear: none;
	*width: auto !important;
}

.chzn-container .chzn-drop {
	background: #fff;
	border: 1px solid #d4d4d4;
	border-top: 0;
	position: absolute;
	top: 28px;
	left: 0;
	z-index: 9998;
	-webkit-border-radius: 0 0 3px 3px;
	-moz-border-radius: 0 0 3px 3px;
	border-radius: 0 0 4px 4px;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
}
.chzn-container.noSearch .chzn-drop {
	border-top: 1px solid #eeeeee;
	padding-top: 5px;
}
.upwards > .chzn-container .chzn-drop,
.chzn-container.upwards .chzn-drop {
	top: auto !important;
	bottom: 29px !important;
	border-top: 1px solid #d4d4d4;
	border-bottom: 0;
	-webkit-border-radius: 3px 3px 0 0;
	-moz-border-radius: 3px 3px 0 0;
	border-radius: 4px 4px 0 0;
}
.upwards > .chzn-container.noSearch .chzn-drop,
.chzn-container.noSearch.upwards .chzn-drop {
	border-bottom: 1px solid #eeeeee;
	padding-bottom: 5px;
}

.standardSurface .chzn-container .chzn-drop,
.specialContainer .chzn-container .chzn-drop {
	border-color: #eeeeee;
}
/* @end */

/* @group Single Chosen */
.chzn-container .chzn-single {
	border: 1px solid #d4d4d4;
	vertical-align: middle;
	font-family: inherit;
	font-size: inherit;
	line-height: inherit;
	color: #888888;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background-color: #fff;
	display: block;
	overflow: hidden;
	white-space: nowrap;
	position: relative;
	height: 28px;
	line-height: 28px;
	padding: 0 0 0 6px;
	text-decoration: none;
}

.chzn-disabled .chzn-single {
	background-color: #f7f7f7;
	cursor: default;
}

.chzn-container .chzn-single:active {
	top: 0;
}

.standardSurface .chzn-container .chzn-single,
.specialContainer .chzn-container .chzn-single {
	border-color: #eeeeee;
}

.chzn-container .chzn-single:hover {
	border-color: #fbd88c;
}

.chzn-container .chzn-single:active,
.chzn-container .chzn-single:focus {
	border-color: #fbd88c;
	border-top-color: #facb66;
	color: #666666;
}

.chzn-disabled .chzn-single:active,
.chzn-disabled .chzn-single:hover,
.chzn-disabled .chzn-single:focus {
	border-color: #d4d4d4;
	color: #888888;
}

.chzn-container .chzn-single span {
	margin-right: 30px;
	display: block;
	overflow: hidden;
	white-space: nowrap;
	-o-text-overflow: ellipsis;
	-ms-text-overflow: ellipsis;
	text-overflow: ellipsis;
}

.chzn-container .chzn-single div {
	position: absolute;
	right: 0;
	top: 0;
	display: block;
	height: 100%;
	width: 25px;
}

.chzn-container .chzn-single div b {
	background: url(../pics/bg_fakeSelect.png) right center no-repeat;
	display: block;
	width: 100%;
	height: 100%;
}

.chzn-container .chzn-search {
	padding: 3px 4px;
	white-space: nowrap;
}
.upwards > .chzn-container .chzn-search,
.chzn-container.upwards .chzn-search {
	position: absolute;
	bottom: 0;
}

.chzn-container .chzn-search input {
	background: url(../pics/icon_search_chzn.png) right -2px no-repeat;
	padding-right: 32px;
	outline: 0;
	margin-bottom: 2px;
}
/* @end */

/* @group Results */
.chzn-container .chzn-results {
	margin: 0 5px 5px 0;
	max-height: 189px;
	padding: 5px 0 0 5px;
	position: relative;
	overflow-x: hidden;
	overflow-y: auto;
}
.chzn-container.noSearch .chzn-results {
	max-height: 220px;
}
.upwards > .chzn-container .chzn-results,
.chzn-container.upwards .chzn-results {
	margin-top: 5px;
	margin-bottom: 39px;
}
.upwards > .chzn-container.noSearch .chzn-results,
.chzn-container.noSearch.upwards .chzn-results {
	margin: 0 5px 5px 0;
}

.chzn-container-multi .chzn-results {
	margin: -1px 0 0;
	padding: 0;
}

.chzn-container .chzn-results li {
	background-image: none;
	padding: 4px 4px 3px 4px;
	margin: 0;
	border-top: 1px solid #eeeeee;
	display: none;
}

.standardSurface .chzn-container .chzn-results li,
.specialContainer .chzn-container .chzn-results li {
	border-color: #EEEEEE;
}

.chzn-container .chzn-results li em {
	font-style: normal;
	background-color: #fef2d9;
	color: #f6a800;
}

.chzn-container .chzn-results li:first-child {
	border: none;
}

.chzn-container .chzn-results .active-result {
	cursor: pointer;
	display: list-item;
}

.chzn-container .chzn-results .highlighted {
	background: #f6a800;
	color: #ffffff;
	border-color: #ffffff;
}
.chzn-container .chzn-results .result-selected {
	background: #ffffff;
	color: #f6a800;
	border-color: #eeeeee;
}

.chzn-container .chzn-results .no-results {
	background: #f7f7f7;
	display: list-item;
}

.chzn-container .chzn-results .group-result {
	cursor: default;
	color: #aaaaaa;
	font-weight: bold;
}

.chzn-container-multi .chzn-drop .result-selected {
	display: none;
}
/* @end */

/* @group Active  */
.chzn-container .chzn-single-with-drop {
	border: 1px solid #FBD88C;
	color: #666666;
	-webkit-border-radius: 3px;
	-webkit-border-bottom-right-radius: 0;
	-webkit-border-bottom-left-radius: 0;
	-moz-border-radius: 3px;
	-moz-border-radius-bottomright: 0;
	-moz-border-radius-bottomleft: 0;
	border-radius: 3px;
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0;
}
.upwards > .chzn-container .chzn-single-with-drop,
.chzn-container.upwards .chzn-single-with-drop {
	-webkit-border-radius: 3px;
	-webkit-border-top-right-radius: 0;
	-webkit-border-top-left-radius: 0;
	-moz-border-radius: 3px;
	-moz-border-radius-topright: 0;
	-moz-border-radius-topleft: 0;
	border-radius: 3px;
	border-top-right-radius: 0;
	border-top-left-radius: 0;
}

.chzn-container-active .chzn-single:hover {
	border-color: #d4d4d4;
}

.standardSurface .chzn-container-active .chzn-single:hover,
.specialContainer .chzn-container-active .chzn-single:hover {
	border-color: #EEEEEE;
}

.chzn-container-active .chzn-single:active,
.chzn-container-active .chzn-single:focus {
	border-color: #d4d4d4;
}

.standardSurface .chzn-container-active .chzn-single:active,
.standardSurface .chzn-container-active .chzn-single:focus,
.specialContainer .chzn-container-active .chzn-single:active,
.specialContainer .chzn-container-active .chzn-single:focus {
	border-color: #EEEEEE;
}

.chzn-container-active .chzn-single-with-drop {
	border: 1px solid #d4d4d4;
	background-color: #ffffff;
}

.standardSurface .chzn-container-active .chzn-single-with-drop,
.specialContainer .chzn-container-active .chzn-single-with-drop {
	border-color: #EEEEEE;
}

.chzn-container-active .chzn-single-with-drop div {
	background: transparent;
	border-left: none;
}

/* .chzn-container-active .chzn-single-with-drop div b {
	background: none;
} */


/* @end */

/* ------------------------------------------------------------------------------- Projekkt Player */


#simplePro, #multiPro {
	zoom: 1; /* IE Fix for Floatbox - not required if no floatbox */
}
.videoPlayer {
	text-align: center;
	text-transform: uppercase;
	padding:0;
	margin: 1.4em 0 2em 0;
	position: relative;
	background: none;
	overflow: hidden;
	width: 646px;
	height: 364px;
}

.ui-dialog .videoPlayer {
	margin: 0;
}

video {
	display: block;
	margin: 1.4em 0 2em 0;
}

.youtube.videoPlayer embed,
.youtube.videoPlayer object {
	height: 366px;
	width: 650px;
}

.youtube.videoPlayer .ppdisplay {
	height: 368px !important;
}

.youtube.videoPlayer .videoFullscreen embed,
.youtube.videoPlayer .videoFullscreen object,
.youtube.videoPlayer .ppdisplay.videoFullscreen {
	height: 100% !important;
	width: 100% !important;
}

.ppdisplay {
	position: relative !important;
	background-color: #000000;
	overflow: hidden;
	margin-top: -2px !important;
}

.ppdisplay.videoFullscreen {
	margin-top: 0 !important;
}

		.ppdisplay > div > video,
		.ppdisplay > div > object {
			margin: 0;
			margin-top: 1px !important;
		}

.ui-dialog .ppdisplay img {
	position: static !important; /* IE7 Bugfix */
}

.ppcontrols {
	position: absolute;
	bottom: 0;
	right:0;
	display: block;
	overflow: hidden;
	width: 100%;
	height: 36px;
	background: #f7f7f7 url(../pics/icon_videoPlayer_bg.png) repeat-x left top;
	border: 0;
	padding: 0;
	margin:0;
}

.pplogo.inactive,
.ppstart.inactive,
.ppbuffering.inactive,
.ppcontrols.inactive,
.ppplay.inactive,
.pppause.inactive,
.ppfsenter.inactive,
.ppfsexit.inactive,
.ppprev.inactive,
.ppnext.inactive {
	display: none;
}

.pplogo.active,
.ppstart.active,
.ppbuffering.active,
.ppcontrols.active,
.ppplay.active,
.pppause.active,
.ppfsenter.active,
.ppfsexit.active,
.ppprev.active,
.ppnext.active {
	display: block;
}

.ppplay,
.pppause  {
	display:block;
	position: absolute;
	top: 0;
	left: 0;
	width: 30px;
	height: 30px;
	cursor: pointer;
	border-right: 1px solid #dddddd;
	background: url(../pics/icon_videoPlayer_controls.png) left top no-repeat;
}
.ppplay:hover {
	background-position: left -35px;
}
.ppplay:active {
	background-position: left -35px;
}

.pppause {
	background-position: left -70px;
	*background-color: #f7f7f7;
}
.pppause:hover {
	background-position: left -105px;
}
.pppause:active {
	background-position: left -105px;
}

.ppfsenter,
.ppfsexit  {
	display:block;
	position: absolute;
	top: 0;
	right: 0;
	width: 30px;
	height: 30px;
	background: url(../pics/icon_videoPlayer_controls.png) no-repeat right top transparent;
	cursor: pointer;
	border-left: 1px solid #ffffff;
}
.ppfsenter:hover {
	background: url(../pics/icon_videoPlayer_controls.png) no-repeat right -35px transparent;
}
.ppfsenter:active {
	background: url(../pics/icon_videoPlayer_controls.png) no-repeat right -36px transparent;
}
.ppfsenter {
	*display: none !important; /* IE7 Hide Fullscreen-Option */
}
.ui-dialog .ppfsenter {
	display: none !important; /* IE7 Hide Fullscreen-Option */
}
.ppfsexit {
	background: url(../pics/icon_videoPlayer_controls.png) no-repeat right -70px transparent;
}
.ppfsexit:hover {
	background: url(../pics/icon_videoPlayer_controls.png) no-repeat right -105px transparent;
}
.ppfsexit:active {
	background: url(../pics/icon_videoPlayer_controls.png) no-repeat right -106px transparent;
}

.ppscrubber {
	position: absolute;
	display: block;
	left: 0;
	bottom: 0;
	height: 5px;
	width: 100%;
	margin: auto;
	padding: 0;
}

.ppplayhead, .pploaded {
	position: absolute;
	display: block;
	left: 0;
	bottom: 0;
	height: 5px;
	width: 1px;
	cursor: pointer;
	z-index: 301;
	background-color:#F6A800;
}
.pploaded {
	z-index: 10;
	background: #aaaaaa;
}

.ppplayhead {
	margin-top: -5px;
}

.pptitle {
	position: absolute;
	left: 31px;
	padding: 0 10px;
	color: #666666;
	overflow: hidden;
	text-align: left;
	line-height: 30px;
	height:30px;
	border-left:1px solid #ffffff;
	border-right:1px solid #dddddd;
	font-size: 0.84em;
	display: block;
	width: 340px;
	*width: 371px; /* IE7 Hide Fullscreen-Option */
	overflow: hidden;
}

.fullscreen .pptitle {
	width: auto;
	border-right: none;
}

.ui-dialog  .pptitle {
	width: 371px;
}

.pptimeleft,
.ppvmax,
.ppmute  {
	position: absolute;
	top: 0;
	right: 153px;
	*right: 122px; /* IE7 Hide Fullscreen-Option */
	height: 15px;
	color: #666666;
	width: 100px;
	line-height: 30px;
	height: 30px;
	border-left: 1px solid #ffffff;
	border-right: 1px solid #dddddd;
	overflow: hidden;
}

.fullscreen .pptimeleft {
	border-left: none;
}

.ui-dialog .pptimeleft,
.ui-dialog .ppvmax,
.ui-dialog .ppmute {
	right: 122px; /* IE7 Hide Fullscreen-Option */
}

.pptimeleft {
	background: url(../pics/icon_videoPlayer_controls.png) no-repeat -91px top transparent;
}
.ppvmax  {
	position: absolute;
	top: 0;
	right: 31px;
	*right: 0; /* IE7 Hide Fullscreen-Option */
	*border-right: 0; /* IE7 Hide Fullscreen-Option */
	width: 30px;
	border-left:none;
	background: url(../pics/icon_videoPlayer_controls.png) no-repeat -842px top transparent;
}
.ui-dialog .ppvmax {
	right: 0; /* IE7 Hide Fullscreen-Option */
	border-right: 0; /* IE7 Hide Fullscreen-Option */
}
.ppvmax:hover  {
	background: url(../pics/icon_videoPlayer_controls.png) no-repeat -842px -35px transparent;
}
.ppvmax:active  {
	background: url(../pics/icon_videoPlayer_controls.png) no-repeat -842px -36px transparent;
}

.ppmute  {
	position: absolute;
	top: 0;
	width: 30px;
	right: 122px;
	*right: 91px; /* IE7 Hide Fullscreen-Option */
	border-left:1px solid #ffffff;
	border-right:none;
	background: url(../pics/icon_videoPlayer_controls.png) no-repeat -750px top transparent;
}
.ui-dialog .ppmute {
	right: 91px; /* IE7 Hide Fullscreen-Option */
}
.ppmute:hover  {
	background: url(../pics/icon_videoPlayer_controls.png) no-repeat -750px -35px transparent;
}
.ppmute:active  {
	background: url(../pics/icon_videoPlayer_controls.png) no-repeat -750px -36px transparent;
}

.ppvslider {
	position: absolute;
	right:62px;
	*right: 31px; /* IE7 Hide Fullscreen-Option */
	top: 13px;
	height: 6px;
	width: 60px;
	background: url(../pics/icon_videoPlayer_controls.png) no-repeat -781px -13px transparent;
}

.ui-dialog .ppvslider {
	right: 31px; /* IE7 Hide Fullscreen-Option */
}

.ppvmarker {
	position: absolute;
	right:0;
	left: 0;
	height: 6px;
	width: 100%;
	background: url(../pics/icon_videoPlayer_controls.png) no-repeat -634px -13px transparent;
}

.ppvknob  {
	cursor: pointer;
	z-index: 201;
	position: absolute;
	background: url(../pics/icon_videoPlayer_controls.png) no-repeat -699px -5px transparent;
	top:-7px;
	left:0px;
	width: 6px;
	height: 20px;
}

.ppnext,
.ppprev {
	display:block;
	position: absolute;
	top: 0;
	right: 255px;
	background: url(../pics/icon_videoPlayer_controls.png) no-repeat -59px top transparent;
	width: 30px;
	height: 30px;
	cursor: pointer;
	border-left:1px solid #413e3e;
	border-right:1px solid #000;
}
.ppnext { border-right:none;}
.ppnext:hover {
	background: url(../pics/icon_videoPlayer_controls.png) no-repeat -59px -35px transparent;
}
.ppnext:active {
	background: url(../pics/icon_videoPlayer_controls.png) no-repeat -59px -36px transparent;
}

.ppprev {
	right: 284px;
	background: url(../pics/icon_videoPlayer_controls.png) no-repeat -32px top transparent;
}

.ppprev:hover {
	background: url(../pics/icon_videoPlayer_controls.png) no-repeat -32px -35px transparent;
}
.ppprev:active {
	background: url(../pics/icon_videoPlayer_controls.png) no-repeat -32px -36px transparent;
}

.pptestcard {
	width: 100%;
	height: 100%;
	color: #aaaaaa;
	font-size: 1em;
	text-align: center;
	font-weight: bold;
	overflow: hidden;
	background: url(../pics/icon_videoPlayer_fallback.jpg) left top no-repeat;
}

.pptestcard p {
	padding: 0 25px;
	position: relative;
	top: 80%;
	text-transform: none;
}

.ppbuffering {
	position: absolute;
	left: 50%;
	bottom: 50%;
	margin-left:-45px;
	margin-bottom: -38px;
	display: block;
	z-index:9010;
	padding: 0px;
	background: url(../pics/icon_ajax_preloader.gif) no-repeat center center #ffffff;
	height: 84px;
	width: 84px;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	border-radius: 15px;
	display: none;
}

.ppbuffering.default {
	position: relative;
	left: 0;
	bottom: 0;
	margin-left: 0;
	margin-bottom: 0;
	display: block;
	z-index: 9010;
	padding: 0;
	background: url(../pics/icon_ajax_preloader.gif) no-repeat center center #ffffff;
	height: 10px;
	width: 49px;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
	display: block;
}

.ppstart {
	position: absolute;
	left: 50%;
	bottom: 50%;
	margin-left:-45px;
	margin-bottom: -38px;
	cursor: pointer;
	height: 84px;
	width: 84px;
	display: block;
	z-index:8000;
	padding: 0px;
	background: url(../pics/icon_videoPlayer_start.png) no-repeat left top transparent;
}
.ppstart:hover {
	background: url(../pics/icon_videoPlayer_start.png) no-repeat left bottom transparent;
}
.ppstart:active{
	background: url(../pics/icon_videoPlayer_start.png) no-repeat left -169px transparent;
}

.ppsocialbar {
	position: absolute;
	right: 0;
	bottom: 14%;
	width: 90px;
	height: 50%;
	padding: 0;
}

.ppsocialbutton, .ppsocialbutton:hover {
	cursor: pointer;
	overflow: hidden;
	height: 16px;
	width: 80px;
	padding: 5px;
	margin: 15px 0;
	text-align: center;
	font-size: 1em;
	background-color: #191B10;
	color: #fdfdfd;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	line-height: 14px;
	opacity: .5;
	filter: alpha(opacity=50);
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
}

.ppsocialbutton:hover {
	opacity: 1;
	filter: alpha(opacity=100);
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}

.ppsocialpopup {
	position: absolute;
	margin-right: -122px;
	margin-top: -140px;
	right: 50%;
	top: 50%;
	width: 185px;
	height: 225px;
	text-align: center;
	padding: 10px 20px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	background: rgb(34, 34, 34);
	background: rgba(34, 34, 34, 0.8);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99222222, endColorstr=#99222222);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99222222, endColorstr=#99222222)";
	color: #fefefe;
}

.ppsocialpopup textarea {
	width: 185px;
	height: 65px;
	border: 1px solid #ccc;
	outline: 0 none;
	overflow: hidden;
	margin: 0;
	padding: 0;
	display: block;
}

.ppsocialpopup a {
	display: block;
	width: 100%;
	text-decoration: underline;
	margin: 5px auto;
	text-align: center;
	color: #ddd;
	cursor: pointer;
}

.ppsocialpopup a:hover {
	text-decoration: none;
}

/* ------------------------------------------------------------------------------- classes */

.print,
.accessibility,
hr {
	display: none;
}

.visibilitySwitch {
	display: none !important;
}

.js .visibilitySwitch {
	display: block !important;
}

.wrap {
	width: 890px;
	height: 100%;
	padding: 0 40px 0 60px;
	position: relative;
	margin: 0 auto 0 auto;
	clear: both;
}

.responsive .wrap {
	width: auto;
	min-width: 890px;
	/* max-width: 1075px; */
	max-width: 1097px;
}

.colSingle {
	width: 280px;
}

.colSingle.help {
	width: 287px;
	float: left;
	overflow: visible;
}

.responsive .colSingle,
.portal .colSingle,
.landingpage .colSingle {
	width: 200px;
}

.responsive .colSingle.help,
.portal .colSingle.help {
	width: 287px;
	float: left;
}

.responsive .colOneHalf,
.portal .colOneHalf,
.landingpage .colOneHalf {
	width: 311px;
}

.colDouble {
	width: 585px;
}

.colFull {
	width: 100%;
}

.responsive .colDouble,
.portal .colDouble,
.landingpage .colDouble {
	width: 423px;
}

.left {
	float: left;
}

.right {
	float: right;
}

.clear {
	clear: both !important;
}

img.left {
	margin: 0 20px 0.5em 0;
}

img.right {
	margin: 0 0 0.5em 20px;
}

.intro {
	font-size: 1.1em;
	margin-bottom: 1.4em;
}

img.fullSize {
	display: block;
	width: 100%;
	margin: 2em 0 3em 0;
}

dl#iconLegend {
	overflow: hidden; /* clears floats inside */
	margin-bottom: 20px;
	padding: 5px 0 0 0;
}

.controlBar dl#iconLegend {
	margin-bottom: 0;
}

.portal dl#iconLegend {
	padding-bottom: 5px;
}

dl#iconLegend dt,
dl#iconLegend dd {
	float: left;
}

dl#iconLegend dt {
	height: 19px;
	margin: 0 10px 0 20px;
	overflow: hidden;
}

dl#iconLegend dt:first-child {
	margin-left: 0;
}

dl#iconLegend dd {
	color: #aaaaaa;
}

a.button {
	background-color: #e8e8e8;
	display: inline-block;
	width: auto;
	min-width: 90px;
	margin: 2px 2px 3px 2px;
	padding: 6px 3px 7px 3px;
	cursor: pointer;
	color: #666666;
	font-weight: normal;
	position: relative;
	left: -1px;
}

a.button[rel*="external"] {
	padding-left: 3px;
	background: #E8E8E8 none;
}

a.button:active {
	position: relative;
	top: auto;
}

a.button.icon {
	min-width: 0;
	width: 38px;
}
	a.button.icon span.value {
		height: 19px;
		*left: -13px; /* IE 7 and below */
	}
	a.button.icon.download span.value {
		background-image: url(../pics/icons_download.png);
	}
	a.button.downloadSerial span.value {
		padding: 0 22px;
		*padding: 0 11px 0 35px;
		line-height: 19px;
		min-height: 19px;
		background-image: url(../pics/icons_download.png);
		background-repeat: no-repeat;
		background-position: 17px top;
		*background-position: 10px top;
	}
		a.button.downloadSerial:hover span.value {
			background-position: 17px bottom;
			*background-position: 10px bottom;
		}

.right > a.button {
	left: auto;
	right: -1px;
}

a.button.active,
a.button.special {
	background-color: #faa61a;
}

a.button:hover,
a.button:active,
a.button:focus {
	color: #f6a800;
}

.button.active,
.button.special {
	color: #ffffff;
}

.button.active:hover,
.button.active:active,
.button.active:focus {
	color: #ffffff;
}

.button.special:hover,
.button.special:active,
.button.special:focus {
	color: #444444;
}

.button span {
	display: block;
	position: relative;
	width: 100%;
	height: 100%;
}

.button .leftCenter {
	background: url(../pics/button_split_left_center.png) left center repeat-y;
	left: -5px;
}

.button.active .leftCenter,
.button.special .leftCenter {
	background-image: url(../pics/button_split_left_center_hover.png);
}

.button .rightCenter {
	background: url(../pics/button_split_right_center.png) right center repeat-y;
	right: -10px;
}

.button.active .rightCenter,
.button.special .rightCenter {
	background-image: url(../pics/button_split_right_center_hover.png);
}

.button .centerTop {
	background: url(../pics/button_split_center_top.png) center top repeat-x;
	top: -7px;
	left: -5px;
	min-height: 15px;
}

.button.active .centerTop,
.button.special .centerTop{
	background-image: url(../pics/button_split_center_top_hover.png);
}

.button .centerBottom {
	background: url(../pics/button_split_center_bottom.png) center bottom repeat-x;
	bottom: -17px;
	min-height: 17px;
}

.button.active .centerBottom,
.button.special .centerBottom {
	background-image: url(../pics/button_split_center_bottom_hover.png);
}

.button .leftTop {
	background: url(../pics/button_split_left_top.png) left top no-repeat;
	top: -17px;
	left: -5px;
	min-height: 15px;
}

.button.active .leftTop,
.button.special .leftTop {
	background-image: url(../pics/button_split_left_top_hover.png);
}

.button .rightTop {
	background: url(../pics/button_split_right_top.png) right top no-repeat;
	top: 0;
	right: -10px;
	min-height: 15px;
}

.button.active .rightTop,
.button.special .rightTop {
	background-image: url(../pics/button_split_right_top_hover.png);
}

.button .glow {
	background: url(../pics/button_split_glow.png) right top no-repeat;
	top: 1px;
	right: 1px;
	min-height: 17px;
}

.button.special .glow {
	background: url(../pics/button_split_glow_special.png) right top no-repeat;
	min-height: 23px;
}

.button.icon .glow {
	background: url(../pics/button_split_glow_icon.png) right top no-repeat;
}

.button .leftBottom {
	background: url(../pics/button_split_left_bottom.png) left bottom no-repeat;
	bottom: -16px;
	left: -9px;
	min-height: 17px;
}

.button.active .leftBottom,
.button.special .leftBottom {
	background-image: url(../pics/button_split_left_bottom_hover.png);
}

.button .rightBottom {
	background: url(../pics/button_split_right_bottom.png) right bottom no-repeat;
	bottom: 0;
	right: -10px;
	min-height: 17px;
}

.button.active .rightBottom,
.button.special .rightBottom {
	background-image: url(../pics/button_split_right_bottom_hover.png);
}

.button .value {
	font-family: 'FrutigerNextW01-MediumC', 'Arial Narrow', Arial, sans-serif;
	top: -9px;
	left: -13px;
	text-transform: uppercase;
	text-align: center;
	font-size: 1.1em;
	line-height: 1.2;
	padding: 0 8px 0 8px;
	*min-width: 101px; /* IE 7 and below */
	*left: -5px; /* IE 7 and below */
	min-width: 100px;
}
	.button .value strong {
		font-family: 'FrutigerNextW01-BoldCn', 'Arial Narrow', Arial, sans-serif;
		font-weight: normal;
	}
.button.special .value {
	padding: 3px 8px 3px 8px;
}

.button.icon .value {
	background-position: center top;
	background-repeat: no-repeat;
	height: 16px;
	min-width: 0;
	width: 38px;
	*left: -10px; /* IE 7 and below */
}

.button.icon:hover .value {
	background-position: center bottom;
}

.button .hidden {
	display: none;
}

.fakeButton {
	display: block;
	width: 17px;
	height: 25px;
	overflow: hidden;
	background: url(../pics/button_icon_static.png) center top no-repeat;
	padding: 7px 15px 0 15px;
	margin-right: -1px;
}

.fakeButton > .icon {
	display: block;
	width: 16px;
	height: 16px;
	overflow: hidden;
	text-indent: -9999px;
	background-position: center top;
	background-repeat: no-repeat;
}

.fakeButton:hover > .icon {
	background-position: center bottom;
}

/*button with icon left*/
.inlineIcon {
	min-width: 0;
}

.inlineIcon .value {
	min-width: 0;
	text-align: left;
	*left: -11px; /* IE 7 and below */
}

.inlineIcon .icon {
	display: block;
	padding-left: 38px;
	width: auto;
}

.inlineIcon .icon .divider {
	width: 1px;
	min-height: 24px;
	background: #cccccc;
	border-left: 1px solid #f8f8f8;
	display: block;
	position: absolute;
	top: -4px;
	margin-left: -10px;

}

.mediaModule.extended .downloadAll {
	display: none;
}

.js .mediaModule.extended .downloadAll {
	display: block;
}

.inlineIcon.downloadAll .icon {
	background: url(../pics/icons_download_small.png) no-repeat 5px top;
}

.inlineIcon.downloadAll .icon.preloader {
	background: url(../pics/icon_ajax_preloader_zip.gif) no-repeat 5px top;
}

.inlineIcon.downloadAll .icon p {
	margin: 0;
	padding: 0;
}

.inlineIcon.downloadAll:hover .icon {
	background-position: 5px -66px;
}

.inlineIcon.downloadAll:hover .icon.preloader {
	background-position: 5px top;
}

.inlineIcon.share .icon {
	background: url(../pics/icons_share_small.png) no-repeat 5px top;
}

.inlineIcon.share:hover .icon {
	background-position: 5px -65px;
}

.bottom {
	position: absolute;
	bottom: 0;
}

#header .bottom.socialButtons {
	bottom: 10px;
	*bottom: 12px;
	overflow: hidden;
}

#header .bottom.socialButtons .fb_btn,
#header .bottom.socialButtons .google_btn,
#header .bottom.socialButtons .vk_btn {
	float: left;
}

#header .bottom.socialButtons .vk_btn{
    display: block;
    width: 150px;
}

#header .bottom.socialButtons .google_btn > #___plusone_0 {
	width: 75px !important;
	overflow: hidden;
}

.specialContainer .bottom {
	position: static;
	clear: both;
	overflow: hidden;
}

.isMobile #header .bottom.socialButtons .google_btn > #___plusone_0 {
	width: 90px !important;
}

.teaserThumbs {
	position: relative;
	z-index: 1004;
}

.teaserThumbs ul {
	list-style: none;
	position: absolute;
	top: -45px;
	z-index: 1004;
}

.welcome .teaserThumbs ul {
	top: -60px;
    padding: 15px;
    margin-left: -15px;
}


.teaserThumbs ul li {
	float: left;
	background: none;
	width: 13px;
	height: 13px;
	margin-right: 5px;
	padding: 0;
	background-color: #eee;
	text-indent: -9999px;
	cursor: pointer;
}

.teaserThumbs ul li.activeThumb {
	background-color: #f6a800;
}

.arrowDown {
	background: url(../pics/icon_arrowDown_small.png) right 5px no-repeat;
	padding-right: 10px;
}

a:hover .arrowDown,
a:active .arrowDown,
a:focus .arrowDown,
li:hover .arrowDown,
li.hover .arrowDown{
	background-position: right -98px;
}

.global {
	background: url(../pics/icon_globaleWebsite.png) left top no-repeat;
	padding: 3px 0 3px 38px;
}

a:hover .global,
a:active .global,
a:focus .global,
li:hover .global,
li.hover .global {
	background-position: left -119px;
}

.au .global,
.ca .global,
.cn .global,
.fr .global,
.hr .global,
.it .global,
.jp .global,
.kr .global,
.nz .global,
.pl .global,
.pt .global,
.ru .global,
.sg .global,
.th .global,
.tr .global,
.us .global,
.za .global {
	padding:8px 0px 38px 30px;
}

.au .global{background: url(../pics/icon_location_au.png) left 0px no-repeat !important;}
.ca .global{background: url(../pics/icon_location_ca.png) left 0px no-repeat !important;}
.cn .global{background: url(../pics/icon_location_cn.png) left 0px no-repeat !important;}
.fr .global{background: url(../pics/icon_location_fr.png) left 0px no-repeat !important;}
.hr .global{background: url(../pics/icon_location_hr.png) left 0px no-repeat !important;}
.it .global{background: url(../pics/icon_location_it.png) left 0px no-repeat !important;}
.jp .global{background: url(../pics/icon_location_jp.png) left 0px no-repeat !important;}
.kr .global{background: url(../pics/icon_location_kr.png) left 0px no-repeat !important;}
.nz .global{background: url(../pics/icon_location_nz.png) left 0px no-repeat !important;}
.pl .global{background: url(../pics/icon_location_pl.png) left 0px no-repeat !important;}
.pt .global{background: url(../pics/icon_location_br.png) left 0px no-repeat !important;}
.ru .global{background: url(../pics/icon_location_ru.png) left 0px no-repeat !important;}
.sg .global{background: url(../pics/icon_location_sg.png) left 0px no-repeat !important;}
.th .global{background: url(../pics/icon_location_th.png) left 0px no-repeat !important;}
.tr .global{background: url(../pics/icon_location_tr.png) left 0px no-repeat !important;}
.us .global{background: url(../pics/icon_location_us.png) left 0px no-repeat !important;}
.za .global{background: url(../pics/icon_location_za.png) left 0px no-repeat !important;}


#corpWebsites .websites > h6 {
	font-size: 14px;
	margin: 40px 0 -25px 0;
}

#localWebsites .websites > h6 {
	font-size: 14px;
	margin: 20px 0 0 0;
}

.websites > p {
	margin-bottom:-20px;
}
.search {
	background: url(../pics/icon_search.png) right 2px no-repeat;
	padding:0 16px 0 0;
}

a:hover .search,
a:active .search,
a:focus .search,
li:hover .search,
li.hover .search {
	background-position: right -109px;
}

.more,
ul.linkedList > li > a,
.searchResults dl > dt a{
	background: url(../pics/icon_arrow2.png) left -94px no-repeat;
	padding-left: 12px;
	display: inline-block;
}

ul.linkedList > li > a[rel*=external] {
	background: url(../pics/icon_external.png) left -54px no-repeat;
	padding-left: 16px;
}

.more:hover,
.more:active,
.more:focus,
ul.linkedList > li > a:hover,
ul.linkedList > li > a:active,
ul.linkedList > li > a:focus,
.searchResults dl > dt a:hover,
.searchResults dl > dt a:active,
.searchResults dl > dt a:focus {
	background-position: left 5px;
}

ul.linkedList > li > a[rel*=external]:hover,
ul.linkedList > li > a[rel*=external]:active,
ul.linkedList > li > a[rel*=external]:focus {
	background-position: left 5px;
}

a.close {
	display: inline-block;
	padding-left: 12px;
	background: url(../pics/icon_close.png) left 6px no-repeat;
}

a.close:hover,
a.close:active,
a.close:focus {
	background: url(../pics/icon_close.png) left -51px no-repeat;
}

a[rel*=external] {
	background: url(../pics/icon_external.png) left -55px no-repeat;
	padding-left: 16px;
	display: inline-block;
}

a[rel*=external]:hover,
a[rel*=external]:active,
a[rel*=external]:focus {
	background-position: left 4px;
}

a.info {
	background: url(../pics/icon_info_16.png) left -55px no-repeat;
	padding-left: 12px;
	font-weight: bold;
}

a.info:hover,
a.info:focus,
a.info:active {
	background-position: left 2px;
}

#navMain > ul li > a[rel*="external"],
#bigFooter li a[rel*="external"] {
	background-image: none;
}

.iconReplace a[rel*="external"] {
	padding-left: 0;
}

a.more.openDealerList {
	margin: 0.5em 0;
}

ul.linkedList > li {
	background: none;
	padding: 0;
	margin-bottom: 0;
}

ul.linkedList > li > a {
	padding-bottom: 0.2em;
}

.goTop {
	background: url(../pics/icon_moveUp.png) left -109px no-repeat;
	padding-left: 16px;
}

.goTop:hover,
.goTop:active,
.goTop:focus {
	background-position: left 4px;
}

map[name="elegant"],
map[name="natuerlich"],
map[name="vitale"],
map[name="paintwork"]{
	border:none!important;
}

img[usemap="#elegant"],
img[usemap="#natuerlich"],
img[usemap="#vitale"],
img[usemap="#paintwork"]{
	border:none!important;
}

.standardSurface,
.searchResults > dl em {
	background: #f7f7f7; /* Old browsers */
	background: -moz-linear-gradient(top, #f7f7f7 0%, #f3f3f3 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f7f7f7), color-stop(100%,#f3f3f3)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #f7f7f7 0%,#f3f3f3 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #f7f7f7 0%,#f3f3f3 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #f7f7f7 0%,#f3f3f3 100%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f7f7', endColorstr='#f3f3f3',GradientType=0 ); /* IE6-9 */
	/**filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);*/ /* if content looks like overflow: hidden; disable filter for IE >= 7 */
	background: linear-gradient(top, #f7f7f7 0%,#f3f3f3 100%); /* W3C */
}

.standardSurface.dark.controlBar {
	background: url(../pics/bg_standardSurfaceDark.png) bottom repeat-x; /* BFBFBF nach AAAAAA hier Background-Fallback, da in Controlbar Verlauf auch im IE sichtbar sein soll */
}

.standardSurface.dark label {
	color: #ffffff;
}

ul.fakeSelect {
	display: block;
}

ul.fakeSelect li {
	background: none;
	padding-left: 0;
	margin-bottom: 0;
	cursor: pointer;
	position: relative;
}

ul.fakeSelect > li {
	*padding-top: 1px;  /* Bugfix for missing border-top in IE7	*/
}

ul.fakeSelect li:first-child em {
	display: block;
	padding: 4px 30px 4px 4px;
	*padding-bottom: 5px; /* IE7 Bugfix */
	*margin-top: -1px; /* IE7 Bugfix */
	vertical-align: middle;
	color: #888888;
	font-style: normal;
	background: #ffffff url(../pics/bg_fakeSelect.png) right center no-repeat;
	border: 1px solid #d4d4d4;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	max-height: 19px; /* for cutting content */
	overflow: hidden;
	word-wrap: break-word;
}

.standardSurface ul.fakeSelect li:first-child em,
.specialContainer ul.fakeSelect li:first-child em {
	border-color: #eeeeee;
}

ul.fakeSelect ul {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	margin-top: 0;
	width: 100%;
	padding: 0;
	max-height: 300px;
	overflow-y: auto;
	*background: #ffffff !important; /* IE7 Bugfix */
	scrollbar-face-color: #ffffff;
	scrollbar-arrow-color: #888888;
	scrollbar-track-color: #f7f7f7;
	scrollbar-shadow-color: #f7f7f7;
	scrollbar-highlight-color: #ffffff;
	scrollbar-3dlight-color: #ffffff;
	scrollbar-darkshadow-Color: #d4d4d4;
}
ul.fakeSelect li:hover ul {
	display: block;
}
.js.isMobile ul.fakeSelect li ul,
.js.isMobile ul.fakeSelect li:hover ul {
	display: block;
}
.js.isMobile ul.fakeSelect li > ul {
	top: 35px;
}

ul.fakeSelect ul li {
	width: 100%;
	float: left;
	*width: auto; /* IE7 Bugfix */
	*float: none; /* IE7 Bugfix */
	*display: block; /* IE7 Bugfix */
}

ul.fakeSelect ul li a,
ul.fakeSelect ul li h6 {
	position: static !important;
	display: block;
	word-wrap: break-word;
	/* word-break: break-word; */
	padding: 4px;
	color: #666666;
	background-color: #ffffff;
	border: 1px solid #d4d4d4;
	border-bottom-color: #eeeeee;
	border-top: none;
	*min-width: 50%; /* IE7 Bugfix */
}

ul.fakeSelect ul li a[rel*=external] {
	padding-left: 20px;
	background: url(../pics/icon_external.png) 4px -51px no-repeat;
}

ul.fakeSelect ul li a[rel*=external]:hover,
ul.fakeSelect ul li a[rel*=external]:focus {
	background-position: 4px -110px;
	background-color: #f6a800;
	color: #ffffff;
}

.standardSurface ul.fakeSelect ul li a,
.standardSurface ul.fakeSelect ul li h6,
.specialContainer ul.fakeSelect ul li a,
.specialContainer ul.fakeSelect ul li h6 {
	border-color: #eeeeee;
}

ul.fakeSelect ul li h6 {
	color: #aaaaaa;
	cursor: default;
}

ul.fakeSelect ul li a:hover,
ul.fakeSelect ul li a:active,
ul.fakeSelect ul li a:focus {
	background-color: #f6a800;
	color: #ffffff;
}
ul.fakeSelect ul li a.selected {
	background-color: #ffffff;
	color: #f6a800;
	cursor: default;
}

ul.fakeSelect ul li:first-child a,
ul.fakeSelect ul li:first-child h6 {
	border: 1px solid #d4d4d4;
	border-bottom-color: #eeeeee;
	-webkit-border-top-left-radius: 3px;
	-webkit-border-top-right-radius: 3px;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-topright: 3px;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
}

.standardSurface ul.fakeSelect ul li:first-child a,
.standardSurface ul.fakeSelect ul li:first-child h6,
.specialContainer ul.fakeSelect ul li:first-child a,
.specialContainer ul.fakeSelect ul li:first-child h6 {
	border-color: #eeeeee;
}

ul.fakeSelect ul.em-autoScrollList li:first-child a,
ul.fakeSelect ul.em-autoScrollList li:first-child h6 {
	-webkit-border-top-left-radius: 0;
	-webkit-border-top-right-radius: 0;
	-moz-border-radius-topleft: 0;
	-moz-border-radius-topright: 0;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
	border-top: none;
}

ul.fakeSelect ul li:last-child a {
	border: 1px solid #d4d4d4;
	-webkit-border-bottom-right-radius: 3px;
	-webkit-border-bottom-left-radius: 3px;
	-moz-border-radius-bottomright: 3px;
	-moz-border-radius-bottomleft: 3px;
	border-bottom-right-radius: 3px;
	border-bottom-left-radius: 3px;
	border-top: none;
}

ul.fakeSelect ul li.last a {
	border: 1px solid #d4d4d4;
	-webkit-border-bottom-right-radius: 3px;
	-webkit-border-bottom-left-radius: 3px;
	-moz-border-radius-bottomright: 3px;
	-moz-border-radius-bottomleft: 3px;
	border-bottom-right-radius: 3px;
	border-bottom-left-radius: 3px;
	border-top: none;
}

ul.fakeSelect ul li:first-child:last-child a {
	border-top: 1px solid #d4d4d4;
}
ul.fakeSelect ul li:first-child.last a {
	border-top: 1px solid #d4d4d4;
}

.standardSurface ul.fakeSelect ul li:last-child a,
.specialContainer ul.fakeSelect ul li:last-child a {
	border-color: #eeeeee;
}
.standardSurface ul.fakeSelect ul li.last a,
.specialContainer ul.fakeSelect ul li.last a {
	border-color: #eeeeee;
}

ul.fakeSelect ul.em-autoScrollList li:last-child a {
	-webkit-border-bottom-right-radius: 0;
	-webkit-border-bottom-left-radius: 0;
	-moz-border-radius-bottomright: 0;
	-moz-border-radius-bottomleft: 0;
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0;
	border-bottom: none;
}
ul.fakeSelect ul.em-autoScrollList li.last a {
	-webkit-border-bottom-right-radius: 0;
	-webkit-border-bottom-left-radius: 0;
	-moz-border-radius-bottomright: 0;
	-moz-border-radius-bottomleft: 0;
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0;
	border-bottom: none;
}

ul.fakeSelect .em-autoScrollList-wrapper {
	display: none;
	padding: 10px 10px 20px 10px; /* expanded aree for usability */
	position: absolute;
	top: -27px;
	left: -10px;
	width: 100%;
	cursor: default;
}
ul.fakeSelect > li:hover .em-autoScrollList-wrapper {
	display: block;
}
.js.isMobile ul.fakeSelect > li .em-autoScrollList-wrapper,
.js.isMobile ul.fakeSelect > li:hover .em-autoScrollList-wrapper {
	display: none;
	top: 25px;
}
.js.isMobile ul.fakeSelect.upwards > li .em-autoScrollList-wrapper,
.js.isMobile ul.fakeSelect.upwards > li:hover .em-autoScrollList-wrapper,
.js.isMobile .pageBottom ul.fakeSelect > li .em-autoScrollList-wrapper,
.js.isMobile .pageBottom ul.fakeSelect > li:hover .em-autoScrollList-wrapper {
	display: none;
	top: auto;
	bottom: 25px;
}

ul.fakeSelect .em-autoScrollList-moveUp span,
ul.fakeSelect .em-autoScrollList-moveDown span{
	display: none;
}

ul.fakeSelect .em-autoScrollList-moveUp,
ul.fakeSelect .em-autoScrollList-moveDown {
	background-color: #ffffff;
	border: 1px solid #d4d4d4;
	height: 16px;
	cursor: pointer;
}
.js.isMobile ul.fakeSelect .em-autoScrollList-moveUp,
.js.isMobile ul.fakeSelect .em-autoScrollList-moveDown {
	height: 30px;
}

.standardSurface ul.fakeSelect .em-autoScrollList-moveUp,
.standardSurface ul.fakeSelect .em-autoScrollList-moveDown,
.specialContainer ul.fakeSelect .em-autoScrollList-moveUp,
.specialContainer ul.fakeSelect .em-autoScrollList-moveDown {
	border-color: #eeeeee;
}

ul.fakeSelect .em-autoScrollList-moveUp {
	-webkit-border-top-left-radius: 3px;
	-webkit-border-top-right-radius: 3px;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-topright: 3px;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
	background: #ffffff url(../pics/icon_moveUp.png) center 5px no-repeat;
}
.js.isMobile ul.fakeSelect .em-autoScrollList-moveUp {
	background-position: center 11px;
}

ul.fakeSelect .em-autoScrollList-moveUp.em-autoScrollList-disabled,
ul.fakeSelect .em-autoScrollList-moveDown.em-autoScrollList-disabled {
	cursor: default;
}

ul.fakeSelect .em-autoScrollList-moveUp.em-autoScrollList-hover {
	background-position: center -108px;
}
.js.isMobile ul.fakeSelect .em-autoScrollList-moveUp.em-autoScrollList-hover {
	background-position: center -102px;
}

ul.fakeSelect .em-autoScrollList-moveUp.em-autoScrollList-disabled {
	background-position: center -52px;
}
.js.isMobile ul.fakeSelect .em-autoScrollList-moveUp.em-autoScrollList-disabled {
	background-position: center -46px;
}

ul.fakeSelect .em-autoScrollList-moveDown {
	-webkit-border-bottom-left-radius: 3px;
	-webkit-border-bottom-right-radius: 3px;
	-moz-border-radius-bottomleft: 3px;
	-moz-border-radius-bottomright: 3px;
	border-bottom-left-radius: 3px;
	border-bottom-right-radius: 3px;
	background: #ffffff url(../pics/icon_moveDown.png) center 4px no-repeat;
}
.js.isMobile ul.fakeSelect .em-autoScrollList-moveDown {
	background-position: center 11px;
}

ul.fakeSelect .em-autoScrollList-moveDown.em-autoScrollList-hover {
	background-position: center -109px;
}
.js.isMobile ul.fakeSelect .em-autoScrollList-moveDown.em-autoScrollList-hover {
	background-position: center -102px;
}

ul.fakeSelect .em-autoScrollList-moveDown.em-autoScrollList-disabled {
	background-position: center -53px;
}
.js.isMobile ul.fakeSelect .em-autoScrollList-moveDown.em-autoScrollList-disabled {
	background-position: center -46px;
}

.hide{
	display: none;
}
p.arriveBy > label[for="arrangeTransfer"]{
	margin-bottom: 0.8em;
}

.em-autoScrollList-parents {
	display: block !important;
}

.languageSelect.controlBar {
	z-index: 3333;
}

.languageSelect p {
	float: left;
	margin: 6px 10px 0 0;
}

.languageSelect form {
	float: left;
}

#body .languageSelect form select {
	width: 125px;
}

ul.controls {
	position: absolute;
	top: 0;
	right: 0;
	height: 13px;
	width: 30px;
	overflow: visible;
}

ul.controls li {
	float: left;
	width: auto;
	height: auto;
	padding: 0;
	margin: 0;
	background: none;
}

ul.controls li a {
	display: block;
	height: 13px;
	width: 15px;
	cursor: pointer;
}

ul.controls li.left a {
	background: url(../pics/icon_controls_left.png) left center no-repeat;
}

ul.controls li.right a {
	background: url(../pics/icon_controls_right.png) right center no-repeat;
}

ul.controls li.left a:hover,
ul.controls li.left a:active,
ul.controls li.left a:focus {
	background-position: left bottom;
}

ul.controls li.right a:hover,
ul.controls li.right a:active,
ul.controls li.right a:focus {
	background-position: right bottom;
}

ul.controls li.left a.disabled {
	background-position: left top;
	cursor: default;
}

ul.controls li.right a.disabled {
	background-position: right top;
	cursor: default;
}

ul.controls a span {
	display: none;
}

form.filter {
	margin-left: -20px;
	overflow: hidden;
	*overflow: inherit; /* IE7 Bugfix */
}
.dialog form.filter {
	width: 876px; /* fixed width for ui-dialog on welcome page */
}

form.filter p {
	padding-bottom: 0.5em;
	*float: none; /* IE7 Bugfix */
	overflow: visible;
	word-break: normal;
}

form.filter fieldset {
	float: left;
	margin: 0 0 0 20px;
	clear: none;
}

form.filter fieldset.buttons {
	float: none;
	clear: both;
	width: auto;
	border: 0;
	padding-top: 15px;
}
.js form.filter fieldset.buttons {
	display: none;
}
.js .dialog form.filter fieldset.buttons {
	display: block;
	height: 37px;
}
	form.filter .buttons a {
		cursor: pointer;
	}
	form.filter fieldset.buttons p {
		display: block;
		padding: 0;
	}
		form.filter fieldset.buttons p input[type=submit] {
			display: inline-block;
			float: none;
			margin-left: 25px;
		}
		.js form.filter fieldset.buttons p .button {
			display: none;
		}
		.js .dialog form.filter fieldset.buttons p .button {
			display: block;
		}

form.filter legend,
form.filter h6 {
	background: none;
	text-align: left;
	font-size: 1em;
	margin: 0 0 0.5em 0;
	padding: 0;
	width: auto;
	color: #666666;
}

form.filter .default,
form.filter .singleFloat > div {
	width: 272px;
	overflow: hidden;
}

form.filter .default > div {
	clear: none;
	overflow: hidden;
}

form.filter .singleFloat {
	margin-left: 0;
	overflow: hidden;
}

form.filter .singleFloat > div {
	float: left;
	margin-left: 20px;
	clear: none;
}

form.filter .full {
	overflow: hidden;
	float: none;
}

.js #filter.specialContainer {
	display: block;
}

#filter.specialContainer {
	display: none;
}

.dialog {
	display: none;
}

.textWrap {
	overflow-y: auto;
	overflow-x: hidden;
}

.textWrap p.last,
.textWrap p:last-child {
	margin-bottom: 0;
}

ul.gridSplit {
	margin: 2em 0 2em -20px;
	overflow: hidden; /* clears floats inside */
	width: auto;
}

.portal ul.gridSplit,
.responsive ul.gridSplit {
	margin-left: -23px;
}

h3 + .gridSplit,
h4 + .gridSplit,
h5 + .gridSplit,
.responsive h3 + .gridSplit,
.responsive h4 + .gridSplit,
.responsive h5 + .gridSplit {
	margin-top: 1em;
}

ul.gridSplit > li {
	background: none;
	margin: 0 0 0 20px;
	padding: 0;
	float: left;
}

.portal ul.gridSplit > li,
.responsive ul.gridSplit > li {
	margin-left: 23px;
}

ul.gridSplit.colSingle > li {
	width: 200px;
}

ul.gridSplit.colOneHalf > li {
	width: 311px;
}

ul.gridSplit > li img {
	display: block;
}

ul.gridSplit.colSingle,
ul.gridSplit.colDouble,
ul.gridSplit.colOneHalf {
	width: auto;
}

div.gridSplit {
	overflow: hidden; /* clears floats inside */
	margin: 2em 0 2em -20px;
	clear: both;
}

.portal div.gridSplit,
.responsive div.gridSplit {
	margin-left: -23px;
	width: 669px;
}

div.gridSplit > div {
	float: left;
	margin-left: 20px;
	clear: none;
}

.portal div.gridSplit > div,
.responsive div.gridSplit > div {
	margin-left: 23px;
}

.responsive div.gridSplit .colOneHalf + .colOneHalf {
	margin-left: 24px;
}

/* .gridSplit img {
	display: block;
} */

#body > .gridSplit:first-child {
	margin-top: 0;
}

.gridSplit.distributor a {
	color: #666666;
}

.gridSplit.distributor a:hover,
.gridSplit.distributor a:focus,
.gridSplit.distributor a:active {
	color: #f6a800;
}

.caption {
	margin: 1em 0 0 0;
}

dl.colorChoser {
	overflow: hidden; /* clears floats inside */
	margin-bottom: 1em;
}

dl.colorChoser dt {
	float: left;
	width: 84px;
}

dl.colorChoser dd {
	width: 24px;
	height: 24px;
	margin-left: 5px;
	float: left;
}

dl.colorChoser dd > span {
	display: none;
}

.additionalMargin {
	margin-bottom: 1em;
}

.highlight {
	padding: 1em;
	overflow: hidden /* clears floats inside */
}

.highlight.error {
	background-color: #c94d37;
	color: #FFFFFF;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

ul.special > li {
	background: url(../pics/icon_list_special.png) left 0.15em no-repeat;
	padding-left: 22px;
	margin-bottom: 0.6em;
}

ul.hotSpots {
	position: absolute;
	list-style: none;
	margin: 0;
}
	ul.hotSpots li {
		position: absolute;
		display: block;
		width: 15px;
		height: 15px;
		margin: 0;
		padding: 0;
		background: url(../pics/bg_hotSpot.png) left top no-repeat;
		z-index: 7777;
	}
	ul.hotSpots li:hover {
		z-index: 7778;
	}
		ul.hotSpots li > span,

		a.help > span {
			display: none;
			position: absolute;
			width: 200px;
			left: -93px;
			bottom: 26px;
			font-size: 0.84em;
			line-height: 1.35;
			font-weight: bold;
			border-style: solid;
			border-width: 1px;
			border-left-color: #efefef;
			border-right-color: #efefef;
			border-bottom-color: #dddddd;
			border-top: none;
			-webkit-border-radius: 3px;
			-moz-border-radius: 3px;
			border-radius: 3px;
			background: #ededed;
			background: -moz-linear-gradient(top, #fafafa 0%, #ededed 84%, #ededed 100%, #f6f6f6 100%); /* FF3.6+ */
			background: -webkit-linear-gradient(top, #fafafa 0%,#ededed 84%,#ededed 100%,#f6f6f6 100%); /* Chrome10+,Safari5.1+ */
			background: -o-linear-gradient(top, #fafafa 0%,#ededed 84%,#ededed 100%,#f6f6f6 100%); /* Opera11.10+ */
			background: -ms-linear-gradient(top, #fafafa 0%,#ededed 84%,#ededed 100%,#f6f6f6 100%); /* IE10+ */
			/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fafafa', endColorstr='#f6f6f6',GradientType=0 ); */
			background: linear-gradient(top, #fafafa 0%,#ededed 84%,#ededed 100%,#f6f6f6 100%); /* W3C */
			z-index: 7780;
			overflow: visible !important;
		}

		a.help > span {
			left: -88px;
			bottom: 35px;
			font-weight: normal;
		}

		ul.hotSpots li:hover > span,
		a.help:hover > span {
			display: block;
			z-index: 7780;
		}
			ul.hotSpots li > span > span,
			a.help > span > span {
				display: block;
				position: relative;
				height: 100%;
				margin-bottom: -12px;
				padding-bottom: 12px;
				background: url(../pics/bg_hotSpot_bubble.png) center bottom no-repeat;
				z-index: 7780;
			}
				ul.hotSpots li > span > span > span,
				a.help > span > span  > span {
					display: block;
					position: relative;
					padding: 10px;
					background: url(../pics/button_split_glow_special.png) right top no-repeat;
					z-index: 7780;
					text-align: center;
				}

p.expandContent {
	display: inline-block;
	padding: 2px 0 1px 0;
	margin-bottom: 0;
}

p.expandContent a.button:active {
	color: #666666;
}

.js .expandedContent {
	display: none;
}

input.error,
.standardSurface form input.error {
	border-color: #c94d37;
	background-color: #efccbb;
	color: #444444;
}

label.error {
	float: right;
	/* clear: both; */
	background-color: #c94d37;
	color: #FFFFFF;
	display: inline-block;
	margin: 0;
	padding: 2px 5px 2px 5px;
	font-size: 0.84em;
	line-height: normal;
	width: auto;
	cursor: auto;
	margin: -4px 5px 0.5em 5px;
	max-width: 160px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

#body form label.error[data-class="special"] {
	float: left;
	margin: 0 0 1em 0;
	padding: 2px 5px;
}

#body form label.error[data-class="special"] + p {
	margin-left: 0;
}

textarea + label.error {
	position: relative\9; /* IE8/9 Bugfix */
	z-index: 1111\9; /* IE8/9 Bugfix */
	*position: static;
}
.js select + label.error,
.js .multipleSelect > label.error {
	position: absolute;
	z-index: 1111;
	right: 0;
	top: 30px;
}

.js .show-labels-above select + label.error,
.js .show-labels-above .multipleSelect > label.error {
	bottom: -6px;
	top: auto;
}

.js .multipleSelect > label.error {
	top: 29px;
}

.dataTables_wrapper .pagination {
	overflow: hidden; /* clears floats inside */
}

.dataTables_wrapper .dataTables_info {
	float: left;
	max-width: 55%;
	margin-bottom: 1em;
}

.dataTables_wrapper .pagination .dataTables_paginate {
	text-transform: uppercase;
	line-height: 0.9;
	margin: 0 0 1.5em 0;
	float: right;
	max-width: 40%;
}

.dataTables_wrapper .pagination .dataTables_paginate .first,
.dataTables_wrapper .pagination .dataTables_paginate .last,
.dataTables_wrapper .pagination .dataTables_paginate .previous,
.dataTables_wrapper .pagination .dataTables_paginate .next {
	display: none;
}

.dataTables_wrapper .pagination .dataTables_paginate span > span {
	display: block;
	float: left;
	color: #aaaaaa;
	border-left: 1px solid #aaaaaa;
	padding: 0 0.5em 0 0.5em;
	cursor: pointer;
}

.dataTables_wrapper .pagination .dataTables_paginate span > span:first-child {
	border-left: none;

}

.dataTables_wrapper .pagination .dataTables_paginate span > span:hover {
	color: #666666;
}

.dataTables_wrapper .pagination .dataTables_paginate span > span.paginate_active {
	color: #f6a800;
}

.dataTables_wrapper .sorting,
.dataTables_wrapper .sorting_asc,
.dataTables_wrapper .sorting_desc {
	cursor: pointer;
}

.dataTables_wrapper .sorting > span,
.dataTables_wrapper .sorting_asc > span,
.dataTables_wrapper .sorting_desc > span {
	padding-right: 15px;
}

.dataTables_wrapper .sorting > span {
	background: url(../pics/icon_sortUp.png) right 5px no-repeat;
}

.dataTables_wrapper .sorting:hover > span {
	background-position: right -46px;
}

.dataTables_wrapper .sorting_asc > span {
	background: url(../pics/icon_sortUp.png) right -46px no-repeat;
}

.dataTables_wrapper .sorting_desc > span {
	background: url(../pics/icon_sortDown.png) right -46px no-repeat;
}

.multipleSelect {
	position: relative;
	padding: 0 0 1em 0;
}
	.multipleSelect:hover,
	.multipleSelect.open {
		z-index: 5555;
	}

.multipleSelect > em {
	display: block;
	padding: 4px 30px 3px 4px;
	height: 20px;
	vertical-align: middle;
	color: #888888;
	font-style: normal;
	background: #ffffff url(../pics/bg_fakeSelect.png) right -12px no-repeat;
	border: 1px solid #D4D4D4;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	cursor: pointer;
	position: relative;
}

.standardSurface .multipleSelect > em,
.specialContainer .multipleSelect > em {
	border-color: #eeeeee;
}

.js .multipleSelect:hover > em {
	background: #ffffff url(../pics/bg_fakeSelect.png) right -12px no-repeat;
	border: 1px solid #FBD88C;
	padding-bottom: 3px;
	color: #888888;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

.multipleSelect:hover > em,
.js .multipleSelect.open > em,
.js .multipleSelect.open:hover > em{
	background: #ffffff url(../pics/bg_fakeSelect_open.png) right -12px no-repeat;
	border-bottom: none;
	padding-bottom: 4px;
	color: #f6a800;
	border-color: #D4D4D4;
	-webkit-border-bottom-right-radius: 0;
	-webkit-border-bottom-left-radius: 0;
	-moz-border-radius-bottomright: 0;
	-moz-border-radius-bottomleft: 0;
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0;
}

.standardSurface .multipleSelect:hover > em,
.js .standardSurface .multipleSelect.open > em,
.js .standardSurface .multipleSelect.open:hover > em,
.specialContainer .multipleSelect:hover > em,
.js .specialContainer .multipleSelect.open > em,
.js .specialContainer .multipleSelect.open:hover > em {
	border-color: #EEEEEE;
}

.multipleSelect > div {
	display: none;
	position: absolute;
	top: 27px;
	background-color: #ffffff;
	border: 1px solid #D4D4D4;
	border-top: none;
	padding: 10px;
	-webkit-border-bottom-right-radius: 3px;
	-webkit-border-bottom-left-radius: 3px;
	-moz-border-radius-bottomright: 3px;
	-moz-border-radius-bottomleft: 3px;
	border-bottom-right-radius: 3px;
	border-bottom-left-radius: 3px;
}

.standardSurface .multipleSelect > div,
.specialContainer .multipleSelect > div {
	border-color: #EEEEEE;
}

.multipleSelect:hover > div {
	display: block;
}

.multipleSelect fieldset {
	margin-bottom: 10px;
}

.js .multipleSelect fieldset {
	margin-bottom: 0;
}

.multipleSelect fieldset.buttons {
	margin: 0;
	border-top: none;
	padding-top: 0;
}

.js .multipleSelect fieldset.buttons {
	display: none;
}

.multipleSelect fieldset.buttons p {
	padding-bottom: 0;
	float: none;
	text-align: right;
}

.js .multipleSelect a.close {
	position: absolute;
	right: 14px;
	bottom: 10px;
}

.selection li {
	background: none;
	display: block;
	margin: 0;
	padding: 3px 4px;
	border-bottom: 1px solid #e2e1de;
	cursor: pointer;
}

.selection li > span {
	display: block;
	width: 16px;
	height: 16px;
	background: url(../pics/icon_close.png) center 5px no-repeat;
	margin-top: 2px;
	float: right;
}

.selection li:hover {
	background-color: #f7f7f7;
}

.standardSurface .selection li:hover,
.specialContainer .selection li:hover {
	background-color: #ffffff;
}

.selection li:hover > span {
	background-position: center -52px;
}

a.help {
	display: block;
	padding: 8px;
	font-weight: bold;
	font-size: 1.1em;
	line-height: 1;
	float: left;
	position: relative;
	cursor: default;
	color: #f6a800;
}

a.help span {
	color: #666666;
}

a.help:active {
	top: 0;
}

.interferer {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1000;
}

#headTeaser .interferer img {
	height: auto;
	width: auto;
	display: block;
}

p.clearFilter {
	clear: both;
	margin: 1em 0 0 0;
	text-align: right;
}

p.imageCaption {
	color: #aaaaaa;
	font-size: 0.9em;
	max-width: 90%;
	margin-top: 0.5em;
	margin-bottom: 2em;
}

p.locationType {
	color: #AAAAAA;
	font-size: 0.9em;
	margin-bottom: 0;
}

img.fullSize + p.imageCaption {
	margin: -2.5em 0 3em 0;
}

.cutter {
	overflow: hidden;
	position: relative;
}

.cutter img {
	position: absolute;
}

/* ------------------------------------------ E-Mail classes im Anchor */

.emailSizeNormal {
	font-size: inherit;
}

.emailSizeSmall {
	font-size: 11px;
	padding-top: 1px;
}

.emailSizeVerySmall {
	font-size: 9px;
	padding-top: 3px;
}

/* ------------------------------------------------------------------------------- Diverses */

/* ------------------------------------------ CKEditor Ecoma Styles */

body.ckeditor * {
	max-width: 646px;
}

body.ckeditor *:first-child {
	margin-top: 0;
}

body.ckeditor hr {
	display: block;
}

body.ckeditor img {
	max-width: 100%;
	width: auto !important;
	height: auto !important;
}

body.ckeditor div.gridSplit {
	max-width: none;
	margin-left: -23px;
}

body.ckeditor div.gridSplit > div {
	background-color: #ffe5e5;
	margin-left: 23px;
}

body.ckeditor div.gridSplit > div.colSingle {
	width: 29%;
	max-width: 200px;
}

body.ckeditor div.gridSplit > div.colOneHalf {
	width: 45.5%;
	max-width: 311px;
}

body.ckeditor div.gridSplit > div.colDouble {
	width: 62%;
	max-width: 423px;
}

body.ckeditor div.gridSplit div.gridSplit {
	display: none;
}

body.cke_panel_frame .cke_panel_grouptitle {
	display: none;
}

body.cke_panel_frame ul.cke_panel_list {
	margin: 0;
}

body.cke_panel_frame ul.cke_panel_list li.cke_panel_listItem {
	margin: 0;
	padding: 0;
	background: none;
}

body.cke_panel_frame .cke_panel_listItem a {
	position: static;
	border-color: #ffffff;
	background-color: #ffffff;
}

body.cke_panel_frame .cke_panel_listItem a:hover,
body.cke_panel_frame .cke_panel_listItem a:focus,
body.cke_panel_frame .cke_panel_listItem a:active,
body.cke_panel_frame .cke_panel_listItem.cke_selected a {
	border-color: #D6D6D6;
	background-color: #EDEDED;
}

body.cke_panel_frame p.highlight {
	margin: 0;
	padding: 0.5em;
}

body.cke_panel_frame p.imageCaption {
	margin: 2px 0 2px 0;
}

body.cke_panel_frame small.subHeadline {
	color: #AAAAAA;
	font-size: 1em;
	font-weight: bold;
}

body.cke_panel_frame small.smallCopy {
	display: block;
	margin: 2px 0 2px 0;
}

body.ckeditor img.cke_iframe {
	height: 100px !important;
	width: 99% !important;
}

/* ------------------------------------------ Google+ Button hover */

.gc-bubbleDefault { display: none; }


/* ------------------------------------------ Zoom-Image */

a.zoomImage {
	position: relative;
	display: block;
}

a.zoomImage:after,
.zoomImage .enlarge {
	content: '';
	width: 32px;
	height: 32px;
	background-image: url(../pics/icon_enlarge.png);
	background-position: 0 0;
	background-repeat: no-repeat;
	display: block;
	left: 8px;
	top: 8px;
	z-index: 100;
	position: absolute;
	overflow: hidden;
}

a.zoomImage:hover:after,
.zoomImage:hover .enlarge {
	background-image: url(../pics/icon_enlarge.png);
	background-position: 0 -108px;
	background-repeat: no-repeat;
}

.zoomImage > img {
	display: block;
}

#zoomImage > img {
	max-width: 968px;
}

/* ------------------------------------------ hidden Forms */

.js .jsRequired {
	display: none !important;
}

.responsive #stage > p.jsRequired {
	max-width: 100%;
}

.jsOnly {
	display: none;
}

.js .jsOnly {
	display: block;
}

#technicalInquiry,
#repairForm,
#remoteForm,
.jsRequired + .languageSelect,
#customerLoyalityRewardForm,
#drLocator {
	display: none;
}

.js #technicalInquiry,
.js #repairForm,
.js #remoteForm,
.js .jsRequired + .languageSelect,
.js #customerLoyalityRewardForm,
.js #drLocator {
	display: block;
}

/* ------------------------------------------ Vertriebszusage-Formular Übersicht */

div.companyCommitmentSummary {
	margin: 40px 0;
}

	div.companyCommitmentSummary dl {
		font-weight: bold;
		overflow: hidden;
		margin: 15px 0;
	}

		div.companyCommitmentSummary dl dt {
			float: left;
			clear: left;
			font-weight: normal;
			width: 200px;
		}

		div.companyCommitmentSummary dl dt.special {
			height: 35px;
		}

div.companyCommitmentSummary + form a.reset {
	margin-bottom: 10px;
	display: block;
	width: 140px;
}

/* ------------------------------------------ E-Mail-Footer Generator */

#emailHtmlWrapper {
	border: 2px dashed #aaa;
	padding: 15px 10px;
	margin: 10px 0 2em 0;
	line-height: 18px;
	width: 600px;
}

	#emailHtmlWrapper td,
	#emailHtmlWrapper tr,
	#emailHtmlWrapper table {
		background: #fff;
		filter: none;
	}

	#emailHtmlWrapper table {
		margin: 0;
	}

	#emailHtmlWrapper table td,
	#emailHtmlWrapper table th {
		text-align: left;
		vertical-align: top;
		margin: 0;
		padding: 0;
		font-size: 13px;
		border: none;
	}

	#emailHtmlWrapper #footer,
	#emailHtmlWrapper #footer td,
	#emailHtmlWrapper .foot,
	#emailHtmlWrapper .foot  {
		vertical-align: middle;
	}


	#emailHtmlWrapper #footer td.slogan {
		text-align: right;
	}

	.backToFooterGenerator{
		margin-right: 24px;
		margin-top: 7px;
	}

/* ------------------------------------------ replaced Scrollbars - JScrollPane */

.scrollPane {
	overflow: auto;
	padding-right: 15px;
}

.js .scrollPane {
	width: 100% !important;
	padding-right: 0;
}

.horizontal-only {
	height: auto;
	max-height: 200px;
}

.jspContainer {
	overflow: hidden;
	position: relative;
	width: 100% !important;
}

.jspPane {
	position: absolute;
}

.jspVerticalBar {
	position: absolute;
	top: 0;
	right: 0;
	width: 10px;
	height: 100%;
}

.jspHorizontalBar {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 10px;
}

.jspCap {
	display: none;
}

.jspHorizontalBar .jspCap {
	float: left;
}

.jspTrack {
	background: #eeeeee;
	position: relative;
}

.jspDrag {
	background: #aaaaaa;
	position: relative;
	top: 0;
	left: 0;
	cursor: pointer;
}

.jspHorizontalBar .jspTrack,
.jspHorizontalBar .jspDrag {
	float: left;
	height: 100%;
}

/* ------------------------------------------ Flexible Content Template */

.jspPane {
	width: auto !important;
}

/* ScrollPane widths - Scrollbars are enabled */

.colSingle .innerPadding .jspScrollable .jspPane {
	width: 145px !important;
}

.colOneHalf .innerPadding .jspScrollable .jspPane {
	width: 256px !important;
}

.colDouble .innerPadding .jspScrollable .jspPane {
	width: 368px !important
}

@media screen and (min-width: 1246px) {

	.flexibleContent .colSingle .innerPadding .jspScrollable .jspPane {
		width: 227px !important;
	}

	.flexibleContent .colOneHalf .innerPadding .jspScrollable .jspPane {
		width: 380px !important;
	}

	.flexibleContent .colDouble .innerPadding .jspScrollable .jspPane {
		width: 532px !important
	}

}

	.responsive4ie 	.flexibleContent .colSingle .innerPadding .jspScrollable .jspPane {
		width: 227px !important;
	}

	.responsive4ie	.flexibleContent .colOneHalf .innerPadding .jspScrollable .jspPane {
		width: 380px !important;
	}

	.responsive4ie	.flexibleContent .colDouble .innerPadding .jspScrollable .jspPane {
		width: 532px !important
	}


/*  Fixed Height
	child divs get the height of parent container,
	make sure that you've defined fixed height for parent container

	<div class="gridSplit fixedheight">
	</div>
*/

.fixedHeight > div {
	height: 100%;
}

.innerPadding {
	padding: 15px;
}

.hideOnNormalWidth {
	display: none !important;
}

.hideOnFullWidth {
	display: block !important;
}

@media screen and (min-width: 1246px) {
	.hideOnNormalWidth {
		display: block !important;;
	}

	.hideOnFullWidth {
		display: none !important;;
	}
}

	.responsive4ie .hideOnNormalWidth {
		display: block !important;;
	}

	.responsive4ie .hideOnFullWidth {
		display: none !important;;
	}

.floatOnFullWidth,
.floatOnFullWidth.left,
.floatOnFullWidth.right {
	float: none;
}

@media screen and (min-width: 1246px) {
	.floatOnFullWidth.left {
		float: left;
	}
}

	.responsive4ie .floatOnFullWidth.left {
		float: left;
	}

@media screen and (min-width: 1246px) {
	.floatOnFullWidth.right {
		float: right;
	}
}

	.responsive4ie .floatOnFullWidth.right {
		float: right;
	}

.flexibleContent .keepNormalWidth {
	width: 646px !important;
}

.flexibleContent .keepNormalWidth div.gridSplit {
	width: 669px !important;
}

.flexibleContent .keepNormalWidth .colSingle {
	width: 200px !important;
}

.flexibleContent .keepNormalWidth .colOneHalf {
	width: 311px !important;
}

.flexibleContent .keepNormalWidth .colDouble {
	width: 423px !important;
}

@media screen and (min-width: 1246px) {
	.flexibleContent #stage {
		width: 892px;
	}

	.flexibleContent div.gridSplit {
		width: 916px;
	}

	.flexibleContent .colSingle {
		width: 282px;
	}

	.flexibleContent .colOneHalf {
		width: 434px;
	}

	.flexibleContent .colDouble {
		width: 587px;
	}
}

	.responsive4ie .flexibleContent #stage {
		width: 892px;
	}

	.responsive4ie .flexibleContent div.gridSplit {
		width: 916px;
	}

	.responsive4ie .flexibleContent .colSingle {
		width: 282px;
	}


	.responsive4ie .flexibleContent .colOneHalf {
		width: 434px;
	}

	.responsive4ie .flexibleContent .colDouble {
		width: 587px;
	}

.gridSplitInside .gridSplit {
	margin-bottom: 15px;
}
@media screen and (max-width: 1246px) {
	html.iframe .flexibleContent #stage{
		float: none;
		max-width: 892px;
		min-width: 646px;
		width: auto;
	}
}
/* Standard Offset */
.offsetLeft {
	margin-left: 15px;
}

.offsetRight {
	margin-right: 15px;
}

.offsetTop {
	margin-top: 15px;
}

.offsetBottom {
	margin-bottom: 15px;
}

/* Offset for bordered boxes */
.border > .innerPadding {
	padding: 14px;
}

.border > .offsetLeft {
	margin-left: 14px;
}

.border > .offsetRight {
	margin-right: 14px;
}

#stage .border > .offsetTop,
.border > .offsetTop {
	margin-top: 14px;
}

.border > .offsetBottom {
	margin-bottom: 14px;
}

/* Youtube Video iFrame */
iframe.youtube.dark {
	background-color: #000000 !important;
}

iframe.youtube {
	background-color: #f7f7f7 !important;
}

/* MediaGallery Extended - GalleryTooltip */
.galleryModule.videos.extended,
.js .galleryModule.videos.extended .imageContainer img {
	display: none;
}

.js .galleryModule.videos.extended {
	display: block;
}

.js .galleryModule.videos.extended video {
	margin: 0;
}

.galleryTooltip {
	z-index: 2000;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #ffffff;
	-webkit-box-shadow:  0px 1px 2px 0px rgba(0, 0, 0, 0.25);
	box-shadow:  0px 1px 2px 0px rgba(0, 0, 0, 0.25);
	background: #f8f8f8; /* Old browsers */
	background: -moz-linear-gradient(top,  #ffffff 0%, #e6e6e6 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e6e6e6)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffffff 0%,#e6e6e6 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffffff 0%,#e6e6e6 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffffff 0%,#e6e6e6 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ffffff 0%,#e6e6e6 100%); /* W3C */
}

.galleryTooltip > div {
	background: url(../pics/bg_tooltip_arrow_down.png) no-repeat 50% 0;
	background-image: url(../pics/bg_tooltip_arrow_down_ie.png) \9;
	position: absolute;
	bottom: -11px;
	left: 50%;
	margin-left: -8px;
	height: 11px;
	width: 16px;
	z-index: 1001;
}

.galleryTooltip,
.extended.galleryModule .thumbModul .description {
	height: auto;
	margin: 0;
	padding: 10px 15px;
	text-align: center;
	display: none;
	color: #444444;
	font-weight: bold;
	font-size: 0.85em;
}

.galleryModule .thumbModul .description,
.flexibleContent .galleryModule.videos .thumbContainer li .description,
.flexibleContent .galleryModule.videos .thumbContainer li.active .description {
	background: #eeeeee; /* Old browsers */
	background: -moz-linear-gradient(top,  #ffffff 0%, #e5e5e5 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e5e5e5)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffffff 0%,#e5e5e5 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffffff 0%,#e5e5e5 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffffff 0%,#e5e5e5 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ffffff 0%,#e5e5e5 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e5e5',GradientType=0 ); /* IE6-9 */
}

.extended.galleryModule .thumbModul .crop {
	overflow: hidden;
	margin: 0;
	width: 100px;
	height: 56px;
	position: relative;
	display: block;
	left: 0;
}

.extended.galleryModule .thumbContainer {
	width: 560px;
	left: 7px;
}

.extended.galleryModule.videos .imageContainer,
.extended.galleryModule.videos .imageContainer ul {
	height: 364px !important;
}

.extended.galleryModule .thumbContainer li.active .crop {
	border: 3px solid #F6A800;
}

.extended.galleryModule .thumbModul li.active .crop {
	width: 94px;
	height: 50px;
}

.extended.galleryModule .thumbContainer,
.extended.galleryModule .thumbModul,
.extended.galleryModule .thumbContainer > ul,
.extended.galleryModule .thumbContainer > ul li {
	overflow: visible;
}

.js .extended.galleryModule .thumbModul {
	padding: 14px 0;
}

.extended.galleryModule .thumbContainer {
	height: 61px;
	overflow-y: visible;
	overflow-x: hidden;
	margin-bottom: 5px;
}

.extended.galleryModule .thumbContainer > ul li {
	margin: 0 12px 0 0;
	min-height: inherit;
	max-height: none;
	padding-top: 5px;
}

.extended.galleryModule .thumbContainer li,
.extended.galleryModule .thumbContainer li.active {
	border: none;
	width: auto;
}

.extended.galleryModule .thumbContainer li.active {
	background-image: url(../pics/bg_active_arrow_up.png);
	background-repeat: no-repeat;
	background-position: 50% 0;
}

.extended.galleryModule .thumbContainer img {
	zoom: 1;
	opacity: 0.5;
	filter: alpha(opacity=50);
	position: absolute;
	top: -9px;
	background-color: #fff;
}

.extended.galleryModule .thumbContainer li:hover img,
.extended.galleryModule .thumbContainer li.active img {
	opacity: 1;
	filter: alpha(opacity=100);
}

.extended.galleryModule .thumbModul span.next {
	right: 17px;
}

.extended.galleryModule .thumbModul span.prev {
	left: 17px;
}

.extended.galleryModule .videoPlayer {
	margin: 0;
}

.flexibleContent .galleryModule .jspPane {
	width: 207px !important;
}

.galleryModule.videos.extended .thumbContainer li span,
.galleryModule.videos.extended .thumbContainer li.active span {
	background-image: none;
}

@media screen and (min-width: 1246px) {
	.flexibleContent .extended.galleryModule {
		margin-bottom: 2em;
	}

	.flexibleContent .extended.galleryModule .description {
		display: block;
		position: absolute;
		left: 117px;
		top: 4px;
		width: 82px;
		padding: 0;
		text-align: left;
		background: none !important;
		filter: none !important;
		-webkit-border-radius: 0;
		-moz-border-radius: 0;
		border-radius: 0;
		border: none;
		-webkit-box-shadow: none;
		box-shadow: none;
	}

	.flexibleContent .extended.galleryModule .crop {
		float: left;
	}

	.flexibleContent .extended.galleryModule .imageContainer {
		float: left;
		width: 646px;
		height: 364px !important;
	}

	.flexibleContent .extended.galleryModule .thumbModul {
		float: right;
		width: 221px;
		height: 471px;
		padding: 15px 15px 15px 10px;
		margin: 0;
	}

	.flexibleContent .extended.galleryModule .thumbModul .prev,
	.flexibleContent .extended.galleryModule .thumbModul .next {
		display: none;
	}

	.flexibleContent .extended.galleryModule .thumbContainer {
		width: auto !important;
		height: 471px;
		overflow: hidden;
		left: 0;
	}

	.flexibleContent .extended.galleryModule .thumbContainer ul {
		width: auto !important;
		height: 471px !important;
		overflow: auto;
		position: static;
	}

	.flexibleContent .extended.galleryModule .thumbContainer li {
		float: none;
		margin: 0 0 13px 0;
		overflow: hidden;
		width: auto;
		height: auto;
		padding: 0 0 0 5px;
	}

	.flexibleContent .extended.galleryModule .thumbContainer li.active {
		background-image: url(../pics/bg_active_arrow_left.png);
		background-position: 0 50%;
	}

	.flexibleContent .extended.galleryModule .thumbContainer li.last {
		margin-bottom: 0;
	}

	.flexibleContent .extended.galleryModule .thumbModul .description {
		background: none;
	}

	.flexibleContent .extended.galleryModule .pptestcard {
		background-color: #eeeeee;
	}

	.galleryTooltip.flexible {
		display: none !important;
	}
}

	.responsive4ie .flexibleContent .extended.galleryModule {
		margin-bottom: 2em;
	}

	.responsive4ie .flexibleContent .extended.galleryModule .description {
		display: block;
		position: absolute;
		left: 117px;
		top: 4px;
		width: 82px;
		padding: 0;
		text-align: left;
		background: none !important;
		filter: none !important;
		border: none;
	}

	.responsive4ie .flexibleContent .extended.galleryModule .crop {
		float: left;
	}

	.responsive4ie .flexibleContent .extended.galleryModule .imageContainer {
		float: left;
		width: 646px;
		height: 364px !important;
	}

	.responsive4ie .flexibleContent .extended.galleryModule .thumbModul {
		float: right;
		width: 221px;
		height: 471px;
		padding: 15px 15px 15px 10px;
		margin: 0;
	}

	.responsive4ie .flexibleContent .extended.galleryModule .thumbModul .prev,
	.responsive4ie .flexibleContent .extended.galleryModule .thumbModul .next {
		display: none;
	}

	.responsive4ie .flexibleContent .extended.galleryModule .thumbContainer {
		width: auto !important;
		height: 471px;
		overflow: hidden;
		left: 0;
	}

	.responsive4ie .flexibleContent .extended.galleryModule .thumbContainer ul {
		width: auto !important;
		height: 471px !important;
		overflow: auto;
		position: static;
	}

	.responsive4ie .flexibleContent .extended.galleryModule .thumbContainer li {
		float: none;
		margin: 0 0 13px 0;
		overflow: hidden;
		width: auto;
		width: 207px;
		display: inline;
		zoom: 1;
		height: auto;
		padding: 0 0 0 5px;
	}

	.responsive4ie .flexibleContent .extended.galleryModule .thumbContainer li.active {
		background-image: url(../pics/bg_active_arrow_left.png);
		background-position: 0 23px;
	}

	.responsive4ie .flexibleContent .extended.galleryModule .thumbContainer li.last {
		margin-bottom: 0;
	}

	.responsive4ie .flexibleContent .extended.galleryModule .thumbModul .description {
		background: none;
	}

	.responsive4ie .flexibleContent .extended.galleryModule .pptestcard {
		background-color: #eeeeee;
	}

	.responsive4ie .galleryTooltip.flexible {
		display: none !important;
	}

/* MediaModule Extended */

.mediaModule.extended {
	margin-top: 2em;
}

.mediaModule.extended .content h5,
.mediaModule.extended .controlBar h5  {
	margin: 0 0 0.2em 0;
}

@media screen and (min-width: 1246px) {
	.flexibleContent .mediaModule.extended .galleryModule.extended .thumbModul {
		margin-top: -137px !important;
	}
}
	.responsive4ie .flexibleContent .mediaModule.extended .galleryModule.extended .thumbModul {
		margin-top: -137px !important;
	}

.extended.mediaModule .thumbModul li .description {
	opacity: 0.5;
}

 /* OC Style */
.extended.mediaModule .thumbModul li .description {
	color: #666666;
}

.extended.mediaModule .thumbModul li:hover .description {
	opacity: 1;
}

.extended.mediaModule .thumbModul li.active .description {
	opacity: 1;
}

.extended.mediaModule .thumbModul li.active .description {
	color: #444444;
}

.extended.mediaModule .controlBar {
	padding: 20px 0 15px 0;
	margin: 0 14px;
	border-bottom-style: solid;
	border-bottom-width: 1px;
}

.extended.mediaModule .controlBar {
	border-color: #eee;
}

.extended.mediaModule .content {
	padding: 15px 0 0 0;
	margin: 0 14px;
	width: 618px;
}

@media screen and (min-width: 1246px) {
	.flexibleContent .extended.mediaModule .content {
		width: 864px;
	}
}

.responsive4ie .extended.mediaModule .content {
	width: 864px;
}

.extended.mediaModule .content h5 {
	margin-bottom: 1.5em;
}

.mediaModule.extended .content .jsRequired {
	margin-left: 14px;
	margin-top: 1em;
}

.extended.mediaModule .content h5 + .intro {
	margin-top: -1em;
}

.extended.mediaModule .imageList {
	overflow: hidden;
	margin: 0 0 0 -23px;
}

.extended.mediaModule .imageList li {
	padding: 0;
	margin: 0 0 0 23px;
	background: none;
	height: 150px;
	width: 190px;
	float: left;
}

.mediaModule.extended .imageList .item-wrap > img {
	zoom: 1;
	opacity: 0.8;
	filter: alpha(opacity=80);
}

.mediaModule.extended .imageList .item-wrap:hover > img {
	opacity: 1;
	filter: alpha(opacity=100);
}

@media screen and (min-width: 1246px) {
	.flexibleContent .extended.mediaModule .imageList {
		margin: 0 0 0 -34px;
	}

	.flexibleContent .extended.mediaModule .imageList li {
		margin: 0 0 0 34px;
	}

	.flexibleContent .extended.mediaModule.video .extended.galleryModule .thumbModul {
		width: 220px;
		margin: 0;
		border: none;
	}
}

	.responsive4ie .flexibleContent .extended.mediaModule .imageList {
		margin-left: -34px;
	}

	.responsive4ie .flexibleContent .extended.mediaModule .imageList li {
		margin: 0 0 0 34px;
	}

	.responsive4ie .flexibleContent .extended.mediaModule.video .extended.galleryModule .thumbModul {
		width: 220px;
		margin: 0;
		border: 0;
	}

	.responsive4ie .flexibleContent .extended.mediaModule .imageList li {
		margin: 0 0 0 34px;
	}

.extended.mediaModule .imageList .item-wrap {
	display: block;
	height: 126px;
	width: 190px;
	overflow: hidden;
	position: relative;
	cursor: default;
}

.extended.mediaModule .imageList .item-wrap .meta-button {
	position: absolute;
	left: 10px;
	top: 10px;
	background: transparent no-repeat scroll left top;
	display: block;
	width: 32px;
	height: 31px;
}

.extended.mediaModule .imageList .item-wrap .meta-button.description {
	display: none;
	right: 0;
	bottom: 10px;
	left: auto;
	top: auto;
	width: auto;
	background-color: #f7f7f7;
	height: auto;
	border-radius: 3px;
	padding: 1px 5px;
	font-size: 16px;
	max-width: 90%;
	box-sizing: border-box;
	margin: 0 10px;
}

.onePager .extended.mediaModule .imageList .item-wrap .meta-button.description {
	display: block;
}

.extended.mediaModule .imageList .item-wrap .meta-button.lightbox {
	background-image: url(../pics/icon_lightbox.png);
}

.extended.mediaModule .imageList .item-wrap .meta-button.download-pic {
	background-image: url(../pics/icon_download.png);
	top: 50px;
}

.extended.mediaModule .imageList img {
	position: absolute;
}

.extended.mediaModulee .controlBar p {
	margin: 0;
}

.mediaModule.video .content {
	margin: 0;
	padding: 0;
	width: auto !important;
}

.extended.mediaModule.video .controlBar {
	border: 0;
	margin: 0;
	padding: 17px 14px;
    height: 103px;
}

.extended.mediaModule.video .controlBar h5 {
    height: 39px;
    margin: 0;
    padding-top: 17px;
    overflow: hidden;
}

.extended.mediaModule.video .controlWrap {
    padding-bottom: 17px;
    border-bottom: 1px solid #eee;
}

.extended.mediaModule.video .controlWrap:before,
.extended.mediaModule.video .controlWrap:after {
    content: "";
    display: table;
}

.extended.mediaModule.video .controlWrap:after {
    clear: both;
}

.extended.mediaModule.video .controlWrap {
    zoom: 1; /* For IE 6/7 (trigger hasLayout) */
}

.mediaModule.extended .fakeSelect {
	min-width: 190px;
}

.extended.mediaModule.video .content .galleryModule,
.extended.mediaModule.video .content .galleryModule .imageContainer,
.extended.mediaModule.video .content .galleryModule .imageContainer > ul > li > div {
	margin: 0;
}

.extended.mediaModule.video > div {
	overflow: visible;
}

.extended.mediaModule.video ul.fakeSelect {
	width: 255px;
    position: relative;
	z-index: 1000;
}

.mediaModule iframe.youtube {
    position: realtive;
    z-index: -1;
}

@media screen and (min-width: 1246px) {
	.flexibleContent .extended.mediaModule.video > div:before,
    .flexibleContent .extended.mediaModule.video > div:after {
        content: "";
        display: table;
    }

    .flexibleContent .extended.mediaModule.video > div:after {
        clear: both;
    }

	.flexibleContent .mediaModule.video .controlBar {
		width: 617px;
		border-right: 1px solid #ffffff;
		position: absolute;
        z-index: 3000;
	}

	.flexibleContent .extended.mediaModule.video .content .galleryModule {
		padding-top: 137px;
	}
}

	.responsive4ie .flexibleContent .extended.mediaModule.video > div:before,
    .responsive4ie .flexibleContent .extended.mediaModule.video > div:after {
        content: "";
        display: table;
    }

    .responsive4ie .flexibleContent .extended.mediaModule.video > div:after {
        clear: both;
    }

    .responsive4ie .flexibleContent .extended.mediaModule.video > div {
        zoom: 1; /* For IE 6/7 (trigger hasLayout) */
    }

	.responsive4ie .flexibleContent .extended.mediaModule.video .controlBar {
		width: 617px;
		border-right: 1px solid #e0dfe0;
		position: absolute;
	}

	.responsive4ie .flexibleContent .extended.mediaModule.video .content .galleryModule {
		padding-top: 137px;
	}
/*------------------- WideTemplate --------------------------*/
.wide #stage,
.wide #stage .gridSplit{
	width: auto;
}
	.wide #stage .gridSplit > .colDouble{
		width: 651px;
	}
	.wide #stage .gridSplit > .colOneHalf{
		width: 434px;
	}
	.wide #stage .gridSplit > .colSingle{
		width: 217px;
	}

/*------------------- App Center --------------------------*/
.appCenter {
	overflow: hidden;
	padding-top: 2em;
}

.content .appCenter:first-child {
	padding-top: 0;
}

.appCenter .app {
	width: 100%;
	position: relative;
	padding-bottom: 78px;
	overflow: hidden;
	height: 202px;
}

.appCenter .app:after {
	content: "";
	clear: both;
	display: block;
}

.appCenter .crop {
	width: 150px;
	height: 200px;
	overflow: hidden;
}

.appCenter .appTeaser {
	float: left;
	margin-right: 15px;
	width: 150px;
}

.appCenter .appTeaser > ul {
	list-style: none;
	margin: 0;
	padding: 0;
	position: relative;
	z-index: 1000;
	border: 1px solid #e0dfe0;
}

.appCenter .appTeaser > ul > li {
	background: none;
	margin: 0;
	height: 200px;
	width: 100%;
	padding: 0;
	position: absolute;
	display: block;
	z-index: 1000;
}

.appCenter .appTeaser > ul > li:first-child {
	z-index: 1001;
}

.appCenter .appTeaser > ul > li.activeTeaser {
	z-index: 1002;
}

.appCenter .appTeaser > ul > li.newTeaser {
	z-index: 1003;
}

.appCenter .appTeaser > ul > li img {
	display: block;
	max-width: none;
	min-width: 100%;
}

.appCenter .appTeaser .teaserThumbs {
	position: absolute;
	bottom: 50px;
	height: 13px;
	width: 150px;
}

.appCenter .appTeaser .teaserThumbs .wrap {
	padding: 0;
	max-width: 150px;
	min-width: 150px;
	text-align: center;
}

.appCenter .appTeaser .teaserThumbs ul {
	top: 0;
	margin: 0 0 0 5px;
	position: static;
	display: inline-block;
	*display: inline;
}

.appCenter .description {
	padding-left: 165px;
}

.appCenter .description .mobileDevice {
	width: 100%;
	padding: 3px 0 5px 0;
	margin-bottom: 13px;
	border-bottom: 1px solid #eee;
}

.appCenter .description .mobileDevice span {
	background: url(../pics/icon_mobileDevice.png) no-repeat 0 0;
	height: 15px;
	width: 25px;
	display: block;
}

.appCenter .description .mobileDevice.phone.tablet span {
	background-position: 0 0;
}

.appCenter .description .mobileDevice.phone.tablet span:hover {
	background-position: 0 -16px;
}

.appCenter .description .mobileDevice.tablet span {
	background-position: 0 -32px;
}

.appCenter .description .mobileDevice.tablet span:hover {
	background-position: 0 -48px;
}

.appCenter .description .mobileDevice.phone span {
	background-position: 0 -64px;
}

.appCenter .description .mobileDevice.phone span:hover {
	background-position: 0 -80px;
}

.mediaModule .appCenter .description h5 {
	margin-bottom: 0.25em;
}

.mediaModule .appCenter .description p {
	height: 120px;
	margin-bottom: 0;
	overflow-y: auto;
}

.appCenter .appStoreButtons {
	position: static;
}

.appCenter .appStoreButtons a {
	width: 108px;
	height: 36px;
	display: block;
	text-indent: -9999em;
	float: left;
	margin-right: 10px;
}

.appCenter .appStoreButtons .itunesAppStore {
	background: url(../pics/bg_appCenter_itunesStore.png) no-repeat left top;
}

.appCenter .appStoreButtons .itunesAppStore:hover,
.appCenter .appStoreButtons .itunesAppStore:focus,
.appCenter .appStoreButtons .itunesAppStore:active {
	background-position: left bottom;
}

.appCenter .appStoreButtons .googlePlay {
	background: url(../pics/bg_appCenter_googlePlay.png) no-repeat left top;
}

.appCenter .appStoreButtons .googlePlay:hover,
.appCenter .appStoreButtons .googlePlay:focus,
.appCenter .appStoreButtons .googlePlay:active {
	background-position: left bottom;
}

.appCenter .webApp {
	display: block;
}

.appCenter .fakeButton {
	position: absolute;
	bottom: 48px;
	left: 165px;
	cursor: pointer;
}

.appCenter .fakeButton > span {
	background-image: url("../pics/icon_16_external.png");
    height: 19px;
}

.appCenter a[href*="sirona."] .fakeButton > span {
	background-image: url("../pics/icons_download.png");
}

@media screen and (min-width: 1246px) {
	.flexibleContent .appCenter {
		margin-left: -30px;
		height: 100%;
		width: 892px;
	}

	.flexibleContent .appCenter:after {
		content: "";
		clear: both;
		display: block;
	}

	.flexibleContent .appCenter .app {
		width: 415px;
		float: left;
		margin-left: 30px;
	}
}

.responsive4ie .flexibleContent .appCenter {
	margin-left: -30px;
	height: 100%;
	width: 892px;
}

.responsive4ie .flexibleContent .appCenter:after {
	content: "";
	clear: both;
	display: block;
}

.responsive4ie .flexibleContent .appCenter .app {
	width: 415px;
	float: left;
	margin-left: 30px;
}

/*docFolger*/
.topBar {
	margin-bottom: 3em;
	height: 100%;
	width: 618px;
}

ul.appStoreList{
	display: block;
	margin: 0;
	padding: 0;
	position: absolute;
	left: 165px;
	bottom: 50px;
}
	ul.appStoreList > li {
		float: left;
		padding: 0;
		margin: 0;
		display: block;
		background: none;
	}
		ul.appStoreList > li > a{
			padding: 0;
		}
			ul.appStoreList > li > a > span.fakeButton{
				position: static;
				margin-top: 5px;
			}

@media screen and (min-width: 1246px) {
	.flexibleContent .topBar {
		width: 864px;
	}
}

.responsive4ie .flexibleContent .topBar {
	width: 864px;
}

.topBar:after {
	content: "";
	clear: both;
	display: block;
}

.topBar h5 {
	float: left;
	padding-top: 5px;
	margin: 0 !important;
}

.topBar > ul {
	list-style: none;
	margin: 0;
	padding: 0;
	height: 100%;
	float: right;
}

.topBar > ul:after {
	content: "";
	clear: both;
	display: block;
}

.topBar > ul > li {
	background: none;
	padding: 0;
	float: left;
	margin-left: 15px;
}

.topBar > ul > li:first-child {
	margin-left: 0;
}

.topBar .share {
	cursor: default;
}

.docFolder {
	left: -15px;
	width: 646px;
	position: relative;
}

.docFolder .docFile {

	width: 195px;
	height: 136px;
	padding-bottom: 3em;
	float: left;
	margin-left: 15px;
}

.docFolder .docFile:hover {
	z-index: 1500;
}

@media screen and (min-width: 1246px) {
	.flexibleContent .docFolder {
		left: -25px;
		width: 892px;
	}

	.flexibleContent .docFolder .docFile {
		margin-left: 25px;
	}
}

.responsive4ie .flexibleContent .docFolder {
		left: -25px;
		width: 892px;
	}

.responsive4ie .flexibleContent .docFolder .docFile {
	margin-left: 25px;
}

.docFolder .docFile:after {
	content: "";
	clear: both;
	display: block;
}

.docFolder .docFile .docType {
	background: url(../pics/bg_doc.png) no-repeat left top;
	display: block;
	width: 92px;
	height: 136px;
	float: left;
	margin-right: 15px;
	position: relative;
}

.docFolder .docFile .imgPreview {
	width: 76px;
	height: 76px;
	position: absolute;
	top: 8px;
	left: 8px;
	overflow: hidden;
	background-repeat: no-repeat;
	background-position: center top;
}

.docFolder .docFile .docType span {
	background: url(../pics/icon_docFile.png) no-repeat left top;
	width: 92px;
	height: 136px;
	display: block;
}

.docFolder .docFile .docType.pdf span,
.docFolder .docFile .docType.PDF span {
	background-position: 0 -136px;
}

.docFolder .docFile .docType.jpg span,
.docFolder .docFile .docType.jpeg span
.docFolder .docFile .docType.JPG span,
.docFolder .docFile .docType.JPEG span,
.docFolder .docFile .docType.bmp span,
.docFolder .docFile .docType.BMP span,
.docFolder .docFile .docType.png span,
.docFolder .docFile .docType.PNG span,
.docFolder .docFile .docType.gif span,
.docFolder .docFile .docType.GIF span,
.docFolder .docFile .docType.eps span,
.docFolder .docFile .docType.EPS span,
.docFolder .docFile .docType.raw span,
.docFolder .docFile .docType.RAW span,
.docFolder .docFile .docType.tiff span,
.docFolder .docFile .docType.TIFF span,
.docFolder .docFile .docType.tif span,
.docFolder .docFile .docType.TIF span {
	background-position: 0 -272px;
}

.docFolder .docFile .docType.photo span {
	background: none;
}

.docFolder .docFile .docType.mp4 span,
.docFolder .docFile .docType.MP4 span,
.docFolder .docFile .docType.mpeg span,
.docFolder .docFile .docType.MPEG span,
.docFolder .docFile .docType.mpg span,
.docFolder .docFile .docType.MPG span,
.docFolder .docFile .docType.wmv span,
.docFolder .docFile .docType.WMV span,
.docFolder .docFile .docType.webm span,
.docFolder .docFile .docType.WEBM span,
.docFolder .docFile .docType.ogv span,
.docFolder .docFile .docType.OGV span,
.docFolder .docFile .docType.ogg span,
.docFolder .docFile .docType.OGG span,
.docFolder .docFile .docType.avi span,
.docFolder .docFile .docType.AVI span  {
	background-position: 0 -408px;
}

.docFolder .docFile .docType.doc span,
.docFolder .docFile .docType.DOC span,
.docFolder .docFile .docType.docx span,
.docFolder .docFile .docType.DOCX span {
	background-position: 0 -544px;
}

.docFolder .docFile .docType.zip span,
.docFolder .docFile .docType.ZIP span,
.docFolder .docFile .docType.rar span,
.docFolder .docFile .docType.RAR span {
	background-position: 0 -680px;
}

.docFolder .docFile .docType span p {
	color: #ffffff;
	text-transform: uppercase;
	font-size: 1.1em;
	text-align: center;
	padding-top: 100px;
	margin: 0;
	font-weight: bold;
}

.docFolder .docFile .description {
	position: relative;
	height: 136px;
	margin-left: 107px;
}

.docFolder .docFile .description h6 {
	max-height: 100px;
	overflow-y: auto;
	-ms-word-wrap: break-word;
	word-wrap: break-word;
}

.docFolder .actionBar {
	list-style: none;
	padding: 0;
	margin: 0;
	width: 100%;
	position: absolute;
	bottom: 0;
	left: 0;
}

.docFolder .actionBar:after {
	content: "";
	clear: both;
	display: block;
}

.docFolder .actionBar > li {
	background: none;
	float: left;
	padding: 0 10px;
	border-left: 1px solid #aaaaaa;
}

.docFolder .actionBar > li:first-child {
	padding-left: 0;
	border-left: none;
}

.docFolder .actionBar > li > a {
	text-indent: -9999em;
	width: 16px;
	height: 18px;
	display: block;
}

.docFolder .actionBar .downloadDoc {
	background: url(../pics/icons_download.png) no-repeat left top;
}

.docFolder .actionBar .downloadDoc:hover {
	background-position: 0 -63px;
}

.docFolder .actionBar .share {
	background: url(../pics/icons_share.png) no-repeat left top;
}

.docFolder .actionBar .share:hover {
	background-position: 0 -65px;
}

.docFolder .tooltip-trigger:hover + .tooltip-content,
.topBar .tooltip-trigger:hover + .tooltip-content,
.docFolder .tooltip-content:hover,
.topBar .tooltip-content:hover {
	z-index: 7778;
	display: block;
}

.docFolder .tooltip-content:hover > div,
.topBar .tooltip-content:hover > div {
	z-index: 7780;
}

.docFolder .tooltip-content,
.topBar .tooltip-content {
	position: relative;
	display: none;
	margin: 0;
	padding: 0;
}

.docFolder .tooltip-content .preloader,
.topBar .tooltip-content .preloader {
	background: url(../pics/icon_ajax_preloader_zip.gif) no-repeat 5px top;
	height: 16px;
	padding-left: 26px;
	padding-bottom: 8px;
}

.docFolder .tooltip-content > div,
.topBar .tooltip-content > div {
	position: absolute;
	width: 320px;
	left: -230px;
	bottom: 29px;
	line-height: 1.35;
	font-weight: bold;
	border-style: solid;
	border-width: 1px;
	border-left-color: #efefef;
	border-right-color: #efefef;
	border-bottom-color: #dddddd;
	border-top: none;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background: #ededed;
	background: -moz-linear-gradient(top, #fafafa 0%, #ededed 84%, #ededed 100%, #f6f6f6 100%); /* FF3.6+ */
	background: -webkit-linear-gradient(top, #fafafa 0%,#ededed 84%,#ededed 100%,#f6f6f6 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #fafafa 0%,#ededed 84%,#ededed 100%,#f6f6f6 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #fafafa 0%,#ededed 84%,#ededed 100%,#f6f6f6 100%); /* IE10+ */
	/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fafafa', endColorstr='#f6f6f6',GradientType=0 ); */
	background: linear-gradient(top, #fafafa 0%,#ededed 84%,#ededed 100%,#f6f6f6 100%); /* W3C */
	z-index: 7780;
	overflow: visible !important;
}

.docFolder .share + .tooltip-content > div,
.topBar .share + .tooltip-content > div {
	width: 215px;
	left: -160px;
}

.topBar .share + .tooltip-content > div {
	left: -110px;
	bottom: 45px;
}

.docFolder .tooltip-content > div > div,
.topBar .tooltip-content > div > div {
	display: block;
	position: relative;
	height: 100%;
	margin-bottom: -12px;
	padding-bottom: 12px;
	background: url(../pics/bg_hotSpot_bubble.png) 231px bottom no-repeat;
	z-index: 7780;
}

.docFolder .share + .tooltip-content > div > div,
.topBar .share + .tooltip-content > div > div {
	background-position: 161px bottom;
}

.docFolder .tooltip-content > div > div > div,
.topBar .tooltip-content > div > div > div  {
	display: block;
	position: relative;
	padding: 15px 15px 7px 15px;
	background: url(../pics/button_split_glow_special.png) right top no-repeat;
	z-index: 7780;
	text-align: left;
}

.docFolder .tooltip-content > div > div > div p,
.topBar .tooltip-content > div > div > div p {
	margin: 0;
}

.docFolder .tooltip-content .downloadList,
.topBar .tooltip-content .downloadList {
	list-style: none;
	margin: 0;
	padding: 0;
}

.docFolder .tooltip-content .downloadList li,
.topBar .tooltip-content .downloadList li {
	padding: 0;
	background: none;
	border-top: 1px solid #e5e5e5;
	padding: 8px 0;
	margin: 0;
	clear: both;
	height: 13px;
}

.docFolder .tooltip-content .downloadList li:first-child,
.topBar .tooltip-content .downloadList li:first-child {
	border-top: none;
	padding-top: 0
}

.docFolder .tooltip-content .downloadList p,
.topBar .tooltip-content .downloadList p {
	float: left;
	margin: 0;
	font-weight: normal;
}

.docFolder .tooltip-content .downloadList a[rel*="external"],
.topBar .tooltip-content .downloadList a[rel*="external"] {
	background: none;
	float: right;
}

.docFolder .tooltip-content .shareList > li,
.topBar .tooltip-content .shareList > li {
	clear: both;
	padding: 1em 0 0 0;
}

.docFolder .tooltip-content .shareList > li:first-child,
.topBar .tooltip-content .shareList > li:first-child {
	padding-top: 0;
}

.docFolder .tooltip-content .shareList span,
.topBar .tooltip-content .shareList span,
.docFolder .tooltip-content .shareList label,
.topBar .tooltip-content .shareList label {
	float: left;
	font-weight: bold;
	width: 50px;
}

.docFolder .tooltip-content .shareList label,
.topBar .tooltip-content .shareList label {
	padding: 4px 0;
}

.docFolder .tooltip-content .shareList input,
.topBar .tooltip-content .shareList input {
	background-color: transparent;
	border: none;
	color: #888888;
	font-family: inherit;
	font-size: inherit;
	line-height: inherit;
	padding: 5px 5px 4px;
	vertical-align: middle;
	width: 125px;
	height: 15px;
	cursor: pointer;
}

.docFolder .tooltip-content .shareList input:focus,
.topBar .tooltip-content .shareList input:focus {
	border: 1px solid #FACB66;
	border-radius: 3px 3px 3px 3px;
	background: #ffffff;
	padding: 4px 4px 3px;
	transition: border, background 300ms ease-in-out 0s;
	-moz-transition: border, background 300ms ease-in-out 0s;
	-webkit-transition: border, background 300ms ease-in-out 0s;
	cursor: default;
}

.docFolder .tooltip-content .shareList input:hover,
.topBar .tooltip-content .shareList input:hover {
	*border: 1px solid #FACB66;
	*border-radius: 3px 3px 3px 3px;
	*background: #ffffff;
	*padding: 4px 4px 3px;
	cursor: default;
}

.docFolder .tooltip-content .shareBar,
.topBar .tooltip-content .shareBar {
	width: auto;
	float: left;
	clear: none;
	margin: 0;
}

.docFolder .tooltip-content .shareBar > ul,
.topBar .tooltip-content .shareBar > ul {
	float: left;
}

/* Medialist */
.mediaList {
	padding: 30px 0 0 0;
	margin: 0 0 0 -10px;
	overflow: hidden;
}

.mediaList li {
	width: 189px;
	height: 210px;
	float: left;
	padding: 0;
	margin: 0;
	background: none;
	margin-left: 24px;
}

.mediaList li a:active {
	position: static;
}

@media screen and (min-width: 1246px) {
	.flexibleContent .mediaList li {
		margin-left: 32px;
	}
}

	.responsive4ie .flexibleContent .medialist li {
		margin-left: 32px;
	}

.mediaList li a {
	display: block;
	width: 100%;
}

.mediaList li a:link,
.mediaList li a:visited {
	color: #666666;
}

.mediaList li a:hover,
.mediaList li a:active,
.mediaList li a:focus {
	color: #F6A800;
}

.mediaList li a .folder {
	background: transparent url(../pics/bg_mediaList-folder_back.png) no-repeat scroll center top;
	height: 135px;
	position: relative;
	cursor: pointer; /* ie7 usability fix */
}

.mediaList li a .folder span.front {
	position: absolute;
	bottom: 4px;
	background: transparent url(../pics/bg_mediaList-folder_front.png) no-repeat scroll center top;
	height: 99px;
	width: 100%;
	z-index: 2;
	display: block;
}

.mediaList li a .folder span.imageCrop {
	width: 154px;
	height: 103px;
	display: block;
	overflow: hidden;
	position: absolute;
	left: 18px;
	bottom: 7px;
	z-index: 1;
}

.mediaList li a .folder span.imageCrop img {
	position: absolute;
	max-width: none;
}

.mediaList li:hover a .folder span.imageCrop {
	bottom: 14px;
}

.js .mediaList li:hover a .folder span.imageCrop {
	bottom: 7px;
}

/* ------------------------------------------ Campaign Template General */

/* Social */
.twitter h5,
.facebook h5 {
	margin: 0;
}

.facebook h5 a,
.twitter h5 a {
	display: block;
	background-repeat: no-repeat;
	background-image: url(../pics/bg_campaign_social_logos.png);
}

.facebook a,
.twitter a {
	word-break: break-all;
}

.twitter dt,
.liveticker ins,
.facebook .postContent ins {
	line-height: 1;
	font-size: 0.85em;
}

.liveticker ins {
	font-weight: bold;
	margin: 0 0 0.4em 0;
	display: block;
}

/* Twitter & LiveTicker*/
.twitter h5 a {
	padding: 0 30px 15px 0; /* Icon-width + 15px */
	background-position: right top !important;
}

.liveticker h6 {
	line-height: 1;
	margin: 1px 0 15px 0;
}

.liveticker ul {
	margin: 0;
}

.liveticker li {
	margin: 0;
	padding: 0;
	background: none;
	display: block;
}

.twitter dl {
	margin-bottom: 15px;
}

.twitter dt,
.twitter dd {
	cursor: text;
}

.twitter dt {
	margin-top: 15px;
	padding-top: 15px;
	border-top-style: solid;
	border-top-width: 1px;
}

.liveticker a {
	padding-top: 11px;
	padding-bottom: 12px;
	border-top-style: solid;
	border-top-width: 1px;
	overflow: hidden;
	display: block;
}

.twitter dt:first-child,
.liveticker li:first-child a {
	border: none;
	padding-top: 0;
	margin-top: 0;
}

.liveticker li:last-child a {
	padding-bottom: 0;
}

.liveticker li p {
	margin: 0;
}

.twitter dt + dd {
	margin-top: 0.5em;
}

.liveticker a + a {
	margin-top: 0.25em;
}

/* Facebook */
.facebook h5 a {
	padding: 0 70px 15px 0; /* Icon-width + 15px */
	background-position: right -72px !important;
}

.facebook .post {
	margin-bottom: 10px;
}

.facebook .postContent {
	overflow: hidden;
	overflow-y: auto;
	display: block;
}

.facebook .postContent > .image,
.facebook .jspPane > .image {
	float: left;
	overflow: hidden; /* for IE img max-width bug */
	width: 80px; /* for IE img max-width bug */
}

.facebook .postContent img {
	display: block;
	min-width: 80px;
	max-width: 80px;
	width: auto !important;
	height: auto !important;
}

.facebook .postContent > .image + .text,
.facebook .jspPane > .image + .text {
	margin-left: 95px;
}

.facebook .postContent .text p,
.facebook .jspPane .text p {
	display: block;
	margin-bottom: 0;
}

.facebook ins {
	display: block;
	font-weight: normal;
	margin-bottom: 0.5em;
}

.facebook .postInfo {
	margin-top: 17px;
	border-top-style: solid;
	border-top-width: 1px;
	line-height: 1;
	overflow: hidden;
	font-size: 0.85em;
}

.facebook .postInfo ul {
	float: right;
	margin: 0;
}

.facebook .postInfo li {
	float: left;
	display: block;
	margin: 0;
	padding: 0;
	background: none;
}

.facebook .postInfo a {
	display: block;
	padding: 16px 15px 5px 18px;
	background-repeat: no-repeat;
}

.facebook .postInfo li:last-child a,
.facebook .postInfo .last a {
	padding-right: 0;
}

.facebook .postInfo span {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}

.social + .join.gridSplit {
	margin-top: -12px;
	*margin: -12px 0 0 -23px;
}

.social + .join p {
	margin-bottom: 0;
}

/* InfoContainer */
.infoContainer,
#c27aah .container {
	background-repeat: no-repeat;
	background-position: right bottom;
	overflow: hidden;
	padding-bottom: 20px;
}

.infoContainer .infoBox {
	margin: 20px 0 0 0;
}

.infoContainer .infoBox p {
	margin-bottom: 0;
}

.infoContainer .main {
	overflow: hidden;
	float: left;
	width: auto;
}

.infoContainer .teaser {
	float: right;
}

#stage .infoContainer h5 {
	margin-top: -4px;
}

/* IconList */
.iconList {
	overflow: hidden;
}

.iconList li,
.iconList a,
.iconList span {
	display: block;
}

.iconList li {
	padding: 0;
	margin: 0;
	background: none;
}

.iconList a {
	position: relative;
	padding: 6px 35px 6px 28px;
	background: none;
}

.iconList span {
	width: 20px;
	height: 20px;
	overflow: hidden;
	position: absolute;
	left: 0;
	top: 6px;
	*top: 7px;
	background-repeat: no-repeat;
}

.flexibleContent .iconList li {
	float: left;
}

@media screen and (min-width: 1246px) {
	.flexibleContent .iconList {
		font-size: 1.15em;
	}

	.flexibleContent .iconList a {
		border-bottom-style: solid;
		border-bottom-width: 1px;
		padding: 10px 0 10px 40px;
	}

	.flexibleContent .iconList span {
		width: 25px;
		height: 25px;
		left: 0;
		top: 10px;
	}

	.flexibleContent .iconList li {
		float: none;
	}
}

	.responsive4ie .flexibleContent .iconList {
		font-size: 1.15em;
	}

	.responsive4ie .flexibleContent .iconList a {
		border-bottom-style: solid;
		border-bottom-width: 1px;
		padding: 9px 0 9px 40px;
	}

	.responsive4ie .flexibleContent .iconList span {
		width: 25px;
		height: 25px;
		left: 0;
		top: 7px;
	}

	.responsive4ie .flexibleContent .iconList li {
		float: none;
	}

.iconList.big {
	font-size: 1.15em;
}

.iconList.big a {
	border-bottom-style: solid;
	border-bottom-width: 1px;
	padding: 10px 0 10px 40px;
}

.iconList.big span {
	width: 25px;
	height: 25px;
	left: 0;
	top: 10px;
}

.iconList.big li {
	float: none;
}

.iconList strong {
	font-size: 0.75em;
	line-height: 1.3;
	margin-top: 3px;
	font-weight: bold;
}

/* Glossy Teaser */
.teaser.glossy {
	display: block;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: 1px 1px 2px 0px rgba(0, 0, 0, 0.2);
	box-shadow: 1px 1px 2px 0px rgba(0, 0, 0, 0.2);
	padding: 0;
	overflow: hidden;
}

a.teaser.glossy {
	cursor: pointer;
}

.teaser.glossy > div {
	padding: 15px 15px 13px 15px;
	background: url(../pics/bg_glossy.png) right top no-repeat;
	background-size: 100% 50%;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	border-width: 1px;
	border-style: solid;
	overflow: hidden;
}

.teaser.glossy h4,
#stage .teaser.glossy h4 {
	height: auto;
	padding-bottom: 8px;
	line-height: 1.2;
	font-size: 1.1em;
}

.teaser.glossy h4.icon,
#stage .teaser.glossy h4.icon {
	margin: -7px 0 0 -3px;
	*margin: 0;
	padding-left: 35px;
	float: none;
	background-repeat: no-repeat;
	background-position: left bottom;
}

.teaser.glossy h4.icon > span {
	display: block;
	margin-top: 8px;
}

.teaser.glossy h6 {
	display: block;
	font-family: 'FrutigerNextW01-MediumC', 'Arial Narrow', Arial, sans-serif;
	font-size: 1.1em;
	margin: 0;
	line-height: 1.2;
	text-transform: uppercase;
	font-weight: normal;
}

.teaser.glossy img.left {
	margin: 0 15px 0 0;
}

.teaser.glossy:active {
	position: relative;
	top: 1px;
	box-shadow: none;
	-webkit-box-shadow: none;
}

.teaser.glossy:hover > div,
.teaser.glossy:focus > div {
	-webkit-box-shadow: inset 0px 0px 10px 0px rgba(255, 255, 255, 0.1);
	box-shadow: inset 0px 0px 10px 0px rgba(255, 255, 255, 0.1);
	background-image: url(../pics/bg_glossy_hover.png);
}

.teaser.glossy:active > div {
	background: none;
}

.teaser.glossy p {
	margin: 0;
}

/* Video, Picture Teaser */
.js .preventFalseClick,
.js .preventFalseClick img {
	*cursor: pointer;
}

.preventFalseClick img {
	*cursor: default;
}

a.teaser.video,
a.teaser.picture,
a.teaser.video img,
a.teaser.picture img {
	display: block;
}

a.teaser.video:hover .more,
a.teaser.video:focus .more,
a.teaser.video:active .more,
a.teaser.picture:hover .more,
a.teaser.picture:focus .more,
a.teaser.picture:active .more {
	background-position: left 5px;
}

a.teaser.video p,
a.teaser.picture p {
	margin-bottom: 0.5em;
}

a.teaser.video > ul,
a.teaser.picture > ul {
	overflow: hidden;
	margin-bottom: 1em;
}

a.teaser.video > ul li,
a.teaser.picture > ul li {
	position: relative;
	float: left;
	padding: 0;
	margin: 0;
	background: none;
	margin-left: 10px;
	margin-top: 11px;
	display: block;
	width: 129px;
	height: 73px;
}

a.teaser.video > ul li.big,
a.teaser.picture > ul li.big {
	width: 298px;
	height: 168px;
}

@media screen and (min-width: 1246px) {
	.flexibleContent a.teaser.video > ul li.big,
	.flexibleContent a.teaser.picture > ul li.big {
		width: 280px;
		height: 157px;
	}
}

	.responsive4ie .flexibleContent a.teaser.video > ul li.big,
	.responsive4ie .flexibleContent a.teaser.picture > ul li.big {
		width: 280px;
		height: 157px;
	}

a.teaser.video li.big,
a.teaser.video li.big + li,
a.teaser.picture li.big,
a.teaser.picture li.big + li {
	margin-top: 0;
}

a.teaser.video li.big,
a.teaser.video li.first-child,
a.teaser.picture li.big,
a.teaser.picture li.first-child {
	margin-left: 0;
}

a.teaser.video li img,
a.teaser.picture li img {
	width: 129px;
}

a.teaser.video li.big img,
a.teaser.picture li.big img {
	width: 298px;
	height: auto;
}

@media screen and (min-width: 1246px) {
	.flexibleContent a.teaser.video li.big img,
	.flexibleContent a.teaser.picture li.big img {
		width: 280px;
	}
}

	.responsive4ie .flexibleContent a.teaser.video li.big img,
	.responsive4ie .flexibleContent a.teaser.picture li.big img {
		width: 280px;
	}

a.teaser.picture .badge,
a.teaser.video .badge {
	position: absolute;
	top: 0;
	left: 0;
	width: 102px;
	height: 102px;
	display: block;
	background-repeat: no-repeat;
	background-position: 0 0;
}

a.teaser.video .badge {
	background-image: url(../pics/bg_badge_videos.png);
}

.de a.teaser.picture .badge {
	background-image: url(../pics/bg_badge_fotos_de.png);
}

.en a.teaser.picture .badge,
.us a.teaser.picture .badge {
	background-image: url(../pics/bg_badge_fotos_en.png);
}

/* Border-Box */
.responsive .border div.gridSplit,
.portal .border div.gridSplit,
.flexibleContent .border div.gridSplit {
	margin-left: -24px;
}


/* Teaser Crop */
.teaser.crop {
	position: relative;
	overflow: hidden;
}

.flexibleContent .teaser.crop > img {
	position: absolute;
	left: 50%;
	top: 0;
	margin-left: -446px;
	max-width: none;
}

/* Iconlist big */
#stage .ibook h5 {
	line-height: 40px;
}

#stage .ibook h5.icon {
	background: url(../pics/pi_ibook_icon_40.jpg) no-repeat;
	padding-left: 48px;
}

#stage .imageCaption span {
	text-align: center;
	font-weight: bold;
	background: url(../pics/pi_steps_point_25.jpg) no-repeat;
	color: white;
	float: left;
	height: 25px;
	width: 25px;
	margin-bottom: 10px;
	padding-top:4px;
}


/* mediaModule extended */

.mediaModule.extended > div {
	padding-bottom: 10px;
}

.mediaModule.extended > .ui-tabs-panel {
	padding-bottom: 0;
}

.mediaModule.extended > div,
.mediaModule.video.extended .extended.galleryModule .thumbModul {
	background: #f7f7f7; /* Old browsers */
	background: -moz-linear-gradient(top, #f7f7f7 0%, #f3f3f3 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f7f7f7), color-stop(100%,#f3f3f3)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #f7f7f7 0%,#f3f3f3 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #f7f7f7 0%,#f3f3f3 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #f7f7f7 0%,#f3f3f3 100%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f7f7', endColorstr='#f3f3f3',GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, #f7f7f7 0%,#f3f3f3 100%); /* W3C */
}

/*.mediaModule.extended.video > div {
	margin: 0;
}*/

@media screen and (min-width: 1246px) {
	.flexibleContent .mediaModule.video.extended .controlBar {
		border-right: 1px solid #eeeeee;
	}
}

	.responsive4ie .flexibleContent .mediaModule.video.extended .controlBar {
		border-right: 1px solid #eeeeee;
	}

/* Global No1 H2  */
#stage h2.globalNo1 {
	background: url(../pics/logo_globalNo1_64.png) no-repeat right center;
}

/* ------------------------------------------ Sirona us request form  */

.portal div.gridSplit.noIndent, .responsive div.gridSplit.noIndent {
	margin-left: 0;
}

.responsive .hidden .colOneHalf label.widthAuto {
	width:auto;
}

.responsive .wrap #bestellung.validate .hidden .colSingle .widthAuto {
	width:auto;
	margin-bottom: 30px;
}

/* ColorBox Core Style */
#colorbox, #cboxOverlay, #cboxWrapper {position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%; height:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block; max-width:none;}
.cboxIframe{width:100%; height:100%; display:block; border:0;}
#colorbox, #cboxContent, #cboxLoadedContent{box-sizing:content-box;}

/* ColorBox User Style */
#colorbox {
	border: 1px solid #f7f7f7;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: 0 2px 1px 0px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0 2px 1px 0px rgba(0, 0, 0, 0.1);
	box-shadow: 0 2px 1px 0px rgba(0, 0, 0, 0.1);
	background: #f7f7f7;
	background: -moz-linear-gradient(top, #fafafa 0%, #ededed 84%, #ededed 100%, #f6f6f6 100%); /* FF3.6+ */
	background: -webkit-linear-gradient(top, #fafafa 0%,#ededed 84%,#ededed 100%,#f6f6f6 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #fafafa 0%,#ededed 84%,#ededed 100%,#f6f6f6 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #fafafa 0%,#ededed 84%,#ededed 100%,#f6f6f6 100%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fafafa', endColorstr='#f6f6f6',GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, #fafafa 0%,#ededed 84%,#ededed 100%,#f6f6f6 100%); /* W3C */
	border-bottom: 1px solid #dddddd\9;
	padding-top: 48px;
	padding-bottom: 33px !important;
}

#colorbox {
	box-shadow: 0 1px 3px 0px rgba(0, 0, 0, 0.1)\9; /* for Internet Explorer */
}

#cboxOverlay {
	background: #000000;
}

#cboxWrapper {
	margin-top: 48px;
	border-top: 1px solid #e2e1de;
	overflow: visible;
}

#cboxWrapper > div:first-child {
	width: 100%;
	height: 49px;
	position: absolute;
	top: -49px;
	background: url(../pics/bg_specialContainer_glow_big.png) no-repeat top left;
}

#cboxTopCenter {
	display: none;
}

#cboxLoadedContent {
	background: #ffffff;
}

#cboxContent {
	padding: 15px;
	overflow: visible;
	border-top: 1px solid #ffffff;
}

.cboxIframe {
	background: #fff;
}

#cboxError {
	padding: 100px 50px 0 50px;
	height: 120px;
	width: 300px;
	text-align: center;
	color: #666666;
	font-weight: bold;
}

#cboxLoadingGraphic {
	background: url(../pics/icon_ajax_preloader.gif) no-repeat center center;
	*height: 300px;
}

#cboxTitle {
	position: absolute;
	font-family: 'FrutigerNextW01-MediumC', 'Arial Narrow', Arial, sans-serif;
	font-size: 1.1em;
	font-weight: normal;
	overflow: hidden;
	top: -42px;
	height: 40px;
	line-height: 32px;
	width: 90%;
	text-transform: uppercase;
	text-overflow: ellipsis;
	white-space: nowrap;
}

#cboxCurrent {
	position:absolute;
	top:-22px;
	right:205px;
	text-indent:-9999px;
}

#cboxSlideshow,
#cboxPrevious,
#cboxNext,
#cboxClose {
	text-indent: -9999px;
	width: 20px;
	height: 20px;
	position: absolute;
	top: -19px;
}

#cboxPrevious,
#cboxNext {
	top: 100px;
	width: 61px;
	height: 50px;
	background: url(../pics/icon_galleryModule.png) center top no-repeat;
}

#cboxPrevious {
	left: 15px;
	background-position: left top;
}

#cboxPrevious:hover {
	background-position: left bottom;
}

#cboxNext {
	background-position: right top;
	right: 15px;
}

#cboxNext:hover {
	background-position: right bottom;
}

#cboxClose {
	background: url(../pics/icon_close.png) center 5px no-repeat;
	display: block;
	width: 16px;
	height: 16px;
	right: 15px;
	top: -35px;
	float: none !important;
}

#cboxClose:hover {
	background-position: center -52px;
}

.cboxSlideshow_on #cboxPrevious,
.cboxSlideshow_off #cboxPrevious {
	right:66px;
}

.cboxSlideshow_on #cboxSlideshow {
	background-position:-75px -25px;
	right:44px;
}

.cboxSlideshow_on #cboxSlideshow:hover {
	background-position:-100px -25px;
}

.cboxSlideshow_off #cboxSlideshow {
	background-position:-100px 0px;
	right:44px;
}

.cboxSlideshow_off #cboxSlideshow:hover {
	background-position:-75px -25px;
}

/*------------------- Newsroom Styles -------------------------------------*/
.youtubeTeaser {
	padding: 15px;
	margin-bottom: 3.8em;
}

.youtubeTeaser h5 {
	background: url(../pics/icon_youtube_big.png) no-repeat left top;
	padding-left: 30px;
	margin-bottom: 1.2em;
	font-size: 1.3em;
}

.youtubeTeaser ul {
	list-style: none;
	margin: 0;
	padding: 0;
	height: 100%;
}

.youtubeTeaser ul:after {
	content: "";
	display: block;
	clear: both;
}

.youtubeTeaser ul > li {
	margin: 0;
	padding: 0;
	background: none;
	width: 144px;
	float: left;
	margin-left: 13px;
}

.youtubeTeaser ul > li:first-child {
	margin-left: 0;
}

.youtubeTeaser ul > li > a {
	display: block;
	background: none;
	padding: 0;
}

.youtubeTeaser ul > li > a > p {
	color: #666666;
	font-weight: bold;
}

.youtubeTeaser ul > li > a:hover > p,
.youtubeTeaser ul > li > a:active > p,
.youtubeTeaser ul > li > a:focus > p {
	color: #F6A800;
}

.newsFeed > ul {
	border-bottom: 1px solid #F7F7F7;
}

.js .newsFeed > ul {
	margin-bottom: 2em;
}

.newsFeed > div {
	height: 1338px !important;
	overflow-y: auto;
}

.newsFeed > div > ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.newsFeed .jspPane > h6 {
	display: none;
}

.newsFeed > div > ul > li,
.newsFeed .jspPane > ul > li {
	background: none;
	padding: 0;
	border-top: 1px solid #eeeeee;
	padding: 25px 0;
}

.newsFeed .jspPane > ul > li {
	margin-right: 25px;
}

.newsFeed > div > ul > li:first-child,
.newsFeed .jspPane > ul > li:first-child {
	padding-top: 0;
	border-top: none;
}

.newsFeed .tabIcon {
	width: 20px;
	height: 20px;
	display: block;
	background-position: left bottom;
	background-repeat: no-repeat;
	float: left;
	margin: 9px 5px 0 0;
}

.newsFeed .ui-state-active .tabIcon {
	background-position: left top;
}

.newsFeed .tabIcon.facebook {
	background-image: url(../pics/icon_tabMenu_facebook.png);
}

.newsFeed .tabIcon.twitter {
	background-image: url(../pics/icon_tabMenu_twitter.png);
}

.newsFeed .tabIcon.pinterest {
	background-image: url(../pics/icon_tabMenu_pinterest.png);
}

.newsFeed .postContent {
	position: relative;
}

.newsFeed .postContent .image {
	width: 280px;
	margin-right: 15px;
}

.newsFeed .facebook .postContent .image {
	min-height: 150px;
}

.newsFeed .postContent .image a {
	background: none;
	display: block;
	padding: 0;
}

.newsFeed .postContent .image img {
	max-width: 280px;
}

.newsFeed .postContent .text ins {
	color: #aaaaaa;
}

.newsFeed .postContent .text p {
	margin-bottom: 2em;
}

.newsFeed .postContent .text a {
	display: block;
}

.newsFeed .facebook .postContent .text {
	margin-left: 295px;
}

.newsFeed .facebook .postInfo {
	border: none;
	position: absolute;
	bottom: 0;
	right: 0;
}

.newsFeed .facebook .postInfo a {
	background-image: url(../pics/icon_share_facebook_feed.png);
}

.newsFeed .facebook .likes a {
	background-position: 0 14px;
}

.newsFeed .facebook .likes a:hover,
.newsFeed .facebook .likes a:focus,
.newsFeed .facebook .likes a:active {
	background-position: 0 -36px;
}

.newsFeed .facebook .comments a {
	background-position: -100px 15px;
}

.newsFeed .facebook .comments a:hover,
.newsFeed .facebook .comments a:focus,
.newsFeed .facebook .comments a:active {
	background-position: -100px -35px;
}

.newsFeed .facebook .shares a {
	background-position: -200px 15px;
}

.newsFeed .facebook .shares a:hover,
.newsFeed .facebook .shares a:focus,
.newsFeed .facebook .shares a:active {
	background-position: -200px -35px;
}

.newsFeed .twitter .jspPane dl {
	padding-right: 25px;
}

.newsFeed .twitter dt {
	color: #aaaaaa;
	border-top: 1px solid #eeeeee;
}

.newsFeed .twitter dt:first-child {
	border-top: none;
}

.newsFeed .pinterest ul {
	height: 100%;
}

.newsFeed .pinterest ul:after {
	content: "";
	clear: both;
	display: block;
}

.newsFeed .pinterest .pinterestList > li {
	float: left;
	width: width: 616px;
	padding: 15px 0;
	margin: 0;
	border: none;
}

.newsFeed .pinterest .pinterestList > li > ul > li {
	width: 192px;
	margin-left: 20px;
	padding: 0;
	float: left;
}

.newsFeed .pinterest .pinterestList > li > ul > li:first-child {
	margin-left: 0;
}

.newsFeed .pinterest .postContent a {
	background: none;
	padding: 0;
	display: block;
	color: #666666;
}

.newsFeed .pinterest .postContent a:hover,
.newsFeed .pinterest .postContent a:hover span {
	color: #F6A800;
}

.newsFeed .pinterest .postContent .image {
	width: auto;
	margin: 0;
}

.newsFeed .pinterest .postContent p {
	margin: 0;
}

.newsFeed .pinterest .postContent .postedOn {
	margin-bottom: 1em;
	font-size: 0.85em;
	color: #aaaaaa;
	display: block;
}

.responsive .newsroom #relatedInformation  {
		background: #f7f7f7; /* Old browsers */
		background: -moz-linear-gradient(top, #f7f7f7 0%, #f3f3f3 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f7f7f7), color-stop(100%,#f3f3f3)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top, #f7f7f7 0%,#f3f3f3 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top, #f7f7f7 0%,#f3f3f3 100%); /* Opera11.10+ */
		background: -ms-linear-gradient(top, #f7f7f7 0%,#f3f3f3 100%); /* IE10+ */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f7f7', endColorstr='#f3f3f3',GradientType=0 ); /* IE6-9 */
		/**filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);*/ /* if content looks like overflow: hidden; disable filter for IE >= 7 */
		background: linear-gradient(top, #f7f7f7 0%,#f3f3f3 100%); /* W3C */
		overflow: hidden;
	}

	.responsive .newsroom #relatedInformation > div {
		background: none;
		filter: none;
		width: 184px;
	}

@media screen and (min-width: 1246px) {
	.responsive .newsroom #relatedInformation {
		background: none;
		filter: none;
		height: auto;
	}

	.responsive .newsroom #relatedInformation > div {
		background: #f7f7f7; /* Old browsers */
		background: -moz-linear-gradient(top, #f7f7f7 0%, #f3f3f3 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f7f7f7), color-stop(100%,#f3f3f3)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top, #f7f7f7 0%,#f3f3f3 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top, #f7f7f7 0%,#f3f3f3 100%); /* Opera11.10+ */
		background: -ms-linear-gradient(top, #f7f7f7 0%,#f3f3f3 100%); /* IE10+ */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f7f7', endColorstr='#f3f3f3',GradientType=0 ); /* IE6-9 */
		/**filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);*/ /* if content looks like overflow: hidden; disable filter for IE >= 7 */
		background: linear-gradient(top, #f7f7f7 0%,#f3f3f3 100%); /* W3C */
		width: 219px;
		margin: 0 0 2em 0 !important;
	}
}

	.responsive4ie .responsive .newsroom #relatedInformation {
			background: none;
			filter: none;
			height: auto;
	}

	.responsive4ie .responsive .newsroom #relatedInformation > div {
		background: #f7f7f7; /* Old browsers */
		background: -moz-linear-gradient(top, #f7f7f7 0%, #f3f3f3 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f7f7f7), color-stop(100%,#f3f3f3)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top, #f7f7f7 0%,#f3f3f3 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top, #f7f7f7 0%,#f3f3f3 100%); /* Opera11.10+ */
		background: -ms-linear-gradient(top, #f7f7f7 0%,#f3f3f3 100%); /* IE10+ */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f7f7', endColorstr='#f3f3f3',GradientType=0 ); /* IE6-9 */
		/**filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);*/ /* if content looks like overflow: hidden; disable filter for IE >= 7 */
		background: linear-gradient(top, #f7f7f7 0%,#f3f3f3 100%); /* W3C */
		width: 219px;
		margin: 0 0 2em 0 !important;
	}

#relatedInformation > #blogTeaser {
	padding: 0 15px;
	width: 184px;
}

.newsroom #relatedInformation > .contact .more {
	margin-bottom: 1em;
}

@media screen and (min-width: 1246px) {
	.responsive .newsroom #relatedInformation > .contact .more {
		margin: 0;
	}
}

	.responsive4ie .newsroom #relatedInformation > .contact .more {
		margin: 0;
	}

#relatedInformation > #pressRelease {
	padding: 0 15px;
	width: 184px;
}

@media screen and (min-width: 1246px) {
	.responsive #relatedInformation > #blogTeaser {
		padding: 15px;
		width: 189px;
	}

	.responsive #relatedInformation > #pressRelease {
		padding: 15px;
		width: 189px;
	}
}

	.responsive4ie .responsive #relatedInformation > #blogTeaser {
		padding: 15px;
		width: 189px;
	}

	.responsive4ie .responsive #relatedInformation > #pressRelease {
		padding: 15px;
		width: 189px;
	}

#relatedInformation > #pressRelease > ul {
	list-style: none;
	padding: 0;
	height: 180px;
}

#relatedInformation > #pressRelease > ul li {
	background: none;
	padding: 0;
	margin: 0;
	*margin-left: -15px;
	width: 159px;
	*width: 170px;
	border-top: 1px solid #eeeeee;
	overflow-x: hidden;
}

@media screen and (min-width: 1246px) {
	.responsive #relatedInformation > #pressRelease > ul {
		height: 720px;
	}
}

	.responsive4ie .responsive #relatedInformation > #pressRelease > ul {
		height: 720px;
	}

#relatedInformation > #pressRelease > ul li:first-child {
	border-top: 0;
}

#relatedInformation > #pressRelease > ul li a {
	padding: 13px 0;
	display: block;
}

#relatedInformation > #pressRelease > ul li:first-child a {
	padding-top: 0;
}

#relatedInformation > #pressRelease > ul li ins {
	font-size: 0.85em;
    line-height: 1;
	padding: 0;
	margin: 0;
	display: block;
}

#relatedInformation > #pressRelease > ul li p {
	font-weight: bold;
	color: #666666;
	margin-bottom: 0;
}

#relatedInformation > #pressRelease > ul li a:hover p {
	color: #F6A800;
}

/*------------------- Themeninsel --------------------------*/

.js .topicIsland > ul {
	margin-bottom: 2em;
	border-bottom: 1px solid #F7F7F7;
}

.topicIsland .topicTeaser {
	padding: 0;
	width: 100%;
	margin-top: 2em;
}

.topicIsland .topicTeaser:after {
	content: "";
	clear: both;
	display: block;
}

.topicIsland .topicTeaser > li {
	padding: 0;
	margin: 0;
	background: none;
	float: left;
	margin-left: 15px;
	cursor: pointer;
}

.topicIsland .topicTeaser > li:first-child {
	margin: 0;
}

.topicIsland .topicTeaser > li > img {
	display: block;
}

.topicIsland > div {
	overflow: visible;
}

.topicIsland > div > .animationContent {
	position: relative;
	min-height: 530px;
}

.topicIsland > div > .animationContent h3 {
	text-transform: uppercase;
	color: #f6a800;
}

.topicIsland > div > .animationContent h3 > span {
	text-transform: none;
	color: #666666;
	font-weight: bold;
	font-style: italic;
}

.topicIsland .introText {
	position: absolute;
	font-weight: bold;
	z-index: 1500;

}

.topicIsland .topic01 .introText {
	left: 45px;
	top: 130px;
	width: 200px;
}

.topicIsland .topic02 .introText {
	left: 45px;
	top: 165px;
	width: 200px;
}

.topicIsland .topic03 .introText {
	left: 45px;
	top: 165px;
	width: 200px;
}

.topicIsland > div > .animationContent > img {
	z-index: 1000;
	position: absolute;
}

.topicIsland .imageList {
	margin: 0;
	padding: 0;
	position: absolute;
	width: 646px;
	height: 450px;
}

.topicIsland .imageList.animation {
	z-index: 1001;
}

.topicIsland .imageList.hoverState {
	z-index: 1002;
}

.topicIsland .imageList > li {
	background: none;
	padding: 0;
	margin: 0;
	position: absolute;
	z-index: 1001;
}

.topicIsland .imageList > li > img {
	display: block;
}

.topicIsland .imageList.hoverState > li,
.topicIsland .imageList.animation > li,
.js .topicIsland .hotSpots > li {
	display: none;
}

.js .topicIsland .imageList.animation > li.last {
	display: none;
}

.topicIsland .imageList.animation > li.last {
	display: block;
}

.topicIsland .hotSpots {
	z-index: 1003;
}

.topicIsland .hotSpots li > span {
	font-weight: normal;
}

.topicIsland .hotSpots li > p {
	font-weight: bold;
	position: absolute;
    left: 20px;
	top: 8px;
	cursor: default;
}

.topicIsland .hotSpots li > p:hover + span {
	display: block;
}

.topicIsland .hotSpots li > span > span > span {
	text-align: left;
	-moz-hyphens: none;
}

.topicIsland .hotSpots li > span > span > span > p.headline {
	margin-bottom: 0.5em;
	font-weight: bold;
}

.topicIsland .hotSpots li > span > span > span > p {
	margin: 0;
}

.topicIsland .topic01 .hotSpots #hotspot-01 {left: 430px; top: 130px; padding: 0 160px 0 0;}
.topicIsland .topic01 .hotSpots #hotspot-02 {left: 490px; top: 260px; padding: 0 160px 0 0;}
.topicIsland .topic01 .hotSpots #hotspot-03 {left: 210px; top: 390px; padding: 0 280px 0 0;}
.topicIsland .topic01 .hotSpots #hotspot-04 {left: 30px; top: 280px; padding: 0 80px 0 0;}

.topicIsland .topic01 .hotSpots #hotspot-01 > p {width: 160px;}
.topicIsland .topic01 .hotSpots #hotspot-02 > p {width: 160px;}
.topicIsland .topic01 .hotSpots #hotspot-03 > p {width: 280px;}
.topicIsland .topic01 .hotSpots #hotspot-04 > p {width: 80px;}

.topicIsland .topic02 .hotSpots #hotspot-01 {left: 450px; top: 170px; padding: 0 100px 0 0;}
.topicIsland .topic02 .hotSpots #hotspot-02 {left: 490px; top: 260px; padding: 0 130px 0 0;}
.topicIsland .topic02 .hotSpots #hotspot-03 {left: 370px; top: 370px; padding: 0 150px 0 0;}
.topicIsland .topic02 .hotSpots #hotspot-04 {left: 100px; top: 340px; padding: 0 80px 0 0;}
.topicIsland .topic02 .hotSpots #hotspot-05 {left: 30px; top: 240px; padding: 0 80px 0 0;}

.topicIsland .topic02 .hotSpots #hotspot-01 > p {width: 100px;}
.topicIsland .topic02 .hotSpots #hotspot-02 > p {width: 130px;}
.topicIsland .topic02 .hotSpots #hotspot-03 > p {width: 150px;}
.topicIsland .topic02 .hotSpots #hotspot-04 > p {width: 80px;}
.topicIsland .topic02 .hotSpots #hotspot-05 > p {width: 80px;}

.topicIsland .topic03 .hotSpots #hotspot-01 {left: 40px; top: 110px; padding: 0 170px 0 0;}
.topicIsland .topic03 .hotSpots #hotspot-02 {left: 440px; top: 140px; padding: 0 130px 0 0;}
.topicIsland .topic03 .hotSpots #hotspot-03 {left: 480px; top: 185px; padding: 0 150px 0 0;}
.topicIsland .topic03 .hotSpots #hotspot-04 {left: 490px; top: 260px; padding: 0 130px 0 0;}
.topicIsland .topic03 .hotSpots #hotspot-05 {left: 360px; top: 330px; padding: 0 110px 0 0;}
.topicIsland .topic03 .hotSpots #hotspot-06 {left: 140px; top: 320px; padding: 0 110px 0 0;}
.topicIsland .topic03 .hotSpots #hotspot-07 {left: 30px; top: 270px; padding: 0 120px 0 0;}
.topicIsland .topic03 .hotSpots #hotspot-08 {left: 20px; top: 190px; padding: 0 139px 0 0;}

.topicIsland .topic03 .hotSpots #hotspot-01 > p {width: 170px;}
.topicIsland .topic03 .hotSpots #hotspot-02 > p {width: 130px;}
.topicIsland .topic03 .hotSpots #hotspot-03 > p {width: 150px;}
.topicIsland .topic03 .hotSpots #hotspot-04 > p {width: 130px;}
.topicIsland .topic03 .hotSpots #hotspot-05 > p {width: 110px;}
.topicIsland .topic03 .hotSpots #hotspot-06 > p {width: 110px;}
.topicIsland .topic03 .hotSpots #hotspot-07 > p {width: 120px;}
.topicIsland .topic03 .hotSpots #hotspot-08 > p {width: 139px;}

.topicIsland .hotSpots li.bottomTooltip > span {
	position: relative;
	top: 26px;
	background: url(../pics/bg_hotSpot_bubble_top.png) center top no-repeat;
	padding-top: 12px;
	border: none;

}

.topicIsland .hotSpots li.bottomTooltip > span > span {
	border-style: solid;
	border-width: 1px;
	border-left-color: #efefef;
	border-right-color: #efefef;
	border-bottom-color: #dddddd;
	border-top: none;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background: #ededed;
	margin: 0;
	padding: 0;
}



/*------------------- Omnicam LandingPage Styles --------------------------*/

html.splashscreen {
	background: #dcdcdc url(../pics/bg_splashscreen_body.jpg) center top repeat-x;
	height: 100%;
}

.splashscreen body {
	background: url(../pics/bg_splashscreen_swoosh.jpg) center top no-repeat;
	height: 100%;
	padding-top: 100px;
}

.splashscreen .background #content {
	background: url(../pics/bg_splashscreen_container_825.png) left top no-repeat;
	clear: both;
	height: 575px;
	margin: 0 auto;
	padding: 1em 20px;
	width: 785px;
}

	.splashscreen .background #content #splashVid {
		height: 364px;
		width: 646px;
		float: left;
		margin:0 7px 1.5em 0;
	}

	.splashscreen .background #content #splashVid {
		height: 364px;
		width: 646px;
		float: left;
		margin:0 7px 1.5em 0;
	}

	.splashscreen .background #content .campagnLink {
		clear: left;
		overflow: hidden;
	}


		.splashscreen .background #content .campagnLink p {
			float: left;
			margin: 0 30px 0 0;
		}

		.splashscreen .background #content .campagnLink p.txtLink {
			padding-top: 10px;
			font-size: 1.1em;
		}

.background .splashwrapper {
	margin: 0 auto;
	width: 825px;
}

.background h1 {
	background: url("../pics/logo_sirona.png") no-repeat scroll 0 0 transparent;
	display: block;
	float: right;
	height: 57px;
	margin:0 20px 44px 0;
	width: 187px;
}

	.background h1  a {
			display: block;
			height: 100%;
			width: 100%;
		}
		.background h1  a span {
			display: none;
		}

	.splashwrapper video {
		height: 364px;
		width: 646px;
		float: left;
		margin:0 7px 1.5em 0;
}

/*------------------- EcomaGallery --------------------------*/

.ecomaGallery {
	margin: 2em 0 2.5em 0;
}

#stage .ecomaGallery:first-child {
	margin: 0 0 2.5em 0;
}

/* tooltip */
.tooltip-trigger {
	cursor: default;
}
.downloadDoc.tooltip-trigger {
	cursor: pointer;
}
.tooltip-trigger:hover + .tooltip-content,
.tooltip-content:hover {
	z-index: 7778;
	display: inline;
}
.tooltip-content:hover > span {
	z-index: 7780;
}
.tooltip-content {
	position: relative;
	display: none;
	margin: 0;
	padding: 0;
}
.tooltip-content > span {
	position: absolute;
	width: 500px;
	left: -450px;
	bottom: 25px;
	font-size: 0.84em;
	line-height: 1.35;
	font-weight: bold;
	border-style: solid;
	border-width: 1px;
	border-left-color: #efefef;
	border-right-color: #efefef;
	border-bottom-color: #dddddd;
	border-top: none;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background: #ededed;
	background: -moz-linear-gradient(top, #fafafa 0%, #ededed 84%, #ededed 100%, #f6f6f6 100%); /* FF3.6+ */
	background: -webkit-linear-gradient(top, #fafafa 0%,#ededed 84%,#ededed 100%,#f6f6f6 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #fafafa 0%,#ededed 84%,#ededed 100%,#f6f6f6 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #fafafa 0%,#ededed 84%,#ededed 100%,#f6f6f6 100%); /* IE10+ */
	/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fafafa', endColorstr='#f6f6f6',GradientType=0 ); */
	background: linear-gradient(top, #fafafa 0%,#ededed 84%,#ededed 100%,#f6f6f6 100%); /* W3C */
	z-index: 7780;
	overflow: visible !important;
}

@media screen and (min-width: 1246px) {
	.tooltip-content > span {
		left: -263px;
	}
}
	.responsive4ie .tooltip-content > span {
		left: -263px;
	}

.tooltip-content > span > span {
	display: block;
	position: relative;
	height: 100%;
	margin-bottom: -12px;
	padding-bottom: 12px;
	background: url(../pics/bg_hotSpot_bubble.png) 434px bottom no-repeat;
	z-index: 7780;
}

@media screen and (min-width: 1246px) {
	.tooltip-content > span > span {
		background-position: center bottom;
	}
}
	.responsive4ie .tooltip-content > span > span {
		background-position: center bottom;
	}

.tooltip-content > span > span > span {
	display: block;
	position: relative;
	padding: 10px;
	background: url(../pics/button_split_glow_special.png) right top no-repeat;
	z-index: 7780;
	text-align: center;
}
.tooltip-content > span > span > span h6 {
	font-size: 1.2em;
}
.tooltip-content > span > span > span h6 + img {
	margin-top: .75em;
}
.tooltip-content > span > span > span img {
	margin-bottom: .75em;
}
.tooltip-content > span > span > span p {
	margin: 0
}

.stiftWrapper {
	display: none;
}

/* Change Request form */

#changeRequest input[type="file"] {
	display: inline;
}

#changeRequest input[type="file"] + .error {
	margin-top: 1px !important;
}

#changeRequest .checkBoxUpload label {
	padding-top: 0;
}

#changeRequest .accessibility input[type="file"] {
	width: auto;
}

#changeRequest .checkBoxUpload.split {
	margin: 0;
}

#changeRequest .uploadWrapper {
	overflow: hidden;
	position: relative;
}

#changeRequest .uploadWrapper div {
	clear: none;
}

#body form#changeRequest div.uploadWrapper p {
	margin-left: 0;
}

#changeRequest .uploadWrapper .icon {
	text-indent: -9999em;
	height: 15px;
	width: 15px;
	display: block;
	position: absolute;
	right: 0;
	top: 29px;
	background-attachment: scroll;
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: left top;
}

#changeRequest .uploadWrapper .addPicture,
#changeRequest .uploadWrapper .addVideo,
#changeRequest .uploadWrapper .addDownload,
#changeRequest .uploadWrapper .addURL,
#changeRequest .uploadWrapper .showNextDownload {
	background-image: url(../pics/icon_list_special-plus.png);
}

#changeRequest .uploadWrapper .removePicture,
#changeRequest .uploadWrapper .removeVideo,
#changeRequest .uploadWrapper .removeDownload,
#changeRequest .uploadWrapper .removeURL,
#changeRequest .uploadWrapper .hideDownload {
	background-image: url(../pics/icon_list_special-minus.png)
}

#changeRequest .uploadWrapper .removeDownload + .addDownload,
#changeRequest .uploadWrapper .removeVideo + .addVideo,
#changeRequest .uploadWrapper .removePicture + .addPicture,
#changeRequest .uploadWrapper .removeURL + .addURL {
	right: 20px;
}

#changeRequest .showNextDownload {
	position: static;
}

#changeRequest .hideDownload {
	margin-left: 21px;
}

#changeRequest .showNextDownload + .hideDownload {
	margin-left: 6px;
}

#changeRequest .uploadWrapper .addURL {
	left: 430px;
}

#changeRequest .uploadWrapper .removeURL {
	left: 450px;
}

#changeRequest hr {
	margin-top: 1em;
	margin-bottom: 2em;
}

#changeRequest hr.dotted {
	border-bottom: 1px dashed #d4d4d4;
	margin: 30px 0;
}

#changeRequest .downloadDoc {
	display: block;
	width: 100px;
	height: 80px;
	background: #eee url(../pics/icon_fileType.png) no-repeat scroll center 15px;
	border-radius: 5px;
	position: absolute;
	border: 2px dashed #d4d4d4;
	right: 0;
	text-transform: uppercase;
	font-size: 0.6em;
}

#changeRequest .downloadDoc:active {
	position: absolute;
	top: auto;
}

#changeRequest .downloadDoc .fileType {
	position: absolute;
	top: 35px;
	left: 42px;
	color: white;
}

#changeRequest .downloadDoc .downloadText {
	position: absolute;
	bottom: 8px;
	left: 28px;
}

#changeRequest div.colSingle,
#changeRequest div.colOneHalf,
#changeRequest div.colDouble {
	float: left;
	margin: 0;
	padding-bottom: 5px;
	clear: none;
}

#changeRequest .multipleSelect p {
	display: block;
	width: 100%;
	margin: 0;
	padding: 0;
}

#changeRequest .accessibility {
	display: none;
}

.js #changeRequest  .multipleSelect:hover > div {
	display: none;
}

#changeRequest .multipleSelect.error > em,
#changeRequest .multipleSelect.error:hover > em {
	border-color: #C94D37;
	background-color: #EFCCBB;
	color: #444444;
}

#changeRequest .multipleSelect.error > em {
	z-index: 1110;
}

#changeRequest .multipleSelect.error.open > em {
	background-color: #ffffff;
	color: #f6a800;
	border-color: #D4D4D4;
}

#changeRequest .multipleSelect.error.open > em,
#changeRequest .multipleSelect > em {
	z-index: 1112;
}

#changeRequest .multipleSelect > div {
	z-index: 1113;
}

#changeRequest .multipleSelect.error label.error {
	display: block !important;
}

#changeRequest-overlay {
	background-color: white;
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 99999;
	opacity: .6;
	filter: alpha(opacity=60);
}

#changeRequest .ppbuffering {
	position: fixed;
}

#changeRequest .multipleSelect + .selection {
	display: none;
}

#changeRequest textarea.autogrow {
	min-height: 8em !important;
}

#changeRequest p.notes {
	margin-left: 0;
}

#changeRequest #priorityUrgentReason {
	min-height: 4em !important;
}

#changeRequest .uploadArea {
	margin-bottom: 1em;
}

#changeRequest .uploadArea input[type="file"] {
	max-width: 595px;
	float: left;
	margin-right: 15px;
}

#changeRequest .uploadArea .icon {
	float: left;
	position: static;
	margin-top: 10px;
}

#changeRequest  .info-upload {
	background: url(../pics/bg_change-request_info-upload.png) no-repeat left top;
	height: 270px;
}

#changeRequest  .info-upload .step {
	position: absolute;
	margin: 0;
	bottom: 110px;
	width: 104px;
	text-align: center;
}

#changeRequest  .info-upload .step-1 {
	left: 0;
}

#changeRequest  .info-upload .step-2 {
	left: 253px;
	width: 140px;
}

#changeRequest  .info-upload .step-3 {
	left: 540px;
	text-align: left;
	width: 100px;
}

#changeRequest  .info-upload fieldset {
	padding-top: 185px;
}

#changeRequest  .info-upload .downloadDoc {
	right: auto;
	top: 3px;
	left: 0;
}

#changeRequest .clear-p p {
    float: none;
    margin-left: 0;
}

#body .datepickerInside label.error {
    margin-right: 30px;
}

.section .secondarySwitch {
    margin-bottom: 1.5em;
    overflow: hidden;
}

.secondarySwitch > * {
    display: none;
}

.secondarySwitch p {
    float: none;
    margin-left: 0 !important;
}

/* URL Validation */

.validateUrlInside {
	position: relative;
}

.validateUrlInside input[type="text"] {
	padding-right: 24px;
}

#body .show-labels-above .validateUrlInside.colDouble input[type="text"] {
	width: 393px
}

.validateUrlIndicator {
	position: absolute;
	top: 28px;
	width: 16px;
	height: 16px;
	display: block;
	right: 5px;
	background: url(../pics/icon_ajax_preloader_zip.gif) center center no-repeat;
}

.validateUrlIndicator.val-ok,
.validateUrlIndicator.val-error {
	background-image: url(../pics/bg_error_check.png);
	background-repeat: no-repeat;
}

.validateUrlIndicator.val-error {
	background-position: center top;
}

.validateUrlIndicator.val-ok {
	background-position: center bottom;
}

/* Datepicker */

/* ------------------------------------ datepicker */

.datepickerInside {
	position: relative;
}
	.datepickerInside .ui-datepicker-trigger {
		right: 0.5em;
		left: auto;
	}
	.datepickerInside .datepicker input {
		width: auto !important;
	}

.ui-datepicker { width: 17em; padding: .2em .2em 0; display: none; }
.ui-datepicker .ui-datepicker-header { background: url("/images/bg_specialContainer_glow.png") no-repeat scroll left top transparent; border-bottom: 1px solid #E2E1DE;position:relative; padding:.2em 0; }
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position:absolute; top: 2px; width: 1.8em; height: 1.8em; }
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover { top: 1px; }
.ui-datepicker .ui-datepicker-prev { left:2px; cursor: pointer; color: #F6A800; }
.ui-datepicker .ui-datepicker-next { right: 24px; cursor: pointer; color: #F6A800; }
.ui-datepicker .ui-datepicker-prev-hover { left:1px; color: #444; }
.ui-datepicker .ui-datepicker-next-hover { right:23px; color: #444; }
.ui-datepicker .ui-datepicker-title { line-height: 1.8em; text-align: center; font-weight: bold; }
.ui-datepicker .ui-datepicker-title select { font-size:1em; margin:1px 0; }
.ui-datepicker select.ui-datepicker-month-year {width: 100%;}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year { width: 49%;}
.ui-datepicker table {width: 100%; font-size: .9em; border-collapse: collapse; margin:0 0 .4em; }
.ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0;  }
.ui-datepicker td { border: 0; padding: 1px; }
.ui-datepicker td span, .ui-datepicker td a { display: block; padding: .2em; text-align: right; text-decoration: none; }
.ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; }
.ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; }
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; }

.ui-datepicker-trigger {
	cursor: pointer;
	position: absolute;
	left: 325px;
	margin-top: -27px;
}

.show-labels-above .colSingle .ui-datepicker-trigger {
	left: 205px;
}

.show-labels-above .datepickerInside .ui-datepicker-trigger,
.show-labels-above .datepickerInside .ui-datepicker-trigger {
	right: 0;
	left: auto;
}

#ui-datepicker-div {
	background: #fafafa; /* Old browsers */
	background: -moz-linear-gradient(top, #fafafa 0%, #ededed 84%, #f6f6f6 95%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fafafa), color-stop(84%,#ededed), color-stop(95%,#f6f6f6)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #fafafa 0%,#ededed 84%,#f6f6f6 95%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #fafafa 0%,#ededed 84%,#f6f6f6 95%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #fafafa 0%,#ededed 84%,#f6f6f6 95%); /* IE10+ */
	background: linear-gradient(top, #fafafa 0%,#ededed 84%,#f6f6f6 95%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fafafa', endColorstr='#f6f6f6',GradientType=0 ); /* IE6-9 */
	-webkit-box-shadow: 0px 1px 4px 0px #adadad;
	-moz-box-shadow: 0px 1px 4px 0px #adadad;
	box-shadow: 0px 1px 4px 0px #adadad;
	border /*\**/: 1px solid #e3e3e3\9;
	padding: 10px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

.ui-datepicker .ui-datepicker-header {
	background: url(/images/bg_specialContainer_glow.png) no-repeat scroll left top transparent;
	border-bottom: 1px solid #E2E1DE;
	padding-bottom: 5px;
}

.ui-datepicker-calendar {
	border-top: 1px solid #FFFFFF;
	padding-top: 5px !important;
}

.ui-datepicker tbody {
	border-top: 1px solid #FFFFFF;
}

.ui-datepicker thead {
	border-bottom: 1px solid #E2E1DE;
}

.ui-datepicker td span, .ui-datepicker td a {
	text-align: center;
}

.ui-datepicker .ui-datepicker-prev {
	left: 0;
}

.ui-datepicker .ui-datepicker-next {
	right: 0;
	text-align: right;
}

.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
	width: 4em;
	top: 4px;
	position: absolute;
}

.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span {
	display: block;
}

.ui-datepicker td, .ui-datepicker th {
	background: none repeat scroll 0 0 transparent;
}

.ui-datepicker-current-day a {
	background-color: #f7f7f7 !important;
}

.ui-datepicker-today a {
	background-color: #fce5b2 !important;
}

#ui-datepicker-div {
	z-index: 5000 !important;
}

/* ------------------------------------ timeSelection */

.timeSelection:before,
.timeSelection:after {
	content: "";
	display: table;
}
.timeSelection:after {
	clear: both;
}

.timeSelection {
	zoom: 1;
	display: block;
}

.timeSelection select,
.timeSelection > span,
.timeSelection .chzn-container {
	float: left;
}

.timeSelection select {
	width: 60px !important;
}

.timeSelection > span {
	display: block;
	margin: 4px 0.5em 0;
	font-weight: bold;
}

/* Sirona-Blog post */

.blogpost .entry {
	padding: 32px 15px 15px;
	clear: both;
	overflow: hidden;
	margin: 25px 0;
	position: relative;
}

.specialContainer.blogpost .entry,
.infoBox.blogpost .entry {
	padding: 15px;
	margin: 0;
	position: static;
	clear: none;
	overflow: visible;
}

.infoBox.blogpost .entry {
	padding: 0;
}

.infoBox.blogpost .entry-expand {
    position: relative;
    padding-bottom: 11px;
}

.blogpost .entry small {
	position: absolute;
	left: 15px;
	top: 12px;
	text-transform: uppercase;
	color: #aaaaaa;
}

.blogpost .entry h6 {
	font-family: 'FrutigerNextW01-Condens', 'Arial Narrow', Arial, sans-serif;
	font-size: 26px;
	font-weight: normal;
	line-height: 1em;
	color: #888888;
	margin: 0 0 7px 0;
	word-wrap: break-word;
	-webkit-hyphens: manual;
	-moz-hyphens: manual;
	-ms-hyphens: manual;
	hyphens: manual;
}

.specialContainer.blogpost .entry h6,
.infoBox.blogpost .entry h6  {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 1.5;
	color: #666666;
	font-weight: bold;
	word-wrap: normal;
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	-ms-hyphens: auto;
	hyphens: auto;
	-webkit-text-size-adjust: none;
}

.blogpost .entry blockquote {
	margin-bottom: 5px;
	font-size: 13px;
	line-height: 20px;
}

.specialContainer.blogpost .entry blockquote {
	margin: 5px 0 7px 0;
}

.blogpost .entry blockquote:before {
    content: '\00AB' ' ';
}

.blogpost .entry blockquote:after {
    content: ' ' '\00BB';
}

[lang=de] .blogpost .entry blockquote:before {
    content: '\201E';
}

[lang=de] .blogpost .entry blockquote:after {
    content: '\201C';
}

[lang=en] .blogpost .entry blockquote:before {
    content: '\2018';
}

[lang=en] .blogpost .entry blockquote:after {
    content: '\2019';
}

[lang=fr] .blogpost .entry blockquote:before {
    content: '\00BB' ' ';
}

[lang=fr] .blogpost .entry blockquote:after {
    content: ' ' '\00AB';
}

.blogpost .entry .thumbnail {
	width: 160px;
	height: 120px;
	float: left;
	margin-right: 17px;
	background-position: center center;
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-color: transparent;
    background-size: cover;
}

.specialContainer.blogpost .entry .thumbnail {
	width: 122px;
	height: 90px;
	margin: 0 auto;
	float: none;
}

.infoBox.blogpost .entry .thumbnail {
	float: none;
	width: 188px;
	height: 125px;
}

.infoBox.blogpost .thumbnail + .button {
    position: absolute;
    left: 5px;
    margin-top: -38px;
}

.infoBox.blogpost .single-line-accordion {
    margin-bottom: 0;
}

.blogpost .entry .right {
	width: 439px;
}

.blogpost .content {
	padding: 0 !important;
}

.specialContainer.blogpost hr {
	display: block;
	border-bottom-color: #E2E1DE;
	margin: 0 15px;
}

.specialContainer h4.blog {
	background-image: url(../pics/icon_32_blog.png);
}

/* ------------------------------------ single line accordion */
.single-line-accordion > li {
    padding: 0;
    margin: 0;
    background: none;
    padding: 10px 0 4px 0 !important;
    border-bottom: 1px solid #e2e1de;
}

.single-line-accordion .ui-accordion-header,
.single-line-accordion h6.ui-accordion-header  {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    position: relative;
    margin: 0;
	padding-bottom: 7px;
    padding-right: 20px;
}

.single-line-accordion .ui-accordion-header:hover,
.single-line-accordion h6.ui-accordion-header:hover  {
    color: #f6a800;
}

.single-line-accordion .ui-accordion-header.ui-state-active:hover,
.single-line-accordion h6.ui-accordion-header.ui-state-active:hover  {
    color: #666666;
}

.single-line-accordion .ui-accordion-header.ui-state-active {
    text-overflow: initial;
    white-space: normal;
    overflow: visible;
    padding-right: 0;
    cursor: default;
}

.single-line-accordion .ui-icon {
    width: 16px;
    height: 16px;
    display: block;
    background: url(../pics/icon_moveDown.png) no-repeat 7px 5px;
    position: absolute;
    right: 0;
    top: 0;
}

.single-line-accordion .ui-accordion-header:hover .ui-icon,
.single-line-accordion h6.ui-accordion-header:hover .ui-icon  {
    background-position: 7px -108px;
}

.single-line-accordion .ui-state-active .ui-icon {
    display: none;
}

/* Produkt Verteiler Vorschaltseite */

.distributor-branch #headTeaser,
.distributor-branch .distributor {
	display: none;
}

.distributor-branch .distributor h3,
.distributor-branch .distributor hr,
.distributor-branch .distributor ul {
	display: none;
}

.distributor-branch .button-wrap {
	width: 100%;
}

.distributor-branch .button-wrap:after {
	content: "";
	display: table;
	clear: both;
}

.distributor-branch .button-wrap a {
	cursor: pointer;
	display: block;
	width: 250px;
	padding: 15px;
	text-align: center;
	float: left;
	clear: none;
}

.distributor-branch .button-wrap a:hover p {
	color: #f6a800;
}

.distributor-branch .button-wrap a:nth-child(2n) {
	margin-left: 20px
}

.distributor-branch .button-wrap a .image {
	position: relative;
	margin-bottom: 20px;
}

.distributor-branch .button-wrap a .image:before {
	content: "";
	display: block;
	position: absolute;
	width: 100%;
	height: 100%;
	-webkit-box-shadow: inset 0px 1px 2px rgba(0,0,0,0.1);
	-moz-box-shadow: inset 0px 1px 2px rgba(0,0,0,0.1);
	box-shadow: inset 0px 1px 2px rgba(0,0,0,0.1);
}

.distributor-branch .button-wrap a img {
	display: block;
}

.distributor-branch .button-wrap a p {
	text-transform: uppercase;
	margin-bottom: 0;
}

.distributor-branch .button-wrap a p span {
	font-weight: bold;
}

.distributor-branch .button-wrap.tab {
	border-bottom: 1px solid #f5f5f5;
	margin-bottom: 20px;
	overflow: visible;
}

.distributor-branch .button-wrap.tab a {
	background-color: #f7f7f7;
	width: auto;
	position: relative;
	bottom: -1px;
	border: 1px solid #f7f7f7;
}

.distributor-branch .button-wrap.tab a:nth-child(2n) {
	margin-left: 5px;
}

.distributor-branch .button-wrap.tab a p span {
	font-weight: normal;
}

.distributor-branch .button-wrap.tab a.active {
	background-color: #ffffff;
	border: 1px solid #f7f7f7;
	border-bottom-color: #ffffff;
}

.distributor-branch .button-wrap.tab a.active p,
.distributor-branch .button-wrap.tab a.active p span {
	font-weight: bold;
}

/* Notification Styles */

.show-notice {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: table;
	background-color: #666666;
    color: white;
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	width: 100%;
    z-index: 9999;
    padding: 10px;
    clear: both;
    min-height: 44px;

    /* Cross browser animation */
    animation-name: cookies;
	animation-duration: 1s;
	-webkit-animation: cookies 1s 1; /* Chrome, Safari 5+ */
	-moz-animation: cookies 1s 1; /* Firefox 5-15 */
	-ms-animation: cookies 1s 1; /* IE9 */
	-o-animation: cookies 1s 1; /* Opera 12.00 */
	animation: cookies 1s 1; /* Chrome, Firefox 16+, IE 10+, Opera 12.10+ */
}

.show-notice > div {
	position: relative;
	padding: 0 5px;
	display: table-cell;
    vertical-align: middle;
}

.show-notice p {
	max-width: 90%;
	margin-bottom: 0;
}

.show-notice a:link,
.show-notice a:visited {
	color: white;
}

.show-notice a.close-notice {
    background-color: black;
    border-radius: 2px;
    padding: 2px 8px;
    position: absolute;
	right: 0;
    top: 50%;
    margin-top: -12px;
}

.show-notice a.close-notice:hover {
	background-color: white;
	color: black;
}

.show-notice.close {
	-webkit-transition: transform 1s ease-out;
	 -moz-transition: transform 1s ease-out;
	  -ms-transition: transform 1s ease-out;
	   -o-transition: transform 1s ease-out;
	      transition: transform 1s ease-out;

	-webkit-transform: translate3d(0,-100px,0); /* Safari & Chrome */
	 -moz-transform: translate3d(0,-100px,0); /* Firefox */
	  -ms-transform: translate3d(0,-100px,0); /* IE9 */
	   -o-transform: translate3d(0,-100px,0); /* Opera */
	      transform: translate3d(0,-100px,0);

	display/*\**/: none\9; /* IE7, IE8, IE9 */
}

@keyframes cookies {
  0%   {
    -webkit-transform: translate3d(0,-100px,0); /* Safari & Chrome */
       -moz-transform: translate3d(0,-100px,0); /* Firefox */
        -ms-transform: translate3d(0,-100px,0); /* IE9 */
         -o-transform: translate3d(0,-100px,0); /* Opera */
            transform: translate3d(0,-100px,0);
  }
  100% {
    -webkit-transform: translate3d(0,0,0); /* Safari & Chrome */
       -moz-transform: translate3d(0,0,0); /* Firefox */
        -ms-transform: translate3d(0,0,0); /* IE9 */
         -o-transform: translate3d(0,0,0); /* Opera */
            transform: translate3d(0,0,0);
  }
}

@-webkit-keyframes cookies {
  0%   {
    -webkit-transform: translate3d(0,-100px,0); /* Safari & Chrome */
       -moz-transform: translate3d(0,-100px,0); /* Firefox */
        -ms-transform: translate3d(0,-100px,0); /* IE9 */
         -o-transform: translate3d(0,-100px,0); /* Opera */
            transform: translate3d(0,-100px,0);
  }
  100% {
    -webkit-transform: translate3d(0,0,0); /* Safari & Chrome */
       -moz-transform: translate3d(0,0,0); /* Firefox */
        -ms-transform: translate3d(0,0,0); /* IE9 */
         -o-transform: translate3d(0,0,0); /* Opera */
            transform: translate3d(0,0,0);
  }
}

@-moz-keyframes cookies {
  0%   {
    -webkit-transform: translate3d(0,-100px,0); /* Safari & Chrome */
       -moz-transform: translate3d(0,-100px,0); /* Firefox */
        -ms-transform: translate3d(0,-100px,0); /* IE9 */
         -o-transform: translate3d(0,-100px,0); /* Opera */
            transform: translate3d(0,-100px,0);
  }
  100% {
    -webkit-transform: translate3d(0,0,0); /* Safari & Chrome */
       -moz-transform: translate3d(0,0,0); /* Firefox */
        -ms-transform: translate3d(0,0,0); /* IE9 */
         -o-transform: translate3d(0,0,0); /* Opera */
            transform: translate3d(0,0,0);
  }
}

@-o-keyframes cookies {
  0%   {
    -webkit-transform: translate3d(0,-100px,0); /* Safari & Chrome */
       -moz-transform: translate3d(0,-100px,0); /* Firefox */
        -ms-transform: translate3d(0,-100px,0); /* IE9 */
         -o-transform: translate3d(0,-100px,0); /* Opera */
            transform: translate3d(0,-100px,0);
  }
  100% {
    -webkit-transform: translate3d(0,0,0); /* Safari & Chrome */
       -moz-transform: translate3d(0,0,0); /* Firefox */
        -ms-transform: translate3d(0,0,0); /* IE9 */
         -o-transform: translate3d(0,0,0); /* Opera */
            transform: translate3d(0,0,0);
  }
}

/*
Form-Grid without parent selector
 */

.form-grid .selectInside {
    overflow: visible;
    position: relative;
}

.form-grid select {
    width: 188px;
}

.form-grid input:not([type="checkbox"]) {
    min-width: 178px;
    float: left;
}

.form-grid .chzn-search input {
	min-width: auto;
}

.form-grid textarea.error,
.form-grid label.error + .chzn-container > a,
.form-grid input.error {
    border-color: #C94D37;
    background-color: #EFCCBB;
    color: #444444;
}

.form-grid label {
    width: 80px;
    padding-right: 10px;
    padding-top: 4px;
}

.form-grid input[type="checkbox"] + label {
    width: auto;
}

.form-grid label.error {
    width: auto;
    clear: both;
    padding: 2px 5px 2px 5px;
    display: block;
    float: right;
    margin: -4px 5px 0.5em 5px;
    color: white;
}

.cc-theme-cookie-bar {
	color: #777;
	left: 0;
	right: 0;
	bottom: 0;
	max-width: none;
	display: flex;
	flex-wrap: nowrap;
	flex-flow: row wrap;
	justify-content: center;
	position: fixed;
	overflow: hidden;
	align-items: center;
	box-sizing: border-box;
	font-size: 16px;
	line-height: 1;
	z-index: 9999;
	padding: 16px 40px;
	background-color: #fff;
}
.cc-theme-cookie-bar .cc-message {
	margin: 12px 0;
	line-height: 1.3;
}
.cc-theme-cookie-bar .cc-compliance {
	width: 100%;
	margin-left: 0;
}
@media screen and (min-width: 800px) {
	.cc-theme-cookie-bar .cc-compliance {
		width: 130px;
		margin-left: 20px;
	}
}
.cc-theme-cookie-bar .cc-link {
	margin-left: 5px;
	text-decoration: none;
	color: #6C6C6C;
	font-weight: bold;
}
.cc-theme-cookie-bar .cc-dismiss {
	display: block;
	cursor: pointer;
	color: #fff;
	padding: 7px 35px;
	text-align: center;
	border-style: inset;
	border-width: 1px;
	border-color: #fff;
	background: #fbc13a;
	background: linear-gradient(to bottom, #fbc13a 0%, #f99214 100%);
}
.cc-theme-cookie-bar .cc-dismiss:hover {
	background: linear-gradient(to bottom, #eeb43a 0%, #db7914 100%);
}
.cc-theme-cookie-bar.cc-invisible {
	display: none;
}