html{height:100%;padding-bottom:1px}
body{padding:0;margin:0;height:100%;}
*{font: normal 10px/12px Verdana;margin:0;padding:0}

strong{font-weight:bold}
.clear{clear:both;line-height:1px;height:1px;display:block;overflow:hidden;}

#wrap{background: url("../img/bg_wrap.gif"); margin:0 auto; width:860px;padding: 0 1px}

#header{width:860px;height:100px;background:  url("../img/bg_header.jpg") repeat-x }
#header h1{width:860px;height:100px;background:  url("../img/bg_header_h1.jpg") no-repeat;overflow:hidden;text-indent:-1000px;}
#header a{display:block;width:100%;height:100%;text-decoration:none}
#header h2{display:none}
#rm_logo{display:none;}

#navi{list-style: none;width:690px;border:1px solid #999;border-right:none;border-left:none;height:24px;padding: 0 0 0 170px;background:#fff}
#navi li{display:block;width:auto;padding:6px 10px 0;float:left;text-transform:uppercase}
#navi a{color:#333;text-decoration:none;display:block;height:18px;width:auto;}
#navi a:hover{color:#36C;background: url("../img/bg_navi_a.gif") repeat-x ;}
#navi a.active{color:#36C;background: url("../img/bg_navi_a.gif") repeat-x ;}

#navi a.realitymaps{width:100px;}
#navi a.produkte{width:60px;}
#navi a.shop{width:30px;}
#navi a.presse{width:85px;}
#navi a.aktuelles{width:62px;}
#navi a.links{width:31px;}
#navi a.home{width:31px;}

#banner{width:860px;height:75px;overflow:hidden;text-indent:-1000px;clear:left;}
h1.b_home{background:#B9B9BE url("../img/bg_banner_home.jpg") no-repeat}
h1.b_rm{background:#B9B9BE url("../img/bg_banner_rm.jpg") no-repeat}
h1.b_aktuelles{background:#B9B9BE url("../img/bg_banner_aktuelles.jpg") no-repeat}
h1.b_info{background:#B9B9BE url("../img/bg_banner_info.jpg") no-repeat}
h1.b_links{background:#B9B9BE url("../img/bg_banner_links.jpg") no-repeat}
h1.b_produkte{background:#B9B9BE url("../img/bg_banner_produkte.jpg") no-repeat}
h1.b_shop{background:#B9B9BE url("../img/bg_banner_shop.jpg") no-repeat}

#content{width:860px;background:#fff url("../img/bg_content.jpg") repeat-y;}

#subnavi{width:175px;float:left;padding-bottom:20px;}

#subnavi ul{list-style:none;width:150px;display:block;}
#subnavi li{width:150px;display:block;}
#subnavi li a{height:19px;display:block;background: url("../img/bg_subnavi_a.gif") no-repeat 0px top ;width:100%;padding:5px 0 0 0;text-decoration:none;font-weight:normal;text-transform:uppercase;color:#333}
#subnavi li a:hover{background-position: 0px bottom;font-weight:normal;}
#subnavi li li a{padding-left:25px;width:125px;color:#36C;font-weight:normal;}
#subnavi li a.active{font-weight:bold;background-position: 0px bottom;font-weight:normal;}
#subnavi h4 {margin:15px 25px 0 25px;}
#subnavi a{display:block;color:#36c;text-decoration:none;font-weight:bold;padding:0 0 0 25px;width:65px;background: url("../img/bg_a.gif") no-repeat right center}


#content h3{background: url("../img/bg_subnavi_h2.jpg") repeat-x;width:145px;height:17px;padding: 0px 0 0 25px;font-weight:bold;text-transform:uppercase}

#center{width:515px;float:left;}
#teaser{width:170px;float:right;}
#teaser div{padding-bottom:5px;background:  url("../img/bg_teaser_div.gif") no-repeat 0 bottom}
#teaser p{padding:5px 5px 0 15px;width:145px}
#teaser a{display:block;color:#36c;text-decoration:none;font-weight:bold;padding:0 0 0 15px;width:40px;background: url("../img/bg_a.gif") no-repeat right center}
#teaser a.mehr{display:block;color:#99A7B0;text-decoration:none;font-weight:bold;padding:0 0 0 15px;width:40px;background: url("../img/bg_a.gif") no-repeat right center}
#teaser a.normal{display:block;color:#99A7B0;text-decoration:none;font-weight:bold;padding:0 0 0 15px;width:40px;background: none}
#teaser h3{background: url("../img/bg_subnavi_h2.jpg") repeat-x;width:170px;height:17px;margin-top:25px;padding: 3px 0 0 15px;font-weight:bold;text-transform:uppercase}
#teaser a.img{padding: 5px 5px 5px 32px;background: none}


#text{background:#fff;width:500px;float:left;margin:0;padding-top:14px;color:#333}
#text h1{color:#333;font-size:12px;padding:10px 0;font-weight:bold}
#text p{color:#333}
#text a{display:block;color:#36c;text-decoration:none;font-weight:bold;padding:0 0 0 10px;background: url("../img/bg_a.gif") no-repeat left center;margin:0}
#text a.links{padding:10px 0 5px 30px;background:none;}
#text a.presse {background:  url("../img/bg_presse_a.jpg") no-repeat left center;padding:10px 0 5px 30px;}
#text a.popup{background:none;padding:0;}
#text a.popup img{display:block;margin:0 auto;}

#text p.presse {padding:10px 0 5px 30px;color:#36c;font-weight:bold;}
#text p.warn {color:#f00;font-weight:bold;}
#text ul{display:block;margin:0;padding:0}
#text li{display:block;padding-left:10px;background:  url("../img/bg_li.gif") no-repeat 2px 7px ;margin-top:4px}
#text h4 {color:#333;font-weight:normal;text-transform:uppercase;background:none;padding-top: 20px; padding-bottom: 5px}
#text ol{list-style-type:decimal;margin-left:25px;padding:0}

#text ol li{display:list-item;background:none;margin:0;padding:4px 0 0 0 }
#text ol li a{background:none;margin:0;padding:0}


ul.left{padding: 0 0 0 25px;}
ul.margin{margin:25px 0 100px 0;}
h3.margin{margin-top:15px;}

img.left{display:block;float:left;margin:4px 5px 4px 0;clear:left;}
h5{float:left;margin:-4px 5px 4px 0;clear:left;background: #eef;width:160px;}
p.right{float:right;width:310px;}

img.leftgr{display:block;float:left;margin:4px 5px 4px 0;clear:left;}
p.rightgr{float:right;margin:0px 0px 4px 0;width:200px;}

img.middle{display:block;margin:4px auto;}
p.middle{display:block;margin:4px auto;text-align:center}

hr{width:480px;height:1px;margin:12px 0;padding:0px;border:none;border-bottom:1px dashed #333;background:transparent;clear:both}
hr.fake{border-color:#fff}
* html hr{margin-left:-7px;margin: 6px 0}

/*
Gute Liste!
#text ul{list-style-type:square; list-style-position:outside;margin: 0 0 0 20px}
#text li{margin-top:4px}
*/
/*
padding:0 0 0 7px;background:url('../img/bg_li.gif') left no-repeat
*/
#footer{width:855px;height:16px;background:#fff;border-top:1px solid #999;border-bottom:1px solid #ccc;text-align:right;padding:4px 5px 0 0}
#footer a{color:#999;text-decoration:none;}
#footer p{color:#999;text-decoration:none;}


/*
PRINT
*/
