/* Zentrale Definition */
* { margin: 0; padding: 0; }

/* Body Definition */
body
{ margin: 0;
	padding: 0;
	position: absolut;
	font-size: 100,01%;   /* Kompensation Fehler Internet-Explorer */
	min-width: 15em;      /* Kompensation Umbruch- und Anzeigefehler in modernen Browsern */
  text-align: center;   /* Zentrierung im Internet Explorer */
	background-color: #CCCCCC;
	font: normal 12px "Trebuchet MS", "Lucida Grande", Verdana, Georgia, Sans-Serif;}

/* Zentrale Definition Links */
a:link    { color: #993333; text-decoration: none; }
a:visited { color: #993333; text-decoration: none; }
a:hover   { color: #777777; }
a:active  { color: #777777; }

/* Text Style, Html Elements */
h1, h2, h3, h4, h5, h6, h9 { font-weight: normal; }
h1   { font-size: 32px;}
h2   { font-size: 28px;}
h3   { font-size: 24px;}
h4   { font-size: 18px;}
h5   { font-size: 16px;}
h6   { font-size: 14px;}
h7   { font-size: 12px;}
h8   { font-size: 13px;}
h9   { font-size: 12px;}
ol   { line-height: 1.5em; color: #333333; }

.dot { margin: 5px 0 0 20px; }
.top { margin-top: 20px; }
.normal   { margin: 0px;}
.absatz        { margin-top: 10px; }
.logo-center   { margin: 0px 0px 0px 0px; text-align: center; }
.logo          { width: 156px; height: 80px;}
.index-content { background-color: #E7E1D2; padding: 20px 20px 0px 20px; margin: 20px 0px 0px 0px; height: 120px; clear: left;}

/* Formular */
form      { padding: 20px 0; border: 0px solid #000000; }
input, select, textarea { font-size:14px; font-family:"Trebuchet MS", Verdana,sans-serif;}
input, select, textarea { color:#993333; }
.Bereich  { background-color: #f9f9f9; width: 300px; border: 1px solid #ddd; }
.Feld     { background-color: #f9f9f9; width: 300px; border: 1px solid #ddd; }
.Auswahl  { background-color: #f9f9f9; width: 300px; border: 6px solid #ddd; }
.Check    { background-color: #f9f9f9; border: 1px solid #ddd; }
.Radio    { background-color: #f9f9f9; border: 1px solid #ddd; }
.Button   { width: 100px; border: 1px solid #cccccc; }

.bgscroll {
  margin:20px 20px 20px 250px; border:1px solid red;
  background-image:url(../img/background.jpg); background-repeat:no-repeat; background-position:center center;
  background-attachment:scroll;}

.bgfixed {
  margin:100px 50px 50px 300px; border:1px solid red;
  background-image:url(../img/background.jpg); background-repeat:no-repeat; background-position:center center;
  background-attachment:fixed; }

/* Farbdefinition Body */
#bhome li#lhome a,
#bphilosophie li#lphilosophie a,
#bfirmenprofil li#lfirmenprofil a,
#bleistungsangebot li#lleistungsangebot a,
#bnews li#lnews a,
#bsupport li#lsupport a,
#bkontakt li#lkontakt a,
#bimpressum li#limpressum a,
#brechtshinweis li#lrechtshinweis a,
#bproducts li#lproducts a,
#bsolutions li#lsolutions a,
#bblog li#lblog a,
#babout li#labout a,
#bcontact li#lcontact a   {	color: #993333; background-color: #808080;	}

/* Windows Structure */
#container {	margin: 10px auto; padding: 0; width: 760px; background-color: #FFFFFF;
              text-align: left; }              /* Seiteninhalt wieder links ausrichten, Fehler Internet Explorer */

/* Topnavigation */
#meta  {	margin: 0; padding: 0 20px 0 10px; text-align: right;
          color: #aaaaaa; border-bottom: 1px solid #990033;	background-color: #2f2f2f;  }
#meta a:link    { color: #aaaaaa; text-decoration: none; }
#meta a:visited { color: #aaaaaa; text-decoration: none; }
#meta a:hover   { color: #993333; }
#meta a:active  { color: #993333; }

/* Bild- und Kopfbereich */
#header      {	margin: 5px 0 5px 150px; padding: 0; line-height: 0em; background-color: #FFFFFF;
                text-align: left; height: 92px;	}
#header-logo {  margin: 5px 0px 5px; padding: 0; line-height: 0em; background-color: #FFFFFF;
                width: 180px; height: 92px; float: left; }
* html #header-logo { margin: 0 -3px; ma\rgin: 0;}       /* Pixelfehler Internet-Explorer */
#header-links { margin: 0; padding: 4px 0 4px 4px; line-height: 0em; background-color: #FFFFFF;
                width: 184px; height: 94px; float: left;}
* html #header-links { margin: 0 -3px; ma\rgin: 0;}       /* Pixelfehler Internet-Explorer */
#header-rechts { margin: 0px 0px 0px 188px; padding: 0; line-height: 0em; background-color: #FFFFFF;
                 width: 560px; height: 102px;}
* html #header-rechts { margin: 0px -3px;}               /* Pixelfehler Internet-Explorer */

/* Hauptnavigation */
#navigation           {	margin: 0; padding: 0 0 0 180px; height: 26px; border-bottom: 1px solid #993333;
                        border-top: 1px solid #DDCCCC; background-color: #CCC3AF;}
#navigation ul        {	margin: 0; padding: 0; float: left; list-style-type: none;
                        background-color: #CCC3AF; color: #993333; }
#navigation li        { float: left; margin: 0; padding: 0;}
#navigation a:link    {	float: left; display: block; color: #050504; padding: 4px 10px; background-color: #CCC3AF;	}
#navigation a:visited {	float: left; display: block; color: #050504; padding: 4px 10px; background-color: #CCC3AF;	}
#navigation a:hover   {	float: left; display: block; color: #050504; padding: 4px 10px; background-color: #D6CCB9;	}
#navigation a:active  {	float: left; display: block; color: #050504; padding: 4px 10px; background-color: #D6CCB9;	}

/* Box links */
#sidebox      { margin: 20px 0 0 0; padding: 0; float: left; width: 156px; height: 400px;
                background-color: #f9f9f9; }

/* TOP25 nordproject */
#top2004      { margin: -160px 0px 0px 23px; padding: 0; width: 100px; height: 110px;
                background-color: #f9f9f9; text-align: center;}

/* Logo nordproject */
#logoindex    { margin: 120px 0px 0px 0px; padding: 0; width: 156px; height: 80px;
                background-color: #f9f9f9; text-align: center;}

#logo         { margin: 70px 0px 0px 0px; padding: 0; width: 156px; height: 80px;
                background-color: #f9f9f9; text-align: center;}

/* Sub-Navigation background-color: #BCB39F */
#sidenav      { margin: 0px; padding: 0px; width: 156px; height: 250px;
                background-color: #f9f9f9; }
#sidenav h6   { font-size: 12px; padding: 4px 4px 4px 12px; background-color: #CCC3AF;
                border-top: 1px solid #DDCCCC; border-bottom: 1px solid #993333; color: #050504; }
#sidenav ul        { margin: 0px; padding: 0px; list-style-type: none; }
#sidenav li        { margin: 0px; padding: 0px; border-top: 1px solid #DDCCCC; width: 156px; text-decoration: none;
                     float: right;  }                  /* 3-Pixelfehler Explorer, unter Einzelmenupunkten bei Subnavigation */
#sidenav a:link    { padding: 4px 4px 4px 18px; margin-bottom:0px; display:block; background-color: #CCC3AF; color: #050504; }
#sidenav a:visited { padding: 4px 4px 4px 18px; margin-bottom:0px; display:block; background-color: #CCC3AF; color: #050504; }
#sidenav a:hover   { padding: 4px 4px 4px 18px; margin-bottom:0px; display:block; background-color: #D6CCB9; color: #060504; }
#sidenav a:active  { padding: 4px 4px 4px 18px; margin-bottom:0px; display:block; background-color: #D6CCB9; color: #060504; }
#sidenav-index     { margin: 0px; padding: 0px; width: 156px; height: 150px;
                     background-color: #f9f9f9; }

/* Index Überschrift */
#topindex-links     { margin: 0px 0px 20px 0px; text-align: left;}
#topindex-rechts    { margin: 0px 0px 20px 0px; text-align: right;}

/* Textbereich */
#inhalt     {	margin: 22px 0 0 188px; padding: 0 20px 0 0; height: 400px; background-color: #f9f9f9;}
#inhalt ul  { list-style-type: &#149; color: #333333; }
/* #inhalt ul  { list-style-type: square; color: #333333; } */
#inhalt li  { margin: 10px 0 0 20px; padding: 0 0 0 10px; }


.scrollbox { padding: 0; margin: 0; overflow: auto; height: 310px;
             scrollbar-base-color:#D6CCB9;              /* Hintergrundfarbe Balken */
             scrollbar-3d-light-color:#FFFFFF;          /* 3D-Licht-Effekt */
             scrollbar-darkshadow-color: #060504;       /* 3D-Schatten */
             scrollbar-arrow-color: #FFFFFF;            /* Farbe Pfeile */
             scrollbar-face-color:  #CCC3AF;            /* Farbe Balken */
             scrollbar-track-color: #D6CCB9;            /* Farbe Verschiebeweg */
             scrollbar-highlight-color: #D6CCB9;        /* Balken Lichtkante */
             scrollbar-shadow-color: #D6CCB9;           /* Balken Schattenkante */
}

#table1 {border="0" cellpadding="5"}
#table1 td {padding-left: 40px; padding-right: 40px; height: 25px;}

#table2 {border: 0; cellpadding: 5px; text-align: center;}
#table2 td {padding-left: 5px; padding-right: 5px; height: 25px;}


/* Sitemap */
#inhalt-sitemap     {	margin: 22px 0 0 188px;  padding: 0 20px 0 0; height: 400px; background-color: #f9f9f9;}
#inhalt-sitemap ul  { list-style-type: square; color: #333333; }
#inhalt-sitemap li  { margin: 0 0 0 20px; padding: 0 0 0 10px; }

/* Index-Seite-formatieren */
#inhalt-index       {	margin: 22px 0 0 20px; padding: 0 20px 0 0; height: 350px; background-color: #f9f9f9;}
#inhalt-index img   {	margin: 0px 30px 20px 0px; float: left;}
#inhalt-impressum   {	margin: 22px 0 0 188px; padding: 0 40px 0 0; height: 1300px; background-color: #f9f9f9;}

/* Zweispaltig Index-Datei
#inhalt-index  { margin: 0px; padding: 0px; height: 550px; background-color: #f9f9f9; text-align: center;
                 border: 1px solid #ffffff}              Browserfehler bei Mozilla */

/* NFS-Bafin: Text für Haftungsdach #701a32 */
.bafin-quer { border-top: 1px solid #707070; background: #fff; margin: 0px 0px 0px 0px;}
* html .bafin-quer { margin-right: 8px; }
.bafin-quer img { float: right; padding: 1.5em 30px 1em 0em; width: 150px;}
.bafin-quer p { padding: 0; margin: 1em 20px 0em 20px; color: #707070;
                font: normal 10px "Trebuchet MS", "Lucida Grande", Verdana, Georgia, Sans-Serif;}
.bafin-center { padding: 0; margin: 0em 1em 1em 1em; text-align: center;
                font: normal 10px "Trebuchet MS", "Lucida Grande", Verdana, Georgia, Sans-Serif;}

.bafin-hoch { border: 1px solid #707070; background: #fff; margin: -130px 0px 0px 0px;}
* html .bafin-hoch { margin-right: 8px; }
.bafin-hoch img { float: right; padding: 1em 1em 1em 0em; width: 130px;}
.bafin-hoch p { padding: 0; margin: 1em 1em 0em 1em;
                font: normal 10px "Trebuchet MS", "Lucida Grande", Verdana, Georgia, Sans-Serif;}

/* Fußzeile */
#footer {	clear: both; width: 100%;	padding 0;	margin: 0;	text-align: center;
          border-top: 1px solid #990033; color: #aaaaaa; background-color: #2f2f2f;	}
#footer p { padding: 0; }
#footer a:link    { color: #aaaaaa; text-decoration: none; }
#footer a:visited { color: #aaaaaa; text-decoration: none; }
#footer a:hover   { color: #993333; }
#footer a:active  { color: #993333; }



