/*=
	= Elemente
	==============================*/

html {
	height: 100%;
}

body {
	/*background: transparent url(../images/bg_links.jpg) repeat-y scroll 0 50%;*/
	background: url('../images/bg_body.gif') repeat-y top left;
	width: 100%;
	height: 100%;
	margin: 0em;
	padding: 0em;
	color: #000000;
	font-size: 100.01%;
	font-family: arial, helvetica, sans-serif;
}

h1 {
	margin: 0em;
	padding: 0em;
	font-size: 1em;
}

p {
	margin: 0em;
	padding: 0em;
	font-size: 0.75em;
}

hr {
	margin-top:0;
}

a:link,
a:visited {
	border-bottom: 0.083em dotted #007556;
	background-color: none;
	color: #007556;
	text-decoration: none;
}

a:hover,
a:focus,
a:active {
	border-bottom: 0.083em dotted #000000;
	background-color: none;
	color: #000000;
	text-decoration: none;
}

a img {
	border: none;
}

a.pic-link,
a.pic-link:link,
a.pic-link:visited,
a.pic-link:hover,
a.pic-link:focus,
a.pic-link:active  {
	border:medium none;
}

.csc-textpic {
	clear:both;
}

form {
	margin: 0em;
	padding: 0em;
}

form fieldset {
	border: none;
	margin: 0em;
	padding: 0em;
}

form legend {
	display: none;
}

form input {
	font-size: 1em;
	font-family: arial, helvetica, sans-serif;
}

/*=
	= Klassen
	==============================*/

.hidden {
	position: absolute;
	width: 1px;
	height: 1px;
	top: -1000px;
	left: -1000px;
	margin: 0em;
	padding: 0em;
	font-size: 1px;
}

.clear {
	width: 1px;
	height: 1px;
	margin: 0em;
	padding: 0em;
	font-size: 1px;
	clear: both;
}

.left {
	float: left;
}

.right {
	float: right;
}

.align-center {
	text-align: center;
}

.align-left {
	text-align: left;
}

.align-right {
	text-align: right;
}

span.green_underline {
	color:#007556;
	border-bottom:1px dotted #007556;
}

span.black_underline {
	color:#000;
	border-bottom:1px dotted #000;
}
span.grey_underline {
	color:#7F7F8B;
	border-bottom:1px dotted #7F7F8B;
}
span.green_small{
	color:#007556; font-size:0.9em;border:none;
}
span.black_small{
	color:#000; font-size:0.9em; border:none;
}
span.grey_small{
	color:#7F7F8B; font-size:0.9em; border:none;
}
span.green {
	color:#007556;
}

span.grey {
	color:#7F7F8B;
}
span.black {
	color:#000;
}

span.green_big {
	color:#007556;
	border:none;
	font-size:1.3em;
	font-family:verdana,arial,helvetica,sans-serif;
}

span.black_big {
	color:#000;
	border:none;
	font-size:1.3em;
}

span.grey_big {
	color:#7F7F8B;
	border:none;
	font-size:1.3em;
}

p.green_underline {
	color:#007556;
	border-bottom:1px dotted #007556;
}

p.black_underline {
	color:#000;
	border-bottom:1px dotted #000;
}
p.grey_underline {
	color:#7F7F8B;
	border-bottom:1px dotted #7F7F8B;
}
p.green_small{
	color:#007556; font-size:0.9em;border:none;
}
p.black_small{
	color:#000; font-size:0.9em; border:none;
}
p.grey_small{
	color:#7F7F8B; font-size:0.9em; border:none;
}
p.green {
	color:#007556;
}

p.grey {
	color:#7F7F8B;
}
p.black {
	color:#000;
}

p.green_big {
	color:#007556;
	border:none;
	font-size:1.3em;
	font-family:verdana,arial,helvetica,sans-serif;
}

p.black_big {
	color:#000;
	border:none;
	font-size:1.3em;
}

p.grey_big {
	color:#7F7F8B;
	border:none;
	font-size:1.3em;
	font-family:verdana,arial,helvetica,sans-serif;
}

span.red {
	color:#dc002c;
	border:none;
}

span.red_big {
	color:#dc002c;
	border:none;
	font-size:1.3em;
	font-family:verdana,arial,helvetica,sans-serif;
}

span.red_small {
	color:#dc002c;
	border:none;
	font-size:0.9em;
}

span.red_underline {
	color:#dc002c;
	border-bottom:1px dotted #dc002c;
}

p.red {
	color:#dc002c;
	border:none;
}

p.red_big {
	color:#dc002c;
	border:none;
	font-size:1.3em;
	font-family:verdana,arial,helvetica,sans-serif;
}

p.red_small {
	color:#dc002c;
	border:none;
	font-size:0.9em;
}

p.red_underline {
	color:#dc002c;
	border-bottom:1px dotted #dc002c;
}

ul.green {
	color:#007556;
	border:none;
}

ul.grey {
	color:#7F7F8B;
	border:none;
}

ul.black {
	color:#000;
	border:none;
}

ul.green_small {
	color:#007556;
	border:none;
	font-size:0.9em;
}

ul.black_small {
	color:#000;
	border:none;
	font-size:0.9em;
}
ul.grey_small {
	color:#7F7F8B;
	border:none;
	font-size:0.9em;
}

ul.green_big {
	color:#007556;
	border:none;
	font-size:1.3em;
	font-family:verdana,arial,helvetica,sans-serif;
}

ul.black_big {
	color:#000;
	border:none;
	font-size:1.3em;
	font-family:verdana,arial,helvetica,sans-serif;
}

ul.grey_big {
	color:#7F7F8B;
	border:none;
	font-size:1.3em;
	font-family:verdana,arial,helvetica,sans-serif;
}

ul.red {
	color:#dc002c;
	border:none;
}

ul.red_big {
	color:#dc002c;
	border:none;
	font-size:1.3em;
	font-family:verdana,arial,helvetica,sans-serif;
}

ul.red_small {
	color:#dc002c;
	border:none;
	font-size:0.9em;
}

li.red_underline {
	color:#dc002c;
	border-bottom:1px dotted #dc002c;
}


li.green_underline {
	color:#007556;
	border-bottom:1px dotted #007556;
}

li.black_underline {
	color:#000;
	border-bottom:1px dotted #333333;
}

li.grey_underline {
	color:#7F7F8B;
	border-bottom:1px dotted #333333;
}

div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image{
	/*margin-bottom:0;*/
}

div#wrapper_right p.padding_bottom {
	padding-bottom:0;
}

/*=
	= Wrapper
	==============================*/

div#wrapper {
	position: relative;
	width: 100%;
	height: 100%;
	margin: 0em;
	padding: 0em;
	text-align: center;
}

div#wrapper_bg {
	position: absolute;
	background-color: #007556;
	top: 9.375em;
	left: 0em;
	width: 100%;
	height: 1.563em;
	margin: 0em;
	padding: 0em;
	color: #FFFFFF;
}

div#wrapper_green {
	position: absolute;
	background-color: #007556;
	top: 9.375em;
	left: 0em;
	width: 100%;
	height: 1.563em;
	margin: 0em;
	padding: 0em;
	color: #FFFFFF;
}

div#wrapper_bg_left {
	background: #FFD867;
	position: absolute;
	height: 9.375em;
	width: 50%;
	left:0;
}

div#wrapper_bg_right {
	background: #FFCA08;
	position: absolute;
	height: 9.375em;
	width: 50%;
	right: 0pt;
}

div#wrapper_outer {
	background-color: #FFFFFF;
	position: relative;
	width: 62.813em;
	min-height: 100%;
	margin: 0em auto 0em auto;
	padding: 0em;
	text-align: left;
}

div#wrapper_yellowline {
	position: absolute;
	background-color: #FFCA08;
	bottom: 0em;
	left: 0em;
	width: 9.375em;
	height: 66%;
	margin: 0em;
	padding: 0em;
	color: #000000;
	z-index: 10;
}

div#wrapper_greyline {
	position: absolute;
	border-left: 0.125em solid #D9DADC;
	bottom: 0em;
	right: 9.85em;
	width: 0.125em;
	height: 66%;
	z-index: 5;
}

div#wrapper_inner {
	position: relative;
	background: url('../images/links-gelb-hintergrund.jpg') repeat-y;
	width: 100%;
	margin: 0em;
	padding: 0em;
	z-index: 15;
}

/*=
	= Header
	==============================*/

div#wrapper_header {
	position: relative;
	width: 100%;
	margin: 0em;
	padding: 0em 0em 1.5em 0em;
}

div#header_left {
	position: relative;
	background-color: #FFD867;
	width: 9.375em;
	height: 9.375em;
	margin: 0em;
	padding: 0em;
	float: left;
	color: #7F7F8B;
}

div#header_middle {
	position: relative;
	background-color: #FFCA08;
	width: 35.938em;
	height: 9.375em;
	margin: 0em;
	padding: 0em;
	float: left;
	color: #EF5A22;
}

div#header_middle a {
	border:none;
}

div#header_right {
	position: relative;
	background-color: #FFCA08;
	width: 17.5em;
	height: 9.375em;
	margin: 0em;
	padding: 0em;
	float: left;
	color: #007556;
}

div#header_right a {
	border:none;
}

/*=
	= Servicenavigation
	==============================*/

div#wrapper_servicenav {
	position: relative;
	width: 100%;
	margin: 0em;
	padding: 0em;
}

div#wrapper_servicenav ul {
	margin: 0.5em 0em 0em 1.73333em;
	padding: 0em;
	list-style: none;
	font-size: 0.75em;
}

div#wrapper_servicenav ul li {
	margin: 0em;
	padding: 0em;
	line-height: 1.667em;
	font-weight: bold;
}

div#wrapper_servicenav ul li a:link,
div#wrapper_servicenav ul li a:visited {
	border: none;
	background-color: #FFD867;
	color: #7F7F8B;
	text-decoration: none;
}

div#wrapper_servicenav ul li a:hover,
div#wrapper_servicenav ul li a:focus,
div#wrapper_servicenav ul li a:active {
	border: none;
	background-color: #FFD867;
	color: #000000;
	text-decoration: none;
}

div#wrapper_servicenav ul li.servicenav-cur {
	color: #000000;
}

/*=
	= Suche
	==============================*/

div#wrapper_search {
	position: absolute;
	bottom: 0.188em;
	left: 0.125em;
	width: 9.375em;
	margin: 0em;
	padding: 0em;
}

div#wrapper_search p input#search_input {
	margin-left:1.73333em;
	border: 0.083em solid #B89F9A;
	background-color: #FFEAB1;
	width: 8.5em;
	color: #808682;
}

div#wrapper_search p input#search_submit {
	border: none;
	background-color: #FFD867;
	width: 1.8em;
	color: #808682;
}

div#content_inner div.tx-indexedsearch ul.browsebox {
	margin:0;
	padding:0;
}

div#content_inner div.tx-indexedsearch ul.browsebox li{
	margin:0;
	background:none;
	padding-left:0;
	padding-right:1em;
}

div.tx-indexedsearch div.tx-indexedsearch-browsebox {
	margin: 1em 0 1em 0;
	/*border-bottom:#007456 solid 1px;*/
	position:relative;
}

/*=
	= Portalnavigation
	==============================*/

div#wrapper_portalnav {
	position: relative;
	width: 100%;
	margin: 0.3em 0 0;
	padding: 0em;
}

div#wrapper_portalnav ul {
	margin: 0em;
	padding: 0em;
	list-style: none;
	font-size: 0.813em;
}

div#wrapper_portalnav ul li {
	background-color: #FFCA08;
	margin: 0em;
	padding: 0em 0.9em 0em 0em;
	display: inline;
	float: left;
	color: #878889;
	font-weight: bold;
}

div#wrapper_portalnav ul li a:link,
div#wrapper_portalnav ul li a:visited {
	border: none;
	background-color: #FFCA08;
	color: #007556;
}
div#wrapper_portalnav ul li strong a:link,
div#wrapper_portalnav ul li strong a:visited {
	border: none;
	background-color: #FFCA08;
	color: #878889;
}

div#wrapper_portalnav ul li a:hover,
div#wrapper_portalnav ul li a:focus,
div#wrapper_portalnav ul li a:active {
	border: none;
	background-color: #FFCA08;
	color: #878889;
}

/*=
	= Hauptnavigation
	==============================*/

div#wrapper_mainnav {
	position: absolute;
	top: 9.624em;
	left: 10em;
	width: 43em;
	margin: 0em;
	padding: 0em;
}

div#wrapper_mainnav ul {
	margin: 0em;
	padding: 0em;
	list-style: none;
	font-size: 0.75em;
}

div#wrapper_mainnav ul li {
	background-color: #007556;
	margin: 0em;
	padding: 0em 2em 0.417em 0em;
	display: inline;
	float: left;
	color: #FFFFFF;
	font-weight: bold;
	line-height: 1.333em;
}

div#wrapper_mainnav ul li strong {
	border-bottom: 0.417em solid #FFCC01;
	padding: 0em 0em 0.083em 0em;
}

div#wrapper_mainnav ul li a:link,
div#wrapper_mainnav ul li a:visited {
	background-color: #007556;
	padding: 0em 0em 0.083em 0em;
	color: #FFFFFF;
}

div#wrapper_mainnav ul li#mainnav_act a:link,
div#wrapper_mainnav ul li#mainnav_act a:visited {
	border-bottom: 0.417em solid #FFCC01;
}

div#wrapper_mainnav ul li a:hover,
div#wrapper_mainnav ul li a:focus,
div#wrapper_mainnav ul li a:active {
	border-bottom: 0.417em solid #FFCC01;
	background-color: #007556;
	color: #FFFFFF;
}

/*=
	= Linke Spalte
	==============================*/

div#wrapper_left {
	position: relative;
	background-color: #FFCA08;
	width: 9.375em;
	margin: 0em;
	padding: 1.625em 0em 0em 0em;
	color: #000000;
	float: left;
	top:0.1em;
	min-height:10em;
}

div#wrapper_left h3 {
	background-color: #FFCA08;
	margin: 0em;
	padding: 0em 0.4em 1.733em 0.4em;
	color: #007556;
	font-size: 0.938em;
}

div#wrapper_left p {
	background-color: #FFCA08;
	margin: 0em;
	padding:0 0.7em 2.364em 1.818em;
	color: #000000;
	font-size: 0.688em;
	line-height: 1.455em;
}

div#wrapper_left a:link,
div#wrapper_left a:visited {
	background-color: #FFCA08;
	color: #007556;
}
div#wrapper_left h1 {
	margin: 0em;
	padding: 0em 1.218em 1.75em 1.218em;
	color: #007556;
	font-size: 1em;
	font-family: verdana, arial, helvetica, sans-serif;
}
/*=
	= Zweite Navigationsebene
	==============================*/

div#wrapper_secondnav {
	position: relative;
	width: 100%;
	margin: 0em;
	padding: 0em;
}

div#wrapper_secondnav ul {
	margin: 0em;
	padding: 0em 0em 2.364em 0.667em;
	list-style: none;
	font-size: 0.75em;
	font-weight: bold;
}

div#wrapper_secondnav ul li {
	background: url('../images/bg_secondnav_02_li.gif') no-repeat 0em 1em;
	margin: 0em;
	padding: 0em 0em 0em 1em;
	line-height: 1.3em;
}
div#wrapper_secondnav ul li.sub {
	background: url('../images/bg_secondnav_li.gif') no-repeat 0em 0.75em;
}
div#wrapper_secondnav ul li ul li.sub {
	background: url('../images/bg_secondnav_li.gif') no-repeat 0em 0.42em;
}


div#wrapper_secondnav ul li span {
	border-top: 0.083em solid #FEF2BE;
	margin: 0em;
	padding: 0.333em 0em 0.417em 0em;
	display: block;
}

div#wrapper_secondnav ul li.secondnav_last span {
	border-bottom: 0.083em solid #FEF2BE;
}

div#wrapper_secondnav ul li a:link,
div#wrapper_secondnav ul li a:visited {
	border: none;
	background-color: #FFCA08;
	color: #707173;
}

div#wrapper_secondnav ul li a:hover,
div#wrapper_secondnav ul li a:focus,
div#wrapper_secondnav ul li a:active {
	background-color: #FFCA08;
	color: #000000;
}

div#wrapper_secondnav ul li#secondnav_act a:link,
div#wrapper_secondnav ul li#secondnav_act a:visited {
	background-color: #FFCA08;
	color: #000000;
}

div#wrapper_secondnav ul li ul {
	margin: 0em 0em 0.417em 0em;
	padding: 0em;
	font-size: 1em;
}

div#wrapper_secondnav ul li ul li {
	border: none;
	background: #FFCA08 url('../images/bg_secondnav_02_li.gif') no-repeat 0em 0.667em;
	padding: 0em 0em 0.167em 1em;
	color: #707173;
	font-weight: normal;
}
div#wrapper_secondnav ul li ul li span{
	border: none;
	padding: 0em 0em 0.167em 0em;
	color: #000;
	font-weight: normal;
}

div#wrapper_secondnav ul li ul li a:link,
div#wrapper_secondnav ul li ul li a:visited,
div#wrapper_secondnav ul li#secondnav_act ul li a:link,
div#wrapper_secondnav ul li#secondnav_act ul li a:visited {
	background-color: #FFCA08;
	color: #707173;
}

div#wrapper_secondnav ul li ul li a:hover,
div#wrapper_secondnav ul li ul li a:active,
div#wrapper_secondnav ul li ul li a:focus,
div#wrapper_secondnav ul li#secondnav_act ul li a:hover,
div#wrapper_secondnav ul li#secondnav_act ul li a:active,
div#wrapper_secondnav ul li#secondnav_act ul li a:focus {
	background-color: #FFCA08;
	color: #000000;
}
div#wrapper_secondnav ul hr {
	border:none;
	margin:0;
	padding:0;
	margin-left:1em;
	border-top:0.083em solid #FEF2BE;
}
/*=
	= Inhalt
	==============================*/

div#wrapper_content {
	position: relative;
	width: 43.125em;
	margin: 0em;
	padding: 1.875em 0em 0em 0em;
	float: left;
	text-align: center;
	background:#FFFFFF;
}

div#content_inner {
	position: relative;
	margin: 0em auto 0em auto;
	float:left;
	padding: 0em;
	text-align: left;
}

div#content_inner .content_small {
	margin: 0 0 1em 7.18em;
	width: 28.75em;
	float: left;
}

div#content_inner .content_widegrey {
	margin: 0 0 0.5em 2em;
	width: 39.4em;
	float: left;
	background:#CCCCCC;
}

div#content_inner .content_widegrey p{
	padding:0 0.5em 0 0;
}

div#content_inner .content_widegrey div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image{
	margin-bottom:0;
}

div#content_inner .content_widewhite {
	margin: 0 0 0 2em;
	width: 39.4em;
	float: left;
	background:#FFFFFF;
}

div#content_inner .content_widewhite p{
	padding:0 1em;
}

div#content_inner .content_widetrans {
	margin: 0 0 0 2em;
	width: 39.4em;
	float:left;
	background:none;
}

div#content_inner .content_widetrans p{
	padding:0;
}

div#content_inner ul, div#content_inner ol {
	overflow:hidden;
	padding-left:0;
}

div#content_inner ul li{
	margin-left:14px;
	font-size:0.75em;
	list-style:none;
	list-style-type:disc;
}

div#content_inner ol li{
	margin-left:20px;
	font-size:0.75em;
	list-style:none;
	list-style-type:decimal;
}

.csc-sitemap li li, .csc-sitemap ol ol {
	font-size:1em !important;
	padding-top:2px;
}

div#content_inner ul li, div#content_inner ol li{
	padding-bottom: 0.5em;
}

div#content_inner ul ul, div#content_inner ol ol {
	padding-left:16px;
}

div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption {
	color:#007556;
	font-size:0.75em;
	margin-top:5px;
}

div.csc-textpic-imagewrap a {
	border:none;
}

div#wrapper_content h1 {
	background-color: #FFFFFF;
	margin: 0em;
	padding: 0em 0em 0.9em 0em;
	color: #007556;
	font-size: 1em;
	font-family: verdana, arial, helvetica, sans-serif;
}

div#wrapper_content p {
	padding:0;
	line-height: 1.417em;
}
div#wrapper_content table p {
	padding:0;
}
div#wrapper_content .content_widegrey table{
	border-collapse:collapse;
}

/*=
	= Rechte Spalte
	==============================*/

div#wrapper_right {
	position: relative;
	width: 10.113em;
	margin: -1.356em 0em 0em 0em;
	padding: 0em;
	float: right;
}

div#wrapper_right h1#right_header {
	background-color:#007556;
	color:#FFFFFF;
	font-size:0.75em;
	line-height:1.45em;
	margin:0 0 0 0.5em;
	width:4.4em;
}

div#wrapper_right h1#right_header a:link,
div#wrapper_right h1#right_header a:visited {
	border: none;
	background-color: #007556;
	color: #FFFFFF;
}


div#wrapper_right h1#right_header a:hover,
div#wrapper_right h1#right_header a:focus,
div#wrapper_right h1#right_header a:active {
	border-bottom: 0.417em solid #FFCC01;
	background-color: #007556;
	color: #FFFFFF;
}

div#wrapper_right h1#right_header.right_header_cur a {
	border-bottom: 0.417em solid #FFCC01;
	background-color: #007556;
	color: #FFFFFF;
}

div#right_outer {
	position: relative;
	border-left: 0.125em solid #D9DADC;
	margin: 1.875em 0em 0em 0em;
	padding: 0em 0em 0em 0.375em;
	min-height:45em;
}

div#right_inner {
	position: relative;
	width: 100%;
	margin: 0em;
	padding: 0em;
}

div#wrapper_right h1 {
  background-color: #FFFFFF;
  margin: 0em;
  padding: 0em;
  color: #007556;
  font-size: 0.75em;
  line-height: 1.455em;
}

div#wrapper_right p {
  margin: 0em;
  padding: 0em 0em 2em 0em;
  font-size: 0.688em;
  line-height: 1.455em;
}

div#wrapper_right ul, div#wrapper_right ol {
	overflow:hidden;
	padding-left:0;
}

div#wrapper_right ul li{
	margin-left:14px;
	font-size:0.688em;
	list-style:none;
	list-style-type:disc;
}

div#wrapper_right ol li{
	margin-left:20px;
	font-size:0.688em;
	list-style:none;
	list-style-type:decimal;
}

div#wrapper_right ul li, div#wrapper_right ol li{
	padding-bottom: 0.5em;
}

div#wrapper_right ul ul, div#wrapper_right ol ol {
	padding-left:16px;
}

div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption {
	color:#007556;
	font-size:0.688em;
	margin-top:5px;
}

div.csc-textpic-imagewrap a {
	border:none;
}

/*=
	= Fusszeile
	==============================*/

div#wrapper_footer {
	background:#FFFFFF none repeat scroll 0 0;
	margin-top:-1px;
	padding:0.5em 0 1em 0.3em;
	margin: 0em 0em 0em 9.4em;
	position:relative;
	top:0;
	z-index: 2;
}

div#wrapper_footer p {
	font-size: 0.688em;
	display:inline;
}

div#wrapper_footer p a:link,
div#wrapper_footer p a:visited {
	border: none;
	background-color: #FFFFFF;
	margin: 0em 4.2em 0em 0em;
	color: #7F7F8B;
}

/*****  tt_news *****/

div#wrapper_content div.news-list-item {clear:both;}
div#wrapper_content div.news-list-item h1{padding:0;}
/*div.news-list-image {float:left;margin:0 1em 0 -5.7em;}*/
div.news-list-image {/*display:inline;*/float:left;margin:0 0 0.7em -5.7em;}
div.news-list-content {float:right;
width:24em;}
div.news-list-item a{text-decoration:none; border:none;}
div#wrapper_content div.news-list-item p{ padding:0;}
div.news-list-morelink {display:block; text-align:right;font-size:0.75em;margin-bottom:0.7em;}
div.news-list-morelink a{border-bottom:0.083em dotted #007556;}
div.news-list-container div.tx-ttnews-browsebox a{ border:none;font-size:0.75em;}
td.tx-ttnews-browsebox-SCell {background:none;}
div.news-list-container div.tx-ttnews-browsebox td{ border:none;font-size:1em;}


div.news-single-item {}
div.news-single-item img{}
div.news-single-caption {font-size:0.75em; color:#007556; padding: 1em 0;}
div#wrapper_content div.news-single-item p{ padding:0;}
div.news-single-backlink {display:block; text-align:right;font-size:0.75em;margin-bottom:0.7em;}
div.news-single-backlink a{border-bottom:0.083em dotted #007556;}

div.news-latest-item {}
div#wrapper_right div.news-latest-container h1{color:#007556;font-family:verdana,arial,helvetica,sans-serif;font-size:1em;
margin:0 0 0.2em 0;
padding:0 0 0.7em; border-bottom: 1px solid #000;}
div#wrapper_right div.news-latest-item h1{font-size:0.688em; color:#007556; padding: 0; border:none;}
div#wrapper_right div.news-latest-item p{ padding:0;}
div.news-latest-item a{ border:none;}
div.news-latest-morelink {display:block; text-align:right;font-size:0.688em;margin-bottom:0.7em;}
div.news-latest-morelink a{border-bottom:0.083em dotted #007556 !important;}
div.news-single-item div#tt_news_subheader { margin-bottom:1em; }

/**** indexed search *****/

div.tx-indexedsearch-whatis {font-size:1em; color:#007556; padding: 0; border:none; font-weight:bold;}
div.inner_middle_search h2 {
font-size:0.88em;
line-height:1.42em;
margin:0 0 1.33em;
padding:0;
}
div#wrapper_content div.inner_middle_search p {
font-size:0.75em;
line-height:1.42em;
margin:0 0 1.33em;
padding:0;
}
div.hr {
background-color:#007456;
color:#FFFFFF;
margin:0 0 1em;
padding:0.07em 0 0;
position:relative;
}


div#content_inner .content_widewhite div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image dt,
div#content_inner .content_widegrey div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image dt,
div#content_inner .content_widetrans div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image dt {
	line-height:0;
	margin-bottom:-1px;
	font-size:1px;
}


