a:link { font-weight:bold; color:#163047; text-decoration:none }
a:visited { font-weight:bold; color:#163047; text-decoration:none }
a:hover { font-weight:bold; color:#163047; text-decoration:none }
a:active { font-weight:bold; color:#163047; text-decoration:none }
a:focus { font-weight:bold; color:#163047; text-decoration:none }

a.dark:link { font-weight:bold; color:#163047; text-decoration:none }
a.dark:visited { font-weight:bold; color:#163047; text-decoration:none }
a.dark:hover { font-weight:bold; color:#163047; text-decoration:none }
a.dark:active { font-weight:bold; color:#163047; text-decoration:none }
a.dark:focus { font-weight:bold; color:#163047; text-decoration:none }

  *
   {
     margin:0;
     padding:0;
   }

html
   {
     height: 100%;
   }

body
  {
    font-family: 'Droid Sans', sans-serif;
    font-size:10pt;
    background-image:url(/images/background.png);
    background-repeat:repeat;
    background-attachment:fixed;
    color:#ffffff;
    text-align:center;
  }
  
#rbbox
  {
    position:absolute;
    right:0px;
    top:20px;
  }
  
#rbbox .rb
  {
    padding-bottom:10px;
  }  
  
  
#blt
  {
    position:relative;
    border:0;
    table-layout:fixed;
    border-collapse:collapse;
    empty-cells:show;
    vertical-align:top;
    text-align:center;
    margin-top:20px;
  }
  
.blt .ls
  {
    text-align:left;
    vertical-align:top;
  }
  
.blt .ximage
  {
    opacity:0.5; 
    filter: alpha(opacity=50);
  }  
  
.blt .la
  {
    text-align:left;
  }  
  
.blt .ra
  {
    text-align:right;
  }
  
.blt .mc
  {
    font-size:11pt;
    text-align:center;
    padding-top:10px;
    padding-bottom:10px;
    font-weight:bold;
  }  
  
.blt .mycontent
  {
    font-size:12pt;
    /*
    background-image:url(/images/backlight2.png);
    background-position:left top;
    background-repeat:repeat;
    */
    border:1px solid #4bbecf;  
    background-color:#F8F8F8;
    color:#163047;
    text-align:left;
    padding:20px 20px 20px 20px; 
    box-shadow: 0px 0px 5px #163047;
    -moz-box-shadow: 0px 0px 5px #163047;
    -webkit-box-shadow: 0px 0px 5px #163047;  
  }
  
.blt .mycontent .pp h1,
.blt .mycontent .pp h2,
.blt .mycontent .pp h3,
.blt .mycontent .pp p
  {
    margin:0 0 1em 0;
  }
  
.blt .mycontent .pp ul
  {
  margin: 0 0 15px 0;
  padding: 0 0 0 30px;  
  }
  
.blt .mycontent .rims
  {
    position:relative;
    border:0;
    table-layout:fixed;
    border-collapse:collapse;
    empty-cells:show;
  }
  
.blt .mycontent .headline
  {
    font-size:24pt;
    color:#163047;
    font-weight:700;
  }

.blt .mycontent .headline_s
  {
    font-size:18pt;
    color:#163047;
    font-weight:700;
  }
  
.blt .mycontent .headline_x
  {
    font-size:18pt;
    background-color:#163047;
    color:#ffffff;
    font-weight:700;
    padding:5px 5px 5px 5px;
    margin-top:20px;
  }
  
.blt .mycontent .headline_discontinued
  {
    font-size:12pt;
    background-color:#163047;
    color:#ffffff;
    font-weight:700;
    padding:5px 5px 5px 5px;
    text-align:center;
  }

.blt .mycontent .rims td
  {
    padding:10px 10px 10px 10px;
    vertical-align:top;
  }

.blt .mycontent .rims .rim
  {
    position:relative;
    margin:0px 20px 20px 0px;                                                   /* oben rechts unten links */ 
    float:left;
    width:140px;
    height:140px;
  }
    
.blt .mycontent .rims .rim .image
  {
    left:0px;
    top:0px;
  }

  
.blt .mycontent .rims .rim_name
  {
    font-size:14pt;
    font-weight:bold;
    color:#163047;
    padding-top:20px;
    padding-bottom:5px;
  }

.blt .mycontent .rims .rim_color
  {
    font-size:10pt;
    font-weight:normal;
    color:#163047;
    background-image:url(/images/bullet.png);
    background-position:left top;
    background-repeat:no-repeat;
    padding-left:15px;
    padding-bottom:10px;
    display:block;  
  }

.blt .mycontent .rims .new
  {
    background-image:url(/images/bullet_new.png);
  }
  
.blt .mycontent .rims .discontinued
  {
    background-image:url(/images/bullet_discontinued.png);
  }
  

.blt .mycontent .rims .rimsize
  {
    margin-top:5px;
    font-size:12pt;
    font-weight:600;
    display:inline-block;
    padding:5px 5px 5px 5px;
    width:100%; 
  }  
  
.blt .mycontent .rims .rimvariant
  {
    font-size:10pt;
    display:inline-block;
    padding:5px 5px 5px 5px;
    border:1px outset #fafafa;
    margin:2px 4px 2px 0px;
    background-color:#ffffff;
    border-radius:5px; 
  }
  
 .blt .mycontent .rims .rimvariant img
   {
     padding-left:5px;
   }  

.blt .mycontent .rims .rim .textbox
  {
    position:absolute;
    left:0px;
    top:0px;
    width:140px;
    height:140px;
    vertical-align:middle;
    text-align:center;
  }
  
.blt .mycontent .rims .video
  {
    position:relative;
    float:left;
    padding-right:20px;
    padding-top:20px;
  }

.blt .mycontent .rims .rim .newnote
  {
    position:absolute;
    left:0px;
    top:0px;
    width:140px;
    height:140px;
    background-image:url(/images/newrim_overlay2.png);
    background-position:left top;
    background-repeat:no-repeat;
  }
  
.blt .mycontent .rims .rim .winter
  {
    position:absolute;
    left:0px;
    top:0px;
    width:140px;
    height:140px;
    background-image:url(/images/winter_overlay.png);
    background-position:left top;
    background-repeat:no-repeat;
  }

  
.blt .mycontent .rims .rim .textbox .text
  {
    position:relative;
    font-size:16pt;
    font-weight:bold;
    color:#163047;
    background-color:#5d5d5d;
    padding:5px 10px 5px 10px;
    display:inline-block;
    margin-top:50px;
  }
  
  
.blt .bt
  {
    background-image:url(/images/bottom_top_b.png);
    background-position:left top;
    background-repeat:repeat;  
    color:#ffffff;
    text-align:left;
  }  
  
.blt .bb
  {
    background-image:url(/images/bottom_bottom_lb.png);
    background-position:left top;
    background-repeat:repeat;  
    color:#ffffff;
    text-align:right;
    padding-top:10px;
    padding-bottom:10px;
  }  
  

.wheel_selector
  {
    color:#163047;
    position:relative;
    padding:10px;
    background-image:url(/images/background_suche_1550x400_2.jpg);
    background-position:left top;
    background-repeat:no-repeat;
    border:1px solid #4bbecf;
    height:160px;   
  }

.wheel_selector_data
  {
    color:#000000;
    position:relative;
    padding:10px;
    background-color:#F8F8F8;
    border:1px solid #4bbecf;   
  }
  
.wheel_selector_data .car
  {
    background-color:#163047;
    color:#4bbecf;
    padding:5px;
    font-size:14pt;
    font-weight:bold;
    margin-bottom:5px;
  }

.ma_cm
  {
    float:left;
    position:relative;
    margin:10px 10px 30px 10px;
  }

.ma_cm .image
  {
    height:323px;
  }

.ma_cm .name
  {
    text-align:center;
    width:100%;
    height:20px;
    font-weight:bold;
  }
  
.ma_cm .text
  {
    text-align:center;
    width:100%;
    height:20px;
  }
  
.exporttable
  {
    vertical-align:top;
    display:block;
    border-collapse:collapse;
    border-spacing:10px;
    table-layout:fixed;
    empty-cells:show;
    border:1px inset #a9b8c2;
    width:95%;
  }
  
.centry
  {
    position:relative;
    height:27px;
    width:200px;
    display:block;
    font-size:12pt;
  }

.centry_sel
  {
    position:relative;
    height:27px;
    width:200px;
    display:block;
    text-decoration:underline;
    font-size:12pt;
  }
  
.ce_img
  {
    position:absolute;
    top:5px;
    left:5px;
    border:0;
  }
  
.ce_label
  {
    position:absolute;
    top:4px;
    left:40px;
  }
  
.fixed_table
  {
    border-collapse:collapse;
    border-spacing:0px;
    table-layout:fixed;
    empty-cells:show;
  }
  

.fixed_table td
  {
    text-align:center;
  }
  

.tct
  {
    display:block;
    border-collapse:collapse;
    border-spacing:10px;
    table-layout:fixed;
    empty-cells:show;
    width:100%;
  }
  
.tct .des
  {
    /* oben rechts unten links */
    padding:3px 10px 3px 0px;
    text-align:right;
    font-weight:normal;
    font-size:10pt;
  }

.tct .val
  {
    padding:3px 0px 3px 10px;
    text-align:left;
    font-weight:bold;
    font-size:11pt;
  }

  .dt
  {
    display:block;
    border-collapse:collapse;
    border-spacing:10px;
    /* table-layout:fixed; */
    border:1px solid #163047;
    empty-cells:show;
  }

.dt_head
  {
    text-align:left;
    color:#ffffff;
    background-color:#163047;
    font-size:12pt;
    font-weight:bold;
    padding:5px 5px 5px 5px;        /* oben rechts unten links */
  }

.dt_des
  {
    text-align:right;
    color:#555555;
    font-size:11pt;
    font-style:italic;
    padding:5px 5px 5px 5px;        /* oben rechts unten links */
  }
  
.dt_val
  {
    text-align:left;
    color:#163047;
    font-size:11pt;
    font-weight:bold;
    padding:5px 5px 5px 5px;        /* oben rechts unten links */
  }
  
.dt_dl
  {
    border:0;
  }


.img_shadow
  {
    box-shadow: 0px 0px 5px #163047;
    -moz-box-shadow: 0px 0px 5px #163047;
    -webkit-box-shadow: 0px 0px 5px #163047;  
  }
  
.html_select
  {
  }
  
.selsearch
  {
    position:relative;
    margin-top:10px;
    text-align:left;
    width:720px;
    vertical-align:middle;
    height:auto;
    font-weight:bold;
    font-size:10pt;
  }  
  
.selsearch select
  {
    background-color:#eeeeee;
    color:#163047;
    font-size:10pt; 
    font-weight:normal;
    border:1px solid #8d8d8d;
    margin-top:5px;
    margin-right:8px;
  }

.button
  {
    padding:4px 8px 4px 8px;
    background-color:#eeeeee;
    color:#163047;
    font-size:10pt;
    font-weight:normal;
    border:1px solid #8d8d8d;
  }


#updateinfo
  {
    position:absolute;
    top:0px;
    left:0px;
    z-index:999;
    display:none;
    top:0px;
    width:100%;
    height:100%;
    color:#000000;
    background-color:#fdfdfd;
    opacity:0.8; 
    filter: alpha(opacity=80);
    background-image:url(./images/tomason_loader_small.gif);
    background-repeat:no-repeat;
    background-position:center;
    vertical-align:center;
    font-size:24px;
  }
  
    .datatable
      {
        border-collapse:collapse;
        border-spacing:10px;
        table-layout:fixed;
        empty-cells:show;
        border:1px inset #a9b8c2;
        vertical-align:middle;
        text-align:center;
        font-size:10pt;
        width:95%;
      }
      
    .datatable .head
      {
        background-color:#163047;
        border:1px solid #163047;
        color:#ffffff;
        min-height:25px;
      }

    .datatable .data
      {
        background-color:#eeeeee;
        border-width:1px;
        border-color:#FFFFFF;
        border-style:solid;
        height:25px;
      }
      
    .datatable .noborder
      {
        background-color:#e2e7f2;
        height:10px;
      }

    .datatable .data td
      {
        border:1px solid #163047;
        padding:2px;
      }
      
    .datatable .dataexp
      {
        background-color:#efefef;
        border-width:1px;
        border-color:#163047;
        border-style:solid;
      }

    .datatable .dataexp td
      {
        border:1px solid #163047;
        padding:2px;
      }
      
      
      
    .datatable2
      {
        border-collapse:collapse;
        border-spacing:10px;
        table-layout:fixed;
        empty-cells:show;
        border:1px inset #a9b8c2;
        vertical-align:middle;
        text-align:center;
        font-size:9pt;
      }
      
    .datatable2 .head
      {
        background-color:#163047;
        border:1px solid #163047;
        color:#ffffff;
        min-height:25px;
      }

    .datatable2 .data
      {
        background-color:#eeeeee;
        border-width:1px;
        border-color:#FFFFFF;
        border-style:solid;
        height:25px;
      }
      
    .datatable2 .noborder
      {
        background-color:#e2e7f2;
        height:10px;
      }

    .datatable2 .data td
      {
        border:1px solid #163047;
        padding:2px;
      }
      
    .datatable2 .dataexp
      {
        background-color:#efefef;
        border-width:1px;
        border-color:#163047;
        border-style:solid;
      }

    .datatable2 .dataexp td
      {
        border:1px solid #163047;
        padding:2px;
      }
      

    .filtertable
      {
        border-collapse:collapse;
        border-spacing:10px;
        table-layout:fixed;
        empty-cells:show;
        border:0;
        vertical-align:top;
        font-size:11pt;
      }

    .filtertable td
      {
        padding:3px;
      }

    .filtertable .head
      {
        padding:3px;
        border-bottom:1px solid #163047;
        font-weight:bold;
        text-align:center;
      }
  
    .external
      {
      	padding-left: 12px;
      	background-image: url("images/linkexternal.gif");
      	background-repeat: no-repeat;
      	background-position: center left;
      }      
      
    .pdf
      {
        padding-left:20px;
      	background-image:url("images/pdfsign_16x16.gif");
      	background-repeat:no-repeat;
      	background-position:center left;
        vertical-align:center;
      }      
  
.anfrage
  {
    table-layout:fixed;
    border-collapse:collapse;
    empty-cells:show;
    vertical-align:top;
    text-align:left;
    margin-top:20px;
    font-size:12pt;
    font-weight:bold;
  }  

.anfrage td
  {
    padding:2px 0px 2px 0px;
    vertical-align:top;
  }

.anfrage td input
  {
    width:100%;
    font-size:12pt;
    padding:2px 2px 2px 2px;
  }

.anfrage td select
  {
    width:100%;
    font-size:12pt;
    padding:2px 2px 2px 2px;
  }
  
  
.kontakt
  {
    table-layout:fixed;
    border-collapse:collapse;
    empty-cells:show;
    vertical-align:top;
    text-align:left;
    margin-top:20px;
    margin-bottom:20px;
    font-size:12pt;
    font-weight:bold;
  }  

.kontakt td
  {
    padding:5px 5px 5px 5px;
    vertical-align:top;
  }
  
.fp_haendlersuche
  {
    position:relative;
    left:50%;
    margin-left:-158px;
    width:316px;
    height:94px;
  }
  
.fp_haendlersuche .if
  {
    position:absolute;
    left:60px;
    top:55px;
    padding:2px 2px 2px 2px;
    width:100px;
  }
  
.fp_haendlersuche .ib
  {
    position:absolute;
    left:180px;
    top:50px;
  }  
  
.dropdown 
 {
 color: #163047;
 margin: 3px -22px 0 0;
 width: 143px;
 position: relative;
 height: 10px;
 text-align:left;
 }
.submenu
 {
 background: #d5d5d5;
 position: absolute;
 top: -12px;
 left: -20px;
 z-index: 100;
 width: 135px;
 display: none;
 margin-left: 10px;
 padding: 40px 0 5px;
 border-radius: 6px;
 box-shadow: 0 2px 8px rgba(0, 0, 0, 0.45);
 }
.dropdown li a 
 {
 color: #163047;
 display: block;
 font-family: arial;
 font-weight: bold;
 padding: 6px 15px;
 cursor: pointer;
 text-decoration:none;
 }

.dropdown li a:hover
 {
 background:#155FB0;
 color: #FFFFFF;
 text-decoration: none;
 }
a.account 
 {
  font-size:11px;
  font-weight:bold;
 line-height: 16px;
 color: #163047;
 position: absolute;
 z-index: 110;
 display: block;
 padding: 11px 0 0 20px;
 height: 28px;
 width: 121px;
 margin: -11px 0 0 -10px;
 text-decoration: none;
 background: url(/images/arrow.png) 116px 17px no-repeat;
 cursor:pointer;
 }
.root
 {
 list-style:none;
 margin:0px;
 padding:0px;
 font-size: 11px;
 padding: 11px 0 0 0px;
 border-top:1px solid #dedede;
 }  

.rdks_tab
  {
    table-layout:auto;
    border-collapse:collapse;
    empty-cells:show;
    font-size:10pt;
    border:0;
  } 

.rdks_brand
  {
    font-weight:bold;
    background-color:#ffffff;
    text-align:center;
    padding:2px;
    border-left:1px solid #163047;
  }
  
.rdks_right
  {
    background-color:#ffffff;
    text-align:right;
    padding-left:2px;
    padding-top:2px;
    padding-bottom:2px;
    padding-right:10px;
    vertical-align:top;
  } 

.rdks_rim
  {
    text-align:right;
    padding-left:2px;
    padding-top:2px;
    padding-bottom:2px;
    padding-right:10px;
  } 

.rdks_center
  {
    background-color:#ffffff;
    text-align:center;
    padding:2px;
    border-left:1px solid #163047;
    vertical-align:top;
  }
  
.rdks_row_odd
  {
    background-color:#eaeaea;
  }

.rdks_row_even
  {
    background-color:#ffffff;
  } 
   
.rdks_no
  {
    text-align:center;
    border-left:1px solid #163047;
  }

.rdks_error
  {
    text-align:center;
    border-left:1px solid #163047;
  }

.rdks_ok
  {
    text-align:center;
    border-left:1px solid #163047;
  }

.rdks_limited
  {
    text-align:center;
    border-left:1px solid #163047;
  }

 .strike {
    display: block;
    text-align: center;
    overflow: hidden;
    white-space: nowrap; 
}

.strike > span {
    position: relative;
    display: inline-block;
    font-size:12pt;
    font-weight:bold;
}

.strike > span:before,
.strike > span:after {
    content: "";
    position: absolute;
    top: 50%;
    width: 9999px;
    height: 3px;
    background: #163047;
}

.strike > span:before {
    right: 100%;
    margin-right: 15px;
}

.strike > span:after {
    left: 100%;
    margin-left: 15px;
}