/*------------ STANDARDS ------------*/

body									{font-family: Verdana, sans-serif; font-size: 11px; color: #888888; text-decoration: none;}
table, tr, td, div, p 					{font-family: Verdana, sans-serif; font-size: 11px; color: #888888; text-decoration: none;}
body, ul, ol, li, p 					{margin: 0;padding:0}
dl, dt, dd, ul, li 						{margin: 0;padding: 0; list-style-type: none;}
a img 								{border: 0;}
a 									{font-family: Verdana, sans-serif; font-size: 11px; color: #888888; text-decoration: none;}
a:hover 								{font-family: Verdana, sans-serif; font-size: 11px; color: #29323b; text-decoration: none;}

div.linksOnPage						{padding-bottom: 3px;}
div.linksOnPage a 					{color: #29323b;}
div.linksOnPage a:hover 				{color: #c41f3a;}
div.linksOnPage a.subnaviHigh 		{line-height: 13px; color: #c41f3a;}
div.linksOnPage a.subnaviHigh:hover 	{line-height: 13px; color: #c41f3a;}




/*------------ MAIN NAVIGATION ------------*/

#mainNavigation 						{position:absolute; top:69px; left: 10px; width:960px; height:14px; z-index:2000;}
#navi 								{width:960px; height: 16px;}
#naviLayer 							{margin-top: 0px; height:auto; width:auto;}

div.mainNaviPoint 					{float:left; border-right: 1px solid #ffffff;}

.navi 								{padding: 1px 40px 1px 40px; display:block;  -display:inline;}
.naviLayer  							{padding: 2px 0px 1px 5px; display:block; width: auto;}
.naviLayerHeader					{padding: 9px 0px 1px 0px; display:block;}

.mouseOverLayer 						{position: absolute; display:none; width: auto; -width: 240px; padding: 0px 20px 5px 20px;background-color: #ffffff; border: 1px solid #cccccc; border-top-width: 0px; filter:alpha(opacity=90);-moz-opacity:0.9;}
.mouseOverNone  						{position: absolute; display:none;}


/*------------ GALLERY ------------*/

.galleryview {
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
}

.panel-overlay h2,
.panel-overlay p{
	margin: .3em 0;
}
.panel-overlay p {
	line-height: 1.2em;
}



/*------------ STRUKTUR ALLGEMEIN ------------*/

#header  							{position:absolute; left:10px; top:0px; width:960px; height:68px;}
#logoTop 							{position:absolute; left:0px; height: 68px; width:104px;}
#subnavi 							{position:absolute; right:5px; width:auto; text-align: right; top: 8px;}
#mainContent    						{position:absolute; top:86px; left: 10px; width:960px;}
#copyright      						{width:auto; text-align: right; padding-top: 3px; padding-bottom: 10px; padding-right: 5px;}
#headernav-outer 					{position:absolute; bottom:20px; right:20px; z-index:400;}

.pictureBorder  						{border-top: 1px solid #CCCCCC; border-bottom: 1px solid #CCCCCC; position: relative; height:287px; width:960px}

a.subnavi 							{margin-left: 12px; margin-right:12px; font-size: 10px; color: #888888;}
a.subnavi:hover 						{margin-left: 12px; margin-right:12px; font-size: 10px; color: #29323b;}
a.subnaviHigh 						{color: #29323b;}

a.teaser 							{display: block; position: relative; top: 0; left: 0; width: 270px; height: 72px;}
a.teaser img 							{display: block; position: absolute; top: 0; left: 0; width:  75px; height: 47px; margin-top: 3px; border: none;}
a.teaser span.teaserhead 				{display: block; position: relative; color: #29323B; margin-left: 85px; margin-bottom: 3px; padding-left:10px; background-image:url(/general/img/_general/arrow_eeg.gif); background-repeat: no-repeat; background-position: 1px 4px;}
a.teaser span.teasertext 				{display: block; position: relative; margin-left: 85px;}

a.linkDoc 							{display: block; position: relative; top: 0; left: 0; width: 300px; padding-top: 10px; padding-bottom: 18px; border-bottom: 1px solid #CCCCCC;}
a.linkDoc img 						{display: block; position: absolute; top: 0; left: 12; width: 35px; height: 36px; margin-top: 15px; border: none;}
a.linkDoc span.docHead 				{display: block; position: relative; color: #29323B; margin-left: 60px; margin-bottom: 3px; margin-top: 5px; padding-left:10px; background-image:url(/general/img/_general/arrow_eeg.gif); background-repeat: no-repeat; background-position: 1px 4px;}
a.linkDoc span.docText 				{display: block; position: relative; margin-left: 60px;}

a.confi								{display: block; position: relative; top: 0; left: 0; width: 300px; padding-bottom: 18px; border-bottom: 1px solid #CCCCCC;}
a.confi img 							{display: block; position: absolute; top: 0; left: 0; width: 300px; height: 75px; margin-top: 5px; border: none;}
a.confi span.confiHead 				{display: block; position: relative; color: #29323B; margin-bottom: 3px; margin-top: 5px; padding-left:10px; padding-top:85px; background-image:url(/general/img/_general/arrow_eeg.gif); background-repeat: no-repeat; background-position: 1px 89px;}
a.confi span.confiText 				{display: block; position: relative; margin-left: 0px;}

a.support 							{display: block; position: relative; top: 0; left: 0; width: 300px; padding-bottom: 18px; padding-top: 5px;}
a.support span.supHead 				{display: block; position: relative; color: #29323B; margin-bottom: 3px; padding-left:10px; background-image:url(/general/img/_general/arrow_eeg.gif); background-repeat: no-repeat; background-position: 1px 4px;}
a.support span.supText 				{display: block; position: relative;}

a.article 							{display: block; position: relative; top: 0; left: 0; width: 280px; padding-bottom: 18px;}
a.article span.artHead 				{display: block; position: relative; color: #29323B; margin-bottom: 3px; padding-left:10px; background-image:url(/general/img/_general/arrow_eeg.gif); background-repeat: no-repeat; background-position: 1px 4px;}
a.article span.artText 				{display: block; position: relative;}

a.flag 								{display: block; position: relative; top: 0; left: 0; width: 400px; padding-bottom: 30px; margin-left: 10px; margin-top: 20px;}
a.flag img 							{display: block; position: absolute; top: 0; left: 0; width:  61px; height: 32px; margin-top: 3px; border: none;}
a.flag span.flaghead 					{display: block; position: relative; color: #29323B; margin-left: 71px; margin-bottom: 12px; padding-left:10px;}
a.flag span.flagtext 					{display: block; position: relative; margin-left: 71px; padding-left:10px;}

.mainText 							{padding: 25px; padding-right: 40px;}
.head16 								{font-size: 16px; font-weight: bold; color: #29323B; display: block; margin-bottom: 2px}
.head12 								{font-size: 12px; font-weight: bold; color: #29323B; display: block; margin-bottom: 16px}
.head12Oil 							{font-size: 12px; font-weight: bold; color: #B9C5D1; display: block; margin-bottom: 16px}
.head12Resin 						{font-size: 12px; font-weight: bold; color: #999966; display: block; margin-bottom: 16px}
.headText							{color: #29323B; margin-bottom: 3px;}


/*------------ STRUKTUK HOMEPAGE - 3 SPALTEN ------------*/

#content        						{width:960px; border-bottom: 1px solid #CCCCCC; margin-top: 3px; padding-bottom: 3px;}
#linksSubarea						{padding-top: 25px; padding-left:20px; padding-right:20px; padding-bottom: 25px;}

.homeColm1 							{width:400px;}
.homeColm2 							{width:252px; border-left: 1px solid #cccccc;}
.homeColm3 							{width:308px; border-left: 1px solid #cccccc;}

p.homeArea 							{margin-bottom:8px;}	


	 

/*------------ STRUKTUR CONTENT - 2 SPALTEN ------------*/

#contentSub							{width:960px; border-bottom: 1px solid #CCCCCC; border-top: 1px solid #CCCCCC; padding-bottom: 3px;}
#relatedDocs						{width:300px; border-top: 1px solid #CCCCCC; margin-top: 25px;}
#relatedAd							{width:300px; border-top: 1px solid #CCCCCC; margin-top: 25px; padding-top: 10px; padding-bottom: 10px; border-bottom: 1px solid #CCCCCC;}
#relatedAdTop						{width:300px; padding-bottom: 10px; border-bottom: 1px solid #CCCCCC;}
#relatedPres						{width:300px; border-top: 1px solid #CCCCCC; margin-top: 25px; padding-top: 20px;}

.gabelColm1 							{width:652px;}
.gabelColm2 							{width:308px; border-left: 1px solid #cccccc; padding-top: 25px; padding-left: 20px; padding-right: 20px; padding-bottom: 25px;}

.subColm1 							{width:629px;}
.subColm2 							{width:331px; border-left: 1px solid #cccccc; padding-top: 20px; padding-bottom: 25px; padding-left: 20px; padding-right: 15px;}




/*------------ STYLES EEG #29323B ------------*/

.eeg #navi 							{background-color:#29323B;}

.eeg a.navi 							{color: #FFFFFF;}
.eeg a.navi:hover					{color: #C41F3A;}

.eeg a.naviLayer 					{color: #29323B;}
.eeg a.naviLayer:hover 				{color: #C41F3A;}

.eeg a.naviLayerHeader 				{color: #29323B; font-weight: bold;}
.eeg a.naviLayerHeader:hover 		{color: #C41F3A; font-weight: bold;}

.eeg a.linkOil 						{color: #B9C5D1;}
.eeg a.linkOil:hover 				{text-decoration: underline; color: #B9C5D1;}

.eeg a.linkResin 					{color: #999966;}
.eeg a.linkResin:hover 				{text-decoration: underline; color: #999966;}




/*------------ STYLES OIL #a1b1c2 ------------*/

.oil #navi 							{background-color:#a1b1c2;}

.oil a.navi 							{color: #FFFFFF;}
.oil a.navi:hover 					{color: #C41F3A;}

.oil a.naviLayer 					{color: #29323B;}
.oil a.naviLayer:hover 				{color: #C41F3A;}

.oil a.naviLayerHeader 				{color: #29323B; font-weight: bold;}
.oil a.naviLayerHeader:hover 		{color: #C41F3A; font-weight: bold;}




/*------------ STYLES RESIN #999966 ------------*/

.resin #navi 						{background-color:#999966;}

.resin a.navi 						{color: #FFFFFF;}
.resin a.navi:hover 					{color: #C41F3A;}

.resin a.naviLayer 					{color: #29323B;}
.resin a.naviLayer:hover 			{color: #C41F3A;}

.resin a.naviLayerHeader 			{color: #29323B; font-weight: bold;}
.resin a.naviLayerHeader:hover 		{color: #C41F3A; font-weight: bold;}
