/*
 * stylesheet for 'PKV - Ombudsmann'
 * special content design
 * (c) www.wegewerk.com
 * created: 20080430 bms
 * lastmodified: 20080430 bms
 */


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

/* Forms */
.wwe3_form_container{
 border: 1px solid #d4d4d4;
 padding: 10px 12px;
}


/* 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-weight: bold;
}

.form_intermediate .form_info,
.form_intermediate .type_info{
  font-weight: normal;
}

.form_intermediate .richtext{
  font-weight: bold;
  border: 2px solid #000;
  padding: 3px;
}

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

.title_container{
  border-top: 1px solid #000;
  border-bottom: 1px solid #000;
  text-align: left;
}


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

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

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

.wwe3_form_container tr.tr_title,
.wwe3_form_container tr.form_label,
.wwe3_form_container tr.form_date,
.wwe3_form_container tr.form_file_upload{
  line-height: 1.9em;
}

.wwe3_form_container tr.form_file_upload textarea{
  width: 188px !important;
}

.wwe3_form_container td.type_info{
  padding-bottom: 10px;
}

.wwe3_form_container tr.form_radio td{
  padding-bottom: 10px;
}

.wwe3_form_container tr.form_radio fieldset input.radio{
  position: relative;
  top: 2px;
}


.bobby{
  border: 1px solid #afafaf;
  color: #afafaf;
}

.label:hover,
.label:focus,
.label:active,
select:hover,
select:focus,
select:active,
textarea:hover,
textarea:focus,
textarea:active {
  border: 1px solid #000;
  color: #000;
}

tr.form_date div label{
  padding-right: 0px;
  font-size: .83em;
}

tr.form_date br{
  height: 0;
  display: block;
  font-size: 0;
  line-height: 0;
}

tr.form_date input.size2{
  width: 25px;
}

tr.pkvo_complaint_form_part4_info2 td,
tr.pkvo_complaint_form_part4_text td{
  padding-top: 10px;
}

.pkvo_complaint_form_insur_type select{
  width: 135px;
}

.pkvo_complaint_form_insur_type select option{
  padding-right: 10px;
}

.mandatory{
  font-weight: bold;
}

.contactform_pkvo .form_required_field_info td{
  padding-top: 10px;
}


/* Submit-Buttons */

.wwe_form_submit,
.wwe_form_submit_js_hover {
  border: 1px solid #d4d4d4;
  color: #8fac35;
  font-weight: bold;
  background: #fff;
}


.wwe_form_submit:hover,
.wwe_form_submit:focus,
.wwe_form_submit:active,
.wwe_form_submit_js_hover {
  cursor: pointer;
  border: 1px solid #8fac35;
  background: #8fac35;
  color: #fff;
}


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

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

.msg_positive,
.proc_state_message {

}

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

#page_body_main_content .wwe3_form_container{
  margin-bottom: 20px;
}

#page_body_main_content textarea{
  width: 290px;
}

#page_body_main_content table{
  width: 100%;
}



/* ---------- */
/* - SEARCH - */
/* ---------- */
#search h2{
  display: none;
}

#search .search_text{
  border: 1px solid #bfbfbf;
  width: 90px;
}

#search .search_text:hover,
#search .search_text:focus,
#search .search_text:active{
  border: 1px solid #000;
}

#search .wwe_form_submit,
#search .wwe_form_submit_js_hover{
  background: none;
  border: none;
  font-weight: bold;
  color: #8fac35;
  position: relative;
  left: 4px;
  font-size: 1.1em;
}

#search .wwe_form_submit:hover,
#search .wwe_form_submit:focus,
#search .wwe_form_submit:active,
#search .wwe_form_submit_js_hover{
  text-dcoration: underline;
}


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



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

.browsebutt{
  display: inline;
  background: transparent !important;
  padding-left: 0 !important;
}

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

.list_result{
    float: left;
}

.resultlist li.last {
    margin-bottom: 0;
}

.browse_list{
    margin-left: 360px !important;
}

.browselist_upper,
.browselist_lower {
  display: block;
}
.browsebutt_sep {
	color: #D4D4D4;
	font-weight: normal;
}
.browselist_upper {
  margin-bottom: 10px;
  padding-bottom: 6px;
  border-bottom:1px solid #D4D4D4;
}

.browselist_lower {
  margin-top: 5px;
  padding-top: 6px;
  border-top:1px solid #D4D4D4;
}



/* ----------- */
/* - SITEMAP - */
/* ----------- */
#body_main_content_sitemap a {
  line-height: 1.5em;
}

#body_main_content_sitemap ul {
  list-style: none;
}

#body_main_content_sitemap ul ul{
  margin-left: 30px;
}

/* ------- */
/* - TOC - */
/* ------- */
ul.toc{
  list-style-image: url(/static/img/pkvo/list.gif);
  margin-left: 20px;
}

.msie ul.toc{
  list-style-image: url(/static/img/pkvo/list_ie.gif);
}

ul.toc li{
  margin-bottom: 8px;
}



