/* reset header for all modules */ 
div.moduletable h3, div.moduletable_menu h3, div.module h3, div.module_menu h3, div.module-basket h3 {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    font-size: 120%;
    color: #646464;
}

/*
 * header modules
 */
#headermodule div.module {
    margin: 0px 0px 0px 10px;
    padding: 10px 10px 10px 10px;
    height: 78px;
    border: 1px solid #c8c8c8;
    background: #ffffff;
    overflow: hidden;
    text-align: justify;
    float: right;
}

#headermodule div.module h3 {
    margin: 0px 0px 5px 0px;
    font-weight: bold;
}

table.moduletable th {
	background: #999999;
    padding: 0px 5px 0px 10px;
    height: 24px;
    border-bottom: 1px solid #dcdcdc;
    line-height: 24px;
    text-align: left;
    font-weight: bold;
	color:#ffffff;
	width: 180px;
}

/*
 * modules (top, bottom, left, right, maintop, mainbottom, contenttop, contentbottom)
 */
/* default */
#top .seperator div.module, #bottom .seperator div.module, #middle .seperator div.module, #middle .seperator div.module-blue, #middle .seperator div.module-green, #middle .seperator div.module-orange {
    margin: 0px 15px 0px 0px;
}

#top div.module div div div, #bottom div.module div div div, #middle div.module div div div {
    padding: 5px 0px 5px 0px;
    /*border-top: 1px solid #969696;*/
    overflow: hidden;
}

#top div.module div div div div, #bottom div.module div div div div, #middle div.module div div div div {
    padding: 0px 0px 0px 0px;
    border-top: none;
}

#top div.module h3, #bottom div.module h3, #middle div.module h3 {
   /*
 margin: -10px -10px 5px -10px;
*/
    padding: 0px 0px 0px 10px;
    height: 24px;
    border-bottom: 1px solid #dcdcdc;
    line-height: 24px;
    text-align: left;
    font-weight: bold;
}

/* menu */
#middle .seperator div.module_menu {
    margin: 0px 15px 0px 0px;
}

#middle div.module_menu div div div {
    overflow: hidden;
}

#middle div.module_menu h3 {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 10px;
    height: 25px;
    background: #6e7173;
    color: #ffffff;
    line-height: 25px;
    text-align: left;
    font-weight: bold;
}

/*
 * left modules
 */
#left div.module {
    margin: 0px 0px 15px 0px;
}

#left div.module_menu {
    margin: 0px 0px 25px 0px;
}

#left div.module h3 {
    color: #969696;
}

#left div.module h3 span.color {
    color: #646464;
}

/*
 * right modules
 */
#right div.module {
    margin: 0px 0px 15px 0px;
}

#right div.module_menu {
    margin: 0px 0px 25px 0px;
}

#right div.module h3 {
    background: #6e7173;
    color: #ffffff;
}

#right div.module h3 span.color {
    color: #646464;
}

/*
 * top modules
 */
#top .topblock div.module {
    margin: 5px 0px 0px 0px;
}

/*
 * bottom modules
 */
#bottom .bottomblock div.module {
    margin: 0px 0px 15px 0px;
}

/**blue*/
div.module-blue {
    background: url(../images/module_blue_br.png) 100% 100% no-repeat;
    position: relative;
    margin: 0px 0px 10px 0px
}

div.module-blue div {
    background: url(../images/module_blue_tr.png) 100% 0 no-repeat
}

div.module-blue div div {
    background: url(../images/module_blue_bl.png) 0 100% no-repeat
}

div.module-blue div div div {
    min-height: 60px;
    padding: 10px 15px 10px 15px;
    background: url(../images/module_blue_tl.png) 0 0 no-repeat;
    overflow: hidden;
    color: #000000;
}

div.module-blue h3 {
    margin: -10px -15px 5px -15px;
    padding: 0px 10px 0px 10px;
    text-indent: 5px;
    line-height: 30px;
    font-weight: bold;
    color: #ffffff;
	font-size:150%;
}

/*color*/
/**green*/
div.module-green {
    background: url(../images/module_green_br.png) 100% 100% no-repeat;
    position: relative;
    margin: 0px 0px 10px 0px;
}

div.module-green div {
    background: url(../images/module_green_tr.png) 100% 0 no-repeat;
}

div.module-green div div {
    background: url(../images/module_green_bl.png) 0 100% no-repeat;
}

div.module-green div div div {
    min-height: 60px;
    padding: 10px 15px 10px 15px;
    background: url(../images/module_green_tl.png) 0 0 no-repeat;
    overflow: hidden;
    color: #646464;
}

div.module-green h3 {
    margin: -10px -15px 5px -15px;
    padding: 0px 10px 0px 10px;
    text-indent: 5px;
    line-height: 30px;
    font-weight: bold;
    color: #000000;
}

/**orange*/
div.module-orange {
    background: url(../images/module_orange_br.png) 100% 100% no-repeat;
    position: relative;
    margin: 0px 0px 10px 0px;
}

div.module-orange div {
    background: url(../images/module_orange_tr.png) 100% 0 no-repeat;
}

div.module-orange div div {
    background: url(../images/module_orange_bl.png) 0 100% no-repeat;
}

div.module-orange div div div {
    min-height: 60px;
    padding: 10px 15px 10px 15px;
    background: url(../images/module_orange_tl.png) 0 0 no-repeat;
    overflow: hidden;
    color: #ffffff;
}

div.module-orange h3 {
    margin: -10px -15px 5px -15px;
    padding: 0px 10px 0px 10px;
    text-indent: 5px;
    line-height: 30px;
    font-weight: bold;
    color: #000000;
}
div.module-orange h4 {
	font-size:130%;
	color:#FFFFFF;
}
/* nblack */
#left div.module-nblack, #right div.module-nblack {
    margin: 0px 0px 10px 0px
}

#middle div.module-nblack div div div div {
    min-height: 0px;
    padding: 0px 0px 0px 0px;
    background: none
}

#middle div.module-nblack {
    background: url(../images/middle_module_br_black.png) 100% 100% no-repeat;
}

#middle div.module-nblack div {
    background: url(../images/middle_module_tr_black.png) 100% 0 no-repeat;
}

#middle div.module-nblack div div {
    background: url(../images/middle_module_bl_black.png) 0 100% no-repeat;
}

#middle div.module-nblack div div div {
    min-height: 70px;
    padding: 10px 15px 10px 15px;
    background: url(../images/middle_module_tl_black.png) 0 0 no-repeat;
    color: #ffffff;
    overflow: hidden;
}

div.module-nblack h3 {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 10px 0px;
    font-size: 120%;
    color: #FFFFFF;
}
