@import url("/redx/res/css/base.css");

body, th, td, p, div { font-size: 14px; font-family: "Trebuchet MS", Arial, sans-serif; line-height: 21px; margin: 0; color:#46525A;}
body {
  background:url("/res/pics/background_repeat.gif") repeat-x top;
}

ul {
  margin:0;
  padding:0;
}

ul li {
  list-style-type: none;
  padding-left:10px;
  margin-left:10px;
  background-image:url("/res/pics/arrow_grey.gif");
  background-repeat: no-repeat;
  background-position: 0px 6px;
}

ul li li {
  background:none;
  list-style-type: circle;
  padding-left:0px;
  margin-left:20px;
}

input {
  color:#7B8891;
}

h1 {
  color:#46525A;
  font-size:26px;
  line-height: 28px;
  font-weight:bold;
}
h2 {
  color:#008CDD !important;
  font-size:14px;
  line-height: 14px;
  font-weight:bold;
  margin-bottom:15px;
}
a {
  color:#008CDD;
  text-decoration:none;
}

#no_background {
  background:none !important;
}

.list_title {
  font-size:16px;
  font-weight:bold;
}

.more_link_right {
  float:right;
}

.list_date {
  font-size:12px;
  color: #787E7E;
  line-height: 12px;
}

#logo_link {
  margin-top:30px;
  width:300px;
  height:100px;
}

#container_background {
  margin:auto;
  width:100%;
  height:733px;
  background:url("/res/pics/background.gif") no-repeat top center;
}

#siteservice_header {
  padding:3px 0 7px 0;
  height:30px;
}

#siteservice_header a {
  color:#47535A;
}

#siteservice_header #search_words_input {
  font-size:12px;
  height:20px
}

#siteservice_header .siteservice {
  font-size:12px;
}

.font_chooser .small {
  font-size:10px !important;
}

.font_chooser .middle {
  font-size:14px !important;
}

.font_chooser .big {
  font-size:16px !important;
}

.font_chooser a.active {
  color:#1093DE !important;
}

#content_container {
  width:910px;
  margin:auto;
}

#content_start {
  width: 900px;
  margin:auto;
}

#content_start h1 {
  margin:0;
  padding:0;
}

#content_start strong {
  font-size:16px;
}

#header {
  width:910px;
  height:165px;
  background:url("/res/pics/header_pic.gif") no-repeat;
}

#header a#logo {
  float:left;
}

#default_container {

}

#content {
  float:left;
  width:590px;
}

#content a:hover {
  text-decoration: underline;
}

#sub_nav {
  float:left;
  margin-left:10px;
  width:300px;
}

#sub_nav ul, #profile_nav_container ul {
  margin:0;
  padding:0;
}

#sub_nav ul li, #profile_nav_container ul li {
  list-style-type:none;
  margin-bottom:6px;
  padding-bottom:7px;
  background:url("/res/pics/sub_nav_seperator.gif") bottom no-repeat;
}

#sub_nav ul li:last-child {
  padding-bottom:0px;
}

#sub_nav ul li a, #profile_nav_container ul li a {
  color:#47535A;
  font-size:16px;
  background:url("/res/pics/sub_nav_arrow.gif") left no-repeat;
  padding-left:10px;
}

#sub_nav ul li a.active, #sub_nav ul li a:hover, profile_nav_container ul li a.active, #profile_nav_container ul li:hover {
  color:#008CDD;
  background:url("/res/pics/sub_nav_arrow_active.gif") left no-repeat;
}

#sub_nav li li, #profile_nav_container li li {
  margin-left:10px;
  background:none;
  padding-top:9px;
  margin-bottom:0px;
}

#sub_nav li li a, #sub_nav li li li a {
  font-size:14px;
}

#profile_nav_container ul li:hover {
  background:none;
}

#top_nav {
  width:910px;
  text-align: center;
  margin:6px 0 20px 0;
}

#top_nav ul {
  margin:0;
  padding:0;
  text-align:center;
  margin:auto;
}

#top_nav ul li {
  list-style-type:none;
  display:inline;
  margin:0;
  padding:13px 0;
  border:0;
  margin-left:-4px;
  background:none;
}

#top_nav ul li.active, #top_nav ul li:hover {
  background:url("/res/pics/background_top_nav.gif") right;
}

#top_nav ul li a {
  color:white;
  text-decoration:none;
  font-size:18px;
  padding: 0 5px 0 5px;
  padding:10px 20px 10px 20px;
  line-height:41px;
  /*CSS ist zwar deswegen nicht valide, aber man braucht kein eigenes IE7 Stylesheet*/
  *line-height:44px;
}

#top_nav ul li a:hover, #top_nav ul li a.active {
  background:url("/res/pics/background_top_nav_left.gif") left no-repeat;
}

#login_box {
  float:right;
  width:240px;
}

#start_events, #start_downloads, #start_news {
  float:left;
  width:375px;
  margin-right:10px;
  padding-right:10px;
}

#start_events, #start_downloads {
  width:230px;
}

#start_events a, #start_downloads a .bold, #start_news a {
  font-weight:bold;
}

#start_events, #start_news {
  background:url("/res/pics/seperator_vertikal.gif") repeat-y right;
}

.start_modules_headline {
  font-size:16px;
  line-height:22px;
  font-weight: bold;
  color:#46525A;
}

.start_modules_headline img {
  margin-top:-3px;
}

#login_info_form {
  padding:10px 0px 0 0;
  width:200px;
}

#login_info_form .login {
  width:190px;
}

#login_info_form #login_button {
  cursor: pointer;
}

.login_info_form_headline {
  font-size:16px;
  line-height:18px;
  color:#46525A;
  font-weight:bold;
}

.events_entry_start {
  margin-top:10px;
}

.events_title_start {
  color:#7B8891;
  font-size:12px;
  line-height: 18px;
}

.news_entry {
  margin-top:10px;
}

.news_entry .news_headline {
  color:#7B8891;
  font-size:12px;
  line-height: 18px;
}

.news_entry .left_col, .news_entry .right_col {
  float:left;
}

.news_entry .left_col img {
  padding:1px;
  border:solid 1px #7B8891;
}

.news_entry .left_col {
  width:130px;
}

.news_entry .right_col {
  width:240px;
}

#my_profile_pic {
  margin-left:-15px;
}

#sitemap li {
  list-style-type: disc;
}

#sitemap li li {
  list-style-type: circle;
}

#sitemap li li li {
  list-style-type: disc;
}

#sitemap li li li li  {
  list-style-type: circle;
}

#sitemap li li li li li  {
  list-style-type: disc;
}

.sitemap_li {
  background:none;
}

#form_tbl_request_new_password .submit_button {
  margin-left:2px;
}

#form_tbl_request_new_password #pwd_request_email {
  margin:0 0 5px 5px;
}

#form_tbl_login .text_field_register {
  margin: 0 0 5px 5px;
}

.request_password_link {
  font-size:12px;
}

.events_entry_start .normalText {
  font-weight:normal !important;
  color:#46525A;
}

  /***************Styles für die Volltextsuche***************/
  /* Styles für die Volltextsuche */
  /* Datennavigator */
  div.redx_search_result_data_nav {
    text-align: center;
    margin: 15px;
  }

  div.redx_search_result_data_nav div.count_message {
    margin-bottom: 3px;
  }

  div.redx_search_result_data_nav a {
    text-align: center;
    padding:3px 3px;
  }

  div.redx_search_result_data_nav a:hover {
    text-align: center;
    border:1px solid black;
    padding:2px 2px;
    color:#0078C0 !important;
    text-decoration:none;
  }

  div.redx_search_result_data_nav a.active {
    font-weight:bold;
    border:1px solid black;
    padding:2px 2px;
    color:#0078C0 !important;
  }

  /* Liste der Suchtreffer */
  div.redx_search_result_row {
    margin-top: 10px;
    border-bottom: 1px dotted black;
  }

  a.redx_search_result {
    padding: 0 0 0 7px;
    font-weight:bold;
    background-repeat:no-repeat;
  }

  div.redx_search_result_preview {
    margin: 5px 0 5px 0;
  }
  /***************Styles für die Volltextsuche***************/

.submit_button {
  height:20px;
  padding-left:7px;
  background:url(/res/pics/submit_button.gif) no-repeat top left;
  cursor: pointer;
}

.submit_button input{
  border:none;
  display:block;
  background:url(/res/pics/submit_button_right.gif) no-repeat top right;
  height:20px;
  padding:2px 15px 5px 8px;
  text-align:center;
  color:white;
  font-size:12px;
  text-decoration:none;
  font-weight:bold;
}

.dowonload_login_message, .dowonload_login_message_small {
  font-weight:bold;
  font-size:12px;
  color:red;
}

.dowonload_login_message_small {
  line-height:12px;
}

#pwd_change_user_pwd_old, #pwd_change_user_pwd, #pwd_change_user_pwd_repeat {
  margin:3px;
}

.validation_error, .tpl_error_message, .tpl_error_message * {
  color:red;
}

/***************Styles für die Galerie***************/

#gallery_pics .gallery_pic {
  margin-right: 10px;
  height: 130px;
  float:left;
}

#pesticides_info, #exception_handling_info {
  margin-top: 7px;
}
#pesticides_info, #exception_handling_info, #exception_handling_info p,
#pesticides_container label span, #exception_handling_container label span{
  font-size:10px;
}


/* Trinkwasseruntersuchung
----------------------------------------------------------------------------------------------*/
.water_parameter fieldset {
  margin-top: 20px;
}

.water_parameter fieldset legend {
  font-weight: bold;
}