html, body {height:100%;margin:0px;
background-image:url(../images/bg-bodyd.jpg);
background-repeat:repeat-y;
background-position:left;
}

#frame,
#headerframe {
margin:0px;
width:89.1em;
height:100%;
text-align:left;
position:absolute;
z-index:1
}
#headerframe {
z-index:2;
background-repeat:no-repeat;
background-position:right top;
}
#frame {
background-repeat:repeat-y;
background-position:right;
}
#left {
background-color:#A5A6AA;
background-repeat:repeat-y;
background-position:right;
height:100%;
float:left;
}
#content {
z-index:5;
position:absolute;
margin:23.4em 0em 0em 23em;
width:62.5em

}
#content div.breadcrumbs {
/*siehe lastupdate*/
text-align:right;
padding-top:1.5em;
bottom:0px;
}
#left div {
margin-top:12em;
padding-top:1px;
width:21em;
}
#main {
background-image:url(../images/bg_contentY.jpg);
background-repeat:repeat-y;
vertical-align: top;
height:100%;
float:left;
}
#main div {margin-top:30em;z-index:3;}

#headerframe div.header {
width: 988px;
background: #fff;
background-image:url(../images/logo.gif);
background-repeat:no-repeat;
background-position:right 0.025em ;
margin:0px;

}

#headerframe .header div.navlev1 {
padding:0.5em 0px 0px 1.2em;
}

#headerframe .header div.navlev1,
#headerframe .header div.navlev1 a {
color:#666666;
text-decoration:none;
font-weight:bold;
margin:0 0.1em 0 0.15em;
}

#headerframe .header div.title {
color:#e7e7e7;
font-size:4em;
margin:0.62em 0px 0px 0.31em;

}
#headerframe .header div.alphamed {
color:#d2d3d4;
font-size:10px;
margin:-0.4em 0px 0.4em 1.8em;
}
#headerframe div.topNavi {
width: 988px;
background: #fff;
margin:0px;
height:1.4em;
}

#headerframe div.topNavi div.produkt {float:left;width:25%;margin:0;line-height:1.4em }
#headerframe div.topNavi div.produkt a {color:white;text-decoration:none;padding-left:15px;font-weight:bold;font-size:1.1em;}
div.wirbelsaeule, .mmContent209 { background-color:#005042; }
div.hand_fuss, .mmContent210 { background-color:#0b236b;}
div.revision_tumor, .mmContent211 { background-color:#f09100;}
div.endoprothetik, .mmContent212 { background-color:#8b1713;}

.image {
margin:0px;
width:21em;
float:left;
padding-top:0.5em;
background-repeat:no-repeat;
background-position:right top;

}
.image IMG {
border-bottom:1px solid white;
}

.body {
margin:0px;
width:100%;
height:6em;
float:left;
}
.body div {
margin:0px;
}

div.body div.specials {
background-image:url(../images/bg_produktgruppen.jpg);
background-repeat:repeat-x;
background-color:#F6F6F6;
height:6em;
padding:1.3em 1.3em 1.2em 1.3em;
text-align:right;
vertical-align:bottom;
}
div.body div.specials div.tx-felogin-pi1 {float:right;}
div.body div.specials h1 {margin:0px;margin-bottom:0.3em;}

div.body div.specials input {font-size:10px;padding:0px;margin:0px;}
div.body div.border {
background-image:url(../images/bg_contentX.jpg);
background-repeat:repeat-x;
background-position:top;
height:5px;
font-size:1px;
z-index:100;
}

div.browse {
padding-right:10px;
margin-bottom:3px;
text-align:right;
color:#9C9D9F;
}

#content .breadcrumbs,
#content .breadcrumbs a,
.browse a {
text-align:right;
color:#9C9D9F;
padding-right:0px;
text-decoration:none;
}


div.body div.menulevels {
margin:0;
padding:0px;
width:19.95em;
}

div.body div.menulevels a,
div.body div.menulevels .tx-keyac-pi1 .cal-teaser .cal-title {
text-decoration:none;
font-weight:bold;
}
div.body div.menulevels .tx-keyac-pi1 .cal-teaser {
border-bottom:1px solid white;
}
div.menulevels p.menu-level1-no,
div.menulevels p.menu-level1-act {
border:0px;
padding:0.3em 0.3em 0.3em 0em;
background:repeat-y right;
margin:0px;
margin-top:1px;
font-size:1.05em;
list-style:none;
}
div.body div.menulevels .cal-title { 
border:0px;
padding:0.3em 0.3em 0.3em 1.1em;
background:repeat-y right;
margin:0px;
margin-top:1px;
font-size:1.05em;
}

div.menulevels p.menu-level2-no,
div.menulevels p.menu-level2-act{
border-top:1px solid white;
padding:0.2em 0.3em 0.2em 1.1em;
margin:0;
background-position: right;
background:repeat-y;
}

.cal-teaser div.cal-entry {
border-top:1px solid white;
padding:0.5em 0.3em 0.5em 1.1em;
margin:0;
background-position: right;
background:repeat-y;
}

div.menulevels p.menu-level3-no,
div.menulevels p.menu-level3-act {
border-top:1px solid white;
padding:0.2em 0.3em 0.2em 1.8em;
margin:0;
background-position: right;
background:repeat-y;
}

div.body div.menulevels .menu-level1-no a,
div.body div.menulevels .menu-level1-act a {
margin:0.3em 0.9em;
height:1.1em;

}

div.body div.menulevels .menu-level2-no,
div.body div.menulevels .menu-level2-act,
div.body div.menulevels .menu-level2first-no,
div.body div.menulevels .menu-level2first-act,
div.body div.menulevels .menu-level2last-no,
div.body div.menulevels .menu-level2last-act {
margin:0;

}


div.body div.menulevels .menu-level2last-no,
div.body div.menulevels .menu-level2last-act {
border-bottom:0;
}
div.body div.menulevels .menu-level2first-no,
div.body div.menulevels .menu-level2first-act {
margin-top:0.2em;
}

div.body div.menulevels .menu-level3-act,
div.body div.menulevels .menu-level3-no {
padding-left:2.5em;
}
div.body div.menulevels .menu-level4-act,
div.body div.menulevels .menu-level4-no {
padding-left:4.2em;
margin:0px;
}
div.body div.menulevels .menu-level3-act IMG,
div.body div.menulevels .menu-level3-no IMG,
div.body div.menulevels .menu-level4-act IMG,
div.body div.menulevels .menu-level4-no IMG {
border:0px; margin-right:5px;
}

div.body div.menulevels .menu-level3-act a,
div.body div.menulevels .menu-level3-no a,
div.body div.menulevels .menu-level4-act a,
div.body div.menulevels .menu-level4-no a {
font-weight:normal;
}

legend,tx-felogin-pi1 h3, .hidden {display:none;}