
body   {background-image: url(img/bgsite.jpg); background-repeat: repeat-x; background-position: bottom; margin: 0 0 0; scrollbar-3d-light-color: #ffffff; scrollbar-arrow-color: #253a8d; scrollbar-base-color: ##E5E7F2; scrollbar-dark-shadow-color: #999999; scrollbar-face-color: #E5E7F2; scrollbar-highlight-color: #ffffff; scrollbar-shadow-color: #ffffff; scrollbar-track-color: #A0AED3 }


/* GENERAL fonts */
P, OL, UL, DIV, H1, H2 {
  font-family: arial, verdana;
  
}
H1 { font-size: 14px; color: #253a8d; }
H2 { font-size: 15px; color: #253a8d;}
P, H1, H2 {margin: 0px 0px 5px 0px;}
P  {color: #000; font-size: 12px; text-decoration: none }
a   { font-family: arial; color: #253a8d; font-size: 12px;  text-decoration: none }

.pics {  
    height:  72px;  
    width:   156px;  
    padding: 0;  
    margin:  0;  
} 
 
.pics img {  
    padding: 0px;  
    /*border:  1px solid #ccc;  
    background-color: #eee;*/  
    width:  156px; 
    height: 74px; 
    top:  0; 
    left: 0 
}

TD#background {padding-top: 15px; }
TD#siteweiss {border: #fff 1px solid;}
TD#siteblau {border: #253a8d 3px solid;}
TD#siteinner {background-color: #fff;}
TD#sprache    { font-family: arial; color: #9F1C47; font-size: 12px; font-weight: bold;  text-decoration: none }
TD#sprache a   { font-family: arial; color: #9F1C47; font-size: 12px; font-weight: bold;  text-decoration: none }

#langdiv {position: relative; top: -10px;  margin-bottom: -34px; font-size: 12px; text-decoration: none; margin-right: 10px; z-index:12000 }
#langdiv select {border:0px solid #fff;}

TD#rechts {}
TD#rechts h1 {font-size: 12px; font-weight: bold; color: #253a8d;}

TD#newsletter H1 { font-size: 14px; color: #253a8d; }
TD#kunden   { font-size:10; color:#A0AED3;  background-color: #fff;} 
TD#partnernet   { font-size:10; color:#A0AED3;  background-color: #fff;} 
TD#bildbottom  {}
TD#headerbild   {width: 610px; background-image: url(../img/header1.jpg); background-repeat: no-repeat;}
TD#ticker    {padding-left: 6px; font-family: arial; color: #9F1C47; font-size: 11px;  text-decoration: none; }

TD#title  {background-color: #fff; padding-top: 2px; padding-bottom: 2px;}
TD#title a{font-size: 11px; color: #BE4E7D;}
TD#title p{font-size: 11px; color: #BE4E7D;}

TD#news_ticker  {background-color: #fff; font-size: 11px; color: #BE4E7D;  border-top: 1px solid #253a8d; border-bottom: 1px solid #253a8d}
TD#news_ticker a{font-size: 11px; color: #BE4E7D; text-decoration: none;}
TD#news_ticker p{font-size: 11px; color: #BE4E7D; text-decoration: none;}

TD#icons    { text-align: right; position: relative; width: 200px; height: 21px;  }
/*TD#icons  a  {font-size: 11px; color: #BE4E7D; text-decoration: none;}
TD#icons  p  {font-size: 11px; color: #BE4E7D; text-decoration: none;}
*/
TD#printicon {vertical-align: top;}
TD#newsimg {border-left: #253a8d 1px solid; border-top: #253a8d 1px solid; border-bottom: #253a8d 1px solid;}
TD#newstxt { padding: 3px; border-top: #253a8d 1px solid; border-bottom: #253a8d 1px solid; border-right: #253a8d 1px solid;}
TD#newsimgdetail img {border: #253a8d 1px solid;}
TD#newsimgdetail .spacer-gif {border: 0px;}
TD#newsimgdetail .spacer-gif img {border: 0px;}
TD#newsimgdetail h3   { color: #9F1C47; font-size: 12px;  text-decoration: none }


TD#navititle  {background-color: #fff; padding-top: 2px; padding-bottom: 2px; padding-left: 10px}
TD#navititle a{font-size: 11px; color: #BE4E7D;}
TD#navititle p{font-size: 11px; color: #BE4E7D;}

TD#rahmen {border: #576FB3 1px solid;}
TD#rahmen2 {border: #576FB3 1px solid; padding: 4px}



TD#footer {border-top: solid 1px #9c1743;  background-color: #ffffff}
TD#footer P {font-size: 10px; text-align: center; color: #253a8d;}
TD#footer a {font-size: 10px; text-align: center; color: #253a8d;}


TD#menu_top   { font-family: arial; background-image: url(img/navi_top_bg_dunkel.gif); text-align:center;}
TD#menu_top span a     {font-weight: bold; font-family: arial; color: #253a8d; font-size: 15px; text-decoration: none; position: relative; vertical-align: middle }
TD#menu_top span a:hover    {font-weight: bolder; font-family: arial; color: #9F1C47; font-size: 15px; }
TD#menu_top span.menu_top_no    {font-family: arial;}
TD#menu_top span.menu_top_act   {font-family: arial; }
TD#menu_top span.menu_top_act a     {font-weight: bold; font-family: arial; color: #9F1C47; font-size: 15px; text-decoration: none; position: relative; vertical-align: middle }




TD#border_right {border-right: #253a8d 1px solid;}


TD#download   { font-size:12; color:#A0AED3;  background-color: #fff;} 
TD#download a  { padding-bottom: 2px; list-style-image: url(http://www.kbnc.net/fileadmin/bilder/k_blue.jpg); }
.download     { list-style-image: url(http://www.kbnc.net/fileadmin/bilder/k_blue.jpg); }
TD#download h1     { color: #253a8d; font-size: 14px; font-weight: bold; text-decoration: none; padding-bottom: 8px }
TD#download img { margin-bottom: -2px; border: 0px;}


TD#partnernet h1     { color: #253a8d; font-size: 14px; font-weight: bold; text-decoration: none; padding-bottom: 8px }
TD#kunden h1     { color: #253a8d; font-size: 14px; font-weight: bold; text-decoration: none; padding-bottom: 8px }


/* Content column */
TD#content    { color: #000; /* background-image: url(img/welle_unten.gif); background-repeat: no-repeat; background-position: center 0;*/ padding-top: 0px;  padding-right: 12px; padding-left: 6px; vertical-align: top }
TD#content a   { color: #9F1C47; font-size: 12px;  text-decoration: none }
TD#content a:hover   { color: #BE4E7D; font-size: 12px; text-decoration: underline }
TD#content P   { color: #000; font-size: 12px; text-decoration: none }
TD#content h1     { color: #9F1C47; font-size: 16px; font-weight: bold; text-decoration: none; padding-bottom: 8px }
TD#content h2     { color: #9F1C47; font-size: 14px; font-weight: none; text-decoration: none; padding-bottom: 7px; padding-top: 15px;  }
TD#content li   { color: #000; font-size: 12px;  text-decoration: none; list-style-image: url(img/aufzaehlung.jpg); }
TD#content input    { border-style: solid; border-width: 1pt; border-color: #A0AED3; font-size:11; color:#000;}
TD#content textarea { border-style: solid; border-width: 1pt; border-color: #A0AED3; font-size:11; color:#000;}
TD#content button   { background-color: #fff; border-style: solid; border-width: 1pt; border-color: #A0AED3; font-size:11; color:#000;} 
TD#content .news-list-item P   { color: #000; font-size: 12px; font-weight: none; line-height: 12px; text-decoration: none }
.news-list-item P   { color: #000; font-size: 12px; font-weight: none; line-height: 12px; text-decoration: none }
/* Sitemap */
TD#content p.sitemap_l2  {padding-left: 5px color: #9F1C47; font-size: 11px;  text-decoration: none }
TD#content p.sitemap_l3  {padding-left: 15px color: #9F1C47; font-size: 11px;  text-decoration: none }
TD#content div.csc-menu csc-menu-2 p.csc-sitemap csc-sitemap-level1 {padding-left: 15px color: #9F1C47; font-size: 11px;  text-decoration: none }



TD#content_print    { color: #000; padding-top: 15px; padding-right: 50px; padding-left: 50px; width: 580px; vertical-align: top }
TD#content_print a   { color: #9F1C47; font-size: 11px;  text-decoration: none }
TD#content_print a:hover   { color: #BE4E7D; font-size: 11px; text-decoration: underline }
TD#content_print P   { color: #000; font-size: 11px; text-decoration: none }
TD#content_print h1     { color: #9F1C47; font-size: 13px; font-weight: bold; text-decoration: none; padding-bottom: 15px }
TD#content_print h2     { color: #9F1C47; font-size: 11px; font-weight: none; text-decoration: none; padding-bottom: 10px }
TD#content_print li   { color: #000; font-size: 11px;  text-decoration: none; list-style-image: url(img/aufzaehlung.jpg); }




TD#content_left  { display: marker; padding-top: 0px; padding-right: 5px; padding-left: 5px; vertical-align: top }
TD#content_left a   { color: #BE4E7D; font-size: 11px;  text-decoration: none }
TD#content_left a:hover   { color: #BE4E7D; font-size: 11px; text-decoration: underline }
TD#content_left P   { color: #000; font-size: 11px; text-decoration: none }
TD#content_left h1    { color: #000; font-size: 12px; font-weight: bold; text-decoration: none; border-bottom: 1px solid #f03 }

TD#content_rigth  { display: marker;  padding-top: 0px; padding-right: 5px; padding-left: 5px; vertical-align: top }
TD#content_rigth a   { color: #BE4E7D; font-size: 11px;  text-decoration: none }
TD#content_rigth a:hover   { color: #BE4E7D; font-size: 11px; text-decoration: underline }
TD#content_rigth P   { color: #000; font-size: 11px; text-decoration: none }
TD#content_rigth h1    { color: #000; font-size: 12px; font-weight: bold; text-decoration: none; border-bottom: 1px solid #f03 }


TD#right  { display:marker; padding-top: 0px; padding-right: 0px; padding-left: 0px; vertical-align: top;  }
TD#right a   { padding-left: 2px;padding-right: 2px; color: #9F1C47; font-size: 11px;  text-decoration: none }
TD#right a:hover   { padding-left: 2px;padding-right: 2px; color: #BE4E7D; font-size: 11px; text-decoration: underline }
TD#right P   { padding-left: 5px;padding-right: 5px; color: #000; font-size: 11px; text-decoration: none }
TD#right h1    {margin-top: 15; padding-bottom: 1px; text-align: center;  background-color: #fff;  color: #253a8d; font-size: 12px;  text-decoration: none; border-bottom: 1px solid #253a8d; border-top: 1px solid #253a8d; }
TD#right input    { border-style: solid; border-width: 1pt; border-color: #A0AED3; font-size:11; color:#000;  background-color: #fff;}
TD#right textarea { border-style: solid; border-width: 1pt; border-color: #A0AED3; font-size:10; color:#000;}
TD#right button   { font-size:10; color:#A0AED3;  background-color: #fff;} 
/* TD#right img    {margin-top: 18px; border: solid 1px #a0aed3 } */
TD#right ul   {  margin-left: 24px; padding-left: 2px; text-align:left; color: #000; font-size: 11px;  text-decoration: none; list-style-image: url(img/aufzaehlung.jpg); }



TD#kontakt    {color: #000; font-size: 11px; text-decoration: none; font-family: arial}
TD#kontakt a   { color: #be4e7d; font-size: 11px;  text-decoration: none }
TD#kontakt a:hover   { color: #BE4E7D; font-size: 11px; text-decoration: underline }
TD#kontakt P   { color: #000; font-size: 11px; text-decoration: none }
TD#kontakt h1     { color: #be4e7d; font-size: 13px; font-weight: bold; text-decoration: none; padding-bottom: 15px }
TD#kontakt input    { border-style: solid; border-width: 1pt; border-color: #A0AED3; font-size:11; color:#000;}
TD#kontakt textarea { border-style: solid; border-width: 1pt; border-color: #A0AED3; font-size:11; color:#000;}
TD#kontakt button   { background-color: #fff; border-style: solid; border-width: 1pt; border-color: #A0AED3; font-size:11; color:#000;} 



/* Content column */
TD#erfolgsfaktoren    {display: marker; font-family: arial; color: #000; /* background-image: url(img/welle_unten.gif); background-repeat: no-repeat; background-position: center 0;*/ padding-top: 15px;  padding-right: 0px; padding-left: 0px; vertical-align: top; color: #be4e7d; font-size: 11px;  text-decoration: none }
TD#erfolgsfaktoren a   { color: #be4e7d; font-size: 11px;  text-decoration: none; padding-bottom: 5px;}
TD#erfolgsfaktoren a:hover   { color: #BE4E7D; font-size: 11px; text-decoration: underline }
TD#erfolgsfaktoren P   { color: #000; font-size: 11px; text-decoration: none }
TD#erfolgsfaktoren h1     { color: #be4e7d; font-size: 12px; font-weight: bold; text-decoration: none; padding-bottom: 8px; padding-top: 8px }



TD#menu_1_bg    { font-weight: bold; text-align: right; display: marker; width: 225px; vertical-align: top; border-right: 1px solid #253a8d }


/* Menu 1 column */
TD#menu_1    { padding-left: 30px; color: #253a8d; font-weight: bold;  text-align: left; display: marker; width: 230px; vertical-align: top;}
TD#menu_1 DIV {
  width: 100%;
  
}
TD#menu_1 DIV A {
  /*color: #253a8d; */
  color: #253a8d;
  text-decoration: none;
  font-weight:bold;
                padding-right: 21px;

}
TD#menu_1 DIV A:hover {

  
color: #9F1C47;
  border: 8px;
  text-decoration:none;
  font-weight:bold;
    padding-right: 21px;

}

/*  MENU 1, level 1, normal state (NO) */
TD#menu_1 DIV.menu1-level1-no {
  color: #253a8d;
  font-weight:bold;
  font-size: 13px;
 /* 
  background-image: url(img/navi_left_no.gif); 
  padding-top:5px;
  padding-bottom:5px;
  padding-right: 25px;
*/
  margin-bottom: 8px;
  margin-top: 8px;
  padding-left: 0px;
/*  background-color: #eeeeee;
  filter:alpha(opacity='70', style='0');*/
}
/*  MENU 1, level 1, active state (ACT) */
TD#menu_1 DIV.menu1-level1-act {
  color: #9F1C47;
  font-weight:bold;
  font-size: 13px;
 /* border-right: #576FB3 20px solid; */
 /* background-image: url(img/navi_left_act.gif);  
  padding-bottom:5px;
  padding-top:5px;
  padding-right: 25px;
*/ 
background-color: #F4F4F6;
  margin-bottom: 8px;
  margin-top: 8px;
  
 /* background-color: #eeeeee;
  filter:alpha(opacity='70', style='0');*/
}
TD#menu_1 DIV.menu1-level1-act A {
  color: #9F1C47;  font-weight:bold;
}

/*  MENU 1, level 2, normal state (NO) */
TD#menu_1 DIV.menu1-level2-no {
  font-size: 12px;
  /*padding-right: 43px;*/
 font-weight: none;
 margin-top: 4px;
 margin-bottom: 4px:;
 padding-left: 13px;
}
/*  MENU 1, level 2, active state (ACT) */
TD#menu_1 DIV.menu1-level2-act {
  font-size: 12px;
  color: #9F1C47;
  background-color: #F4F4F6;
 /*  border-right: #9F1C47 10px solid;
  filter:alpha(opacity='70', style='0');
  padding-right: 43px;*/
 margin-top: 4px;
 margin-bottom: 4px:;
 padding-left: 13px;
}
TD#menu_1 DIV.menu1-level2-act a {
  font-size: 12px;
  color: #9F1C47;
 
}


/* Sitemap */



/*  MENU 2, level 1, general for all table cells: */
TR#menu_2 TD {
  background-color: #333366;
  width: 10%;
  text-align: center;
  padding: 0px 2px 0px 2px;
}
TR#menu_2 TD A {
  color: white;
  font-size: 14px;
  font-family: arial, arial;
  text-decoration: none;
}
TR#menu_2 TD A:hover {
  text-decoration: underline;
}
TR#menu_2 TD.oddcell {
  background-color: #666699;
}
TR#menu_2 TD.menu2-level1-act {
  background-color: #88292A;
}



/* Style for the Path-menu: */
TD#path {
  white-space: nowrap;
  background-color: #F8F8EC;

  font-family: arial, arial;
  font-size: 11px;
  font-style: italic;
  font-weight: bold;
  padding: 1px 1px 5px 5px;
}
TD#path A {
  text-decoration: none;
  color:black;
}
TD#path A:hover {
  text-decoration: underline;
}


TD#login {color: #253a8d; font-size: 12px; text-decoration: none}
TD#login a   { color: #9F1C47; font-size: 12px;  text-decoration: none }
TD#login a:hover   { color: #BE4E7D; font-size: 12px; text-decoration: underline }
TD#login P   { color: #253a8d; font-size: 12px; text-decoration: none }
TD#login h1      { color: #253a8d; font-size: 14px; font-weight: bold; text-decoration: none; padding-bottom: 8px }
TD#login h2     { color: #9F1C47; font-size: 14px; font-weight: none; text-decoration: none; padding-bottom: 7px; padding-top: 15px;  }
TD#login li   { color: #000; font-size: 12px;  text-decoration: none; list-style-image: url(img/aufzaehlung.jpg); }
TD#login input    { border-style: solid; border-width: 1pt; border-color: #9F1C47; font-size:11; color:#9F1C47;}

TD#login textarea { border-style: solid; border-width: 1pt; border-color: #A0AED3; font-size:11; color:#000;}
TD#login button   { font-size:10; color:#A0AED3;  background-color: #fff;} 


input    { border-style: solid; border-width: 1pt; border-color: #A0AED3; font-size:11; color:#000; background-color: #fff}
textarea { border-style: solid; border-width: 1pt; border-color: #A0AED3; font-size:11; color:#000;}
button   { font-size:10; color:#A0AED3;  background-color: #fff;} 


#tx-srlanguagemenu-pi1 {}
#tx-srlanguagemenu-pi1 a {}

/* ###########33

Accordeion

############33*/

.jscom, .mix htcom   { color: #4040c2; }
.com      { color: green; }
.regexp   { color: maroon; }
.string   { color: teal; }
.keywords { color: blue; }
.global   { color: #008; }
.numbers  { color: #880; }
.comm     { color: green; }
.tag      { color: blue; }
.entity   { color: blue; }
.string   { color: teal; }
.aname    { color: maroon; }
.avalue   { color: maroon; }
.jquery   { color: #00a; }
.plugin   { color: red; }

li { list-style-type: none; }
#list1, #list2, #list3, #navigation { width:20em; }

#log { position:fixed; bottom: 0; right:1em; text-align:right; }
#switch { position: fixed; bottom: 0; right: 15em; }

#list1  {
  width: 260px;
  font-family: verdana;
  margin:  0px;
  padding: 0px;
  border: 1px solid black;
}
#list1 p {
  margin-bottom : 10px;
  border: none;
  color: #0c449b;
  text-decoration: none;
  font-weight: bold;
  font-size: 10px;
  margin: 0px;
  padding: 10px;
  background-color: #80cfe2;
}
#list1 h3 {
  cursor:pointer;
  display:block;
  padding:5px;
  margin-top: 0;
  text-decoration: none;
  font-weight: bold;
  font-size: 12px;
  color: white;
  background-color: #00a0c6;
  border: none;
}
#list1 h3:hover {
  color: #00a0c6;
  background-color: white;
}
#list1 h3.selected {
  color: white;
  background-color: #80cfe2;
  border-bottom: 1px solid black;
}

#list2 .red {
  color: red;
  background-color: red;
}
#list2 .green {
  color: green;
  background-color: green;
}
#list2 .blue {
  color: blue;
  background-color: blue;
}
#list2 dd { height: 10em; }

#list3 { border: 1px solid #111; }
#list3 div.selected { font-weight: bold; }
#list3 div div {
  border-left:25px solid #6699CC;
  padding: 5px;
}
#list3 div.title {
  border: 1px solid #3366AA;
  background-color: #6699CC;
  padding: 10px;
  cursor: pointer;
}
#list3 div.selected {
  border-bottom: none;
}

#navigation {
  /*border:1px solid #5263AB;*/
  margin:0px;
  padding:0px;
  padding-bottom: 6px;
  text-indent:0px;
  /*background-color:#E2E2E2;*/
  width:100%;
}
#navigation a.head {
  cursor:pointer;
  /*border:1px solid #CCCCCC;*/
  background: url(http://www.kbnc.net/fileadmin/bilder/k_blue.jpg) no-repeat 0 3px;
  display:block;
  color: #9f1c47; font-size: 14px; font-weight: bold;
  
  margin:0;
  padding-bottom: 10px;
  padding-top: 2px;
         padding-left: 22px;  
  text-decoration: none;
}
#navigation a.head:hover {
  color:#9F1C47;
  font-size: 14px; font-weight: bold;
}
#navigation a.selected {
  /*background-image: url(expanded.gif);*/
  color: #253a8d;
  font-size: 14px; font-weight: bold;
  padding-top: 2px;
  border: 0px;
  border-left: 1px solid #253a8d;
  border-top: 1px solid #253a8d;
  border-right: 1px solid #253a8d;
}
#navigation a.current {
  background-color:#FFFF99;
  border: 0px;
  color: #253a8d;
}
#navigation ul {
  border-width:0;
  margin: 0px;
  margin-bottom: 5px;
  padding: 3px;
  text-indent:0;
  /*background-color: #eee9e9;*/
  border-left: #253a8d 1px solid;
  border-bottom: #253a8d 1px solid;
  border-right: #253a8d 1px solid;
}
#navigation li {
  list-style:none outside none; display:inline;
}
#navigation li li a {
  color:#000000;
  display:block;
  text-indent:10px;
  text-decoration: none;
}
#navigation li li a:hover {
  background-color:#FFFF99;
  color:#FF0000;
}
