/********* A FF CSS-FILE FOR EW **********/
/* MASTER PREMIUM SPECIAL DELUXE EDITION */
/****** THIS IS FOR dngbmh.de ******/


/* 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.png) repeat-x; font-size: 72%;}
img 				{border: none;}

.clear				{clear: both; font-size: 0.0001em; line-height: 0.00001em;}
iframe			{margin-top:20px;border:1px solid #D5D5D5;}

/* 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;}

/* paragraphs */
p 					{font-size: 13px; line-height:140%; margin: 0 0 18px 0; color: #333;}
	.fdiv p			{font-size: 10px; padding: 7px 0 7px 14px; border-bottom: 1px solid #ccc; width: 267px; margin: 0;}

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

/* brandings */
h1, h4				{display: block; font-size: .0000001em; line-height: .0000001em; text-indent: -9999px;}
	h2				{background: url(../images/layout/bg-h3plumb.png) no-repeat left 0; font-size: 26px; font-weight: normal; color: #cc0000; padding: 0 0 10px 32px; margin: 0 0 20px 0;}
	h3				{font-size: 13px; font-weight: bold; text-transform: uppercase; margin: 0 0 6px 0;}
	h4#adresse		{background: url(../images/layout/bg-h4-adresse.png) no-repeat; width: 281px; height: 33px;}
	h4#kontakt		{background: url(../images/layout/bg-h4-kontakt.png) no-repeat; width: 281px; height: 33px;}
		.en h4#adresse		{background: url(../images/layout/bg-h4-adresse-en.png) no-repeat;}
		.en h4#kontakt		{background: url(../images/layout/bg-h4-kontakt-en.png) no-repeat;}


#container			{width: 946px; margin: 0 auto;}
#head				{height: 154px; position: relative;}
	#tdeko			{position: absolute; z-index: 2; top: 25px; left: 700px;}
	#langch			{float: right; background: url(../images/layout/bg-lang.png) no-repeat; width: 60px; height: 23px; overflow: hidden; padding: 4px 10px 0 18px; position: relative; z-index: 5;}
		#langch img	{float: left; margin: 0 10px 0 0;}
	#logo			{float: left; margin: 30px 0 0 0;}
#nav				{height: 39px; margin: 2px 0 0 0;}
	#nav li			{float: left; position: relative;}
		#nav li ul	{position: absolute; top: 36px; left: 0; display: none;}
			#nav li:hover ul	{display: block;}
			#nav li li	{width: 220px;}
			#nav li .b li	{width: 260px;}
				#nav li .bx li	{width: 280px;}
	#nav li a:link,
	#nav li a:visited	{font-weight: bold; text-decoration: none;color: #fff; display: block;}
		#nav li a:link span,
		#nav li a:visited span		{display: block; padding: 10px 30px 14px 30px;}
		.en #nav li a:link span,
		.en #nav li a:visited span		{padding: 10px 26px 14px 26px;}
	#nav li a:hover,
	#nav li a.active:link,
	#nav li a.active:visited	{background: url(../images/layout/bg-nav-l.png) no-repeat; color: #000;}
		#nav li a:hover span,
		#nav li a.active:link span,
		#nav li a.active:visited span		{display: block; padding: 10px 30px 14px 30px; background:url(../images/layout/bg-nav-r.png) no-repeat right top; }
			.en #nav li a.active:link span,
			.en #nav li a.active:visited span	{padding: 10px 26px 14px 26px;}
	#nav li li a:link,
	#nav li li a:visited		{background: url(../images/layout/bg-dropdown-a.png) no-repeat; padding: 7px 30px 7px 30px; font-weight: normal; font-size: 12px;}
		#nav li li a.active:link,
		#nav li li a.active:visited,
		#nav li li a:hover		{color: #e16600; text-decoration: none; background: url(../images/layout/bg-dropdown-a.png) no-repeat;}
#content			{padding: 25px 0 0 0;}
	#text			{background: url(../images/layout/bg-text-top.png) no-repeat; width: 556px; padding: 26px 30px 26px 24px; float: left;}
		#text ul	{font-size: 13px; margin: 0 0 30px 0;}
			#text ul li	{padding: 4px 0 4px 14px;border-bottom: 1px solid #ccc; background: url(../images/layout/bg-lipoi.png) no-repeat 0 9px;}
			#text ul li.blank	{height: 16px; background: none; border-bottom: none;}
		#text ol	{margin: 0 0 0 20px; font-size: 13px; line-height: 135%;}
			#text ol li	{padding: 4px 0 8px 0;}
		.akkimg		{float: left; margin: 0 15px 20px 15px; border: 1px solid #333;}
		.korrosion	{margin: 0 0 16px 0;}
			.korrosion img 		{padding: 5px; margin: 7px; border: 1px solid #999;}
		#textend		{background: url(../images/layout/bg-text-bottom.png) no-repeat; width: 610px; height: 53px; margin: -30px 0 0 -24px;}
	#sidebar		{margin: 0 0 0 54px; float: left;}
		#suchbox	{width: 282px; height: 55px; background:url(../images/layout/bg-suchbox.png) no-repeat; margin: 0 0 24px 0;}
		a#werkstoffe:link,
		a#werkstoffe:visited	{background: url(../images/layout/bg-werkstoffe.jpg) no-repeat; height: 123px; width: 282px;display: block; font-size: .0000001em; line-height: .0000001em; text-indent: -9999px; margin: 0 0 24px 0; outline: none;}
			.en a#werkstoffe:link,
			.en a#werkstoffe:visited	{background: url(../images/layout/bg-werkstoffe-en.jpg) no-repeat;}
		a#werkstoffe:hover		{-moz-opacity: 0.85; opacity: 0.85;}
		#anfahrtbox	{width: 266px; height: 190px; background: url(../images/layout/bg-anfahrtbox.png); padding: 15px 0 0 16px; position: relative;}
			#anfahrtbox a:link,
			#anfahrtbox a:visited	{position: absolute; display: block; font-size: .0000001em; line-height: .0000001em; text-indent: -9999px; top: 35px; left: 16px; z-index: 4; width: 248px; height: 158px;}
			.en #anfahrtbox	{background: url(../images/layout/bg-anfahrtbox-en.png);}
			#anfahrtbox iframe	{border: 1px solid #666; padding: 3px;}
#footer				{background: url(../images/layout/bg-footer.png) repeat-x; height: 183px; margin: 30px 0 0 0; padding-bottom: 20px;}
	#footer a:link,
	#footer a:visited	{color: #cc0000; text-decoration: none;}
	#footerinner	{width: 946px; margin: 0 auto;}
		#featurenav	{float: right; margin: 3px 0 0 0;}
			#featurenav img	{float: left;}
		#subnav		{float: right; margin: 5px 0 0 0;}
			#subnav li	{float: left; font-size: 11px;}
			#footer #subnav a:link,
			#footer #subnav a:visited	{background: url(../images/layout/bg-subnav-a.png) no-repeat 0 4px; padding: 2px 14px 2px 19px; display: block; }
			#footer #subnav a.active:link,
			#footer #subnav a.activ:visited,
			#footer #subnav a:hover		{text-decoration: underline;}
		.fdiv		{float: left; width: 326px; margin: 30px 0 0 0;}
		
#suchformc	{padding: 15px 0 0 27px;}
.suchsub	{border: none; background: transparent; width: 40px; cursor: pointer; float: left; height: 30px;}
.suchinp	{border: none; background: transparent; width: 200px; float: left; margin: 5px 0 0 0;}