@charset "UTF-8";

@media all
{
		/***************************************************************************
		 *
		 *      Projekt:    Rödl & Partner
		 *
		 *      Datei:      content.css
		 *
		 *
		 *      ------------------------------------------------------------
		 *
		 *      1.  Schriftarten | Schriftgrößen
		 *		2.	Überschriften
		 *		3.	Listen
		 *		4.	Allgemeine Textauszeichnung
		 *		5.	Links
		 *		6.	Tabelle
		 *		7.	Rechte Spalte
		 *			7.1 Teaser
		 *		8.	Textstrukturierung
		 *
		 **************************************************************************/


		/**************************************************************************
			*
			*     1.  Schriftarten | Schriftgrößen
			*
			*************************************************************************/

		/* (de) Alle Schriftgrößen auf Standardgröße (16 Pixel) zurücksetzen */
		html * {
			font-size: 11px;
		}

		textarea, pre, code, kbd, samp, var, tt {
		font-family: Verdana, Arial, Helvetica, Geneva;
		}

		/* (de) Basis-Layout erhält Standardschriftgröße von 12 Pixeln */
		body {
		font-family: Verdana, Arial, Helvetica, Geneva;
		font-size: 12px;
		color: #666666;
		}

		/**************************************************************************
			*
			*     2.  Überschriften
			*
			*************************************************************************/

		h1,h2,h3,h4,h5,h6 {
		font-family: Verdana, Arial, Helvetica, Geneva;
		font-weight:normal;
		color:#007577;
		margin: 0 0 0.25em 0;
		}

		h1 {
			font-size: 14px;
			line-height:15px;
		}
		h1 a:link, h1 a:visited, h1 a:focus, h1 a:hover, h1 a:active { color: #666666; }

		h2 {
			font-size: 14px;
			line-height:15px;
			margin-bottom: 10px;
		}
		#col1 h2,
		#col2 h2{
			margin-bottom: 15px;
		}
		h2 a:link, h2 a:visited, h2 a:focus, h2 a:hover, h2 a:active { color: #9c7c4e; }

		#col1_content h2 { font-size: 14px; line-height: 14px; letter-spacing: 0.03em; }

		h3 {
			font-size: 11px;
			line-height:15px;
			font-weight: bold;
		}
		h3 a:link, h3 a:visited, h3 a:focus, h3 a:hover, h3 a:active { color: #045d50; }

		h4 {
			font-size: 11px;
			line-height:15px;
			font-weight:bold;
		}
		h4 a:link, h4 a:visited, h4 a:focus, h4 a:hover, h4 a:active { color: #5f5f5f; }

		h5 {
			font-size: 14px;
			line-height:15px;
			font-weight:bold;
		}
		h5 a:link,
		h5 a:visited,
		h5 a:focus,
		h5 a:hover,
		h5 a:active {
			color: #007577;
			text-decoration:underline;
			font-size: 14px;
			line-height:15px;
			font-weight:bold;
		}

		/**************************************************************************
		*
		*     3.  Listen
		*
		*************************************************************************/

		ul, ol, dl { line-height: 1.5em; margin: 0px; padding:0px;}
		ul li { list-style-type: none; margin: 0px; padding:0px;}
		ul ul li { list-style-type: none; }

		#col3 ul li{
			background-image:url(../../images/layout/redesign/li_green_bg.gif);
			background-position:0px 7px;
			background-repeat:no-repeat;
			padding-left: 9px;
		}
		#col3 ul {
			margin-bottom:20px;
		}

		ol li { list-style-type: decimal; }
		ol ol li { list-style-type: lower-latin; }

		li { margin-left: 0.8em; line-height: 1.5em; }
		ol li { margin-left: 2.2em; }

		dt { font-weight: bold; }
		dd { margin: 0 0 1em 0.8em; }


		/**************************************************************************
		*
		*     4.  Allgemeine Textauszeichnung
		*
		*************************************************************************/

		p {
			font-size:11px;
			line-height: 17px;
			margin: 0 0 1em 0;
		}

		blockquote, cite,q {
		font-family: Verdana, Arial, Helvetica, Geneva;
		font-style:italic;
		}
		blockquote { margin: 0 0 1em 1.6em; color: #666; }

		strong,b {
			font-weight: bold;
		}
		em,i {
			font-style: italic;
		}

		pre, code, kbd, tt, samp, var { font-size: 100%; }
		pre, code { color: #800; }
		pre { line-height: 1.5em; margin: 0 0 1em 0; }
		kbd, samp, var { color: #666; }
		var { font-style: italic; }

		acronym, abbr {
		border-bottom: 1px #aaa dotted;
		font-variant: small-caps;
		letter-spacing: .07em;
		cursor: help;
		}

		sub, sup { font-size: 91.6667%; }

		hr {
		color: #fff;
		background:transparent;
		margin: 0 0 0.5em 0;
		padding: 0 0 0.5em 0;
		border:0;
		border-bottom: 1px #eee solid;
		}


		/**************************************************************************
		*
		*     5.  Links
		*
		*************************************************************************/

		a,
		a:link,
		a:focus,
		a:active {
			color: #559303;
			background:transparent;
			text-decoration:none;
			font-size:11px;
			line-height:17px;
		}
		a:hover,
		a:visited {
			color: #b1004f;
			font-size:11px;
			line-height:17px;
		}


		/*#col3 a:hover,
		#col2 a:hover{
			text-decoration:underline;
		}
		#col3 a{
			font-weight:bold;
		}*/

		/* Hauptnavigation */
		#navigation ul li a{
			color:#ffffff;
			font-weight:bold;
		}
		/* Linkenavigation 1 ebene */
		ul.submenu li a:link,
		ul.submenu li a:visited,
		ul.submenu li a:focus,
		ul.submenu li a:hover,
		ul.submenu li a:active
		{
			color:#106458;
		}

		/* Linkenavigation 2 ebene */
		ul.submenu li ul li a:link,
		ul.submenu li ul li a:visited,
		ul.submenu li ul li a:focus,
		ul.submenu li ul li a:hover,
		ul.submenu li ul li a:active{
			color:#ffffff;
		}


		/**************************************************************************
		*
		*     6.  Tabelle
		*
		*************************************************************************/

		table { width: 100%; border-collapse:collapse; margin-bottom: 0.5em;}
		/*table caption { font-variant:small-caps; }
		table.full { width: 100%; }
		table.fixed { table-layout:fixed; }*/

		th,td { padding:0.2em 0.7em 0.2em 0.7em; }
		thead th { color: #000; border-right: 1px #fff solid;
			font-weight:normal;
			text-align:center;
			text-transform:uppercase;
			font-size:11px;
		}
		tbody th { background: #e0e0e0; color: #333; }
		tbody th[scope="row"], tbody th.sub { background: #f0f0f0; }

		tbody th { border-right: 1px solid #fff; text-align: left; }
		tbody td { border-right: 1px solid #fff; }

		tbody .tr-odd{
			background-color:#E7EFEE;
		}
		tbody .tr-even{
			background-color:#F1F6F5;
		}
		tbody .td-0{
			font-weight: bold;
			padding-left: 0;
			width: 245px;
		}

		tbody .td-1{
			width: 95px;
		}

		tbody .td-2{
			padding-right: 0;
		}

		.right tbody td{
			text-align:right;
		}
		.right tbody .td-0,
		.right tbody .th-0{
			text-align:left;
		}

		.contenttable-1 .td-0{
			font-weight: normal;
			width: 166px;
		}

		.contenttable-1 .tr-0 td {
			font-weight: bold;
		}

		.contenttable-1 .td-1{
			width: 220px;
		}

		/*tbody tr:hover th[scope="row"],
		tbody tr:hover tbody th.sub { background: #f0e8e8; }
		tbody tr:hover td { background: #fff8f8; }*/


		/**************************************************************************
		*
		*     7. Rechte Spalte
		*
		*************************************************************************/

		/***************************************************************************
		 *		7.1	Teaser
		 **************************************************************************/
		/*.teaser h3 {
			font-weight: bold;
			text-transform: uppercase;
			font-size: 10px;
			line-height: 14px;
			margin: 0;
			color: #106458;
		}

		.teaser h3 a {
			color: #106458;
		}

		.teaser p {
			font-size: 12px;
			margin: 0;
			line-height: 14px;
		}*/

		/*.teaser p a span.teaser_text {
			color: #666666;
		}

		.teaser p a span.teaser_link{
			color: #990000;
		}*/


		/**************************************************************************
		*
		*     7. Textstrukturierung
		*
		*************************************************************************/

		/* Autorenangabe */
		div.pageheader {

		}

		p.author {
			font-style: italic;
			line-height: 20px;
			font-size: 11px;
			color: #000;
			margin-bottom: 0px;
		}

		p.author strong {
			font-weight: normal;
			font-style: italic;
			padding-left:3px;
		}

		/* Abstract */
		p.abstract {
			font-size: 11px;
			color: #000000;
			line-height: 20px;
			margin-bottom: 0px;
		}

		/* Standorte / Offices */
		div.office div.subcl h5 {
			font-size:10px;
			font-weight:normal;
			text-transform:uppercase;
		}

		div.office {
			border-top: 1px solid #A5ACB0;
			padding-top: 21px;
			margin-top: 10px;
		}

		.tx-indexedsearch .tx-indexedsearch-browsebox ul {
			overflow:hidden;
		}

		.tx-indexedsearch .tx-indexedsearch-browsebox li {
			width:60px;
			float:left;
			display:block;
		}

		.fce-spacer-line {
			display:block;
			float:none;
			overflow:hidden;
			clear:both;
		}
		.fce-spacer-line-size-1 {
			height:14px;
		}
		.fce-spacer-line-size-2 {
			height:28px;
		}
		.fce-spacer-line-size-3 {
			height:42px;
		}
		.fce-spacer-line-size-4 {
			height:56px;
		}

}
