
/**** YAML ***************/  

.subcolumns { width: 100%; overflow:hidden; }

 /* (en) alternative class for optional support of old Mozilla/Netscape browers */
 /* (de) Alternative Klasse zur optionalen Unterst?tzung alter Mozilla/Netscape-Brower */
 .subcolumns_oldgecko { width: 100%; float:left; }
 
 .c50l, .c25l, .c33l, .c38l, .c66l, .c75l, .c62l, .c85l, .c15l, .c40l, .c60l {float: left; }
 .c50r, .c25r, .c33r, .c38r, .c66r, .c75r, .c62r, .c85r, .c15r, .c40r, .c60r  {float: right; margin-left: -5px; }
 
 .c25l, .c25r { width: 25%; }
 .c33l, .c33r { width: 33.333%; }
 .c50l, .c50r { width: 50%; }
 .c66l, .c66r { width: 66.666%; }
 .c75l, .c75r { width: 75%; }
 .c38l, .c38r { width: 38.2%; }
 .c62l, .c62r { width: 61.8%; }
 .c85l, .c85r { width: 85%; }
 .c15l, .c15r { width: 15%; }
 .c40l, .c40r { width: 40%; }
 .c60l, .c60r { width: 60%; }
 
 .subc  { padding: 0 0.5em; }
 .subcl { padding: 0 1em 0 0; }
 .subcr { padding: 0 0 0 1em; }
 
 .equalize, .equalize .subcolumns { overflow:visible; display:table; table-layout:fixed; }
 .equalize .c50l,.equalize .c25l,.equalize .c33l,.equalize .c38l,.equalize .c66l,
 .equalize .c75l,.equalize .c62l,.equalize .c50r,.equalize .c25r,.equalize .c33r,
 .equalize .c38r,.equalize .c66r,.equalize .c75r,.equalize .c62r {
  display:table-cell; vertical-align:top;
  float:none; margin:0; overflow:hidden;
 }
  
