@charset "ISO-8859-1";
@media print
{
  #main #col3,
  #header #topnav_left,
  #header #topnav_right,
  #header .subcolumns .cr,
  #main #col1_content #generische_seite_content .c25l,
  #footer #footernavigation   { display:none; }
  #footer { border: 0px !important; }
  div .dim_4x40px{ background:white; border:0px !important; }
  #main #col1_content #breadcrumb{ margin-left:16px; }
  #main #col1_content #generische_seite_content .c75r {width: 778px !important; }
  #main #col1_content #generische_seite_content .c75r .subcr h1 {border:0px; }
}

@media screen, projection, print
{
  #header { height: 184px; }
  #header #topnav_left { left: 0px; }
  #header #topnav_right { right: 0px; }
  #header #topnav_left,
  #header #topnav_right { font-size: 10px; }
  #header #topnav_left span,
  #header #topnav_right span { color: #666; }
  #header #topnav_left a,
  #header #topnav_right a { color: #666; text-decoration: underline; text-transform: uppercase; }
  #header #topnav_left a:active,
  #header #topnav_left a:focus,
  #header #topnav_left a:hover,
  #header #topnav_right a:active,
  #header #topnav_right a:focus,
  #header #topnav_right a:hover { color: #C00; text-decoration: none; }
  #header #topnav_left a.active,
  #header #topnav_right a.active { color: #C00; text-decoration: underline; }
  #header #topnav_left a.active:active,
  #header #topnav_left a.active:focus,
  #header #topnav_left a.active:hover,
  #header #topnav_right a.active:active,
  #header #topnav_right a.active:focus,
  #header #topnav_right a.active:hover { text-decoration: none; }
  #header #topnav_left img,
  #header #topnav_right img { vertical-align: top; margin: 0 4px 0 0; }
  #header #topnav_left img.tnl_img_first { padding: 0 4px 0 10px; }
  #header #topnav_left span.tnl_divider { padding: 0 5px 0 8px; color: #666; }
  #header #topnav_right span.tnr_divider { padding: 0 5px 0 8px; color: #666; }
  #header .subcolumns { position: absolute; bottom: 0px; left: 0px; }
  #header .subcolumns .cl { width: 297px; }
  #header .subcolumns .cl .subcl { padding: 0; margin: 0; }
  #header .subcolumns .cr { width: 680px; }
  #header .subcolumns .cr .subcr { padding: 0; margin: 0; }
  
  #main a,
  #main a:visited { font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 12px; color: #C00; text-decoration: none; }
  #main a:active,
  #main a:focus,
  #main a:hover { text-decoration: underline; }
  #main p { font-size: 12px; font-family: Arial, Verdana, Helvetica, sans-serif; color: #333; }
  #main #col1 { width: 800px; }
  #main #col1_content { padding: 0; margin: 0; }
  #main #col1_content #breadcrumb,
  #main #col1_content #breadcrumb a { line-height: 30px; font-size: 10px; font-weight: normal;}
  #main #col1_content #breadcrumb a { color: #C00; text-decoration: underline; }
  
  #main #col1_content .vlist li a,
  #main #col1_content .vlist li a:visited { font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 12px; color: #C00; text-decoration: none; }
  #main #col1_content .vlist li a.active,
  #main #col1_content .vlist li a.active:visited { color: #FFF; }
  #main #col1_content .vlist li a:active,
  #main #col1_content .vlist li a:focus,
  #main #col1_content .vlist li a:hover { color: #FFF; text-decoration: underline; }
  
  /* content ueber 100%*/
  #main #col1_content #detailseite_content .c100,
  #main #col1_content #generische_seite_content .c100{ width: 778px; }
  #main #col1_content #detailseite_content .c100 h1,
  #main #col1_content #generische_seite_content .c100 h1{ line-height: 40px; padding: 0 5px 0 9px; margin: 0 0 6px 0; border-left: 1px solid #C00; border-right: 1px solid #C00; font-size: 16px; font-family: Trebuchet MS, Arial, Verdana, Helvetica, sans-serif; color: #FFF; font-weight: bold; background: #B80E07 url(images/detail-header-mitte.png) repeat-x top left; }
  #main #col1_content #generische_seite_content .greybox h1 a.white { color: #fff;}
 
  #main #col1_content #generische_seite_content .c100 .greybox { padding: 30px; border: 1px solid #ccc }
  #main #col1_content #generische_seite_content .c100 .greybox h2,
  #main #col1_content #generische_seite_content .c100 .greybox h3,
  #main #col1_content #generische_seite_content .c100 .greybox h4 { font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: bold; }

 
  #main #col1_content #detailseite_content { padding: 11px; background-color: #FFF; }
  #main #col1_content #detailseite_content .c25l { width: 187px; }
  #main #col1_content #detailseite_content .c25l .subcl { margin: 0; padding: 0; }
  
  /* Bild in der Navi links */
  #main #col1_content #generische_seite_content .c25l .subcl img { margin: 12px 0 12px 0; }
  
  /* Hauptcontent mit Rahmen */
  #main #col1_content #generische_seite_content .c75r .greybox { padding: 30px; border: 1px solid #ccc }
  #main #col1_content #generische_seite_content .c75r .greybox h2,
  #main #col1_content #generische_seite_content .c75r .greybox h3,
  #main #col1_content #generische_seite_content .c75r .greybox h4 { font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: bold; }
  
  /* /_d_/_kundeninformation_/_gewinnspiel-reisen_/ */
  #main #col1_content #generische_seite_content .c75r .gewinnspiel { background: #FFF url(images/bg-norma-reisen-gewinnspiel.png) no-repeat bottom left !important; min-height:510px; height:auto !important; height:510px; }
  #main #col1_content #generische_seite_content .c75r .gewinnspiel h2 { color: #C00;}
  #main #col1_content #generische_seite_content .c75r .gewinnspiel h2,
  #main #col1_content #generische_seite_content .c75r .gewinnspiel h3 { font-family: Trebuchet MS, Arial, Verdana, Helvetica, sans-serif; }
  #main #col1_content #generische_seite_content .c75r .gewinnspiel h3 { margin-bottom:16px; color: #333;}
  #main #col1_content #generische_seite_content .c75r .gewinnspiel h4 { margin-top:15px; color: #333; font-size: 12px;}
  
  #main #col1_content #generische_seite_content .cnt_image { margin: 0 0 20px 20px; border: #CCCCCC 1px solid; }
  
  #main #col1_content #detailseite_content .c25l h2 { line-height: 40px; padding: 0 0 0 9px; margin: 0 0 6px 0; border-left: 1px solid #C00; border-right: 1px solid #C00; font-size: 16px; font-family: Trebuchet MS, Arial, Verdana, Helvetica, sans-serif; color: #FFF; background: #C00 url(images/detail-header-mitte.png) repeat-x top left; }
  #main #col1_content #detailseite_content .artikel_box { border: 1px solid #989898; margin: 0 0 10px 0; width:185px }
  #main #col1_content #detailseite_content .artikel_box_sub { height: 58px; background: #FFF url(images/bg-kachel.png) repeat-x bottom left; }
  #main #col1_content #detailseite_content .artikel_box_sub ul { margin: 0; padding: 0; list-style-type: none;}
  #main #col1_content #detailseite_content .artikel_box_sub ul li { margin: 0; padding: 0; color: #C00; line-height: 16px; list-style-type: none;}
  #main #col1_content #detailseite_content .artikel_box_sub ul li.produkt_titel { margin: 2px 5px; height: 28px; line-height: 14px; }
  #main #col1_content #detailseite_content .artikel_box_sub ul li.produkt_titel a { font-size: 12px; font-weight: bold; color: #C00; }
  #main #col1_content #detailseite_content .artikel_box_sub ul li.produkt_einkaufsliste { margin: 8px 0 0 5px; }
  #main #col1_content #detailseite_content .artikel_box_sub ul li.produkt_preis { font-size: 16px; font-weight: bold; padding: 8px 2px 0; }
  #main #col1_content #detailseite_content .artikel_box_sub ul li.produkt_preisinfo { font-size: 10px; padding: 12px 0 0 0; }
  #main #col1_content #detailseite_content .artikel_box_sub ul li.produkt_asterix { font-size: 10px; padding: 5px 2px 0 0; }
  
  #main #col1_content #detailseite_content div.c100 div.subcolumns div.c25l{ margin-right:10px; }
  #main #col1_content #detailseite_content div.c100 div.subcolumns div.c25r{ margin-right:-8px; }
  #main #col1_content #detailseite_content div.c100 div.subcolumns div.c25r  .artikel_box.subcr{ padding-left:0; }
  
  #main #col1_content #detailseite_content .c75r { width: 581px; }
  #main #col1_content #detailseite_content .c100 h1,
  #main #col1_content #detailseite_content .c75r h1 { line-height: 40px; padding: 0 5px 0 9px; margin: 0 0 6px 0; border-left: 1px solid #C00; border-right: 1px solid #C00; font-size: 16px; font-family: Trebuchet MS, Arial, Verdana, Helvetica, sans-serif; color: #FFF; font-weight: bold; background: #B80E07 url(images/detail-header-mitte.png) repeat-x top left; }
  #main #col1_content #detailseite_content .c75r h1.nopadding { padding: 0; line-height: 25px; }
  #main #col1_content #detailseite_content .c75r .subcr { margin: 0; padding: 0; }
  #main #col1_content #detailseite_content .c75r .c50l { width: 280px; }
  #main #col1_content #detailseite_content .c75r .c50l .subcl { margin: 0; padding: 0; }
  #main #col1_content #detailseite_content .c75r .c50l img { margin: 0 0 1px 0; padding: 0; }
  #main #col1_content #detailseite_content .c75r .c50r { width: 290px; }
  #main #col1_content #detailseite_content .c75r .c50r h1 { font-size: 20px; font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: bold; color: #333; background: none; border: none; }
  #main #col1_content #detailseite_content .c75r .c50r ul { padding: 0 0 0 20px; margin: 5px 0 5px 0; }
  #main #col1_content #detailseite_content .c75r .c50r p { font-size: 12px; font-family: Arial, Verdana, Helvetica, sans-serif; color: #333; }
  #main #col1_content #detailseite_content .c75r .c50r ul li { font-size: 12px; font-family: Arial, Verdana, Helvetica, sans-serif; color: #333; }
  
  #main #col1_content #detailseite_content .c50r .hlist { margin: 0; padding: 0; border: none; background: none; }
  #main #col1_content #detailseite_content .c50r .hlist ul { margin: 0; padding: 0; border: none; }
  #main #col1_content #detailseite_content .c50r .hlist ul li { height: 46px; margin: 10px 0 0 0; padding: 0 7px; border: none; font-size: 28px; font-family: Trebuchet MS, Arial, Verdana, Helvetica, sans-serif; color: #FFF; background: #FFF url(images/bg-detailpreis.png) repeat-x top left; }
  
  /*
  #main #col1_content #detailseite_content .c50r div.subcr div.hlist.preis{ background: lime; margin-bottom:40px;}
  */
  
  #main #col1_content #detailseite_content .c100print { width: 581px; }
  #main #col1_content #detailseite_content .c100print h1 { line-height: 40px; padding: 0 5px 0 9px; margin: 0 0 6px 0; border-left: 1px solid #C00; border-right: 1px solid #C00; font-size: 16px; font-family: Trebuchet MS, Arial, Verdana, Helvetica, sans-serif; color: #FFF; font-weight: bold; background: #B80E07 url(images/detail-header-mitte.png) repeat-x top left; }
  #main #col1_content #detailseite_content .c100print h1.nopadding { padding: 0; line-height: 25px; }
  #main #col1_content #detailseite_content .c100print .subcr { margin: 0; padding: 0; }
  #main #col1_content #detailseite_content .c100print .c50l { width: 280px; }
  #main #col1_content #detailseite_content .c100print .c50l .subcl { margin: 0; padding: 0; }
  #main #col1_content #detailseite_content .c100print .c50l img { margin: 0 0 1px 0; padding: 0; }
  #main #col1_content #detailseite_content .c100print .c50r { width: 290px; }
  #main #col1_content #detailseite_content .c100print .c50r h1 { font-size: 20px; font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: bold; color: #333; background: none; border: none; }
  #main #col1_content #detailseite_content .c100print .c50r ul { padding: 0 0 0 20px; margin: 5px 0 5px 0; }
  #main #col1_content #detailseite_content .c100print .c50r p { font-size: 12px; font-family: Arial, Verdana, Helvetica, sans-serif; color: #333; }
  #main #col1_content #detailseite_content .c100print .c50r ul li { font-size: 12px; font-family: Arial, Verdana, Helvetica, sans-serif; color: #333; }
  #main #col1_content #detailseite_content .c100print .c50r .hlist { margin: 0; padding: 0; border: none; background: none; }
  #main #col1_content #detailseite_content .c100print .c50r .hlist ul { margin: 0; padding: 0; border: none; }
  #main #col1_content #detailseite_content .c100print .c50r .hlist ul li { height: 46px; margin: 10px 0 0 0; padding: 0 7px; border: none; font-size: 28px; font-family: Trebuchet MS, Arial, Verdana, Helvetica, sans-serif; color: #FFF; background: #FFF url(images/bg-detailpreis.png) repeat-x top left; }


  #main #col1_content #detailseite_content #redesign2012  div.c100 { width: 581px; margin-bottom:20px; }
  #main #col1_content #detailseite_content #redesign2012  .c50l { width: 320px; }
  #main #col1_content #detailseite_content #redesign2012  .c50r { width: 250px; }
  #main #col1_content #detailseite_content #redesign2012  .c50r div.subcr #additional_img { width: 250px; }
  #main #col1_content #detailseite_content #redesign2012 #box { background: #F2F2F2; margin-top:10px; padding:10px; border:1px solid #989898 }
  
  #main #col1_content #generische_seite_content { padding: 11px; background-color: #FFF; }
  #main #col1_content #generische_seite_content .absmiddle { vertical-align: middle; }
  #main #col1_content #generische_seite_content .c25l { width: 187px; }
  #main #col1_content #generische_seite_content .c25l .subcl { margin: 0; padding: 0; }
  #main #col1_content #generische_seite_content .c25l .subcl h2 a,
  #main #col1_content #generische_seite_content .c25l .subcl h2 a:visited { text-decoration: none; color: #FFF; }
  #main #col1_content #generische_seite_content .c25l .subcl h2 a:active,
  #main #col1_content #generische_seite_content .c25l .subcl h2 a:focus,
  #main #col1_content #generische_seite_content .c25l .subcl h2 a:hover { text-decoration: underline; color: #FFF; }
  #main #col1_content #generische_seite_content .c25l h2 { line-height: 40px; padding: 0 0 0 9px; margin: 0 0 6px 0; border-left: 1px solid #C00; border-right: 1px solid #C00; font-size: 16px; font-family: Trebuchet MS, Arial, Verdana, Helvetica, sans-serif; color: #FFF; background: #C00 url(images/detail-header-mitte.png) repeat-x top left; }
  #main #col1_content #generische_seite_content .c75r { width: 581px; }
  #main #col1_content #generische_seite_content .c75r h1 { line-height: 40px; padding: 0 0 0 9px; margin: 0 0 6px 0; border-left: 1px solid #C00; border-right: 1px solid #C00; font-size: 16px; font-family: Trebuchet MS, Arial, Verdana, Helvetica, sans-serif; color: #FFF; font-weight: bold; background: #C00 url(images/detail-header-mitte.png) repeat-x top left; }
  #main #col1_content #generische_seite_content .c75r .subcr { margin: 0; padding: 0; }
  #main #col1_content #generische_seite_content .c75r .c50l { width: 200px; }
  #main #col1_content #generische_seite_content .c75r .c50l .subcl { margin: 0; padding: 0; }
  #main #col1_content #generische_seite_content .c75r .c50l img { margin: 0 0 10px 0; padding: 0; }
  #main #col1_content #generische_seite_content .c75r .c50r { width: 370px; }
  #main #col1_content #generische_seite_content .c75r .c50r p { font-size: 12px; font-family: Arial, Verdana, Helvetica, sans-serif; color: #333; }
  #main #col1_content #generische_seite_content .c75r .c50r .red { color: #C00; font-weight: bold; }
  #main #col1_content #naehrwerttabelle tr { margin: 4px; }
  #main #col1_content #naehrwerttabelle td { padding: 4px; }
  #main #col1_content .fotoservice_table td { padding: 4px; }
  /* login */
  #main #col1_content .login_h3 h3 { line-height: 40px; padding: 0 0 0 9px; margin: 0 0 6px 0; border-left: 1px solid #C00; border-right: 1px solid #C00; font-size: 16px; font-family: Trebuchet MS, Arial, Verdana, Helvetica, sans-serif; color: #FFF; background: #C00 url(images/detail-header-mitte.png) repeat-x top left; }
  
  #main #col3 { margin-left: 812px; }
  #main #col3_content { padding: 0; margin: 0; }
  
  #main #col3_content #plz_container { border: 1px solid #FFF; }
  #main #col3_content #plz_container { background: #FFF url(images/bg-plz-container.png) repeat-x bottom left; }
  #main #col3_content #plz_container h2 { font-size: 17px; font-family: Trebuchet MS, Arial, Helvetica, sans-serif; color: #C00; padding: 5px 0 5px 8px; margin: 0; }
  #main #col3_content #plz_container p { font-size: 12px; color: #333; padding: 0 0 0 8px; margin: 0; }
  #main #col3_content #plz_container ul { margin: 0 0 8px 0; padding: 10px 0 0 0; }
  #main #col3_content #plz_container ul li { list-style-type: none; background: transparent no-repeat scroll left center; padding: 0 0 0 25px; margin: 0 0 0 8px; line-height: 21px; }
  #main #col3_content #plz_container ul li { background-image: url(images/bg-plz-container-ul.png); }
  #main #col3_content #plz_container ul li.down{ background-image: url(images/bg-plz-container-ul-down.png); }

  #main #col3_content #plz_container ul li a { color: #C00; }
  #main #col3_content #plz_container #cookie_info { padding:0 8px 8px 8px; }
  
  #main #col3_content #hz_container { background: #FFF url(images/bg-hz-container.png) repeat-x bottom left; border: 1px solid #FFF; height:250px }
  #main #col3_content #hz_container p { font-size: 12px; color: #333; padding: 8px; margin: 0; }
  
  #main #col3_content #hz_container .px9 { font-size: 9px; }
  #main #col3_content #hz_container .px9 a,
  #main #col3_content #hz_container .px9 a:visited { font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 9px; color: #C00; text-decoration: none; }
  #main #col3_content #hz_container .px9 a:active,
  #main #col3_content #hz_container .px9 a:focus,
  #main #col3_content #hz_container .px9 a:hover { text-decoration: underline; }
  
  #main #col3_content #hz_container .hz_pdf { float:left; padding:0 8px 8px 8px; }
  #main #col3_content #hz_container .hz_pdf a { font-size: 11px; }
  
  
  
  /* handzettel-download anfang */
  #main #col1_content #hz_container_inside_noid { height:382px; background: white url(/2010/css/screen/images/bg-hz-inside-185-noid.png) no-repeat bottom; }
  #main #col1_content #hz_container_inside          { height:382px; background: white url(/2010/css/screen/images/bg-hz-inside-185.png) no-repeat bottom; }
  #main #col1_content #hz_container_inside_noid  p,
  #main #col1_content #hz_container_inside           p { font-size: 14px; font-weight: bold; line-height: 16px; padding: 150px 8px 20px 8px; margin: 0; }
  #main #col1_content #hz_container_inside_noid  h2,
  #main #col1_content #hz_container_inside           h2 { margin: 0; padding: 0; font-family: Trebuchet MS, Arial, Helvetica, sans-serif; font-size: 15px; font-weight: normal; color: #FFF; height: 29px; line-height: 29px; }
  #main #col1_content #hz_container_inside_noid  h2.bg_cnt_h2,
  #main #col1_content #hz_container_inside           h2.bg_cnt_h2 { background: #C00 url(images/bg-preview-cnt-h2-185.png) no-repeat top left; padding: 0 0 0 10px; height: 29px; }
  #main #col1_content #hz_container_inside_noid  .hz_pdf,
  #main #col1_content #hz_container_inside           .hz_pdf { background: white; float:left; margin-left: 7px; padding:6px; height: 140px; }
  #main #col1_content #hz_container_inside_noid  .hz_pdf a,
  #main #col1_content #hz_container_inside           .hz_pdf a { font-size: 11px; line-height:12px; font-weight: normal;}
  #main #col1_content #hz_container_inside           .hz_pdf img { margin-top:5px;}
  
  #main #col1_content #hz_container_inside_noid  #hz_filialfinder_form,
  #main #col1_content #hz_container_inside           #hz_filialfinder_form { padding: 0 0 0 8px; margin: 0; }
  #main #col1_content #hz_container_inside_noid  #hz_filialfinder_form  .subcolumns  .c80l  .subcl .type-text #hz_input_zip,
  #main #col1_content #hz_container_inside           #hz_filialfinder_form  .subcolumns  .c80l  .subcl .type-text #hz_input_zip{ background:white; border:1px solid #DC1009; width: 118px; }
  #main #col1_content #hz_container_inside_noid  #hz_filialfinder_form  .subcolumns  .c20r  .subcr,
  #main #col1_content #hz_container_inside           #hz_filialfinder_form  .subcolumns  .c20r  .subcr { padding-left:0px; }
  #main #col1_content #hz_container_inside_noid  #hz_filialfinder_form  .subcolumns  .c20r  .subcr .type-button input,
  #main #col1_content #hz_container_inside           #hz_filialfinder_form  .subcolumns  .c20r  .subcr .type-button input { border: none; color: #FFF; padding: 0; background: transparent; }
  /* handzettel-download ende */
  
  #main #col3_content #einkaufszettel_container { border: 1px solid #FFF; }
  #main #col3_content #einkaufszettel_container { background: #CFE7FF url(images/bg-einkaufszettel-container.png) repeat-x top left; }
  #main #col3_content #einkaufszettel_container h2 { font-size: 15px; font-family: Trebuchet MS, Arial, Helvetica, sans-serif; color: #C00; padding: 5px 0 12px 8px; margin: 0; line-height: 18px; }
  #main #col3_content #einkaufszettel_container table { margin: 0 0 0 3px; }
  
  #main #col3_content #einkaufszettel_container table tr td ul li { list-style-type: none; background: transparent url(images/bg-plz-container-ul.png) no-repeat scroll left center; padding: 0 0 0 25px; margin: 0 0 0 -7px; line-height: 21px; }
  #main #col3_content #einkaufszettel_container table tr td ul li a { color: #C00; }

  
  #main #col3_content .margin_top_12px { margin: 12px 0 0 0; }
  #main #col3_content .ie8_margin_top_12px_hack { line-height: 12px; }
    
  #main #col3_content .margin_bottom_12px { margin: 0 0 12px 0; }
  #main #col3_content .subcolumns .c80l { width: 135px; }
  #main #col3_content .subcolumns .c20r { width: 32px; }
  #main #col3_content .subcolumns .c80l .subcl,
  #main #col3_content .subcolumns .c20r .subcr { margin: 0; padding: 0; }
  #main #col3_content h2 { margin: 0; padding: 0; font-family: Trebuchet MS, Arial, Helvetica, sans-serif; font-size: 15px; font-weight: normal; color: #FFF; height: 29px; line-height: 29px; }
  #main #col3_content h2.bg_cnt_h2 { background: #C00 url(images/bg-preview-cnt-h2.png) no-repeat top left; padding: 0 0 0 10px; height: 29px; }
  #main #col3_content h2.bg_cnt_h2 a,
  #main #col3_content h2.bg_cnt_h2 a:visited { font-family: Trebuchet MS, Arial, Helvetica, sans-serif; font-size: 15px; font-weight: normal; color: #FFF; text-decoration: underline; height: 29px; line-height: 29px; }
  #main #col3_content h2.bg_cnt_h2 a:active,
  #main #col3_content h2.bg_cnt_h2 a:focus,
  #main #col3_content h2.bg_cnt_h2 a:hover { text-decoration: none; }  
  #main #col3_content h3 { margin: 0; padding: 0; }
  #main #col3_content h3.bg_cnt_h3 { background: #E6F0FF url(images/bg-preview-cnt-h3.png) no-repeat top left; padding: 0 0 0 10px; height: 29px; }
  #main #col3_content h3.bg_cnt_h3 a,
  #main #col3_content h3.bg_cnt_h3 a:visited { font-family: Trebuchet MS, Arial, Helvetica, sans-serif; font-size: 15px; font-weight: normal; color: #D71009; text-decoration: underline; height: 29px; line-height: 29px; }
  #main #col3_content h3.bg_cnt_h3 a:active,
  #main #col3_content h3.bg_cnt_h3 a:focus,
  #main #col3_content h3.bg_cnt_h3 a:hover { text-decoration: none; }  
  
  #main #col3_content #plz_container,
  #main #col3_content #filialfinder_container { margin-top: 0px; }
  #main #col3_content #filialfinder_container #plz_container #filialfinder_form { padding: 0 0 0 10px; margin: 0; background-color: #E6F0FF; }
  #main #col3_content #filialfinder_container #filialfinder_form { padding: 0 0 0 10px; margin: 0; background-color: #FFF; }
  #main #col3_content #filialfinder_container #plz_container #filialfinder_form .float_left,
  #main #col3_content #filialfinder_container #filialfinder_form .float_left { padding: 0; margin: 0; }
  #main #col3_content #filialfinder_container #plz_container #filialfinder_form #change_form,
  #main #col3_content #filialfinder_container #filialfinder_form #change_form { padding: 0 0 5px 0; }
  #main #col3_content #filialfinder_container #filialfinder_form #change_form input { margin: 0 0 5px 0; }
  
  /*
  #main #col3_content #plz_container,
  #main #col3_content #einkaufszettel_container,
  #main #col3_content #reisen_container,
  */
  #main #col3_content #newsletter_container,
  #main #col3_content #preissenkung_container { filter: progid:DXImageTransform.Microsoft.Shadow (Color=#9f9f9f, Direction=135, Strength=3); -moz-box-shadow: 1px 1px 6px #9f9f9f; -webkit-box-shadow: 1px 1px 6px #9f9f9f;  }
  
  #main #col3_content .vlistr { overflow: hidden; margin: 0; list-style-type: none; }
  #main #col3_content .vlistr ul { list-style-type: none; margin: 0; padding: 0; }
  #main #col3_content .vlistr li { width: 177px; margin: 0; padding: 0; float: left; }
  
  #main #col3_content .vlistr li a,
  #main #col3_content .vlistr li a:visited { font-family: Trebuchet MS, Arial, Helvetica, sans-serif; font-size: 15px; font-weight: normal; text-decoration: underline; }
  #main #col3_content .vlistr li a:active,
  #main #col3_content .vlistr li a:focus,
  #main #col3_content .vlistr li a:hover { text-decoration: none; }
  
  #main #col3_content .vlistr a.firstRed,
  #main #col3_content .vlistr a.lastBlue,
  #main #col3_content .vlistr span { line-height: 29px; height: 29px; display: block; padding: 0; margin: 0; text-decoration: underline; background: #FFF; }
  
  #main #col3_content .vlistr li div,
  #main #col3_content .vlistr li span { display: block; }
  #main #col3_content .vlistr li.active { color: #FFF; }
  
  #main #col3_content .vlistr li a.lastBlue,
  #main #col3_content .vlistr li a.firstRed,
  #main #col3_content .vlistr li strong,
  #main #col3_content .vlistr li span { padding-left: 10px; }
  #main #col3_content .vlistr li a.firstRed{ color: #FFF; background: #C00 url(/css/navigation/images/navi-submenu-bg-firstred.png) no-repeat top left; }  
  #main #col3_content .vlistr li a.lastBlue { color: #c00; background: #E6F0FF url(/css/navigation/images/navi-submenu-bg-lastlightblue.png) no-repeat top left; }
  
  #footer { border: 1px solid #999; margin: 10px 0; padding: 10px; font-family: Arial, Verdana, sans-serif; font-size: 12px; color: #999; }
  #footer p { margin: 0 0 10px 0; }
  #footer a,
  #footer a:visited { font-family: Arial, Verdana, sans-serif; font-size: 12px; color: #C00; text-decoration: underline; }
  #footer a:active,
  #footer a:focus,
  #footer a:hover { color: #C00; text-decoration: none; }
  #footer #footernavigation { color: #FFF; background-color: #C00; height: 30px; margin: 0; }
  #footer #footernavigation .inaktiv,
  #footer #footernavigation .inaktiv:visited { font-family: Arial, Verdana, sans-serif; font-size: 12px; color: #FFF; text-decoration: underline; height: 30px; line-height: 30px; }
  #footer #footernavigation .aktiv,
  #footer #footernavigation .aktiv:visited { font-family: Arial, Verdana, sans-serif; font-size: 12px; color: #FFF; text-decoration: none; height: 30px; line-height: 30px; }
  #footer #footernavigation .inaktiv:active,
  #footer #footernavigation .aktiv:active,
  #footer #footernavigation .inaktiv:focus,
  #footer #footernavigation .aktiv:focus,
  #footer #footernavigation .inaktiv:hover,
  #footer #footernavigation .aktiv:hover { color: #FFF; text-decoration: none; }
  
  #footer .subcolumns .c90l { width: 96%; }
  #footer .subcolumns .c10r { width: 4%; margin-top: 1px; }
  
  form.yform { background: transparent; border: none; margin: 0; padding: 0; }
  form.yform .type-text input,
  form.yform .type-text textarea,
  form.yform .type-select select { background-color: #EFEFE5; padding: 2px 4px 2px 4px; font-family: Arial, Verdana, sans-serif; font-size: 12px; border: 1px solid #CCC; width: 125px; }
  form.yform div input:focus,
  form.yform div select:focus,
  form.yform div textarea:focus,
  form.yform div input:hover,
  form.yform div select:hover,
  form.yform div textarea:hover,
  form.yform div input:active,
  form.yform div select:active,
  form.yform div textarea:active { border: 1px solid #CCC; background: #FFF; }
  form.yform .type-button input { border: none; color: #FFF; padding: 0; background: transparent; }
  form.yform .type-button input#reset { color: #FFF; background: transparent; }
  form.yform .type-button input#submit { color: #FFF; background: transparent; }
  form.yform div.type-button input:focus,
  form.yform div.type-button input:hover,
  form.yform div.type-button input:active { border: none; color: #FFF; background: transparent; }
  form.yform div.type-button input#reset:focus,
  form.yform div.type-button input#reset:hover,
  form.yform div.type-button input#reset:active { background: transparent; color: #FFF; }
  form.yform div.type-button input#submit:focus,
  form.yform div.type-button input#submit:hover,
  form.yform div.type-button input#submit:active { background: transparent; color: #FFF; }
  form.yform div.type-text,
  form.yform div.type-select,
  form.yform div.type-check,
  form.yform div.type-button { margin: 0; position: relative; overflow: hidden; }

  #main #col1_content .inline { display: inline; }
  #main #col1_content .columnar div.type-check { padding-left: 0; }
  #main #col1_content form.yform div.type-text,
  #main #col1_content form.yform div.type-select,
  #main #col1_content form.yform div.type-check,
  #main #col1_content form.yform div.type-button { margin: 5px 0; }
  #main #col1_content form.yform .type-text input,
  #main #col1_content form.yform .type-text textarea,
  #main #col1_content form.yform .type-select select { background-color: #EFEFE5; padding: 2px 4px 2px 4px; font-family: Arial, Verdana, sans-serif; font-size: 12px; border: 1px solid #CCC; width: 235px; }
  #main #col1_content form.yform .type-text input.short { width: 40px; }
  #main #col1_content form.yform div input:focus,
  #main #col1_content form.yform div select:focus,
  #main #col1_content form.yform div textarea:focus,
  #main #col1_content form.yform div input:hover,
  #main #col1_content form.yform div select:hover,
  #main #col1_content form.yform div textarea:hover,
  #main #col1_content form.yform div input:active,
  #main #col1_content form.yform div select:active,
  #main #col1_content form.yform div textarea:active { border: 1px solid #CCC; background: #FFF; }
  #main #col1_content form.yform .type-button input { border: 1px solid #000; color: #000; padding: 0; background: #CCC; }
  #main #col1_content form.yform .type-button input#reset { color: #000; background: #CCC; }
  #main #col1_content form.yform .type-button input#submit { color: #000; background: #CCC; }
  #main #col1_content form.yform div.type-button input:focus,
  #main #col1_content form.yform div.type-button input:hover,
  #main #col1_content form.yform div.type-button input:active { border: 1px solid #000; color: #000; background: #CCC; }
  #main #col1_content form.yform div.type-button input#reset:focus,
  #main #col1_content form.yform div.type-button input#reset:hover,
  #main #col1_content form.yform div.type-button input#reset:active { background: #FFF; color: #000; }
  #main #col1_content form.yform div.type-button input#submit:focus,
  #main #col1_content form.yform div.type-button input#submit:hover,
  #main #col1_content form.yform div.type-button input#submit:active { background: #FFF; color: #000; }
  
  /* gewinnspiel*/
  #main #col1_content form.yform  div.ml { margin-left:20px !important; line-height:18px; }  
  
  #main #col1_content .columnar .type-text label,
  #main #col1_content .columnar .type-select label,
  #main #col1_content .columnar .type-check b,
  #main #col1_content .columnar .type-button p { float: left; width: 30%; }
  #main #col1_content .filialfinder_content .columnar .type-text label,
  #main #col1_content .filialfinder_content .columnar .type-select label,
  #main #col1_content .filialfinder_content .columnar .type-check b,
  #main #col1_content .filialfinder_content .columnar .type-button p { float: left; width: 18%; }
  
  /* Zusatzinformationen auf Abstand platzieren */
  #main #col1_content h1.mt15 { margin-top: 15px !important; margin-bottom: 0px !important;}
  #main #col1_content #naehrwerttabelle table tr td { border: 1px solid #008F37; }
  #footernavigation { text-align: center; }
  #footer .whitebox { padding: 10px; border: 2px solid #FFF; }
  /* login */
  #footer .login_h3 h3 { line-height: 40px; padding: 0 0 0 9px; margin: 0 0 6px 0; border-left: 1px solid #C00; border-right: 1px solid #C00; font-size: 16px; font-family: Trebuchet MS, Arial, Verdana, Helvetica, sans-serif; color: #FFF; background: #C00 url(images/detail-header-mitte.png) repeat-x top left; }
  
  /* nokia routing "Ihre Route" */
  #main #col1_content #routeDescriptionContainer #routeDescription #routeCorridorExampleUI.note { background: none; border: none; padding: 0; }
  #main #col1_content #routeDescriptionContainer #routeDescription #routeCorridorExampleUI.note a.button,
  #main #col1_content #routeDescriptionContainer #routeDescription #routeCorridorExampleUI.note div.title{ display:none; }
  
  #main #col1_content #routeDescriptionContainer #routeDescription #routeCorridorExampleUI #maneuversList{ color: #5D5D5D; }
  
  #main #col1_content #routeDescriptionContainer #routeDescription #routeCorridorExampleUI #maneuversList a.maneuver { font-weight: normal; display:inline-block; border:1px solid #000 ;padding:2px; margin:2px;background-color:#FFDEC8; }
  
  #main #col1_content #routeDescriptionContainer #routeDescription #routeCorridorExampleUI #maneuversList div table tr td { padding:2px; }
  #main #col1_content #routeDescriptionContainer #routeDescription #routeCorridorExampleUI #maneuversList div table tr td.even { background-color: #FFF; }
  #main #col1_content #routeDescriptionContainer #routeDescription #routeCorridorExampleUI #maneuversList div table tr td.odd { background-color: #DFEDF7; }
  #main #col1_content #routeDescriptionContainer #routeDescription #routeCorridorExampleUI #maneuversList div table tr td.first { width: 60px; text-align:center; }
  #main #col1_content #routeDescriptionContainer #routeDescription #routeCorridorExampleUI #maneuversList div table tr td.last { width: 80px; text-align:right; }
  
  /* nokia info bubble "Ihre Karte" */
  #main #col1_content #mapContainerRouting .nm_infoBubble .nm_bubble .nm_bubble_content h2 { color: white; font-family: Trebuchet MS,Arial,Helvetica,sans-serif; font-size: 15px; font-weight: normal; }
  #main #col1_content #mapContainerRouting .nm_infoBubble .nm_bubble .nm_bubble_content h3 { color: white; font-family: Trebuchet MS,Arial,Helvetica,sans-serif; font-size: 12px; font-weight: normal; }