/********************************************/
/* pixelfreu.de CSS Library (pfcsslib)      */
/* v1.0, 10.06.2009                         */
/*                                          */
/* Daniel Erlinger                          */
/* daniel@pixelfreu.de                      */
/*                                          */
/* © Creative Commons Germany               */
/* CC-by-nc-sa 3.0                          */
/********************************************/



/* Allgemeines */
* { margin:0; padding:0; border:none }

ol, ul { margin-left:30px }


/* Elementeigenschaften */
.relative { position:relative }
.absolute { position:absolute }
.fixed { position:fixed }

.z_1 { z-index:1 }
.z_10 { z-index:10 }
.z_100 { z-index:100 }
.z_1000 { z-index:1000 }

.d_block { display:block }
.d_inline { display:inline }
.d_none { display:none }

.o_auto { overflow:auto }
.o_scroll { overflow:scroll }
.o_hidden { overflow:hidden }
.o_visible { overflow:visible }

.vis_visible { visibility:visible }
.vis_hidden { visibility:hidden }


/* Elementausrichtung */
.left { float:left }
.right { float:right }
.clear:after { display:block; content:"."; height:0; clear:both; visibility:hidden }

.bl_center { margin:0 auto }

.ta_center { text-align:center }
.ta_right { text-align:right }
.ta_left { text-align:left }
.ta_justify { text-align:justify }

.va_top { vertical-align:top }
.va_middle { vertical-align:middle }
.va_bottom { vertical-align:bottom }


/* Elementgrößen */
.w_100p { width:100% }

.h_100p { height:100% }


/* Aussenabstände (10px) */
.m_all { margin:10px }
.m_top { margin-top:10px }
.m_right { margin-right:10px }
.m_bottom { margin-bottom:10px }
.m_left { margin-left:10px }


/* Innenabstände (5px) */
.p_all { padding:5px }
.p_top { padding-top:5px }
.p_right { padding-right:5px }
.p_bottom { padding-bottom:5px }
.p_left { padding-left:5px }


/* Transparenzen */
.op_50 { opacity:0.5 }
.op_60 { opacity:0.6 }
.op_70 { opacity:0.7 }
.op_80 { opacity:0.8 }
.op_90 { opacity:0.9 }


/* Textformatierungen */
.bold { font-weight:bold }
.bolder { font-weight:bolder }
.lighter { font-weight:lighter }

.italic { font-style:italic }
.oblique { font-style:oblique }

.underline { text-decoration:underline }
.overline { text-decoration:overline }
.through { text-decoration:line-through }

.uppercase { text-transform:uppercase }
.lowercase { text-transform:lowercase }
.capitalize { text-transform:capitalize }


/* Textfarben */
.c_black { color:#000 }
.c_blue { color:#069 }
.c_red { color:#C00 }
.c_grey { color:#666 }
.c_white { color:#FFF }


/* Rahmen (1px) */
.b_all { border-width:1px }
.b_top { border-top-width:1px }
.b_right { border-right-width:1px }
.b_bottom { border-bottom-width:1px }
.b_left { border-left-width:1px }

.bs_solid { border-style:solid }
.bs_dotted { border-style:dotted }

.bc_white { border-color:#FFF }
.bc_red { border-color:#C00 }
.bc_grey { border-color:#666 }
.bc_blue { border-color:#069 }
.bc_black { border-color:#000 }

