/**
 * MAN Content Styles
 *
 * @project       MAN Web 2012/2013
 * @package       html-css-js
 * @subpackage    css
 * @author        Timo Mayer, VI
 *
 * @note all styles should be concatenated and minified to one file (eg. man.all.min.css) in production use
 */

/**
 * @section  main content area
 */

html,
body {
	font-family: Arial, sans-serif;
	font-size: 12px;
	line-height: 16px;
	color: #303c49;
}

h1, h2, h3, h4, h5, h6 {
	font-family: 'HelveticaNeueLt77BoldCd', Arial;
	color: #303c49;
	font-weight: normal;
}

h1 {
	font-size: 22px;
	margin: 0;
}

h1, h2 {
	line-height: 24px;
}

mark {
	font-weight: normal;
	font-style: normal;
	background: #ffcd00;
}

::-moz-selection { background: #3399ff; color: #fff; text-shadow: none; }
::selection { background: #3399ff; color: #fff; text-shadow: none; }

/* Recurring styles */

/* links and buttons */

a,
a:visited {
	text-decoration: none;
	color: #303c49;
}

a:hover {
	color: #59636d;
}

a.internal,
a.external,
a.webcast,
a.folder,
a.cv,
a.play,
a.pdf,
a.picture,
a.print,
a.share,
a.rss,
a.vcard,
a.email,
a.basket,
a.calendar,
a.video,
a.document,
a.zoom,
a.previous,
a.next {
	font-weight: bold;
	display: inline-block;
	outline: none;
	/* no! overflow: hidden */
}

section.text a.internal,
section.text a.external,
section.text a.webcast,
section.text a.folder,
section.text a.cv,
section.text a.play,
section.text a.pdf,
section.text a.picture,
section.text a.print,
section.text a.share,
section.text a.rss,
section.text a.vcard,
section.text a.email,
section.text a.basket,
section.text a.calendar,
section.text a.video,
section.text a.document,
section.text a.zoom,
.lt-ie8 a.internal,
.lt-ie8 a.external,
.lt-ie8 a.webcast,
.lt-ie8 a.folder,
.lt-ie8 a.cv,
.lt-ie8 a.play,
.lt-ie8 a.pdf,
.lt-ie8 a.picture,
.lt-ie8 a.print,
.lt-ie8 a.share,
.lt-ie8 a.rss,
.lt-ie8 a.vcard,
.lt-ie8 a.email,
.lt-ie8 a.basket,
.lt-ie8 a.calendar,
.lt-ie8 a.video,
.lt-ie8 a.document,
.lt-ie8 a.zoom {
	display: inline;
	list-style: none;
	overflow: hidden;
	vertical-align: baseline;
    margin-left: 3px;
}

a.internal:before,
a.external:before,
a.webcast:before,
a.folder:before,
a.cv:before,
a.play:before,
a.pdf:before,
a.picture:before,
a.print:before,
a.share:before,
a.rss:before,
a.vcard:before,
a.email:before,
a.basket:before,
a.calendar:before,
a.video:before,
a.document:before,
a.zoom:before,
a.previous:before,
li.calendar span:before,
.no-generatedcontent a.internal .ie-before,
.no-generatedcontent a.external .ie-before,
.no-generatedcontent a.webcast .ie-before,
.no-generatedcontent a.folder .ie-before,
.no-generatedcontent a.cv .ie-before,
.no-generatedcontent a.play .ie-before,
.no-generatedcontent a.pdf .ie-before,
.no-generatedcontent a.picture .ie-before,
.no-generatedcontent a.print .ie-before,
.no-generatedcontent a.share .ie-before,
.no-generatedcontent a.rss .ie-before,
.no-generatedcontent a.vcard .ie-before,
.no-generatedcontent a.email .ie-before,
.no-generatedcontent a.basket .ie-before,
.no-generatedcontent a.calendar .ie-before,
.no-generatedcontent a.video .ie-before,
.no-generatedcontent a.document .ie-before,
.no-generatedcontent a.zoom .ie-before,
.no-generatedcontent a.previous .ie-before,
 li.calendar .no-generatedcontent span .ie-before {
	content: "";
	display: inline-block;
	margin: 0 5px 0 0;
	background: url(http://www.man.eu/media/resources/img/sprites/general.png) no-repeat top left;
}

li a.internal {
	padding-left: 10px;
	text-indent: -10px;
}

a.internal:before,
.no-generatedcontent a.internal .ie-before {
	width: 5px;
	height: 7px;
	background-position: 0 -727px;
}

li a.external {
	padding-left: 12px;
	text-indent: -12px;
}

a.external:before,
.no-generatedcontent a.external .ie-before {
	width: 7px;
	height: 7px;
	background-position: 0 -691px;
}

li a.webcast{
	padding-left: 13px;
	text-indent: -13px;
}

a.webcast:before,
.no-generatedcontent a.webcast .ie-before {
	width: 8px;
	height: 12px;
	background-position: 0 -923px;
}

li a.pdf {
	padding-left: 19px;
	text-indent: -19px;
}

a.pdf:before,
.no-generatedcontent a.pdf .ie-before {
	width: 14px;
	height: 12px;
	background-position: 0 -762px;
}

li a.picture {
	padding-left: 15px;
	text-indent: -15px;
}

a.picture:before,
.no-generatedcontent a.picture .ie-before {
	width: 10px;
	height: 11px;
	background-position: 0 -784px;
}

li a.print {
	padding-left: 18px;
	text-indent: -18px;
}

a.print:before,
.no-generatedcontent a.print .ie-before {
	width: 13px;
	height: 9px;
	background-position: 0 -822px;
}

li a.share {
	padding-left: 16px;
	text-indent: -16px;
}

a.share:before,
.no-generatedcontent a.share .ie-before {
	width: 11px;
	height: 11px;
	background-position: 0 -883px;
}

li a.rss {
	padding-left: 14px;
	text-indent: -14px;
}

a.rss:before,
.no-generatedcontent a.rss .ie-before {
	width: 9px;
	height: 9px;
	background-position: 0 -841px;
}

li a.vcard {
	padding-left: 19px;
	text-indent: -19px;
}

a.vcard:before,
.no-generatedcontent a.rss .ie-before {
	width: 16px;
	height: 9px;
	background-position: 0 -2630px;
}

li a.email {
	padding-left: 14px;
	text-indent: -14px;
}

a.email:before,
.no-generatedcontent a.email .ie-before {
	width: 9px;
	height: 8px;
	background-position: 0 -744px;
}

li a.folder {
	padding-left: 15px;
	text-indent: -15px;
}

a.folder:before,
.no-generatedcontent a.folder .ie-before {
	width: 10px;
	height: 9px;
	background-position: 0 -708px;
}

li a.cv {
	padding-left: 17px;
	text-indent: -17px;
}

a.cv:before,
.no-generatedcontent a.cv .ie-before {
	width: 12px;
	height: 12px;
	background-position: 0 -647px;
}

li a.play {
	padding-left: 9px;
	text-indent: -9px;
}

a.play:before,
.no-generatedcontent a.play .ie-before {
	width: 4px;
	height: 7px;
	background-position: 0 -805px;
}

li a.basket {
	padding-left: 18px;
	text-indent: -18px;
}

a.basket:before,
.no-generatedcontent a.basket .ie-before {
	width: 13px;
	height: 12px;
	background-position: 0 -605px;
}

li a.calendar {
	padding-left: 14px;
	text-indent: -14px;
}

a.calendar:before,
.no-generatedcontent a.calendar .ie-before {
	width: 9px;
	height: 10px;
	background-position: 0 -627px;
}

li.calendar span {
	padding-left: 14px;
	text-indent: -14px;
	font-weight: bold;
	display: block;
}

li.calendar span:before,
.no-generatedcontent li.calendar span .ie-before {
	width: 9px;
	height: 10px;
	background-position: 0 -627px;
}

li.calendar span a {
	text-decoration: underline;
	margin-right: 5px;
}

li.calendar span a:first-child {
	margin-left: 5px;
}

li.calendar span a:last-child {
	margin-right: 0;
}

li a.video {
	padding-left: 18px;
	text-indent: -18px;
}

a.video:before,
.no-generatedcontent a.video .ie-before {
	width: 13px;
	height: 9px;
	background-position: 0 -904px;
}

li a.document {
	padding-left: 14px;
	text-indent: -14px;
}

a.document:before,
.no-generatedcontent a.document .ie-before {
	width: 9px;
	height: 12px;
	background-position: 0 -669px;
}


li a.zoom {
	padding-left: 14px;
	text-indent: -14px;
}

a.zoom:before,
.no-generatedcontent a.zoom .ie-before {
	width: 9px;
	height: 9px;
	background-position: 0 -945px;
}

a.previous {
	padding-left: 14px;
	text-indent: -14px;
}

a.previous:before,
.no-generatedcontent a.previous .ie-before {
	width: 9px;
	height: 9px;
	margin-right: 1px;
	background-position: 0 -31px;
}

a.next {
	padding-left: 14px;
	text-indent: -14px;
	margin-left: 5px;
}

a.next:after,
.no-generatedcontent a.next .ie-after {
	width: 9px;
	height: 9px;
	margin-left: 5px;
	content: "";
	display: inline-block;
	right: 10px;
	top: 10px;
	background: url(http://www.man.eu/media/resources/img/sprites/general.png) no-repeat top left;
	background-position: 0 -48px;
}

/* Buttons */

.button-bar {
	font-size: 0;
	line-height: 0;
	margin: 0;
	width: 100%;
	overflow: hidden;
}

article .button-bar {
	padding: 0 0 4px;
	margin: -4px 0 0;
}

.grid_4 article .button-bar {
	margin: 10px 0 0 0;
}

.button,
.button:visited {
	position: relative;
	display: inline-block;
	color: #fff;
	border: 1px solid #303c49;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	max-width: 100%;
	padding: 12px 10px 10px 39px;
	margin: 0 0 0 15px;
	cursor: pointer;
	background: #59636d;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	font-size: 12px;
	line-height: 16px;
	background: #59636d;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzU5NjM2ZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzMDNjNDkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #59636d 0%, #303c49 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#59636d), color-stop(100%,#303c49));
	background: -webkit-linear-gradient(top, #59636d 0%,#303c49 100%);
	background: -o-linear-gradient(top, #59636d 0%,#303c49 100%);
	background: -ms-linear-gradient(top, #59636d 0%,#303c49 100%);
	background: linear-gradient(to bottom, #59636d 0%,#303c49 100%);
}

.lt-ie8 button.button {
	overflow: visible;
	/* ie7 button white border fix. */
	border-color: #fff !important;
	background-color: #303c49 !important;
}

.lt-ie8 button.button[type=submit] {
	border: none;
}

.lt-ie9 .button,
.lt-ie9 .button:visited {
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#59636d', endColorstr='#303c49', GradientType=0);
}

.button:hover {
	color: #fff;
	border-color: #28313b;
	background: #4c545c;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzRjNTQ1YyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyNDJkMzciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #4c545c 0%, #242d37 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4c545c), color-stop(100%,#242d37));
	background: -webkit-linear-gradient(top, #4c545c 0%,#242d37 100%);
	background: -o-linear-gradient(top, #4c545c 0%,#242d37 100%);
	background: -ms-linear-gradient(top, #4c545c 0%,#242d37 100%);
	background: linear-gradient(to bottom, #4c545c 0%,#242d37 100%);
}

.lt-ie9 .button:hover {
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4c545c', endColorstr='#242d37',GradientType=0);
}

.button.second {
	color: #303c49;
	border-color: #d6d8db;
	background: #fafafa;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZhZmFmYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlNWU1ZTUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #fafafa 0%, #e5e5e5 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fafafa), color-stop(100%,#e5e5e5));
	background: -webkit-linear-gradient(top, #fafafa 0%,#e5e5e5 100%);
	background: -o-linear-gradient(top, #fafafa 0%,#e5e5e5 100%);
	background: -ms-linear-gradient(top, #fafafa 0%,#e5e5e5 100%);
	background: linear-gradient(to bottom, #fafafa 0%,#e5e5e5 100%);
}

.lt-ie9 .button.second {
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fafafa', endColorstr='#e5e5e5', GradientType=0);
}

.button.second:hover {
	border-color: #cacbcd;
	background: #f5f5f5;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y1ZjVmNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkOWQ5ZDkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #f5f5f5 0%, #d9d9d9 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f5f5f5), color-stop(100%,#d9d9d9));
	background: -webkit-linear-gradient(top, #f5f5f5 0%,#d9d9d9 100%);
	background: -o-linear-gradient(top, #f5f5f5 0%,#d9d9d9 100%);
	background: -ms-linear-gradient(top, #f5f5f5 0%,#d9d9d9 100%);
	background: linear-gradient(to bottom, #f5f5f5 0%,#d9d9d9 100%);
}

.lt-ie9 .button.second:hover {
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f5f5f5', endColorstr='#d9d9d9', GradientType=0);
}

.button:before,
.button .ie-before {
	content: "";
	position: absolute;
	display: inline-block;
	left: 0;
	top: 9px;
	height: 18px;
	width: 28px;
	background: url(http://www.man.eu/media/resources/img/sprites/general.png) no-repeat top left;
	background-position: 5px -175px;
	border: 1px solid #303c49;
	border-left: none;
	border-radius: 0 10px 10px 0;
}

.no-borderradius .ie-before {
	-pie-watch-ancestors: 1; /* ie 8*/
}

/* reset ie8 to use ie-before in that special case to support border-radius of PIE */
.no-borderradius .button:before {
	content: none;
}

.button.second:before,
.button.second .ie-before {
	border-color: #d6d8db;
}

.button:hover:before,
.button:hover .ie-before {
	border-color: #28313b;
}

.button.second:hover:before,
.button.second:hover .ie-before {
	border-color: #cacbcd;
}

.button_3rd,
.button_3rd.inactive:hover {
	border: 1px solid #d6d8db;
	color: #303c49;
	display: inline-block;
	margin: 0;
	font-size: 12px;
	padding: 5px 10px 4px 10px;
	height: auto;
	line-height: 1 !important;
	outline: none;
	background: #fafafa;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZhZmFmYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlNWU1ZTUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #fafafa 0%, #e5e5e5 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fafafa), color-stop(100%,#e5e5e5));
	background: -webkit-linear-gradient(top, #fafafa 0%,#e5e5e5 100%);
	background: -o-linear-gradient(top, #fafafa 0%,#e5e5e5 100%);
	background: -ms-linear-gradient(top, #fafafa 0%,#e5e5e5 100%);
	background: linear-gradient(to bottom, #fafafa 0%,#e5e5e5 100%);
}

.lt-ie8 button.button_3rd {
	padding-top: 2px;
}

.lt-ie9 .button_3rd,
.lt-ie9 .button_3rd.inactive:hover {
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fafafa', endColorstr='#e5e5e5',GradientType=0 );
}

.lt-ie8 .button_3rd,
.lt-ie8 .button_3rd.inactive:hover {
	filter: none;
	background: #fafafa;
}

ul.links .button_3rd {
	padding-left: 10px;
	margin-top: 6px;
	font-weight: normal;
}

.button_3rd:hover {
	border: 1px solid #cacbcd;
	color: #303c49;
	background: #f5f5f5;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y1ZjVmNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkOWQ5ZDkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #f5f5f5 0%, #d9d9d9 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f5f5f5), color-stop(100%,#d9d9d9));
	background: -webkit-linear-gradient(top, #f5f5f5 0%,#d9d9d9 100%);
	background: -o-linear-gradient(top, #f5f5f5 0%,#d9d9d9 100%);
	background: -ms-linear-gradient(top, #f5f5f5 0%,#d9d9d9 100%);
	background: linear-gradient(to bottom, #f5f5f5 0%,#d9d9d9 100%);
}

.button_3rd.facebook.inactive,
.button_3rd.twitter.inactive,
.button_3rd.googleplus.inactive {
	/* achieve 20px height like the generated like button (in Win OS) */
	padding-top: 4px;
	padding-bottom: 3px;
	font-size: 11px;
}
.lt-ie9 .button_3rd.facebook.inactive,
.lt-ie9 .button_3rd.twitter.inactive,
.lt-ie9 .button_3rd.googleplus.inactive {
	/* achieve 20px height like the generated like button (in Win OS) */
	padding-top: 3px;
	padding-bottom: 4px;
}

.button_3rd.facebook.inactive:hover,
.button_3rd.twitter.inactive:hover,
.button_3rd.googleplus.inactive:hover,
.button_3rd.facebook.inactive,
.button_3rd.twitter.inactive,
.button_3rd.googleplus.inactive {
	color: #838a92;
	cursor: default;
}

.button_3rd.facebook.inactive {
	position: relative;
	padding-left: 27px;
}

.button_3rd.facebook.inactive:before,
.button_3rd.facebook.inactive .ie-before {
	content: "";
	position: absolute;
	left: 10px;
	top: 3px;
	height: 12px;
	width: 13px;
	background: url(http://www.man.eu/media/resources/img/sprites/general.png) no-repeat top left;
	background-position: 0 -1199px;
}

.button_3rd.twitter.inactive {
	position: relative;
	padding-left: 30px;
}

.button_3rd.twitter.inactive:before,
.button_3rd.twitter.inactive .ie-before {
	content: "";
	position: absolute;
	left: 8px;
	top: 4px;
	height: 11px;
	width: 17px;
	background: url(http://www.man.eu/media/resources/img/sprites/general.png) no-repeat top left;
	background-position: 0 -1246px;
}

.button_3rd.googleplus.inactive {
	position: relative;
	padding-left: 15px;
}

.button_3rd.googleplus.inactive:before,
.button_3rd.googleplus.inactive .ie-before {
	content: "";
	position: absolute;
	left: 0;
	bottom: 0;
	height: 14px;
	width: 13px;
	background: url(http://www.man.eu/media/resources/img/sprites/general.png) no-repeat top left;
	background-position: 0 -1221px;
}

.actionbar div.bar img {
	border: 1px solid #d6d8db;
}
.actionbar .button {
	position: relative;
	height: 35px;
	width: 200px;
	margin-top: 20px;
	line-height: 12px;
	text-align: center;
	padding: 10px;
	word-break: normal !important;
	word-wrap: normal !important;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.actionbar .button,
.actionbar div.bar a {
	outline: 0;
}
#stage.actionbar  .right .button {
	right: 0;
	margin-right: 0;
}
#stage.actionbar  .right .button.red {
	margin-right: -1px;
}
.actionbar .button.black {
	margin-top: 10px;
}
.actionbar .button.red {
	background: #e30143;
	background: -moz-linear-gradient(top,  #e30143 0%, #bc001d 100%, #2989d8 100%, #bc001d 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e30143), color-stop(100%,#bc001d), color-stop(100%,#2989d8), color-stop(100%,#bc001d));
	background: -webkit-linear-gradient(top,  #e30143 0%,#bc001d 100%,#2989d8 100%,#bc001d 100%);
	background: -o-linear-gradient(top,  #e30143 0%,#bc001d 100%,#2989d8 100%,#bc001d 100%);
	background: -ms-linear-gradient(top,  #e30143 0%,#bc001d 100%,#2989d8 100%,#bc001d 100%);
	background: linear-gradient(to bottom,  #e30143 0%,#bc001d 100%,#2989d8 100%,#bc001d 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e30143', endColorstr='#bc001d',GradientType=0 );
	border-color: #bc001d;
}
.actionbar .button.red:hover {
	background: #cc003d;
	background: -moz-linear-gradient(top,  #cc003d 0%, #aa001a 100%, #247cc4 100%, #aa001a 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#cc003d), color-stop(100%,#aa001a), color-stop(100%,#247cc4), color-stop(100%,#aa001a));
	background: -webkit-linear-gradient(top,  #cc003d 0%,#aa001a 100%,#247cc4 100%,#aa001a 100%);
	background: -o-linear-gradient(top,  #cc003d 0%,#aa001a 100%,#247cc4 100%,#aa001a 100%);
	background: -ms-linear-gradient(top,  #cc003d 0%,#aa001a 100%,#247cc4 100%,#aa001a 100%);
	background: linear-gradient(to bottom,  #cc003d 0%,#aa001a 100%,#247cc4 100%,#aa001a 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cc003d', endColorstr='#aa001a',GradientType=0 );
	border-color: #aa001a;
}
.actionbar .button:before,
.actionbar .button .ie-before {
	display: none;
}

section.actionbar div.bar {
	margin: 40px 19px 0px 0px;
	width: 300px;
	height: 70px;
	float: left;
	position: relative;
}
section.actionbar div.bar.ie-last {
	margin-right: 0px;
}
section.actionbar div.bar:last-child {
	margin-right: 0px;
}
section.actionbar div.bar a {
	position: absolute;
	top: 0px;
	width: 300px;
	height: 70px;
	text-align: left;
	display: table;
}
section.actionbar div.bar a span:before,
section.actionbar div.bar a span.ie-before {
	content: "";
	position: absolute;
	top: 24px;
	left: 12px;
	width: 15px;
	height: 20px;
	background: url(http://www.man.eu/media/resources/img/sprites/general.png) no-repeat top left;
	background-position: 0 -3522px;
}
section.actionbar div.bar a span.twol:before,
section.actionbar div.bar a span.twol.ie-before {
	top: 13px;
}
section.actionbar div.bar a span {
	font: normal 18px/22px "HelveticaNeueLt77BoldCd", Arial, sans-serif;
	padding-left: 28px;
	padding-right: 50px;
	display: table-cell;
	vertical-align: middle;	
	overflow: hidden;	
	word-wrap: break-word;
	word-break: break-word;
}
section.actionbar:after {
	clear: both;
}
.actionbar_button {
	height: 70px;
	width: 300px;
	display: block;
}
.actionbar_button:hover {
	cursor: pointer;
}


/* actionbar content */
#main section.actionbarcontent,
#main_pf section.actionbarcontent {
    display: table;
    height: 60px;
    margin: 20px 0px;
}
#main section.actionbarcontent a.bar,
#main_pf section.actionbarcontent a.bar {
    display: table-cell;
    border: 1px solid #d6d8db;
    height: 100%;
    min-height: 60px;
}
#main section.actionbarcontent a.bar span,
#main_pf section.actionbarcontent a.bar span {
    vertical-align: middle;
    display: inline-block;
    position: relative;
    padding: 0px 50px 5px 15px;
    font: normal 18px/22px "HelveticaNeueLt77BoldCd", Arial, sans-serif;
    overflow: hidden;
    word-wrap: break-word;
    word-break: break-word;
}
#main section.actionbarcontent a.bar span:before,
#main section.actionbarcontent a.bar span.ie-before,
#main_pf section.actionbarcontent a.bar span:before,
#main_pf section.actionbarcontent a.bar span.ie-before {    content: "";
    position: absolute;
    top: -1px;
    left: 1px;
    width: 15px;
    height: 20px;
    background: url(http://www.man.eu/media/resources/img/sprites/general.png) no-repeat top left;
    background-position: 0 -3522px;
}
#main section.actionbarcontent.two a.bar,
#main_pf section.actionbarcontent.two a.bar {
    width: 298px;
}
#main section.actionbarcontent.two a.bar span,
#main_pf section.actionbarcontent.two a.bar span {
    margin-top: 17px;
    margin-bottom: 12px;
}
#main section.actionbarcontent.two a.bar span,
#main_pf section.actionbarcontent.two a.bar span {
    width: 220px;
}
#main section.actionbarcontent.two a.bar.small span,
#main_pf section.actionbarcontent.two a.bar.small span {
    width: 185px;
}
#main section.actionbarcontent.three a.bar,
#main_pf section.actionbarcontent.three a.bar {
    width: 191px;
}
#main section.actionbarcontent.three a.bar span,
#main_pf section.actionbarcontent.three a.bar span {
    width: 105px;
}
#main section.actionbarcontent.three a.bar.small span,
#main_pf section.actionbarcontent.three a.bar.small span {
    width: 75px;
}
#main section.actionbarcontent div.bar.spacer,
#main_pf section.actionbarcontent div.bar.spacer {
    width: 20px;
    border: 0px;
}
#main section.actionbarcontent .busdesigner,
#main_pf section.actionbarcontent .busdesigner {
    background: url(http://www.man.eu/media/resources/img/actionbar/action_bar_bg_busdesigner.jpg) no-repeat right center #f1f2f3;
}
#main section.actionbarcontent .configurator,
#main_pf section.actionbarcontent .configurator {
    background: url(http://www.man.eu/media/resources/img/actionbar/action_bar_bg_configurator.jpg) no-repeat right center #f1f2f3;
}
#main section.actionbarcontent .dealership,
#main_pf section.actionbarcontent .dealership {
    background: url(http://www.man.eu/media/resources/img/actionbar/action_bar_bg_dealership.jpg) no-repeat right center #f1f2f3;
}
#main section.actionbarcontent .topused,
#main_pf section.actionbarcontent .topused {
    background: url(http://www.man.eu/media/resources/img/actionbar/action_bar_bg_topused.jpg) no-repeat right center #f1f2f3;
}


/* 2 column teaserfield */

.teaserfield ul {
	padding: 0;
	margin: -26px 0 -4px;
	font-size: 0;
	line-height: 0;
}

.teaserfield p {
	padding: 0;
	margin: 0;
	color: #303c49;
}

.teaserfield p strong {
	display: block;
	margin: -3px 0 13px 0;
}

.teaserfield a.internal,
.teaserfield a.external {
	margin-top: 3px;
}

.teaserfield li {
	padding: 0;
	margin: 26px 0 0 20px;
	list-style: none;
	font-size: 12px;
	line-height: 16px;
	vertical-align: top;
	display: inline-block;
}

.lt-ie8 .teaserfield li {
	zoom: 1;
	display: inline;
}

.teaserfield li img {
	float: left;
	display: block;
	margin-right: 20px;
	width: 140px;
	height: 105px;
	padding: 0 0 4px;
}

.teaserfield li div {
 	width: 140px;
 	float: left;
}

/* basic link lists */

ul.links {
	margin: 13px 0 0;
	padding: 0;
	list-style: none;
}

ul.links:first-child {
	margin-top: 0;
}

ul.links li {
	margin: 2px 0 0;
}

section.text ul.links li:before {
	content: none;
}

section.text ul.links li {
	padding-left: 0;
	text-indent: 0;
}

ul.links li:first-child,
.widget-calendar .info ul.links li:first-child {
	margin-top: 0;
}

.widget-calendar .info ul.links li {
	margin-top: 8px;
}

/* Dialogs */

.dialog-element {
	background: #eaebec;
	overflow: hidden;
	padding: 10px;
	margin: 10px 0 0 0;
}

.dialog-element:first-child {
	margin: 0;
}

.dialog-element.left-align div {
	position: relative;
	margin: 0 0 0 140px;
}

.dialog-element.left-align div:before,
.dialog-element.left-align .ie-before {
	content: "";
	position: absolute;
	display: block;
	top: 10px;
	left: 2px;
	width: 10px;
	height: 21px;
	background: url(http://www.man.eu/media/resources/img/sprites/general.png) no-repeat top left;
	background-position: 0 -358px;
}

.dialog-element.right-align div{
	margin: 0 140px 0 0;
	position: relative;
}

.dialog-element.right-align .ie-before,
.dialog-element.left-align .ie-before {
	margin: 0;
}

.dialog-element.right-align div:before,
.dialog-element.right-align .ie-before {
	content: "";
	position: absolute;
	display: block;
	top: 10px;
	right: 2px;
	width: 10px;
	height: 21px;
	background: url(http://www.man.eu/media/resources/img/sprites/general.png) no-repeat top left;
	background-position: 0 -389px;
}

.dialog-element blockquote {
	padding: 7px 10px;
	background: #fff;
}

.dialog-element.left-align blockquote {
	margin: 0 0 0 12px;
}

.dialog-element.right-align blockquote {
	margin: 0 12px 0 0;
}

.dialog-element p {
	margin: 0;
	padding: 0;
}

.dialog-element img {
	width: 132px;
	height: 99px;
	display: block;
}

.dialog-element.right-align img {
	float: right;
}

.dialog-element.left-align img {
	float: left;
}

.dialog-element h4 {
	display: block;
	font-family: Arial, sans-serif;
	font-size: 12px;
	line-height: 16px;
	font-weight: bold;
	margin: 0 0 13px 0;
	padding: 0
}

/* close used in flyout and navigation */

.close {
	position: absolute;
	display: block;
	width: 7px;
	height: 7px;
	top: 10px;
	right: 10px;
	cursor: pointer;
	background: url(http://www.man.eu/media/resources/img/sprites/general.png) no-repeat top left;
	background-position: 0 -225px;
}

.close:hover {
	background-position: 0 -242px;
}

/* site intro */

.site-intro {
	position: relative;
	z-index: 12;	/* higher than that of #content-navigation -> to prevent z-index problem in IE7 (“back to results” link overlapping “share page” flyout) */
	margin-top: 17px;
	padding-bottom: 7px;
}

.site-intro h1 {
	padding: 0 0 1px;
}

.site-intro h2 {
	font-family: Arial, sans-serif;
	font-size: 18px;
	font-weight: normal;
	line-height: 22px;
	color: #838a92;
	padding: 1px 0 10px;
	margin: 10px 0 0;
}

/* content navigation */

#content-navigation {
	position: relative;
	z-index: 1;	/* lower than that of .site-intro -> to prevent z-index problem in IE7 (“back to results” link overlapping “share page” flyout) */
	border-bottom: 1px solid #e60041;
	margin: 4px 0 15px;
}

#content-navigation ul {
	display: block;
	float: left;
	list-style: none;
	padding: 0;
	margin: 0;
}

#content-navigation li {
	position: relative;
	display: block;
	float: left;
	font-family: 'HelveticaNeueLt57Cd', Arial;
	font-size: 16px;
	line-height: 20px;
	padding: 0 0 0 21px;
	margin: 0 0 -1px;
}

#content-navigation li:first-child {
	padding-left: 0;
}

#content-navigation li:hover a {
	color: #59636d;
}

#content-navigation li.active a {
	color: #e60041;
}

#content-navigation li:before {
	content: "";
	display: block;
	position: absolute;
	width: 1px;
	height: 10px;
	background: #acb1b6;
	top: 9px;
	left: 10px;
}

#content-navigation li.active:after,
#content-navigation li:hover:after,
#content-navigation li.active .ie-after,
#content-navigation li:hover .ie-after {
	content: "";
	display: block;
	position: absolute;
	left: 50%;
	bottom: 0;
	height: 5px;
	width: 9px;
	background: url(http://www.man.eu/media/resources/img/sprites/general.png) no-repeat top left;
	background-position: 0 -1733px;
	margin: 0 0 0 6px; /* 21px li padding / 2, -4px half size of the spike */
}

#content-navigation li.active:first-child:after,
#content-navigation li:first-child:hover:after,
#content-navigation li.active:first-child .ie-after,
#content-navigation li:first-child:hover .ie-after {
	margin: 0 0 0 -4px; /* -4px half size of the spike */
}

#content-navigation li:first-child:before {
	content: none;
}

#content-navigation li a {
	display: block;
	padding: 0 0 8px;
}

#content-navigation > a,
#content-navigation > a .ie-after {
	position: relative;
	display: block;
	float: right;
	padding: 5px 12px 5px 0;
	font-weight: bold;
}

#content-navigation > a:after,
#content-navigation > a .ie-after {
	content: "";
	position: absolute;
	display: block;
	width: 7px;
	height: 7px;
	top: 10px;
	right: 0;
	background: url(http://www.man.eu/media/resources/img/sprites/general.png) no-repeat top left;
	background-position: 0 -225px;
}

#content-navigation > a .ie-after {
	right: -10px;
	cursor: pointer;
}

#content-navigation > a:hover:after,
#content-navigation > a:hover .ie-after {
	background-position: 0 -242px;
}

#content-navigation a span {
	font-size: 12px;
	line-height: 16px;
}

/* generic content modules */

#content > article > section,
.tab-content > article > section,
.accordion-entry > article > section,
.timeline-text > article > section,
#content > .row > section,
#content > .row > article,
#content > .row > div[class^=grid_] {
	padding: 3px 0 4px;
	margin-top: 13px;
}

#content > .row > div.generic-content[class^=grid_] {
	margin-top: 11px;
	padding: 0;
}

#content > article > section.text,
.tab-content > article > section.text,
.accordion-entry > article > section.text,
.timeline-text > article > section.text,
#content > article > section.links,
.tab-content > article > section.links,
.accordion-entry > article > section.links,
.timeline-text > article > section.links {
	padding: 0;
}

#content > .row section.portlets.columns {
	padding-bottom: 0;
}

#content > article > section:first-child,
.tab-content > article > section:first-child,
.accordion-entry > article > section:first-child,
.timeline-text > article > section:first-child {
	margin-top: 2px;
}

#content > .row:first-child,
#content > .row:first-child,
#content > .row:first-child {
	margin-top: -7px;
}

/* general content elements */

.site-intro + section.row {
	padding-top: 4px;
}

article h1 {
	margin: 11px 0 0;
	padding: 0 0 1px;
}

article h3,
article .text .visual.block:first-child + h3,
article .col4 .text .visual:first-child + h3 {
	font-size: 18px;
	line-height: 20px;
	color: #303c49;
	margin: 12px 0 0;
	padding: 0 0 1px;
}
.hometeaser article a h3 {
	margin: 12px 0 0;
}

article .text .visual:first-child,
article .sp-home.visual:first-child {
	padding-top: 3px;
}

article h1:first-child,
article h3:first-child,
article .text .visual:first-child + h3,
article .sp-home .visual:first-child + h3 {
	margin-top: -1px; /* same top spacing as p */
}

article .text .visual:first-child + h3,
article .sp-home .visual:first-child + h3{
	margin: 0 0 -1px;
	position: relative;
	top: -1px;
}

article > h1:first-child {
	margin-top: 0;
}

article .text p,
article .text .visual.block:first-child + p,
article .col4 .text .visual:first-child + p {
	margin: 13px 0 0;
}

article section.text {
	margin-top: 13px; /* do not set margin-left (grid) */
	overflow: hidden;
}

section.row article:first-child > section.text:first-child,
section.row article:first-child > div.row:first-child div.grid_4 section.text:first-child,
section.row article:first-child > div.row:first-child div.grid_2 section.text:first-child,
section.row article:first-child > section.table:first-child {
	margin-top: 2px;
}

article .text img {
	float: left;
}

article .text .visual {
	float: left;
	padding: 3px 20px 0 0;
}
article .text .visual.right {
	float: right;
	padding: 3px 0 0 20px;
}

article .text .visual.block,
article .col4 .text .visual {
	float: none;
	width: 100%;
	padding: 3px 0 0;
}

article .text .visual > div {
	display: table-cell;
	width: 10px;
}

article .text .visual.block > div {
	width: 100%;
}

.lt-ie8 article .text .visual > div {
	display: block;
	width: auto;
}

article .text .visual .wrapper {
	position: relative;
	margin-bottom: 4px;
	z-index: 10;
}

article .text .visual img,
article .text .visual video {
	display: block;
	float: none;
    padding-bottom: 4px;
}

article .text .visual.block img,
article .col4 > .visual img,
article .text .visual.block video,
article .col4 > .visual video {
	width: 100%;
}

article .text .visual p {
	margin: 0;
	padding: 13px 0 11px;
	color: #838a92;
	float: left;
}

article .text .visual.videocontent video {
	width: 300px;
}

.trigger-layer-video,
.trigger-layer-image,
.trigger-layer-image-single {
	cursor: pointer;
}

.trigger-layer-video:before,
.trigger-layer-image:before,
.trigger-layer-image-single:before,
.trigger-layer-video .ie-before,
.trigger-layer-image .ie-before,
.trigger-layer-image-single .ie-before {
	margin: 0;
	content: "";
	position: absolute;
	display: block;
	right: 0px;
	bottom: 0px;
	height: 15px;
	width: 15px;
	background-color: #fff;
	cursor: pointer;
}

.trigger-layer-video:before,
.trigger-layer-video .ie-before {
	background: #fff url(http://www.man.eu/media/resources/img/sprites/general.png) no-repeat top left;
	background-position: 5px -801px;
}
.grid_8 .video.trigger-layer-video:before,
.grid_8 .video.trigger-layer-video .ie-before {
	width: 13px;
	height: 9px;
	position: inherit;
	background-position: 0 -904px;
}

.trigger-layer-image:before,
.trigger-layer-image-single:before,
.trigger-layer-image .ie-before,
.trigger-layer-image-single .ie-before {
	background: #fff url(http://www.man.eu/media/resources/img/sprites/general.png) no-repeat top left;
	background-position: 3px -942px;
}

article .text .visual img {
	z-index: -10;
	position: relative;
}

article .text p:first-child,
article.article .text p:first-child,
article .text ol:first-child,
article.article .text ol:first-child,
article .text ul:first-child,
article.article .text ul:first-child,
article .text .visual:first-child + p,
article .text .visual:first-child + ol,
article .text .visual:first-child + ul,
article .text:first-child .visual.block:first-child {
	margin: 0;
}

article .text a {
	text-decoration: underline;
}

article .text.discover_man a {
	text-decoration: none;
}

article .prefix {
	font-size: 18px;
	line-height: 22px;
	color: #838a92;
	margin: 11px 0 0;
}

article .prefix:first-child {
	margin: 0;
}

article hr {
	margin: 16px 0 0;
	padding: 0 0 4px; /* + 1px height */
	width: 100%;
	height: 1px;
	border-top: 1px solid #d6d8db;
}

.grid_8 article hr {
    width: auto;
}

article .button {
	margin: 15px 15px 0 0;
}

/* content list items */

article .text ul,
article .text ol,
article .text .visual.block:first-child + ol,
article .text .visual.block:first-child + ul,
article .col4 .text .visual:first-child + ol,
article .col4 .text .visual:first-child + ul {
	padding: 0;
	margin: 13px 0 0;
}

article .text ul li {
	list-style: none;
	text-indent: -11px;
	padding: 0 0 0 11px;
	overflow: hidden;
}

article .text ol li {
	counter-increment: i;
	list-style: none;
	text-indent: -25px;
	padding: 0 0 0 25px;
	overflow: hidden;
}

/* word break and hypens in small text-sizes */
article .grid_4 h1,
article .grid_4 .text h3,
article .grid_4 .text p,
article .grid_2 h1,
article .grid_2 .text h3,
article .grid_2 .text p {
	word-wrap: break-word;
	word-break: break-word;
	-webkit-hyphens: none;
	-moz-hyphens: none;
	hyphens: none;
}

article .grid_2 ul.links a,
article .grid_2 .text ol li {
	word-wrap: break-word;
	-ms-word-break: break-all;
	word-break: break-all;
	word-break: break-word;
	-webkit-hyphens: none;
	-moz-hyphens: none;
	hyphens: none;
}

article .text ul li:before {
	content: "";
	position: relative;
	display: inline-block;
	width: 6px;
	height: 6px;
	top: -2px;
	margin: 0 5px 0 0;
	background: #e60041;
}

article .text ol li:before {
	content: counter(i, decimal) ".";
	display: inline-block;
	margin: 0 5px 0 0;
	width: 20px;
	text-align: right;
	color: #e60041;
	font-weight: bold;
}

.no-generatedcontent article .text ol {
	padding: 0 0 0 30px;
	overflow: hidden;
}

.no-generatedcontent article .text ul {
	padding: 0;
}

.no-generatedcontent article .text ol li {
	overflow: visible;
	list-style-type: decimal;
	list-style-position: outside;
	padding: 0;
	text-indent: 0;
}

.no-generatedcontent article .text ul li {
	list-style-type: square;
	list-style-position: inside;
	padding: 0;
	text-indent: 0;
	overflow: hidden;
}

/* content section two col */

article .col2 .visual img {
	width: 140px;
}

article .col2 .visual.block img {
	width: 100%;
}

/* content table style */

#content > article > section.table,
article section.table {
	margin: 23px 0 0;
	padding: 0;
}

article .table h3 {
	margin: -1px 0 11px;
}

article .table table {
	width: 100%;
	border: none;
	margin: 3px 0 4px;
}

article.editorial-content section.table {
	padding: 10px;
}
article.editorial-content .uspElement .text ul li:before {
	background: url(http://www.man.eu/media/resources/img/sprites/general.png) no-repeat 0 -2642px;
    height: 26px;
	width: 22px;
	position: absolute;
    top: -6px;
	left: 0;
}
article.editorial-content .uspElement .text ul li {
	content: "";
	min-height: 26px;
	color: #59636D;
    font-family: 'HelveticaNeueLt77BoldCd',Arial;
    font-size: 18px;
    line-height: 20px;
	margin-bottom: 5px;
	padding-left: 26px;
    text-indent: 0;
	position: relative;
}

article .table tr:hover td {
	background: #d6d8db;
	border-left-color: #d6d8db;
}

article .table thead th {
	font-weight: bold;
	border-top-color: #303c49;
}

article .table th,
article .table td {
	padding: 11px 10px 9px 0;
	border-left: 10px solid transparent;
	border-top: 1px solid #c4c7cb;
	border-bottom: 1px solid #c4c7cb;
	text-align: left;
	vertical-align: top;
	border-left-color: #fff;
}

article.editorial-content .table th,
article.editorial-content .table td {
    word-break: break-all;
    word-wrap: break-word;	
}

article .table th.align-right,
article .table td.align-right {
	text-align: right;
}

article .table th.bg-grey,
article .table td.bg-grey {
	background-color: #eaebec;
}

article .table th:first-child,
article .table td:first-child {
	border-left: none;
}

article .table sup {
	color: #838a92;
}

article .table > ol {
	font-size: 10px;
	line-height: 16px;
	color: #838a92;
	margin: 10px 0 0;
	padding: 0;
	list-style: none;
}

article .table > ol li {
	counter-increment: i;
	padding: 0 0 0 13px;
	text-indent: -13px;
}

article .table > ol li:before {
	content: counter(i, decimal) ")";
    position: relative;
	display: inline-block;
	width: 11px;
	padding: 0 2px 0 0;
	top: -0.5em;
	font-size: 75%;
    line-height: 0;
    vertical-align: baseline;
	text-align: right;
}

/* content article (special content type) */

article.article,
article.article ul.links .calendar a{
	font-size: 14px;
	line-height: 20px;
}

article.article > p:first-child {
	margin: 0;
	padding: 2px 0 0;
}

article.article > p:first-child > * {
	font-size: 12px;
	line-height: 16px;
	color: #838a92;
	white-space: nowrap;
}

article.article h1 {
	margin-top: 0;
}

article.article .overline + h1 {
	margin-top: 1px;
}

article.article .teaser-image + h1 {
	margin-top: -2px;
}

article.article .prefix {
	margin: 21px 0 0;
}

article.article .text .visual {
	float: left;
	padding: 5px 20px 5px 0;
}

#content article.article > h1 + section.text,
#content article.article > p.prefix + section.text,
#content article.article > p.prefix + article > section.text {
	margin-top: 21px;
}

article.article .text p,
article.article .text ol,
article.article .text ul,
article.article > section {
	margin: 20px 0 0;
}

article.article .text .visual p {
	margin: 0;
}

article.article div.teaser-image {
	margin: 5px 0 17px;
}

article.article ul.links {
	margin-top: 16px;
}

article.article ul.links:first-child {
	margin-top: 3px;
}

article.article ul.links a {
	font-size: 12px;
	line-height: 16px;
}

/* content divider */

article > header,
section > header
{
	margin: 16px 0 -1px;
	border-top: 4px solid #e60041;
}

article:first-child > header:first-child {
	margin-top: 5px;
}

article > header h2,
section > header h2 {
	margin: 4px 0 0;
}

article .content-footer {
	border: 1px solid #d6d8db;
	border-top: none;
	margin: 16px 0 4px;
	padding: 4px 10px 6px;
	font-size: 12px;
	font-weight: bold;
	line-height: 16px;
}

article.article .content-footer {
	margin: 15px 0 0;
}

article .content-footer p {
	float: left;
	margin: 3px 0 0;
}

article .content-socialmedia {
	padding-top: 0px;
	padding: 0px 0px 0px 10px;
	border: 1px solid #eaebec;
}
article .content-socialmedia p {
	margin: 13px 16px 0px 6px;
	float: left;
}
.content-socialmedia .actionsshare span.arrow {
	background: url(http://www.man.eu/media/resources/img/sprites/general.png) no-repeat top left;
	background-position: 0 -3453px;
	height: 22px;
	width: 10px;
	display: block;
	float: left;
	margin-top: 11px;
}
article .content-socialmedia .old p {
    margin: 9px 16px 0px 6px;
}
.content-socialmedia .actionsshare.old span.arrow {
    margin-top: 6px;
}
.content-socialmedia .actionsshare ul {
	width: auto;
	padding: 4px 0px 6px 0px;
	background-color: #eaebec;
}
.content-socialmedia .actionsshare ul li.recommend {
	width: 180px;
}

article .content-footer ul {
	display: block;
	margin: 0;
	padding: 0;
	list-style: none;
	overflow: hidden;
}

article .content-footer li {
	display: block;
	float: left;
	margin: 3px 0 0 20px;
	padding: 0;
}

article .content-footer ul:first-child {
	margin-left: -20px;
}

/* portlet lists (e.g. results) */

.portlets h4,
.portlets h3,
.portlets p,
.portlets li,
.portlets .links li,
.portlets article:first-child > header:first-child {
	margin: 0;
}

.portlets > ul {
	margin: 7px 0 0;
	padding: 0;
	list-style: none;
}

.portlets > ul {
	border-bottom: 1px solid #d6d8db;
}

.portlets > ul > li {
	padding: 18px 0 16px;
	border-top: 1px solid #d6d8db;
}

.portlets > ul > li:hover {
	background: #eaebec;
}

.portlets article header,
.portlets article > div {
	float: right;
	width: 460px;
	margin: 0;
	padding: 0 0 0 20px;
	border: none;
}

.lt-ie8 .portlets article header + div {
	clear: right;	/* fix for IE7 bug handling consecutive floating elements (see <http://css-class.com/articles/explorer/floats/floatandcleartest1.htm>) */
}

.overline {
	color: #838a92;
	font-size: 0;
	line-height: 0;
}

.overline > span {
	font-size: 12px;
	line-height: 14px;
}

.overline > span + span:before {
	content: "\0000a0|\0000a0";
}

.portlets h3 {
	margin: 3px 0;
}

.portlets article h3:first-child {
    margin-top: -2px;
}

.portlets ul.links,
.portlets p a.internal {
	margin: 3px 0 0;
}

.portlets .meta {
	width: 140px;
	padding: 0 0 15px;
	word-wrap: break-word;
	color: #838a92;
	line-height: 14px;
}

.portlets .meta span {
	display: block;
}

.portlets img {
	margin: 0 0 4px;
}

.portlets .visual {
	position: relative;
	float: none;
	width: auto;
	overflow: hidden;
	margin: 2px 0 4px;
	padding: 0;
}

.portlets .visual .wrapper {
	position: relative;
}

.lt-ie9 .portlets .visual {
	z-index: 1;	/* reset the negative z-index of the IMG (needed to fix IE8 bug) */
}

.portlets li:hover .visual,
.portlets li:hover .print-medium .visual:before,
.portlets li:hover .print-medium .visual .ie-before {
	background-color: #eaebec;
}

.portlets .visual img {
	margin: 0;
}

.lt-ie9 .portlets .visual img {
	position: relative;
	z-index: -1; /* fix for IE8 bug (IE8 pushes background images of :before behind :before’s siblings in the z-index stack) */
}

.portlets .print-medium .visual {
	width: 131px;
	padding: 0 9px 0 0;
	background: #fff url(http://www.man.eu/media/resources/img/publist_bg1.png) no-repeat right top;
}

.portlets .print-medium .visual:before,
.portlets .print-medium .visual .ie-before {
	content: "";
	position: absolute;
	right: 0;
	bottom: 0;
	width: 9px;
	height: 9px;
	background: #fff url(http://www.man.eu/media/resources/img/publist_bg1.png) no-repeat right bottom;
}

.portlets .report .visual {
	padding: 29px 0 0 0;
	background: #fff url(http://www.man.eu/media/resources/img/publist_bg2.png) no-repeat left top;
	width: 131px;
}

.portlets .video .visual:before,
.portlets .video .visual .ie-before {
	content: "";
	position: absolute;
	left: 50%;
	top: 50%;
	width: 60px;
	height: 61px;
	margin: -27px 0 0 -27px; /* mind the drop shadow */
	background: url(http://www.man.eu/media/resources/img/sprites/general.png) no-repeat top left;
	background-position: 0 -1975px;
}

/* pagination for portlet lists */

.portlets .pagination {
	margin: 20px 0 0;
	padding: 15px 0 14px;
	border: 1px solid #d6d8db;
	background: #eaebec;
	text-align: center;
}

.portlets .pagination a {
	display: inline-block;
	margin: 0 0 0 15px;
}

.portlets .pagination a:first-child {
	margin: 0;
}

.js .portlets .pagination {
	height: 45px;
	padding: 0;
}

.js .portlets .pagination a {
	display: none;
}

.js .portlets .pagination .numbers {
	margin-top: 14px;
}

.js .portlets .pagination .numbers span {
	margin-left: 15px;
}

.js .portlets .pagination .numbers a {
	display: inline-block;
	font-weight: bold;
}

.js .portlets .pagination .numbers span.active {
	font-weight: 100;
	color: #59636D;
}

.js .portlets .pagination .numbers a:hover {
	text-decoration: underline;
}

.js .portlets .pagination .more {
	display: inline-block;
	width: 100%;
	margin: 0;
	padding: 15px 0 14px;
	cursor: pointer;
	outline: none;
}

.js .portlets .pagination .more:hover {
	color: #59636d;
}

.js .portlets .pagination .more span {
	position: relative;
	padding: 0 0 0 31px;
}

.js .portlets .pagination .more span:before,
.js .portlets .pagination .more span .ie-before {
	position: absolute;
	left: 0;
	top: -5px;
	content: "";
	width: 21px;
	height: 21px;
	background: url(http://www.man.eu/media/resources/img/sprites/general.png) no-repeat top left;
	background-position: 0 -420px;
}

.js .pagination-off .pagination {
	display: none;
}

.js .pagination-loading .pagination {
	background: #eaebec url(http://www.man.eu/media/resources/img/loader.gif) no-repeat center center;
}

.js .pagination-loading .more {
	visibility: hidden;
}

/* portlet lists -> portlet columns (== horizontal list) */
.portlets.columns {
	position: relative;
}

.portlets.columns .show-all {
	position: absolute;
	right: 0;
	top: 12px;
	display: none;
	padding: 0 0 0 13px;
	line-height: 17px;
}

.portlets.columns .show-all.collapse-toggle {
	display: block;
}

.portlets.columns .show-all.collapse-toggle:before,
.portlets.columns .show-all.collapse-toggle .ie-before {
	position: absolute;
	left: 0;
	top: 4px;
	width: 8px;
	height: 8px;
	background: url(http://www.man.eu/media/resources/img/sprites/general.png) no-repeat top left;
	background-position: 0 -1181px;
	content: "";
}

.portlets.columns .show-all.collapse-toggle.expanded:before,
.portlets.columns .show-all.collapse-toggle.expanded .ie-before {
	background: url(http://www.man.eu/media/resources/img/sprites/general.png) no-repeat top left;
	background-position: 0 -1144px;
}

.portlets.columns > ul {
	margin-left: -20px;
	border: none;
	font-size: 0;
	line-height: 0;
}

.lt-ie8 .portlets.columns > ul {
	position: relative;
}

#content .portlets.columns > ul:first-child,
#content .portlets.columns > ul:first-child li {
	margin-top: 0;
}

.portlets.columns > ul > li {
	position: relative;
	display: inline-block;
	vertical-align: top;
	list-style: none;
	width: 140px;
	overflow: hidden;
	margin: 16px 0 0 20px;
	padding: 113px 0 0;
	border: none;
	font-size: 12px;
	line-height: 16px;
}

.portlets.columns > ul > li {
	margin-top: 9px;
}

.portlets.columns > ul > li:hover {
	background: none;
}

.lt-ie8 .portlets.columns > ul > li {
	zoom: 1;
	display: inline;
}

.portlets.columns article header,
.portlets.columns article > div {
	float: none;
	width: auto;
	padding: 0;
	word-wrap: break-word;
}

.portlets.columns .overline span {
	display: block;
}

.portlets.columns .overline span:before {
	content: none;
}

.no-generatedcontent .portlets.columns .overline span .ie-before {
	display: none;
}

.portlets.columns h3 {
	margin: 1px 0 17px;
	font: 12px/16px Arial,sans-serif;
	font-weight: bold;
}

.portlets.columns .visual {
	position: absolute;
	left: 0;
	top: 0;
	margin-top: 0;
}

.portlets.columns > ul > li.feature {
	float: none;
	width: auto;
	padding: 3px 0 17px;
	margin-top: 3px;
}

.portlets.columns .feature article header,
.portlets.columns .feature article > div,
.portlets.columns .feature article > a > div {
	float: right;
	width: 300px;
	padding: 0 0 0 20px;
}

.portlets.columns .feature .overline span {
	display: inline;
}

.portlets.columns .feature .overline span + span:before {
	content: "\0000a0|\0000a0";
}

.portlets.columns .feature .visual {
	position: relative;
	float: none;
	width: auto;
	margin-top: 2px;
	padding: 0;
}

/* portlet lists -> media lists */

.portlets.media article header,
.portlets.media article > div {
	width: 300px;
	position: relative;
}

.portlets.media .flyout
{
	margin-top: 7px;
	top: auto;
	right: 0;
}

.portlets.media .meta {
	padding-bottom: 5px;
}

.portlets.media .button_3rd span {
	color: #e60041;
}

/* portlet lists -> search results */

.portlets.search-results > p:first-child {
	margin: 2px 0 -1px;
}

h2 + .portlets.search-results > p:first-child {
	margin-top: -3px;
}

.portlets.search-results h3 {
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.portlets.search-results article h3 {
	margin-bottom: 18px;
}

.portlets.search-results p a.internal {
	float: left;
	max-width: 448px;
}

/* portlet lists -> 4 column portlet list (columnised portlet list in ASIDE) */
aside.portlets.columns {
	margin: 20px 0 0;
	padding: 0 0 0 25px;
	border: 1px solid #eaebec;
}

aside.portlets.columns > header,
aside.portlets.columns > ul {
	margin: 0;
}

aside.portlets.columns > header {
	border: none;
}

aside.portlets.columns h2 {
	margin: 9px 0 10px;
}

aside.portlets.columns > ul > li {
	width: 192px;
	margin: 0 0 0 40px;
	padding-top: 153px;
}

aside.portlets.columns > ul > li:first-child {
	margin-left: 0;
}

aside.portlets.columns > ul article header + div {
	padding: 0 0 16px;
}

aside.portlets li:hover .visual:before,
aside.portlets .portlets li:hover .visual .ie-before {
    background-color: transparent;
}

aside.portlets.columns h3 {
	margin: 0;
	padding: 0;
	font-weight: normal;
}

/* forms */

input[type=text],
input[type=password],
textarea,
select {
	border: 1px solid #d6d8db;
	background: #fff;
}

.error input[type=text],
.error input[type=password],
.error textarea,
.error select {
	border-color: #e60041;
}

input[type=text],
input[type=password] {
	line-height: 16px;
	padding: 7px 10px 7px;
	min-height: 15px;
}

.lt-ie9 input[type=text],
.lt-ie9 input[type=password] {
	padding: 6px 10px 8px;
	min-height: 0;
}

select {
	padding: 7px 1px 5px 7px;
}

input[type=checkbox],
input[type=radio] {
	vertical-align: baseline;
}

.lt-ie8 input[type=checkbox],
.lt-ie8 input[type=radio] {
	vertical-align: middle;
}

div.input-field-icon {
	position: relative;
	background: #fff;
}

div.input-field-icon:before,
div.input-field-icon .ie-before {
	content: "";
	position: absolute;
}

div.input-field-icon.search:before,
div.input-field-icon.search .ie-before {
	right: 10px;
	top: 7px;
	width: 16px;
	height: 13px;
	background: url(http://www.man.eu/media/resources/img/sprites/general.png) no-repeat top left;
	background-position: 0 -860px;
}

/* errorpages */
section.error {
	background-image: url(http://www.man.eu/media/resources/img/error.jpg);
	height: 541px;
	background-repeat: no-repeat;
	margin-bottom: -40px;
}

section.error #content {
	margin: 30px 0 0 10px;
}

section.error p.error-code {
	color: #838a92;
	margin: 0;
}

section.error article p + h1 {
	margin-top: 0;
}

section.error .error-options p {
	margin: 0;
}

section.error .error-options ul.links {
	margin-top: 7px;
}

/* layer content gallery */

.gallery {
	display: table;
}

.lt-ie8 .gallery {
	display: block;
}

.gallery > div {
	display: table-row;
}

.lt-ie8 .gallery > div {
	display: block;
}

.gallery div.visual,
.gallery div > article {
	display: table-cell;
	max-width: 980px;
	width: 10px;
	text-align: left;
	vertical-align: top;
}

.lt-ie8 .gallery div.visual,
.lt-ie8 .gallery div > article {
	display: block;
	width: auto;
}

.lt-ie8 .gallery div.visual {
	margin: 0 auto;
	text-align: center;
}

.gallery div.visual div {
	position: relative;
	min-width: 200px;
	min-height: 200px;
}

.lt-ie8 .gallery div.visual div {
	display: inline;
}

.gallery .gallery-next,
.gallery .gallery-prev {
	position: absolute;
	top: 50%;
	left: 0;
	width: 46px;
	height: 56px;
	margin: -28px 0 0;
	border-radius: 0 32px 32px 0;
	background: #fff;
	cursor: pointer;
}

.gallery .gallery-next {
	left: auto;
	right: 0;
	border-radius: 32px 0 0 32px;
}

.gallery .gallery-prev.inactive,
.gallery .gallery-next.inactive {
	cursor: default;
}

.gallery .gallery-next:before,
.gallery .gallery-prev:before,
.no-generatedcontent .gallery .gallery-prev,
.no-generatedcontent .gallery .gallery-next {
	content: "";
	position: absolute;
	left: 0;
	top: 50%;
	margin-top: -17px;
	display: block;
	width: 35px;
	height: 35px;
	background: url(../img/sprites/general.png) no-repeat top left;
	background-position: 0 -964px;
}

.no-generatedcontent .gallery .gallery-prev,
.no-generatedcontent .gallery .gallery-next {
	background-color: #fff;
}

.gallery .gallery-next:before,
.no-generatedcontent .gallery .gallery-next {
	left: auto;
	right: 0;
	background-position: 0 -1054px;
}

.gallery .gallery-prev.inactive:before,
.no-generatedcontent .gallery .gallery-prev.inactive {
	background-position: 0 -1009px;
}

.gallery .gallery-next.inactive:before,
.no-generatedcontent .gallery-next.inactive {
	background-position: 0 -1099px;
}

.gallery div > article section:first-child {
	margin-top: 17px !important;
}

/* layer content */

.layer-content.article {
	border-left: 20px solid #fff;
	border-right: 20px solid #fff;
}

.layer-content .container_8 {
	width: 620px;
	margin-top: -5px;
}

/* message stream */
#content .press-releases {
	min-height: 288px;
}

/* module-contact */
.module-contact h2 {
	margin-bottom: 10px;
}

.module-contact .fall-down {
	clear: left;
}

.module-contact .portlet-box dt {
    margin-right: 4px;
    width: auto;
}

.module-contact .portlet-box .portlet img {
    margin: 3px 20px 14px 0;

}

.module-contact .portlet-box .email {
    text-decoration: underline;
}

/* content with full width */
.fullwidth_content_wrapper {
	position: relative;
	z-index: 0;
}
.fullwidth_container {
	margin-bottom: 28px;
	overflow: hidden;
	position: relative;
	z-index: 4;	
}
.fullwidth_content {
	position: relative;
	margin: 0 auto;
	z-index: 5;
}

/* worldwide websites */
.worldwide_websites .accordion .toggle-all-holder {
	display: block;
    position: absolute;
    right: 0;
    text-align: right;
	margin-top: 20px;
}
.worldwide_websites .grid_12,
.worldwide_websites .grid_12 > .grid_3 {
	margin-left: 0;
}
.worldwide_websites .grid_12 > .grid_3 {
	width: 180px;
}
.worldwide_websites .grid_12 > .row .grid_8 {
	width: 660px;
}
.worldwide_websites .grid_12 .global_websites .links {
	padding-top: 4px;
}
.worldwide_websites section.accordion-link-wrapper,
.worldwide_websites section.accordion-link-wrapper:first-child {
	border: 0;
}
.worldwide_websites section.accordion-link-wrapper section ul.links {
	margin-bottom: 3px;
}
.worldwide_websites section.accordion-link-wrapper section.links li {
	margin-left: 13px;
	width: 140px;
}
.worldwide_websites section.accordion-link-wrapper section.links li  a {
	font-weight: normal;
}
.worldwide_websites  .accordion-wrapper .grid_2 {
	width: 150px;
}
.worldwide_websites  .accordion-wrapper h4.toggle-link-holder {
	margin: 3px 0;
}