

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

.label,
.widelabel,
select,
textarea {
  font-size: 1em;
  font-family: Arial, sans-serif;
  border: 1px solid #343467;
  margin: 0;
  width: 17.6em;
  color: #626262;
  /*background: #fff url(/fileadmin/templates/gfx/input_bg.gif) repeat-x top left;*/
}

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: #eee;
  color: #000;
}

.bobby {
  color: #999;
}


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

.wwe3_form_container br{
  display: none;
}

.wwe3_form_container table br{
  display: block;
}

/* SUBMIT-BUTTONS */

.wwe_form_submit,
.wwe_form_submit_js_hover {
  cursor: pointer;
  border: none;
  background-color: #fff;
  color: #333366;
  font-weight: bold;
  text-align: left;
  margin-top: .8em;
  position: relative;
  left: -.25em;
  padding: 0;
  font-family: verdana, sans-serif;
  font-size: .83em;
}


#page_body_main_content .wwe_form_submit,
#page_body_main_content .wwe_form_submit_js_hover {
  font-size: .77em;
}


.wwe_form_submit:hover,
.wwe_form_submit:focus,
.wwe_form_submit_js_hover {
  text-decoration: underline;
  color: #333366;
  float:left;
  background-color: #fff;
}

/* kleines Suchformular */

#search{
  margin-bottom: 1.2em;
  margin-left: 0.75em;
}

.mac.safari #search{
  height: 5em;
}

#search h2{
  margin-bottom: 3px;
}

#search .label {
  width: 14em;
  padding: .35em 0 .35em 0.35em;
  border: none;
}

#search .wwe_form_submit,
#search .wwe_form_submit_js_hover {
 margin-top: 4px;
 background: transparent;
}

#search .wwe_form_submit:hover,
#search .wwe_form_submit:focus,
#search .wwe_form_submit_js_hover {
 margin-top: 4px;
}


.msie #search .label {
  width: 13.5em;
}

.msie #search .label{
  position: relative;
  left: -.75em;
  /*padding-left: 8px;*/
}

.msie #search .wwe_form_submit,
.msie #search .wwe_form_submit_js_hover{
  position: relative;
  left: -.75em;
  /*padding-left: 8px;*/
}

#search input{
  float: left;
}


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

#search .wwe_form_submit,
#search .wwe_form_submit_js_hover,
#search .wwe_form_submit:hover,
#search .wwe_form_submit:focus,
{
  background-color: #9acccd;
}



#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 .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;
}

/* Kontaktformular */

#wwe3_mail_form th.title {
  display: none;
}


/* ALLGEMEIN (gilt fuer 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;
}


/* Font-Size-Changer */

.font_size_changer {
  z-index: 10;
  top: -1.5em;
  right: 0em;
  position: absolute;
  color: #333366;
  width: 8.5em;
}

.font_size_changer img{
  margin-right: 1px;
}

.font_size_changer img.decrease_fs{
  width: .7em;
  margin-top: 6px;
}

.font_size_changer img.increase_fs{
  width: .7em;
  margin-top: 5px;
}


.font_size_changer .content_object{
  margin: 0 0 1px 0;
}

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

.font_size_changer h2{
  margin: 0;
  font-size: .83em;
  line-height: 1.8em;
  padding-right: .5em;
  float: left;
}

.msie .font_size_changer a:active{
  border: 2px solid #fff;
  background: transparent;
}


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

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

.msie #body_main_content_sitemap ul{
  margin-left: 1.1em;
}

#body_main_content_sitemap li{
  list-style-image: url(/fileadmin/templates/gfx/list.gif);
  line-height: 1.5em;
}

.msie #body_main_content_sitemap li{
  list-style-image: url(/fileadmin/templates/gfx/list_ie.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;
}


