@charset "UTF-8";
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section {
	display: block
}  

audio, canvas, video {
	display: inline-block;
	*display: inline;
	*zoom: 1
}

audio:not([controls]) {
	display: none
}

[hidden] {
	display: none
}

html {
	font-size: 100%;
	overflow-y: scroll;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%
}

body {
	margin: 0;
	font-size: 13px;
	line-height: 1.231
}

body, button, input, select, textarea {
	font-family: sans-serif;
	color: #222
}

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

::selection {
	background: #324580;
	color: #fff;
	text-shadow: none
}

a {
	color: #0197ca
}

a:hover, a:active {
	outline: 0
}

abbr[title] {
	border-bottom: 1px dotted
}

b, strong {
	font-weight: bold
}

blockquote {
	margin: 1em 40px
}

dfn {
	font-style: italic
}

hr {
	display: block;
	height: 1px;
	border: 0;
	border-top: 1px solid #ccc;
	margin: 1em 0;
	padding: 0
}

ins {
	background: #ff9;
	color: #000;
	text-decoration: none
}

mark {
	background: #ff0;
	color: #000;
	font-style: italic;
	font-weight: bold
}

pre, code, kbd, samp {
	font-family: monospace, monospace;
	_font-family: 'courier new', monospace;
	font-size: 1em
}

pre {
	white-space: pre;
	white-space: pre-wrap;
	word-wrap: break-word
}

q {
	quotes: none
}

q:before, q:after {
	content: "";
	content: none
}

small, form.list p label:first-child, form.list dl.table label:first-child, form.list p .title:first-child, form.list dl.table .title:first-child, .pageNavi {
	font-size: 85%
}

sub, sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline
}

sup {
	top: -0.5em
}

sub {
	bottom: -0.25em
}

ul, ol {
	margin: 1em 0;
	padding: 0 0 0 40px
}

dd {
	margin: 0 0 0 40px
}

nav ul, nav ol {
	list-style: none;
	list-style-image: none;
	margin: 0;
	padding: 0
}

img {
	border: 0;
	-ms-interpolation-mode: bicubic;
	vertical-align: middle
}

svg:not(:root) {
	overflow: hidden
}

figure {
	margin: 0
}

form {
	margin: 0
}

fieldset {
	border: 0;
	margin: 0;
	padding: 0
}

label {
	cursor: pointer
}

legend {
	border: 0;
	*margin-left: -7px;
	padding: 0
}

button, input, select, textarea {
	font-size: 100%;
	margin: 0;
	vertical-align: baseline;
	*vertical-align: middle
}

button, input {
	line-height: normal;
	*overflow: visible
}

table button, table input {
	*overflow: auto
}

button, input[type="button"], input[type="reset"], input[type="submit"] {
	cursor: pointer;
	-webkit-appearance: button
}

input[type="checkbox"], input[type="radio"] {
	box-sizing: border-box
}

input[type="search"] {
	-webkit-appearance: textfield;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	box-sizing: content-box
}

input[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none
}

button::-moz-focus-inner, input::-moz-focus-inner {
	border: 0;
	padding: 0
}

textarea {
	overflow: auto;
	vertical-align: top;
	resize: vertical
}

input:invalid, textarea:invalid {
	background-color: #f0dddd
}

table {
	border-collapse: collapse;
	border-spacing: 0
}

td {
	vertical-align: top
}

.input_tiny {
	width: 50px
}

.input_small, form.table p>.erf-calendar, form.table dl.table>.erf-calendar {
	width: 100px
}

.input_medium {
	width: 150px
}

.input_large {
	width: 200px
}

.input_xlarge {
	width: 250px
}

.input_xxlarge, form.table p .annotation, form.table dl.table .annotation {
	width: 300px
}

.input_full {
	width: 100%
}

.input_full_wrap {
	display: block;
	padding-right: 8px
}

input[type="search"]::-webkit-search-decoration {
	display: none
}

input:invalid, button:invalid, select:invalid, textarea:invalid {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none
}

input:focus, button:focus, select:focus, textarea:focus {
	z-index: 1
}

button, input[type="reset"], input[type="submit"], input[type="button"] {
	-webkit-appearance: none;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
	-webkit-background-clip: padding;
	-moz-background-clip: padding;
	background-clip: padding-box;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	background: #ddd url(test_images/button.png) repeat-x;
	background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #dddddd));
	background-image: -webkit-linear-gradient(#ffffff, #dddddd);
	background-image: -moz-linear-gradient(#ffffff, #dddddd);
	background-image: -o-linear-gradient(#ffffff, #dddddd);
	background-image: -ms-linear-gradient(#ffffff, #dddddd);
	background-image: linear-gradient(#ffffff, #dddddd);
	border: 1px solid;
	border-color: #ddd #bbb #999;
	cursor: pointer;
	color: #333;
	font: normal 13px/1.3 "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
	outline: 0;
	overflow: visible;
	margin: 0;
	padding: 3px 10px;
	text-shadow: #fff 0 1px 1px;
	width: auto;
	*padding-top: 2px;
	*padding-bottom: 0
}

button::-moz-focus-inner, input[type="reset"]::-moz-focus-inner, input[type="submit"]::-moz-focus-inner, input[type="button"]::-moz-focus-inner {
	border: 0;
	padding: 0
}

button {
	*padding-top: 1px;
	*padding-bottom: 1px
}

textarea, select, input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="email"], input[type="month"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="time"], input[type="url"], input[type="week"] {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-background-clip: padding;
	-moz-background-clip: padding;
	background-clip: padding-box;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
	border-radius: 0;
	-webkit-appearance: none;
	background: #fff url(test_images/bg_input_gradient.png) repeat-x;
	background-image: -webkit-gradient(linear, 50% 0%, 50% 15, color-stop(0%, #e5e5e5), color-stop(100%, #ffffff));
	background-image: -webkit-linear-gradient(top, #e5e5e5 0%, #ffffff 15px);
	background-image: -moz-linear-gradient(top, #e5e5e5 0%, #ffffff 15px);
	background-image: -o-linear-gradient(top, #e5e5e5 0%, #ffffff 15px);
	background-image: -ms-linear-gradient(top, #e5e5e5 0%, #ffffff 15px);
	background-image: linear-gradient(top, #e5e5e5 0%, #ffffff 15px);
	border: 1px solid;
	border-color: #aaa #ccc #ccc;
	color: #333;
	outline: 0;
	margin: 0;
	padding: 2px 3px;
	text-align: left;
	font-size: 13px;
	font-family: 'Lucida Sans Unicode', 'Lucida Grande', Verdana, Arial, Helvetica, sans-serif;
	height: 1.8em;
	*padding-top: 2px;
	*padding-bottom: 1px;
	*height: auto
}

input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
	color: #aaa
}

input:-moz-placeholder, textarea:-moz-placeholder {
	color: #aaa
}

input.placeholder_text, textarea.placeholder_text {
	color: #aaa
}

input[type="radio"], input[type="checkbox"] {
	height: 1em;
	width: 1em;
	padding: 0;
	vertical-align: middle
}

input:hover, select:hover, textarea:hover {
	border-color: #858585 #a6a6a6 #a6a6a6
}

button:focus, button:active, input:focus, input:active, select:focus, select:active, textarea:focus, textarea:active {
	border-color: #3b69c4 #457ae5 #457ae5
}

button:hover, input[type="reset"]:hover, input[type="submit"]:hover, input[type="button"]:hover {
	border-color: #bbb #999 #777
}

button:active, input[type="reset"]:active, input[type="submit"]:active, input[type="button"]:active {
	background: #fff url(test_images/button_active.png) repeat-x;
	background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #dddddd), color-stop(100%, #ffffff));
	background-image: -webkit-linear-gradient(#dddddd, #ffffff);
	background-image: -moz-linear-gradient(#dddddd, #ffffff);
	background-image: -o-linear-gradient(#dddddd, #ffffff);
	background-image: -ms-linear-gradient(#dddddd, #ffffff);
	background-image: linear-gradient(#dddddd, #ffffff);
	border-color: #2e5299 #3863ba #4376de
}

select[disabled], select[readonly], textarea[disabled], textarea[readonly], input[type="date"][disabled], input[type="date"][readonly], input[type="datetime"][disabled], input[type="datetime"][readonly], input[type="datetime-local"][disabled], input[type="datetime-local"][readonly], input[type="email"][disabled], input[type="email"][readonly], input[type="month"][disabled], input[type="month"][readonly], input[type="number"][disabled], input[type="number"][readonly], input[type="password"][disabled], input[type="password"][readonly], input[type="search"][disabled], input[type="search"][readonly], input[type="tel"][disabled], input[type="tel"][readonly], input[type="text"][disabled], input[type="text"][readonly], input[type="time"][disabled], input[type="time"][readonly], input[type="url"][disabled], input[type="url"][readonly], input[type="week"][disabled], input[type="week"][readonly] {
	background-color: #eee;
	background-image: -webkit-gradient(linear, 50% 0%, 50% 15, color-stop(0%, #d5d5d5), color-stop(100%, #eeeeee));
	background-image: -webkit-linear-gradient(top, #d5d5d5 0%, #eeeeee 15px);
	background-image: -moz-linear-gradient(top, #d5d5d5 0%, #eeeeee 15px);
	background-image: -o-linear-gradient(top, #d5d5d5 0%, #eeeeee 15px);
	background-image: -ms-linear-gradient(top, #d5d5d5 0%, #eeeeee 15px);
	background-image: linear-gradient(top, #d5d5d5 0%, #eeeeee 15px);
	border-color: #aaa #ccc #ccc !important
}

button[disabled], input[disabled], select[disabled], select[disabled] option, select[disabled] optgroup, textarea[disabled] {
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
	color: #888;
	cursor: default
}

button[disabled], input[type="reset"][disabled], input[type="submit"][disabled], input[type="button"][disabled] {
	background: #ddd url(test_images/button.png) repeat-x;
	background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #dddddd));
	background-image: -webkit-linear-gradient(#ffffff, #dddddd);
	background-image: -moz-linear-gradient(#ffffff, #dddddd);
	background-image: -o-linear-gradient(#ffffff, #dddddd);
	background-image: -ms-linear-gradient(#ffffff, #dddddd);
	background-image: linear-gradient(#ffffff, #dddddd);
	border-color: #ddd #bbb #999 !important
}

button.spenden, input.spenden[type="reset"], input.spenden[type="submit"], input.spenden[type="button"] {
	color: #fff;
	text-shadow: #555 0 1px 1px;
	background: #981037 url(test_images/button_spenden.png) repeat-x;
	background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #dd6688), color-stop(100%, #981037));
	background-image: -webkit-linear-gradient(#dd6688, #981037);
	background-image: -moz-linear-gradient(#dd6688, #981037);
	background-image: -o-linear-gradient(#dd6688, #981037);
	background-image: -ms-linear-gradient(#dd6688, #981037);
	background-image: linear-gradient(#dd6688, #981037);
	border-color: #c6013a #a30130 #770123
}

button.spenden:hover, input.spenden[type="reset"]:hover, input.spenden[type="submit"]:hover, input.spenden[type="button"]:hover {
	border-color: #94012b #700121 #450114
}

textarea, select[size], select[multiple] {
	height: auto
}

select[size="0"], select[size="1"] {
	height: 1.8em;
	*height: auto
}

@media (-webkit-min-device-pixel-ratio: 0) {
	select[size], select[multiple], select[multiple][size] {
		padding: 3px
	}

	select, select[size="0"], select[size="1"] {
		background: url(/test_images/release/v2012/select_arrow.gif), -webkit-gradient(linear, left top, left bottom, color-stop(0, #e5e5e5), color-stop(1, #fff));
		background-repeat: no-repeat;
		background-position: right center;
		padding-right: 20px
	}

	select[disabled], select[disabled][size="0"], select[disabled][size="1"] {
		background: url(/test_images/release/v2012/select_arrow.gif), -webkit-gradient(linear, left top, left bottom, color-stop(0, #d5d5d5), color-stop(1, #eee));
		background-repeat: no-repeat;
		background-position: right center;
		padding-right: 20px
	}

	::-webkit-validation-bubble-message {
		-webkit-box-shadow: none;
		box-shadow: none;
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #666), color-stop(1, #000));
		border: 1px solid;
		border-color: #747474 #5e5e5e #4f4f4f;
		color: #fff;
		font: 13px/17px "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
		overflow: hidden;
		padding: 15px 15px 17px;
		text-shadow: #000 0 0 1px;
		height: 16px
	}

	::-webkit-validation-bubble-arrow, ::-webkit-validation-bubble-top-outer-arrow, ::-webkit-validation-bubble-top-inner-arrow {
		-webkit-box-shadow: none;
		box-shadow: none;
		background: #666;
		border: 0
	}
}

textarea {
	min-height: 80px;
	overflow: auto;
	resize: vertical;
	width: 100%
}

optgroup {
	color: #000;
	font-style: normal;
	font-weight: normal;
	font-family: 'Lucida Sans Unicode', 'Lucida Grande', Verdana, Arial, Helvetica, sans-serif
}

optgroup::-moz-focus-inner {
	border: 0;
	padding: 0
}

.ie6_button, * html button {
	background: #ddd url(/test_images/release/v2012/select_arrow.gif) repeat-x;
	border: 1px solid;
	border-color: #ddd #bbb #999;
	cursor: pointer;
	color: #333;
	font: bold 12px/1.2 "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
	padding: 2px 10px 0px;
	overflow: visible;
	width: auto
}

* html button {
	padding-top: 1px;
	padding-bottom: 1px
}

.ie6_input, * html textarea, * html select {
	background: #fff;
	border: 1px solid;
	border-color: #848484 #c1c1c1 #e1e1e1;
	color: #000;
	padding: 2px 3px 1px;
	font-size: 13px;
	font-family: 'Lucida Sans Unicode', 'Lucida Grande', Verdana, Arial, Helvetica, sans-serif
}

* html select {
	margin-top: 1px
}

.placeholder_text, .ie6_input_disabled, .ie6_button_disabled {
	color: #888
}

.ie6_input_disabled {
	background: #eee
}

@media screen {
	/*
 * jQuery UI Stars v3.0.1
 * http://plugins.jquery.com/project/Star_Rating_widget
 *
 * Copyright (c) 2010 Marek "Orkan" Zajac (orkans@gmail.com)
 * Dual licensed under the MIT and GPL licenses.
 * http://docs.jquery.com/License
 *
 * $Rev: 164 $
 * $Date: 2012/06/05 15:12:21 $
 * $Build: 35 (2010-05-01)
 *
 */.ui-stars-star, .ui-stars-cancel {
	float: left;
	display: block;
	overflow: hidden;
	text-indent: -999em
}

	.ui-stars-star a, .ui-stars-cancel a {
		cursor: pointer
	}

	.ui-stars-star a, .ui-stars-cancel a, .ui-stars-star span, .ui-stars-cancel span {
		width: 10px;
		height: 10px;
		display: block;
		background: url("test_images/jquery.ui.stars.png") no-repeat 0 0
	}

	.ui-stars-star a, .ui-stars-star span {
		background-position: 0 -20px
	}

	.ui-stars-star-on a, .ui-stars-star-on span {
		background-position: 0 -30px
	}

	.ui-stars-star-hover a, .ui-stars-star-hover span {
		background-position: 0 -40px
	}

	.ui-stars-cancel-hover a, .ui-stars-cancel-hover span {
		background-position: 0 -10px
	}

	.ui-stars-star-disabled, .ui-stars-star-disabled a, .ui-stars-cancel-disabled a, .ui-stars-star-disabled span, .ui-stars-cancel-disabled span {
		cursor: default !important
	}

	.erf .ui-widget {
		font-size: 100%;
		font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif
	}

	.erf .ui-widget input, .erf .ui-widget select, .erf .ui-widget textarea, .erf .ui-widget button {
		font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif
	}

	.erf .ui-datepicker {
		font-size: 85%
	}

	.erf .ui-widget-content, .erf .ui-state-default, .erf .ui-widget-content .ui-state-default, .erf .ui-widget-header .ui-state-default {
		color: #6b6b6b
	}

	.erf .ui-widget-content a, .erf .ui-widget-header a {
		color: #c50030
	}

	.erf .ui-state-default a, .erf .ui-state-default a:link, .erf .ui-state-default a:visited, .erf .ui-state-active a, .erf .ui-state-active a:link, .erf .ui-state-active a:visited {
		color: #c50030
	}

	.erf .ui-state-hover a, .erf .ui-state-hover a:hover, .erf .ui-state-hover a, .erf .ui-state-hover a:hover {
		color: #c50030
	}



	.jquery-ui-reset .ui-helper-reset {
		line-height: inherit;
		text-decoration: inherit
	}

	.jquery-ui-reset .ui-widget {
		font-family: inherit;
		font-size: inherit
	}

	.jquery-ui-reset .ui-widget-content {
		background: none;
		border: 0;
		color: inherit
	}

	.jquery-ui-reset .ui-corner-all, .jquery-ui-reset .ui-corner-top, .jquery-ui-reset .ui-corner-left, .jquery-ui-reset .ui-corner-tl {
		-moz-border-radius-topleft: 0;
		-webkit-border-top-left-radius: 0;
		-khtml-border-top-left-radius: 0;
		border-top-left-radius: 0
	}

	.jquery-ui-reset .ui-corner-all, .jquery-ui-reset .ui-corner-top, .jquery-ui-reset .ui-corner-right, .jquery-ui-reset .ui-corner-tr {
		-moz-border-radius-topright: 0;
		-webkit-border-top-right-radius: 0;
		-khtml-border-top-right-radius: 0;
		border-top-right-radius: 0
	}

	.jquery-ui-reset .ui-corner-all, .jquery-ui-reset .ui-corner-bottom, .jquery-ui-reset .ui-corner-left, .jquery-ui-reset .ui-corner-bl {
		-moz-border-radius-bottomleft: 0;
		-webkit-border-bottom-left-radius: 0;
		-khtml-border-bottom-left-radius: 0;
		border-bottom-left-radius: 0
	}

	.jquery-ui-reset .ui-corner-all, .jquery-ui-reset .ui-corner-bottom, .jquery-ui-reset .ui-corner-right, .jquery-ui-reset .ui-corner-br {
		-moz-border-radius-bottomright: 0;
		-webkit-border-bottom-right-radius: 0;
		-khtml-border-bottom-right-radius: 0;
		border-bottom-right-radius: 0
	}

	.jquery-ui-reset .ui-tabs {
		padding: 0
	}

	.jquery-ui-reset .ui-tabs .ui-tabs-panel {
		padding: 0
	}

	.jquery-ui-reset .ui-tabs .ui-tabs-nav li {
		float: inherit;
		white-space: inherit;
		top: 0;
		margin: 0
	}

	.jquery-ui-reset .ui-tabs .ui-tabs-nav li a {
		float: inherit;
		padding: 0
	}

	.jquery-ui-reset .ui-tabs .ui-tabs-nav li.ui-tabs-selected {
		padding: 0
	}

	.jquery-ui-reset .ui-tabs .ui-tabs-nav li.ui-tabs-selected a {
		color: #6b6b6b !important
	}

	.jquery-ui-reset .ui-tabs .ui-tabs-nav.ui-tabs-nav-bottom {
		border-top: 1px solid #fff;
		border-bottom: 0
	}

	.jquery-ui-reset .ui-widget-header {
		background: none;
		border: 0;
		font-weight: inherit
	}

	.jquery-ui-reset .ui-state-default, .jquery-ui-reset .ui-widget-content .ui-state-default, .jquery-ui-reset .ui-widget-header .ui-state-default {
		background: none;
		border: 0
	}

	.jquery-ui-reset .small, .jquery-ui-reset .col_w160 hgroup h3, .col_w160 hgroup .jquery-ui-reset h3, .jquery-ui-reset article[role=article]>header time, article[role=article]>header .jquery-ui-reset time, .jquery-ui-reset article[role=article] .DBApp_Table_Content>header time, article[role=article] .DBApp_Table_Content>header .jquery-ui-reset time, .jquery-ui-reset article[role=article] .copyright, article[role=article] .jquery-ui-reset .copyright, .jquery-ui-reset .article_top, .jquery-ui-reset .article_bottom, .jquery-ui-reset .textBox, .jquery-ui-reset figcaption, .jquery-ui-reset .figcaption {
		font-size: 85%
	}

	.jquery-ui-reset .mini {
		font-size: 70%
	}

body {
		font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
		color: #000
	}

	h1, h2, h3 {
		font-weight: normal
	}

	h1, h2, .big {
		font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
		font-size: 153.9%
	}

	.promo h1, .promo h2 {
		font-size: 197%
	}

	article[role=article]>header>hgroup h1, article[role=article]>header>h1, article[role=article] .DBApp_Table_Content>header>h1, article[role=article] .DBApp_Table_Content>header>hgroup>h1, article[role=article]>h1:first-child, article[role=article]>h3:first-child, article[role=article] .clearfix>h1:first-child, article[role=article] article[role=article]>h1:first-child, article[role=article] .grid_3>h1:first-child, article[role=article] .grid_2>h1:first-child, article[role=article] [role=content]>h1:first-child, article[role=article] .article_top>h1:first-child, article[role=article] .article_bottom>h1:first-child, article[role=article] dl.table>h1:first-child, article[role=article] .clearfix:first-child>h3:first-child, article[role=article] article[role=article]:first-child>h3:first-child, article[role=article] .grid_3:first-child>h3:first-child, article[role=article] .grid_2:first-child>h3:first-child, article[role=article] [role=content]:first-child>h3:first-child, article[role=article] .article_top:first-child>h3:first-child, article[role=article] .article_bottom:first-child>h3:first-child, article[role=article] dl.table:first-child>h3:first-child {
		font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
		font-size: 197%;
		font-weight: normal;
		margin-bottom: 25px
	}

	article[role=article]>header>hgroup h1+h2, article[role=article]>header>h1+h2, article[role=article] .DBApp_Table_Content>header>h1+h2, article[role=article] .DBApp_Table_Content>header>hgroup>h1+h2, article[role=article]>h1:first-child+h2, article[role=article]>h3:first-child+h2, article[role=article] .clearfix>h1:first-child+h2, article[role=article] article[role=article]>h1:first-child+h2, article[role=article] .grid_3>h1:first-child+h2, article[role=article] .grid_2>h1:first-child+h2, article[role=article] [role=content]>h1:first-child+h2, article[role=article] .article_top>h1:first-child+h2, article[role=article] .article_bottom>h1:first-child+h2, article[role=article] dl.table>h1:first-child+h2, article[role=article] .clearfix:first-child>h3:first-child+h2, article[role=article] article[role=article]:first-child>h3:first-child+h2, article[role=article] .grid_3:first-child>h3:first-child+h2, article[role=article] .grid_2:first-child>h3:first-child+h2, article[role=article] [role=content]:first-child>h3:first-child+h2, article[role=article] .article_top:first-child>h3:first-child+h2, article[role=article] .article_bottom:first-child>h3:first-child+h2, article[role=article] dl.table:first-child>h3:first-child+h2 {
		margin-top: -20px;
		margin-bottom: 25px
	}

	h4, h5, h6, article[role=article]>h2, article[role=article]>h3, article[role=article] .clearfix>h2, article[role=article] article[role=article]>h2, article[role=article] .grid_3>h2, article[role=article] .grid_2>h2, article[role=article] [role=content]>h2, article[role=article] .article_top>h2, article[role=article] .article_bottom>h2, article[role=article] dl.table>h2, article[role=article] .clearfix>h3, article[role=article] article[role=article]>h3, article[role=article] .grid_3>h3, article[role=article] .grid_2>h3, article[role=article] [role=content]>h3, article[role=article] .article_top>h3, article[role=article] .article_bottom>h3, article[role=article] dl.table>h3 {
		font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
		font-size: 100%;
		font-weight: bold;
		margin-top: 2em
	}

	p, dl.table {
		line-height: 1.385;
		-webkit-hyphens: auto;
		-moz-hyphens: auto;
		hyphens: auto
	}

	.no-oldie p:empty, .no-oldie dl.table:empty {
		display: none
	}

	hgroup h3:first-child {
		font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
		font-size: 100%;
		font-style: italic;
		margin-bottom: 3px
	}

	article[role=article] hgroup h3:first-child+h1 {
		margin-top: 5px
	}

	article[role=article]>hgroup {
		margin-bottom: 2em
	}

	article hgroup h1+h2, article[role=article] hgroup h1+h2 {
		font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
		font-weight: normal;
		font-size: 100%;
		margin-top: -10px
	}

a {
		text-decoration: none;
		color: #0197ca
	}

a:hover {
		text-decoration: underline
	}

	a[href$=".pdf"]:after {
		content: " (PDF)"
	}

	a[href$=".mp3"]:after {
		content: " (MP3)"
	}

	a[href$=".doc"]:after {
		content: " (DOC)"
	}

	a[href$=".docx"]:after {
		content: " (DOC)"
	}

	a.disabled {
		color: #6b6b6b;
		cursor: auto
	}

	a.disabled:hover {
		text-decoration: none
	}

hr {
		border-top: 1px solid #ddd
	}

	.sep_top, .sep_top_outer {
		border-top: 1px solid #ddd;
		padding-top: 20px
	}

	.sep_top_outer {
		margin-top: 20px
	}

	.sep_bottom, .sep_bottom_outer, .bible .feature_box, .bible .feature_box_w560 {
		border-bottom: 1px solid #ddd;
		padding-bottom: 20px
	}

	.sep_bottom_outer, .bible .feature_box, .bible .feature_box_w560 {
		margin-bottom: 20px
	}

	.small, .col_w160 hgroup h3, article[role=article]>header time, article[role=article] .DBApp_Table_Content>header time, article[role=article] .copyright, .article_top, .article_bottom, .textBox, figcaption, .figcaption {
		font-size: 85%
	}

	.mini {
		font-size: 70%
	}

	iframe {
		border: 0
	}

	.trans, input, button, select, textarea, nav[role=main] a, aside[role=complementary] nav a {
		-webkit-transition: all .1s linear;
		-moz-transition: all .1s linear;
		-o-transition: all .1s linear;
		transition: all .1s linear
	}

	.notrans {
		-webkit-transition: none !important;
		-moz-transition: none !important;
		-o-transition: none !important;
		transition: none !important
	}

	img.original {
		width: 560px;
		height: 315px
	}

	img.preview {
		width: 260px;
		height: 146px
	}

	.left {
		float: left
	}

	.right {
		float: right
	}

	.multi_bg, .loading, .quote {
		position: relative;
		z-index: 1
	}

	.multi_bg:before, .loading:before, .quote:before, .multi_bg:after, .loading:after, .quote:after {
		position: absolute;
		z-index: -1;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		content: "";
		display: block !important
	}

	.loading:before {
		background-color: #666;
		z-index: 1;
		opacity: 0.2
	}

	.oldie .loading:before {
		background: none;
		z-index: -1
	}

	.loading:after {
		background: transparent url("test_images/loading.png") center center no-repeat;
		z-index: 2
	}

	.oldie .loading:after {
		background: none;
		z-index: -1
	}

	.message {
		text-align: center
	}

	.success {
		color: #0c6f00
	}

	.error {
		color: #e76d0b
	}

	.erf input:invalid, .erf textarea:invalid {
		background-color: #fff
	}

	input.error, textarea.error, select.error, button.error {
		border: 1px solid #e76d0b;
		color: #e76d0b
	}

	.caution {
		color: #e98700
	}

	.annotation, .annotation a {
		color: #b8b8b8;
		line-height: 1.231
	}

	.annotation a {
		text-decoration: underline
	}

	#losungen .annotation a {
		text-decoration: none
	}

	.no-hyphens, pre, code, kbd, samp, q, cite {
		-webkit-hyphens: manual;
		-moz-hyphens: manual;
		hyphens: manual
	}

	.round4 {
		border-radius: 4px !important;
		-moz-border-radius: 4px !important;
		-webkit-border-radius: 4px !important;
		-moz-background-clip: padding;
		-webkit-background-clip: padding-box;
		background-clip: padding-box
	}

	#success, #error, #info {
		position: absolute;
		top: 2px;
		left: 50%;
		margin-left: -50px;
		font-weight: bold;
		padding: 3px 8px;
		z-index: 10000
	}

	#success {
		background-color: #108c00;
		color: #fff
	}

	#error {
		background-color: #af1d00;
		color: #fff
	}

	#info {
		background-color: #382a84;
		color: #e6e8ed
	}

	body {
		background: #fff url("test_images/bg_header_gradient.jpg") center top repeat-x;
	}

	.blank {
		overflow-y: auto
	}

	.blank body {
		background: #fff
	}

#container {

		min-width: 1135px
	}

#header, #main, #footer, .pagewidth {
		width: 960px;
		left: 50%;
		margin: 0 auto;
		margin-left: -568px;
		position: relative
	}

#header {
		background: url("test_images/bg_header.jpg") center top no-repeat;
		height: 125px
	}
	
#logolink {
		height: 75px;
		width: 215px;
		border: 0px solid #000;
		display: block;
		text-decoration: none;
	}

	.splitter_gradient_full, .splitter_gradient_golden {
		*zoom: 1;
		filter: progid:DXImageTransform.Microsoft.gradient(gradientType = 1, startColorstr = '#FFDDDDDD', endColorstr = '#00DDDDDD');
		background-image: -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, #dddddd), color-stop(100%, rgba(221, 221, 221, 0)));
		background-image: -webkit-linear-gradient(left, #dddddd 0%, rgba(221, 221, 221, 0) 100%);
		background-image: -moz-linear-gradient(left, #dddddd 0%, rgba(221, 221, 221, 0) 100%);
		background-image: -o-linear-gradient(left, #dddddd 0%, rgba(221, 221, 221, 0) 100%);
		background-image: -ms-linear-gradient(left, #dddddd 0%, rgba(221, 221, 221, 0) 100%);
		background-image: linear-gradient(left, #dddddd 0%, rgba(221, 221, 221, 0) 100%);
		padding-bottom: 1px
	}

	.splitter_gradient_golden {
		margin-right: 38.2%
	}

	.popup {
		overflow: hidden
	}

	.popup body {
		background: none
	}

	.popup .radio_live {
		margin: 10px 20px;
		width: 260px;
		height: 149px
	}

	.only-print {
		display: none
	}

	form.table p>input, form.table dl.table>input, form.table p>button, form.table dl.table>button, form.table p>select, form.table dl.table>select, form.table p>textarea, form.table dl.table>textarea, form.table p>span, form.table dl.table>span {
		margin-left: 28.6%;
		display: inline-block
	}

	form.table p>input.input_full, form.table dl.table>input.input_full, form.table p>button.input_full, form.table dl.table>button.input_full, form.table p>select.input_full, form.table dl.table>select.input_full, form.table p>textarea.input_full, form.table dl.table>textarea.input_full, form.table p>span.input_full, form.table dl.table>span.input_full {
		width: 71.4%
	}

	form.table p>input ~ input, form.table dl.table>input ~ input, form.table p>button ~ input, form.table dl.table>button ~ input, form.table p>select ~ input, form.table dl.table>select ~ input, form.table p>textarea ~ input, form.table dl.table>textarea ~ input, form.table p>span ~ input, form.table dl.table>span ~ input {
		margin-left: 20px
	}

	form.table p>.erf-calendar, form.table dl.table>.erf-calendar {
		display: inline-block;
		margin-left: 1.8%
	}

	form.table p label+input, form.table dl.table label+input, form.table p label+button, form.table dl.table label+button, form.table p label+select, form.table dl.table label+select, form.table p label+textarea, form.table dl.table label+textarea, form.table p span.title+input, form.table dl.table span.title+input, form.table p span.title+button, form.table dl.table span.title+button, form.table p span.title+select, form.table dl.table span.title+select, form.table p span.title+textarea, form.table dl.table span.title+textarea {
		display: block
	}

	form.table p span, form.table dl.table span {
		display: block
	}

	form.table p span.cke_button, form.table dl.table span.cke_button {
		display: inline
	}

	form.table p label:first-child, form.table dl.table label:first-child, form.table p .title:first-child, form.table dl.table .title:first-child {
		float: left;
		width: 26.8%;
		text-align: right;
		padding-top: 2px;
		margin-left: 0;
		-webkit-hyphens: none;
		-moz-hyphens: none;
		hyphens: none
	}

	form.table p.indent, form.table dl.indent.table {
		margin-left: 28.6%
	}

	form.table p.indent>input, form.table dl.indent.table>input, form.table p.indent>button, form.table dl.indent.table>button, form.table p.indent>select, form.table dl.indent.table>select, form.table p.indent>textarea, form.table dl.indent.table>textarea, form.table p.indent>span, form.table dl.indent.table>span {
		margin-left: 0
	}

	form.list p label:first-child, form.list dl.table label:first-child, form.list p .title:first-child, form.list dl.table .title:first-child {
		color: #8b8b8b;
		display: block
	}

	form.list p>span, form.list dl.table>span {
		display: block
	}

	fieldset {
		margin-top: 20px
	}

	fieldset legend {
		font-weight: bold;
		padding: 3px 5px
	}

	form.table p>.checkbox, form.table dl.table>.checkbox, form.table p>.radio, form.table dl.table>.radio, form.list p>.checkbox, form.list dl.table>.checkbox, form.list p>.radio, form.list dl.table>.radio {
		padding-top: 2px
	}

	form.table p>.checkbox input[type=checkbox], form.table dl.table>.checkbox input[type=checkbox], form.table p>.checkbox input[type=radio], form.table dl.table>.checkbox input[type=radio], form.table p>.radio input[type=checkbox], form.table dl.table>.radio input[type=checkbox], form.table p>.radio input[type=radio], form.table dl.table>.radio input[type=radio], form.list p>.checkbox input[type=checkbox], form.list dl.table>.checkbox input[type=checkbox], form.list p>.checkbox input[type=radio], form.list dl.table>.checkbox input[type=radio], form.list p>.radio input[type=checkbox], form.list dl.table>.radio input[type=checkbox], form.list p>.radio input[type=radio], form.list dl.table>.radio input[type=radio] {
		float: left;
		margin-top: 0.25em
	}

	form.table p>.checkbox label, form.table dl.table>.checkbox label, form.table p>.checkbox>span, form.table dl.table>.checkbox>span, form.table p>.radio label, form.table dl.table>.radio label, form.table p>.radio>span, form.table dl.table>.radio>span, form.list p>.checkbox label, form.list dl.table>.checkbox label, form.list p>.checkbox>span, form.list dl.table>.checkbox>span, form.list p>.radio label, form.list dl.table>.radio label, form.list p>.radio>span, form.list dl.table>.radio>span {
		margin-left: 20px;
		display: block
	}

	.erf-calendar {
		margin-right: 24px !important
	}

	.erf-calendar+.ui-datepicker-trigger {
		margin-left: -19px
	}

	optgroup {
		font-style: italic;
		color: #b8b8b8
	}

	optgroup option {
		font-style: normal;
		color: #333
	}

	option {
		color: #333
	}

	#logo {
		position: absolute;
		top: 55px;
		left: 20px;
		width: 52px;
		height: 52px
	}

#header nav[role=navigation] {
		position: absolute;
		top: 93px;
		right: 115px;
		font-size: 120%;
		width: 856px
	}

#header nav[role=navigation] ul, #header nav[role=navigation] li {
		float: left
	}

#header nav[role=navigation] li {
		margin: 0 10px
	}

#header nav[role=navigation] a {
		display: block;
		padding: 4px 0;
		border-bottom: 3px solid transparent;
		color: #6b6b6b
	}

#header nav[role=navigation] li.active a, #header nav[role=navigation] a:hover {
		color: #0197ca;
		border-bottom-color: #0197ca;
		text-decoration: none
	}
	
	
/* Formular */

fieldset {

border:0;
margin-left:7px
}

.form_titel {
float: left;
padding-bottom: 0.4em;
padding-right: 0.8em;
width:80px;
border: 0px solid #000000;
text-align:right;
}

.form_feld {
border: 0px solid #000000;
}

.form-it {
display:block;
float:left;
margin:0 0 10px 0;
width:400px;
border: 0px solid #000000;
}

form textarea {
font-family:Arial, Helvetica, sans-serif;
padding:0em;
}

form input, form textarea, form select{
background-color: #ffffff;
border-top: 1px solid #cccccc;
border-left: 1px solid #cccccc;
border-bottom: 1px solid #cccccc;
border-right: 1px solid #cccccc;
width:290px;
color:#000;
padding:0.2em;
}

fieldset p {
border-top:#999
}

input#submitbut {
margin-top: 0.3em;
width:120px;
background-color: #cccccc;
color: #000000 ;margin: 5px 0 0 240px;
cursor:pointer;
}	
	

	form[role=search] {
		float: right;
		height: 19px;
		border: 1px solid;
		border-color: #aaa #c1c1c1 #c1c1c1;
		-moz-background-clip: padding;
		-webkit-background-clip: padding;
		background-clip: padding-box;
		background: #fff url(test_images/bg_input_gradient.png) repeat-x;
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #e5e5e5), color-stop(15px, #fff));
		background: -moz-linear-gradient(top center, #e5e5e5 0%, #fff 15px)
	}

	form[role=search] input[type=search], .ie7 form[role=search] input[type=text], form[role=search] input[type=submit] {
		height: 19px;
		border: 0;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box
	}

	form[role=search] input[type=search], .ie7 form[role=search] input[type=text] {
		vertical-align: top;
		font-size: 11px;
		width: 120px;
		padding-right: 0;
		background: transparent
	}

	form[role=search] input[type=submit] {
		width: 24px;
		background: transparent url("/test_images/release/v2012/search_icon.png") center no-repeat;
		margin-left: -4px;
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		box-shadow: none
	}

	nav[role=top] {
		position: absolute;
		top: 58px;
		right: 20px;
		color: #bbb
	}

	nav[role=top] ul, nav[role=top] li {
		float: left
	}

	nav[role=top] ul {
		margin-left: 10px
	}

	nav[role=top] li {
		margin: 0 4px
	}

	nav[role=top] ul.small li, nav[role=top] article[role=article] ul.copyright li, article[role=article] nav[role=top] ul.copyright li, nav[role=top] ul.article_top li, nav[role=top] ul.article_bottom li, nav[role=top] ul.textBox li {
		margin-top: 7px
	}

	nav[role=top] ul.social li {
		margin: 0 2px
	}

	nav[role=top] ul.social li:last-child {
		margin-right: 0
	}

	nav[role=top] a {
		color: #d4d4d4
	}

	.social_icons, #logo_rss, #logo_fb, #logo_twttr {
		display: inline-block;
		height: 20px;
		width: 20px;
		background: url("/test_images/release/v2012/icons.png") no-repeat
	}

	#logo_rss {
		background-position: 0 0
	}

	#logo_rss:hover {
		background-position: 0 -20px
	}

	#logo_fb {
		background-position: -20px 0
	}

	#logo_fb:hover {
		background-position: -20px -20px
	}

	#logo_twttr {
		background-position: -40px 0
	}

	#logo_twttr:hover {
		background-position: -40px -20px
	}
	

#aktuelles { 		
		padding-top: 10px;
		padding-bottom: 10px;
		width: 959px;
		border-top: 1px solid #ddd;
		border-bottom: 1px solid #ddd;
		background: #fff8fc;
	}
	
#aktuelles_text {
		padding-left: 50px;
		padding-right: 50px;
		width: 860px;
		color: #e2243a;
	}
	
#animationwrap { 
		width: 960px; 
		min-height: 320px;
		}
	
#animation {
		float: left;
		padding-top: 10px;
		padding-bottom: 10px;
		width: 560px;
		padding-left: 50px;
		min-height: 320px;
	}
	
#animationtext {
		float: left;
		padding-top: 0px;
		padding-bottom: 10px;
		padding-left: 10px;		
		padding-right: 50px;
		width: 289px;
		min-height: 320px;
	}

#main { background: url("/test_images/bg_content_center.png") center top repeat-y;
		min-height: 690px;
		padding-bottom: 50px
	}

#main:before {
		background: transparent url("/test_images/bg_content_bottom.png") center bottom no-repeat
	}

#main:after {
		background: transparent url("/test_images/bg_content_top.png") center top no-repeat
	}

	.ie6 #main, .ie7 #main {
		background: url("/test_images/bg_content_ie7.png") center top no-repeat
	}

	.promo .item, .promo .item2, .promo .item3 {
		padding-bottom: 20px
	}

	.promo .item h1, .promo .item h2, .promo .item2 h1, .promo .item2 h2, .promo .item3 h1, .promo .item3 h2 {
		margin: 8px 0 0
	}

	.promo .item h1:first-child, .promo .item h2:first-child, .promo .item2 h1:first-child, .promo .item2 h2:first-child, .promo .item3 h1:first-child, .promo .item3 h2:first-child {
		margin-top: 0
	}

	.promo .item h3+h1, .promo .item2 h3+h1, .promo .item3 h3+h1 {
		margin: 0 0 8px
	}

	.promo .item figure a, .promo .item2 figure a, .promo .item3 figure a {
		display: block;
		height: 315px;
		overflow: hidden
	}

	.promo .item3 {
		padding-bottom: 0 !important
	}

	.promo .item2 {
		margin-bottom: 20px
	}

	.item, .item2, .item3 {
		padding: 20px 0
	}

	.item:first-child, .grid_2 .item:first-child, .item2:first-child, .grid_2 .item2:first-child, .item3:first-child, .grid_2 .item3:first-child {
		padding-top: 0;
		background: none
	}

	.feature_box header+.item, .feature_box_w560 header+.item, .feature_box_outer header+.item, .feature_box header+.item2, .feature_box_w560 header+.item2, .feature_box_outer header+.item2, .feature_box header+.item3, .feature_box_w560 header+.item3, .feature_box_outer header+.item3 {
		padding-top: 0;
		background: none
	}

	.item.grid_2:last-child, .item.grid_3:last-child, .item2.grid_2:last-child, .item2.grid_3:last-child, .item3.grid_2:last-child, .item3.grid_3:last-child {
		padding-bottom: 0
	}

	.item hgroup, .item h1, .item h2, .item h3, .item p, .item dl.table, .item2 hgroup, .item2 h1, .item2 h2, .item2 h3, .item2 p, .item2 dl.table, .item3 hgroup, .item3 h1, .item3 h2, .item3 h3, .item3 p, .item3 dl.table {
		margin: 5px 0 0
	}

	.item hgroup:first-child, .item h1:first-child, .item h2:first-child, .item h3:first-child, .item p:first-child, .item dl.table:first-child, .item2 hgroup:first-child, .item2 h1:first-child, .item2 h2:first-child, .item2 h3:first-child, .item2 p:first-child, .item2 dl.table:first-child, .item3 hgroup:first-child, .item3 h1:first-child, .item3 h2:first-child, .item3 h3:first-child, .item3 p:first-child, .item3 dl.table:first-child {
		margin-top: 0
	}

	.item h3+h1, .item2 h3+h1, .item3 h3+h1 {
		margin: 0 0 5px
	}

	.item figure.preview a, .item2 figure.preview a, .item3 figure.preview a {
		display: block;
		height: 146px;
		overflow: hidden
	}

	.item figure.preview a img, .item2 figure.preview a img, .item3 figure.preview a img {
		max-width: 260px
	}

	.col_w160 .item figure.preview a, .col_w160 .item2 figure.preview a, .col_w160 .item3 figure.preview a {
		height: 90px
	}

	.col_w160 .item figure.preview a img, .col_w160 .item2 figure.preview a img, .col_w160 .item3 figure.preview a img {
		max-width: 160px
	}

	.item figure.left+hgroup, .item figure.left+h1, .item figure.left+h2, .item figure.left+h3, .item figure.left+p, .item figure.left+dl.table, .item figure.right+hgroup, .item figure.right+h1, .item figure.right+h2, .item figure.right+h3, .item figure.right+p, .item figure.right+dl.table, .item2 figure.left+hgroup, .item2 figure.left+h1, .item2 figure.left+h2, .item2 figure.left+h3, .item2 figure.left+p, .item2 figure.left+dl.table, .item2 figure.right+hgroup, .item2 figure.right+h1, .item2 figure.right+h2, .item2 figure.right+h3, .item2 figure.right+p, .item2 figure.right+dl.table, .item3 figure.left+hgroup, .item3 figure.left+h1, .item3 figure.left+h2, .item3 figure.left+h3, .item3 figure.left+p, .item3 figure.left+dl.table, .item3 figure.right+hgroup, .item3 figure.right+h1, .item3 figure.right+h2, .item3 figure.right+h3, .item3 figure.right+p, .item3 figure.right+dl.table {
		margin-top: 0
	}

	.item.imageLeft h1, .item.imageLeft h2, .item.imageLeft h3, .item.imageLeft p, .item.imageLeft dl.table, .item.imageLeft time, .item2.imageLeft h1, .item2.imageLeft h2, .item2.imageLeft h3, .item2.imageLeft p, .item2.imageLeft dl.table, .item2.imageLeft time, .item3.imageLeft h1, .item3.imageLeft h2, .item3.imageLeft h3, .item3.imageLeft p, .item3.imageLeft dl.table, .item3.imageLeft time {
		margin-left: 280px
	}

	.item.imageLeft2 h1, .item.imageLeft2 h2, .item.imageLeft2 h3, .item.imageLeft2 p, .item.imageLeft2 dl.table, .item.imageLeft2 time, .item2.imageLeft2 h1, .item2.imageLeft2 h2, .item2.imageLeft2 h3, .item2.imageLeft2 p, .item2.imageLeft2 dl.table, .item2.imageLeft2 time, .item3.imageLeft2 h1, .item3.imageLeft2 h2, .item3.imageLeft2 h3, .item3.imageLeft2 p, .item3.imageLeft2 dl.table, .item3.imageLeft2 time {
		margin-left: 180px
	}

	.item.imageLeft2 figure a, .item2.imageLeft2 figure a, .item3.imageLeft2 figure a {
		height: 90px;
		max-width: 160px
	}

	.item time, .item2 time, .item3 time {
		font-style: italic
	}

.item {
		background: transparent url("/test_images/splitter_vertical.png") center top no-repeat;
		padding-top: 21px
	}

	.item2 {
		border-bottom: 1px solid #ddd
	}

	.item3 {
		padding-bottom: 0
	}

	.gradient_horizontal_black {
		*zoom: 1;
		filter: progid:DXImageTransform.Microsoft.gradient(gradientType = 1, startColorstr = '#00000000', endColorstr = '#FF000000');
		background-image: -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(100%, #000000));
		background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0) 0%, #000000 100%);
		background-image: -moz-linear-gradient(left, rgba(0, 0, 0, 0) 0%, #000000 100%);
		background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0) 0%, #000000 100%);
		background-image: -ms-linear-gradient(left, rgba(0, 0, 0, 0) 0%, #000000 100%);
		background-image: linear-gradient(left, rgba(0, 0, 0, 0) 0%, #000000 100%)
	}

	.gradient_horizontal_half_black {
		*zoom: 1;
		filter: progid:DXImageTransform.Microsoft.gradient(gradientType = 1, startColorstr = '#00000000', endColorstr = '#FF000000');
		background-image: -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(50%, rgba(0, 0, 0, 0)), color-stop(100%, #000000));
		background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 50%, #000000 100%);
		background-image: -moz-linear-gradient(left, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 50%, #000000 100%);
		background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 50%, #000000 100%);
		background-image: -ms-linear-gradient(left, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 50%, #000000 100%);
		background-image: linear-gradient(left, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 50%, #000000 100%)
	}

	.gradient_horizontal_half_black2 {
		*zoom: 1;
		filter: progid:DXImageTransform.Microsoft.gradient(gradientType = 1, startColorstr = '#FF000000', endColorstr = '#00000000');
		background-image: -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, #000000), color-stop(50%, #000000), color-stop(100%, rgba(0, 0, 0, 0)));
		background-image: -webkit-linear-gradient(left, #000000 0%, #000000 50%, rgba(0, 0, 0, 0) 100%);
		background-image: -moz-linear-gradient(left, #000000 0%, #000000 50%, rgba(0, 0, 0, 0) 100%);
		background-image: -o-linear-gradient(left, #000000 0%, #000000 50%, rgba(0, 0, 0, 0) 100%);
		background-image: -ms-linear-gradient(left, #000000 0%, #000000 50%, rgba(0, 0, 0, 0) 100%);
		background-image: linear-gradient(left, #000000 0%, #000000 50%, rgba(0, 0, 0, 0) 100%)
	}

	.picture_line_gradient {
		*zoom: 1;
		filter: progid:DXImageTransform.Microsoft.gradient(gradientType = 1, startColorstr = '#BFFFFFFF', endColorstr = '#00FFFFFF');
		background-image: -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, rgba(255, 255, 255, 0.75)), color-stop(100%, rgba(255, 255, 255, 0)));
		background-image: -webkit-linear-gradient(left, rgba(255, 255, 255, 0.75) 0%, rgba(255, 255, 255, 0) 100%);
		background-image: -moz-linear-gradient(left, rgba(255, 255, 255, 0.75) 0%, rgba(255, 255, 255, 0) 100%);
		background-image: -o-linear-gradient(left, rgba(255, 255, 255, 0.75) 0%, rgba(255, 255, 255, 0) 100%);
		background-image: -ms-linear-gradient(left, rgba(255, 255, 255, 0.75) 0%, rgba(255, 255, 255, 0) 100%);
		background-image: linear-gradient(left, rgba(255, 255, 255, 0.75) 0%, rgba(255, 255, 255, 0) 100%);
		padding-bottom: 1px
	}

	.shopWrapper {
		margin: 40px 0
	}

	.shopFeature, .shopFeature2 {
		padding: 10px 0;
		border-top: 1px solid #ddd
	}

	.shopFeature:first-child, .shopFeature2:first-child {
		border-top-width: 0
	}

	.shopFeature:only-child figure.left, .shopFeature2:only-child figure.left {
		width: auto
	}

	.shopFeature figure.left, .shopFeature2 figure.left {
		background-color: transparent;
		margin-right: 20px;
		width: 100px;
		text-align: center
	}

	.shopFeature h1, .shopFeature h2, .shopFeature p, .shopFeature dl.table, .shopFeature2 h1, .shopFeature2 h2, .shopFeature2 p, .shopFeature2 dl.table {
		margin: 0 0 0 120px
	}

	.shopFeature2 {
		margin: 20px 0;
		padding: 10px;
		border: 1px solid #ddd
	}

	.shopFeature2:first-child {
		padding-top: 10px;
		border-top-width: 1px
	}

	.col_w160, .col_w260, .colspan2_w360 {
		float: left;
		width: 260px;
		overflow: hidden
	}

	.col_w160 .item2:last-child, .col_w260 .item2:last-child, .colspan2_w360 .item2:last-child {
		border-bottom: 0
	}

	.col_w160 {
		width: 160px
	}

	.col_w260 {
		width: 260px
	}

	.colspan2_w360 {
		width: 360px
	}

	.col_1, .col_2, .col_3 {
		padding: 20px
	}

	.col_1 {
		padding-left: 0
	}

	.col_1 .feature_box_outer {
		padding-right: 10px;
		margin-right: -10px
	}

	.col_3 {
		padding-right: 0
	}

	.col_3 .feature_box_outer {
		padding-left: 10px;
		margin-left: -10px
	}

	.col_w160 hgroup h3 {
		margin-bottom: 3px;
		overflow: hidden;
		white-space: nowrap
	}

	.col_w160 h1 {
		font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
		font-size: 100%
	}

	.grid_3 .col_2 .feature_box_outer {
		margin: -10px;
		padding-left: 10px;
		padding-right: 10px
	}

	.item .col_1, .item .col_2, .item .col_3, .item2 .col_1, .item2 .col_2, .item2 .col_3 {
		padding-top: 0;
		padding-bottom: 0
	}

	.grid_2 .col_2 {
		padding-right: 0
	}

	.grid_2 .col_2 .feature_box_outer {
		padding-left: 10px;
		margin-left: -10px
	}

	.colspan2_w360 .feature_box_outer .pageNavi {
		border-bottom: 0;
		padding-bottom: 8px
	}

	.colspan2_w360 .feature_box_outer .pageNavi ~ .pageNavi {
		border-top: 0;
		padding-top: 8px
	}

	.col_1.colspan2_w360 .feature_box_outer {
		background-image: url("test_images/aside_item_gradient_colspan_left.png")
	}

	.col_1.colspan2_w360 .feature_box_outer .pageNavi {
		background: transparent url("test_images/splitter_pagenavi_left.png") left bottom no-repeat
	}

	.col_1.colspan2_w360 .feature_box_outer .pageNavi ~ .pageNavi {
		background-position: left top
	}

	.col_2.colspan2_w360 .feature_box_outer {
		background-image: url("test_images/aside_item_gradient_colspan_right.png")
	}

	.col_2.colspan2_w360 .feature_box_outer .pageNavi {
		background: transparent url("test_images/splitter_pagenavi_right.png") right bottom no-repeat
	}

	.col_2.colspan2_w360 .feature_box_outer .pageNavi ~ .pageNavi {
		background-position: right top
	}

	.col_1.col_w160 .feature_box_outer {
		background-image: url("test_images/aside_item_gradient_left.png")
	}

	.col_2.col_w160 .feature_box_outer {
		background-image: url("test_images/aside_item_gradient_center.png")
	}

	.col_3.col_w160 .feature_box_outer, .colspan2_w360+.col_2.col_w160 .feature_box_outer {
		background-image: url("test_images/aside_item_gradient_right.png")
	}

	.grid_2>.item {
		background-image: url("test_images/splitter_vertical.png")
	}

	.grid_3>.item {
		background-image: url("test_images/splitter_vertical_double.png")
	}

	.grid_3 .grid_3.item {
		background-image: url("test_images/splitter_vertical_colspan_double.png")
	}

	.colspan2_w360 .item {
		background-image: url("test_images/splitter_vertical_colspan.png")
	}

	nav[role=feature], nav[role=breadcrumb] {
		padding-top: 11px
	}

	nav[role=feature] ul, nav[role=breadcrumb] ol {
		height: 18px;
		position: relative;
		padding: 3px 50px
	}

	nav[role=feature] ul li, nav[role=breadcrumb] ol li {
		float: left;
		margin: 0 5px 0 0
	}

	nav[role=feature] ul li:before, nav[role=breadcrumb] ol li:before {
		content: "âº "
	}

	nav[role=feature] ul li:first-child:before, nav[role=breadcrumb] ol li:first-child:before {
		content: ""
	}

	nav[role=feature] ul {
		background: transparent url("test_images/bg_nav_feature.png") left top repeat-y
	}

	nav[role=breadcrumb] li:last-child a {
		color: #6b6b6b;
		cursor: default
	}

	nav[role=breadcrumb] li:last-child a:hover {
		text-decoration: none
	}

[role=content] {
		position: relative;
		padding: 20px 50px 5px;
	}
	
[role=content2] {
		position: relative;
		padding: 20px 40px 5px 0px;
	}

	nav[role=feature]+[role=content], nav[role=breadcrumb]+[role=content] {
		padding-top: 45px
	}

	.section {
		margin: 20px 0
	}

	.feature_box, .feature_box_w560 {
		background: transparent url("test_images/aside_item_gradient.png") center 19px repeat-x !important;
		min-height: 144px;
		padding: 0 10px 20px;
		margin-top: 20px
	}

	.feature_box:first-child, .feature_box_w560:first-child {
		margin-top: 0
	}

	.feature_box>header, .feature_box_w560>header {
		margin: 0 -10px;
		padding: 30px 10px 0;
		background: transparent center top no-repeat
	}

	.feature_box.sep_bottom, .feature_box.sep_bottom_outer, .sep_bottom_outer.feature_box_w560, .bible .feature_box_w560.feature_box, .bible .feature_box, .bible .feature_box_w560, .sep_bottom.feature_box_w560, .feature_box.sep_bottom_outer, .sep_bottom_outer.feature_box_w560, .bible .feature_box_w560.feature_box, .bible .feature_box, .bible .feature_box_w560 {
		min-height: 0
	}

	.feature_box_w560 {
		background-position: center 27px !important;
		padding: 0 20px 20px
	}

	.feature_box_w560:first-child {
		margin-top: 0
	}

	.feature_box_w560>header {
		margin: 0 -10px;
		padding: 48px 10px 0
	}

	.feature_box_w560 .grid_2 {
		background: transparent url("test_images/splitter_vertical_top.png") center top no-repeat
	}

	.feature_box_w560 .grid_2 .col_w260 {
		width: 240px
	}

	.feature_box_w560 .grid_2 .col_1, .feature_box_w560 .grid_2 .col_2 {
		padding-top: 0
	}

	.bible {
		width: 260px
	}

	.bible .feature_box, .bible .feature_box_w560 {
		padding-bottom: 10px
	}

	.bible header {
		background-image: url("/test_images/release/v2012/header/bible.png")
	}

	.feature_box_outer {
		background-repeat: no-repeat !important;
		background-position: center 16px !important;
		min-height: 90px
	}

	.feature_box_outer>header {
		padding-top: 30px;
		background: transparent center top no-repeat
	}

	.rating {
		padding: 5px;
		float: right
	}

	.erf-rating {
		padding: 7px 5px
	}

	.pageNavi {
		padding: 5px 0 5px 5px;
		text-align: right;
		font-weight: normal;
		border-bottom: 1px solid #ddd;
		margin-bottom: 10px;
		min-height: 13.6px
	}

	.pageNavi ~ .pageNavi {
		border-top: 1px solid #ddd;
		margin-top: 10px;
		border-bottom: 0;
		margin-bottom: 0
	}

	.pageNavi:empty {
		visibility: hidden
	}

	.pageNavi .active {
		font-weight: bold
	}

	.pageNavi .sep {
		color: #aaa
	}

	.pageNavi+div>.item2:last-child {
		border-bottom: 0
	}

article[role=article] {
		margin: 0px 0px 0px 0px;
		padding-left: 0px;
	}

	article[role=article] .header_image {
		width: 560px;
		height: 315px;
		overflow: hidden;
		background-position: center;
		background-repeat: no-repeat;
		background-size: 560px auto;
		margin-bottom: 20px ;
	}

	article[role=article]:first-child {
		margin-top: 0
	}

	article[role=article] table.wysiwyg th, article[role=article] table.wysiwyg td {
		border: 1px solid #ddd
	}

	article[role=article]>header h1+p, article[role=article]>header h1+dl.table, article[role=article] .DBApp_Table_Content>header h1+p, article[role=article] .DBApp_Table_Content>header h1+dl.table {
		margin-top: -12px
	}

	article[role=article]>header p, article[role=article]>header dl.table, article[role=article] .DBApp_Table_Content>header p, article[role=article] .DBApp_Table_Content>header dl.table {
		font-weight: bold
	}

	article>header>time, article[role=article] .DBApp_Table_Content>header>time {
		display: block
	}

	article[role=article]>footer, article[role=article] .DBApp_Table_Content>footer {
		margin-top: 20px
	}

	article[role=article] .author, article[role=article] .copyright {
		color: #b8b8b8
	}

	article[role=article] .author a, article[role=article] .copyright a {
		color: #b8b8b8
	}

	article[role=article] figure, article[role=article] .figure {
		max-width: 260px;
		background-color: #eee
	}

	article[role=article] figure a, article[role=article] .figure a {
		max-width: 260px
	}

	article[role=article] figcaption, article[role=article] .figcaption {
		padding: 2px 6px 6px
	}

	.jquery-ui-reset .tabs.ui-tabs, .jquery-ui-reset .erf-tabs.ui-tabs {
		padding: 0
	}

	.jquery-ui-reset .tabs .ui-tabs-nav, .jquery-ui-reset .erf-tabs .ui-tabs-nav {
		list-style: none;
		padding: 0;
		margin: 0;
		background-color: #d9d9d9;
		border-bottom: 1px solid #fff
	}

	.jquery-ui-reset .tabs .ui-tabs-nav li, .jquery-ui-reset .erf-tabs .ui-tabs-nav li {
		top: 0;
		margin: 0;
		padding: 0;
		float: left;
		border-right: 1px solid #fff
	}

	.jquery-ui-reset .tabs .ui-tabs-nav li a, .jquery-ui-reset .erf-tabs .ui-tabs-nav li a {
		padding: 7px 13px;
		display: block
	}

	.jquery-ui-reset .tabs .ui-tabs-nav li.ui-tabs-selected a, .jquery-ui-reset .tabs .ui-tabs-nav li a:hover, .jquery-ui-reset .erf-tabs .ui-tabs-nav li.ui-tabs-selected a, .jquery-ui-reset .erf-tabs .ui-tabs-nav li a:hover {
		background-color: #f2f2f2;
		color: #c50030;
		text-decoration: none
	}

	.jquery-ui-reset .tabs .ui-tabs-panel, .jquery-ui-reset .erf-tabs .ui-tabs-panel {
		padding: 20px 0 0;
		min-height: 100px
	}

	.jquery-ui-reset .tabs .ui-tabs-active-color, .jquery-ui-reset .erf-tabs .ui-tabs-active-color {
		background-color: #f2f2f2
	}

	.jquery-ui-reset .tabs .ui-tabs-hide, .jquery-ui-reset .erf-tabs .ui-tabs-hide {
		display: none
	}

	.box_background {
		background-color: #f2f2f2
	}

	.article_top, .article_bottom {
		height: 20px
	}

	.social_media_top {
		height: 20px;
		float: right
	}

	.social_media_top>div {
		vertical-align: top;
		display: inline-block
	}

	.ie7 .social_media_top>div {
		zoom: 1;
		display: inline
	}

	.social_media_top .social-fb {
		width: 110px
	}

	.social_media_top .social-twttr {
		width: 95px
	}

	.social_media_top .social-g {
		width: 70px
	}

	.social_media_top .actions {
		padding-top: 3px
	}

	.social_media_top .actions a {
		padding-left: 5px
	}

	.social_media_top .actions a:first-child {
		padding-right: 5px;
		border-right: 1px solid #ddd
	}

	.link_back {
		float: left;
		height: 17px;
		padding-top: 3px
	}

	#show_select {
		list-style: none;
		padding: 0;
		margin: 0
	}

	#show_select a {
		padding: 3px 8px 4px;
		display: block
	}

	#show_select li.active a, #show_select a:hover {
		text-decoration: none
	}

	#comments {
		margin: 40px 0 0
	}

	#comments form {
		margin-bottom: 40px
	}

	#comments form header {
		background-image: url("/test_images/release/v2012/header/comments.png")
	}

	#comments article {
		margin-top: 20px;
		background-color: #eee
	}

	#comments article header {
		padding: 5px 10px;
		background: transparent url("test_images/bg_comment_header.png") left top repeat-y
	}

	#comments article header time {
		display: inline
	}

	#comments article p, #comments article dl.table {
		margin-left: 10px;
		margin-right: 10px
	}

	.ie7 #comments article {
		padding-bottom: 13px
	}

	#tvplayer {
		width: 560px;
		height: 315px
	}

	#tvpreview {
		position: relative;
		height: 158px
	}

	#tvpreview .gradient_horizontal_top {
		height: 20px
	}

	#tvpreview article {
		height: 146px;
		overflow: hidden;
		background: transparent top right no-repeat
	}

	#tvpreview article h1, #tvpreview article h3, #tvpreview article p, #tvpreview article dl.table {
		margin: 10px;
		margin-left: 280px;
		padding: 0 10px 0 0
	}

	#tvpreview article h1 {
		margin-top: 3px;
		margin-bottom: 5px
	}

	#tvpreview article h3 {
		margin-bottom: 3px
	}

	#tvpreview article p, #tvpreview article dl.table {
		margin-top: 5px
	}

	#tvpreview .preview_img_wrapper {
		float: left;
		overflow: hidden
	}

	#tvpreview .preview_img_wrapper>* {
		width: 260px;
		height: 146px
	}

	#schedule, #playlist {
		width: 100%
	}

	#schedule th, #schedule td, #playlist th, #playlist td {
		padding: 8px;
		border: 5px solid #fff
	}

	#schedule tr:first-child th, #schedule tr:first-child td, #playlist tr:first-child th, #playlist tr:first-child td {
		border-top: 0
	}

	#schedule tr:last-child th, #schedule tr:last-child td, #playlist tr:last-child th, #playlist tr:last-child td {
		border-bottom: 0
	}

	#schedule th:first-child, #schedule td:first-child, #playlist th:first-child, #playlist td:first-child {
		border-left: 0
	}

	#schedule th:last-child, #schedule td:last-child, #playlist th:last-child, #playlist td:last-child {
		border-right: 0
	}

	#schedule h1, #schedule h3, #playlist h1, #playlist h3 {
		margin: 0;
		font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
		font-size: 100%
	}

	#schedule p, #schedule dl.table, #playlist p, #playlist dl.table {
		margin: 3px 0 0
	}

	#playlist h3 {
		margin-bottom: 5px
	}

	#playlist p, #playlist dl.table {
		margin-top: 0
	}

	#schedule_header, .playlist_header {
		text-align: center;
		margin: 0 auto;
		width: 350px
	}

	#schedule_header .ui-datepicker-trigger, .playlist_header .ui-datepicker-trigger {
		vertical-align: bottom;
		margin-left: 5px
	}

	#schedule_date {
		color: #c50030;
		background: transparent;
		border: 0;
		padding: 0;
		margin: 0;
		height: auto;
		vertical-align: baseline
	}

	.live_data h1 {
		margin: 0 0 5px !important
	}

	.live_data p, .live_data dl.table {
		margin: 0
	}

	dl.table {
		width: 560px
	}

	dl.table dt {
		display: block;
		float: left;
		width: 26.8%;
		text-align: right;
		color: #b8b8b8;
		-webkit-hyphens: none;
		-moz-hyphens: none;
		hyphens: none
	}

	dl.table dd {
		display: block;
		margin-left: 28.6%;
		width: 71.4%;
		overflow: hidden
	}

	dl.table dd>p:first-child, dl.table dd>dl.table:first-child {
		margin-top: 0
	}

	dl.table dd>p:last-child, dl.table dd>dl.table:last-child {
		margin-bottom: 0
	}

	.arrow_small_left, .arrow_small_right {
		display: block
	}

	.arrow_small_left {
		float: left;
		background: transparent url("/test_images/release/v2012/arrow_small_prev.png") left center no-repeat;
		padding-left: 14px
	}

	.arrow_small_left.disabled {
		background-image: url("/test_images/release/v2012/arrow_small_prev_disabled.png")
	}

	.arrow_small_right {
		float: right;
		background: transparent url("/test_images/release/v2012/arrow_small_next.png") right center no-repeat;
		padding-right: 14px
	}

	.arrow_small_right.disabled {
		background-image: url("/test_images/release/v2012/arrow_small_next_disabled.png")
	}

	.quote:after {
		background: transparent url("/test_images/release/v2012/bg_quote.png") right top no-repeat
	}

	#radio_overview {
		padding-top: 29px;
		background: transparent url("/test_images/release/v2012/radio/overview_header.png") top center no-repeat
	}

	#radio_overview>div {
		min-height: 855px
	}

	#radio_overview>div.col_2 {
		background: transparent url("/test_images/release/v2012/radio/overview_splitter.png") center no-repeat
	}

	#radio_overview .logos {
		height: 164px;
		overflow: hidden;
		background: transparent left top no-repeat
	}

	#radio_overview .logos a {
		display: block;
		height: 87px;
		margin-bottom: 13px
	}

	#radio_overview #logo_plus {
		background-image: url("/test_images/release/v2012/radio/logo_erf_plus.png")
	}

	#radio_overview #logo_pop {
		background-image: url("/test_images/release/v2012/radio/logo_erf_pop.png")
	}

	#radio_overview #logo_cc {
		background-image: url("/test_images/release/v2012/radio/logo_crosschannel.png");
		background-position: left 44px
	}

	#radio_overview .item {
		height: 235px;
		overflow: hidden
	}

	#radio_overview .item:last-child {
		height: auto
	}

	#radio_live_data {
		position: absolute;
		top: 33px;
		left: 50px
	}

	#radio_live_data .radio_live_data {
		height: 58px;
		max-width: 460px
	}

	.radio_live_data {
		overflow: hidden;
		margin: 20px 0
	}

	.radio_live_data .player_icon {
		float: left;
		width: 59px;
		height: 59px;
		background: transparent left top no-repeat
	}

	.radio_live_data h1, .radio_live_data h2, .radio_live_data h3, .radio_live_data p, .radio_live_data dl.table {
		margin: 0 0 0 62px !important;
		font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
		font-size: 85% !important;
		white-space: nowrap
	}

	.radio_live_data h2 {
		font-weight: bold;
		font-size: 100% !important
	}

	.plus .radio_live_data .player_icon {
		background-image: url("/test_images/release/v2012/radio/play_erf_plus.png")
	}

	.pop .radio_live_data .player_icon {
		background-image: url("/test_images/release/v2012/radio/play_erf_pop.png")
	}

	.cc .radio_live_data .player_icon {
		background-image: url("/test_images/release/v2012/radio/play_crosschannel.png")
	}

	.audio_icon_inline {
		margin-left: 10px;
		width: 13px;
		height: 10px;
		vertical-align: baseline
	}

	.plugin_antenne {
		padding: 0 0 20px !important;
		background-position: center 48px !important
	}

	.plugin_antenne header.antenne_online {
		padding: 30px 10px 0;
		margin-top: 20px
	}

	.plugin_antenne .col_w160 {
		height: 275px;
		padding-bottom: 0px
	}

	.plugin_antenne img {
		border: 1px solid #dddddd;
		padding: 1px
	}

	.plugin_antenne h1 {
		margin: 5px 0
	}

	.antenne_form {
		background-image: none !important
	}

	.feature_box_w560 header.pressearchiv {
		background-image: url("/test_images/release/v2012/header/pressearchiv.png")
	}

	.feature_box_w560 header.presseverteiler {
		background-image: url("/test_images/release/v2012/header/presseverteiler.png")
	}

	.feature_box_w560 header.gemeindebrief {
		background-image: url("/test_images/release/v2012/header/gemeindebrief.png")
	}

	.feature_box_w560 header.pressebilder {
		background-image: url("/test_images/release/v2012/header/pressebilder.png")
	}

	.presse_form {
		background: none !important
	}

	.colspan2_w380 {
		float: left;
		width: 380px;
		padding: 0 !important
	}

	aside h1, aside h2 {
		font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
		font-size: 100%
	}

	aside h1:first-child, aside h2:first-child {
		margin-top: 0
	}

	aside[role=complementary] {
		float: left;
		overflow: hidden;
		width: 280px;
		min-height: 400px;
		padding-bottom: 100px;
		background: transparent url("test_images/bg_nav_gradient.png") left top repeat-y
	}

	.ie6 aside[role=complementary], .ie7 aside[role=complementary] {
		background: transparent url("test_images/bg_nav_gradient_ie7.png") center bottom no-repeat;
		padding-bottom: 10px
	}

	aside[role=complementary]:after {
		background: transparent url("test_images/bg_nav_bottom.png") left bottom no-repeat
	}

	aside[role=complementary]+#content {
		float: right;
		width: 620px
	}

	aside[role=complementary] nav {
		background: transparent url("test_images/aside_nav_bottom.png") left bottom no-repeat;
		margin: 3px 0 0 3px;
		padding-bottom: 50px;
		overflow: hidden
	}

aside[role=complementary] nav>ul {
		background: transparent url("test_images/aside_nav_left.png") left top repeat-y;
		padding-top: 12px
	}

	aside[role=complementary] nav li {
		background: transparent url("test_images/aside_nav_item_sep.png") right bottom no-repeat;
		padding: 3px 0 5px
	}

	aside[role=complementary] nav li.active>a {
		background: transparent url("test_images/aside_nav_active.png") left top repeat-y;
		border-left-color: #0197ca
	}

	aside[role=complementary] nav li ul {
		margin-bottom: 2px
	}

	aside[role=complementary] nav li li {
		background: none;
		padding: 1px 0 1px
	}

	aside[role=complementary] nav li li a {
		padding-left: 24px
	}

	aside[role=complementary] nav li li li a {
		padding-left: 36px
	}

	aside[role=complementary] nav a {
		display: block;
		border-left: 3px solid transparent;
		padding: 3px 12px
	}

	aside[role=complementary] nav a:hover {
		border-left-color: #0197ca;
		text-decoration: none
	}

	aside[role=complementary] section, aside[role=complementary] .section {
		margin-left: 18px;
		margin-right: 18px;
		padding: 20px 0;
		border-bottom: 1px solid #ddd
	}

	aside[role=complementary] section:last-child, aside[role=complementary] section.last, aside[role=complementary] .section:last-child, aside[role=complementary] .section.last {
		border-bottom: 0
	}

	aside[role=complementary] section>p:first-child, aside[role=complementary] section>dl.table:first-child, aside[role=complementary] .section>p:first-child, aside[role=complementary] .section>dl.table:first-child {
		margin-top: 0
	}

	aside[role=complementary] section>p:last-child, aside[role=complementary] section>dl.table:last-child, aside[role=complementary] .section>p:last-child, aside[role=complementary] .section>dl.table:last-child {
		margin-bottom: 0
	}

	aside[role=complementary] .social_media {
		margin: 0;
		padding: 20px 0
	}

	aside[role=complementary] .social_media .fb-like-box {
		margin: 0 8px;
		min-height: 70px
	}

	aside[role=complementary] .social_media .twitter_follow {
		margin: 10px 18px;
		height: 20px
	}

	aside[role=complementary] .social_media+section, aside[role=complementary] .social_media+.section {
		border-top: 1px solid #ddd
	}

	aside[role=complementary] .misc {
		border-bottom: 0
	}

	aside[role=complementary] .misc ul {
		margin: 0;
		padding: 0
	}

	aside[role=complementary] .misc li {
		position: relative;
		list-style: none;
		list-style-image: none;
		margin: 18px 0;
		padding: 2px 0 2px 30px;
		background-image: url("test_images/aside_link_icons.png");
		background-repeat: no-repeat
	}

	aside[role=complementary] .misc .donate {
		background-position: 0 0
	}

	aside[role=complementary] .misc .contact {
		background-position: 0 -20px
	}

	aside[role=complementary] .misc .blog {
		background-position: 0 -40px
	}

	aside[role=complementary] .misc .newsletter {
		background-position: 0 -60px
	}

	aside[role=complementary] .misc .cast {
		background-position: 0 -80px
	}

	aside[role=complementary] .misc .youtube {
		background-position: 0 -100px
	}

	aside[role=complementary] .misc .shop {
		background-position: 0 -120px
	}

	.textBox {
		border-top: 1px solid #ddd;
		border-bottom: 1px solid #ddd;
		padding: 10px;
		width: 240px
	}

	.posCenter {
		float: none;
		margin: 2px 2px 6px 2px;
		display: block
	}

	.posLeft {
		float: left;
		margin: 2px 12px 6px 0
	}

	.posRight {
		float: right;
		margin: 2px 0 6px 12px
	}

	article[role=article] div.posLeft, article[role=article] div.posRight {
		margin-top: 1.2em;
		margin-bottom: 0.8em
	}

#sidebar {
		position: absolute;
		top: 108px;
		left: 50%;
		margin-left: 407px;
		width: 160px;
		overflow: hidden
	}

	#sidebar header {
		margin: 40px 0 8px;
		text-align: center
	}

	#ads a {
		display: block;
		margin-bottom: 15px
	}

	.galleriffic div.slideshow-wrapper {
		display: none;
		float: right;
		width: 400px
	}

	.galleriffic div.slideshow-wrapper a:focus, .galleriffic div.slideshow-wrapper a:hover, .galleriffic div.slideshow-wrapper a:active {
		text-decoration: underline
	}

	.galleriffic div.slideshow-wrapper a, .galleriffic div.navigation a {
		text-decoration: none;
		color: #777
	}

	.galleriffic div.controls {
		margin-top: 5px;
		height: 23px
	}

	.galleriffic div.controls a {
		padding: 5px
	}

	.galleriffic div.ss-controls {
		float: left
	}

	.galleriffic div.nav-controls {
		float: right
	}

	.galleriffic div.slideshow-container {
		position: relative;
		clear: both;
		widows: 560px;
		height: 230px
	}

	.galleriffic div.loader {
		position: absolute;
		top: 0;
		left: 0;
		width: 400px;
		height: 230px
	}

	.galleriffic div.slideshow span.image-wrapper {
		display: block;
		position: absolute;
		top: 0;
		left: 0
	}

	.galleriffic div.slideshow a.advance-link {
		display: block;
		width: 400px;
		height: 230px;
		line-height: 230px;
		text-align: center;
		position: relative
	}

	.galleriffic div.slideshow a.advance-link:hover, .galleriffic div.slideshow a.advance-link:active, .galleriffic div.slideshow a.advance-link:visited {
		text-decoration: none
	}

	.galleriffic div.slideshow img {
		position: absolute;
		top: 0;
		left: 0;
		vertical-align: middle
	}

	.galleriffic div.download {
		float: right
	}

	.galleriffic div.caption-container {
		position: relative;
		clear: left;
		height: 75px
	}

	.galleriffic span.image-caption {
		display: block;
		position: absolute;
		width: 550px;
		top: 0;
		left: 0
	}

	.galleriffic div.caption {
		padding: 12px
	}

	.galleriffic div.image-title {
		font-weight: bold;
		font-size: 1.4em
	}

	.galleriffic div.image-desc {
		line-height: 1.3em;
		padding-top: 12px
	}

	.galleriffic div.navigation div.top {
		margin-bottom: 12px;
		height: 11px
	}

	.galleriffic div.navigation div.bottom {
		margin-top: 12px
	}

	.galleriffic ul.thumbs {
		clear: both;
		margin: 0;
		padding: 0;
		width: 160px;
		height: 230px;
		overflow: hidden
	}

	.galleriffic ul.thumbs li {
		float: left;
		padding: 0;
		margin: 0 10px 10px 0;
		list-style: none
	}

	.galleriffic ul.thumbs li.selected a.thumb {
		background: #000
	}

	.galleriffic ul.thumbs img {
		border: none;
		display: block
	}

	.galleriffic a.thumb {
		display: block
	}

	.galleriffic a.thumb:focus {
		outline: none
	}

	.galleriffic div.pagination {
		clear: both
	}

	.galleriffic div.pagination a, .galleriffic div.pagination span.current, .galleriffic div.pagination span.ellipsis {
		display: block;
		float: left;
		margin-right: 2px;
		padding: 4px 7px 2px 7px;
		border: 1px solid #ccc
	}

	.galleriffic div.pagination a:hover {
		background-color: #eee;
		text-decoration: none
	}

	.galleriffic div.pagination span.current {
		font-weight: bold;
		background-color: #000;
		border-color: #000;
		color: #fff
	}

	.galleriffic div.pagination span.ellipsis {
		border: none;
		padding: 5px 0 3px 2px
	}

.footer_wrapper {
		border-bottom: #000 solid 1px;
		background: #858585 url("test_images/bg_footer_top2.png") center top repeat-x
	}

#footer {
		padding-top: 5px;
		width: 1100px;
	}

#footer>div, #footer>nav {
		padding: 0 20px
	}

	#footer nav[role=sitemap] {
		padding: 20px 0 30px 20px
	}

	#footer nav[role=sitemap] li {
		float: left;
		padding-right: 20px;
		width: 97px;
		overflow: hidden
	}

	#footer nav[role=sitemap] li.last {
		padding-left: 20px
	}

	#footer nav[role=sitemap] li li {
		float: none;
		padding: 0
	}

	#footer nav[role=sitemap] li a, #footer nav[role=sitemap] li span.small, #footer nav[role=sitemap] li article[role=article] span.copyright, article[role=article] #footer nav[role=sitemap] li span.copyright, #footer nav[role=sitemap] li span.article_top, #footer nav[role=sitemap] li span.article_bottom, #footer nav[role=sitemap] li span.textBox {
		color: #a7a7a7;
		padding-bottom: 1px;
		display: block
	}

	#footer nav[role=sitemap] li a:hover {
		color: #cdcdcd;
		text-decoration: none
	}

	#footer nav[role=sitemap] li a.small, #footer nav[role=sitemap] li article[role=article] a.copyright, article[role=article] #footer nav[role=sitemap] li a.copyright, #footer nav[role=sitemap] li a.article_top, #footer nav[role=sitemap] li a.article_bottom, #footer nav[role=sitemap] li a.textBox, #footer nav[role=sitemap] li span.small, #footer nav[role=sitemap] li article[role=article] span.copyright, article[role=article] #footer nav[role=sitemap] li span.copyright, #footer nav[role=sitemap] li span.article_top, #footer nav[role=sitemap] li span.article_bottom, #footer nav[role=sitemap] li span.textBox {
		color: #cdcdcd;
		padding-bottom: 3px
	}

	#footer nav[role=sitemap] li a.small:hover, #footer nav[role=sitemap] li article[role=article] a.copyright:hover, article[role=article] #footer nav[role=sitemap] li a.copyright:hover, #footer nav[role=sitemap] li a.article_top:hover, #footer nav[role=sitemap] li a.article_bottom:hover, #footer nav[role=sitemap] li a.textBox:hover {
		text-decoration: underline
	}

	#footer, #footer a {
		color: #b8b8b8
	}

	.footer_nav {
		padding-right: 140px
	}

	.footer_nav a {
		padding-left: 10px
	}

	#preview{
		display: inline-block;
		border: 1px solid #ddd;
		background: #fff;
		padding: 3px;
		z-index: 100;
	}
}

@media screen and (max-width: 1024px) {
	#sidebar {
		display: none
	}

	#container {
		min-width: 960px !important
	}

	#header, #main, #footer, .pagewidth {
		left: inherit;
		margin-left: auto;
		width: 960px !important
	}

	.footer_nav {
		padding-right: 0
	}

	nav[role="sitemap"] li.last {
		display: none
	}
}

@media print {
	* {
		background: transparent !important;
		color: black !important;
		text-shadow: none !important;
		filter: none !important;
		-ms-filter: none !important
	}

	a, a:visited {
		text-decoration: none
	}

	a:link:after, a:visited:after {
		content: " (" attr(href) ")";
		font-size: 90%
	}

	a[href^="/"]:after {
		content: " (www.erf.de" attr(href) ")"
	}

	a.no-link-print:after, a[href*="bibleserver.com"]:after {
		content: ""
	}

	abbr[title]:after {
		content: " (" attr(title) ")"
	}

	.ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after {
		content: ""
	}

	pre, blockquote {
		border: 1px solid #999;
		page-break-inside: avoid
	}

	thead {
		display: table-header-group
	}

	img {
		page-break-inside: avoid;
		max-width: 100% !important
	}

	@page {
		margin: 0.5cm
	}

	p, dl.table, h2, h3 {
		orphans: 3;
		widows: 3
	}

	h2, h3 {
		page-break-after: avoid
	}

	h1, h2, h3 {
		font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
	}

	h2 {
		font-size: 100%
	}

	.no-print, aside, .footer_nav, nav[role="navigation"], nav[role="top"], nav[role="breadcrumb"], nav[role="sitemap"], aside[role="complementary"], .article_top, #logo, .ui-tabs-nav, #tvplayer_wrapper, .gradient_horizontal_half_black, #radio_live_data, #erf1_live_data, #prevDay, #nextDay, #schedule_header img, #featured, .rating, #sidebar, #comments {
		display: none !important
	}

	.only-print {
		display: block
	}

	.left, .right {
		float: none
	}

	#footer_wrapper {
		background: none
	}

	#schedule_date {
		border: 0;
		font-weight: bold;
		width: auto !important
	}

	#schedule article {
		margin: 0 5pt 7pt 5pt
	}

	#schedule h1, #playlist h1, #schedule h3, #playlist h3 {
		font-size: 11pt;
		margin: 0 0 1pt 0;
		padding: 0
	}

	#schedule article p, #schedule article dl.table {
		margin: 0
	}

	.jquery-ui-reset .tabs .ui-tabs-hide, .jquery-ui-reset .erf-tabs .ui-tabs-hide {
		display: block !important
	}

	[role="content"] {
		padding: 0
	}

	body {
		font-size: 11pt;
		font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif
	}

	a#logo[href]:after, nav[role="breadcrumb"] a[href]:after, figure a[href]:after, .cartoon a[href]:after, #service nav a:first-child[href]:after {
		content: "" !important
	}

	hr {
		border-top: 1px solid #6B6B6B
	}

	.figcaption {
		font-size: 90%;
		color: #6B6B6B
	}

	aside[role="complementary"]+#content {
		width: auto !important;
		float: none;
		background: none
	}

	article[role=article] .author, article[role=article] .copyright {
		font-size: 90%
	}

	article.imageLeft figure, article img.posLeft, article img.posRight {
		float: right !important
	}

	.posLeft {
		margin: 2px 12px 6px 0
	}

	.posRight {
		margin: 2px 0 6px 12px
	}

	.footer_copyright {
		border-top: 1px solid #6B6B6B;
		clear: both
	}

	#container, #header, #main, #footer, .pagewidth {
		width: auto !important;
		left: 0;
		margin: 0;
		background: none;
		float: none
	}

	#container {
		border: none;
		min-width: auto !important
	}

	.erf-tabs section {
		padding: 0;
		margin: 0
	}

	section.ui-tabs-panel:before {
		content: "- " attr(title) " -"
	}

	.jquery-ui-reset .ui-corner-all, .jquery-ui-reset .ui-corner-bottom, .jquery-ui-reset .ui-corner-right, .jquery-ui-reset .ui-corner-top, .jquery-ui-reset .ui-corner-left, .jquery-ui-reset .ui-corner-br, .jquery-ui-reset .ui-corner-bl, .jquery-ui-reset .ui-corner-tr, .jquery-ui-reset .ui-corner-tl {
		border: 0;
		border-radius: 0
	}

	.DBApp_Table article div, p, dl.table, dt, dd, .sep_bottom div, .sep_bottom_outer div, .bible .feature_box div, .bible .feature_box_w560 div {
		width: auto !important
	}

	article[role="article"] dt {
		font-weight: bold;
		width: auto !important
	}

	.sep_bottom dl, .sep_bottom_outer dl, .bible .feature_box dl, .bible .feature_box_w560 dl {
		margin: 0 !important
	}

	.sep_bottom dd, .sep_bottom_outer dd, .bible .feature_box dd, .bible .feature_box_w560 dd {
		margin: 0 0 10pt 30pt !important
	}

	.sep_bottom div, .sep_bottom_outer div, .bible .feature_box div, .bible .feature_box_w560 div {
		border: 0 !important
	}
}

.ir {
	display: block;
	border: 0;
	text-indent: -999em;
	overflow: hidden;
	background-color: transparent;
	background-repeat: no-repeat;
	text-align: left;
	direction: ltr
}

.ir br {
	display: none
}

.hidden {
	display: none !important;
	visibility: hidden
}

.visuallyhidden {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px
}

.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus {
	clip: auto;
	height: auto;
	margin: 0;
	overflow: visible;
	position: static;
	width: auto
}

.invisible {
	visibility: hidden
}

.clearfix:before, article[role=article]:before, .grid_3:before, .grid_2:before, [role=content]:before, .article_top:before, .article_bottom:before, dl.table:before, .clearfix:after, article[role=article]:after, .grid_3:after, .grid_2:after, [role=content]:after, .article_top:after, .article_bottom:after, dl.table:after {
	content: "";
	display: table
}

.clearfix:after, article[role=article]:after, .grid_3:after, .grid_2:after, [role=content]:after, .article_top:after, .article_bottom:after, dl.table:after {
	clear: both
}

.clearfix, article[role=article], .grid_3, .grid_2, [role=content], .article_top, .article_bottom, dl.table {
	zoom: 1
}