/**
* layout styles
*
* @project foliodrop
* @version 1.0
* @package css
* @author Nico Ender
* @copyright foliodrop.com
*
*/


/* reset tags */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, tt, var,
center, dl, dt, dd, ul, li, 
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
margin: 0;
padding: 0;
border: 0;
outline: 0;
font-size: 100%;
vertical-align: baseline;
background: transparent; 
}

/* spalten werden als % angegeben, damit wir die groestmoegliche freiheit haben */

/* default col */
.col {
	float:left;
/*	margin-bottom:20px; */
	/* background:#ccc; */
}

.col_right {
	float:right;
	margin-bottom:20px;
	/* background:#ccc; */
}

/* parent col */
.col.parent .col,
.col .col.no_margin {
	margin-bottom:0;	
}

.col .teaser_image {
	width:100%;
	margin-bottom:10px;
}

/* last element */
.col.end {
	margin-bottom:0;
}

/* col width */
.col_10 { width:10%; }
.col_15 { width:15%; }
.col_20 { width:20%; }
.col_25 { width:25%; }
.col_30 { width:30%; }
.col_35 { width:35%; }
.col_40 { width:40%; }
.col_45 { width:45%; }
.col_50 { width:50%; }
.col_55 { width:55%; }
.col_60 { width:60%; }
.col_65 { width:65%; }
.col_70 { width:70%; }
.col_75 { width:75%; }
.col_80 { width:80%; }
.col_85 { width:85%; }
.col_90 { width:90%; }
.col_95 { width:95%; }
.col_100 { width:100%; }

.col_33 { width:33.333%; }
.col_66 { width:66.666%; }
.col_66_margin { margin-left:33.333%; }


.col_50_margin { margin-left:25%; margin-right:25%; }
.col_60_margin { margin-left:20%; margin-right:20%; }
.col_75_margin { margin-left:25%; }

/* horizontal list */
.x ul li { float:left; }


/* end layout 
****************************************************************************/

/* generic 
****************************************************************************/

a {
	
}

.show { display:block; }
.hide { display:none; }
.txt_left { text-align:left; }
.txt_right { text-align:right; }
.txt_center { text-align:center; }
.float_left { float:left; }
.float_right { float:right; }
.clear { overflow:hidden; }
.pos_rel { position:relative; }
.pos_abs { position:absolute; }
.test_border { border:1px solid red; }
ul { list-style:none; }
