@import url("http://fast.fonts.net/t/1.css?apiType=css&projectid=3981edb1-cac6-41f1-b0de-f468a596a4ce");

@font-face {
	font-family: 'FontAwesome';
	src: url('/eb-wGlobal/wGlobal/layout/webfonts/fontawesome-webfont.eot?v=4.3.0');
	src: url('/eb-wGlobal/wGlobal/layout/webfonts/fontawesome-webfont.eot?#iefix&v=4.3.0') format('embedded-opentype'), url('/eb-wGlobal/wGlobal/layout/webfonts/fontawesome-webfont.woff2?v=4.3.0') format('woff2'), url('/eb-wGlobal/wGlobal/layout/webfonts/fontawesome-webfont.woff?v=4.3.0') format('woff'), url('/eb-wGlobal/wGlobal/layout/webfonts/fontawesome-webfont.ttf?v=4.3.0') format('truetype'), url('/eb-wGlobal/wGlobal/layout/webfonts/fontawesome-webfont.svg?v=4.3.0#fontawesomeregular') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face{
	font-family:"DINNextW01-CondensedLig";
	src:url("/eb-wGlobal/wGlobal/layout/webfonts/c0be55e4-0b40-4646-a643-431ca3639465.eot");
	src:url("/eb-wGlobal/wGlobal/layout/webfonts/c0be55e4-0b40-4646-a643-431ca3639465.eot?#iefix") format("eot"),url("/eb-wGlobal/wGlobal/layout/webfonts/9ef359c1-4458-4560-874a-1f40df1c01d1.woff2") format("woff2"),url("/eb-wGlobal/wGlobal/layout/webfonts/43e82893-3880-47b2-82d6-5b136f8f7477.woff") format("woff"),url("/eb-wGlobal/wGlobal/layout/webfonts/72f03533-e4e2-48a4-9d34-53d2964eb649.ttf") format("truetype"),url("/eb-wGlobal/wGlobal/layout/webfonts/c11fd4df-941d-4a17-8af0-be88e02e0042.svg#c11fd4df-941d-4a17-8af0-be88e02e0042") format("svg");
}
@font-face{
	font-family:"DINNextW01-CondensedReg";
	src:url("/eb-wGlobal/wGlobal/layout/webfonts/6fa09720-5b0e-48a5-8895-5af8af928c01.eot");
	src:url("/eb-wGlobal/wGlobal/layout/webfonts/6fa09720-5b0e-48a5-8895-5af8af928c01.eot?#iefix") format("eot"),url("/eb-wGlobal/wGlobal/layout/webfonts/5dd9f4c4-cfde-415c-bb51-433569311de5.woff2") format("woff2"),url("/eb-wGlobal/wGlobal/layout/webfonts/3b15daf5-d7fb-4099-93b9-db20fd26c2fe.woff") format("woff"),url("/eb-wGlobal/wGlobal/layout/webfonts/16159505-c85d-44ba-ba2b-64f94e68ddb5.ttf") format("truetype"),url("/eb-wGlobal/wGlobal/layout/webfonts/b2be45ad-0169-4c84-9fc9-66a0e9ebff0a.svg#b2be45ad-0169-4c84-9fc9-66a0e9ebff0a") format("svg");
}
@font-face{
	font-family:"DINNextW01-CondensedMed";
	src:url("/eb-wGlobal/wGlobal/layout/webfonts/0b46a18d-fb34-4ef7-b5da-5902c510577a.eot");
	src:url("/eb-wGlobal/wGlobal/layout/webfonts/0b46a18d-fb34-4ef7-b5da-5902c510577a.eot?#iefix") format("eot"),url("/eb-wGlobal/wGlobal/layout/webfonts/76b8cda6-0ded-4197-acab-e314297eb90f.woff2") format("woff2"),url("/eb-wGlobal/wGlobal/layout/webfonts/2613a064-2962-44af-ae6f-3640e06e8dc4.woff") format("woff"),url("/eb-wGlobal/wGlobal/layout/webfonts/2889b152-497e-4ea3-a90d-02854d136a8d.ttf") format("truetype"),url("/eb-wGlobal/wGlobal/layout/webfonts/4f311da1-9ec6-4379-9621-b45be0e23abd.svg#4f311da1-9ec6-4379-9621-b45be0e23abd") format("svg");
}
@font-face{
	font-family:"DINNextW01-CondensedBol";
	src:url("/eb-wGlobal/wGlobal/layout/webfonts/71888b4d-cd66-4c8b-9a5c-b37014e8e4fa.eot?#iefix");
	src:url("/eb-wGlobal/wGlobal/layout/webfonts/71888b4d-cd66-4c8b-9a5c-b37014e8e4fa.eot?#iefix") format("eot"),url("/eb-wGlobal/wGlobal/layout/webfonts/258804c2-9ca6-4856-bad7-67cde4f087b4.woff2") format("woff2"),url("/eb-wGlobal/wGlobal/layout/webfonts/0c0418fe-d324-4ab2-978a-e8201c646ca1.woff") format("woff"),url("/eb-wGlobal/wGlobal/layout/webfonts/2c4f6a99-1274-42cd-8d14-fecf6ae449a4.ttf") format("truetype"),url("/eb-wGlobal/wGlobal/layout/webfonts/aabfdee7-da54-4fae-93d3-afae95449faa.svg#aabfdee7-da54-4fae-93d3-afae95449faa") format("svg");
}
@font-face{
	font-family:"DIN Next W01 Light";
	src:url("/eb-wGlobal/wGlobal/layout/webfonts/3e0b2cd7-9657-438b-b4af-e04122e8f1f7.eot?#iefix");
	src:url("/eb-wGlobal/wGlobal/layout/webfonts/3e0b2cd7-9657-438b-b4af-e04122e8f1f7.eot?#iefix") format("eot"),url("/eb-wGlobal/wGlobal/layout/webfonts/de1216be-00c2-43c0-9c45-3e7f925eb519.woff2") format("woff2"),url("/eb-wGlobal/wGlobal/layout/webfonts/bc176270-17fa-4c78-a343-9fe52824e501.woff") format("woff"),url("/eb-wGlobal/wGlobal/layout/webfonts/3516f91d-ac48-42cd-acfe-1be691152cc4.ttf") format("truetype"),url("/eb-wGlobal/wGlobal/layout/webfonts/d1b1e866-a411-42ba-8f75-72bf28e23694.svg#d1b1e866-a411-42ba-8f75-72bf28e23694") format("svg");
}
@font-face{
	font-family:"DIN Next W01 Regular";
	src:url("/eb-wGlobal/wGlobal/layout/webfonts/da088ecc-a53c-4831-a95b-6fd81b5b338a.eot?#iefix");
	src:url("/eb-wGlobal/wGlobal/layout/webfonts/da088ecc-a53c-4831-a95b-6fd81b5b338a.eot?#iefix") format("eot"),url("/eb-wGlobal/wGlobal/layout/webfonts/44e7b0fa-6c8d-43c2-b19e-f1e3ce9ea57c.woff2") format("woff2"),url("/eb-wGlobal/wGlobal/layout/webfonts/c5a7f89e-15b6-49a9-8259-5ea665e72191.woff") format("woff"),url("/eb-wGlobal/wGlobal/layout/webfonts/868c94b5-ca49-46b7-b62b-297f8d861125.ttf") format("truetype"),url("/eb-wGlobal/wGlobal/layout/webfonts/e3145f65-29b5-4f7f-8c6e-2dc135021b6a.svg#e3145f65-29b5-4f7f-8c6e-2dc135021b6a") format("svg");
}
@font-face{
	font-family:"DIN Next W01 Medium";
	src:url("/eb-wGlobal/wGlobal/layout/webfonts/324dee78-6585-4c13-8ca3-5817cc600d84.eot?#iefix");
	src:url("/eb-wGlobal/wGlobal/layout/webfonts/324dee78-6585-4c13-8ca3-5817cc600d84.eot?#iefix") format("eot"),url("/eb-wGlobal/wGlobal/layout/webfonts/be607c9f-3c81-41b4-b7ad-17af005c80bb.woff2") format("woff2"),url("/eb-wGlobal/wGlobal/layout/webfonts/4bf0ead4-e61b-4992-832b-6ff05828d99f.woff") format("woff"),url("/eb-wGlobal/wGlobal/layout/webfonts/73713a0b-8f6a-4c4e-b8a8-7cf238e632f6.ttf") format("truetype"),url("/eb-wGlobal/wGlobal/layout/webfonts/b90b6bdf-15e2-4544-9fe0-92c79fff0ecd.svg#b90b6bdf-15e2-4544-9fe0-92c79fff0ecd") format("svg");
}
@font-face{
	font-family:"DIN Next W01 Bold";
	src:url("/eb-wGlobal/wGlobal/layout/webfonts/b32ab78b-6c51-4bd3-bc37-4edcec0331f8.eot?#iefix");
	src:url("/eb-wGlobal/wGlobal/layout/webfonts/b32ab78b-6c51-4bd3-bc37-4edcec0331f8.eot?#iefix") format("eot"),url("/eb-wGlobal/wGlobal/layout/webfonts/121784c1-863c-4e49-b682-625ea7de55b0.woff2") format("woff2"),url("/eb-wGlobal/wGlobal/layout/webfonts/9949035f-6226-4080-a14a-bf7d94ffb1e1.woff") format("woff"),url("/eb-wGlobal/wGlobal/layout/webfonts/6241bd09-15c2-485e-9796-9db8d0aa6974.ttf") format("truetype"),url("/eb-wGlobal/wGlobal/layout/webfonts/af94da3e-4232-416a-b6bc-f39f85dd5db6.svg#af94da3e-4232-416a-b6bc-f39f85dd5db6") format("svg");
}

/* Farben */










html {
	height: 100%;
	overflow-y: scroll;
	-ms-overflow-style: scrollbar;
}
body { min-height: 100%; }

body {
	background-color: #e6e6e6;
	font-family: 'DIN Next W01 Light';
	font-size: 17px; line-height: 25px;
	padding: 0 0 57px 0;
	position: relative;
	-webkit-text-size-adjust: none;
	transition: 0.8s;
	-webkit-transition: 0.8s;
	-ms-transition: 0.8s;
	-moz-transition: 0.8s;
	-o-transition: 0.8s;
}

body.popup {
	padding: 15px;
}

p {
	margin: 0;
}
b, strong {
	font-family: 'DIN Next W01 Bold';
	font-weight: normal;
}

#blockContentTop b, #blockContentTop strong {
	font-size: 16px;
}

iframe {
	border: none;
	background: transparent;
}

h1 {
	font-family:"DINNextW01-CondensedMed";
	font-size: 65px; line-height: 65px;
	font-weight: normal;
	color: #444444;
	border-bottom: 1px solid #cecece;
	padding: 0 0 11px 0;
	margin: 0 0 14px 0;
}
h1.small {
	font-size: 50px;
	line-height: 50px;
}
h2 {
	font-family:"DINNextW01-CondensedMed";
	font-size: 27px; line-height: 32px;
	font-weight: normal;
	color: #a4a2a2;
	padding: 0;
	margin: 0 0 27px 0;
}
.elementHeadline:nth-child(3) > h2,
table h2,
#blockWhite h2{
	padding: 0 0 10px 0;
	border-bottom: 1px solid #cecece;
}
h3 {
	font-family:"DINNextW01-CondensedMed";
	font-size: 24px; line-height: 26px;
	font-weight: normal;
	color: #333333;
	margin: 0 0 11px 0;
}
h3.elementSpacer{
	font-family:"DINNextW01-CondensedMed";
	font-size: 27px; line-height: 28px;
	font-weight: normal;
	color: #333333;
	margin: 0 0 15px 0;
	padding: 0 0 12px 0;
	border-bottom: 1px solid #cecece;
}
h4 {
	font-family:"DINNextW01-CondensedMed";
	font-size: 21px; line-height: 25px;
	font-weight: normal;
	color: #333333;
	margin: 0 0 9px 0;
}

.clearBoth {
	height: 0px;
	line-height: 0px;
	font-size: 0px;
	overflow: hidden;
	clear: both;
}

.elementClearer {
	margin: 0 0 0 0;
	height: 0px;
	clear: both
}

.elementSpace {
	margin: 0 0 0 0;
	height: 20px
}

.elementClearerWithSpace {
	margin: 0 0 0 0;
	height: 20px;
	clear: both
}

.elementClearerWithSpace.spacer1 {
	margin: 0 0 20px 0;
}
.elementClearerWithSpace.spacer2 {
	margin: 0 0 40px 0;
}

.elementClearerWithSpace.spacer3 {
	margin: 0 0 60px 0;
}

span.highlighted {
	position: relative;
	display: inline-block;
	margin: 0 0 10px 0;
	padding: 2px 28px 0 6px;
	font-family:"DIN Next W01 Medium";
	font-size: 15px;
	line-height: 18px;
	color: #fff;
	background-color: #e2007a;
	text-transform: uppercase;
}

span.highlighted:after {
	position: absolute;
	top: 50%;
	right: 6px;
	margin: -8px 0 0 0;
	width: 15px;
	height: 15px;
	font-family: 'FontAwesome';
	font-size: 14px;
	content: "\f071";
	color: #fff;
}

#logoPrint {
	display: none;
}

#myHeadPrint {
    display: none;
}

.floatRight {
	float: right;
}

.textalignRight {
	text-align: right;
}

.alignCenter{
	text-align: center;
}

.label {
	display: block;
	margin: 0 0 8px 0;
	padding: 0;
	font-family:"DINNextW01-CondensedMed";
	font-size: 21px;
	line-height: 22px;
	color: #333333;
	font-weight: normal;
	text-align: left;
}

table.valignMiddle {
	width: 100%;
	height: 100%;
}

table.valignMiddle td {
	height: 100%;
	padding: 0;
	vertical-align: middle;
}

table.alignCenter td {
	text-align: center;
}

table td.spacer30 {
	width: 30px;
}

table td.elementlogo {
	width: 75px;
}

table.default,
.table {
	line-height: 21px;
	margin: 0 0 35px 0;
}
table.default th,
.table>thead>tr>th {
	font-family: 'DIN Next W01 Medium';
	border-top: 3px solid #444444;
	border-bottom: 3px solid #444444;
	padding: 6px 15px 3px 15px;
	font-weight: normal;
}
.table>colgroup+thead>tr:first-child>th {
	border-top: 3px solid #444444;
}
table.default td,
.table>tbody>tr>td{
	border-top: 1px solid #444444;
	padding: 7px 15px 2px 15px;
}
table.default tr:last-child td,
.table>tbody>tr:last-child td{
	border-bottom: 1px solid #444444;
}
table.details td:first-child{
	font-family: 'DIN Next W01 Medium';
	width: 100px;
}
table.default tr:nth-child(2n) td,
.table tr:nth-child(2n) td{
	background-color: #f1f1f1;
}

div.tooltip.top {
	opacity: 1;
}

#blockContentTop ul {
	padding: 0 0 0 17px;
}

#blockContentTop ul > li {
	margin: 0 0 7px 0;
}

div.tooltip-inner {
	padding: 10px 10px 8px 10px;
	font-family:"DINNextW01-CondensedMed";
	font-size: 13px;
	font-weight: normal;
	text-transform: uppercase;
	opacity: 1;
	color: #fdc400;
	background-color: #444444;
	border: none;
	border-radius: 0;
	-webkit-border-radius: 0;
}

div.tooltip.top .tooltip-arrow {
	border-top-color: #444444;
}

a,
a:active,
a:hover,
a:focus {
	color: #e2007a;
	text-decoration: none;
}


a.link,
a.pdf,
button,
.boxRight > .links a,
a.back,
.btn-submit,
.elementWarenverzeichnis a,
input[type="submit"] {
	font-family: 'DINNextW01-CondensedMed';
	font-size: 18px; line-height: 19px;
	text-transform: uppercase;
	display: inline-block;
	margin: 0 0 6px 0;
	padding: 0;
}

a.back,
.btn-back{
	position: relative;
	padding-left: 0px;
}
a.back.bottom {
	position: absolute;
	bottom: -49px; left: 0;
}

a.link:after,
button:after,
.boxRight > .links a:after,
.elementWarenverzeichnis a:after {
	display: inline-block;
	content: '';
	width: 9px; height: 13px;
	margin: 0 0 0 7px;
	background: url('/eb-wGlobal/wGlobal/layout/images/icons/iconset.png') -40px 0;
	background-size: 200px 200px;
}
.ol-viewport button:after {
	display: none;
}

.boxRight > .links a.download:after,
a.download:after,
a.pdf:after{
	display: inline-block;
	font-family: 'FontAwesome';
	content: "\f019";
	font-size: 14px;
	color: #e2007a;
	width: 9px; height: 13px;
	margin: 0 0 0 7px;
	background: none;
}

a.back:before,
.btn-back:before {
	display: inline-block;
	content: '';
	width: 9px; height: 13px;
	margin: 0 7px 0 0;
	background: url('/eb-wGlobal/wGlobal/layout/images/icons/iconset.png') -50px 0;
	background-size: 200px 200px;
}

.btn-back:after{
	display: none;
}

a.icon-media:before  {
	display: inline-block;
	content: '';
	width: 15px; height: 15px;
	margin: 0 5px 0 0;
	background: url('/eb-wGlobal/wGlobal/layout/images/icons/iconset.png') -115px -65px;
	background-size: 200px 200px;
}
a.icon-media:hover:before  {
	background-position: -115px -90px;
}

a.download:after,
a.pdf:after{
	background: none;
	font-family: 'FontAwesome';
	content: '\f019';
	font-size: 14px; line-height: 16px;
}

a.download:hover:after,
a.pdf:hover:after{
	color: #444444;
}

.btn-submit {
	padding: 0;
}
.filterGroup .btn-submit {
	margin: 41px 0 0 30px;
}
.filterGroup .form-group + .btn-submit {
	margin-top: 0;
}

label,
.radio-text,
.checkbox-text {
	font-family:"DINNextW01-CondensedMed";
	font-size: 18px;
	line-height: 18px;
	color: #444444;
	font-weight: normal;
	margin-bottom: 0px;
}

input[type="input"], textarea {
	/*font-family: 'DINNextW01-CondensedBol';
	background-color: #444444;
	color: #ffffff;*/
	border: 0;
	padding: 11px 11px 4px 11px;
	margin: 0 0 11px 0;
	width: 100%;
}
.Full #blockContentTop .form-control.error {
	border: 1px solid #e2007a;
}

.short-control {
	display: inline-block;
	width: 20%;
	margin-right: 10px;
}

.shortLabel {
	position: relative;
	top: 3px;
}

input[type="radio"]{
	margin-top: 1px;
	width: auto;
}

input[type="submit"] {

}

.morePersonsElement {
	margin: 40px 0 0 0;
	padding: 10px 0 0 0;
	border-top: 1px solid #cecece;
}

.form-group > select,
.option-set > select {
	display: none;
}

.touch #options select,
.touch .option-set select,
.touch .form-group select {
	display: block!important;
	position: absolute;
	bottom: 0; left: 0;
	width: 100%; height: 31px;
	z-index: 50;
	opacity: 0;
	-webkit-appearance: none;
}

#options .filterGroup,
#options .filterYear {
	width: 33.33%;
	float: left;
	padding-right: 4px;
	margin-bottom: 17px;
}

#options .optionLabel,
.form-group .optionLabel {
	font-family:"DINNextW01-CondensedMed";
	font-size: 21px;
	color: #333333;
	margin-bottom: 8px;
}

#options select,
.form-group select {
	/*display: none;
	width: 100%;*/
}

.fakeSelect > .fInput{
	overflow: hidden;
	white-space: nowrap;
}

#options .fakeSelect,
.form-group .fakeSelect,
#blockWhite .form-group .fakeSelect,
.Full .panel-body .form-group .fakeSelect {
	position: relative;
	width: 100%;
	height: 31px;
	padding: 6px 15px 8px 15px;
	font-family:"DINNextW01-CondensedMed";
	font-size: 18px;
	line-height: 22px;
	color: #333333;
	text-transform: uppercase;
	background-color: #fff;
	cursor: pointer;
	border: 1px solid #cecece;
}

.Full #options .fakeSelect,
.Full .form-group .fakeSelect {
	border: 1px solid #ffffff;
}
.Full .panel-group .form-group .fakeSelect, {
	border: 1px solid #cecece;
}


#options .fInput:before,
.form-group .fInput:before,
#blockWhite .form-group .fInput:before{
	position: absolute;
	top: 0;
	right: 0;
	z-index: 20;
	width: 30px;
	height: 30px;
	content: "";
	background-color: #fff;
	border-left: 1px solid #cecece;
	border-bottom: 1px solid #cecece;
}

.Full #options .fInput:before,
.Full .form-group .fInput:before {
	border-left: 1px solid #cecece;
	border-bottom: 1px solid #ffffff;
}
.Full .panel-group .form-group .fInput:before {
	border-bottom: 1px solid #cecece;
}

#options .fInput:after,
.form-group .fInput:after {
	position: absolute;
	top: 12px;
	right: 9px;
	z-index: 25;
	width: 10px;
	height: 7px;
	content: "";
	background: url("/eb-wGlobal/wGlobal/layout/images/icons/iconset.png") -168px -48px no-repeat;
	background-size: 200px 200px;
}

#options .fInputOverlay,
.form-group .fInputOverlay {
	display: none;
	position: absolute;
	top: 31px;
	left: 0;
	z-index: 500;
	width: 100%;
	color: #fff;
	text-transform: uppercase;
	background-color: #444444;
}

#options .fInputOverlay > div > div > div,
.form-group .fInputOverlay > div > div > div {
	padding: 18px 15px 14px 15px;
	border-top: 1px solid #6b6968;
	cursor: pointer;
}

#options .fInputOverlay > div > div > div:first-child,
.form-group .fInputOverlay > div > div > div:first-child {
	border-top: none;
}

#options .fInputOverlay > div > div > .chkbox,
.form-group .fInputOverlay > div > div > .chkbox {
	position: relative;
	padding-right: 30px;
}

#options .fInputOverlay > div > div > .chkbox:after,
.form-group .fInputOverlay > div > div > .chkbox:after{
	position: absolute;
	right: 15px;
	top: 16px;
	width: 12px;
	height: 12px;
	font-family: 'FontAwesome';
	font-size: 16px;
	color: #fff;
	content: "\f096";
}

#options .fInputOverlay > div > div > div:hover,
.form-group .fInputOverlay > div > div > div:hover {
	color: #fdc400;
}

#options .fInputOverlay > div > div > .chkbox:hover:after,
.form-group .fInputOverlay > div > div > .chkbox:hover:after{
	color: #fdc400;
}

#options .fInputOverlay > div > div > .chkbox.selected:after,
.form-group .fInputOverlay > div > div > .chkbox.selected:after{
	color: #fdc400;
	content: "\f046";
}

#options .fInputOverlay > div > div > div.selected,
.form-group .fInputOverlay > div > div > div.selected {
	color: #fdc400;
}

.form-group .form-control,
#blockWhite .form-group .form-control{
	border: 1px solid #cecece;
}


.Full .form-group .fInput:before {
	border-left: 1px solid #e6e6e6;
}
.Full .form-group .form-control {
	border: 0;
}

.form-group .form-control.error,
.form-group .error .fakeSelect {
	border: 1px solid #ea5a07!important;
}
.form-group .error .fInput:before {
	border-left: 1px solid #ea5a07!important;
	border-bottom: 1px solid #ea5a07!important;
}

.file-container {
	padding: 10px;
}
.file-container.error {
	border: 1px solid #ea5a07;
}

.checkbox-inline {
	font-family:"DINNextW01-CondensedBol";
}

.checkbox-inline strong {
	font-family:"DINNextW01-CondensedBol";
}

.checkbox-inline input {
	margin-top: 1px;
}


span.pflichtfeld {
	color: #e2007a;
}
div.pflichtfeld {
	text-align: right;
	font-family:"DIN Next W01 Light";
	font-size: 14px;
	line-height: 14px;
	color: #666666;
	margin: 0 0 25px 0;
}
.formular-block button {
	float: left;
	margin: 25px 0 0 0;
}

.form-control {
	height: 31px;
	padding: 5px 12px;
	border: none;
	border-radius: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	box-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	-ms-box-shadow: none;
}

#blockContentTop .form-group-container .form-group:first-child {
	width: 33%;
	float: left;
}
#blockContentTop .form-group-container .form-group:last-child {
	width: 66%;
	float: right;
}

.form-group.narrow {
	width: 33%;
}
.form-group > .checkbox-inline{
	float: left;
	width: 6%;
	margin-bottom: 10px;
}
.form-group > .checkbox-text{
	float: left;
	width: 94%;
	margin-bottom: 10px;
}

.form-group-inline > .checkbox-inline {
	width: 15px;
	margin-right: 10px;
}
.form-group-inline > .checkbox-text {
	width: auto;
	margin-right: 40px;
	cursor: pointer;
}

#auswahlAnbieter .form-group > .checkbox-text{
	width: 88%;
}

.form-group > .radio-inline {
	float: left;
	width: 6%;
	margin-bottom: 0px;
}
.form-group > .radio-text {
	float: left;
	width: 94%;
	padding: 4px 0 0 0;
	margin-bottom: 0px;
	cursor: pointer;
}

.form-group-inline > .radio-inline {
	width: 15px;
	margin-right: 10px;
}
.form-group-inline > .radio-text {
	width: auto;
	margin-right: 40px;
}

.label_check,
.label_radio{
	position: relative;
	width: 14px;
	height: 14px;
	display: block;
	cursor: pointer;
}

.label_check:before,
.label_check.white:before,
.wzCheckbox .label_check.white:before,
#blockWhite .label_check:before {
	position: absolute;
	left: 0px;
	top: 0px;
	z-index: 10;
	width: 14px;
	height: 14px;
	content: "";
	background-color: #fff;
	border: 1px solid #cecece;
}
.label_check.error:before,
.label_radio.error:before {
	background-color: #ffa8a8!important;
}

.label_check:after,
.label_check.white:after{
	display: none;
	position: absolute;
	left: 0px;
	top: 0px;
	z-index: 11;
	margin: -4px 0 0 1px;
	width: 14px;
	height: 14px;
	font-family: 'FontAwesome';
	font-size: 19px;
	line-height: 19px;
	color: #e2007a;
	content: "\f00c";
}
.label_check.c_on:after {
	display: block;
}

.Full .label_check:before {
	border: 1px solid #fff;
}
.Full .label_check.error:before {
	border: 1px solid #e2007a;
}

.label_radio:before,
#blockWhite .label_radio:before{
	position: absolute;
	left: 0px;
	top: 1px;
	z-index: 10;
	width: 18px;
	height: 18px;
	content: "";
	background-color: #fff;
	border: 1px solid #cecece;
	border-radius: 8px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	-ms-border-radius: 8px;
}

.label_radio:after {
	display: none;
	position: absolute;
	left: 5px;
	top: 6px;
	z-index: 11;
	margin: 0;
	width: 8px;
	height: 8px;
	background-color: #e2007a;
	content: "";
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-ms-border-radius: 4px;
}
.label_radio.r_on:after {
	display: block;
}

.Full .label_radio:before {
	border: 1px solid #fff;
}

.label_check input,
.label_radio input{
	position: absolute;
	left: -9999px;
}

::-webkit-input-placeholder { color: #ffffff; text-transform: uppercase; }
::-moz-placeholder          { color: #ffffff; text-transform: uppercase; } /* firefox 19+ */
:-ms-input-placeholder      { color: #ffffff; text-transform: uppercase; } /* ie */
input:-moz-placeholder      { color: #ffffff; text-transform: uppercase; }

button,
input[type="submit"]{
	-webkit-appearance: none;
	border: 0;
	color: #e2007a;
	background-color: transparent;
}
button:hover,
input[type="submit"]:hover {
	color: #444444;
}


table {
	padding: 0;
	margin: 0;
	width: 100%;
}
table td {
	padding: 0 0 7px 0;
	vertical-align: top;
}


.navbar-fixed-top {
	z-index: 960;
}

.elementHeadline + .elementHeadline + .elementPicture,
.elementHeadline + .elementHeadline + .elementVideoExternal,
.elementHeadline + .elementHeadline + .elementList-gallery,
.elementHeadline + .elementHeadline + .elementAccordion {
	margin-top: -28px;
}
.elementHeadline.elementHeadline_h3 + .elementPicture,
.elementHeadline.elementHeadline_h3 + .elementVideoExternal,
.elementHeadline.elementHeadline_h3 + .elementList-gallery,
.elementHeadline.elementHeadline_h3 + .elementAccordion {
	margin-top: 0!important;
}

table + .elementPicture {
	margin-top: -35px;
}

.elementHeadline + .elementHeadline + .elementPictureRight,
.elementHeadline + .elementHeadline + .elementPictureLeft {
	margin-top: 0px;
}

.elementText,
.elementPicture,
#busshuttle,
#neuheiten,
.elementScript,
.kontaktcontent,
#kontakt {
	margin: 0 0 35px 0;
}

.contentWide .elementText{
	max-width: 705px;
}

.listAZ .elementAZ .neuheiten_ajax.open-left {
	left: auto; right: 0;
}

.content-left {
	float: left;
	width: 50%;
	padding: 0 1px 0 0;
}
.content-right {
	float: left;
	width: 50%;
}
.align-right {
	text-align: right;
}

.elementHeadline {
	position: relative;
}
.elementHeadline a {
	position: absolute;
	bottom: -1px; right: 0;
}


/* Navigation Meta */
#blockTop {
	height: 122px;
	color: #ffffff;
	background: #212b34; /* Old browsers */
	background: -moz-linear-gradient(top,  #212b34 0%, #202a32 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#212b34), color-stop(100%,#202a32)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #212b34 0%,#202a32 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #212b34 0%,#202a32 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #212b34 0%,#202a32 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #212b34 0%,#202a32 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#212b34', endColorstr='#202a32',GradientType=0 ); /* IE6-9 */
}
#blockTop > .container {
	position: relative;
	height: 100%;
}
#blockTop #logo {
	float: right;
	width: 278px;
	margin: 0 -15px 0 0;
	z-index: 50;
}
#blockTop #logo img {
	float: left;
}
#blockTop #logo img.logo {
	margin: 0 20px 0 0;
	width: 102px;
	height: auto;
}
#blockTop #logo img.date {
	vertical-align: bottom;
	margin: 39px 0 0 0;
	width: 82px;
}
#blockTop #logo img.door {
	vertical-align: bottom;
}

body.home #blockTop #logo img.logo {
	margin: 0 163px 0 0;
}

#blockTop #blockLanguage {
	float: left;
	text-transform: uppercase;
}

#blockTop #navbar-meta {
	margin: 16px 0 42px 0;
	border: 0;
	position: relative;
	z-index: 990;
	display: inline-block;
}
#blockTop #navbar-meta ul {
	list-style-type: none;
	float: left;
	padding: 0; margin: 0;
}
#blockTop #navbar-meta ul li.navLevel {
	float: left;
	margin: 0 24px 0 0;
}
#blockTop #navbar-meta a {
	font-family: 'DIN Next W01 Medium';
	font-size: 13px; line-height:  16px;
	color: #ffffff;
	display: block;
	transition: 0.2s;
}
#blockTop #navbar-meta .select-menu {
	background-color: #fdc400;
}
#blockTop #navbar-meta .select-menu a {
	color: #444444;
}
#blockTop #navbar-meta .select-menu a:hover {
	color: #e2007a;
}
/* Navigation Meta */


/* Navigation */
.navbar {
	min-height: 0;
}
#navbar-top {
	border: 0;
	top: 74px;
	margin: 0 0 0 -7px;
	position: absolute;
	z-index: 960;
}

#navbar-top a {
	font-family: 'DIN Next W01 Medium';
	font-size: 19px; line-height: 25px;
	color: #ffffff;
	display: block;
	padding: 4px 7px 1px 7px;
}
#navbar-top .navLevel2Container a {
	color: #000000;
}
#navbar-top .navLevelContainer {
	list-style-type: none;
	padding: 0; margin: 0;
}
#navbar-top .navLevelContainer li.navLevel1 {
	float: left;
	position: relative;
	margin: 0 9px 0 0;
}
#navbar-top .navLevelContainer li.navLevel1 {
	float: left;
	position: relative;
	margin: 0 9px 0 0;
}

#navbar-top .navLevelContainer li.navLevel1 > a.navLevel1Selected,
#navbar-top .navLevelContainer li.navLevel1.navLevelOpen > a,
#navbar-top .navLevelContainer li.navLevel1.navLevelSelected > a{
	border-bottom: 5px solid #fdc400;
}
#navbar-top .navLevelContainer a.navLevel2Selected,
#navbar-top .navLevelContainer a.navLevel3Selected {
	background-color: #fbe599;
	color: #000;
}

#navbar-top .navLevel2Container {
	display: none;
	position: absolute;
	top: 100%; left: 0;
	background-color: #fdc400;
	min-width: 100%;
	margin-top: 1px;
}
#navbar-top li.navLevelOpen > .navLevelContainer {
	display: block;
}

#navbar-top .navLevelContainer li.navLevel2 > a,
#navbar-top .navLevelContainer li.navLevel3 > a {
	display: block;
	padding: 19px 37px 14px 17px;
	font-size: 15px; line-height: 17px;
	border-bottom: 1px solid #b38900;
	white-space: nowrap;
}
#navbar-top .navLevelContainer li.navLevel2:last-child > a,
#navbar-top .navLevelContainer li.navLevel3:last-child > a {
	border-bottom: 0;
}

#navbar-top .navLevelContainer li.navLevel2 > a:hover,
#navbar-top .navLevelContainer li.navLevel3 > a:hover {
	background-color: #fbe599 !important;
	color: #000 !important;
}
#navbar-top .navLevelContainer li.navLevel2.navLevelOpen > a,
#navbar-top .navLevelContainer li.navLevel3.navLevelOpen > a,
#navbar-top .navLevelContainer li.navLevel3.navLevelOpen > a{
	background-color: #fbe599;
	color: #000;
}
#navbar-top li.navLevel2 {
	position: relative
}
#navbar-top .navLevel3Container {
	display: none;
	position: absolute;
	top: 0; left: 100%;
	background-color: #fdc400;
	min-width: 100%;
	margin: 0 0 0 1px;
}
#navbar-top .navLevel3Container.openUp {
	top: auto; bottom: 0;
}
#navbar-top li.back {
	display: none;
}

#navbar-top a.navLevel2.navLevelChilds:after {
	display: block;
	content: '';
	width: 9px; height: 13px;
	background-color: red;
	position: absolute;
	top: 50%; right: 10px;
	margin: -7px 0 0 0;
	background: url('/eb-wGlobal/wGlobal/layout/images/icons/iconset.png') -110px -155px;
	background-size: 200px 200px;
}
#navbar-top li.navLevel2.navLevelOpen a.navLevel2.navLevelChilds:after {
	background-position: -110px -155px;
}
#navbar-top a.navLevel2.navLevelSelected:after {
	background-position: -110px -155px;
}

/* Navigation */


/* Keyvisual */
#blockKeyvisual {
	padding: 29px 0 53px 0;
	background: #202a32; /* Old browsers */
	background: -moz-linear-gradient(top,  #202a32 0%, #161e25 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#202a32), color-stop(100%,#161e25)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #202a32 0%,#161e25 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #202a32 0%,#161e25 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #202a32 0%,#161e25 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #202a32 0%,#161e25 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#202a32', endColorstr='#161e25',GradientType=0 ); /* IE6-9 */
}
#keyvisual-container {
	height: 522px;
	padding-bottom: 30px;
	position: relative;
}
#keyvisual-text {
	width: 849px; height: 424px;
	border-top: 1px solid #f4a679;
	border-bottom: 1px solid #f4a679;
	float: left;
	margin: 0 29px 0 0;
	text-align: right;
	padding: 25px 0 0 0;
	position: relative;
	cursor: pointer;
}
#keyvisual-text > div {
	position: absolute;
	top: 25px; right: 0;
	display: none;
	max-height: 398px;
}
#keyvisual-text > #keyvisual-text-0 {
	display: block;
}
#keyvisual-text .headline {
	font-size: 80px; line-height: 78px;
	color: #ffffff;
	text-transform: uppercase;
}
#keyvisual-text .headline.smaller {
	font-size: 70px; line-height: 68px;
}
#keyvisual-text .sub-headline {
	font-size: 80px; line-height: 78px;
	color: #222222;
	text-transform: uppercase;
}
#keyvisual-text .sub-headline b,
#keyvisual-text .sub-headline strong {
	font-family: 'DIN Next W01 Medium';
}
#keyvisual-text .description {
	font-size: 32px; line-height: 40px;
	margin: 62px 0 25px 0;
}
#keyvisual-picture {
	overflow: hidden;
	width: 100%;
	height: 470px;
	margin: 0;
	float: none;
	position: relative;
	background-color: transparent;
}
#keyvisual-picture .overlay {
	position: absolute;
	top: 0; left: 0;
	width: 100%; height: auto;
}
#keyvisual-picture a.active {
	/*position: absolute;
	left: 0; top: 0;
	width: 100%; height: 100%;
	z-index: 50;*/
}

ul.bxslider-keyvisual > li {
	position: relative;
	float: left;
	list-style-type: none;
	z-index: 100;
}

.bxslider-keyvisual > li > img {
	display: block;
	width: 100%;
	height: auto;
}

.keyvisual-content-first{
	position: absolute;
	top: 14%;
	right: 3%;
}
.keyvisual-content-first .blockdate{
	width: 489px;
}
.keyvisual-content-first .blockdate img{
	width: 100%;
	height: auto;
	display: block;
}
.keyvisual-content-first .blockinfo{
	width: 213px;
	margin: 0 0 65px auto;
	text-align: right;
}
.keyvisual-content-first .blockinfo img{
	display: inline-block;
}
.bxslider-keyvisual .blocktimeline{
	 position: absolute;
	 right: 0;
	 bottom: 0;
 }
.keyvisual-content-first .blockdemoday{
	width: 114px;
	margin: 35px 0 0 0;
}
.keyvisual-content-first .blockdemoday img{
	width: 100%;
	height: auto;
	display: block;
}
.keyvisual-content {
	position: absolute;
	top: 14%;
	left: 4%;
}
.keyvisual-content.alignright {
	right: 4%;
	left: auto;
	text-align: right;
}
.keyvisual-content .headline {
	display: inline-block;
	margin-bottom: 1px;
	padding: 10px 10px 0 10px;
	font-family: 'DIN Next W01 Medium';
	font-size: 50px;
	line-height: 50px;
	color: #444444;
	text-transform: uppercase;
	background-color: #fff;
}
#keyvisual-container .keyvisual-content a.link {
	display: inline-block;
	float: none;
	margin: 2px 0 0 0;
	padding: 10px 10px 8px 10px;
	color: #e2007a;
	background-color: #ffffff;
}
#keyvisual-container .keyvisual-content a.link:after {
	background-position: -40px 0;
}

#keyvisual-controls {
	position: absolute;
	bottom: 20px; left: -4px;
	z-index: 500;
}
#keyvisual-pager{
	float: left;
}
#keyvisual-pager > div {
	width: 23px; height: 22px;
	display: inline-block;
	cursor: pointer;
}
#keyvisual-pager > div:after {
	content: '';
	display: inline-block;
	width: 10px; height: 10px;
	border-radius: 5px;
	background-color: #ffffff;
	margin: 5px 0 0 5px;
	transition: 0.2s;
}
#keyvisual-pager > div.active:after {
	background-color: #444444;
}

#keyvisual-container a.link {
	float: left;
	color: #ffffff;
	margin: 4px 0 0 23px;
}
#keyvisual-container a.link:after {
	background-position: -40px -45px;
}
#keyvisual-container #keyvisual-text a.link {
	float: right;
}

@media (min-width: 992px) and (max-width: 1199px){
	.keyvisual-content-first .blockdate{
		width: 380px;
	}

	.keyvisual-content-first .blockinfo{
		margin: 0 0 50px auto;
	}
}

/* Keyvisual */


#blockShortlinks {
	margin: -53px 0 52px 0;
	position: relative;
	z-index: 955;
}
#blockShortlinks .col-xs-3 {
	padding: 0;
}
#blockShortlinks .shortlinkElement {
	width: 25%;
}
.shortlinkElement .text-link-box .headline {
	margin-top: -7px;
}
.text-link-box {
	font-family: 'DINNextW01-CondensedMed';
	background-color: #ffffff;
	height: 177px;
	border-right: 1px solid #e6e6e6;
	padding: 39px 30px 49px 30px;
	position: relative;
	cursor: pointer;
}
.text-link-box.high {
	height: 293px;
	border-right: 1px solid #e6e6e6;
}
.text-link-box.narrow {
	width: 568px;
}
.text-link-box .headline {
	font-size: 34px; line-height: 34px;
	margin: 0 0 20px 0;
	text-transform: uppercase;
}
.text-link-box .description {
	font-size: 16px; line-height: 19px;
	font-family:"DIN Next W01 Light";
}
.text-link-box .background {
	position: absolute;
	left: 0; top: 0;
	width: 100%; height: auto;
	z-index: 40;
}
.text-link-box.dark {
	padding: 40px 34px 49px 34px;
}
.text-link-box.dark .headline {
	color: #ffffff;
	font-size: 30px; line-height: 30px;
	position: relative;
	z-index: 50;
	font-family: 'DIN Next W01 Regular';
	text-transform: none;

}
#blockShortlinks > .row > div:last-child > .text-link-box {
	border: 0;
}
.text-link-box a.link {
	display: block;
	position: absolute;
	left: 0; bottom: 0;
	width: 100%; height: 49px;
	padding: 17px 0 0 32px;
	margin: 0;
	border-top: 1px solid #e6e6e6;
}
.text-link-box.high a.link {
	height: 72px;
	padding-top: 29px;
	z-index: 50;
}
.text-link-box.arrow:after {
	display: block;
	content: '';
	width: 13px; height: 25px;
	background: url('/eb-wGlobal/wGlobal/layout/images/icons/iconset.png') -180px 0;
	background-size: 200px 200px;
	position: absolute;
	top: 41px; right: -13px;
	z-index: 100;
}

.text-link-box .social-media {
	position: absolute;
	bottom: 0; left: 0;
	width: 100%;
}
.text-link-box .social-media > a {
	display: block;
	float: left;
	width: 33.33%; height: 72px;
	border-top: 1px solid #e6e6e6;
	border-right: 1px solid #e6e6e6;
	position: relative;
}
.text-link-box .social-media > a:nth-child(3n) {
	border-right: 0;
}

.routePlanner ::-webkit-input-placeholder { text-transform: none; }
.routePlanner ::-moz-placeholder          { text-transform: none; } /* firefox 19+ */
.routePlanner :-ms-input-placeholder      { text-transform: none; } /* ie */
.routePlanner input:-moz-placeholder      { text-transform: none; }

#blockShortlinks .text-link-box:hover a.link,
.container-text-slider .text-link-box:hover a.link{
	color: #444444;
	text-decoration: none;
}

#blockShortlinks ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

#blockShortlinks li.shortlinkElement {
	float: left;
	width: 25%;
	position: relative;
}

.container-text-slider ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.container-text-slider li.slideElement {
	float: left;
	width: 285px;
	position: relative;
}

.slideElement .wglButton{
	position: absolute;
	top: 0;
	right: 0;
}
.slideElement .beButtonEditRow{
	right: 25px;
}

.text-picture-box {
	height: 293px;
	cursor: pointer;
	border-right: 1px solid #e6e6e6;
}
.text-picture-box.nolink{
	cursor: default;
}
.container-box .text-picture-box {
	border-right: 0;
}
.text-picture-box .picture {
	display: block;
	width: 100%; height: auto;
}
.text-picture-box .headline {
	font-family: 'DIN Next W01 Medium';
	font-size: 17px; line-height: 20px;
	width: 100%; height: 70px;
	position: absolute;
	left: 0; bottom: 0;
	border-right: 1px solid #e6e6e6;
	color: #444;
}
.text-picture-box .headline td {
	padding: 0 30px;
	vertical-align: middle;
}
.text-picture-box .headline a {
	color: #444;
}

.container-text-slider {
	margin: 0 0 60px 0;
	background-color: #ffffff;
}
.container-text-slider > div {
	padding: 0;
}

.container-box-double {
	margin: 0 0 60px 0;
}
.container-box-double .container-box {
	width: 568px;
	background-color: #ffffff;
}
.container-box-double .container-box:first-child {
	margin: 0 0 4px 0;
}
.container-box-double > div > div {
	padding: 0;
}
.container-box-double img.listEntryThumbnail {
	display: block;
	width: 100%;
	height: auto;
}


.bxslider > li{
	min-height: 1px;
}

.container-sponsoren {
	margin: 0 0 60px 0;
	background: url("/eb-wGlobal/wGlobal/layout/images/backgrounds/bg-box-sponsoren.jpg") center top no-repeat #383838;
}

.container-sponsoren > div {
	padding: 0;
}

.container-sponsoren .text-link-box {
	height: 190px;
	background-color: transparent;
	padding: 26px 30px 49px 30px;
}

.container-sponsoren .text-link-box.arrow:after{
	display: none;
}

.container-sponsoren .text-link-box .headline {
	color: #fff;
}

.container-sponsoren .text-link-box a.link {
	border: none;
	bottom: 4px;
}

.container-sponsoren .text-link-box a.link:hover {
	color: #fff;
	background-color: transparent;
}

.container-sponsoren li.sponsorsElement {
	height: 190px;
	text-align: center;
}

.container-sponsoren li.sponsorsElement a {
	line-height: 190px;
}

.container-sponsoren li.sponsorsElement img {
	display: inline-block;
}

.container-sponsoren #blockSponsors > a {
	display: block;
	width: 50%;
	margin: 0 auto;
	text-align: center;
	line-height: 190px;
}

.ebookcontent {
	margin: 0 0 30px 0;
}

.ebookcontent .elementEbook {
	margin-top: 0;
	margin-bottom: 0;
}

@media (min-width: 768px) and (max-width: 991px) {
	#blockShortlinks {
		/*width: 720px;*/
		margin: -55px auto 51px auto;
	}
}

@media (max-width: 767px) {
	#blockShortlinks {
		width: 290px;
		margin: -55px auto 51px auto;
	}

	.text-link-box {
		border-right: none;
	}

	.container-text-slider {
		width: 290px;
		margin-left: auto;
		margin-right: auto;
	}

	.container-sponsoren {
		width: 290px;
		margin-left: auto;
		margin-right: auto;
		background: url("/eb-wGlobal/wGlobal/layout/images/backgrounds/bg-box-sponsoren_mobile.jpg") center top no-repeat #383838;
	}

	.container-sponsoren .text-link-box {
		padding-top: 18px;
		height: 125px;
		border-bottom: 1px solid #e6e6e6;
	}

	.container-sponsoren li.sponsorsElement,
	.container-sponsoren .elementSponsors{
		height: 226px;
	}

	.container-sponsoren li.sponsorsElement a,
	.container-sponsoren .elementSponsors a{
		display: block;
		line-height: 226px;
		text-align: center;
	}
}


/* Breadcrumb */
#breadcrumb {
	padding: 39px 0 0px 0;
	margin: 0 0 0 -23px;
	height: 89px;
}
#navbar-breadcrumb a {
	font-family: 'DIN Next W01 Medium';
	font-size: 13px; line-height: 16px;
	color: #404040;
	text-transform: uppercase;
	margin: 0 8px 0 0;
}
#navbar-breadcrumb a:after {
	display: inline-block;
	content: '';
	width: 6px; height: 9px;
	margin: 0 0 0 8px;
	background: url('/eb-wGlobal/wGlobal/layout/images/icons/iconset.png') -20px 0;
	background-size: 200px 200px;
}
#navbar-breadcrumb a:last-child:after {
	display: none;
}

#breadcrumb.Full #navbar-breadcrumb {
	padding-left: 20px;
}
/* Breadcrump */


/* Navigation Footer */
#navbar-footer {
	margin: 20px 0 0 0;
	float: left;
	position: relative;
}

#navbar-footer ul {
	list-style-type: none;
	padding: 0; margin: 0;
	display: inline-block;
}
#navbar-footer ul li {
	float: left;
	margin: 0 19px 0 0;
}
#navbar-footer ul li a {
	color: #ffffff;
	font-family: 'DIN Next W01 Medium';
	font-size: 13px; line-height:  16px;
}
/* Navigation Footer */


/* Kontakt Lasche */
#flyout {
	position: absolute;
	top: 0; left: -468px;
	width: 499px; height: 100%;
	transition: 0.4s;
	z-index: 930;
	overflow: hidden;
	padding: 122px 0 0 0;
}
body.home #flyout {
	padding: 726px 0 0 0;
	margin: 0;
}
#flyout-inner {
	background-color: #fdc400;
	padding: 0 0 57px 0;
	width: 100%; height: 100%;
}
#flyout.open {
	left: 0;
}
#flyout .close {
	width: 21px; height: 21px;
	background: url('/eb-wGlobal/wGlobal/layout/images/icons/iconset.png') -90px 0;
	background-size: 200px 200px;
	opacity: 1;
	position: absolute;
	top: 8px; right: 63px;
	z-index: 99;
}
#flyout-icons {
	font-size: 25px; line-height: 25px;
	color: #444444;
	text-align: center;
	width: 23px;
	position: absolute;
	top: 0; right: 4px;
	z-index: 90;
	cursor: pointer;
	display: none;
}
#flyout-icons .fa-star {
	font-size: 20px; line-height: 20px;
}
#flyout-icons > div {
	border-bottom: 1px solid #444444;
	padding: 6px 0 8px 0;
	width: 100%;
}
#flyout-icons > div:last-child {
	border-bottom: 0;
	border-right: 0;
}
#flyout-content {
	position: absolute;
	padding: 65px 60px 0 60px;
	width: 100%;
	z-index: 85;
}
#flyout-content h4 {
	margin: 0 0 31px 0;
	font-size: 34px; line-height: 34px;
	text-transform: uppercase;
}
body.home #flyout-content {
	margin-top: 0!important;
}


.content-block {
	margin: 0 0 57px 0;
}
.content-block:last-child {
	margin: 0;
}
/* Kontakt Lasche */

/* Layout */
.blankSite {
	margin-top: 60px;
}

#blockContentTop,
.datenblattAVZ,
#blockWhite {
	background-color: #ffffff;
	border-top: 7px solid #fdc400;
	padding: 33px 30px 0px 30px;
	margin: 0 0 75px -15px;
	position: relative;
	min-height: 600px;
}
.Full #blockContentTop{
	padding-right: 0;
	padding-left: 0;
	margin-left: 0;
	background-color: transparent;
}

.datenblattAVZ,
#blockWhite{
	margin-top: -33px;
	margin-left: 0;
	margin-bottom: 25px;
	border-top: none;
}

#search ul.typeahead {
	padding: 0px;
}

#search ul.typeahead  > li:after {
	content: none;
	padding: 0px 0px 0px 0px;
	list-style-type: none;
}

#search ul.typeahead > li {
	padding: 0px 0px 0px 0px;
	margin-bottom: 5px;
}

#search ul.typeahead > li.active a {
    background-color: #e2007a;
}


.Full #blockContentTop .elementPicture,
.Full #blockContentTop .elementVideoExternal,
.Full #blockContentTop .listPictureGallery {
	margin-left: 0px;
	margin-right: 0px;
}
#blockContentBottom {
	margin: 0 0 93px -15px;
}
#blockRight {
	border-top: 7px solid #444444;
	padding: 17px 0 0 0;
	margin: 0 0 139px 0;
}
#blockFooter {
	height: 57px;
	background-color: #444444;
	position: absolute;
	bottom: 0; left: 0;
	width: 100%;
	z-index: 950;
}
#logo-mfn {
	float: right;
	margin: 12px 5px 0 0;
}
/* Layout */


/* START TABS */
#blockContentTop .nav-tabs {
	padding-left: 0;
	background: none;
	border-bottom: 1px solid #e2007a;
}

#blockContentTop ul.nav-tabs > li {
	padding: 0;
	margin: 0;
	width: 50%;
}

#blockContentTop ul.nav-tabs > li:after {
	display: none;
}

#blockContentTop ul.nav-tabs > li > a {
	padding: 8px 15px 4px 15px;
	margin: 0;
	display: block;
	font-family:"DINNextW01-CondensedMed";
	font-size: 18px;
	line-height: 18px;
	color: #333333;
	background-color: transparent;
	border-radius: 0;
	-ms-border-radius: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
}

#blockContentTop ul.nav-tabs > li > a:hover {
	color: #e2007a;
}

#blockContentTop ul.nav-tabs > li.active > a {
	color: #fff;
	background-color: #e2007a;
}

.nav-tabs > li > a, .nav-tabs > li > a:hover, .nav-tabs > li > a:focus {
	border: none;
}

.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
	border: none;
}

#blockContentTop ul.nav-tabs > li > a.tabbutton {
	text-align: center;
}

#blockContentTop ul.nav-tabs > li > a.tabbutton:before {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 1px;
	height: 14px;
	content: "";
	background-color: #e2007a;
}

#blockContentTop ul.nav-tabs > li:first-child > a.tabbutton:before,
#blockContentTop ul.nav-tabs > li.active + li > a.tabbutton:before{
	display: none;
}

#blockContentTop .tab-content {
	padding-top: 32px;
	padding-bottom: 20px;
}
#blockContentTop .tab-content .tab-table .logo {
	float: left;
	width: 180px;
	margin: 0 20px 20px 0;
}
#blockContentTop .tab-content .tab-table .text {
	float: left;
	max-width: 400px;
}


/* Select Boxen */
.select-box {
	position: relative;
	cursor: pointer;
}
.select-box .select-current {
	font-family: 'DIN Next W01 Medium';
	font-size: 13px; line-height:  16px;
	margin: 0 24px 0 0;
	transition: 0.2s;
}
.select-box .select-current:after {
	position: relative;
	top: -1px;
	display: inline-block;
	content: '';
	width: 11px; height: 7px;
	margin: 0 0 0 5px;
	background: url('/eb-wGlobal/wGlobal/layout/images/icons/iconset.png') 0 0;
	background-size: 200px 200px;
}
.select-box > select {
	display: none;
}
.select-box .select-menu {
	display: none;
	position: absolute;
	left: -15px;
	top: 100%;
	min-width: 107px;
	background-color: #444444;
	margin: 3px 0 0 0;
	padding: 3px 0 0 0;
	z-index: 999;
}
.select-box .select-menu a {
	display: block;
	padding: 7px 13px;
	color: #ffffff;
}

.select-box .select-current:hover,
.select-box.open .select-current {
	color: #ffffff;
}
.select-box.open .select-menu {
	display: block;
}
.select-box.open .select-current:after {
	position: relative;
	top: -1px;
	transform: rotate(180deg);
}
/* Select Boxen */

/* Share Buttons */
.share-item-container {
	position: absolute;
	top: 0; left: -84px;
	width: 68px;
}
.Full #blockContentTop .share-item-container {
	left: -99px;
}
.share-item {
	border-bottom: 1px solid #444444;
	text-align: center;
	font-size: 12px; line-height: 12px;
	color: #e2007a;
	padding: 20px 0 17px 0;
	text-transform: uppercase;
	cursor: pointer;
	overflow: hidden;
	position: relative;
	min-height: 82px;
}
.share-item.marked .fa {
	color: #e2007a;
}
#blockContentTop .share-item b {
	font-size: 12px;
}
.share-item:first-child {
	margin: 16px 0 0 0;
}
.share-item:last-child {
	border-bottom: 0;
}
.share-item .fa {
	font-size: 26px; line-height: 26px;
	color: #aeaeae;
	margin: 0 0 6px 0;
	transition: 0.2s;
}
.share-item .social-media-sharing {
	margin: 2px 0 0 0;
}
.share-item .social-media-sharing .facebook,
.share-item .social-media-sharing .twitter {
	height: 51px; width: 100%;
	position: relative;
	display: block;
	margin: 4px 0;
}
.share-item .social-media-sharing .facebook:after,
.text-link-box .social-media .facebook:after {
	content: '';
	display: block;
	position: absolute;
	top: 50%; left: 50%;
	width: 14px; height: 22px;
	margin: -11px 0 0 -7px;
	background: url('/eb-wGlobal/wGlobal/layout/images/icons/iconset.png') 0 -25px;
	background-size: 200px 200px;
}
.share-item .social-media-sharing .twitter:after,
.text-link-box .social-media .twitter:after {
	content: '';
	display: block;
	position: absolute;
	top: 50%; left: 50%;
	width: 18px; height: 23px;
	margin: -12px 0 0 -9px;
	background: url('/eb-wGlobal/wGlobal/layout/images/icons/iconset.png') 0 -60px;
	background-size: 200px 200px;
}
.text-link-box .social-media .vimeo:after {
	content: '';
	display: block;
	position: absolute;
	top: 50%; left: 50%;
	width: 24px; height: 21px;
	margin: -12px 0 0 -10px;
	background: url('/eb-wGlobal/wGlobal/layout/images/icons/iconset.png') -70px -155px;
	background-size: 200px 200px;
}
.text-link-box .social-media .linkedin:after {
	content: '';
	display: block;
	position: absolute;
	top: 50%; left: 50%;
	width: 24px; height: 24px;
	margin: -12px 0 0 -12px;
	background: url('/eb-wGlobal/wGlobal/layout/images/icons/iconset-social-media.png') 0 0;
	background-size: 100px 100px;
}
.text-link-box .social-media .xing:after {
	content: '';
	display: block;
	position: absolute;
	top: 50%; left: 50%;
	width: 22px; height: 24px;
	margin: -12px 0 0 -11px;
	background: url('/eb-wGlobal/wGlobal/layout/images/icons/iconset-social-media.png') 0 -30px;
	background-size: 100px 100px;
}
.text-link-box .social-media .youtube:after {
	content: '';
	display: block;
	position: absolute;
	top: 50%; left: 50%;
	width: 25px; height: 18px;
	margin: -9px 0 0 -10px;
	background: url('/eb-wGlobal/wGlobal/layout/images/icons/iconset-social-media.png') -35px 0;
	background-size: 100px 100px;
}
.text-link-box .social-media .instagram:after {
	content: '';
	display: block;
	position: absolute;
	top: 50%; left: 50%;
	width: 24px; height: 24px;
	margin: -12px 0 0 -12px;
	background: url('/eb-wGlobal/wGlobal/layout/images/icons/iconset-social-media.png') -35px -30px;
	background-size: 100px 100px;
}

.share-item .share-button {
	position: relative;
	top: 0; left: 0;
	transition: 0.2s;
}
.share-item.open {
	height: 114px;
}
.share-item.open .share-button {
	top: -70px;
}
.share-item .social-media-sharing {
	position: absolute;
	top: -100px;
	width: 100%;
	transition: 0.2s;
	transition-delay: 0.2s;
}
.share-item.open .social-media-sharing {
	top: 0;
}

/* Share Buttons */

#technische_formulare {
	margin: 0 0 30px 0;
}

/* Hörfunk-Service */
.podcast {
	border-top: 1px solid #cecece;
	padding: 28px 0 19px; 0;
}
.podcast .text {
	margin: 0 0 22px 0;
}
.podcast audio {
	width: 100%;
	margin: 0 0 18px 0;
}
/* Hörfunk-Service */


.pictureCenter {
	text-align: center;
}

#flyout-content .panel-group h4.panel-title {
	font-size: 23px; line-height: 34px;
	font-family: 'DIN Next W01 Medium';
	margin: 0;
}

.panel-group {
	border-top: 1px solid #444444;
}
.panel-group .panel {
	background-color: transparent;
	border-top: none;
	border-bottom: 1px solid #444444;
	border-left: 0;
	border-right: 0;
	border-radius: 0;
	box-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	-ms-box-shadow: none;
}
.panel-default > .panel-heading {
	background-color: transparent;
	border: 0;
	padding: 0;
	border-radius: 0;
	position: relative;
}

.panel-default > .panel-heading h4 a:after{
	display: block;
	content: '';
	position: absolute;
	top: 50%; right: 9px;
	width: 16px; height: 12px;
	margin: -4px 0 0 0;
	background: url('/eb-wGlobal/wGlobal/layout/images/icons/iconset.png') -145px -108px;
	background-size: 200px 200px;
	-moz-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
}
.panel-default > .panel-heading h4 a.collapsed:after {
	-moz-transform: rotate(0);
	-ms-transform: rotate(0);
	-o-transform: rotate(0);
	-webkit-transform: rotate(0);
}
.panel-default > .panel-heading a {
	font-family:"DINNextW01-CondensedMed";
	font-size: 27px;
	display: block;
	padding: 10px 0 6px 0;
	position: relative;
	z-index: 51;
	color: #444444;
}
.panel-default > .panel-heading a:hover {
	color: #444444;
}
.panel-default>.panel-heading+.panel-collapse>.panel-body {
	border: 0;
	padding: 10px 0 0 0;
}
.panel-group .panel+.panel {
	margin-top: -1px;
}

#flyout-content .panel-default > .panel-heading a {
	text-transform: uppercase;
}


.elementAccordion,
.elementAccordionAVZ {
	position: relative;
}

.elementAccordion .panel-default > .panel-heading,
.elementAccordionAVZ .panel-default > .panel-heading {
	position: relative;
}

.elementAccordion .panel-group,
.elementAccordionAVZ .panel-group {
	border-top: 1px solid #cecece;
}

.elementAccordion .panel-default > .panel-heading .panel-deco,
.elementAccordionAVZ .panel-default > .panel-heading .panel-deco {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 7px;
	z-index: 200;
}

.elementAccordion .panel-default > .panel-heading .panel-deco > .panel-deco-element,
.elementAccordionAVZ .panel-default > .panel-heading .panel-deco > .panel-deco-element {
	float: left;
	width: 9%;
	height: 100%;
	border-left: 1px solid #dfdfdf;
}

.elementAccordion .panel-default > .panel-heading .panel-deco > .panel-deco-element:first-child,
.elementAccordionAVZ .panel-default > .panel-heading .panel-deco > .panel-deco-element:first-child {
	width: 28%;
	border-left: none;
}

.elementAccordion .panel-default > .panel-heading .panel-line,
.elementAccordionAVZ .panel-default > .panel-heading .panel-line {
	position: absolute;
	top: 0;
	height: 7px;
	z-index: 250;
	background-color: #fdc400;
}

.elementAccordion .panel-default:nth-child(1) > .panel-heading .panel-line {
	left: 0;
	width: 28%;
}
.elementAccordion .panel-default:nth-child(2) > .panel-heading .panel-line {
	left: 28%;
	width: 36%;
}
.elementAccordion .panel-default:nth-child(3) > .panel-heading .panel-line {
	left: 46%;
	width: 18%;
}
.elementAccordion .panel-default:nth-child(4) > .panel-heading .panel-line {
	left: 64%;
	width: 9%;
}
.elementAccordion .panel-default:nth-child(5) > .panel-heading .panel-line {
	left: 73%;
	width: 9%;
}
.elementAccordion .panel-default:nth-child(6) > .panel-heading .panel-line {
	left: 87%;
	width: 4%;
}


.elementAccordion .panel-group .panel,
.elementAccordionAVZ .panel-group .panel {
	border-bottom: 1px solid #cecece;
}

.elementAccordion .panel-default > .panel-heading a,
.elementAccordionAVZ .panel-default > .panel-heading a {
	padding: 10px 15px 6px 0px;
	font-family:"DINNextW01-CondensedMed";
	font-size: 27px;
	line-height: 34px;
	color: #444444;
	text-transform: none;
	margin: 0;
}

.elementAccordion .panel-default > .panel-heading a.collapsed,
.elementAccordionAVZ .panel-default > .panel-heading a.collapsed {
	color: #444444;
}

.elementAccordion .panel-default > .panel-heading h4:after,
.elementAccordionAVZ .panel-default > .panel-heading h4:after {
	display: none;
}

.elementAccordion .panel-default>.panel-heading+.panel-collapse>.panel-body,
.elementAccordionAVZ .panel-default>.panel-heading+.panel-collapse>.panel-body {
	padding: 10px 0;
}

.Full .elementAccordion .panel-group {
	border-top: 2px solid #e6e6e6;
	background-color: #fff;
}

.Full .elementAccordion .panel-group .panel {
	border-bottom: 2px solid #e6e6e6;
}

.Full .elementAccordion .panel-default > .panel-heading a {
	padding: 17px 15px 8px 15px;
}

.Full .elementAccordion .panel-default > .panel-heading a {
	padding: 17px 15px 8px 15px;
	font-family:"DINNextW01-CondensedMed";
	font-size: 33px;
	line-height: 34px;
	color: #999999;
	text-transform: uppercase;
}

.Full .elementAccordion .panel-default > .panel-heading a.collapsed {
	color: #999999;
}

.Full .elementAccordion .panel-default > .panel-heading a:after {
	right: 21px;
}

.Full .elementAccordion .panel-default>.panel-heading+.panel-collapse>.panel-body {
	padding: 10px 15px;
}

.Full .elementAccordion .panel-default > .panel-heading a:after {
	position: absolute;
	right: 15px;
	top: 50%;
	margin: -8px 0 0 0;
	width: 23px;
	height: 16px;
	content: "";
	background: url("/eb-wGlobal/wGlobal/layout/images/icons/iconset.png") -155px -125px no-repeat;
	background-size: 200px 200px;
	-moz-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
}

.Full .elementAccordion .panel-default > .panel-heading a.collapsed:after {
	-moz-transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	-webkit-transform: rotate(0deg);
	transform: rotate(0deg);
}

@media (min-width: 768px) and (max-width: 1199px) {
	.elementAccordion .panel-default > .panel-heading .panel-line {
		height: 6px;
	}
	.elementAccordion .panel-default > .panel-heading .panel-deco {
		height: 6px;
	}

	.elementAccordion .panel-default > .panel-heading a {
		font-size: 27px;
		line-height: 28px;
	}

	.Full .elementAccordion .panel-default > .panel-heading a {
		padding: 14px 56px 6px 12px;
	}

	.elementAccordion .panel-default > .panel-heading a:after {

	}

	.Full .elementAccordion .panel-default > .panel-heading a:after {
		right: 17px;
		margin-top: -6px;
	}

	.Full .elementAccordion .panel-default>.panel-heading+.panel-collapse>.panel-body {
		padding: 10px 12px;
	}
}

.unterkunft-anzzimmer {
	margin-bottom: 0;
}

.contact-box {
	margin: 0 0 30px 0;
}
.contact-box-picture {
	width: 126px;
	float: left;
	margin: 0 16px 0 0;
}
.contact-box-picture img {
	display: block;
	width: 100%; height: auto;
}
.contact-box-info {
	font-size: 15px; line-height: 20px;
	float: left;
	width: 225px;
}
.contact-box-info .name {
	font-family: 'DIN Next W01 Medium';
}
.contact-box-info .fa:before {
	font-size: 16px;
	line-height: 26px;
	margin: 0 11px 0 0;
	min-width: 16px;
	display: inline-block;
}
.contact-box-info .contact-information {
	margin: 23px 0 0 0;
}
.contact-box-info .email {
	margin: 10px 0 4px 0;
	display: inline-block;
}


.ansprechpartner {
	padding: 14px 0 0 0;
}
.ansprechpartner .contact-box {
	width: 50%;
	float: left;
	margin: 0 0 43px 0;
}
.ansprechpartner .contact-box-info {
	width: 203px;
}


/* INHALTSELEMENTE */
.boxRight {
	padding: 0 0 19px 0;
	margin: 0 0 17px 0;
	border-bottom: 1px solid #444444;
}

.boxRight > h4 {
	padding: 0;
	margin: 0 0 7px 0;
	font-family: "DINNextW01-CondensedMed";
	font-size: 33px;
	line-height: 34px;
	color: #444444;
	text-transform: uppercase;
}
.boxRight .text {
	margin: 0 0 10px 0;
}
/*
.boxRight > .links a {
	display: inline-block;
	position: relative;
	padding: 0;
	margin: 0 0 5px 0;
	font-family:"DINNextW01-CondensedMed";
	font-size: 18px;
	line-height: 20px;
	color: $color_magentas;
	text-transform: uppercase;
}

.boxRight > .links a:hover {
	color: #444444;
	text-transform: uppercase;
}

.box-links > .links a:after {
	display: inline-block;
	content: '';
	width: 9px; height: 13px;
	margin: 0 0 0 7px;
	background: url('/eb-wGlobal/wGlobal/layout/images/icons/iconset.png') -40px 0;
	background-size: 200px 200px;
}
*/

.boxRight .fa-calendar {
	font-size: 34px; line-height: 34px;
	color: #9f9e9e;
	width: 42px; float: left;
	margin: -2px 0 0 0;
}
.boxRight .fa-calendar-text {
	margin: 0 0 13px 0;
	padding: 1px 0 0 0;
	float: left;
	width: 220px;
	min-height: 30px;
}

.boxRight.googleBanner {
	border-bottom: none;
}

.boxRight.googleBanner > div {
	margin: 0 auto;
}

.textbox > .content {
	font-size: 14px;
	line-height: 17px;
	color: #222222;
}

.elementVideoExternal {
	position: relative;
	padding-bottom: 56.99%; /* 16:9 */
	padding-top: 25px;
	height: 0;
	margin-left: -30px;
	margin-right: -30px;
	margin-bottom: 22px;
}

.elementVideoExternal iframe,
.elementVideoExternal video {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.elementIncludeGroup .wglButton {
	position: absolute;
	top: 0; right: 0;
}


.partnerbox-container {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-align-content: flex-start;
    align-content: flex-start;
    margin: 0;
}
	.partnerbox {
		width: 47.75%;
		border: 1px solid #d7d7d7;
        margin-bottom: 10px;
	}
	.partnerbox-inner {
		display: block;
		text-align: center;
		color: #444444;
		font-size: 15px; line-height: 17px;
	}
	.partnerbox .image {
		width: 100%;
        height: 60px;
        text-align: center;
	}
    .partnerbox .image.placeholder {
        background-color: #e3e8ee;
    }
    .partnerbox .image img {
        width: auto;
        height: auto;
        max-width: 100%;
        max-height: 100%;
        background-color: #000;
    }
	.partnerbox .headline {
		font-family: 'DIN Next W01 Bold';
		margin: 8px 0 3px 0;
        padding: 0 10px;
	}
	.partnerbox .stand {
		font-size: 13px; line-height: 15px;
		margin: 0 0 8px 0;
        padding: 0 10px;
	}
	.partnerbox .link {
		color: #e2007a;
		font-size: 13px; line-height: 15px;
		margin: 0 0 5px 0;
        padding: 0 10px;
	}
@media (max-width: 767px) {
    .partnerbox:nth-child(2n+1) {
		margin-right: 2%;
	}
    .partnerbox:nth-child(2n+2) {
		margin-left: 2%;
	}
}
@media (min-width: 375px) {
	.partnerbox .image {
        height: 73px;
	}
}
@media (min-width: 400px) {
    .partnerbox {
        margin-bottom: 15px;
    }
}
@media (min-width: 550px) {
    .partnerbox {
        margin-bottom: 20px;
    }
}
@media (min-width: 768px) {
    .partnerbox-container {
	   margin: 0 -10px;
    }
    .partnerbox {
        width: 178px;
        margin: 0 10px 20px 10px;
    }
	.partnerbox .image {
        height: 85px;
	}
}
@media (min-width: 1200px) {
	.partnerbox {
		width: 161px;
	}
	.partnerbox .image {
        height: 76px;
	}
}


.statements {
	list-style-type: none;
	margin: 0 0 60px 0;
	height: 190px;
	background: url("/eb-wGlobal/wGlobal/layout/images/backgrounds/bg-box-statements.jpg") center top no-repeat;
	background-size: cover;
}
.statements > ul.bxslider {
	overflow: hidden;
	height: 100%;
}
.statements > ul.bxslider > li {
	list-style-type: none;
}

.statement {
	position: relative;
	text-align: center;
	background-position: center center;
	background-size: cover;
}
.statement .statement-align {
	width: 100%; height: 190px;
	font-family: 'Palatino Linotype';
	font-size: 25px; line-height: 32px;
	color: #ffffff;
}
.statement .statement-text {
	vertical-align: middle;
}
.statement .statement-dude {
	font-family: 'DINNextW01-CondensedReg';
	font-size: 16px; line-height: 18px;
	color: #ffffff;
	position: absolute;
	bottom: 29px; right: 286px;
}
.statement .quote {
	display: inline-block;
	text-align: left;
	position: relative;
	top: 1px;
	max-width: 700px;
}
.statement .quote:after {
	content: '';
	display: block;
	width: 42px; height: 32px;
	position: absolute;
	top: -24px; left: -50px;
	background: url('/eb-wGlobal/wGlobal/layout/images/icons/iconset.png') -60px -25px;
	background-size: 200px 200px;
}


.elementStatement {
	margin-bottom: 30px;
}

.elementStatement .blockAuthor{
	font-weight: bold;
}

.bannerbox {
	position: relative;
	margin: 90px 0 30px 0;
}
.bannerbox img {
	display: block;
	margin: 0 auto;
}


.elementJuror {
	position: relative;
	margin-bottom: 60px;
}

.elementJuror .beButtonDeleteRow {
	position: absolute;
	top: 0;
	right: 0;
	z-index: 100;
}
.elementJuror .beButtonEditRow {
	position: absolute;
	top: 0;
	right: 25px;
	z-index: 100;
}

.jurorImage img {
	max-width: 100%;
	height: auto;
}

.elementJuror .headline {
	font-family:"DINNextW01-CondensedMed";
	font-size: 27px;
	line-height: 28px;
	color: #444444;
}

.elementJuror .subheadline {
	padding: 0;
	margin: 0 0 9px 0;
	font-family:"DINNextW01-CondensedMed";
	font-size: 21px;
	line-height: 24px;
	color: #a2a2a2;
}

.elementJuror .content a.link {
	margin-top: 9px;
}

.elementDownload {
	padding: 15px 0;
	margin: 0 0 4px 0;
	background-color: #fff;
}

.elementDownload .logo img {
	width: 100%;
	height: auto;
}

/***** START ZEITPLAN *****/
#blockTimetable {
	margin: 0 0 40px 0;
}

#blockTimetable .blockYear {
	font-family:"DINNextW01-CondensedMed";
	font-size: 33px;
	line-height: 34px;
	color: #999999;
	text-align: center;
}

#blockTimetable .blockYearLeft {
	float: left;
	width: 30%;
}

#blockTimetable .blockYearRight {
	float: left;
	width: 70%;
}

.blockMonth {
	margin-bottom: 5px;
	border-left: 1px solid #444444;
}

.blockMonth .elementMonth{
	float: left;
	width: 9%;
	font-family:"DINNextW01-CondensedMed";
	font-size: 21px;
	line-height: 25px;
	color: #333333;
	text-align: center;
	border-right: 1px solid #444444;
}

.blockMonth .elementMonth:nth-child(1),
.blockMonth .elementMonth:nth-child(3){
	width: 10%;
}
.blockMonth .elementMonth:nth-child(2){
	width: 8%;
}

.blockMonth .elementMonth:first-child,
.blockMonth .elementMonth:nth-child(2) {
	border-right: none;
}

@media (min-width: 768px) and (max-width: 1199px) {
	#blockTimetable .blockYear {
		font-size: 27px;
		line-height: 34px;
		margin-bottom: 3px;
	}

	.blockMonth {
		margin-bottom: 3px;
	}

	.blockMonth .elementMonth {
		font-size: 18px;
		line-height: 22px;
	}
}
/***** END ZEITPLAN *****/

/* Bildergalerie*/
.listPictureGallery {
	margin: 0 -30px 22px -30px;
}


/******** START MODUL MESSE-DIENSTLEISTER ********/
#dienstleister {
	font-size: 15px;
	line-height: 25px;
}

.dl-search {
	margin: 0 0 30px 0;
}

.dl-search label {
	margin: 6px 0;
}

.dl-head {
	margin: 0 0 30px 0;
}

.dl-bild {
	text-align: right;
}

.dl-adresse {
	margin: 0 0 15px 0;
}

#dienstleister .dl-item {
	padding: 15px 15px;
	background-color: #fff;
	border-bottom: 4px solid #e6e6e6;
}

#dienstleister .dl-item h3 {
	margin-bottom: 20px;
}

#dienstleister .dl-item .dl-bild-adresse {

}

#dienstleister .dl-item .dl-leistungsangebot {

}
/******** END MODUL MESSE-DIENSTLEISTER ********/


/* Tagesprogramm */
.event {
	position: relative;
}
#tagesprogramm .elementMarker {
	position: absolute;
	left: 15px; /*45px*/
}
#tagesprogramm .fa-calendar,
#pressetermine .fa-calendar {
	position: absolute;
	bottom: 12px;
  left: 45px; /*15px*/
}
/*
.event-date {
	width: 79px; height: 79px;
	background-color: #ffffff;
	font-family: 'DIN Next W01 Bold';
	margin: 0 4px 4px 0;
	padding: 10px 0 0 8px;
	position: absolute;
	top: 0; left: 0;
}
	.event-date .date-text {
		font-size: 15px; line-height: 15px;
		margin: 0 0 3px 7px;
	}
	.event-date .date-number {
		font-size: 55px; line-height: 55px;
	}

		.event-information {
			height: 123px;
			margin: 0 0 4px 83px;
			font-size: 15px; line-height: 19px;
		}
			.event-information-meta {
				width: 195px; height: 100%;
				background-color: #ffffff;
				margin: 0 1px 0 0;
				padding: 8px 15px;
				float: left;
				position: relative;
			}
				.event-information-meta .time {
					font-family: 'DIN Next W01 Bold';
					margin: 0 0 1px 0;
				}
				.event-information-meta .location {
					font-family: 'DIN Next W01 Regular';
				}
				.event-information-meta .icons {
					position: absolute;
					bottom: 13px; left: 16px;
				}
					.event-information-meta .icons .fa {
						float: left;
						margin: 0 14px 0 0;
						display: inline-block;
						font-size: 15px;
					}

			.event-information-details {
				width: 486px; height: 100%;
				background-color: #ffffff;
				padding: 8px 15px;
				float: left;
				position: relative;
			}
				.event-information-details > img {
					float: right;
					margin: 0 0 10px 20px;
				}
				.event-information-details .headline {
					font-family: "DINNextW01-CondensedMed";
					font-size: 21px; line-height: 25px;
					margin: 0 0 3px 0;
				}
				.event-information-details a.link {
					position: absolute;
					bottom: 2px; left: 15px;
				}
*/
.event-details {
	border-bottom: 1px solid #cecece;
	padding: 0 0 17px 0;
	margin: 0 0 25px 0;
	font-size: 16px; line-height: 19px;
}

#event h1 {
	font-size: 50px; line-height: 50px;
	padding: 0 0 17px 0;
	margin: 0 0 13px 0;
}
#event .event-details table td:first-child {
	width: 100px;
}
.event-details .event-details-left,
.event-details .event-details-right {
	width: 50%;
	float: left;
}

.event-details .logo {
	margin: 10px 0 0 100px;
}

.Full #blockContentTop #event .elementVideoExternal {
	margin-left: -30px;
	margin-right: -30px;
}

.formular-block,
#busshuttle .formular-block {
	max-width: 460px;
}


iframe.video {
	width: 705px; height: 397px;
	margin: 0 0 15px 0;
}

.videodownload {
	margin: 0 0 2px 0;
}
.videodownload .videocontent {
	border-bottom: 1px solid #cecece;
	padding: 7px 0 19px 0;
}
.videodownload:last-child .videocontent {
	border-bottom: 0;
	padding-bottom: 0;
}
.videodownload .videocontent table td {
	padding: 0;
}


#pressetermine #options .filterGroup {
	width: 280px;
}


.kontaktcontent {
	border-top: 1px solid #cecece;
	padding: 25px 0 0 0;
}
.kontaktcontent .headline {
	margin: 0 0 15px 0;
}



/*@wCssFragment{class:listPictureGallery;variant:0;caption:Großansicht mit Diavorschau horizontal;caption-en:Large image with horizontal thumbnails below}*/
.listPictureGallery_var0                                                                      {}
.listPictureGallery_var0 .listEntryInner img													{display: block; width: 100%; height: auto}
.listPictureGallery_var0 .listInner                                                           {position:relative; width: 100%; height: auto; padding-bottom: 34px;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}
.listPictureGallery_var0 .listMoverBack                                                       {cursor:pointer;opacity:1;position:absolute;right:35px;bottom:0px;width:34px;margin-right:0;height:34px;z-index:2;background-color:#e2007a}
.listPictureGallery_var0 .listMoverForward                                                    {cursor:pointer;opacity:1;position:absolute;right:0;bottom:0px;width:34px;margin-left:0;height:34px;z-index:2;background-color:#e2007a}
.listPictureGallery_var0 .listMoverForward:after											  {position: absolute; left: 50%; top: 50%; margin: -5px 0 0 -7px; width: 15px; height: 10px; content: ""; background: url("/eb-wGlobal/wGlobal/layout/images/icons/iconset.png") -115px 0 no-repeat; background-size: 200px 200px}
.listPictureGallery_var0 .listMoverBack:after											  	  {position: absolute; left: 50%; top: 50%; margin: -5px 0 0 -7px; width: 15px; height: 10px; content: ""; background: url("/eb-wGlobal/wGlobal/layout/images/icons/iconset.png") -135px 0 no-repeat; background-size: 200px 200px}
.listPictureGallery_var0 .listMoverBack:hover,
.listPictureGallery_var0 .listMoverForward:hover                                              {opacity:1}
.listPictureGallery_var0 .pageNaviList                                                        {margin-top:8px}
.listPictureGallery_var0 .listEntries                                                         {width:100%;position:relative;overflow:hidden;margin:0}
.listPictureGallery_var0 .listEntries .listEntriesInner                                       {}
.listPictureGallery_var0 .listEntries .listEntry                                              {display:none;position:relative;overflow:hidden}
.listPictureGallery_var0 .listEntries .listEntrySelected                                      {display:block}
.listPictureGallery_var0 .listEntries .listEntryButtons                                       {position:absolute;top:2px;right:0}
.listPictureGallery_var0 .listEntries .listEntry a                                            {text-decoration:none}
.listPictureGallery_var0 .listEntries .listEntryImage                                         {display:block;width:100%;height:auto}
.listPictureGallery_var0 .listEntries .listEntryTitle                                         {display:none}
.listPictureGallery_var0 .listEntries .listEntryDescription                                   {display:none}
.listPictureGallery_var0 .listEntriesPreview                                                  {position:relative;overflow:hidden;margin-left:6%;width:88%;height:58px}
.listPictureGallery_var0 .listEntriesPreviewInner                                             {width:20000px}
.listPictureGallery_var0 .listEntriesPreview .listEntry                                       {display:block;float:left;cursor:pointer;padding:4px;border:solid 1px #c0c0c0;margin-right:4px;background-color:#ffffff}
.listPictureGallery_var0 .listEntriesPreview .listEntrySelected                               {background-color:#e0e0e0}
.listPictureGallery_var0 .listEntriesPreview .listEntryProgress                               {}
.listPictureGallery_var0 .listEntriesPreview .listEntry:hover                                 {background-color:#e0e0e0}
.listPictureGallery_var0 .listEntriesPreview .listEntryInner                                  {}
.listPictureGallery_var0 .listEntriesPreview .listEntry a                                     {text-decoration:none}
.listPictureGallery_var0 .listEntriesPreview .listEntryImage                                  {width:64px;height:48px;display:block}
.listPictureGallery_var0 .listEntriesPreview .listEntryTitle                                  {display:none}
.listPictureGallery_var0 .listEntriesPreview .listEntryDescription                            {display:none}
.listPictureGallery_var0 .listEntriesPreview .listEntryPosition                               {display:none}
.listPictureGallery_var0 .listEntries .caption {
	position: absolute;
	bottom: 0; left: 0;
	width: 100%;
	padding: 0 15px;
	background: rgba(0, 0, 0, 0.5);
	color: #ffffff;
	font-size: 15px;
	line-height: 30px;
	text-align: left;
}

/*@wCssFragment{class:listPictureGallery;variant:2;caption:Vorschaubilder mit Fancybox;caption-en:Thumbnails with fancybox}*/
.listPictureGallery_var2                                                                      {}
.listPictureGallery_var2 a                                                                    {text-decoration:none;display:inline-block;vertical-align:top}
.listPictureGallery_var2 .listInner                                                           {position:relative;overflow:hidden}
.listPictureGallery_var2 .listMoverBack                                                       {display:none}
.listPictureGallery_var2 .listMoverForward                                                    {display:none}
.listPictureGallery_var2 .pageNaviList                                                        {margin-top:8px}
.listPictureGallery_var2 .listEntries                                                         {display:none}
.listPictureGallery_var2 .listEntriesPreview                                                  {position:relative;overflow:hidden}
.listPictureGallery_var2 .listEntriesPreview .listEntryButtons                                {position:absolute;top:2px;left:2px}
.listPictureGallery_var2 .listEntriesPreviewInner                                             {margin:-10px -10px 0 -10px}
.listPictureGallery_var2 .listEntriesPreviewPerRow6 a                                         {width:16.666%}
.listPictureGallery_var2 .listEntriesPreviewPerRow5 a                                         {width:20%}
.listPictureGallery_var2 .listEntriesPreviewPerRow4 a                                         {width:25%}
.listPictureGallery_var2 .listEntriesPreviewPerRow3 a                                         {width:33.333%}
.listPictureGallery_var2 .listEntriesPreviewPerRow2 a                                         {width:50%}
.listPictureGallery_var2 .listEntriesPreviewPerRow1 a                                         {width:100%}
.listPictureGallery_var2 .listEntriesPreview .listEntry                                       {display:block;position:relative;cursor:pointer;padding:4px;border:solid 1px #c0c0c0;margin:10px;background-color:#ffffff}
.listPictureGallery_var2 .listEntriesPreview .listEntrySelected                               {}
.listPictureGallery_var2 .listEntriesPreview .listEntryProgress                               {}
.listPictureGallery_var2 .listEntriesPreview .listEntry:hover                                 {background-color:#e0e0e0}
.listPictureGallery_var2 .listEntriesPreview .listEntryInner                                  {}
.listPictureGallery_var2 .listEntriesPreview .listEntryImage                                  {display:block;max-width:100%;height:auto}
.listPictureGallery_var2 .listEntriesPreview .listEntryTitle                                  {display:none}
.listPictureGallery_var2 .listEntriesPreview .listEntryDescription                            {display:none}
.listPictureGallery_var2 .listEntriesPreview .listEntryPosition                               {position:absolute;right:2px;top:2px;display:block;width:20px;height:20px;font-size:0;color:transparent;background-color:#ffffff;border-radius:0 0 0 5px}
.listPictureGallery_var2 .listEntriesPreview .listEntryPosition:before                        {content:'';position:absolute;left:6px;top:7px;display:block;width:10px;height:2px;background-color:#b0b0b0}
.listPictureGallery_var2 .listEntriesPreview .listEntryPosition:after                         {content:'';position:absolute;left:10px;top:3px;display:block;width:2px;height:10px;background-color:#b0b0b0}
.listPictureGallery_var2 .listEntriesPreview .listEntry:hover .listEntryPosition              {background-color:#e0e0e0}
.listPictureGallery_var2 .listEntriesPreview .listEntry:hover .listEntryPosition:before       {background-color:#888888}
.listPictureGallery_var2 .listEntriesPreview .listEntry:hover .listEntryPosition:after        {background-color:#888888}

@media only screen and (max-width: 540px){
	.listPictureGallery_var2 .listEntriesPreviewPerRow6 a {width:20%}
	.listPictureGallery_var2 .listEntriesPreviewPerRow5 a {width:25%}
	.listPictureGallery_var2 .listEntriesPreviewPerRow4 a {width:33.333%}
}

@media only screen and (max-width: 400px){
	.listPictureGallery_var2 .listEntriesPreviewPerRow6 a {width:25%}
	.listPictureGallery_var2 .listEntriesPreviewPerRow5 a {width:33.333%}
	.listPictureGallery_var2 .listEntriesPreviewPerRow3 a {width:50%}
}

@media only screen and (max-width: 320px){
	.listPictureGallery_var2 .listEntriesPreviewPerRow4 a {width:50%}
	.listPictureGallery_var2 .listEntriesPreviewPerRow2 a {width:100%}
}

/* GRID SETTINGS */
.elementPicture {
	margin-bottom: 22px;
	margin-left: -30px;
	margin-right: -30px;
	position: relative;
}
.elementContainer .elementPicture {
	margin-left: 0;
	margin-right: 0;
}

.elementPictureLeft,
.Full #blockContentTop .elementPictureLeft {
	float: left;
	display: inline;
	max-width: 100%;
	margin: 0 25px 25px 0;
}

.elementPictureCenter {
	display: inline;
	max-width: 100%
}

.elementPictureRight,
.Full #blockContentTop .elementPictureRight {
	display: block;
	max-width: 100%;
	float: right;
	margin: 0 0 25px 25px;
}

tr img.pictureRight{
	display: block;
	max-width: 100%;
	float: right;
	margin: 0 0 5px 25px;
}

.pictureSize-set-50percent {
	width: 50%;
}

.webtagTextEditorWysiwyg textarea {
	color: #000000;
}

a.picture {
	display: block
}

a.pictureLeft {
	float: left;
	margin: 0 24px 4px 0
}

a.pictureCenter {
	float: left;
	margin: 0 24px 4px 0
}

a.pictureRight {
	float: right;
	overflow: hidden;
	margin: 0 0 4px 24px
}

a.picture img.picture {
	display: block
}

a.pictureLeft img.pictureLeft,
a.pictureLeft img.pictureCenter,
a.pictureRight img.pictureRight {
	margin: 0
}

a.pictureDetails {
	position: relative;
	cursor: pointer
}

a.pictureHover {
	background-size: 100% auto;
}

a.pictureHover:hover {
}

a.pictureHover:hover img.pictureDefault {
	visibility: hidden
}

div.picture {
	box-sizing: border-box;
	max-width: 100%;
	display: inline-block;
	vertical-align: bottom;
	position: relative
}

div.pictureLeft {
	float: left;
	box-sizing: border-box;
	max-width: 100%;
}

div.pictureCenter {
	display: table;
	box-sizing: border-box;
	max-width: 100%;
	margin: 0 auto 10px auto
}

div.pictureRight {
	float: right;
	box-sizing: border-box;
	max-width: 100%;
}

div.pictureLeft img.pictureLeft,
div.pictureCenter img.pictureCenter,
div.pictureRight img.pictureRight {
	margin: 0
}

div.picture a {
	margin: 0
}

div.pictureLeft a {
	margin: 0
}

div.pictureCenter a {
	margin: 0
}

div.pictureRight a {
	margin: 0
}

div.picture span {
	text-decoration: underline
}

div.pictureLeft span {
	text-decoration: underline
}

div.pictureCenter span {
	text-decoration: underline
}

div.pictureRight span {
	text-decoration: underline
}

.elementText .pictureLeft {
	float: left;
	margin: 0 20px 20px 0;
}

div.pictureSubtitle {
	font-family:"DINNextW01-CondensedLig";
	color: #a4a2a2;
	border-top: none;
	margin: 0;
	padding: 8px 30px 0 30px;
	box-sizing: border-box
}

div.pictureFrame .pictureSubtitle {
	border: none;
	padding-left: 3px;
	padding-bottom: 2px
}

div.pictureBorder .pictureSubtitle {
	border: none
}

div.picture .pictureSubtitle {
}

div.pictureLeft .pictureSubtitle {
	clear: left
}

div.pictureCenter .pictureSubtitle {
	clear: left
}

div.pictureRight .pictureSubtitle {
	clear: right
}

span.pictureCore {
	display: block;
	position: relative;
	margin: 0;
	padding: 0
}

span.pictureCore img.pictureDefault,
div.pictureFrameInner {
	display: block
}

div.pictureFrameInner img.pictureDefault {
	margin: 0;
	display: block
}

img.pictureDefault {
	max-width: 100%;
	height: auto;
}

img.pictureOriginal {
	width: auto;
	height: auto;
}

img.pictureZoomer {
	position: absolute;
	right: 0;
	top: 0;
	padding: 5px
}

span.pictureZoomer {
	display: block;
	position: absolute;
	right: 8px;
	top: 8px;
	width: 20px;
	height: 20px;
	font-size: 0;
	color: transparent;
	background-color: #444444;
	border-radius: 10px
}

span.pictureZoomer:before {
	content: '';
	position: absolute;
	left: 5px;
	top: 9px;
	display: block;
	width: 10px;
	height: 2px;
	background-color: #ffffff;
}

span.pictureZoomer:after {
	content: '';
	position: absolute;
	left: 9px;
	top: 5px;
	display: block;
	width: 2px;
	height: 10px;
	background-color: #ffffff;
}

div.pictureButtonPinIt {
	text-align: right;
	margin-top: 4px;
}

@media (max-width: 767px) {
	div.pictureRight, div.pictureLeft {
		float: none;
		max-width: 100%;
		margin: 0 0 10px 0;
	}
}

#wglBePanelSectionAdmin .wglBePanelSectionLayer:hover .wglBePanelSectionLayerContent,
#wglBePanelSectionStructure .wglBePanelSectionLayer:hover .wglBePanelSectionLayerContent,
#wglBePanelSectionContent .wglBePanelSectionLayer:hover .wglBePanelSectionLayerContent,
#wglBePanelSectionTools .wglBePanelSectionLayer:hover .wglBePanelSectionLayerContent,
#wglBePanelSectionFunctions .wglBePanelSectionLayer:hover .wglBePanelSectionLayerContent,
#wglBePanelInfo .wglBePanelSectionLayer:hover .wglBePanelSectionLayerContent {
	margin-left: -464px!important;
}

#link-top {
	position: fixed;
	bottom: 100px; right: -40px;
	font-size: 12px;
	font-family: 'DIN Next W01 Regular';
	text-transform: uppercase;
	text-align: center;
	transition: 0.2s;
}
#link-top.visible {
	right: 40px;
}
#link-top:before {
	content: '';
	display: block;
	width: 32px; height: 20px;
	background: url('/eb-wGlobal/wGlobal/layout/images/icons/iconset.png') -132px -155px;
	background-size: 200px 200px;
}


#neuheiten .elementPicture img {
	width: 100%; height: auto;
}


/* HOVER */

a:hover {
	color: #444444;
	text-decoration: none;
}

a.link:hover:after,
button:hover:after,
.boxRight > .links a:hover:after,
.elementWarenverzeichnis a:hover:after,
.container-sponsoren .text-link-box a.link:hover:after,
#blockShortlinks .text-link-box:hover a.link:after,
.container-text-slider .text-link-box:hover a.link:after{
	background-position: -110px -155px;
}

a.back:hover:before,
.btn-back:hover:before {
	background-position: -65px -185px;
}

.select-box .select-current:hover {
	color: #fff;
}
.select-box .select-current:hover:after,
.select-box.open .select-current:after {
	background-position: -100px -65px;
}
#blockTop #navbar-meta a:hover {
	color: #fdc400;
}

#navbar-top .navLevelContainer li.navLevel1 > a:hover {
	border-bottom: 5px solid #fdc400;
}

#navbar-top .navLevelContainer li.navLevel2 > a:hover,
#navbar-top .navLevelContainer li.navLevel3 > a:hover {
	background-color: #fdc400;
	color: #444444;
}
#navbar-top a.navLevel2.navLevelChilds:hover:after {
	background-position: -110px -155px;
}

.share-item:hover .fa {
	color: #e2007a;
}
.share-item:hover a {
	color: #e2007a;
}

.listAZ .elementAZ .neuheiten_ajax a:hover {
	color: #fdc400;
}
.listAZ a.elementAZ:hover {
	background-color: #fdc400;
}

.text-link-box a.link:hover,
#blockShortlinks .text-link-box:hover a.link,
.container-text-slider .text-link-box:hover a.link{
	background-color: #fdc400;
}
#blockShortlinks .shortlinkElement:nth-child(2) .text-link-box {
	background-color: #fdc400;
}
.text-picture-box:hover,
.text-picture-box:hover .headline {
	background-color: #fdc400;
}


/******** START MEDIATHEK ********/
#containerIsotope-outer.blockMediathek {
	position: relative;
	margin-left: 0px;
	overflow: hidden;
	width: 100%;
}

#containerIsotope {
	width: 754px;
}

#containerLoading {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 100;
	padding: 0 4px 0 2px;
	width: 100%;
	height: 100%;
}

#containerLoading-inner {
	width: 100%;
	height: 100%;
	padding: 160px 0 0 0;
	text-align: center;
	background: url("/eb-wGlobal/wGlobal/layout/images/backgrounds/bg-mediathek-loading.png") left top;
}

.element {
	width: 33%;
	padding: 0 4px 0 0;
	margin: 0 0 4px 0;
	float: left;
	overflow: hidden;
	cursor: pointer
}

.element-inner {
	width: 100%;
	position: relative;
}

.element .beButtonDeleteRow {
	position: absolute;
	top: 0;
	right: 0;
	float: none;
	z-index: 20
}

.element .beButtonEditRow {
	position: absolute;
	top: 0;
	right: 25px;
	float: none;
	z-index: 20
}

.mediathekThumbnail {
	position: relative;
	height: 185px;
	line-height: 185px;
	text-align: center;
	background-color: #444444;
}

.mediathekThumbnail img {
	display: block;
	width: 100%;
	height: auto;
}

.ebooks .mediathekThumbnail img {
	display: inline-block;
	max-width: 84%;
	max-height: 90%;
	width: auto;
	height: auto;
}

.mediathekThumbnail:after {
	display: none;
	position: absolute;
	top: 0; left: 0;
	width: 100%; height: 100%;
	content: "";
	border: 4px solid #fdc400;
}

.element:hover .mediathekThumbnail:after {
	display: block;
}

.nohover.element:hover .mediathekThumbnail:after {
	display: none;
}

.mediathekHeadline {
	font-family:"DINNextW01-CondensedMed";
	width: 100%;
	height: 57px;
	padding: 8px 14px 8px 14px;
	font-size: 17px;
	line-height: 20px;
	color: #444444;
	background-color: #fff;
}

.mediathekHeadline a {
	position: relative;
	display: block;
	padding: 0 0 0 25px;
	color: #494948;
	font-weight: normal;
}

.element:hover .mediathekHeadline a {
	color: #444444;
}

.element:hover .mediathekHeadline {
	color: #444444;
	background-color: #fdc400;
}

.nohover.element:hover .mediathekHeadline,
.nohover.element:hover .mediathekHeadline a{
	color: #444444;
	background-color: #fff;
}

.mediathekHeadline a:before {
	position: absolute;
	left: 0px;
	top: -2px;
	font-family: 'FontAwesome';
	font-size: 14px;
	color: #e2007a;
}

.element:hover .mediathekHeadline a:before {
	color: #444444;
}

.nohover.element:hover .mediathekHeadline a:before {
	color: #e2007a;
}

.mediathekHeadline.icon-images a:before {
	content: "\f03e";
}

.mediathekHeadline.icon-video a:before {
	content: "\f16a";
}

.mediathekHeadline.icon-ebooks a:before {
	content: "\f02d";
}

#options {
	margin: 0 0 25px 0;
	border-bottom: 1px solid #cecece;
}

#mediaContent {
	position: relative;
	padding: 0;
	margin: 0 auto 30px auto;
}


#mediaContent.video {
	padding: 0;
}

.mediathekImageController {
	text-align: center;
	padding: 0 0 25px 0;
}

.mediathekImageControllerInner {
	width: 136px;
	margin: 0px auto;
}

.mediathekImageController a.previmage {
	float: left;
	width: 43px;
	height: 39px;
	display: block;
}

.mediathekImageController a.nextimage {
	float: left;
	width: 43px;
	height: 39px;
	display: block;
}

.mediathekImageController .showthumbs {
	visibility: hidden;
	cursor: pointer;
	float: left;
	display: block;
	width: 42px;
	height: 39px;
	margin: 0 4px;
}

body.has-js .imageContainerInner {
	text-align: center;
	height: 100%;
	width: 100%;
	overflow: hidden;
}

body.has-js .imageContainerInner img {
	width: 100%;
	height: auto;
	z-index: 20;
}

body.has-js .imageContainerInner img.append {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 19
}

body.has-js .imageContainer {
	position: relative;
	width: 100%;
	overflow: hidden;
}

.videoContainer {
	width: 100%;
	position: relative;
	margin: 0 auto;
	padding-bottom: 56.35%;
	padding-top: 30px;
	height: 0;
	overflow: hidden;
}

.videoContainer iframe,
.videoContainer object,
.videoContainer embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.imageContainer {
	position: relative;
	width: 100%;
}

.thumbnailsContainer {
	width: 100%;
}

.thumbnailsContainerInner {

}

.thumbnailsContainer .thumbnail {
	position: relative;
	float: left;
	margin: 0px 2px 4px 2px;
	width: 172px;
	height: auto;
	padding: 0;
	border-radius: 0;
	border: none;
	-webkit-border-radius: 0;
	cursor: pointer;
}

.thumbnailsContainer .thumbnail .thumbnail-overlay {
	opacity: 0;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	border: 4px solid #fdc400;
	background: url("/eb-wGlobal/wGlobal/layout/images/backgrounds/bg-mediathek-thumbnail-overlay.png");
}

.thumbnailsContainer .thumbnail .thumbnail-overlay:after {
	position: absolute;
	left: 50%;
	top: 50%;
	margin: -15px 0 0 -15px;
	width: 30px;
	height: 30px;
	font-family: 'FontAwesome';
	content: "\f067";
	font-size: 30px;
	line-height: 30px;
	color: #fdc400;
}


.thumbnailsContainer .thumbnail:hover .thumbnail-overlay {
	opacity: 1;
	transition: opacity .25s ease-in-out;
	-moz-transition: opacity .25s ease-in-out;
	-webkit-transition: opacity .25s ease-in-out;
}

.thumbnailsContainer {
	background-color: #fff;
}

.mediathekLoader {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 21;
	display: none;
	width: 100%;
	height: 100%;
}

.mediathekLoaderInner {
	display: block;
	width: 100%;
	height: 100%;
}

.mediathekLoader {
	background: url("/eb-wGlobal/wGlobal/layout/images/backgrounds/bg-mediathek-loading.png") left top;
}

.mediathekLoaderInner {
	background: url('/eb-wGlobal/wGlobal/layout/images/ajax-loader.gif') center center no-repeat;
}

.backlink {
	padding: 6px 0 9px 0;
	margin-bottom: 30px;
	border-bottom: 1px solid #cecece;
}

.backlink a.download {
	float: right;
	margin-top: 2px;
	margin-right: 4px;
}

.videoMediathek {
	margin-top: -31px;
}

.videoDescription {
	display: block;
	text-align: left;
	margin: 15px 0 15px 0;
}

.extraLink {
	position: absolute;
	top: 50px;
	right: 95px;
}

.imagePaging {
	position: absolute;
	top: 10px;
	right: 0px;
	font-size: 26px;
	font-size: 16px;
	color: #49545c;
}

.imagePaging .current {
	color: #006ab3;
}

.imagePaging .gesamt {

}

#subtitle {
	font-weight: normal;
	margin: 15px 0 15px 0;
}

.container-images {
	position: relative;
}

.imageContainer .mCustomScrollBox > .mCSB_scrollTools {
	width: 20px;
	opacity: 1;
}

.imageContainer .mCSB_scrollTools .mCSB_dragger {
	margin: 5px 0;
}

.imageContainer .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	width: 10px;
	opacity: 1;
}

.imageContainer .mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.imageContainer .mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.imageContainer .mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	opacity: 1;
}

.imageContainer .mCSB_scrollTools .mCSB_draggerRail {
	width: 20px;
	opacity: 1;
}

.elementEbook {
	position: relative;
	margin: -31px 0 22px 0;
	background-color: #fff;
}

.issuuembed {
	width: 100%;
	height: 520px;
	border: none;
}

.issuuembed > div > div:nth-child(2){
	display: block;
}



@media (min-width: 992px) and (max-width: 1199px){
	#containerIsotope {
		width: 618px;
	}

	.mediathekThumbnail {
		height: 151px;
		line-height: 151px;
	}

	.elementEbook {
		margin: -31px -26px 22px -26px;
	}

	.thumbnailsContainer .thumbnail{
		width: 189px;
	}
}

/******** END MEDIATHEK ********/

/**** Isotope Filtering ****/

.isotope-item {
	z-index: 2;
}

.isotope-hidden.isotope-item {
	pointer-events: none;
	z-index: 1;
}

/**** Isotope CSS3 transitions ****/

.isotope,
.isotope .isotope-item {
	-webkit-transition-duration: 0.8s;
	-moz-transition-duration: 0.8s;
	-ms-transition-duration: 0.8s;
	-o-transition-duration: 0.8s;
	transition-duration: 0.8s;
}

.isotope {
	min-height: 200px;
	-webkit-transition-property: height, width;
	-moz-transition-property: height, width;
	-ms-transition-property: height, width;
	-o-transition-property: height, width;
	transition-property: height, width;
}

.isotope .isotope-item {
	-webkit-transition-property: -webkit-transform, opacity;
	-moz-transition-property: -moz-transform, opacity;
	-ms-transition-property: -ms-transform, opacity;
	-o-transition-property: -o-transform, opacity;
	transition-property: transform, opacity;
}

/**** disabling Isotope CSS3 transitions ****/

.isotope.no-transition,
.isotope.no-transition .isotope-item,
.isotope .isotope-item.no-transition {
	-webkit-transition-duration: 0s;
	-moz-transition-duration: 0s;
	-ms-transition-duration: 0s;
	-o-transition-duration: 0s;
	transition-duration: 0s;
}

/* End: Recommended Isotope styles */

/* disable CSS transitions for containers with infinite scrolling*/
.isotope.infinite-scrolling {
	-webkit-transition: none;
	-moz-transition: none;
	-ms-transition: none;
	-o-transition: none;
	transition: none;
}


/******** START BLOCKLISTING ********/
.elementBlockListWhite {
	position: relative;
	margin-bottom: 4px;
	min-height: 124px;
	padding-top: 10px;
	padding-bottom: 30px;
	background-color: #fff;
}

.elementBlockListWhite.row {
	margin-left: 0;
	margin-right: 0;
}

.elementBlockListWhite.row > div {
	position: static;
}

.elementLine {
	position: absolute;
	height: 100%;
	width: 1px;
	top: 0;
	margin: 0 0 0 -15px;
	background-color: #e6e6e6;
}

.elementBlockListWhite .listHeadline {
	font-family:"DINNextW01-CondensedMed";
	font-size: 21px;
	color: #333333;
	margin-bottom: 8px;
}

.elementBlockListWhite .listHeadline a {
	color: #333333;
	text-decoration: none;
}
.elementBlockListWhite .listHeadline a:hover {
	text-decoration: none;
}

.elementBlockListWhite .content {
	font-family:"DIN Next W01 Regular";
	font-size: 15px;
	line-height: 19px;
	color: #444444;
	margin-bottom: 10px;
}

.elementBlockListWhite .metabar {
	font-family:"DIN Next W01 Regular";
	font-size: 15px;
	line-height: 19px;
	color: #444444;
}

.elementBlockListWhite .metabar b {
	font-family:"DIN Next W01 Bold";
}
.elementBlockListWhite .metabar .firma {
	margin: 8px 0 0 0;
}

.elementBlockListWhite a.link{
	position: absolute;
	bottom: 2px;
}

.subheadline {
	font-family:"DINNextW01-CondensedMed";
	font-size: 27px;
	line-height: 28px;
	color: #999999;
	padding-top: 30px;
	margin-bottom: 15px;
}

@media (min-width: 992px) and (max-width: 1199px) {
	.elementBlockListWhite a.link{
		bottom: 5px;
	}
}
/******** END BLOCKLISTING ********/

/******** START PRESSEBERICHTE ********/
.pb-date {
	margin: 0 0 25px 0;
	font-family:"DINNextW01-CondensedMed";
}
/******** END PRESSEBERICHTE ********/


/******** START MODUL WETTER ********/
.weatherDataBox {
	width: 100%;
	margin: 0 0 30px 0;
}

.weatherDataBox table .bg01,
.weatherDataBox table .bg02 {
	border-left: 1px solid #bfbab4;
	padding: 3px 10px;
}

.weatherDataBox table .bg01:first-child {
	border-left: none;
}

.weatherDataBox table .bg01 {
	background-color: #ffffff;
}

.weatherDataBox table .bg02 {
	background-color: #ffffff;
}

#basicMap {
	width: 100%;
	height: 400px;
	margin: 0 0 30px 0 !important;
}

#basicMap .olControlAttribution {
	bottom: 0 !important;
}

.weatherForecastBox {
	margin: 0 0 30px 0;
}

.weatherForecastBox p.headline {
	font-family:"DINNextW01-CondensedMed";
	font-size: 23px; line-height: 25px;
	font-weight: normal;
	color: #333333;
	margin: 0 0 11px 0;
}

.weatherForecastBox table.wettervorhersage .bg01 {
	padding: 5px;
	margin-left: 3px;
	text-align: center;
	border: 1px solid #bfbab4;
	background-color: #ffffff;
}

.weatherForecastBox table.wettervorhersage .bg01:first-child {
	margin-left: 0;
}

.weatherForecastBox p.data {
	font-size: 11px;
	line-height: 16px;
}

.weatherItem {
	padding: 0 2px !important;
}

.wetterdaten .weatherItem {
	padding: 0 10px !important;
}

.weatherItem-inner {
	min-height: 130px;
	padding: 5px;
	margin: 0 0 4px 0;
	text-align: center;
	border: 1px solid #bfbab4;
	background-color: #ffffff;
}

.weatherForecastBox .row div:first-child {
	padding: 0 2px 0 0 !important;
}

.wetterdaten .weatherItem {
	padding: 5px;
	margin: 0 0 4px 0;
	text-align: left;
	border-left: 1px solid #bfbab4;
	background-color: #ffffff;
}

.wetterdaten div:first-child {
	border: none;
}

.row.wetterdaten, .weatherForecastBox .row {
	padding-left: 15px;
	padding-right: 15px;
}

/******** END MODUL WETTER ********/

/******** START PARTNER ********/
.blockPartner {
	width: 100%;
	overflow-x: hidden;
}

.blockPartnerAcademy {
	margin-left: -30px;
    width: 765px;
    /*background-color: #e6e6e6;*/
    padding-top: 0;
	border-top: 4px solid #e6e6e6;
}

.blockPartnerInner {
	width: 105%;
}

.partnerElement {
	position: relative;
	float: left;
	width: 184px;
	line-height: 184px;
	height: 184px;
	margin: 0 4px 4px 0;
	text-align: center;
	background-color: #fff;
}

.blockPartnerAcademy .partnerElement {
	width: 154px;
	line-height: 154px;
	height: 154px;
	margin: 0;
	border-right: 4px solid #e6e6e6;
	border-bottom: 4px solid #e6e6e6;
}
.blockPartnerAcademy .partnerFiller {
    float: left;
	width: 150px;
	line-height: 150px;
	height: 150px;
    margin: 0 4px 4px 0;
    background-color: #fff;
}

.partnerElement, .partnerElement a {
	display: block;
	text-align: center;
}

.partnerElement img.logo	{
	display: inline-block;
	width: auto;
	height: auto;
	max-width: 70%;
	max-height: 70%;
}

.partnerElement .wglButton {
	position: absolute;
	top: 0;
	left: 0;
}

.partnerElement .beButtonDeleteRow {
	left: 25px;
}

@media (min-width: 992px) and (max-width: 1199px) {
	.partnerElement {
		width: 151px;
		line-height: 151px;
		height: 151px;
	}
    .blockPartnerAcademy {
        width: 631px;
        margin-left: -26px;
    }
    .blockPartnerAcademy .partnerElement {
        width: 159px;
        line-height: 159px;
        height: 159px;
    }
    .blockPartnerAcademy .partnerFiller {
        width: 314px;
        line-height: 155px;
        height: 155px;
    }
}
@media (min-width: 768px) and (max-width: 991px) {
    .blockPartnerAcademy {
        width: 624px;
        margin-left: -24px;
    }
    .blockPartnerAcademy .partnerElement {
        width: 157px;
        line-height: 157px;
        height: 157px;
    }
    .blockPartnerAcademy .partnerFiller {
        width: 310px;
        line-height: 155px;
        height: 153px;
    }
}
@media (max-width: 767px) {
    .blockPartnerAcademy .partnerFiller {
        display: none;
    }
	.blockPartnerAcademy {
		width: 100%;
		margin-left: 0;
		background-color: transparent;
		border: none;
	}
	.blockPartnerAcademy .blockPartnerInner {
		width: 308px;
		margin: 0 auto;
	}
	.blockPartnerAcademy .partnerElement {
		float: left;
		margin: 0 4px 4px 0;
		width: 150px;
		line-height: 150px;
		height: 150px;
		border: none;
	}
}
/******** END PARTNER ********/

/******** START NEWSROOM ********/
.blockNews {
	width: 100%;
	height: auto;
	overflow-x: hidden;
}

.blockNewsInner {
	width: 105%;
}

.elementNews {
	position: relative;
	float: left;
	width: 248px;
	margin: 0 4px 4px 0;
	background-color: #fff;
}

.elementNews.more {
	cursor: pointer;
}

.elementNews .wglButton {
	position: absolute;
	top: 0;
	right: 0;
	z-index: 500;
}

.elementNews .wglButton.beButtonEditRow {
	right: 25px;
}

.elementNews .thumb {
	position: relative;
}

.elementNews .thumb img {
	width: 100%;
	height: auto;
}

.elementNews .thumb:after {
	display: none;
	position: absolute;
	top: 0; left: 0;
	width: 100%; height: 100%;
	content: "";
	border: 4px solid #fdc400;
}

.elementNews:hover .thumb:after {
	display: block;
}

.elementNews .content {
	width: 100%;
	height: 70px;
	padding: 8px 15px;
}

.elementNews .content,
.elementNews .content a{
	font-family:"DINNextW01-CondensedMed";
	font-size: 17px;
	line-height: 19px;
	color: #444444;
}

.elementNews:hover .content{
	background-color: #fdc400;
}

.elementNews:hover .content a{
	color: #444444;
}

.categoryFilterList {
	padding: 0 0 2px 0;
	margin-bottom: 30px;
	border-bottom: 1px solid #cecece;
}

@media (min-width: 992px) and (max-width: 1199px) {
	.elementNews {
		width: 203px;
	}

	.elementNews .content {
		padding-left: 10px;
		padding-right: 10px;
	}

	.elementNews .content,
	.elementNews .content a{
		font-size: 16px;
		line-height: 18px;
	}
}
/******** END NEWSROOM ********/

/******** START PAGING ********/
.pageNaviList{
	margin: 25px 0 10px 0;
	padding: 11px 0 0 0;
	font-family:"DINNextW01-CondensedBol";
	font-size: 18px;
	line-height: 18px;
	color: #e2007a;
	text-align: right;
	border-top: 1px solid #cecece;
}

.pageNaviListInner {
	display: inline-block;
	margin: 0 15px;
}

.pageNaviList .pageNaviBackLink,
.pageNaviList .pageNaviNextLink{
	position: relative;
	display: inline-block;
	width: 20px;
	height: 12px;
}

.pageNaviList .pageNaviBackLink:after{
	position: absolute;
	top: 1px;
	left: 0;
	width: 20px;
	height: 12px;
	content: "";
	background: url("/eb-wGlobal/wGlobal/layout/images/icons/iconset.png") -115px -45px no-repeat;
	background-size: 200px 200px;
}
.pageNaviList span.pageNaviBackLink:after{
	background: url("/eb-wGlobal/wGlobal/layout/images/icons/iconset.png") -115px -25px no-repeat;
	background-size: 200px 200px;
}

.pageNaviList .pageNaviNextLink:after{
	position: absolute;
	top: 1px;
	left: 0;
	width: 20px;
	height: 12px;
	content: "";
	background: url("/eb-wGlobal/wGlobal/layout/images/icons/iconset.png") -145px -45px no-repeat;
	background-size: 200px 200px;
}
.pageNaviList span.pageNaviNextLink:after{
	background: url("/eb-wGlobal/wGlobal/layout/images/icons/iconset.png") -145px -25px no-repeat;
	background-size: 200px 200px;
}

/******** END PAGING ********/

#ui-datepicker-div {
	z-index: 50!important;
	position: absolute;
	left: -9999px;
}

/******** START PRESSEBILDER ********/
#mm{
	position: relative;
	width: 100%;
	height: auto;
	overflow: hidden;
}

#mm-inner{
	width: 108%;
	height: auto;
}

#mm #loadingOverlay {
	display: none;
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background-color: #000;
	opacity: 0.6;
	z-index: 800;
}

#ajaxLoaderMM {
	position: fixed;
	width: 66px;
	height: 66px;
	bottom: 100px;
	left: 50%;
	z-index: 900;
	margin: 0 0 0 0px;
}

.mmElement {
	float: left;
	width: 247px;
	height: 243px;
	margin: 0 4px 4px 0;
	background-color: #fff;
	cursor: pointer;
}

.mmElement .mmThumbnail{
	position: relative;
	width: 100%;
	height: 186px;
	background-color: #444444;
	cursor: pointer;
}

.mmElement .mmThumbnail:after {
	display: none;
	position: absolute;
	top: 0; left: 0;
	width: 100%; height: 100%;
	content: "";
	border: 4px solid #fdc400;
}

.mmElement:hover .mmThumbnail:after {
	display: block;
}

.mmElement .mmThumbnail img{
	display: block;
	width: 100%;
	height: auto;
}

.mmElement .content{
	height: 58px;
	padding: 10px 12px;
	font-family:"DINNextW01-CondensedMed";
	font-size: 17px;
	line-height: 19px;
	color: #444444;
}

.mmElement:hover .content{
	color: #444444;
	background-color: #fdc400;
}

.selectgalerieAll {
	margin: 1px 0 30px 0;
	border-bottom: 1px solid #cecece;
}

.selectgalerieAll > div {
	padding: 0;
}

.detailinfos .mmElement {
	width: 238px;
	height: 241px;
	margin: 0 30px 30px 0;
	background-color: #fff;
	cursor: default;
}

.detailinfos .mmElement .mmThumbnail{
	height: 159px;
}

.detailinfos .mmElement:hover .mmThumbnail:after {
	display: none;
}

.detailinfos .mmElement .mmThumbnail:hover:after {
	display: block;
}

.detailinfos .mmElement .content {
	position: relative;
	padding-right: 45px;
	height: 82px;
}

.detailinfos .mmElement:hover .content{
	color: #444444;
	background-color: #fff;
}

.detailinfos .mmElement .content table tr td:first-child{
	width: 78px;
}

.detailinfos .mmElement .content table td{
	padding: 0;
	font-family:"DIN Next W01 Regular";
	font-size: 13px !important;
	line-height: 22px !important;
}

.detailinfos .mmElement .content table b{
	font-family:"DIN Next W01 Medium" !important;
	font-weight: normal !important;
	font-size: 13px !important;
	line-height: 22px !important;
}

.mmElement a.download {
	position: absolute;
	top: 0;
	right: 0;
	width: 41px;
	height: 41px;
	display: block;
	margin: 0;
	border-left: 1px solid #e6e6e6;
	border-bottom: 1px solid #e6e6e6;
}
.mmElement a.download:after {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	margin: 0;
	width: 41px;
	height: 41px;
	display: block;
	text-align: center;
	line-height: 40px;
}

a.add:after {
	position: relative;
	top: 1px;
	width: 22px;
	height: 19px;
	line-height: 19px;
	display: inline-block;
	content: "";
	background: url("/eb-wGlobal/wGlobal/layout/images/icons/iconset.png") -170px -155px no-repeat;
	background-size: 200px 200px;
}

a.del:after,
a.del:hover:after{
	position: relative;
	top: 1px;
	width: 22px;
	height: 19px;
	line-height: 19px;
	display: inline-block;
	content: "";
	background: url("/eb-wGlobal/wGlobal/layout/images/icons/iconset.png") -140px -180px no-repeat;
	background-size: 200px 200px;
}

.mmElement a.add {
	position: absolute;
	top: 41px;
	right: 0;
	width: 41px;
	height: 41px;
	display: block;
	margin: 0;
	border-left: 1px solid #e6e6e6;
}
.mmElement a.add:after {
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -11px 0 0 -9px;
	width: 22px;
	height: 19px;
	display: block;
	content: "";
	text-align: center;
	line-height: 40px;
	background: url("/eb-wGlobal/wGlobal/layout/images/icons/iconset.png") -170px -155px no-repeat;
	background-size: 200px 200px;
}

.mmElement a.add.active {
	background-color: #fdc400;
}
.mmElement a.add.active:after {
	background: url("/eb-wGlobal/wGlobal/layout/images/icons/iconset.png") -140px -180px no-repeat;
	background-size: 200px 200px;
}

#pressebilddetail {
	margin-bottom: 25px;
}

#pressebilddetail img.thumb{
	display: block;
	width: 100%;
	height: auto;
	margin: 0 0 25px 0;
	border: 1px solid #e8e8e8;
}

#pressebilddetail .pressebild-right .text {
	margin: 0 0 40px 0;
}

#pressebilddetail .pressebild-right .text > table tr td {
	font-family:"DIN Next W01 Light";
	font-size: 16px;
	line-height: 20px;
}

#pressebilddetail .pressebild-right .text > table tr td:first-child {
	font-family:"DIN Next W01 Medium";
}

#pressebilddetail .pressebild-right .links a.link,
.downloadall a.link{
	display: block;
	padding: 11px 15px 8px 15px;
	color: #fff;
	text-align: center;
	background-color: #e2007a;
}

#pressebilddetail .pressebild-right .links a.link:after,
.downloadall a.link:after{
	color: #fff;
}

.downloadall a.link{
	width: 238px;
	margin-bottom: 15px;
}

.selectgalerieAll a.link.del{
	margin-top: 8px;
}

#pressebilddetail .pressebild-right .links a.add,
#pressebilddetail .pressebild-right .links a.del{
	padding: 6px 15px 8px 15px;
}

#pressebilddetail .pressebild-right .links a.add:after{
	background: url("/eb-wGlobal/wGlobal/layout/images/icons/iconset.png") -170px -180px no-repeat;
	background-size: 200px 200px;
}

#pressebilddetail .pressebild-right .links a.add.active:after{
	color: #e2007a;
	background-color: #fdc400;
}

#pressebilddetail .pressebild-right .links a.add.active:after{
	background: url("/eb-wGlobal/wGlobal/layout/images/icons/iconset.png") -170px -155px no-repeat;
	background-size: 200px 200px;
}

#pressebilddetail .pressebild-right .links a.active,
#pressebilddetail .pressebild-right .links a.del{
	color: #e2007a;
	background-color: #fdc400;
}

.mmPaging {
	position: absolute;
	right: 0px;
	top: 418px;
}

.mmPaging .left {
	float: left;
	width: 50%;
}
.mmPaging .right {
	float: right;
	width: 50%;
	text-align: right;
}

a.showbasket:after {
	position: relative;
	top: 0px;
	width: 19px;
	height: 16px;
	line-height: 16px;
	display: inline-block;
	content: "";
	background: url("/eb-wGlobal/wGlobal/layout/images/icons/iconset.png") -116px -180px no-repeat;
	background-size: 200px 200px;
}

a.showbasket:hover:after {
	background: url("/eb-wGlobal/wGlobal/layout/images/icons/iconset.png") -90px -180px no-repeat;
	background-size: 200px 200px;
}

.selectgalerieAll a.showbasket{
	margin-top: 6px;
}

.showgalerie {
	position: relative;
	width: 100%;
	padding-bottom: 30px;
}

.showgalerie .slide {
	position: relative;
	border: 1px solid #e8e8e8;
	cursor: pointer;
}

.showgalerie .slide:after{
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	content: "";
	border: 4px solid #fdc400;
}

.showgalerie .slide.active:after{
	display: block;
	border: 4px solid #e2007a;
}

.showgalerie .slide:hover:after{
	display: block;
}

.showgalerie .pageNaviList {
	margin-top: 9px;
	padding-right: 25px;
	line-height: 14px;
	text-align: right;
}

.showgalerie .pageNaviListInner{
	width: 56px;
	margin: 0;
	text-align: center;
}

.showgalerie .bx-wrapper {
	max-width: 100% !important;
}

.showgalerie .bx-wrapper .bx-prev {
	right: 83px;
}
/******** END PRESSEBILDER ********/

/******** START JOBBÖRSE ********/
#jobboerse .jobboerse-suche {
	margin-bottom: 30px;
	border-bottom: 1px solid #cecece;
}

#jobboerse-elemente-head {
	margin: 0 0 5px 0;
	font-family:"DINNextW01-CondensedMed";
	font-size: 21px;
	line-height: 21px;
	color: #999999;
}

#jobboerse-elemente-head > div {
	padding: 8px 10px 5px 10px;
}

.jobboerse-elements {
	margin: 0 0 4px 0;
	font-family:"DIN Next W01 Regular";
	font-size: 17px;
	line-height: 21px;
	background-color: #fff;
	cursor: pointer;
}

.jobboerse-elements:hover {
	background-color: #fdc400;
}

.jobboerse-elements > div {
	padding: 12px 10px 6px 10px;
}

.jobboerse-elements .joblabel{
	padding-top: 14px;
	padding-bottom: 6px;
}

.jobboerse-elements a.bezeichnung{
	font-family:"DINNextW01-CondensedMed";
	font-size: 21px;
	line-height: 21px;
	color: #333333;
}

.jobboerse-elements a.bezeichnung:hover{
	color: #333333;
}

.jobboerse-headdata {
	padding-bottom: 5px;
	margin-bottom: 30px;
	border-bottom: 1px solid #cecece;
}

.jobboerse-headdata table td {
	font-family:"DIN Next W01 Light";
	color: #444444;
	font-size: 16px;
	line-height: 19px;
}

.jobboerse-headdata table td:first-child {
	width: 130px;
	font-family:"DIN Next W01 Medium";
}
/******** END JOBBÖRSE ********/

/******** START KOOPERATIONSBÖRSE ********/
#koopboerse .koopboerse-suche {
	margin-bottom: 30px;
	border-bottom: 1px solid #cecece;
}

#koopboerse-elemente-head {
	margin: 0 0 5px 0;
	font-family:"DINNextW01-CondensedMed";
	font-size: 21px;
	line-height: 21px;
	color: #999999;
}

#koopboerse-elemente-head > div {
	padding: 8px 10px 5px 10px;
}

.koopboerse-elements {
	margin: 0 0 4px 0;
	font-family:"DIN Next W01 Regular";
	font-size: 17px;
	line-height: 21px;
	background-color: #fff;
	cursor: pointer;
}

.koopboerse-elements:hover {
	background-color: #fdc400;
}

.koopboerse-elements > div {
	padding: 12px 10px 6px 10px;
}

.koopboerse-elements .kooplabel{
	padding-top: 14px;
	padding-bottom: 6px;
}

.koopboerse-elements a.bezeichnung{
	font-family:"DINNextW01-CondensedMed";
	font-size: 21px;
	line-height: 21px;
	color: #333333;
}

.koopboerse-elements a.bezeichnung:hover{
	color: #333333;
}

.koopboerse-headdata {
	padding-bottom: 5px;
	margin-bottom: 30px;
	border-bottom: 1px solid #cecece;
}

.koopboerse-headdata table td {
	font-family:"DIN Next W01 Light";
	color: #444444;
	font-size: 16px;
	line-height: 19px;
}

.koopboerse-headdata table td:first-child {
	width: 130px;
	font-family:"DIN Next W01 Medium";
}
/******** END KOOPERATIONSBÖRSE ********/

/******** START MYMESSE ********/
ul.big {
	padding: 0;
	margin: 0 0 25px 0;
	list-style-type: none;
}

ul.big > li {
	position: relative;
	padding: 0 0 0 35px;
	margin-bottom: 27px;
	list-style-type: none;
}

ul.big > li:after {
	position: absolute;
	top: 2px;
	left: 0;
	width: 16px;
	height: 14px;
	font-family: 'FontAwesome';
	content: "\f00c";
	font-size: 18px;
	line-height: 18px;
	color: #e2007a;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	-ms-border-radius: 0px;
	border-radius: 0px;
}

#blockContentTop .form-group.has-feedback > input {
	padding-left: 70px;
	background-color: #fff;
}

#blockContentTop .form-control-feedback.iconLeft {
	left: 0;
	right: auto;
}

#blockContentTop .form-control-feedback.emailIcon {
	left: 15px;
	top: 31px;
	width: 28px;
	height: 19px;
	background: url("/eb-wGlobal/wGlobal/layout/images/icons/iconset.png") 0px -155px no-repeat;
	background-size: 200px 200px;
}

#blockContentTop .form-control-feedback.passwordIcon {
	left: 18px;
	top: 29px;
	width: 20px;
	height: 25px;
	background: url("/eb-wGlobal/wGlobal/layout/images/icons/iconset.png") -35px -155px no-repeat;
	background-size: 200px 200px;
}

.smallBlock {
	max-width: 460px;
}
.middleBlock {
	max-width: 660px;
}

#myMesseSteps {
	clear: both;
	max-width: 100%;
	margin-bottom: 30px;
}

#myMesseSteps .steps {
	position: relative;
	display: block;
	float: left;
	width: 50%;
	padding: 4px 0 1px 0;
	font-family:"DINNextW01-CondensedMed";
	color: #333333;
	font-size: 21px;
	line-height: 25px;
	text-align: center;
	border-bottom: 1px solid #e2007a;
}
#myMesseSteps .steps.active {
	color: #fff;
	background-color: #e2007a;
}

#myMesseSteps .firstStep {

}
#myMesseSteps .secondStep {

}

#mymesseRegistrierung {
	max-width: 850px;
}

#mymesseRegistrierung .radio-inline {

}

#mymesseBackendUser > .row {
	margin: 0;
}

#mymesseBackendUser > .row > div {
	padding: 0 4px 0 0;
}

#mymesseBackendUser .boxEinstieg {
	height: 265px;
	padding: 33px 20px 20px 20px;
	margin-bottom: 4px;
	background-color: #fff;
}

#mymesseBackendUser .boxEinstieg:hover {

}

#mymesseBackendUser .boxEinstieg .iconMerkliste {
	display: block;
	width: 33px;
	height: 30px;
	margin: 0 auto 37px auto;
	background: url("/eb-wGlobal/wGlobal/layout/images/icons/iconset.png") 0px -90px no-repeat;
	background-size: 200px 200px;
}

#mymesseBackendUser .boxEinstieg .iconNLService {
	display: block;
	width: 33px;
	height: 28px;
	margin: 2px auto 37px auto;
	background: url("/eb-wGlobal/wGlobal/layout/images/icons/iconset.png") -35px -90px no-repeat;
	background-size: 200px 200px;
}

#mymesseBackendUser .boxEinstieg .iconProfil {
	display: block;
	width: 29px;
	height: 29px;
	margin: 0 auto 38px auto;
	background: url("/eb-wGlobal/wGlobal/layout/images/icons/iconset.png") -75px -90px no-repeat;
	background-size: 200px 200px;
}

#mymesseBackendUser .boxEinstieg h3 {
	text-align: center;
	padding-bottom: 18px;
	margin-bottom: 23px;
}

#mymesseBackendUser .blockteaser {
	min-height: 130px;
	font-family:"DIN Next W01 Medium";
	font-size: 14px;
	line-height: 22px;
	color: #49545c;
}

#mymesseBackendUser .boxEinstieg a.button {
	margin-top: 15px;
}

#mymesseMerkliste .quickfilterButtons {
	margin-bottom: 30px;
}

#mymesseMerkliste .filtergroup.row {
	margin-left: 0;
	margin-right: 0;
}
#mymesseMerkliste .filtergroup.row > div {
	padding-left: 0;
	padding-right: 0;
}

.quickfilterButtons .tabbox {
}

.quickfilterButtons .tabbox a.tabbutton {
	position: relative;
	display: block;
	float: left;
	width: 33%;
	padding: 4px 0 1px 0;
	font-family:"DINNextW01-CondensedMed";
	color: #333333;
	font-size: 21px;
	line-height: 25px;
	text-align: center;
	border-bottom: 1px solid #e2007a;
}

.quickfilterButtons .tabbox a.tabbutton:before{
	position: absolute;
	left: 0;
	bottom: 0;
	width: 1px;
	height: 14px;
	content: "";
	background-color: #e2007a;
}

.quickfilterButtons .tabbox a.tabbutton:first-child:before,
.quickfilterButtons .tabbox a.tabbutton.selected + a.tabbutton:before{
	display: none;
}

.quickfilterButtons .tabbox a.tabbutton.selected {
	color: #fff;
	background-color: #e2007a;
}

.quickfilterButtons .tabbox a.tabbutton:nth-child(2) {
	width: 34%;
}

.elementMerkliste {
	position: relative;
	margin-bottom: 4px;
	min-height: 124px;
}

.elementMerkliste.row {
	margin-left: 0;
	margin-right: 0;
}

.elementMerkliste.row > div {
	position: static;
}

.elementMerkliste.typAussteller {
	padding-top: 10px;
	padding-bottom: 30px;
	background-color: #fff;
}

.elementMerkliste.typSeite {
	min-height: 90px;
	padding: 10px 15px 40px 15px;
	background-color: #fff;
}

.elementMerkliste.typProgramm {
	float: right;
	width: 668px;
	min-height: 124px;
	padding-top: 10px;
	padding-bottom: 40px;
	background-color: #fff;
}

.elementMerkliste .listHeadline {
	font-family:"DINNextW01-CondensedMed";
	font-size: 21px;
	color: #333333;
	margin-bottom: 8px;
}

.elementMerkliste .listHeadline a {
	color: #333333;
	text-decoration: none;
}
.elementMerkliste .listHeadline a:hover {
	text-decoration: none;
}

.elementMerkliste .metabar {
	font-family:"DIN Next W01 Regular";
	font-size: 15px;
	line-height: 19px;
	color: #444444;
}

.elementMerkliste .metabar b {
	font-family:"DIN Next W01 Bold";
}
.elementMerkliste .metabar .firma {
	margin: 8px 0 0 0;
}


.elementMerkliste .teaser .time {
	color: #494948;
}

.elementMerkliste .elementEdit {
	position: absolute;
	bottom: 40px;
	left: 17px;
	width: 17px;
	height: 17px;
	cursor: pointer;
}

.elementMerkliste .elementEdit:after {
	position: absolute;
	top: 0;
	left: 0;
	width: 17px;
	height: 17px;
	content: "";
	background: url("/eb-wGlobal/wGlobal/layout/images/icons/iconset.png") -165px -89px no-repeat;
	background-size: 200px 200px;
}
.elementMerkliste .elementEdit:hover:after,
.elementMerkliste .elementEdit.active:after {
	background: url("/eb-wGlobal/wGlobal/layout/images/icons/iconset.png") -145px -89px no-repeat;
	background-size: 200px 200px;
}

.elementMerkliste .elementMarker {
	position: absolute;
	left: 45px;
	bottom: 12px;
}
#mymesseMerkliste .elementMerkliste.typAussteller .elementMarker {
	bottom: 40px;
}
.elementMerkliste.typProgramm .elementMarker {
	left: 15px;
}

.elementMerkliste .elementMarker.inactive {

}

.elementMerkliste a.link{
	position: absolute;
	bottom: 2px;
}

.elementMerkliste.typSeite .elementMarker {
	left: 15px;
}

.elementMerkliste.typSeite a.link {
	left: 60px;
}

.elementMerkliste .blockteaser {
	width: 65%;
	font-family:"DIN Next W01 Medium";
	font-size: 15px;
	line-height: 22px;
	color: #6d6d6d;
	padding: 5px 10px;
	margin-bottom: 20px;
	background-color: #e6e6e6;
}

.blockDate {
	float: left;
	width: 78px;
	height: 78px;
	padding: 10px;
	font-family:"DIN Next W01 Bold";
	font-size: 55px;
	line-height: 55px;
	color: #444444;
	background-color: #fff;
}

.blockDate span {
	display: block;
	padding: 0 0 0 4px;
	font-size: 15px;
	line-height: 15px;
}

.form-rq {
	display: none;
}

.mymesseMerklisteListing {
	position: relative;
}
.mymesseMerklisteListing .subheadline:first-child {
	padding-top: 0;
}
.mymesseMerklisteListing .download-media-content {
	position: absolute;
	top: -23px;
	right: 4px;
}

@media (min-width: 992px) and (max-width: 1199px) {
	#mymesseBackendUser .boxEinstieg {
		height: auto;
		padding: 25px 20px 10px 20px;
	}

	#mymesseBackendUser .boxEinstieg h3 {
		font-size: 20px;
		padding-bottom: 14px;
		margin-bottom: 15px;
	}

	#mymesseBackendUser .boxEinstieg .iconMerkliste {
		margin: 0 auto 20px auto;
	}

	#mymesseBackendUser .boxEinstieg .iconNLService {
		margin: 0 auto 22px auto;
	}

	#mymesseBackendUser .boxEinstieg .iconProfil {
		margin: 0 auto 21px auto;
	}

	#mymesseBackendUser .blockteaser {
		min-height: 140px;
		font-family:"DIN Next W01 Medium";
		font-size: 13px;
		line-height: 18px;
		color: #49545c;
	}

	.elementMerkliste a.link{
		bottom: 5px;
	}

	.elementMerkliste.typProgramm {
		width: 535px;
	}
}

@media (min-width: 768px) and (max-width: 991px) {
	.elementMerkliste a.link{
		bottom: 5px;
	}
}

@media (max-width: 991px) {
	.blockDate {
		display: none;
	}

	.elementMerkliste.typProgramm {
		float: none;
		width: 100%;
	}
}

@media (max-width: 767px) {
	#myMesseSteps .steps {

		font-size: 15px;
	}

	#mymesseBackendUser .boxEinstieg {
		height: auto;
		padding: 25px 20px 10px 20px;
	}

	.elementMerkliste.typAussteller {
		padding-bottom: 40px;
	}

	.elementMerkliste .elementIcon {
		display: none;
	}

	.elementMerkliste .listHeadline {
		font-size: 20px;
		margin-bottom: 15px;
	}

	.elementMerkliste .metabar {
		font-size: 14px;
		margin-bottom: 20px;
	}

	.elementMerkliste a.link {
		right: 15px;
	}

	.quickfilterButtons .tabbox a.tabbutton {
		font-size: 16px;
		line-height: 25px;
	}
}
/******** ENDE MYMESSE ********/

/******** START AVZ ********/
#azlist{
	overflow-x: hidden;
	width: 100%;
}
#azlist > .listAZ{
	width: 102%;
}

.listAZ {
	margin-bottom: 10px;
}

.listAZ .elementAZ {
	display: block;
	float: left;
	width: 53px;
	height: 53px;
	margin: 0 5px 5px 0;
	font-family:"DINNextW01-CondensedMed";
	text-align: center;
	font-size: 18px;
	line-height: 58px;
	color: #e2007a;
	text-decoration: none;
	background-color: #fff;
	position: relative;
}
.listAZ:nth-child(13n) .elementAZ {
	margin-right: 0;
}
.listAZ a.elementAZ:hover {
	color: #444444;
	text-decoration: none;
}

.listAZ .elementAZ.marked {
	border-bottom: 2px solid #e2007a;
}

.listAZ .elementAZ.inactive {
	color: #aeaeae;
	background-color: #eeeeee;
}

.listAZ a.elementAZ.active {
	color: #444444;
	background-color: #fdc400;
}

.listAZ span.elementAZ {
	color: #aeaeae;
	background-color: #eeeeee;
}

.listAZ .elementAZ .neuheiten_ajax {
	position: absolute;
	top: 100%; left: 0;
	width: 300px;
	background-color: #444444;
	display: none;
	z-index: 50;
}
.listAZ .elementAZ .neuheiten_ajax a {
	color: #ffffff;
	font-size: 18px; line-height: 18px;
	display: block;
	padding: 18px 15px 14px 15px;
	text-align: left;
	border-bottom: 1px solid #6b6968;
}
.listAZ .elementAZ .neuheiten_ajax a:last-child {
	border-bottom: 0;
}

.extendedSearch {
	margin: 0px 0 70px;
}

.countAZ {
	font-family:"DIN Next W01 Regular";
	font-size: 15px;
	color: #444444;
	text-align: right;
	margin-bottom: 5px;
}

.blockHeadlineAVZ {
	float: left;
	padding: 17px 0 0 0;
	margin: 0 0 4px 0;
	width: 79px;
	height: 79px;
	background-color: #fff;
}

.listAVZ .headline, #listWarenverzeichnis .headline{
	font-family:"DIN Next W01 Bold";
	font-size: 55px;
	line-height: 55px;
	color: #444444;
	text-align: center;
	margin: 0;
}

.listAVZ,
#results {
	position: relative;
}
.listAVZ.es-search {
	margin-top: 30px;
}
.listAVZ.es-search .legend-festival-days {
	left: 0;
}

.legend-festival-days {
	position: absolute;
	top: 0; left: 83px;
	overflow: hidden;
}
.legend-festival-days.on-top {
	position: relative;
	left: 0;
}
#results .legend-festival-days {
	left: 0;
}
	.legend-festival-days div {
		float: left;
		margin-right: 18px;
		padding-left: 16px;
		font-size: 15px;
		position: relative;
		font-family:"DIN Next W01 Medium";
	}
	.legend-festival-days div:before {
		content: '';
		position: absolute;
		left: 0; top: 7px;
		height: 8px; width: 8px;
	}
	.legend-festival-days div:first-child:before {
		background-color: #e6007e;
	}
	.legend-festival-days div:last-child:before {
		background-color: #fdc400;
	}

.blockElementsAVZ {
	float: right;
	width: 667px;
}

.elementAVZ {
	position: relative;
	padding: 0;
	min-height: 124px;
	margin-bottom: 4px;
	padding-top: 10px;
	padding-bottom: 30px;
	background-color: #fff;
}

.elementAVZ > .row {
	margin: 0;
}

.elementAVZ > div > div{
	position: static;
	padding-top: 0px;
	padding-bottom: 0px;
}

.elementAVZ > div > div.divimage{

}

.elementAVZ .elementImage {
	position: absolute;
	right: 0; top: 0;
	width: 170px;
	height: 100%;
	display: block;
	padding: 0 15px 0 0;
	text-align: center;
}

.elementAVZ .elementImage img {
	max-width: 100%;
	height: auto;
	max-height: 100px;
	display: inline-block;
}

.elementAVZ .listHeadline {
	font-family:"DINNextW01-CondensedMed";
	font-size: 21px;
	color: #333333;
}

.elementAVZ .listHeadline a {
	color: #333333;
}

.elementAVZ .metabar {
	font-family:"DIN Next W01 Regular";
	font-size: 15px;
	line-height: 19px;
	color: #444444;
}


.elementMarker {
	position: relative;
	bottom: 0;
	left: 0;
	z-index: 200;
	cursor: pointer;
	width: 17px;
	height: 17px;
	background: url("/eb-wGlobal/wGlobal/layout/images/icons/iconset.png") -165px -65px no-repeat;
	background-size: 200px 200px;
	margin-top: 5px;
}
.elementMarker.marked,
.elementMarker.active,
.elementMarker:hover {
	background-position: -145px -65px;
}

.elementAVZ a.link {
	position: absolute;
	bottom: 2px;
}

.elementTimeline {
	position: absolute;
	bottom: 0; left: 0;
	width: 33.33%;
	padding-bottom: 12px;
}
#searchResultsAvz .elementTimeline {
	width: 100%;
}
#searchResultsAvz .elementAVZ {
	padding-bottom: 40px;
	margin-bottom: 45px;
}
.elementTimeline:before {
	content: '';
	position: absolute;
	bottom: 0; left: 0;
	width: 60%; height: 5px;
	background-color: #e6007e;
}
.elementTimeline:after {
	content: '';
	position: absolute;
	bottom: 0; right: 0;
	width: 40%; height: 5px;
	background-color: #fdc400;
}
.elementTimelineDay {
	float: left;
	width: 20%; height: 14px;
	text-align: center;
	border-right: 1px solid #a5a5a5;
	font-family:"DINNextW01-CondensedMed";
	font-size: 12px; line-height: 18px;
	color: #a5a5a5;
}
.elementTimelineDay:last-child,
.elementTimeline.no-festival-days .elementTimelineDay:nth-child(3) {
	border-right: 0;
}
.elementTimeline.no-festival-days .festival-days {
	display: none;
}
.elementTimeline.no-festival-days:after {
	display: none;
}

.modal-dialog {
	margin-top: 130px;
}

.modal-dialog .btn-default {
	padding: 6px 15px 2px 15px;
	color: #444444;
	border-color: #e2007a;
}

.modal-dialog .btn-primary {
	padding: 6px 15px 2px 15px;
	color: #fff;
	background-color: #e2007a;
	border-color: #e2007a;
}

.modal-dialog .btn-primary:after,
.modal-dialog .btn-default:after,
.modal-header .close:after{
	display: none;
}

.modal-header .close {
	opacity: 1;
}

.modal-header .close > span {
	opacity: 1;
	text-indent: -9999px;
	color: #fff;
}
.modal-header .close > span:after{
	font-family: 'FontAwesome';
	content: "\f00d";
	color: #444444;
	font-size: 20px;
}

.elementMarker.inactive {
	background: url("/eb-wGlobal/wGlobal/layout/images/icons/iconset.png") -165px -65px no-repeat;
	background-size: 200px 200px;
}
.elementMarker.inactive:hover {
	background: url("/eb-wGlobal/wGlobal/layout/images/icons/iconset.png") -145px -65px no-repeat;
	background-size: 200px 200px;
}

.datenblattAVZ .elementTeaser {
	padding-bottom: 15px;
	margin: 0 0 23px 0;
	font-size: 16px;
	border-bottom: 1px solid #cecece;
}

.datenblattAVZ .elementTeaser .blocklabel{
	padding-left: 0;
	padding-right: 0;
	font-family:"DIN Next W01 Medium";
}

.datenblattAVZ .elementImage {
	margin: 0;
	width: 120px;
}

.datenblattAVZ .elementImage img {
	display: inline-block;
	width: auto;
	height: auto;
	max-width: 100%;
	max-height: 120px;
}


.datenblattAVZ h3 {
	font-size: 27px;
	line-height: 28px;
}

.datenblattAVZ .elementDescription {
	margin-bottom: 50px;
}

.datenblattAVZ .elementHallenplan {
	margin-bottom: 60px;
}

.datenblattAVZ .elementWarenverzeichnis {
	margin-bottom: 60px;
}

.datenblattAVZ .elementNeuheiten {
	margin-bottom: 60px;
}

.datenblattAVZ .elementPressefaecher {
	margin-bottom: 60px;
}

.datenblattAVZ .elementKontakt {
	margin-bottom: 60px;
}


.datenblattAVZ .elementKontakt a.sociallink {
	display: inline-block;
	position: relative;
	width: 32px;
	height: 32px;
	font-size: 16px;
	color: #fff;
	padding: 0;
	margin: 0 4px 4px 0;
}

.datenblattAVZ .elementKontakt a.sociallink:before {
	position: absolute;
	top: 0;
	left: 0;
	width: 32px;
	height: 32px;
	content: "";
}

.datenblattAVZ .elementKontakt a.sociallink.facebook:before {
	background: url("/eb-wGlobal/wGlobal/layout/images/icons/iconset-avz.png") -4px -4px no-repeat;
	background-size: 100px 200px;
}
.datenblattAVZ .elementKontakt a.sociallink.twitter:before {
	background: url("/eb-wGlobal/wGlobal/layout/images/icons/iconset-avz.png") -55px -4px no-repeat;
	background-size: 100px 200px;
}
.datenblattAVZ .elementKontakt a.sociallink.youtube:before {
	background: url("/eb-wGlobal/wGlobal/layout/images/icons/iconset-avz.png") -4px -54px no-repeat;
	background-size: 100px 200px;
}
.datenblattAVZ .elementKontakt a.sociallink.flickr:before {
	background: url("/eb-wGlobal/wGlobal/layout/images/icons/iconset-avz.png") -54px -54px no-repeat;
	background-size: 100px 200px;
}
.datenblattAVZ .elementKontakt a.sociallink.iphone:before {
	background: url("/eb-wGlobal/wGlobal/layout/images/icons/iconset-avz.png") -4px -106px no-repeat;
	background-size: 100px 200px;
}
.datenblattAVZ .elementKontakt a.sociallink.android:before {
	background: url("/eb-wGlobal/wGlobal/layout/images/icons/iconset-avz.png") -54px -106px no-repeat;
	background-size: 100px 200px;
}
.datenblattAVZ .elementKontakt a.sociallink.pdf:before {
	background: url("/eb-wGlobal/wGlobal/layout/images/icons/iconset-avz.png") -4px -156px no-repeat;
	background-size: 100px 200px;
}
.datenblattAVZ .elementKontakt a.sociallink.instagram:before {
	background: url("/eb-wGlobal/wGlobal/layout/images/icons/iconset-avz.png") -54px -156px no-repeat;
	background-size: 100px 200px;
}


.datenblattAVZ .elementPressefaecher .elementPressefach {
	margin: 10px 0 0 0;
	padding: 12px 0 0 0;
	border-top: 1px solid #d1d1d1;
}
.datenblattAVZ .elementPressefaecher .elementPressefach:first-child {
	margin-top: 0;
	padding-top: 0;
	border-top: none;
}

.datenblattAVZ .elementPressefaecher .elementPressefach .meta {
}

.datenblattAVZ .elementPressefaecher .elementPressefach .headline {
}

.datenblattAVZ .elementPressefaecher .elementPressefach .teaser {
	margin-bottom: 7px;
}

.collapseAVZ .panel-group {
	border-top: 1px solid #4d4d4d;
}

.collapseAVZ .panel {
	border: none;
	border-bottom: 1px solid #4d4d4d;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	-ms-box-shadow: none;
	box-shadow: none;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	-ms-border-radius: 0px;
	border-radius: 0px;
}

.collapseAVZ .panel > .panel-heading {
	background-color: transparent;
	border: none;
	padding: 16px 0 10px 0;
}

.collapseAVZ .panel-title {
	position: relative;
	font-family:"DINNextW01-CondensedMed";
	font-size: 27px;
	color: #999999;
	padding: 0;
	text-transform: none;
}

.collapseAVZ .panel-title a {
	position: relative;
	display: block;
	padding: 0;
	margin: 0;
	z-index: 100;
	font-family:"DINNextW01-CondensedMed";
	font-size: 23px;
	line-height: 24px;
	color: #999999;
	text-decoration: none;
	text-transform: uppercase;
}
.collapseAVZ .panel-title a:hover {
	color: #999999;
	text-decoration: none;
}
.collapseAVZ .panel-title a:after {
	display: none;
}

.collapseAVZ .panel-default > .panel-heading h4:after {
	background: url('/eb-wGlobal/wGlobal/layout/images/icons/iconset.png') -60px -10px;
	background-size: 200px 200px;
}

.collapseAVZ .panel-default>.panel-heading+.panel-collapse>.panel-body {
	font-size: 17px;
	line-height: 25px;
	color: #333333;
	padding: 19px 0px;
	background-color: #fff;
	border: none;
}

.collapseAVZ .panel-default>.panel-heading+.panel-collapse>.panel-body .elementImage {
	max-width: 100%;
	float: none;
	margin: 0 0 10px 0;
}

.collapseAVZ .panel-default>.panel-heading+.panel-collapse>.panel-body strong,
.collapseAVZ .panel-default>.panel-heading+.panel-collapse>.panel-body b{
	font-weight: normal;
}

#listWarenverzeichnis {
	margin-bottom: 60px;
}

#listWarenverzeichnis .azBlock {
	display: none;
	margin-bottom: 40px;
}

#listWarenverzeichnis .azBlock:first-child {
	display: block;
}

#listWarenverzeichnis .elementWZ {
	position: relative;
	padding: 15px 15px 10px 15px;
	margin-bottom: 4px;
	background-color: #fff;
}

.wzCheckbox {
	float: left;
	width: 10%;
}

.wzCheckbox .label_check.white:before,
.wzCheckbox .label_check.white:after{
	top: 2px;
}

.wzLabel {
	float: right;
	width: 90%;
	font-family:"DINNextW01-CondensedMed";
	font-size: 21px;
	line-height: 22px;
	color: #333333;
}

#listWarenverzeichnis .checkbox-text {
	font-family:"DINNextW01-CondensedMed";
	font-size: 21px;
	line-height: 22px;
	color: #333333;
}

.blockElementsAVZ .btn-submit {
	margin-top: 20px;
}

.blockFilterAVZ {
	margin-bottom: 60px;
}

.blockFilterAVZ .checkbox-inline {
	margin-bottom: 8px;
}

.cntSearchResults {
	margin-bottom: 50px;
}

.elementImageAVZ {
	margin-bottom: 60px;
}

.elementImageAVZ img {
	width: 100%;
	max-width: 100%;
	height: auto;
	display: block;
}

#blockContent .nav-tabs {
	background: none;
}

#blockContent ul.nav-tabs > li {
	padding: 0;
	margin: 0;
	border-bottom: 1px solid #006ab3;
}

#blockContent ul.nav-tabs > li:after {
	display: none;
}

#blockContent ul.nav-tabs > li > a {
	padding: 13px 24px 10px 24px;
	margin: 0;
	display: inline-block;
	color: #8c8c8c;
	background-color: #f6f6f6;
}

#blockContent ul.nav-tabs > li > a:hover {
	color: #006ab3;
}

#blockContent ul.nav-tabs > li.active > a {
	color: #fff;
	background-color: #006ab3;
}

.nav-tabs > li > a, .nav-tabs > li > a:hover, .nav-tabs > li > a:focus {
	border: none;
}

.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
	border: none;
}

#blockContent .tab-content {
	padding-top: 42px;
	padding-bottom: 20px;
}

.wideContent .bookmarking {
	left: auto;
	right: 15px;
}

.weak{
	background-color: #FFB78C!important;
	border-color: #FF853C!important;
}
.medium{
	background-color: #FFEC8B!important;
	border-color: #FC0!important;
}
.strong{
	background-color: #C3FF88!important;
	border-color: #8DFF1C!important;
}

@media (min-width: 992px) and (max-width: 1199px) {
	.blockHeadlineAVZ {
		padding: 13px 0 0 0;
		width: 64px;
		height: 64px;
	}

	.listAVZ .headline, #listWarenverzeichnis .headline{
		font-size: 50px;
		line-height: 50px;
	}

	.blockElementsAVZ {
		width: 548px;
	}

	.elementAVZ .metabar {
		font-size: 14px;
	}

	.elementAVZ .listHeadline {
		font-size: 19px;
	}

	.elementAVZ .elementImage {
		width: 140px;
	}

	.bookmarking {
		left: 590px;
	}
	.wideContent .bookmarking {
		left: auto;
		right: 15px;
	}
}

@media (min-width: 768px) and (max-width: 991px) {
	.blockHeadlineAVZ {
		float: none;
		padding: 13px 0 0 0;
		width: 64px;
		height: 64px;
	}

	.listAVZ .headline, #listWarenverzeichnis .headline{
		font-size: 50px;
		line-height: 50px;
	}

	.blockElementsAVZ {
		float: none;
		width: 624px;
	}

	.elementAVZ .metabar {
		font-size: 14px;
	}

	.elementAVZ .listHeadline {
		font-size: 19px;
	}

	.elementAVZ .elementImage {
		width: 140px;
	}

	.bookmarking {
		left: auto;
		right: 15px;
	}
}

@media (max-width: 767px){
	.blockHeadlineAVZ {
		float: none;
		padding: 15px 0 0 0;
		margin-bottom: 4px;
		width: 64px;
		height: 64px;
	}

	.blockElementsAVZ {
		float: none;
		width: 100%;
	}

	.elementAVZ .metabar {
		font-size: 14px;
	}

	.elementAVZ .listHeadline {
		font-size: 19px;
	}

	.elementAVZ .elementImage {
		width: 140px;
	}

	.elementAVZ a.link {
		right: 15px;
		bottom: 3px;
	}

	.bookmarking {
		left: auto;
		right: 15px;
	}

	.elementAVZ {
	}

	.collapseAVZ .panel-default>.panel-heading+.panel-collapse>.panel-body .elementImage {
		margin-top: 20px;
	}

	.wzLabel {
		font-size: 20px;
		line-height: 22px;
	}

	.elementAVZ .metabar {
		margin-bottom: 6px;
	}

	.elementAVZ .listHeadline {
		font-size: 20px;
		margin-bottom: 20px;
	}

	.listAVZ .headline, #listWarenverzeichnis .headline{
		font-size: 30px;
		line-height: 38px;
	}

	.datenblattAVZ .contactleft{
		margin-bottom: 30px;
	}

	#blockContent ul.nav-tabs > li > a {
		padding: 13px 11px 10px 11px;
		font-size: 14px;
	}
}
/******** ENDE AVZ ********/


/******** START HALLENPLAN ********/
#deepMapWrapper {
	margin-left: -30px;
	margin-right: -30px;
}

#deepMapWrapper button:after {
	display: none;
}

#deepMapWrapper {position:relative}
#deepMapWrapper .dialog {display:none;position:absolute;top:0;right:0;width:300px;padding:10px;background-color:#e2007a;color:#fff;line-height: 20px}
#deepMapWrapper .dialog strong {display:block}
#deepMapWrapper .dialog .mitaussteller {margin:5px 0 0 0;padding:0 0 0 10px}
#deepMapWrapper .dialog .mitaussteller a {fonst-size:12px}
#deepMapWrapper .dialog a {color:#fff;display:block;margin:0 0 5px 0}
#deepMapWrapper .dialog a:hover {color:#000}
/*
.ol-mouse-position{top:8px;right:8px;position:absolute}.ol-scale-line{background:#6c9dbf;background:rgba(108,157,191,.3);border-radius:4px;bottom:8px;left:8px;padding:2px;position:absolute}.ol-scale-line-inner{border:1px solid #eee;border-top:none;color:#eee;font-size:10px;text-align:center;margin:1px;padding:0 2px}.ol-unsupported{display:none}.ol-viewport .ol-unselectable{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.ol-control{position:absolute;background-color:#eee;background-color:rgba(255,255,255,.4);border-radius:4px;padding:2px}.ol-control:hover{background-color:rgba(255,255,255,.6)}.ol-zoom{top:.5em;left:.5em}.ol-rotate{top:.5em;right:.5em;transition:opacity .25s}.ol-zoom-extent{top:4.643em;left:.5em}.ol-full-screen{right:.5em;top:.5em}@media print{.ol-control{display:none}}.ol-control button{display:block;margin:1px;padding:0;color:#fff;font-size:1.14em;font-weight:700;text-decoration:none;text-align:center;height:1.375em;width:1.375em;line-height:.4em;background-color:#7b98bc;background-color:rgba(0,60,136,.5);border:none;border-radius:2px}.ol-control button::-moz-focus-inner{border:none;padding:0}.ol-zoom-extent button{line-height:1.4em}.ol-compass{display:block;font-family:Arial;font-weight:400;font-size:1.2em}.ol-touch .ol-control button{font-size:1.5em}.ol-touch .ol-zoom-extent{top:5.5em}.ol-control button:focus,.ol-control button:hover{text-decoration:none;background-color:#4c6079;background-color:rgba(0,60,136,.7)}.ol-zoom-extent button:after{content:"E"}.ol-zoom .ol-zoom-in{border-radius:2px 2px 0 0}.ol-zoom .ol-zoom-out{border-radius:0 0 2px 2px}button.ol-full-screen-false:after{content:"\2194"}button.ol-full-screen-true:after{content:"\00d7"}.ol-has-tooltip [role=tooltip]{position:absolute;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);padding:0;border:0;height:1px;width:1px;overflow:hidden;font-weight:400;font-size:14px;text-shadow:0 0 2px #fff}.ol-has-tooltip:focus [role=tooltip],.ol-has-tooltip:hover [role=tooltip]{-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box;clip:auto;padding:0 .4em;font-size:.8em;height:1.2em;width:auto;line-height:1.2em;z-index:1100;max-height:100px;white-space:nowrap;display:inline-block;background:#FFF;background:rgba(255,255,255,.6);color:#000;border:3px solid transparent;border-left-width:0;border-radius:0 4px 4px 0;bottom:.3em;left:2.2em}.ol-touch .ol-has-tooltip:focus [role=tooltip],.ol-touch .ol-has-tooltip:hover [role=tooltip]{display:none}.ol-zoom .ol-has-tooltip:focus [role=tooltip],.ol-zoom .ol-has-tooltip:hover [role=tooltip]{top:1.1em}.ol-attribution .ol-has-tooltip:focus [role=tooltip],.ol-attribution .ol-has-tooltip:hover [role=tooltip],.ol-full-screen .ol-has-tooltip:focus [role=tooltip],.ol-full-screen .ol-has-tooltip:hover [role=tooltip],.ol-rotate .ol-has-tooltip:focus [role=tooltip],.ol-rotate .ol-has-tooltip:hover [role=tooltip]{right:2.2em;left:auto;border-radius:4px 0 0 4px;border-left-width:3px;border-right-width:0}.ol-attribution{text-align:right;bottom:.5em;right:.5em;max-width:calc(100% - 1.3em)}.ol-attribution ul{margin:0;padding:0 .5em;font-size:.7rem;line-height:1.375em;color:#000;text-shadow:0 0 2px #fff;max-width:calc(100% - 3.6em)}.ol-attribution li{display:inline;list-style:none;line-height:inherit}.ol-attribution li:not(:last-child):after{content:" "}.ol-attribution img{max-height:2em}.ol-attribution button,.ol-attribution ul{display:inline-block}.ol-attribution.ol-collapsed ul,.ol-attribution:not(.ol-collapsed) button:hover [role=tooltip]{display:none}.ol-attribution.ol-logo-only ul{display:block}.ol-attribution:not(.ol-collapsed){background:rgba(255,255,255,.8)}.ol-attribution.ol-uncollapsible{bottom:0;right:0;border-radius:4px 0 0;height:1.1em;line-height:1em}.ol-attribution.ol-logo-only{background:0 0;bottom:.4em;height:1.1em;line-height:1em}.ol-attribution.ol-uncollapsible img{margin-top:-.2em;max-height:1.6em}.ol-attribution.ol-logo-only button,.ol-attribution.ol-uncollapsible button{display:none}.ol-zoomslider{position:absolute;top:4.5em;left:.5em;background:#eee;background:rgba(255,255,255,.4);border-radius:4px;outline:0;overflow:hidden;width:1.5675em;height:200px;padding:3px;margin:0}.ol-zoomslider-thumb{position:absolute;display:block;background:#7b98bc;background:rgba(0,60,136,.5);border-radius:2px;outline:0;overflow:hidden;cursor:pointer;font-size:1.14em;height:1em;width:1.375em;margin:3px;padding:0}.ol-touch .ol-zoomslider{top:5.5em;width:2.052em}.ol-touch .ol-zoomslider-thumb{width:1.8em}.ol-attribution,.ol-control button,.ol-has-tooltip [role=tooltip],.ol-scale-line-inner{font-family:'Lucida Grande',Verdana,Geneva,Lucida,Arial,Helvetica,sans-serif}
*/
#deepMap {margin-bottom:30px}

.ol-attribution {bottom:25px !important; width:210px}
.ol-overviewmap {bottom:70px !important;right:.5em !important}

.floors {position:absolute;  top: .5em;left:73px}
.floors div {padding:3px 2px 0 2px;line-height:12px;font-size: 14px;background: #e2007a;color:#fff;cursor: pointer;margin-bottom:1px; font-family:"DINNextW01-CondensedBol";text-transform:uppercase}

.ol-zoom .ol-zoom-in, .ol-zoom .ol-zoom-out {
  border-radius: 0 !important;
}
.ol-control {
  background-color: transparent !important;
  border-radius: 0 !important;
  padding: 0 !important;
}
.ol-control button {
    background-color: #e2007a !important;
	display:inline-block !important;
	margin:0 2px 0 0 !important;
	padding:4px 4px 6px 4px !important;
	width:30px !important;
	height:31px !important;
}


@media (max-width: 767px) {
	#deepMap {margin-bottom:0px}
	#deepMapWrapper .dialog {position:static;width:100%;top:0;background:none;color:#49545c}
	#deepMapWrapper .dialog strong {display:inline}
	#deepMapWrapper .dialog a {color:#006ab3;inherit;display:block;margin:0 0 5px 0}
	#deepMapWrapper .dialog a:hover {color:#e2007a;inherit;display:block;margin:0 0 5px 0}
}
/******** ENDE HALLENPLAN ********/

/******** START AWARD HISTORY ********/
#blockHistoryMeta {
	padding: 0 0 3px 0;
	margin: 0 0 20px 0;
	border-bottom: 1px solid #cecece;
}

#blockHistoryMeta.headerproducts{
	margin: 0 0 30px 0;
	border: none;
}

#blockHistoryMeta > div {
	padding: 0 0 0 4px;
}
#blockHistoryMeta > div:first-child {
	padding: 0;
}

#blockHistoryMeta .filterset {
	width: 33.33333%;
	float: left;
	padding-left: 4px;
}
#blockHistoryMeta .filterset:first-child {
	padding-left: 0px;
}

.blockHistoryElements {
	width: 100%;
	height: auto;
	overflow: hidden;
	margin: 0 0 40px 0;
}

.blockHistoryElementsInner {
	width: 110%;
	height: auto;
}

.blockHistoryElements .elementHistory {
	overflow: hidden;
	float: left;
	width: 205px;
	height: 205px;
	margin: 0 4px 4px 0;
	text-align: center;
	line-height: 205px;
	cursor: pointer;
	background-color: #fff;
}

.blockHistoryElements .elementHistory > a {
	display: block;
	width: 100%;
	height: 100%;
}

.blockHistoryElements .elementHistory img {
	display: inline-block;
	max-width: 80%;
	max-height: 80%;
	width: auto;
	height: auto;
}

.blockHistoryElements .elementHistory.imageBlock img{
	max-width: 100%;
	max-height: 100%;
	width: auto;
	height: auto;
}

.elementHistoryOverlay {
	position: relative;
	width: 100%;
	height: 90px;
	padding: 17px 10px 10px 10px;
	font-family:"DINNextW01-CondensedMed";
	font-size: 18px;
	line-height: 22px;
	color: #444444;
	text-align: left;
	z-index: 200;
	background: url("/eb-wGlobal/wGlobal/layout/images/backgrounds/bg-history-overlay.png");
	-webkit-transition: 0.3s ease-in-out;
	-moz-transition: 0.3s ease-in-out;
	-o-transition: 0.3s ease-in-out;
	transition: 0.3s ease-in-out;
}

.blockHistoryElements .elementHistory:hover .elementHistoryOverlay {
	-webkit-transform: translate(0px, -90px);
	-moz-transform: translate(0px, -90px);
	-ms-transform: translate(0px, -90px);
	-o-transform: translate(0px, -90px);
	transform: translate(0px, -90px);
}

.imageBlock .elementHistoryOverlay {
	height: 132px;
	padding: 8px 10px 10px 10px;
	font-family:"DINNextW01-CondensedMed";
	font-size: 18px;
	line-height: 22px;
	-webkit-transition: 0.3s ease-in-out;
	-moz-transition: 0.3s ease-in-out;
	-o-transition: 0.3s ease-in-out;
	transition: 0.3s ease-in-out;
}

.blockHistoryElements .elementHistory.imageBlock:hover .elementHistoryOverlay {
	-webkit-transform: translate(0px, -132px);
	-moz-transform: translate(0px, -132px);
	-ms-transform: translate(0px, -132px);
	-o-transform: translate(0px, -132px);
	transform: translate(0px, -132px);
}

.elementHistoryOverlay .meta {
	margin: 0 0 15px 0;
	font-family:"DINNextW01-CondensedMed";
	font-size: 14px;
	line-height: 14px;
	color: #e2007a;
}

.elementHistoryOverlay span {
	display: block;
	font-family:"DIN Next W01 Light";
	font-size: 15px;
}

.elementHistoryOverlay a.link {
	position: absolute;
	left: 10px;
	bottom: 0px;
	font-size: 15px; line-height: 16px;
	margin: 0 0 8px 0;
}

.elementHistoryOverlay a.link:after {
	width: 7px; height: 10px;
	background-position: -40px -25px;
}

@media (min-width: 992px) and (max-width: 1199px) {
	.blockHistoryElements .elementHistory {
		width: 212px;
		height: 212px;
		line-height: 212px;
	}
}

@media (max-width: 991px) {
	#blockHistoryMeta .label {
		font-size: 18px;
		line-height: 18px;
	}
}

@media (min-width: 768px) and (max-width: 991px) {
	.blockHistoryElements .elementHistory {
		width: 153px;
		height: 153px;
		line-height: 153px;
	}

	.imageBlock .elementHistoryOverlay {
		height: 98px;
		padding: 6px 7px 5px 7px;
		font-size: 14px;
		line-height: 18px;
	}

	.blockHistoryElements .elementHistory.imageBlock:hover .elementHistoryOverlay {
		-webkit-transform: translate(0px, -98px);
		-moz-transform: translate(0px, -98px);
		-ms-transform: translate(0px, -98);
		-o-transform: translate(0px, -98px);
		transform: translate(0px, -98px);
	}

	.elementHistoryOverlay .meta {
		margin: 0 0 10px 0;
		font-size: 11px;
		line-height: 11px;
	}

	.elementHistoryOverlay span {
		font-size: 12px;
	}

	.elementHistoryOverlay a.link {
		left: 7px;
		margin: 0 0 2px 0;
	}
}

@media (max-width: 767px){
	#blockHistoryMeta .filterset {
		width: 100%;
		float: none;
		padding-left: 0px;
	}

	.blockHistoryElementsInner {
		width: 100%;
	}

	.blockHistoryElements .elementHistory {
		float: none;
		display: block;
		margin-left: auto;
		margin-right: auto;
	}
}

#blockProductDetail {
	margin-bottom: 30px;
}

#blockProductDetailLeft table {
	width: 100%;
	font-size: 16px;
	line-height: 24px;
	color: #444444;
}

#blockProductDetailLeft .logocompany{
	width: 100%;
	height: 115px;
	margin: 10px 0 15px 0;
	text-align: center;
	line-height: 115px;
}

#blockProductDetailLeft .logocompany > img{
	display: inline-block;
	max-width: 95%;
	max-height: 95%;
	width: auto;
	height: auto;
}

table td.tdlabel {
	font-family:"DIN Next W01 Medium";
}

#blockProductDetailRight {
	padding-bottom: 35px;
}

#blockProductDetailRightInner{
	border: 1px solid #e8e8e8;
}

.portraitDetail {
	margin-bottom: 20px;
}

.portraitDetail .elementlogo{
	text-align: center;
}

.portraitDetail .elementlogo img{
	display: inline-block;
	max-width: 100%;
	max-height: 200px;
	width: auto;
	height: auto;
}

.portraitDetail .elementTeaser {
	padding: 0 0 8px 0;
	font-family:"DIN Next W01 Medium";
	font-size: 16px;
	line-height: 21px;
	color: #444444;
	border-bottom: 1px solid #cecece;
}

.portraitDetail .elementTeaser a.link{
	margin: 12px 0 0 0;
}

.portraitList {
	padding: 13px 0 0 0;
}

.portraitListElement {
	margin-bottom: 30px;
	font-size: 16px;
	color: #333333;
}

.portraitListElement img.thumb{
	display: block;
	width: 100%;
	height: auto;
	border: 1px solid #cecece;
}

.portraitListElement .headline {
	font-family:"DINNextW01-CondensedMed";
	font-size: 21px;
	line-height: 22px;
	color: #333333;
}

.portraitListElement .teaser {
	margin: 0 0 32px 0;
	font-size: 17px;
}

.portraitListElement td {
	padding: 0;
}

.portraitListElement td.tdlabel {
	width: 100px;
}

.portraitListElement a.link {
	margin: 7px 0 0 0;
}

@media (min-width: 992px) and (max-width: 1199px) {
	.portraitListElement {
		font-size: 14px;
	}

	.portraitListElement .headline {
		font-size: 18px;
		line-height: 18px;
	}

	.portraitListElement .teaser {
		margin: 0 0 18px 0;
		font-size: 15px;
	}

	.portraitListElement a.link {
		margin: 4px 0 0 0;
	}
}

@media (min-width: 768px) and (max-width: 991px) {
	.portraitListElement {
		font-size: 14px;
	}

	.portraitListElement .headline {
		font-size: 18px;
		line-height: 18px;
	}

	.portraitListElement .teaser {
		margin: 0 0 18px 0;
		font-size: 15px;
	}

	.portraitListElement a.link {
		margin: 4px 0 0 0;
	}
}

@media (max-width: 767px) {
	#blockProductDetailLeft{
		margin-bottom: 30px;
	}

	#blockProductDetailRightInner{
		max-width: 345px;
		margin-left: auto;
		margin-right: auto;
	}

	.portraitDetail .elementlogo{
		margin-top: 15px;
		margin-bottom: 15px;
	}

	.portraitDetail .elementTeaser {
		font-size: 14px;
		line-height: 18px;
	}


	.portraitListElement {
		font-size: 14px;
	}

	.portraitListElement .headline {
		font-size: 18px;
		line-height: 18px;
	}

	.portraitListElement .teaser {
		margin: 0 0 18px 0;
		font-size: 15px;
	}

	.portraitListElement a.link {
		margin: 4px 0 0 0;
	}

	.portraitListElement img.thumb{
		margin-bottom: 15px;
	}
}
/******** END AWARD HISTORY ********/

.col-banner {
    margin-bottom: 15px;
    text-align: center;
}

@media(min-width: 1200px) {
    .col-banner {
        margin-bottom: 25px;
    }
}

body.festival-days {
	background: url('/eb-wGlobal/wGlobal/layout/images/backgrounds/bg-festival-days.jpg') center center #e6e6e6;
}
body.festival-days #blockTop #logo {
	float: left;
	margin: 0 0 0 64px;
	width: auto;
}
body.festival-days #blockTop #logo img {
	width: auto;
}
body.festival-days #blockTop #date {
	float: left;
	margin-top: 29px;
}
body.festival-days #blockContentTop {
	border-top: 7px solid #1b96c9;
}
body.festival-days #flyout-inner {
	background-color: #1b96c9;
}
body.festival-days #navbar-footer ul li a {
	font-style: italic;
}
body.festival-days #blockTop #navbar-meta {
	float: right;
	margin-right: -24px;
}
body.festival-days #blockTop #navbar-meta a {
	color: #e5007e;
	font-style: italic;
}

body.festival-days #blockFooter {
	height: auto;
	min-height: 124px;
}
body.festival-days #logo-mfn {
	float: left;
	margin: 18px 30px 0 0;
}
body.festival-days #logo-hero {
	float: right;
	margin: 15px 0 15px 0;
}
body.festival-days #link-top {
	display: none;
}
body.festival-days h2 + span {
	display: none;
}

#cboxTitle {
	position: absolute;
	bottom: 28px; left: 0;
	width: 100%;
	padding: 0 15px;
	background: rgba(0, 0, 0, 0.5);
	color: #ffffff;
	font-size: 15px;
	line-height: 30px;
	text-align: left;
}

.wmd1, .wmd2, .wmd3, .wmd4, .wmd5, .wmd6, .wmd7, .wmd1:before, .wmd2:before, .wmd3:before, .wmd4:before, .wmd5:before, .wmd6:before, .wmd7:before {font:inherit !important;color:inherit !important;text-decoration:inherit !important} .wmd1:before {content:'a';display:inline} .wmd2:before {content:'e';display:inline} .wmd3:before {content:'o';display:inline} .wmd4:before {content:'u';display:inline} .wmd5:before {content:'i';display:inline} .wmd6:before {content:'.';display:inline} .wmd7:before {content:'@';display:inline}