#menu {
    width: 100%;
    float: left;
    text-align: left;
}
#menu ul {
    list-style: none;
    margin: 0;
    padding: 0;
    width: 110px;
    float: left;
    margin-right: 2px;
}
#menu a {
    font-size: 11px;
    font-family: Tahoma, Arial, sans-serif;
    display: block;
    border-left: 1px solid #ffffff;
    border-right: 1px solid #ffffff;
    margin: 0;
    padding: 8px 10px;
	color: #ffffff;
	background-color: #e2021d;
    text-decoration: none;
    text-align: center;
}
* html #menu a {
    font-size: 10px;
}

/* menu at mouse-over  */
#menu a:hover {
	color: white;
	background-color: #FF9900;
}
/* attaches down-arrow to all top-parents */
#menu a.top_parent {
	background-color: #e2021d;
}
#menu a.top_parent:hover {
	background-color: #FF9900;
}
/* attaches side-arrow to all parents */
#menu a.parent {
	background-color: #e2021d;
}
#menu a.parent:hover {
	background-color: #FF9900;
}

#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;
}

/* left es right menuszeru dolgok css-e */
.leftmenu_inner {
    padding: 15px;
    padding-right: 40px;
}
.leftmenu_inner a {
    font-weight: bold;
    color: #FFFFFF;
    text-decoration: none;
}
.leftmenu_inner2 {
    padding: 10px;
    padding-left: 100px;
    padding-top: 55px;
}
.leftmenu_inner3 {
    padding: 10px;
    padding-left: 100px;
    padding-top: 17px;
}
.leftmenu_inner2 .didyouknow {
    color: #000000;
    text-decoration: none;
}
.leftmenu_inner3 .lexicon {
    color: #000000;
    text-decoration: none;
}
.divider {
    width: 100%;
    height: 5px;
    border-bottom: 2px dotted #ffffff;
    margin-bottom: 5px;
}
.leftmenu_0 {
    background: #FFE9A6;
    border-top: 1px solid #ffffff;
    border-bottom: 1px solid #ffffff;
    width: 200px;
    text-align: center;
}
.leftmenu_0 .leftmenu_inner {
    padding: 10px;
}
.leftmenu_0 .leftmenu_inner a {
    font-weight: bold;
    color: #FF0033;
    font-size: 14px;
    text-decoration: blink;
}
.leftmenu_0 .leftmenu_inner a:hover {
    text-decoration: underline;
}
.leftmenu_1 {
    background: #E2021D url(../pictures/icon_waermepumpen.jpg) right center no-repeat;
    border-top: 1px solid #ffffff;
    border-bottom: 1px solid #ffffff;
    height: 55px;
    width: 200px;
}
.leftmenu_2 {
    background: #378BFB url(../pictures/icon_warmwasser.jpg) right center no-repeat;
    border-top: 1px solid #ffffff;
    border-bottom: 1px solid #ffffff;
    height: 55px;
    width: 200px;
}
.leftmenu_3 {
    background: #8CC60F url(../pictures/icon_highlights.jpg) right center no-repeat;
    border-top: 1px solid #ffffff;
    border-bottom: 1px solid #ffffff;
    height: 55px;
    width: 200px;
}
.leftmenu_4 {
    background: #ffffff url(../pictures/info_lexikon.jpg) right center no-repeat;
    border-top: 1px solid #ffffff;
    border-bottom: 1px solid #ffffff;
    height: 142px;
    width: 200px;
}
.leftmenu_sub_lvl1 {
    background-color: #929498;
    padding: 6px;
    border-bottom: 1px solid #ffffff;
}
.leftmenu_sub_lvl1 a {
    color: #ffffff;
    text-decoration: none;
    background: url(../pictures/submenu.png) left 6px no-repeat;
    padding-left: 17px;
}
.leftmenu_sub_lvl2 {
    background-color: #DBD9DB;
    padding: 4px;
    padding-left: 15px;
    border-bottom: 1px solid #ffffff;
}
.leftmenu_sub_lvl2 a {
    color: #696969;
    text-decoration: none;
    background: url(../pictures/subsubmenu.png) left 5px no-repeat;
    padding-left: 12px;
}
.leftmenu_sub_lvl1 a:hover,
.leftmenu_sub_lvl2 a:hover {
    text-decoration: underline;
}


.rightmenu_title {
    padding: 10px;
    text-transform: uppercase;
    color: #DF0000;
    font-weight: bold;
}
.rightmenu_inner {
    padding-left: 10px;
}
.rightmenu_inner2 {
    padding-left: 10px;
    padding-right: 10px;
}
.rightmenu_inner a {
    font-weight: bold;
    color: #7D7D7D;
    text-decoration: none;
    background: url(../pictures/arrow.png) left 6px no-repeat;
    padding-left: 17px;
}
.rightmenu_0 {
    background: #FFFF66;
    border-top: 1px solid #ffffff;
    border-bottom: 1px solid #ffffff;
}
.rightmenu_0 .rightmenu_inner {
    padding: 10px;
    border-left: 1px solid #CCCCCC;
}
.rightmenu_0 .rightmenu_title {
    border-left: 1px solid #CCCCCC;
    padding: 10px;
    padding-bottom: 0px;
    text-transform: uppercase;
    color: #DF0000;
    font-weight: bold;
}
.rightmenu_1 {
    background: #ffffff url(../pictures/bg_anfrage.jpg) right center no-repeat;
    border-top: 1px solid #ffffff;
    border-bottom: 1px solid #ffffff;
    height: 78px;
    width: 200px;
}
.rightmenu_2 {
    background: #ffffff url(../pictures/bg_download.jpg) right center no-repeat;
    border-top: 1px solid #ffffff;
    border-bottom: 1px solid #ffffff;
    height: 78px;
    width: 200px;
}
.rightmenu_3 {
    background: #ffffff url(../pictures/referenzen.jpg) right center no-repeat;
    border-top: 1px solid #ffffff;
    border-bottom: 1px solid #ffffff;
    height: 78px;
    width: 200px;
}
.rightmenu_4 {
    background: #ffffff url(../pictures/international.jpg) right center no-repeat;
    border-top: 1px solid #ffffff;
    border-bottom: 1px solid #ffffff;
    height: 78px;
    width: 200px;
}

.rightmenu_5 {

     background-color:  #e5edf0;
    border-top: 1px solid #ffffff;
    border-bottom: 1px solid #ffffff;
    height: 330px;
    width: 200px;
}

