/* @override 
	https://www.luftmuseum.de/fileadmin/templates/luftmuseum/css/01-standard.css?*
	https://p665613.mittwaldserver.info/fileadmin/templates/luftmuseum/css/01-standard.css?* */




html * {
font-family: din-2014, sans-serif;
font-weight: 400;
font-style: normal;

}

h2 {
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
}

html {
   min-height: 100%;
   background-image: url(formatfuellend.jpg);
     background-size: cover;
   background-repeat: no-repeat;
   background-position: center center;
   background-attachment: fixed;

}

body {
	
	   
   font-family: din-2014, sans-serif;
font-weight: 400;
font-style: normal;
}

button.coverimage-click {
	margin: 0;
	padding: 0;
	display: inline-block;
	float: left;
	border-style: none;
}


div#inhalt_filme h2 {
	margin: 15px 10px;
	width: calc(100% - 20px);
	padding: 0;
}


.footericons {
    padding-right: 20px;
    padding-top: 0;
    float: left;
}
.footericons img {} #fb a img.footericons {
    height: 20px;
    width: auto;
}
#fotternavigation {
    float: right;
}
div#mobilenavi_  {
	display: none;
}
div#c1459.frame.frame-default.frame-type-list.frame-layout-0 div.tx-pxa-newsletter-subscription form.form div.subscribe.form-actions.pull-right {
	margin-bottom: 20px;
}
#fb {
    width: calc(100% - 20px);
    padding-bottom: 50px;
    float: left;
    margin-left: 10px;
    margin-right: 10px;
    margin-top: 20px;
	color: white;
}
.fullBg {
    position: fixed;
    top: 0;
    left: 0;
    overflow: hidden;
    z-index: -10;
}
.news-single-item h1 {
    float: left;
    font-size: 26px;
}
p.bodytext a {
    color: white;
}
p.bodytext a:hover {
    color: white;
    font-weight: normal;
    font-style: normal;
    text-decoration: none;
}
@charset "UTF-8";
.news-list-morelink a {
    font-weight: bold;
    -webkit-transition: .3s ease-in-out;
    transition: .2s ease-in-out;
}
p span.news-list-morelink a {
    color: #00A3E7;
    font-weight: normal;
    margin-left: 5px;
    font-style: normal;
}
p span.news-list-morelink a:hover {
    color: white;
}
.news-list-date span.mbl_newsevent_singledayevent strong,
.news-list-date span.mbl_newsevent_multidayevent strong,
div.news-single-item div.singledatum span.mbl_newsevent_multidayevent,
div.news-single-item div.singledatum span.mbl_newsevent_singledayevent strong,
div.singledatum span.mbl_newsevent_singledayevent {
    padding-left: 0;
    margin-left: 0;
    padding-top: 0px;
    margin-top: 20px;
    font-weight: 400;
	font-family: din-2014, sans-serif;
	font-style: normal;
}
input#email.form-control {
	

font-size: 16px;
padding: 3px;
width: 100%;
margin-bottom: 20px;
}
.frame.frame-default.frame-type-textmedia.frame-layout-0 div.ce-textpic.ce-center.ce-above div.ce-bodytext ul li strong a {
	color: black;
} 
div.news-single-item div.singledatum span.mbl_newsevent_multidayevent strong {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
    float: left;
    top: 0;
    left: 0;
}
div.news-single-item div.singledatum span.mbl_newsevent_singledayevent strong {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
    float: left;
    top: 0;
    left: 0;
}
div.singledatum {
    margin: 0;
    padding: 0;
    float: left;
}
span.mbl_newsevent_singledayevent {}

figure.image figcaption.image-caption {
	font-size: 12px;
	float: left;
	padding-left: 10px;
}


.embed-container {
  position: relative; 
  padding-bottom: 56.25%; /* ratio 16x9 */
  height: 0; 
  overflow: hidden; 
  width: 100%;
  height: auto;
}
.embed-container iframe {

  position: absolute; 
  top: 0; 
  left: 0; 
  width: 100%; 
  height: 100%; 
}
/* ratio 4x3 */
.embed-container.ratio4x3 {
  padding-bottom: 75%;
}


/* @group My Group */

div.newszurueck a {
    color: #00A3E7;
    font-weight: normal;
    font-style: normal;
    font-size: 16px;
    text-decoration: none;
    padding-right: 5px;
    padding-left: 5px;
    border: 1px solid #00A3E7;
    float: left;
	position: relative;
}
div.newszurueck a:hover {
    color: white;
}

div.ce-gallery div.ce-row {
	margin-bottom: 0;
}
/* @end */

.news-list-date span.mbl_newsevent_singledayevent strong,
div.news-list-date span.mbl_newsevent_multidayevent strong,
div.news-single-item div.singledatum span.mbl_newsevent_multidayevent strong,
span.mbl_newsevent_singledayevent {
    background-color: #00A3E7;
    color: #fff;
    font-size: 14px;
	padding: 5px 10px 4px;
	margin-bottom: 0;
    margin-top: 0;
    font-weight: normal;
    font-style: normal;
    display: inline-block;
    position: relative;
	font-weight: 700;
}
span.mbl_newsevent_multidayevent {
    padding-left: 0;
    width: 420px;
    padding-top: 0;
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
    position: relative;
    top: 0;
    left: 0;
}
div.news-single-item h2 {
    width: 100%;
    float: left;
    font: 18px/24px DINWeb-Bold;
    margin-bottom: 14px;
    margin-left: 0;
    margin-right: 0;
    font-weight: normal;
    font-style: normal;
    text-decoration: none;
}
hr.cl-right {
    border-style: hidden;
}
/* CSS Document */

body {
    color: #000;
    background-color: #00A3E7;

}
#c1 div.csc-header.csc-header-n1 {} h1 {
    margin-bottom: 12px;
    margin-top: 0;
    font-weight: normal;
    color: black;
    font-style: normal;
    line-height: 26px;
}
div.csc-header h1 {
    color: #00A3E7;
    text-decoration: none;
    font-size: 26px;
    font-weight: normal;
    margin-top: 15px;
    line-height: 30px;
    float: left;
    margin-bottom: 30px;
    font-style: normal;
    text-shadow: rgb(0, 0, 0) 2px 1px 5px;
    display: block;
    width: 90%;
    padding-right: 20px;
}
#inhaltrechts h1 {
    color: #00A3E7;
    text-decoration: none;
    font-size: 22px;
    font-weight: normal;
    margin-top: 8px;
    line-height: 26px;
    float: left;
    margin-bottom: 8px;
    font-style: normal;
    text-shadow: rgb(0, 0, 0) 2px 1px 5px;
    display: block;
    width: 400px;
    padding-right: 20px;
}
b,
strong {
   
    font-weight: 700;
    font-style: normal;
    text-decoration: none;
}
div.news-single-item h1 {
    font-size: 26px;
 
    width: calc(100% - 50px);
    padding-top: 5px;
    padding-bottom: 12px;
}
p.bodytext {
    font-size: 16px;
    line-height: 22px;
    margin-bottom: 15px;
    margin-top: 0;
    padding-right: 0;
    width: 100%;
    float: left;
}
#content-rechts-100 p.bodytext {
    width: calc(100% - 20px);
    font-size: 18px;
    line-height: 24px;
    float: left;
    margin-right: 10px;
    margin-left: 10px;
}
#content-rechts-100 h1 {
    width: calc(100% - 20px);
    margin-left: 10px;
    margin-right: 10px;
    padding: 0;
    font-size: 32px;
    line-height: 36px;
}
#content-links-100 {
    float: left;
}
div.news-single-item h1,
div.news-list-item h2 a {
    color: #000;
    text-decoration: none;
    font-size: 28px;
    font-weight: normal;
    margin-top: 18px;
    margin-bottom: 28px;
    line-height: 32px;
    float: left;
    font-style: normal;
	font-weight: 400;
	padding-left: 0;
    padding-right: 10px;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;

}
div.news-single-item div.news-single-img a img {
    padding-left: 0;
    margin-left: 0;
    padding-bottom: 0;
    margin-top: 0;
    padding-top: 0;
    float: left;
    top: 0;
    left: 0;
    margin-bottom: 0;
}
div.newszurueck {
    float: right;
    height: 0;
}
div.news-single-img {
    padding-left: 0;
    margin-left: 0;
    float: left;
    width: 840px;
}
div.news-single-item p {
    float: left;
    font-size: 20px;
    margin-bottom: 18px;
    max-width: 1280px;
    width: 100%;
    padding-left: 0;
    padding-right: 0;
    line-height: 28px;
}
div.abstand10 {
    width: calc(100% - 30px);
    margin-left: 15px;
    margin-right: 15px;
    float: left;
}
div.news-single-item p span a,
div.news-single-item p span a:visited,
div.news-single-item p a.external-link-new-window,
div.news-single-item p a {
    color: #00A3E7;
    text-decoration: underline;
    font-weight: normal;
    font-style: normal;
}
div.news-single-item p span a:hover {
    color: black;
    text-decoration: underline;
    font-weight: normal;
    font-style: normal;
}
div.news-single-item div.news-single-backlink a {
    color: black;
    font-weight: bold;
    font-size: 14px;
}
div.news-list-item h2 a:hover {
    color: rgba(0, 0, 0, 0.6);
    float: left;
}
/* My Comment */

div.news-links {
    width: calc(50% - 10px);
    float: left;
    margin-right: 10px;
}
div.news-rechts {
    width: calc(50% - 15px);
    float: right;
    margin-top: 0;
    padding-right: 15px;
    margin-left: 15px;
}
div.news-list-item a img {
    float: left;
    opacity: 1;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    margin: 0;
}
div.news-list-item a:hover img {
    float: left;
    margin: 0;
    opacity: .5;
}
div.news-list-item {
    width: 100%;
    float: left;
    background: #111;
    background: rgba(255, 255, 255, 1);
    margin-left: 0;
    margin-right: 0;
    padding-right: 0;
    padding-left: 0;
    padding-bottom: 0;
    margin-bottom: 0;
}

div.ce-textpic.ce-left.ce-above div.ce-gallery {
	margin-bottom: 0;
	padding-bottom: 0;
}

div.news-single-item {
    float: left;
    width: 100%;
    max-width: 1280px;
    margin-right: 0;
    margin-left: 0;
    margin-top: 0;
    padding-top: 0;
    padding-right: 0;
    padding-left: 0;
}
hr.clearer {
    border-bottom-style: hidden;
    display: none;
}
div.news-list-date {
    width: 100%;
    float: left;
    margin: 0;
    padding: 0;
    line-height: 15px;
}
div.news-list-item p {
	width: 100%;
	font-size: 20px;
	line-height: 28px;
	  
}
#container, #containerstartseite {
    z-index: 50;
    height: auto;
    width: 100%;
   max-width: 1280px;
   /* max-width: 960px;*/
    margin-top: 0px;
    margin-right: auto;
    margin-left: auto;
    position: relative;
}

 #containerstartseitpe {
    z-index: 50;
    height: auto;
    width: 100%;
   max-width: 1280px;
   /* max-width: 960px;*/
 	margin: 0px auto 42px;
 	position: relative;
 	padding-bottom: 42px;
 }
 
 
 #containerstartseite div#fb {
 	margin-bottom: 42px;
 }
 
 html {
    width: 100%;
}
#header {
    float: left;
    height: 185px;
    width: calc(100% - 20px);
    margin-top: 8px;
    padding-left: 10px;
    padding-right: 10px;
}
#inhalt {
    width: calc(100% - 20px);
    float: left;
    height: auto;
    background: rgba(255, 255, 255, 0.96);
    margin-right: 10px;
    margin-left: 10px;
}
#inhalt_filme h1 {
    margin: 15px 10px;
    width: calc(100% - 20px);
    padding: 0;
}
#inhalt_filme {
    width: calc(100% - 20px);
    float: left;
    height: auto;
    background: rgba(0, 0, 0, 0.70);
    margin-right: 10px;
    margin-left: 10px;
}
#inhalt_startseite {
    width: calc(100% - 20px);
    float: left;
    height: auto;
    margin-right: 10px;
    margin-left: 10px;
}
div.news {
    width: 100%;
}
#inhalt_transparent {
    width: calc(100% - 20px);
    float: left;
    height: auto;
    background: rgba(0, 0, 0, 0.50);
    padding-right: 10px;
    padding-left: 10px;
}
#content-links {
    width: calc(50% - 10px);
    float: left;
    margin-right: 10px;
}
#content-rechts {
    width: calc(50% - 10px);
    float: right;
    margin-left: 10px;
    padding-right: 20px;
}
#content-links img {
    width: 100%;
    height: auto;
    float: left;
	display: block;
}
#logo {
    float: left;
    height: 165px;
    width: 50%;
    margin-top: 0px;
    margin-left: 0;
    margin-right: 10px;
}
#mainnav {
    float: left;
    height: 160px;
    margin-top: 5px;
    width: 240px;
}
#mainnav ul,
#subnavigation ul {
    margin-top: 0px;
    margin-left: 0px;
    padding-top: 0px;
    padding-left: 0px;
}
#subnavigation li a {
    padding-left: 0;
    margin-left: 0;
}
#mainnav ul li,
#subnavigation li {
    list-style-type: none;
    font-size: 18px;
    line-height: 20px;
    font-weight: normal;
    font-style: normal;
    text-decoration: none;
}
#subnavigation li {} .activeii {
    background-color: #00BD71;
    height: 18px;
    padding-right: 5px;
    padding-left: 5px;
}
#mainnav ul.topLevel li.activ a {
    color: black;
}
#mainnav ul li a,
#subnavigation li a {
    color: white;
    padding-left: 0px;
    font-weight: normal;
    font-style: normal;
    text-decoration: none;
	letter-spacing: 0.5px;
}
#mainnav ul li a:hover,
#subnavigation li a:hover {
    color: black;
}
#navigation li.aktiv a {
    color: black;
    font-weight: normal;
    font-style: normal;
}
#headerunten ul {
    font-size: 11px;
    margin-top: 0px;
    padding-top: 0px;
    float: right;
}
#headerunten ul li {
    display: block;
    float: left;
    list-style-type: none;
    margin-left: 5px;
}
#headerunten ul li a {
    color: #000;
    text-decoration: none;
    text-transform: uppercase;
}
#subnavigation li.aktiv a {
    color: black;
    margin-left: 0;
}
#subnav {
    margin-top: 5px;
    float: left;
    height: 160px;
    padding-left: 5px;
}
#inhaltlinks {
    float: left;
    width: 50%;
    max-width: 420px;
}
#inhaltlinks img {
    width: 100%;
    height: auto;
}
#inhaltrechts {
    float: right;
    width: 50%;
    max-width: 400px;
    padding-right: 20px;
}
#sprachwahl {
    position: absolute;
    width: 250px;
    left: 10px;
    top: 51px;
}
#sprachwahl ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}
#sprachwahl ul li {
    margin-right: 10px;
    margin-top: 0;
    padding: 0;
    float: left;
    line-height: 12px;
}
#sprachwahl ul li a {
    color: white;
    font-size: 12px;
    text-decoration: none;
}
#sprachwahl ul li.aktiv a {
    color: black;
}
div.ce-bodytext p a {
	color: black;
	font-weight: normal;
	font-style: normal;
	text-decoration: underline;
}

div.ce-bodytext p {
	
	width: 100%;
	margin-bottom: 15px;
	padding-left: 0;
	padding-right: 0;
	font-size: 20px;
	line-height: 28px;
	float: left;
	
}

h1.csc-firstHeader {
    color: #00A3E7;
    text-decoration: none;
    font-weight: normal;
    margin-top: 8px;
    float: left;
    margin-bottom: 8px;
    font-style: normal;
    text-shadow: rgb(0, 0, 0) 2px 1px 5px;
    display: block;
    width: 400px;
    padding-right: 20px;
    line-height: 1px;
}
div#content-rechts {
	float: right;
}

h2 {
   color: #00A3E7;
   text-decoration: none;
   font-size: 26px;
   font-weight: normal;
   margin-top: 15px;
   line-height: 30px;
	margin-bottom: 30px;
   font-style: normal;
  
   
   width: calc(100% - 0px);
   padding-right: 20px;
	float: left;
}

div.ce-textpic.ce-center.ce-above {
	float: left;
	 width: 100%;

}
div#sponsoren {
	height: 42px;
	width: 100%;
	bottom: 0;
	position: fixed;
	right: 0;
	left: 0;
	background-color: rgba(255, 255, 255, 0.87);
	z-index: 100000;
}

@media only screen and (max-width: 767px) {
	
	#inhalt { 
	
	display: flex;
	flex-flow: column;
	}
	
	#fb {
    width: calc(100% - 20px);
    padding-bottom: 50px;
    float: left;
    margin-left: 10px;
		margin-right: 10px;
		margin-top: 0;
		padding-top: 20px;
	}
	#fotternavigation {
	width: 100%;
    float: left;
	padding-top: 10px;
	}
	div#mobilenavi_  {
	position: fixed;
	right: 0px;
	top: px;
	z-index: 100;
	display: block;
	padding: 10px;
	background-color: rgba(0, 162, 231, 0.69);
	}
	
	#footer li {
		width: 100%;
		display: inline-block;
		float: left;
		height: 38px;
		line-height: 38px;
	}
	#footer li a {
		margin-right: 0;
    color: white;
    font-weight: normal;
    font-style: normal;
    text-decoration: none;
    font-size: 15px;

		
	}


    #content-links {
        width: calc(100% - 20px);
        float: left;
        margin-right: 10px;
        margin-left: 10px;
		order: 2;
    }
	
	#copyright {
    float: left;
    font-size: 15px;
    line-height: 15px;
    margin-top: 5px;
		width: calc(100% - 20px);
		padding-top: 20px;
		color: white;
	}
    #content-rechts {
        width: calc(100% - 20px); 
        float: left;
        margin-left: 10px;
        padding-right: 0;
        margin-right: 10px;
		order: 1;
    }
    #mainnav,
    #subnav {
        display: none;
        background-color: yellow;
    }
    #header {
        float: left;
        height: 80px;
        width: calc(100% - 20px);
        margin-top: 8px;
        padding-left: 10px;
        padding-right: 10px;
    }
    #logo a img {
        width: 100%;
        height: auto;
    }
    #logo {
        float: left;
        height: 80px;
        width: 75%;
        max-width: 300px;
        margin-top: 0px;
        margin-left: 0;
    }
    div.news-links {
        width: 100%;
        float: left;
        margin: 0;
    }
    div.news-list-item a img {
        float: left;
        margin: 0;
        width: 100%;
    }
    div.news-list-date {
        width: 100%;
        margin-bottom: 10px;
    }
    div.news-rechts {
        width: calc(100% - 20px);
        min-height: 200px;
        float: left;
        margin: 0 10px;
        padding-top: 0;
        padding-right: 0;
        padding-left: 0;
    }
    p.bodytext {
        width: 100%;
        margin-bottom: 15px;
        padding-left: 0;
        padding-right: 0;
        font-size: 16px;
        line-height: 19px;
        float: left;
    }
    div.news-single-item h1,
    div.news-list-item h2 a {
        color: #000;
        text-decoration: none;
        font-weight: normal;
        margin-top: 8px;
        margin-bottom: 8px;
        float: left;
        font-style: normal;
       
        padding-left: 0;
        width: 100%;
        padding-right: 0;
    }
}
#simple-menu img {
    width: 48px;
    height: 48px;
    float: left;
}
a.more {
    color: #00A3E7;
    font-weight: normal;
    font-style: normal;
    font-size: 18px;
    text-decoration: none;
	padding: 4px 15px;
	float: left;
    border: 1px solid #00A3E7;
    margin-bottom: 10px;
}
#gme-1 div.gm-style div div div div div.gm-style-iw div div div.gme-info-window p.bodytext b {
    color: #00A3E7;
}
a:hover.more {
   color: white;
  border: 1px solid #00A3E7;
  background-color: #00A3E7;
}
div.videoWrapper {
    width: 100%;
    height: auto;
    float: left;
	padding: 0;
	margin: 0;
	border-width: 0;
	border-style: none;
}


div.text {
    margin-left: 0;
    margin-right: 0;
    float: left;
    width: 100%;
}
iframe. {
    float: left;
    padding-bottom: 20px;
    width: 50%;
    overflow: hidden;
}
iframe {
    margin: 0;
    padding: 0;
    border-style: hidden;
}
.fb_iframe_widget {
    padding-bottom: 10px;
    float: left;
    margin-bottom: 10px;
    width: 100%;
}
#footer {
    float: left;
}
ul#footer {
    list-style: none;
    margin-top: 5px;
}
#footer li a {
    float: left;
    margin-right: 0;
    color: white;
    font-weight: normal;
    font-style: normal;
    text-decoration: none;
    font-size: 15px;
    line-height: 15px;
}

.youtubevideo-gdpr-overlay {
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}
#copyright {
    float: left;
    font-size: 15px;
    line-height: 15px;
    margin-top: 5px;
}
#content-links-100 img {
    width: 100%;
    height: auto;
}


#gme-1 div.gm-style div div div div div.gm-style-iw div div div.gme-info-window p.bodytext {
    color: black;
}
#gme-1 div.gm-style div div div div div.gm-style-iw div div div.gme-info-window p.bodytext b {} div.news.news-single {
    float: left;
}
#content-rechts ul li {
    margin-bottom: 12px;
    font-size: 18px;
    line-height: 24px;
}
#content-rechts ul {
    float: left;
    margin-left: 18px;
}
#inhalt img {
    width: 100%;
    height: auto;
}
#footer li {
    float: left;
    margin-right: 8px;
    padding-right: 8px;
    font-size: 12px;
	border-right: 1px solid rgba(255, 255, 255, 0.46);
	line-height: 12px;
}
#footer li.last {
    border-right-style: none;
}
#mmcDms-firstName {
    width: 100%;
    font-size: 16px;
    padding: 3px;
}
#mmcDms-lastName {
    padding: 3px;
    width: 100%;
    font-size: 16px;
}
input#mmcDms-email.validate.required.email {
    font-size: 16px;
    padding: 3px;
    width: 100%;
}
div.tx-mmc-directmail-subscription form.mmc-dms-form div.form-submit input {
    font-size: 16px;
    margin-top: 16px;
}
div.tx-mmc-directmail-subscription p a {
    color: #00A3E7;
    font-weight: normal;
    font-style: normal;
    text-decoration: none;
    font-size: 14px;
}
#mmcDms-gender {
    font-size: 16px;
}


div.news.news-single div.article div.schatten div.news-single-item div.newsbuildln div.news-img-wrap div.outer p.news-img-caption {
	margin-bottom: 0;
	

	font-size: 13px;
	color: white;
}



:root {
	--color-gomaps-hide: rgba(240, 240, 240, .93);
	--color-gomaps-border: var(--color-gomaps-hide);
	
	--color-gomaps-p: rgba(0, 163, 231, 1);
	--color-gomaps-link: rgba(0, 0, 0, 1);
}

.tx-go-maps-ext div.js-gme-preview {
	width: 100%;
	height: 450px; /* Höhe aus Plugin-Konfiguration*/
	float: left;
	background: url(/fileadmin/templates/img/gomaps-preview.jpg) 50% 50% no-repeat;
	background-size: auto 100%;
	position: relative;
	border: 1px solid var(--color-gomaps-border);
}

.tx-go-maps-ext div.js-gme-preview a.js-gme-show {
	background-color: var(--color-gomaps-hide);
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	text-align: center;
	
	display: flex;
	align-items: center;
	justify-content: center;
	
	color: var(--color-gomaps-p);
	text-decoration: none;
	font-size: 18px;
}

.tx-go-maps-ext div.js-gme-preview a.js-gme-show:hover {
	color: var(--color-gomaps-link);
}



/* @end */