html, body { height:100%; }
body { margin:0;padding:0;color:#000;background:#E0ECE0 url(bg_body.gif) repeat-x;background-position: left top; }
#wrapper { margin:0 auto;color:inherit;background:transparent;position:relative;height:auto !important;min-height:100%;height:100%; }

div#header { width:780px;height:75px;color:inherit;background:transparent;padding:0;margin:0; }
div#home { overflow:hidden;min-width:980px;height:225px;padding:0;margin:0;color:inherit;background:#5F9DE2 url(headpic.jpg) no-repeat;border-top:1px solid #003300;border-bottom:1px solid #003300; }
div#lettershop { overflow:hidden;min-width:980px;height:225px;padding:0;margin:0;color:inherit;background:#C7963F url(headpic_lettershop.jpg) no-repeat;border-top:1px solid #003300;border-bottom:1px solid #003300; }
div#mailings { overflow:hidden;min-width:980px;height:225px;padding:0;margin:0;color:inherit;background:#000 url(headpic_mailings.jpg) no-repeat;border-top:1px solid #003300;border-bottom:1px solid #003300; }
div#datenerfassung { overflow:hidden;min-width:980px;height:225px;padding:0;margin:0;color:inherit;background:#9F9F9F url(headpic_datenerfassung.jpg) no-repeat;border-top:1px solid #003300;border-bottom:1px solid #003300; }
div#warehousing { overflow:hidden;min-width:980px;height:225px;padding:0;margin:0;color:inherit;background:#6F7074 url(headpic_warehousing.jpg) no-repeat;border-top:1px solid #003300;border-bottom:1px solid #003300; }
div#lohnverpackung { overflow:hidden;min-width:980px;height:225px;padding:0;margin:0;color:inherit;background:#535353 url(headpic_lohnverpackung.jpg) no-repeat;border-top:1px solid #003300;border-bottom:1px solid #003300; }
div#kontakt { overflow:hidden;min-width:980px;height:225px;padding:0;margin:0;color:inherit;background:#EEEEEE url(headpic_kontakt.jpg) no-repeat;border-top:1px solid #003300;border-bottom:1px solid #003300; }
div#impressum { display:none;overflow:hidden;min-width:980px;height:225px;padding:0;margin:0;color:inherit;background:#EEEEEE url(headpic_kontakt.jpg) no-repeat;border-top:1px solid #003300;border-bottom:1px solid #003300; }

#content { width:980px;margin:0 auto;padding:0 0 115px 0;color:inherit;background:transparent; }

div#subnavi { float:left;width:150px;margin:15px 0;padding:0 15px 0 10px;color:inherit;background:transparent; }
div#text { float:left;width:600px;margin:15px 0;padding:0 10px 0 15px;border-right:1px solid #ccc;border-left:1px solid #ccc; }
div#teaser { float:right;width:150px;margin:15px 0;padding:10px 10px 0 10px;text-align:right; }
#content:after { clear:both;display:block;content:".";height:0;visibility: hidden; }
div#team { float:left;width:150px;margin:15px 0;padding:25px 10px 0 10px;color:inherit;background:transparent; }
div#team2 { float:right;width:150px;margin:15px 0;padding:25px 10px 0 10px;text-align:right; }
div#teamblock1 { float:left;margin:0;padding:5px 15px 0 10px;color:inherit;background:transparent; }
div#teamblock2 { float:right;text-align:right;margin:0;padding:5px 15px 0 10px;color:inherit;background:transparent; }

div#footer { clear:both;position:absolute;bottom: 0 !important;bottom: -1px;height:100px;width:100%;color:#333;background:transparent url(bg_footer2.jpg);padding:0;margin:0;border-top:1px solid #ccc; }
div#allfooter { width:980px;height:100px;color:#333;background:transparent url(bg_footer2.jpg);padding:0 10px;margin:0 auto; }
div.leftfoot { float:left;padding:0; }
div#rightfoot { float:right;margin:0px; }

h1 { font-size:13px;font-family:arial,verdana;margin:0;padding:0 0 10px 0;color:#003300;background:transparent; }
h2 { font-size:12px;font-family:arial,verdana;margin:0;padding:0;color:#000;background:transparent; }
h3 { font-size:12px;font-family:arial,verdana;margin:0;padding:10px 0 0 0;color:#003300;background:transparent; }
#rightfoot h3 { text-align:right;color:#003300;background:transparent; }
p { font-size:12px;font-family:arial,verdana;color:#333;background:transparent;padding:5px 0 5px 0;margin:0; }
p.team { font-size:11px;font-family:arial,verdana;color:#333;background:transparent;padding:5px 0 30px 0;margin:0; }
p.startseite { font-size:11px;font-family:arial,verdana;text-align:right;color:#333;background:transparent;padding:15px 0 0 0;margin:0; }
p.printout { display:none;font-size:11px;font-family:arial,verdana;text-align:right;color:#333;background:transparent;padding:5px 0 0 0;margin:0; }
#teaser p { font-size:11px;font-family:arial,verdana;color:#333;background:transparent;padding:5px 0 30px 0;margin:0; }
.leftfoot p { float:left;margin-right:35px;font-size:11px;font-family:arial,verdana;color:#333;background:transparent; }
img { border:0 none;margin:0;padding:0; }
img.team { border:0 none;margin:0;padding:1px;border:1px solid #999; }
#header img { float:left;margin:0;padding:0;border:0 none; }
#header img.navi { float:left;margin:0;padding:0;border:0 none; }
#teaser img { border:0 none;margin:0;padding:1px;border:1px solid #999; }
ul { list-style:none;margin:0;padding:0; }
li { margin:0;padding:0;line-height:15px; }
#rightfoot ul { list-style:none;margin:0;padding:5px 0 0 0; }
#subnavi ul { list-style:none;margin:0;padding:5px 0 0 0; }
#rightfoot li { clear:both;font-size:11px;line-height:13px;font-family:arial;text-align:right;color:#ccc;background:transparent;padding:0;margin:0; }
#subnavi li { display:block;line-height:15px;font-size:12px;font-family:arial;font-weight:bold;text-align:left;color:#222;background:transparent url(bg_liste.jpg) no-repeat;background-position:right bottom;padding:4px 0 5px 2px;margin:0 0 2px 0; }
strong { font-size:11px;font-family:arial;font-weight:bold;color:#333;background:transparent;padding:5px 0 5px 0;margin:0; }
acronym,abbr { border-bottom: 1px dotted black;cursor: help; }
a img { border:none;text-decoration:none; }
a { font-size:11px;font-family:arial;color:#333;background:transparent;padding:0;margin:0;text-decoration:none; }
a:link { text-decoration:none; }
a:visited { text-decoration:none; }
a:focus { color:#003300;background:transparent;text-decoration:none; }
a:hover { color:#003300;background:transparent;text-decoration:none; }
a#start { font-size:11px;font-family:arial,verdana;color:#003300;background:transparent;text-decoration:none;padding:0;margin:0; }
a#printsite { height:18px;width:18px;font-size:11px;font-family:arial,verdana;color:#E0ECE0;background:transparent url(print.gif) no-repeat;background-position:right bottom;text-decoration:none;padding:0 18px 0 0;margin:0; }
#rightfoot a { font-size:11px;font-family:arial;font-weight:bold;color:#333;background:transparent;padding:0;margin:0;text-decoration:none; }
#rightfoot a:hover { font-size:11px;font-family:arial;font-weight:bold;color:#000;background:transparent;padding:0;margin:0;text-decoration:none; }

form { font-size:12px;font-family:arial,verdana;margin:0 auto;padding:10px;color:#222;background:#D7E4D7;border:1px solid #ccc; }
form br { clear:left; }
input#submit { float:none;width:auto;border:1px solid #003300; }
fieldset {
	border:none;
	padding:15px 0;
	display:block;
	clear:both;
	position:relative;

}
fieldset input, textarea {
	width:auto;
	border:1px solid #999;
	font-size:12px;
	font-family:arial,verdana;
	color:#000;
	background:#fff;
	float:left;
	display:block;
	margin-right:10px;
	overflow:hidden;
	margin-top:3px !important;
	margin-top:0px; /*to fix ie6 position*/
}
fieldset label {
	width:auto;
	clear:none;
	float:left;
	display:block;
	padding-right:2px;
	white-space:nowrap; /*to fix ie6 wrapping*/
}
fieldset legend {
	color:#003300;
	background:transparent;
	left:0;
	position:absolute;
	bottom:-0.5em;
}
