/**
 * Global TinyMCE style sheet
 *
 * Use this style sheet to define CSS classes for the rich text editor. The
 * stlye sheet will be included in the editor and the page layout automatically.
 * Although the stlye sheet is shared by all themes, you can override its
 * formattings in any of your theme style sheets.
 *
 *   files/tinymce.css (this is how it looks like in TinyMCE)
 *   .warning { color:#c55; }
 *
 *   theme_a.css (this is how it looks like in theme A)
 *   .warning { font-weight:bold; }
 *
 *   theme_b.css (this is how it looks like in theme B)
 *   .warning { color:#000; }
 *
 * If you do not want to use a global TinyMCE style sheet at all, simply delete
 * this file (files/tinymce.css).
 */
/*.warning { color:#c55; font-size:1.1em; }
.confirmation { color:#090; font-size:1.1em; }
.information { color:#999; font-size:0.9em; }*/

.linkWithArrow {
  text-decoration: none;
  background: url("../../files/irreg/assets/img/arr_more.png") no-repeat 0 center;
  padding-left: 12px;
 }
@font-face { font-family: "LufthansaText-Regular"; src: url("/files/irreg/assets/fonts/LufthansaText-Regular.otf") format("opentype"); src: url("/files/irreg/assets/fonts/LufthansaText-Regular.eot");
  /* IE9 Compat Modes */
src: url("/files/irreg/assets/fonts/LufthansaText-Regular.eot?#iefix") format("embedded-opentype"), url("/files/irreg/assets/fonts/LufthansaText-Regular.woff2") format("woff2"), url("/files/irreg/assets/fonts/LufthansaText-Regular.woff") format("woff"), url("/files/irreg/assets/fonts/LufthansaText-Regular.ttf") format("truetype"), url("/files/irreg/assets/fonts/LufthansaText-Regular.svg#svgFontName") format("svg");
  /* Legacy iOS */
font-weight: normal; font-style: normal; }
@font-face { font-family: "LufthansaText-Bold"; src: url("/files/irreg/assets/fonts/LufthansaText-Bold.otf") format("opentype"); src: url("/files/irreg/assets/fonts/LufthansaText-Bold.eot");
  /* IE9 Compat Modes */
src: url("/files/irreg/assets/fonts/LufthansaText-Bold.eot?#iefix") format("embedded-opentype"), url("/files/irreg/assets/fonts/LufthansaText-Bold.woff2") format("woff2"), url("/files/irreg/assets/fonts/LufthansaText-Bold.woff") format("woff"), url("/files/irreg/assets/fonts/LufthansaText-Bold.ttf") format("truetype"), url("/files/irreg/assets/fonts/LufthansaText-Bold.svg#svgFontName") format("svg");
  /* Legacy iOS */
font-weight: normal; font-style: normal; }
@font-face { font-family: "LufthansaHead-Thin"; src: url("/files/irreg/assets/fonts/LufthansaHead-Thin.otf") format("opentype"); src: url("/files/irreg/assets/fonts/LufthansaHead-Thin.eot");
  /* IE9 Compat Modes */
src: url("/files/irreg/assets/fonts/LufthansaHead-Thin.eot?#iefix") format("embedded-opentype"), url("/files/irreg/assets/fonts/LufthansaHead-Thin.woff2") format("woff2"), url("/files/irreg/assets/fonts/LufthansaHead-Thin.woff") format("woff"), url("/files/irreg/assets/fonts/LufthansaHead-Thin.ttf") format("truetype"), url("/files/irreg/assets/fonts/LufthansaHead-Thin.svg#svgFontName") format("svg");
  /* Legacy iOS */
font-weight: normal; font-style: normal; }
@font-face { font-family: "LufthansaHead-Bold"; src: url("/files/irreg/assets/fonts/LufthansaHead-Bold.otf") format("opentype"); src: url("/files/irreg/assets/fonts/LufthansaHead-Bold.eot");
  /* IE9 Compat Modes */
src: url("/files/irreg/assets/fonts/LufthansaHead-Bold.eot?#iefix") format("embedded-opentype"), url("/files/irreg/assets/fonts/LufthansaHead-Bold.woff2") format("woff2"), url("/files/irreg/assets/fonts/LufthansaHead-Bold.woff") format("woff"), url("/files/irreg/assets/fonts/LufthansaHead-Bold.ttf") format("truetype"), url("/files/irreg/assets/fonts/LufthansaHead-Bold.svg#svgFontName") format("svg");
  /* Legacy iOS */
font-weight: normal; font-style: normal; }
@font-face { font-family: "LufthansaHead-Light"; src: url("/files/irreg/assets/fonts/LufthansaHead-Light.otf") format("opentype"); src: url("/files/irreg/assets/fonts/LufthansaHead-Light.eot");
  /* IE9 Compat Modes */
src: url("/files/irreg/assets/fonts/LufthansaHead-Light.eot?#iefix") format("embedded-opentype"), url("/files/irreg/assets/fonts/LufthansaHead-Light.woff2") format("woff2"), url("/files/irreg/assets/fonts/LufthansaHead-Light.woff") format("woff"), url("/files/irreg/assets/fonts/LufthansaHead-Light.ttf") format("truetype"), url("/files/irreg/assets/fonts/LufthansaHead-Light.svg#svgFontName") format("svg");
  /* Legacy iOS */
font-weight: normal; font-style: normal; }
h1, h2, h3, h4, h5, p, b, strong, span, * { font-weight: normal; font-style: normal; }

strong{
  font-family: "LufthansaText-Bold";
}
em, em strong{
  font-style: italic;
}

@font-face { font-family: 'experts'; src: url("/files/irreg/assets/fonts/icon-font/experts.eot?5mfr08"); src: url("/files/irreg/assets/fonts/icon-font/experts.eot?5mfr08#iefix") format("embedded-opentype"), url("/files/irreg/assets/fonts/icon-font/experts.ttf?5mfr08") format("truetype"), url("/files/irreg/assets/fonts/icon-font/experts.woff?5mfr08") format("woff"), url("/files/irreg/assets/fonts/icon-font/experts.svg?5mfr08#experts") format("svg"); font-weight: normal; font-style: normal; }
[class^="icon-"], [class*=" icon-"] { /* use !important to prevent issues with browser extensions that change fonts */ font-family: 'experts' !important; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; /* Better Font Rendering =========== */ -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

.icon-close:before { content: "\e906"; }

.icon-calendar:before { content: "\e901"; }

.icon-envelope:before { content: "\e902"; }

.icon-gift:before { content: "\e903"; }

.icon-info:before { content: "\e904"; }

.icon-logout:before { content: "\e905"; }

.icon-next:before { content: "\e900"; }

.homepage header { height: 150px; }

body:not(.homepage) header { width: 1280px; margin: 0 auto; position: fixed; top: 0; left: 0; right: 0; background: #fff; z-index: 100; }
body:not(.homepage) .header_wrapper { margin-top: 163px; }

header { padding: 0 25px; display: -webkit-box; display: -ms-flexbox; display: flex; flex-direction: column; }
header .logo { display: -webkit-box; display: -ms-flexbox; display: flex; align-items: center; justify-content: space-between; margin-top: 52px; }
header #nav { margin-top: 15px; margin-bottom: 20px; }
header #nav .mod_customnav ul { display: block; list-style-type: none; -webkit-margin-before: 0; -webkit-margin-after: 0; -webkit-margin-start: 0; -webkit-margin-end: 0; -webkit-padding-start: 0; -moz-padding-start: 0; margin-left: 0; padding: 0; white-space: nowrap; font-size: 0; }
header #nav .mod_customnav ul li { display: inline-block; margin: 0 50px 0 0; }
header #nav .mod_customnav ul li a { font-size: 18px; text-decoration: none; color: #05164d; }
header #nav .mod_customnav ul li a.active { text-decoration: underline; }
header #nav .mod_customnav ul li a.trail { text-decoration: underline; }
header #nav .mod_customnav ul li.last { position: relative; float: right; margin: 0; }
header #nav .mod_customnav ul li.last a { position: relative; }
header #nav .mod_customnav ul li.last a:before { font-family: 'experts' !important; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: "\e905"; font-size: 20px; position: relative; top: 3px; }

.language { position: absolute; top: 15px; right: 25px; }
.language a { font-size: 14px; color: #777777; text-decoration: none; margin: 0 0 0 12px; }
.language a.active { color: #484743; text-decoration: underline; }

.header_wrapper.start { position: relative; }

.loginWrap { width: 333px; height: 445px; background: rgba(255, 255, 255, 0.4); position: absolute; top: 20px; right: 25px; padding: 20px; }
.loginWrap #LoginForm h3 { font-family: LufthansaHead-Bold, Arial; color: #05164d; font-size: 15.66px; margin: 0 0 17px 0; width: 240px; }
.loginWrap #LoginForm input.textLogin { width: 288px; height: 40px; background: #fff; border: 0; outline: 0; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; margin-bottom: 20px; text-indent: 13px; font-size: 14px; color: #333333; }
.loginWrap #LoginForm input.textLogin::-webkit-input-placeholder { color: #333333; }
.loginWrap #LoginForm input.textLogin::-moz-placeholder { color: #333333; }
.loginWrap #LoginForm input.textLogin:-ms-input-placeholder { color: #333333; }
.loginWrap #LoginForm input.textLogin:-moz-placeholder { color: #333333; }
.loginWrap #LoginForm input.textLogin::placeholder { color: #333333; }
.loginWrap #LoginForm .form-errors-login { display: none; }
.loginWrap .autologinWrap { display: block; width: 288px; height: 37px; margin: 0 auto; cursor: pointer; }
.loginWrap .autologinWrap input[type="checkbox"] { position: absolute; opacity: 0; }
.loginWrap .autologinWrap .checkbox { display: inline-block; position: relative; width: 20px; height: 20px; background: transparent; border: 1px solid #000; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; cursor: pointer; float: left; }
.loginWrap .autologinWrap .checkbox:after { content: ""; position: absolute; display: none; left: 6px; top: 2px; width: 5px; height: 10px; border: solid #000; border-width: 0 2px 2px 0; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); }
.loginWrap .autologinWrap input:checked ~ .checkbox:after { display: block !important; }
.loginWrap .autologinWrap p { display: inline-block; color: #333333; font-size: 14px; width: 250px; float: right; margin: 0; line-height: 16px; cursor: pointer; }
.loginWrap .autologinWrap p a { font-family: LufthansaText-Bold, Arial; color: #000; text-decoration: none; }
.loginWrap .autologinWrap p a:hover { text-decoration: underline; }
.loginWrap input[type="submit"] { display: inline-block; width: 132px; height: 40px; outline: 0; border: 1px solid transparent; font-family: LufthansaText-Bold; font-size: 16px; cursor: pointer; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; background: #4d7b93; color: #FFFFFF; margin: 40px 0; }
.loginWrap input[type="submit"]:hover { border: 1px solid #4d7b93; color: #4d7b93; background: transparent; }

.postTextLogin a { position: relative; color: #05164d; font-size: 14px; text-decoration: none; }
.postTextLogin a:before { font-family: 'experts' !important; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: "\e900"; margin-right: 15px; font-size: 12px; }
.postTextLogin .forgotPass { display: block; margin-top: -10px; }

.requiredNote { display: none; }

.welcome_text { position: absolute; width: 800px; bottom: 50px; left: 25px; }
.welcome_text h2 { font-family: LufthansaHead-Thin, Arial; color: #05164d; font-size: 34px; margin-bottom: 10px; }
.welcome_text p { font-family: LufthansaText-Regular, Arial; margin: 0; color: #484743; font-size: 18px; }

#background-user img.bg, .detailedfull img.bg { height: 400px; }

.mainContent { margin-top: 25px; }
.mainContent .ce_headline.first { display: none; }

.mod_newslist article { padding: 30px 0 30px 0; margin: 0 25px; border-bottom: 1px solid #a1a1a1; }
.mod_newslist article .datetime { font-family: LufthansaHead-Light, Arial; font-size: 18px; color: #05164d; }
.mod_newslist article h3 { margin: 10px 0 0 0; }
.mod_newslist article h3 a { font-family: LufthansaText-Bold, Arial; font-size: 23px; line-height: 23px; color: #05164d; text-decoration: none; }
.mod_newslist article .teaser p { font-family: LufthansaText-Regular, Arial; font-size: 19px; color: #05164d; margin: 15px 0 0 0; }
.mod_newslist article .teaser a { font-family: LufthansaText-Bold, Arial; font-size: 18px; line-height: 18px; text-decoration: none; color: #05164d; display: block; margin-top: 15px; position: relative; }
.mod_newslist article .teaser a:before { font-family: 'experts' !important; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: "\e900"; margin-right: 15px; font-size: 14px; position: relative; }
.mod_newslist.featured { border-top: 3px solid #05164d; border-bottom: 3px solid #05164d; background: #d4dfe5; }
.mod_newslist.featured article { border-bottom: none; }

.mod_newsreader .layout_full { padding: 0 0 30px 0; margin: 0 25px; border-bottom: 1px solid #a1a1a1; }
.mod_newsreader .layout_full h1 { font-family: LufthansaHead-Thin, Arial; font-size: 28px; color: #05164d; margin-top: 0; margin-bottom: 20px; }
.mod_newsreader .layout_full .ce_text { color: #484743; font-size: 18px; }
.mod_newsreader .layout_full .ce_text a { color: #05164d; }
.mod_newsreader .datetime { display: block; margin-top: 35px; opacity: .5; color: #484743; }

.ce_downloads { padding: 0 0 30px 0; margin: 0 25px; border-bottom: 1px solid #a1a1a1; }
.ce_downloads h1 { font-family: LufthansaHead-Thin, Arial; font-size: 28px; color: #05164d; margin-top: 0; margin-bottom: 20px; }
.ce_downloads ul { display: block; list-style-type: none; -webkit-margin-before: 0; -webkit-margin-after: 0; -webkit-margin-start: 0; -webkit-margin-end: 0; -webkit-padding-start: 0; -moz-padding-start: 0; margin-left: 0; padding: 0; }
.ce_downloads ul li { margin: 0 0 20px 0; }
.ce_downloads ul li a { font-family: LufthansaText-Bold, Arial; font-size: 18px; color: #05164d; text-decoration: none; }
.ce_downloads ul li a .icon-next { font-size: 15px; margin-right: 12px; }
.ce_downloads .datetime { display: block; margin-top: 35px; opacity: .5; color: #484743; }

.footer { margin-top: 25px; padding: 0 25px; margin-bottom: 40px; }
.footer .image_container { margin: 0; padding: 0; }
.footer ul.level_1 { display: block; list-style-type: none; -webkit-margin-before: 0; -webkit-margin-after: 0; -webkit-margin-start: 0; -webkit-margin-end: 0; -webkit-padding-start: 0; -moz-padding-start: 0; margin-left: 0; padding: 0; margin-top: 20px !important; }
.footer ul.level_1 li { display: inline-block; height: 13px; padding: 0 13px; border-right: 1px solid #605f61; line-height: 16px; }
.footer ul.level_1 li:first-child { padding: 0 20px 0 0; }
.footer ul.level_1 li:last-child { border-right: 0 none; }
.footer ul.level_1 li a { color: #605f61; text-decoration: none; font-size: 16px; }

.js_consent { display: none; background: #e6e6e6; padding: 15px 0; position: relative; left: 0; right: 0; width: 1280px; /*bottom: 70px;*/ margin: 0 auto; }
.js_consent.active { display: block; }
.js_consent p { font-size: 12px; font-family: LufthansaText-Regular, Arial; color: #333333; margin: 0 auto; width: 95%; }
.js_consent p a { color: #05164d; }
.js_consent .close-icon { width: 21px; height: 21px; background-size: 21px 21px; position: absolute; right: 25px; top: 15px; cursor: pointer; }
.js_consent .close-icon:hover { opacity: .3; }

.js_consent {
	width: 1280px;
}
@media screen and (max-width: 1300px) {
	.js_consent {
		position: relative;
		width: 1024px;
		bottom: unset;
	}
	.header_wrapper.start img.bg {
		position: relative;
		width: 1024px;
		position: relative;
		bottom: unset;
	}
}
@media (max-width: 1024px) {
	.js_consent {
		position: relative;
		width: 100%;
		max-width: 100%;
		bottom: unset;
	}
	.js_consent p {
		width: 90%;
	}
}

body { font-family: LufthansaText-Regular, Arial; margin: 0; padding: 0; }

* { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

.maxWidth { width: 1280px; margin: 0 auto; position: relative; }

.mod_exp_login { position: relative; }

.form-errors-login {
	margin-bottom: 0;
    color: #c0392b;
    font-size: 0.75em;
    line-height: 12px;
    position: absolute;
    bottom: 141px;
    width: 100%;
}
.mod_newsreader .layout_full {
	width: 1076px !important;
}

/*
.footer img {
	width: 763px !important;
	height: auto;
}
*/

.footer_logos {
  padding: 2px 0 11px;
  background: url("../../files/irreg/assets/img/LHGA_OS_SN_LH_LX_EW_4Y_rgb.svg") no-repeat 0 0;  
}

.footer_logos ul {
	display: block; 
	list-style-type: none; 
	-webkit-margin-before: 0; 
	-webkit-margin-after: 0; 
	-webkit-margin-start: 0; 
	-webkit-margin-end: 0; 
	-webkit-padding-start: 0;
	-moz-padding-start: 0; 
	margin-left: 0;
	padding:0;
}
.footer_logos ul li {
  display: inline-block;
}

/*
.footer_logos ul li span {
  display: block;
  background-image: url("../../files/irreg/assets/img/logos_airlines.svg");
  background-size: 627px 27px;
  height: 27px;
}

.footer_logos ul li span.logo_austrian {
  background-image: url("../../files/irreg/assets/img/logo_austrian.png");
  background-size: 680px 36px;
  width: 107px;
  background-position: 0 -2px;
  margin-right: 14px;
}

.footer_logos ul li span.logo_brussels {
  width: 136px;
  background-position: -136px 0;
  margin-right: 20px;
}

.footer_logos ul li span.logo_eurowings {
  width: 108px;
  background-position: -272px 0;
  margin-right: 15px;
}

.footer_logos ul li span.logo_lufthansa {
  width: 120px;
  background-position: -407px 0;
  margin-right: 17px;
}

.footer_logos ul li span.logo_swiss {
  position: relative;
  width: 88px;
  background-position: -540px 0;
  margin-right: 37px;
}

.footer_logos ul li span.logo_swiss:after {
  position: absolute;
  content: "";
  width: 1px;
  height: 34px;
  top: -1px;
  right: -20px;
  background-color: #474445;
}
*/

@media only screen and (max-width: 768px) {
  footer .separator {
    margin: 0 6px;
  }
  footer .footer_logos ul li span.logo_swiss {
    padding-bottom: 6px;
  }
  footer .footer_logos ul li span.logo_swiss:after {
    height: 13px;
    top: 1px;
    right: -6px;
  }
}

@media only screen and (max-width: 680px) {
  footer .footer_logos ul li span {
    background-repeat: no-repeat;
    background-size: 340px 13px;
    height: 13px;
  }
  footer .footer_logos ul li span.logo_austrian {
    width: 61px;
    margin-right: 3px;
    background-size: 358px 19px;
  }
  footer .footer_logos ul li span.logo_lufthansa {
    width: 60px;
    background-position: -202px 0;
    margin-right: 6px;
  }
  footer .footer_logos ul li span.logo_swiss {
    width: 42px;
    background-position: -268px 0;
    margin-right: 10px;
  }
  footer .footer_logos ul li span.logo_brussels {
    width: 69px;
    background-position: -68px 0;
    margin-right: 8px;
  }
  footer .footer_logos ul li span.logo_eurowings {
    width: 54px;
    background-position: -137px 0;
    margin-right: 0;
  }
}


/*# sourceMappingURL=style.css.map */


/*# sourceMappingURL=fe.css.map */

/* iCheck plugin Minimal skin, experts
----------------------------------- */
.icheckbox_minimal-experts,
.iradio_minimal-experts {
    display: inline-block;
    *display: inline;
    vertical-align: middle;
    margin: 0 5px 0 0;
    padding: 0;
    width: 22px;
    height: 21px;
    background: url("../../files/irreg/assets/js/iCheck-forms/minimal/experts.png") no-repeat;
    border: none;
    cursor: pointer;
}

.icheckbox_minimal-experts {
    background-position: 0 0;
}
    .icheckbox_minimal-experts.hover {
        background-position: -24px 0;
    }
    .icheckbox_minimal-experts.checked {
        background-position: -48px 0;
    }
    .icheckbox_minimal-experts.disabled {
        background-position: -60px 0;
        cursor: default;
    }
    .icheckbox_minimal-experts.checked.disabled {
        background-position: -80px 0;
    }

.iradio_minimal-experts {
    background-position: -100px 0;
}
    .iradio_minimal-experts.hover {
        background-position: -124px 0;
    }
    .iradio_minimal-experts.checked {
        background-position: -148px 0;
    }
    .iradio_minimal-experts.disabled {
        background-position: -160px 0;
        cursor: default;
    }
    .iradio_minimal-experts.checked.disabled {
        background-position: -180px 0;
    }

/* iCheck plugin Minimal skin, experts-reg
----------------------------------- */
.icheckbox_minimal-experts-reg,
.iradio_minimal-experts-reg {
    display: inline-block;
    *display: inline;
    vertical-align: middle;
    margin: 0 5px 0 0;
    padding: 0;
    width: 21px;
    height: 21px;
    background: url("../../files/irreg/assets/js/iCheck-forms/minimal/experts.png") no-repeat;
    border: none;
    cursor: pointer;
}

.icheckbox_minimal-experts-reg {
    background-position: 0 -31px;
}
    .icheckbox_minimal-experts-reg.hover {
        background-position: -23px -31px;
    }
    .icheckbox_minimal-experts-reg.checked {
        background-position: -46px -31px;
    }
    .icheckbox_minimal-experts-reg.disabled {
        background-position: -60px -31px;
        cursor: default;
    }
    .icheckbox_minimal-experts-reg.checked.disabled {
        background-position: -80px -31px;
    }

.iradio_minimal-experts-reg {
    background-position: -101px -29px;
}
    .iradio_minimal-experts-reg.hover {
        background-position: -124px -29px;
    }
    .iradio_minimal-experts-reg.checked {
        background-position: -147px -29px;
    }
    .iradio_minimal-experts-reg.error {
        background-position: -170px -29px;
        cursor: default;
    }
    .iradio_minimal-experts-reg.checked.disabled {
        background-position: -180px -31px;
    }    

.loginWrap input[type="submit"] {
	-webkit-appearance: none;
}

.mod_newsreader .datetime {
	color: #000;
}

@media screen and (max-width: 1300px) {
	.maxWidth, body:not(.homepage) header {
		width: 1024px;
		max-width: 1024px;
	}
	
	body:not(.homepage) header .logo {
		width: 100%;
		margin-top: 45px;
	}
	
	header .logo img {
		display: block;
		width: 100%;
		height: auto;
	}
	
	body:not(.homepage) .header_wrapper img.bg {
		width: 100%;
		height: 100%;
	}
	
	.welcome_text {
		max-width: 50%;
	}
	
	
	.mod_newsreader .layout_full {
		width: 100%!important;
		padding: 15px 15px 30px 0;
	}
	
	body:not(.homepage) .header_wrapper { margin-top: 110px !important; }
}


@media screen and (min-width: 1024px) {
	.mobile-menu {
		display: none;
	}
}
/*
	IRREG RESPONSIVE FILE
*/

@media (max-width: 1024px) {
	body .mobile-menu {
		display: none;
	}
	
	body:not(.homepage) .mobile-menu {
		display: block;
	}
	
	.maxWidth, .maxWidthInner, .mod_newsreader .layout_full {
		width: 100%;
		max-width: 100%;
	}
	
	header .logo img {
		display: block;
		width: 100%;
		height: auto;
	}
	
	.header_wrapper.start img.bg {
		width: 100%;
		max-width: 100%;
	}

	header, .homepage header {
		height: 110px;
	}
	
	header .logo {
		margin-top: 40px;
	}

	
	.welcome_text {
		max-width: 50%;
	}
	
	body:not(.homepage) header {
		max-width: 100%
	}
	body:not(.homepage) .header_wrapper { margin-top: 118px !important; }

	.mod_newsreader .layout_full {
		
	}
}

/* RESPONSIVE SCALE WITH WINDOW */
/* MAX-WIDTH 800px */

@media (max-width: 800px) {
	.loginWrap {
		width: 100%;
		height: auto;
		left: 0;
		right: 0;
		top: 0;
		padding: 15px;
	}
	.loginWrap .autologinWrap {
		margin: unset;
		width: 100%;
	}
	
	.loginWrap .autologinWrap p {
		width: 90%;
	}
	
	.loginWrap #LoginForm input.textLogin {
		width: 100%;
	}
	
	.loginWrap input[type="submit"] {
		margin: 20px 0;
	}
	
	.form-errors-login {
		bottom: 122px;
	}
	
	.mod_newsreader .layout_full {
		margin: 0;
		padding: 0 15px;
		border-bottom: 0 none;
	}
	
	.mod_newsreader .layout_full h1 {
		font-size: 24px;
	}
	
	.mod_newsreader .layout_full .ce_text {
		font-size: 16px;
	}
	
	.welcome_text {
		position: relative;
		width: 100%;
		max-width: 100%;
		bottom: 0;
		left: 0;
		right: 0;
		padding: 0 15px;
	}
	
	.welcome_text h2, .ce_downloads h1 {
		font-size: 24px;
	}
	
	.ce_downloads {
		border-bottom: 0 none;
	}
	
	.ce_downloads .datetime {
		font-size: 14px;
	}
	
	.ce_downloads ul li a {
		font-size: 16px;
	}
	.ce_downloads ul li a .icon-next {
		font-size: 13px;
	}
	
	.welcome_text p {
		font-size: 16px;
	}
	
	header {
		padding: 0 15px;
		height: 110px;
	}
	
	header.open-menu {
		overflow: scroll;
		height: 100%;
	}
	
	body:not(.homepage) header {
		width: 100%;
	}
	
	.header_wrapper.start img.bg {
		height: 385px;
	}
	
	.logo img {
		display: none !important;
	}
	
	.logo {
		display: block !important;
		align-items: unset !important;
		justify-content: unset !important;
		position: relative;
		margin: 0 !important;
		/* height: 100%; */
		z-index: 50;
	}
	
	.logo:before {
		content: '';
		background: url("/files/irreg/assets/img/lufthansa_responsive_logo.png");
		width: 152px;
		height: 12px;
		position: absolute;
		top: 36px;
		right: 0;
	}
	.logo:after {
		content: '';
		background: url("/files/irreg/assets/img/experts_responsive_logo.png");
		width: 79px;
		height: 19px;
		
		position: absolute;
		top: 72px;
		left: 0;
	}
	
	.header_wrapper img {
		width: 100%;
		max-width: 100%;
		height: 200px;
	}
	
	/* MOBILE MENÜ */
	.mobile-menu {
		/*background: url("/files/irreg/assets/img/toggle-icon.png") no-repeat center top;*/
		width: 24px;
		height: 18px;
		position: absolute;
		top: 18px;
		left: 15px;
		z-index: 50;
	}
	.mobile-menu.open {
		width: 18px;
		height: 18px;
	}
	
	.mobile-menu .mobile-menu-img {
		background: url("/files/irreg/assets/img/toggle-icon.png") no-repeat center top;
		width: 24px;
		height: 18px;
	}
	.mobile-menu.open .mobile-menu-img {
		background: url("/files/irreg/assets/img/close-icon.png") no-repeat center top;
		width: 18px;
		height: 24px;
	}
	

	.mod_newsreader .datetime {
		font-size: 14px;
	}
	
	header #nav  {
		visibility: hidden;
		position: absolute;
		width: 100%;
		height: auto;
		background: #fff;
		padding-top: 33px;
		margin-top: 0;
		margin-bottom: 0;
		left: 0;
		padding-left: 15px;
		overflow-y: scroll;
	}
	header #nav .mod_customnav:first-child {
		margin-top: 90px;
	}
	header #nav .mod_customnav:first-child ul.level_1 li {
		display: block;
		float: none !important;
		margin: 0 0 20px 0;
	}
	header #nav .mod_customnav:first-child ul.level_1 li a {
		font-size: 14px;
	}
	
	
	header #nav .mod_customnav:first-child .footer {
		display: block;
	}
	
	.language {
		visibility: visible;
		position: absolute;
		top: 15px;
		left: 47px;
		z-index: 100;
	}
	
	body.homepage .language {
		left: 0;
	}
	
	.footer {
		padding: 0 25px !important;
		margin-top: 60px;
	}
	
	.footer.menu-open {
		padding: 0 !important;
	}
	
	/*.footer.menu-open {
		position: fixed;
		z-index: 100;
		bottom: 0;
		display: none;
	}*/
	
	.responsive-footer-logos {
		display: block !important;
		background: url("../../files/irreg/assets/img/LHGA_OS_SN_LH_LX_EW_4Y_stacked_rgb.svg") no-repeat 0 0;
		height: 230px;
	}
	
	.responsive-footer-logos img {
/* 		width: 150px; */
		display: none !important;
	}
	
	.footer .footer_logos {
		display: none !important;
	}
	
	.footer .footer_logos {
		position: relative !important;
		left: -6px !important;
	}
	
	.footer .footer_logos ul li span {
		transform: scale(.9) !important;
		-moz-transform: scale(.9) !important;
		-webkit-transform: scale(.9) !important;
		margin-right: 0 !important;
	}
	.footer .footer_logos ul li span.logo_swiss:after {
		display: none !important;
	}
	.footer .footer_logos ul li span.logo_brussels {
		margin-top: 5px !important;
	}
	.footer ul.level_1 li {
		display: block !important;
		margin: 20px 0 !important;
		padding: 0 !important;
		border: 0 none !important;
	}
	.footer ul.level_1 li.last {
		float: none !important;
	}
	.footer ul.level_1 li a {
		font-size: 14px !important;
		color: #333333 !important;
	}
	.footer ul.level_1 li.last a:before {
		display: none;
	}
	
	..mod_newslist.featured article {
		margin: 0 15px;
	}
}

