/* ---------------------------------------------------------------------------------
 * stylesReset.css - Generelle Voreinstellungen für die Seite
 *
 * Grundlage: Eric Meyer, http://meyerweb.com/eric/thoughts/2007/05/01/reset-reloaded/
 * Angepasst und Erweitert durch Wulf Neubacher - dermarkteingmacher.com
 *
 * Hinweis:Für die CSS-Anpassung "last-child" wird für IE zusätzlich das
 * JQuery-Script "jq_lastchild.js" benötigt. Einzubinden in der index.html über
 * Conditional Comitments für IE lte9 (= kleiner Version 9)
 *
 * --------------------------------------------------------------------------------- */


html, body {
	height: 100%;   /* html, body: height 100%; - nur so später height 100% für content möglich */
	margin: 0;
	padding: 0;
	}

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


/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* tables still need 'cellspacing="0"' in the markup */
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: "" "";
}
		  

/* 	Hinzugefügt: Abstände erstes/letztes Element neutralisieren
	Voraussetzungen für IE kleiner 9: Einbidnung JQueryScript jq_lastchild.js
	Idealerweise nur Einbinden für IE lte 9 */



		  
/* Abstände erstes/letztes Element neutralisieren */
	
/* Abstände oben für das erste ausschalten */
p:first-child,
h1:first-child,
h2:first-child,
h3:first-child,
h4:first-child,
h5:first-child,
h6:first-child {
	margin-top: 0;
}


/* Abstände unten für das letzte Element ausschalten */	
p:last-child,
ul:last-child,
li:last-child,
div:last-child {
	margin-bottom: 0;
}


/* Speziell für IE kleiner 9:
   Abstände unten für das letzte Element ausschalten 
   Funktioniert nur mit JQuery-Plugin "jq_lastchild" */
p.ie-last-child,
ul.ie-last-child,
li.ie-last-child,
div.ie-last-child {
	margin-bottom: 0;
}	
