.sm2-bar-ui.compact.flat {
	font: normal 1em/1.5 "Nobile",arial,serif;
	max-width: 12em;
	padding: 0 0 20px 0;
	float: right;
}

a.play-pause {
	background: url(../img/Icon_Vorlesen.png) no-repeat;
}

a.play-pause:hover,
a.play-pause:focus {
	background: url(../img/Icon_Vorlesen.png) no-repeat;
	text-decoration: underline;
}

.playing a.play-pause {
	background: url(../img/pause.svg) no-repeat 0 2px;
}

.playing a.play-pause:hover,
.playing a.play-pause:focus {
	filter: grayscale(1);
}

.paused a.play-pause,
.paused a.play-pause:hover,
.paused a.play-pause:focus {
	background: url(../img/play.svg) no-repeat 0 2px;
}

.paused a.play-pause:hover,
.paused a.play-pause:focus {
	filter: grayscale(1);
}

.sm2-bar-ui div.bd,
.sm2-bar-ui .sm2-extra-controls {
	background: none;
}

.sm2-progress .sm2-progress-ball {
	background: #fea702;
}

.sm2-inline-duration {
	color: #000;
	font-size: 1.15384em;
	line-height: 0;
	text-indent: 9px;
	vertical-align: 2px;
}

.sm2-progress {
	visibility: hidden;
}

.sm2-bar-ui.playing .sm2-progress,
.sm2-bar-ui.paused .sm2-progress {
	visibility: visible;
}

.sm2-bar-ui .sm2-button-element .sm2-button-bd {
	width: 8.46154em;
	min-height: 2.4em;
}

.sm2-bar-ui .bd .sm2-button-element:hover,
.sm2-bar-ui .bd .sm2-button-element:focus {
	background-color: transparent;
}

.bd a.sm2-inline-button {
	line-height: 31px;
	color: #5e8016;
	text-indent: 45px;
 }

.sm2-bar-ui .sm2-inline-element,
.sm2-bar-ui .sm2-button-element .sm2-button-bd {
	min-width: 1.9em;
}

.sm2-bar-ui.playing .sm2-button-element .sm2-button-bd,
.sm2-bar-ui.paused .sm2-button-element .sm2-button-bd {
	width: auto;
}