@charset "UTF-8";
/**
 * MAN Framework Styles - Accordion
 *
 * @project				MAN Web 2012/2013
 * @version				0.1
 * @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
 */

.accordion-wrapper .accordion-link-wrapper {
	border-bottom: 1px solid #d6d8db;
}

.accordion-wrapper .accordion-link-wrapper:first-child {
	border-top: 1px solid #d6d8db;
	padding-top: 1px;
}


.accordion-wrapper h4.toggle-link-holder {
	margin: 6px 0;
	font-family: Arial, sans-serif;
	font-weight: bold;
	outline: none;
}

.accordion-toggle-all:before,
.accordion-toggle-all .ie-before {
	content: "";
	position: relative;
	display: inline-block;
	height: 8px;
	width: 8px;
	background: url(http://www.man.eu/media/resources/img/sprites/general.png) no-repeat top left;
	background-position: 0 -1144px;
	left: 0;
	margin-right: 5px;
	white-space: nowrap;
}

.closed .accordion-toggle-all:before,
.closed .accordion-toggle-all .ie-before {
	background: url(http://www.man.eu/media/resources/img/sprites/general.png) no-repeat top left;
	background-position: 0 -1181px;
}

.accordion-wrapper .toggle-link{
	display: inline-block;
	padding-left: 13px;
	text-indent: -13px;
}

.accordion-wrapper .toggle-link:before,
.accordion-wrapper .toggle-link .ie-before {
	content: "";
	position: relative;
	display: inline-block;
	height: 8px;
	width: 8px;
	left: 0;
	margin-right: 5px;
}

.accordion-entry.closed {
	display: none;
}

.accordion-wrapper .closed .toggle-link:before,
.accordion-wrapper .closed .toggle-link .ie-before {
	background: url(http://www.man.eu/media/resources/img/sprites/general.png) no-repeat top left;
	background-position: 0 -1181px;
}

.accordion-wrapper .toggle-link:before,
.accordion-wrapper .toggle-link .ie-before {
	background: url(http://www.man.eu/media/resources/img/sprites/general.png) no-repeat top left;
	background-position: 0 -1144px;
}

/* position for toggle all link */

#content > article > header + .accordion {
	margin: 0;
	padding-top: 0;
}

header + .accordion .toggle-all-holder {
	display: block;
	text-align: right;
	margin: -17px 0 16px;
}

/* hide toggle all btn when header is not present */
.accordion .toggle-all-holder {
	display: none;
}

.accordion-entry {
	padding: 0;
	overflow: hidden;
	display: none;
}

.accordion-entry article {
	margin-left: 13px;
}

.accordion-entry article:first-child {
	padding: 5px 0 7px;
	margin-top: 0;
}

.accordion-entry .col4.row {
	width: 640px;
}

.lt-ie8 .accordion-wrapper h4 {
	font-size: 12px;
}

.lt-ie8 .accordion-wrapper .toggle-link {
	padding-left: 25px;
	text-indent: -13px;
}

.lt-ie8 .toggle-all-holder {
	zoom: 1;
}

/* no-js */
.no-js .accordion-entry {
	display: block;
}