#content {
  padding-bottom: 20px;
}

.clearfix {
  clear: both;
}

.offscreen {
  position: absolute;
  left: -9999px;
}

delete_button* {
	margin:0px;
	padding: 0px}
sup,
sub {
  font-size: 70%;
}
.tx-newloginbox-pi1 {
	margin-bottom: 10px;}

#content table td img,
a img {
  border: 0 !important;
}

/* Startseite = Übersichten */
table.uebersicht_datensaetze {
  table-layout:fixed
}
table.uebersicht_datensaetze td {
  border-bottom: 2px solid #fff;
}

/* Felder nur in der dena-Bearbeitungsebene */
.admin {
  background: #fad691 !important;
}



/* Icon-Navigation */

.gfx_navi li {
  float: left;
  margin: 2px 0 !important;
}

.gfx_navi li a {
  display: block;
  height: 38px;
  background-repeat: no-repeat;
  outline: none;
}

#errorlist_1 h3 span,
#gfx_navi_1 a {
  background: url(../img/navigation_grau.gif) 0 0;
  width: 50px;
}

#errorlist_2 h3 span,
#gfx_navi_2 a {
  background: url(../img/navigation_grau.gif) -50px 0;
  width: 43px;
}

#errorlist_3 h3 span,
#gfx_navi_3 a {
  background: url(../img/navigation_grau.gif) -93px 0;
  width: 48px;
}

#errorlist_4 h3 span,
#gfx_navi_4 a {
  background: url(../img/navigation_grau.gif) -141px 0;
  width: 51px;
}

#errorlist_5 h3 span,
#gfx_navi_5 a {
  background: url(../img/navigation_grau.gif) -192px 0;
  width: 45px;
}

#errorlist_6 h3 span,
#gfx_navi_6 a {
  background: url(../img/navigation_grau.gif) -237px 0;
  width: 52px;
}

#errorlist_7 h3 span,
#gfx_navi_7 a {
  background: url(../img/navigation_grau.gif) -289px 0;
  width: 43px;
}

#errorlist_8 h3 span,
#gfx_navi_8 a {
  background: url(../img/navigation_grau.gif) -332px 0;
  width: 35px;
}

#errorlist_9 h3 span,
#gfx_navi_9 a {
  background: url(../img/navigation_grau.gif) -367px 0;
  width: 46px;
}

#gfx_navi_10 a {
  background: url(../img/navigation_grau.gif) -413px 0;
  width: 34px;
}

#gfx_navi_11 a {
  background: url(../img/navigation_grau.gif) -447px 0;
  width: 47px;
}

.gfx_navi .active a,
.gfx_navi a:hover,
.gfx_navi a:focus,
.gfx_navi a:active {
  background-image: url(../img/navigation_orange.gif) !important;
}

#errorlist_1 h3,
#errorlist_2 h3,
#errorlist_3 h3,
#errorlist_4 h3,
#errorlist_5 h3,
#errorlist_6 h3,
#errorlist_7 h3,
#errorlist_8 h3,
#errorlist_9 h3 {
  padding-left: 75px;
  height: 1.5em;
  padding-top: 12px;
}

#errorlist_1 h3 span,
#errorlist_2 h3 span,
#errorlist_3 h3 span,
#errorlist_4 h3 span,
#errorlist_5 h3 span,
#errorlist_6 h3 span,
#errorlist_7 h3 span,
#errorlist_8 h3 span,
#errorlist_9 h3 span {
  display: block;
  height: 38px;
  background-repeat: no-repeat;
  background-image: url(../img/navigation_orange.gif) !important;
  position: absolute;
  left: 7px;
  top: 0;
}


/* neue Formularoptik */

.tx_wwdenaexpertendb_pi2,
.tx_wilgebaeudedb_projekt {
  width: 100%;
  float: left;
}

.gfx_navi,
.form_box {
  padding: 0 2px 2px 2px;
  border: 2px solid #eee;
  margin-bottom: 15px;
  color: #525252;
  float: left;
  width: 494px;
}

.gfx_navi {
  float: none;
  list-style-type: none;
  margin: 0 0 10px 0 !important;
  height: 40px;
}

.form_field {
  background: #eee;
  clear: both;
  padding: 6px 7px;
  position: relative;
}

* html .form_field { zoom: 1;    }
*+html .form_field { height: 1%; } /* sonst kein Clearing */

.ibuttons:after,
.form_field:after { /* Auto-Clearing */
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

.result_item h3,
.form_box h3 {
  padding: 8px 7px;
  background: #e4a639 7px top no-repeat;
  color: #fff !important;
  font-family: Arial, sans-serif;
  font-weight: bold;
  font-size: 1.1em;
  margin: 2px 0;
  position: relative;
}

.form_box h3.iconned {
  padding-left: 75px;
  padding-top: 10px;
  height: 1.4em;
}

.form_box h3 .toggle { /* Links zum ein- und ausklappen */
  font-weight: normal;
  background: url(../img/h2_ausklappen.gif) right center no-repeat;
  height: 17px;
  cursor: pointer;
  display: none;
  position: absolute;
  padding: 10px 23px 9px 0;
  margin-right: 10px;
  right: 0;
  text-align: right;
  top: 0;
  width: 460px;
}

.wilgebaeudedb .form_box h3 .toggle{ /* im Formular schmalere Überschriften */
  padding: 8px 23px 7px 0;
}

.form_box h3 .toggle_active {
  background: url(../img/h2_einklappen.gif) right center no-repeat;
}

.form_box h4 {
  border-bottom: 5px solid #eee;
  position: relative;
}

.form_box h4,
.form_field table .first_row {
  padding: 5px 7px;
  color: #393939;
  background: #eee url(../img/h3_bg.png) repeat-y;
  font-family: Arial, sans-serif;
  font-size: 1em;
  font-weight: bold;
  border-top: 2px solid #fff;
}

.noh3border h3 {
  margin-bottom: 0;
}
.form_box h4.no_top_border {
  border-top: 0;
}

.form_field table .first_row th,
.form_field table .newblock td,
.form_box .thickline {            /* weiße Linie über einem Formularfeld, zur Abgrenzung vom vorherigen Block */
  border-top: 2px solid #fff;
}


/* Plus-Funktion */

.add_entry {
  margin-top: 2px;
  background: #eee url(../img/plusbutton.gif) 7px center no-repeat;
  padding: 7px 30px;
  display: none;
}

.rem_entry {
  background: #eee url(../img/minusbutton.gif) right center no-repeat;
  padding-right: 20px;
  text-align: right;
  display: none;
  position: absolute;
  right: 7px;
  top: 8px;
}

.add_entry:focus,
.rem_entry:focus,
.add_entry:hover,
.rem_entry:hover {
  cursor: pointer;
  text-decoration: underline;
}


/* allgemeine Formularstyles */

.tx_wwdenaexpertendb_pi2 input,
.tx_wilgebaeudedb_projekt input,
.tx_wwdenaexpertendb_pi2 select,
.tx_wilgebaeudedb_projekt select,
.tx_wwdenaexpertendb_pi2 textarea,
.tx_wilgebaeudedb_projekt textarea {
  border: 1px solid #C1C5C4;
  border-color: #bcbcbc #ededed #ededed #ededed;
  background: #fff;
  color: #555;
  float: left;
  width: 240px;
  padding: 0 2px;
}

.tx_wwdenaexpertendb_pi2 select,
.tx_wilgebaeudedb_projekt select {
  padding-right: 0;
  width: 246px;
}

.tx_wwdenaexpertendb_pi2 input.length_2,
.tx_wilgebaeudedb_projekt input.length_2 {
  width: 3ex;
  text-align: right;
}

.tx_wwdenaexpertendb_pi2 input.length_5,
.tx_wilgebaeudedb_projekt input.length_5 {
  width: 6ex;
  text-align: right;
}

.tx_wilgebaeudedb_projekt .after2009 select {
  width: 7ex;
}

.suche_0905 input.length_5 {
  width: 8ex;
}

.tx_wwdenaexpertendb_pi2 textarea,
.tx_wilgebaeudedb_projekt textarea {
  height: 6em;
  font-family: Arial, sans-serif;
  font-size: 1em;
}

.tx_wilgebaeudedb_projekt .bemerkung textarea {
  height: 2.5em;
}

.tx_wwdenaexpertendb_pi2 label,
.tx_wilgebaeudedb_projekt label {
  display: block;
  width: 11.2em;
  padding-right: 5px;
  float: left;
}

.tx_wwdenaexpertendb_pi2 .autolabel label {
  width: auto;
}

.suche_0905 .baujahr_container label {
  width: 2.2em !important;
}

.tx_wwdenaexpertendb_pi2 label.required,
.tx_wilgebaeudedb_projekt label.required {
  font-weight: bold;
}

.tx_wwdenaexpertendb_pi2 label span,
.tx_wilgebaeudedb_projekt label span { /* Pflichtfeldsternchen */
  color: #FF6B01;
}

.einheit {
  display: block;
  float: left;
  width: 6em;
  padding-left: 4px;
  line-height: 20px;
}

.suche_0905 .einheit {
  width: 5em;
  padding-left: 4px;
}

.strg { /* Informationstext für Multi-Selects */
  font-size: 0.9em;
  line-height: 120%;
  clear: both;
}
/* divs, die die Werte enthalten und fließen sollen wie ein inputfeld */
.readonlyField {
  float: left;
  width: auto;
  line-height: 20px;
  text-align:right
}
div.length_5 {
  width: 8ex;
}


/* Radiobuttons/Checkboxen */

.radio,
.checkbox {
  float: left;
}

.radio label,
.checkbox label {
  width: 22em;
  padding-left: 0.5em;
  margin-top: 0px;
  margin-bottom: 5px;
}

.nolabel label {
  width: 35em;
}

.radio input,
.checkbox input {
  clear: both;
  border: none;
  width: auto !important;
  margin-top: 2px;
  background: none;
}

* html .radio input,
* html .checkbox input,
*+html .radio input,
*+html .checkbox input {
  margin-top: 0;
}

/* in mehreren Spalten */

.two_cols label {
  width: 10em;
}

.three_cols label {
  width: 5.9em;
}

.two_cols input,
.three_cols input {
  clear: none;
}

.container_50 {
  width: 19em;
  clear: none;
  float: left;
}

* html .container_50 {
  width: 18.5em;
}

.suche_0905 .container_50 label {
  width: 13em;
}

/* Dateiuploads */

.files {
  width: 20em;
  float:left;
  padding-bottom: 7px;
}

.files img {
  float: left;
  clear: both;
}

.delete_button {
  width: 5em;
  float: none;
}

.delete_button input,
input.upload_button {
  width: auto !important;
  margin-top: 7px;
}

/* Info-Buttons */

.ibutton {
  position: absolute;
  width: 20px;
  right: 10px;
  top: 7px;
}

h3 .ibutton {
  top: 10px;
}

.ibutton a:link,
.ibutton a:visited,
.ibutton a:active,
.ibutton a:hover{
  text-decoration: none !important;
  background: none !important;
  outline: none;
}

.ibutton img.iButtonImage_active {
  display: none;
  position: absolute;
  left: 0;
  top: 0;
}

.ibutton_box {
  position: absolute;
  left: 0px;
  font-family: arial,sans-serif;
  top: 13px;
  z-index: 10;
  width: 300px;
  border-right: 2px solid #666;
  border-bottom: 2px solid #666;
  background: #eee;
  padding: 25px;
}

.ibutton_box p {
  font-family: Arial,sans-serif;
  font-size: 12px;
  color: #555;
  font-weight: normal !important;
}

.suche_0905 .ibuttons {
  position: relative;
  clear: both;
  width: 430px;
}

.suche_0905 .ibuttons label {
  width: 370px;
}

.suche_0905 .ibuttons .ibutton{
  top: 2px;
}


/* Buttons */

#gdb_buttons {
  clear: both;
}
/*
input.submit-common {
  border: 0;
  background: #E5A639;
  color: white;
  width:auto;
  font-weight: bold;
  font-size: 1em;
  padding: 2px;
  cursor: pointer;
  font-family: Arial, sans-serif;
  display: block;
  text-decoration: none;
  text-align: center;
  float: left;
  margin-left: 4px;
}
		   */
input.tx_wilgebaeudedb_projekt-submit,
input.tx_wilgebaeudedb_projekt-submit-intermediate,
input.tx_wilgebaeudedb_projekt-submit-back,
#content a#suchlink_erweitert,
#content a#suchlink_einfach,
#content #gdb_buttons a.suche_0905_button {
  border: 0;
  width: 148px;
  background: #E5A639;
  color: white;
  font-weight: bold;
  font-size: 1em;
  padding: 2px;
  cursor: pointer;
  font-family: Arial, sans-serif;
  display: block;
  text-decoration: none;
  text-align: center;
  float: right;
}

.tx_wilgebaeudedb_projekt .tx_wilgebaeudedb_projekt-submit {
  width: 184px;
  margin-right: -7px !important;
}
.tx_wwdenaexpertendb_pi2 .tx_wilgebaeudedb_projekt-submit,
.tx_wilgebaeudedb_projekt .tx_wilgebaeudedb_projekt-submit {
  float: right;
}

.tx_wwdenaexpertendb_pi2 input.tx_wilgebaeudedb_projekt-submit,
input.tx_wilgebaeudedb_projekt-submit,
#gdb_buttons a.suche_0905_weiter {
  padding-right: 14px;
  background: #e4a639 url(../img/btn_vor.gif) right center no-repeat !important;
}

.tx_wwdenaexpertendb_pi2 input.tx_wilgebaeudedb_projekt-submit,
input.tx_wilgebaeudedb_projekt-submit,
#gdb_buttons a.suche_0905_weiter,
#gdb_buttons a.suche_0905_pdfdownload {
  margin-right: 4px !important;
}

.tx_wwdenaexpertendb_pi2 input.tx_wilgebaeudedb_projekt-submit-back,
input.tx_wilgebaeudedb_projekt-submit-back,
#gdb_buttons a.suche_0905_backlink {
  padding-left: 12px;
  background: #e4a639 url(../img/btn_zurueck.gif) left center no-repeat !important;
  margin-left: 4px;
  float: left;
}

.tx_wwdenaexpertendb_pi2 .tx_wilgebaeudedb_projekt-submit-intermediate,
.tx_wilgebaeudedb_projekt-submit-intermediate {
  margin-right: 21px;
  float: right;
}

#content a#suchlink_erweitert,
#content a#suchlink_einfach,
#gdb_buttons a.suche_0905_button {
  display: block;
  text-align: center;
  padding: 3px 2px;
  text-decoration: none;
}

#gdb_buttons a.suche_0905_weiter,
#gdb_buttons a.suche_0905_pdfdownload {
  float:right !important;
}
/* Für die Vorschau muss der pdf-Button links sein */
.vorschau #gdb_buttons a.suche_0905_pdfdownload {
  float:left !important;
}







.upload {
	padding-top: 5px;
}
.upload textarea {
	height: 3.9em;
}

/*Felder oder Boxen, die durch Javascript Animation eingeblendet werden brauchen ein
 clear, weil sie sonst falsch fließen */
.toggle_element {
	clear:both;
}



/* Bestätigungsseite des Wettbewerbs */

#content div.error {
	display:inline}
#content p.error,
#content div.error {
	color:red;
	padding:0;
	margin:0;
	background:none;}
#FE_tx_wilgebaeudedb_projekt_ort {
	margin-left: 10.5em;}
* html #FE_tx_wilgebaeudedb_projekt_ort {
	margin-left: 5.5em;}




/***********************************************
 *   Suche
 **********************************************/

.tx_wilgebaeudedb_projekt div.label {
	width: 10em;
	padding-right: 5px;
	margin: 10px 0px;
	float:left;}

/***********************************************
 *   Sonstiges
 **********************************************/

.tx-newloginbox-pi1 label {
	display:block;
	width: auto;
	margin: 0px;
	float:none;}

.tx-newloginbox-pi1 input {
	float:none;
	margin: 0px;}

.required_mark label,
.required_mark p strong {
	color:red}


/*************************************************************
	Suche Neu: Mai 2009
*************************************************************/




.suche_0905 .tabbed input{
	margin-left: 2.5em;}
.suche_0905 .tabbed label{
	font-size: 0.90em;
	width: 17em;}
*+html .suche_0905 .tabbed label{
	float: none;}
#tx_wilgebaeudedb_projekt_suche_umkreis {
	width: 10.6em}
#city_spinner {
	float:left;
	width: 20px;
	margin-left: 4px;
	margin-top: 7px}




/* Tabelle Energiedaten */
.suche_0905 #energiedaten .first_column	{
  width: 15.5em;
}

.suche_0905 #energiedaten .einheit {
  width: 3.4em;
}



#result_container {
	width: 42em;
}

#result_container .suche_0905_results_count {
	font-size: 0.92em;
	float:right;
	line-height: 25px;
	width: 184px;
	color: white;
	height: 25px;
	position:relative}
#result_container .top {
	background: url(../img/bg_counter_top.gif) no-repeat;}
#result_container .bottom {
	background: url(../img/bg_counter_bottom.gif) no-repeat;
	top: -15px;
}
.suche_0905_results_count .counter{
	font-weight: bold;
	display:block;
	float:left;
	text-align:right;
	letter-spacing: 0.3px;
	padding-right: 4px;
	width: 4.5em;
	font-size: 1.5em;}
.suche_0905_results_count .counter img {
	margin-top: 3px}
.results_count_text {
	position:absolute;
	top:0px;
	left:0px;
	z-index:1}
/* unsichtbarer Button über dem Ergebnis Text */
.results_count_button {
	position:absolute;
	top:0px;
	left:0px;
	z-index:2;
	background: none;
	border:none;
	width: 184px;
	height: 25px;
	cursor:pointer;}
#city_selector {
	display:none;
	clear:both;
	background:white;
	height: 150px;
	overflow:scroll;
	width: 200px;
	margin-left:10.5em;
	padding-left: 2px}
#content #city_selector a {
	display:block;
	padding:1px;
	text-decoration:none;}
#content #city_selector a:hover {
	background: #E4E4E4}


/* ************* */
/* Ergebnisliste */
/* ************* */

/* Kopf */

#content .suche_ergebnis .browser {
  width: 29em;
  float: right;
  text-align: right;
  overflow: visible;
}

#content .suche_ergebnis .browser a{
  background: #E5A639;
  color: white;
  font-weight: bold;
  margin-left: 2px;
  text-decoration: none;
  padding: 1px 5px;
  border: 1px solid #E5A639;
}

*+html #content .suche_ergebnis .browser .selected,
*+html #content .suche_ergebnis .browser a {
  display: inline-block; /* sonst verschwinden Rahmen unten und oben */
}

#content .suche_ergebnis .browser .ellipse {
  padding: 1px 5px;
}

#content .suche_ergebnis .browser .selected,
#content .suche_ergebnis .browser a:hover {
  padding: 1px 5px;
  background: #fff;
  color: #E5A639;
  margin-left: 2px;
  font-weight: bold;
  border: 1px solid #E5A639;
  text-decoration: none;
}

.suche_ergebnis	.result_count {
  width: 11em;
  float: left;
}

.suche_ergebnis	.result_header {
  clear: both;
  padding: 10px 4px;
}

/* Ergebnis-Einträge */

.suche_ergebnis .result_item,
.wilgebaeudedb_single .form_field {
  font-size: 0.9em;
}

h3 .uid {
  width: 60px;
  text-align: right;
  padding-right: 4px;
  float: right;
}

.suche_ergebnis	.image {
  width: 170px;
  height: 115px;
  text-align: center;
  float: right;
  position: relative;
  background: #eee;
}

.suche_ergebnis	.text {
  float: left;
  width: 322px;
  height: 115px;
  background: #eee;
  position: relative;
}

.suche_ergebnis	.tder-image {
  position: absolute;
  bottom: 10px;
  right: 0;
  text-align:left;
  color:white;
  font-weight:bold;
  background: url(../img/tder_ergebnisliste_2010.gif) no-repeat;
}
.suche_ergebnis	.tder-image_wrapper {
  background: #E5A639;
  margin-left: 7px;
  padding-top: 1px;
  padding-left: 10px;
  padding-right: 5px;
  height: 30px}

#content .suche_ergebnis .text p {
  padding-left: 7px;
  margin-bottom:0.4em;
  line-height: 1.3em;
  white-space: nowrap;
}

/* Details-Button */

.suche_ergebnis	.details {
  float: right;
  width: 7.5em;
  background: url(../img/bg_detail_link.gif) no-repeat right top;
}

#content .suche_ergebnis .details a {
  color: white;
  display: block;
  width: 7.5em;
  font-weight: bold;
  text-align: center;
  height: 22px;
  padding-top: 8px;
  background: none;
  text-decoration: none
}

#content .suche_ergebnis .details a:hover {
  background: none;
  text-decoration: underline;
}




/* Listen und Einzelansicht */
.suche_ergebnis .verkauf,
.wilgebaeudedb_single .verkauf {
	width: 152px;
	height: 21px;
	float: right;
	padding-top: 1px;
	padding-left: 15px;
	color: red;
	font-weight: bold;
	background: url(../img/bg_verkauf.gif) no-repeat right top;
}

.suche_ergebnis .verkauf {
  position: absolute;
  top: 85px;
  right: 0;
  float: none;
}

.wilgebaeudedb_single .verkauf {
  position: absolute;
  top: 77px;
  right: 0;
}

.suche_ergebnis .aktionen,
.wilgebaeudedb_single .aktionen {
	position: absolute;
	top: 10px;
	right: 6px;
}

.suche_ergebnis .aktionen {
	top: 40px;
	right: 7px;}
.suche_ergebnis .aktionen,
.tx_wilgebaeudedb_projekt_single_0905 .aktionen img {
	margin-right: 4px;}




#tder_pdf_download {
	width: 18.5em;
	margin-right: 4px}
.suche_0905_empfehlen {
	margin-left: 17px}


#gdb_buttons .suche_0905_pdfdownload:link,
#gdb_buttons .suche_0905_pdfdownload:visited,
#gdb_buttons .suche_0905_pdfdownload:active,
#gdb_buttons .suche_0905_empfehlen:link,
#gdb_buttons .suche_0905_empfehlen:active,
#gdb_buttons .suche_0905_empfehlen:visited {
  background: #e5a639 url(../img/bg_pdf_download.gif) no-repeat 3px 4px !important;
}



/* Einzelansicht */




.tx_wilgebaeudedb_projekt_single_0905	.tder-image {
	position:relative;
	top: -27px;
	right: 10px;
	z-index: 30;
	width: 63px;
	height: 58px;
	float:right;
	margin-bottom: -58px;}

.tx_wwdenaexpertendb_pi2 dt,
.wilgebaeudedb_single dt {
  width: 17em;
  clear:both;
  float:left;
  padding: 0.4em 7px 0.4em 0;
}

.tx_wwdenaexpertendb_pi2 dt {
  width: 10em;
}

.tx_wwdenaexpertendb_pi2 dd,
.wilgebaeudedb_single dd {
  width: 25em;
  float:left;
  padding: 0.4em 0 0.4em 7px;
/*float: none;
*margin-left: 17em;
*width: auto;*/
}



#energiebalken {
	width: 100%;
	height: 114px;
	background: url(../img/090522mwk_dena12_energiebalken.png) center no-repeat;
	position:relative;}
.balken {
	position:absolute;
	width:125px;
	height: 50px;
	margin-left: -10px;
}
#balken_end_vs {
	background: url(../img/bg_energiebalken_end_vs.gif) no-repeat;
	color: #CC5E1E;
	padding-left: 10px}
#balken_end_aktuell {
	background: url(../img/bg_energiebalken_end_aktuell.gif) right top no-repeat;
	color: #74A939;
	text-align:right;
	padding-right: 6px;}
#balken_end_vs, #balken_end_aktuell {
	top: 6px;}

#balken_jahr_vs {
	background: url(../img/bg_energiebalken_jahr_vs.gif) no-repeat;
	color: #CC5E1E;
	padding-left: 6px}
#balken_jahr_aktuell {
	background: url(../img/bg_energiebalken_jahr_aktuell.gif) right top no-repeat;
	color: #74A939;
	text-align:right;
	padding-right: 10px;}
#balken_jahr_vs, #balken_jahr_aktuell {
	top: 55px;
	padding-top: 20px;}

.beschreibung {
	padding-top: 0em}




/* *********** */
/* Detailseite */
/* *********** */

/* Überschrifts-Balken */

h3#header_gebaeudedaten { background-image: url(../img/bg_details_gebaeudedaten.gif); }
h3#header_energie       { background-image: url(../img/bg_details_energie.gif); }
h3#header_beschreibung  { background-image: url(../img/bg_details_beschreibung.gif); }
h3#header_kosten        { background-image: url(../img/bg_details_kosten.gif); }
h3#header_huelle        { background-image: url(../img/bg_details_huelle.gif); }
h3#header_haustechnik   { background-image: url(../img/bg_details_haustechnik.gif); }
h3#header_beteiligte    { background-image: url(../img/bg_details_beteiligte.gif); }

.suche_0905 h3#header_umgebung { background-image: url(../img/bg_header_suche_umgebungssuche.gif); }
.suche_0905 h3#header_typ      { background-image: url(../img/bg_header_suche_gebaeudetyp.gif); }
.suche_0905 h3#header_merkmale { background-image: url(../img/bg_header_suche_merkmale.gif); }

.gdb_overview h3#header_gdb_edit { background-image: url(../img/bg_header_gdb_edit.gif); }
.gdb_overview h3#header_gdb_new  { background-image: url(../img/bg_header_gdb_new.gif); }
.gdb_overview h3#header_messages { background-image: url(../img/bg_header_messages.gif); }
.gdb_overview h3#header_persdata { background-image: url(../img/bg_header_persdata.gif); }


.tx_wwdenaexpertendb_pi2 h3.iconned {
	background-image: url('/typo3conf/ext/ww_dena_expertendb/static/pix/expertenprofil.gif');
	background-repeat: no-repeat;
	background-position: 10px 0px;
}

.tx_wwdenaexpertendb_pi2 #header_persondata    { background-position: 10px  -40px; }
.tx_wwdenaexpertendb_pi2 #header_occupationgrp { background-position: 10px  -80px; }
.tx_wwdenaexpertendb_pi2 #header_qualification { background-position: 10px -120px; }
.tx_wwdenaexpertendb_pi2 #header_offer         { background-position: 10px -120px; }
.tx_wwdenaexpertendb_pi2 #header_description   { background-position: 9px -160px; }

.tx_wwdenaexpertendb_pi2 h4 .right {
	cursor: pointer;
	font-weight: normal;
	float: right;
	padding-right: 30px;
}
.tx_wwdenaexpertendb_pi2 h4 .right:hover {
	text-decoration: underline;
}




.form_field table {
  border: 0;
  margin: 0 -7px;
  width: 494px;
  table-layout: fixed;
}

.form_field table th {
  text-align: left;
}

.form_field table td,
.form_field table th {
  line-height: 1.1em;
  padding: 5px 7px;
  vertical-align: top;
}

.form_field table .first_column {
  width: 17em;
}


/* Bilder */

.bilder {
  margin: 10px 0;
}

.bilder div.bild {
  width: 134px;
  float: left;
  height: 100px;
  overflow: hidden;
  text-align: center;
  margin: 0px 10px;
}

.bilder div.bild .img_container {
  border: 1px dotted #bfbfbf;
  height: 75px;
  width: 132px;
}

.bilder .caption {
  font-size: 0.83em;
  white-space: nowrap;
}

.bilder .description {
  display: none;
}

.jcarousel-list div.bild {
  margin: 0 !important;
}

.bilder .jcarousel-container {
  width: 494px;
  float: none;
  border: none;
  padding: 0;
  height: 100px;
  list-style-type: none;
  position: relative;
}

.bilder .jcarousel-clip {
  width: 425px;
  height: 100px;
  padding: 0;
  overflow: hidden;
  position: absolute;
  left: 35px;
  top: 0;
}

.bilder .jcarousel-list {
  position: absolute;
  margin: 0 !important;
}

.bilder .jcarousel-item {
  width: 135px;
  height: 100px;
  float: left;
  list-style-type: none;
  margin: 0 10px 0 0 !important;
}

.bilder .jcarousel-prev,
.bilder .jcarousel-next {
  position: absolute;
  width: 19px;
  height: 18px;
  top: 30px;
}

.bilder .jcarousel-prev {
  background: green;
  left: 10px;
  background: #f6dfbd url(../img/carousel_prev.gif) no-repeat;
}

.bilder .jcarousel-next {
  background: red;
  right: 10px;
  background: #f6dfbd url(../img/carousel_next.gif) no-repeat;
}







/**
 * Lightbox-CSS fuer Grossansicht der Bilder auf Detailseiten
 */
#jquery-overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
}
#jquery-lightbox {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
}
#jquery-lightbox a img { border: none; }
#lightbox-container-image-box {
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
}
#lightbox-container-image { padding: 10px; }
#lightbox-loading {
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
}
#lightbox-nav {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
}
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {
	width: 49%;
	height: 100%;
	zoom: 1;
	display: block;
}
#lightbox-nav-btnPrev {
	left: 0;
	float: left;
}
#lightbox-nav-btnNext {
	right: 0;
	float: right;
}
#lightbox-container-image-data-box {
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: auto;
	width: 100%;
	padding: 0 10px 0;
}
#lightbox-container-image-data {
	padding: 0 10px;
	color: #666;
}
#lightbox-container-image-data #lightbox-image-details {
	width: 70%;
	float: left;
	text-align: left;
}
#lightbox-image-details-caption { font-weight: bold; }
#lightbox-image-details-currentNumber {
	display: block;
	clear: left;
	padding-bottom: 1.0em;
}
#lightbox-secNav-btnClose {
	width: 66px;
	float: right;
	padding-bottom: 0.7em;
}



#content h3 a.ibutton_show {
  height: 17px;
  width: 17px;
  background: url(../img/ibutton_inv.gif) center no-repeat !important;
  display: block;
}

#content h3 a.ibutton_hide,
#content h3 a.ibutton_hide img,
h3 .ibutton img {
  display: none;
}
