
/*********************************
* default/default.css
**/

#Infrastruktur { background-image: url(../cachepics/rub_Infrastruktur_bg.jpg); }
#Flugzeuge { background-image: url(../cachepics/rub_Flugzeuge_bg.jpg); }


/*********************************
* styles/basis.css
**/
/********************************************************/
/* Grundeinstellungen
/********************************************************/

body{
  text-align:center;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  margin:0px;
  padding:0px;
  font-size:11px;
  line-height:1.4;
  background-color:#d5dbee;
  /* background-color:#4e74c1;
 background-image:URL('../cachepics/bg_body.gif');
  background-repeat:repeat-x;*/
  color:#333333;
}

fieldset,
input,
textarea{
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size:12px;
}

div#pageWrapper{
  width:730px;
  margin:0 auto;
  text-align:left;
  font-size:12px;
  background-color:#ffffff;
  margin-bottom:20px;
  margin-top:20px;
  border:1px solid #fff;
}

div#wrapperGlobalSearch{
  padding:10px;
  text-align:right;
}

div#wrapperGlobalSearch form{
  padding:0;
  margin:0;
}

div#areaProduktSuche{
  vertical-align:middle;
}

div#wrapperGlobalSearch{
  background-color:#4a71c0;
  background-image:URL('../cachepics/bg_searchwrapper.gif');
  background-repeat:repeat-x;
  border-top:1px solid #4a71c0;
}

div#wrapperGlobalSearch input.formSearch{
  background-color:#4a71c0;
  padding:3px;
  color:#fff;
  border:1px solid #fff;
}

div#wrapperGlobalSearch input, div#wrapperGlobalSearch img {
  vertical-align: middle;
}

div#pageContentWrapper{
  padding:0;
  background-color:#d5dbee;
  background-image:URL('../cachepics/bg_contentwrapper.gif');
  background-repeat:repeat-x;
}

div#pageHeader{
  height:40px;
  background-color:#4a71c0;
  border-top:1px solid #4a71c0;
}

div#wrapperNavBread{
  border-bottom:1px solid #4a71c0;
  background-color:#4a71c0;
  background-image:URL('../cachepics/bg_navbreadwrapper.gif');
  background-position:bottom left;
  background-repeat:repeat-x;
  color:#fff;
}

div#navigationSub {
  padding:2px;
  width:100%;
  margin-bottom:20px;
  text-align:left;
}

div#pageFooter{
  padding:10px;
  padding-bottom:20px;
  text-align:right;
  font-size:90%;
}

/* Ueberschriften */

h1{font-size: 120%; }

h2{font-size: 110%;}

h3{font-size: 100%;}

h1#pageHeadline,
h1.pageHeadline 
{
  font-weight:bold;
  text-transform:uppercase;
  color:#4a71c0;
}

/* Links */

a,
a:visited{ 
  text-decoration: none;
  color:#4a71c0;  
}

a:hover{ text-decoration: underline; }

/*******************************************/
/* Startseite
/*******************************************/

div.startseiteNav {
  float:right;
  margin:10px;
  width:85%;
}

div.startseiteNav a {
  float:left;
  width:40%;
  margin-top: 10px;
  font-weight: bold;
  text-align: right;
}

div.startseiteNav img {
  border:1px solid #a3a3a3;
  border-bottom:1px solid #3c3c3c;
  border-left:1px solid #a3a3a3;
  border-top:1px solid #d8d8d8;
}

/*******************************************/
/* Boxen
/*******************************************/

div.BoxStandard {
  margin-bottom:10px;
}

div.BoxStandard h2 {
  display:block;
  padding:3px;
  margin:0;
  font-size:100%;
  background-image:URL('../cachepics/bg_boxstandard_h2.gif');
  background-repeat:repeat-x;
  border-bottom:1px solid #d5dbee;
}

div.BoxStandard p, 
div.BoxStandard div.DataTable{
  padding:4px;
  margin:0px;
}

div.BoxStandardHeader .leftcolstart img {
  float:left;
  margin:4px;
  padding-bottom:4px;
}

div#DocumentList {
  padding:2px;
  padding-left:4px;
  padding-right:4px;
}

div.BoxStandard, 
div.ListeExcelExport{
  background-color:#fff;
}

div.FeaturesWrapper{
  color:#333333;
}

div.FeaturesWrapper{
  background-image:URL('../cachepics/bg_boxstandard_h2.gif');
  background-repeat:repeat-x;
  border-bottom:1px solid #d5dbee;
}

/*******************************************/
/* Navigationen
/*******************************************/

div#navigationSub {
  float:left;
  line-height:normal;
  font-size:90%;
}

div#navigationSub ul {
  margin:0;
  padding: 0;
  list-style:none;
}

div#navigationSub li {
  float:left;
  margin:0;
  padding:0;
  padding-right:2px;
}

div#navigationSub  a, 
div#navigationSub  span.selectedOne {
  font-weight: bold;
  display:block;
  padding:4px;
}

div#navigationSub ul li a, 
div#navigationSub ul li a:hover, 
div#navigationSub span.selectedOne{
  background-color:#4a71c0;
  color:#fff;
}

div#navigationSub ul li a:hover, 
div#navigationSub span.selectedOne{
  background-color: #7ca5dd;
  color:#fff;
}

/* Breadcrumb */

div#navigationBread {
  line-height:normal;
  padding:8px;
  font-size:15px;
}
 
div#navigationBread a,
div#navigationBread a:visited,
div#navigationBread a:hover{
  margin:0;
  padding:0px;
  color:#fff;
  font-weight:bold;
}

div#navigationBread ul{
  margin:0;
  padding:0;
  font-weight:bold;
  text-transform:uppercase;
  color:#fff;
}
 
div#navigationBread ul li{
  list-style: none;
  display: inline; 
  padding:0;
  margin:0;
  padding:10px;
  color:#fff;
}

div#navigationBread ul li a{
  font-weight:bold;
}

/*******************************************/
/* Formulare
/*******************************************/

fieldset{	
  background-color:#fff;
}

fieldset input,
fieldset textarea{
  background-color:#fff;
  color:#000;
  padding:2px;
  font-weight:normal;
}

fieldset, 
input, 
textarea{
  border:1px solid #4a71c0; 
}

input.noBorder {
  border:0px;
}

fieldset legend {
  font-weight: bold;
  color:#333333;

}

fieldset {
  margin: 0px;
  margin-top: 10px;
  margin-bottom: 10px;
  padding: 3px;
}

div.FormDataPair {
  display: block;
  width: 100%;
  clear: both;
  margin: 0;
}

div.FormNamePair {
  width: 9em;
  float: left;
  margin-right: 0.5em;
  padding-top: 2px;
}

div.FormValuePair {
  float: left;
  padding-bottom: 4px;
}

div.FormValuePair input{ 
  width: 200px;
}

div.FormValuePair input.checkbox {
  width: 20px;
  margin-right: 10px;
  border: 0px;
}

.FormWarning{
  color:red;
}

/**************************
* Features Produkttabellen
**************************/

div.FeaturesWrapper {
  height: 2.2em;
  margin: 0px;
  padding: 3px;
}

h2.FeaturesWrapper{      
  height: 2em;
}

* html h2.FeaturesWrapper {
  width: 98.9%;
}

div.ListeSearchWrapper { 
  padding: 3px;
  float:left;
}

div.ListeSearchFields { 
  display: inline;
}

div.ListeSearchFields input, div.ListeSearchFields img {
  vertical-align: middle;
}

div.ListeSearchFields img {
  border: 1px solid #4a71c0;
}

div.ListeLimitWrapper { 
  text-align: center;
  margin: 5px 0 0 0;
}

/********************************************************/
/* atable
/********************************************************/

table.atable {
  border-collapse:collapse;
  padding:2px;
  width:100%;
}

table.atable, 
table.atable tr td, 
table.atable tr th {
  border:1px solid #4a71c0; 

  font-size:11px;
}

table.atable a,
table.atable a:visited,
table.atable a:hover{
  color:#1f2f4e;
}

table.atable{
  background-color:#FFFFFF;
}

table.atable th,
table.atable th a, 
table.atable th a:visited {
  font-weight:bold;
  color:#fff;
}

table.atable th{
  background-color:#4a71c0;
}

table.atable td span.tblSearchMarkup{
  background-color: #FBF289;
}

table.atable tr th {
  text-align:center;
}

table.atable td a {
  font-weight: bold;
}

table.atable th a.Order,
table.atable th a.Desc,
table.atable th a.Asc{
  background-position:0px;
  background-color:transparent;
  background-repeat:no-repeat;
  padding-left:9px;
  padding-right:9px;
}

table.atable th a.Asc, 
table.atable th a.Desc:hover, 
table.atable th a.Order:hover{
  background-image:url( '../cachepics/arr_up.gif' );
}

table.atable th a.Desc, 
table.atable th a.Asc:hover{
  background-image:url( '../cachepics/arr_down.gif' );
}

table.atable th {
  padding-left:1px;
  padding-right:1px;
  padding-top:3px;
  padding-bottom:3px;
}

table.atable tr td {
  padding-left:5px;
  padding-right:5px;
  padding-top:3px;
  padding-bottom:3px;
}

/* TblStandardContent */

table.TblStandardContent, 
table.TblStandardContent tr td, 
table.TblStandardContent th {
  border: 1px solid #4a71c0;
  border-collapse:collapse;
  padding:2px;
}

table.TblStandardContent th{
	text-align: left;
	color: #000000;
}

table.TblStandardContent {
	background-color: #FFFFFF;
}
table.TblStandardContent tr td {
	background-color: #FFFFFF;
}

table.TblStandardContent th {
	background-color:#f5f4f7;
}

/*************************************
* Header Boxen Name-Value Pairs
*************************************/
div.ContentNamePair {
  padding: 3px;
  clear: left;
  line-height: 14px;
  float: left;
}

div.ContentValuePair {
  padding: 3px;
  font-weight: bold;
  padding-left: 210px;
}

* html div.ContentValuePair {
  text-indent: -2px;
}

div.ContentHeaderImage {
  float: right;
  padding:4px;
  margin:4px;
}

div.ContentHeaderBoxDotLine {
  clear:left;
}

div.ContentHeaderBoxSolidLine {
  clear:left;
  margin-bottom: 10px;
}

div.FormDataPair, div.FormNamePair, div.FormValuePair {
  font-weight: bold;
  vertical-align: top;
}

/********************************************************/
/* Scrolling                                         /
/********************************************************/

div.scroll {
  width:100%;
  overflow:auto;
  overflow-y:hidden;
  padding:0;
  padding-bottom:10px;
}

div.scroll table.atable {
  width:99.8%;
  margin-left:1px; 
  text-align:left;
}

* html div.scroll table.atable{
  width:100%;
  margin:0;
}

/********************************************************/
/* Bilder
/********************************************************/

#RubrikBild {
	margin: 0px;
	padding: 0px;
	border: 0px;
}

.RubrikBg {
    background-color:#7aa2df;
	background-image: url(../cachepics/rub_Schiffe_bg.jpg);
	margin: 0px;
	padding: 0px;
	height: 53px;
}
* html .RubrikBg {
	margin-right: -2px;
}

#Schiffe { background-image: url(../cachepics/rub_Schiffe_bg.jpg); }

#Sonstiges { background-image: url(../cachepics/rub_Sonstiges_bg.jpg); }

#NewEnergy { background-image: url(../cachepics/rub_NewEnergy_bg.jpg); }

#PrivateEquity { background-image: url(../cachepics/rub_PrivateEquity_bg.jpg); }

#ImmoInland { background-image: url(../cachepics/rub_ImmoInland_bg.jpg); }

#ImmoAusland { background-image: url(../cachepics/rub_ImmoAusland_bg.jpg); }

#Lifefonds { background-image: url(../cachepics/rub_Lifefonds_bg.jpg); }

#MedienFonds { background-image: url(../cachepics/rub_MedienFonds_bg.jpg); }

/* Meldung */

div.RechtlicherHinweis{
  margin-top:20px;
  font-size:90%;
}

/********************************************************/
/* PopUp
/********************************************************/

div#popUpContent {
  padding:2px;
  margin:10px;
  text-align:left;
}

div#popUpNav {
  padding:6px;
  text-align:right;
  font-size:12px;
  font-weight:bold;
}

/********************************************************/
/* Druckversion
/********************************************************/
div#AreaPrint {
  width: 640px;
  text-align: left;
}

/********************************************************/
/* Helper
/********************************************************/

.inv, dfn {
  position: absolute;
  left:-1000px;
  top:-1000px;
  width:0;
  height:0;
  overflow:hidden;
  display:inline;
}

body img{
  border:0px;
}

* html .noshow {
  width: 99%;
  margin-bottom: 10px;
  margin-top: 0px;
  text-align: left;
}

.noBorder{
  border: 0;
  vertical-align: text-bottom;
}


div#content p.Hinweistext{
border:1px solid red;
background-color:#666;
}

