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

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

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

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

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

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

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

/* roboto-700italic - latin */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 700;
  src: url('../fonts/roboto-v18-latin-700italic.eot'); /* IE9 Compat Modes */
  src: local('Roboto Bold Italic'), local('Roboto-BoldItalic'),
       url('../fonts/roboto-v18-latin-700italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/roboto-v18-latin-700italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/roboto-v18-latin-700italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/roboto-v18-latin-700italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/roboto-v18-latin-700italic.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* rosario-regular - latin */
@font-face {
  font-family: 'Rosario';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/rosario-v12-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Rosario'), local('Rosario-Regular'),
       url('../fonts/rosario-v12-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/rosario-v12-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/rosario-v12-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/rosario-v12-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/rosario-v12-latin-regular.svg#Rosario') format('svg'); /* Legacy iOS */
}

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

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

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

* {
margin:0px;
padding:0px;	
box-sizing:border-box;
}
body {
font: 18px/1.4 'Roboto', Verdana, Helvetica, Sans-Serif;
color:#2e2e2e;
font-weight:400;
margin:0px 0px 0px 0px;
padding-bottom:2%;
width:100%;
float:left;
background:#e5e5e5 url('../img/body_bg.png') repeat-x left -99px;
overflow-x:hidden;
text-align:center;
}
body.logged-in {
background:#e5e5e5 url('../img/body_bg.png') repeat-x left -70px;	
}
.breaker:after {
content: "";
display: table;
clear: both;
}
input, select, textarea {
font-family:'Roboto', Verdana, Helvetica, Sans-Serif;	
}
img, table, a img {
border:none;
}
img {
display:block;
max-width:100%;
border:none;
}
a, a:link, a:visited {
text-decoration:none;
color:#bd2a33;
}
#text a, #text a:link, #text a:visited,
#textContent a, #textContent a:link, #textContent a:visited {
text-decoration:underline;
}
a[href^="tel:"] {
text-decoration:none !important;
}
a:hover, a:active {	
color:#bd2a33;
}
#text a:hover, #text a:active, #textContent a:hover, #textContent a:active {
text-decoration:none;
}
.invisible {
display:none;
}
ul, ul li {
list-style:none;
padding:0px;
margin:0px;	
}
.clearer:after {
 content: "";
 display: table;
 clear: both;
}

/***************** wrapper **********************************************************/
/********************************************************************************/
.center {
max-width:1600px;
width:100%;
text-align:left;
margin:0px;
padding:0px 2%;
position:relative;
margin:0px auto;
}

/***************** header **********************************************************/
/********************************************************************************/
header {
position:relative;
width:100%;
height:auto;
margin-bottom:1.25%;
z-index:100;
}
a#logo {
width:24.7%;
height:81px;
text-align:center;
display:block;
text-decoration:none;
background-color:#ffffff;
float:left;
z-index: 100;
position: relative;
}
a#logo img {
max-width:90%;
margin-top:14px;
display:inline-block;
}
#headerContent {
width:75.3%;
padding-top:24px;
min-height:81px;
background:transparent url('../img/bg_header_verlauf.png') repeat-y left top;
position:relative;
float:left;
z-index: 100;
}
/***************** mainContent **********************************************************/

#headerContent #headerFirstRow {
position:relative;
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;
z-index: 100;
float:right;
width:100%;
}
#headerContent #mkoOffer, #headerContent #mitglied, #headerContent #spenden,
#headerContent #mitglied:link, #headerContent #spenden:link,
#headerContent #mitglied:visited, #headerContent #spenden:visited {
height:37px;
line-height:37px;
color:#ffffff;
font-size:15px;
padding:0px 42px 0px 11px;
margin-left:15px;
position:relative;
background:transparent url('../img/bg_header_buttons.png') repeat-x left bottom;
white-space:nowrap;
display: table-cell; /* Fallback IE<9 */
display:block;
flex: 0 1 auto;
min-width: 1%; /* Fix for Firefox */
}
#headerContent #mkoOffer {
background-image:none;
background-color:#a2242b;
margin-left:0px;
padding-right:10px;
}
#mkoOffer .short {
display:none;
}

#headerContent #mitglied:hover, #headerContent #spenden:hover,
#headerContent #mitglied:active, #headerContent #spenden:active {
color:#000000;
}
#headerContent #mitglied:after, #headerContent #mitglied:link:after, #headerContent #mitglied:visited:after {
content:url('../img/icon_member.png');
position:absolute;
top:6px;
right:6px;
}
#headerContent #mitglied:hover:after, #headerContent #mitglied:active:after {
content:url('../img/icon_member_hi.png');
}
#headerContent #spenden:after, #headerContent #spenden:link:after, #headerContent #spenden:visited:after {
content:url('../img/icon_donate.png');
position:absolute;
top:6px;
right:6px;
}
#headerContent #spenden:hover:after, #headerContent #spenden:active:after  {
content:url('../img/icon_donate_hi.png');
}


/* language */
#languages {
	float: right;
	margin-top: 17px;
}

#languages a {
	height: 25px;
	width: 25px;
	line-height: 25px;
	display: block;
	margin-left: 15px;
}

#languages a.en {
	background: #ffffff url('../img/flag_en.png') no-repeat center center;
}

#languages a.de {
	background: #ffffff url('../img/flag_de.png') no-repeat center center;
}

#languages a.deActive, #languages a.enActive {
	display: none;
}

#languages a:hover, #languages a:active {
	background-color: #f8f8f8;
}

/* Suche */
.region-search{
display:block;
height:37px;
width:185px;
flex-shrink:4;
flex-grow:4;
margin-left:15px;
position:relative;
flex: 10 1 auto;
min-width: 1%; /* Fix for Firefox */
}
body.logged-in .region-search {
width:160px;
}
#search-form {
position:relative;
margin-bottom:20px;
}
#search-block-form input[type="text"]{
width:100%;
background-color:#a60a20;
height:37px;
line-height:37px;
color:#ffffff;
padding:0px 40px 0 9px;
font-size:15px;
box-sizing:border-box;
border:none;
}
#search-form input[type="text"]{
width:300px;
background-color:#b60b23;
height:37px;
line-height:37px;
color:#ffffff;
padding:0px 40px 0 9px;
font-size:15px;
box-sizing:border-box;
border:none;
display:inline-block;
}
#search-block-form input[type="submit"] {
background:transparent url('../img/icon_search.png') no-repeat center 8px;
width:37px;
height:37px;
border:none;
position:absolute;
right:0px;
top:0px;
text-indent:-10000px;
cursor:pointer;
}

#search-form input#edit-submit, #search-form input#edit-submit--2  {
background:#b60b23 url('../img/icon_search.png') no-repeat center 8px;
width:37px;
height:37px;
border:none;
margin-left:-5px;
text-indent:-10000px;
cursor:pointer;
margin-top:0px;
display:inline-block;
}
#search-form #edit-advanced input#edit-submit--2, #search-form #edit-advanced input#edit-submit--3 {
background-color:#ffffff;
background-image:none;
padding:5px 10px;
color:#be2b34;
border:none;
margin-left:0px;
text-indent:0px;
font-size:17px;
cursor:pointer;
display:block;
height:auto;
width:auto;
}	
#search-form #edit-advanced input#edit-submit--2:hover, #search-form #edit-advanced input#edit-submit--3:hover {
background-color:#b60b23;
color:#ffffff;
}	
#search-block-form:hover input[type="submit"] {
background-image: url('../img/icon_search_hi.png');
}
#search-block-form:hover input[type="text"]{
color:#ffffff;
}

/* Formulare */

#block-block-5, #block-block-9 {
background:transparent url('../img/bg_infobox_dunkelgrau.jpg') no-repeat left top;
background-size:cover;
padding:27px 27px 10px 27px;
margin-bottom:15px;
}
body.logged-in #block-block-5, body.logged-in #block-block-9 {
margin-top:0px;
}
body.page-search #edit-advanced a {
color:#ffffff !important;	
}
body.page-search #edit-advanced{
clear:both;
float:left;	
margin-bottom:5px;
margin-top:15px;
width:100%;
}
body.page-search .search-advanced .action {
    float: right;
}
#block-block-5 ul li, #block-block-9 ul li{
font-size:15px;
color:#ffffff;
background:transparent url('../img/icon_li_aside.png') no-repeat left 5px;
}
#search-form  {
background: transparent url('../img/bg_headline_red.jpg') no-repeat left top;
background-size: cover;
padding:10px 15px;
float:left;
width:100%;
clear:both;
}
form#user-login, form#contact-site-form, #webform-client-form-365, #webform-client-form-368,
#webform-client-form-310 fieldset,
form#user-pass, #node-30 #anmeldung {
background:transparent url('../img/bg_infobox_grau.jpg') repeat-y left top;
background-size:100% auto;
padding:23px 30px 10px 30px;	
max-width:750px;
width:100%;
margin-bottom:20px;
border:none;
}
#node-30 #anmeldung + p {
max-width:750px;
text-align:right;	
}
#webform-client-form-310 {
padding-top:0px;	
}
#webform-client-form-310 fieldset {
padding:30px 0 10px 0;	
}
#webform-client-form-310  .fieldset-wrapper .form-item {
padding:0px 35px 0px 30px;	
}
#webform-client-form-310 fieldset {
display: table-cell;
float:left;
clear:both;
}
#webform-client-form-310 fieldset div {
	max-width:100% !important;
}
	
#search-form #edit-basic .form-item, #search-form #edit-basic label, #search-form #edit-basic input, #search-form input#edit-submit {
float:left;
margin:0px !important;
}
form#user-login #edit-actions, 
form#user-pass #edit-actions,
form#contact-site-form #edit-actions,
#webform-client-form-365 .form-actions, 
#webform-client-form-368 .form-actions {
text-align:right;
}
#webform-client-form-310 .form-actions {
background-color: #cb0c27;
padding:20px;	
max-width:750px;
border:none;
text-align:right;
width:100%;
float:left;
clear:both;
margin:0px;
}
.page-node-310 .form-actions {
margin-bottom:15px !important;
}
#webform-client-form-310 fieldset {
margin-top:-20px;	
}
#webform-client-form-310 legend {
font-size:26px;
font-weight:300;
position:relative;
bottom:-40px;
margin-bottom:15px;	
margin-left:30px;	
margin-right:10px;	
color:#cb0c27;
}
form#user-login .form-item, form#user-pass .form-item, form#contact-site-form .form-item, #webform-client-form-365 .form-item, #webform-client-form-368 .form-item, #webform-client-form-310 .form-item {
margin-top:0px;	
}
form#user-login label,
form#user-pass label,
form#contact-site-form label,
#webform-client-form-365 label, #webform-client-form-368 label, 
#webform-client-form-310 label {
font-weight:300;
font-size:20px;	
padding-bottom:3px;
display:block !important;
margin-right:0px;
}
form#user-login .form-type-checkbox label,
form#user-pass .form-type-checkbox label,
form#contact-site-form .form-type-checkbox label,
#webform-client-form-365 .form-type-checkbox label,
#webform-client-form-368 .form-type-checkbox label,
#webform-client-form-310 .form-type-checkbox label,
form#user-login .form-type-radiobutton label,
form#contact-site-form .form-type-radiobutton label,
form#webform-client-form-365 .form-type-radiobutton label,
#webform-client-form-310 .form-type-radiobutton label {
display:inline !important;
}
.form-checkbox, .form-radiobutton{
margin:-3px 5px 0 0;	
}
#webform-client-form-310 p {
background-color:#cb0c27;
color:#ffffff;
font-size:14px;
font-weight:400;
padding:10px;
}
.marker, .form-required {
    color: #cb0c27;
}
form#user-login input[type="text"], form#user-login input[type="email"], form#user-login input[type="password"],form#user-login textarea, form#user-login select,
form#user-pass input[type="text"], form#user-pass input[type="email"], form#user-pass input[type="password"],form#user-pass textarea, form#user-pass select,
form#contact-site-form input[type="text"],form#contact-site-form input[type="email"], form#contact-site-form input[type="password"], form#contact-site-form textarea, form#contact-site-form select,
form#webform-client-form-365 input[type="text"],form#webform-client-form-365 input[type="email"], form#webform-client-form-365 input[type="password"], form#webform-client-form-365 textarea, form#webform-client-form-365 select,
form#webform-client-form-368 input[type="text"],form#webform-client-form-368 input[type="email"], form#webform-client-form-368 input[type="password"], form#webform-client-form-368 textarea, form#webform-client-form-368 select,
#webform-client-form-310 input[type="text"],#webform-client-form-310 input[type="email"], #webform-client-form-310 input[type="password"], #webform-client-form-310 textarea, #webform-client-form-310 select
, #node-30 #anmeldung select {
padding:3px 5px;
max-width:100%;
width:100%;
background-color:#ffffff;
min-height:37px;
line-height:37px;
color:#cb0c27;
font-size:15px;
box-sizing:border-box;
border:none;
display:inline-block;
}
#node-30 #anmeldung select {
padding-top: 10px;
height: auto !important;
display: block;
}
.captcha img {
margin-bottom:20px;	
}
#webform-client-form-310 input[type="file"]{
max-width:100%;
background-color:#ffffff;
color:#a60a20;
padding:3px;
font-size:15px;
box-sizing:border-box;
border:none;
display:inline-block;
}
form#contact-site-form .form-textarea-wrapper,
form#webform-client-form-365 .form-textarea-wrapper,
form#webform-client-form-368 .form-textarea-wrapper,
#webform-client-form-310 .form-textarea-wrapper{
max-width:100%;
width:100%;
}
form#contact-site-form .form-textarea-wrapper textarea,
form#webform-client-form-365 .form-textarea-wrapper textarea,
form#webform-client-form-368 .form-textarea-wrapper textarea,
#webform-client-form-310 textarea{
width:100%;
width:100%;
}
.description {
font-size:13px !important;	
padding-top:5px;
}
form#user-login #edit-submit,
form#user-pass #edit-submit,
form#contact-site-form #edit-submit,
form#webform-client-form-365 .webform-submit,
form#webform-client-form-368 .webform-submit,
#webform-client-form-310 .webform-submit
, #node-30 #anmeldung input,
#node-30 #anmeldung + p a {
background-color:#a60a20;
border:none;
color:#ffffff;
font-size:14px;
font-weight:400;
padding:7px 20px;
cursor:pointer;
}
#node-30 #anmeldung input {
background-color:#fff;
color:#000;
margin-bottom: 10px;
display: block;
height: 38px;
}
#node-30 #anmeldung + p a  {
display: block;
width: 200px;
text-align: center;
margin-top: -78px;
float: right;
margin-right: 30px;
text-decoration: navajowhite;
height: 38px;
}
form#user-login #edit-submit:hover,
form#user-pass #edit-submit:hover,
form#contact-site-form #edit-submit:hover,
form#webform-client-form-365 .webform-submit:hover,
form#webform-client-form-368 .webform-submit:hover,
#webform-client-form-310 .webform-submit:hover {
background-color:#ffffff;
color:#a60a20;
}
form#webform-client-form-365 #edit-submitted-kf-dsgvo,
form#webform-client-form-368 #edit-submitted-kf-dsgvo-en {
float:left;
margin:6px 7px 0 0;
}
.page-node-284 .webform-component:first-child, 
.page-node-286 .webform-component:first-child, 
.page-node-287 .webform-component:first-child, 
.page-node-376 .webform-component:first-child, 
.page-node-377 .webform-component:first-child, 
.page-node-378 .webform-component:first-child {
margin-top:0px;	
}
.page-node-284 .webform-client-form-284 > div > div[class*="webform-component--bm-comp-"],
.page-node-286 .webform-client-form-286 > div > div[class*="webform-component--ba-comp-"],
.page-node-287 .webform-client-form-287 > div > div[class*="webform-component--ws-comp-"],
.page-node-376 .webform-client-form-376 > div > div[class*="webform-component--beg-m-j"],
.page-node-377 .webform-client-form-377 > div > div[class*="webform-component--beg-al-j"],
.page-node-378 .webform-client-form-378 > div > div[class*="webform-component--ws-j-com"]  {
background: transparent url('../img/bg_infobox_grau.jpg') repeat-y left top;
background-size:100% auto;
padding: 23px 30px 10px 30px;
} 
.page-node-284 tr.even, .page-node-284 tr.odd,
.page-node-286 tr.even, .page-node-286 tr.odd,
.page-node-287 tr.even, .page-node-287 tr.odd,
.page-node-376 tr.even, .page-node-376 tr.odd,
.page-node-377 tr.even, .page-node-377 tr.odd ,
.page-node-378 tr.even, .page-node-378 tr.odd{
background-color:#fff;
border-bottom:5px solid #e1e1e1;
}
.page-node-284 tr.even:last-child, .page-node-284 tr.odd:last-child,
.page-node-286 tr.even:last-child, .page-node-286 tr.odd:last-child,
.page-node-287 tr.even:last-child, .page-node-287 tr.odd:last-child,
.page-node-376 tr.even:last-child, .page-node-376 tr.odd:last-child,
.page-node-377 tr.even:last-child, .page-node-377 tr.odd:last-child  ,
.page-node-378 tr.even:last-child, .page-node-378 tr.odd:last-child  {
border-bottom:none;
}
.page-node-284 th, .page-node-284 tbody,
.page-node-286 th, .page-node-286 tbody,
.page-node-287 th, .page-node-287 tbody,
.page-node-376 th, .page-node-376 tbody,
.page-node-377 th, .page-node-377 tbody,
.page-node-378 th, .page-node-378 tbody {
border:none;	
}
.page-node-284 th.checkbox, .page-node-284 td,
.page-node-286 th.checkbox, .page-node-286 td,
.page-node-287 th.checkbox, .page-node-287 td,
.page-node-376 th.checkbox, .page-node-376 td,
.page-node-377 th.checkbox, .page-node-377 td,
.page-node-378 th.checkbox, .page-node-378 td{
padding:10px;	
font-size:16px;
}
.page-node-284 th.checkbox,
.page-node-286 th.checkbox,
.page-node-287 th.checkbox,
.page-node-376 th.checkbox,
.page-node-377 th.checkbox,
.page-node-378 th.checkbox {
background-color:#bd2a33;	
border-right:1px solid #e1e1e1;
color:#fff;
font-size:14px;
}
.page-node-284 table,
.page-node-286 table,
.page-node-287 table,
.page-node-376 table,
.page-node-377 table,
.page-node-378 table {
margin-bottom:10px;	
width:100%;
}
.page-node-284 table + .description,
.page-node-286 table + .description,
.page-node-287 table + .description,
.page-node-376 table + .description,
.page-node-377 table + .description,
.page-node-378 table + .description{
text-align:right;	
padding-bottom:5px;
color:#bd2a33;	
}
.page-node-284 .webform-component label:first-child,
.page-node-286 .webform-component label:first-child,
.page-node-287 .webform-component label:first-child,
.page-node-376 .webform-component label:first-child,
.page-node-377 .webform-component label:first-child,
.page-node-378 .webform-component label:first-child {
font-size: 23px;
color:#bd2a33;
margin-bottom:20px;	
}
.page-node-284 .form-textarea-wrapper textarea,
.page-node-286 .form-textarea-wrapper textarea,
.page-node-287 .form-textarea-wrapper textarea,
.page-node-376 .form-textarea-wrapper textarea,
.page-node-377 .form-textarea-wrapper textarea,
.page-node-378 .form-textarea-wrapper textarea { 
border:1px solid #ccc;
}
.page-node-284 .webform-component-textarea .grippie,
.page-node-286 .webform-component-textarea .grippie,
.page-node-287 .webform-component-textarea .grippie,
.page-node-376 .webform-component-textarea .grippie,
.page-node-377 .webform-component-textarea .grippie ,
.page-node-378 .webform-component-textarea .grippie{ 
margin-bottom:10px;
}
.page-node-284 .webform-component--bm-comp-3-1 .webform-grid-question,
.page-node-284 .webform-component--bm-comp-3-2 .webform-grid-question,
.page-node-286 .webform-component--ba-comp-3-1 .webform-grid-question,
.page-node-286 .webform-component--ba-comp-3-2 .webform-grid-question,
.page-node-287 .webform-component--ws-comp-3-1 .webform-grid-question,
.page-node-287 .webform-component--ws-comp-3-2 .webform-grid-question,
.page-node-376 .webform-component--ba-comp-3-1 .webform-grid-question,
.page-node-376 .webform-component--ba-comp-3-2 .webform-grid-question,
.page-node-377 .webform-component--ws-comp-3-1 .webform-grid-question,
.page-node-377 .webform-component--ws-comp-3-2 .webform-grid-question,
.page-node-378 .webform-component--ws-comp-3-1 .webform-grid-question,
.page-node-378 .webform-component--ws-comp-3-2 .webform-grid-question {
width:320px;	
}
.page-node-284 .webform-component--bm-comp-5-3 .webform-grid-question,
.page-node-284 .webform-component--bm-comp-5-4 .webform-grid-question,
.page-node-286 .webform-component--ba-comp-5-3 .webform-grid-question,
.page-node-286 .webform-component--ba-comp-5-4 .webform-grid-question,
.page-node-287 .webform-component--ws-comp-5-3 .webform-grid-question, 
.page-node-287 .webform-component--ws-comp-5-4 .webform-grid-question,
.page-node-376 .webform-component--ba-comp-5-3 .webform-grid-question,
.page-node-376 .webform-component--ba-comp-5-4 .webform-grid-question,
.page-node-377 .webform-component--ws-comp-5-3 .webform-grid-question, 
.page-node-377 .webform-component--ws-comp-5-4 .webform-grid-question,
.page-node-378 .webform-component--ws-comp-5-3 .webform-grid-question, 
.page-node-378 .webform-component--ws-comp-5-4 .webform-grid-question {
width:180px;	
}
.page-node-284 .webform-component--bm-comp-3-1 input,
.page-node-284 .webform-component--bm-comp-3-2 input, 
.page-node-284 .webform-component--bm-comp-5-3 input, 
.page-node-284 .webform-component--bm-comp-5-4 input,
.page-node-286 .webform-component--ba-comp-3-1 input ,
.page-node-286 .webform-component--ba-comp-3-2 input,
.page-node-286 .webform-component--ba-comp-5-3 input,
.page-node-286 .webform-component--ba-comp-5-4 input,
.page-node-287 .webform-component--ws-comp-3-1 input,
.page-node-287 .webform-component--ws-comp-3-2 input,
.page-node-287 .webform-component--ws-comp-5-3 input, 
.page-node-287 .webform-component--ws-comp-5-4 input,
.page-node-376 .webform-component--ba-comp-3-1 input ,
.page-node-376 .webform-component--ba-comp-3-2 input,
.page-node-376 .webform-component--ba-comp-5-3 input,
.page-node-376 .webform-component--ba-comp-5-4 input,
.page-node-377 .webform-component--ws-comp-3-1 input,
.page-node-377 .webform-component--ws-comp-3-2 input,
.page-node-377 .webform-component--ws-comp-5-3 input, 
.page-node-377 .webform-component--ws-comp-5-4 input ,
.page-node-378 .webform-component--ws-comp-3-1 input,
.page-node-378 .webform-component--ws-comp-3-2 input,
.page-node-378 .webform-component--ws-comp-5-3 input, 
.page-node-378 .webform-component--ws-comp-5-4 input  {
width:100%;	
border:1px solid #ccc;
padding:4px;
}
.page-node-284 .webform-submit,
.page-node-286 .webform-submit,
.page-node-287 .webform-submit,
.page-node-376 .webform-submit,
.page-node-377 .webform-submit,
.page-node-378 .webform-submit {
background-color:#bd2a33;
color:#fff;
border: none;
color: #ffffff;
font-size: 14px;
font-weight: 400;
padding: 7px 20px;
cursor: pointer;
}
.page-node-284 .form-actions,
.page-node-286 .form-actions,
.page-node-287 .form-actions,
.page-node-376 .form-actions,
.page-node-377 .form-actions,
.page-node-378 .form-actions{
text-align:right;	
margin-bottom:25px;
}
#text #node-379 .field-type-text-with-summary ul, #text #node-380 .field-type-text-with-summary ul, #text #node-381 .field-type-text-with-summary ul {
text-align:center;	
}
#text #node-379 .field-type-text-with-summary ul li, #text #node-380 .field-type-text-with-summary ul li, #text #node-381 .field-type-text-with-summary ul li {
display: inline-block;
background-color: #bd2a33;
color: #fff;
border: none;
color: #ffffff;
font-size: 14px;
font-weight: 400;
padding: 11px 20px;
cursor: pointer;
text-align: center;
width: 250px;
margin: 20px 10px 0 10px !important;;
background-image:none;
}
#text #node-379 .field-type-text-with-summary ul li a, #text #node-380 .field-type-text-with-summary ul li a, #text #node-381 .field-type-text-with-summary ul li a {
  color: #fff !important;
}
#text #node-379 .field-type-text-with-summary ul li a:hover, #text #node-380 .field-type-text-with-summary ul li a:hover, #text #node-381 .field-type-text-with-summary ul li a:hover {
text-decoration:none;
}
#search-form label {
color:#ffffff;
font-weight:300;
font-size:22px;
padding-right:8px;
}
#search-form .criterion label {
font-size:17px;	
}
.search-results .title {
background-color:#ececec;
padding:7px 10px 7px 42px;	
font-size:17px;	
background:#ececec url('../img/icon_li_mg.png') no-repeat 15px 14px;
}
.search-results dd {
background-color:#ececec;
padding:0px 10px 12px 42px;	
margin-bottom:20px;
}
.search-results p {
margin-bottom:0px;	
}



main {
padding-bottom:0px;
position:relative;
margin-bottom: -190px;
top: 0px;
overflow: hidden;
padding-top: 0px;
}
main .center {
margin-bottom:-120px;
}
.node-type-subcamp main .center,
.node-type-subcamp main {
margin-bottom:0px;
}
#fadeinContainer {
width:258px;
height:262px;
position:absolute;
right:0px;
top:-45px;	
text-align:left;
z-index:10000;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {  
#fadeinContainer {
position:fixed;
right:0px;
top:130px;	
}
#headerContent {
display: inline-block;
margin-bottom: 1px;
}
}
#fadeinContainer.hide {
right:-258px;
}
#fadeinContainer.hide span {
display:block;
width:91px;
height:91px;
background:transparent url('../img/bg_icon_fadein.png') no-repeat left bottom;	
position:absolute;
left:-45px;
top:45px;
}
#fadeinContainer.hide span:after {
content:"";	
background:transparent url('../img/arrow_white_left.png') no-repeat 13px 40px;	
width:91px;
height:91px;
display:block;
position:absolute;
left:0px;
top:0px;
}
#fadeinContainer span {
width:69px;
height:69px;
background:transparent url('../img/bg_icon_fadeout.png') no-repeat left bottom;	
position:absolute;
left:-32px;
top:54px;
text-indent:-10000px;
cursor:pointer;
}
#fadeinContainer span:after {
content:"";	
background:transparent url('../img/icon_fade_close.png') no-repeat center center;	
width:68px;
height:69px;
position:absolute;
left:0px;
top:0px;
z-index:1000000;
}
#fadeinContent {
width:258px;
min-height:218px;
background:transparent url('../img/bg_fadein.png') no-repeat left bottom;
background-size:100% 100%;
margin-top:44px;
left:44px;
padding:20px 23px 0px 23px;
}
#fadeinContent p {
text-align:right;
font-size:27px;	
font-weight:300;
margin-bottom:1px;
color:#ffffff;
}
#fadeinContent a {
display:block;
padding-top:14px;
padding-bottom:14px;
border-bottom:1px solid #ffffff;	
font-size:16px;	
color:#ffffff;
-moz-hyphens: auto;
-o-hyphens: auto;
-webkit-hyphens: auto;
-ms-hyphens: auto;
hyphens: auto;
}
#fadeinContent a + a {
border:none;	
}	
#fadeinContent a:hover, #fadeinContent a:active {
text-decoration:underline;	
}
main #mainContent {
background-color:#ffffff;
padding:1.25%;
display: table;
display: flex;
display: -webkit-box;
display: -moz-box;
display: -webkit-flex;
display: -ms-flexbox;
width: 100%;
z-index:10;
position:relative;
padding-bottom:20px;
}

main #mainContent #mapContent{
float:left;
    width: 49.375%;
    flex: 0 0 49.375%;
	order:1;
}
main #mainContent #mainVideoContainer {
float:right;
    width: 49.375%;
    flex: 0 0 49.375%;
margin-left:auto;
order:2;
}


main #mainContent #mainVideoContainer #videoIntroText {
background-color:#f5dfe1;
padding:15px 15px 1px 15px;
margin-top:20px;
}
main #mainContent #mainVideoContainer #videoIntroText p {
font-size: 15px;
}


#mainVideoContainer .bx-wrapper {
position:relative;	
margin-top:20px;
}
#mainVideoContainer .bx-wrapper li {
width: 235px !important;
margin: 0px 20px 0 0 !important;
padding: 0px !important;
}
#mainVideoContainer .bx-controls-direction {
position:absolute;
top:50%;
left:0px;
right:0px;
margin-top:-20px;	
width:100%;
pointer-events:none;
}
.front #mainVideoContainer .bx-controls {
    display: block !important;
}
#mainVideoContainer .bx-controls-direction a {
width:40px;
height:40px;	
display:block;
text-indent:-10000px;
pointer-events:all !important;
z-index:10;
}
#mainVideoContainer .bx-controls-direction a.bx-prev {
background:transparent url('../img/icon_arrow_gw_video_prev.png') no-repeat left top;
margin-left:-15px;
float:left;
}
#mainVideoContainer .bx-controls-direction a.bx-next {
background:transparent url('../img/icon_arrow_gw_video_next.png') no-repeat left top;
float:right;
margin-right:-15px;
}

#textContent {
background-color: #ffffff;
padding: 0;
float: left;
width: 100%;
margin-bottom: 20px;
}
#mainContent aside {
float:left;
width:100%;	
}

.node-type-landing-page #textContent aside, .node-type-seite #textContent aside {
    width: 22.81%;
    float: right;
    margin-top: 1.25%;
    margin-right: 1.25%;
    margin-bottom: 1.25%;
}
#mainContent aside {
background:transparent url('../img/background_wellen_infobox_rot.png') no-repeat left top;
background-size:cover;
padding:20px;
}
.not-front #mainContent aside {
padding:0px;
}
.front aside .block {
 float:left;
 width:100%;
}
.front aside .block + .block {
margin-top:15px;	
}
.front aside #app img {
float:right;	
margin:5px 0px 0px 10px;
}
.front aside .block .readmore {
float:right;	
margin-top:-5px;
color:#ffffff;
}
.front aside .block .readmore:hover, .front aside .block .readmore:active {
text-decoration:underline;	
}
#block-block-8 {
padding:0px !important;	
}
#appBox .content {
padding:20px 20px 5px 20px;
background-color:#4773ac;
}
#appBox .content * {
color:#fff;
}
#appBox a.ios {
display:block;	
width:160px;
height:53px;
background:transparent url('../img/app_ios.png') no-repeat left top;
background-size:100% auto;
text-indent:-10000px;
margin-top:10px;
max-width:100%;
}
#appBox a.android {
display:block;	
width:178px;
height:53px;
background:transparent url('../img/app_android.png') no-repeat left top;
background-size:100% auto;
text-indent:-10000px;
margin-right:0px;
max-width:100%;
}



#mapContainer {
float:left;
width:100%;
display: table;
display: flex;
display: -webkit-box;
display: -moz-box;
display: -webkit-flex;
display: -ms-flexbox;
position:relative;
min-height:400px;
}



main #text {
float:left;
width:74.70%;
margin-left:1.25%;
position:relative;
min-height:400px;
}
.node-type-landing-page #text, .node-type-seite #text {
    width: 75.9%;
    float: left;
    padding: 1.25% 1.25% 5px 1.25%;
	margin-left:0px;
}
#mainContent aside, #mapContainer, #map {
align-self: stretch;
}
.not-front #mainContent aside {
align-self: flex-start;
}

#map {
background-color:#dddddd;
width:100%;
}
#mapinfo {
position:absolute;
left:0px;
bottom:0px;
min-height:55px;
line-height:42px;
color:#787878;
background:transparent url('../img/bg_mapinfo.png') repeat left top;
padding:5px 7px 5px 0;
}
#mapinfo span {
display:block;
font-size:14px;
padding-left:38px;	
}
#iconApp {
background:transparent url('../img/legende_app.png') no-repeat 5px center;
}
#iconOhneBegleitung {
background:transparent url('../img/marker_begleitung_legende.png') no-repeat 5px center;
}
#iconBegleitung {
background:transparent url('../img/legende_begleitung_app.png') no-repeat 5px center;
}
.region-backgroundpix img {
width:100% !important;
height:auto !important;
z-index:0;
}
#addContent {
background-color: #ffffff;
padding: 1.25%;
float:left;
clear:both;
width:100%;
}
#addContent .views-row + .views-row + .views-row, .offerWrapper .views-row {
margin-top:1.25%;
}
#addContent .views-row {
float:left;
width:49.375%;
position:relative;
display:table;
color:#ffffff;
}
#addContent .views-row a {
position:relative;
width:100%;
display:block;
color:#ffffff;
display:table-row;
}


#addContent .boxImage:after {
content: '\A';
height:100%;
width:100%;
position:absolute;
left:0px;
bottom:0px;
top:0px;
right:0px;
}
#addContent .views-row-1 .boxImage:after {
background:url('../img/box_overlay_weinrot.png');
background-repeat:repeat-y;
}
#addContent .views-row-2 .boxImage:after {
background:url('../img/box_overlay_hmp.png');
background-repeat:repeat-y;
}
#addContent .views-row-3 .boxImage:after {
background:url('../img/box_overlay_orange.png');
background-repeat:repeat-y;
}
#addContent .views-row-4 .boxImage:after {
background:url('../img/box_overlay_hellblau.png');
background-repeat:repeat-y;
}
#addContent .views-row:nth-child(even) {
float:right;
}
#addContent .views-row-3 h2 {
max-width:400px;	
}
#addContent .boxImage {
position:absolute;
bottom:0px;
right:0px;
display:block;
height:100%;
width:100%;
overflow:hidden;
}
#addContent .views-row img {
width:100% !important;
height:auto !important;
position:absolute;
top:0px;
left:0px;
}
#addContent .views-row .boxContent img {
width:auto !important;
height:auto !important;
position:static;
display:inline;
}
#addContent .boxContent {
position:relative;
width:100%;
overflow:hidden;
min-height:320px;
left:0px;
top:0px;
z-index:100;
padding:15px 20px;
text-align:left;
vertical-align:middle;
}
#addContent .boxContent h2 {
font-size:29px;	
margin-bottom:10px;
}
#addContent .boxContent h2 b {
font-size:23px;
font-weight:300;
display:block;
line-height:1.3em;	
padding-bottom:4px;
}
#addContent p {
max-width:70%;
max-width:420px;
}
#addContent p:last-child {
margin-bottom:0px;
}

body.notfront #addContent .boxContent {
    max-width: 300px;
}
.boxButton {
background-color:#bc3036;
position:relative;
padding:10px 50px 12px 15px;
display:inline-block;
margin-top:0px;
}
.boxButton:after {
content:url('../img/arrow_white.png');
position:absolute;
right:13px;
top:12px;
}

#addContent .views-row-4 a.ios {
display:block;	
width:160px;
height:53px;
background:transparent url('../img/app_ios.png') no-repeat left top;
background-size:100% auto;
text-indent:-10000px;
float:left;
}
#addContent .views-row-4 a.android {
display:block;	
width:178px;
height:53px;
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;
}
#addContent .views-row-4 p + p {
    max-width: 100% !important;
}

/* Feedback */
#feedbackContainer, #impressionenContainer , #gedenkstaettenContainer, #videoContainer {
margin-top:60px;
float:left;
clear:both;
width:100%;
}
header + #impressionenContainer  {
margin-top:0px;	
}
#feedbackContainer {
background:#9f9f9f url('../img/bg_feedback_wellen.png') no-repeat center 330px;
background-size:100% auto;
padding:25px 0px 0px 0px;
}
#feedbackContainer h2, #impressionenContainer  h2, #gedenkstaettenContainer h2 {
text-align:center;
color:#ffffff;
font-size:42px;
}

#feedback {
padding: 0px 1.25%;
}
#feedback .views-row {
width:24.0625%;
float:left;
margin-right:1.25%;
background-image:url('../img/feedback_blase.png');
background-repeat:no-repeat;
background-position:top left;
background-size:100% auto;
padding:25px 30px;
height:380px;
}
#feedback .views-row:last-child {
margin-right:0%;
}
#feedback p {
font-size:14px;
font-weight:300;
color:#3a3a3a;
line-height:1.5em;
margin:0px;
}
#feedback p.FBInfo {
color:#000000;
margin-top:12px;
}
.view-feedback .views-row {
    background-color: transparent;
    background-image: url("../img/bg_infobox_grau.jpg");
    background-position: bottom left;
background-size: cover;
padding: 12px 15px 15px 15px;
margin-bottom: 20px;
font-size: 17px;
}
.view-feedback .views-row p {
margin-bottom:0px;	
}
#feedback .views-row p + p{
padding-top:7px;
font-size:12px !important;
font-weight:400;	
}
.view-feedback .views-row p + p {
padding-top:7px;
font-size:15px !important;
font-weight:500;	
}
/* Impressionen */
#impressionenContainer  {
margin-bottom:-1.25%;
}
#impressionenContainer  h2 {
background:transparent url('../img/bg_headline_red.jpg') no-repeat center top;
background-size:cover;
min-height:75px;
line-height:55px;
padding-bottom:10px;
padding-top:10px;
}
#impressionenContainer .aktuell h2 {
background:transparent url('../img/bg_headline_red.jpg') no-repeat center top;
background-size:cover;
}
#impressionenContainer .historisch h2 {
background:transparent url('../img/bg_headline_red.jpg') no-repeat center top;
background-size:cover;
}
#impressionenContainer  .views-row, #impressionenContainer  a {
padding:0.75%;
background-color:#ffffff;
float:left;
width:13.214%;
display:block;
margin-right:1.25%;
margin-bottom:1.25%;
}
#impressionenContainer  .Aktuell {
background-color:#e7acaf !important;	
}
#impressionenContainer  .Historisch {
background-color:#aec3dd !important;	
}
#impressionenContainer  .Topografie {
background-color:#d9c99d !important;	
}
#impressionenContainer  .views-row a {
padding:0%;
background-color:#ffffff;
float:left;
width:100% !important;
display:block;
margin-right:0% !important;
margin-bottom:0%;
}
#impressionenContainer  .views-row:nth-child(7n+0), #impressionenContainer  a:nth-child(7n+0) {
margin-right:0px;
}
#impressionenContainer  .views-row img, #impressionenContainer  a img {
display:block;
width:100%;
height:auto !important;
}
.cssbox img {
border:10px solid #ffffff;	
}
.cssbox a.cssbox-close {
background: rgba(191,46,53,1);
color: #fff;
position: absolute;
top: 28px !important;
padding:0px 10px;
left: 50%;
width: auto;
}
.cssbox div p {
color: #fff;
background: rgba(191,46,53,1);
padding:5px 10px;
margin:0px !important;
}
.cssbox > div {
margin-top: -44px !important;	
}


/* fotogallery */
.lightboxContainer {
float:left;
width:100%;
clear:both;	
margin-bottom:10px;
}
div.node .lightboxContainer a.lightbox  {
    padding: 5px;
    background-color: #e5e5e5;
    float: left;
    width: 15.625%;
    display: block;
    margin-right: 1.25%;
    margin-bottom: 1.25%;
	box-sizing:border-box;
}
div.node .lightboxContainer a.lightbox:nth-child(6n) {
    margin-right: 0px;
}
div.node .lightboxContainer a.lightbox img {
height:auto;	
}
/* Liste von Orten */
.view-subcamps .views-row {
float:left;
clear:left;
width:100%;	
margin-bottom:20px;
}

.view-subcamps .views-row .views-field-field-sc-summary {
padding-left:14.5%;
}
.view-subcamps .views-row .views-field-field-sc-summary p:last-child {
margin-bottom:0px;	
}
.view-subcamps .views-field-field-sc-title-image {
float:left;
width:13.25%;
display:block;
margin-right:1.25%;
clear:left;
}
.views-field-field-sc-title-image img {
height:auto;
margin-top:4px;
}

/* Gedenkstaetten */

#gedenkstaettenContainer, #videoContainer {
background-color: #ffffff;
padding: 1.25%;
float:left;
clear:both;
width:100%;
}
#videoContainer {
background-color: #ffffff;
padding: 1.25%;
float:left;
clear:both;
width:100%;
}
#gedenkstaettenContainer h2 {
padding-top:25px;
}
#gedenkstaetten, #videos {
background:transparent url('../img/bg_muster_violett.png') no-repeat center top;
background-size:cover;
float:left;
width:100%;
}
#videos {
background:transparent url('../img/bg_muster_orange.png') no-repeat center top;
background-size:cover;
width:100%;
padding-top:4%;
}
#gedenkstaetten a, #gedenkstaetten a:link, #gedenkstaetten a:visited {
color:#ffffff;
}
#gedenkstaetten a:hover, #gedenkstaetten a:active {
color:#000000;
}
#gedenkstaetten .flexslider {
background-color:transparent;
border:none;
margin-bottom:0px;
}
#gedenkstaetten .flex-caption {
color:#ffffff;
padding:10px 5px 15px 5px;
font-size:14px;
}
#gedenkstaetten .slides li {
background:transparent url('../img/bg_gedenkstaetten_box.png') repeat-x left top;
text-align:center;
position:relative;
}
#gedenkstaetten .slides img {
display:inline-block;
position:relative;
border-radius:50%;
width:90%;
height:auto;
margin:0px auto;
}
.bx-controls {
position:absolute;
top:50%;
margin-top:-15px;
width:100%;
z-index:100;
}
.front .bx-controls { 
display:none;
}
.flex-direction-nav a {
top:40% !important;	
}
.flex-prev {
position:absolute;	
left:0px !important;
text-indent:-10000px !important;
width:81px !important;
height:101px !important;
background:transparent url(../img/arrow_white_left.png) no-repeat center center;
text-align:left  !important;
}
.flex-next {
position:absolute;	
right:0px !important;
text-indent:-10000px !important;
width:81px !important;
height:101px !important;
background:transparent url(../img/arrow_white.png) no-repeat center center;
text-align:left  !important;
}
#gedenkstaetten .field-reference-delta {
color:#dc3f1a;
font-size:0.0000001em;
width:1px;
height:1px;
position:relative;
margin:0px auto;
text-align:left;
}
#gedenkstaetten .field-reference-delta:after {
content:url('../img/marker_begleitung.png');
position:absolute;
bottom:10px;
left:50%;
margin-left:-17px;
display:block;
height:33px;
width:33px;
}
#gedenkstaetten .box p {
padding-top:10px;
}

#videos .views-row {
width:44%;
margin-left:4%;
margin-bottom:4%;
float:left;
display:block;
}
.video-js[tabindex="-1"] {
    width: 100%;
}
.node-type-aktuelles #videos .views-row {
width:17.6%;	
}
#videos .numvideos1 .views-row, #videos .numvideos2 .views-row {
width:44%;	
}
#videos .numvideos1 .views-row {
margin-left: 28%;
margin-right:28%;
}
#videos .numvideos3 .views-row, #videos .numvideos5 .views-row, #videos .numvideos6 .views-row {
width:28%;	
margin-left: 4%;
}
#videos .numvideos4 .views-row, #videos .numvideos7 .views-row, #videos .numvideos8 .views-row {
width:20%;
margin-left: 4%;
}
#videos .numvideos5 .views-row-4 {
clear:left;	
}
#videos .views-field-field-sc-video-thumbnail {
    background-color: #a51a0c;
    color: #ffffff;
    padding: 8px;
    font-size: 15px;
    text-align: center;
    font-weight: 500;
}
.embedded-video .player, .video-js[tabindex="-1"]  {
	position: relative;
	padding-bottom: 56.25%;
 /* ratio 16x9 */
	height: 0;
	overflow: hidden;
	width: 100%;
	height: auto;
}
.boxImageSeparate .embedded-video .player {
margin-bottom:-100%;
}
.page-node-265 .embedded-video {
margin-bottom:14px;	
}
.field-type-text-with-summary iframe {
width:100%;	
height:1000px;
border:none;
scroll:auto;
margin-top:10px;
}
.embedded-video iframe {
margin-top:0px !important;	
}
.page-node-41 iframe {
height:2700px;	
}
.page-node-42 iframe {
height:2830px;	
}
.page-node-8 iframe {
height:3200px;	
}
.embedded-video .player iframe, .video-js[tabindex="-1"] video{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.video-embed-description {
	font-size: 14px;
line-height: 1.4em;
font-weight: 400;
}
#videos iframe {

	height: 100%;
	width: 100%;
}
.not-front h1, #impressionenContainer  h2, #mainVideoContainer h2 {
background:transparent url('../img/bg_headline_red.jpg') no-repeat left top;
background-size:cover;
font-weight:300;
width: 100%;
padding: 20px 20px;
}
#mainVideoContainer h2 {
color:#fff;	
}
.node-type-landing-page h1, .node-type-seite h1 {
margin-bottom:0px;	
}
h1 {
/* font-family: 'Rosario', Verdana, Helvetica, Sans-Serif; */
font-weight:300;
font-size:38px;
margin-bottom:20px;
line-height:1em;
color:#ffffff;
padding:0px;
}

#text .longtext {
background-color:#ededed;
padding:25px 25px 10px 25px;
}
h2 {
/* font-family: 'Rosario', Verdana, Helvetica, Sans-Serif; */
font-size:29px;
margin:0px 0px 0.55em 0px;
padding-top:5px;
line-height:1.2em;
font-weight:300;
padding:0px;
}
#text h2 {
margin-bottom:0.35em;
padding-bottom:0px;	
padding-top:4px;	
line-height:1.4em;
font-size:23px;
font-weight:400;
color:#bf2e35;
}
#text h2 + h3 {
margin-top:-0.3em;
}
h3, label {
/* font-family: 'Rosario', Verdana, Helvetica, Sans-Serif; */
font-size:20px;
font-weight:400;
line-height:1.4em;
margin:0;
padding:0px;
}
#text h3 {
margin-bottom: 0.35em;
padding-top:7px;
padding-bottom:0px;	
font-weight:400;
font-size:22px;
}
h4 {
/* font-family: 'Rosario', Verdana, Helvetica, Sans-Serif; */
font-size:16px;
line-height:1.4em;
margin:0;
}
p {
font-size:17px;
line-height:1.4em;
font-weight:400;
margin:0 0 1.1em 0;
}
#text p {
font-size:16px;	
text-align:justify;
}
#text p strong, #text p em,
#text ul strong, #text ul em {
color:#bd2a33;
font-weight:400;
}
.rtecenter {
text-align:left !important;	
}
#text ul, #text ol{
margin:0 0 0.7em 0;
}
#text ul li, aside ul li {
line-height:1.4em;
padding-bottom:7px;
padding-left:28px;	
background:transparent url('../img/icon_li_text.png') no-repeat left 8px;
}
a.more {
font-weight:400;
}
a.more:hover {
color:#ffffff;
}
a.more:after, a.readmore:after {
content:url('../img/arrow_red.png');
position:relative;
top:7px;
left:7px;
} 
a.more:hover:after, #mainContent aside a.more:after, a.readmore:after {
content:url('../img/arrow_white.png');
} 
#mainContent aside a.more:hover {
text-decoration:underline;	
}
#mainContent aside a.more {
color:#ffffff;
}
#text ul {
font-size:16px;
}
#text ul.tabs li {
background-image:none;
padding:0px;	
}
#text ol {
font-size:16px;
line-height:1.4em;
font-weight:400;
padding:0px;
margin:0 0 1.41em 0;
list-style-position:inside;
}
#text ol li {
margin:0px;
padding:0px 0 6px 0;
}
#textContent #tabs-wrapper li, #textContent .pager li {
    background-image: none;
    padding: 0px;
    font-size: 15px;
}
.profile dt {
font-size:18px;
font-weight:300;
}
video, iframe {
max-width:100%;
}
.node-type-landing-page aside p, 
.node-type-landing-page aside h2,
.node-type-landing-page aside h3,
.node-type-landing-page aside li,
.node-type-landing-page aside a {
color:#ffffff;	
}
.node-type-landing-page aside li {
   background: transparent url('../img/icon_li_aside.png') no-repeat left 8px;
}

.page-node-14 table {
margin-bottom:15px;	
}
.page-node-14 table, .page-node-14 tbody, .page-node-14 table td, .page-node-14 table th {
border:none;
font-size: 16px;	
}
.page-node-14 table th  {
background-color:#25755a !important;
color:#fff;	
padding:5px 10px;
font-weight:normal;
border-right:1px solid #fff;
}
.page-node-14 table td  {
padding:5px 10px;
border-right:1px solid #fff;
}
.page-node-14 th:first-child {
width:200px;	
}
.page-node-14 table p {
margin-bottom:0px;
text-align:left;	
}

/* aside */

#mainContent aside h1 {
font-size:27px;
line-height:1.2em;
margin-bottom:0.6em;
-moz-hyphens: auto;
-o-hyphens: auto;
-webkit-hyphens: auto;
-ms-hyphens: auto;
hyphens: auto;
color:#ffffff;
}
#mainContent aside p {
color:#ffffff;
font-size:15px;
}
#mainContent aside #boxEckdaten .field-content {
color:#2e2e2e;
background:transparent url(../img/transparent_w_80.png) repeat left top;
padding:9px 10px;
font-weight:normal;
font-size:14px;
margin-bottom:0px;
}
#mainContent aside #boxEckdaten h2 {
padding:10px 10px 5px 10px;
color:#ffffff;
margin:0px;
font-size:20px;
}
#mainContent aside #boxEckdaten .views-label  {
color:#ffffff;
padding:6px 10px;
font-weight:normal;
font-size:14px;
display:block;
}
#mapSmall {
border-top:20px solid #ffffff;	
}
footer {
text-align:center;
margin-top:60px;
float:left;
clear:both;
width:100%;
}
main + #footer {
margin-top:90px;	
}
.footerContent {
float:left;
width:49.375%;
min-height:176px;
flex:0 0 49.375%;
}
footer {
display: table;
display: flex;
display: -webkit-box;
display: -moz-box;
display: -webkit-flex;
display: -ms-flexbox;
width: 100%;
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;
}
.footerContent {
background-color:#ffffff;
padding:19px 1.25% 10px 1.25%;
text-align:left;
box-sizing:border-box;
}
#footerLogos {
  min-height: 80px;
  background-color: #ffffff;
  display: table;
  display: flex;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  width: 100%;
  justify-content: space-between;
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  padding: 15px 8% 0px 8%;
  text-align: left;
  box-sizing: border-box;
 width:100%;
flex:0 0 100%;
-ms-flex:0 0 100%;
-webkit-flex:0 0 100%; 
 }
.footerContent h2 {
font-size:23px;
margin-bottom:5px;
}
.footerContent h3 {
font-size:15px;
padding-top:5px;
margin-right:20px;
margin-bottom:15px;
color:#bc3036;
}
.footerContent a {
display:block;
margin-right:0px;
margin-bottom:0px;
}
.footerContent .footerRow {
float:left;
width:100%;
margin-top:0px;	
}
.footerContent h2 + .footerRow a img {
width:100%;	
}
.footerContent .footerRow a {
float:left;
margin-right:30px;	
min-height:65px;
}
.footerContent .footerRow > img {
float:left;
margin-right:30px;	
margin-bottom:20px;
}
.footerContent h2 + .footerRow > img {
float:left;
}
.footerContent .footerRow + h2 {
padding-top:20px;
clear:both;	
}
.footerContent + .footerContent .footerRow a[href*="www.nationalfonds.org"] {
margin-right:0px;
min-height: 45px;
}
#footerLogos {
    min-height: 80px;
    background-color: #ffffff;
    display: table;
    display: flex;
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    width: 100%;
    justify-content: space-between;
    -webkit-box-pack: justify;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    padding:15px 1.75% 0px 1.75%;
    text-align: left;
    box-sizing: border-box;
	margin-top:40px;	  
-ms-flex-align:center;
-webkit-align-items:center;
align-items:center;

}
#footerLogos a {
    display: block;
    text-align: center;
    display: block;
    flex: 0 1 auto;
    min-width: 1%;
	margin-right:50px;
}
#footerLogos a:last-child {
margin-right:0px;
}
#footerLogos a img {
  width: 100%;
  display: inline-block;
  margin-bottom: 15px;
}
#footerText img {
float:left;
margin-top:3px;
margin-right:15px;
display:inline-block;
}
#footerText p {
color:#4f4d4d;
font-size:15px;
padding-bottom:0px;
margin-bottom:0px;
}
.field-name-field-field-lp-hl-content {
    background-color: #ececec;
    margin-bottom: 20px;
    padding: 20px 20px 5px 20px;
}
#textContent aside .field-item, #textContent aside .block, .node-type-subcamp aside #block-block-4 {
padding:20px 20px 5px 20px;
margin-bottom: 20px;	
    background: transparent url('../img/bg_aside_mg.jpg') repeat-y left top;
    background-size: auto auto;
    background-size: 100% auto;
}
#textContent aside a[href*="anmeldung"], #textContent aside a[href*="anmeldung"]:link, #textContent aside a[href*="anmeldung"]:visited,
#textContent aside a.readmore, #textContent aside a.readmore:link, #textContent aside a.readmore:visited,
aside #block-block-4 a[href*="anmeldung"], aside #block-block-4 a[href*="anmeldung"]:link, aside #block-block-4 a[href*="anmeldung"]:visited {
color:#ffffff;	
text-decoration:none;
position:relative;
}
#textContent aside a[href*="anmeldung"]:hover, #textContent aside a[href*="anmeldung"]:active,
#textContent aside a.readmore:hover, #textContent aside a.readmore:active,
aside #block-block-4 a[href*="anmeldung"]:hover, aside #block-block-4 a[href*="anmeldung"]:active{
text-decoration:underline !important;	
}
aside a[href*="anmeldung"]:after,
#textContent aside a.readmore:after  {
content:url('../img/arrow_white.png');
position:relative;
top:7px;
right:-8px !important;
left:auto;
width:25px;
}
.node-type-subcamp #mainContent aside #block-block-4 {
margin-bottom:	0px;
border-top:20px solid #ffffff;
}
/* Farben */
.vor-nach-workshops #text a, .vor-nach-workshops #text a:link, .vor-nach-workshops #text a:visited, .vor-nach-workshops #text .field-name-field-lp-hl-content table strong,
.vor-nach-workshops #text h2, .vor-nach-workshops #text strong, .vor-nach-workshops #text em {
color:#dd411b;
}
.vor-nach-workshops h1 {
    background: transparent url('../img/bg_headline_ws.jpg') no-repeat left top;
        background-size: auto auto;
    background-size: cover;
}
.vor-nach-workshops .field-name-field-field-lp-hl-content {
    background-color: #ffe9e4;
}
.vor-nach-workshops #text li {
background: transparent url('../img/icon_li_ws.png') no-repeat left 8px;
}
.vor-nach-workshops #textContent aside .field-item,.vor-nach-workshops  #textContent aside .block {
    background: transparent url('../img/bg_aside_ws.jpg') repeat-y left top;
    background-size: auto auto;
    background-size: 100% auto;
}

.mauthausen #text a, .mauthausen #text a:link, .mauthausen #text a:visited, .mauthausen #text .field-name-field-lp-hl-content table strong,
.mauthausen #text h2, .mauthausen #text strong, .mauthausen #text em {
color:#25755a;
}
.mauthausen h1 {
    background: transparent url('../img/bg_headline_mh.jpg') no-repeat left top;
        background-size: auto auto;
    background-size: cover;
}
.mauthausen .field-name-field-field-lp-hl-content {
    background-color:#dfeae6;;
}
.mauthausen #text li {
background: transparent url('../img/icon_li_mh.png') no-repeat left 8px;
}
.mauthausen #textContent aside .field-item, .mauthausen #textContent aside .block {
    background: transparent url('../img/bg_aside_mh.jpg') repeat-y left top;
    background-size: auto auto;
    background-size: 100% auto;
}

.aussenlager #text a, .aussenlager #text a:link, .aussenlager #text a:visited, .aussenlager #text .field-name-field-lp-hl-content table strong,
.aussenlager #text h2, .aussenlager #text strong, .aussenlager #text em {
color:#972354;
}
.aussenlager h1 {
    background: transparent url('../img/bg_headline_al.jpg') no-repeat left top;
        background-size: auto auto;
    background-size: cover;
}
.aussenlager .field-name-field-field-lp-hl-content {
    background-color: #ecd7e0;
}
.aussenlager #text li {
background: transparent url('../img/icon_li_al.png') no-repeat left 8px;
}
.aussenlager #textContent aside .field-item,.aussenlager  #textContent aside .block {
    background: transparent url('../img/bg_aside_al.jpg') repeat-y left top;
    background-size: auto auto;
    background-size: 100% auto;
}

/* IE 9 hacks */
@media all and (min-width:0\0) and (min-resolution:.001dpcm)
{
main {
top:0px;	
}
}


.logged-in #impressionenContainer  #tabs-wrapper {
background-color:#ffffff;	
margin-bottom:20px;
}
#impressionenContainer  .tabs a {
display:inline;
float:none;
margin:0px;
margin-right: 0.5em;
padding: 0 1em;
font-size:15px;
background-color: #ddd;
}
#impressionenContainer  .tabs a:hover, #impressionenContainer  .tabs a:active {
background-color: #eeeeee;	
}
#impressionenContainer  .tabs li.active a {
background-color: #fff;
}
#impressionenContainer  .tabs {
margin-bottom:30px;	
}


.view-guides .view-content {
overflow-x: auto;
}
#views-exposed-form-guides-page #edit-status-wrapper {
padding-right:10px;	
}
#views-exposed-form-guides-page select {
border: 1px solid #bd2a33;
font-size: 15px;
padding: 2px 4px;
line-height:1.3em;
height:23px;
background-color:#fff;
}
#views-exposed-form-guides-page #edit-submit-guides {
border: 1px solid #bd2a33;
font-size: 15px;
line-height:1em;
padding: 2px 10px;
margin-top: 2em;
height:23px;
background-color:#bd2a33;	
color:#fff;
}
.view-guides table {
margin-bottom:1em;
color:#2e2e2e;	
font-size: 1rem;
line-height: 1.45em;
margin-top:20px;	
width:100%;
}
.view-guides table tbody {
border:none;	
}
.view-guides table tr {
border-bottom:1px solid #bd2a33;
}
.view-guides table th {
border-color:#edf3f6;	
background-color:#bd2a33;
color:#fff;
border-right:1px solid #fff;
font-weight:normal;
padding:5px 10px;
border-bottom:none;
}
.view-guides table td {
padding:5px 10px;
background-color:#fff;
}

/* Disclaimer */
#sliding-popup .popup-content #popup-text p {
padding-top:9px;
font-size: 15px;
font-weight:normal !important;
display: block !important;
}
#sliding-popup .popup-content {
max-width: 1600px;
padding: 0px 2%;
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-color:#ffffff !important;
background-image:none !important;
color:#b20b22   !important;
font-weight:normal !important;
font-size:15px !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:'Roboto', Verdana, Helvetica, Sans-Serif;
}
#sliding-popup .popup-content button:hover {
background-color:#000000 !important;
color:#ffffff !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:10px !important;
}


#popup-message-window {
border:10px solid #b03540;
border-radius:0px;
z-index:20000;	
}
@media all and (max-width: 600px) {
	#popup-message-window {
	max-width:90% !important;	
	left:5% !important;
	top:20px !important;
	}
}
#popup-message-background {
z-index:10000;	
}
#popup-message-window h1.popup-message-title {
font-size: 26px !important;
border:none !important;
color:#b03540;	
font-weight:normal !important;
margin-bottom:12px;
padding:0px !important;
background-image:none !important;
}
#popup-message-window h2 {
font-size: 22px !important;
color:#b03540;	
font-weight:normal !important;
margin-bottom:12px;
}
#popup-message-content {
text-align:left;	
}
#popup-message-content p {
clear:left;	
font-size:15px;
}
#popup-message-window li{
line-height:1.4em;
padding-bottom:7px;
padding-left:28px;	
background:transparent url('../img/icon_li_text.png') no-repeat left 5px;
}
#popup-message-window ul {
font-size:15px;
margin-bottom:12px;	
}
#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:-15px;
}

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


.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;
}

.qtip {
color:#2e2e2e;
border:none;
background-color:#f5dfe1;
padding:5px;
font-size:14px;
}


/* 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;
}

#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;
}

// Claudia
.view-aussenlager-fotos-und-videos > table {
	width: 100%;
}

.view-aussenlager-fotos-und-videos table caption {
	margin-top: 20px !important;
	margin-bottom: 20px !important;
}

.view-aussenlager-fotos-und-videos table tr td, .view-aussenlager-fotos-und-videos table tr th {
	font-size: 15px;
}

.view-aussenlager-fotos-und-videos td {
	padding: 0 5px 0 0;
}