@charset "utf-8";



/* --- SCHMUCKFARBEN --- */
/* Siehe common.css. Grautöne und rot siehe zuunterst */



/* --- LAYOUT --- */

.mwmwma { /* Layout-default. Polster-div mlmr erforderlich oder mwmwmaPolster */
	 min-width: 893px; /* 770px (Breakpoint zu Hamburger) bis max. 940px */
	 max-width: 1175px !important; /* 1200px (1000 1/5) oder 1250 (1000 + 1/4) oder 1500 (1000 + 1/2) */
	 margin: auto;
}
.mwmwma_halb { /* prop #navigationOben. Layout ganze Breite: .mwmwma */
     min-width: 446px;
     max-width: 587px !important;
}


.mw { max-width:1175px; }/* default */
.mwSchmaler { max-width:893px; } /* Layout-default. Z.B. Chart nur 1000px breit */

.mw100prz { max-width:100%; } /* siehe auch .imgResponsive in main.css */
.mwInherit { min-width: inherit !important; }

.mh400 { min-height:400px; } /* default */


.w { width:1175px; } /* default */
.w1 { width:22.5%; } /* default */
.w2 { width:76%; } /* default */

.w900 { width:900px; }
.w800 { width:800px; }
.w670 { width:670px; }
.w450 { width:450px; }
.w230 { width:230px; }
.w220 { width:220px; }
.w206 { width:206px; }
.w14 { width:14px; }

.w20prz { width:20%; }
.w22prz { width:22.5%; }
.w24prz { width:24%; }
.w26prz { width:26%; }
.w33_3prz { width:33.3%; }
.w43prz { width:43%; }
.w48prz { width:48%; }
.w50prz { width:50%; }
.w74prz { width:74%; }
.w76prz { width:76%; }
.w80prz { width:80%; }
.w92prz { width:92%; }
.w100prz { width:100%; }
.w3000 { width:3000px; } /* Bild-upscale */


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

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

.mlmr20 { margin-left:20px; margin-right:20px; }

.mt-5 { margin-top:-5px; }
.mt { margin-top:53px; } /* default */
.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; }

.mtH1 { margin-top:-8px; } /* H1-line-height-Kompensation, damit kopfbündig */


.mr { margin-right:20px; } /* default */
.mr20 { margin-right:20px; }
.mr26 { margin-right:26px; }
.mr1_5prz { margin-right: 1.5%; }
.mr8prz { margin-right: 8%; }

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

.ml { margin-left: 20px; } /* default */
.ml26 { margin-left:26px; }
.ml1_5prz { margin-left:1.5%; } /* prop Mobile Checkout-Header */
.ml26prz { margin-left:26%; }
.ml8prz { margin-left:8%; }

.plpr { padding-left:4%; padding-right:4%; } /* Layout-default 4%, Mobile. Wert identisch: mlmr und plpr. */
.p { padding:26px; } /* default */
.p25px { padding:25px; } /* default */
.pBox { padding:10px 20px; } /* default */
.p4 { padding:4px; }
.p10 { padding:10px; }

.pt { padding-top:20px; } /* default */
.pt5 { padding-top:5px; }
.pt7 { padding-top:7px; }
.pt10 { padding-top:10px; }
.pt20 { padding-top:20px; }
.pt30 { padding-top:30px; }
.pt40 { padding-top:40px; }
.pt50 { padding-top:50px; }

.pr { padding-right:20px; } /* default */
.pr0 { padding-right:0px; }
.pr10 { padding-right:10px; }
.pr20 { padding-right:20px; }
.pr26 { padding-right:26px; }

.pb { padding-bottom:20px; } /* default */
.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; }

.pl{ padding-left:20px; } /* default */
.pl10 { padding-left:10px; } 
.pl20 { padding-left:20px; }
.pl26 { padding-left:26px; }
.pl40 { padding-left:40px; }



/* --- FARBEN --- */
.txtWeiss { color:#fff; }
.txtGrau { color:#7E7E7E; }
.txtHellgrau { color:#CFCFCF; }
.txtDunkelgrau { color:#373737; }
.txtSchwarz { color:#333; }
.txtRot { color:#ff0404; }
.txtDebug { color:#f0f !important; }

.bgWeiss { background-color:#fff; }
.bgWeiss50prz { background-color: rgba(255, 255, 255, 0.5); }
.bgWeiss70prz { background-color: rgba(255, 255, 255, 0.7); }
.bgWeiss85prz { background-color: rgba(255, 255, 255, 0.85); }
.bgWeiss90prz { background-color: rgba(255, 255, 255, 0.9); }
.bgBlk10prz { background-color: rgba(0, 0, 0, 0.1); }
.bgBlk50prz { background-color: rgba(0, 0, 0, 0.5); }
.bgGrau { background-color:#7E7E7E; }
.bgHellgrau { background-color:#CFCFCF; }
.bgDunkelgrau { background-color:#373737; }
.bgDebug { background-color:#f0f !important; }



/* --- SCHRIFTGRÖSSEN --- */
.px0 { font-size: 0 !important; }
.px12 { font-size:12px; }
.px13 { font-size:13px; }
.px14 { font-size:14px; }
.px16 { font-size:16px; }
.px18 { font-size:18px; }
.px22 { font-size:22px; }
.px23 { font-size:23px; }
.px24 { font-size:24px; }
.px21i { font-size:21px !important; }
.px36i { font-size:36px !important; }
