/* open-sans-700 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/open-sans-v17-latin-700.eot'); /* IE9 Compat Modes */
  src: local('Open Sans Bold'), local('OpenSans-Bold'),
       url('../fonts/open-sans-v17-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/open-sans-v17-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/open-sans-v17-latin-700.woff') format('woff'), /* Modern Browsers */
       url('../fonts/open-sans-v17-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/open-sans-v17-latin-700.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* open-sans-800 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 800;
  src: url('../fonts/open-sans-v17-latin-800.eot'); /* IE9 Compat Modes */
  src: local('Open Sans ExtraBold'), local('OpenSans-ExtraBold'),
       url('../fonts/open-sans-v17-latin-800.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/open-sans-v17-latin-800.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/open-sans-v17-latin-800.woff') format('woff'), /* Modern Browsers */
       url('../fonts/open-sans-v17-latin-800.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/open-sans-v17-latin-800.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* roboto-500 - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  src: url('../fonts/roboto-v20-latin-500.eot'); /* IE9 Compat Modes */
  src: local('Roboto Medium'), local('Roboto-Medium'),
       url('../fonts/roboto-v20-latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/roboto-v20-latin-500.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/roboto-v20-latin-500.woff') format('woff'), /* Modern Browsers */
       url('../fonts/roboto-v20-latin-500.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/roboto-v20-latin-500.svg#Roboto') format('svg'); /* Legacy iOS */
}

/* roboto-500italic - latin */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 500;
  src: url('../fonts/roboto-v20-latin-500italic.eot'); /* IE9 Compat Modes */
  src: local('Roboto Medium Italic'), local('Roboto-MediumItalic'),
       url('../fonts/roboto-v20-latin-500italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/roboto-v20-latin-500italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/roboto-v20-latin-500italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/roboto-v20-latin-500italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/roboto-v20-latin-500italic.svg#Roboto') format('svg'); /* Legacy iOS */
}

/* roboto-900 - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 900;
  src: url('../fonts/roboto-v20-latin-900.eot'); /* IE9 Compat Modes */
  src: local('Roboto Black'), local('Roboto-Black'),
       url('../fonts/roboto-v20-latin-900.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/roboto-v20-latin-900.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/roboto-v20-latin-900.woff') format('woff'), /* Modern Browsers */
       url('../fonts/roboto-v20-latin-900.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/roboto-v20-latin-900.svg#Roboto') format('svg'); /* Legacy iOS */
}

/* roboto-900italic - latin */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 900;
  src: url('../fonts/roboto-v20-latin-900italic.eot'); /* IE9 Compat Modes */
  src: local('Roboto Black Italic'), local('Roboto-BlackItalic'),
       url('../fonts/roboto-v20-latin-900italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/roboto-v20-latin-900italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/roboto-v20-latin-900italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/roboto-v20-latin-900italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/roboto-v20-latin-900italic.svg#Roboto') format('svg'); /* Legacy iOS */
}
*, ::after, ::before {
    box-sizing: border-box;
}
html {
  height: 100%;
}
body {
  min-height: 100%;
}
body {
font-size: 1rem;
font-weight: 400;
line-height: 1.5;
text-align: left;
overflow-x:hidden;
}
body {
background:#a3bb31 url('../img/backgroundsujet.jpg') no-repeat left top;
background-size:100% auto;	
color:#fff;
font-family:'Roboto', Helvetica, Arial, Sans-serif;
font-weight:500;
position:relative;
}

body.bgcolor2 {
background-color:#972354;
}
body.bgcolor3 {
background-color:#0091ab;
}
button, input, optgroup, select, textarea {
margin: 0;
font-family: inherit;
font-size: 0.851rem;
line-height: inherit;
border:none;
color:#333;
padding:3px;
max-width:100%;
}
[type="button"], [type="reset"], [type="submit"], button {
    -webkit-appearance: button;
}
label {
font-weight:400;	
font-size:0.91rem;
padding-bottom:5px;
}
article form {
width:48.5%;	
}
.page-node-82 article form, .page-node-74 article form, .page-node-75 article form {
width:100%;	
}
.webform-component--sonstiges label{
display: table;
padding: 0;
text-transform: none;
line-height: 1.3em;
padding: 0;
font-weight: 600;
font-size: 1.45rem;
margin-bottom:-7px;
}
.page-node-75 article label {
display: table;
padding: 0;
text-transform: none;
line-height: 1.3em;
padding: 0;
font-weight: 600;
font-size: 1.1rem;
margin-bottom:5px;
padding-top:20px;
}
.webform-component--sonstiges label, .page-node-75 article .webform-component--sonstiges label {
margin-bottom:8px;	
padding-top:5px;
}
#edit-submitted-rg-fg-kontaktdaten-rg-geschlecht .form-item,
#edit-submitted-rg-fg-zusatz-kontaktdaten-rg-zk-geschlecht .form-item {
display:inline;
margin-right:15px;	
}
.webform-client-form-82 > div , .webform-client-form-74 > div {
display: table; /* Fallback IE<9 */
display: flex;
display: -webkit-box;
display: -moz-box;
display: -webkit-flex;
display: -ms-flexbox;  
justify-content: space-between;
-webkit-box-pack: justify;
-moz-box-pack: justify;
-ms-flex-pack: justify;
-webkit-justify-content: space-between;
flex-flow: row wrap;
-webkit-flex-direction: row;
-webkit-flex-wrap: wrap;
-ms-flex-wrap:wrap;
-ms-flex-direction:row;
width:100%;	
}
.page-node-82 article .form-item, .page-node-74 article .form-item {
width:49%;
flex:0 0 49%;
-ms-flex:0 0 49%;
-webkit-flex:0 0 49%;
margin-right:2%;
margin-top:0px;
}
.page-node-74 article .form-item.webform-component-markup,.page-node-82 article .form-item.webform-component-markup {
margin-bottom:4px;	
}
.page-node-74 article .form-item.webform-component-markup, .page-node-74 article .form-item.webform-component-textarea,
.page-node-82 article .form-item.webform-component-markup, .page-node-82 article .form-item.webform-component-textarea {
width:100%;
flex:0 0 100%;
-ms-flex:0 0 100%;
-webkit-flex:0 0 100%;
margin-right:0;
}
.page-node-82 article .form-type-radio, .page-node-74 article .form-type-radio {
width:auto;
display:inline;	
}
.webform-component--rg-gruppengroesse, .webform-component--rg-gr-maennlich {
margin-right:2% !important;		
}
.webform-component--rg-gr-weiblich, .webform-component--rg-durchschnittsalter {
margin-right:0% !important;	
}
.page-node-82 article .form-item .form-item, .page-node-74 article .form-item .form-item {
margin-bottom:0px !important;	
}
.page-node-74 article .form-item select, .page-node-74 article .form-item input, .page-node-74 article .form-item textarea, 
.page-node-82 article .form-item select, .page-node-82 article .form-item input, .page-node-82 article .form-item textarea,
.page-node-75 article .form-item select, .page-node-75 article .form-item input, .page-node-75 article .form-item textarea  {
width:100%;	
height:28px;
background-color:#fff;
}
.page-node-82 article .form-radio, .page-node-74 article .form-radio, .page-node-75 article .form-radio {
height:16px !important;
}
.page-node-82 article .form-item.form-type-checkbox input, .page-node-82 article .form-item.form-type-radio input,.page-node-82 article .webform-component-boolean input, 
.page-node-74 article .form-item.form-type-checkbox input, .page-node-74 article .form-item.form-type-radio input,.page-node-74 article .webform-component-boolean input {
width:auto;	
}
.page-node-82 article .webform-component-boolean input, .page-node-74 article .webform-component-boolean input {
float: left;
margin: 3px 4px 0 0;
height:auto;
}
.page-node-82 article .form-item:nth-child(2n + 5), .page-node-74 article .form-item:nth-child(2n + 5) {
margin-right:0px;	
}
.page-node-82 article .webform-component--rg-fg-zielgruppe .form-item:nth-child(2n + 0), .page-node-74 article .webform-component--rg-fg-zielgruppe .form-item:nth-child(2n + 0) {
margin-right:0px;	
}
.page-node-82 article .fieldset-wrapper > .form-item, .page-node-82 article .form-actions , 
.page-node-74 article .fieldset-wrapper > .form-item, .page-node-74 article .form-actions {
margin-top: 12px;
margin-bottom:0px;
}
.form-item.webform-component--rg-fg-kontaktdaten--rg-geschlecht,.webform-component--rg-fg-zusatz-kontaktdaten--rg-zk-geschlecht,.fieldset-description,
.webform-component--rg-fg-zielgruppe--anmerkungen,.webform-component--rg-fg-zielgruppe--anmerkungen,
.webform-component--rg-dsgvo,.webform-component--rg-zk-geschlecht, .webform-component--rg-trainerin {
width:100% !important;
flex:0 0 100% !important;
-ms-flex:0 0 100% !important;
-webkit-flex:0 0 100% !important;
}
.webform-component--rg-trainerin .form-item {
white-space:nowrap;	
}

.webform-component--rg-name-ausbildungseinrichtung,
.webform-component--rg-ausbildungseinrichtung,
.webform-component--rg-telefon,
.webform-component--rg-mobil {
margin-top:35px !important;	
}



.webform-component--rg-fg-termine, .webform-component--rg-fg-kontaktdaten {
padding-bottom:10px !important;	
}
#edit-submitted-rg-sonstiges, #edit-submitted-rg-anmerkungen{
min-height:130px;	
}
.page-node-82 article .fieldset-description , .page-node-74 article .fieldset-description {
  font-size: 0.91rem;
  margin-top: 12px;
}

.form-item.webform-component--rg-fg-kontaktdaten--rg-titel-vorgestellt, 
.form-item.webform-component--rg-fg-kontaktdaten--rg-titel-nachgestellt,
.webform-component--rg-fg-zusatz-kontaktdaten--rg-zk-titel-vorgestellt,
.webform-component--rg-fg-zusatz-kontaktdaten--rg-zk-titel-nachgestellt{
width:18% !important;
flex:0 0 18% !important;
-ms-flex:0 0 18% !important;
-webkit-flex:0 0 18% !important;
margin-right:2%;
}
.form-item.webform-component--rg-fg-kontaktdaten--rg-nachname,
.form-item.webform-component--rg-fg-kontaktdaten--rg-vorname,
.webform-component--rg-fg-zusatz-kontaktdaten--rg-zk-nachname, 
.webform-component--rg-fg-zusatz-kontaktdaten--rg-zk-vorname{
width:29% !important;
flex:0 0 29% !important;
-ms-flex:0 0 29% !important;
-webkit-flex:0 0 29% !important;
display:inline-block;
margin-right:2%;	
}
.form-item.webform-component--rg-fg-kontaktdaten--rg-titel-nachgestellt,
.webform-component--rg-fg-zusatz-kontaktdaten--rg-zk-titel-nachgestellt {
margin-right:0px !important;	
}
.webform-component--rg-fg-zusatz-kontaktdaten--rg-zk-mobil {
margin-right:2% !important;	
}
.webform-component--rg-fg-zusatz-kontaktdaten--rg-zk-email {
margin-right:0% !important;	
}
body.page-node-74 article :not(:-moz-handler-blocked) fieldset {
    display: table-cell;
}
.page-node-75 article tr.even,.page-node-75 tr.odd {
background: rgba(255, 255, 255, 0.2);
border:none;
border-top:2px solid #0091ab;
}
.page-node-75 article table {
margin-bottom:5px;	
}
.page-node-75 article td {
padding:10px;	
}
.page-node-75 article tbody {
border:none;	
}
.page-node-75 article th {
padding:0px 10px 10px 10px;
border-bottom:none;
font-weight: 400;
font-size: 0.851rem;
}
.page-node-75 article textarea {
height:130px !important;	
}
.page-node-75 article .webform-component--fdf-comp-3-1 .webform-grid-question, .page-node-75 article .webform-component--fdf-comp-3-2 .webform-grid-question {
width:180px;	
}
.page-node-75 article .webform-component--fdf-comp-5-3 thead,.page-node-75 article .webform-component--fdf-comp-5-4 thead,
.page-node-75 article .webform-component--fdf-comp-3-1 thead,.page-node-75 article .webform-component--fdf-comp-3-2 thead   {
display:none;	
}
.page-node-75 article .webform-component-grid, .page-node-75 article .webform-component--fdf-comp-7-2 {
  border-top: 4px solid #fff;
  margin-top: 45px;
}
.page-node-75 article .webform-component-grid .description {
text-align:right;	
}

a, a:link, a:visited {
color:#fff;	
}
.background {
width:100%;
height:100%;
position:absolute;
left:0px;
top:0px;
right:0px;
bottom:0px;
background:transparent url('../img/verlauf_green.png') repeat-x left 600px;
pointer-events: none;	
z-index:1;
}
body.bgcolor2 .background {
background:transparent url('../img/verlauf_pink.png') repeat-x left 600px;
}
body.bgcolor3 .background {
background:transparent url('../img/verlauf_blue.png') repeat-x left 600px;
}
/* navigation */

nav {
font-family: 'Open Sans', Helvetica, Arial, Sans-serif;
font-weight: 700;
text-transform:uppercase;
padding-bottom: 1.5rem !important;
padding-top: 1.5rem !important;
padding-left:25px;
padding-right:25px;
background-color: rgba(140, 15, 68, .85);
-webkit-backdrop-filter: saturate(180%) blur(20px);
backdrop-filter: saturate(180%) blur(20px);
position: -webkit-sticky;
position: sticky;
top: 0;
z-index: 1020;
}
#menu-toggle {
display:none;	
}
nav ul, nav ul li {
list-style:none !important;
list-style-type:none !important;
padding:0px;
margin:0px;	
list-style-image:none !important;
z-index:20000;
}
nav ul {
padding-right:350px;
}
nav .nolink {
cursor:pointer;	
}
nav .nolink, nav .content a, nav .content a:link, nav .content a:visited {
background-color: transparent;
transition: ease-in-out background-color .15s;
color:#fff;
line-height:1em;
padding:12px;
text-decoration:none;
margin: auto -12px;
font-size:1.051rem;
display: inline-block;
}
nav .nolink:hover, nav li.active .nolink, nav li.active-trail .nolink, nav .content a:hover, nav .content a:active, nav li.active a, nav li.active-trail a  {
  background: rgba(255, 255, 255, 0.20);
}
nav ul li {
position:relative;	
margin:0px !important;
padding:0px !important;
}
nav ul ul {
position:absolute;
left:0px;
top:40px;
background-color:#973d67;
padding:0px;
box-sizing:content-box;
margin-left:-12px;
margin-right:-12px;
width:auto;
min-width:100%;
transition: ease-in-out opacity .15s;
opacity:0;
height:1px;
overflow:hidden;
}
nav ul li:hover ul {
opacity:1;
height:auto;
overflow:visible;
}
nav .content ul ul a, nav .content ul ul a:link, nav .content ul ul a:visited {
background-color:transparent;
opacity:0.8;
font-size:0.951rem;
text-transform:none;
white-space: nowrap;
display:block;
margin:0px;
}
nav ul ul li {
display:block;
width:100%;
}
nav .content ul ul li.active a,nav .content ul ul li.active-trail a,
nav .content ul ul li.active a:link,nav .content ul ul li.active-trail a:link,
nav .content ul ul li.active a:visited,nav .content ul ul li.active-trail a:visited, nav .content ul ul a:hover, nav ul ul a:active {
opacity:1;
background: rgba(255, 255, 255, 0.2);
}
#headerAddContent {
padding-bottom: 1.5rem !important;
 padding-top: 1.5rem !important;
 position:absolute;
right: 157px;
top: -83px;
z-index: 10000;
}
#search {
font-family: 'Roboto', Helvetica, Arial, Sans-serif;
font-weight: 400;
font-size:0.851em;
}
#lang {
width:34px;	
float:right;
margin-right:10px;
margin-left:20px;
}
#lang a.en {
text-indent:-10000px;
background:#69183b url('../img/flag_en.png') no-repeat center center;
height:34px;
display:block;
padding:0px;
margin:0px;
}
#lang a.de {
text-indent:-10000px;
background:#69183b url('../img/flag_de.png') no-repeat center center;
height:34px;
display:block;
padding:0px;
margin:0px;
}
#lang .deActive, #lang .enActive {
display:none;	
}
form[id*="search-block-form"] {
float:left;
position:absolute;
top:92px;
right:30px;
width:200px;
}
#openSearch  {
border:none;
padding:7px;
background-color:#791c43;
width:75px;
float:right;	
background:#69183b url('../img/icon_search.png') no-repeat 15px center;
text-indent:-10000px;
height:34px;
display:block;
}
#search {
display:none;
}
form[id*="search-block-form"] input[type="text"] {
border:none;
padding:0px 7px;
color:#fff;
background-color:#69183b;
width:80%;
float:left;
height:32px;
outline: none;
}
form[id*="search-block-form"] input[type="submit"] {
border:none;
padding:7px;
background-color:#791c43;
width:20%;
float:left;	
background:#69183b url('../img/icon_search.png') no-repeat center center;
text-indent:-10000px;
}
.content #search-form  {
background-color:#97b215;
padding:20px;	
width:50%;
margin-top:15px;
}
.content #search-form label {
display:block;
}
.content #search-form #edit-basic {
text-align:right;
}
.content #search-form .form-type-textfield {
text-align:left;
display:block;
margin:0px;
}
.content #search-form .form-type-textfield input {
width:100%;
}
.content #search-form #edit-submit {
position:relative;
margin-left:auto;
}
/* header */
header {
max-width:1480px;
min-height:460px;	
position:relative;
margin:0px auto;
}
img {
width:100%;	
height:auto;
vertical-align: middle;
border-style: none;
}
#LogoFdF {
width:460px;	
height:auto;
position:absolute;
left:-140px;
top:30px;
z-index:1;
}
#befreiung {
width:187px;	
height:auto;
position:absolute;
left:200px;
top:45px;
z-index:2;
}
/* #virtuell {
width:143px;	
height:auto;
position:absolute;
left:287px;
top:196px;
z-index:3;
} */
#datum {
width:330px;	
height:auto;
position:absolute;
right:17px;
top:111px;
z-index:3;
}
#konzert {
display:none;	
}
/*#symphoniker { */
#savethedate {
width:197px;	
height:auto;
position:absolute;
right:-92px;
top:30px;
z-index:300;
}
#symphoniker {
display:none;	
}
header #mkoe {
width:197px;	
height:auto;
position:absolute;
right:-17px;
top:-120px;
z-index:30000;	
}

/* wapper */

.container, nav ul {
display: table; /* Fallback IE<9 */
display: flex;
display: -webkit-box;
display: -moz-box;
display: -webkit-flex;
display: -ms-flexbox;  
justify-content: space-between;
-webkit-box-pack: justify;
-moz-box-pack: justify;
-ms-flex-pack: justify;
-webkit-justify-content: space-between;
flex-flow: row wrap;
-webkit-flex-direction: row;
-webkit-flex-wrap: wrap;
-ms-flex-wrap:wrap;
-ms-flex-direction:row;
max-width: 1240px;
width: 100%;
margin-right: auto;
margin-left: auto;
display: flex;
z-index: 1;
position: relative;
}
main.container, footer.container{
padding:0px 25px;	
max-width: 1280px;
}
.row, .region-maintopics, .region-addcontent {
width:100%;
display: flex;
display: -webkit-box;
display: -moz-box;
display: -webkit-flex;
display: -ms-flexbox;  
flex-flow: row wrap;
-webkit-flex-direction: row;
-webkit-flex-wrap: wrap;
-ms-flex-wrap:wrap;
-ms-flex-direction:row;
}

/* home contents */
#textContent {
order:2;
float:left;
-ms-flex: 0 0 66.666666%;
flex: 0 0 66.666666%;
max-width: 66.666666%;
width: 66.666666%;
display: flex;
display: -webkit-box;
display: -moz-box;
display: -webkit-flex;
display: -ms-flexbox;  
flex-flow: row wrap;
-webkit-flex-direction: row;
-webkit-flex-wrap: wrap;
-ms-flex-wrap:wrap;
-ms-flex-direction:row;
}
#textContent .region-homepage-textcontent {
display: flex;
display: -webkit-box;
display: -moz-box;
display: -webkit-flex;
display: -ms-flexbox;  
flex-flow: row wrap;
-webkit-flex-direction: row;
-webkit-flex-wrap: wrap;
-ms-flex-wrap:wrap;
-ms-flex-direction:row;	
width:100%;
float:left;
}
#block-imageblock-1, #block-imageblock-5 {
background-color:#0091ab;
padding:18px 0 1px 0px;
-ms-flex: 0 0 50%;
flex: 0 0 50%;
max-width: 50%;
float:left;
}
#block-imageblock-1 .content, #block-imageblock-5 .content {
display: flex;
display: -webkit-box;
display: -moz-box;
display: -webkit-flex;
display: -ms-flexbox; 
flex-flow: column wrap;
-webkit-flex-direction: column;
-webkit-flex-wrap: wrap;
-ms-flex-wrap:wrap;
-ms-flex-direction:column;
}
#block-imageblock-1 .content .block-image, #block-imageblock-5 .content .block-image {
order:2;
}
#block-imageblock-1 .content .block-image, #block-imageblock-5 .content .block-image {
margin-bottom:10px;	
}
#block-imageblock-2, #block-imageblock-6 {
background-color:#9fb338;
padding:18px 0 1px 0px;
-ms-flex: 0 0 50%;
flex: 0 0 50%;
max-width: 50%;
float:left;
}
#block-imageblock-2 .content .block-image, #block-imageblock-6 .content .block-image {
margin-bottom:12px;
}
#block-imageblock-1 .content > *, #block-imageblock-5 .content > *, #block-imageblock-2 .content > *, #block-imageblock-6 .content > *, 
#block-imageblock-1 h1, #block-imageblock-5 h1, #block-imageblock-2 h1, #block-imageblock-6 h1, #block-imageblock-1 h2, #block-imageblock-5 h2, #block-imageblock-2 h2, #block-imageblock-6 h2 {
padding:0px 18px;
}
#block-imageblock-1 h1, #block-imageblock-5 h1, #block-imageblock-2 h1, #block-imageblock-6 h1, #block-imageblock-1 h2, #block-imageblock-5 h2, #block-imageblock-2 h2, #block-imageblock-6 h2 {
margin-bottom:0.81rem;
}
h1, h2, h3, h4 {
font-family:'Open Sans', Helvetica, Arial, Sans-serif;
font-weight:800;
margin:0px;
}
h1,h2 {
font-size: 1.45rem;
text-transform:uppercase;
}
.not-front h1 {
font-size: 2rem;
margin:-10px 0 0.51em 0px;	
font-weight:400;
}
.not-front article h2{
text-transform:none;
line-height:1.3em;
padding:0.51em 0 0.251em 0;
font-weight:600;
}
p.highlight strong {
font-size: 1rem;
font-weight: 800;
margin-bottom: 0.2rem;
}
.not-front article h3 {
text-transform:none;
line-height:1.4em;
padding:0.51em 0 0.51em 0;
font-weight:600;
font-size: 1rem;
}
.not-front article h4 {
text-transform:none;
line-height:1.3em;
padding:0.51em 0 0.1em 0;
font-weight:500;
font-size: 0.91rem;
}
p {
font-size:0.851rem;
margin:0px 0px 0.91em 0px;
}
article ul, article ul li {
list-style:none;
margin:0px;
padding:0px;
font-size:0.851rem;
}
article ol li {
margin:0px;
padding:0px;
font-size:0.851rem;
padding-bottom:0.71em;	
padding-left:3px;
}
article ul{
margin:0px 0px 0.31em 0px;	
}
article ol {
margin:0px 0px 0.31em 17px;	
padding:0px;
}
article ul li {
padding-left:20px;
padding-bottom:0.71em;	
position:relative;
}
article li:before {
content:'\0020';
width:4px;
height:4px;
background-color:#fff;
position:absolute;
left:0px;
top:8px;	
}
article .field-type-image {
margin:10px 0px 20px 0;	
}
.item-list ul li {
margin:0px;
padding:0px;	
}
article ul.tabs li {
padding-left:0px;	
}
article ul.tabs li:before {
display:none;	
}
ul.primary {
padding-left:0px;	
}
article ul.tabs li a, article ul.tabs li a:link, article ul.tabs li a:visited {
color:#666;	
}
#boxVideos,#boxStatements {
-ms-flex: 0 0 16.666667%;
flex: 0 0 16.666667%;
max-width: 16.666667%;
width: 16.666667%;
order:1;
position:relative;
padding-bottom:100px;
align-self:flex-start;
overflow:hidden;
padding-top:4px;
margin-top:50px;
float:left;
}
#boxStatements {
order:4;
}
#boxStatements .region, #boxVideos .region {
position:relative;
}
#boxStatements img, #boxVideos img, #box1 img, #box2 img {
width:100%;	
}
#boxVideos h2, #boxStatements h2 {
margin-bottom:4px;
font-size:0.861rem;
text-transform:uppercase;
font-weight:700;	
margin-top:0px;
}
#boxStatements h2 {
text-align:right;
}
div[class*="view-videos"] .player, aside .player,
#boxStatements li .field-content {
position:relative;
width:100%;
padding-bottom:56.25%;
}
#block-views-videos-block .video-embed-description, #block-views-video-aside-block .video-embed-description {
display:none;
}
#block-views-videos-block .content,
#block-views-statements-block .content {
padding-top:20px;
}
#boxVideos .region + a, 
#boxStatements .region + a {
background: rgba(255, 255, 255, 0.2);
text-align:center;
width:100%;
text-decoration:none;
color:#fff;
font-size: 0.951em;
font-family: 'Open Sans', Helvetica, Arial, Sans-serif;
font-weight:800;
display:block;
padding:10px 5px;
margin-top:43px;
}
#boxVideos .region + a:hover, 
#boxStatements .region + a:hover {
background: rgba(255, 255, 255, 0.3);
}
.qtip {
border:none;
color:#fff;
padding:7px;
background-color:#8c214e;
font-size:0.751rem;
line-height:1.21em;
vertical-align:center;
pointer-events:none;
}
#block-views-videos-block .views-field {
position:relative;
}
div[class*="view-videos"] iframe, aside iframe {
width:100% !important;
position:absolute;
height:100% !important;
display:block;
}
#boxStatements li .field-content a {
width:100% !important;
position:absolute;
height:100% !important;
display:block;
overflow:hidden;
}
div[class*="view-videos"] li {
background-color:#000;	
}
.bx-controls-direction .bx-prev, .bx-controls-direction .bx-next {
width:56px;
height:56px;
-webkit-border-radius:50%;
-moz-border-radius:50%;
border-radius:50%;
text-indent:-10000px;
position:absolute;
background:#972354 url('../img/arrow_slider.svg') no-repeat center center;
background-size:31px auto;
-moz-transform: rotate(-90deg);
-ms-transform: rotate(-90deg);
-o-transform: rotate(-90deg);
-webkit-transform: rotate(-90deg);
}
.bx-controls-direction .bx-prev {
top:-4px;
left:50%;
margin-left:-28px;	
}
.bx-controls-direction .bx-next {
bottom:-28px;
left:50%;
margin-left:-28px;	
-moz-transform: rotate(90deg);
-ms-transform: rotate(90deg);
-o-transform: rotate(90deg);
-webkit-transform: rotate(90deg);
}

/* Video und Fotogalerie */
article .view-videos .view-content {
width:100%;
display: flex;
display: -webkit-box;
display: -moz-box;
display: -webkit-flex;
display: -ms-flexbox;  	
justify-content: space-between;
-webkit-box-pack: justify;
-moz-box-pack: justify;
-ms-flex-pack: justify;
-webkit-justify-content: space-between;
flex-flow: row wrap;
-webkit-flex-direction: row;
-webkit-flex-wrap: wrap;
-ms-flex-wrap:wrap;
-ms-flex-direction:row;
}
article .view-videos .views-row {
width:48.5%;
flex:0 0 48.5%;	
margin-bottom:20px;
}
article .view-videos .views-row .views-field-nothing {
padding-top:3px;
font-size:0.951rem;	
}
body.node-type-fotos .node img {
margin-bottom:20px;
width:100%;	
}

#mainTopics .block {
position:relative;	
-ms-flex: 0 0 50%;
flex: 0 0 50%;
max-width: 50%;
width: 50%;
float:left;
}
#mainTopics .block-body {
position:absolute;
bottom:0px;
left:0px;
padding:18px;
z-index:100;
width:100%;
background-color:transparent;
transition: ease-in-out background-color .15s;
}
#mainTopics a:hover .block-body, #mainTopics a:active .block-body{
background: rgba(255, 255, 255, 0.20);	
}
#mainTopics a {
color:#fff;
float:left;
position:relative;
text-decoration:none;	
display:block;
}
#mainTopics .block-body p {
margin-bottom:0px;	
font-family:'Open Sans', Helvetica, Arial, Sans-serif;
font-weight:700;
}
#mainTopics .block-body h2 {
margin-bottom:0px;	
line-height:1.1em;
font-weight:700;
font-size:1.9rem;
}
#mainTopics .block:after {
content:'\0020';
width:100%;
height:100%;
position:absolute;
z-index:50;
left:0px;
top:0px;
right:0px;
bottom:0px;
background:transparent url('../img/verlauf_black_transparent.png') repeat-x left bottom;
pointer-events:none;
}
#mainTopics .block .content {
float:left;
width:100%;	
}
#mainTopics .block .block-image {
position:relative;
z-index:10;	
width:100%;
float:left;
}
#mainTopics .block .block-image a, #mainTopics .block .block-image a img, #mainTopics .block .block-image img {
width:100%;	
}
#block-imageblock-3 a, #block-imageblock-7 a {
overflow:hidden;	
}
#block-imageblock-3 img, #block-imageblock-7 img {
width:106%;	
}
#addContent .block {
padding:18px;
-ms-flex: 0 0 25%;
flex: 0 0 25%;
max-width: 25%;
width: 25%;
float:left;
}
#addContent.countBlocks9 .block, #addContent.countBlocks3 .block {
-ms-flex: 0 0 33.33333%;
flex: 0 0 33.33333%;
max-width: 33.33333%;
width: 33.33333%;
}
#addContent.countBlocks7 .block:nth-child(6),
#addContent.countBlocks6 .block:nth-child(6), #addContent.countBlocks6 .block:nth-child(5),
#addContent.countBlocks5 .block:nth-child(5),
#addContent.countBlocks2 .block, #addContent.countBlocks1 .block {
-ms-flex: 0 0 50%;
flex: 0 0 50%;
max-width: 50%;
width: 50%;
}
#addContent .block {
background-color:#972354;
}
.bgcolor2 #addContent .block:first-child, .bgcolor2 #addContent .block:nth-child(8) {
background: rgba(0, 0, 0, 0.07);
}
#addContent .block:nth-child(2), #addContent .block:nth-child(7),
.bgcolor3 #addContent .block:nth-child(9), .bgcolor2 #addContent .block:nth-child(9) {
background-color:#9fb338;
}
#addContent .block:nth-child(3), #addContent .block:nth-child(6){
background-color:#087eac;
}
#addContent .block:nth-child(4), #addContent .block:nth-child(5), #addContent .block:nth-child(10) {
background-color:#06658a;
}
.bgcolor3 #addContent .block:nth-child(10) {
background-color:#8c214e;
}
#addContent.countBlocks9 .block:nth-child(5), #addContent.countBlocks9 .block:nth-child(9),
.bgcolor3 #addContent.countBlocks7 .block:nth-child(6), #addContent.countBlocks7 .block:nth-child(6),
#addContent.countBlocks6 .block:nth-child(6), .bgcolor3 #addContent.countBlocks5 .block:nth-child(5)  {
background-color:#972354;	
}
.bgcolor2 #addContent.countBlocks9 .block:nth-child(5), .bgcolor2 #addContent.countBlocks9 .block:nth-child(9),
.bgcolor2 #addContent.countBlocks7 .block:nth-child(3) {
background: rgba(0, 0, 0, 0.07);	
}
.bgcolor2 #addContent.countBlocks7 .block:nth-child(6) {
background-color:#087eac;	
}
#addContent.countBlocks9 .block:nth-child(6),
.bgcolor2 #addContent.countBlocks6 .block:nth-child(6), #addContent.countBlocks1 .block {
background-color:#9fb338;
}
#addContent.countBlocks9 .block:nth-child(7),
#addContent.countBlocks6 .block:nth-child(5),
.bgcolor2 #addContent.countBlocks2 .block:first-child,
.bgcolor1 #addContent.countBlocks2 .block:nth-child(2),
.bgcolor1 #addContent.countBlocks1 .block,
.bgcolor2 #addContent.countBlocks1 .block {
background-color:#087eac;
}
#addContent.countBlocks9 .block:nth-child(8),
.bgcolor2 #addContent.countBlocks3 .block:first-child, .bgcolor1 #addContent.countBlocks3 .block:nth-child(2){
background-color:#06658a;
}

#addContent.countBlocks9 .block:last-child, #addContent.countBlocks5 .block:nth-child(5), #addContent.countBlocks1 .block {
margin:auto;
}

#addContent.countBlocks10 .block:nth-child(10), #addContent.countBlocks10 .block:nth-child(9) {
-ms-flex: 0 0 50%;
flex: 0 0 50%;
max-width: 50%;	
width:50%;
}

#addContent h2 {
font-size:1.4rem;	
margin-bottom:0.851rem;
font-weight:700;
}
#addContent h3 {
font-size:1rem;	
font-weight:800;
margin-bottom:0.2rem;;
}
.page-node-18 #addContent h3, .page-node-46 #addContent h3 {
margin:-1rem 0 1rem 0;	
}
#addContent .block a.more, #addContent .block a.more:link, #addContent .block a.more:visited, #addContent .block a.more:hover, #addContent .block a.more:active,
p.more a, p.more a:link, p.more a:visited , 
.page-node-19 a[href*="Pressefoto"], .page-node-19 a[href*="Pressefoto"]:link,.page-node-19 a[href*="Pressefoto"]:visited, 
.page-node-48 a[href*="Press-photo"], .page-node-48 a[href*="Press-photo"]:link,.page-node-48 a[href*="Press-photo"]:visited{
color:#fff;
position:relative;	
text-decoration:none;
font-size:0.951em;
font-family:'Open Sans', Helvetica, Arial, Sans-serif;
font-weight:800;
display:inline-block;
padding: .5rem !important;
}
.page-node-19 a[href*="Pressefoto"], .page-node-19 a[href*="Pressefoto"]:link,.page-node-19 a[href*="Pressefoto"]:visited,
.page-node-48 a[href*="Press-photo"], .page-node-48 a[href*="Press-photo"]:link,.page-node-48 a[href*="Press-photo"]:visited   {
display:block !important;
margin-bottom:-20px !important;	
background-color:#26a1b8;
}
.page-node-19 a[href*="Pressefoto"]:hover,.page-node-19 a[href*="Pressefoto"]:active,
.page-node-48 a[href*="Press-photo"]:hover,.page-node-48 a[href*="Press-photo"]:active   {
background-color:#66bdcd;
}

/*
#addContent .block a.more:after, p.more a:after,
.page-node-19 a[href*="Pressefoto"]:before,
.page-node-48 a[href*="Press-photo"]:before {
content:'\0020';
width:100%;
height:100%;
position:absolute;
z-index:50;
left:0px;
top:0px;
right:0px;
bottom:0px;
background-color:#26a1b8;
transition: ease-in-out background-color .15s;
}
.page-node-19 a[href*="Pressefoto"]:before,
.page-node-48 a[href*="Press-photo"]:before {
display:table;	
}
.page-node-19 a[href*="Pressefoto"]:hover:before, .page-node-19 a[href*="Pressefoto"]:active:before,
.page-node-48 a[href*="Press-photo"]:hover:before, .page-node-48 a[href*="Press-photo"]:active:before  {
background: rgba(255, 255, 255, 0.4);	
}
*/
#addContent .block a.more:after, p.more a:after{
content:'\0020';
width:100%;
height:100%;
position:absolute;
z-index:50;
left:0px;
top:0px;
right:0px;
bottom:0px;
background: rgba(255, 255, 255, 0.2);	
transition: ease-in-out background-color .15s;
}
#addContent .block a.more:hover:after, #addContent .block a.more:active:after, p.more a:hover:after, p.more a:active:after {
background: rgba(255, 255, 255, 0.4);	
}

p.more {
margin-bottom:17px;
text-align:right;	
}
.page-node-19 article .field-type-image, .page-node-48 article .field-type-image {
margin-bottom:25px;
margin-top:0px;	
}

/* Content articleseiten */
article {
background-color: #0091ab;
padding:40px 40px 40px 40px;	
width:75%;
float:left;
margin:0px;
}
article .content .field-items {
column-count:2;
column-gap: 40px;  
}
.masonry-item { width: 32%;
padding:0px;
border:none;
 }

.node-type-bild-und-text article .content .field-items  .field-items,
.page-node-18 article .content .field-items,
.page-node-46 article .content .field-items  {
column-count:1;	
}
article table {
width:100%;	
}
article tbody {
border:none;
}
.page-node-18 article table td, .page-node-46 article table td {
vertical-align:top;
font-size: 0.851rem;
padding-bottom:10px;
padding-top:8px;	
}

.page-node-18 article table td:first-child, .page-node-46 article table td:first-child {
font-weight:800;
width:150px;
}
.page-node-18 article table td:first-child br, .page-node-46 article table td:first-child br {
display:none;	
}
.page-node-18 article table td:nth-child(2), .page-node-46 article table td:nth-child(2) {
font-weight:800;
/*padding-left:12px;*/
padding-right:12px;
}
.page-node-18 article table td:nth-child(3), .page-node-46 article table td:nth-child(3) {
width:60%;
}
.page-node-18 article table th, .page-node-46 article table th  {
padding-bottom:5px;
border-bottom:1px solid #fff !important;
font-size: 0.851rem;	
}

#edit-submitted-rg-trainerin .form-item {
display:inline-block;
min-width:160px;
margin-right:0% !important;	
}
.info1 {
padding:10px 15px 1px 15px;
background-color: #06658a;
margin-bottom:15px;
}
.info2 {
padding:10px 15px 1px 15px;
background: rgba(255, 255, 255, 0.75);
margin-bottom:15px;
}
.info2 * {
color: #06658a;	
}
.info1 * {
color: #fff;	
}
.info1 h3 {
padding:5px 0px 10px 36px !important;
background:transparent url('../img/icon_register.png') no-repeat left 10px;	
min-height:45px;
}

.info2 h3 {
padding:5px 0px 10px 36px !important;
background:transparent url('../img/icon_check.png') no-repeat left 8px;	
min-height:30px;
}
.i18n-en .info1 h3, .i18n-en .info2 h3 {
padding-top:13px !important;
}
.form-item .description {
  padding-top: 2px;
}
aside {
width:25%;
float:left;
padding:10px 10px 1px 10px;
background-color:#9fb338;
}
.bgcolor1 aside {
background-color:#972354;
}
aside .block {
padding:20px;
background: rgba(255, 255, 255, 0.2);
margin-bottom:10px;
}
aside #block-block-8, aside #block-block-17 {
background-color:#972354;
background-image: url('../img/icon_programm.png');
background-position:right bottom;
background-repeat:no-repeat;
min-height:112px;
padding-bottom:37px;
}
.bgcolor1 aside #block-block-8, .bgcolor1 aside #block-block-17 {
background-color:#9fb338;
}
aside #block-block-9, aside #block-block-18 {
background-color:#087eac;
background-image: url('../img/icon_termine.png');
background-position:right bottom;
background-repeat:no-repeat;
min-height:112px;
padding-bottom:37px;
}
aside #block-block-3 ,aside #block-block-2, aside #block-block-15 {
background-image: url('../img/icon_fb.png');
background-position:right bottom;
background-repeat:no-repeat;
min-height:112px;
}
aside #block-views-video-aside-block {
padding:0px;
}

aside .block a, aside .block a:link, aside .block a:visited {
color:#fff;
text-decoration:none;
}
aside .block h3 {
font-size:1em;	
}
aside .block h3 strong, aside h2 {
text-transform:uppercase;
font-size:1.3em;
font-weight:500;
line-height:1.2em;
display:block;
}
aside h2 {
margin-bottom:0.41rem;	
}
ul.pager, ul.pager li {
list-style-type:none !important;
background-image:none !important;
padding-left:none !important;	
}
ul.pager li:before {
display:none !important;	
}
/* footer */
.tourbutton {
background-color: #26a1b8;
padding:5px 15px;	
text-decoration:none;
margin-top: 7px;
display: inline-block;
}
.tourbutton:hover {
background-color: #66bdcd;
}
footer #mkoe {
width:197px;	
height:auto;
margin:20px auto 0 auto;
position:relative;
display:inline-block;
align-self: start;
}
footer #mkoe img {
width:197px !important;	
max-width:197px !important;	
display:block;
}
footer .block {
-ms-flex: 0 0 66.66666%;
flex: 0 0 66.66666%;
max-width: 66.66666%;
width: 66.66666%;
float:left;
display: flex;
display: -webkit-box;
display: -moz-box;
display: -webkit-flex;
display: -ms-flexbox;  
margin-bottom:25px;
}
footer .region-footer .block .content {
display: flex;
display: -webkit-box;
display: -moz-box;
display: -webkit-flex;
display: -ms-flexbox; 
width:100%;
-ms-flex: 0 0 100%;
flex: 0 0 100%;
float:left;
}
footer .row > .block:first-child{
-ms-flex: 0 0 25%;
flex: 0 0 25%;
max-width: 25%;
width: 25%;
float:left;
}
footer .region-footer .block:last-child {
-ms-flex: 0 0 33.3333%;
flex: 0 0 33.3333%;
max-width: 33.3333%;
width: 33.3333%;
float:left;
margin-right:-20px;
}
footer .region-footer {
-ms-flex: 0 0 75%;
flex: 0 0 75%;
max-width: 75%;
width: 75%;
display: flex;
display: -webkit-box;
display: -moz-box;
display: -webkit-flex;
display: -ms-flexbox;  	
}
footer #block-menu-menu-secondary-menu ul {
border-radius:50%;	
-moz-border-radius:50%;	
-webkit-border-radius:50%;	
background-color:#972354;
width:197px;	
height:197px;
list-style:none;
padding:35px 0 0 36px;
line-height:1.4rem;
align-self: start;
margin:20px auto 0 auto;
}
.bgcolor2 footer #block-menu-menu-secondary-menu ul {
background-color:#087eac ;
}
.bgcolor1 footer #block-menu-menu-secondary-menu ul {
background-color:#087eac ;
}
footer #block-menu-menu-secondary-menu ul li {
list-style:none;
font-size:0.851rem;
}
footer #block-menu-menu-secondary-menu ul li:last-child {
display:none;	
}
footer #block-menu-menu-secondary-menu ul li a, footer #block-menu-menu-secondary-menu ul li a:link, footer #block-menu-menu-secondary-menu ul li a:visited {
color:#fff;
text-decoration:underline;
}
footer #block-block-49, footer #block-block-50 {
background: rgba(0, 0, 0, 0.07);	
position:relative;
}
.bgcolor3 footer #block-block-49, .bgcolor3 footer #block-block-50  {
background-color:#06658a !important
}
footer #block-block-49 .content, footer #block-block-50 .content {
width:100%;	
}
footer #block-block-49 .content p, footer #block-block-50 .content p{
text-align:center;
width:100%;
padding-top:37px;
}
footer #block-block-49 .content a, footer #block-block-50 .content a {
padding: 10px 20px;
background: rgba(255, 255, 255, 0.2);
display:block;
max-width:320px;
position:relative;
margin:0px auto 10px auto;
text-decoration:none;
}
footer #block-block-49 .content a:hover, footer #block-block-50  .content a:hover {
background: rgba(255, 255, 255, 0.35);
}
#edit-submitted-dsgvo-wiener-symphoniker-en, #edit-submitted-dsgvo-mkoe-de, 
#edit-submitted-dsgvo-wiener-symphoniker-de, #edit-submitted-dsgvo-mkoe-en {
width:auto !important;	
margin:2px 8px 0 0  !important;
float:left;
}
label[for="edit-submitted-newsletter-options-en"] {
display:none;
}



footer form#newsletter {
width:60%;
padding:35px 45px 35px 0px;
}
footer form#newsletter .checkbox1 {
float:left;	
}
footer form#newsletter .checkbox2 {
float:right;	
}
footer form#newsletter input[type="checkbox"] {
border:none;
margin-right:4px;
}
footer form#newsletter label {
font-size: 0.851rem;
}
footer form#newsletter input[type="text"] {
width:100%;
margin-top:10px;
}
input[type="submit"] {
padding: .5rem !important;
background: rgba(255, 255, 255, 0.2);	
font-size:0.81em;
font-family:'Open Sans', Helvetica, Arial, Sans-serif;
font-weight:800;
width:auto;
transition: ease-in-out background-color .15s;
color:#fff !important;
}
footer #block-webform-client-block-5 input[type="submit"], footer #block-webform-client-block-44 input[type="submit"]{
float:right;
padding: .5rem !important;
background: rgba(255, 255, 255, 0.2);	
font-size:0.81em;
font-family:'Open Sans', Helvetica, Arial, Sans-serif;
font-weight:800;
width:auto;
transition: ease-in-out background-color .15s;
color:#fff !important;
}
input[type="submit"]:hover {
background: rgba(255, 255, 255, 0.4);	
}
ol.search-results, ol.search-results dd {
margin-left:0px;	
}
ol.search-results {
margin-top:8px;	
}
/* nach dem scrollen 
#search {
width:80%;
}
#lang {
margin-left:0px;
}
#search input[type="text"] {
display:block;
}
#search input[type="submit"] {
width:20%;
}
#search input[type="submit"] {
background:#69183b url('../img/icon_search.png') no-repeat center center;
}
*/

.maintenance-page #maintenance-container {
width:100%;
padding-top:133px;
text-align:center;	
}
.maintenance-page #maintenance-content{
width:90%;
max-width:500px;
position:relative;
margin:0px auto;
background-color:#0191ac;
padding:20px;	
}
.maintenance-page {
background-color:#000 !important;	
}

/* RESPONSIVE */

@media (max-width: 1710px) {
header {
max-width: 87%;
}
}

@media (max-width: 1710px) {
header {
max-width:100%;
}
#LogoFdF {
left:-40px;
}
#befreiung {
left:300px;
}
#datum {
right:122px;
}
/*#symphoniker { */
#savethedate {
right:13px;
}
header #mkoe {
right:92px;
}
#headerAddContent {
right: 260px;
}
#konzert {
left:387px;
}
/* #virtuell {
right: 121px;
} */
}
@media (max-width: 1540px) {
body {
background-size: 130% auto;
}
@media (max-width: 1420px) {
  nav ul {
    padding-right: 400px;}
 }
}
@media (max-width: 1310px) {
#LogoFdF {
    width: 370px;
}
#befreiung {
    left: 258px;
	width:160px;
}

header #mkoe {
width: 180px;
top: -111px;
}
/*#symphoniker { */
#savethedate {
width: 180px;
top: 13px;
}
#datum {
    width: 270px;
    right: 118px;
    top: 95px;
}
header {
    min-height: 420px;
}
#konzert {
    left: 311px;
	width:120px;
	top: 175px;
}
/* #virtuell {
width: 172px;
right: 134px;
top:217px;
}
*/
}

@media (max-width: 1230px) {
nav a, nav a:link, nav a:visited {
font-size:0.951rem;
}
}

@media (max-width: 1160px) {
#boxVideos, #boxStatements {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
	width: 25%;
	align-self: center;
margin-bottom: 21px;
}
#textContent {
-ms-flex: 0 0 50%;
flex: 0 0 50%;
max-width: 50%;
width: 50%;
}
#box1, #box2 {
-ms-flex: 0 0 100%;
flex: 0 0 100%;
max-width: 100%;
width: 100%;	
}
#addContent .block {
-ms-flex: 0 0 50% !important;
flex: 0 0 50% !important;
max-width: 50% !important;
width: 50% !important;
}
#textContent {
-ms-flex: 0 0 100%;
flex: 0 0 100%;
max-width: 100%;
width: 100%;
order:1;
margin-bottom: 36px;
}
#box1, #box2 {
-ms-flex: 0 0 50%;
flex: 0 0 50%;
max-width: 50%;	
width: 50%;	
}
#boxVideos, #boxStatements {
-ms-flex: 0 0 50%;
flex: 0 0 50%;
max-width: 50%;
width: 50%;
margin-top:-4px;
padding-bottom:0px;
}
#boxVideos {
order:2;
}
#boxStatements {
order:3;
}

header #mkoe {
right: -9px;
}
#headerAddContent {
right: 145px;
}
nav ul {
padding-right: 283px;
}
body {
background-size:1480px auto;	
}
footer #block-webform-client-block-5, footer #block-webform-client-block-44 {
display:block;	
}
footer #block-webform-client-block-5 h2, footer #block-webform-client-block-44 h2{
position:relative;
margin-top:0px;
}
footer #block-webform-client-block-5 .content form, footer #block-webform-client-block-44 .content form {
padding-left:20px;
}

footer #block-webform-client-block-5 .webform-component-radios, footer #block-webform-client-block-44 .webform-component-radios {
position:relative;
left:0px;
top:0px;
}
aside .block {
padding: 12px;
}
}

@media (max-width: 1024px) {
.page-node-74 .form-item {
width:100% !important;
flex:0 0 100% !important;
-ms-flex:0 0 100% !important;
-webkit-flex:0 0 100% !important;	
margin-right:0px !important;
}
}

@media (max-width: 900px) {
#menu-toggle {
display:block;	
background:transparent url("../img/menu_icon.png") no-repeat left center;	
padding-left:55px;
cursor:pointer;
position:relative;
left:20px;
top:0px;
z-index:20000;
}
nav ul {
display:none;	
}
nav {
padding-bottom: .81rem !important;
padding-top: .81rem !important;
padding-left:0px;
padding-right:0px;
}
.active-nav header, .active-nav footer, .active-nav main, .active-nav .background{
display:none !important;	
}
.active-nav {
background:none;	
min-height:1px;
}
.active-nav nav {
background-color:transparent;
}
.active-nav #menu-toggle {
text-indent:-10000px;
width: 35px;
padding: 12px 0px;
}
.active-nav nav ul {
display: block;
width: auto;
padding-top: 14px;
padding-bottom: 25px;
position: absolute;
padding-right: 0px;
padding-left: 63px;
top:0px;
width: 100%;
background-color: rgba(140, 15, 68, .95);
}
nav ul li {
display:block;
float: left;
clear: both;
width:auto !important;
}
.active-nav nav ul li a {
white-space:normal;	
line-height:1.4em;
padding: 8px;
}
.active-nav nav ul ul li a {
white-space:normal;
padding: 8px;
}
.active-nav nav a:hover, .active-nav nav a:active, .active-nav nav li.active a, .active-nav nav li.active-trail a {
background: rgba(255, 255, 255, 0.40);
}
.active-nav nav ul ul {
height:auto !important;
opacity:1 !important;
position:static;
margin:0px 0 0px 0;
background-color:transparent;
width:auto;
min-width:1px;
padding:0px 0 0 0px;
min-width:200px;
display:block;	
}
.active-nav nav ul ul li {
padding:12px;
display:inline-block;
margin-left:12px !important;
}
.active-nav nav ul li.active-trail ul li,.active-nav nav ul li.active ul li, .active-nav nav ul ul li:hover {
background-color: rgba(255, 255, 255, .2);
}
.active-nav #mkoe {
z-index:1;	
}
/* .active-nav #virtuell {
z-index:1;	
}
*/
nav a, nav a:link, nav a:visited {
margin:0px;	
}
#headerAddContent {
top: -73px;
}
.active-nav #headerAddContent {
z-index:0;
}
header #mkoe {
right: 70px;
}
#headerAddContent {
right: 225px;
}
#konzert {
left: 232px;
width: 107px;
top: 131px;
}
header #mkoe {
right:41px;
width: 161px;
top: -101px;
}
/*#symphoniker { */
#savethedate {
width: 161px;
top: 16px;
}
#datum {
width: 220px;
right: 118px;
top: 80px;
}
#befreiung {
left: 196px;
width: 128px;
top: 26px;
}
#headerAddContent {
right: 177px;
}
header {
min-height: 340px;
}
.background {
background-position:	left 100px !important;
}
body {
background-size:1250px auto;	
}
.maintenance-page #maintenance-container {
padding-top: 65px;
}
#LogoFdF {
width: 270px;
left: -27px;
}
main.container {
display:block;	
}
article, aside {
width:100%;	
}
article {
box-sizing:content-box;
margin-left:-25px;
margin-right:-25px;
}
.bgcolor3 article {
padding-bottom:0px !important;	
}
aside {
padding-bottom:0px;	
margin-bottom:20px;
margin-top:25px;
background-color:transparent !important;
padding:0px;
}
.bgcolor3 aside #block-block-9, .bgcolor3 aside #block-block-18 {
background-color: #a3bb31;
}
.bgcolor2 aside #block-block-8, .bgcolor2 aside #block-block-17 {
background-color: #a3bb31;
}
.bgcolor1 aside #block-block-8, .bgcolor1 aside #block-block-17 {
    background-color: #972354;
}
aside .block {
width:49.25%;
flex:0 1 49.25%;
-ms-flex:0 0 49.25%;
}
aside #block-block-2, aside #block-block-8, aside #block-block-15, asie #block-block-17 {
margin-right:1.5%;
}
#block-views-video-aside-block {
width:100%;
flex:0 0 100%;
-ms-flex:0 0 100%
}
aside .region-aside {
display: flex;
display: -webkit-box;
display: -moz-box;
display: -webkit-flex;
display: -ms-flexbox; 
flex-flow: row wrap;
-webkit-flex-direction: row;
-webkit-flex-wrap: wrap;
-ms-flex-wrap:wrap;
-ms-flex-direction:row;
width:100%; 		
}
}	

@media (max-width: 950px) {		
footer .row > .block:first-child {
order:2;
margin-bottom:0px;
}
footer .region-footer {
-ms-flex: 0 0 100%;
flex: 0 0 100%;
max-width: 100%;
width: 100%;
z-index:2000;
}
footer #block-block-49, footer #block-block-50,.bgcolor3 footer #block-block-49, .bgcolor3 footer #block-block-50 {
  background:transparent !important;
}

footer .block {
-ms-flex: 0 0 50%;
flex: 0 0 50%;
max-width: 50%;
width: 50%;
}
footer .region-footer .block:last-child {
-ms-flex: 0 0 45%;
flex: 0 0 45%;
max-width: 45%;
width: 45%;
}
footer #mkoe {
position: absolute;
right: 60px;
min-width:197px;
top: 151px;
z-index:1000;
}
footer #mkoe img {
width: 197px;
display:block;
margin: 0px auto;
}
footer #block-webform-client-block-5 .content, footer #block-webform-client-block-44 .content {
min-height: 330px;
}
}

@media (max-width: 860px) {		
body {
    background-size: 1040px auto;
background-position:7% top;
}
}	

@media (max-width: 768px) {	

article .content .field-items {
column-count: 1;
}
article {
padding:25px;	
}
.content #search-form {
width: 100%;
}
#datum {
width: 180px;
top:95px;
}
}

@media (max-width: 670px) {
#box1, #box2 {
-ms-flex: 0 0 100%;
flex: 0 0 100%;
max-width: 100%;
width: 100%;
}
#mainTopics .block{
-ms-flex: 0 0 100%;
flex: 0 0 100%;
max-width: 100%;
width: 100%;
margin-bottom:15px;
}
#block-imageblock-2, #block-imageblock-1, #block-imageblock-5, #block-imageblock-6 {
-ms-flex: 0 0 100%;
flex: 0 0 100%;
max-width: 100%;
width: 100%;
}
header {
min-height: 400px;
}
#LogoFdF {
width: 53%;
left: -6.5%;
}	
#datum {
right: 2%;
width: 43%;
top: 117px;
}
#befreiung {
left: 30%;
width: 21%;
top: 15px;
}
#konzert {
left: 37%;
width: 17.5%;
top: 115px;
}
header #mkoe {
right: 8px;
width: 123px;
top: -87px;
}
/*#symphoniker { */
#savethedate {
width: 123px;
top: 6px;
right:29px;
}
#headerAddContent {
right: 114px;
}
form[id*="search-block-form"] {
right: 46px;
}
}

@media (max-width: 600px) {
/*
#virtuell {
    width: 21%;
    right: 6px;
    top: 235px;
} */
}
@media (max-width: 580px) {
#headerAddContent {
right: 131px;
}
body {
background-position:25% top;
}
#konzert {
top: 99px;
}
}



@media (max-width: 550px) {		

footer .region-footer {
-ms-flex: 0 0 100%;
flex: 0 0 100%;
max-width: 100%;
width: 100%;
}
footer .block {
-ms-flex: 0 0 100%;
flex: 0 0 100%;
max-width: 100%;
width: 100%;
}
footer .region-footer .block:last-child {
-ms-flex: 0 0 100%;
flex: 0 0 100%;
max-width: 100%;
width: 100%;
}
footer #mkoe {
width:  100%;
position:static;
margin-top:-70px;
}

footer .region-footer{
display:block;	
}
footer #block-block-49 .content p, footer #block-block-50 .content p {
padding-top: 15px;
margin-bottom:0px !important;
}
footer #block-block-49 , footer #block-block-50  {
margin-bottom: 0px;
}
footer #block-block-49  .content a, footer #block-block-50  .content a {
max-width:100%;	
}
footer #block-webform-client-block-5, footer #block-webform-client-block-44 {
margin-bottom:0px;
}
footer .row > .block:first-child {
-ms-flex: 0 0 100%;
flex: 0 0 100%;
max-width: 100%;
}
#mainTopics .block-body h2 {
font-size: 1.4rem;
}
#boxVideos, #boxStatements {
-ms-flex: 0 0 100%;
flex: 0 0 100%;
max-width: 100%;
width: 100%;
margin-bottom:0px;
}
#addContent .block {
-ms-flex: 0 0 100% !important;
flex: 0 0 100% !important;
max-width: 100% !important;
width: 100%;
}
main.container, footer.container {
padding: 0px 15px;
}
#popup-message-close {
right: 50% !important;
top: 0px !important;
margin: -25px !important;
}
#popup-message-window {
top:40px !important;
}
.maintenance-page #maintenance-container {
padding-top: 25px;
}
.region-maintopics {
margin-top:30px;	
}
#block-views-statements-block{
margin-top:20px;	
}
}

@media (max-width: 490px) {

aside .block {
width:100%;
flex: 0 1 100%;
-ms-flex: 0 0 100%;
margin-right:0px !important;
margin-bottom:15px;
}
aside {
margin-bottom:0px;	
margin-top:15px;
}
article {
padding-bottom:30px;	
}
#befreiung {
left: 30%;
width: 26%;
top: 15px;
}
#konzert {
left: 14%;
width: 25.5%;
top: 237px;
}
#LogoFdF {
width: 57%;
}
}

@media (max-width: 460px) {
#openSearch, #search {
display:none;	
}
footer #block-menu-menu-secondary-menu ul {
padding-top:30px;	
padding-left:46px;
}
footer #block-menu-menu-secondary-menu ul li:last-child {
display:block;	
}
#lang a {
width:16px;
height:11px !important;	
}
#headerAddContent {
right: 118px;
top:-62px;
}

}


@media (max-width: 440px) {
#konzert {
top: 209px;
}
header {
min-height: 335px;
}
}

@media (max-width: 390px) {
#konzert {
left: 4%;
width: 25.5%;
top:256px;
}
#befreiung {
left: 21%;
width: 30%;
top: 192px;
}
}


@media (max-width: 345px) {
#konzert {
top:236px;
}
#befreiung {
top: 172px;
}
#menu-toggle {
padding-left:45px;	
}
#lang {
margin-right:3px;	
}
}



#admin-menu, #admin-menu-wrapper {
z-index:100000;	
}
nav .contextual-links-wrapper {
width:20px;
z-index:9000000 !important;	
left:0px;	
}
nav .contextual-links-wrapper ul {
width:200px;
left:0px;	
}
nav .contextual-links-wrapper li a {
font-size:0.851em !important;
}
nav .contextual-links-trigger {
padding:0px !important;	
}

#block-menu-menu-secondary-menu  .contextual-links-wrapper ul {
border-radius: 0%;
-moz-border-radius: 0%;
-webkit-border-radius:0%;
background-color:#fff !important;
padding:5px !important;
height:auto !important;
}

.cssbox a.cssbox-close{
background-color:#972354;
color:#fff;
text-decoration:none;
padding:5px 20px;	
top: 1.5em;
width: 8em;
margin-left: -4em;
height:auto;
}
.cssbox-next, .cssbox-prev{
background-color:#972354;
color:#fff;
text-decoration:none;
padding:5px 20px;	
top: 1.5em;
width: 8em;
height:auto;
top:50%;
margin-top:-20px;
}

.cssbox div p {
background-color:#087eac;
padding:5px 10px;	
color:#fff;
text-shadow:none;
}
.cssbox > div {
margin-top: -3em;
}
.cssbox img {
width:auto;	
}

#popup-message-window {
border-radius:50%;	
-moz-border-radius:50%;	
-webkit-border-radius:50%;	
/* background-color:#0091ab; */
background: rgb(230,57,80);
background: linear-gradient(180deg, rgba(230,57,80,1) 37%, rgba(255,106,77,1) 100%);	
border:none;
z-index:40000;	
overflow:visible;
}
#popup-message-close {
height:42px;
width:42px;
z-index:40000;	
background:transparent url("../img/icon_close_bubble.png") no-repeat left center;		
cursor:pointer;
align-self:center;
margin:auto;
position:absolute;
right:40px;
/* top:55px; */
top:30px;
left:auto;
text-indent:-10000px;
}
#popup-message-close:hover {
opacity: 0.9;	
}
#popup-message-content {
width:340px;
align-self:center;
margin:auto;
margin-top: 0px;
text-align:center;
}
#popup-message-content h2,
#popup-message-window h1.popup-message-title{
width:300px;
/* margin:50px auto 0.51rem auto; */
margin:90px auto 0.51rem auto;
border:none !important;
color:#fff !important;
text-align:center;
}
#popup-message-background {
z-index:30000;	
}
#popup-message-content ul {
padding-left:0px;
list-style-type:none;	
}

/*

#popup-message-window {
border:10px solid #972354;
border-radius:0px;
z-index:20000;	
}
@media all and (max-width: 600px) {
	#popup-message-window {
	max-width:90% !important;	
	left:5% !important;
	}
}
#popup-message-background {
z-index:10000;	
}
#popup-message-window h1.popup-message-title {
font-size: 26px !important;
border:none !important;
color:#972354;	
font-weight:normal !important;
margin-bottom:12px;
padding:0px !important;
background-image:none !important;
}
#popup-message-window h2 {
font-size: 18px !important;
color:#972354;	
font-weight:normal !important;
margin-bottom:12px;
}
#popup-message-close {
color:#972354 !important;		
}
#popup-message-content {
text-align:left;	
}
#popup-message-content p {
clear:left;	
color:#000;
font-size:15px;
margin-bottom:15px;
}

#popup-message-content a {
color:#972354;
}
#popup-message-content a.ios {
display:block;	
width:160px !important;
height:53px !important;
background:transparent url('../img/app_ios.png') no-repeat left top;
background-size:100% auto;
text-indent:-10000px;
float:left;
}
#popup-message-content a.android {
display:block;	
width:178px !important;
height:53px !important;
background:transparent url('../img/app_android.png') no-repeat left top;
background-size:100% auto;
text-indent:-10000px;
margin-right:10px;
margin-bottom:10px;
float:left;
}

#popup-message-content a.ios {
margin-bottom:15px;
margin-top:-5px;
}

#popup-message-content a.android, #popup-message-content a.ios {
margin-top:0px;
margin-bottom:20px;
}

.i18n-en #popup-message-content a.ios {
background:transparent url('../img/app_ios_en.png') no-repeat left top;
width:178px !important;
}
.i18n-en #popup-message-content a.android {
background:transparent url('../img/app_android_en.png') no-repeat left top;
width:179px !important;
}
*/

.grecaptcha-badge {
z-index:50000;	
}
.paragraphs-items audio {
margin-top:10px;	
}
/* Disclaimer */
#sliding-popup.sliding-popup-bottom, #sliding-popup.sliding-popup-bottom .eu-cookie-withdraw-banner, .eu-cookie-withdraw-tab {
background-color:#8c214e !important;
}
#sliding-popup .popup-content #popup-text p {
padding-top:9px;
font-size: 13px;
font-weight:normal !important;
display: block !important;
}
#sliding-popup .popup-content {
padding: 0px 25px;
max-width: 1280px;
box-sizing:border-box;
}
#sliding-popup .popup-content button {
cursor: pointer;
margin-right: 5px;
margin-top: 1em;
vertical-align: middle;
overflow: visible;
width: auto;
-moz-border-radius: 6px;
-webkit-border-radius: 6px;
border-radius: 6px;
border: 1px solid #dcdcdc;
color: #000;
font-family: Arial, sans-serif;
font-weight: bold;
padding: 4px 8px;
text-decoration: none;
background: rgba(255, 255, 255, 0.3) !important;
background-image:none !important;
color:#fff  !important;
font-weight:normal !important;
font-size:13px !important;
margin-left:10px !important;
margin-right:0px !important;
text-shadow:none !important;
border:none !important;
-moz-box-shadow:none !important;
-webkit-box-shadow:none !important;
box-shadow:none !important;
margin-top:17px !important;
font-family:Trebuchet MS, Verdana, Helvetica, sans-serif;
}
#sliding-popup .popup-content button:hover {
background: rgba(255, 255, 255, 0.85) !important;	
color:#972354 !important;	
}
#sliding-popup .popup-content  #popup-text button {
margin-left:0px !important;	
margin-top:5px !important;
margin-bottom:12px !important;
}
#popup-buttons {
text-align:right;
}
#sliding-popup .popup-content #popup-text {
max-width:63%;
margin-top:0px;
padding-top:8px;
}
#sliding-popup .popup-content #popup-buttons {
max-width:37%;
margin-bottom:8px !important;
margin-top:0px !important;
}

@media (max-width:730px) {
#sliding-popup .popup-content #popup-text {
max-width:55%;
}
#sliding-popup .popup-content #popup-buttons {
max-width:45%;
}	
}
@media (max-width:600px) {
#sliding-popup .popup-content #popup-text,
#sliding-popup .popup-content #popup-buttons {
max-width:100%;
text-align:center;
}
#sliding-popup .popup-content #popup-buttons {
padding-right:10px;
}
#sliding-popup .popup-content  #popup-text button {
margin-bottom:8px !important;	
}
#sliding-popup .popup-content #popup-buttons button {
margin-top:0px !important;	
}
}

.cssbox:target {
  z-index: 99999;
}

.youtube-player {
position: relative;
padding-bottom: 56.23%;
height: 0;
overflow: hidden;
max-width: 100%;
background: #000;
}

.youtube-player iframe,
.youtube-player object,
.youtube-player embed {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
z-index: 100;
background: transparent;
}

.youtube-player img {
bottom: 0;
display: block;
left: 0;
margin: auto;
max-width: 100%;
width: 100%;
position: absolute;
right: 0;
top: 0;
border: none;
height: auto;
cursor: pointer;
-webkit-transition: .4s all;
-moz-transition: .4s all;
transition: .4s all;
}

.youtube-player img:hover {
-webkit-filter: brightness(75%);
}

.youtube-player .play {
height: 72px;
width: 72px;
left: 50%;
top: 50%;
margin-left: -36px;
margin-top: -36px;
position: absolute;
background: url("../img/player-icon.png") no-repeat;
cursor: pointer;
}
#block-block-45 .content, #block-block-43 .content {
padding-bottom:56.1%;
position:relativen	
}
#block-block-45 iframe, #block-block-43 iframe {
display:block;
width:100%;
height:100%;
position:absolute;
left:0px;
top:0px;
}

/* Popup fdf */

#popupFestderfreude{
width:580px;
height:440px;
max-width:100%;
position:absolute;
left:50%;
margin-left:-290px;
top:100px;
z-index:100;
border:10px solid #fff;
-webkit-box-shadow: 0px 0px 23px 5px rgba(0,0,0,0.4); 
box-shadow: 0px 0px 23px 5px rgba(0,0,0,0.4);
text-indent:-10000px;
background:#ebe1bd url('../img/bubbles_festderfreude.png') no-repeat left center;
background-size:100% auto;
z-index:1000;
}
.i18n-en #popupFestderfreude {
background:transparent url('../img/bubbles_festderfreude_en.png') no-repeat left center;
background-size:100% auto;
}
#popupFestderfreude span.close {
text-indent:-10000px;
font-size:0.00001rem;
display:block;
position:absolute;
right:22px;
top:15px;
width:29px;
height:29px;
background-color:transparent;
background-image:url('../img/closeicon_popup.png');
background-position:left top;
background-repeat:no-repeat;	
cursor:pointer;
}

@media (max-width: 560px) {
#popupFestderfreude{
left:0px;
margin-left:0px;
}
}
@media (max-width: 480px) {
	#popupFestderfreude a {
    height: 330px;
	}
	#popupFestderfreude {
    height: 350px;
	}
.page-node-75 article th {
padding: 0px 5px 10px 5px;
font-size: 0.751rem;
}
page-node-75 article td {
  padding:  10px 0px 10px 10px;
  font-size: 0.851rem;
}
}
@media (max-width: 420px) {
.page-node-75 article .webform-grid-5 td
 {
  width: 100px;
}
.page-node-75 article td:first-child {
  display: block;
  width: 100%;	
}
.page-node-75 article tr {
  display: block;
  width: 100%;	
}
}




/* Popup BF */

#popupBF{
width:580px;
height:335px;
max-width:100%;
position:absolute;
left:50%;
margin-left:-290px;
top:100px;
z-index:100;
border:10px solid #fff;
-webkit-box-shadow: 0px 0px 23px 5px rgba(0,0,0,0.4); 
box-shadow: 0px 0px 23px 5px rgba(0,0,0,0.4);
background-color:#ebe1bd;
z-index:10000;
box-sizing: border-box;
}


#popupBF a.popupContent {
width:560px;
height:315px;
max-width:100%;
display:block;
text-indent:-10000px;
background:transparent url('../img/popup_befreiungsfeier.jpg') no-repeat left top;
background-size:100% auto;
}
.i18n-en #popupBF a.popupContent {
background:transparent url('../img/popup_befreiungsfeier_en.jpg') no-repeat left top;
background-size:100% auto;
}
#popupBF span.close {
text-indent:-10000px;
font-size:0.00001rem;
display:block;
position:absolute;
right:10px;
top:10px;
width:29px;
height:29px;
background-color:transparent;
background-image:url('../img/closeicon_popup.png');
background-position:left top;
background-repeat:no-repeat;	
cursor:pointer;
}
#popupBF a.moreInfo {
text-indent:-10000px;
font-size:0.00001rem;
display:block;
position:absolute;
right:15px;
bottom:15px;
width:130px;
height:34px;
background-color:transparent;
background-image:url('../img/button_popup_bf_mehr_info.png');
background-position:left top;
background-repeat:no-repeat;
cursor:pointer;
}
.i18n-en #popupBF a.moreInfo {
background-image:url('../img/button_popup_bf_mehr_info_en.png');
}

#popupBF span.closenew {
text-indent:-10000px;
font-size:0.00001rem;
display:block;
position:absolute;
right: -25px;
top: -25px;
width: 35px;
height: 35px;
background-color:transparent;
background-image:url('../img/closeicon_popup1.png');
background-position:left top;
background-repeat:no-repeat;
cursor:pointer;
}
#popupBF p.moreInfo {
height: 50px;
background-color: #CB0C27;
color: #FFF;
padding: 0.7em;
top: -10px;
position: relative;
margin-top: -40px;
text-align: center;
font-size: 17px;
}

@media (max-width: 768px) {
.page-node-18 article table tr, .page-node-46 article table tr,
.page-node-18 article table td, .page-node-46 article table td   {
width:100%;
float:left;
display:block;
padding:0px;	
}
.page-node-18 article table td:last-child, .page-node-46 article table td:last-child {
padding-bottom:10px;	
}
thead {
display:none;	
}
}

@media (max-width: 610px) {
#popupFestderfreude{
left:0px;
margin-left:0px;
}
#popupBF{
width:480px;
height:279px;
margin-left: -240px;
}
#popupBF a.popupContent {
width:460px;
height:259px;
}
#popupBF p.moreInfo {
padding: 0.3em;
}
}
@media (max-width: 520px) {
#popupBF{
width:370px;
height:217px;
margin-left: -185px;
}
#popupBF a.popupContent {
width:350px;
height:197px;
}
#popupBF span.close {
right:3px;
top:3px;
}
#popupFestderfreude a {
height: 330px;
}
#popupFestderfreude {
height: 350px;
}
#popupBF p.moreInfo {
padding: 0;
}
}
@media (max-width: 400px) {
#popupBF{
width:300px;
height:178px;
margin-left: -150px;
}
#popupBF a.popupContent {
width:100%;
height:158px;
}
}
@media (max-width: 330px) {
#popupBF{
width:90%;
height:178px;
margin-left:0px;
left:5%;
}
#popupBF a.popupContent {
width:100%;
height:158px;
}
}
