/**
* "Yet Another Multicolumn Layout" - (X)HTML/CSS Framework
*
* YAML Subtemplates stylesheet
*
*
* @copyright       Copyright 2005-2007, Dirk Jesse
* @license         CC-A 2.0 (http://creativecommons.org/licenses/by/2.0/),
*                  YAML-C (http://www.yaml.de/en/license/license-conditions.html)
* @link            http://www.yaml.de
* @package         yaml
* @version         3.0.4
* @revision        $Revision: 135 $
*
*
* TYPOlight Extension
* @copyright  2007 
* @author     Felix Pfeiffer 
* @package    subcolumns v 1.0
*/

@media all
{

/**
* @section subtemplates
* @see     http://www.yaml.de/en/documentation/practice/subtemplates.html
*/

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

.c50l, .c20l, .c25l, .c30l, .c33l, 
.c38l, .c40l, .c45l, .c55l, 
.c66l, .c70l, .c75l, .c62l {float: left; }
.c50r, .c20r, .c25r, .c30r, .c33r, 
.c38r, .c40r, .c45r, .c55r, 
.c66r, .c703, .c75r, .c62r {float: right; margin-left: -5px; }

.c20l, .c20r { width: 20%; }
.c25l, .c25r { width: 25%; }
.c30l, .c30r { width: 30%; }
.c33l, .c33r { width: 33.333%; }
.c40l, .c40r { width: 40%; }
.c45l, .c45r { width: 45%; }
.c50l, .c50r { width: 50%; }
.c55l, .c55r { width: 55%; }
.c66l, .c66r { width: 66.666%; }
.c70l, .c70r { width: 70%; }
.c75l, .c75r { width: 75%; }
.c38l, .c38r { width: 38.2%; }
.c62l, .c62r { width: 61.8%; }

.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 .c20l,.equalize .c25l,
.equalize .c30l,.equalize .c33l,.equalize .c38l,
.equalize .c40l,.equalize .c45l,
.equalize .c50l,.equalize .c55l,
.equalize .c62l,.equalize .c66l,
.equalize .c70l,.equalize .c75l,
.equalize .c20r,.equalize .c25r,
.equalize .c30r,.equalize .c33r,.equalize .c38r,
.equalize .c40r,.equalize .c45r,
.equalize .c50r,.equalize .c55r,
.equalize .c62r,.equalize .c66r,
.equalize .c70r,.equalize .c75r {
display:table-cell; vertical-align:top;
float:none; margin:0; overflow:hidden;
}

}


@media print
{

/**
 * @section layout preparation
 * @see     http://www.yaml.de/en/documentation/css-components/layout-for-print-media.html
 */

/* Linearising subtemplates */

.c50l, .c20l, .c25l, .c30l, .c33l, 
.c38l, .c40l, .c45l, .c55l, 
.c66l, .c70l, .c75l, .c62l,
.c50r, .c20r, .c25r, .c30r, .c33r, 
.c38r, .c40r, .c45r, .c55r, 
.c66r, .c70r, .c75r, .c62r {width: 100%; margin:0; float:none; overflow:visible; display:table;}
.subc, .subcl, .subcr  {margin: 0; padding: 0;}


/**
 * @section browser fixes for print layouts
 * @see     http://www.yaml.de/en/documentation/css-components/layout-for-print-media.html
 */

/**
 * overflow:hidden Bug in print layouts
 *
 * @bugfix
 * @since     3.0
 * @affected  FF2.0, IE7
 * @css-for   all browsers
 * @valid     yes
 */

.subcolumns {overflow:visible; display: table; }

}