html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
  background:transparent;
  border:0;
  margin:0;
  padding:0;
  vertical-align:baseline;
}
.clearfix:after {
  content:".";
  display:block;
  height:0;
  clear:both;
  visibility:hidden;
}
* + html .clearfix { display:inline-block; }
* html .clearfix { height:1%; }
html { height:100.2%; }
body {
  line-height:1;
  font-family:"Trebuchet MS";
  font-size:11px;
  color:#3e3e3e;
}
h1, h2, h3, h4, h5, h6 {
  clear:both;
  font-weight:normal;
}
h1 { color:#c22829; }
h2 {
  color:#c22829;
  margin-bottom:5px;
  font-size:14px;
}
h3 {
  color:#c22829;
  margin-bottom:5px;
}
p { line-height:1.5; }
a, a:hover, a:active {
  color:#c22829;
  text-decoration:none;
}
ol, ul { list-style:none; }
blockquote { quotes:none; }
blockquote:before, blockquote:after { content:'';
  content:none; }
del { text-decoration:line-through; }
table {
  border-collapse:collapse;
  border-spacing:0;
}
a img { border:none; }
#wrapper {
  background:#ffffff;
  width:960px;
  margin:0 auto;
}
#header_top {
  width:100%;
  height:63px;
}
#logo_container {
  display:inline;
  float:left;
  margin:0 5px 0 5px;
  width:150px;
}
#top_navigation_container #top_navigation_wrapper .widget_container a, #top_navigation_container #top_navigation_wrapper .widget_container a:active {
  color:#3e3e3e;
  text-decoration:underline;
  font-size:12px;
  line-height:20px;
  height:20px;
  margin-top:3px;
}
#top_navigation_container #top_navigation_wrapper .widget_container a:hover { color:#c22829; }
#top_navigation_container #top_navigation_wrapper .widget_container {
  float:left;
  margin:0 5px;
  height:20px;
}
#top_navigation_container #top_navigation_wrapper {
  float:right;
  margin-top:43px;
  height:20px;
}
#top_navigation_container {
  display:inline;
  float:left;
  margin:0 5px 0 5px;
  width:790px;
}
#menu-top-menu li, #menu-top-menu-de li {
  float:left;
  margin:0 5px;
}
#menu-item-544, #menu-item-261 {
  padding-left:25px;
  background:url(images/faq_icon.jpg) no-repeat;
}
#menu-item-544:hover, #menu-item-261:hover { background:url(images/faq_icon_hover.jpg) no-repeat; }
#menu-item-545, #menu-item-240 {
  padding-left:25px;
  background:url(images/know_base_icon.jpg) no-repeat;
}
#menu-item-545:hover, #menu-item-240:hover {
  color:#c22829;
  background:url(images/know_base_icon_hover.jpg) no-repeat;
}
#menu-item-546, #menu-item-245 {
  padding-left:25px;
  background:url(images/project_manager_icon.jpg) no-repeat;
}
#menu-item-546:hover, #menu-item-245:hover {
  color:#c22829;
  background:url(images/project_manager_icon_hover.jpg) no-repeat;
}
#menu-item-534, #menu-item-924 {
  padding-left:25px;
  background:url(images/search_icon.jpg) no-repeat;
}
#menu-item-534:hover, #menu-item-924:hover {
  color:#c22829;
  background:url(images/search_icon_hover.jpg) no-repeat;
}
#lang_sel li a, #lang_sel li a:visited {
  background:none !important;
  border:none !important;
  line-height:inherit !important;
  text-decoration:underline !important;
  font-family:"Trebuchet MS" !important;
  padding:0 !important;
}
#lang_sel li { width:auto; }
#lang_sel ul ul {
  border:none !important;
  top:auto !important;
}
#lang_sel {
  height:auto;
  padding-left:25px;
  background:url(images/language_icon.jpg) no-repeat;
  float:left;
}
#lang_sel:hover { background:url(images/language_icon_hover.jpg) no-repeat; }
#header_middle {
  display:inline;
  float:left;
  margin:0 5px 0 5px;
  width:950px;
  height:267px;
}
#nivo_slider_wrapper {
  padding:4px;
  border:1px solid #dddddd;
  height:260px;
  width:940px;
  float:left;
}
.nivo-caption h1 {
  color:#c22829;
  font-size:16px;
}
.nivo-caption {
  margin-top:70px;
  height:150px;
  overflow:hidden;
}
#header_bottom {
  display:inline;
  float:left;
  margin:0 5px 0 5px;
  width:950px;
  margin-top:2px;
}
.skip-link { display:none; }
#main_navigation table {
  width:100%;
  margin-top:-1px;
}
#main_navigation td div {
  height:36px;
  padding-left:15px;
}
#main_navigation td a { text-decoration:none; }
#main_navigation td span { display:block; }
#main_navigation td span.nav_title {
  color:#4b4b4b;
  font-weight:bold;
}
#main_navigation td span.nav_subtitle {
  color:#7c7c7c;
  font-size:9px;
}
#main_navigation td {
  padding:20px 0 11px 0;
  border-right:1px solid #f0f0f0;
  background:url(images/nav_item_bg.jpg) no-repeat left bottom;
}
#main_navigation #menu-item-596, #main_navigation #menu-item-597 { border-right:none; }
#main_navigation .current-menu-item p, #main_navigation .current-menu-item span.sub, #main_navigation .current_page_item p, #main_navigation .current_page_item span.sub, #main_navigation td:hover p, #main_navigation td:hover span.sub { color:#c22829; }
#main_navigation .current-menu-item, #main_navigation .current_page_item, #main_navigation td:hover { background:url(images/active_menu_item.jpg) no-repeat top center; }
#main_navigation a:active, #main_navigation a:visited { outline:none; }
#main_navigation { border-top:1px solid #ebebeb; }
#nav_shadow {
  width:100%;
  height:19px;
  background:url(images/nav_shadow.jpg) no-repeat;
  border-top:1px solid #ebebeb;
}
#top_navigation_breadcrumb {
  margin-left:10px;
  clear:both;
}
#content_container .widget_container {
  background:#dddddd;
  margin-bottom:15px;
}
#content_container .widget_title {
  margin-bottom:0px;
  font-size:14px;
  padding:8px 0 8px 35px;
  color:#c22829;
  background:url(images/standard_widget_icon.jpg) no-repeat left top;
  border-bottom:1px solid #ffffff;
}
#content_container #project_feeds_widget .widget_title { background:url(images/latest_projectfeeds.jpg) no-repeat left top; }
#content_container #publications_widget .widget_title { background:url(images/latest_publications.jpg) no-repeat left top; }
#content_container #newsfeed_widget .widget_title { background:url(images/newsfeeds.jpg) no-repeat left top; }
#content_container #tagcloud_content { background:#ffffff; }
#content_container {
  width:100%;
  float:left;
  margin-top:20px;
  padding-bottom:10px;
  background:url(images/content_bg.jpg) repeat-x left bottom;
}
#col1 {
  left:-480px;
  position:relative;
  display:inline;
  float:left;
  margin:0 5px 0 5px;
  width:230px;
}
#col2 {
  left:240px;
  position:relative;
  display:inline;
  float:left;
  margin:0 5px 0 5px;
  width:470px;
}
#col3 {
  display:inline;
  float:left;
  margin:0 5px 0 5px;
  width:230px;
}
.content { padding:10px; }
.red { color:#c22829; }
.font_color { color:#3e3e3e !important; }
.pagination .prev .prev_text, .pagination a.prev:hover .prev_text {
  margin:5px 0 0 8px;
  display:block;
  color:#3e3e3e;
}
.pagination .prev, .pagination a.prev:hover {
  position:absolute;
  bottom:23px;
  left:10px;
  height:24px;
  width:61px;
  background:url(images/prev_bg.jpg) no-repeat;
  border:none;
  padding:0;
  text-decoration:none;
}
.pagination .next .next_text, .pagination a.next:hover .next_text {
  margin:5px 8px 0 0;
  display:block;
  color:#3e3e3e;
}
.pagination .next, .pagination a.next:hover {
  position:absolute;
  bottom:23px;
  right:10px;
  height:24px;
  width:61px;
  background:url(images/next_bg.jpg) no-repeat;
  border:none;
  padding:0;
  margin:0px;
  text-decoration:none;
}
.pagination ol {
  margin:10px 85px;
  width:320px;
}
.pagination li span.title { font-weight:bold; }
.pagination li a {
  color:#c22829;
  text-decoration:underline;
}
.pagination li a, .pagination li span.current, .pagination li span.gap, .pagination li a:hover {
  background:none;
  border-left:none;
  border-top:none;
  border-bottom:none;
  border-right:1px solid #dddddd;
  padding:0 7px;
}
.pagination li span.current {
  font-weight:bold;
  color:#3e3e3e;
}
.pagination {
  padding:20px 7px;
  border-right:1px solid #dddddd;
  border-bottom:1px solid #dddddd;
  border-left:1px solid #dddddd;
  background:#ffffff;
  position:relative;
}
.archive_title p .search_term { color:#c22829; }
.archive_title p {
  padding-top:20px;
  margin-left:20px;
  font-size:16px;
}
.archive_title {
  height:70px;
  background:url(images/search_field_bg.jpg) repeat-x;
}
.search_archive_container form { padding:16px 0 0 29px; }
.search_archive_container h1 {
  color:#c22829;
  margin-bottom:12px;
  font-size:17px;
}
.search_archive_container input { margin-bottom:5px; }
.search_archive_container input[type=text] {
  width:277px;
  height:26px;
  border:1px solid #dddddd;
  padding-left:7px;
  color:#aaaaaa;
}
.search_archive_container input.search_button, .search_archive_container input#searchsubmit {
  height:24px;
  width:78px;
  background:url(images/search_button_bg.jpg) no-repeat;
  border:none;
  padding-left:16px;
  padding-bottom:5px;
  font-weight:bold;
  color:#ffffff;
}
.search_archive_container {
  height:107px;
  background:url(images/search_field_bg.jpg) repeat-x;
  border-right:1px solid #dddddd;
}
.no_search_result {
  padding:33px 0 0 29px;
  border-right:1px solid #dddddd;
  border-left:1px solid #dddddd;
}
.search_detail p {
  color:#c22829;
  font-size:14px;
}
.search_detail span.search_term {
  color:#3e3e3e;
  font-size:12px;
}
.search_detail {
  padding:20px 0 20px 29px;
  border:1px solid #dddddd;
}
.archive_tags { margin-top:10px; }
.archive_tags_text {
  background:url(images/tags_bg.jpg) no-repeat;
  width:51px;
  height:17px;
  float:left;
  padding:3px 0 0 8px;
  color:#ffffff;
  font-weight:bold;
}
.archive_tags_container a {
  color:#3e3e3e;
  text-decoration:underline;
}
.archive_tags_container {
  float:right;
  width:220px;
}
.archive_item .archive_thumbnail_container {
  padding:7px;
  height:147px;
  width:147px;
  float:left;
}
.archive_item .archive_text_container h1 a {
  color:#c22829;
  margin-bottom:10px;
  display:block;
  font-size:14px;
}
.archive_item .archive_text_container p a {
  display:block;
  color:#3e3e3e;
}
.archive_item .archive_text_container {
  float:left;
  width:280px;
  margin:17px 17px 17px 10px;
}
.archive_item {
  border-left:1px solid #dddddd;
  border-bottom:1px solid #dddddd;
  border-right:1px solid #dddddd;
  clear:left;
  overflow:hidden;
}
.news_item .news_thumbnail_container {
  padding:7px;
  height:147px;
  width:147px;
  float:left;
}
.news_item .news_text_container h1 a {
  color:#c22829;
  margin-bottom:10px;
  display:block;
  font-size:14px;
}
.news_item .news_text_container p a {
  display:block;
  color:#3e3e3e;
}
.news_item .news_text_container {
  float:left;
  width:280px;
  margin:17px 17px 17px 10px;
}
.news_item {
  border-left:1px solid #dddddd;
  border-bottom:1px solid #dddddd;
  border-right:1px solid #dddddd;
  clear:left;
  overflow:hidden;
}
.single-content h1 {
  margin-top:8px;
  margin-bottom:12px;
}
.single-content h2 {
  margin-top:8px;
  margin-bottom:15px;
}
.single-content p { margin-bottom:10px; }
.single-content img {
  padding:5px;
  border:1px solid #dddddd;
  margin-bottom:5px;
}
.single-content ul li { margin-bottom:5px; }
.single-content ul {
  list-style-type:disc;
  margin-left:20px;
  margin-bottom:15px;
}
.single-content .gallery { margin:0 auto 18px; }
.single-content .gallery .gallery-item {
  float:left;
  margin-top:0;
  margin-left:15px;
  text-align:center;
}
.single-content .gallery .gallery-caption {
  color:#888888;
  font-size:12px;
  margin:0 0 12px;
}
.single-content .gallery dl { margin:0; }
.single-content .gallery br+br { display:none; }
.single-content .print img { vertical-align:middle; }
.single-content .print a { cursor:pointer; }
.single-content .print {
  margin:0 -20px;
  border-top:1px solid #dddddd;
  text-align:right;
  padding-right:10px;
  padding-top:10px;
}
.single-content .print_top {
  padding-top:0;
  padding-bottom:5px;
  border-top:none !important;
  border-bottom:1px solid #dddddd;
}
.single-content {
  padding:25px 20px;
  border:1px solid #dddddd;
  background:#ffffff;
}
.single_left {
  float:left;
  width:172px;
}
.subtitle {
  font-weight:bold;
  margin-bottom:15px;
}
img.publication_button {
  padding:0;
  border:0;
}
.single_tags .tags_text {
  background:url(images/tags_bg.jpg) no-repeat;
  width:51px;
  height:17px;
  float:left;
  padding:3px 0 0 8px;
  color:#ffffff;
  font-weight:bold;
}
.single_tags a {
  color:#3e3e3e;
  text-decoration:underline;
}
.single_tags { clear:both; }
.gallery_image, .gallery_video {
  margin:5px;
  float:left;
}
.project_images_container ul, .project_videos_container ul {
  overflow:hidden;
  border:1px solid #dddddd;
  background:#ffffff;
}
.latest-publications-item h3 { margin-bottom:5px; }
.latest-publications-item h3 a {
  color:#c22829;
  text-decoration:none;
}
.latest-publications-item p a {
  color:#3e3e3e;
  text-decoration:none;
}
.latest-publications-item a.readmore {
  display:block;
  float:right;
  margin-top:10px;
  padding-left:15px;
  color:#3e3e3e;
  text-decoration:none;
  background:url(images/more_icon.jpg) no-repeat left;
}
.latest-publications-item {
  border:1px solid #dddddd;
  border-top:none;
  padding:14px 12px 30px 12px;
}
#publications_widget ul {
  border-top:1px solid #dddddd;
  background:url(images/quicklinks_bg.jpg) repeat-x bottom #ffffff;
}
#content_container #menu-quicklinks-de li, #content_container #menu-quicklinks li {
  border:1px solid #dddddd;
  border-bottom:none;
}
#content_container #menu-quicklinks-de a, #content_container #menu-quicklinks a {
  color:#3e3e3e;
  text-decoration:none;
  display:block;
  padding:16px 5px;
}
#content_container #menu-quicklinks-de li:hover a, #content_container #menu-quicklinks li:hover a { background:#ffffff; }
#content_container #menu-quicklinks-de li:hover, #content_container #menu-quicklinks li:hover {
  margin-left:-31px;
  padding-left:28px;
  background:#c22829;
}
#content_container #menu-quicklinks-de, #content_container #menu-quicklinks {
  border-bottom:1px solid #dddddd;
  margin-left:30px;
  width:200px;
  background:url(images/quicklinks_bg.jpg) repeat-x bottom #ffffff;
}
.category_navigation ul {
  margin-left:30px;
  background:#ffffff;
}
.category_navigation li {
  border:1px solid #dddddd;
  border-bottom:none;
}
.category_navigation a {
  color:#3e3e3e;
  text-decoration:none;
  display:block;
  padding:16px 5px;
}
.category_navigation li.current-cat a, .category_navigation li.current_page_item a { background:#ffffff; }
.category_navigation li.current-cat, .category_navigation li.current_page_item {
  margin-left:-31px;
  padding-left:28px;
  background:#c22829;
}
.category_navigation li:hover a { background:#ffffff; }
.category_navigation li:hover {
  margin-left:-31px;
  padding-left:28px;
  background:#c22829;
}
.category_navigation ul.children {
  background:#ffffff;
  margin-left:0px;
  padding-left:30px;
  list-style-type:none;
  padding-bottom:15px;
}
.category_navigation ul.children li {
  border:none;
  border-right:1px solid #dddddd;
  width:168px !important;
}
.category_navigation ul.children li.current-cat {
  list-style-type:none;
  width:171px !important;
}
.category_navigation ul.children li a {
  padding-top:5px;
  padding-bottom:5px;
}
.category_navigation li:hover ul.children { background:#ffffff; }
.category_navigation li:hover ul.children li { width:171px !important; }
.category_navigation li:hover ul.children li:hover, .category_navigation li:hover ul.children li.current-cat {
  list-style-type:none;
  width:174px !important;
}
.category_navigation { border-bottom:1px solid #dddddd; }
#tagcloud_content a {
  color:#c22829;
  text-decoration:none;
}
#tagcloud_content {
  border:1px solid #dddddd;
  padding:15px;
  background:url(images/quicklinks_bg.jpg) repeat-x bottom;
}
#newsfeed_widget ul {
  border-bottom:1px solid #dddddd;
  background:url(images/quicklinks_bg.jpg) repeat-x bottom #ffffff;
}
#newsfeed_widget li {
  border:1px solid #dddddd;
  border-bottom:none;
  padding:5px;
  clear:both;
  overflow:hidden;
  position:relative;
}
#newsfeed_widget .newsfeed-item-image {
  height:150px;
  width:150px;
  float:left;
}
#newsfeed_widget .newsfeed-item-text h3 a {
  color:#c22829;
  text-decoration:none;
}
#newsfeed_widget .newsfeed-item-text p a { color:#3e3e3e; }
#newsfeed_widget .newsfeed-item-text {
  float:right;
  width:295px;
  padding:5px;
}
#newsfeed_widget a.readmore {
  position:absolute;
  bottom:8px;
  right:10px;
  padding-left:15px;
  color:#3e3e3e;
  text-decoration:none;
  background:url(images/more_icon.jpg) no-repeat left;
}
#project_feeds_widget ul { background:#ffffff; }
#project_feeds_widget li {
  padding:12px 0 10px 15px;
  border:1px solid #dddddd;
  border-bottom:none;
}
#project_feeds_widget a { color:#c22829; }
#project_feeds_widget { border-bottom:1px solid #dddddd; }
.download-pagination {
  margin:0 -20px -20px -20px !important;
  border:none !important;
  border-top:1px solid #dddddd !important;
}
#download-page ul li a { color:#3e3e3e; }
#download-page ul li a:hover { color:#c22829; }
#download-page ul li { margin:15px 0; }
#sitemap ul {
  margin-top:10px;
  margin-bottom:10px;
  margin-left:20px;
}
#sitemap ul li { margin-bottom:5px; }
#sitemap .category_li {
  margin-bottom:5px;
  color:#c22829;
}
#sitemap a { color:#3e3e3e; }
#sitemap a:hover { color:#c22829; }
#sitemap a.root_item {
  color:#c22829;
  font-size:15px;
}
#footer .widget_title {
  display:inline;
  font-size:10px;
  color:#898989;
}
#footer a, #footer a:hover, #footer a:active {
  color:#898989;
  text-decoration:none;
  font-size:10px;
}
#footer {
  display:inline;
  float:left;
  margin:0 5px 0 5px;
  width:950px;
  border-top:1px solid #d0d0d0;
  font-size:10px;
  color:#898989;
  padding:5px 0;
}
#footer_left { float:left; }
#footer_right ul li {
  float:left;
  padding:0 5px;
  border-left:1px solid #d0d0d0;
}
#footer_right span, #footer_right .footer_widget_container { float:left; }
#footer_right span { margin-right:5px; }
#footer_right { float:right; }
#funding ul li { margin:5px 10px; }
#funding {
  display:inline;
  float:left;
  margin:0 5px 0 5px;
  width:950px;
}
ul.flat li { float:left; }
#slider {
  background:url("<?php echo WP_PLUGIN_URL . "/wp-nivo-slider/"; ?>images/loading.gif") no-repeat scroll 50% 50% #202834;
  float:left;
}
.nivoSlider { position:relative; }
.nivoSlider img {
  left:0;
  position:absolute;
  top:0;
  display:none;
}
.nivoSlider a.nivo-imageLink {
  border:0 none;
  display:none;
  height:100%;
  left:0;
  margin:0;
  padding:0;
  position:absolute;
  top:0;
  width:100%;
  z-index:60;
}
.nivo-slice {
  display:block;
  height:100%;
  position:absolute;
  z-index:50;
}
.nivo-caption {
  background:none;
  top:10px;
  color:#000000;
  right:5px;
  opacity:0.8;
  position:absolute;
  width:300px;
  z-index:89;
}
.nivo-caption p {
  margin:0;
  padding:5px;
}
.nivo-directionNav a {
  cursor:pointer;
  position:absolute;
  top:45%;
  z-index:99;
}
.nivo-prevNav { left:0; }
.nivo-nextNav { right:0; }
#slider a {
  border:0 none;
  display:block;
}
.nivo-controlNav {
  bottom:0;
  right:0;
  position:absolute;
}
.nivo-controlNav a {
  background:url("<?php echo WP_PLUGIN_URL . "/wp-nivo-slider/"; ?>images/bullets.png") no-repeat scroll 0 0 transparent;
  border:0 none;
  display:block;
  float:left;
  height:10px;
  margin-right:3px;
  text-indent:-9999px;
  width:10px;
}
.nivo-controlNav a.active { background-position:-10px 0; }
.nivo-controlNav a {
  cursor:pointer;
  position:relative;
  z-index:99;
}
.nivo-controlNav a.active { font-weight:bold; }
.nivo-directionNav a {
  background:url("<?php echo WP_PLUGIN_URL . "/wp-nivo-slider/"; ?>images/arrows.png") no-repeat scroll 0 0 transparent;
  border:0 none;
  display:block;
  height:34px;
  text-indent:-9999px;
  width:32px;
}
a.nivo-nextNav {
  background-position:-32px 0;
  right:10px;
}
a.nivo-prevNav { left:10px; }
.nivo-html-caption { display:none; }
  
