/*
 * stylesheet for ############ PKV ###############
 * content design
 * use for best viewing performance wwEdit CMS (www.wwedit.de)
 * (c) www.wegewerk.com
 * created: 20070310 bms
 * lastmodified: 20070404 bms
 */


/* ##################################      FORMULARE      ################################ */

fieldset {
  border: none;
  padding: 0;
  margin: 0;
}

legend{

}

label {
  padding: 0;
  margin: 0;
}

.label,
.widelabel,
select,
textarea {
  font-size: 1em;
  font-family: Arial, sans-serif;
  border: 1px solid #626262;
  margin: 0;
  width: 17.6em;
  color: #626262;
}

textarea {
  width: 22.9em;
}


/* INPUT ELEMENTE */
input:focus,
input:hover,
input:active,
select:focus,
select:hover,
select:active,
textarea:focus,
textarea:hover,
textarea:active {
  background-color: #f9fcfc;
  border: 1px solid #626262;
  color: #000;
}


/* Formular Container */

.wwe3_form_container{
  line-height: 1.8em;
}


.wwe3_form_container legend{
  margin: 0 0 10px 0;
  color: #626262;
  padding: 0;
  font-size: 1em;
  font-weight:bold;
}

.wwe3_form_container table{
 padding: 0;
}

.wwe3_form_container table td{
  padding: 0 1em 0 0;
}



/* SUBMIT-BUTTONS */

.wwe_form_submit,
.wwe_form_submit_js_hover {
  font-weight: bold;
  cursor: pointer;
  border: 1px solid #626262;
  background-color: #fff;
  color: #626262;
}


.wwe_form_submit:hover,
.wwe_form_submit:focus,
.wwe_form_submit_js_hover {
  background-color: #e0eef1;
  cursor: pointer;
  border: 1px solid #626262;
}



/* kleines Suchformular */

#search{
  margin-bottom: 3.5em;
  padding-left: 1.25em;
  margin-top: 0.7em;
}

#search h2{
  margin: 0;
  padding: 0;
  color: #443d5e;
}

#search .label {
  width: 11.4em;
  font-size: .83em;
  padding: .1em 0 .1em 0.1em;
  border: 1px solid #626262;
  margin-right: 0.5em;
}

#search input{
  float: left;
}


#search .results{
  top: 1.33em;
  word-wrap: break-word;
  overflow: hidden;
}


#search .wait{

}


#ajax_hint_results,
#ajax_hint_wait {
    border: 1px solid #908E92;
    display:none;
    background-color:#EFF1F4;
    position: absolute;
    z-index: 10;
    cursor: progress;
    cursor: default;
}

#ajax_hint_results a {
  display: block;
  color: #443d5e;
  padding: 2px 0 2px 0;
}

#ajax_hint_results a.selected{
    background-color: #fff;
}

#ajax_hint_results li {
    cursor: pointer;
    width: 100%;
}

.ajax_hint_container {
  position: relative;
  z-index: 10;
}


.msie .ajax_hint_container {
    clear: both;
    top: 0px;
    height: 0;
}

.msie #search .ajax_hint_container
{
  top: -18px;
}

.msie #form_search_generic .ajax_hint_container
{
  top: -4px;
}

#form_search_generic #ajax_hint_results a {
  display: block;
  color: #443d5e;
  padding: 1px 0 1px 0;
}

#form_search_generic .wwe_form_submit,
#form_search_generic .wwe_form_submit_js_hover{
  margin-bottom: 1em;
}

#form_search_generic .sp_pubdate_since select,
#form_search_generic .sp_pubdate_until select{
  width: auto;
}

#form_search_generic select.sel_date_d,
#form_search_generic select.sel_date_m_numeric{
  width: 3em;
}

#form_search_generic select.sel_date_y{
  width: 4.2em;
}

#search .wwe_form_submit{
  width: 1.2em;
  border: 1px solid #626262;
}


.msie #search .wwe_form_submit{
  width: 1.1em;
}

/* Kontaktformular */

#wwe3_mail_form th.title
{
  display: none;
}


/* ALLGEMEIN (gilt fÃÂÃÂ¼r Kontakt- und Suchformular)*/

/* Fehlertexte */
#page_body_main_content table.wwe3tbl th.th_show_error,
#page_body_main_content table.wwe3tbl td.th_show_error,
#page_body_main_content table.wwe3tbl th.warning,
#page_body_main_content div.show_error {
  color:  #cc0000;
  font-weight: bold;
}

#page_body_main_content p.message,
#page_body_main_content p.positive_message {
  margin: 20px 0 20px 0;
  color:  #cc0000;
  font-weight:bold;
  border: 1px solid #626262;
  padding: 5px;
}


/* Suchergebnis-Browser */

.wwe3_browsebutt{
  display: inline;
}

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

.browse_background{
  margin: 0em 0 2em 0;
  border: 1px solid #626262;
}

.list_result,
.browse_list{
  padding: 4px 3px 4px 10px;
}

.sp_autoand{

}


/* Font-Size-Changer */
.font_size_changer{
  margin-left: 36.7em;
  padding-right: 0.625em;
  padding-top: 0.4em;
}

.font_size_changer a.small img{
  width: .83em;
  margin-right: .2em;
}

.font_size_changer a.normal img{
    width: 1em;
    margin-right: .2em;
}

.msie .font_size_changer a.small img,
.msie .font_size_changer a.normal img{
    margin: 0em -0.2em 0 0;
}


.font_size_changer a.big img{
  width: 1.3em;
}

.msie6 .font_size_changer{
  line-height: 1.3em;
}

.font_size_changer .content_object{
  margin: 0;
}

.font_size_changer p{
  margin-bottom: .5em;
}

.font_size_changer h2{
  margin: 0;
  font-size: .7em;
  display: inline;
  padding-right: 0em;
}


.msie .font_size_changer h2{
  margin: 0 .5em 0 0 ;
  position: relative;
  top: -.2em;
}


/* ############ Sitemap ########## */

#body_main_content_sitemap ul{
  margin-left: 1.2em;
}

#body_main_content_sitemap li{
  list-style-image: url(/static/img/pkv10_icons/list.gif);
  line-height: 1.5em;
}

/* ######## Dokument-Suche ##### */
#form_search_pkv10 select{
  width: auto;
}

#form_search_pkv10.wwe3_form_container{
  border: 1px solid #bedbe1;
  padding: .625em;
}

#form_search_pkv10{
  margin-bottom: 2em;
}


/* ############ Bestellformulare ########## */


#pkv10_order_journal .form_title th,
#pkv10_order_brochures .form_title th{
  padding-bottom: 1.5em;
}

#pkv10_order_journal .type_radio .radio{
  float: left;
  position: relative;
  top: 0.2em;
}


#pkv10_order_journal .type_radio label{
  display: block;
  margin-left: 2.5em;
  line-height: 1.2em;
  padding-bottom: 1em;
}


#pkv10_order_brochures br,
#pkv10_order_journal br{
  line-height: 0;
  height: 0;
  font-size: 0;
}

#pkv10_order_brochures .mail_salutation td,
#pkv10_order_journal .mail_salutation td{
  padding-top: 2em;
}

#pkv10_order_brochures .form_required_field_info td,
#pkv10_order_journal .form_required_field_info td{
  padding-bottom: 2em;
}

#pkv10_order_brochures .form_required_field_info legend,
#pkv10_order_journal .form_required_field_info legend{
  margin:0;
}

