*						{
						margin: 0px;
						padding: 0px;
						}

body						{
						color: #808080;
						font-family: Times New Roman, Times, serif;
						font-size: 13px;
						}

form, img					{
						border: none;
						}

sup						{
						font-size: 11px;
						font-family: verdana, arial, sans-serif;
						}

a						{
						color: #808080;
						text-decoration: none;
						}

a:hover					{
						color: #aa0a24;
						}


/* ---------------------------- Content-Bereich ---------------------------- */

#content h1				{
						margin-bottom: 7px;
						color: #aa0a24;
						font-size: 27px;
						font-weight: normal;
						line-height: 27px;
						}

#content h2				{
						font-size: 27px;
						font-weight: normal;
						line-height: 27px;
						}

#content p				{
						font-size: 15px;
						line-height: 16px;
						margin-bottom: 10px;
						font-family: Times New Roman, "Times New Roman", Times, serif;
						text-align: justify;
						}

#content a				{
						color: #aa0a24;
						text-decoration: none;
						}


/* ---------------------------- Header ---------------------------- */

#header ul				{
						list-style: none;
						}

#header ul li				{
						float: left;
						height: 13px;
						padding-left: 22px;

						color: #808080;
						font-size: 10px;
						}

#header a					{
						display: block;
						padding-right: 26px;

						color: #808080;
						line-height: 13px;

						background: url(/img/layout/header_a.jpg) top right no-repeat;
						}

#header a:hover			{
						color: #aa0a24;
						background-position: bottom right;
						}


/* ---------------------------- Navigation ---------------------------- */

#navigation ul				{
						list-style: none;
						}

#navigation ul li				{
						height: 20px;
						padding-bottom: 14px;

						font-size: 15px;
						line-height: 20px;
						}

#navigation ul li#kontakt		{
						padding-bottom: 0px;
						}

#navigation ul li a			{
						display: block;
						float: left;
						height: 20px;
						padding-right: 35px;

						line-height: 20px;

						background: url(/img/layout/navigation_a.jpg) top right no-repeat;
						}

#navigation ul li a.on, #navigation ul li a:hover	{
						color: #aa0a24;
						background-position: bottom right;
						}


/* ---------------------------- Subnavigation ---------------------------- */

#subnavigation ul			{
						list-style: none;
						}

#subnavigation ul li			{
						float: left;
						height: 19px;
						padding-right: 26px;

						font-size: 15px;
						line-height: 19px;
						}

#subnavigation ul li a			{
						height: 19px;
						padding-right: 35px;

						line-height: 19px;

						background: url(/img/layout/subnavigation_a.jpg) top right no-repeat;
						}

#subnavigation ul li a.on, #subnavigation ul li a:hover	{
						color: #aa0a24;
						background-position: bottom right;
						}

/* m&a, Immobilien Transaktionen */
#subnavigation li#mergersacquisitions, #subnavigation li#immobilientransaktionen	{
						clear: both;
						width: 230px;
						}

/* m&a, Immobilien Transaktionen */
#subnavigation li#privateequity, #subnavigation li#restructuring	{
						width: 180px;
						}

/* m&a, Immobilien Transaktionen */
#subnavigation li#projektentwicklung, #subnavigation li#gesellschaftsrecht	{
						width: 230px;
						}


/* ---------------------------- Footer ---------------------------- */

#footer a					{
						display: block;
						float: right;
						height: 13px;

						color: #808080;
						font-size: 10px;
						line-height: 13px;

						padding-right: 26px;
						background: url(/img/layout/footer_a.jpg) top right no-repeat;
						}

#footer a:hover				{
						color: #aa0a24;
						background-position: bottom right;
						}


/* ---------------------------- Anwaelte ---------------------------- */

#content div.telefon			{
						font-size: 15px;
						line-height: 16px;
						}

#content div.email			{
						font-size: 15px;
						line-height: 16px;
						}

#content div.vcard			{
						font-size: 15px;
						line-height: 16px;
						text-align: right;
						}


/* ---------------------------- Impressums-Popup ---------------------------- */

#impressum h1				{
						margin-bottom: 13px;
						color: #aa0a24;
						font-size: 27px;
						font-weight: normal;
						line-height: 28px;
						}

#impressum h2				{
						margin-bottom: 0px;
						font-size: 1.1em;
						font-weight: bold;
						}

#impressum h3				{
						margin-bottom: 0px;
						color: #999999;
						font-size: 1em;
						font-weight: bold;
						}

#impressum p				{
						margin: 0px 0px 10px 1px;
						font-size: 12px;
						line-height: 16px;
						text-align: justify;
						}

#impressum a				{
						color: #aa0a24;
						text-decoration: none;
						}

#impressum a.drucken		{
						position: absolute;
						top: 60px;
						right: 60px;

						padding-left: 15px;
						height: 10px;
						line-height: 10px;

						color: #878787;
						font-size: 11px;
						text-align: right;
						text-decoration: underline;
						background: url(/img/layout/drucken.gif) top left no-repeat;
						}

#impressum a.drucken:hover	{
						color: #aa0a24;
						background-position: bottom left;
						}

#impressum a.schliessen		{
						position: absolute;
						bottom: 60px;
						right: 60px;
						height: 20px;

						color: #a7a7a6;
						font-size: 11px;
						text-align: right;
						text-decoration: underline;
						}

#impressum a.schliessen:hover	{
						color: #aa0a24;
						}


/* ---------------------------- Verschiedenes ---------------------------- */

::selection					{
						color: #ffffff;
						background: #aa0a24;
						}

::-moz-selection			{
						color: #ffffff;
						background: #aa0a24;
						}