* {
	margin: 0;
}
html, body {
	height: 100%;
}

#wrapper {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -30px; /* the bottom margin is the negative value of the footer's height */
}
#footer, #pusher {
	height: 30px; /* .push must be the same height as .footer */
}

#pusher {}

/*

Sticky Footer by Ryan Fait
http://ryanfait.com/

*/
body {
	font-size:0.75em;
	font-family:Helvetica, Arial, sans-serif;
	color:#414141;
	line-height:1.5em;
	background:#FFFFFF;
}

a, a:link {
	color:#c1003c;
	text-decoration:underline;
}

a:visited {
	color:#c1003c;
	text-decoration:underline;
}

a:focus, a:hover, a:active {
	color:#c1003c;
	cursor:pointer;
   	text-decoration:none;
}

h1 {
	font-size:2em;
	font-weight:bold;
	color:#c1003c;
	line-height:1em;
}

.infogfx {
	float:left;
	width:100%;
	text-align:center;
	border-top:1px solid #cecece;
	border-bottom:1px solid #cecece;
	padding:5px 0 5px 0;
	margin:10px 0 10px 0;
}

h2 {
	font-size:1.5em;
	font-weight:normal;
}

.qListe {
	float:left;
	width:100%;
	
}

.qListe li {
	float:left;
	width:100%;
	margin:0 0 20px 0;
}

.q-readMore {
	text-align:right;
	float:left;
	padding:0 15px 0 0;
	background:url(../_gfx/weiter.gif) no-repeat right center;
	width:420px;
}

.qualiFileBox {
	float:left; width:100%; margin:5px 0 0 0; line-height:1.75em;
}

.tabQuali {
	font-weight:bold;
	float:left;
	display:block;
	width:175px;
}

.qualiFileBox a,
.qualiFileBox a:hover { background:url(../_gfx/dott.gif) no-repeat left center; padding:3px 0 3px 20px; }

.q-back { 
	float:left;
	margin:20px 0 0 0;
	padding:0 0 0 15px;
	background:url(../_gfx/back.gif) no-repeat left center; }


#footer { }

#footer .con { padding:5px 0 0 0; float:left;
	border-top:1px solid #cecece; width:100%; }


#footer a,
#footer a:hover {
	font-weight:bold;
}



#pusher {}
.clr {clear:both;display:block;}



