/*---------------------------------*/
/* STANDARDS - für X-Browser Reset */

html[xmlns^="http"] 		{ overflow-y:scroll; }

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: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline;}

html, body			{height: 100%; line-height: 1.6em;}
html					{background:#000;}
body 					{font-size: 70%; font-family:Verdana; color:#fff; text-align:center;}
ul 					{list-style-type:none}
a 						{color:#fff; text-decoration:none;}
a:hover				{text-decoration:none;}

.nopadding 				{padding: 0;}
.nomargin 				{margin: 0;}
.noborder 				{border: 0; text-decoration:none;}
.noptop					{padding-top: 0;}

.floatright				{float: right;}
.floatleft 				{float: left;}
.nofloat 				{clear: both; line-height:0; padding:0; font-size:0; margin:0;}

br 						{margin: 0; padding: 0; line-height: 0.0001em;}

table						{border-collapse:collapse;}
td, th 					{vertical-align:top;}
p							{padding: 0 0 1.2em 0;}
h1, h2, h4, h5, h6	{font-weight: bold; font-family:"Times New Roman", Times, serif;}


/*---------------------*/
/* BACKGROUND HANDLING */

#index					{background:url(../images/bg-body-index.jpg) no-repeat top;}
.ueber-uns				{background:url(../images/bg-body-ueber-uns.jpg) no-repeat top;}
.aktuelles				{background:url(../images/bg-body-aktuelles.jpg) no-repeat top;}
.leistungen				{background:url(../images/bg-body-leistungen.jpg) no-repeat top;}
.info						{background:url(../images/bg-body-info.jpg) no-repeat top;}
.kontakt					{background:url(../images/bg-body-kontakt.jpg) no-repeat top;}

/* Bei neuen Hintergrundbildern muss die Background-Position angepasst werden */
/* (Breite des Bildes minus 1008px) / 2 --- Bsp: (1280-1008)/2=136px          */
#wrapper					{width:1008px; margin:0 auto; padding: 54px 0 0 0; text-align:left; overflow:hidden;}
#index #wrapper		{background:url(../images/bg-body-index.jpg) no-repeat -136px 0;}
.ueber-uns #wrapper	{background:url(../images/bg-body-ueber-uns.jpg) no-repeat -136px 0;}
.aktuelles #wrapper	{background:url(../images/bg-body-aktuelles.jpg) no-repeat -136px 0;}
.leistungen #wrapper	{background:url(../images/bg-body-leistungen.jpg) no-repeat -136px 0;}
.info #wrapper			{background:url(../images/bg-body-info.jpg) no-repeat -136px 0;}
.kontakt #wrapper		{background:url(../images/bg-body-kontakt.jpg) no-repeat -136px 0;}


/*--------------*/
/* LAYOUT STUFF */

h1							{width:1008px; height:290px; text-indent:-30000px;}
#index h1				{height:350px;}

h2							{height:63px; margin:37px 0 13px 0; font-size:2.2em; line-height:1em;  font-weight:normal; color:#918f8f;}
h2	span					{font-size:2em; line-height:0.7em; letter-spacing:-0.07em;}
.info h2					{margin:80px 0 4px 0;}
#index h2				{height:34px; width:598px; margin:0 0 0 177px; pading:0; background:url(../images/index/bgH2MergerAndAcquisition.jpg) no-repeat; text-indent:-30000px;}

h3							{color:#8c814d; font-weight:bold; margin:0 0 20px 0; font-size:1.2em;}
h4							{font-size:1.1em; color:#8c814d;}
.kontakt h4				{margin:0 0 10px 0;}
h5							{font-family:Verdana; font-size:1em;}

#language				{padding:4px 0 5px 0; height:12px; color:#8e814c; font-size:9px; line-height:1em; background:#000;}
#language li#L01		{padding:0 0 0 37px; float:left;}
#language li#L02		{padding:0 54px 0 0; float:right;}
#language a				{color:#8b8b8b;}

#logoOpusCapital 		{width:249px; padding:0;}
#logoOpusCapital a	{display:block; width:249px; height:35px; padding:0; text-indent:-30000px; border:none; text-decoration:none; background:url(../images/logo-opuscapital.png) -4px 0 no-repeat;}

#footer					{width:910px; height:40px; margin:0 0 0 43px; padding:12px 0 0 0; font-size:9px; color:#8b8b8b; line-height:1em; background:url(../images/footer-line-ie.png) no-repeat top;}
#footer li				{float:left;}
#footer #f01			{float:left;}
#footer #f02			{float:right;}

/* NAVI FOOTER + Aktivzustand */
#footer a				{color:#8b8b8b;}
#footer a:hover,
#rechtliche-hinweise #footer #fa01, 
#impressum #footer #fa02 					{color:#8e814c;} 

/* CONTENT BOXES - für Spaltenaufteilung Inhaltsbereich*/
.contentBox1			{font-size:1.1em; color:#c5c5c5;}
.textBox1				{padding:0 40px 30px 40px; line-height:1.2em;}
.textBox1InsideLeft	{width:400px; float:left;}
.textBox1InsideLeft2	{width:450px; float:left;}
.textBox1InsideRight	{width:400px; margin:0 0 0 100px; float:left;}
.textBox1InsideRight2{width:330px; padding:0 0 0 23px; float:left;}

/* TEASER1 - für Startseite */
.teaser1					{width:661px; height:123px; margin:0 0 10px 130px; padding:23px 0 0 18px; background:url(../images/bg-teaser1.png) no-repeat; _background:url(../images/bg-teaser1-ie.gif) no-repeat;}
.teaser1 li				{float:left; height:100px;}
.teaser1 li#t101		{width:300px;}
.teaser1 li#t102		{width:300px; padding:0 0 0 26px;}
.teaser1 li h5			{color:#918f8f; font-size:0.9em;}
.teaser1 li img		{float:left; padding:4px 7px 40px 0;}
.teaser1 p				{font-size:0.9em; color:#626161; line-height:1.2em;}
.teaser1 a.link1		{margin: 0 0 0 75px; font-size:0.8em; text-align:right;}

/* TEASER2 - für Unterseiten */
.teaser2					{width:956px; height:178px; padding:23px 0 10px 26px; margin:0 0 20px 15px; line-height:14px; background:url(../images/bg-teaser2.png) no-repeat; _background:url(../images/bg-teaser2-ie.gif) no-repeat;}
.teaser2 .t2TextBox	{float:left; width:200px;}
.teaser2 .t2TextBoxInside {height:120px; padding:24px 0 0 0;} /* Link1 nach unten fixieren */
.teaser2 li				{float:left; height:160px; font-size:12px;}
.teaser2 li#t201		{width:442px;}
.teaser2 li#t202		{width:430px; margin:0 0 0 56px;}
.teaser2 li h4			{margin:0px 0 8px 0;}
.teaser2 li img		{float:left; padding:0 15px 0 0;}
.teaser2 a.link1		{font-size:0.8em;}

/* REFERENZLISTE */
.referenzenList li	{padding:2px 0 2px 0; width:300px;}
.referenzenList img	{float:left; padding:0 16px 0 0;}
.referenzenList h4	{margin:9px 0 3px 0;}

/* NEWSLISTE - Seiten der Aktuelles Rubrik */
.newsList li			{width:400px; padding:7px 0 25px 0;}
.newsList .nTextBox	{float:left; width:300px;}
.newsList h4			{font-family:Verdana; color:#fff; font-size:1em; margin:0 0 3px 0;}
.newsList h4 span		{font-family:"Times New Roman", Times, serif; color:#8c814d;}
.newsList img			{float:left; padding:4px 17px 10px 0; width:61px; height:85px;}

/* LINKS - link1-Bsp: mehr Erfahren --- link2-Bsp: PDF-Download */
.link1					{padding:0 0 0 9px; background:url(../images/link1.gif) left 4px no-repeat;}
.link1:hover			{color:#8c814d;}
.link2					{display:block; width:93px; height:17px; padding:1px 0 0 21px; font-size:0.9em; color:#8c814d; background:url(../images/link2.png) no-repeat; overflow:hidden; text-decoration:none;}
.link2:hover			{background-position:0 -22px;text-decoration:none; color:#fff;}
