/* ----------------------- */
/* - 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 #d4d4d4;
  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{
  color: #7f7f7f;
}

.label:hover,
.label:focus,
.label:active,
select:hover,
select:focus,
select:active,
textarea:hover,
textarea:focus,
textarea:active {
  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;
  font-size: 0.8em;
}
#page_body_main_content .wwe3_form_container h2{
	font-size: 1.2em;
}

#page_body_main_content textarea{
  width: 290px;
}

#page_body_main_content table{
  width: 100%;
}


.wwe3_mail_form h2{
  display: none;
}


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

.smallsearch {
	clear:both;
}

.smallsearch label {
  position: absolute;
  top: 10px;
}

.smallsearch h2{
	display: none;
}

.smallsearch .search_text {
    border-style:solid none solid solid;
    border-width:1px medium 1px 1px;
    line-height:1em;
    font-size:0.7em;
    margin:0 0 0 45px;
    padding:0 0 0 4px;
    height:15px;
    width:66px;
    background: #fff;
    text-align: left;
    float:left;
}

.msie .smallsearch .search_text{
    line-height: 14px !important;
}

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

.smallsearch fieldset {
	display: inline;
}

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

.smallsearch .search_submit_img {
    background:url(/static/img/eacg11/btn_search.gif) no-repeat;
    height:17px;
    width:16px;
    float: left;
    padding:0;
}


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

.resultlist li.first{
  border-top: 1px solid #d4d4d4;
}

.resultlist li{
  border-bottom: 1px solid #d4d4d4;

  padding: 5px 0;
}

.resultlist li p{
  margin:0 !important;
}

a.path {
  font-weight:bold;
  font-size: .77em !important;
}

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

.wwe3_browsebutt{
  display: inline;
}

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

.list_result, #page_body_main_content .list_result {
	float:left;
	margin-bottom: 0;  /* instead of normal h2 margin */
}

.browse_list{
	text-align: right;
	font-size: 0.8em;
}

.browselist_lower,
.browselist_upper {
  display: block;
}

.browselist_upper {
	border-width: 0 0 1px 0;
    padding-bottom: 10px;
    margin-bottom: 5px;
}


.browselist_lower {
    border-width: 1px 0 0 0;
    padding-top: 5px;
    margin-top: 5px;
}

.browselist_lower li,
.browselist_upper li {
  display: inline;
}


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

#flashomat{position:absolute;top:0px;font:normal 8px sans-serif;}

.Accordion {
	height: 400px;
	margin-left: 50px;
    font-size: 0.95em;
}

.Accordion dt {
	background:#CCDFEA none repeat scroll 0% 0%;
	border-bottom:1px solid #B2B2B2;
	border-right:2px solid #B2B2B2;
	color:#961734;
	cursor:pointer;
	font-weight:bold;
	height:18px;
	width: 205px;
	padding:1px 0pt 2px 40px;
	background:#CCDFEA;
}
.Accordion dd p {
	background: #CCDFEA;
    border-bottom:3px solid #B2B2B2;
    border-right:2px solid #B2B2B2;
    color: black;
    padding: 8px 5px 8px 40px;
    margin-top: 0;
}

.Accordion dd {
	margin-bottom: -2px;
}

.AccordionHover {
    background: #96CAE8 !important;
}


.resultlist .person_teaser {
    float: left;
    width: 245px;
    font-size: 0.8em;
    margin: 0 5px 15px 0;

}

.person_teaser img {
    float: left;
    margin-right: 10px;
}

.person_teaser .pd_file {
    margin-top: 10px;
    padding-top: 5px;
    font-size: 0.8em;
}

.person_teaser .business_info {
    clear: left;
    font-size: 0.75em;
    padding-top: 6px;
}

.pagelist .person_teaser .business_info {
    padding-top: 3px;
}

.press_report_teaser .info_container,
.press_report .info_container {
	font-size: 0.8em;
	padding: 3px 0 3px 0;
	margin-bottom: 5px;
    border-top: 1px solid #E1E1E1;
    border-bottom: 1px solid #E1E1E1;
}

.press_report_teaser .teasertext {
	font-size: 0.8em;
	line-height: 135%;
	margin-top: 0.4em;
}

.press_report .press_link,
.press_report_teaser .morelink {
	    font-size: 0.8em;
    font-weight: bold;
}

.press_report .press_link .linktyp{
    font-size: 0.8em;
    font-weight: normal;

}

#page_head_title {
    margin-top: 94px;
    float: right;
}

.msie #page_head_title_content .resultlist li{
    border: none;
}

#page_head_title_content .co_group {
    padding: 0 0 0 30px;
}
#page_head_title_content .co_group a{
	color: #9c131c;
}

.msie6 #page_head_title_content .co_group {
    height: 1%;
}

#page_head_title_content .content_object {
    margin-bottom: 0;
    font-size: 0.91em;
}

#page_head_title_content .pagelist a,
#page_head_title_content .pagelist a:visited{
	    color: #9C131C;
}

#page_head_title_content .pagelist .co_body,
#page_head_title_content .pagelist .co_head {
    float:left;
    padding-right: 5px;
}

.msie #page_head_title_content .pagelist .co_body{
    position: relative;
    top: -1px;
}

#page_head_title_content .pagelist .co_head {
    padding-top: 1px;
    padding-left: 16px;
    background: url(/static/img/eacg11/ic_ticker.gif) no-repeat left 60%;
}
#page_head_title_content .press_ticker {
    position: relative;
    top: -2px;
}

#page_head_title .co_smallsearch {
	position: absolute;
	top:17px;
	left: 244px;
}


#page_body_main_content .kingsize_image {
	margin-top: -35px;
}

