/* l -------------------------------- */

/* Container -------------------------------- */

.aussen {
   max-width:64rem;
   padding:30px 48px 30px 48px;
}

.dNav {
   display: block;
}
.dA {
   display: block;
}
.mNav {
   display: none;
}
.mA {
   display: none;
}

.dL   {
   float:left;
   width:150px;
   width:175px;
}
.dL img   {
   width:120px;
}
.dT   {
   padding-top:36px;
   }

.dM1 ul {
	position: relative;
   max-width:48rem;
	padding:0;
	margin:0;
	list-style: none;
	}
.dM1 ul {
	margin:-6px 0 0 0;
	}
.dM1 ul li {
	display:inline-block;
	padding-right:1rem;	
	}
.dM1 ul li:last-child {
	padding-right:0;	
	}

.dM {
   float:left;
	}
.dA {
   float:right;
	text-align:right;
	padding-top:54px;
	}
.dA p {
	line-height:170%;
	}
.mM2 {
   display:none;
	}
.dM2 {
   display:block;
   float:left;
   width:175px;
   min-height: 100%;
   height: 100vh;
   padding-top:30px;
	}
.dM2 ul {
	padding:0;
	margin:0;
	list-style: none;
	}
.dM2 ul ul {
   display:none;;
	}
.cntI {
   margin:0;
   overflow: hidden;
	}
#sld1, #txt1 {
   padding-top:30px;
   overflow: hidden;
	}
.i2   {
   padding-left:150px;
   }


/* preload first image -------------------------------- */
div#preload_l {
   position: absolute;
   overflow: hidden;
   left: -9999px; 
   top: -9999px;
   height: 1px;
   width: 1px;
}
div#preload_s {
   display:none;
}
div#preload_m {
   display:none;
}
div#preload_xl {
   display:none;
}

figure {
   max-width:120rem;
}

.testXS, .testS, .testM, .testL, .testXL {
   display: none;
}
.testL {
   display: block;
}



/* Font -------------------------------- */
.dNav, .dNav h1, .dNav a {
	font-size:22px;
	}
.dM2 a {
	font-size:18px;
	}
.dA a {
	font-size:0.875rem;
	}
.mm2 a, .mm2b a {
	font-size:1rem;
	padding:0 0 0 12px;
	}	
ul.mm2 {
	padding:0 0 12px 0;
	}	
