/*
	AUTHOR: Felix Martella (felix.martella@jumo.net)
	VERSION: 06/29/2011 (published)
	DESCRIPTION: Stylesheet for JUMO (CMS and Shop).
	ICONS: http://www.famfamfam.com/lab/icons/silk/
*/

#active-filters {
	border-top: 1px solid #c4d5df;
	padding: 8px 10px 9px;
}

#btn-linked-in {
	padding: 10px 0;
}

#captcha {
	display: block;
	width: 22em; /* 220px */
}

#checkout {
	font-weight: bold;
}

/*#checkout:hover {
	background-image: url(../img/theme/buttons/legacy/button-orange-hover-left.png);
}

#checkout:hover span {
	background-image: url(../img/theme/buttons/legacy/button-orange-hover-right.png);
}

#checkout span {
	background-image: url(../img/theme/buttons/legacy/button-orange-right.png);
}*/

#contactform input[type=text] {
	width: 280px;
}

#content-page-picture {
	margin-bottom: 18px;
	overflow: hidden;
	width: 700px;
}

#content-page-picture img {
	float: left;
	margin-right: 20px;
	width: 220px;
}

#content-page-picture-description {
	float: left;
	width: 580px;
}

#content-pictures {
	overflow: hidden;
}

#content-pictures img {
	float: left;
	margin: 0 20px 9px 0;
	width: 160px;
}

#directionform div {
	padding: 0;
}

#directionform fieldset {
	background: none;
	border: 0;
	margin: 0 0 9px;
	padding: 0;
}

#directionform label {
	display: none;
}

#directions {
	width: 700px;
}

#directorderform div {
	float: left;
}

#directorderform label {
	display: inline;
	margin-right: 10px;
}

#directory-listing ul {
	margin-bottom: 0;
}

#filterform fieldset {
	margin: 0;
}

#filterform .filter {
	overflow: hidden;
}

#filterform .attribute,
#filterform .value {
	float: left;
	margin-right: 20px;
	padding: 0;
}

#filterform .attribute select,
#filterform .value select {
	width: 270px;
}

#introduction {
	margin-bottom: 1.8em; /* 18px */
	overflow: hidden;
}

#introduction img {
	float: left;
	margin-right: 2em; /* 20px */
	width: 22em; /* 220px */
}

#introduction-text {
	float: left;
	width: 46em; /* 460px */
}

#literature {
	overflow: hidden;
}

#literature img {
	float: left;
	margin-right: 2em; /* 20px */
	width: 10em; /* 100px */
}

#literature-details {
	float: right;
	width: 58em; /* 580px */
}

#literature-details li {
	background: none;
	margin-bottom: 0.75em; /* 9px */
	overflow: hidden;
}

#literature-details span {
	clear: both;
	display: inline-block;
	float: left;
	margin-right: 20px;
	width: 160px;
}

#newsletterform div {
	padding: 0;
}

#product-archive-form div {
	padding: 0;
}

#product-comparison-table {
	background: transparent;
}

#product-comparison-table tbody th {
	background: #fff;
	border: 0.1em solid #bfcaff; /* 1px */
	font-weight: bold;
	padding: 0.5em; /* 5px */
}

#product-comparison-table tbody th.empty {
	background: transparent;
}

#product-comparison-table td {
	background: #fff;
	text-align: center;
}

#product-comparison-table thead a {
	color: #fff;
	display: block;
	margin: -4px -9px;
	padding: 4px 9px;
	text-decoration: underline;
}

#product-comparison-table thead th.empty {
	background: #fff;
	border-width: 0 1px 0 0;
}

#product-comparison-table .group-caption th {
	background: transparent;
	border-width: 0 0 1px;
	font-size: 16px;
	font-weight: normal;
	line-height: 27px;
	padding: 4.5px 0 0;
}

#productgroupform div {
	padding: 0;
}

#professional-articles li {
	margin-bottom: 0.75em; /* 9px */
}

#searchform div {
	float: right;
	padding: 0;
	width: auto;
}

#searchform .text {
	width: 212px;
}

#seminar-dates li {
	margin-bottom: 9px;
}

#seminar-dates p {
	margin-bottom: 0;
}

#TB_caption {
	float: left;
	line-height: 36px;
}

#TB_closeWindow {
	float: right;
	line-height: 36px;
}

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

#TB_Image {
	display: block;
}

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

#TB_overlay {
	height: 100%;
	left: 0;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 100;
}

#TB_window {
	background: #fff;
	border: 4px solid #525252;
	display: none;
	left: 50%;
	padding: 9px 10px 0;
	position: fixed;
	text-align: left;
	top: 50%;
	z-index: 102;
}

#content #trade-fairs-international li {
	background: none;
	float: left;
	font-size: 1em; /* 10px */
	margin: 0 20px 9px 0;
	padding: 0;
	width: 220px;
}

#content #trade-fairs-international li a {
	background-position: left center;
	background-repeat: no-repeat;
	font-size: 1.2em; /* 12px */
	line-height: 1.5em; /* 18px */
	padding-left: 2em; /* 24px */
}

#content #trade-fairs-international .last {
	margin-right: 0;
}

#content #trade-fairs-international .trade-fair-row {
	margin-bottom: 0.9em; /* 9px */
	overflow: hidden;
}

#zip-code-search-form div {
	padding: 0;
}

.ac_results li {
	background-image: none;
} /* somehow GIS-related */

.add-to-cart {
	width: 88px;
}

.address {
	float: left;
	margin-right: 2em; /* 20px */
	width: 28em; /* 280px */
}

.address-row {
	margin-bottom: 0.9em; /* 9px */
	overflow: hidden;
}

.apprenticeships {
	float: left;
	margin-bottom: 1.8em; /* 18px */
	overflow: hidden;
}

.apprenticeships h2 {
	float: right;
	line-height: 16px;
	margin-bottom: 11px;
	width: 520px;
}

.apprenticeships img {
	float: left;
	width: 16em; /* 160px */
}

.apprenticeships ul {
	float: right;
	width: 52em; /* 520px */
}

.argentina {
	background-image: url(../img/icons/flags/ar.png);
}

.article-information {
	background: url(../img/icons/information.png) no-repeat right center;
	padding-right: 18px;
	white-space: nowrap;
}

.australia {
	background-image: url(../img/icons/flags/au.png);
}

.austria {
	background-image: url(../img/icons/flags/at.png);
}

.azerbaijan {
	background-image: url(../img/icons/flags/az.png);
}

.bangladesh {
	background-image: url(../img/icons/flags/bd.png);
}

.belarus {
	background-image: url(../img/icons/flags/by.png);
}

.belgium {
	background-image: url(../img/icons/flags/be.png);
}

.block-diagram {
	background: url(../img/icons/image.png) no-repeat right center;
	padding-right: 18px;
}

.bosnia-and-herzegovina {
	background-image: url(../img/icons/flags/ba.png);
}

.box {
	height: auto;
	margin-bottom: 0.9em /* 9px */	
}

.brazil {
	background-image: url(../img/icons/flags/br.png);
}

.brochure {
	float: left;
	margin-right: 2em; /* 20px */
	width: 22em; /* 220px */
}

.brochure-row {
	margin-bottom: 1.8em; /* 18px */
	overflow: hidden;
}

.bulgaria {
	background-image: url(../img/icons/flags/bg.png);
}

.canada {
	background-image: url(../img/icons/flags/ca.png);
}

.cd {
	float: left;
	margin-right: 2em; /* 20px */
	width: 22em; /* 220px */
}

.cd-row {
	margin-bottom: 1.8em; /* 18px */
	overflow: hidden;
}

.chile {
	background-image: url(../img/icons/flags/cl.png);
}

.china {
	background-image: url(../img/icons/flags/cn.png);
}

.certificate {
	margin-bottom: 0.9em; /* 9px */
	overflow: hidden;
}

.certificate img {
	float: left;
	margin-right: 2em; /* 20px */
	width: 16em; /* 160px */
}

.certificate-description {
	float: left;
	width: 52em; /* 520px */
}

.collapse {
	background: url(../img/theme/arrow-up-white.png) no-repeat -2px center;
	padding-left: 15px;
}

.colombia {
	background-image: url(../img/icons/flags/co.png);
}

.contact {
	float: left;
	margin-right: 2em; /* 20px */
	width: 22em; /* 220px */
}

.contact-row {
	margin-bottom: 1.8em; /* 18px */
	overflow: hidden;
}

.controls {
	overflow: hidden;
}

.controls a {
	float: left;
	line-height: 36px;
	width: auto;
}

.controls button {
	float: right;
}

.croatia {
	background-image: url(../img/icons/flags/hr.png);
}

.cyprus {
	background-image: url(../img/icons/flags/cy.png);
}

.czech-republik {
	background-image: url(../img/icons/flags/cz.png);
}

.delete-filter {
	background: url(../img/icons/cross.png) no-repeat left center;
	margin: 0 0 0 5px;
	padding: 0 0 0 18px;
}

.denmark {
	background-image: url(../img/icons/flags/dk.png);
}

.description {
	background: #f0f3fc;
	border-color: #c4d5df;
	border-style: solid;
	border-width: 0 1px 1px;
	overflow: hidden;
	padding: 9px 9px 0;
}

.dialog {
	display: none;
}

.doc {
	background: url(../img/icons/page_white_word.png) no-repeat right center;
	display: inline-block;
	margin: 0 5px 0 0;
	padding-right: 18px;
}

.download {
	background: url(../img/icons/disk.png) no-repeat left center;
	display: inline-block;
	padding-left: 20px;
}

.egypt {
	background-image: url(../img/icons/flags/eg.png);
}

.employee {
	float: left;
	margin-right: 2em; /* 20px */
	overflow: hidden;
	width: 22em; /* 220px */
}

.employee img {
	width: 10em; /* 100px */
}

.employee-row {
	margin-bottom: 1.8em; /* 18px */
	overflow: hidden;
}

.equador {
	background-image: url(../img/icons/flags/ec.png);
}

.estonia {
	background-image: url(../img/icons/flags/ee.png);
}

.expand {
	background: url(../img/theme/arrow-down-white.png) no-repeat -2px center;
	padding-left: 15px;
}

.external {
	background: url(../img/icons/application_go.png) no-repeat right center;
	display: inline-block;
	padding-right: 18px;
}

.faq-help {
	margin-bottom: 0.9em; /* 9px */
	overflow: hidden;
}

.faq-help img {
	float: left;
	margin-right: 2em; /* 20px */
	width: 10em /* 100px */
}

.faq-help ul {
	float: left;
	width: 58em; /* 580px */
}

.finland {
	background-image: url(../img/icons/flags/fi.png);
}

.form-error {
	padding: 0;
}

.form-error input {
	border: 2px solid red;
}

.form-error textarea {
	border: 2px solid red;
}

.france {
	background-image: url(../img/icons/flags/fr.png);
}

.germany {
	background-image: url(../img/icons/flags/de.png);
}

.go-to-cart {
	background: url(../img/icons/cart_go.png) no-repeat right center;
	float: right;
	padding-right: 20px;
}

.greece {
	background-image: url(../img/icons/flags/gr.png);
}

.guatemala {
	background-image: url(../img/icons/flags/gt.png);
}

.help {
	background: url(../img/icons/help.png) no-repeat right center;
	padding-right: 18px;
}

.hongkong {
	background-image: url(../img/icons/flags/hk.png);
}

.hungary {
	background-image: url(../img/icons/flags/hu.png);
}

.iceland {
	background-image: url(../img/icons/flags/is.png);
}

.india {
	background-image: url(../img/icons/flags/in.png);
}

.indonesia {
	background-image: url(../img/icons/flags/id.png);
}

.industry {
	margin-bottom: 1.8em; /* 18px */
	overflow: hidden;
}

.industry h2 {
	float: left;
}

.industry img {
	float: left;
	margin-right: 2em; /* 20px */
	width: 16em; /* 160px */
}

.industry-passage .marginal-column {
	width: 10em; /* 100px */
}

.industry-passage .passage-content {
	width: 58em; /* 580px */
}

.iran {
	background-image: url(../img/icons/flags/ir.png);
}

.ireland {
	background-image: url(../img/icons/flags/ie.png);
}

.israel {
	background-image: url(../img/icons/flags/il.png);
}

.italy {
	background-image: url(../img/icons/flags/it.png);
}

.jordan {
	background-image: url(../img/icons/flags/jo.png);
}

.jpg {
	background: url(../img/icons/picture.png) no-repeat right center;
	display: inline-block;
	margin: 0 5px 0 0;
	padding-right: 18px;
}

.kazakhstan {
	background-image: url(../img/icons/flags/kz.png);
}

.kenya {
	background-image: url(../img/icons/flags/ke.png);
}

.korea {
	background-image: url(../img/icons/flags/kr.png);
}

.kuwait {
	background-image: url(../img/icons/flags/kw.png);
}

.latvia {
	background-image: url(../img/icons/flags/lv.png);
}

.libya {
	background-image: url(../img/icons/flags/ly.png);
}

.lithuania {
	background-image: url(../img/icons/flags/lt.png);
}

.luxembourg {
	background-image: url(../img/icons/flags/lu.png);
}

.malaysia {
	background-image: url(../img/icons/flags/my.png);
}

.marginal-column {
	float: left;
	margin-right: 2em; /* 20px */
	width: 16em; /* 160px */
}

.marginal-column h3 {
	line-height: 18px;
	margin-bottom: 9px;
}

.marginal-column img {
	width: 100%;
}

.mexico {
	background-image: url(../img/icons/flags/mx.png);
}

.moldova {
	background-image: url(../img/icons/flags/md.png);
}

.montenegro {
	background-image: url(../img/icons/flags/me.png);
}

.morocco {
	background-image: url(../img/icons/flags/ma.png);
}

.netherlands {
	background-image: url(../img/icons/flags/nl.png)
}

.new-zealand {
	background-image: url(../img/icons/flags/nz.png);
}

.nigeria {
	background-image: url(../img/icons/flags/ng.png);
}

.norway {
	background-image: url(../img/icons/flags/no.png);
}

.ocms_de_norm {
	overflow: hidden;
} /* Alkacon */

.pakistan {
	background-image: url(../img/icons/flags/pk.png);
}

.passage {
	margin-bottom: 0.9em; /* 9px */
	overflow: hidden;
}

.passage-content {
	float: right;
	margin-bottom: 0.9em; /* 9px */
	width: 52em; /* 520px */
}

.passage-content h3 {
	line-height: 18px;
	margin-bottom: 9px;
}

.passage-content-without-picture {
	float: left;
	margin-bottom: 0.9em; /* 9px */	
}

.pdf {
	background: url(../img/icons/page_white_acrobat.png) no-repeat right center;
	display: inline-block;
	margin: 0 5px 0 0;
	padding-right: 18px;
}

.peru {
	background-image: url(../img/icons/flags/pe.png);
}

.philippines {
	background-image: url(../img/icons/flags/ph.png);
}

.picture {
	float: left;
	margin-right: 2em; /* 20px */
	width: 16em; /* 160px */
}

.picture img {
	width: 10em; /* 100px */
}

.pictures-row {
	overflow: hidden;
}

.poland {
	background-image: url(../img/icons/flags/pl.png)
}

.portugal {
	background-image: url(../img/icons/flags/pt.png);
}

.press-release-content {	
	float: left;
	font-size: 1.2em; /* 12px */
	line-height: 1.5em; /* 18x */
	width: 580px; /* 580px */
}

.print-view {
	float: right;
	font-weight: normal;
	margin: 0;
	text-align: right;
}

.product {
	float: left;
	margin-right: 2em; /* 20px */
	width: 22em; /* 220px */
}

.product h6 a {
	color: #fff;
}

.product-description {
	background: #f0f3fc;
	border-color: #c4d5df;
	border-style: solid;
	border-width: 0 1px 1px;
	overflow: hidden;
	padding: 8px 9px 0;
}

.product-description .images {
	float: left;
	width: 9em; /* 90px */
}

.product-description.description{
	float: right; 
	width: 200px;
}

.product-description img {
	float: left;
	margin-bottom: 0.9em; /* 9px */
	width: 9em; /* 90px */
}

.product-description img.approvals {
	height: 2.5em; /* 25px */
	margin: 0 0 0 5px;	
	width: auto;
}


.product-description p {
	float: right;
	width: 90px;
}

.product-description ul {
	float: right;
	width: 90px;
}

.product-row {
	margin-bottom: 1.8em; /* 18px */
	overflow: hidden;
	width: 100%;
}

.product-title {
	float: right;
	width: 600px;
}

.productdescription p {
	margin: 0 0 4px;
	padding: 0;
}

.productdescription span {
	display: inline-block;
	font-weight: bold;
}

.radio {
	clear: left;
	float: left;
}

.romania {
	background-image: url(../img/icons/flags/ro.png);
}

.russia {
	background-image: url(../img/icons/flags/ru.png);
}

.saudi-arabia {
	background-image: url(../img/icons/flags/sa.png);
}

.seminars li {
	margin-bottom: 0.75em; /* 9px */
}

.serbia {
	background-image: url(../img/icons/flags/rs.png);
}

.singapore {
	background-image: url(../img/icons/flags/sg.png);
}

.slovakia {
	background-image: url(../img/icons/flags/sk.png);
}

.slovenia {
	background-image: url(../img/icons/flags/si.png);
}

.south-africa {
	background-image: url(../img/icons/flags/za.png);
}

.spain {
	background-image: url(../img/icons/flags/es.png);
}

.sweden {
	background-image: url(../img/icons/flags/se.png);
}

.switzerland {
	background-image: url(../img/icons/flags/ch.png);
}

.syria {
	background-image: url(../img/icons/flags/sy.png);
}

.taiwan {
	background-image: url(../img/icons/flags/tw.png);
}

.TB_overlayBG {
	background-color: #000;
	filter: alpha(opacity=90);
	opacity: 0.9;
	-moz-opacity: 0.9;
}

.thailand {
	background-image: url(../img/icons/flags/th.png);
}

.thickbox {
	background: url(../img/icons/photo.png) no-repeat right center;
	padding-right: 18px;
}

.tick {
	position: relative;
	top: 2px;
}

.toggle h6 {
	cursor: pointer;
}

.toggle h6:hover {
	text-decoration: underline;
}

.tunisia {
	background-image: url(../img/icons/flags/tn.png);
}

.turkey {
	background-image: url(../img/icons/flags/tr.png);
}

.ukraine {
	background-image: url(../img/icons/flags/ua.png);
}

.united-arab-emirates {
	background-image: url(../img/icons/flags/ae.png);
}

.united-kingdom {
	background-image: url(../img/icons/flags/gb.png);
}

.united-states {
	background-image: url(../img/icons/flags/us.png);
}

.uzbekistan {
	background-image: url(../img/icons/flags/uz.png);
}

.vietnam {
	background-image: url(../img/icons/flags/vn.png);
}

.venezuela {
	background-image: url(../img/icons/flags/ve.png);
}

.webform_label_error {
	display: none;
}

.text, select, textarea {
	border: 1px solid #ddd;
}

#cartform fieldset,
#directionform fieldset,
#languageform fieldset,
#newsletterform fieldset,
#product-archive-form fieldset,
#productgroupform fieldset,
#searchform fieldset,
#zip-code-search-form fieldset {
	background: none;
	border: 0;
	margin: 0;
	padding: 0;
}

#languageform label,
#newsletterform label,
#searchform label {
	display: none;
}

#contactform textarea {
	width: 460px;
}










/* Tags */

a {
	color: #004299;
	text-decoration: none;
}

a:focus, a:hover, a:active {
	text-decoration: underline;
}

body {
	color: #444648;
/*	background: none;*/
/*	color: #333; */
	font-family: Arial, Helvetica, "Helvetica Neue", sans-serif;
	font-size: 62.5%; /* 10px */
}

button {
	background: url(../img/theme/buttons/button-left.png) no-repeat left;
	border: 0;
	cursor: pointer;
	font-size: 10px;
	height: 23px;
	margin: 0;
	padding: 0 0 0 5px;
}

/*button {
	background-image: url(../img/theme/buttons/button-left.png);
	background-position: 1px left;
	background-repeat: no-repeat;
	border: 0;
	color: #333;
	cursor: pointer;
	height: 28px;
	line-height: 28px;
	overflow: hidden;
	padding-left: 5px;
	white-space: nowrap;
}*/

button:active {
	background-image: url(../img/theme/buttons/button-active-left.png);
	color: #fff;
}

button:active span {
	background-image: url(../img/theme/buttons/button-active-right.png);
}

button:hover {
	background-image: url(../img/theme/buttons/button-hover-left.png);
	color: #fff;
}

button:hover span {
	background-image: url(../img/theme/buttons/button-hover-right.png);
}

button span {
	background: url(../img/theme/buttons/button-right.png) no-repeat right;
	display: inline-block;
	font-size: 12px;
	line-height: 23px;
	padding: 0 15px 0 10px;
	position: relative;
	top: -1px;
	white-space: nowrap;
}

/*button span {
	background: url(../img/theme/buttons/button-right.png) no-repeat top right;
	display: block;
	height: 28px;
	line-height: 28px;
	padding-right: 10px;
}*/

em {
	color: #666;
	font-style: italic;
}

fieldset {
	background-color: #f0f3fc;
	border: 0.1em solid #c4d5df; /* 1px */
	margin-bottom: 0.9em; /* 9px */
	padding-top: 0.9em; /* 9px */
}

fieldset div {
	padding: 0 1em 0.9em; /* 0 10px 9px */
}

h1 {
	font-size: 2em; /* 20px */
	font-weight: bold;
	line-height: 1.35em; /* 27px */
	margin-bottom: 0.45em; /* 9px */
}

h2 {
	clear: both;
	font-size: 1.8em; /* 18px */
	line-height: 1.5em; /* 27px */
	margin-bottom: 0.5em; /* 9px */
}

h3 {
	font-size: 1.2em; /* 12px */
	font-weight: bold;
	line-height: 1.5em; /* 18px */
	margin-bottom: 0.75em; /* 9px */
}

h4 {
	font-size: 1.5em; /* 15px */
	line-height: 1.2em; /* 18px */
	margin-bottom: 0.6em; /* 9px */
}

h5 {
	color: #000;
	font-size: 1.5em; /* 15px */
	line-height: 1.2em; /* 18px */
	margin-bottom: 0.6em; /* 9px */
}

h6 {
	background: #2b65b3 url(../img/theme/gradient-blue.png) repeat-x left top;
	border: 0.1em solid #000; /* ~1px */
	color: #fff;
	font-size: 1.2em; /* 12px */
	line-height: 1.5em; /* 18px */
	font-weight: bold;
	padding: 0.292em 0.9em; /* ~3.5px 9px */
}

h6 a {
	color: inherit;
	display: block;
	margin: -4px -9px;
	padding: 4px 9px;
	text-decoration: underline;
}

hr {
	background: #efefef;
	border: 0;
	margin: 0.4em 1em; /* 4px 10px */
	height: 0.1em; /* 1px */
}

html {
	overflow-y: scroll;
}

label {
	display: block;
	font-size: 1.2em; /* 12px */
	line-height: 1.5em; /* 18px */
}

legend {
	display: none;
}

p {
	font-size: 1.2em; /* 12px */
	line-height: 1.5em; /* 18px */
	margin-bottom: 0.75em; /* 9px */
}

pre {
	font-family: "Courier New", Courier, monospace;
	font-size: 1.2em; /* 15px */
	line-height: 1.5em; /* 18px */
}

pre img{
	 float: right;
	 width: 200px;
}

strong {
	font-weight: bold;
}



/* IDs */

#accordion {}

#accordion-outer {
	background: #fff url(../img/theme/accordion-shadow-bottom.png) no-repeat bottom left;
	display: inline-block;
	float: right;
	padding-bottom: 1em; /* 10px */
	/*
	position: relative;
	top: -35px;	
	*/
}

#address {
	background-color: #f0f3fc;
	border: 0.1em solid #c4d5df; /* 1px */
	clear: both;
	margin-top: 0.9em; /* 9px */
	padding: 0.9em 0.9em 0; /* 9px 9px 0 */
}

#branding {
	position: relative;
}

#branding a,
#branding span {
	text-indent: -9999em; /* a lot */
}

#breadcrumb {
	clear: left;
	overflow: hidden;
	padding: 0 1em; /* 0 10px */
	position: relative;
	top: -0.9em; /* -9px */
}

#breadcrumb li {
	background: url(../img/theme/arrow.png) no-repeat center left;
	float: left;
	font-size: 1.2em; /* 12px */
	line-height: 1.5em; /* 18px */
	margin-right: 0.75em; /* 9px */
	padding-left: 1em; /* 10px */
}

#cart {
	background: url(../img/icons/cart.png) no-repeat center left;
	display: block;
	height: 1.6em; /* 16px */
	padding: 0.8em 0;
	text-indent: -9999em; /* a lot */
	width: 15px;
}

#comparison-list label {
	display: inline;
	cursor: pointer;
}

#contact-austria #content {
	float: left;
}

#content {
	float: right;
	padding: 0 1em; /* 0 10px */
	width: 70em; /* 700px */
}

#content ol {
	list-style-type: decimal;
	margin: 0 0 0.9em 3em; /* 0 0 9px 40px */
}

#content ol li {
	font-size: 1.2em; /* 12px */
	line-height: 1.5em; /* 18px */
	margin-bottom: 0.75em; /* 9px */
}

#content ol li ul li {
	font-size: 1em; /* 10px */
	line-height: 1.2em; /* 12px */	
	margin-bottom: 0.6em; /* 6px */
}

#content ol li ol {
	margin-bottom: 0;
}

#content ol li ol li {
	font-size: 1em; /* 12px */
}

#content table {
	background: #fff;
	border-collapse: collapse;
	margin-bottom: 1.8em; /* 18px */
	width: 100%;
}

#content table tbody {}

#content table tbody tr {
	background: transparent;
}

#content table tbody tr td {
	border: 0.083em solid #bfcaff; /* ~1px */
	font-size: 1.2em; /* 12px */
	line-height: 1.5em; /* 18px */
	padding: 0.25em 0.75em 0.5em; /* 3px 9px 6px */
	text-align: left;
}

#content table tbody tr td.price {
	text-align: right;
	white-space: nowrap;
}

#content table tbody tr td li {
	font-size: 1em; /* 12px */
	text-align: right;
	white-space: nowrap;
}

#content table tbody tr td p {
	font-size: 1em; /* 12px */
}

#content table tbody tr.even {}

#content table tbody tr.odd {
	background: #f0f3fc;
}

#content table tfoot tr td {
	border: 0.1em solid #bfcaff; /* ~1px */
	font-size: 1.2em; /* 12px */
	line-height: 1.5em; /* 18px */
	padding: 0.25em 0.5em 0.5em; /* 3px 6px 6px */
	text-align: left;
}

#content table tfoot tr td.price {
	text-align: right;
}

#content table tfoot tr th {
	border: 0.1em solid #bfcaff; /* 1px */
	font-size: 1.2em; /* 12px */
	line-height: 1.5em; /* 18px */
	padding: 0 0.5em; /* 0 6px */
	text-align: right;
}

#content table thead {
	background: #2b65b3;
	color: #fff;
}

#content table thead tr {}

#content table thead tr th {
	background-image: url(../img/theme/tablesorter/bg.gif);
	background-position: right center;
	background-repeat: no-repeat;
	border: 0.083em solid #000; /* ~1px */
	cursor: pointer;
	font-size: 1.2em; /* 12px */
	font-weight: bold;
	line-height: 1.5em; /* 18px */
	padding: 0.25em 1.5em 0.5em; /* 3px 9px 6px */
	white-space: nowrap;
}

#content table thead tr th.sortable-asc {
	background-color: #4d87d4;
	background-image: url(../img/theme/tablesorter/asc.gif);
}

#content table thead tr th.sortable-desc {
	background-color: #4d87d4;
	background-image: url(../img/theme/tablesorter/desc.gif);
}

#content ul {
	margin-bottom: 0.9em; /* 9px */
}

#content ul.trade-fairs li img {
	width: 100px;
}

#content ul li {
	background-image: url(../img/icons/bullet_black.png);
	background-repeat: no-repeat;
	background-position: left 0.125em; /* left 1.5px */
	font-size: 1.2em; /* 12px */
	line-height: 1.5em; /* 18px */
	padding-left: 1.5em; /* 18px */
}

#content ul li p {
	font-size: 1em; /* 12px */
}

#content ul li ul {
	margin-bottom: 0;
}

#content ul li ul li {
	font-size: 1em; /* 12px */
}

#content #complementary-products li,
#content #cross-selling-products li {
	background: none;
	margin-bottom: 0.75em; /* 9px */
	overflow: hidden;
	padding: 0;
}

#content #complementary-products img,
#content #cross-selling-products img {
	float: left;
	margin-right: 10px;
	width: 60px;
}

#content #basketcontent table thead tr th {
	cursor: auto;
}

#content #international-locations-countries {
	overflow: hidden;
}

#content #international-locations-countries a {
	background-position: left center;
	background-repeat: no-repeat;
	padding-left: 24px;
}

#content #international-locations-countries li {
	background: none;
	float: left;
	margin: 0 20px 9px 0;
	padding: 0;
	width: 160px;
}

#content #press-releases img {
	float: left;
	margin-right: 2em; /* 20px */
	width: 10em; /* 100px */
}

#content #press-releases li {
	background: none;
	float: left;
	font-size: 1em;
	margin-bottom: 1.8em; /* 18px */
	overflow: hidden;
	padding: 0;
	width: 70em;
}

#content #press-releases .press-release-downloads li {
	margin-bottom: 0;
}

#content #productgroup {
	margin: 0 0 18px;
	overflow: hidden;
	width: 100%;
}

#content #productgroup-description {
	float: right;
	width: 46em; /* 460px */
}

#content #productgroup-image {
	float: left;
	text-align: center;
	width: 22em; /* 220px */
}

#content #productgroup-image img {
	margin: 0.9em auto; /* 9px auto */
	width: 20em; /* 200px */
}

#content #productgroup-image img.approvals {
	float: left;
	margin: 0 0 0 1em; /* 10px */	
	width: auto;
	height: 46px;
}


#content #productgroup-image p {
	clear: left;
	text-align: left;
}

#content #progress {
	list-style: none;
	margin: 0 0 0.9em; /* 0 0 9px */
	overflow: hidden;
}

#content #progress li {
	background-position: center bottom;
	background-repeat: no-repeat;
	display: inline-block;
	float: left;
	font-size: 1em; /* 10px */
	padding: 0 0 0.9em; /* 0 0 9px */
	text-align: center;
	width: 17.5em; /* 175px */
}

#content #progress li.current {
	background-image: url(../img/theme/progress/current.png);
	color: #004299;
	font-weight: bold;
}

#content #progress li.next {
	background-image: url(../img/theme/progress/default.png);
	color: #abb1cd;
}

#content #progress li.previous {
	background-image: url(../img/theme/progress/default.png);
}

#content #progress li p {
	font-size: 1.5em; /* 15px */
	line-height: 1.2em; /* 18px */
	margin-bottom: 0;
}

#content #progress li p a {}

#content #seminar-content li {
	background-position: left center;
	background-repeat: no-repeat;
	line-height: 3em; /* 36px */
	padding-left: 3.5em; /* 42px */
}

#content .locations li {
	background: #efefef;
	float: left;
	margin: 0 20px 9px 0;
	padding: 0;
	width: 220px;
}

#content .locations {
	overflow: hidden;
}

#content .locations a {
	background-position: 10px center;
	background-repeat: no-repeat;
	display: inline-block;
	padding: 9px 10px 9px 32px;
	width: 178px;
}

#content .locations a:hover {
	background-color: #ddd;
	text-decoration: none;
}

#content .locations-continents {
	overflow: hidden;
}

#content .locations-continents a {
	background-position: 10px center;
	background-repeat: no-repeat;
	display: inline-block;
	padding: 9px 10px;
	width: 80px;
}

#content .locations-continents a:hover {
	background-color: #ddd;
	text-decoration: none;
}

#content .product-description p a {
	background: none;	
	padding-left: 0;
	font-size: 1em; /* 12px */
	line-height: 1.166em;	/* 14px */
}

#content .locations-continents li {
	background: #efefef;
	float: left;
	margin: 0 20px 9px 0;
	padding: 0;
	width: 100px;
}

#content .search-results li {
	background: none;
	font-size: 1em; /* 10px */
	margin-bottom: 1.8em; /* 18px */
	overflow: hidden;
	padding: 0;
}

#content .search-results li li {
	font-size: 1.2em; /* 12px */
	line-height: 1.5em; /* 18px */
}

#content .search-result-content {
	float: right;
	width: 59em; /* 590px */	
}

#content .search-result-content li {
	background: url(../img/icons/bullet_black.png) no-repeat -4px 1px;
	margin-bottom: 0;
	padding-left: 14px;
}

#content .search-result-content p {
	font-size: 1.2em; /* 12px */
	line-height: 1.5em; /* 18px */
	margin: 0;
}

#content .search-result-picture {
	float: left;
	margin-right: 0em; /* 20px */
	padding-top: 0.9em; /* 9px */
	width: 9em; /* 90px */
}

#content .search-results .images {
	float: left;
	width: 9em; /* 90px */
}

#content .search-results img.approvals {
	height: 2.5em; /* 25px */
	margin: 0 0 0 5px;	
	width: auto;
}

#content .search-result-picture img {
	width: 100%;
}

#content .trade-fairs {
	overflow: hidden;
}

#content .trade-fairs li {
	background: none;
	float: left;
	font-size: 1em; /* 10px */
	margin-bottom: 1.8em; /* 18px */
	overflow: hidden;
	padding: 0;
	width: 70em; /* 700px */
}

#content .trade-fairs li .trade-fair {
	float: right;
	width: 58em; /* 580px */
}

#content .trade-fairs li .trade-fair p {
	font-size: 1.2em; /* 12px */
	line-height: 1.5em; /* 18px */
	margin: 0;
}

#content .trade-fairs li .trade-fair-picture {
	float: left;
	width: 10em; /* 100px */
}

#content .trade-fairs li .trade-fair-picture img {
	width: 100%;
}

#content .ui-tabs {
	width: 41em; /* 410px */
}

#content .ui-tabs .ui-tabs-hide {
	display: none !important;
}

#content .ui-tabs .ui-tabs-nav {
	display: block;
	margin-bottom: 0;
	overflow: hidden;
}

#content .ui-tabs .ui-tabs-nav li {
	background-position: top left;
	background-repeat: no-repeat;
	float: left;
	line-height: 2.25em; /* 27px */
	list-style: none;
	padding-left: 0.75em; /* 9px */
	margin-right: 0.25em; /* 3px */
}

#content .ui-tabs .ui-tabs-nav li a {
	background-position: top right;
	background-repeat: no-repeat;
	color: #000;
	cursor: default;
	display: block;
	padding-right: 0.75em; /* 9px */
	text-decoration: none;
	white-space: nowrap;
}

#content .ui-tabs .ui-tabs-nav .ui-state-active {}

#content .ui-tabs .ui-tabs-nav .ui-state-default {
	background-image: url(../img/theme/tabs-default-background-left.png);
}

#content .ui-tabs .ui-tabs-nav .ui-state-default a {
	background-image: url(../img/theme/tabs-default-background-right.png);
}

#content .ui-tabs .ui-tabs-nav .ui-tabs-selected {
	background-image: url(../img/theme/tabs-selected-background-left.png);
}

#content .ui-tabs .ui-tabs-nav .ui-tabs-selected a {
	background-image: url(../img/theme/tabs-selected-background-right.png);
}

#content .ui-tabs .ui-tabs-panel {
	background: #fff;
	border: 0.1em solid #9a9a9a; /* 1px */
	clear: both;
	height: 11em !important; /* 110px */
	overflow-y: auto;
	padding: 0.8em 0.9em; /* 8px 9px */
}

#content-image {
	margin-bottom: 0.9em; /* 9px */
	overflow: hidden;
}

#content-image img {
	float: left;
	margin-right: 2em; /* 20px */
}

#content-image #content-image-description {
	float: left;
}

#content-image.image-size-large img {
	width: 34em; /* 340px */
}

#content-image.image-size-large #content-image-description {
	width: 34em; /* 340px */
}

#content-image.image-size-medium img {
	width: 22em; /* 220px */
}

#content-image.image-size-medium #content-image-description {
	width: 46em; /* 460px */
}

#content-image.image-size-small img {
	width: 16em; /* 160px */
}

#content-image.image-size-small #content-image-description {
	width: 52em; /* 520px */
}

#corporate-claim {
	background: url(../img/theme/corporate-claim.png) no-repeat top left;
	display: block;
	height: 2em; /* 20px */
	left: 21.0em; /* 210px */
	position: absolute;
	top: 6.3em; /* 63px */
	width: 21.3em; /* 213px */
}

#directorderform fieldset div input.buy {
	cursor: pointer;
}

#dock {
	height: 5.4em; /* 54px */
	display: none;
	margin-bottom: 5.4em; /* 54px */
	padding-top: 2.5em; /* 25px */
	position: relative;
	text-align: center;
	top: 1.8em; /* 18px */
}

#dock div {
	height: 5.4em; /* 54px */
	position: absolute;
	width: 22em; /* 220px */
}

#dock div a {
	bottom: 0;
	color: #000;
	display: block;
	font-weight: bold;
	position: absolute;
	text-align: center;
	text-decoration: none;
	width: 4em; /* 40px */
}

#dock div a img {
	border: none;
	margin: 0.5em auto 0; /* 5px auto 0 */
	width: 100%;
}

#dock div a span {
	color: #004299;
	display: none;
	font-size: 1.2em; /* 12px */
}

#dock div #fisheye-pics {
		display: none;
}

#highlight {
	float: right;
	text-align: center;
	width: 22em; /* 220px */
}

#highlight img {
	display: none;
	width: 100%;
}

#highlight .visible {
	display: block;
}

#homepage h1 {
	display: inline;
}

/* Links zur Englischen und Französischen Sprach-Version*/
#homepage #legacy-language-select {
	margin-left: 30em; /* 300px */
}

#homepage #corporate-claim {
	left: 8.0em; /* 80px */
	top: 13.3em; /* 133px */	
}

#homepage #dock {
	margin-bottom: 2em; /* 20px */
	padding-top: 5em; /* 50px */
}

#homepage #sensors-automation {
	width: 42em; /* 420px */
}

#homepage #sensors-automation ul {
	clear: left;
}

#homepage #sensors-automation ul li {
	float: left;			
	font-size: 1em; /* 10px */
	line-height: 1.2em; /* 12px */
	margin: 0.9em 1em 0 0; /* 9px 10px 0 0 */
	padding: 0;
	text-align: center;
	width: 6em; /* 60px */
}

#homepage #sensors-automation ul li a img {
	display: block;
}

#homepage #sensors-automation ul li a img:hover {
	text-decoration: none;
}

#homepage #wrap #content {
	float: left;
}

#homepage #wrap .aside {
	float: right;
	padding-right: 0;
}

#homepage .header {
	background: url(../img/theme/header-homepage.jpg) no-repeat top left;
	height: 18.9em; /* 189px */
}

#image-map {
	position: relative;
}

#image-map a {
	background: #ccc;
	display: inline-block;
	filter: alpha(opacity=0);
	opacity: 0;
	position: absolute;
	text-decoration: none;
	-moz-opacity: 0;
	-khtml-opacity: 0;
}

#image-map a:hover, #image-map a:focus {
	filter: alpha(opacity=36);
	opacity: 0.36;
	-moz-opacity: 0.36;
	-khtml-opacity: 0.36;
}

#international-locations #content h2{
	clear: both;
}

#international-locations #content {
	width: 94em; /* 940px */
}

#international-locations #corporate-claim {
	left: 8.0em; /* 80px */
	top: 13.3em; /* 133px */	
}

#international-locations .header {
	background: url(../img/theme/header-international-locations.jpg) no-repeat top left;
	height: 18.9em; /* 189px */
}

#languageSwitchContent { 
	float: left; 
	min-width:110px; 
	background: transparent; 
}

#languageSwitchContent select { 
	min-width:110px; 
}
.languageLink { 
	color:white; 
	font-size:1.2em; 
	line-height:1.4em; 
}

#logo {				
	background: url(../img/theme/logo.png) no-repeat top left;
	display: block;
	height: 9.5em; /*95px*/
	position: absolute;				
	width: 19.5em; /* 195px */
}

#easter-eggs {
	background: url(../img/theme/ostereier.png) no-repeat top left;
	display: block;
	height: 9.5em; /*95px*/
	position: absolute;				
	text-indent: -9999em;
	width: 19.5em; /* 195px */
	
	left: 72.0em; /* px */
	top: 17.0em; /* px */
}

#map-canvas {
	height: 39.6em; /* 396px */
	margin: 0.9em 0; /* 9px 0*/
}

#meta {
	float: right;
	overflow: hidden;
}

#overview-category-automation #content {
	background: url(../img/theme/pictograms/automation.jpg) no-repeat bottom right;
	padding-bottom: 19em; /* 190px */
}

#overview-category-control #content {
	background: url(../img/theme/pictograms/control.jpg) no-repeat bottom right;
	padding-bottom: 19em; /* 190px */
}

#overview-category-fill-level #content {
	background: url(../img/theme/pictograms/fill-level.jpg) no-repeat bottom right;
	padding-bottom: 19em; /* 190px */
}

#overview-category-flow #content {
	background: url(../img/theme/pictograms/flow.jpg) no-repeat bottom right;
	padding-bottom: 19em; /* 190px */
}

#overview-category-fluid-analysis #content {
	background: url(../img/theme/pictograms/fluid-analysis.jpg) no-repeat bottom right;
	padding-bottom: 19em; /* 190px */
}

#overview-category-humidity #content {
	background: url(../img/theme/pictograms/humidity.jpg) no-repeat bottom right;
	padding-bottom: 19em; /* 190px */
}

#overview-category-monitoring #content {
	background: url(../img/theme/pictograms/monitoring.jpg) no-repeat bottom right;
	padding-bottom: 19em; /* 190px */
}

#overview-category-pressure #content {
	background: url(../img/theme/pictograms/pressure.jpg) no-repeat bottom right;
	padding-bottom: 19em; /* 190px */
}

#overview-category-record #content {
	background: url(../img/theme/pictograms/record.jpg) no-repeat bottom right;
	padding-bottom: 19em; /* 190px */
}

#overview-category-temperature #content {
	background: url(../img/theme/pictograms/temperature.jpg) no-repeat bottom right;
	padding-bottom: 19em; /* 190px */
}

#paymentform input[type=radio] {
	clear: left;
	float: left;
}

#product-comparison #content { 
	width: 94em; /* 940px */
}

#product-comparison #product-comparison-table img.product-picture {
	width: 125px;
}

#product-groups {
	height: 31em; /* 310px */
	overflow-y: auto;
}

#product-groups .product-group {
	display: none;
	margin: 0 auto;
	overflow: hidden;
	width: 58em; /* 580px */
}

#product-groups .product-group img {
	float: right;
	width: 22em; /* 220px */
}

#product-groups .product-group.visible {
	display: block;
}

#product-groups .product-group .product-group-description {
	float: left;
	width: 34em; /* 340px */
}

#search-controls {
	float: left;
	background: url(../img/theme/meta-left.png) no-repeat top left;
	height: 3.6em; /* 36px */
	padding-left: 1em; /* 10px */
}

#search-controls .sliding-doors {
	background: url(../img/theme/meta-right.png) no-repeat top right;
	display: block;
	height: inherit;
	padding-right: 1em; /* 10px */
}

#search-controls .sliding-doors form legend {
	display: none;
}

#search-controls .sliding-doors form label {
	display: none;
}

#search-controls .sliding-doors form input.text {
	border: 1px solid;
	font-size: 10px;
	width: 100px;
	padding: 0;
	margin: 7px 0 0 0;
	height: 14px;
}

#search-controls .sliding-doors form fieldset div button {
	background: url(../img/theme/magnifier.png) no-repeat center center;
	border: 0;	
	display: inline-block;
	margin: 0;
	padding: 0;
	text-indent: -9999em; /* a lot */	
	width: 16px;
}

#search-controls .sliding-doors form fieldset div button:active {
}

#search-controls .sliding-doors form fieldset div button:active span {
	background: none;
}

#search-controls .sliding-doors form fieldset div button:hover span {
	background: none;
}

#search-controls .sliding-doors form fieldset div button span {
	background: none;
}

span#extendedSearchLink  a {
	background: url(../img/icons/zoom_in.png) no-repeat right center;
	display: inline-block;
	margin: 0 5px 0 0;
	padding-right: 18px;
	
}

span#extendedSearchLink  a:hover {
	cursor: pointer;
}

#shop-controls {
	float: right;
	background: url(../img/theme/meta-left.png) no-repeat top left;
	height: 3.6em; /* 36px */
	padding-left: 1em; /* 10px */
}

#shop-controls .sliding-doors {
	background: url(../img/theme/meta-right.png) no-repeat top right;
	height: inherit;
	padding-right: 1em; /* 10px */
}

#subnavigation {
	position: relative;
	z-index: 60;
}

#teaser {
	clear: left;
	float: left;
	margin-top: 5.4em; /* 54px */
	width: 46em; /* 460px */
}

#teaser .teaser {
	margin-bottom: 0.9em; /* 9px */
	overflow: hidden;
}

#teaser.sitemap {
	margin-top: 0;
	width: 700px;
}

#teaser.sitemap .ui-tabs {
	width: 100%;
}

#teaser.sitemap .teaser .teaser-content {
	width: 100%;
}

#teaser.sitemap .ui-tabs .ui-tabs-panel {
	height: 100% !important;
	
} 

#teaser .teaser .teaser-picture {
	float: left;
	width: 70px; /* 70px */
}

#teaser .teaser .teaser-picture img {
	width: 100%;
}

#teaser .teaser .teaser-content {
	float: right;
	width: 31em; /* 310px */
}

#teaser .teaser .teaser-content a {
	display: block;
}

#teaser .teaser .teaser-content a:hover {
	text-decoration: none;
}

#wrap {
/*	background: url(../img/960.gs/16_col.gif);*/
	border: 0.1em solid #ccc; /* 1px */
	border-top: 0;
	border-bottom: 0;
	margin: 0 auto;
	position: relative;
	width: 96em; /* 960px */
}


/* Classes */

.aside {
	clear: left;
	float: left;
	padding: 0 1em; /* 0 10px */
	width: 22em; /* 220px */
}

.buy {
	background: url(../img/icons/cart.png) no-repeat left center;
	display: inline-block;
	height: 1.8em; /* 18px */
	padding: 0;
	text-indent: -9999em; /* a lot */
	width: 1.6em; /* 16px */
}

.buy:hover {
	background-image: url(../img/icons/cart.png);
}

.center {
	text-align: center;
}

.check {
	clear: both;
	float: left;
}

.refresh-cart {
	background: url(../img/icons/arrow_refresh_small.png) no-repeat left center;
	display: inline-block;
	height: 1.8em; /* 18px */
	padding: 0;
	text-indent: -9999em; /* a lot */
	width: 1.6em; /* 16px */
}

.refresh-cart:hover {
	background-image: url(../img/icons/arrow_refresh_small.png);
}

.display-block {
	display: block;
}

.first {
	border-top: 0 !important;
}

.flash-error {
	background: #fbb url(../img/icons/cancel.png) no-repeat 0.5em center; /* 6px */
	border: 0.25em solid #f99; /* 3px */
	font-size: 1.2em; /* 12px */
	line-height: 1.5em; /* 18px */
	overflow: hidden;
	padding: 0.5em 0.5em 0.5em 2.25em; /* 6px 6px 6px 27px */
}

.flash-information {
	background: #bfb url(../img/icons/tick.png) no-repeat 7px center;
	border: 0.25em solid #9f9; /* 3px */
	font-size: 1.2em; /* 12px */
	line-height: 1.5em; /* 18px */
	overflow: hidden;
	padding: 0.5em 0.5em 0.5em 2.25em; /* 6px 6px 6px 27px */
}

.flash-information p {
	margin: 0;
}

.footer {
	background: url(../img/theme/footer.jpg) no-repeat bottom right;
	clear: both;
	color: #fff;
	height: 3.5em; /* 35px */
	overflow: hidden;
	padding: 1em 1em 0; /* 10px 10px 0 */	
	width: 94em; /* 940px */
}

.footer a {
	color: inherit;
	text-decoration: underline;
}

.footer ol {
	float: right;
	overflow: hidden;
}

.footer ol li {
	float: left;
	margin-left: 1em; /* 10px */
}

.footer ol li a {
	font-size: 1.2em; /* 12px */
	line-height: 2.916em; /* ~35px */
}

.footer p {
	clear: left;
	float: left;
	line-height: 2.916em; /* ~35px */
}

.header {
	background: url(../img/theme/header.jpg) no-repeat top left;
	height: 11em; /* 99px */
	overflow: hidden;
	padding: 0.9em 1em 0; /* 9px 10px 0 */
}

.last {
	margin-right: 0 !important;
}

.miniteaser { 
	background: #f0f3fc; 
	border: 2px solid #ddd; 
	clear: both; 
	margin-bottom: 18px; 
	padding: 7px 8px;
}

.miniteaser h5 { 
	background: url(http://zpv.jumo.net/static/img/icons/email.png) no-repeat left center; 
	font-size: 12px; 
	font-weight: bold; 
	line-height: 18px; 
	padding: 0 10px 0 20px 
}

.miniteaser p { 
	display: inline 
}

.nav {
	display: inline-block;
	background: url(../img/theme/nav_bg.png) no-repeat bottom right;
	float: left;
	overflow: hidden;
	padding: 0 0 0.9em; /* 0 0 9px*/
	position: relative;
	top: -1.8em; /* -18px */
}

.nav ul {	
	background-color: #fff;
	border-color: #ccc;
	border-style: solid;
	border-width: 0.1em 0.1em 0.1em 0; /* 1px 1px 1px 0 */
	display: inline-block;
	float: left;
	overflow: hidden;	
}

.nav ul li {
	float: left;
	overflow: hidden;
}

.nav ul li a {
	background: none;
	color: #555759;
	display: block;
	font-size: 1.5em; /* 15px */
	padding: 0 0.6em; /* 0 9px */
	line-height: 2.4em; /* 36px */
}

.nav ul li a:hover {
	background: #ddd;
	text-decoration: none;
}

.nav ul li a img {
	height: 1em; /* 15px */
}

.nav ul li.active a {
	background: #efefef;
}

.product-comparison {
	/* background: url(../img/icons/photos.png) no-repeat right center; */
	padding-right: 18px;
}

.product-from-comparison {
	cursor: pointer;
	float: left;
	margin: 0 20px 9px 0;
	width: 220px;				
}

.product-from-comparison .last {
	margin: 0 10px 9px 0;
}

.product-from-comparison label, .product-from-comparison input {
	cursor: pointer;
	display: inline;
	float: left;
}

.qtip-content ul li{
	background-image: url(../img/icons/bullet_black.png);
	background-repeat: no-repeat;
	background-position: left 0.125em; /* left 1.5px */
	font-size: 1.2em; /* 12px */
	line-height: 1.5em; /* 18px */
	padding-left: 1.5em; /* 18px */			
}

.qtip-title {
	background-color: #2B65B3;
	color: #fff;
	overflow: hidden;
}

.qtip-title a,
.qtip-title span {
	font-size: 1.2em; /* 12px */
	line-height: 1.5em; /* 18px */
}

.remove {
	background: url(../img/icons/cancel.png) no-repeat left center;
	display: inline-block;
	height: 1.8em; /* 18px */
	text-indent: -9999em; /* a lot */
	width: 1.6em; /* 16px */
}

.sf-menu,
.sf-menu * {
	display: inline-block;
	list-style: none;
	margin: 0;
	padding: 0;
	width: auto;
}

.sf-menu a {
	display: block;
	position: relative;
}

.sf-menu a:focus,
.sf-menu a:hover,
.sf-menu a:active {
	background: #d5d5d5;
	text-decoration: underline;
}

.sf-menu li {
	background: none;
	float: left;
	line-height: 18px;
	margin-bottom: 4px;
	padding: 0;
	position: relative;
	width: 100%;
}

.sf-menu li:hover {
	visibility: inherit; /* fixes IE7 'sticky bug' */
	position:		relative;
}

.sf-menu li a {
	border-color: #ccc;
	border-style: solid;
	border-width: 0 0 1px 2px;
	color: #555759;
	display: block;
	font-size: 14px;
	line-height: 18px;
	padding: 4px 10px 3px 8px;
}

.sf-menu li li {
	background: #dedede;
	border-bottom: 1px solid #bbb;
	margin-bottom: 0;
}
.sf-menu li li a {
	border: 0;
	font-size: 12px;
	padding: 4px 10px 3px 10px;
}

.sf-menu li li li {
	background: #e6e6e6;
}

.sf-menu li li li li {
	background: #efefef;
}

.sf-menu li li li li li {
	background: #f6f6f6;
}

.sf-menu li li li li li li {
	background: #fefefe;
}

.sf-menu ul {
	position: absolute;
	top: -9999em; /* a lot */
	width: 220px;
}

.sf-menu ul .sf-sub-indicator {
	top: 7px;
}

.sf-menu .sfHover {
	background: #d5d5d5;
	z-index: 98;
}

.sf-menu .sfHover ul {
	left: 160px;
	top: -36px;
	z-index: 99;
}

.sf-shadow ul {
	background: url(../img/theme/navigation/shadow.png) no-repeat bottom right;
	padding: 0 10px 9px 0;
	-moz-border-radius-bottomleft: 17px;
	-moz-border-radius-topright: 17px;
	-webkit-border-bottom-left-radius: 17px;
	-webkit-border-top-right-radius: 17px;
}

.sf-shadow ul.sf-shadow-off {
	background: transparent;
}

.sf-sub-indicator {
	background: url(../img/theme/navigation/arrows.png) no-repeat -10px 0;
	display: block;
	height: 10px;
	overflow: hidden;
	position: absolute;
	right: 10px;
	text-indent: -9999em; /* a lot */
	top: 8px;
	width: 10px;
}

.subnavigation {
	width: 22em; /* 220px */
}

span.speaker {	
	float: left;	
	overflow: hidden;
	position: relative;
	padding-bottom: 9px;
	width: 340px;
}

img.speaker {
	width: 100px;
}

span.speaker-text {
	bottom: 0px;
	left: 100px;
	overflow: hidden;			
	padding-left: 5px;
	position: absolute;
	width: 190px;
}

.three-columns-content {
	float: left;
	margin-right: 20px;
	overflow: hidden;
	width: 220px;
}

.three-columns-content-last {
	float: left;
	overflow: hidden;
	width: 220px;	
}

.two-columns-content {
	float: left;
	margin-right: 20px;
	overflow: hidden;
	width: 340px;	
}

.two-columns-content-last {
	float: left;
	overflow: hidden;
	width: 340px;	
}

.ui-accordion {
	background: url(../img/theme/accordion-shadow-left.png) repeat-y top left;
	padding: 0 0 1em 1em; /* 0 0 10px 10px */
	position: relative;
	width: 22em; /* 220px */
}

.ui-accordion h2 {
	background: #00408b /*url(../img/theme/accordion-border-radius-top-left.png) no-repeat top left*/;
	color: #fff;
	margin-bottom: 0;
	padding: 0.5em; /* 9px */
}

.ui-accordion .ui-accordion-content {
	padding: 0 1em 0.9em; /* 0 10px 9px */
}

.ui-accordion .ui-accordion-content.ui-accordion-content-active {}

.ui-accordion .ui-accordion-header {
	border-top: 0.1em solid #888; /* ~1px */
	cursor: pointer;
	margin: 0 1em 0.75em; /* 0 12px 9px */
	padding: 0.75em 0 0; /* 9px */
}

.ui-accordion .ui-accordion-header a {
	color: #000;
	text-decoration: none;
}

.ui-accordion .ui-accordion-header .ui-icon {
	background: url(../img/theme/accordion-right.png) no-repeat center right;
	display: inline-block;
	height: 1.5em; /* 18px */
	position: absolute;
	right: 0.75em; /* 9px */
	width: 1.5em; /* 18px */
}

.ui-accordion .ui-accordion-header.ui-state-active {}

.ui-accordion .ui-accordion-header.ui-state-active .ui-icon {
	background-image: url(../img/theme/accordion-down.png);

}

.ui-accordion .ui-accordion-header.ui-state-default {}

.ui-accordion .ui-accordion-header.ui-state-default .ui-icon {}

/* Tiny Tips*/
/*
.tinyTip {
	width: 325px;
	display: block; 
	background:  url(../img/theme/tinyTip-top.png) 0px 0px no-repeat; 
}

.tinyTip .content { 
	padding: 0px 15px 0px 15px;
	margin-top: 33px; 
	font-size: 14px; 
	font-family: "Lucida Sans Unicode"; 
	color: #010101;  
	background: url(../img/theme/tinyTip-content.png) 0px 0px repeat-y; 
}

.tinyTip .bottom { 
	height: 17px;
	background:  url(../img/theme/tinyTip-bottom.png) 0px 0px no-repeat; 
	font: 0px/0px sans-serif; 
}
*/


/************** Skin 1 *********************/
.dd { text-align:left; font-family:Arial, Helvetica, sans-serif; font-size:12px; float:left; min-width: 110px; padding: 3px }
.dd .ddTitle { padding:0px; text-indent:0; cursor:default; overflow:hidden; height:26px; color: #FFFFFF}
.dd .ddTitle span.arrow { background:url(../img/theme/dd_arrow.gif) no-repeat 0 0; float:right; display:inline-block;width:16px; height:16px; cursor:pointer; margin-right:5px; margin-top:5px; }
.dd .ddTitle span.ddTitleText {text-indent:1px; overflow:hidden; line-height:26px; padding-left:2px;}
.dd .ddTitle span.ddTitleText img{text-align:left; padding:0 2px 0 0}
.dd .ddTitle img.selected { padding:0 3px 0 0; vertical-align:top; }
.dd .ddChild { position:absolute; border:0px none; display:none; margin:0; width:auto; overflow:auto; overflow-x:hidden !important; background-color:#FFFFFF; min-width: 110px; }
.dd .ddChild span.ddTitleText {text-indent:1px; overflow:hidden; line-height:20px; padding-left:2px;}
.dd .ddChild .opta a, .dd .ddChild .opta a:visited {padding-left:10px}
.dd .ddChild a { display:block; padding:2px 0 2px 3px; text-decoration:none; color:#000000; overflow:hidden; white-space:nowrap; cursor:pointer; background-color: #FFFFFF}
.dd .ddChild a:hover { background-color: #EFEFEF }
.dd .ddChild a img { border:0; padding:0 2px 0 0; vertical-align:middle; }
.dd .ddChild a.selected {  }
.hidden {display:none;}

/* speech bubbles */
#outer-bubble {
	position : relative;
	top : 27px;
	left : 570px;
	width : 365px;
	height : 150px;
}

#inner-bubble {
	position : relative;
	height : 95px;
	width : 240px;
	left : 103px;
	top : 32px;
	cursor : pointer;
}

.outer-bubble-de {
	background-image: url(http://www.jumo.net/static/img/theme/mTRON_T_Sprechblase_Guido.png)
}

.outer-bubble-en {
	background-image: url(http://www.jumo.net/static/img/theme/mTRON_T_Sprechblase_Guido_E.png)
}

/* Inxmail */
#displayform.inxform div.message_missing {
	color: #ff0000;
	font-size: 1.2em;
	margin: 9px 0 0 0;	
}

#displayform.inxform .text {
  width: 400px;
  margin: 0 0 9px 0;
}

#displayform.inxform .textarea {
  width: 400px;
  margin: 0 0 9px 0;
}

#displayform.inxform .reset_button{
  margin: 0 0 0 226px;
}

#displayform.inxform .listfield select:hover{
  cursor: pointer;
}

.disclaimer{
  margin: 18px 0 0 0;
  width: 400px;
}
