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: normal; font-style: normal; vertical-align: baseline;}


body 		{ font-size: 11px; font-family: Tahoma, Arial, sans-serif; text-decoration: none; color: #ffffff; background-color: #212121;list-style-image: none; list-style-type: none;}

img			{ border: none;}
 
#site		{width: 100%; margin: 0;}
.wrapper	{width: 600px; margin: 0 auto;}
#impressum		{width: 80%; margin: 50px auto;}


#header			{width: 100%; height:240px;	background-image:url(images/head-bg.gif); background-color: #111111; background-repeat: repeat-x;}

#logo			{width:164px; float:left;}
#logo h1 a 		{display: block; height: 121px;	line-height: 800px;	overflow: hidden;width: 164px; padding:0px; margin-left:1px; background-image:url(images/logo.gif);	margin-top: 48px;	background-repeat: no-repeat;}

#about			{width:336px; float:right; margin-top:48px;}
#about p		{ padding-left:2px; padding-right:2px; padding-bottom:5px; line-height:16px;}
#about ul		{display:inline;}
#about li 		{list-style:none;  margin-right:50px; float:left;}
#about a		{overflow:hidden; height:14px; line-height: 500px; display:block;}
#about a.vita			{ width:89px; background-image: url(images/vitaladen.gif);}
#about a.vita:hover		{ width:89px; background-image: url(images/vitaladen-on.gif);}
#about a.email			{ width:140px; background-image: url(images/emailschreiben.gif);}
#about a.email:hover	{ width:140px; background-image: url(images/emailschreiben-on.gif);}

div.hr 		{ height: 1px; background-image: url(images/linie.gif); background-repeat: repeat-x; background-position: left; padding-top:12px; padding-bottom:14px; clear:both;}
div.hr hr 	{ display: none;}

#content	{width:600px; line-height:15px; margin-top:25px; margin:0 auto; padding-top:35px;}
#content div.left	{width:300px; float:left; padding-bottom:2px;}
#content div.left p	{ line-height:18px; margin-top:-5px}
#content div.right	{float:right;  padding-bottom:2px;}
#content div.right img			{ border:4px solid #404040;}
#content div.right img:hover	{ border:4px solid #ffffff;}

#content div.left a:link,
#content div.left a:visited,
#content div.left a:active 	{ background-image: url(images/link-point.gif); background-repeat: no-repeat; padding-left:14px; background-position: 0px 5px;}

#kunden			{width: 100%; height:265px;	background-image:url(images/foot-bg.gif); background-color: #111111; background-repeat: repeat-x; }
#kunden	ul		{margin: 0; padding: 0; display:inline;}
#kunden	li 		{float: left;  width: 137px; color:#404040; list-style:none; line-height:18px; background-image: url(images/link-point.gif); background-repeat: no-repeat; padding-left:12px; background-position: 0px 7px;}

#footer			{width:600px; margin:0 auto; padding-top:10px; height:50px; color:#404040;}
#footer p.left	{width:300px; padding-top: 2px; float:left; height:22px;}
#footer p.right	{float:right; padding-top: 2px; margin-right:20px; background-image: url(images/logo-klein.gif); background-repeat: no-repeat; background-position: 0px 0px; height:22px; width:125px;	text-align:right;}

#footer p.right a:link,
#footer p.right a:visited,
#footer p.right a:active 	{ color: #404040; text-decoration: none; font-weight: normal;}
#footer p.right a:hover 	{  color: #ffffff;}

a:link,
a:visited,
a:active 	{ color: #f79921; text-decoration: none; font-weight: normal;}
a:hover 	{  color: #ffffff;}