@charset "UTF-8";

/* {{{ general config and resets */
	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, sub, sup, tt, var,
	dl, dt, dd, ol, ul, li,
	fieldset, form, label, legend,
	table, caption, tbody, tfoot, thead, tr, th, td 
	{
	   margin: 0;   
	   padding: 0;
	   border: 0;
	   outline: 0;
	   font-weight: inherit;
	   font-style: inherit;
	   vertical-align: baseline;
	}
	:focus {
	   outline: 0;
	} 
	body {
	   line-height: 1;
	   color: black;
	   background: white;
/*	   position:relative;  IE 7 */
	}
	   
	ol, ul, dl {
		list-style: none;
   	}
	table {
	   border-collapse: separate;
	   border-spacing: 0;
	}
	caption, th, td {
	   text-align: left;
	   font-weight: normal;
	}
	blockquote:before, 
	blockquote:after,
	q:before, q:after {
	   content: "";
	}
	blockquote, q {
	   quotes: "" "";
	}
/* }}} */
   
/* {{{ Behelfsklassen: clearer, kein Hintergrundbild, keine Abstände */
	.clearer {
	   clear: both;
	   line-height: 1px;
	   font-size: 1px;
	   height: 1px;
	   }
	/* kein hintergrundbild */   
	.nobg {
	   background-image: none !important;
	   }
	/* keine abstände */   
	.nospace {
	   margin: 0 !important;
	   padding: 0 !important;
	   }
	   
	/* development klasse für kommentare */
	.development {
	   background-color: #00ff18;
	   border: 3px solid #000;
	   color: #000;
	   padding: 10px;
	   font-size: 2em;
	   font-weight: bold;
	   display: block;
	   /* display: none;  */
	   }   
/* }}} */

/* {{{ clearfix */
	form p:after,
	.clearfix:after {
		   content: ".";
		   display: block;
		   height: 0;
		   clear: both;
		   visibility: hidden;
	}
	 
	/* IE 7 */
	form p,
	.clearfix { display: inline-block; } 
	
	/* Hide from IE Mac \*/
	form p,
	.clearfix { display:block; }
	/* End hide from IE Mac */
/* }}} */ 
 
 /* helper */
.dontShow 
{
	display:none !important;
} 
