.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:#eadee9;
  
}

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


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

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



.cell_border {

}

.topimage {
  width:536px;
  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:510px;
  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:#551285;
  background-color:#eadee9;
  display:block;
  text-align:right;  
  line-height:16px;
  font-weight:bold;
}

.topmenu_no a {
  text-decoration:none;
  color:#551285;
  font-weight:bold;
}

.topmenu_no a:hover {
  text-decoration:none;
  color:#ffffff;
  background-color:#551285;
  font-weight:bold;
}

.topmenu_act a {
  text-decoration:none;
  background-color:#551285;
  color:white;
  font-weight:bold;
}

.topmenu_act a:hover {
  text-decoration:none;
  color:#eadee9;
  background-color:#551285;
  font-weight:bold;
}


/* #####################################
   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 #ffffff; 
  line-height:25px;
  border-collapse:collapse;
  vertical-align:middle;
}
/* 0090d4 */
.menu02 a {
  text-decoration:none;
  padding:0px;
  color:#000000;
  font-size:12px;
  font-style:none;
  font-family: Arial;
  font-weight:bold;
  display:block;
  /* REMOVED FOR DAT border-left:22px solid #eadee9; */
}

.menu02 a:hover {
  color:#ffffff;
  background-color:#000000; 
  text-decoration:none;
  /* removed for dat border-left:22px solid #d9dadb; */
}

.menu02_gr {
  border-bottom-color:#a0a0a0;
}

img.menu_bullet_main {
  display:block;
  width:16px;
  float:left;
  vertical-align:middle;
}

span.menu_bullet_on, span.menu_bullet_off {
  width:24px;
  border:0px;
  background-repeat:no-repeat;
  background-position:left center;
  
  
}

span.menu_bullet_off {
  background-image: url(gfx/bullet_off.gif);
}


span.menu_bullet_on {
  background-image: url(gfx/bullet_on.gif);
}


/* ############ DAT MENUs ################# */

#cmenu513 { background-color:#f8a38a;} /* 513 - Menschen mit Behinderung */
#cmenu512 { background-color:#b58aae;}
#cmenu511 { background-color:#92b8e2;}
#cmenu507 { background-color:#bca374;} /* Aktuelles */
#cmenu510 { background-color:#9ecd9c;}
#cmenu509 { background-color:#fed39d;}
#cmenu508 { background-color:#e9bad6;}
#cmenu676 { background-color:#e3abb5;}
#cmenu677 { background-color:#85b8b5;}


/* ######################################## */

/*
.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;
}