/* -------   CSS-Datei Header Beginn   ------ */
/* Erstellt / Geaendert: 22.05.09 / 08.08.09  */
/* Autor / Author:       Jan Schoene          */
/* Projekt / Project:    business-nlp.de      */
/* Lizens: Copyright by sectorVII.de (Author) */
/* -------   CSS-Datei Header Ende     ------ */

/* --- Dokumentformatierung */
html, body
{ /* Standard-Initialisierungen */
  padding:0;
  margin:0;
  font:normal 12px "Trebuchet MS", Arial, Helvetica, sans-serif;
  word-spacing:normal;
  color: #00325a;
  background-color:white;
  text-decoration:none;
}
#wrapper
/* Merke: Fest definierte Breite, horizontal zentriert (50% - halbe Breite) */
{
	position:absolute;
	top:20px;
	left:50%;
	display:block;
	margin-left:-480px;
	width:960px;
	height:100%;
}

/* --- Websitestrukturformatierung */
#header
{ height:90px;
  border-top:   5px solid #ba0000;
  border-bottom:1px solid #cecece;
  background:white url(../datb/band.jpg) no-repeat left top; 
  /* Merke: Innenabstand links fuer logokreise.jpg */
  padding-left:180px;
  margin-bottom:10px;
}
#left
{ /* Linke Spalte fuer #content-Bereich */
	float:left;
	padding:1% 1% 0 1%;
	width:73%;
	border:1px solid #aaa;
	border-bottom:none;
}

#right
{ /* Rechte Spalte fuer #content-Bereich */
  float:right;
  width:24%;
}
#introbox, #mainbox
{
	border:0px dashed black;
	margin-bottom:5px;
	margin-top:20px;
	margin-left: 5px;
	margin-right: 5px;
}
#introbox
{
	height:100%;
}
#leftclearing, #leftclearing div
{ float:left;
  width:75%;
  height:10px; 
}
#leftclearing
{ padding-right:2px;
  background:url("../datb/main_bottom-right.png") no-repeat right bottom; }
#leftclearing div
{ width:10px;
  background:url("../datb/main_bottom-left.png") no-repeat left bottom;}

#sidebox
{ padding:0 10px;
  float:left;
}
#accordion, #sidebox div#infos 
{ float:left;
  z-index:1;
  width:208px;
  border:1px solid #aaa;
  margin-bottom:15px;
  background:#f4f6fc none;
}
#sidebox div#infos div
{ /* Inhalte der oberen Sidebox */
	margin:5px;
	font-size: 90%;
}
#accordion
{ width:202px;
  padding:3px 3px 10px 3px; }
#boxmap
{ clear:both;
  float:left;
  width:75%;
  padding:5px 0;
}
#footer
{ clear:both;
  display:block;
  padding:2px;
  background-color:#ba0000;
  font-size:10px;
  text-align:center;
  color:white;
}
#footer:hover
{ background-color:white;
  color:#ba0000;
  border:1px solid #ba0000;
}

/* --- Navigationsformatierung */

/* Methode: Suckerfish-Dynamic-Dropdowns via CSS + JavasScript-Extension fuer IE */
/* Methode: Sliding Doors CSS + Extension fuer IE */

/* Grundinitialisierungen */
#navigation
{
	float:left;
	width:100%;
	height:30px;
}
#navigation ul, #navigation ul ul
{ margin:0;
  padding:0;
  list-style:none;
}
/* Erste Ebene */
#navigation li, #navigation li li
{ /* Festdefinierte Hoehe durch Registerkartengrafiken*/
  float:left;
  display:inline;
  width:150px;
  height:30px;

}
/* Registerkarten */
#navigation a
{ display:block;
  height:100%;
  width:135px;
  padding-left:15px;
  font-size:110%;
  text-decoration:none;
  text-align:center;
  font-weight:bold;
  background:url("../datb/register_links.jpg") no-repeat left top;
}
#navigation a span
{ float:left;
  width:120px;
  height:20px;
  background:url("../datb/register_rechts.jpg") no-repeat right top;
  padding:7px 15px 3px 0;
  color:#00325a;
}
#navigation a:hover
{ background-color: #FFF;}
#navigation a:hover span, #navigation ul li.current a:hover span, #navigation ul li.current ul li a:hover span 
{ cursor:pointer; 
  color:#ba0000;
  text-decoration:none;
}
/* Zuweisung der unterschiedlichen Registerkartenfarben */
/* Arbeit mit CSS-Sprites */
#navigation li._1 a            { background-position:0% 0%; }
#navigation li._1 a:hover      { background-position:0% -30px; }
#navigation li._1 a span       { background-position:100% 0%; }
#navigation li._1 a:hover span { background-position:100% -30px; }
#navigation li._2 a            { background-position:-15px 0%; }
#navigation li._2 a:hover      { background-position:-15px -30px; }
#navigation li._2 a span       { background-position:100% -60px; }
#navigation li._2 a:hover span { background-position:100% -90px; }
#navigation li._3 a            { background-position:-30px 0%; }
#navigation li._3 a:hover      { background-position:-30px -30px; }
#navigation li._3 a span       { background-position:100% -120px; }
#navigation li._3 a:hover span { background-position:100% -150px; }
#navigation li._4 a            { background-position:-45px 0%; }
#navigation li._4 a:hover      { background-position:-45px -30px; }
#navigation li._4 a span       { background-position:100% -180px; }
#navigation li._4 a:hover span { background-position:100% -210px; }

/* Zweite Ebene */
#navigation li ul
{ /* Initialisierungszustand der Untermenus: ausgeblendet */
  position:absolute;
	left:-999em;
  width:75%;
  margin:0; padding:0;
  border:1px solid #aaa;
}
#navigation li:hover ul, #navigation li.exhover ul
{ /* Hover-Zustand der Untermenus: eingeblendet */
  z-index:1;	
  left:auto;
  background:url("../datb/register_hover.jpg") repeat-x left top;
}
#navigation li li
{ height:20px; 
  width:auto;
  border:none;
}
#navigation ul ul a
{ width:auto;
  font-size:100%;
  color:#ba0000;
  background:none;
}
#navigation ul ul a span, #navigation ul li.current ul a span
{ height:15px;
  color:#00325a;
  width:auto;
  padding:3px 15px 2px 0;
  background:none;
}
/* Zuweisung der unterschiedlichen Zweitebenen-Farben */
/* Arbeit mit CSS-Sprites */
#navigation ul li._1 ul  { background-position:0% 0%;    margin-left:0; }
#navigation ul li._2 ul  { background-position:0% -20px; margin-left:-150px; }
#navigation ul li._3 ul  { background-position:0% -40px; margin-left:-300px; }
#navigation ul li._4 ul  { background-position:0% -60px; margin-left:-450px; }
/* Anweisung fuer aktuellen Navigationspunkt (Klasse: current) */
#navigation ul li.current a span, #navigation ul ul li a.current span
{ color:#ba0000; }
#navigation li.current ul
{ left:auto;
  background:url("../datb/register_hover.jpg") repeat-x left top;
}
/* Sidebox-Navigation */
#sidebox div#navigation, #sidebox div#navigation ul li
{ height:20px; }
#sidebox div#navigation ul li
{ width:auto; }
#sidebox div#navigation ul li:hover, #sidebox div#navigation ul li.exhover
{ height:20px;
  z-index:2;
  border-bottom:1px solid #f4f6fc;
}
#sidebox div#navigation a span
{ width:auto; 
  height:15px;
  font-size:80%;
  padding:3px 10px 2px 0;
}
#sidebox div#navigation a
{ padding-left:10px; 
  width:auto; 
}
#sidebox div#navigation a:hover
{ background-position:0% 0%; }
#sidebox div#navigation a:hover span
{ background-position:100% 0%; }


/* --- Auflistungsformatierung */
ul
{ list-style:none; }


/* --- Tabellenformatierung */



/* --- Absatzformatierung */


/* --- Formularformatierungen */



/* --- Überschriftformatierung */
#header h1
{
	font-size:22px;
	margin-bottom:5px;
	margin-left: 15px;

}

#wrapper h2 
{	color: #ba0000;
}

#wrapper h3 
{	color: #ba0000;
}

#wrapper h4 
{
	color: #ba0000;
	line-height: 18px;
}

.backgrd2 {
	background-color: #78aacd;
}
.backgrd3 {
	background-color: #a0c3dc;
}


.aida {
	color: #ba0000;
	font-weight: bold;
}
 


#boxmap h3
{ margin:5px 10px 5px 5px; 
  color:white;
  font-size:90%;
}


/* --- Accordion  */
#accordion h3, #accordion div
{ font-size:90%;
  margin:0;
  padding:0 5px;
  border:1px solid #aaa;
}
#accordion div
{ background-color:white; }
#accordion h3
{ margin-top:5px;
	background-color:#eee;
	color: #00325a;
}
  
  
/* --- Verweisformatierung */
a
{
	color:#00325a;
	text-decoration:none;
	font-weight: bold;
}
a:hover
{
	color:#ba0000;
	text-decoration: none;
	font-weight: bold;
}
#boxmap a
{ display:block;
  text-decoration:none;
  font-size:90%;
  margin-left:5px;
  font-weight:bold;
}
#boxmap a:hover
{ padding-left:5px; }
/* Verweise mit grafischer Gestaltung */
a.top
{ height:20px;
  padding:0 5px 0 20px;
  margin:0 15px;
  font-weight:bold;
  border:1px solid #00325a;
  text-decoration:none;
  background:url("../datb/top.gif") no-repeat 3px 5px;
}
a.top:hover
{ border-color:#ba0000; }

 
a:visited 
{ color: #333;}
a:active 
{ color: #BA0000;}


/* Formatierung der Boxen*/
#boxmap div
{ padding:0;
  float:left;
  width:19.2%;
  margin:0.5% 1% 0.5% 0;
}
#boxmap div div
{ margin:0;
  width:100%;
}
#boxmap div div div div
{ /* Inhalte der Box */
  padding:5px 0;
}
#boxmap div
{
	background:url("../datb/box_bottom-right.png") no-repeat right bottom;
}
#boxmap div div
{ background:url("../datb/box_bottom-left.png") no-repeat left bottom; }
#boxmap div div div
{ background:url("../datb/box_top-right.png") no-repeat right top; }
#boxmap div div div div
{ background:url("../datb/box_top-left.png") no-repeat left top; }

#box1 { background-color:#ccdaec!important; }
#box2 { background-color:#7caacc!important; }
#box3 { background-color:#a4c2dc!important; }
#box4 { background-color:#2c7aac!important; }
#box5 { background-color:#5492bc!important; }

/* Sidebox */
#sidebox div#infos div
{ /* Initialisierung: Ausblenden aller Infos */
  display:none; }
#sidebox div#infos div.current
{ /* Inhalt einblenden der aktuellen Auswahl */
  display:block; }

/* Benutzerdefinierte Formatierung */
#header span
{ margin-left:169px;
	font-size:14px;
	font-weight:bold;
	color: #ba0000;
}
#header .marquee
{ display:block;
  width:960px;
  margin:18px 0 0 -180px;
  padding:0;
}
#header .marquee_printonly
{ display:none; }

#infos span
{	margin-left: 80px;
}

