





/*----------------- Tabellen ---------------------*/
#contentwrap table { font-size: 11px; text-align: left; margin: 0 0 5px 0; padding: 0; border: 0; border-collapse: 0; background-color: #efefef; }
#contentwrap table a:hover { text-decoration: underline; }
#contentwrap table ul {list-style-image: url(../images/bullets/green.gif); margin: 3px 8px; }
#contentwrap table.termine ul {list-style-image :none; margin: 3px 0;}

#contentwrap table.termine, #contentwrap table.schulungen { width: 488px;  }
#contentwrap table.termine tr, #contentwrap table.schulungen tr { width: 488px; height: 25px;}
#contentwrap table.termine thead tr, #contentwrap table.schulungen thead tr { border-bottom: 5px solid #FFF; }
#contentwrap table.termine tfoot tr, #contentwrap table.schulungen tfoot tr { border-bottom: 5px solid #000; }
#contentwrap table.termine th, #contentwrap table.schulungen th { background-color: #0B3B0B; padding: 4px 20px; color: #FFF; font-size: 12px; font-weight: bold;}
#contentwrap table.termine tr.alt { background-color: #f9f9f9; }
#contentwrap table.termine tr.subhead { background-color: #d0df99; height:20px;}
#contentwrap table.schulungen tr.alt { background-color: #f9f9f9;}

#contentwrap table tbody td { padding: 0 10px; }
#contentwrap table.termine tr td ul { width: 350px; font-size: 1em; }
#contentwrap table.schulungen li {padding: 3px 0 }
#contentwrap table.schulungen tbody td.ctitle { width: 345px; font-size: 1em;}



/*----------------- Tabs ---------------------*/
.tabset ul.tab-menu {width: 100%; margin: 0; margin-bottom: 5px; height: 25px; border-top: 1px solid #d2d2d2; background-color: #a1c326; }
.tabset ul.tab-menu li { float: left; margin: 0; padding: 0;}
.tabset ul.tab-menu li a { text-decoration: none; display: block; margin: 0 1px 0 0; padding: 6px 12px; color: #fff; font-weight: bold;  border-right: 1px solid #d2d2d2; border-left: 1px solid #d2d2d2; }
.tabset ul.tab-menu a:hover, .tabset ul.tab-menu li.tab-selected a { color: #000; background: #d0d0d0 url(../images/btn/weissBg.gif) repeat-x left top;}
.tabset .tabsetContent ul { list-style: inside; margin: 0 0 10px 10px; }
.tabset .tab-wrapper {margin: 20px;  }
.tabset h2 { color: #000; background-color: transparent; font-weight: bold; font-size: 0.9em;}

/*----------------------------------------------------------------------------*/




/*----------------------------No JavaScript Navigation -----------------------------------------------*/
#menu {
width: 780px;
background: #898e91;
float: left;
}

#menu ul {
list-style: none;
margin: 0;
padding: 0;
width: 156px;
float: left;
}

#menu li a{
font: 12px arial, helvetica, sans-serif;
font-weight: bold;
color: #FFFFFF;
display: block;
border-left: 1px solid #ffffff;







margin: 0;
padding:4px 0 4px 10px;
text-decoration: none;
}

#menu li a:hover{
background-color: #9abf25;
color: #FFFFFF;

}

#menu ul ul a {
color: #707070;
background: #f0f0f0;
text-decoration: none;
font-weight: normal;
text-decoration: none;
}

#menu ul ul a:hover {
color: #707070;
background: #dedede;
}

#menu li {position: relative;}

#menu ul ul {
position: absolute;
z-index: 500;
}

#menu ul ul ul {
position: absolute;
top: 0;
left: 100%;
}


div#menu ul ul,
div#menu ul li:hover ul ul,
div#menu ul ul li:hover ul ul
{display: none;}

div#menu ul li:hover ul,
div#menu ul ul li:hover ul,
div#menu ul ul ul li:hover ul
{display: block;}

#menu ul li a {height: 1%;} 

#menu a, #menu h2 {
font: bold 0.7em/1.4em arial, helvetica, sans-serif;
}
