/********* A FF CSS-FILE FOR WS **********/
/* MASTER PREMIUM SPECIAL DELUXE EDITION */
/****** THIS IS FOR hrw-automation.at ******/


/* globals */
*					{margin: 0; padding: 0;	}
html, body			{min-height: 100%; height: auto; height: 100%;}
body					{font-family: Verdana, Arial, Helvetica, sans-serif; color:#000; line-height:135%; background: url(../images/layout/bg-body.jpg) repeat-y center top; font-size: 72%;}
img 					{border: none;}
iframe				{border: 1px solid #1f4284;}

.clear				{clear: both; font-size: 0.0001em; line-height: 0.00001em;}

/* links */			 
a:link, a:visited		{text-decoration:underline; color: #333; }
a:hover	 			{text-decoration:none; }
a:hover	img	 		{-moz-opacity: 0.85; opacity: 0.85;}
	#footer a:link,
	#footer a:visited	{color: #fff;}


/* paragraphs */
p 					{font-size: 1em; line-height:150%; margin: 0 0 18px 0; color: #333;}
	.bluebox p		{margin: 0;}
	#footer p		{color: #fff; margin-bottom: 10px;}
	#footer strong	{display: block; margin: 0 0 3px 0;}
	.blokd			{display: block; font-size: .95em; margin: 0 0 2px 0;}
	span.x			{display: block; padding: 20px 0 0 120px;}

/* lists */		
ul 					{list-style:none;}

/* brandings */
h1, h2, h4		{display: block; font-size: .0000001em; line-height: .0000001em; text-indent: -9999px;}
	h2				{margin: 0 0 30px 0;}
		h2#unternehmen	{background: url(../images/layout/h2/unternehmen.png) no-repeat; width: 185px; height: 24px;}
		h2#referenzen	{background: url(../images/layout/h2/referenzen.png) no-repeat; width: 185px; height: 24px;}
		h2#downloads	{background: url(../images/layout/h2/downloads.png) no-repeat; width: 185px; height: 24px;}
		h2#news			{background: url(../images/layout/h2/news.png) no-repeat; width: 185px; height: 24px;}
		h2#partner			{background: url(../images/layout/h2/partner.png) no-repeat; width: 185px; height: 24px;}
		h2#produkte			{background: url(../images/layout/h2/produkte.png) no-repeat; width: 185px; height: 24px;}
		h2#projekte			{background: url(../images/layout/h2/projekte.png) no-repeat; width: 185px; height: 31px;}
		h2#suche			{background: url(../images/layout/h2/suche.png) no-repeat; width: 185px; height: 31px;}
		h2#impressum			{background: url(../images/layout/h2/impressum.png) no-repeat; width: 185px; height: 31px;}
		h2#anfahrt			{background: url(../images/layout/h2/anfahrt.png) no-repeat; width: 185px; height: 31px;}
		h2#kontakt			{background: url(../images/layout/h2/kontakt.png) no-repeat; width: 185px; height: 31px;}
		h2#danke			{background: url(../images/layout/h2/danke.png) no-repeat; width: 185px; height: 31px;}
		h2#newsletter			{background: url(../images/layout/h2/newsletter.png) no-repeat; width: 185px; height: 31px;}
		h2#index			{background: url(../images/layout/h2/index.png) no-repeat; width: 282px; height: 24px;}
		h2#e404			{background: url(../images/layout/h2/404.png) no-repeat; width: 282px; height: 31px;}
		h2#leistungen	{background: url(../images/layout/h2/leistungen.png) no-repeat; width: 185px; height: 30px; margin-bottom: 24px;}
	h3				{text-transform: uppercase; font-weight: bold; margin: 0 0 6px 0; font-size: 1.2em;}
		h3.lined	{border-top: 1px solid #e4e4e4; padding: 16px 0 0 24px; background: url(../images/layout/bg-h3lined.png) no-repeat -2px 11px; margin-left: -24px;}
			h3.linedwtlined	{background: url(../images/layout/bg-h3lined.png) no-repeat -2px -5px; margin-left: -24px; padding-left: 24px;}
			h3.hi		{font-size: 1.4em; border-bottom: 1px solid #000; padding-bottom: 2px;}
			h3.acch3	{margin-top: 20px; font-size: 1.25em; cursor: pointer; background: url(../images/layout/bg-acch3.png) no-repeat; padding-left: 25px;}
				h3.acch3:hover	{color: #1a428c;}
	h4#slogan		{background: url(../images/layout/bg-slogan.png) no-repeat; width: 407px; height: 55px; float: left; margin: 159px 0 0 37px;}
	#newsletterbox h4	{background: url(../images/layout/bg-h3-newslette.png) no-repeat; width: 114px; height: 19px;}


/* layout */
#site				{background: url(../images/layout/bg-site.jpg) no-repeat center top;}
#container			{width: 960px; margin: 0 auto; padding: 0 0 20px 0;}
	#head			{position: relative; height: 226px; overflow: hidden;}
		#logo			{position: relative; z-index: 2; float: left;}
		#roboter		{background: url(../images/layout/img-roboter.png) no-repeat; width: 203px; height: 257px; position: absolute; z-index: 1; left: 322px; top: 9px;}
		a#klink:link,
		a#klink:visited	{background: url(../images/layout/a-kontakt.png) no-repeat; width: 104px; height: 27px; font-size: 0.0001em; line-height: 0.00001em; display: block; text-indent: -9999px; position: absolute; top: 0; right: 42px;}
		a#klink.active:link,
		a#klink.active:visited,
		a#klink:hover	{background-position: -104px 0;}
	#breadcrump		{background: url(../images/layout/bg-breadcrump.png) no-repeat; height: 34px; margin: 0 23px; color: #fff;}
		#breadcrump span.bc	{float: left; display: block; margin: 10px 0 0 34px; font-size: .95em;}
			#breadcrump span.bc span	{display: inline; padding: 0 0 0 26px; font-weight: bold;}
		#breadcrump form	{float: right; padding: 6px 32px 0 0;}
			#breadcrump form input	{float: left;}
				#breadcrump form input.i	{background: #4469ae; border: 1px solid #132a55; border-right: none; color: #fff; padding: 3px 10px; font-size: 1em; width: 140px;}
				#breadcrump form input.s	{display: block; font-size: .0000001em; line-height: .0000001em; text-indent: -9999px; background: url(../images/layout/input-search-submit.png) no-repeat; width: 28px; height: 23px; border: none; cursor: pointer;}
	#sidebar		{float: left; width: 272px; margin: 0 0 0 24px; padding: 26px 0 30px 0;}
		#nav li		{float: left; width: 272px;}
		#nav a:link,
		#nav a:visited	{background: url(../images/layout/bg-nav.png) no-repeat; width: 272px; display: block; font-size: .0000001em; line-height: .0000001em; text-indent: -9999px;}
			#nav a#l01:link,
			#nav a#l01:visited	{background-position: 0 0; height: 46px;}
			#nav a#l01:hover	{background-position: -272px 0;}
			#nav a#l01.active:link,
			#nav a#l01.active:visited	{background-position: -545px 0;}
			#nav a#l02:link,
			#nav a#l02:visited	{background-position: 0 -46px; height: 44px;}
			#nav a#l02:hover	{background-position: -272px -46px;}
			#nav a#l02.active:link,
			#nav a#l02.active:visited	{background-position: -545px -46px;}
			#nav a#l03:link,
			#nav a#l03:visited	{background-position: 0 -90px; height: 44px;}
			#nav a#l03:hover	{background-position: -272px -90px;}
			#nav a#l03.active:link,
			#nav a#l03.active:visited	{background-position: -545px -90px;}
			#nav a#l04:link,
			#nav a#l04:visited	{background-position: 0 -134px; height: 44px;}
			#nav a#l04:hover	{background-position: -272px -134px;}
			#nav a#l04.active:link,
			#nav a#l04.active:visited	{background-position: -545px -134px;}
			#nav a#l05:link,
			#nav a#l05:visited	{background-position: 0 -178px; height: 44px;}
			#nav a#l05:hover	{background-position: -272px -178px;}
			#nav a#l05.active:link,
			#nav a#l05.active:visited	{background-position: -545px -178px;}
			#nav a#l06:link,
			#nav a#l06:visited	{background-position: 0 -222px; height: 44px;}
			#nav a#l06:hover	{background-position: -272px -222px;}
			#nav a#l06.active:link,
			#nav a#l06.active:visited	{background-position: -545px -222px;}
			#nav a#l07:link,
			#nav a#l07:visited	{background-position: 0 -266px; height: 46px;}
			#nav a#l07:hover	{background-position: -272px -266px;}
			#nav a#l07.active:link,
			#nav a#l07.active:visited	{background-position: -545px -266px;}
		#partnerbox				{background: url(../images/layout/bg-partner.png) no-repeat; width: 273px; height: 147px; overflow: hidden; clear: both;}
			#pbox				{overflow: hidden; width: 137px; height: 37px; margin: 50px 0 0 60px;}
			#partnerbox a:link,
			#partnerbox a:visited	{font-size: .95em; color: #1b3c7b;}
	#content			{width: 563px; float: left; margin: 30px 0 0 46px;}
		#content strong			{color: #1f4284;}
		.bluebox				{background: #f6f6f6; border: 1px solid #bbc1ce; padding: 20px; margin: 0 0 16px 0; _height: 100px; min-height: 100px;}
			.bluebox .column	{float: left; width: 233px;}
			.bluebox .column.left	{border-right: 1px solid #e1e5eb; padding-right: 20px;}
			.bluebox .column.right	{padding-left: 26px;}
		.column	{float: left; width: 258px; margin: 0 0 20px 0;}			
		.column.left	{border-right: 1px solid #e1e5eb; padding-right: 20px;}
		.column.right	{padding-left: 26px;}
		.ref					{float: left; width: 158px; margin: 0 19px 40px 0; border-right: 1px solid #e1e5eb; padding-right: 6px;}
			.ref.last			{border: none;}
			.ref img			{margin: 0 0 4px 0;}
		.cmsDLbox		{margin: 0 0 20px 0; padding: 0 0 20px 0; border-bottom: 1px solid #e1e5eb;}
			.nolin		{border-bottom: none; padding-bottom: 5px;}
		.cmsImgR		{float: right; margin: 0 0 15px 15px; border: 1px solid #6e788d;}
		a.cmsDL:link,
		a.cmsDL:visited	{display: block; background: url(../images/layout/bg-dl.png) no-repeat left 3px; padding: 3px 0 3px 24px; margin: 6px 0; text-decoration: none;}
		a.cmsDL:hover	{text-decoration: underline;}
		.cmsImgTH		{float: left; margin: 20px 10px 10px 0; border: 1px solid #6e788d;}
			.cmsImgTH.last	{margin-right: 0;}
		#content ul		{margin-bottom: 10px;} 
			#content ul li	{padding: 0 0 6px 22px; background: url(../images/layout/bg-h3lined.png) no-repeat -3px -4px;}
	#footer						{background: url(../images/layout/bg-footer.jpg) no-repeat center top; height: 178px; padding: 0 0 0 0;} 
		#footerinner			{width: 880px; margin: 0 auto; position: relative;}
			a#wshop:link,
			a#wshop:visited		{background: url(../images/layout/bg-webshop.png) no-repeat; width: 84px; height: 30px;display: block; font-size: .0000001em; line-height: .0000001em; text-indent: -9999px; position: absolute; top: -33px; left: 20px;}
			#subnav			{float: right; margin: 11px 14px 0 0;}
				#subnav li	{float: left; font-size: .9em; padding: 0 0 0 18px;}
				#subnav a:link,
				#subnav a:visited	{text-decoration: none;}
				#subnav a.active:link,
				#subnav a.active:visited,
				#subnav a:hover		{text-decoration: underline;}
			#fadr			{float: left; padding: 42px 0 0 20px; width: 282px;}
			#newsletterbox	{float: left; width: 560px; margin: 36px 0 0 0; color: #fff;}
				#newinfo	{float: left; width: 205px; font-size: .95em; margin: 15px 50px 0 0;}
				#newsletterbox label	{font-size: .95em; margin: 0 0 2px 0;}
					#newsletterbox label .radio	{margin: -3px 0 0 0;}
				.anx		{margin: 0 0 8px 0;}
				input.in	{background: #f1f1f2; border: 1px solid #01163e; padding: 6px; font-size: 1em; float: left; width: 212px;}
				#newsletterbox #abschicken	{float: left; background:url(../images/layout/bg-submit-newsletter.png) no-repeat; width: 65px; height: 28px; margin: 0 0 0 10px; border: none; display: block; font-size: .0000001em; line-height: .0000001em; text-indent: -9999px; cursor: pointer;}
				
	#pbox a:hover img	{-moz-opacity: 1; opacity: 1;}
