/*
  Author:   Michael Daum
  Company:  webdaum webdesign
  Web Site: www.webdaum.de
  Email:    webdesign@webdaum.de
  Comments: www.kapsgmbh.de - KAPS GmbH Unternehmensberatung
  Update:   27-Feb-2005 06:06 PM
*/

body {
 font-family:Verdana,SunSans-Regular,Arial,sans-serif;
 font-size:8pt;
 color:#000;
 background-color:#fff;
 margin:20px;
}

img { border:0; }/* Bilder */

#table_layout {
 width:800px; /* Breite Inhalt hier einstellen*/
}

#navi_container { /* Horizontale Menuleiste */
 width:320px;
 vertical-align:bottom;
 height:12px;
}
#content .hellstgrau {
 background-image:url();
 text-align:right;
}
#content form .hellstgrau {
 background-image:url();
 text-align:left;
}

#menu_container { /* Vertikale Menuleiste */
 padding-top:40px;
 height:100%;
 background-image:url(../images/verlauf/verlauf_menu.gif);
 background-repeat:repeat-x;
 background-color:#b5b5b5;
}

#menu_container h6 { /* h6 Boxen */
 padding:3px 4px;
 border:1px solid #999;
 background-color:#ccc;
}

#content { /* Inhaltstragender Bereich */
 padding-left:80px;
 padding-right:0;
 height:100%;
 width:660px;
}
/* Farbverläufe */
.grau_links { 
 background-image:url(../images/verlauf/grau_links.gif);
 background-repeat:repeat-y;
 border-bottom:1px solid #fff;
}

.grau_rechts { 
 background-image:url(../images/verlauf/grau_rechts.gif);
 background-repeat:repeat-y;
 background-position:left;
 text-align:center;
 background-color:#7c8b8b;
}

td.menu {
 background-image:url(../images/verlauf/menu_horizontal.gif);
 background-repeat:repeat-y;
 border-bottom:1px solid #ebebe5;
 background-color:#ccb;
 background-position:right;
}

.hellstgrau  {
 background-image:url(../images/verlauf/hellstgrau.gif);
 background-repeat:repeat-y;
 background-color:#ebebe5;
}

/* xxxxxxxxxxxxxxxxxxxxxxxxxxxx Textauszeichnung xxxxxxxxxxxxxxxxxxxxxxxxxxxx */

p, li, b, i, u, s, sub, sup, td, div   { 
 font-family:Verdana,SunSans-Regular,Arial,sans-serif;
 font-size:8pt;
 color:#000;
}

p, li {
 margin-top:3px;
}

small {
 font-family:Verdana,SunSans-Regular,Arial,sans-serif;
 font-size:10px;
}
small small { font-size:9px; }

.assistent {
 font-weight:bold;
 color:#666;
}

.fett {
 font-weight:bold;
}


li { /* Liste */
 margin-left:25px;
 list-style-image:url(../images/bullets/rechteck.gif);
}




/* xxxxxxxxxxxxxxxxxxxxxxxxxxx Überschriften xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx*/
h1 {
 font-family:Arial,sans-serif;
 font-size:11pt;
 background-image:url(../images/bullets/h1.gif);
 background-repeat:no-repeat;
 background-position:-10px 4px;
 font-weight:bold;
 margin:30px 0 20px 0;
 padding:10px 0 15px 55px;
 color:#485d5d;
 border-bottom:1px solid #666;
}

h2, h3 {
 font-family:Verdana,SunSans-Regular,Arial,sans-serif;
 font-weight:bold;
}

h2  {  
 font-size:9pt;
 color:#666666;
 background-image:url(../images/verlauf/grau_rechts.gif);
 background-repeat:repeat-y;
 background-position:right;
 border-bottom:1px solid #e5e5e5;
 padding-left:145px;
}

h3 {
 font-size:8.5pt ;
 color:#343204;
 border-bottom:1px solid #666;
 background-repeat:repeat-y;
 padding:40px 0 2px 60px;
}

h4 {
 font-size:8pt;
 color:#666;
 margin:4px 15px 4px 0;
 border-bottom:1px solid #999;
 letter-spacing:-1px;
}

h5 {
 font-size:7pt;
 color:#666;
 margin:4px 10px 4px 0;
}


h6 {
 font-size:6.2pt;
 color:#666;
 margin:18px 10px 4px 0;
}


/* xxxxxxxxxxxxxxxxxxxxxxxxx Formular xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx*/

label { 
 font-size:10pt;
 padding:5px; 
}

select {
 font-size:12pt;
}

fieldset {
 padding:25px;
 margin-right:25px;
}

legend {  
 font-family:Verdana,SunSans-Regular,Arial,sans-serif;
 font-weight:bold;
 color:#666;
 font-size:10px;
}

input, textarea { 
 font-size:8pt;
}

form td {
 font-size:7pt;
 font-family:Verdana,SunSans-Regular,Arial,sans-serif;
}

form .button {
 color:#666;
 font-weight:bold;
 width:100px;
 margin-top:25px;
 }

/* xxxxxxxx Ab hier Spezielle Formate für Links/Navigation etc. xxxxxxxxxxxxxx*/
/*  Body Links */
a:link, a:visited, a:active { 
 font-family:Verdana,SunSans-Regular,Arial,sans-serif;
 text-decoration:underline;
 font-weight:normal;
 color:#066;
 font-size:8pt;
}

a:active, a:hover
{ 
 text-decoration:none;
 color:#699;
}

/* Andere Linkfarbe auf hellstgrau (rechte Spalte) */
.grau_box a:link, .grau_box a:visited, .grau_box a:active {
 color:#699;
}

/* xxxxxxxxxxxxxx Horizontale Navigation oben xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx*/
/*Navigation Tabelle*/
#navi_container td {
 height:15px;
 padding-bottom:2px;
}
/*Navigation Farben*/

.home {
 background-image:url(../images/verlauf/home_eckig.gif);
 background-color:#343204;
 background-repeat:repeat-y;
}

.kontakt {
 background-color:#666;
}

.imp {
 background-color:#699;
}

.login {
 background-color:#8bb4db;
 background-image:url(../images/verlauf/verlauf_partner.gif);
 background-position:right;
 background-repeat:repeat-y;
}

.login a.navi:link, .login a.navi:visited, .login a.navi:active, .login a.navi:hover,  {
 width:140px; /* breites Link auf ASSISTENT Partner AG */
}

/* Navigation Link */
a.navi:link, a.navi:visited {
 display:block;
 color:#fff;
 text-decoration:none;
 text-align:center;
 font-size:7pt;
 width:100px;
}

a.navi:active, a.navi:hover { 
 font-weight:bold;
}

#navi_active {
 font-weight:bold;
 background-color:#fff;
 color:#666;
}

/* Schaltflächen für drucken, emailen */
#schaltflaechen {
 text-align:left;
 padding-left:5px;
}

#schaltflaechen a:link img, #schaltflaechen a:visited img {
 border:1px solid #fff;
}

#schaltflaechen a:hover img {
 background-color:#e5e5cc;
 border-color:#ccc; 
}

/* xxxxxxxxxxxxxxx Menü linke Seite(vertikale Navigation)xxxxxxxxxxxxxxxxxxxxxx*/

a.menu { 
 padding:3px 10px 4px 15px;
 background-repeat:no-repeat;
 text-align:right;
 width:140px;  /* Breite der Menüleiste links hier einstellen (firefox!) */
}

a.menu:link, a.menu:visited { 
 font-family:Verdana,SunSans-Regular,Arial,sans-serif;
 font-weight:bold;
 color:#666;
 font-size:10px;
 display:block;
 text-decoration:none;
}

a.menu:active, a.menu:hover, #menu_active {  
 text-decoration:none;
 background-color:#fff;
 background-image:url(../images/bullets/kugel.gif);
 background-repeat:no-repeat;
 border-color:#fff;
}
/* xxxxxxxxxxxxxxxxxxxxxx Submenü Links xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx*/
a.submenu {
 margin-left:20px; 
 text-align:right;
 padding:2px 3px 5px 0;
 width:120px;
}

a.submenu:link, a.submenu:visited {
 font-family:Verdana,SunSans-Regular,Arial,sans-serif;
 text-decoration:none;
 display:block; 
 color:#666;
 font-size:9px;
 background-color:#fff;
 }

a.submenu:active, a.submenu:hover, #submenu_active {
 background-image: url(../images/bullets/rechteck.gif);
 background-position:5px 3px;
 background-repeat:no-repeat;
}
