/* ----------------------- */
/* - FORMULARE-ALLGEMEIN - */
/* ----------------------- */

/* Legends */
legend{
  font-weight: bold;
  margin: 5px 0 5px 0;
  padding: 0;
}

.msie legend{
  margin-left: -7px;
}


/* Infos und Titles */
.form_info,
.type_info{
  font-style: italic;
}

tr.form_title th{
  padding: 15px 0;
}

/* Input Elemente */
label {
  padding-right: 10px;
}

.label,
.widelabel,
select,
textarea {
  font-size: 1em;
  font-family: arial, sans-serif;
  padding: 2px;
  border: 1px solid #6c6c6c;
  color: #000;
}

textarea {
  width: 320px;
}

.wwe3_form_container tr{
  line-height: 1.9em;
}

.bobby{
  color: #666;
}

input:hover,
input:focus,
input:active,
select:hover,
select:focus,
select:active,
textarea:hover,
textarea:focus,
textarea:active {
  color: #000;
}

.title_container {
  background: #6d6d6d;
  color: #fff;
  font-weight: bold;
  font-size: 0.9em;
  padding: 1px 12px 1px 5px;
  text-transform: uppercase;
  display: inline;
}


/* Submit-Buttons */
.wwe_form_submit,
.wwe_form_submit_js_hover {
  color: #fff;
  font-weight: bold;
  background: #1571a0 url(/static/img/dgfm10/button_arrows.gif) no-repeat 4px 6px;
  padding: 2px 3px 3px 20px;
  cursor: pointer;
  border: 1px solid #1571a0;
}

#page_body_cols_container .wwe_form_submit,
#page_body_cols_container .wwe_form_submit_js_hover {
  padding: 1px 3px 2px 20px;
}

.wwe_form_submit:hover,
.wwe_form_submit:focus,
.wwe_form_submit:active,
.wwe_form_submit_js_hover {
  background-color: #3685ac;
  color: #fff;
}


/* Fehlertexte */
th.th_show_error,
td.th_show_error{
  color: #cc0000;
  font-weight: bold;
}

.auth_msg,
.msg_positive,
.msg_misc,
.proc_state_message {
  font-weight: bold;
  padding: 10px;
  margin-bottom: 20px;
}

.msg_positive,
.proc_state_message {
  border: 1px solid #00cc00;
}

.auth_msg,
.msg_misc{
  border: 1px solid #cc0000;
}

/* Suchoptionen */
.sp_autoand {
  display: none;
}

/* --------- */
/* - SUCHE - */
/* --------- */

.smallsearch {
  background: #1571a0;
  padding: 13px 0 0 13px;
  margin-bottom: 0;
}

.smallsearch label {
  display: none;
}

.smallsearch .search_text {
  background: #3685ac;
  color: #fff;
  margin-right: 20px;
  width: 140px;
  border: 1px solid #bee9fc;
}

.msie .smallsearch .wwe_form_submit,
.msie .smallsearch .wwe_form_submit_js_hover {
  padding-left: 10px;
  width: 73px;
  position: relative;
  top: 2px;
}

/* --------- */
/* - LOGIN - */
/* --------- */

#page_body_left_content .message {
  clear: both;
  margin: 8px 10px;
  background-color: #1571a0;
}

#page_body_left_content .auth_msg,
#page_body_left_content .message p {
  border: 1px solid #fff;
  margin: 0;
  color: #fff;
}

#page_body_left_content .wwe3_form_reg_newsletter,
.login{
  background: url(/static/img/dgfm10/left_bg.jpg) left bottom;
  padding: 8px 0;
  margin-top: 10px;
  position: relative;
}

#page_body_left_content .wwe3_form_reg_newsletter h2,
.login h2{
  background: #1278a0;
  float: left;
  color: #fff;
  font-size: 1.3em;
  padding: 2px 8px;
  margin-bottom: 5px;
}

#page_body_left_content .wwe3_form_reg_newsletter form,
.login .co_body {
  clear: left;
}

#page_body_left_content .wwe3_form_reg_newsletter fieldset br,
#page_body_left_content .wwe3_form_reg_newsletter label,
#page_body_left_content .wwe3_form_reg_newsletter .rnl_action,
.login .login_label,
.login_status_login,
.login_name {
  display: none;
}

#page_body_left_content .wwe3_form_reg_newsletter .label,
.login .label {
  float: left;
  margin: 0 6px 4px 8px;
  border: 0;
  width: 140px;
}

#page_body_left_content .wwe3_form_reg_newsletter .wwe_form_submit,
#page_body_left_content .wwe3_form_reg_newsletter .wwe_form_submit_js_hover,
.login .submit_login {
  padding-top: 0;
  padding-bottom: 2px;
  background-position: 5px center;
  width: 25px;
  overflow: hidden;
  bottom: 11px;
  position: absolute;
  left: 160px;
}

.login_status_error{
  color: #cc0000;
}

.login_status_logout{
  color: #00cc00;
}

.login_info{
  margin: 9px;
  background-color: #fff;
  font-weight: bold;
  padding: 2px 5px;
}


.login .richtext,
#page_body_left_content .wwe3_form_reg_newsletter .richtext {
  font-size: 1.3em;
  color: #fff;
  background: #1278a0;
  float: left;
  padding: 1px 8px 0 0;
}

/* --------------- */
/* - BROWSE-LIST - */
/* --------------- */
.browse_background{
  margin: 20px 0 0 0;
  border: 1px solid #000;
  border-bottom: 0;
  padding: 10px 12px;
}

.browsebutt{
  display: inline;
}

.browsebutt_active{
  display: inline;
  font-weight: bold;
}

.list_result{

}

.browse_list {
  display: block;
}



/* ----------- */
/* - SITEMAP - */
/* ----------- */

.sitemap_container h2 {
  display: none;
}

.sitemap_container {
  margin-top: 20px !important;
}

.sitemap_container ul {
  list-style: none;
}

.sitemap_container li {
  margin-bottom: 15px;
}

.sitemap_container li a {
  padding-bottom: 10px;
  font-family: Georgia, serif;
  font-size: 1.2em;
}

.sitemap_container li li a {
  padding-bottom: 5px;
  font-family: Arial, sans-serif;
  font-size: 1em;
}

.sitemap_container li ul {
  margin-top: 5px;
}

.sitemap_container li li {
  padding-left: 20px;
  margin-bottom: 10px;
}

.sitemap_container li li li {
  margin-bottom: 5px;
}