/* import common styles */
@import url("../../css/common.css");

/* debug with frontend as preview */
/*@import url("preview.css");*/

/* Single Large Content-Area */
.ca-single { margin:0; padding:0; }
.ca-single #colNormal { margin:0; }
/* Test Content-Area */
.ca-single #colTest { margin:0; }

/* Two Column Content-Area (50%-50%) */
.ca-l1r1 { margin:0; }
.ca-l1r1 #colLeft-wrapper, .ca-l1r1 #colRight-wrapper { text-align:left; vertical-align:top; white-space:normal; }
.ca-l1r1 #colLeft-wrapper { width:50%; }
.ca-l1r1 #colRight-wrapper { width:50%; }
.ca-l1r1 #colLeft-wrapper #colLeft { margin:0; padding-right:12px; }
.ca-l1r1 #colRight-wrapper #colRight { margin:0; padding-left:12px; }

/* Two Column Content-Area (33%-67%) */
.ca-l1r2 { margin:0; }
.ca-l1r2 #colLeft-wrapper, .ca-l1r2 #colRight-wrapper { text-align:left; vertical-align:top; white-space:normal; }
.ca-l1r2 #colLeft-wrapper { width:33%; }
.ca-l1r2 #colRight-wrapper { width:67%; }
.ca-l1r2 #colLeft-wrapper #colLeft { margin:0; padding-right:12px; }
.ca-l1r2 #colRight-wrapper #colRight { margin:0; padding-left:12px; }

/* Two Column Content-Area (67%-33%) */
.ca-l2r1 { margin:0; }
.ca-l2r1 #colLeft-wrapper, .ca-l2r1 #colRight-wrapper { text-align:left; vertical-align:top; white-space:normal; }
.ca-l2r1 #colLeft-wrapper { width:67%; }
.ca-l2r1 #colRight-wrapper { width:33%; }
.ca-l2r1 #colLeft-wrapper #colLeft { margin:0; padding-right:12px; }
.ca-l2r1 #colRight-wrapper #colRight { margin:0; padding-left:12px; }

/* Three Column Content-Area (33%-34%-33%) */
.ca-l1n1r1 { margin:0; }
.ca-l1n1r1 #colLeft-wrapper, .ca-l1n1r1 #colNormal-wrapper, .ca-l1n1r1 #colRight-wrapper { text-align:left; vertical-align:top; white-space:normal; }
.ca-l1n1r1 #colLeft-wrapper { width:33%; }
.ca-l1n1r1 #colNormal-wrapper { width:34%; }
.ca-l1n1r1 #colRight-wrapper { width:33%; }
.ca-l1n1r1 #colLeft-wrapper #colLeft { margin:0; padding-right:12px; }
.ca-l1n1r1 #colNormal-wrapper #colNormal { margin:0; padding-left:12px; padding-right:12px; }
.ca-l1n1r1 #colRight-wrapper #colRight { margin:0; padding-left:12px; }

/* Three Column Compound Content-Area (100%, 50%-50%) */
.ca-n-l1r1 { margin:0; padding:0; }
.ca-n-l1r1 .ca-single #colNormal { margin-bottom:12px; }

/* Three Column Compound Content-Area (50%-50%, 100%) */
.ca-l1r1-n { margin:0; padding:0; }
.ca-l1r1-n .ca-single #colNormal { margin-top:12px; }

/* Three Column Content-Area (33%-67%, 100%) */
.ca-l1r2-n { margin:0; padding:0; }
.ca-l1r2-n .ca-single #colNormal { margin-top:12px; }

/* Three Column Content-Area (67%-33%, 100%) */
.ca-l2r1-n { margin:0; padding:0; }
.ca-l2r1-n .ca-single #colNormal { margin-top:12px; }

/* Three Column Content-Area (100%, 33%-67%) */
.ca-n-l1r2 { margin:0; padding:0; }
.ca-n-l1r2 .ca-single #colNormal { margin-bottom:12px; }

/* Three Column Content-Area (100%, 67%-33%) */
.ca-n-l2r1 { margin:0; padding:0; }
.ca-n-l2r1 .ca-single #colNormal { margin-bottom:12px; }

/* Four Column Compound Content-Area (100%, 33%-34%-33%) */
.ca-b-l1n1r1 { margin:0; padding:0; }
.ca-b-l1n1r1 .ca-single #colBorder { margin-bottom:12px; }

/* Four Column Compound Content-Area (33%-34%-33%, 100%)*/
.ca-l1n1r1-b { margin:0; padding:0; }
.ca-l1n1r1-b .ca-single #colBorder { margin-top:12px; }


/* MFG-Home */
.ca-mfg-home { margin:0; }
.ca-mfg-home #colNormal-wrapper, .ca-mfg-home #colRight-wrapper, .ca-mfg-home #colBorder-wrapper { text-align:left; vertical-align:top; white-space:normal; }
.ca-mfg-home #colNormal-wrapper {}
.ca-mfg-home #colRight-wrapper { width:144px; }
.ca-mfg-home #colNormal-wrapper #colNormal { margin:0; padding-right:8px; }
.ca-mfg-home #colRight-wrapper #colRight { margin:0; }
.ca-mfg-home #colBorder-wrapper #colBorder { margin:0; padding-top:4px; }

/* MFG Template (100%, 50%-50%) */
.ca-mfg-n-l1r1 { margin:0; }
.ca-mfg-n-l1r1 #colNormal-wrapper, .ca-mfg-n-l1r1 #colLeft-wrapper, .ca-mfg-n-l1r1 #colRight-wrapper { text-align:left; vertical-align:top; white-space:normal; }
.ca-mfg-n-l1r1 #colLeft-wrapper { width:50%; border:1px solid #A1ABDF; }
.ca-mfg-n-l1r1 .td-separator-cell { padding:0 4px; }
.ca-mfg-n-l1r1 #colRight-wrapper { width:50%; border:1px solid #A1ABDF; }
.ca-mfg-n-l1r1 #colNormal-wrapper #colNormal { margin:0; margin-bottom:8px; }
.ca-mfg-n-l1r1 #colLeft-wrapper #colLeft { margin:0; padding:4px; }
.ca-mfg-n-l1r1 #colRight-wrapper #colRight { margin:0; padding:4px; }

/* MFG Template (100%, 50%-50%, 100%) */
.ca-mfg-n-l1r1-b { margin:0; }
.ca-mfg-n-l1r1-b #colNormal-wrapper, .ca-mfg-n-l1r1-b #colLeft-wrapper, .ca-mfg-n-l1r1-b #colRight-wrapper, .ca-mfg-n-l1r1-b #colBorder-wrapper { text-align:left; vertical-align:top; white-space:normal; }
.ca-mfg-n-l1r1-b #colLeft-wrapper { width:50%; border:1px solid #A1ABDF; }
.ca-mfg-n-l1r1-b .td-separator-cell { padding:0 4px; }
.ca-mfg-n-l1r1-b #colRight-wrapper { width:50%; border:1px solid #A1ABDF; }
.ca-mfg-n-l1r1-b #colNormal-wrapper #colNormal { margin:0; margin-bottom:8px; }
.ca-mfg-n-l1r1-b #colLeft-wrapper #colLeft { margin:0; padding:4px; }
.ca-mfg-n-l1r1-b #colRight-wrapper #colRight { margin:0; padding:4px; }
.ca-mfg-n-l1r1-b #colBorder-wrapper #colBorder { margin:0; margin-top:8px; }

/* MFG-Kontakt Template */
.ca-mfg-kontakt { margin:0; }
.ca-mfg-kontakt #colNormal-wrapper, .ca-mfg-kontakt #colLeft-wrapper, .ca-mfg-kontakt #colRight-wrapper, .ca-mfg-kontakt #colBorder-wrapper { text-align:left; vertical-align:top; white-space:normal; }
.ca-mfg-kontakt #colLeft-wrapper { border:1px solid #A1ABDF; }
.ca-mfg-kontakt .td-separator-cell { padding:0 4px; }
.ca-mfg-kontakt #colRight-wrapper { width:212px; border:1px solid #A1ABDF; }
.ca-mfg-kontakt #colNormal-wrapper #colNormal { margin:0; margin-bottom:8px; }
.ca-mfg-kontakt #colLeft-wrapper #colLeft { margin:0; padding:4px; }
.ca-mfg-kontakt #colRight-wrapper #colRight { margin:0; padding:4px; }
.ca-mfg-kontakt #colBorder-wrapper #colBorder { margin:0; margin-top:8px; }

/* MFG-Newsletter Template */
.ca-mfg-newsletter { margin:0; }
.ca-mfg-newsletter #colNormal-wrapper, .ca-mfg-newsletter #colLeft-wrapper, .ca-mfg-newsletter #colRight-wrapper { text-align:left; vertical-align:top; white-space:normal; }
.ca-mfg-newsletter #colLeft-wrapper { border:1px solid #A1ABDF; }
.ca-mfg-newsletter .td-separator-cell { padding:0 4px; }
.ca-mfg-newsletter #colRight-wrapper { width:310px; border:1px solid #A1ABDF; }
.ca-mfg-newsletter #colNormal-wrapper #colNormal { margin:0; margin-top:8px; }
.ca-mfg-newsletter #colLeft-wrapper #colLeft { margin:0; padding:4px; }
.ca-mfg-newsletter #colRight-wrapper #colRight { margin:0; padding:4px; }
