/* Stylesheet für die Website www.eu-greenbuilding.org
   Copyright 2005 Sunbeam GmbH www.sunbeam-berlin.de        
   Version 1.0
   
   -Verknüpfte Dateien-
   Seitenhintergrund: ../sitepics/background.jpg
   
   -Farben-
   Fliesstext:	#000000	
   Überschrift:	#DDDDDD
   ...
   Hintergrund Seite: #EFEFEF
   Hintergrund Infobox:	#99CCFF
   ...
*/

/*** Allgemeine Klassen ***/
body {
	margin: 0;
	padding: 0;	
	font-size: 76%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000;
}

/* commented backslash hack \*/  
html, body{height:100%;} 
/* end hack */
html {margin:0;padding:0}


/*** Schriften ***/
hr {
	width: 50%; /* height: 2px;*/
	size: 2px;
	background-color: #000099;
}

* html hr {
	color: #000099;
}

p {
	font-size: 1.0em;
	padding: 0.5em 0.6em 0.1em 0.8em;
	margin: 0;
        line-height: 1.3em;
}

.contenttable {
	font-size: 1.0em;
	font-weight: normal;
}

.box p, .firstbox p, .ibox p,
.box ul, .firstbox ul, .ibox ul { /* 310805, pd */
	font-size: 0.8em; 
	margin: 0;
	padding: 0.3em 0.5em 0.8em 0.5em;
}

#header p {
	margin: 0;
	font-size: 1.1em;
	font-weight: bold;
	color: #000099;
	margin-left: 240px;
}

/* linkspacer - nachträglich eingebaute Verlinkung des rechten Header-Banners, pd 2006*/
.linkspacer {
	float: right; 
	margin-top: 23px; 
	padding: 0;
}

.linkspacerimg {
	border: 0;
	width: 280px;
	height: 37px;
}

/*
#header2 p {
	margin: 0;
	font-size: 1.1em;
	font-weight: bold;
	color: #000099;
	margin-left: 240px;
}
*/

#fcenter p, #fright p, #fleft p {
	font-size: 1.0em;
	padding: 0.2em;
	margin: 0;
	color: #000099;
	font-weight: bold;
}

#hnav #right p, #hnav #left p, .center {
	font-size: 1.0em;
	padding: 0;
	margin: 0;
	color: #000099;
	font-weight: bold;
}

.breadcrumb {
	font-size: 1.0em;
	margin: 1px 1px 0 1px;
	padding: 0.4em 0 0.4em 0.9em;
	background-color: #000099;
	color: #FFF;
}

#header h1 {
   display: inline;
   margin: 0;
	font-size: 2em;
	margin-left: 250px;	
}

/*
#header2 h1 {
   display: inline;
   margin: 0;
	font-size: 2em;
	margin-left: 250px;	
}
*/
/* Contentüberschrift */
h2 {
	font-size: 1.2em;
 	color: #000099;
	margin: 0.5em 0.7em 0.1em 0.7em;	
}

h3 {
	font-size: 1.1em;
 	color: #000099;
	margin: 0.5em 0.7em 0.1em 0.7em;	
}

h4 {
	font-size: 1em;
	font-weight: bold;
 	color: #000099;
	margin: 0.5em 0.7em 0.1em 0.7em;	
}

/* Boxüberschrift */
#rightColumn h3 {
	margin: 0;
	padding: 3px 0 3px 8px;
	font-size: 0.9em;
	color: #E8E8E8;
	background-color: #000099;
	position: relative; /* IE Peekaboo, dussoye 2005 */
}

/* Listen und Tabellen */
#contentColumn ul {
	margin: 0.3em 0 0.2em 2.1em;
}

#contentColumn ul li {
	margin: 0.1em 0;
	list-style: disc;
} 

#contentColumn table {
	margin: 0.2em 0em 0.4em 0.8em;
}

table ul.media {
	list-style: none !important;
}

table ul.media li {
	list-style: none !important;
} 

/*** Klassen für das Layout ***/
body {
	background-color: #E8E8E8;
	background-image: url(../sitepics/bg_body.gif);
	background-repeat: repeat-y; 
	background-position:  11.4em 0em; /* seltsamerweise hat der IE hier Probleme mit den 15em, pd 2005*/
} 

html>body { 
	background-position:  15em 0em; /* also Extra nochmals 15em für alle anderen Browser, pd 2005 */
} 

#page {
	margin: 0;
	padding: 0;
	width: 100%;
	min-height: 100%;
	margin-bottom: -22px;
	height: auto;
}

* html #page {
	\height: 100%;
	h\eight: 100%;
}

#header { 
	position: absolute;
	top: 0;
	left: 0;
	margin: 0;
	z-index: 4;
 	color: #000099;	
	background: url(../sitepics/greenbuilding_logo2.jpg) no-repeat top left; 
	background-color: #fff;
	height: 81px;
	width: 100%;
}
/*
#header2 { 
	position: absolute;
	top: 0;
	left: 0;
	margin: 0;
	z-index: 4;
 	color: #000099;	
	background: url(../sitepics/greenbuilding_logo2.jpg) no-repeat top left; 
	background-color: #fff;
	height: 81px;
	width: 100%;
}
*/
#header .iee {
	background: url(../sitepics/iee_logo2.gif) no-repeat 100% 23px; 
	z-index: 6; /* top of the world, pd 2006 */
}
/*
#header .imgright {
 	float: right;
}
*/
#header .imgleft {
	position: absolute;
	top: 0;
 	left: 183px;
}

#outerContainer {
	margin: 0;
	z-index: 1;
	border-style: solid;
	border-width: 0 15em;	/* rechte und linke graue Spalte, pd 2005 */
	border-left-color: #E8E8E8;  /* rechte und linke graue Spalte, pd 2005 */
	border-right-color: #E8E8E8;  /* rechte und linke graue Spalte, pd 2005 */
	min-height: 100%;
}

* html #outerContainer { 
	\height: 100%;
	h\eight: 100%;
} 

#innerContainer { 
	padding-top: 108px; /* header und hnav Platz gemacht - nach unten gerückt */
	margin: 0;
	z-index: 2;
	width: 100%;
	min-height: 100%;  
}


#leftColumn, #rightColumn, #contentColumn, #contnavWrap {
	overflow: visible;  /* hack IE italics bug */
	position: relative;
}

#contnavWrap {
	float: left;
	margin: 0;	
	width: 100%;
	z-index: 3;
}

/* Inhalte */
#contentColumn {
	float: right; 
	z-index: 10;
	width: 100%;
	margin: 0;	
	padding: 0 0 1.0em 0;
	width: 100%;
}

#leftColumn {
	z-index: 10;
                float: left; 
	width: 15em;
	width: 14.9em; /* muss kleiner sein, sonst floaten die Boxen nicht, pd 2005 */
	margin: 0 1px 0 -15em;
}

#rightColumn {
	z-index: 10;
	float: right; 
	width: 15em;
	width: 14.9em; /* muss kleiner sein, sonst floaten die Boxen nicht, pd 2005 */
	margin: 0 -15em 0 1px;
}

/* Footer */
#footer {
	padding: 0;
	border-top: 2px solid #000099;
	border-bottom: 2px solid #000099;
	height: 18px;
	background-color: #FFF;
	clear:both; 
}

#clearfooter {
   clear: both;
   height: 18px;
}

#fleft {
	float: left;
	width: 33%;
}

#fcenter {
	float: left;
	text-align: center;
	width: 33.9%;
}

#fright {
	float: left;
	text-align: right;
	width: 33%;
}

/*** Horizontales Menü ***/
#hnav {
	position: absolute;
	top: 81px;
	left: 0;
	white-space: nowrap;
	margin: 0;
	padding: 3px 0 1px 0;
	border-top: 2px solid #000099;
	border-bottom: 2px solid #000099;
	/* background: url(../sitepics/bg_body.gif) repeat-y 15em 0em; */
	background: url(../sitepics/bg_hnav3.gif) repeat-y top left; 
	background-color: #FFF;
	height: 19px;
	width: 100%;
}

#hnav #left {
	float: left;
	width: 48.9%;
}

#hnav #right {
	float: left;
	text-align: right;
	width: 51%;
	height: 18px;
}

#hnav ul {
	display: inline;
	list-style-type: none;
	margin: 2px 0;
}

#hnav ul li {
	display: inline;
	white-space: nowrap;
	margin: 0;
}

#hnav ul li a {
	padding: 0px;
}

#hnav ul li ul li {
	display: inline;
	white-space: nowrap;
	margin: 0;
}

/*** Vertikales Menü ***/
ul, li {
	margin: 0;
	padding: 0;
}

/*** Andreas Klassendefinitionen ***/
#leftColumn .last	{
	margin: 15px 0 0 0; 
}

#leftColumn ul li	{
	line-height: 2em;
   border-bottom: 1px solid #FFFFFF;
}

#leftColumn ul a	{
   text-decoration: none;
   display: block;
   padding-left: 8px;
	border-bottom: none;
} 

#leftColumn ul li a {
  	 border-bottom: none;
}

* html #leftColumn ul a {
   height: 1px;
} 

#leftColumn ul	{
	border-top: 1px solid #FFFFFF;
   list-style: none;
}

#leftColumn ul ul a	{
   border-bottom: none;
   padding-left:16px;
}

#leftColumn ul ul ul a	{
   border-bottom: none;
   padding-left:24px;
}

#leftColumn	{
	background-color: #fff;
}

#leftColumn ul li a:link,
#leftColumn ul li a:visited	{
   color: #fff;
	background-color: #000099;
}


#leftColumn ul li a:hover,
#leftColumn ul li a:focus,
#leftColumn ul li a:active	{
   color: #000;
   background-color: #6BD900;
}

/* Aktiver Menüpunkt */
#leftColumn ul li a.aktiv:link,
#leftColumn ul li a.aktiv:visited,
#leftColumn ul li a.aktiv:hover,
#leftColumn ul li a.aktiv:focus,
#leftColumn ul li a.aktiv:active	{
   color: #000;
   background-color: #6BD900;
}

#leftColumn ul ul a:link,
#leftColumn ul ul a:visited	{
   color: #000;
	background-color: #E8E8E8;
}

#leftColumn ul ul a:hover,
#leftColumn ul ul a:focus,
#leftColumn ul ul a:active	{
   color: #000;
   background-color: #6BD900;
}

/* Aktiver Menüpunkt */
#leftColumn ul ul a.aktiv:link,
#leftColumn ul ul a.aktiv:visited,
#leftColumn ul ul a.aktiv:hover,
#leftColumn ul ul a.aktiv:focus,
#leftColumn ul ul a.aktiv:active	{
   color: #000;
   background-color: #6BD900;
}

#leftColumn ul ul ul a:link,
#leftColumn ul ul ul a:visited	{
   color: #000;
	background-color: red;
	background-color: #9BBDDE;
}

#leftColumn ul ul ul a:hover,
#leftColumn ul ul ul a:focus,
#leftColumn ul ul ul a:active	{
   color: #000;
   background-color: yellow;
	background-color: #69c;
}

/* Aktiver Menüpunkt */
#leftColumn ul ul ul a.aktiv:link,
#leftColumn ul ul ul a.aktiv:visited,
#leftColumn ul ul ul a.aktiv:hover,
#leftColumn ul ul ul a.aktiv:focus,
#leftColumn ul ul ul a.aktiv:active	{
   color: #000;
   background-color: yellow;
	background-color: #69c;
}


/*** Links ***/
/* Allgemein */
#outerContainer a:link, 
#outerContainer a:visited {
            color: #000099;
            xtext-decoration: underline;
}

#outerContainer a:hover,
#outerContainer a:focus,
#outerContainer a:active {
            color: #000099;
            background-color: #E8E8E8; /* 310805, pd */
            text-decoration: none;
}

/* RTE gfx_link */
.gfxlink a:link, 
.gfxlink a:visited {
            padding-left: 13px;
            color: #000099;
            background-image: url(../sitepics/arrows_ia.gif);
            background-repeat: no-repeat;
            text-decoration: underline;
}

.gfxlink a:hover,
.gfxlink a:focus,
.gfxlink a:active {
            background-color: #E8E8E8; /* 310805, pd */
            background-image: url(../sitepics/arrows_a.gif);
            text-decoration: none;
}

/* Boxes */
/* Listen in der ibox - nur zum Listen von Linklisten */
#rightColumn .ibox ul li {
	list-style: none;
} 

#rightColumn p a:link, 
#rightColumn p a:visited {
            padding-left: 10px;
            color: #000099;
            background-image: url(../sitepics/arrows_box.gif);
            background-repeat: no-repeat;
            text-decoration: underline;
}

#rightColumn p a:hover,
#rightColumn p a:focus,
#rightColumn p a:active {
            color:  #E8E8E8; /* 310805, pd */
            background-color: #000099;
            background-image: url(../sitepics/arrows_box_a.gif);
            text-decoration: none;
}

/* Extra Externe Links in ibox */
#rightColumn .ibox a:link, 
#rightColumn .ibox a:visited {
            padding-left: 10px;
            color: #000099;
            background-image: url(../sitepics/arrow_box.gif);
            background-repeat: no-repeat;
            text-decoration: underline;
}

#rightColumn .ibox a:hover,
#rightColumn .ibox a:focus,
#rightColumn .ibox a:active {
            color: #FFF;
            background-image: url(../sitepics/arrow_box_a.gif);
            background-color: #000099;
            text-decoration: none;
}

/* RTE www_link Link */
.wwwlink a:link, 
.wwwlink a:visited {
            padding-left: 10px;
            color: #000099;
            background-image: url(../sitepics/arrow_ia.gif);
            background-repeat: no-repeat;
            text-decoration: underline;
}

.wwwlink a:hover,
.wwwlink a:focus,
.wwwlink a:active {
            background-image: url(../sitepics/arrow_a.gif);
            text-decoration: none;
}

/* Breadcrumbs Links */
.breadcrumb a:link,
.breadcrumb a:visited	{
   color: #fff !important;
   background-color: #000099;
   text-decoration: none;
}

.breadcrumb a:hover,
.breadcrumb a:focus,
.breadcrumb a:active	{
   color: #000099 !important;
   background-color: #fff;
   text-decoration: underline;
}

/* Footer Links */
#fcenter a:link, #fright a:link,
#fcenter a:visited, #fright a:visited {
   color: #000099;
   font-weight: bold;
   text-decoration: none;
}

#fcenter a:hover, #fright a:hover,
#fcenter a:focus, #fright a:focus,
#fcenter a:active, #fright a:active {
       background-color: #E8E8E8;
}

/*** Boxen ****/
.box, .ibox {
	margin: 1em 0 0 0;
	border: 2px solid #000099;
}

.firstbox {
	margin: 1em 0 0 0;
	border: 2px solid #000099;
}

/* Ausgabe der Bilder - Best Practice */
.imagebox {
	margin: 0;
	border: 2px solid #000099;
                padding: 0 0 10px 0;
                text-align: center;
}

.imagebox h3 {
                text-align: left;
}

.imagebox img {
   margin: 10px 0 0 0;
}
/* Ausgabe der Bilder - Best Practice */

/* Ausgabe Partner + Endorser */
.partnerbox {
	margin: 0.5em 0.8em;
	border: 1px solid #C0C0C0;

}

.partnerbox2 {
	margin: 1.0em 0.8em;
                padding: 0;
	border: 1px solid #C0C0C0;
               background-color: #FFF;
}               

.partnertext {
  margin: 0;
  padding: 0;
  width: 55%;
  background-color: #EAEAEA;
  border-right: 1px solid #C0C0C0;
}

.partnerbild {
   margin: 0;
   padding: 1.5em 0 0 0;
   width: 40%;
   text-align: center;
   float: right;
}

.partnerbox2 .partnertext h3 {
  margin: 0;
  padding: 1.5em 0 0 0.8em;
  font-size: 1.1em;
  background-color: #EAEAEA;
}

.partnerbox2 .partnertext em {
   display: block;
   margin: 0;
   font-style: italic;
   padding-bottom: 0.2em;
}

.partnerbox2 .partnertext address {
   padding: 0.5em 0.6em 0.6em 0.8em;
   margin: 0;
   font-style: normal;
}

.partnerbox2 .partnertext .description {
   padding: 0.5em 0.6em 0.6em 0.8em;
   margin: 0;
   font-style: normal;
}

/* Text in Partnerbox */
.textpartnerbox{
	border-right: 1px solid #C0C0C0;
   background-color: #EAEAEA;
}

/*** Extras ***/
/* Suche in der Marginalie */
#rightColumn form,# rightColumn input {
	margin: 0;
	padding: 0;
}

/* html #rightColumn #search form input {
   height: 18px;  sollte eigentlich 24px sein 
   font-size: 0.9em
}*/

#rightColumn #search {
	margin: 0;
	padding: 0;
	margin-top: 1px;
	border: 2px solid #000099;
	xheight: 20px !important;
	font-size: 0.9em !important;	
}

* html #rightColumn #search form {
    margin: 0;
	padding: 0;
	height: 17px !important;
}

#rightColumn .searchInput {
	width: 90px !important;
	height: 14px !important;
}

#rightColumn .searchButton {
	background-color: #E8E8E8;
	border: 1px solid #E8E8E8;
	font-weight: bold;
	color: #000099;
   font-size: 0.9em !important;	
}

.reset {
	clear: both;
}

.clear {
	clear: both;
	padding-bottom: 1px;	/* for Gecko-based browsers */
	margin-bottom: -1px;	/* for Gecko-based browsers */
}

.cleaner {
	clear: both;
	height: 1px;
	font-size: 1px;
	border: 0px none;
	margin: 0;
	padding: 0;
	background: transparent;
}

/* Login - Members Area */
#contentColumn form {
   padding-bottom: 0.9em;	
}

.zeile {
   clear: both; 
   margin-left: 0.8em;
   background-color: #FFF;
 } 

.zeile label {  
   float: left;
   width: 10% !important;
   padding-bottom:6px;/*wirkt auf IE und Moz*/
   font-style:normal;
}

.eingabe {
   float: left;
   width: 60%;
}

.eingabe input {
   background-color: #E8E8E8;
   border: 1px solid #000099;
   color: #000099;
}

/* Eingeloggt */
.user {
   margin: 1px 1px 0 1px;
   padding: 0.4em 0 0.4em 0.9em;
   font-size: 1.0em;
   background-color: #FFF;
}

.eingabe2 input {
   margin-left: 20px;
   background-color: #E8E8E8;
   border: 1px solid #000099;
   color: #000099;
}

* html .eingabe2 input { /* Ausrichtung IE */
   margin-top: 0.1em;
}

/* Extension Accessible Content */
/* Ausrichtung der Images im Inhalt - alt */
.sbac-rot {
 float: right;
 margin-left: 8px;
 border-style: none;
}

.sbac-ros {
   float: right;
   margin-left: 8px;
   text-align: center;
   width: 50%;
   border-style: none;
}

.sbac-lot {
   float: left;
   margin-right: 8px;  
   border-style: none;
}

.sbac-co {
   text-align: center;
	background-color: red;
}

/* Ausrichtung der Images im Inhalt - NEU */
.sbac-itr, .sbac-itl {
 	border-style: none;
}

.sbac-otc{
 	border-style: none;
} 

/* Ausrichtung der Images im Inhalt - accessible mit CSI erweitert 2006, pd */
.csi-intext-right div.csi-imagewrap	{
 	float: right;
 	margin-left: 8px;
 	border-style: none;
}

.csi-intext-left div.csi-imagewrap	{
   float: left;
   margin-right: 8px;  
   border-style: none;
}

.csi-center .csi-imagewrap {
	margin: 0 auto;
}
/* Ausrichtung der Images im Inhalt - accessible mit CSI erweitert 2006, pd */

/* Accessibility */
.unsichtbar, .u, .u2 {
   display: block;
   position: absolute;
   left: -3000px;
   height: 0px;
   width: 0px;
   margin: 0px;
   padding: 0px;
}

#hnav #hilfsnavigation a:focus,
#hnav #hilfsnavigation a:active{
   position: absolute;
   top: -80px;
   height: 1.3em;
   width: 15em;
   padding: 2px 5px;
   left: 3205px;
   z-index:100;
}

/* styles for extension "tx_indexedsearch" 
.tx-indexedsearch {
  background-color: black;  
} */


/* NEUE STYLES - CSS basiertes Template 
tx-indexedsearch {
	border: 1px solid red;
}
*/

.tx-indexedsearch-searchbox {
	padding: 1em 0 0em 1em
}

.tx-indexedsearch-searchbox label {
   padding-top: 0.4em;
	width: 6.5em !important;
	font-weight: bold;
}

INPUT.tx-indexedsearch-searchbox-button { 
	width:100px;
	background-color: #E8E8E8;
	border: 1px solid #000099;
}

INPUT.tx-indexedsearch-searchbox-sword { width:150px; margin-right: 1em;}

/* ALTE STYLES - TABLE basiertes Template
.tx-indexedsearch table {
   margin: 0;
   padding: 0;
}

.tx-indexedsearch-res table {
  width: 95%;
}
 */

/* Searchbox */
.tx-indexedsearch form {
   margin: 0;
   padding: 0;
}

/* IE */
.tx-indexedsearch-searchbox FORM P { font-size: 1em; }

/* TYPO3 4 - Ausgabe oben - Gesucht nach Suchwort SW */
.tx-indexedsearch-whatis {
	padding: 0em;
}

span.tx-indexedsearch-sw { 
	font-weight:bold; font-style:italic;
}

/* Ausgabe oben - Kein Suchergebnis */
P.tx-indexedsearch-noresults { text-align:center; font-weight:bold; }

/* Ausgabe oben - Suchergebnis */
.tx-indexedsearch-browsebox {font-weight:normal; padding-bottom: 25px !important; }
.tx-indexedsearch-browsebox-strong {font-weight:bold;}

/* html .tx-indexedsearch-browsebox-SCell {font-size: 1.0em;}  */

/* Searchresult */
.tx-indexedsearch-secHead {
	margin-top: 20px;
	margin-bottom: 5px;
	font-size: 1em;
}

/* Section Header 
.tx-indexedsearch-secHead TABLE {
	background: #000099 !important;
}
.tx-indexedsearch-secHead TD {
	vertical-align: absmiddle;
}
*/

.tx-indexedsearch-secHead H2 {
	margin: 0;
	padding-left: 8px;
	color: #fff;
   font-size: 1.1em
}

.tx-indexedsearch-secHead H2 span {
	  color: #000099;
}

.tx-indexedsearch-secHead H2 a:link,
.tx-indexedsearch-secHead H2 a:visited	 {
   color: #000099;
	text-decoration: underline !important;	
}
.tx-indexedsearch-secHead H2 a:hover,
.tx-indexedsearch-secHead H2 a:focus,
.tx-indexedsearch-secHead H2 a:active {
   color: #000099;
   background-color: #E8E8E8;
   text-decoration: none !important; 
}

.tx-indexedsearch-secHead P { color:#fff; }

/* Titel */
.tx-indexedsearch-title  { background:#000099 !important;padding-bottom: 3px; }
.tx-indexedsearch-title  { color:#fff; font-weight:bold; }

.tx-indexedsearch-title a:link,
.tx-indexedsearch-title a:visited	 {
	color:#fff;
	font-weight: bold;
	text-decoration: none;
}

.tx-indexedsearch-title a:hover,
.tx-indexedsearch-title a:focus,
.tx-indexedsearch-title a:active	{
   color: #000099;
   background-color: #fff;
   text-decoration: none;
}

.tx-indexedsearch-percent { 
	color:#fff; 
	font-weight:normal;
	margin-right: 5px;
}

/* Beschreibung */
.tx-indexedsearch-descr P { font-style:italic;}
.tx-indexedsearch-descr P .tx-indexedsearch-redMarkup { 
	color: #ff9a9a; 
}


.tx-indexedsearch-info { background:#eeeeff; }

.tx-indexedsearch-info a:link,
.tx-indexedsearch-info a:visited	 {
   color:#000099;
}

.tx-indexedsearch-info a:hover,
.tx-indexedsearch-info a:focus,
.tx-indexedsearch-info a:active	{
   color: #eeeeff;
   background-color: #000099;
}

/* PAGE BROWSER 
.tx-indexedsearch-browsebox {
  padding: 0;
  margin: 0;
}
 
.browselinks {
 	margin: 1.2em 0 0 1em;
 }
 
.browselinks a {
 padding: 3px 4px;
 margin: 0 2px;
 text-decoration: none !important;
 color: #000;
 font-size: 0.8em;
 background-color: #E8E8E8;
 border: 1px solid #000099;
}
 
.browselinks a:hover {
 color: #fff;
 background-color: #000099;
 border: 1px solid #000099;
}
*/

/* styles for extension "tx_indexedsearch" */ 


/* TYPO3 4.0 styles for extension "tx_indexedsearch" */ 

/* Titel  */
.tx-indexedsearch-res h3  { 
	background:#000099 !important;
	padding-bottom: 3px; 
	color:#fff; 
	font-weight:bold;
	position: relative; /* IE Peekaboo */		
}

.tx-indexedsearch-res h3 a:link,
.tx-indexedsearch-res h3 a:visited	 {
	color:#fff;
	font-weight: bold;
	text-decoration: none;
}

.tx-indexedsearch-res h3 a:hover,
.tx-indexedsearch-res h3 a:focus,
.tx-indexedsearch-res h3 a:active	{
   color: #000099;
   background-color: #fff;
   text-decoration: none;
}

/* Page Browser */
#contentColumn ul.browsebox {
   margin: 20px 0 15px 0 !important;   
   padding: 0 0 0 1em;
   list-style: none !important;
   font-size: 0.8em;
}

#contentColumn ul.browsebox li {
   float: left;
   list-style: none !important;
   border: 1px solid #000099;
   margin-right: 5px;
}

#contentColumn ul.browsebox li a:link,
#contentColumn ul.browsebox li a:visited {
   padding: 4px 3px !important;
   text-decoration: none;
   display: block;
   color: #000099;
   background-color: #efefef;
} 

#contentColumn ul.browsebox li a:hover,
#contentColumn ul.browsebox li a:focus,
#contentColumn ul.browsebox li a:active {
   color: #eeeeff;
   background-color: #000099;
}
/* TYPO3 4.0 styles for extension "tx_indexedsearch" */ 

/* Best Practice Anzeige und Frontend Editing */
/* Page Browser */
#contentColumn ul.details {
   margin: 20px 0 15px 0;
   padding: 0 0 0 0.4em;
   list-style: none !important;
}

#contentColumn ul.details li {
   float: left;
   list-style: none !important;
   border-right: 1px solid black;
   padding-left: 6px;
   padding-right: 6px;
}

#contentColumn ul.details li.last {
   border-right: 0px;
}

#contentColumn ul.details li a:link,
#contentColumn ul.details li a:visited {
   text-decoration: none;
   display: block;
   color: #000099;
} 

#contentColumn ul.details li a:hover,
#contentColumn ul.details li a:focus,
#contentColumn ul.details li a:active {
   color: #333;
}

/* Tabelle Best Practice Listing */
.index {
  width: 95%;
  vertical-align: top;
  vertical-align: text-top;
}

.index th {
   text-align: left;
}

.index th.b_title,
.index th.o_company,
.index th.b_country {
  width: 15%;
}

.index td, .index th {
  background-color: #EFEFEF;
  padding: 4px;
}

/* Tabelle Best Practice Detail */
.details {
  width: 95%;
}

.details tr.standard td.label {
  /* width: 40%; */
}

.details tr.standard td.label, 
.details tr.standard td.value,
.details th {
  background-color: #EFEFEF;
  padding: 4px;
  vertical-align: top;
  line-height: 1.3em;
}

.details tr.header td.value {
  background-color: #EFEFEF;
  padding: 4px;
  font-weight: bold;
  font-size: 120%;
}

.details tr.spacer td.label, 
.details tr.spacer td.value {
  background-color: #FFF;
}


/* Ausgabe einfacher Listen */
.listing {
   list-style: none;
}

/* AUsgabe der Listings bei Best Practice Inventory */
.value .listing li {
  list-style: none !important;
  padding-left: 15px;
  xbackground: url(/fileadmin/Greenbuilding/sitepics/nocheck.gif) no-repeat left top;
}

.value .listing li.selected {
  list-style: url(../sitepics/check.gif);
  font-weight: bold;
  list-style: none;
  padding-left: 15px;
  xbackground: url(/fileadmin/Greenbuilding/sitepics/check.gif) no-repeat left top;
}

/* PDF Button */
#pdfbutton {
  margin: 20px 0 0 0;
  padding: 2px 0 3px 0;
  text-align: center;
  border: 2px solid #000099;
}

/*
ul.listing  {
	list-style: none !important;
}*/

ul.listing li {
	list-style: none !important;
	padding-left: 15px;
}

/* Warnanzeige */
.warning {
   color: #FF0000;
   font-weight: bold;
}

/* Frontend Editing Listing Details */
/* Ausgabe der Sortierung */
.ascending {
   padding-left: 13px !important;
   background-image: url(../sitepics/arrow_down.gif);
   background-repeat: no-repeat; 
}

.descending {
   padding-left: 13px !important;
   background-image: url(../sitepics/arrow_up.gif);
   background-repeat: no-repeat; 
}

.details th {
  width: 40%;
}

.details td, 
.details th {
  background-color: #EFEFEF;
  padding: 4px;
  vertical-align: top;
  line-height: 1.3em;
  text-align: left;
}


/* Formulare Frontend Editing */
.submitRow {
  xbackground-color: red;
  margin: 2px 0 2px 0.8em;
  padding: 3px 0;
  width: 95%;
}

#contentColumn div label {
	float: left;
	width: 30%;
}

#contentColumn input {
	xwidth: 30%;
}

#contentColumn textarea {
	width: 50%;
}

fieldset {
   margin: 10px 0;
   xbackground-color: blue;
}

form div {
   position: relative;
   background-color: #EFEFEF;
   margin: 2px 0 2px 0.8em;
   padding: 3px 0 3px 3px;
   width: 95%;
}

/* Bilderliste für Formular plus Uploads */
form ul.listing {
   width: 30%;
   float: left;
   xbackground-color: red;
   margin: 0 !important;
   padding: 0 !important;
}

form ul.listing li {
   margin: 2px 0;
}

.details ul.listing {
   width: 100%;
}

/* RTE */
.htmlarea {
   width: 95%;
   xbackground-color: #EFEFEF !important;
   border: 1px solid #000;
   padding: 0 !important;
   margin: 20px 0 0 0;
}

* html .htmlarea {
      margin: 5px;
}

.htmlarea iframe {
   border: 1px solid black;
}

.toolbar, .statusBar {
   padding: 0 !important;
   margin: 0;
   width: 100%;
   text-align: left;
}

/* Listing von Listen mit Checkbox für Bilder */
form ul.listing li {
  margin: 0 !important;
  clear: left;
} 

form ul.listing label {
  float: left;
}

form ul.listing input {
  float: left;
}
/*
#directmail-subscription label 	{
	width: 150px;
}

#directmail-subscription input 	{
	width: 200px;
}
*/

input#email, input#name 	{
	width: 300px;
}

#directmail-subscription .button	{
	cursor: pointer;
	width: 100px;
	margin-left: 255px;
}

#directmail-subscription .button2	{
	cursor: pointer;
	width: 100px;
	margin-left: 0px;
}

/*** Neue Styles - Listing ***/
p.back {
 clear: both;
}

ul.measures {
 float: left;
 display: block;
 width: 15em;
 width: 200px !important;

}

/* dussoye */
/* Problem - Ausgabe listing sehr oft verwendet, besser wäre maeasures zu verwenden */
ul.measures li {
	 background: url(/fileadmin/Greenbuilding/sitepics/nocheck.gif) no-repeat left top;
}

ul.measures li.selected {
 	background: url(/fileadmin/Greenbuilding/sitepics/check.gif) no-repeat left top;
}