
body {
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:11px;
  color:#000;
  background:#FFF;
  padding:0;
  margin:0;
}


img {
  border:none;
}

h1,h2,h3 {
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:14px;
  font-weight:normal;
  color:#000;
  padding:0;
  margin:12px 0 0 0;
}

h1, h2 {
  padding:0 0 10px 0;
  margin:18px 0 9px 0;
  background:transparent url(dotted2.gif) left bottom repeat-x;
}

h1.csc-firstHeader, h2 {
  margin-top:0;
  background:transparent url(dotted2.gif) left bottom repeat-x;
}

#content h1.csc-firstHeader {
  color:#FF0000;
  font-weight:bold;
}

p,td {
  font-size:12px;
  line-height:16px;
}

ul {
  font-size:12px;
  line-height:16px;
  margin:0 0 0 13px;
  padding:0;
}

ul li {
  margin:3px;
  line-height: 1.5em;
  /* list-style-image: url(gecko.gif); */ 
}

ul ul {
  margin:0 0 8px 10px;
}

p.bodytext {
  line-height: 1.5em;
  margin:8px 0 0 0;
}

div.hr {
  width:100%;
  line-height:1px;
  background-image:url(dotted.gif);
  background-color:transparent;
  margin:10px 0;
}

.arrowlink a {
  background:transparent url(arrow.gif) 0 3px no-repeat;
  padding:0 0 0 12px;
}



/* Frame & Header */
#canvas {
  position:absolute;
  width:960px;
  background:transparent;
}

#header {
  width:1000px;
  height:100px;
  background-color:transparent;
  background-position:left top;
  background-repeat:no-repeat;
}

#header a.logo {
  position:absolute;
  top:29px;
  left:11px;
  display:block;
  width:200px;
}

#header a#title {
	display:block;
	position:absolute;
	top:6px;
	left:216px;
	width:500px;
	max-width:500px;
	height:22px;
	padding:0;
	margin:0;
}

/* Main Navigation */
#navigation {
  position:absolute;
  top:46px;
  left:215px;
}

#navigation ul {
  width:525px;
  list-style-type:none;
  margin:0;
  padding:0;
  float:left;
  height:18px;
}

#navigation ul.first {
  background:#F09B8E;
}

#navigation ul.second {
  background:#EC8272;
}

#navigation ul.third {
  background:#E8654D;
}

#navigation ul li {
  padding:0 5px 0 6px;
  margin:0 0 0 -1px;
  background:transparent url(nav_divider.gif) 0 3px no-repeat;
  float:left;
}

#navigation ul li.first_element {
  padding-left:3px;
  background-image:none;
}

#navigation ul li a {
  font-size:11px;
  color:#000;
  text-decoration:none;
}

#navigation ul li a:hover,
#navigation ul li a.active {
  color:#FFF;
}


/* Searchbox (right upper corner) */
#search {
  position:absolute;
  top:46px;
  right:1px;
  width:220px;
  height:54px;
  background:#E8654D;
  float:left;
}

#search ul {
  list-style-type:none;
  margin:0 0 0 3px;
  padding:0;
  float:left;
}

#search ul li {
  float:left;
  padding:0 5px 0 6px;
  margin:0;
  background:transparent url(nav_divider_black.gif) 0 3px no-repeat;
}

#search ul li.first_element {
  padding-left:3px;
  background-image:none;
}

#search ul li a {
  font-size:11px;
  color:#000;
  text-decoration:none;
}

#search ul li a:hover {
  color:#FFF;
}

/* Top bar with Breadcrumb-Menue & Icons */
#topbar {
  background:transparent;
  margin:0 1px 0 0;
  background:transparent url(solid.gif) left bottom repeat-x;
}

#topbar div.breadcrumbs {
  padding:2px 0 0 10px;
}

#topbar div.breadcrumbs a {
  color:#000;
  line-height:22px;
  text-decoration:none;
}

#topbar div.tools {
	position:absolute;
	top:110px;
	right:2px;
	width:220px;
}

#topbar div.tools ul {
  list-style-type:none;
  margin:0;
  padding:0;
}

#topbar div.tools ul li {
	float:left;
	margin:0;
	padding:0 2px;
} 

#topbar div.tools ul li a {
  display:block;
  height:13px;
}

#topbar div.tools ul li a.print {
  width:16px;
  background:transparent url(icon_print_page.gif) 0 0 no-repeat;
}

#topbar div.tools ul li a.mail {
  width:18px;
  background:transparent url(icon_mail_page.gif) 0 0 no-repeat;
}

#topbar div.tools ul li a.pdf {
  width:18px;
  background:transparent url(icon_pdf_page.gif) 0 0 no-repeat;
}

#topbar div.tools span#pageicons-text {
  padding:0 0 0 10px;
  color:#999;
  float:left;
}

#topbar div.tools ul li a.en {
  width:19px;
  background:transparent url(icon_lang_en.gif) 0 0 no-repeat;
}

#topbar div.tools ul li a.de {
  width:19px;
  background:transparent url(icon_lang_de.gif) 0 0 no-repeat;
}

#topbar div.tools ul li span {
  display:none;
}

ul#lselect {
	list-style-type:none;
	margin:0;
	padding:0 0 42px 0;
	clear:both;
}

ul#lselect li {
	float:right;
	margin:0;
	padding:0 0 0 6px;
}

ul#lselect li a {
	font-size:11px;
	text-decoration:none;
}

ul#lselect li.active a {
	font-size:11px;
	color:#FF0000;
}



/**
 * Left sidebar (with Submenue)
 */
#sidebar-l {
/*  width:200px;*/
  margin:-10 0 75px 5px;
  float:left;
}

#sidebar-l h3 {
  margin:0 0 9px 6px;
}

/* 1st Level */
#sidebar-l ul {
  margin:0;
  padding:4px 0 0 6px;
  list-style-type:none;
  background:transparent url(dotted2.gif) 0 0 repeat-x;
}

#sidebar-l ul li {
  margin:0;
  padding:3px 0 3px 0;
}

#sidebar-l ul li a {
  display:block;
  font-size:11px;
  color:#000;
  text-decoration:none;
}

#sidebar-l ul li a:hover,
#sidebar-l ul li.active a {
  color:#FF0F10;
}

/* 2nd Level */
#sidebar-l ul li ul {
  margin:0 0 0 0;
  padding:0 0 8px 2px;
  background-image:none;
}

#sidebar-l ul li ul li {
  margin:0;
  padding:0;
}

#sidebar-l ul li ul li a,
#sidebar-l ul li ul li.active a {
  font-size:11px;
  background:transparent url(arrow.gif) 0 4px no-repeat;
  padding:0 0 0 12px;
}

#sidebar-l ul li ul li a:hover,
#sidebar-l ul li ul li.active a {
	background-image:url(arrow_act.gif);
	color:#FF0F10;
}

/* 3rd Level */
#sidebar-l ul li ul li ul {
	margin:0 0 0 10px;
	list-style-type:none;
}

#sidebar-l ul li ul li ul li a,
#sidebar-l ul li ul li ul li a:hover,
#sidebar-l ul li ul li ul li.active a {
  background-image:url(dash.gif);
  background-position:0 5px;
  color:#000;
  padding:0 0 0 12px;
  text-decoration:none;
}

#sidebar-l ul li ul li ul li a:hover,
#sidebar-l ul li ul li ul li.active a {
	text-decoration:underline;
}


/* Main-Contentarea */
#content {
  width:505px;
  float:left;
  margin:0 15px;
}




/**
 * Toplink
 */
#linktop {
	position:fixed;
	left:970px;
	bottom:44px;
}



/**
 * TT_NEWS
 */


/* Latest News view */
#sidebar-l ul.news-latest-container {
	background-image:none;
	padding:0;
}

#sidebar-l ul.news-latest-container li,
#sidebar-l p.nonewstolistmsg {
	background:transparent url(dotted2.gif) left top repeat-x;
	padding:9px 0;
}

#sidebar-l ul.news-latest-container li a {
	font-size:11px;
	background-image:none;
	padding:0 0 0 5px;
}

#sidebar-l p.nonewstolistmsg {
	padding-left:5px;
}

#sidebar-l ul.news-latest-container li em {
	font-style:normal;
	color:#000;
}

p.nonewstolistmsg {
	font-size:11px;
	padding-left:12px;
}



/* List News view */
.news-list-container {
  margin: 7px 0 0 0;
}

.news-list-container .news-list-item {
  margin: 0 0 15px 0;
}

.news-list-container .news-list-item h2 {
	padding:0;
  margin:0 0 4px 0;
  background-image:none;
}

.news-list-container .news-list-title {
  font-size: 100%;
  font-weight: bold;
}

.news-list-container .news-list-item a {
  text-decoration:none;
}

.news-list-container .news-list-subheader p {
  margin: 0 0 5px 0;
}

.news-list-container .news-list-date-and-category {
  margin: 0 0 5px 0;
}

.news-list-container .news-list-date {
	font-size:10px;
	color:#FF0000;
}

.news-list-container .news-list-category {
	font-size:10px;
	color:#8C8C8C;
}

.news-list-container .news-list-category div,
.news-list-container .news-list-category ul,
.news-list-container .news-list-category li {
  display: inline;
}

#sidebar-r .news-list-container {
  padding: 20px 10px;
}

#sidebar-r .news-list-container .news-list-title {
  margin: 0 0 5px 0;
}

#sidebar-r .news-list-container .news-list-category,
#sidebar-r .news-list-container .news-list-image,
#sidebar-r .news-list-container .news-list-subheader {
  display: none;
}

#sidebar-r .news-list-container .news-list-date {
  color: #999;
}

#content .news-list-container .news-list-image {
  float: left;
  clear: left;
}

#content .news-list-container .news-list-item-wrapper {
  padding-left: 132px;
}

body#pressreview #content .news-list-container .news-list-item-wrapper {
  padding-left:0;
}


/* Browsebox */
#content .news-list-container .tx-ttnews-browsebox {
  background:transparent url(dotted.gif) 0 0 repeat-x;
  padding:8px 0 0 0;
}

#content .tx-ttnews-browsebox table {
	padding:0;
}

#content .tx-ttnews-browsebox td {
	padding:0 8px 0 0;
}

#content .tx-ttnews-browsebox td p {
	margin:0;
}

#content .tx-ttnews-browsebox td a {
	font-size:11px;
}

#content .tx-ttnews-browsebox td.tx-ttnews-browsebox-SCell a {
	color:#FF0000;
	text-decoration:none;
}


/* Single News view */
.news-single-item .news-single-date-and-category {
	margin: 0 0 5px 0;
}

.news-single-item .news-single-date {
	font-size:10px;
	color:#FF0000;
}

.news-single-item h2 {
	padding:0;
	margin:0 0 4px 0;
	background-image:none;
}

.news-single-item .news-single-category {
	font-size:10px;
	color:#8C8C8C;
}

.news-single-item .news-single-title {
	font-weight: bold;
	font-size: 150%;
	margin-bottom: 10px;
}

.news-single-item .news-single-location {
	font-weight: bold;
	margin:0 0 12px 0;
}

.news-single-item .news-single-time {
	font-weight: bold;
	margin-bottom: 10px;
}

.news-single-item .news-single-content {
	margin-bottom: 10px;
}

.news-single-item .news-single-image a {
	display: block;
	float: left;
	margin: 0 10px 10px 0;
}

.news-single-item .news-single-additional-info {
	clear:left;
}

.news-single-item .news-single-additional-info dl {
	margin:20px 0;
	clear:left;
}

.news-single-item .news-single-additional-info dl dt {
	float:left;
}

.news-single-item .news-single-additional-info dl dd {
	margin:0 0 0 20px;
}

.news-single-item .news-single-additional-info dl dd p {
	font-size:11px;
	margin:4px 0;
}

.news-single-item .news-single-backlink {
	margin:20px 0 0 0;
}



/* Agenda */
ul.news-agenda-container {
  margin:0;
  padding:0;
  list-style-type:none;
}

ul.news-agenda-container li {
  margin:0;
  padding:8px 0;
}

ul.news-agenda-container li a {
  display:block;
  font-size:11px;
  color:#ACACAC;
  text-decoration:none;
}

ul.news-agenda-container li a em {
  font-size:12px;
  font-style:normal;
  font-weight:bold;
  color:#000;
}



/* =============================================== */

#header {
  width:955px;
  margin:5px 0 0 5px;
}

#header a.logo {
  left:16px;
}

#header a#title {
	left:223px;
}

#navigation {
  top:51px;
  left:220px;
}

#navigation ul {
  width:520px;
  border-top:1px solid #FFF;
  border-left:1px solid #FFF;
  height:17px;
}


#navigation ul li {
  background:transparent url(nav_divider_white.gif) 0 3px no-repeat;
}

#navigation ul li a {
  color:#FFF;
}


/* Searchbox (right upper corner) */
#search {
  top:51px;
  right:1px;
  width:217px;
  height:53px;
  border:1px solid #FFF;
  border-bottom:none;
}

#topbar div.tools {
	top:115px;
	right:2px;
}

/* =============================================== */

/**
 *
 * INDIVIDUAL SETTINGS FOR GECKO
 *
 */

a:visited {
  color:#00B000;
}
a:active {
  color:#00B000;
}


a:link {
  color:#00B000;
}
a:hover {
  color:#00B000;
  text-decoration:none;
}

em {
  COLOR: #7fc31c; 
  font-weight: bold;
}


div.hr {
  border-bottom: #A0D255 1px solid;
}

#content h1.csc-firstHeader {
  COLOR: #7fc31c; 
}

h1.csc-firstHeader, h1, h2 {
  background: transparent url();
  padding:0 0 5px 0;
  margin:0 0 9px 0;
  font-weight: bold;
  color: #747474;
}

#canvas #content h1 {
  font-weight: bold;
}

h1, h2 {
  background:transparent url();
  margin:18px 0pt 9px;
  padding:0pt 0pt 10px;
}


#header {
	margin: 0px;
	height:160px;
}

#header a#title {
	display:block;
	position:absolute;
	top:10px;
	left:217px;
	width:500px;
	max-width:500px;
	height:22px;
	padding:0;
	margin:70px 0 0 0;
}

ul#lselect li.active a {
	color:#00B0F0;
}

#navigation {
	left: 216px;
	top:114px;
}

#navigation ul li {
  background:transparent url(nav_divider_black.gif) 0 6px no-repeat;
}

#navigation ul li a:hover, 
#navigation ul li a.active {
  color: #000000;
}

#search {
	left: 737px;
	top:114px;
	height: 45px;
	background: #A0D255;
	color: #000000;
}


#navigation ul li a {
	color: #000000;
	font-weight: bold;
}

#navigation ul.first, 
#navigation ul.second {
	background:#A0D255;
	height: 22px;
}

#navigation ul.first li, 
#navigation ul.second li {
  padding-top: 2px;
}

#search ul {
  padding-top: 4px;
}

#search ul li {
	background-image:url(nav_divider_black.gif);
}

#search ul li a {
	color:#000000;
	font-weight: bold;
}


/* Top bar with Breadcrumb-Menue & Icons */
#topbar {
  border-bottom: #A0D255 1pt solid;
}

#topbar p.breadcrumbs, #teaser td,
#sidebar-l ul, #sidebar-l ul li ul li a,
#sidebar-l ul.news-latest-container li,
#sidebar-r ul.news-latest-container li,
#sidebar-l p.nonewstolistmsg {
  /*border-top: #A0D255 1px solid;*/
  background: transparent url();
}




#sidebar-l H3 {
  PADDING-LEFT: 53px; 
  FONT-WEIGHT: bold; 
  BACKGROUND: url(Footprint_RGB.jpg) no-repeat 0px 0px; 
  COLOR: #7fc31c; 
  LINE-HEIGHT: 50px; 
TEXT-ALIGN: left
}
#sidebar-l H3.agenda {
  PADDING-LEFT: 53px; 
  FONT-WEIGHT: bold; 
  BACKGROUND: url(Footprint_RGB.jpg) no-repeat 0px 40px; 
  COLOR: #7fc31c; 
  PADDING-TOP: 40px
}
#sidebar-l H3.pinboard {
  PADDING-LEFT: 53px; 
  FONT-WEIGHT: bold; 
  BACKGROUND: url(Footprint_RGB.jpg) no-repeat 0px 40px; 
  COLOR: #7fc31c; 
  PADDING-TOP: 40px
}




#canvas #sidebar-l ul li a,
#canvas #sidebar-l ul li a:hover,
#canvas #sidebar-l ul li a.active  {
	color:#000000;
	font-weight: bold;
}

#sidebar-l ul li ul li a,
#sidebar-l ul li ul li a:hover,
#sidebar-l ul li ul li.active a {
	background-image:url(arrow.gif);
}

#sidebar-r {
  margin: 0px;
}

#sidebar-r h1 {
  color: #A0D255;
}


#teaser td span {
	background-image:url(bg_teaser_arrow.gif);
}

#sidebar-r div.teaserbox div.variant2 {
	background-image:url(bg_teaser_arrow.gif);
	
}

#sidebar-r div.teaserbox div ul li a {
	background-image:url(img/arrow.gif);
}

#sidebar-r h3 {
	margin:0 0 3px 5px;
}

#sidebar-l h3.agenda {
	margin-top:25px;
}

#sidebar-l ul.news-agenda-container {
  margin:0;
  padding:0;
  list-style-type:none;
}

#sidebar-l ul.news-agenda-container li {
  margin:0;
  padding:8px 0;
}

#sidebar-l ul.news-agenda-container li a {
  display:block;
  font-size:11px;
  color:#ACACAC;
  text-decoration:none;
  background-image:none;
  padding:0 0 0 5px;
}

#sidebar-l ul.news-agenda-container li a em {
  font-size:12px;
  font-style:normal;
  font-weight:bold;
  color:#000;
}

#topbar div.tools {;
	top:175px;
}

#topbar div.tools ul li a.print {
	background:transparent url(icon_print_page.gif) 0 0 no-repeat;
}

#topbar div.tools ul li a.mail {
	background:transparent url(icon_mail_page.gif) 0 0 no-repeat;
}

#topbar div.tools ul li a.pdf {
	background:transparent url(icon_pdf_page.gif) 0 0 no-repeat;
}

#topbar div.tools ul li a.en {
	background:transparent url(icon_lang_en.gif) 0 0 no-repeat;
}

#topbar div.tools ul li a.de {
	background:transparent url(icon_lang_de.gif) 0 0 no-repeat;
}

ul#lselect li.active {
	font-size:11px;
	color:#00B0F0;
	padding-top:1px;
}



/* TT_NEWS */
ul.news-latest-container li {
}

ul.news-latest-container li a:link {
	color:#00B0F0;
	background-image:url(arrow.gif);
}

ul.news-latest-container li a:hover {
	color:#000;
}


.news-list-container .news-list-date {
	color:#00B0F0;
}


.news-single-item .news-single-date {
	color:#00B0F0;
}


ul.news-agenda-container {
}

ul.news-agenda-container li {
	padding-left:5px;
}

ul.news-agenda-container li a:link {
	color:#00B0F0;
}

ul.news-agenda-container li a:hover {
	color:#000;
}




/**
 * SITEMAP
 */

/* 1st level */
.csc-sitemap ul li a {
  color:#00B0F0;
}

/* 2nd level */
.csc-sitemap ul li ul li a {
  background:transparent url(arrow.gif) 0 4px no-repeat;
}

.csc-sitemap ul li ul li a:hover {
  color:#00B0F0;
  text-decoration:none;
}

/* 3rd level */
.csc-sitemap ul li ul li ul li a:hover {
  color:#00B0F0;
  text-decoration:none;
}



/**
 * PES customized stylesheets
 */
a {
	color: #666666;
	text-decoration: none;
}

a:hover {
	text-decoration: underline
}

a:active {
	color: #cccccc;
}

.h1 {
	font-size: 18px;
	font-weight: bold;
	color: #000000;
}

.titel {
	font-size: 18px;
	color: #000000;
}

.tabellenhead {
	font-weight: bold;
	font-size: 10px;
	color: #009fe7;
}

.tabelle {
	font-size:10px;
	color: #000000;
}

td {
	font-size: 11px; 
	line-height: 120%;
}

/* =============================================== */

