@charset "UTF-8";

/**
 * based on YAML CSS Framework
 * main stylesheet
 *
 * copyright       Copyright 2015 Werkraum Media - Dirk Koritnik
 * link            http://www.werkraum-media.de
 * lastmodified    Date: 2014-08-10 09:000
 * VoiceReaderWeb-Anpassung: 2016-05-06 RS, allgemein Slogan span in p
*/


/* import core styles | Basis-Stylesheets einbinden */
@import url(../../global/css/ym-include.css);
@import url(../../global/icon/style.css);

/*
@import url(http://fonts.googleapis.com/css?family=Open+Sans:400,400italic,700italic,700);
@import url(http://fonts.googleapis.com/css?family=Noto+Serif:400,400italic,700,700italic);
*/

@import url(fonts.css);

.clear {clear:both;}

body {
	min-width:320px;
	background: url(../img/schnee.png) 0 0 repeat-x #b8280a;
	color:#fff;
	font-size:75%;font-family: 'Open Sans', sans-serif;
	width:100%;
	/* background: #69102f; Old browsers */
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#69102f+0,b8280a+40 */
	background-image: url(../img/schnee.png), -moz-linear-gradient(top,  #69102f 0%, #b8280a 40%); /* FF3.6+ */
	background-image: url(../img/schnee.png), -webkit-gradient(linear, left top, left bottom, color-stop(0%,#69102f), color-stop(40%,#b8280a)); /* Chrome,Safari4+ */
	background-image: url(../img/schnee.png), -webkit-linear-gradient(top,  #69102f 0%,#b8280a 40%); /* Chrome10+,Safari5.1+ */
	background-image: url(../img/schnee.png), -o-linear-gradient(top,  #69102f 0%,#b8280a 40%); /* Opera 11.10+ */
	background-image: url(../img/schnee.png), -ms-linear-gradient(top,  #69102f 0%,#b8280a 40%); /* IE10+ */
	background-image: url(../img/schnee.png), linear-gradient(to bottom,  #69102f 0%,#b8280a 40%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#69102f', endColorstr='#b8280a',GradientType=0 ); /* IE6-9 */

}
html {height:100%;width:100%;}

body > .ym-wrapper {max-width:100em;padding:0;}
body > .ym-wrapper > .ym-wbox {padding:.3em .5em;}
body .ym-wrapper {max-width:100em;}

/* RESET YAML ELEMENTS
=================================================================*/
header {background:none repeat scroll 0 0 transparent;color:#fff;}
nav {background:none repeat scroll 0 0 transparent;}

.ym-hlist {background:none repeat scroll 0 0 transparent;}
.ym-hlist ul li.active strong, .ym-hlist ul li.active a:focus, .ym-hlist ul li.active a:hover, .ym-hlist ul li.active a:active {color:#545454;}
.ym-hlist ul li a:focus,.ym-hlist ul li a:hover,.ym-hlist ul li a:active  {color:#545454;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;}
.ym-hlist ul li a, .ym-hlist ul li strong {color:#545454;text-shadow:none;background:none;}
.ym-hlist ul {padding:0;}

ul {margin:1.5em 0 1.5em 0;padding: 0 0 0 .4em;}
ul ul {margin-bottom:0;}
ol {margin: 1.5em 0 1.5em 0;padding: 0 0 0 1.4em;}
ol ol {margin-bottom:0;margin-left:.4em;}

acronym, abbr {font-variant: normal;}
.box {margin:0 0 1.5em;}
.bordered {border: 1px solid #DEDEDE;box-shadow:none;}
pre, code {color: #BE8E01;}
kbd, samp, var, tt {color: #BE8E01;}
.dimmed {color:#c3c3c3;}
blockquote {color:#ffffff;}

/* COLUMN CONFIGURATION
=================================================================*/

/*
* |-----------------------------------------|
* | content                                 |
* | col 1 | flexible                        |
* |-----------------------------------------|
*/

.one-col-l .ym-col1 {float:none;width:100%;} /* content */

/*
* |-----------------------------------------|
* | content            | sidebar            |
* | col 1 | flexible   | col 2 | flexible   |
* |-----------------------------------------|
*/

.two-col-l .ym-col1 {float:left;width:80%;} /* content */
.two-col-l .ym-col2 {float:right;width:20%;margin: 4.2em 0 0;} /* sidebar */

/*
* |-----------------------------------------|
* | content            | sidebar            |
* | col 3 | flexible   | col 1 | flexible   |
* |-----------------------------------------|
*/

.two-col-r .ym-col1 {float:right;width:80%;} /* content */
.two-col-r .ym-col3 {float:left;width:20%;margin-left:0;margin-right:0 /*-5px;*/ ;}  /* right column */

/*
* |--------------------------------------------------------------|
* | content            | sidebar            | nav sub            |
* | col 1 | flexible   | col 2 | flexible   | col 3 | flexible   |
* |--------------------------------------------------------------|
*/

.three-col .ym-col1 {width:60%;float:right;margin-left:-80%;margin-right:20%;} /* center column */
.three-col .ym-col2 {width:20%;float:right;margin: 4.2em 0 0;} /* sidebar */
.three-col .ym-col3 {float:left;width:20%;margin-left:0;margin-right:0 /*-5px;*/ ;}  /* right column */

/* LAYOUT
=================================================================*/


/* GENERAL
-------------------------------------------------------------- */
#main {margin:1em 0;}
.ym-column {width:100%;padding-right:0;}
img {max-width:100%;}
p {margin:0 0 1.5em; font-size: 1.1em;}
.ef-cl-05 {padding:.5em;}
.ef-cl-1 {padding:0 1em;}
.ym-gwrap {margin:0 1em 1em 0;}
a.ef-gray {color:#575757;}
.ef-align-right {text-align:right;}
.ef-align-center {text-align:center;}
.ym-gcol-50 {display:table;float:left;list-style-type:none;margin:0;padding:0;table-layout:fixed;width:50%;}
#nav-mobile {display:none}
aside.ym-grid {padding-top:.2em;}
.hasCountdown {color:#FFBE00;font-size:120%;}
.ef-layout-box {
	color:#fff;
	padding: 1em;
	border-radius:.2em;
	-moz-border-radius:.2em;
	-webkit-border-radius:.2em;
    background:#961e1a;
}

section {margin-bottom:1em;}

/* CLEARING
-------------------------------------------------------------- */
.clear {clear:both;height:0;font-size:0;line-height:0;}
.clear-nav {clear:left;}
.clear-footer {clear:left;}

/* SCREENREADER - container visible only for screen reader
-------------------------------------------------------------- */
.ef-screenreader:not(:focus){position:absolute !important;height: 1px; width: 1px; overflow: hidden; clip: rect(0 0 0 0); clip-path: inset(100%); white-space: nowrap;}
.ef-screenreader:active, .screenreader:focus {position:static !important;clip:auto;}

/* HEADINGS
-------------------------------------------------------------- */
h1, h2, h3, h4, h5, h6 {color:#fff;font-family: 'Open Sans', sans-serif;font-weight:normal;font-style:italic; }
h1 {font-size:200%;margin:0 0 1em;padding:0 0 .25em;line-height:normal;border-bottom: 1px solid #fff;}
h2 {font-size:150%;margin:0 0 .6em;}
h3 {font-size:125%;margin:0 0 .6em;line-height:1.25em;}
h4 {font-size:115%;margin:0 0 .25em;}
h5 {margin:0 0 .6em;}
h6 {font-size:100%;margin:0 0 .6em;}


/* LINKS
-------------------------------------------------------------- */
a {color:#ffbe00;}
a:visited {color:#ffbe00;}
a:hover {color:#FFBE00;background:none;text-decoration:underline;}
a:active {color:#ffbe00;}
a:focus {color:#ffbe00;background:none;}

a:focus {text-decoration:underline;color:#ffbe00;background:transparent;outline:1px #a5a5a5 dotted;/* (Maximaler Kontrast für Tab Focus - Ändern Sie diese Regel mit Bedacht) */;}

a:hover[href^="#faq-"] span.ef-link-text {text-decoration:underline !important}

a.ef-link-wording {color:#FFBE00;text-decoration:underline;}

a.ef-link-icon:hover {text-decoration:none !important}
a.ef-link-icon:hover span.ef-link-text {text-decoration:underline !important}

[data-icon]:before {position:relative;margin-right:.3em;}
a.ef-link-email:before {top:.1em;font-size: 110%;}
a.ef-link-mobile-bike:before {font-size: 110%;}
a.ef-link-nav-sub:before {font-size: 125%;}

h4 .ef-link-down:before {font-size:85%;}

/* RS */
.modul-text a:not(.ef-link){color:#FFBE00 !important;text-decoration:underline;}

/* HEADER
----------------------------------------------------------------*/
header {padding:0;}
header .ef-headline {padding:0;}
header .ef-headline .ef-lead-in {font-family: 'Noto Serif', serif;float:left;padding:2em 0 4em;width:auto;max-width:75%;background:transparent url(../img/marktplatz.png) 0 0 no-repeat;}
/* HEADER span in p geaendert, wegen VoiceReaderWeb Probleme, nach Umstellung kann span Zeile entfernt werden */
header .ef-headline span {display:block;color:#fff;width:auto;}
header .ef-headline p {display:block;color:#fff;margin-bottom:0;line-height:1.25em;}
header .ef-headline .slogan-main {font-style:italic;font-size:250%;padding: 0 2em 0 11em;}
header .ef-headline .slogan-sub {font-size: 120%;font-style: italic;padding: 0.25em 0 0 23.1em;}
header .ef-headline .slogan-short {display:none;}
header .ef-headline .ef-logo {padding-bottom:.5em;}
header .ef-headline .ef-logo img {float:right;}

@media screen and ( max-width:989px ) {
	header .ef-headline .ef-lead-in {padding:3em 0 3em;background-size:280px 108px; background-position: 0 2em;}
	header .ef-headline .slogan-main {font-style:italic;font-size:220%;padding: 0em 2em 0 9.5em;}
	header .ef-headline .slogan-sub {font-size: 120%;font-style: italic;padding: 0.25em 0 0 17em;}
}

@media screen and ( max-width:740px ) {
	header .ef-headline .ef-lead-in {}
}

@media screen and ( max-width:480px ) {
	header .ef-headline .ef-lead-in {}
}

/* NAVIGATION
---------------------------------------------------------------*/

/* 1.1 nav-top-header head/footer ------------ */
#nav-top-header, #nav-top-footer {margin:.4em 0 .4em;}
#nav-top-header li a, #nav-top-footer li a {color:#fff;margin:0;padding:0;line-height:normal;}
#nav-top-header li a:hover, #nav-top-footer li a:hover {color:#FFBE00;text-decoration:underline;}

/* 1.1.1 nav-top-lang head/footer */
#nav-top-header .nav-top-lang, #nav-top-footer .nav-top-lang {margin-top: 0.2em; margin-right: 0.5em;}
#nav-top-header .nav-top-lang li, #nav-top-footer .nav-top-lang li {margin:0 .5em 0 0;}

/* 1.1.2 nav-top-meta head/footer*/
#nav-top-header .nav-top-meta li, #nav-top-footer .nav-top-meta li {font-size:95%;border-left:1px solid #fff;}
#nav-top-header .nav-top-meta li:first-child, #nav-top-footer .nav-top-meta li:first-child {border:none;}
#nav-top-header .nav-top-meta li a, #nav-top-footer .nav-top-meta li a {padding:0 .2em 0 .4em;}
#nav-top-header .nav-top-meta li a:hover, #nav-top-footer .nav-top-meta li a:hover {color:#FFBE00;}
#nav-top-header .nav-top-meta li:first-child a, #nav-top-footer .nav-top-meta li:first-child a {padding: 0 .2em 0 0;}

/* 2. nav-main-content ------------ */

/* allgemein */
#nav-main-content .ym-hlist a {padding:.3em 1.5em 0;color:#49798f;font-size:120%;}

.nav-main-container {position: relative;width: 100%;min-height: 33px;background: transparent;}
.nav-main-container button.tablet {left:0;position: absolute;top:-24px;display:none;}

/* 1. Ebene */
#nav-main {list-style: none;position: relative;margin:0;padding:0; background:#fff;}
#nav-main {width: 100%;position: relative;z-index:100;}
#nav-main li {margin-left:0;padding:0;}
#nav-main li:first-child {background:none;}
#nav-main li > a {float:left;display: block; color:#961e1a;margin:0 0 0 0em;padding:.5em 1em;font-size:160%;}
#nav-main li a:hover {color:#961e1a;}

#nav-main > li > a:hover {
	color:#9d4309;
	/*
	background:#135f7e;
	-moz-border-radius-topleft:.3em;
	-moz-border-radius-topright:.3em;
	-moz-border-radius-bottomleft:0;
	-moz-border-radius-bottomright:0;
	-webkit-border-top-left-radius:.3em;
	-webkit-border-top-right-radius:.3em;
	-webkit-border-bottom-left-radius:0;
	-webkit-border-bottom-right-radius:0;
	border-top-left-radius:.3em;
	border-top-right-radius:.3em;
	border-bottom-left-radius:0;
	border-bottom-right-radius:0;
	*/
}

#nav-main li.mega-hover a,
#nav-main li.mega-hover a:hover {
	background:#961e1a;
	color:#fff;
	-moz-border-radius-topleft:0;
	-moz-border-radius-topright:0;
	-moz-border-radius-bottomleft:0;
	-moz-border-radius-bottomright:0;
	-webkit-border-top-left-radius:0;
	-webkit-border-top-right-radius:0;
	-webkit-border-bottom-left-radius:0;
	-webkit-border-bottom-right-radius:0;
	border-top-left-radius:0;
	border-top-right-radius:0;
	border-bottom-left-radius:0;
	border-bottom-right-radius:0;
}

#nav-main li {float: left;}
#nav-main li a {z-index:9999 !important;position:relative;}

/* 2. Ebene */
#nav-main li .sub-container {position: absolute;top:37px !important;}
#nav-main li .sub-container a {color:#fff;font-style:italic;}
#nav-main li .sub-container a:hover {color:#FFBE00;}
#nav-main li ul {display:none;}
#nav-main ul, .nav-menu ul li {list-style: none;}
#nav-main ul {position: relative; padding: 0; margin: 0;}
#nav-main .sub {display:block;}
#nav-main li .sub {padding:1em 0 0 1em;background:#961e1a;border-radius:0em;-moz-border-radius:0em;-webkit-border-radius:0em;}
#nav-main li .sub .row {width: 100%; overflow: hidden;clear: both;}
#nav-main li .sub li .head a, #nav-main li .sub li .head a:hover {background-color:#fff;padding:.25em;font-size:120%;border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;color:#961e1a;}
#nav-main li .sub li.mega-hdr {margin: 0 1em 1em 0; float: left;}
#nav-main li .sub li.mega-hdr.last {margin-right: 0;}

/* 3. Ebene */
#nav-main ul li ul {display: none;}
#nav-main .sub ul {display: block;}
#nav-main .sub li.mega-hdr li a {font-size:100%;padding:.25em .25em;}
#nav-main .sub li.mega-hdr li a:hover {}
#nav-main li .sub li {float: none;margin:0;width: 170px;}

#nav-main li .sub a {padding:1em; display: block; float: none;}
#nav-main li .sub li.mega-hdr a.mega-hdr-a {padding: 5px 15px; margin-bottom: 5px;text-transform: uppercase; font-weight: bold; color: #961e1a;}
#nav-main .sub ul li {padding-right: 0;}

/* 3. nav-breadcrumb ------------ */
#nav-breadcrumb .ym-hlist {
	margin-top:1px;
	min-height: 33px;
	background: #fff;
}
#nav-breadcrumb .ym-hlist ul {margin:.5em 0 0 1.7em;}
#nav-breadcrumb .ym-hlist ul li {margin:0;}
#nav-breadcrumb .ym-hlist ul li a {color:#961e1a;padding:0 0 0 .2em;}
#nav-breadcrumb .ym-hlist ul li a:hover {color:#961e1a;}
#nav-breadcrumb .ym-hlist ul li div {color:#961e1a;line-height:2em;padding:0 0 0 .2em;}
x:-o-prefocus, #nav-breadcrumb .ym-hlist ul li div {padding:.25em 0 0 .1em;}
#nav-breadcrumb .ym-hlist ul li:first-child a {padding:0;}
#nav-breadcrumb .ym-hlist ul li:first-child div {margin:0;padding:.4em 0 0;}
#nav-breadcrumb .ym-hlist ul li:first-child [data-icon]:before {margin-right: .5em;position: relative;top:0;}
#nav-breadcrumb .ym-hlist ul li + li div:before {font-size: 125%;}
#nav-breadcrumb .ym-hlist ul li [data-icon]:before {margin-right:.1em;position: relative;top:.15em;}

/* 4. nav-main-sub ------------ */
#nav-main-sub {font-style:italic;}
#nav-main-sub h3 a {color:#fff;}
#nav-main-sub h3 a:hover {color:#FFBE00;}
#nav-main-sub ul {margin:1em 0 0;padding:0;}
#nav-main-sub li {margin:0;padding:0;border-bottom:1px solid #E5E5E5;list-style:none outside none;-webkit-hyphens: auto;-moz-hyphens: auto;hyphens: auto;}
#nav-main-sub li a {color:#fff;display:block;font-weight:bold;margin:.4em 0}
#nav-main-sub li a:hover {color:#FFBE00;}
#nav-main-sub li ul {margin:0;padding:0 0 .5em 1.2em;}
#nav-main-sub li li {border:none;}
#nav-main-sub li li a {font-weight:normal;margin:.2em 0 .2em 0;}
#nav-main-sub ul ul ul {margin:1em 0 0;padding: 0 0 0.5em 1.2em;}
#nav-main-sub a.current {font-weight:bold;color:#FFBE00;text-decoration:underline;}
#nav-main-sub a.current-more {color:#FFBE00;}
a.current {font-weight:bold;color:#FFBE00;}
a.current-more {font-weight:bold;color:#FFBE00;}

#nav-main-sub .ef-link-nav-sub[data-icon]:before {display:none;}

/* 5. nav-content-meta ------------ */
#nav-content-meta-top, #nav-content-meta-bottom {margin-bottom:2em;}
#nav-content-meta-top.ym-gbox, #nav-content-meta-bottom.ym-gbox {padding:0 1em 0 0;}
#nav-content-meta-top ul, #nav-content-meta-bottom ul {float:right;}
#nav-content-meta-top li, #nav-content-meta-bottom li {margin:0;font-size:95%;border-left:1px solid #fff;}
#nav-content-meta-top li:first-child, #nav-content-meta-bottom li:first-child {border:none;}
#nav-content-meta-top li a, #nav-content-meta-bottom li a {color:#fff;line-height:normal;}
#nav-content-meta-top li a:hover, #nav-content-meta-bottom li a:hover {color:#FFBE00;}
#nav-content-meta-top li:last-child a, #nav-content-meta-bottom li:last-child a {padding-right:0;}
#nav-content-meta-bottom .nav-content-meta-bottom {margin:2em 0 0;}
#nav-content-meta-bottom .nav-content-meta-bottom ul {margin:.5em 0 0;}

/* Sitemap
-------------------------------------------------------------- */
#sitemap span {font-style:italic;text-transform:lowercase;}
#sitemap a {text-decoration:underline;}

#sitemap ul {text-transform:none;}
#sitemap li {list-style:none;}
#sitemap > ul > li {margin: 1.5em 0;padding-bottom: 1em;border-bottom:1px solid #E5E5E5;}
#sitemap > ul > li > a {font-weight:bold;}
#sitemap ul ul {padding-top:1em;}
#sitemap > ul > li > ul > li {margin-top:.5em;padding:.5em 0 .5em .5em;}
#sitemap > ul > li > ul > li > a {font-weight:bold;}
#sitemap ul ul ul {padding-top:0;}
#sitemap ul ul ul li {padding-top:0;}

/* Meta-Informationen
-------------------------------------------------------------- */
.ef-meta-info {font-size:95%;margin:.2em 0 .25em !important;}
.ef-meta-search {margin:.2em 0 1em !important;}

/* Bilder mit-/ohne Text
-------------------------------------------------------------- */
.ef-caption {
	position:relative;
	overflow:hidden;
	line-height:1em;
	margin:0 0 .1em;
	padding:.3em .5em 0;
	font-weight:normal;
	font-size:91.667%;
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: #fff;
	color: #000 !important;
}
.ef-caption .zoom + .title {padding:0 1.5em 0 0;width:90%;}
.ef-caption .zoom + .copyright {margin-top:2em;}
.ef-caption .zoom + .title + .copyright {margin-top:1em;}
.ef-caption .title {display:block;margin-bottom:.5em;}

.copyright {display:block;font-size:.8em;line-height:1em;margin:0 0 .5em;text-align:right;}
.zoom {float:right;color: #000 !important;}
.center {margin:0 auto 0;}
.flexible {display:block;margin-top:0;}

.ef-pc + p {margin-top:1.5em;}
.ef-pc-l {padding-right:1em;padding-bottom: .25em;margin-bottom:1.5em;}
.ef-pc-r {padding-left:1em;padding-bottom: .25em;margin-bottom:1.5em;}

/* Formulare
-------------------------------------------------------------- */

/* form general */
form legend {left:-999em;position:absolute;}
.ym-form {border:0;box-shadow:none;margin:0;}
.ym-form fieldset {margin:0;padding:0;}
.ym-form p.feedback {margin:0 0 1em;}
.ym-form label {color: #FFF;}
.ym-form .ym-label {margin-bottom:.5em;font-weight:bold;color:#fff;}
.ym-form .ym-fbox-text input, .ym-form .ym-fbox-text textarea {padding:0.5em 0.3em;}
.ym-form div.ym-fbox-button {background:none;border-top:0;margin:0;padding:0;}
.ym-form div.ym-fbox-text, .ym-form div.ym-fbox-select, .ym-form div.ym-fbox-check, .ym-form div.ym-fbox-button {margin-bottom:0.5em;padding:.5em 0;}
.ym-button, .ym-form button, .ym-form input[type="button"], .ym-form input[type="reset"], .ym-form input[type="submit"] {background-color:#CCCCCC;background-image:-moz-linear-gradient(center top , #EEEEEE, #CCCCCC);border:0;border-radius:.3em;-moz-border-radius:.3em;-webkit-border-radius:.3em;box-shadow:none;color:#333333 !important;cursor:pointer;display:inline-block;font:1em/2em Arial,Helvetica;margin:.5em 0.5em 0 0;overflow:visible;padding:0 1em;text-decoration:none !important;text-shadow:none;white-space:nowrap;}

.calendar span.till {display:block;padding:0 0 .5em;}
.calendar .ym-fbox-select.date select {display:inline;margin-right:1em;width:auto}
.ym-form.calendar div.ym-fbox-check {margin:0;padding:.2em 0 0;}

.ym-form .ym-error .ym-message {color:#FFBE00;}
.ym-form .ym-error label {color:#FFBE00;}
.ym-form .ym-error input, .ym-form .ym-error select, .ym-form .ym-error textarea {border: 1px solid #fFBE00;}
.ym-form .ym-required {color: #fFBE00;}

/* form search */
.ym-searchform {padding:0;}
.ym-searchform .ym-searchfield {color:#fff;border:1px solid #961e1a;margin:0.35em 0 0;width:14em;padding:0.25em;background:#961e1a;}
.ym-searchform .ym-searchfield:focus {border-color:#fff;outline:1px #a5a5a5 dotted;}
.ym-searchform .ym-searchbutton {text-shadow:none;background:none;color:#961e1a;margin-right:0.5em;}
.ym-searchform .ym-searchbutton:focus {outline:1px #a5a5a5 dotted;}
.ym-searchform .ym-searchbutton:hover {color:#961e1a;}
.ym-searchform label {left:-999em;position:absolute;}

.ym-searchform ::-webkit-input-placeholder { /* WebKit, Blink, Edge */
	color:    #fff;
}
.ym-searchform :-moz-placeholder { /* Mozilla Firefox 4 to 18 */
	color:    #fff;
	opacity:  1;
}
.ym-searchform ::-moz-placeholder { /* Mozilla Firefox 19+ */
	color:    #fff;
	opacity:  1;
}
.ym-searchform :-ms-input-placeholder { /* Internet Explorer 10-11 */
	color:    #fff;
}


/* Content Slider
-------------------------------------------------------------- */
.ef-content-slider {margin:0;width:100%; position: relative;}
.ef-content-slider h4 {margin: 0; padding:.5em 0 0;}
.ef-content-slider h4 span {cursor:pointer;}
.ef-content-slider h4 span:before {position:relative;top:-.1em;font-size:60%;margin-right:.3em;font-weight:normal;font-family:'icomoon-ultimate';content: "\e065";}
.ef-content-slider h4 span:hover {color:#FFBE00 !important;}
.ef-content-slider h4.active span {color:#FFBE00;}
.ef-content-slider h4.active span:before {color:#FFBE00;position:relative;top:-.1em;font-size:60%;margin-right:.3em;font-weight:normal;font-family:'icomoon-ultimate';content:"\e066";}
.ef-content-slider div {margin:.5em 0 1em;border-bottom: 1px solid #E5E5E5;}
.ef-content-slider p {margin: 0 0 0.25em;}

/* Map Slider
--------------------------------------------------------------*/
.ef-map-slider {margin:0;width:100%; position: relative;}
.ef-map-slider h4 {margin: 0; padding:.5em 0 0;}
.ef-map-slider h4 span {cursor:pointer;}
.ef-map-slider h4 span:before {position:relative;top:-.1em;font-size:100%;margin-right:.3em;font-weight:normal;font-family:'icomoon-ultimate';map: "\e010";}
.ef-map-slider h4 span:hover {color:#FFBE00 !important;}
.ef-map-slider h4.active span {color:#FFBE00;}
.ef-map-slider h4.active span:before {color:#FFBE00;position:relative;top:-.1em;font-size:100%;margin-right:.3em;font-weight:normal;font-family:'icomoon-ultimate';map:"\e010";}
.ef-map-slider div {margin:.5em 0 1em;}
.ef-map-slider p {margin: 0 0 0.25em;}
.ef-map-slider iframe {background-color:#ffffff; overflow:hidden;}

/* Modul MapWidget
--------------------------------------------------------------*/
.modul-mapwidget iframe {background-color:#ffffff; overflow:hidden;}

/* FAQ's
-------------------------------------------------------------- */
.ef-faq-slider {margin:0;width:100%; position: relative; padding-bottom:1em;}
.ef-faq-slider h4 {margin: 0; padding:.5em 0 0;}
.ef-faq-slider h4 span {cursor:pointer;}
.ef-faq-slider h4 span:before {position:relative;top:0;font-size: 90%;margin-right:.3em;font-weight:normal;font-family:'icomoon-ultimate';content: "\e00a";}
.ef-faq-slider h4 span:hover {color:#FFBE00 !important;}
.ef-faq-slider h4.active span {color:#FFBE00;}
.ef-faq-slider h4.active span:before {color:#FFBE00;position:relative;top:0;font-size: 90%;margin-right:.3em;font-weight:normal;font-family:'icomoon-ultimate';content:"\e027";}
.ef-faq-slider div {margin:.5em 0 1em;border-bottom: 1px solid #E5E5E5;}
.ef-faq-slider p {margin: 0 0 0.25em;}


/* Table
-------------------------------------------------------------- */
fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {border:0 none;font-family:inherit;font-style:inherit;font-weight:inherit;vertical-align:baseline;}
/* RS table {margin:0;border-collapse:collapse;border-spacing:0;}	*/
table {margin:0 0 1.5em 0;border-collapse:collapse;border-spacing:0;color:#fff;}
table + h3 {margin-top:1.2em;}
tbody td {border:none;}
thead th {line-height:1em;border-bottom:none;}
tbody tr:hover th, tbody tr:hover td {background:none;}

th, td {padding:0.5em;}

/* RS table caption {font-variant:small-caps;}	*/
table caption {font-size:125%;font-variant:normal;margin:0 0 .6em;line-height:1.25em;}
table.full {width:100%;}
table.fixed {table-layout:fixed;}

thead th {color: #FFFFFF;font-weight: bold;}
tbody th {background:#e0e0e0;color:#333;}
tbody th[scope="row"], tbody th.sub {background:#f0f0f0;}

table th {vertical-align:middle;text-align:left;}
table tr {-moz-border-radius:2em;-webkit-border-radius:.2em;border-radius:.2em;border:none;}
table td {border:none;}

table thead th.header {background:transparent url(../img/table-sort.png) no-repeat right center;cursor:pointer;}
table thead th.headerSortDown {background:transparent url(../img/table-sort-down.png) no-repeat right center;cursor:pointer;}
table thead th.headerSortUp {background:transparent url(../img/table-sort-up.png) no-repeat right center;cursor:pointer;}

.ef-horizontal table {overflow-x:auto; display:block;}
.ef-stripes thead {
	height:36px;
	border-bottom:3px solid #fff;

}

/*tale normal stripes*/
.ef-stripes tbody .even {
	background: #961e1a;
}

.ef-stripes tbody .even td {border-right:1px solid transparent;}
.ef-stripes tbody .even td:last-child {border:none;}
.ef-stripes tbody .odd {background-color:transparent;}
.ef-stripes tbody .odd td {border-right:1px solid transparent;}
.ef-stripes tbody .odd td:last-child {border:none;}

/*table sort/pager stripes*/
.ef-sortable tbody .odd {
	background: #961e1a;
}

.ef-sortable tbody .odd td {border-right:1px solid transparent;}
.ef-sortable tbody .odd td:last-child {border:none;}
.ef-sortable tbody .even {background:none;}
.ef-sortable tbody .even td {border-right:1px solid transparent;}
.ef-sortable tbody .even td:last-child {border:none;}

.ef-table-pagebrowser {margin-top:1em;}

.ef-table-column-width15 {width:15%;}
.ef-table-column-width20 {width:20%;}
.ef-table-column-width25 {width:25%;}
.ef-table-column-width33 {width:33%;}
.ef-table-column-width50 {width:50%;}
.ef-table-column-width66 {width:66%;}
.ef-table-column-width75 {width:75%;}
.ef-table-column-width100 {width:100%;}

/* Table-pager
-------------------------------------------------------------- */
.table-pager p {margin:0;}
.table-pager form {position:relative;}
.table-pager form fieldset {float:right;margin-bottom:0;}
.table-pager label {display:inline;padding-right:5px;}
.table-pager input.pagedisplay {position:relative;top:-5px;width:13%;height:13px;text-align:center;color:#fff;border:none;background:none;}

/* Pager
-------------------------------------------------------------- */
div.table-pager + .layout-box {position:relative;padding:0;}
div.table-pager a:hover {text-decoration:none;}
div.table-pager a.first {width:20px;height:20px;background:transparent url(../img/pagebrowser-first.png) no-repeat 0 0;}
div.table-pager a:hover.first {background-position:0 -25px;}
div.table-pager a.prev {width:20px;height:20px;background:transparent url(../img/pagebrowser-prev.png) no-repeat 0 0;}
div.table-pager a:hover.prev {background-position:0 -25px;}
div.table-pager a.next {width:20px;height:20px;background:transparent url(../img/pagebrowser-next.png) no-repeat 100% 0;}
div.table-pager a:hover.next {background-position:100% -25px;}
div.table-pager a.last {width:20px;height:20px;background:transparent url(../img/pagebrowser-last.png) no-repeat 100% 0;}
div.table-pager a:hover.last {background-position:100% -25px;}
div.table-pager a {display:inline-block;}
div.table-pager a span {position:absolute;top:0px;left:-32768px;z-index:1000;width:100%;}

/* Border
-------------------------------------------------------------- */
.ef-border-top {border-top:1px solid #E5E5E5;}
.ef-border-right {border-right:1px solid #E5E5E5;}
.ef-border-bottom {padding-bottom:.25em;margin-bottom:1em;border-bottom:1px solid #E5E5E5;}
.ef-border-left {border-left:1px solid #E5E5E5;}
.ef-border {padding:1.2em 1.5em;border:solid 1px #E5E5E5;-moz-border-radius:.2em;-webkit-border-radius:.2em;border-radius:.2em;}

/* Boxen
-------------------------------------------------------------- */
.box {border:none;padding:1em;border-radius:.3em;-moz-border-radius:.3em;-webkit-border-radius:.3em;box-shadow:none;color:rgba(0, 0, 0, 1);}

.info {
	color:#fff;
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VkZWRlZCIgc3RvcC1vcGFjaXR5PSIwLjUiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2VkZWRlZCIgc3RvcC1vcGFjaXR5PSIwLjUiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
	background: -moz-linear-gradient(top,  rgba(237,237,237,0.5) 0%, rgba(237,237,237,0.5) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(237,237,237,0.5)), color-stop(100%,rgba(237,237,237,0.5))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(237,237,237,0.5) 0%,rgba(237,237,237,0.5) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(237,237,237,0.5) 0%,rgba(237,237,237,0.5) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(237,237,237,0.5) 0%,rgba(237,237,237,0.5) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(237,237,237,0.5) 0%,rgba(237,237,237,0.5) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#80ededed', endColorstr='#80ededed',GradientType=0 ); /* IE6-8 */
}

.error {
	color:#fff;
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmM2EzYSIgc3RvcC1vcGFjaXR5PSIwLjUiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmM2EzYSIgc3RvcC1vcGFjaXR5PSIwLjUiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
	background: -moz-linear-gradient(top,  rgba(255,58,58,0.5) 0%, rgba(255,58,58,0.5) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,58,58,0.5)), color-stop(100%,rgba(255,58,58,0.5))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(255,58,58,0.5) 0%,rgba(255,58,58,0.5) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(255,58,58,0.5) 0%,rgba(255,58,58,0.5) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(255,58,58,0.5) 0%,rgba(255,58,58,0.5) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(255,58,58,0.5) 0%,rgba(255,58,58,0.5) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#80ff3a3a', endColorstr='#80ff3a3a',GradientType=0 ); /* IE6-8 */
}

.success {
	color:#fff;
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: #ffbe00;
}

.warning {
	color:#fff;
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Q4ZDg1NiIgc3RvcC1vcGFjaXR5PSIwLjUiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2Q4ZDg1NiIgc3RvcC1vcGFjaXR5PSIwLjUiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
	background: -moz-linear-gradient(top,  rgba(216,216,86,0.5) 0%, rgba(216,216,86,0.5) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(216,216,86,0.5)), color-stop(100%,rgba(216,216,86,0.5))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(216,216,86,0.5) 0%,rgba(216,216,86,0.5) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(216,216,86,0.5) 0%,rgba(216,216,86,0.5) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(216,216,86,0.5) 0%,rgba(216,216,86,0.5) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(216,216,86,0.5) 0%,rgba(216,216,86,0.5) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#80d8d856', endColorstr='#80d8d856',GradientType=0 ); /* IE6-8 */
}

/* Jquery-Tabs
-------------------------------------------------------------- */
.jquery_tabs .content {border:none;color:#fff;}
.jquery_tabs ul.tabs-list li a {border-radius:.2em;-moz-border-radius:.2em;-webkit-border-radius:.2em;color:#fff;font-weight:normal;text-decoration:none;text-transform:uppercase;padding:.3em .75em;}
.jquery_tabs ul.tabs-list li a:hover {
	color:#000 !important;
	border-radius:.2em;
	-moz-border-radius:.2em;
	-webkit-border-radius:.2em;
	background: #ffbe00;
	text-decoration: none !important;
}

.jquery_tabs ul.tabs-list li.current a,
.jquery_tabs ul.tabs-list li.current a:focus,
.jquery_tabs ul.tabs-list li.current a:hover,
.jquery_tabs ul.tabs-list li.current a:active {
	border:none;
	border-radius:.2em;
	-moz-border-radius:.2em;
	-webkit-border-radius:.2em;
	color:#000;
	font-weight:normal;
	text-decoration:none;
	background: #ffbe00;
}

.jquery_tabs ul.tabs-list li a:hover {color:#FFBE00;text-decoration:underline;}
.jquery_tabs .content {padding:2% 0 0;}
.jquery_tabs .content p {margin:0;}
.jquery_tabs .item h5 a.ef-news-headline-small {background:none;color:#fff;padding:0;}
.jquery_tabs .item h5 a:hover {color:#FFBE00;}

/* IE < 7 don't support transparent borders */
* html .jquery_tabs .tab-content {border-bottom:1px #fff solid;border-top:1px #fff solid;}

/**
   * Containing floats adjustment and stability fixes for Internet Explorer
   *
   * @workaround
   * @affected IE 5.x/Win, IE6, IE7
   * @css-for IE 5.x/Win, IE6, IE7
   * @valid no
   */

* html .jquery_tabs .content {z-index:-1;}
* html .jquery_tabs {zoom:1;width:auto;position:relative;}
*+html .jquery_tabs {zoom:1;width:auto;}

.jquery_tabs * {zoom:1;}
.jquery_tabs ul.tabs-list {padding:0;}
.jquery_tabs .ef-border-bottom {margin-bottom:.6em;}
.jquery_tabs .item {border-bottom:1px solid #fff;padding:1em 2%;}
.jquery_tabs .item:first-child {padding-top:1em;}
.jquery_tabs .ef-link-internnext {color: #FFBE00;}
.jquery_tabs .item:hover {

}

/* Mediathek Slider
-------------------------------------------------------------- */
.flexmodule-gallery h5 {font-weight:bold;}
.flexmodule-gallery .item {margin:0;padding:1em 0;border-bottom:1px solid #4d8ea9;}
.flexmodule-gallery .item:hover {background:none;}
.flexmodule-gallery article:first-child.item {padding: 1em 0;}
.flexmodule-gallery .item:last-child {padding:1em 0;}
.flexmodule-gallery .item a.img {display:block;line-height:0;}

.flexmodule-gallery .jquery_tabs .content {padding:0.5em 0 0;border-top:1px #4d8ea9 solid;border-right:none;border-bottom:1px #4d8ea9 solid;border-left:none;background:none;}
.flexmodule-gallery .jquery_tabs ul.tabs-list li.current a,
.flexmodule-gallery .jquery_tabs ul.tabs-list li.current a:focus,
.flexmodule-gallery .jquery_tabs ul.tabs-list li.current a:hover,
.flexmodule-gallery .jquery_tabs ul.tabs-list li.current a:active {
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIxNiUiIHN0b3AtY29sb3I9IiM0ZDhlYTkiIHN0b3Atb3BhY2l0eT0iMC41Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzRkOGVhOSIgc3RvcC1vcGFjaXR5PSIwLjUiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzRkOGVhOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background: -moz-linear-gradient(top,  rgba(77,142,169,0.5) 16%, rgba(77,142,169,0.5) 50%, rgba(77,142,169,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(16%,rgba(77,142,169,0.5)), color-stop(50%,rgba(77,142,169,0.5)), color-stop(100%,rgba(77,142,169,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(77,142,169,0.5) 16%,rgba(77,142,169,0.5) 50%,rgba(77,142,169,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(77,142,169,0.5) 16%,rgba(77,142,169,0.5) 50%,rgba(77,142,169,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(77,142,169,0.5) 16%,rgba(77,142,169,0.5) 50%,rgba(77,142,169,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(77,142,169,0.5) 16%,rgba(77,142,169,0.5) 50%,rgba(77,142,169,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#804d8ea9', endColorstr='#4d8ea9',GradientType=0 ); /* IE6-8 */
}

/* embedded styles for dynamic layout options TABS */
#js-info {display:block;padding:10px 20px;background:#fee;color:#800;margin:0 0 10px 0;}
.js #js-info {display:none;}


/* ym-col1
---------------------------------------------------------------*/
.ym-col1 ul, .ym-col1 ol {display:table;}

/* ym-col2
---------------------------------------------------------------*/
.ym-col2 > .ym-cbox {padding:0;}
.ym-col2 .ym-gwrap {margin:0 0 1em;}

/* ym-col3
---------------------------------------------------------------*/
.ym-col3 {margin-top:4.2em;}
.ym-col3 > .ym-cbox {padding:0 1em 0 0;}
.ym-col3 header h3 {margin:0 0 1.5em;padding-bottom:.25em;border-bottom:1px solid #E5E5E5;}

/* FOOTER
---------------------------------------------------------------*/
footer {padding:0;background:none;color:#fff;}
footer .ym-wbox {padding:.3em .5em;}

footer .ef-headline {color:#fff;margin-bottom:1em;padding:1em 0 1em;border-bottom:1px solid #E5E5E5;}
footer .ef-headline .ef-lead-in {padding-top:2.7em;}
/* FOOTER span in p geaendert, wegen VoiceReaderWeb Probleme, nach Umstellung kann span Zeile entfernt werden */
footer .ef-headline span {color:#fff;font-size:220%;}
footer .ef-headline p {color:#fff;font-size:220%;}
footer .ef-headline .ef-logo img {float:right;}

#main-info-footer {
	margin-bottom:.1em;
	width:100%;
	color:#fff;
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: #961e1a;
}
#nav-main-footer .ym-hlist .ef-nav-wrap {width:100%;}
#nav-main-footer .ym-hlist .ef-nav-wrap li {display:list-item;float:none;padding:.3em 0;-webkit-hyphens: auto;-moz-hyphens: auto;hyphens: auto;}
#nav-main-footer .ym-hlist .ef-nav-wrap > li {float:left;margin:0;padding:0 1% 2em;width:12.2857%;}
#nav-main-footer .ym-hlist .ef-nav-wrap > li:first-child {padding:0 1% 2em 0;}
#nav-main-footer .ym-hlist .ef-nav-wrap li a {color:#fff;line-height:normal;padding:0;}
#nav-main-footer .ym-hlist .ef-nav-wrap > li > a {color:#fff;font-size:120%;margin-bottom:.3em;}

#meta-info-footer {
	margin-bottom:0;
	padding-top:2em;
	width:100%;
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: #961e1a;
}
#nav-meta-footer .ym-hlist .ef-nav-wrap {width:100%;}
#nav-meta-footer .ym-hlist .ef-nav-wrap li {display:list-item;float:none;padding:.3em 0;-webkit-hyphens: auto;-moz-hyphens: auto;hyphens: auto;}
#nav-meta-footer .ym-hlist .ef-nav-wrap > li {float:left;margin:0;padding:0 1.42% 2em;width:17.16%;}
#nav-meta-footer .ym-hlist .ef-nav-wrap li a {color:#fff;line-height:normal;padding:0;}
#nav-meta-footer .ym-hlist .ef-nav-wrap > li > a {color:#fff;font-size:100%;margin-bottom:.3em;}
#meta-footer .ym-g25 {padding:0 1% 0 0;width: 27.5714%;}
#meta-footer .ym-g75 {padding:0;margin:0;width: 71.4286%;}

/* MODULS
---------------------------------------------------------------*/

/* Modul Webcam
-------------------------------------------------------------- */
.modul-webcam h3 {color: #000 !Important;}
/* Default Content
---------------------------------------------------------------*/
.modul-default-cont {display:none;}

/* Text Pic
---------------------------------------------------------------*/
.modul-text-pic img {margin-bottom:2%;}

/* Link
---------------------------------------------------------------*/
.modul-link ul {list-style-type: none;margin:0; padding: 0 0 0 0;}
.modul-link ul li {margin-left:0; padding: 0 0 0.5em 0;}

/* Teaser
---------------------------------------------------------------*/
.modul-teaser .ef-layout-box {padding:0;background:none;}
.modul-teaser .ym-g50 {float:left;width:49%;}
.modul-teaser .ym-g33 {float:left;width:32%;}
.modul-teaser .ym-gl {padding-right:1%;}
.modul-teaser .ym-gl + .ym-gl {padding-right:1%;padding-left:1%;}
.modul-teaser .ym-gr {margin:0;padding-left:1%;}
.modul-teaser figure {padding:0 0 5%;}
.modul-teaser header {padding:0 0 2% !important;}
.modul-teaser section {padding:0;}

.modul-teaser .ym-gcol-50 {width:49%;}
.modul-teaser .ym-gcol-50.ym-gl {padding-right:1%;}
.modul-teaser .ym-gcol-50.ym-gr {padding-left:1%;}
.modul-teaser .ym-gcol-50 .ym-g50 {width:48%;}
.modul-teaser .ym-gcol-50 .ym-gl {padding-right:2%;}
.modul-teaser .ym-gcol-50 .ym-gl + .ym-gl {padding-right:2%;padding-left:2%;}
.modul-teaser .ym-gcol-50 .ym-gr {padding-left:2%;}

/*.modul-teaser TEST*/
.modul-teaser.abreast figure {float:left;width:50%;padding:0 2% 0 0;}

/* Banner Item Mehrwertspalte
---------------------------------------------------------------*/
.ef-banner-item {border-bottom: 1px dotted #FFFFFF;margin-bottom: 10px;}
.ef-banner-item header {  padding: 5% !important;width: 90%;}
.ef-banner-item h5 {margin:0; border:0;}
.ef-banner-item a {color:#ffbe00;}
.ef-banner-item a:hover {color:#ffbe00;}
.ef-banner-item section {  margin: 0;padding: 5%;width: 90%;}
.ef-banner-item p {margin:0;}

/* Banner Item Contentspalte
---------------------------------------------------------------*/
.ef-banner-item-content {margin-bottom:10px;border:solid 1px #FFFFFF;-moz-border-radius:.2em;-webkit-border-radius:.2em;border-radius:.2em;}
.ef-banner-item-content header {float:right;padding:2% 2% 1% 0 !important;width:56%;}
.ef-banner-item-content h3 {margin:0;}
.ef-banner-item-content figure {float:left;padding:2%;width:38%;}
.ef-banner-item-content section {padding:0 2% 2%;}
.ef-banner-item-content a {color:#FFFFFF;text-decoration:underline;}
.ef-banner-item-content p {margin:.0;}

/* Item
---------------------------------------------------------------*/
.item:first-child {padding-top:0;;}
.item {padding:.6em 0;border-bottom:1px dotted #fff;}
.item:last-child {border:none;}
.item data h3 {margin-top:0;}

/* Nav_page
---------------------------------------------------------------*/
.modul-nav-page {border-top:1px dotted #E5E5E5;margin-top:1.5em !important;}
.modul-nav-page .float-right {margin:.5em 0 0 1em;}
.modul-nav-page .float-left {margin:.5em 1em 0 0;}

/* Navigation List
-------------------------------------------------------------- */
.modul-navigation-list h3 {margin:0 0 .5em;}
.modul-navigation-list ul {margin:0;padding:0;list-style:none;}
.modul-navigation-list li {margin:0;padding:0 0 0.5em 0;}

.modul-navigation-list ul.col2>li {zoom:1;*float:left;/*IE7*/display:inline-block;width:49%;}
.modul-navigation-list ul.col3>li {zoom:1;*float:left;/*IE7*/display:inline-block;width:30%;}
.modul-navigation-list ul.col4>li {zoom:1;*float:left;/*IE7*/display:inline-block;width:25%;}

/* Searchfield
-------------------------------------------------------------- */
.modul-searchfield {
	height:auto;
	margin-bottom:1em;
	padding:1em;
	-moz-border-radius:.3em;
	-webkit-border-radius:.3em;
	border-radius:.3em;
	background: #fff;
	/*opacity: 0.2;*/
}
.modul-searchfield .ym-searchform {float:none;}
.modul-searchfield .ym-searchform .ym-searchfield {color:#fff; margin:0;width:60%;padding:.5em .25em;}
.ef-search-propose {
	padding:1em;
	-moz-border-radius:.3em;
	-webkit-border-radius:.3em;
	border-radius:.3em;
	background: transparent;
	/*opacity: 1;*/
}

/* Search Filter Categories
-------------------------------------------------------------- */
.modul-filter-categories {
	margin-bottom:1em;
	padding:1em;
	-moz-border-radius:.3em;
	-webkit-border-radius:.3em;
	border-radius:.3em;
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: #961e1a;
}
.modul-filter-categories:last-child {margin-bottom:0;}
.modul-filter-categories h4 {padding-bottom:.5em;font-size:130%;border-bottom:1px solid #E5E5E5;}
.modul-filter-categories ul {margin:0;padding:0 0 .5em;}
.modul-filter-categories ul li {margin:0;padding:0;list-style:none;}
.modul-filter-categories a.ef-button-group {
	float:right;
	margin-top:.5em;
	padding:.2em .5em;
	-moz-border-radius:.3em;
	-webkit-border-radius:.3em;
	border-radius:.3em;
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: #fff;
}
.modul-filter-categories a.ef-button-plus {float:left;margin:.5em .5em 0 0;width:14px;height:14px;text-decoration:none !important;background:transparent url(../img/button-plus.png) no-repeat 0 0;}
.modul-filter-categories a:hover.ef-button-plus {background-position:0 -19px;}
.modul-filter-categories a.ef-button-minus {float:left;margin:.5em .5em 0 0;width:14px;height:14px;text-decoration:none !important;background:transparent url(../img/button-minus.png) no-repeat 0 0;}
.modul-filter-categories a:hover.ef-button-minus {background-position:0 -19px;}
.modul-filter-categories a.active {font-weight: bold;}
.modul-filter-categories ul.sub {margin-left: 1.5em;}

/* vCard
-------------------------------------------------------------- */
.modul-data-card-100 .vcard {display:block;}
.modul-data-card-50 .vcard {width:48%;}
.vcard {margin-bottom:1em;}
.vcard .card-separate {margin-bottom:.5em;}
.vcard .adr {margin-bottom:.5em;}
.vcard .type {position:absolute;height: 0;overflow: hidden;}
.vcard .tel {display:block;}
.infoblock {margin-top:.5em;}
.infoblock h3, .infoblock h4 {font-size:100%;font-weight:700;}

/* Event-Information
-------------------------------------------------------------- */
.event-information div {margin-bottom:.4em;}
.event-information h3 {line-height:normal;margin:.4em 0;}
.event-information b {display:block;}
.event-information .adr {margin-bottom:0;}
.event-information .name {margin-bottom:0;}
.event-information a {display: block;margin-bottom: 0.4em;}
.event-information a span {display: inline;}
.event-information figure {margin-bottom:.6em;}
.event-information table {width:auto;}
.event-information thead th {color:#444;font-weight:800;}
.event-information th, .event-information td {padding: 0 0.6em 0 0;}

/* Event
-------------------------------------------------------------- */
.modul-event-list .vevent {border-bottom: 1px solid #E5E5E5;padding: 0.8em 0;}
.modul-event-list .vevent:first-child {padding: 0 0 0.8em;}
.modul-event-list .vevent .date-time {float:left;width:25%;}
.modul-event-list .vevent .dtstart {display:block;}
.modul-event-list .vevent .vcard {margin-bottom:0;}
.modul-event-list .vevent .category {display:block;padding-left:1.3em;}
.modul-event-list .vevent .event-info {float:left;width:75%;}
.modul-event-list .vevent .event-info h3 {line-height:normal;margin: 0;}
.modul-event-list .vevent .summary {display:block;}
.modul-event-list .vevent .location {display:block;}

/* Program
-------------------------------------------------------------- */
.modul-program-list .vevent {border-bottom: 1px solid #E5E5E5;padding: 0.8em 0;}
.modul-program-list .vevent:first-child {padding: 0 0 0.8em;}
.modul-program-list .vevent:hover {background:#f2f2f2;}
.modul-program-list .vevent .date-time {float:left;width:25%;}
.modul-program-list .vevent .date-time a {display:block;}
.modul-program-list .vevent .date-time b {display:block;}
.modul-program-list .vevent .dtstart {display:block;padding-left: 1.3em;}
.modul-program-list .vevent .vcard {margin-bottom:0;}
.modul-program-list .vevent .event-info {float:left;width:75%;}
.modul-program-list .vevent .event-info h3 {line-height:normal;margin: 0;}
.modul-program-list .vevent .summary {display:block;}

/* Austellung
-------------------------------------------------------------- */
.modul-show .vevent > .date-time b {display:inline;}
.modul-show .ym-gr > .date-time b {display:inline;}
.modul-show-list .vevent {border-bottom: 1px solid #E5E5E5;padding: 0.8em 0;}
.modul-show-list .vevent:first-child {padding: 0 0 0.8em;}
.modul-show-list .vevent:hover {background:#f2f2f2;}
.modul-show-list .vevent .date-time {float:left;width:25%;}
.modul-show-list .vevent .vcard {margin-bottom:0;}
.modul-show-list .vevent .event-info {float:left;width:75%;}
.modul-show-list .vevent .event-info h3 {line-height:normal;margin: 0;}
.modul-show-list .vevent .summary {display:block;}

/* A-Z Formulare
-------------------------------------------------------------- */
.modul-az-formulare ol {margin:0;padding:0;list-style:none;}
.modul-az-formulare li {float:left;margin:0;}
.modul-az-formulare li a {padding:0 5px;}
.modul-az-formulare b {display:block;padding-bottom:.5em;}
.modul-az-formulare form {padding:1em 0;}
.modul-az-formulare form select {font-size: 90%;width:auto;}

/* Search Criteria
-------------------------------------------------------------- */
.modul-search-criteria {padding:1em;border:solid 1px #E5E5E5;-moz-border-radius:.3em;-webkit-border-radius:.3em;border-radius:.3em;}

.ef-search-filter a.ef-button-close {
	float:left;
	margin:0 1em 1em 0;
	padding:.2em .5em;
	-moz-border-radius:.2em;
	-webkit-border-radius:.2em;
	border-radius:.2em;
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: #961e1a;
}
.ef-search-filter a.ef-button-close span {cursor:pointer;padding-right:22px;width:100%;background:transparent url(../img/button-close.png) no-repeat 100% 0;}
.ef-search-filter a:hover.ef-button-close span {background-position:100% -19px;}

.ef-search-order {text-align:right;}
.ef-search-hit {padding: 0 0 2em;}
.ef-search-hit a {float:right;font-weight:bold;}

select {width:100%;cursor:pointer;}
optgroup {border-top:1px solid #e1e1e1;}


/* pagebrowser
-------------------------------------------------------------- */
.ef-pagebrowser nav.ef-page-search {display:inline;margin:0 1.5em 0 0;line-height:1.75em;}
.ef-pagebrowser a {padding:0 .5em;}
.ef-pagebrowser strong {text-decoration:underline;}
.ef-pagebrowser label {display:inline;padding-right:5px;}
.ef-pagebrowser a.ef-page-search-prev {padding: 3px 4px;background: transparent url(../img/pagebrowser-prev.png) no-repeat 0 0;height: 17px;width: 18px;display: inline-table;float: left;}
.ef-pagebrowser a:hover.ef-page-search-prev {background-position:0 -25px;}
.ef-pagebrowser a.ef-page-search-next {padding:3px 14px;background:transparent url(../img/pagebrowser-next.png) no-repeat 100% 0;}
.ef-pagebrowser a:hover.ef-page-search-next {background-position:100% -25px;}
.ef-pagebrowser label {position:relative;left:0;}
.ef-pagebrowser select {width:auto;}

/* Search List Items
-------------------------------------------------------------- */
.search-list-items .item {margin-bottom:1em;border:none;}
.search-list-items .match {color:#FFBE00;font-weight:bold;}
.search-list-items {clear: left;}

/* Flexslider Carousel
-------------------------------------------------------------- */
#ef-flexslider-carousel {position:relative;width:100%;margin:0;padding:0 0 20px;}
#ef-flexslider-carousel > p {margin:0;padding-bottom:1px;}
#ef-flexslider-carousel .slides {padding-top:1em;border-top:1px solid #E5E5E5;display:inline-block;}
#ef-flexslider-carousel .slides ul {margin:0 !important;padding:0;list-style:none;}
#ef-flexslider-carousel .slides > li li:first-child {margin-left:0;}
#ef-flexslider-carousel .flex-caption {padding:.5em 0 1em;font-size:100%;background:none;}
#ef-flexslider-carousel .flex-direction-nav {display:inline;position:absolute;right:0;top:0;width:auto;list-style:none;}
x:-o-prefocus, #ef-flexslider-carousel .flex-direction-nav {top:-.8em;}
#ef-flexslider-carousel .flex-control-nav {display:none !important;}
#ef-flexslider-carousel .flex-direction-nav {margin:0;}
#ef-flexslider-carousel .flex-direction-nav li {display:inline;padding:0;width:auto;padding:0;}
#ef-flexslider-carousel .flex-direction-nav li a {display:inline;width:auto;height:auto;margin:0;position:relative;text-indent:0;color:#FFBE00;}

#ef-flexslider-carousel .flex-direction-nav li a.flex-next {padding-right:15px;right:0;background:url("../img/nav-gallery-next.png") no-repeat 100% .4em transparent;}
#ef-flexslider-carousel .flex-direction-nav li a.flex-prev {padding-left:15px;left:0;background:url("../img/nav-gallery-prev.png") no-repeat 0 .4em transparent;}

/* Flexslider Simple
-------------------------------------------------------------- */
.ef-flexslider-simple {position:relative;}
.ef-flexslider-simple .slides > li {display:none;} /* Hide the slides before the JS is loaded. Avoids image jumping */
.ef-flexslider-simple .slides {zoom:1;}
.ef-flexslider-simple .flex-control-nav {display:none !important;}
.ef-flexslider-simple .flex-direction-nav {display:none !important;}

/* Fotostrecke
-------------------------------------------------------------- */
.modul-fotostrecke ul {margin:1em 0 0 0 !important;padding:0;list-style:none;}
.modul-fotostrecke li {margin:0;}
.modul-fotostrecke li:first-child {margin-left:0;}

.modul-fotostrecke .pager {border-bottom: 0px solid #E5E5E5;border-top: 0px solid #E5E5E5;margin: 0 0 1em;padding:.25em 0;text-align: center;}
.modul-fotostrecke a.next {padding-right:1.25em;right:0;color: #FFBE00;}
.modul-fotostrecke a.prev {padding-left:1.25em;left:0;color: #FFBE00;}
.modul-fotostrecke .pager span.next {padding-right:1.25em;right:0;color: #fff;background:none; margin: 0;}
.modul-fotostrecke .pager span.prev {padding-left:1.25em;left:0;color: #fff;background:none; margin: 0;}
.modul-fotostrecke .pager span {margin: 0 .4em;}

.modul-fotostrecke ul.slides > li {display: none; line-height: normal;}
.modul-fotostrecke ul.slides > li h3 {margin-top:0.5em;}

/* Die Klassen inactive und active gibt es nur, wenn JS aktiviert ist */
.modul-fotostrecke .pager .next.inactive,
.modul-fotostrecke .pager .prev.inactive {color: #fff; cursor: text;}

.modul-fotostrecke .pager .next.active,
.modul-fotostrecke .pager .prev.active {color: #FFBE00; cursor: pointer;}

.modul-fotostrecke .pager .next.active {background:url("../img/nav-gallery-next.png") no-repeat 100% .3em transparent;}
.modul-fotostrecke .pager .next.inactive {background:url("../img/nav-gallery-next-inactive.png") no-repeat 100% .3em transparent;}

.modul-fotostrecke .pager .prev.active {background:url("../img/nav-gallery-prev.png") no-repeat 0 .3em transparent;}
.modul-fotostrecke .pager .prev.inactive {background:url("../img/nav-gallery-prev-inactive.png") no-repeat 0 .3em transparent;}

.modul-fotostrecke .pager .next.inactive:hover,
.modul-fotostrecke .pager .prev.inactive:hover,
.modul-fotostrecke .pager .next.inactive:focus,
.modul-fotostrecke .pager .prev.inactive:focus {color: #fff !important; text-decoration: none; }

.modul-fotostrecke .pager .next.active:hover,
.modul-fotostrecke .pager .prev.active:hover,
.modul-fotostrecke .pager .next.active:active,
.modul-fotostrecke .pager .prev.active:active,
.modul-fotostrecke .pager .next.active:focus,
.modul-fotostrecke .pager .prev.active:focus {color: #FFBE00 !important; text-decoration: none; }

/* Lightbox
=================================================================*/

ul.gallery {list-style:none outside none;margin:0;padding:0;}
ul.gallery li {margin-bottom:1em;line-height:0;}

#lightbox {position:absolute;left:0;width:100%;z-index:10000;text-align:center;line-height:0;}
#lightbox a img{border:none;}
#outerImageContainer {position:relative;background-color:#fff;width:250px;height:250px;margin:0 auto;}
#imageContainer {padding:10px;}

#loading {position:absolute;top:45%;left:45%;height:32px;width:32px;line-height:0;}
#hoverNav {position:absolute;top:0;left:0;height:100%;width:100%;z-index:10;}
#imageContainer>#hoverNav {left:0;}
#hoverNav a {outline:none;}

#prevLink, #nextLink {width:49%;height:100%;display:block;}
#prevLink {background-image: url(../img/lightbox-prev.png);background-repeat:no-repeat;background-position:left 50%;left:0;float:left;}
#nextLink {background-image: url(../img/lightbox-next.png);background-repeat:no-repeat;background-position:right 50%;left:0;float:right;}
/*#prevLink:hover, #prevLink:visited:hover {background:url(../img/lightbox-prev.png) left 50% no-repeat;}*/
/*#nextLink:hover, #nextLink:visited:hover {background:url(../img/lightbox-next.png) right 50% no-repeat;}*/

/*** START :next / previous text links ***/
#nextLinkText, #prevLinkText {color:#FF9834;font-weight:bold;text-decoration:none;}
#nextLinkText {padding-left:20px;}
#prevLinkText {padding-right:20px;}
/*** END :next / previous text links ***/

/*** START :added padding when navbar is on top ***/
.ontop #imageData {padding-top:5px;}
/*** END :added padding when navbar is on top ***/

#imageDataContainer {font:10px Verdana, Helvetica, sans-serif;background-color:#fff;margin:0 auto;line-height:1.4em;}

#imageData {padding:0 10px;}
#imageData #imageDetails {width:70%;float:left;text-align:left;}
#imageData #caption {color: #000;font-weight:bold;}
#imageData #numberDisplay {color: #000;display:block;clear:left;padding-bottom:1.0em;}
#imageData #numberDisplay a#prevLinkText {padding-right:5px;}
#imageData #numberDisplay a#nextLinkText {padding-left:5px;}
#imageData #bottomNavClose {float:right; padding-bottom:0.7em;}
#imageData #helpDisplay {clear:left;float:left;display:block;}

#overlay {position:absolute;top:0;left:0;z-index:999;width:100%;height:500px;background-color:#000;filter:alpha(opacity=60);-moz-opacity:0.6;opacity:0.6 !important;display:none;}

#lightbox .clearfix:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
* html>body #lightbox .clearfix {display:inline-block;width:100%;}
* html #lightbox .clearfix {/* Hides from IE-mac \*/height:1%;/* End hide from IE-mac */;}

#lightboxIframe {display:none;}

/* Mediaelement.js
=================================================================*/
.mejs-captions-text {font-size:150%;}
.mejs-container {width:100% !important} /*18.06.2014 J.Ludwig */
/* Klassen .mejs mit zwei Unterstrichen ab V4*/
.mejs__captions-text {font-size:1.5em;;line-height:1.2em;} /* neu ab V4 */
.mejs__container {width:100% !important}

/* FLEXSLIDER
=================================================================*/

/*
* jQuery FlexSlider v2.0
* http://www.woothemes.com/flexslider/
*
* Copyright 2012 WooThemes
* Free to use under the GPLv2 license.
* http://www.gnu.org/licenses/gpl-2.0.html
*
* Contributing author: Tyler Smith (@mbmufffin)
*/

/* Browser Resets */
.flex-container a:active,
.flexslider a:active,
.flex-container a:focus,
.flexslider a:focus {outline: none;}
.slides,
.flex-control-nav,
.flex-direction-nav {margin: 0; padding: 0; list-style: none;}

/* FlexSlider Necessary Styles
*********************************/
.flexslider .slides > li {display: none; -webkit-backface-visibility: hidden;} /* Hide the slides before the JS is loaded. Avoids image jumping */
.flexslider .slides img {width: 100%; display: block;}
.flex-pauseplay span {text-transform: capitalize;}

/* Clearfix for the .slides element */
.slides:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;}
html[xmlns] .slides {display: block;}
* html .slides {height: 1%;}

/* No JavaScript Fallback */
/* If you are not using another script, such as Modernizr, make sure you
 * include js that eliminates this class on page load */
.no-js .slides > li:first-child {display:block;}


/* FlexSlider Default Theme
*********************************/
.flexslider {position:relative;}
.flex-viewport {max-height: 2000px; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; transition: all 1s ease;}
.loading .flex-viewport {max-height: 300px;}

.slides {zoom:1;}
.slides li h3 {margin:.2em 0 .7em;color:#fff;}
.slides > li {position:relative;margin:0;padding:0;}
.slides li {line-height:0;}

.flex-caption {display:block;overflow:hidden;margin:0 0 .1em;padding:.5em .5em 0;background:none}
.flex-caption p {margin:0 0 .5em;}

/* Suggested container for "Slide" animation setups. Can replace this with your own, if you wish */
.flex-container {zoom:1;position:relative;}

/* Direction Nav */
.ym-col1 .flex-direction-nav {display:none;}
.flex-direction-nav {*height: 0;}
.flex-direction-nav li a {width:52px;height:52px;margin:-13px 0 0;display:block;position:absolute;top:50%;cursor:pointer;text-indent:-9999px;}
.flex-direction-nav li a.flex-next {background-position:-52px 0;right:-21px;background:none !important;}
.flex-direction-nav li a.flex-prev {background-position:0 0;left:-20px;background:none !important;}
.flex-direction-nav li a.flex-disabled {opacity:.3;filter:alpha(opacity=30);cursor:default;}

/* Control Nav */
.flex-control-nav {display: inline !important;margin: 0;padding: 0;width: 100%;}
.flex-control-nav li {margin:0 0 .2em;padding:0;display:inline-block;zoom:1;*display:inline;}
.flex-control-nav li:first-child {margin:0;}
.flex-control-nav li a {display:inline-block;margin:0;padding:.2em .5em;width:1em;text-align:center;font-size:.86em;cursor:pointer;}
.flex-control-nav li a:hover {text-decoration:none;background-color:#FFBE00;color:#fff !important;}
.flex-control-nav li a.flex-active {background-color:#FFBE00;color:#fff;cursor:default;}

.flex-pauseplay {display:inline;}
.flex-pauseplay a {display:inline-block;padding:.4em .5em;font-size:.86em;text-align:center;color:#FFBE00;cursor:pointer;}
.flex-pauseplay a:hover {text-decoration:underline}

.flex-control-thumbs {margin: 5px 0 0; position: static; overflow: hidden;}
.flex-control-thumbs li {width: 25%; float: left; margin: 0;}
.flex-control-thumbs img {width: 100%; display: block; opacity: .7; cursor: pointer;}
.flex-control-thumbs img:hover {opacity: 1;}
.flex-control-thumbs .flex-active {opacity: 1; cursor: default;}

@media screen and (max-width: 860px) {
	.flex-direction-nav .flex-prev {opacity: 1; left: 0;}
	.flex-direction-nav .flex-next {opacity: 1; right: 0;}
}

/*/-------------------------------------------------------------------------------------------------------------/*/

/** X. Slideshow **/
.content.slideshow {margin-bottom:0;}
.slideshow-pager a:link {margin:0;background:#f6f6f6 url(../img/pager_blank.png) no-repeat left top;display:inline-block;width:20px;height:20px;text-align:center;line-height:20px;font-size:.86em;margin-right:8px;}
.slideshow-pager a:link.activeSlide {font-weight:bold;text-decoration:underline;}

/*/-------------------------------------------------------------------------------------------------------------/*/

html body .modul-slideshow ul.ef-pagebrowser {width:auto;}
.slide {position:relative;}
.sliderimage {width:100%;max-width:100%;}
ul.slides {display:inherit;margin:0;padding:0;list-style:none;}
ul.ef-pagebrowser img {max-width:100%;}

/* Fcaettenboxen ITL-Module
-------------------------------------------------------------- */
.modul-filter-categories a.ef-button-close {float:left;margin:0.5em 0 0 0;padding:.2em .5em;background:#fff url(../img/search-propose.png) repeat-x bottom left;border:1px solid #e1e1e1;-moz-border-radius:.2em;-webkit-border-radius:.2em;border-radius:.2em;}
.modul-filter-categories a.ef-button-close span {cursor:pointer;padding-right:22px;width:100%;background:transparent url(../img/button-close.png) no-repeat 100% 0;}


/* Flexslider Reset
-------------------------------------------------------------- */
.ef-flexgallery .flexslider {position:relative;width:100%;margin:0;padding:0 0 20px;}
.ef-flexgallery .flexslider > p {margin:0;padding-bottom:1px;}
.ef-flexgallery .flexslider .slides {padding-top:.8em;border-top:1px solid #E5E5E5;}
.ef-flexgallery .flexslider .slides ul {margin:0 !important;padding:0;list-style:none;}
.ef-flexgallery .flexslider .slides > li li {float:left;margin-left:2%;padding:0;width:32%;}
.ef-flexgallery .flexslider .slides > li li:first-child {margin-left:0;}
.ef-flexgallery .flexslider .flex-caption {padding:2% 0 4%;font-size:100%;background:none;}
.ef-flexgallery .flexslider .flex-direction-nav {display:inline;position:absolute;right:0;top:0;margin:0;width:auto;list-style:none;}
.ef-flexgallery .flexslider .flex-control-nav {display:none;}
.ef-flexgallery .flexslider .flex-direction-nav li {display:inline;padding:0;width:auto;padding:0;}
.ef-flexgallery .flexslider .flex-direction-nav li a {display:inline;width:auto;height:auto;margin:0;position:relative;text-indent:0;color:#FFBE00;}
.ef-flexgallery .flexslider .flex-direction-nav li a.next {padding-right:15px;right:0;background-position:100% -764px;}
.ef-flexgallery .flexslider .flex-direction-nav li a.prev {padding-left:15px;left:0;background-position:0 -743px;}

/* hacked for chrome and safari
=================================================================*/

@media screen and (-webkit-min-device-pixel-ratio:0) {

;}

/* iPads & iphone
=================================================================*/
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
	.flex-control-nav li a {margin:0;padding:.5em .75em;font-size:1em;}
	.ef-pagebrowser a {font-size: 1.25em;}
	.ef-pagebrowser strong {font-size: 1.25em;}
}

/* @media screen < 989px
=================================================================*/

@media screen and ( max-width:989px ) {

	body {}
	body > .ym-wrapper {min-width:100%;}

	/* Event */
	.modul-event-list .vevent .date-time {float:left;width:35%;}
	.modul-event-list .vevent .event-info {float:left;width:65%;}

	/* Program */
	.modul-program-list .vevent .date-time {float:left;width:35%;}
	.modul-program-list .vevent .event-info {float:left;width:65%;}

	/* Austellung */
	.modul-show-list .vevent .date-time {float:left;width:35%;}
	.modul-show-list .vevent .event-info {float:left;width:65%;}

	/* Linearisation for Grid- and Column-Module, based on CSS class .linearize-level-2 */
	.linearize-level-2 {margin-bottom:1em !important;}
	.linearize-level-2,
	.linearize-level-2 > [class*="ym-g"],
	.linearize-level-2 > [class*="ym-col"] {
		/*display:inline-block;*/
		float:none;
		padding:0;
		margin:0;
		/*margin:1em 0 0;*/
		width:100% !important;
	}

	.linearize-level-2 > [class*="ym-g"] > [class*="ym-gbox"],
	.linearize-level-2 > [class*="ym-col"] > [class*="ym-cbox"] {
		overflow:hidden;/* optional for containing floats */
		padding:0;
		margin:0;
	}

	.jquery_tabs .content {padding: 6% 2.5% 0;}

	/* Teaser
    ---------------------------------------------------------------*/
	.modul-teaser.abreast figure {width:100%;padding:0 0 5%;}

}

/* @media screen < 740px
=================================================================*/

@media screen and ( max-width:740px ) {

	body > .ym-wrapper {min-width:100%;}
	.ym-gwrap {margin:0 0 1.5em !important;}
	section {margin-bottom: 1em;}
	ul {margin: 1.5em 0;padding: 0 0 0 0.6em;}

	/* Linearisation for Grid- and Column-Module, based on CSS class .linearize-level-3 */
	.linearize-level-3,
	.linearize-level-3 > [class*="ym-g"],
	.linearize-level-3 > [class*="ym-col"] {
		display:inline-block;
		float:none;
		padding:0;
		margin:0;
		width:100% !important;
	}

	.linearize-level-3 > [class*="ym-g"] > [class*="ym-gbox"],
	.linearize-level-3 > [class*="ym-col"] > [class*="ym-cbox"] {
		overflow:hidden;/* optional for containing floats */
		padding:0;
		margin:0;
	}

	.three-col .ym-col1 {margin-left:0;margin-right:0;}
	.modul-searchfield .ym-searchform {text-align:left;}
	#nav-breadcrumb .ym-searchform input[type="search"] {color:#fff; width:80%;}

	.ym-searchform .ym-searchbutton, .ym-searchform input[type="submit"] {
		background: #fff;
	}

	#nav-content-meta-bottom .ef-border-top {border:0;}
	#nav-content-meta-bottom.ym-gbox {padding:0;}

	.linearize-form [class*="ym-fbox"]:not([class*="ym-fbox-check"]) label,
	.linearize-form .ym-label,
	.linearize-form .ym-message,
	.linearize-form input[type="text"],
	.linearize-form textarea,
	.linearize-form select {display:block;float:none;position:static !important;width:100% !important;}

	.linearize-form .ym-message, .linearize-form .ym-fbox-check input {margin-left:0 !important;}

	#nav-mobile {display:block;margin-bottom:1px;}
	#nav-mobile ul {margin:1em 0 0;padding:0;}
	#nav-mobile li {display:inline-block;margin:0;padding:0;width:49.5%;}
	#nav-mobile ul > li {background-color:#fff;float:left;position:relative;}
	#nav-mobile ul > li > a {color:#961E1A;font-size:150%;display:block;padding:.75em 0 .75em 6%;}
	#nav-mobile ul > li > a:hover {color:#961E1A !important;}
	#nav-mobile ul > li > a:after {position:absolute;top:1.25em;font-size:60%;font-weight:normal;font-family:'icomoon-ultimate';content: "\e065";right:2em;}
	#nav-mobile ul > li > a.active:after {position:absolute;top:1.25em;font-size:60%;font-weight:normal;font-family:'icomoon-ultimate';content:"\e066";right:2em;}
	#nav-mobile ul > li + li {background-color:#fff;float:right;}
	#nav-mobile ul > li + li > a {color:#575757;}
	#nav-mobile ul > li + li > a:hover {color:#575757;}

	.sub-container.mega {display:none;}

	#nav-breadcrumb .ym-hlist {background:none;border-radius: 0;margin-top: 3px;}
	.ym-searchform .ym-searchfield {width: 14em;}

	/* 2. nav-main-content ------------ */
	#nav-main-content {height:auto;display:none;}
	#nav-main-content .ym-hlist {min-height:auto;background:none;}

	/* allgemein */
	#nav-main-content .ym-hlist a {padding:.3em 1.5em 0;font-size:120%;}
	.nav-main-container {
		min-height:auto;
		border-radius:0;
		-moz-border-radius:0;
		-webkit-border-radius:0;
		/* IE9 SVG, needs conditional override of 'filter' to 'none' */
		background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzRkOGVhOSIgc3RvcC1vcGFjaXR5PSIwLjUiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzRkOGVhOSIgc3RvcC1vcGFjaXR5PSIwLjUiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
		background: -moz-linear-gradient(top,  rgba(77,142,169,0.5) 0%, rgba(77,142,169,0.5) 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(77,142,169,0.5)), color-stop(100%,rgba(77,142,169,0.5))); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  rgba(77,142,169,0.5) 0%,rgba(77,142,169,0.5) 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  rgba(77,142,169,0.5) 0%,rgba(77,142,169,0.5) 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  rgba(77,142,169,0.5) 0%,rgba(77,142,169,0.5) 100%); /* IE10+ */
		background: linear-gradient(to bottom,  rgba(77,142,169,0.5) 0%,rgba(77,142,169,0.5) 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#804d8ea9', endColorstr='#804d8ea9',GradientType=0 ); /* IE6-8 */
	}

	/* 1. Ebene */
	#nav-main {list-style: none;position: relative;margin:0;}
	#nav-main {width: 100%;padding:1% 0;position: relative;}
	#nav-main > li {margin-left:0;padding-top:.25em;background:none;}
	#nav-main > li:first-child {background:none;}
	#nav-main > li > a {float:left;display:block; margin: 0.5% 1%;padding: 2.5% 2%;font-size:120%;width:70%;}
	#nav-main li:first-child a {padding: 2.5% 2%;}
	#nav-main > li > a:hover {border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;}

	#nav-main li.mega-hover a,
	#nav-main li.mega-hover a:hover {border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;}
	#nav-main li {clear:both;float:none;}

	.nav-main-smartphone ul > li >  ul {background:#961E1A;height:auto !important;margin:3em 0 1em !important;padding:0 0 2em 3% !important;	}
	.nav-main-smartphone ul ul li {padding:1em 0 1em 2em !important;}
	.nav-main-smartphone ul ul li:first-child a {margin:0;padding:0 !important;}
	.nav-main-smartphone ul ul li a {color: #fff;}
	.nav-main-smartphone ul ul li a:hover {color: #FFBE00 !important;}
	.nav-main-smartphone button.smartphone {color:#961E1A;border-color:#fff;border-right:1px solid #fff;border-top:none;border-right:none;border-bottom:none;background:none;float:right;padding:.5em 0;width: 20%;}
	.nav-main-smartphone button.smartphone:before {position:relative;top:0;font-size:80%;margin-right:.3em;font-weight:normal;font-family:'icomoon-ultimate';content: "\e065";}
	.nav-main-smartphone button.smartphone.active:before {position:relative;top:0;font-size:80%;margin-right:.3em;font-weight:normal;font-family:'icomoon-ultimate';content:"\e066";}

	#nav-breadcrumb ul, #nav-main-footer, #nav-meta-footer, #meta-footer .ym-g75 {display:none;}
	footer, #main, .ym-searchform, nav .ym-hlist ul {padding-left:0;padding-right:0;}
	header .ef-headline .ym-g75 {width:60%;}
	header .ef-headline .ym-g25 {width:40%;}
	header .ef-headline .ef-lead-in {background:none !important;padding:1em 0 0 !important;}
	header .ef-headline .slogan-main {display:none;}
	header .ef-headline .slogan-sub {display:none;}
	header .ef-headline .slogan-short {display:inline;font-size:160%;}

	header .ef-headline .ef-lead-in {float:left;padding:2.2em 0 0;}
/* HEADER span in p geaendert, wegen VoiceReaderWeb Probleme, nach Umstellung kann span Zeile entfernt werden */
	header .ef-headline span {display:block;}
	header .ef-headline p {display:block;margin-bottom:0;line-height:1.25em;}
	header .ef-headline .slogan-main {font-size:220%;}
	header .ef-headline .slogan-sub {font-size:140%;padding:.25em 0 0;}
	header .ef-headline .ef-logo img {float:right;}

	#nav-breadcrumb {height:auto;display:none;}
	#nav-breadcrumb .ym-hlist {height: auto;padding: .3em 0 .6em;}
	#nav-breadcrumb form {padding-left:.5em;}
	#nav-breadcrumb .ym-searchform .ym-searchfield {font-size: 1.2em;height: 2.2em;padding: 0 0 0 .25em;}
	#nav-breadcrumb .ym-searchform {text-align: left;}
	#nav-breadcrumb .ym-hlist {border-bottom:0 solid #FFF;border-top:0 solid #FFF;}

	.ym-gwrap {margin:0;}

	.ym-col2 > .ym-cbox {border-left:none;}
	.ym-col3 {border-top: 5px solid #fff;padding-top: 2em !important;}

	/* Teaser
	---------------------------------------------------------------*/
	.modul-teaser.abreast .linearize-level-3 figure {width:25%;padding:0 2% 1% 0;}
	.modul-teaser .linearize-level-3 .ym-gl {padding-right:0;}
	.modul-teaser.abreast .linearize-level-3 .ym-gl + .ym-gl {padding-right:0;padding-left:0;}
	.modul-teaser.abreast .linearize-level-3 .ym-gr {padding-left:0;}

	/* Banner Item Mehrwertspalte
	---------------------------------------------------------------*/
	.ef-banner-item header {float:right;padding:2% 2% 1% 0 !important;width:56%;}
	.ef-banner-item figure {float:left;padding:2%;width:38%;}
	.ef-banner-item section {padding:0 2% 2%;}
	.ef-banner-item a {color:#FFFFFF;text-decoration:underline;}

	/* vCard
	-------------------------------------------------------------- */
	.modul-data-card-50 .vcard {float:none;display: inline-block;width: 100%;margin:0 0 1em;}
	.modul-data-card-50 .vcard .ym-g40 {width: 25%;}
	.modul-data-card-50 .vcard .ym-g60 {width: 75%;}

	/* Event-Information */
	.event-information div {margin-bottom:.4em;}
	.event-information h3 {line-height:normal;margin:.4em 0;}
	.event-information b {display:block;}
	.event-information .adr {margin-bottom:0;}
	.event-information .name {margin-bottom:0;}
	.event-information a {display: block;margin-bottom: 0.4em;}
	.event-information a span {display: inline;}
	.event-information figure {margin-bottom:.6em;}
	.event-information table {width:auto;}
	.event-information thead th {color:#444;font-weight:800;}
	.event-information th, .event-information td {padding: 0 0.6em 0 0;}

	/* Event */
	.modul-event-list .vevent .date-time {float:none;width:100%;}
	.modul-event-list .vevent .event-info {float:none;width:100%;}

	/* Program */
	.modul-program-list .vevent .date-time {float:none;width:100%;}
	.modul-program-list .vevent .event-info {float:none;width:100%;}

	/* Austellung */
	.modul-show-list .vevent .date-time {float:none;width:100%;}
	.modul-show-list .vevent .event-info {float:none;width:100%;}

	footer .ym-wrapper {padding:0;}
	footer .ef-headline {border:none;}
	footer .ef-headline .ef-lead-in {padding-top:0;}
	footer .ef-headline span {font-size:170%;}
	footer .ef-headline p {font-size:170%;}
	footer #nav-top-footer {margin:1em 0 0;}
	footer #nav-top-footer .ym-hlist ul {display:inline-block;float:none;}
	footer #nav-top-footer .ym-hlist ul.nav-top-lang {padding-bottom:.5em;}
	footer #nav-top-footer .ym-hlist ul.nav-top-meta li:first-child a {padding:0 .2em 0 0;}
	#meta-footer .ym-g25 {width:auto;}

	#nav-top-header .ym-searchform, #nav-top-header .ym-hlist ul, #nav-top-header .ym-hlist li {display:inline;float:left;}
	#nav-top-footer .ym-searchform, #nav-top-footer .ym-hlist ul, #nav-top-footer .ym-hlist li {display:inline;float:left;}
	#nav-content-meta-top .ym-searchform, #nav-content-meta-top .ym-hlist ul, #nav-content-meta-top .ym-hlist li {display:inline;float:left;}
	#nav-content-meta-bottom .ym-searchform, #nav-content-meta-bottom .ym-hlist ul, #nav-content-meta-bottom .ym-hlist li {display:inline;float:left;}

	.modul-list-items .item {margin-top:.5em;}
	.modul-list-items .item p:last-child {margin:0;}

}

/* @media screen < 480px
=================================================================*/

@media screen and ( max-width:480px ) {

	h1 {font-size:170% !important;}
	h2 {font-size:127.5%;margin:0 0 .6em;}
	h3 {font-size:115%;margin:0 0 .6em;line-height:1.25em;}
	h4 {font-size:115%;margin:0 0 .25em;}
	h5 {font-size:105%;margin:0 0 .6em;}
	h6 {font-size:100%;margin:0 0 .6em;}

	.vcard [class*="ym-g"] {display:block;float:none;margin:0;width:100% !important;}

	/* Default Content
	---------------------------------------------------------------*/
	.modul-default-cont {display:block !important;}
	html body .default-content {display:none !important;}

	/* Lead in
	---------------------------------------------------------------*/

}

/* Cookie-Bar
=================================================================*/

#cookie-bar {background:#ffffff; height:auto; font-size:150%; line-height:1.5em; color:#000000; text-align:center; padding:0.5em 0;}
#cookie-bar.fixed {position:fixed; top:0; left:0; width:100%;}
#cookie-bar.fixed.bottom {bottom:0; top:auto;}
#cookie-bar p {margin:0; padding:0;}
#cookie-bar a {color:#FFFFFF; display:inline-block; border-radius:3px; text-decoration:none; padding:0 6px; margin-left:8px;}
#cookie-bar .cb-enable {background:#007700;}
#cookie-bar .cb-enable:hover {background:#009900;}
#cookie-bar .cb-disable {background:#990000;}
#cookie-bar .cb-disable:hover {background:#bb0000;}
#cookie-bar .cb-policy {background:#FFBE00;}
#cookie-bar .cb-policy:hover {background:#FFBE00;}

/* Overwrite Gray Theme Form Background
==================================================================*/

@media screen, projection {
	.ym-form {
		background: transparent;
	}
}

/* IFRAME-Safari mobile
---------------------------------------------------------------*/
iframe {width: 1px;
	min-width: 100%;
	*width: 100%;
}

/* SHARIFF
--------------------------------------------------------------- */
.share .share-header {
	display:block;
	font-size: 125%;
	font-weight:normal;
	margin: 1em 0 1em 0;

	color:#fff;
}
.shariff .shariff-button {
	margin-left:0;
}

.shariff .theme-white .shariff-button.info a {  background-color: #fff; color: #444 !important; }
.shariff .theme-white .shariff-button.info a:focus {  color: #D10700 !important; outline: 1px #D10700 dotted;}

/* Setting new background destroys hovers */
.shariff .theme-standard .shariff-button.facebook a:hover {  background-color: #3b5998; color: #ffffff !important; }
.shariff .theme-standard .shariff-button.googleplus a:hover {  background-color: #d34836; color: #ffffff !important; }
.shariff .theme-standard .shariff-button.twitter a:hover {  background-color: #55acee; color: #ffffff !important; }
.shariff .theme-standard .shariff-button.whatsapp a:hover {  background-color: #5cbe4a; color: #ffffff !important; }
.shariff .theme-standard .shariff-button.threema a:hover {  background-color: #1f1f1f; color: #ffffff !important; }
.shariff .theme-standard .shariff-button.telegram a:hover {  background-color: #08c; color: #ffffff !important; }
.shariff .theme-standard .shariff-button.vk a:hover {  background-color: #678eb4; color: #ffffff !important; }
.shariff .theme-standard .shariff-button.mail a:hover {  background-color: #999; color: #ffffff !important; }
.shariff .theme-standard .shariff-button.xing a:hover {  background-color: #29888a; color: #ffffff !important; }
.shariff .theme-standard .shariff-button.linkedin a:hover {  background-color: #0369a0; color: #ffffff !important; }

/* Setting new background destroys hovers */
.shariff .theme-grey .shariff-button.facebook a:hover {  background-color: #3b5998; color: #ffffff !important; }
.shariff .theme-grey .shariff-button.googleplus a:hover {  background-color: #d34836; color: #ffffff !important; }
.shariff .theme-grey .shariff-button.twitter a:hover {  background-color: #55acee; color: #ffffff !important; }
.shariff .theme-grey .shariff-button.whatsapp a:hover {  background-color: #5cbe4a; color: #ffffff !important; }
.shariff .theme-grey .shariff-button.threema a:hover {  background-color: #1f1f1f; color: #ffffff !important; }
.shariff .theme-grey .shariff-button.telegram a:hover {  background-color: #5cbe4a; color: #ffffff !important; }
.shariff .theme-grey .shariff-button.vk a:hover {  background-color: #678eb4; color: #ffffff !important; }
.shariff .theme-grey .shariff-button.mail a:hover {  background-color: #999; color: #ffffff !important; }
.shariff .theme-grey .shariff-button.xing a:hover {  background-color: #29888a; color: #ffffff !important; }
.shariff .theme-grey .shariff-button.linkedin a:hover {  background-color: #0369a0; color: #ffffff !important; }

/* Setting new background destroys hovers */
.shariff .theme-white .shariff-button.facebook a {  background-color: #fff; color: #444 !important; }
.shariff .theme-white .shariff-button.facebook a:focus {  color: #ffbe00 !important; outline: 1px #ffbe00 dotted;}
.shariff .theme-white .shariff-button.googleplus a {  background-color: #fff; color: #444 !important; }
.shariff .theme-white .shariff-button.googleplus a:focus {  color: #ffbe00 !important; outline: 1px #ffbe00 dotted;}
.shariff .theme-white .shariff-button.twitter a {  background-color: #fff; color: #444 !important; }
.shariff .theme-white .shariff-button.twitter a:focus {  color: #ffbe00 !important; outline: 1px #ffbe00 dotted;}
.shariff .theme-white .shariff-button.whatsapp a {  background-color: #fff; color: #444 !important; }
.shariff .theme-white .shariff-button.whatsapp a:focus {  color: #ffbe00 !important; outline: 1px #ffbe00 dotted;}
.shariff .theme-white .shariff-button.threema a {  background-color: #fff; color: #444 !important; }
.shariff .theme-white .shariff-button.threema a:focus {  color: #ffbe00 !important; outline: 1px #ffbe00 dotted;}
.shariff .theme-white .shariff-button.telegram a {  background-color: #fff; color: #444 !important; }
.shariff .theme-white .shariff-button.telegram a:focus {  color: #ffbe00 !important; outline: 1px #ffbe00 dotted;}
.shariff .theme-white .shariff-button.vk a {  background-color: #fff; color: #444 !important; }
.shariff .theme-white .shariff-button.vk a:focus {  color: #ffbe00 !important; outline: 1px #ffbe00 dotted;}
.shariff .theme-white .shariff-button.mail a {  background-color: #fff; color: #444 !important; }
.shariff .theme-white .shariff-button.mail a:focus {  color: #ffbe00 !important; outline: 1px #ffbe00 dotted;}
.shariff .theme-white .shariff-button.xing a {  background-color: #fff; color: #444 !important; }
.shariff .theme-white .shariff-button.xing a:focus {  color: #ffbe00 !important; outline: 1px #ffbe00 dotted;}
.shariff .theme-white .shariff-button.linkedin a {  background-color: #fff; color: #444 !important; }
.shariff .theme-white .shariff-button.linkedin a:focus {  color: #ffbe00 !important; outline: 1px #ffbe00 dotted;}

/* Webcode
-------------------------------------------------------------- */

.webcode { float: left;}
.webcode-text { float: left; margin-left:0.3em; font-size:1em; line-height: 1.4em;}

/* Lazysizes
-------------------------------------------------------------- */
.lazyload {
	opacity: 1;
}

.lazyloading {
	opacity: 1;
	transition: opacity 300ms;
	background: #ffffff url(../img/loader.gif) no-repeat center;
	height: 20px;
	width: 100%;
	border:1px solid red;
}
/* News-List-Button
-------------------------------------------------------------- */
.ef-newslist-form {
	margin-top: 1em;
}
.ef-newslist-form .ym-form input {
	margin-top: -2px;
	padding: 0 0.8em;
}
.ef-newslist-form .calendar .ym-fbox-select.date select {
	margin-right: 0.4em;
}
.ef-newslist-form > form > div {
	float:left;
}
.ef-newslist-button_active {
	font-weight: bold;
}
.ef-newslist-empty {
	margin-top: 1.5em;
}
/* Barrierefreiheit
------------------------------------------------------------- */
.ef-gebaerden {
    border:0px solid white;
/*    font-size: 110% !important; */
    background-repeat: no-repeat !important;
    background-size: 12px 12px !important;
    padding-left: 16px !important;
    margin-left: 4px !important;
    background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' width='512' height='512' viewBox='0 0 512 512'%3E%3Ctitle%3E%3C/title%3E%3Cg id='hand'%3E%3C/g%3E%3Cpath style='fill:white' d='M384 512h-160c-4.244 0-8.313-1.686-11.313-4.687l-96-96c-0.856-0.856-1.613-1.807-2.254-2.833l-80-128c-4.586-7.339-2.507-16.993 4.693-21.793l48-32c6.804-4.535 15.932-3.211 21.167 3.070l51.707 62.051v-243.808c0-8.836 7.164-16 16-16h48v-16c0-8.836 7.164-16 16-16h64c8.837 0 16 7.164 16 16v16h48c8.837 0 16 7.164 16 16v48h48c8.837 0 16 7.164 16 16v288c0 2.484-0.578 4.934-1.689 7.155l-48 96c-2.71 5.421-8.25 8.845-14.311 8.845zM230.627 480h143.484l41.889-83.777v-268.223h-32v144c0 8.837-7.163 16-16 16s-16-7.163-16-16v-208h-32v208c0 8.837-7.163 16-16 16s-16-7.163-16-16v-240h-32v240c0 8.837-7.164 16-16 16s-16-7.163-16-16v-208h-32v272c0 6.736-4.219 12.751-10.553 15.044-6.333 2.298-13.425 0.373-17.738-4.801l-70.796-84.955-23.11 15.406 70.8 113.28 90.024 90.026z'%3E%3C/path%3E%3C/svg%3E%0A") !important;
}

.ef-leichte-sprache {
    border:0px solid white;
/*    font-size: 110% !important;	*/
    background-repeat: no-repeat !important;
    background-size: 12px 12px !important;
    padding-left: 16px !important;
    margin-left: 4px !important;
    background-image: url("data:image/svg+xml,%3C!-- Generated by IcoMoon.io --%3E%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' width='512' height='512' viewBox='0 0 512 512'%3E%3Ctitle%3E%3C/title%3E%3Cg id='reading'%3E%3C/g%3E%3Cpath style='fill:white' d='M176 80c0-44.183 35.817-80 80-80s80 35.817 80 80c0 44.183-35.817 80-80 80s-80-35.817-80-80zM504.988 364.010l-128-160c-6.315-7.894-15.606-11.997-24.984-12.004l-0.004-0.006-192.004 0.007c-9.378 0.007-18.669 4.11-24.984 12.002l-128 160c-8.402 10.502-9.34 25.138-2.348 36.627 5.881 9.663 16.314 15.365 27.329 15.365 2.082 0 4.186-0.204 6.282-0.623l89.725-17.944v114.566h256v-114.566l89.725 17.945c2.097 0.419 4.199 0.623 6.281 0.623 11.015 0 21.449-5.703 27.329-15.365 6.993-11.489 6.055-26.125-2.347-36.627zM352 325.767l-25.725-5.146c-17.325-3.468-34.188 7.772-37.654 25.104-3.466 17.33 7.773 34.188 25.104 37.654l38.275 7.655v24.966l-96 32-96-32v-24.966l38.276-7.655c17.33-3.466 28.569-20.324 25.103-37.654-3.466-17.331-20.326-28.564-37.654-25.104l-25.725 5.146v-69.767l96 32 96-32v69.767z'%3E%3C/path%3E%3C/svg%3E") !important;
}
