body { background:#E8E5E6 URL('bg_stripes.gif') repeat-x; line-height: 140%; }

div.cnt-spacer		{ padding-left:36px; padding-top:30px; /* font-size:100%; */ color:#666666; }
div.titel-linie		{ border-bottom:#C2A2A3 1px dotted; margin-bottom:12px; }

h1					{ margin-bottom:8px; font-weight:bold; }
h1.red				{ margin-bottom:8px; color:#B12B2C; font-weight:bold; }
p					{ margin-bottom:20px; color:#666666; }
strong				{ font-weight:bold; }

div.box-top				{ background:#F1EFEF; position:absolute; top:0px; left:0px; width:987px; height:77px; }
div.innerBox-top		{ padding-top:54px; padding-right:4px; float:right; vertical-align:bottom; }
div.box-top-ext			{ background:#F1EFEF; position:absolute; top:0px; left:987px; width:1px; height:77px; }
div.box-left-banner		{ background:#FFFFFF; position:absolute; top:77px; left:0px; width:339px; height:163px; }
div.box-banner-ext		{ background:#F5F3F3; position:absolute; top:77px; left:987px; width:1px; height:163px; }
div.box-left-navi		{ background:#F0EDEE; position:absolute; top:240px; left:0px; width:339px; text-align:right; }

div.box-right-banner	{ background:#999999; position:absolute; top:77px; left:339px; width:648px; height:163px; }
div.box-right-content	{ background:#E8E5E6; position:absolute; top:290px; left:339px; width:648px; }

div.box-subnavi			{ padding-top:1px; margin-left:1px; margin-top:1px; padding-left:10px; background:#F5F3F3;/*background:#E8E5E6;*/ position:absolute; top:240px; left:339px;  width:637px; height:40px }
div.box-subnavi-empty	{ background:#E8E5E6; position:absolute; top:240px; left:339px; width:648px; height:40px }
div.innerBox-subnavi	{ margin-left:10px; padding-top:10px; }

div.box-footer			{ z-index:1000; width:987px; height:40px; background:#EEEEEE; border:#BBBBBB 1px dotted; }
div.footer				{ padding:10px; color:#FF0000; }

div.adressline			{ position:absolute; top:420px; left:10px; width:720px;margin-top:60px; text-align:left; }
div.adressline-home		{ position:absolute; top:660px; left:10px; width:720px;margin-top:60px; padding-bottom:20px; text-align:left; }
div.adressline-newsboard		{ position:absolute; top:500px; left:10px; width:720px;margin-top:60px; padding-bottom:20px; text-align:left; }

div.innerBox-home,div.innerBox-kompetenz,div.innerBox-referenz,div.innerBox-philosophie,div.innerBox-kontakt,div.innerBox-impressum,div.innerBox-ansprechpartner,div.innerBox-newsboard,div.innerBox-newsletter
{
	padding-left:24px; /* ehemals 14px*/
	color:#666666;
}
div.mnavi-innerBox		{ margin-top:10px; margin-right:14px; background:#EFEDEE; }
div.msnavi-innerBox		{ margin-top:40px; margin-right:14px; background:#F0EEEF; }

div.sub-style			{ display:inline; padding-left:14px; margin-right:10px; }
div.sub-style-aktiv		{ display:inline; padding-left:14px; margin-right:10px; background: URL('sub_aktiv.gif'); background-position: 0px -2px; background-repeat:no-repeat; }

div.dot					{ float:left; margin-right:10px; margin-bottom:10px; }

select					{ width:100px; height:18px; font-size:10px; }
input					{ width:200px; height:16px; font-size:10px; }
input.submit			{ margin-top:10px; width:200px; height:18px; font-size:11px; }

span.coorp				{ /*color:#000000;*/ font-weight:bold;}

/* Tabelle Referezen: */
td.ref-left				{ width:400px; }
td.ref-spacer			{ width:80px; }
td.ref-right			{ width:120px; }
td.ref-thumb			{ padding-right:1px; }
td.ref-vspace			{ height:1px; }
td.ref-hspace			{ width:1px; }

span.italic				{ font-style:italic; }
span.formerror			{ font-weight:bold; }
span.formsuccess		{ font-weight:bold; }

/* Listenformatierungen: */
ul.referenzen, ul.cc-design		{ font-size:10px; padding-top:4px; margin-left: 4px; padding-left: 10px; list-style: disc; }
li.referenzen, li.cc-design		{ margin-bottom:3px; list-style: disc; padding-left:0px; margin-left: 2px; padding-top: 0px; background-image: none; }


/* Formatierung der Kontaktblöcke: */
tr.row-n				{ background:#F4F2F3; }
tr.row-o				{ background:#FCFAFB; }
td.vdiv					{ height:2px; }
tr.row-n h1				{ padding-left:10px; color:#959292; }
tr.row-n h1 a			{ color:#959292; }
tr.row-n span			{ padding-left:10px; color:#959292; }

tr.row-o h1				{ padding-left:10px; color:#9A1214; }
tr.row-o h1	a			{ color:#9A1214; }
tr.row-o span			{ padding-left:10px; color:#959292; }

td.c-img				{ width:113px; }
td.c-description		{ width:196px; }
div.c-img				{ margin-left:3px; margin-top:3px; margin-bottom:3px;  }
div.c-description		{ float:left; margin-top:8px; margin-bottom:3px;  }
div.c-details			{ float:left; margin-top:8px; margin-bottom:3px;  }
div.c-vcard				{ float:left; margin-top:8px; margin-bottom:3px; margin-right:3px;  }

div.card-box			{ width:386px; }
div.card-txt			{ width:308px; height:49px; float:left; }
div.card-img			{ width:64px; height:49px; float:right; margin-right:14px; /*margin-top:5px; margin-right:14px; */}


/* Links allgemein: */
a:link		{ color:#AF292E; text-decoration:none; font-family:verdana,arial,clean,sans-serif; }
a:visited	{ color:#AF292E; text-decoration:none; }
a:hover		{ color:#AF292E; text-decoration:none; }
a:active	{ color:#AF292E; text-decoration:none; }

/* Hauptnavi - nicht aktiv: */
a.mbtn				{ line-height:20px; }
a.mbtn:link			{ color:#989898; text-decoration:none; font-family:verdana,arial,clean,sans-serif; }
a.mbtn:visited		{ color:#989898; text-decoration:none;  }
a.mbtn:hover		{ color:#9A0505; text-decoration:none;  }
a.mbtn:active		{ color:#989898; text-decoration:none;  }

/* Hauptnavi - aktiv: */
a.mbtn-aktiv			{ line-height:20px; }
a.mbtn-aktiv:link		{ padding-left:16px; background: URL('main_aktiv.gif'); background-position: 0px -2px; background-repeat:no-repeat; color:#9A0505; text-decoration:none;  font-family:verdana,arial,clean,sans-serif; }
a.mbtn-aktiv:visited	{ padding-left:16px; background: URL('main_aktiv.gif'); background-position: 0px -2px; background-repeat:no-repeat; color:#9A0505; text-decoration:none;  font-family:verdana,arial,clean,sans-serif; }
a.mbtn-aktiv:hover		{ padding-left:16px; background: URL('main_aktiv.gif'); background-position: 0px -2px; background-repeat:no-repeat; color:#9A0505; text-decoration:none;  font-family:verdana,arial,clean,sans-serif; }
a.mbtn-aktiv:active		{ padding-left:16px; background: URL('main_aktiv.gif'); background-position: 0px -2px; background-repeat:no-repeat; color:#9A0505; text-decoration:none;  font-family:verdana,arial,clean,sans-serif; }

/* Subnavi - nicht aktiv: */
a.subbtn				{ color:#989898; text-decoration:none; line-height:16px; font-family:verdana,arial,clean,sans-serif; }
a.subbtn:link			{ color:#989898; }
a.subbtn:visited		{ color:#989898; }
a.subbtn:hover			{ color:#9A0505; }
a.subbtn:active			{ color:#989898; }

/* Subnavi - aktiv: */
a.subbtn-aktive				{ color:#989898; text-decoration:none; line-height:16px; font-family:verdana,arial,clean,sans-serif; }
a.subbtn-aktive:link		{ color:#989898; }
a.subbtn-aktive:visited		{ color:#989898; }
a.subbtn-aktive:hover		{ color:#9A0505; }
a.subbtn-aktive:active		{ color:#989898; }

/* Topnavi: */
a.toplink				{ color:#666666; text-decoration:none; font-family:verdana,arial,clean,sans-serif; }
a.toplink:link			{ color:#666666; }
a.toplink:visited		{ color:#666666; }
a.toplink:hover			{ color:#9A0505; }
a.toplink:active		{ color:#666666; }

/* bg subnavi neu : #e1dedf */

