@media screen {
   body {
      font-family: Verdana, arial, helvetica, sans-serif;
      font-size: 10px;
      color: #000000;
      font-weight:normal;
   }
   td {
      font-family: Verdana, Arial, Helvetica, sans-serif;
      font-size: 11px;
      color: #666666;
   }   
   img {
      border:0px;
      padding:0px;
   }
   
   form {
      border:0px;
      padding:0px;
      margin:0px;
   }

   td.logo_top {
      padding-top:4px;
      padding-left:9px;
   }
   td.navi_top {
      vertical-align:bottom;
      text-align:right;
      padding-bottom:5px;
      padding-right:10px;
      font-family:Verdana, Arial, Helvetica, sans-serif;
      font-size:10px;
      font-weight:normal;
      color:#999999; 
   }
   td.header_image {
      border-top:1px solid;
      border-color:#FFFFFF;
   }
   td.navi_left {
      padding-left:4px;
      height:17px;
      width:140px;
   }
   td.navi_space {
      height:5px;
      width:140px;
   }
   td.powered_by {
      font-family:Verdana, Arial, Helvetica, sans-serif;
      font-size: 10px;
      font-weight:normal;
      color : #999999; 
      text-decoration:none;
      padding-left:9px;
      height:30px;
      width:140px;
   }
   a.powered_by, a.navi_top {
      font-family:Verdana, Arial, Helvetica, sans-serif;
      font-size: 10px;
      font-weight:normal;
      color : #999999; 
      text-decoration:none;
   }

   a.navi_left_link {
      font-family:Verdana, Arial, Helvetica, sans-serif;
      font-size: 12px;
      font-weight:normal;
      width:136px;
      height:17px;
      background-image:url(/images/navi_link.gif);
      background-repeat:no-repeat;
      display:block;
      color:#666666; 
      text-decoration:none;
      text-align:left;
      text-indent:15px;
      padding-top:1px;
   }
   a.navi_left_link:hover {
      background-image:url(/images/navi_link_over.gif);
      background-repeat:no-repeat;
      display:block;
      color:#000000; 
      text-decoration:none
   }
   a.navi_left_link_selected {
      font-family:Verdana, Arial, Helvetica, sans-serif;
      font-size: 12px;
      font-weight:normal;
      width:136px;
      height:17px;
      background-image:url(/images/navi_link_selected.gif);
      background-repeat:no-repeat;
      display:block;
      color:#000000; 
      text-decoration:none;
      text-align:left;
      text-indent:15px;
      padding-top:1px;
   }
   a.navi_left_link_selected:hover {
      background-image:url(/images/navi_link_selected_over.gif);
      background-repeat:no-repeat;
      display:block;
      color:#000000; 
      text-decoration:none;
   }
   a.order_up_link {
      width:9px;
      height:12px;
      background-image:url(/images/pfeil_hoch.gif);
      background-repeat:no-repeat;
      display:block;
      color:#666666; 
   }
   a.order_up_link:hover {
      background-image:url(/images/pfeil_hoch_over.gif);
      background-repeat:no-repeat;
      display:block;
      color:#000000; 
      text-decoration:none
   }
   a.order_up_all_link {
      width:9px;
      height:12px;
      background-image:url(/images/dpfeil_hoch.gif);
      background-repeat:no-repeat;
      display:block;
      color:#666666; 
   }
   a.order_up_all_link:hover {
      background-image:url(/images/dpfeil_hoch_over.gif);
      background-repeat:no-repeat;
      display:block;
      color:#000000; 
      text-decoration:none
   }
   a.order_down_link {
      width:9px;
      height:12px;
      background-image:url(/images/pfeil_runter.gif);
      background-repeat:no-repeat;
      display:block;
      color:#666666; 
   }
   a.order_down_link:hover {
      background-image:url(/images/pfeil_runter_over.gif);
      background-repeat:no-repeat;
      display:block;
      color:#000000; 
      text-decoration:none
   }
   a.order_down_all_link {
      width:9px;
      height:12px;
      background-image:url(/images/dpfeil_runter.gif);
      background-repeat:no-repeat;
      display:block;
      color:#666666; 
   }
   a.order_down_all_link:hover {
      background-image:url(/images/dpfeil_runter_over.gif);
      background-repeat:no-repeat;
      display:block;
      color:#000000; 
      text-decoration:none
   }
   td.content_header, td.content_header2 {
      font-family:Verdana, Arial, Helvetica, sans-serif;
      font-size: 21px;
      font-weight:normal;
      color : #0099CC; 
      text-decoration:none;
      height:32px;
   }
   td.content_text {
      font-family:Verdana, Arial, Helvetica, sans-serif;
      font-size: 12px;
      font-weight:normal;
      color : #666666; 
      text-decoration:none;
   }
   td.content_text_klein {
      font-family:Verdana, Arial, Helvetica, sans-serif;
      font-size: 10px;
      font-weight:normal;
      color : #666666; 
      text-decoration:none;
   }
   td.side_image {
      padding-left:7px;
   }
   td.side_image2 {
      padding-left:15px;
   }
   td.side_image3 {
      padding-right:10px;
   }
   table.vcard {
      font-family:Verdana, Arial, Helvetica, sans-serif;
      font-size: 10px;
      font-weight:normal;
      color : #000000; 
      text-decoration:none;
      border:1px solid;
      border-color:#669999;
      padding:1px;
   }
   input.kontakt_submit {
      font-family:Verdana, Arial, Helvetica, sans-serif;
      font-size:12px; 
      border:1px solid #669999; 
      width:100px; 
      height:18px;
      background-color:#FFFFFF; 
   }
   input.contact_form {
      font-family:Verdana, Arial, Helvetica, sans-serif;
      font-size:12px; 
      border:1px solid #669999; 
      width:180px; 
      height:18px;
   }
   textarea.contact_form {
      width:260px;
      height:88px;
      font-family:Verdana, Arial, Helvetica, sans-serif;
      font-size:12px; 
      border:1px solid #669999; 
   }
   table.usedcars {
      font-family:Verdana, Arial, Helvetica, sans-serif;
      font-size: 12px;
      font-weight:normal;
      color:#0099CC; 
      text-decoration:none;
      border:0px;
   }
   td.usedcars_title {
      font-family:Verdana, Arial, Helvetica, sans-serif;
      font-size: 12px;
      font-weight:bold;
      color : #666666; 
      text-decoration:none;
      border:0px;
      padding-top:3px;
      padding-bottom:3px;
   }
   td.usedcars_text {
      font-family:Verdana, Arial, Helvetica, sans-serif;
      font-size: 12px;
      font-weight:normal;
      color : #666666; 
      text-decoration:none;
      border:0px;
      padding-left:5px;
   }
   input.usedcars_form {
      font-family:Verdana, Arial, Helvetica, sans-serif;
      font-size:12px; 
      border:1px solid #669999; 
      width:300px; 
      height:18px;
   }
   input.usedcars_file {
      cursor:pointer;
      font-family:Verdana, Arial, Helvetica, sans-serif;
      font-size:12px; 
      border:1px solid #669999; 
      width:300px; 
      height:18px;
   }
   input.usedcars_price {
      font-family:Verdana, Arial, Helvetica, sans-serif;
      font-size:12px; 
      border:1px solid #669999; 
      width:100px; 
      height:18px;
   }
   textarea.usedcars_form {
      width:300px;
      height:88px;
      font-family:Verdana, Arial, Helvetica, sans-serif;
      font-size:12px; 
      border:1px solid #669999; 
   }
   input.usedcars_submit {
      cursor:pointer;
      font-family:Verdana, Arial, Helvetica, sans-serif;
      font-size:12px; 
      border:1px solid #669999; 
      width:100px; 
      height:18px;
   }

   table.carlist {
      table-layout:fixed;
      border-top:1px solid #669999; 
      border-left:1px solid #669999; 
      border-right:1px solid #669999; 
   }
   table.carlist2 {
      table-layout:fixed;
      border-left:1px solid #669999; 
      border-right:1px solid #669999; 
   }
   td.carlist_img {
      font-family:Verdana, Arial, Helvetica, sans-serif;
      font-size: 12px;
      font-weight:normal;
      color : #666666; 
      text-decoration:none;
      padding-top:2px;
      padding-bottom:2px;
      border-bottom:1px solid #669999; 
   }
   td.carlist {
      font-family:Verdana, Arial, Helvetica, sans-serif;
      font-size: 12px;
      font-weight:normal;
      color : #666666; 
      text-decoration:none;
      padding:2px;
      border-bottom:1px solid #669999; 
   }

   table.cardetail {
      table-layout:fixed;
      border-top:1px solid #669999; 
      border-left:1px solid #669999; 
      border-right:1px solid #669999; 
   }
   td.cardetail {
      font-family:Verdana, Arial, Helvetica, sans-serif;
      font-size: 12px;
      font-weight:normal;
      color : #666666; 
      text-decoration:none;
      padding:5px;
      border-bottom:1px solid #669999; 
   }
   td.carprice {
      font-family:Verdana, Arial, Helvetica, sans-serif;
      font-size: 21px;
      font-weight:normal;
      color : #0099CC; 
      text-decoration:none;
      height:32px;
      padding:5px;
   }
   td.carimage {
      border-left:1px solid #669999; 
      border-bottom:1px solid #669999; 
   }


   td.gallery_header {
      font-family:Verdana, Arial, Helvetica, sans-serif;
      font-size: 12px;
      font-weight:normal;
      color : #FFFFFF; 
      background-color:#0099CC; 
      text-decoration:none;
      padding-left:5px;
   }
   td.gallery_content {
      font-family:Verdana, Arial, Helvetica, sans-serif;
      font-size: 12px;
      font-weight:normal;
      color : #666666; 
      text-decoration:none;
      border:1px solid #0099CC; 
      padding:5px;
   }
   A.gallery_header {
      font-family:Verdana, Arial, Helvetica, sans-serif;
      font-size: 12px;
      font-weight:normal;
      color : #FFFFFF; 
      text-decoration:underline;
   }
   A.gallery_header2 {
      font-family:Verdana, Arial, Helvetica, sans-serif;
      font-size: 12px;
      font-weight:normal;
      color : #0099CC; 
      text-decoration:underline;
   }
   td.gallery_imagelist {
      padding:1px;
      border:1px solid #669999;
      border-right:none;
   }
   td.gallery_imagelist_last {
      padding:1px;
      border:1px solid #669999;
   }

   td.gallery_imagelisth {
      padding:1px;
      border:1px solid #669999;
      border-bottom:none;
   }
   td.gallery_imagelisth_last {
      padding:1px;
      border:1px solid #669999;
   }


   A.default, A.default:active, A.default:visited {
      font-size: 12px;
      line-height: 16px;
      color: #0099CC;

   }
   A.default:hover{
      color: #006699; 
   }

   A.default2, A.default2:active, A.default2:visited {
      font-size:10px;
      font-weight:bold;
      color: #0099CC;

   }
   A.default2:hover{
      color: #006699; 
   }

   A.default3, A.default3:active, A.default3:visited {
      font-size: 12px;
      line-height: 12px;
      color: #0099CC;

   }
   A.default3:hover{
      color: #006699; 
   }


   ul {
      padding:0px;
      margin-left:18px;
      margin-top:5px;
      list-style-image:url(/images/pfeile_rechts.gif);
   }


   .form_error {  
      font-family:Verdana, Arial, Helvetica, sans-serif;
      font-size:12px; 
      color: #FF0000; 
      text-decoration:none
   }
   .form_success {  
      font-family:Verdana, Arial, Helvetica, sans-serif;
      font-size:12px; 
      color: #009900; 
      text-decoration:none
   }
   div.printheader {
      display:none;
   }
   table.printable {
      table-layout:fixed
   }
   table.printable2 {
      table-layout:fixed
   }

   .blue_txt {
      font-family:Verdana, Arial, Helvetica, sans-serif;
      font-size: 11px;
      font-weight:normal;
      color : #0099CC; 
      text-decoration:none;
   }
   .blue_txt2 {
      font-family:Verdana, Arial, Helvetica, sans-serif;
      font-size: 13px;
      font-weight:normal;
      color : #0099CC; 
      text-decoration:none;
   }

   a.link_mazda2 {
      width:76px;
      height:86px;
      background-image:url(/images/cars/mazda2_off.jpg);
      background-repeat:no-repeat;
      display:block;
   }
   a.link_mazda2:hover {
      background-image:url(/images/cars/mazda2_on.jpg);
      background-repeat:no-repeat;
      display:block;
   }
   a.link_mazda3 {
      width:76px;
      height:86px;
      background-image:url(/images/cars/mazda3_off.jpg);
      background-repeat:no-repeat;
      display:block;
   }
   a.link_mazda3:hover {
      background-image:url(/images/cars/mazda3_on.jpg);
      background-repeat:no-repeat;
      display:block;
   }
   a.link_mazda5 {
      width:76px;
      height:86px;
      background-image:url(/images/cars/mazda5_off.jpg);
      background-repeat:no-repeat;
      display:block;
   }
   a.link_mazda5:hover {
      background-image:url(/images/cars/mazda5_on.jpg);
      background-repeat:no-repeat;
      display:block;
   }
   a.link_mazda6 {
      width:76px;
      height:86px;
      background-image:url(/images/cars/mazda6_off.jpg);
      background-repeat:no-repeat;
      display:block;
   }
   a.link_mazda6:hover {
      background-image:url(/images/cars/mazda6_on.jpg);
      background-repeat:no-repeat;
      display:block;
   }


   a.link_mpv {
      width:76px;
      height:86px;
      background-image:url(/images/cars/mpv_off.jpg);
      background-repeat:no-repeat;
      display:block;
   }
   a.link_mpv:hover {
      background-image:url(/images/cars/mpv_on.jpg);
      background-repeat:no-repeat;
      display:block;
   }
   a.link_mx5 {
      width:76px;
      height:86px;
      background-image:url(/images/cars/mx5_off.jpg);
      background-repeat:no-repeat;
      display:block;
   }
   a.link_mx5:hover {
      background-image:url(/images/cars/mx5_on.jpg);
      background-repeat:no-repeat;
      display:block;
   }
   a.link_rx8 {
      width:76px;
      height:86px;
      background-image:url(/images/cars/rx8_off.jpg);
      background-repeat:no-repeat;
      display:block;
   }
   a.link_rx8:hover {
      background-image:url(/images/cars/rx8_on.jpg);
      background-repeat:no-repeat;
      display:block;
   }
   a.link_tribute {
      width:76px;
      height:86px;
      background-image:url(/images/cars/tribute_off.jpg);
      background-repeat:no-repeat;
      display:block;
   }
   a.link_tribute:hover {
      background-image:url(/images/cars/tribute_on.jpg);
      background-repeat:no-repeat;
      display:block;
   }
   a.link_bseries {
      width:76px;
      height:86px;
      background-image:url(/images/cars/bseries_off.jpg);
      background-repeat:no-repeat;
      display:block;
   }
   a.link_bseries:hover {
      background-image:url(/images/cars/bseries_on.jpg);
      background-repeat:no-repeat;
      display:block;
   }

   div.freizeile {
      display:none;
      visibility:hidden;
   }


}

@media print {

   body {
      visibility:hidden;
   }
   div.printheader {
      position:absolute; 
      top:0px; 
      left:0px; 
      display:block;
      visibility:visible;
   }
   div.printable {
      position:absolute; 
      top:45px; 
      left:0px; 
      z-index:1;
      size:21.0cm 14.85cm; 
      margin-top:0.5cm; 
      margin-bottom:1cm;
      padding:0;
      visibility:visible;
   }
   a.tool_link {
      visibility:hidden;
   }
   a.default {
      visibility:hidden;
   }

   table.printable2 {
      table-layout:fixed;
   }
   table.printable {
      width:520px;
   }
   td.content_header {
      font-family:Verdana, Arial, Helvetica, sans-serif;
      font-size: 21px;
      font-weight:normal;
      color : #0099CC; 
      text-decoration:none;
      width:480px;
   }
   td.content_header2 {
      font-family:Verdana, Arial, Helvetica, sans-serif;
      font-size: 21px;
      font-weight:normal;
      color : #0099CC; 
      text-decoration:none;
   }
   td.content_text {
      font-family:Verdana, Arial, Helvetica, sans-serif;
      font-size: 12px;
      font-weight:normal;
      color : #000000; 
      text-decoration:none;
   }
   td.content_text2 {
      font-family:Verdana, Arial, Helvetica, sans-serif;
      font-size: 9px;
      font-weight:normal;
      color : #000000; 
      text-decoration:none;
      padding-left:6px;
   }
   td.content_text_klein {
      font-family:Verdana, Arial, Helvetica, sans-serif;
      font-size: 10px;
      font-weight:normal;
      color : #000000; 
      text-decoration:none;
   }
   td.side_image {
      padding-left:7px;
   }
   td.side_image2 {
      padding-left:15px;
   }
   td.side_image3 {
      padding-right:10px;
   }
   table.carlist, table.carlist2 {
      table-layout:fixed;
      border-top:1px solid #669999; 
      border-left:1px solid #669999; 
      border-right:1px solid #669999; 
   }
   td.carlist_img {
      font-family:Verdana, Arial, Helvetica, sans-serif;
      font-size: 12px;
      font-weight:normal;
      color : #666666; 
      text-decoration:none;
      padding-top:2px;
      padding-bottom:2px;
      border-bottom:1px solid #669999; 
   }
   td.carlist {
      font-family:Verdana, Arial, Helvetica, sans-serif;
      font-size: 12px;
      font-weight:normal;
      color : #666666; 
      text-decoration:none;
      padding:2px;
      border-bottom:1px solid #669999; 
   }
   table.cardetail {
      table-layout:fixed;
      border-top:1px solid #669999; 
      border-left:1px solid #669999; 
      border-right:1px solid #669999; 
   }
   td.cardetail {
      font-family:Verdana, Arial, Helvetica, sans-serif;
      font-size: 12px;
      font-weight:normal;
      color : #666666; 
      text-decoration:none;
      padding:5px;
      border-bottom:1px solid #669999; 
   }
   td.carprice {
      font-family:Verdana, Arial, Helvetica, sans-serif;
      font-size: 21px;
      font-weight:normal;
      color : #0099CC; 
      text-decoration:none;
      height:32px;
      padding:5px;
   }
   td.carimage {
      border-left:1px solid #669999; 
      border-bottom:1px solid #669999; 
   }
   td.usedcars_title {
      font-family:Verdana, Arial, Helvetica, sans-serif;
      font-size: 12px;
      font-weight:bold;
      color : #666666; 
      text-decoration:none;
      border:0px;
      padding-top:3px;
      padding-bottom:3px;
   }
   td.usedcars_text {
      font-family:Verdana, Arial, Helvetica, sans-serif;
      font-size: 12px;
      font-weight:normal;
      color : #666666; 
      text-decoration:none;
      border:0px;
      padding-left:5px;
   }

   td.gallery_header {
      font-family:Verdana, Arial, Helvetica, sans-serif;
      font-size: 12px;
      font-weight:normal;
      color : #FFFFFF; 
      background-color:#0099CC; 
      text-decoration:none;
      padding-left:5px;
   }
   td.gallery_content {
      font-family:Verdana, Arial, Helvetica, sans-serif;
      font-size: 12px;
      font-weight:normal;
      color : #666666; 
      text-decoration:none;
      border:1px solid #0099CC; 
      padding:5px;
   }
   A.gallery_header {
      font-family:Verdana, Arial, Helvetica, sans-serif;
      font-size: 12px;
      font-weight:normal;
      color : #FFFFFF; 
      text-decoration:underline;
   }
   A.gallery_header2 {
      font-family:Verdana, Arial, Helvetica, sans-serif;
      font-size: 12px;
      font-weight:normal;
      color : #0099CC; 
      text-decoration:underline;
   }
   td.gallery_imagelist {
      padding:1px;
      border:1px solid #669999;
      border-right:none;
   }
   td.gallery_imagelist_last {
      padding:1px;
      border:1px solid #669999;
   }
   td.gallery_imagelisth {
      padding:1px;
      border:1px solid #669999;
      border-bottom:none;
   }
   td.gallery_imagelisth_last {
      padding:1px;
      border:1px solid #669999;
   }

}