/*********************************************************************/
/*                                                                   */
/*                    Main-Stylesheet f�r iBPVZ                      */
/*                       Autor: J�ran Fliege                         */
/*       copyright 2007-2008 Sunbeam GmbH www.sunbeam-berlin.de      */
/*                                                                   */
/*********************************************************************/

/*************************** F A R B E N *****************************
Hauptfarben_
#516b91 - Dunkelblau
#F6A800 - Orange
#ddde39 - Lime-Gr�n

Subfarben_
#516b91 - Blau Schrift
#D89300 - Orange Schrift
#9F6800 - Braune Schrift

#B9C4D3 - Hellblau 1 (dunkler)
#CCD5DF - Hellblau 2 (heller)
*/


html, body {
  margin: 0;
  padding: 0;
}

html { background: url('../images/esa_header_bg.jpg') no-repeat top center; }
body { background: url('../images/esa_footer_bg.jpg') no-repeat bottom center; }


/************** L A Y O U T E I N S T E L L U N G E N ****************/
#text {
  /*border-top: 2px solid #ddde39;*/
  border-top: 2px solid #f6a600;
}
h1, h2.csc-firstHeader {
  font-weight: bold;
  font-size: 1em;
  color: #fff;
  font-weight: normal;
  margin: .15em 0 1em 0;
  padding: .5em;
  background: url('images/bg_h1.gif') bottom right no-repeat #506B90;
}

h2 {
  font-weight: bold;
  font-size: 1em;
  color: #405573;
  margin: 1.1em 0 1em 0;
  padding: 0;
	line-height: 1.4em;
} 

h3 {
  font-weight: bold;
  font-size: .85em;
  color: #555;
  margin: 1.1em 0 .2em 0;
  padding: 0;
	line-height: 1.4em;
}

a:link, a:active, a:visited {
  color: #405573;
  text-decoration: underline;
}
a:hover, a:focus { text-decoration: none; }


p, ol, ul, address {
	font-size: 0.75em;	
	line-height: 1.6em;
  font-family: Tahoma, sans-serif;	
}

p {
  margin: 0 1em 1em 0;
  padding: 0;
}

ol, ul {
  margin: 0 0 1em 0;
	padding: 0 0 0 1.2em;
}
li { margin: 0 0 0 .5em; }


/********************* H A U P T W R A P P E R ***********************/
#hauptwrap {
  margin: 0 auto;
  padding: 0;
  font-family: Trebuchet MS, sans-serif;
  font-size: 100.01%;
  /* color: #405573; */
  /*breitenangabe 2010 headerbild nicht wiederholen*/
  max-width:1024px;
	color: #555;

}

#content { overflow: auto; padding-bottom: 4em; }


/*************************** H E A D E R *****************************/
#headerbalken {
	margin: 1.3em 0 0;
	padding: 0 0 0 .6em;
	background: #6688B7;
	overflow: auto;
	border-bottom: 1px solid #506B90;
}

#header h1 {
  width: 364px;
  height: 60px;
  background: url('../images/esa_logo.png') top left no-repeat;
  display: block;
  text-indent: -9999px; 
	margin: 3em 0 3.45em;
	padding: 0;
	line-height: 1.6em;
}

/* Hauptnavigation */
#header #hauptmenu {
	margin: 0;
  padding: .7em 0 0;
  float: left;
  font-size: 0.8em;
  font-weight: bold;
  color: #ddde39;
}

#header #hauptmenu li {
  display: inline;
  padding: 0 0.5em;
  border-left: 1px solid #B9C4D3;
}
#header #hauptmenu li.first { 
  border: none;
  padding: 0 0.5em 0 0;
}

#header #hauptmenu li a:link, #header #hauptmenu li a:active, #header #hauptmenu li a:visited {
  text-decoration: none;
  font-weight: bold;
  color: #fff;
}
#header #hauptmenu li a:hover,  #header #hauptmenu li a:focus {
  /*color: #ddde39;*/
 color:#f6a600;
}
#header #hauptmenu li a:active { color: #fff; }
#header #hauptmenu li.act a, #header #hauptmenu li.cur a { 
 /*color: #ddde39;*/
 color:#f6a600; }


/* suchfeld */
.header_rechts {
  float: right;
  width: 21em;
}


/************************** C O N T E N T ****************************/
/* Breadcrumb */
#breadcrumb {
  margin: 2em 0 0 0;
  height: 3em;
}
#breadcrumb span { font-weight: bold; }

#page-69 #breadcrumb { display: none; }
#page-69 #content { padding-top: 2.5em; }

/* Fliesstext links */
#text {
  margin: 0;
  padding: 0; 
  width: 36em;
  float: left;
}

/* Marginalbereich rechts */
#marginalie {
  margin: 3.6em 0 0 4em;
  padding: 0;
  width: 14em;
  float: left;
  line-height: 1.6em;
	color: #555;
}

#marginalie .csc-frame-frame1 {
  background: url("images/bg_h1.gif") no-repeat scroll right bottom #eee;
  font-size: 0.9em;
  margin: 0 0 1em;
  padding: 10px;
  width: 180px;
}
#marginalie .csc-frame-frame1 h3 { margin-top: 0; }

/* Bilder */
#marginalie .csc-textpic-left img {
  margin: 0;
  padding: 0;
  border: none;
}

#marginalie .csc-textpic-left a:hover img, #marginalie .csc-textpic-left a:focus img,
#marginalie .csc-textpic-left a:link, #marginalie .csc-textpic-left a:visited, #marginalie .csc-textpic-left a:active,
.csc-frame-invisible a {
  border: none !important;
}

/* Firmenlogos in der Marginalie */
#content #marginalie .csc-textpic-center img {
 border: none !important;
 margin: 0;
}

/* Bilderreihe im Firmenteil */
#border {
  margin: 0 1em 1em 0;
  padding: 0 0 0 2.1em;
  clear: both;
  font-size: 0.7em; 
}

#border .csc-textpic-left dl {
  margin: 2em 2.63em 0 2.63em;
}

#border .csc-textpic-left dl img {
  border: 1px solid #506B90;
}

.csc-textpic dl dt a {border-bottom:1px solid white !important;}


/*************************** F O O T E R *****************************/
#footer {
  clear: both;
	background: #fff;
  margin: 4em 0 0;
  padding: 0;
	text-align: center;
}

/* linkwheel -jf - 110825 */
#footer ul {
	margin: 0 auto;
	width: 700px;
	overflow: auto;
}
#footer li {
	width: 32%;
	float: left;
	list-style: none;
	padding-top: 2em;
}
#footer li.first { margin-top: 3.8em; }
#footer li.last { margin-top: 5.4em; }

#footer li span {
  margin-top: 1em;
  display: block;
}

#footer li span.img { 
  display: block;
  margin: 0;
}
#footer li br { display: block; }

/* Copyrightzeile */
#footer p.copyright {
  background: #eee;
  clear: both;
  margin: 1em 0 0;
  padding: .75em;
}


/* ClearFix */
.clearfix:after {
   /* content: "."; */
    display: block; 
    /* height: 0; */
    clear: both; 
    visibility: hidden;
}
.clearfix {display: inline-table;}

/* Hides from IE-mac \*/
.clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */


/********************************** Tabellen **********************************/
table {
  width: 100%;
  margin-bottom: 1em;
  font-size: .7em;
	border-spacing: 0;
}

tr { height: auto;}

td, th {
	background: #F4F9FF;
  padding: .3em;
}
th {
  background: #506B90;
  font-weight: bold;
	color: #fff;
}
tr.tr-even td { background: #E0EDFF; }


table caption {
	font-weight: bold;
  font-size: 1.2em;
  color: #555;
  margin: 1.1em 0 .2em 0;
  padding: 0;
	line-height: 1.4em;
	text-align: left;
}

tbody tr:hover td { background: #B7D6FF; }


/************************** S U C H B O X ****************************/
.tx-macinasearchbox-pi1 {
  padding: .5em 0 .35em;
  margin: 0 0.5em 0 0;
  width: 15em;
  float: right;
}

#suche {
  margin: 0;
  padding: 0;
  background: url('images/suche_bg.gif') bottom left no-repeat;
  border-top:1px solid #CCD5DE;
  border-right:1px solid #CCD5DE;
	float:left;
}

#suche .suchbutton {
  background:transparent;  
  border:none;
  padding: 0 0 0 1.5em;
  margin:0;
}

.suchbutton2 {
  background: #506B90;   
  border:1px solid white;
  margin:0 0 0 0.6em;
  padding: 1px 0 2px 0;
  color: #fff;
  float: left;
}

#suche .suchfeld {
  background:transparent;
  border:none;
  color:white;
  font-size:0.7em;
  float:left:
}

/* Suchausgabe */
#text div.tx-indexedsearch-browsebox p, #text p.tx-indexedsearch-noresults, #text div.tx-indexedsearch-whatis p { font-size: 1em; }
#text .tx-indexedsearch-percent { font-weight: bold; }

#text div.tx-indexedsearch { line-height: 1.3em; }

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup {
	color: #405573;
}


#text ul.browsebox li {
  margin: 0 0.5em 0 0;
}


/*sb resultbrowser*/
p.resultbrowserinfo {
	float:left;
	position:relative;
	color:#898989;
}

ul.resultbrowser {
	float:right;
	width:auto;
	list-style:none;
	padding:0;
}

ul.resultbrowser li {
	float:left;
	padding:0 0.5em;
}


/************************ S O N S T I G E S **************************/
/* Caption*/
.csc-textpic .csc-textpic-caption {
  padding: 0 0 1em 0;
	color: #999;
	line-height: 1.4em;
	font-size: .7em;
}

.sprachauswahl { margin-top: 18px; }
.sprachauswahl a { text-decoration: none; }
.sprachauswahl a span {
  color:white;
  text-decoration: none;
  font-weight: normal !important;
  font-size: 0.6em;
  font-family: Trebuchet MS, sans-serif;
}

address {
	margin-top: 2em;
	font-style: normal;
}

dt {
	float: left;
	margin-right: 2em;
	margin-left: 1.3em;
	width: 40em;
}

.csc-menu-4 span { margin-left: .5em;}


/* TEMPORÄR */
#page-1983 #headerbalken, #page-1983 #breadcrumb { display: none; }
#page-1983 #marginalie .csc-textpic-left img { border: none; }
