/*********************************************************************/
/*                 Zusatzstylesheet fr die Subseiten                */
/*                        fr www.enob.info                          */
/*      copyright 2006/2007 Sunbeam GmbH www.sunbeam-berlin.de       */
/*                                                                   */
/*********************************************************************/


/*** Visitenkarten ***/

/** Projektbrowser oben **/
.pfeilleft {
	padding-right: 0.5em;
	float: right;
}

.pfeilright {
	float: right;
}

/** Contentumfassen fr alle Visitenkarten Zusatz: .neubau, .sanierung, .neuetech, .planungstools **/
.visicard	{

}

/** Rahmenprojektlogo **/
.visicard .frameprojecttype {
	margin: 2em 0 0; 
	height: 25px;
	float: none; /* bug im safari - jf - 100802 */
}

.visicard h3	{
	margin: 1em 0 0 0;
	font-size: 1.1em;
}

.visicard h4	{
	margin: 1em 0 0 0;
}

/** Visitenkartentabellen // Start **/
table {
	position: relative;
	font-size: 0.9em;
	width: 100%;
	border-collapse: collapse;
	margin: 0.5em 0 0 0;
	line-height:1.5em;
}

table#steckbrief {
	margin-top: 0.8em;
	width:100%;
}
table#steckbrief tr td{
	text-align:left;
}
table#kostenbau {
	margin-top: 0.1em;	
}

td, th {
  border: 1px solid #E7E7E7;
  padding: 0.2em 0.6em;
}

th {
  font-weight: normal;
  text-align: left;
  width: 50%;
  font-size: 0.9em;
}

th strong {
  font-size: 1.1em;
}
.visicard tr.subheading{
	background-color:#E7E7E7;
	font-size: 1em;
}
.visicard tr.subheading td{
	text-align:left;
}
.visicard tr.subheading td.center{
	text-align:right;
}
.visicard td{
	text-align:right;
}

#steckbrief th {
  width: 30%;
}
#kostenbetrieb td.25 {
  width: 25%;
}

.addressdetail th {
  width: 19%;
}

.foot td {
	padding: 0;
	background: #fff;
	padding-bottom: 2em;
	border: none;
}

.foot td a {
	display: block;
	text-align: right;
	background: #F4F4F4;
	padding: 0.5em 1em 0.5em 0;
	border: 1px solid #e7e7e7;
	border-top: none;
	margin: 0 0 -1px -1px;
}

#content ul.themeslinks	{
	margin: 0;
	list-style-type: none;
}

.themeslinks li	{
	display: inline;
	margin-right: 0.3em;
}

p.uebertable,
p.untertable	{
	font-size: 0.9em;
}
/** Visitenkartentabellen // Ende **/

/** Hauptbild rechts und Abstract in den Visitenkarten // Start **/
#inhaltbild {
	margin: 1em 0;
	width: 100%;
	overflow: auto; /* 100708 - jf - damit der inhalt nicht nach unten gedrueckt wird */
}

dl.mainpic {
	float: right;
	font-size: 0.9em;
	margin: 0.8em 0 0 0.8em;
	width: 260px;
	background-color: #efefef;
}

#content dl.mainpic dt img {
	margin-left: -0.8em;
}

dl.mainpic dt:after {
	 content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

dl.mainpic dd {
	background-color: #efefef;
	padding: 0.2em;
}

dl.mainpic p.quelle {
	color: #888;
}

dl.mainpic p {
	margin: 0.3em;
	line-height: 1.3em;
}
/*** Hauptbild rechts und Abstract in den Visitenkarten // Ende ***/

/** Links unter der Projektbeschreibung der Visitenkarten // Start **/
.projectlink	{
	margin-top: 3em;
}
 /* kl Projektlinks fr Rahmenprojekt-Seiten */
.projectlink2	{
	margin-top: 1em;
}

#content ul.relatedprojects,
#content ul.printlinks	{
	margin: 0.8em 0 0 0;
	list-style-type: none;
}

.relatedprojects li,
.printlinks li	{
	padding: 0.1em 0;
}

.projectlink img,
.projectlink2 img,
.relatedprojects li img,
.printlinks li img	{
	clear: left;
	margin-right: 0.5em;
	margin-top: 0.1em;
	float: left;
}

.projectlink a,
.projectlink2 a,
.relatedprojects li a,
.printlinks li a	{
	margin-bottom: 1em;
}

/** Printlink der Projekte wird durch JavaScript sichtbar gemacht **/
#printpage	{
	display: none;
}
/** Links unter der Projektbeschreibung der Visitenkarten // Ende **/

/** Projektbrowser der Visitenkarten am Seitenende // Start **/
#projektbrowser	{
	margin: 3em 0;
	padding: 0.5em 0;
	border-top: 2px solid #CECED1;
}

#pbweiter	{ float: right; }
#pbweiter a	{
	background: url(../../../../../fileadmin/images/icons/button_forward.gif) no-repeat top right;
	padding: 0 25px 0.2em 0.5em;
}

#pbzurueck	{ float: left; }
#pbzurueck a	{
	background: url(../../../../../fileadmin/images/icons/button_back.gif) no-repeat top left;
	padding: 0 0.5em 0.2em 25px;
}
/** Projektbrowser der Visitenkarten am Seitenende // Ende **/

/*** Content Projektlisten // Start ***/
/* (.list) .element taucht im Zusammenhang mit folgenden Klassen auf:
.projects, .publication, .news, .presse, .events */

.list {
	float: left;
	width: 100%;
	margin-top: 1em;
}

.list h3 {
	display: block;
	position: absolute;
	left: -3000px;
	height: 0;
	width: 0;
}

/** Datumsformatierung **/
.list h4 {
	margin: 0;
}

.list h4 span {
	color: #000;
	font-weight: normal;
}

.element	{
	margin: 0.5em 0;
	padding: 0.5em 0;
	border-bottom: 2px solid #CECED1;
}

/** linker Bereich der einzelnen Listen **/
.elementinfo {
	float: left;
	width: 13em;
	overflow: hidden; /* kl  Thumb soll nicht ber Text laufen bei Schriftverkleinerung */
}

.publication .elementinfo {
	width: 90px;
	margin-bottom: 0.5em;
}

/** rechter Bereich der einzelnen Listen **/
.elementteaser { margin-left: 13.8em; }
.elementteaser h3 { margin: 0; }
.elementteaser h4 a {
	color: #000;
}

.publication .elementteaser { margin-left: 110px; }

.frameprojecttype {
	float: left;
	margin-right: .3em;
}

.detailslink { text-align: right; }

.publication .detailslink {	float: right; }
.publication .detailslink img {	margin-bottom: 0.5em; }

.buildingtype	{	margin-top: 0.5em; }
.documenttype	{	margin: 0.5em 0;}

.documenttype span, .buildingtype span	{
	margin-left: 20px; /* kl */
	display: block;
	font-size: 0.9em;
	line-height: 1.2em;
	vertical-align: baseline;
	padding: 0.4em 0;
}

.documenttypedetail img, .documenttype img, .buildingtype img	{
	float: left;
	margin: 2px 0.5em 0 0;
	vertical-align: top;
}

.status	{
	clear: left;
	margin: 0.4em 0 0.6em 0;
}
.status img {
	width: 100%; /* kl Statusbild soll nicht abgeschnitten werden*/
	max-width: 157px;
}

.element {	clear: both; }
.foot	{	clear: both; }

/* 100708 - jf - datum auf newsliste soll neutral sein
h4 span.date	{	color: #95AA00; }
*/
.news h2 span	{	font-weight: normal; }
/*** Content Projektlisten // Ende ***/

/*** Reiter fr Sortierung der Listen // Start  ***/
#sortieren {
	margin: 2em 0;
	float: left;
	width: 100%;
	border-bottom: 2px solid #CECED0;
	font-size: 0.9em;
}

.reiter p {
	margin: 0.3em 0.6em 0.1em 0;
	float: right;
	color: #888888;
}

#sortieren ul {
	list-style-type: none;
	line-height: 1.7em;
	float: right;
}

#sortieren li {
	float: left;
	display: block;
	background: #e7e7e7 url(../../../../../fileadmin/images/reiter_left.gif) no-repeat top left;
	border-top: 2px solid #fff;
	border-left: 2px solid #fff;
}

#sortieren li.act {
	background: #fff url(../../../../../fileadmin/images/reiter_left.gif) no-repeat top left;
	position: relative;
	bottom: -2px;
	border: none;
	margin-left: 2px;
	padding-bottom: 2px;
}

#sortieren li.act a {
	font-weight: bold;
	color: #444444;
	background: none;
	display: inline;
	float: none;
	padding: 0.2em 0 0.2em 0.5em;
}

#sortieren li a, #sortieren li span {
	display: block;
	float: left;
	padding: 0.2em 1.3em;
	text-align: center;
	text-decoration: none;
	/* color: #8ea900; */
	background: url(../../../../../fileadmin/images/reiter_right.gif) no-repeat top right;
	margin-left: 1px;
}


#sortieren li a:link, #sortieren li a:visited {	text-decoration: underline; }
#sortieren li a:hover, #sortieren li a:focus, #sortieren li a:active { text-decoration: none; }

#sortieren li span { font-weight: bold; }

#sortieren form {	float: left; }

#sortieren input.auswaehlen {	top: 0.1em; }

#sortieren select { margin-bottom: 4px; }
/*** Reiter fr Sortierung der Listen // Ende ***/

/*** Filterauswahl Pressebilder und Publikationen // Start ***/
#filter,
#themenfilter	{
	margin: 3em 0 0.5em 0;
	border-bottom: 2px solid #CECED1;
}

#filter form,
#themenfilter form	{
	margin: 0.5em 0;
}

#filter select	{
	width: 15em;
}

#themenfilter select	{
	width: 32em;
}

#filter input#publicationTypeSubmit {
vertical-align:middle;
}
/*** Filterauswahl Pressebilder und Publikationen // Ende ***/

/** Tabellen der Adress-Seiten // Start **/
#address table {margin-top: 2em;}

#addressdetail h2 {
	margin-bottom: 1em;
}

#addressdetail table {
	margin: 0em 0 2em 0;
}

#address th,
#addressdetail th {width: 20%;}

.companylogo img	{
	margin: 0.5em 0;
}

#addressdetail h3	{
	border-bottom: 2px solid #CECED1;
	padding-bottom: 0.3em;
}

h3.mitwirkung	{
	margin-top: 3em;
	border-bottom: 2px solid #CECED1;
}
/** Tabellen der Adress-Seiten // Ende **/

#zurueck	{ /* zurck-link am Fuss der Adress-Seiten */
	background: url(../../../../../fileadmin/images/icons/button_back.gif) no-repeat top left;
	padding: 0 0.5em 0.2em 25px;
	float: left;
}

/*** Publikationen // Start ***/
#inhaltbild .mainpic img,
#inhaltbild .mainpic .flashplayer	{
	float: right;
	margin: 0 0 0 0.8em;
}

.ttnews.analyse .relatedprojects	{
	clear: left;
}

.textlinks .documenttype	{
	margin: 0.6em 0;
}

/** Neue Listenklassen fr alle tt_news-Detailseiten! // Anfang **/
#content ul.downloadlinks,
#content ul.relatedlinks	{
	list-style-type: none;
	margin: 0.6em 0;
}

#content ul.downloadlinks	{
	margin-top: 1.5em;
}

#content ul.relatedlinks	{
	margin-bottom: 1.5em;
}

#content ul.downloadlinks li,
#content ul.relatedlinks li	{
	padding: 0.1em 0;
}

#content ul.downloadlinks li a,
#content ul.relatedlinks li a	{
	margin-left: 0.6em;
}

#content ul.downloadlinks li img,
#content ul.relatedlinks li img	{
	margin-top: 0.1em;
	float: left;
}

/** Neue Listenklassen fr alle tt_news-Detailseiten! // Ende **/
.documenttypedetail	{
	margin: 0.8em 0;
}

#content p.abstract	{
	margin: 1.1em 0;
}

.ttnews .frameprojecttype	{
	margin-top: 1.5em;
}

p.autor	{
	margin: 0;
}

p.eventdate	{
	margin: 0;
}

p.eventplace	{
	margin-bottom: 1.5em;
}

p.event	{
	font-weight: bold;
	margin: 0;
}

.margibox#events h5 {
	font-weight: bold;
}

.margibox#events p {
	margin-top: 0;
}
/*** Publikationen // Ende ***/

/*** EnOB-Forschungsfelder // Start ***/
.enobprog	{
	border-top: 2px solid #CECED0;
	margin-top: 1.5em;
}

.enobprog h3{
	margin-top: 0em;
}
/*** EnOB-Forschungsfelder // Ende ***/

/*** Suche // Start  ***/
#suchswitch {
	float: right;
	width: 100%;
	border-bottom: 1px solid #AEADB2;
	background-color: #fff;
}

#suchswitch ul {
	list-style-type: none;
	line-height: 1.7em;
	height: 1.9em;
	float: right;
}

#suchswitch li {
	float: left;
	display: block;
	background: #fff url(../../../../../fileadmin/images/reiter_left.gif) no-repeat top left;
}

#suchswitch li#act {
	background: #EFEFEF url(../../../../../fileadmin/images/reiter_left.gif) no-repeat top left;
	position: relative;
	bottom: -1px;
}

#suchswitch li#act span {
	font-weight: bold;
	/*color: #95AA00;*/
	color: #808080;
}

#suchswitch li a,
#suchswitch li span {
	display: block;
	float: left;
	padding: 0.1em 1.5em;
	text-align: center;
	text-decoration: none;
	/*color: #95AA00;*/
	color: #808080;
	background: url(../../../../../fileadmin/images/reiter_right.gif) no-repeat top right;
}

#suchswitch li a:hover {
	text-decoration: underline;
}

.searchform {
	margin-top: 2em;
}

.searchform form	{
	margin-bottom: 2em;
	padding: 1.5em;
	border-left: 1px solid #CECED0;
	border-right: 1px solid #CECED0;
	border-bottom: 1px solid #CECED0;
	background-color: #EFEFEF;
	min-width: 8em;
}

form#themessearch {
	clear: right;
	margin-bottom: 2em;
	padding: 1.5em;
	border-left: 1px solid #AEADB2;
	border-right: 1px solid #AEADB2;
	border-bottom: 1px solid #AEADB2;
	background-color: #EFEFEF;
}

.searchform fieldset {
	border: none;
}

.searchform input {
	border: 1px solid #888;
	width: 20em;
	padding: 1px;
}

.searchform input.searchbox-button,
.searchform input.submit,
.tx-indexedsearch input.tx-indexedsearch-searchbox-button {
	border: 1px solid #888;
	width: 18%;
	min-width: 4em;
	cursor: pointer;
}

#themessearch select	{
	margin-top: 0.5em;
	width: 78%;
	margin-right: 0.5em;
}

#themessearch option	{
	padding: 0 1.6em 0 0.2em;
}

.tx-indexedsearch input	{
	width: 78%;
}

div.searchformipt	{
	margin: 0.8em 0 0 0;
}

.searchformipt label	{
	color: #454545;
}

.searchformipt input	{
	width: 77.5%;
}

.resultinfo	{
	background-color: #efefef;
	border-top: 1px solid #CECED0;
	border-bottom: 1px solid #CECED0;
	padding: 1.5em;
	margin: 1.5em 0;
}

.filterfort	{
	text-align: right;
}

span.searchword,
span.theme,
span.hits,
span.tx-indexedsearch-sw,
.tx-indexedsearch-whatis strong	{
	/*color: #95AA00;*/
	color: #808080;
	font-weight: bold;
}

#content ul.resultlist,
#content ul.resultlist li	{
	list-style-type: none;
	margin: 0;
	padding: 0;
}

form#themessearchextended	{
	background-color: #EFEFEF;
	border: 1px solid #CECED0;
	border-right: none;
	border-left: none;
	margin-bottom: 2em;
	padding: 1.5em;
}

/** Anzeige der Kategorienauswahl auf der letzten Ergebnisseite **/
.searchform>div#result	{
	background-color: #EFEFEF;
	border: 1px solid #CECED0;
	border-right: none;
	border-left: none;
	margin-bottom: 2em;
	padding: 1.5em;
}

div#result p,
.searchform>div#result p	{
	font-weight: bold;
	/*color: #95AA00;*/
	color:#808080;
}

div#result label,
.searchform>div#result label	{
	font-weight: normal;
	color: #000;
}

/** Anzeige der Kategorienauswahl auf der letzten Ergebnisseite **/
#themessearchextended label	{
	width: 20%;
	min-width: 10em; /* ae 20.03.07 */
	display: block;
	float: left;
}

#themessearchextended select	{
	width: 78%;
	width: 76%
}

#themessearchextended option	{
	padding: 0 1.6em 0 0.2em;
}

#themessearchextended input.submit	{
	margin-top: 0.8em;
	width: 8em;
}

/** Indexed Search Classen **/
.tx-indexedsearch-whatis {
	background: #efefef;
	padding: 0.3em 1em;
	border-top: 1px solid #CECED0;
	border-bottom: 1px solid #CECED0;
	margin-bottom: 2em;
}

.tx-indexedsearch-whatis p {
	display: inline;
}

.tx-indexedsearch .browsebox {
	list-style: none;
	text-align: right;
	margin-top: 0.5em;
}

.tx-indexedsearch .browsebox li {
	display: inline;
	padding: 0.3em;
}

.tx-indexedsearch-redMarkup {
	background: #FDF4C9;
}

.result_item h3 {
	line-height: 1.4em;
}

.result_item img {
	vertical-align: middle;
}

.rating {
	color: #888;
	font-weight: normal;
	font-size: 0.85em;
}

.description {
	margin-bottom: 0;
}

.additional_info {
	color: #888;
	font-size: 0.9em;
}
/*** Suche // Ende ***/

/*** Suchfilter - 2.Schritt der Themensuche // Start ***/
ul#suchfilter	{
	margin: 0 0 1em 0;
	padding: 1em;
	border: 1px solid #CECED0;
	border-left: none;
	border-right: none;
	background-color: #efefef;
	list-style-type: none;
}

ul#suchfilter li	{
	float: left;
	margin: 0.4em;
	width: 31%;
}

ul#suchfilter:after {
	 content: ".";
    display: block;
    height: 0;
    clear: left;
    visibility: hidden;
}

/*
li.nb	{background-image: url(../../../../../fileadmin/images/icons/icon_neubau.gif);}
li.sn	{background-image: url(../../../../../fileadmin/images/icons/icon_sanierung.gif);}
li.nt	{background-image: url(../../../../../fileadmin/images/icons/icon_neuetech.gif);}
li.pt	{background-image: url(../../../../../fileadmin/images/icons/icon_planungstools.gif);}
li.al	{background-image: url(../../../../../fileadmin/images/icons/icon_analyse.gif);}
li.pb	{background-image: url(../../../../../fileadmin/images/icons/icon_public.gif);}
li.ne	{background-image: url(../../../../../fileadmin/images/icons/icon_news.gif);}
li.pm	{background-image: url(../../../../../fileadmin/images/icons/icon_presse.gif);}
li.va	{background-image: url(../../../../../fileadmin/images/icons/icon_events.gif);}
li.ad	{background-image: url(../../../../../fileadmin/images/icons/icon_address.gif);}
*/

ul#resultlist,
form#themessearchextende	{
	clear: left;
}
/*** Suchfilter - 2.Schritt der Themensuche // Ende ***/

/*** Glossar // Anfang ***/
.tx-sbakronymmanager-pi2 h3	{
	font-size: 1.2em;
	color: #8ea900;
	padding: 0 0 0.3em 0;
	border-bottom: 2px solid #CECED1;
	margin-top: 2em;
	margin-bottom: 0.4em;
}
/*
.tx-sbakronymmanager-pi2 h4	{
	font-size: 1em;
	margin-top: 0.6em;
	color: #A5C400;
}
*/

.tx-sbakronymmanager-pi2 #azindex {
	background: #E7E7E7;
	float: left;
	padding: 1em 0.9%;
	width: 98%;
	margin: 0;
	border-top: 1px solid #AEADB2;
	border-bottom: 1px solid #AEADB2;
	font-weight: bold;
	margin-bottom: 3em;
}

.tx-sbakronymmanager-pi2 #azindex li {
	float: left;
	height: 2em;
	list-style-type: none;
	margin: 0.65em 0.3em;
	padding: 0;
	width: 2.6em;
}

.tx-sbakronymmanager-pi2 #azindex a:link,
.tx-sbakronymmanager-pi2 #azindex a:visited,
.tx-sbakronymmanager-pi2 #azindex li span {
	background: #fff;
	color: #000;
	display: block;
	height: 2em;
	padding: 0.5em 0 0.2em 0;
	text-align: center;
	text-decoration: none;
	width: 2.6em;
}

.tx-sbakronymmanager-pi2 #azindex  a:hover {
	background-color: #676767;
	color: #fff;
	text-decoration: underline;
}

.tx-sbakronymmanager-pi2 #azindex li span {
	background: #C1C0C3;
}

p.toplink	{
	text-align: right;
}

/*** Glossar // Ende ***/

/*** Newsletteranmeldung // Anfang ***/
#directmail-subscription fieldset	{
	margin: 2em 0;
	border: 1px solid #CBCBCB;
	padding: 0.8em;
}

#directmail-subscription legend	{
	margin: 1em;
	padding: .5em;
	font-weight: bold;
	font-size: 1.1em;
	color: #444; /* NL-Anmeldung soll auch grau - jf - 100802 */
}

#directmail-subscription label	{
	width: 12em;
	display: block;
	float: left;
}

#directmail-subscription div	{
	margin: 0.5em 0;
}

#directmail-subscription p	{
	margin-bottom: 2em;
}

#directmail-subscription input#name,
#directmail-subscription input#email	{
	width: 20em;
}

#directmail-subscription input	{
	border: 1px solid #CBCBCB;
}

#directmail-subscription input.button	{
	margin-left: 11em;
	width: 8em;
	background-color: #DFDFE1;
	border: 1px solid #CBCBCB;
	cursor: pointer;
}
/*** Newsletteranmeldung // Ende ***/

/*** Pagebrowser / Anfang ***/
ul.resultbrowser	{
	list-style-type: none;
	margin: 1em 0 !important;
	padding-top: 1em;
	clear: left;
}

/** Sonderfall fr den Pagebrowser der themensuche **/
#searchid5 ul.resultbrowser	{
	border-top: 2px solid #CECED0;
}

/** clearing ohne zus?liches HTML hinter der Liste der Servicenavigation **/
ul.resultbrowser:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.resultbrowser li	{
	list-style-type: none;
	float: left;
	margin-right: 0.8em;
}

.resultbrowser	li.firstView	{

}
.resultbrowser	li.previousView	{

}
.resultbrowser	li.precedingView	{

}
.resultbrowser	li.currentView	{

}
.resultbrowser	li.succeedingView	{

}
.resultbrowser	li.nextView	{

}
.resultbrowser	li.lastView	{

}
/*** Pagebrowser / Ende ***/


/* silke: 8.3.2010 - flvplayer*/

.playercontrolls {
  position: relative;
}

div.playercontrolls a {
  position: absolute;
  display: block;
  float: left;
  left: -9999px;
}

div.playercontrolls a:focus {
  left: 0;
  padding: 2px;
  background: #dedede; 
}


