/**
* "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, .c60l, .c62l {float: left; }
.c50r, .c20r, .c25r, .c30r, .c33r, 
.c38r, .c40r, .c45r, .c55r, 
.c66r, .c70r, .c75r, .c60r, .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%; }
.c60l, .c60r { width: 60%; }
.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 .c60l,.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 .c60r,.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, 
.c60l, .c66l, .c70l, .c75l, .c62l,
.c50r, .c20r, .c25r, .c30r, .c33r, 
.c38r, .c40r, .c45r, .c55r, 
.c60r, .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; }

}