.cell {
  display:table-cell;
  border:1px solid blue;
  float:left;
}

.cell_left, .cell_middle, .cell_right {
  vertical-align:top;
}

.cell_left {
  width:261px;
  background-color:#ffffff;
  
}

.cell_space {
  width:5px;
  background-color:#ffffff;  
}


.cell_middle {
  width:536px;
  /* background-color:#d9dadb; */
  background-color: #f0f0f0;
}

.cell_right {
  width:197px;
  background-color:#b8d8e7;
}



.cell_border {

}

.topimage {
  width:536px;
  height:197px;
  display:block;
}

/* title box portal */
.portal_titlebox {
  width:536px;
  height:112px;
  background-color:#d9dadb;
}

/* h spacer portal */
.portal_hspacer {
  width:536px;
  height:5px;
  background-color:#ffffff;
  font-size:1px;
  clear:both;
}

/* h spacer portal */
.portal_hclear {
  font-size:0px;
  clear:both;
  height:0px;
  background-color:blue;
  border-width:0px;
  padding:0px;
  margin:0px;
  float:left;
}


.portal_container {
  width:536px;
}


/* img portal */
.portal_imgcell {
  width:265px;
  float:left;
  background-color:#ffffff;
  font-size:1px;
}


.portal_imgcell_vspacer {
  width:6px;
  float:left;
  background-color:#ffffff;
  font-size:1px;
}


/*txt portal*/
.portal_txtcell {
  width:265px;
  float:left;
  background-color:#d9dadb;
  text-align:center;
}

.portal_txtcell_vspacer {
  width:6px;
  float:left;
  background-color:#ffffff;
  font-size:1px;
}

/* set height of portal boxes*/
.portal_imgcell_vspacer, .portal_imgcell {
    height:75px;
}

.portal_txtcell_vspacer, .portal_txtcell {
    height:180px;
}


.portal_sublink {
  font-family:arial;
  font-size:16px;
  color:black;
  text-decoration:underline;
}

/* normal content */
.content {
  /* background-color:#d9dadb; */
  display:block;
  width:459px;
  font-family:arial,verdana;
  font-size:0.9em;
  padding-bottom:32px;
  /* border:1px solid blue; */
}

.content-rulerAfter {                                                                                                                                                                        
  border:0px;                                                                                                                                                                                  
  border-top:1px solid #0090d4;                                                                                                                                                                
  height:8px;
  margin-top:32px;
}                                                                                                                                                                                              
        

/* #####################################
   Main menu
   #####################################
*/

.topmenu {
  font-family:helvetica;
  font-size:12px;
  color:#000000;
  background-color:#0d94d4;
  display:block;
  text-align:right;  
  line-height:16px;
}

.topmenu_no a {
  text-decoration:none;
  color:#ffffff;
}

.topmenu_no a:hover {
  text-decoration:none;
  color:#0090d4;
  background-color:#b8e8e7;
}

.topmenu_act a {
  text-decoration:none;
  background-color:#b8e8e7;
  color:#0090d4;
}

.topmenu_act a:hover {
  text-decoration:none;
  color:#0090d4;
}


/* #####################################
   Main menu
   #####################################
*/

/* Bullets first level - need to change images */
.menu0bullet {
  display:block;
  float:left;
  width:18px;
  height:18px;
  font-size:2px;
  /* STARZZZ background-color:none; */
  margin-right:5px;
}

/* The special colored bullets in steps of 10; */

.menuitem00 .menu0bullet {
  background-image:url(gfx/item00.jpg);
  background-color:#0090d4;
}

.menuitem10 .menu0bullet {
  background-image:url(gfx/item10.jpg);
  background-color:#0090d4;
}

.menuitem20 .menu0bullet {
  background-image:url(gfx/item20.jpg);
  background-color:#258228;
}

.menuitem30 .menu0bullet {
  background-image:url(gfx/item30.jpg);
  background-color:#e53a7e;
}

.menuitem40 .menu0bullet {
  background-image:url(gfx/item40.jpg);
  background-color:#f14f12;
}

.menuitem50 .menu0bullet {
  background-image:url(gfx/item50.jpg);
  background-color:#d09337;
}

.menuitem60 .menu0bullet {
  background-image:url(gfx/item60.jpg);
  background-color:#7f66a9;
}

.menu0 a {
  width:100%;
  display:block;
  text-decoration:none;
  font-weight:bold;
  font-family:Arial;
  font-size:13px;
  color:black;
  margin-left:0px;
  margin-bottom:7px;
  line-height:18px;
}

.menu0 a:hover {
  text-decoration:none;
  color:#0099cc;
  background-color:#d9dadb;
}

.menu0cur a {
  color:#0099cc;
  background-color:#d9dadb;
}


/* COLORED List bullets for menu items */

/* default style */
ul {
  /* border:1px solid blue; */
  list-style-image:url(gfx/bullet/bulleta10.gif);
  margin-top:0px;
  margin-bottom:0px;
  padding-top:0px;
  padding-bottom:0px;
}

ul ul {
    list-style-image:url(gfx/bullet/bulletb10.gif);
}


/* menu li items 10 is default */

.menuitem00 ul {
  list-style-image:url(gfx/bullet/bulleta10.gif);
}

.menuitem10 ul {
  list-style-image:url(gfx/bullet/bulleta10.gif);
}

.menuitem20 ul {
  list-style-image:url(gfx/bullet/bulleta20.gif);
}

.menuitem30 ul {
  list-style-image:url(gfx/bullet/bulleta30.gif);
}

.menuitem40 ul {
  list-style-image:url(gfx/bullet/bulleta40.gif);
}

.menuitem50 ul {
  list-style-image:url(gfx/bullet/bulleta50.gif);
}

.menuitem60 ul {
  list-style-image:url(gfx/bullet/bulleta60.gif);
}


/* COLORED ITEMS */

.menuitem00 a:hover, .menuitem00cur a {
  color:#0090d4;
}

.menuitem10 a:hover, .menuitem10cur a {
  color:#0090d4;
}

.menuitem20 a:hover, .menuitem20cur a {
  color:#258228;
}

.menuitem30 a:hover, .menuitem30cur a {
  color:#e53a7e;
}

.menuitem40 a:hover, .menuitem40cur a {
  color:#f14f12; 
}

.menuitem50 a:hover, .menuitem50cur a {
  color:#d09337;
}

.menuitem60 a:hover, .menuitem60cur a {
  color:#7f66a9;
}



/* 70 declared in template - add here */

/* blue infrastructure items */

.menuitemxx a {
  color:#000000;
  background-color:#89c8e3;
}

.menuitemxx a:hover {
  color:#000000;
  background-color:#0090d4;
}

.menuitemxxcur a {
  color:#000000;
  background-color:#0090d4;
}

.menuitemxxcur .menu0l1cur a {
  background-color:#d9dadb;
}

/* COLORED LEVEL 2 ITEMS */

.menu0 .menu0l1no a {
  text-decoration:none;
  background:#ffffff;
  color:#000000;
}

.menu0 .menu0l1no a:hover {
  background-color:#d9dadb;
}


/* the menu v2 --------------------------------------------------------------*/

.menu02 {
  font-family: verdana, sans;
  font-size: 12px;
  border-style:none;
  border-bottom:1px solid #b8d8e7; 
  /* wird gar nicht gebraucht! background-color:red; */
  line-height:25px;
  border-collapse:collapse;
}
/* 0090d4 */
.menu02 a {
  text-decoration:none;
  padding:0px;
  color:#000000;
  font-size:12px;
  font-style:none;
  font-family: Arial;
  font-weight:bold;
  display:block;
  border-left:22px solid #ffffff;
}

.menu02 a:hover {
  color:#0090d4;
  background-color:#d9dadb;
  text-decoration:none;
  border-left:22px solid #d9dadb;
}

/* active + active sub */

.menu02_act {
 
  background-color:#0090d4;
  /* border-bottom-color:#ffffff; */
}

.menu02_act a {
  color:#ffffff;
  border-left:22px solid #0090d4;

}

/*

.menu02_act a:hover {
  color:#ffffff;
  border-left:22px solid #b8d8d7;
  background-color:#b8d8d7;
}
*/

/* level 1 -------------------------------------------------------------*/

.menu02_1 {
  padding-left:2px;
  border-bottom:1px solid #0090d4;
}

.menu02_1 a {
  color:#000000;
  border-left:22px solid #f0f0f0;
  font-weight:bold;
  background-color:#f0f0f0;
}

/* level 1 active + active sub */

.menu02_1_act {
 
  background-color:#0090d4;
  /* border-bottom-color:#ffffff; */
}

.menu02_1_act a {
  color:#000000;
  border-left:22px solid #b8d8e7;
  background-color: #b8d8e7;

}

/* 
.menu02_1_act a:hover {
  color:#ffffff;
  border-left:22px solid #b8d8d7;
  background-color:#b8d8d7;
}
*/

/* level 2 ------------------------------------------------------------------ */

.menu02_2 {
  padding-left:4px;
  background-color:#b8d8e7;
  border-bottom:1px solid #b8e8e7;
}

.menu02_2 a {
  color:#000000;
  border-left:22px solid #b8d8e7;
  font-weight:normal;
  font-size:11px;
  line-height:20px;
  background-color:#b8d8e7;
}

/* level 2 active + active sub */

.menu02_2_act {
  background-color:#b8d8e7;
  /* border-bottom-color:#ffffff; */
}

.menu02_2_act a {
  color: #5d0070;
  border-left:22px solid #b8d8e7;
  background-color: #b8d8e7;

}

/*
.menu02_2_act a:hover {
  color:#ffffff;
  border-left:22px solid #b8d8d7;
  background-color:#b8d8d7;
}
*/


/* 
.menu02_cur a {
  color:red;
}

.menu02_cur a:hover {
  color:red;
}
*/

/* Tabelle Kita */

table.bbw-kita-bkosten1 {
  width:100%;
  border-collapse:collapse;
}

table.bbw-kita-bkosten1 tr {
  border-top: 1px solid #e0e0e0;
  border-bottom: 1px solid #e0e0e0;
}



table.bbw-kita-bkosten1 td {
    font-size:10px;
    margin: auto 0px;
    text-align:right;
    padding:2px;
    border-collapse:collapse;
}

table.bbw-kita-bkosten1 thead {
    font-size:11px;
    font-weight:bold;
}

table.bbw-kita-bkosten1 .td-0, 
table.bbw-kita-bkosten1 .td-2, 
table.bbw-kita-bkosten1 .td-4,
table.bbw-kita-bkosten1 .td-6,
table.bbw-kita-bkosten1 .td-8,
table.bbw-kita-bkosten1 .td-10 {
  background-color:#ffffff;
}


table.bbw-kita-bkosten1 .td-1, 
table.bbw-kita-bkosten1 .td-3, 
table.bbw-kita-bkosten1 .td-5,
table.bbw-kita-bkosten1 .td-7,
table.bbw-kita-bkosten1 .td-9,
table.bbw-kita-bkosten1 .td-11 {
  background-color:#e0e0e0;
}