body {
        background: #fff;
        color: #000;
        font-family: arial, helvetica, sans-serif;
        font-size: 100%;
        margin: 0px;
        padding: 0px;
}
table, td, tr {
        vertical-align: middle;
}

div.m1 {
         float: left;
         height: 31px;
         background: url('image/menulo.jpg');

}

.m1 a {
        position: relative;
        bottom: 10px;
        font-weight: 600;
        font-family: Arial, sans-serif;
        font-size: 14px;
        padding-left: 7px;
        color: #fff;
}

div.m1h {
         float: left;
         height: 31px;
         background: url('image/menuhi.jpg');
}

.m1h a {
        position: relative;
        bottom: 10px;
        font-weight: 600;
        font-family: Arial, sans-serif;
        font-size: 14px;
        color: #fff;
}

div.m1h:before {
         content: url('image/hi_li.jpg');
         display: inline;
         padding-right: 7px;
         margin-left: -9px;
         width: 9px;
}

div.m1:before {
         padding-right: 7px;
}

div.m1h:after {
        content: url('image/hi_re.jpg');
         display: inline;
         width: 9px;
        padding-left: 7px;
}

div.m1:after {
         content: url('image/lo_re.jpg');
         display: inline;
         width: 9px;
         padding-left: 7px;
}


div.menu01 {
         width: 910px;
         height: 31px;
         vertical-align: middle;
	 overflow: hidden;
}


div.menu01:after {
         content: url('image/menulore.jpg');
}


a.m1:hover, a.m1h:hover, a.m2:hover {
        color: #333;
}

a.m2 {
         float: left;
         padding-left: 5px;
         padding-right: 5px;
         font-weight: 600;
         height: 24px;
         text-align: center;
         line-height: 20px;
         font-family: Arial, sans-serif;
         font-size: 12px;
         color: #fff;
}


div.box12, div.box13 {
         clear: left;
         width: 906px;
         height: 20px;
         margin-bottom: 5px;
}

div.box11 {
         clear: left;
         width: 906;
         height: 20px;
         margin-top: 5px;
         padding-top: 5px;
         border-top: 2px solid #666;
         margin-bottom: 5px;
}

div.box14 {
         clear: left;
         width: 906px;
         height: 35px;
         margin-top: 5px;
         border-top: 2px solid #666;
         padding-top: 5px;
         margin-bottom: 5px;
}

div.box15 {
         clear: left;
         width: 906px;
         height: 70px;
         margin-top: 5px;
         border-top: 2px solid #666;
         padding-top: 5px;
         margin-bottom: 5px;
}


div.menu01 {
         clear: left;
         width: 910px;
         height: 31px;
         vertical-align: middle;
         background: url('image/menulo.jpg');
}

div.menu02 {
         clear: left;
         width: 910px;
         height: 24px;
         background:#F6A808;
}

div.header_r {
         float: right;
}

div.logobox {
         float: left;
         width: 220px;
         height: 90px;
         align: right;
}

a {
         text-decoration: none;
         border: 0px;
}

div.footer {
         clear: left;
         align: center;
         padding-left: 3px;
         width: 908px;
         padding-top: 1px;
}

div.sonderflaeche {
         clear: right;
         float: right;
         width: 260px;
         height: 58px;
         aign: right;
}

div.telefonbox {
         float: right;
         width: 560px;
         height: 32px;
         align: right;
}

hr {
         clear: left;
         align: center;
         height: 2px;
         
         border: 0px;
         border-bottom: 2px solid #666;
}
