    body{ margin:0px; padding:0px; text-align:center; font-family:Arial; background-image:url(../upload/layout/bg.jpg);  }
    img{ border:0; }

    #load{ position:absolute; margin:auto; text-align:center; left:500px; top:100px; z-index:1; }
  

   #load { visibility:hidden; }
        
    #outerpage{ width:1000px; margin:auto; }
    #innerpage{ width:1000px; float:left; position:relative; background-color:#ffffff; min-height:1000px; }

    #nav{ visibility:hidden; display:none; z-index:100; float:left; width:209px; text-align:left; border-right:1px solid #87888A; margin-bottom:10px; }
  
    #content{ float:left; width:790px; z-index:50; background-color:#ffffff; }
    #image{  visibility:hidden; display:none; float:left; width:790px; }
    #logo{ display:block; float:left; }
    #gallery{ float:left; width:343px; padding-top:25px; padding-left:19px; }
    
    #printimg{ display:block; visibility:visible; }
    #div_100,#div_110,#div_120,#div_130,#div_140,#div_150,#div_160,#div_170,#div_180,#div_190,#div_200,#div_210,#div_220{ display:none; visibility:hidden; }
    #imgbig{ float:left; width:343px; height:242px; }
    #images{ float:left; width:303px; padding-top:15px; padding-left:40px; height:54px; }

    #scroller_l, #scroller_r{ float:left; width:30px; text-align:center; padding-top:15px; }
    #imagebox{  float:left; position:relative; z-index:200; width:219px; height:54px; overflow:hidden; }
    #imageboxinside{ float:left; position:relative; width:1000px; height:54px; z-index:150; }
    #imagebox img{ float:left; }

    #scrollable { float: left; position:relative; overflow: hidden; overflow-x:scroll; white-space: nowrap; margin-left:14px; padding-top:14px; padding-bottom:14px;  font-size:8pt; text-align:left; color:#383838; }
    #scrollableinside{ float:left; position:relative; }
    #track { margin-left:14px; float: left; clear: both; margin-top: 10px; background-color:#d1d2d4; }
    #handle { background-color: #808285; cursor: move; }

    #headline{ float:left; padding-left:19px; width:396px; text-align:left; padding-top:25px; }
    h1{ padding:0px; margin:0px; font-size:13pt; color:#58585A; font-weight:normal; }
    h2{ padding:0px; margin:0px; padding-bottom:20px; color:#58585A; font-weight:normal; font-size:13pt; line-height:16pt;  }
    h3{ padding:0px; margin:0px; padding-bottom:5px; color:#58585A; font-weight:normal; font-size:13pt; line-height:16pt;  }

    div.img_cache{ float:left; text-align:left; padding:6px 5px 6px 3px; width:66px; height:54px; background-image:url(../upload/layout/bg_img.jpg); background-repeat:no-repeat; background-position:left top; }

    div.boxcontent, div.boxcontentbreit a, div.back a{ color:#009EE0; text-decoration:none; }
    div.boxcontent a:hover, div.boxcontentbreit a:hover, div.back a:hover { color:#58585A; }

    div.boxouter{ float:left; padding:30px 0 50px 19px; }
    div.box{ float:left; padding-top:6px; width:396px; background-image:url(../upload/layout/bg_content_top.jpg); background-repeat:no-repeat; background-position:top; }
    div.boxhead, div.boxcontent { float:left; width:396px; background-image:url(../upload/layout/bg_content_box.jpg); background-repeat:repeat-y; }
    div.boxbottom{ float:left; height:5px; width:396px; background-image:url(../upload/layout/bg_content_bottom.jpg); background-repeat:no-repeat; background-position:bottom; }
    div.boxhead,div.boxheadbreit{ border-bottom: 1px solid #eceded; }
    div.boxhead a,div.boxheadbreit a{ margin-top:2px; float:left; text-decoration:none; font-size:8pt;  font-weight:bold; padding:3px; padding-bottom:4px; padding-top:4px;  color:#87888A; }
    div.boxhead a.selected, div.boxhead a:hover,div.boxheadbreit a.selected,div.boxheadbreit a:hover{ background-color:#eceded; }
    div.boxhead a.selected,div.boxheadbreit a.selected{ color:#58585A; }
    div.boxcontent{ float:left; line-height:13pt; width:368px; padding:24px 14px 14px 14px; font-size:8pt; text-align:left; color:#383838; }

    div.boxbreit{  float:left; padding-top:6px; width:758px; background-image:url(../upload/layout/bg_contentbreit_top.jpg); background-repeat:no-repeat; background-position:top; }
    div.boxheadbreit, div.boxcontentbreit{ float:left; width:758px; background-image:url(../upload/layout/bg_contentbreit_box.jpg); background-repeat:repeat-y; }
    div.boxcontentbreit{ float:left; line-height:13pt; width:730px; padding:24px 14px 14px 14px; font-size:8pt; text-align:left; color:#383838; }
    div.boxbottombreit{ float:left; height:5px; width:758px; background-image:url(../upload/layout/bg_contentbreit_bottom.jpg); background-repeat:no-repeat; background-position:bottom; }
    div.boxheadbreit{ width:758px; }

    div.box_lineout{ width:368px; float:left; clear:both; padding: 14px 0 14px 0; font-size:1px; height:1px; }
    div.box_linein{ width:368px; float:left; font-size:1px; height:1px; background-color:#87888A;}

    #map{ float:left; width:730px; height:400px; }
    #directions{ float:left; width:730px; }

    div.boxcontentbreit a, div.boxcontent a{ color:#009EE0; }
    div.boxcontentbreit a:hover, div.boxcontent a:hover{ color:#87888A; }

    div.boxcontent ul ,div.boxcontentbreit ul{ padding:0 0 0 20px; margin:0px; list-style-type:circle; }
    div.boxcontent table, div.boxcontentbreit table{ width:100%; }
    div.boxcontent td.breite{ width:50%; }
    div.boxcontent div { display:block; visibility:visible; }
    span.bold{ font-weight:bold; }
    span.normal{ font-weight:normal; }

    div.zubedit{ float:left; width:500px; clear:both; text-align:left; font-size:0.75em; border-bottom:1px dashed #dddddd; padding:10px; }

    div.produkt{ border:1px solid #bcbdc0; float:left; float:left;  }
    div.produktspacer{ float:left; width:215px; }
    div.produkthead{ border-bottom:1px solid #bcbdc0; float:left; width:195px; padding:10px; font-size:1.2em; }
    div.produktbody{ float:left; width:215px; height:150px; padding:10px 0 0 0; }
    div.produktbodyh{ float:left; width:205px; padding:0 0 20px 10px; }

    div.finderspacer{ float:left; width:380px; padding-top:15px; }
    div.finderhead{ float:left; width:180px; }
    div.finderbody{ float:left; width:180px; }
    div.finderimg{ float:left; width:200px; }

    div.back{ float:left; text-align:left; width:739px; padding:25px 0 0 19px; clear:both; font-size:8pt; }

    #brumaba{ width:1px; height:1px; overflow:hidden; }
    #brumabatest{ float:left; width:1px; height:1px; overflow:hidden; }
    
    #tagcloud{ display:none; }

    table.dash{  border-left: 1px dotted #87888A; }
    td.dash, td.dashr, td.dashb, td.dashtop{ width:75px; border-bottom: 1px dotted #87888A; border-right: 1px dotted #87888A; text-align:center; }
    td.dasht{ padding-left:10px; }
    td.dashtop{ border-top: 1px dotted #87888A; }

