body {
  background-color: #d9dadb;
  margin: 0px;
  padding: 0px;
}

table.body {
  width: 100%;
  height: 100%;
}

div.body {
  width: 957px;
  height: 618px;
  background-repeat: no-repeat;
  text-align: left;
}

/**
 * top navigation layer 1
 */
div.top_nav {
  margin: 98px 0px 0px 0px;
  width: 703px;
  height: 39px;
  background-color: #FFFFFF;
  float: left;
}

table.top_nav {
  list-style-type: none;
  margin: 0px;
  padding: 0px;
  position: relative;
  left: 0;
}

table.top_nav td, table.top_nav td.selected {
  margin: 2px 0px 0px 2px;
  text-align: center;
  vertical-align: middle;
  height: 37px;
  background-color: #ededee;
}

/*table.top_nav td.selected {
  background-color: #cae6d5;
}*/

table.top_nav td p {
  width: 113px;
  cursor: pointer;
  margin-left: 2px;
}

img.top_menu {
  border: 0px;
}

/**
 * left navigation
 */
div.left_nav {
  float: left;
  margin-top: 135px;
  background-color: #FFFFFF;
}

ul.left_nav {
  width: 173px;
  list-style-type: none;
  position: relative;
  top: 2px;
  padding: 0px 0px 2px 1px;
  margin: 0px;
}

ul.left_nav li {
  border-left: 10px solid #9c9ea0;
  background-color: #ededee;
  margin: 0px 0px 2px 0px;
  padding: 7px 0px 7px 10px;
}

table.top_nav td a, table.top_nav td a:visited,
table.top_nav_2 td a, table.top_nav_2 td a:visited,
ul.left_nav li a, ul.left_nav li a:visited,
ul.left_nav li ul.left_nav_sub li a, ul.left_nav li ul.left_nav_sub li a:visited,
ul.left_nav li.selected ul.left_nav_sub li a, ul.left_nav li.selected ul.left_nav_sub li a:visited {
  /* gray */
  color: #4d4d4d;
}

table.top_nav td.selected a, table.top_nav td.selected a:visited,
ul.top_nav_2 li.selected a, ul.top_nav_2 li.selected a:visited,
ul.left_nav li.selected a, ul.left_nav li.selected a:visited,
ul.left_nav li.selected ul.left_nav_sub li.selected a, ul.left_nav li.selected ul.left_nav_sub li.selected a:visited {

  /* green */
  color: #2c9c59;
}

ul.left_nav li.selected {
  border-left: 10px solid #2c9c59;
  background-color: #cae6d5;
  margin: 0px 0px 2px 0px;
}

ul.left_nav_sub {
  list-style-type: none;
  padding: 0px;
  margin: 0px;
}

ul.left_nav_sub_none {
  display: none;
}

ul.left_nav_sub li, ul.left_nav_sub li.selected {
  background-color: #cae6d5;
  border: 0px;
  margin: 0px;
  padding: 0px 0px 0px 25px;
}

/**
 * complete right container
 */
div.right {
  height: 100%;
}

/**
 * header-container
 */
div.header {
  float: left;
  position: relative;
  left: 2px;
  height: 113px;
}
/**
 * top navigation layer 2
 */
div.top_nav_2 {
  position: relative;
  clear: left;
  top: 0px;
  left: 0px;
  width: 468px;
  background-image: url(../images/layout/nav2.jpg);
  background-repeat: no-repeat;
  background-color: #FFFFFF;
  z-index: 5;
}

ul.top_nav_2 {
  list-style-type: none;
  margin: 0px;
  padding: 0px;
}

ul.top_nav_2 li {
  float: left;
  margin: 0px 10px;
}

ul.top_nav_2 li div {
  height: 20px;
  padding-top: 3px;
}

/**
 * main-image
 */
div.mainImage {
  position: relative;
  top: -26px;
  left: 0px;
  height: 113px;
  width: 468px;
  z-index: 1;
  float: left;
}

/**
 * title-nav1
 */
div.title_nav1 {
  width: 232px;
  margin-top: 35px;
  float: left;
}

/**
 * current header image
 */
div.current_header {
  padding-left: 30px;
/*  padding-top: 250px;*/
}

/**
 * main content area
 */
div.content {
  padding: 15px 10px 0px 170px;
  height: 290px;
  width: 460px;
  float: left;
  overflow: auto;
  font-family: Arial;
  font-size: 10pt;
}

/**
 * tagCloud
 */
div.tagcloud {
  float: left;
  padding: 5px;
  height: 255px;
  width: 120px;
  margin-left: 10px;
  border: 1px solid #2c9c59;
  background-color: #FFFFFF;
}

div.tx-vgetagcloud-pi1 {
  width: 120px;
  height: 255px;
  overflow: hidden;
}

/**
 * newsfeed
 */
div.newsfeed {
  position: relative;
  margin-left: 173px;
  bottom: 25px;
  float: left;
}

/**
 * clearing
 */
div.totalclear {
  clear: both;
  font-size: 0px;
  height: 0px;
  width: 0px;
}

/**
 * content styling
 */
p, p.bodytext, p.user_staff_name, p.user_staff_function,
div.news-single-timedata, div.news-single-author, div.news-single-imgcaption, .news-single-timedata, .news-single-author, .news-single-imgcaption,
.news-single-related dt, .news-single-links dt, .news-single-files dt,
div.tx-vgetagcloud-pi1 {
  font-family: Arial;
  font-size: 10pt;
  color: #000000;
}

a, a:visited, a:hover, a:active, div.news-single-backlink a, div.newsfeed_content {
  color: #2c9c59;
  text-decoration: none;
  font-family: Arial;
  font-size: 10pt;
}

a.mail {
  color: #000000;
  background-color: #cae6d5;
  padding: 3px;
}

img {
  border: 0px;
}

img.user_staff_image {
	width: 114px;
	height: 142px;
}

div.indent {
  padding-left: 20px;
}

/**
 * tt_news
 */
div.news-single-timedata, div.news-single-author, div.news-single-imgcaption, .news-single-timedata, .news-single-author, .news-single-imgcaption,
.news-single-related dt, .news-single-links dt, .news-single-files dt {
  font-size: 8pt;
}

div.news-single-item {
  background-color: #FFFFFF;
  border: 1px solid #cae6d5;
}

div.news-single-item h2, div.news-single-item h3 {
  font-family: Arial;
  font-size: 12pt;
  color: #2c9c59;
}

div.news-single-item h3 {
  font-size: 11pt;
}

div.news-single-backlink, div.news-single-backlink a {
  margin: 0px;
}

div.news-list-container hr.clearer, div.news-single-item hr.clearer, div.news-latest-container hr.clearer {
  border: 0px;
  border-bottom: 1px solid #cae6d5;
  height: 1px;
}

div.news-single-additional-info {
  background-color: #FFFFFF;
  border: 0px;
  margin: 5px 0px;
  padding: 0px;
}

.news-single-related, .news-single-files, .news-single-links {
  background-color:#FFFFFF;
  border:1px solid #cae6d5;
  margin:0 0 3px;
  padding:3px;
}

div.lindenkosmetik {
  position: relative;
  bottom: 110px;
  left: 27px;
  width: 125px;
  height: 75px;
  cursor: pointer;
}

/* Staff - Extension Begin */
table.user_staff_teaser {
  table-layout: fixed;
}

td.user_staff_element {
  padding: 0px 5px 5px 5px;
}

td.user_staff_element img {
  margin-bottom: 5px;
}

td.user_staff_element p.user_staff_function {
  margin: 0px 0px 10px 0px;
  font-size: 8pt;
}

td.user_staff_element p.user_staff_name {
  font-weight: bold;
  margin: 3px 0px;
  font-size: 9pt;
}
/* Staff - Extension End */

/**
 * indexed search
 */
table td.tx-indexedsearch-descr, table td.descr {
  font-style: normal !important;
  font-family: Arial;
  font-size: 10pt;
}
