body { margin:0px;padding:0px;font-family:Tahoma,Verdana,Helvetica,Arial,sans-serif;font-size:11px; background-color:#BFC6CE; }
  #verlauf { width:100%;height:500px;top:0px;left:0px;position:absolute;background-image:url(all/image/verlauf.gif);background-repeat:repeat-x;text-align:center; }
    #outercenter  { width:740px;text-align:left;margin:0 auto;margin-bottom:30px;background-image:url(all/image/verlauf.gif);background-repeat:repeat-x;position:relative; }
    #center  { width:740px;margin-top:0px;margin-bottom:0px;position:relative; }
    #adbar  { width:158px;top:40px;left:750px;position:absolute;background-color:#FFFFFF; }
      
      /* header inkl. Logo, Fahnen, Menü und Submenü */
      #header { width:100%;height:40px;top:0px;left:0px;position:relative; background-color:#E3111A;z-index:2; }
      #logo { top:19px;left:30px;width:77px;position:absolute;background-color:#E3111A; }
      #language { top:50px;left:30px;width:100px;position:absolute; }
      #menu { top:18px;right:22px;position:absolute; }
      #submenu { top:40px;right:0px;position:absolute;background-color:#FFFFFF;border-left-style:solid; border-left-color:#E3111A; border-left-width:2px; }
             
      /* Inhalt inkl. Bild Linien, Headline */   
      #content { width:100%;top:0px;left:0px;position:relative;background-color:#FFFFFF;z-index:1;padding-bottom:20px; }
        #picture { width:100%;top:0px;height:130px;left:0px;position:relative;background-color:#E3111A;background-image:url(bgBild.jpg);background-repeat:no-repeat; }
        #whitevertline { height:49px;width:2px;top:132px;left:30px;position:absolute;background-color:#FFFFFF;font-size:1px;z-index:5; }
        #whiteline { height:2px;width:100%;top:0px;left:0px;position:relative;background-color:#FFFFFF;font-size:1px; }
        #lightredline { height:10px;width:100%;top:0px;left:0px;position:relative;background-color:#EC575D;font-size:1px; }
        #redline { height:52px;width:100%;top:0px;left:0px;position:relative;background-color:#E3111A; }
        #headline { top:146px;height:44px;left:42px;position:absolute;z-index:5; } /* top - kann sich ändern je nach Höhe des darüber liegenden Bildes + weisse Linie -  130px + 2px !!! */
        #copycontent { width:680px;top:0px;left:0px;position:relative;margin-left:30px;margin-right:30px;margin-top:20px; }
        #freepic { top:142px;left:400px;position:absolute;z-index:3; }
        #box { top:54px;left:543px;position:absolute;z-index:4; }
      
      /* Footer */
      #strap { width:100%;left:0px;height:36px;bottom:0px;position:relative;background-color:#FFFFFF; } /* Höhe abhängig vom größten Bild (entweder Logo + 3px || Strapline) */
        #logofooter { right:-8px;top:0px;position:absolute;margin-right:30px; }
        #strapline { bottom:0px;position:absolute;margin-left:30px; }
        
      #footer { width:100%;left:0px;bottom:0px;position:relative;height:29px;background-color:#FFFFFF; }
        #footline { height:7px;width:680px;top:0px;left:0px;position:absolute;margin-left:30px;margin-right:30px;margin-top:4px;background-color:#E3111A;font-size:1px; }
        #footsymbols { top:16px;right:0px;position:absolute;margin-left:30px;margin-right:30px;background-color:#FFFFFF;}     
    #footlogo { top:16px;left:0px;position:absolute;margin-left:30px;margin-right:30px;background-color:#FFFFFF;}     

  /* Menue */
  a.menu, a.menu:visited { font-family:Tahoma,Verdana,Helvetica,Arial,sans-serif;font-size:10px;font-weight:bold;text-decoration:none;color:#FFFFFF; }
  a.menu:hover, a.menu:active { font-family:Tahoma,Verdana,Helvetica,Arial,sans-serif;font-size:10px;font-weight:bold;text-decoration:none;color:#00264F; }
  .menuhighlight, a.menuhighlight:visited, a.menuhighlight:hover, a.menuhighlight:active { font-family:Tahoma,Verdana,Helvetica,Arial,sans-serif;font-size:10px;font-weight:bold;text-decoration:none;background-color:white;color:#00264F; }
  a.submenu, a.submenu:visited, a.submenu:hover, a.submenu:active { font-family:Tahoma,Verdana,Helvetica,Arial,sans-serif;font-size:10px;text-decoration:none;color:#00264F; }              
  a.submenuhighlight, a.submenuhighlight, a.submenuhighlight:visited, a.submenuhighlight:hover, a.submenuhighlight:active { font-family:Tahoma,Verdana,Helvetica,Arial,sans-serif;font-size:10px;text-decoration:none;color:#E3111A; }
  td.menu, td.menuhighlight { height:22px;vertical-align:top;padding-top:2px; }
  td.submenu, td.submenuhighlight  { height:20px; }
    
  /* Hintergrund */
  .bgred { background-color:#E3111A; }
  .bggray { background-color:#BFC6CE; }
  .bgltblue { background-color:#7F92A7; }
  .bglterblue { background-color:#DFE2E6; }
  .bgltred { background-color:#F9CFD1; }
  .bglterred { background-color:#FCE7E8; }
  
  /* Text */
  .txtwhite { font-family:Tahoma,Verdana,Helvetica,Arial,sans-serif;font-size:11px;color:#FFFFFF; }
  .txtblue { font-family:Tahoma,Verdana,Helvetica,Arial,sans-serif;font-size:11px;color:#00264F; }
  .txtred { font-family:Tahoma,Verdana,Helvetica,Arial,sans-serif;font-size:11px;color:#E3111A; }
  .txtltblue { font-family:Tahoma,Verdana,Helvetica,Arial,sans-serif;font-size:11px;color:#7F92A7; }
  .txtltbluesmall { font-family:Tahoma,Verdana,Helvetica,Arial,sans-serif;font-size:9px;color:#7F92A7; }
  .txtltgray { font-family: Tahoma,Verdana,Helvetica,Arial,sans-serif; font-size:11px; color:#949796; }
  .txtblacksmall { font-family:Tahoma,Verdana,Helvetica,Arial,sans-serif;font-size:9px;color:#000000; }
  .txttitle { font-family:Tahoma,Verdana,Helvetica,Arial,sans-serif;font-size:13px;font-weight:bold;color:#FFFFFF; }
  .txtblack { color:#000000; }
  .txtsmall { font-size:9px; }
  .txtbig { font-size:13px; }
  
  sup{font-size:70%;
      vertical-align:top;}

  /* Überschriften */
  h1 { font-size:13px; font-weight:bold; color:#FFFFFF; margin-bottom:0px; } /* selber Style wie txttitle */
  h2.product { font-family:Arial,sans-serif; font-size:24px; font-weight:bold; color:#000000; margin-bottom:12px; }
  h3 { font-size:11px; font-weight:bold; color:#00264F; margin-top:0px; margin-bottom:12px; }
  
  /* Tabellen */
  table.red { border-style:solid;border-width:2px;border-color:#E3111A; }
  /*left */ th.redl { font-family:Tahoma,Verdana,Helvetica,Arial,sans-serif;font-size:11px;font-weight:bold;color:#FFFFFF;padding:3px;padding-left:5px;text-align:left;vertical-align:bottom;background-color:#E3111A; }
  /*center */ th.redc { font-family:Tahoma,Verdana,Helvetica,Arial,sans-serif;font-size:11px;font-weight:bold;color:#FFFFFF;padding:3px;text-align:left;vertical-align:bottom;background-color:#E3111A; }
  /*right */ th.redr { font-family:Tahoma,Verdana,Helvetica,Arial,sans-serif;font-size:11px;font-weight:bold;color:#FFFFFF;padding:3px;padding-right:5px;text-align:left;vertical-align:bottom;background-color:#E3111A; }
  
  td.brdred { border-style:solid;border-width:2px;border-color:#E3111A; }
  td.red { font-family:Tahoma,Verdana,Helvetica,Arial,sans-serif;font-size:11px;vertical-align:top;text-align:left;color:#000000;padding:3px;padding-left:5px; }
  /*upper left */ td.redul { font-family:Tahoma,Verdana,Helvetica,Arial,sans-serif;font-size:11px;vertical-align:top;text-align:left;color:#000000;padding:3px;padding-left:5px;padding-top:5px;border-bottom-style:solid;border-bottom-color:#BFC6CE;border-bottom-width:1px; }
  /*upper center */ td.reduc { font-family:Tahoma,Verdana,Helvetica,Arial,sans-serif;font-size:11px;vertical-align:top;text-align:left;color:#000000;padding:3px;padding-top:5px;border-bottom-style:solid;border-bottom-color:#BFC6CE;border-bottom-width:1px; }
  /*upper right */ td.redur { font-family:Tahoma,Verdana,Helvetica,Arial,sans-serif;font-size:11px;vertical-align:top;text-align:left;color:#000000;padding:3px;padding-right:5px;padding-top:5px;border-bottom-style:solid;border-bottom-color:#BFC6CE;border-bottom-width:1px; }
  /*middle left */ td.redml { font-family:Tahoma,Verdana,Helvetica,Arial,sans-serif;font-size:11px;vertical-align:top;text-align:left;color:#000000;padding:3px;padding-left:5px;border-bottom-style:solid;border-bottom-color:#BFC6CE;border-bottom-width:1px; }
  /*middle center */ td.redmc { font-family:Tahoma,Verdana,Helvetica,Arial,sans-serif;font-size:11px;vertical-align:top;text-align:left;color:#000000;padding:3px;border-bottom-style:solid;border-bottom-color:#BFC6CE;border-bottom-width:1px; }
  /*middle right */ td.redmr { font-family:Tahoma,Verdana,Helvetica,Arial,sans-serif;font-size:11px;vertical-align:top;text-align:left;color:#000000;padding:3px;padding-right:5px;border-bottom-style:solid;border-bottom-color:#BFC6CE;border-bottom-width:1px; }
  /*bottom left */ td.redbl { font-family:Tahoma,Verdana,Helvetica,Arial,sans-serif;font-size:11px;vertical-align:top;text-align:left;color:#000000;padding:3px;padding-left:5px;padding-bottom:5px; }
  /*bottom center */ td.redbc { font-family:Tahoma,Verdana,Helvetica,Arial,sans-serif;font-size:11px;vertical-align:top;text-align:left;color:#000000;padding:3px;padding-bottom:5px; }
  /*bottom right */ td.redbr { font-family:Tahoma,Verdana,Helvetica,Arial,sans-serif;font-size:11px;vertical-align:top;text-align:left;color:#000000;padding:3px;padding-right:5px;padding-bottom:5px; }
  
  hr { color:#7F92A7;background-color:#7F92A7;height:1px;border:0;width:100%; }

  input, textarea, select { font-family:Tahoma,Verdana,Helvetica,Arial,sans-serif;font-size:11px;color:#000000; }
  .form { margin-top:2px;margin-bottom:6px;width:240px; }
  .formcheck { margin-bottom:0px; }
  
  td { font-family:Tahoma,Verdana,Helvetica,Arial,sans-serif;font-size:11px;color:#000000; }
  
  img { border:0px; }
  .border_black { border-color:#000000; border-width:1px; border-style:solid; }
  .border_white { border-color:#FFFFFF; border-width:1px; border-style:solid; }
  .border_grey { border-color:#646464; border-width:1px; border-style:solid; }
  .border_blue { border-color:#00264F; border-width:1px; border-style:solid; }
  
  /* Links */
  a, a:visited { font-family:Tahoma,Verdana,Helvetica,Arial,sans-serif;font-size:11px;text-decoration:underline;color:#00264F; }
  a:hover, a:active { font-family:Tahoma,Verdana,Helvetica,Arial,sans-serif;font-size:11px;text-decoration:underline;color:#000000; }
  
  a.ltbluesmall, a.ltbluesmall:visited { font-family:Tahoma,Verdana,Helvetica,Arial,sans-seriff;font-size:9px;text-decoration:none;color:#7F92A7; }
  a.ltbluesmall:hover, a.ltbluesmall:active { font-family:Tahoma,Verdana,Helvetica,Arial,sans-serif;font-size:9px;text-decoration:none;color:#00264F; }

  a.ltblue, a.ltblue:visited  { font-family:Tahoma,Verdana,Helvetica,Arial,sans-seriff;font-size:11px;text-decoration:none;color:#7F92A7; }
  a.ltblue:hover, a.ltblue:active { font-family:Tahoma,Verdana,Helvetica,Arial,sans-serif;font-size:11px;text-decoration:none;color:#00264F; }
  
  a.blue, a.blue:visited { font-family:Tahoma,Verdana,Helvetica,Arial,sans-seriff;font-size:11px;text-decoration:none;color:#00264F; }
  a.blue:hover, a.blue:active { font-family:Tahoma,Verdana,Helvetica,Arial,sans-serif;font-size:11px;text-decoration:none;color:#000000; }

  div.linkpfeil { background-image:url(all/image/pfeil_ltblue.gif); background-repeat:no-repeat; background-position: 0px 5px; padding-left:10px; }
  div.linkpfeilleft { background-image:url(all/image/pfeil_left_ltblue.gif); background-repeat:no-repeat; background-position: 0px 5px; padding-left:10px; }
  
  p.tblheadline { margin:0px;margin-bottom:3px;padding-top:3px;padding-bottom:3px;padding-left:5px; }
  p.tblcontent { margin:0px;padding-left:5px;margin-bottom:3px;line-height:1.5em; }
  
  div.shopmenu{position:relative; width:155px; float:left; margin-right:20px;}
  div.shopcontent{float:left; width:505px;}

  a.distrib_menuItem, a.distrib_menuItem:visited, a.distrib_menuItem_selected, a.distrib_menuItem_selected:visited
  {font-family:Tahoma,Verdana,Helvetica,Arial,sans-seriff; font-size:11px; text-decoration:none; color:#00264F; font-weight:bold;}

  a.distrib_menuItem:hover, a.distrib_menuItem:active, a.distrib_menuItem_selected, a.distrib_menuItem_selected:visited
  {color:#7F92A7; font-weight:bold;}

  a.distrib_subMenuItem, a.distrib_subMenuItem_selected, a.distrib_subMenuItem:visited, a.distrib_subMenuItem:active, a.distrib_subMenuItem:hover
  {font-family:Tahoma,Verdana,Helvetica,Arial,sans-seriff; font-size:11px; text-decoration:none; color:#00264F;}
  
  /*--------------  Online Shop -----------------------------------*/
  fieldset { border-width:0px; padding-left:15px; margin-top:6px; }
  legend { margin-left:-15px; margin-bottom:2px; font-size:9px; font-weight:bold;color:black; }
  
  label.left { display:block; font-size:10px; font-weight:bold; margin:0px; }
  .txterror { color:red; font-weight:bold; }
  
  input.check { margin-top:6px;margin-right:6px;width:13px;height:13px; }
  label.check { display:inline;font-weight:normal;font-size:9px; }
  
  table.shopbasket, tr.shopbasket, td.shopbasket, th.shopbasket { border:0px solid white; border-collapse:collapse; }
  th.shopbasket { padding-left:5px; padding-right:5px; height:25px; background-color:#E3111A; color:#FFFFFF; }
  td.shopbasket { padding-left:5px; padding-right:5px; height:25px; border-bottom-width:1px; border-bottom-style:solid; border-bottom-color:#BFC6CE; }

  td.shopshipping {border-top:1px #BFC6CE solid;border-right:1px #BFC6CE solid;padding:3px;text-align:center;font-size:9px;}
  td.shopshipping2 {border-top:1px #BFC6CE solid;border-right-width:0px;padding:3px;text-align:center;font-size:9px;}

  td.shopfillin { padding-top:5px; }


