@media only screen and (max-width:1399px) {
	#page > header{order:1;position:relative;top:auto;padding:0;height:65px;max-height:65px;-moz-box-shadow:none;-webkit-box-shadow:none;-o-box-shadow:none;box-shadow:none}
	#page > header > *{width:100%!important}
	
	#page > header > *:nth-child(odd){padding-left:20px}
	#page > header > *:nth-child(even){padding-right:40px}

	/* services + langmenu */

	#page > header > *:nth-child(1),#page > header > *:nth-child(2){display:none!important;margin:0;height:auto;border-bottom:none}
	#page > header > *:nth-child(1){order:4;width:100%!important}
	#page > header > *:nth-child(2){order:2;width:100%!important}

	/* logo + mainmenu */

	#page > header > *:nth-child(3),#page > header > *:nth-child(4){margin:0;height:auto}
	#page > header > *:nth-child(3){order:1;width:35%!important}
	#page > header > *:nth-child(4){order:3;width:65%!important}
	
	#page header ul.topMenu li:nth-child(1),#page header ul.topMenu li:nth-child(2){display:none}
	#page header ul.topMenu li:nth-child(3){display:inline-block}
	#page header ul.topMenu li a{padding:8px 10px 12px}
	#page header ul.topMenu li{margin-left:10px}
	
	#page > header > section{display:inline-block;width:auto}
	#page > header > section .bodyWrap *{color:var(--color-black)}
	#page > header > section .bodyWrap a{text-decoration:none;-webkit-transition:all .4s;transition:all .4s}
	#page > header > section .bodyWrap a:hover{filter:brightness(60%)}
	#page > header > section .bodyWrap i{margin:0 0 0 20px}
	#page > header > section .bodyWrap i:first-child{margin:0 5px 0 0;font-style:normal}
	#page > header > section .bodyWrap a i,#page > header > section .bodyWrap a i:first-child{margin:0 5px 0 20px}
	
	#page > header figure a{-webkit-justify-content:center!important;-ms-flex-pack:center!important;justify-content:center!important}
	#page > header section.flipLogo figure .flipBox img{width:90%!important;max-height:80%!important}
	#page > header section.flipLogo.hasAddlogo figure .flipBox{width:100%}
	
	#page > header .submenu > span.ham{font-size:35px!important}
	#page > header .submenu > span.home{font-size:35px!important}
	
	.navExpd #page > header{padding:0;height:auto}
	.navExpd #page > header > *:nth-child(1),.navExpd header > *:nth-child(2){display:flex!important}
	.navExpd #page > header > *:nth-child(1){background-color:#fff}
	.navExpd #page > header > *:nth-child(2){display:flex!important;padding:20px;background-color:#fafafa;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}
	.navExpd #page > header > *:nth-child(3){order:1;width:100%!important;height:65px}
	.navExpd #page > header > *:nth-child(3) > *{width:32.35%!important}
	.navExpd #page > header > *:nth-child(4){padding:0;width:100%!important}
	.navExpd #page > header > :nth-child(1)::after{display:none}
	
	#page > header + *{margin-top:0}
	#page > header + :not(#mediaBox){margin-top:0!important;padding-top:0!important}
	
	header nav .menu.main{order:3;padding:0;width:100%;display:-moz-box!important;display:-webkit-box!important;display:-webkit-flex!important;display:-ms-flexbox!important;display:flex!important}
	.menu section#lang{display:none!important}

	/* support-section */

	#page header .multiText{padding-top:10px;width:calc(100% - 20px)!important;display:-moz-box!important;display:-webkit-box!important;display:-webkit-flex!important;display:-ms-flexbox!important;display:flex!important;-webkit-justify-content:space-between!important;-ms-flex-pack:justify!important;justify-content:space-between!important}
	#page header .multiText .column{border:1px solid #d6d6d6;padding:15px 15px 0!important;width:47%!important;-webkit-border-radius:10px;border-radius:10px;-webkit-box-shadow:0 1px 8px rgba(0, 0, 0, 0.06);box-shadow:0 1px 8px rgba(0, 0, 0, 0.06)}
	#page header .multiText .hasAcc .txtBox *{text-align:center}
	#page header .multiText figure > *{height:auto!important}
	#page header .multiText .hasAcc .hGroup.accToggle > * > span{display:block;margin:20px 0 0;width:100%}
	#page header .multiText h3{margin:0 0 10px!important}
	#page header .multiText .hasAcc .hGroup.accToggle > *::after{display:none}
	#page header .multiText .hasAcc .hGroup.accToggle + .txtBody{position:static;padding:0;border:none;-webkit-transform:none;transform:none}
	#page header .multiText .hasAcc .hGroup.accToggle + .txtBody figure *:not(.enCrypt){display:block;font-size:var(--font-size-s);font-family:os-regular,arial,helvetica,sans-serif,awesome5,awesome5b,awesome5l,awesome5s,microns,icofont,icofontAdd;font-weight:normal}
	#page header .multiText .hasAcc .hGroup.accToggle + .txtBody tr:last-child i.fa-regular{display:none!important}
	#page header .multiText .hasAcc .hGroup.accToggle + .txtBody tr:first-child td{margin:15px 0;padding:10px 15px;width:auto;border:1px solid #a2a2a2;display:-moz-box!important;display:-webkit-box!important;display:-webkit-flex!important;display:-ms-flexbox!important;display:flex!important;-webkit-justify-content:center!important;-ms-flex-pack:center!important;justify-content:center!important}
	#page header .multiText .hasAcc .hGroup.accToggle + .txtBody tr:first-child td:last-child{display:none!important}
	#page header .multiText .hasAcc .hGroup.accToggle + .txtBody tr:first-child i{display:inline-block;width:auto}
	#page header .multiText .hasAcc .hGroup.accToggle + .txtBody tr:first-child a{display:inline-block;margin:0;padding:0;width:auto}
	#page header .multiText .hasAcc .hGroup.accToggle + .txtBody td{padding:0}
	#page header .multiText .hasAcc .hGroup.accToggle + .txtBody td:nth-child(2){display:none}
	
	#page header .multicolumn .buttonBox{padding:30px 20px;width:calc(100% - 20px);-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}
	#page header .multicolumn .buttonBox .btn{padding:0;font-size:var(--font-size-l)}
	#page header .multicolumn .buttonBox .btn > *{padding:10px 20px!important;font-size:var(--font-size-l)}

	/* mainmenu hamburger */

	.menu.main #ham{display:inline-block;position:relative;margin-bottom:20px;width:50px;height:50px;line-height:1;border:2px solid var(--main-color);-moz-border-radius:5px;-webkit-border-radius:5px;-ms-border-radius:5px;border-radius:5px;-webkit-transition:all .4s;transition:all .4s}
	.menu.main:not(.hasHam) #ham,.menu.page #ham{display:none}
	.menu.main #ham:hover,.menu.main #ham.cur{border-color:var(--main-color);-webkit-transition:all .6s;transition:all .6s}
	.menu.main #ham::before{content:'Menü öffnen';display:none;position:absolute;z-index:50;top:100%;right:0;margin-top:5px;max-height:0;overflow:hidden;text-align:center;line-height:1.2;-webkit-transition:all .4s;transition:all .4s;white-space:nowrap}
	.scrolled .menu.main #ham::before{top:0;right:auto;left:calc(100% + 20px)}
	.menu.main #ham.cur::before{content:'Menü schließen'}
	.menu.main #ham:hover::before{padding:5px 10px;max-height:none;overflow:visible;-webkit-transition:all .4s;transition:all .4s}

	/* mainmenu levels */

	nav .ul,nav ul li{list-style:none;margin:0}
	nav .ul li a,nav .ul li a:hover{text-decoration:none;color:inherit}
	header nav > section + ul{display:inline-block}
	
	.contPage .menu.main{margin-right:0}
	
	.menu.main .ul#sideMenu{padding-bottom:0}
	
	.menu.main #ham{display:block!important;position:absolute;z-index:2001;top:18px;right:20px;margin:0;padding:0;width:30px;height:30px;font-size:25px;line-height:1;color:var(--color-black);border:none;cursor:pointer;-moz-border-radius:0;-webkit-border-radius:0;-ms-border-radius:0;border-radius:0;-webkit-transition:all .4s;transition:all .4s}
	.menu.main #ham:hover{color:var(--color-black);background-color:transparent;-webkit-transition:all .6s;transition:all .6s}
	.scrolled .menu.main #ham::before{top:0;right:auto;left:calc(100% + 20px)}
	.menu.main #ham:hover::before{padding:5px 10px;max-height:none;overflow:visible;-webkit-transition:all .6s;transition:all .6s}
	#page > header.cur .menu.main #ham{display:none}
	
	.menu.main .fixBtn{display:none}
	
	.menu.main .ul.level-0{display:inline-block;width:auto;height:auto}
	.menu.main .ul.level-0 .li.submenu{width:auto}
	
	.menu.main .ul.level-0 .spacer{margin-right:1vw;height:50px;border-left:1px solid #a2a2a2}
	
	.menu.main .ul.level-0 .goBack{margin-right:2vw}
	.menu.main .ul.level-0 .goBack a{font-size:20px}
	.menu.main .ul.level-0 .goBack a::before{margin-right:5px}

	/* level 1 */

	.menu.main .ul.level-1{display:none;background-color:#fff;-webkit-transition:all .4s;transition:all .4s}
	.navExpd .menu.main .ul.level-1{position:static;z-index:2000;top:65px;right:0;padding:10px 20px 20px;width:100%;overflow:auto}
	.menu.main .ul.level-0 .goBack ~ ul.cur{display:block}
	.navExpd .portalPage .menu.main .ul.level-1{z-index:2000;background-color:#fff}
	.menu.main .ul.level-1 > .li{display:none;position:relative;z-index:4;margin:0;padding:0;max-width:0;overflow:hidden;text-align:left}
	.portalPage .menu.main .ul.level-1 > li{padding:0 30px}
	.menu.main .ul.level-1.expd > .li,.menu.main .ul.level-2.expd > .li,.menu.main .ul.level-3.expd > .li,
	.navExpd .menu.main .ul.level-1 > .li,.navExpd .menu.main .li.act > .ul.level-2:not(.clpsd) > .li,.navExpd .menu.main .li.act > .ul.level-3:not(.clpsd) > .li,
	.navExpd .menu.main .ul.level-1.act > .li,.navExpd .menu.main .ul.level-2.act > .li,.navExpd .menu.main .ul.level-3.act > .li{display:block;width:100%!important;max-width:100%!important;overflow:visible}
	.menu.main .ul.level-1 > .li > span.title > *{font-size:var(--font-size-r)}
	.menu.main .ul.level-1 .li a,.menu.main ul.level-1 .li span,.menu.main ul.level-1 > .li:last-of-type > span a{margin:0!important;text-align:right;background-color:transparent!important;border-top-color:transparent!important}
	.menu.main .ul.level-1 .li a{display:block;width:100%}
	.menu.main .ul.level-1 .li a::before{display:none}
	.menu.main .ul.level-1 .li > .title{padding:10px 0!important}
	
	.menu.main .ul.level-1 .li.hasSub .expdLevel{margin:0!important;padding:10px 0;width:100%;cursor:pointer;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}
	.menu.main .ul.level-1 .li.hasSub.cur > .expdLevel:hover,.menu.main .ul.level-1 .li.hasSub.act:not(.clpsd) > .expdLevel:hover{background-color:transparent!important;border-color:transparent!important}
	.menu.main .ul > .li.hasSub.cur > .expdLevel,.menu.main .ul > .li.hasSub.act > .expdLevel{background-color:transparent!important;border-color:transparent!important;-webkit-transition:all .6s;transition:all .6s}
	
	.menu.main .ul.level-1 .li.hasSub .expdLevel > span{display:inline-block;width:calc(100% - 30px);cursor:pointer;color:#333333 !important}
	
	.menu.main .ul.level-1 .li.hasSub .expdLevel::after{content:'\f107';display:inline-block;padding:0;width:30px;font-family:awesome5l;text-align:right!important;color:var(--color-black);-webkit-transition:all .4s;transition:all .4s}
	.menu.main .ul.level-1 .li.hasSub .expdLevel:hover::after{content:'\f105';color:var(--main-color);background-color:transparent;-webkit-transition:all .6s;transition:all .6s}
	.menu.main .ul.level-1 .li.hasSub > .title.act > .expdLevel::after{content:'\f106';color:var(--main-color)}
	
	.menu.main .ul.level-1 .li .title,.menu.main .ul.level-1 .li.hasSub > .title{width:100%}
	.menu.main .ul.level-1 .li.cur > .title,.menu.main .ul.level-1 .li .title.cur{color:var(--main-color)!important}
	.menu.main .ul.level-1 > .li:first-child > .title{border:none!important}
	.menu.main .ul.level-1 .li .title a{position:relative;padding-right:20px!important}
	.menu.main .ul.level-1 .li.act > .title a{padding-right:0!important}
	.menu.main .ul.level-1 .li:not(.act) .title a::after{content:'\f176';position:absolute;top:0;right:0;font-family:awesome5l;-moz-transform: rotate(25deg);-webkit-transform: rotate(25deg);-o-transform: rotate(25deg);-ms-transform: rotate(25deg);transform: rotate(25deg);-webkit-transition:all .4s;transition:all .4s}
	.menu.main .ul.level-1 .li:not(.act) .title a:hover::after{-moz-transform: rotate(90deg);-webkit-transform: rotate(90deg);-o-transform: rotate(90deg);-ms-transform: rotate(90deg);transform: rotate(90deg);-webkit-transition:all .4s;transition:all .4s}
	.menu.main .ul.level-1 .li .title a:hover::after{color:var(--main-color)}
	.menu.main .ul.level-1 > .li > span > *:hover,.menu.main .ul.level-1 > .li.act:not(.clpsd) > span > *,.menu.main .ul.level-1 > li > span > *:hover::before,
	.menu.main .ul.level-1 > .li > span.cur > *{padding-bottom:0;color:var(--main-color);background-color:transparent;border:none!important;-moz-border-radius:0;-webkit-border-radius:0;-ms-border-radius:0;border-radius:0}
	.menu.main .ul.level-1 > .li .title.cur a:hover{color:var(--main-color)!important}
	
	.menu.main .ul.level-1 > .li > .title *{width:100%;font-size:var(--font-size-l)!important;font-family:os-medium,arial,helvetica,sans-serif,awesome5,awesome5b,awesome5l,awesome5s,microns,icofont,icofontAdd;font-weight:bold;text-align:left}
	
	.menu.main .ul.level-1 .li.headLine,.menu.main ul.level-1 > .li.headLine{display:none!important}
	
	/* level 2 */
	
	.menu.main .ul.level-2{position:static;padding-left:0;width:100%;background-color:transparent}
	.menu.main .ul.level-2 .ul{margin-bottom:20px}
	.menu.main .ul.level-2 .levelHeader,.menu.main .ul.level-2 .buttonDesignWrap,.menu.main .ul.level-2 .innerPluginWrap,.navExpd .menu.main .ul.level-2.act > .li{display:none}
	.menu.main .ul.level-2 .buttonDesignWrap.hasButtons{display:block}
	.menu.main .ul.level-2 .buttonDesignWrap.hasButtons i::before{font-size:var(--font-size-r)!important}
	.menu.main .ul.level-2 .buttonDesignWrap.hasButtons span.btn{margin:0 5px 10px;-webkit-border-radius:20px;border-radius:20px}
	.menu.main .ul.level-2 .li {position:relative;margin-top:20px;width:100%}
	.menu.main .ul.level-2 .li > .title > a::after{display:none}
	.menu.main .ul.level-2 .li > .title > a > .mainTitle{display:block;width:100%}
	.menu.main .ul.level-2 .li > .title > a > .subTitle{display:block;width:100%}
	.menu.main .ul.level-2 .commonDesign > .li > span.title img{position:relative;top:5px;width:24px!important;height:24px!important;margin-right:5px}
	.menu.main .ul.level-2 .li > .title > a > .mainTitle{font-size:var(--font-size-l)}
	.menu.main .ul.level-2 .li > .title > a > .subTitle{margin-top:5px;font-size:var(--font-size-s)}
	.menu.main .ul.level-2 .li a,.menu.main ul.level-1 .li span,.menu.main ul.level-1 > .li:last-of-type > span a{text-align:left}
	
	.menu.main .ul.level-2 .li.addText{padding:0 0 10px}
	.menu.main .level-2 .addText a{text-decoration:underline;-webkit-transition: color 0.3s ease, transform 0.3s ease;transition: color 0.3s ease, transform 0.3s ease;}
	.menu.main .level-2 .addText a:hover{text-decoration:none;color: var(--main-color);-webkit-transform: translateY(-2px);transform: translateY(-2px)}
	.menu.main .ul.level-2 .li.addText p{font-size:var(--font-size-s)}
	.menu.main .ul.level-2 .li.addText p br{float:none;width:100%;line-height:3}
	.menu.main .ul.level-2 .li.addText p a{display:inline-block;width:calc(17% - 10px);font-size:var(--font-size-s)}

	/* rootline */
	
	.rootLine li a{display:block;text-align:right}
	.rootLine li a .title{width:100%;text-align:center}
	.rootLine li a .title::before{top:-5vw;left:-1vw}
	.rootLine li a .title::after{top:1vw;right:-2vw}
	.rootLine li a .title strong{font-size:4vw}
	.rootLine li a .subTitle{display:none;margin-top:15px;padding:5px 10px;width:auto;font-size:5vw;color:#fff;background-color:rgba(0,0,0,.8)}

	/* topbox and language */
	
	header ul.topMenu{text-align:right}
	header ul.topMenu li{display:inline-block;margin-left:15px;width:auto;height:auto!important}
	header ul.topMenu li:nth-child(3){display:none}
	header ul.topMenu li > span{display:block;border:1px solid transparent;-webkit-border-radius:2px;border-radius:2px;-webkit-transition:all .4s;transition:all .4s}
	header ul.topMenu li > span:not(.hasColor){border-color:#212121}
	header ul.topMenu li > span.hasColor:hover{filter:brightness(1.5)}
	header ul.topMenu li > span:not(.hasColor):hover{border-color:var(--main-color)}
	header ul.topMenu li a{display:block;padding:8px 20px 12px;line-height:1;color:inherit;background-color:transparent}
	header ul.topMenu li a:hover,header ul.topMenu li.act a{text-decoration:none}
	header ul.topMenu li > span:not(.hasColor):hover *{color:var(--main-color)}
	
	header ul.langMenu{text-align:right}
	header ul.langMenu li{display:inline-block;width:auto;height:auto!important}
	header ul.langMenu li:last-child{margin-left:-1px}
	header ul.langMenu li span{display:block}
	header ul.langMenu li a{display:block;padding:12px 20px;font-family:regular,arial,helvetica,sans-serif,awesome5,awesome5b,awesome5l,awesome5s,microns,icofont,icofontAdd;font-weight:normal;line-height:1;color:#212121;background-color:#fff;border:1px solid #a2a2a2;-webkit-border-radius:2px;border-radius:2px;-webkit-transition:all .4s;transition:all .4s}
	header ul.langMenu li.act a{font-weight:bold;font-family:medium,arial,helvetica,sans-serif;background-color:#eaeaea}
	header ul.langMenu li a:hover{text-decoration:none;color:var(--main-color);border-color:var(--main-color)}
	
	header ul.langMenu li.disabled{display:block;padding:12px 20px 12px;font-family:regular,arial,helvetica,sans-serif,awesome5,awesome5b,awesome5l,awesome5s,microns,icofont,icofontAdd;font-weight:normal;line-height:1;border:1px solid #a2a2a2;-webkit-border-radius:2px;border-radius:2px;-webkit-opacity:.4;opacity:.4;-webkit-transition:all .4s;transition:all .4s}
	
	/* footer */
	
	footer .fFooter > nav #navCont #mainLevel-1{display:-moz-box;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}
	footer .menu.page .level-1 .li{margin:10px;width:calc(25% - 25px);text-align:center}
	footer .menu.page .level-1 .li img{width:auto!important;height:100%!important}
	
	/* misc */
	
	ul.accMenu li{margin:0 0 20px;padding:10px 15px;/*width:100%*/}
	
	ul.cList{margin:30px 0 0!important;height:auto}
	.contentAcc .accItem .addressDetail .addText > .addContact ul.cList{-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}
	#page ul.cList li{margin:0 0 10px!important;padding-left:0;width:100%}
	.contentAcc .accItem .addressDetail .addText > .addContact ul.cList li{margin:10px 0 0!important;padding-left:0}
	.contentAcc .accItem .addressDetail .addText > .addContact ul.cList li:first-child{margin:0!important}
	ul.cList li a{padding:20px!important;text-align:center;line-height:1}
	ul.cList li.fax i,ul.cList li.hours i,ul.cList li.hours label{padding:18px!important;text-align:center;line-height:1}
	ul.cList li.hours{position:relative}
	ul.cList li.hours .hourItem.aID-show{top:18vw;left:2.5vw;width:calc(100% - 5vw)}
	ul.cList li.hours .hourWrap strong,ul.cList li.hours .openingHours *{font-size:14px}
	ul.cList li.email div,ul.cList li.fax div,ul.cList li.hours > div{display:none;position:static}
	ul.cList li.email:hover div,ul.cList li.fax:hover div,ul.cList li.hours:hover > div{}
	ul.cList li.fax div.cur,ul.cList li.hours > div.cur{display:block;padding:10px 15px;width:100%;font-size:4vw}
	
	.catMenu ul {padding:0 0 20px !important}
	.catMenu ul li,.catMenu ul li span{width:100%}
	.catMenu ul li span.btn > * > *{text-align:center}
	
	.imgFloat ul.cList{margin:40px 0 20px!important}
	.imgFloat ul.cList li.email div,.imgFloat ul.cList li.fax div,.imgFloat ul.cList li.hours > div{z-index:500;top:auto;bottom:150%}

	/* buttons */
	
	.btn{width:auto}
	.btn > a{text-align:center!important}
	
	.menu.main ul.level-0 .btn{margin-right:4vw;width:auto}
	.menu.main .navExpd ul.level-0 .btn{display:none!important}
	.menu.main ul.level-0 .btn a{width:7vw;height:7vw;border:none!important}
	.menu.main ul.level-0 .btn a:hover{background-color:transparent!important}
	.menu.main ul.level-0 .btn a::before{top:0}
	.menu.main ul.level-0 .btn a:hover::before{color:#202020!important}
	
	.sliderItem .buttonBox i + span.iconLabel,.sliderItem .buttonBox span.iconLabel + i::before{font-size:var(--font-size-s)!important}
	.sliderItem .buttonBox span.iconLabel + i{top:0}
}

@media only screen and (max-width:768px) {
	.menu.main .ul.level-2 .li.addText p a{width:100%!important}
}