@charset "utf-8";

/* --- MANUAL: alles Standard-Werte für ganze Site, restliche Masse » tmplt-Stylesheet --- */



/* --- FARBEN UND SCHRIFTGRÖSSEN » common.css --- */



/* --- LAYOUT --- */

.mwmwma { /* Layout-default. Polster-div mlmr erforderlich */
	 min-width: 736px; /* Default 736px (= iPad Portrait bzw. 768px minus margin). Breakpoint Hamburger layoutabhängig: z.B. 770px » faor mobile_tablet_js_css.php */
	 max-width: 1140px !important; /* 1140px (» faor) oder 1200px (1000 1/5) oder 1250 (1000 + 1/4) oder 1500 (1000 + 1/2) */
	 margin: auto;
}
.mwmw { /* Layout-default. Polster-div mlmr erforderlich */
	 min-width: 736px; /* Default 736px (= iPad Portrait bzw. 768px minus margin). Breakpoint Hamburger layoutabhängig: z.B. 770px » faor mobile_tablet_js_css.php */
	 max-width: 1140px !important; /* 1140px (» faor) oder 1200px (1000 1/5) oder 1250 (1000 + 1/4) oder 1500 (1000 + 1/2) */
}

.minWi { min-width: 736px!important; }
.minwInherit { min-width: inherit !important; } /* reset von reset */

.mw { max-width:1140px; } /* default */
.mwSchmaler { max-width:1000px; } /* z.B. Chart nur 1000px breit */
.mw100prz { max-width:100%; } /* siehe auch .imgResponsive in main.css */
.mw1000 { max-width:1000px; }
.mwNone { max-width: inherit !important; } /* reset von reset */

.mh160 { min-height:160px; }

.mxh100 { max-height:100px; }
.mxh130 { max-height:130px; }


.w { width:900px; } /* Layout-default */
.w1140 { width:1140px; }
.w900 { width:900px; }
.w800 { width:800px; }
.w670 { width:670px; }
.w450 { width:450px; }
.w230 { width:230px; }
.w220 { width:220px; }
.w206 { width:206px; }
.w14 { width:14px; }
.w3000 { width:3000px; } /* Bild-upscale*/

.w33_3prz { width:33.3%; }
.w33prz { width:33%; }
.w25prz { width:25%; }
.w35prz { width:35%; }
.w47prz { width:47%; }
.w50prz { width:50%; }
.w52prz { width:52%; }
.w52prz ul { text-align: left!important; padding-left: 0!important; } /* Patch / ovrt von «.ulStyleEinspaltigCentriert ul» damit linksbündig bei «Einspaltig linksbündig, schmal» */
.w100prz { width:100%; }

.h110 {height: 110px;}

.m { margin:20px; } /* Layout-default */

.mlmr { margin-left:4%; margin-right:4%; } /* Layout-default 4%. Wert identisch: mlmr und plpr.  */
.mlmr20 { margin-left:20px; margin-right:20px; }

.mt { margin-top:35px; } /* Layout-default */
.mt0 { margin-top:0px; }
.mt5 { margin-top:5px; }
.mt7 { margin-top:7px; }
.mt10 { margin-top:10px; }
.mt20 { margin-top:20px; }
.mt30 { margin-top:30px; }
.mt40 { margin-top:40px; }
.mt50 { margin-top:50px; }
.mt110 { margin-top:110px; }

.mt-50 { margin-top:-50px; }


.mr { margin-right:20px; } /* Layout-default */
.mr0i { margin-right:0px!important; }
.mr20 { margin-right:20px; }

.mb { margin-bottom:20px; } /* Layout-default */
.mb0 { margin-bottom:0px; }
.mb0i { margin-bottom:0px!important; }
.mb5 { margin-bottom:5px; }
.mb10 { margin-bottom:10px; }
.mb20 { margin-bottom:20px; }
.mb30 { margin-bottom:30px; }
.mb40 { margin-bottom:40px; }
.mb50 { margin-bottom:50px; }

.ml { margin-left: 20px; } /* Layout-default */
.ml0i { margin-left:0px!important; }
.ml1_5prz { margin-left:1.5%; } /* prop Mobile Checkout-Header */


.plpr { padding-left:4%; padding-right:4%; } /* Layout-default 4%, Mobile. Wert identisch: mlmr und plpr. */

.p { padding:20px; } /* Layout-default */
.p5 { padding:5px; } 
.p10 { padding:10px; } 
.p15 { padding:15px; } 

.pt { padding-top:20px; } /* Layout-default.Achtung: hat ovrt in tmplt_2palten.css */
.pt0 { padding-top:0px; }
.pt5 { padding-top:5px; }
.pt7 { padding-top:7px; }
.pt10 { padding-top:10px; }
.p14 { padding:14px; } 
.pt20 { padding-top:20px; }
.pt30 { padding-top:30px; }
.pt40 { padding-top:40px; }
.pt50 { padding-top:50px; }

.pr { padding-right:20px; } /* Layout-default */
.pr0 { padding-right:0px; }
.pr10 { padding-right:10px; }
.pr20 { padding-right:20px; }
.pr30 { padding-right:30px; }
.pr40 { padding-right:40px; }
.pr50 { padding-right:50px; }

.pl{ padding-left:20px; } /* Layout-default */
.pl0i { padding-left: 0!important; }
.pl10 { padding-left:10px; } 
.pl20 { padding-left:20px; }
.pl30 { padding-left:30px; }
.pl40 { padding-left:40px; }
.pl50 { padding-left:50px; }

.pb { padding-bottom:20px; } /* Layout-default. Achtung: hat ovrt in tmplt_2palten.css */
.pb5 { padding-bottom:5px; }
.pb7 { padding-bottom:7px; }
.pb10 { padding-bottom:10px; }
.pb20 { padding-bottom:20px; }
.pb30 { padding-bottom:30px; }
.pb40 { padding-bottom:40px; }
.pb50 { padding-bottom:50px; }