/*
	AUTHOR: Dominik Habersack, Felix Martella (felix.martella@jumo.net)
	VERSION: 14/02/2013 (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(https://www.jumo.net/static/img/theme/buttons/legacy/button-orange-hover-left.png);
}

#checkout:hover span {
	background-image: url(https://www.jumo.net/static/img/theme/buttons/legacy/button-orange-hover-right.png);
}

#checkout span {
	background-image: url(https://www.jumo.net/static/img/theme/buttons/legacy/button-orange-right.png);
}*/

form#contactform input[type=text] {
	width: 280px;
}

#content #contactform .numbers {
	float: left;
	padding: 5px 0 5px 8px;
}

#content #contactform .numbers label {
	float: left;
	width: 236px;
}

#content #contactform table {
	background-color: #F0F3FC;
}

#content #contactform table tbody tr td {
	border: none;
	line-height: 1.2em;
}

#content #contactform table tbody tr td.webform_label {
	width: 160px;
}

#content #contactform table tbody tr td table {
	margin-bottom: 0;
}

#content #contactform table tbody tr td.webform_field {
	width: 100%;
}

#content #contactform table tbody tr td table tbody tr td.webform_field_radio, #content #contactform table tbody tr td table tbody tr td.webform_field_checkbox {
	padding: 0;
	vertical-align: middle;
	width: 20px;
}

#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;
}

.algeria {
	background-image: url(https://www.jumo.net/img/icons/flags/algeria.jpg);
}

.apprenticeships {
	float: left;
	margin-bottom: 1.8em; /* 18px */
	overflow: hidden;
}

.apprenticeships h2 {
	clear: none;
	float: right;
	line-height: 16px;
	margin-bottom: 11px;
	width: 520px;
}

.apprenticeships img {
	float: left;
	width: 16em; /* 160px */
}

.apprenticeships ul {
	float: right;
	width: 52em; /* 520px */
}

.albania {
	background-image: url(https://www.jumo.net/img/icons/flags/al.png);
}

.argentina {
	background-image: url(https://www.jumo.net/img/icons/flags/ar.png);
}

.article-information {
	background: url(https://www.jumo.net/img/icons/information.png) no-repeat right center;
	padding-right: 18px;
	white-space: nowrap;
}

.australia {
	background-image: url(https://www.jumo.net/img/icons/flags/au.png);
}

.austria {
	background-image: url(https://www.jumo.net/img/icons/flags/at.png);
}

.azerbaijan {
	background-image: url(https://www.jumo.net/img/icons/flags/az.png);
}

.bangladesh {
	background-image: url(https://www.jumo.net/img/icons/flags/bd.png);
}

.belarus {
	background-image: url(https://www.jumo.net/img/icons/flags/by.png);
}

.belgium {
	background-image: url(https://www.jumo.net/img/icons/flags/be.png);
}

.block-diagram {
	background: url(https://www.jumo.net/img/icons/image.png) no-repeat right center;
	padding-right: 18px;
}

.bolivia {
	background-image: url(https://www.jumo.net/img/icons/flags/bo.png);
}

.bosnia-and-herzegovina {
	background-image: url(https://www.jumo.net/img/icons/flags/ba.png);
}

.box {
	height: auto;
	margin-bottom: 0.9em /* 9px */	
}

.brazil {
	background-image: url(https://www.jumo.net/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(https://www.jumo.net/img/icons/flags/bg.png);
}

.calendar {
	background: url(https://www.jumo.net/img/icons/calendar-icon.jpg) no-repeat left center;
	display: inline-block;
	margin: 0 5px 0 0;
	padding-left: 34px;
	line-height: 34px;
}

.canada {
	background-image: url(https://www.jumo.net/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(https://www.jumo.net/img/icons/flags/cl.png);
}

.china {
	background-image: url(https://www.jumo.net/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(https://www.jumo.net/static/img/theme/arrow-up-white.png) no-repeat -2px center;
	padding-left: 15px;
}

.colombia {
	background-image: url(https://www.jumo.net/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(https://www.jumo.net/img/icons/flags/hr.png);
}

.cyprus {
	background-image: url(https://www.jumo.net/img/icons/flags/cy.png);
}

.czech-republik {
	background-image: url(https://www.jumo.net/img/icons/flags/cz.png);
}

.delete-filter {
	background: url(https://www.jumo.net/img/icons/cross.png) no-repeat left center;
	margin: 0 0 0 5px;
	padding: 0 0 0 18px;
}

.denmark {
	background-image: url(https://www.jumo.net/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(https://www.jumo.net/img/icons/page_white_word.png) no-repeat right center;
	display: inline-block;
	margin: 0 5px 0 0;
	padding-right: 18px;
}

.download {
	background: url(https://www.jumo.net/img/icons/disk.png) no-repeat left center;
	display: inline-block;
	padding-left: 20px;
}

.egypt {
	background-image: url(https://www.jumo.net/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(https://www.jumo.net/img/icons/flags/ec.png);
}

.estonia {
	background-image: url(https://www.jumo.net/img/icons/flags/ee.png);
}

.expand {
	background: url(https://www.jumo.net/static/img/theme/arrow-down-white.png) no-repeat -2px center;
	padding-left: 15px;
}

.external {
	background: url(https://www.jumo.net/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(https://www.jumo.net/img/icons/flags/fi.png);
}

.form-error {
	padding: 0;
}

.form-error input {
	border: 2px solid red;
}

.form-error:label {
	color: red;
}

.form-error textarea {
	border: 2px solid red;
}

.france {
	background-image: url(https://www.jumo.net/img/icons/flags/fr.png);
}

.germany {
	background-image: url(https://www.jumo.net/img/icons/flags/de.png);
}

.go-to-cart {
	background: url(https://www.jumo.net/img/icons/cart_go.png) no-repeat right center;
	float: right;
	padding-right: 20px;
}

.greece {
	background-image: url(https://www.jumo.net/img/icons/flags/gr.png);
}

.guatemala {
	background-image: url(https://www.jumo.net/img/icons/flags/gt.png);
}

.help {
	background: url(https://www.jumo.net/img/icons/help.png) no-repeat right center;
	padding-right: 18px;
}

.hongkong {
	background-image: url(https://www.jumo.net/img/icons/flags/hk.png);
}

.hungary {
	background-image: url(https://www.jumo.net/img/icons/flags/hu.png);
}

.iceland {
	background-image: url(https://www.jumo.net/img/icons/flags/is.png);
}

.india {
	background-image: url(https://www.jumo.net/img/icons/flags/in.png);
}

.indonesia {
	background-image: url(https://www.jumo.net/img/icons/flags/id.png);
}

.industry {
	margin-bottom: 1.8em; /* 18px */
	overflow: hidden;
}

.industry h2 {
	display: inline;
}

.industry img {
	clear: both;
	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(https://www.jumo.net/img/icons/flags/ir.png);
}

.ireland {
	background-image: url(https://www.jumo.net/img/icons/flags/ie.png);
}

.israel {
	background-image: url(https://www.jumo.net/img/icons/flags/il.png);
}

.italy {
	background-image: url(https://www.jumo.net/img/icons/flags/it.png);
}

.jordan {
	background-image: url(https://www.jumo.net/img/icons/flags/jo.png);
}

.jpg {
	background: url(https://www.jumo.net/img/icons/picture.png) no-repeat right center;
	display: inline-block;
	margin: 0 5px 0 0;
	padding-right: 18px;
}

.kazakhstan {
	background-image: url(https://www.jumo.net/img/icons/flags/kz.png);
}

.kenya {
	background-image: url(https://www.jumo.net/img/icons/flags/ke.png);
}

.korea {
	background-image: url(https://www.jumo.net/img/icons/flags/kr.png);
}

.kuwait {
	background-image: url(https://www.jumo.net/img/icons/flags/kw.png);
}

.latvia {
	background-image: url(https://www.jumo.net/img/icons/flags/lv.png);
}

.libya {
	background-image: url(https://www.jumo.net/img/icons/flags/ly.png);
}

.lithuania {
	background-image: url(https://www.jumo.net/img/icons/flags/lt.png);
}

.luxembourg {
	background-image: url(https://www.jumo.net/img/icons/flags/lu.png);
}

.malaysia {
	background-image: url(https://www.jumo.net/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(https://www.jumo.net/img/icons/flags/mx.png);
}

.moldova {
	background-image: url(https://www.jumo.net/img/icons/flags/md.png);
}

.montenegro {
	background-image: url(https://www.jumo.net/img/icons/flags/me.png);
}

.morocco {
	background-image: url(https://www.jumo.net/img/icons/flags/ma.png);
}

.netherlands {
	background-image: url(https://www.jumo.net/img/icons/flags/nl.png)
}

.new-zealand {
	background-image: url(https://www.jumo.net/img/icons/flags/nz.png);
}

.nigeria {
	background-image: url(https://www.jumo.net/img/icons/flags/ng.png);
}

.norway {
	background-image: url(https://www.jumo.net/img/icons/flags/no.png);
}

.ocms_de_norm {
	overflow: hidden;
} /* Alkacon */

.pakistan {
	background-image: url(https://www.jumo.net/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(https://www.jumo.net/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(https://www.jumo.net/img/icons/flags/pe.png);
}

.philippines {
	background-image: url(https://www.jumo.net/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(https://www.jumo.net/img/icons/flags/pl.png)
}

.portugal {
	background-image: url(https://www.jumo.net/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-intro {
	padding-bottom: 10px;
}

.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(https://www.jumo.net/img/icons/flags/ro.png);
}

.russia {
	background-image: url(https://www.jumo.net/img/icons/flags/ru.png);
}

.saudi-arabia {
	background-image: url(https://www.jumo.net/img/icons/flags/sa.png);
}

.seminars li {
	margin-bottom: 0.75em; /* 9px */
}

.serbia {
	background-image: url(https://www.jumo.net/img/icons/flags/rs.png);
}

.singapore {
	background-image: url(https://www.jumo.net/img/icons/flags/sg.png);
}

.slovakia {
	background-image: url(https://www.jumo.net/img/icons/flags/sk.png);
}

.slovenia {
	background-image: url(https://www.jumo.net/img/icons/flags/si.png);
}

.south-africa {
	background-image: url(https://www.jumo.net/img/icons/flags/za.png);
}

.spain {
	background-image: url(https://www.jumo.net/img/icons/flags/es.png);
}

.sweden {
	background-image: url(https://www.jumo.net/img/icons/flags/se.png);
}

.switzerland {
	background-image: url(https://www.jumo.net/img/icons/flags/ch.png);
}

.syria {
	background-image: url(https://www.jumo.net/img/icons/flags/sy.png);
}

.taiwan {
	background-image: url(https://www.jumo.net/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(https://www.jumo.net/img/icons/flags/th.png);
}

.thickbox {
	background: url(https://www.jumo.net/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(https://www.jumo.net/img/icons/flags/tn.png);
}

.turkey {
	background-image: url(https://www.jumo.net/img/icons/flags/tr.png);
}

.turkmenistan {
	background-image: url(https://www.jumo.net/img/icons/flags/tm.png);
}

.ukraine {
	background-image: url(https://www.jumo.net/img/icons/flags/ua.png);
}

.uruguay {
	background-image: url(https://www.jumo.net/img/icons/flags/uy.png);
}

.united-arab-emirates {
	background-image: url(https://www.jumo.net/img/icons/flags/ae.png);
}

.united-kingdom {
	background-image: url(https://www.jumo.net/img/icons/flags/gb.png);
}

.united-states {
	background-image: url(https://www.jumo.net/img/icons/flags/us.png);
}

.uzbekistan {
	background-image: url(https://www.jumo.net/img/icons/flags/uz.png);
}

.vietnam {
	background-image: url(https://www.jumo.net/img/icons/flags/vn.png);
}

.venezuela {
	background-image: url(https://www.jumo.net/img/icons/flags/ve.png);
}

.webform_label_error {
	color: #ff0000;
	display: block;
}

.webform_label, .webform_label_multi {
	float: left;
	font-size: 12px;
	font-weight: bold;
	width: 220px;
}

.webform_field input, .webform_field_multi textarea {
	width: 270px;
}

.webform_field input.radio, .webform_field input.check{
	width: 20px;	
}

.webform_field .webform_label_radio {
	
}

.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: 285px;
}


/* Tags */

a {
	color: #004299;
	text-decoration: none;
}

a:focus, a:hover, a:active {
	text-decoration: underline;
}

body {
	color: #444648;
	background-color: #e4e4e4;
/*	background: none;*/
/*	color: #333; */
	font-family: Arial, Helvetica, "Helvetica Neue", sans-serif;
	font-size: 62.5%; /* 10px */
	z-index: 90;
}

button {
	background: url(https://www.jumo.net/static/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(https://www.jumo.net/static/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(https://www.jumo.net/static/img/theme/buttons/button-active-left.png);
	color: #fff;
}

button:active span {
	background-image: url(https://www.jumo.net/static/img/theme/buttons/button-active-right.png);
}

button:hover {
	background-image: url(https://www.jumo.net/static/img/theme/buttons/button-hover-left.png);
	color: #fff;
}

button:hover span {
	background-image: url(https://www.jumo.net/static/img/theme/buttons/button-hover-right.png);
}

button span {
	background: url(https://www.jumo.net/static/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(https://www.jumo.net/static/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.0em; /* 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(https://www.jumo.net/static/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.6em; /* ~19px */
}

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(https://www.jumo.net/static/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: 0.9em 0 1em 0; /* 9px 0 10px 0 */
	padding: 0.9em 0.9em 0; /* 9px 9px 0 */
}

/********************************
 * Amazon like Slider
 ********************************/
#amazn-slider.als-container {
	position: relative;
	width: 100%;
	margin: 0px auto;
}

#amazn-slider .als-viewport {
	position: relative;
	overflow: hidden;
	margin: 0px auto;
}

#amazn-slider .als-wrapper {
	position: relative;
	list-style: none;
}

#amazn-slider .als-wrapper li {
	background-image: none;
	font-size: 1.0em;
	line-height: 1.2em;
	padding: 0;
}

#amazn-slider .als-wrapper li:hover {
	background-color: #ccc;
}

#amazn-slider .als-wrapper li a {
	color: #444648;
}

#amazn-slider .als-wrapper li a {
	text-decoration: none;
}

#amazn-slider .als-item {
	position: relative;
	display: block;
	text-align: center;
	cursor: pointer;
	float: left;
	width: 154px;
}

#amazn-slider .als-prev, .als-next {
	position: absolute;
	cursor: pointer;
	clear: both;
}

#amazn-slider {
	margin: 20px auto 80px auto;
}

#amazn-slider .als-item {
	margin: 0px 2px;
	min-height: 140px;
	min-width: 128px;
}

#amazn-slider .als-item img {
	position: relative;
	display: block;
	margin: 4px auto 8px auto;
	width: 80px;
}

#amazn-slider .als-prev, #amazn-slider .als-next {
	top: 58px;
	width: 15px;
	height: 22px;
}

#amazn-slider .als-prev {
	left: 10px;
}

#amazn-slider .als-next {
	right: 10px;
}

#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(/style/jumo/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(/style/jumo/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 2em; /* 0 10px 0 20px */
	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;
	vertical-align: top;
}

#searchtable table tbody tr td {
	border: 0px !IMPORTANT; 
	font-size: 12px !IMPORTANT; /* 12px */
	line-height: 1.5em; /* 18px */
	padding: 0.25em 0.75em 0.5em; /* 3px 9px 6px */
	text-align: left;
	vertical-align: top;
}

#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(https://www.jumo.net/static/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(https://www.jumo.net/static/img/theme/tablesorter/asc.gif);
}

#content table thead tr th.sortable-desc {
	background-color: #4d87d4;
	background-image: url(https://www.jumo.net/static/img/theme/tablesorter/desc.gif);
}

#content ul {
	margin-bottom: 0.9em; /* 9px */
}

#content ul.trade-fairs li img {
	width: 100px;
}

#content ul#vacancy-overview li {
	padding-bottom: 1em;
}


#content ul li {
	background-image: url(/style/jumo/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 ul li {
	background-image: url(/style/jumo/dash_black.png);
	background-repeat: no-repeat;
	background-position: left 0.125em; /* left 1.5px */
	font-size: 1.2em; /* 12px */
	line-height: 1.5em; /* 18px */
	margin-left: 3em; /* 18px */
}

#content ul ul ul li {
	background-image: url(/style/jumo/dash_black.png);
	background-repeat: no-repeat;
	background-position: left 0.125em; /* left 1.5px */
	font-size: 1.2em; /* 12px */
	line-height: 1.5em; /* 18px */
	margin-left: 4.5em; /* 18px */
}

#content ul li.new {
	background-image: url(https://www.jumo.net/img/icons/new.png);
}

#content ul li.new a {
	color: #ff9c00;
}


#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 #category-description {
	color: #555759;
	font-size: 1.0em;
	line-height: 1.5em;
}

#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 #trade-fair h3 {
	clear: both;
}

#content #trade-fair h7 {
	
}

#content #trade-fair a.thickbox {
	background: none;
}

#content #trade-fair a.thickbox img {
	background: none;
	border: 1px solid  #bfcaff;
	width: 300px;
}

#content #trade-fair .fair-logo {
	float: left;
	margin-right: 20px;
}

#content #trade-fair #infos {
	clear: both;
	float: left;
	margin-right: 20px;
	width: 340px;	
}

#content #trade-fair #area-plan {
	float: left;
	width: 340px;
}

#content #trade-fair #area-plan img{
	width: 180px;
}

#content #trade-fair #lecture #lecture-details {
	float: left;
	margin-right: 20px;
	overflow: auto;
	width: 400px;
}

#content #trade-fair #lecture img {
	float: left;
	width: 280px;
}

#content #trade-fair #lecture #lecture-details h3 {
	float: left;
	margin-right: 20px;
	width: 100px;
}

#content #trade-fair #lecture #lecture-details p {
	float: left;
	width: 280px;
}


#content #trade-fair #trade-fair-voucher {
	clear: left;
	float: left;
	margin: 10px 0;
}

#content #trade-fair #trade-fair-voucher img {
	margin-right: 20px;
}

#content #trade-fair #trade-fair-voucher-pic {
	clear: both;
	float: left;
	width: 100px;
}

#content #trade-fair #trade-fair-voucher p {
	float: left;
	width: 470px;
}

#content #trade-fair #fair-description {
	float: left;
	width: 580px;
}

#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(https://www.jumo.net/static/img/theme/progress/current.png);
	color: #004299;
	font-weight: bold;
}

#content #progress li.next {
	background-image: url(https://www.jumo.net/static/img/theme/progress/default.png);
	color: #abb1cd;
}

#content #progress li.previous {
	background-image: url(https://www.jumo.net/static/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 */
}

#social-tabs-container .tabs-menu {
	clear: both;
	float: left;
	height: 30px;
}

#social-tabs-container .tabs-menu li.facebook {
	background-color: #335599;
	background-image: none !important;
	border-top: 1px solid #335599;
	border-right: 1px solid #335599;
	border-left: 1px solid #335599;
	border-bottom: 1px solid #335599;
	float: left;
	height: 30px;
	line-height: 30px;
	margin-right: 10px;
	width: 100px;
}

#social-tabs-container .tabs-menu li.youtube {
	background-color: #cc3433;
	background-image: none !important;
	border-top: 1px solid #cc3433;
	border-right: 1px solid #cc3433;
	border-left: 1px solid #cc3433;
	border-bottom: 1px solid #cc3433;
	float: left;
	height: 30px;
	line-height: 30px;
	margin-right: 10px;
	width: 100px;
}

#social-tabs-container .tabs-menu li.twitter {
	background-color: #35a9da;
	background-image: none !important;
	border-top: 1px solid #35a9da;
	border-right: 1px solid #35a9da;
	border-left: 1px solid #35a9da;
	border-bottom: 1px solid #35a9da;
	float: left;
	height: 30px;
	line-height: 30px;
	width: 100px;
	margin-right: 10px;
}

#social-tabs-container .tabs-menu li.linkedin {
	background-color: #0477aa;
	border-top: 1px solid #0477aa;
	border-right: 1px solid #0477aa;
	border-left: 1px solid #0477aa;
	border-bottom: 1px solid #0477aa;
	background-image: none !important;
	float: left;
	height: 30px;
	line-height: 30px;
	margin-right: 10px;
	width: 100px;
}

#social-tabs-container p.youtube {
	background-color: #cc3433;
	background-image: none !important;
	border-top: 1px solid #cc3433;
	border-right: 1px solid #cc3433;
	border-left: 1px solid #cc3433;
	border-bottom: 1px solid #cc3433;
	float: left;
	height: 30px;
	line-height: 30px;
	margin-right: 10px;
	width: 118px;
}

#social-tabs-container p.twitter {
	background-color: #35a9da;
	background-image: none !important;
	border-top: 1px solid #35a9da;
	border-right: 1px solid #35a9da;
	border-left: 1px solid #35a9da;
	border-bottom: 1px solid #35a9da;
	float: left;
	height: 30px;
	line-height: 30px;
	width: 118px;
	margin-right: 10px;
}

#social-tabs-container p.linkedin {
	background-color: #0477aa;
	border-top: 1px solid #0477aa;
	border-right: 1px solid #0477aa;
	border-left: 1px solid #0477aa;
	border-bottom: 1px solid #0477aa;
	background-image: none !important;
	float: left;
	height: 30px;
	line-height: 30px;
	margin-right: 10px;
	width: 118px;
}

#social-tabs-container p.xing {
	background-color: #035566;
	background-image: none !important;
	border-top: 1px solid #035566;
	border-right: 1px solid #035566;
	border-left: 1px solid #035566;
	border-bottom: 1px solid #035566;
	float: left;
	height: 30px;
	line-height: 30px;
	margin-right: 10px;
	width: 118px;
}

#social-tabs-container .tabs-menu li a {
	padding: 10px;
}

#social-tabs-container .tab {
	background-color: #fff;
	float: left;
	margin-bottom: 50px;
	width: auto;
}

#social-tabs-container .tab-content {
	display: none;
	width: 660px;
}

#social-tabs-container #tab-1 {
display: block;   
}

#content #softwareDownloadsTable thead tr th {
	cursor: default; 
}

#content #software-download-list table tbody tr td {
	width: 100px;
}


#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(/style/jumo/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(https://www.jumo.net/static/img/theme/tabs-default-background-left.png);
}

#content .ui-tabs .ui-tabs-nav .ui-state-default a {
	background-image: url(https://www.jumo.net/static/img/theme/tabs-default-background-right.png);
}

#content .ui-tabs .ui-tabs-nav .ui-tabs-selected {
	background-image: url(https://www.jumo.net/static/img/theme/tabs-selected-background-left.png);
}

#content .ui-tabs .ui-tabs-nav .ui-tabs-selected a {
	background-image: url(https://www.jumo.net/static/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-x-large img {
	width: 70em; /* 700px used in content-page-industry only */
}

#content-image.image-size-large #content-image-description {
	width: 70em; /* 700px used in content-page-industry only */
}

#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(https://www.jumo.net/static/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;
}

#footer {
	background-color: #f2f2f2;
	float: left;
	margin-top: 15px;
	padding: 2em 0;
	width: 100%;
	-webkit-box-shadow: 0px 1px 5px 0px #4a4a4a;
	-moz-box-shadow: 	0px 1px 5px 0px #4a4a4a;
	box-shadow: 		0px 1px 5px 0px #4a4a4a;
}

#footer p {
	font-size: 1.1em;
}
 	
#footer .content {
	font-size: 1.1em;
	margin: 0 auto;
	overflow: hidden;
	width: 940px;
}
 	
#footer .content #contact-footer {
	float: left;
	margin-right: 6px;
	width: 225px; 
}
 	
 #footer .content a.email { 
	background: url(/style/jumo/email.png) no-repeat left center; 
	line-height: 18px; 
	padding: 0 10px 0 20px 
}

#footer .content h3 {
	font-size: 16px;
	font-weight: normal;
	line-height: 18px;	
}

#footer .content li {
	background-image: url(/style/jumo/bullet_black.png);
	background-repeat: no-repeat;
	background-position: left 1px;
	line-height: 18px;
	padding-left: 18px; 
}

#footer .content .part {
	float: left;
	margin: 0 6px;
	width: 222px;			
}

#footer .content .part #social-media {
	clear: both;
}

#footer .content .part #social-media a.hover {
	cursor: pointer;
}

#footer .content .part #social-media a img {
	margin: 0 6px 0.75em 0;
}

#footer .content .part #social-media a span {
	color: red;
}                                       

#footer .content form {
	margin-bottom: 20px;
}

#footer #emailfield {
	background-color: #f9f7f6;
	border: 1px solid #ccc;
	padding: 5px;
}

#footer #go-button {
	background-color: #ccc;
	border: 1px solid #F2F2F2;
	padding: 5px;
}

#footer #go-button:hover {
	border-color: #fff;
	cursor: pointer;
}

#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(http://www.jumo.net/media/pictures/header/header.jpg) no-repeat top left;
	height: 12em; /* 120px */
}

#homepage #content-slider {
	float: left;
	width: 940px;
	margin: 0 10px 10px 10px;
}

#homepage #content-slider ul li {
	background-image: url(/style/jumo/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 */
}

#homepage #content-slider ul li p {
	font-size: 1em; /* 12px */
}

#homepage #content-slider ul li ul {
	margin-bottom: 0;
}

#homepage #content-slider ul li ul li {
	font-size: 1em; /* 12px */
}

#homepage #nivo-slider {    		
	float: left;    		
	margin-left: 20px;
	width: 700px;
}

#homepage #product-nav {
	float: left;
  font-size: 14px;	
	width: 220px;
}
			
#homepage #product-nav ul li {
	border-bottom: 1px solid #dcdcdc;
	background-position: left center;
	background-repeat: no-repeat;
	line-height: 28px;
	padding: 6px 0 4px 1.8em;
}

#homepage #product-nav ul li.temperature {
	background-image: url("https://www.jumo.net/static/img/theme/pictograms/small/temperature.jpg");			
}
#homepage #product-nav ul li.liquid-analysis {
	background-image: url("https://www.jumo.net/static/img/theme/pictograms/small/liquid-analysis.jpg");
}
#homepage #product-nav ul li.pressure {
	background-image: url("https://www.jumo.net/static/img/theme/pictograms/small/pressure.jpg");
}
#homepage #product-nav ul li.level {
	background-image: url("https://www.jumo.net/static/img/theme/pictograms/small/level.jpg");
}
#homepage #product-nav ul li.flow {
	background-image: url("https://www.jumo.net/static/img/theme/pictograms/small/flow.jpg");
}
#homepage #product-nav ul li.humidity {
	background-image: url("https://www.jumo.net/static/img/theme/pictograms/small/humidity.jpg");
}
#homepage #product-nav ul li.control {
	background-image: url("https://www.jumo.net/static/img/theme/pictograms/small/control.jpg");
}
#homepage #product-nav ul li.recording {
	background-image: url("https://www.jumo.net/static/img/theme/pictograms/small/recording.jpg");
}
#homepage #product-nav ul li.automation {
	background-image: url("https://www.jumo.net/static/img/theme/pictograms/small/automation.jpg");
}
#homepage #product-nav ul li.monitoring {
	background-image: url("https://www.jumo.net/static/img/theme/pictograms/small/monitoring.jpg");
}
		
#homepage #product-nav ul li.last {
	border: none;
}

#homepage #product-nav ul li a {
	background: url("https://www.jumo.net/static/img/theme/pictograms/small/arrow.jpg") no-repeat right center;
	color: #666;
	display: block;
	font-weight: bold;
	text-decoration: none;
	font-size: 14px;
}

#homepage #product-nav ul li a:hover {
	background: url("https://www.jumo.net/static/img/theme/pictograms/small/arrow-dark.jpg") no-repeat right center;
}

#homepage .nav {
	top: -2.7em;
} 

#homepage #text {
	float: right;
	width: 700px;
}

#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;
}

#homepage #content-slider ul#infos {
	background: none repeat scroll 0% 0% rgb(240, 243, 252);
	border: 1px solid rgb(196, 213, 223); 
	clear: left;
	color: rgb(102, 102, 102); 
	float: left;
	font-size: 10px;
	padding: 10px; 
	line-height: 16px;
	list-style: none outside none;
	margin: 0px; 
	text-align: center;
	width: 198px;
}

#homepage #content-slider ul#infos li.tagcloudli {
	background: none;
	display: inline; 
	float: none; 
	margin: 0px; 
	padding: 0px;
}

#homepage #content-slider ul#infos li.tagcloudli a {
	color: rgb(68, 70, 72);
	padding-right: 6px;
}

#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(https://www.jumo.net/static/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; 
}

#left-area {
	float: left;
}

.languageLink { 
	color:white; 
	font-size:1.2em; 
	line-height:1.4em; 
}

#logo {				
	background: url(https://www.jumo.net/static/img/theme/logo.png) no-repeat top left;
	display: block;
	height: 9.5em; /*95px*/
	position: absolute;				
	width: 19.5em; /* 195px */
}

#easter-eggs {
	background: url(https://www.jumo.net/static/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(https://www.jumo.net/static/img/theme/pictograms/automation.jpg) no-repeat bottom right;
	padding-bottom: 19em; /* 190px */
}

#overview-category-control #content {
	background: url(https://www.jumo.net/static/img/theme/pictograms/control.jpg) no-repeat bottom right;
	padding-bottom: 19em; /* 190px */
}

#overview-category-fill-level #content {
	background: url(https://www.jumo.net/static/img/theme/pictograms/fill-level.jpg) no-repeat bottom right;
	padding-bottom: 19em; /* 190px */
}

#overview-category-flow #content {
	background: url(https://www.jumo.net/static/img/theme/pictograms/flow.jpg) no-repeat bottom right;
	padding-bottom: 19em; /* 190px */
}

#overview-category-fluid-analysis #content {
	background: url(https://www.jumo.net/static/img/theme/pictograms/fluid-analysis.jpg) no-repeat bottom right;
	padding-bottom: 19em; /* 190px */
}

#overview-category-humidity #content {
	background: url(https://www.jumo.net/static/img/theme/pictograms/humidity.jpg) no-repeat bottom right;
	padding-bottom: 19em; /* 190px */
}

#overview-category-monitoring #content {
	background: url(https://www.jumo.net/static/img/theme/pictograms/monitoring.jpg) no-repeat bottom right;
	padding-bottom: 19em; /* 190px */
}

#overview-category-pressure #content {
	background: url(https://www.jumo.net/static/img/theme/pictograms/pressure.jpg) no-repeat bottom right;
	padding-bottom: 19em; /* 190px */
}

#overview-category-record #content {
	background: url(https://www.jumo.net/static/img/theme/pictograms/record.jpg) no-repeat bottom right;
	padding-bottom: 19em; /* 190px */
}

#overview-category-temperature #content {
	background: url(https://www.jumo.net/static/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 #content {
	width: 94em;
}

#search #content .search-result-content {
	width: 80em;
}

#search-controls {
	float: left;
	background: url(/style/jumo/meta-left.png) no-repeat top left;
	height: 3.6em; /* 36px */
	padding-left: 1em; /* 10px */
}

#search-controls .sliding-doors {
	background: url(/style/jumo/meta-left.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(/style/jumo/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(https://www.jumo.net/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(https://www.jumo.net/static/img/theme/meta-left.png) no-repeat top left;
	height: 3.6em; /* 36px */
	padding-left: 1em; /* 10px */
}

#shop-controls .sliding-doors {
	background: url(/style/jumo/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;
	margin-bottom: 10px;
	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;*/
	background-color: #fff;
	border: none;
	margin: 0 auto;
	position: relative;
	width: 96em; /* 960px */
}

#wrapper-content {
	background-color: #fff;
	float: left;
}

.wrap-old {
	/*overflow: hidden;*/
}

/* Classes */

.aside {
	clear: left;
	float: left;
	padding: 0 1em; /* 0 10px */
	width: 22em; /* 220px */
}

.buy {
	background: url(/style/jumo/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(/style/jumo/cart.png);
}

.center {
	text-align: center;
}

.check {
	clear: both;
	float: left;
}

.checklist {
	/* background: url(https://www.jumo.net/img/icons/photos.png) no-repeat right center; */
	padding-right: 18px;
}

.refresh-cart {
	background: url(https://www.jumo.net/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(https://www.jumo.net/img/icons/arrow_refresh_small.png);
}

.display-block {
	display: block;
}

.first {
	border-top: 0 !important;
}

.flash-error {
	background: #fbb url(https://www.jumo.net/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(https://www.jumo.net/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(https://www.jumo.net/static/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(https://www.jumo.net/static/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(https://www.jumo.net/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(/style/jumo/nav_bg.png) no-repeat bottom right;
	float: left;
	padding: 0 0 0.9em; /* 0 0 9px*/
	position: relative;
	top: -1.8em; /* -18px */
        z-index: 200 !important;
}

.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;
}

.nav ul li {
	float: left;
	overflow: hidden;
}

/* - Hauptnavigation incl. Submenu - */
.nav ul#navigation.subnavigation {
	width: 100%;
}

.nav ul#navigation.subnavigation li {
	width: auto;
}

.nav ul#navigation.sf-menu li {
	margin-bottom: 0px;
}

.nav ul.sf-menu li a {
	border: none;
	position: relative;
}

.nav .sfHover ul {
	position: absolute;
	top: -9999em; /* a lot */
	width: 220px;
}

.nav ul#navigation.sf-menu li a span.sf-sub-indicator {
	display: none;
}

.nav ul#navigation.sf-menu li.sfHover {
	background: #d5d5d5;
	overflow: visible;
}

.nav ul#navigation.sf-menu li.sfHover ul {
	left: 0px;
	top: 37px;
}

.nav ul#navigation.sf-menu li li  {
	background: #dedede;
	margin-bottom: 0;
	float: left;
	line-height: 18px;
	padding: 0;
	position: relative;
	width: 100%;
}

.nav ul#navigation.sf-menu li li a:focus,
.nav ul#navigation.sf-menu li li a:hover,
.nav ul#navigation.sf-menu li li a:active {
	background: #d5d5d5;
	/*text-decoration: underline;*/
	color: #fff;
}

.nav ul#navigation.sf-shadow ul {
	background: url(https://www.jumo.net/static/img/theme/navigation/shadow.png) no-repeat bottom right;
	border: none;
	/*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;
}

.nav ul#navigation.sf-shadow ul.sf-shadow-off {
	background: transparent;
}
.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(https://www.jumo.net/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(/style/jumo/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;
	font-size: 1.4em; /* 12px */	
}

.qtip-title a,
.qtip-title span {
	font-size: 1.2em; /* 12px */
	line-height: 1.5em; /* 18px */
}

.remove {
	background: url(https://www.jumo.net/img/icons/cancel.png) no-repeat left center;
	display: inline-block;
	height: 1.8em; /* 18px */
	text-indent: -9999em; /* a lot */
	width: 1.6em; /* 16px */
}

.sale .expand {
	background: url("https://www.jumo.net/static/img/theme/arrow-down-red.png") no-repeat scroll -2px center transparent;
}

.sale .collapse {
	background: url("https://www.jumo.net/static/img/theme/arrow-up-red.png") no-repeat scroll -2px center transparent;
}
	
.sale h6 {
	background: url("https://www.jumo.net/static/img/theme/gradient-red.png") repeat-x scroll left top #CC0033;
}

.sale .dd .ddTitle span.arrow {
	background: url("https://www.jumo.net/static/img/theme/dd_arrow-sale.gif") no-repeat scroll 0 0 transparent;
}

.sale #content table thead {
    background: none repeat scroll 0 0 #CC0033;
}

.sale #content table tbody tr td {
	border: 0.083em solid #CC0033;
}

.sale #search-controls, .sale #shop-controls, .sale #language-controls {
    background: url("https://www.jumo.net/static/img/theme/meta-left-sale.png") no-repeat scroll left top transparent;
}

.sale #search-controls .sliding-doors, .sale #shop-controls .sliding-doors, .sale #language-controls .sliding-doors {
	background: url("https://www.jumo.net/static/img/theme/meta-right-sale-red.png") no-repeat scroll right top transparent;
}

.sale #search-controls .sliding-doors form fieldset div button {
	background: url("https://www.jumo.net/static/img/theme/magnifier-sale.png") no-repeat scroll center center transparent;
}

.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;
	cursor:pointer;
}

.sf-menu li ul {
	padding-left:30px;
}

.sf-menu li li {
	background: #ffffff;
	border-bottom: 1px solid #bbb;
	border-left: 1px solid #bbb;
	margin-bottom: 0;	
}
.sf-menu li li a {
	border: 0;
	font-size: 14px;
	padding: 4px 10px 3px;	
}

.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: 298;
}

.sf-menu .sfHover ul {
	left: 160px;
	top: -36px;
	z-index: 299 !important;
}

.sf-shadow ul {
	background: url(https://www.jumo.net/static/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(/style/jumo/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;
}

.sf-sub-indicator-down {
	background: url(/style/jumo/arrows.png) no-repeat -11px -105px;
	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: 200px;
}

img.speaker {
	width: 100px;
}

span.speaker-text {
	bottom: 0px;
	left: 100px;
	overflow: hidden;			
	padding-left: 5px;
	/*position: absolute; wurde entfernt damit der Ansprechpartner unter das Bild rutscht*/
	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(https://www.jumo.net/static/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(https://www.jumo.net/static/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(https://www.jumo.net/static/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(https://www.jumo.net/static/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(https://www.jumo.net/static/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(https://www.jumo.net/static/img/theme/tinyTip-content.png) 0px 0px repeat-y; 
}

.tinyTip .bottom { 
	height: 17px;
	background:  url(https://www.jumo.net/static/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(https://www.jumo.net/static/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(https://www.jumo.net/static/img/theme/mTRON_T_Sprechblase_Guido.png)
}

.outer-bubble-en {
	background-image: url(https://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 .textfield {
	clear: both;
}

#displayform.inxform .radio .radio-button{
	float: left;
}

#displayform.inxform .radio .radio-label {
	display: inline;
	font-size: 1.2em;
	line-height: 1.6em;	
	float: left;
}

#displayform.inxform .reset_button{
  margin: 0 0 0 226px;
}

#displayform.inxform .label:hover{
	cursor: pointer;
}

#displayform.inxform .checkboxfield label{
	display: inline;
}

#displayform.inxform .subscription {
	padding: 9px;
}

#displayform.inxform .label:hover{
	cursor: pointer;
}

#displayform.inxform .checkboxfield label{
	display: inline;
}

#displayform.inxform .listfield select:hover{
  cursor: pointer;
}

.disclaimer{
  margin: 18px 0 0 0;
  width: 400px;
}


/*U2d format*/

.kurs_head{
	border:2px solid orange;
	color:orange;
	vertical-align: middle;
	margin-bottom:5px;	
	height:45px;
	position:relative;
	cursor:pointer;
}

.kurs_head h2{
	line-height:45px;
	margin-bottom:0px;	
	display:inline;
	vertical-align: middle;
	height:45px;
}
.kurs_head img{
	padding:5px;
	display:inline;
	float:left;
}
.panel_tab_schulungen{
	/*padding-left:40px;*/
	display:none;
}

.tab_schulungen .headline td{
	font-weight:bold;
	border:none !IMPORTANT; 
	border-bottom:1px solid blue !IMPORTANT; 
}
.tab_schulungen tr:last-child
{
	border-bottom:1px solid blue !IMPORTANT; 
}
.tab_schulungen .hell td{
	border:none !IMPORTANT;
	cursor:pointer;
}

.tab_schulungen .dunkel td{
	border:none !IMPORTANT; 
	background-color:#c8d8e0;
	cursor:pointer;

}

.searchmultiselect{
	border:1px solid black; 
	max-height:60px;
	overflow:auto;
	font-size:1.2em;
}

.formular{
	width:77%;
	position:relative;
	margin-bottom:20px;
}

.formular label{
	width:43%;
	float:left;
	font-weight:bold;
}

.formular input,select{
	float:right;
	margin-right:10px;
	width:280px;
}

.clearfix{
	clear:both;
}

.cc_banner-wrapper {
    z-index: 9001;
    position: relative;
}

.cc_container .cc_btn {
    cursor: pointer;
    text-align: center;
    font-size: 0.6em;
    transition: font-size 200ms;
    line-height: 1em;
}

.cc_container .cc_message {
    font-size: 0.6em;
    transition: font-size 200ms;
    margin: 0;
    padding: 0;
    line-height: 1.5em;
}

.cc_container .cc_logo {
    display: none;
    text-indent: -1000px;
    overflow: hidden;
    width: 100px;
    height: 22px;
    background-size: cover;
    background-image: url("//cdnjs.cloudflare.com/ajax/libs/cookieconsent2/1.0.10/logo.png");
    opacity: 0.9;
    transition: opacity 200ms;
}

.cc_container .cc_logo:active,
.cc_container .cc_logo:hover {
    opacity: 1;
}
@media screen and (min-width: 500px) {
    .cc_container .cc_btn {
        font-size: 0.8em;
    }

    .cc_container .cc_message {
        font-size: 0.8em;
    }
}
@media screen and (min-width: 768px) {
    .cc_container .cc_btn {
        font-size: 1em;
    }

    .cc_container .cc_message {
        font-size: 1em;
        line-height: 1em;
    }
}
@media screen and (min-width: 992px) {
    .cc_container .cc_message {
        font-size: 1em;
    }
}
@media print {
    .cc_banner-wrapper,
    .cc_container {
        display: none;
    }
}

.cc_container {
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
    overflow: hidden;
    padding: 10px;
}

.cc_container .cc_btn {
    padding: 8px 10px;
    background-color: #f1d600;
    cursor: pointer;
    transition: font-size 200ms;
    text-align: center;
    font-size: 0.6em;
    display: block;
    width: 33%;
    margin-left: 10px;
    float: right;
    max-width: 120px;
}

.cc_container .cc_message {
    transition: font-size 200ms;
    font-size: 0.6em;
    display: block;
}
@media screen and (min-width: 500px) {
    .cc_container .cc_btn {
        font-size: 0.8em;
    }

    .cc_container .cc_message {
        margin-top: 0.5em;
        font-size: 0.8em;
    }
}
@media screen and (min-width: 768px) {
    .cc_container {
        padding: 15px 30px;
    }

    .cc_container .cc_btn {
        font-size: 1em;
        padding: 8px 15px;
    }

    .cc_container .cc_message {
        font-size: 1em;
    }
}
@media screen and (min-width: 992px) {
    .cc_container .cc_message {
        font-size: 1em;
    }
}

.cc_container {
    background: #fff;
    color: #999;
    font-size: 17px;
    font-family: "Helvetica Neue Light", "HelveticaNeue-Light", "Helvetica Neue", Calibri, Helvetica, Arial;
    box-sizing: border-box;
    border: 1px solid #ccc;
}

.cc_container ::-moz-selection {
    background: #ff5e99;
    color: #fff;
    text-shadow: none;
}

.cc_container .cc_btn,
.cc_container .cc_btn:visited {
    color: #000;
    background-color: #f1d600;
    transition: background 200ms ease-in-out,color 200ms ease-in-out,box-shadow 200ms ease-in-out;
    -webkit-transition: background 200ms ease-in-out,color 200ms ease-in-out,box-shadow 200ms ease-in-out;
    border-radius: 5px;
    -webkit-border-radius: 5px;
}

.cc_container .cc_btn:active,
.cc_container .cc_btn:hover {
    background-color: #d7bf00;
    color: #000;
}

.cc_container a,
.cc_container a:visited {
    text-decoration: none;
    color: #31a8f0;
    transition: 200ms color;
}

.cc_container a:active,
.cc_container a:hover {
    color: #555;
}
@-webkit-keyframes slideUp {
    0% {
        -webkit-transform: translateY(66px);
        transform: translateY(66px);
    }

    100% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
}
@keyframes slideUp {
    0% {
        -webkit-transform: translateY(66px);
        -ms-transform: translateY(66px);
        transform: translateY(66px);
    }

    100% {
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0);
    }
}

.cc_btn,
.cc_container,
.cc_message {
    animation-duration: 0.8s;
    -webkit-animation-duration: 0.8s;
    -moz-animation-duration: 0.8s;
    -o-animation-duration: 0.8s;
    -webkit-animation-name: slideUp;
    animation-name: slideUp;
}


.disclaimer {
    margin: 18px 0 0;
    width: 400px;
}
.cc_container {
    background: #f2f2f2 none repeat scroll 0 0 !important;
    color: #444648 !important;
    font-family: Arial,Helvetica,"Helvetica Neue",sans-serif !important;
    font-size: 16px !important;
    font-weight: normal !important;
    line-height: 18px !important;
    opacity: 0.85 !important;
}
.cc_container a, .cc_container a:visited {
    color: #004299 !important;
}
.cc_container .cc_btn {
    font-size: 1em !important;
    font-weight: bold !important;
    padding: 8px 15px !important;
}
.cc_container .cc_btn, .cc_container .cc_btn:visited {
    background-color: #03438a !important;
    border-radius: 5px !important;
    color: #fff !important;
    transition: background 200ms ease-in-out 0s, color 200ms ease-in-out 0s, box-shadow 200ms ease-in-out 0s !important;
}
.cc_container .cc_btn:hover, .cc_container .cc_btn:active {
    background-color: #152f74 !important;
    color: #fff !important;
}
.cc_container *::-moz-selection {
    background: #f29400 none repeat scroll 0 0 !important;
}
.zwischenueberschrift
{
color:#004489;
}