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

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: 0.9em;
  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 td.type_info{
  padding-bottom: 10px;
}

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


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

/* Submit-Buttons */
.wwe_form_submit:hover,
.wwe_form_submit:focus,
.wwe_form_submit:active,
.wwe_form_submit_js_hover {
  cursor: pointer;
  border: auto;
}


/* 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 {
  border: 1px solid #00cc00;
}

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

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

#page_body_main_content textarea{
  width: 290px;
}

#page_body_main_content table{
  width: 100%;
}



/* ---------- */
/* - SEARCH - */
/* ---------- */

#search {
	padding: 5px 5px 5px 8px;
    background: #FFF9ED;
	height: 28px;
	margin-bottom: 11px;
	position: relative;
	font-size: 0.9em;
}

#search label {
  position: absolute;
  top: 10px;
}

#search h2{
	display: inline;
	font-size: 0.9em;
	font-weight: normal;
	margin-bottom: 0;
}

#search .search_text{
	border:1px solid #FD8E45;
	font-size:0.9em;
	height:16px;
	left:69px;
	line-height:0.7em;
	margin:0pt;
	padding:0px;
	position:absolute;
	top:10px;
	width:111px;
	line-height: 1em;
}

.msie6 #search .search_text{
  padding: 0 0 1px 1px;
  line-height: 1.2em;
}

#search .wwe_form_submit,
#search .wwe_form_submit_js_hover{
  background: none;
  border: none;
  color: #8fac35;
  position: relative;
  left: 4px;
  width: 10px;
}

#search fieldset {
	display: inline;
}

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

#search .search_submit_img {
    background-image:url(/static/img/ngg30/btn_search.gif);
    height:18px;
    left:182px;
    position:absolute;
    top:10px;
    width:23px;
}

.msie6 #search .search_submit_img {
   border-bottom:1px solid #FD8E45;
}

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

.search_hit{
  font-weight: bold;
}



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

.browse_list {
  display: block;
  float: right;
}

.searchlist .resultlist {
    border-top: 1px solid #D4D4D4;
    border-bottom: 1px solid #D4D4D4;
    padding: 30px 0;
}

.searchlist .resultlist .img_container {
    display: none;
}
.searchlist h2 {
	margin-bottom: 2px;
}


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

