﻿@charset "UTF-8";
/**
 * Dieses Stylesheet wurde von der KLW GmbH (Deutschland) (c) 2009 entwickelt und unterliegt einem Kopierschutz.
 * This stylesheet was created by KLW GmbH (Germany) (c) 2009 and is subject to a copyright.

 * http://www.klw.de/
**/
@media all
{
  /**
   * Fonts
   * (en) font-family and font-size selection for headings and standard text elements
   * (de) Zeichensatz und Schriftgrößen für Überschriften und übliche Text-Elemente
   *
   * @section content-fonts
   **/

  /* (en) reset font size for all elements to standard (16 Pixel) */
  /* (de) Alle Schriftgrößen auf Standardgröße (16 Pixel) zurücksetzen */
  html * { font-size: 100.01%; line-height:150%; }
  
  /* (en) reset monospaced elements to font size 16px in Gecko browsers */
  /* (de) Schriftgröße von monospaced Elemente auf 16 Pixel setzen */
  textarea {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	width:300px;
	height:90px;
  }

  /* (en) base layout gets standard font size 12px */
  /* (de) Basis-Layout erhält Standardschriftgröße von 12 Pixeln */
  body {
    font-family: Arial, Verdana, Tahoma, Sans-Serif;
    font-size: 70.00%; 
    color: #014689;
  }

  h1,h2,h3,h4,h5,h6 { 
  	font-family:Arial, Verdana, Tahoma, Sans-Serif;
  	font-weight:normal; 
  	color:#014689;
  	margin: 0 0 0.25em; 
  }

  h1 {font-size: 170%;}
  h2 {font-size: 150%; color:#666; margin:1em 0 0.5em 0;}
  h3 {font-size: 110%; color:#014689; font-weight:bold; margin: 0.25em 0 0.25em 0;}
  h4 {font-size: 133.33%; margin:1em 0 .25em 0; border-bottom:1px solid #ddd; padding:0 0 0.15em 0;}
  h5 {font-size: 116.67%;}
  h6 {font-size: 116.67%; font-style:italic;}



  img { border:0; }
  
	#item-content 
  {
	margin-bottom: 0px;
	}
	
	#item1-content 
  {
	margin-bottom: 0px;
	}

	
	#item1-header 
  {
	margin-bottom: 0px;
	}
	
	.ArticlePictureSecondaryItem:hover 
	{
		border:1px solid #014689;
	}
	.ArticlePictureSecondaryItem 
	{
		border:1px solid #dddddd;
	}
	
  legend 
  {
    font-family:Arial, Verdana, Tahoma, Sans-Serif;
  	font-weight:bold;
  	color:#014689;
  	font-size: 130%;
  	margin:0 0 10px 10px;
    }

  #header h1 {
    font-size:2.5em;
    line-height:65%;
    color:#666;
  }

  #header span {
    color:#999;
  }

  p { line-height: 1.5em; margin: 0 0 1em 0; }

  /* ### Lists | Listen  #### */

  ul, ol, dl { line-height: 1.5em; padding: 0 0 1em 1em }
  li { margin-left: 1.5em; line-height: 1.5em }
  
  li a, li a:visited{color:#666;}

  dt { font-weight: bold }
  dd { margin: 0 0 1em 2em }

  /* ### text formatting | Textauszeichnung ### */

  cite, blockquote { font-style:italic }
  blockquote { margin: 0 0 1em 1.5em }

  strong,b { font-weight: bold }
  em,i { font-style:italic }

  pre, code { font-family: monospace; font-size: 1.2em; }

  acronym, abbr {
    border-bottom: .1em dashed #c00;
    cursor: help;
  }

  /**
   * Generic Content Classes
   * (en) standard classes for positioning and highlighting
   * (de) Standardklassen zur Positionierung und Hervorhebung
   *
   * @section content-generic-classes
   **/

  .note {background: #dfd; padding: 1em; border-top: 1px #bdb dotted; border-bottom: 1px #bdb dotted;}
  .important {background: #ffd; padding: 1em; border-top: 1px #ddb dotted; border-bottom: 1px #ddb dotted;}
  .warning {background: #fdd; padding: 1em; border-top: 1px #dbb dotted; border-bottom: 1px #dbb dotted;}

  .float_left { float: left; display:inline; margin-right: 1em; margin-bottom: 0.15em;  }
  .float_right { float: right; display:inline; margin-left: 1em; margin-bottom: 0.15em;  }
  .center { text-align:center; margin: 0.5em auto }

  /**
   * External Links
   *
   * (en) Formatting of hyperlinks
   * (de) Gestaltung von Hyperlinks
   *
   **/

  a, 
  a:focus,
  a:active {color:#014689; text-decoration:underline;}
  
  a:hover,
  a:visited
  {
      color:#014689;
  }
  
  /*#col2_content a,   .TeaserCol2 a
  {
      padding-left:15px;
      background-image: url('/Templates/fre342nog-3e45-7/Images/Css/quicklink.png');
      background-repeat:no-repeat;
  }*/
     
  a.externerlink 
  {
      padding-left:20px;
      background-image: url('/Templates/fre342nog-3e45-7/Images/Css/quicklink.png');
      background-repeat:no-repeat;
  }  
  
  #topnav a { color: #666; font-weight: normal; text-decoration:none; }
  #topnav a:focus, 
  #topnav a:hover,
  #topnav a:active { color: #014689; text-decoration:underline;}
  
  #footer a { color: #FFFFFF; font-weight: normal;}
  #footer a:focus, 
  #footer a:hover,
  #footer a:active {color: #ffffff; text-decoration:underline;}
  
  .Navigation
  {
      font-family: Arial, Verdana, Tahoma, Sans-Serif;
      font-size:1.7em;
      color:#999999;
  }
  
  .HeadNavigation
  {
      background-image: url('/Templates/fre342nog-3e45-7/Images/Css/headernavi.png');
      height:30px;
      width:280px;
      margin-top:64px;
      padding-left:70px;
      }

  .HeadNavigation a
  {
      color:#ffffff;
      text-decoration:none;
      font-size:15px;
      font-weight:bold;
      }
 
   .HeadNavigation a:hover
  {
      color:#d8bd86;
      text-decoration:none;
      font-size:15px;
      font-weight:bold;
      }
            
    .HeadNavigationElement
  {
      float:left;
      color:#000;
      padding: 7px 15px 15px 5px;
      }
  

  .NavLink:hover
  {
        color:#014689;
        text-decoration:none;
  }
  
  .NavSpacer
  {
      margin:0 13px 0 13px;
  }

  /**
   * (en) Emphasizing external Hyperlinks via CSS
   * (de) Hervorhebung externer Hyperlinks mit CSS
   *
   * @section             content-external-links
   * @app-yaml-default    disabled
   */

  /*
  #main a[href^="http://www.my-domain.com"],
  #main a[href^="https://www.my-domain.com"]
  {
    padding-left: 12px;
    background-image: url('your_image.gif');
    background-repeat: no-repeat;
    background-position: 0 0.45em;
  }
  */

  /**
   * Tables | Tabellen
   * (en) Generic classes for table-width and design definition
   * (de) Generische Klassen für die Tabellenbreite und Gestaltungsvorschriften für Tabellen
   *
   * @section content-tables
   */

  table { width: auto; border-collapse:collapse; margin-bottom: 0.5em; }
  table.full { width: 100%; }
  table.fixed { table-layout:fixed }

  th,td { padding: 0.5em; }
  thead th { background: #e8e8e8; color: #444444 }
  tbody th { background: #ccc; color: #666 }
  tbody th.sub { background: #ddd; color: #666 }
  
  /**
   * Miscellaneous | Sonstiges
   *
   * @section content-misc
   */

  hr {
    color: #fff;
    background:transparent;
    margin: 0 0 0.5em 0;
    padding: 0 0 0.5em 0;
    border:0;
    border-bottom: 1px #eee solid;
  }
  
  input[type="text"], input[type="password"], textarea
  {
      background:#FFFFFFF url(/Templates/fre342nog-3e45-7/Images/Css/input_bg.gif) repeat-x top;
  }
  
  /*******************************/
  /******** Web Elemente *********/
  /*******************************/
  
  .ErrorBox 
  {
      color:#ff0000;
  }
  
  #Header
  {
      clear:both;
      height:170px;
      background:transparent url(/Templates/fre342nog-3e45-7/Images/Css/header_bg.png) repeat-x;
  }
  
  #HeaderLeft
  {
      float:left;
  }
  
  #HeaderRight
  {
      float:right;
  }
  
  #HeaderRightPadding
  {
      padding:5px 0 20px 25px;
  }    
  
  #ToplineBox
  {
      clear:both;
  }
  /*
  #LogoBox
  {
  	height:115px;
  	position:relative;
  	top:40px;
  	left:215px;
    overflow:visible;
    z-index:1;
  }
  */
  #BackgroundDiv
  {
      position:absolute;
      top:145px;
      width:100%;
      height:173px;
      background: transparent url("/Templates/fre342nog-3e45-7/Images/Css/topline_bg.png") repeat-x;
      z-index:-1;
  }
  
  #ToplineContent
  {
      color:White;
      padding:30px 0 0 260px;
      width:500px;
  }
  
  .Teaser
  {
      float:left;
      color:#014689;
      width:100%;
  }
  
  .TeaserHeading
  {
      height:28px;
      background:transparent url('/Templates/fre342nog-3e45-7/Images/Css/title_bg_rounded_230.png') no-repeat;
      color:#014689;
      font-weight:bold;
      text-transform:uppercase;
  }

	.SubCategory
	{
		float: left;
		width: 49%;
		height: 180px;
	} 
 
  .HeadingPadding
  {
      padding:8px 6px 6px 15px;
  }
  
  .HeadingPadding a, .HeadingPadding a:active, .HeadingPadding a:visited { text-decoration: none; }
  
  .HeadingPadding a:hover, .HeadingPadding a:focus { text-decoration: underline; }
  
  
    .TeaserWhite
  {
      background:#ffffff url(/Templates/fre342nog-3e45-7/Images/Css/header_bg.gif) repeat-x top;
      color:#014689;
  }
  
  .TeaserWhite h3
  {
      color:#014689;
  }
  
  .TeaserPadding
  {
      padding-bottom:5px;
      background: #ffffff url(/Templates/fre342nog-3e45-7/Images/Css/box_bg.png) repeat-y;
  }
  
  .TeaserCol1
  {
      margin:0;
  }
  
  .TeaserCol2
  {
      margin:0 0 0 0;
  }
  
  .TeaserCol3
  {
      margin:0;
  }
  
  #ToplineImage
  {
      position:absolute;
      margin:-18px 0 0 800px;
      overflow:hidden;
      z-index:1;
  }
  
  .TeaserContainer
  {
      margin:0;
  }
  
  .MoreBox
  {
      text-align:right;
      padding:3px 0 0 0;
  }
  
  .MoreBox img
  {
      padding:0 0 2px 0;
  }
  
  .MoreBox a,
  .MoreBox a:visited,
  .MoreBox a:active,
  .MoreBox a:hover
  {
      color:White;
  }
  
  .WeiterBox
  {
      width:60px;
      background:#ffffff;
      text-align:center;
      color:#014689;
      padding:1px 0 1px 0;
      margin:5px 10px 10px 10px;
      float:right;
  }
  
  .InputText
  {
      padding:1px 1px 2px 1px;
      margin:5px 0 5px 0;
      color:#014689;
      width:200px;
  }
  
  .InputButton
  {
      color:#014689;
      border:1px solid #bbb; 
      padding:1px 5px 1px 5px;
      margin:0;
      cursor:pointer;
  }
  
  .InputRadio
  {
      float:left;
  }
  
  .TextImage
  {
      margin:0 15px 15px 0;
  }
  
  .NewsImage
  {
      float:left;
  }
  
  .NewsIntro
  {
      font-weight:bold;
  }
  
  .NewsText
  {
      float:left;
  }
  
  .SubMenueCategoryLabel
  {
    height:19px;
    background:transparent url('/Templates/fre342nog-3e45-7/Images/Css/title_bg_rounded_230.png') no-repeat;
    color:#014689;
    border:0px solid #FFF;
    font-weight:bold;
    text-transform:uppercase;
    padding:8px 6px 0 15px;
          
   /* font-family:"Lucida Sans", Verdana, Tahoma, Arial, Sans-Serif;
  	font-weight:normal; 
  	color:#A9A9A9;
  	margin: 0.5em 0 0 0;
  	font-size:1.8em; */
  }
  
  #footer
  {
      padding: 10px 15px 5px 15px;
      width:960px;
      margin:10px auto;
      text-align:center;
  }

  #StandardOuterDiv, #StandardInnerDiv
  {
      overflow:hidden;
      float:left;
  }
  
  #SearchBoxOuterDiv .InputButton
  {
      margin:0;
      padding:0;
  }

  .BackToTop
  {
      float:right;
      font-size:.5em;
  }
  .BackToTop a, .BackToTop a:visited
  {
      color:#014689;
  }
  
  .InputText
  {
      border:1px solid #bbb;
  }
  
  #copyright_info
  {
      float:left;
      width:600px;
      text-align:left;
      padding:15px 0 0 0;
      font-size:.85em;
  }
  
  #copyright_logo
  {
      float:right;
      border:1px solid #ddd;
  }
  
  input[type="submit"],
  input[type="image"]
  {
        margin:15px 0 5px 0;
  }
  
  #ArticleDescriptionContent .InputDropDown
  {
        width:200px;
  }
  
  #ShoppingCartTable
  {
        margin:0 0 20px 0;
  }
 
  #ShoppingCartTable table 
  {
        width:100%;
  }

  th
  {
        background:##ffffff url(/Templates/fre342nog-3e45-7/Images/Css/td_bg_header.gif) repeat-x bottom;
  }
  
  #ShoppingCartTableCol1 
  {
        width:5%;
  }
  
  #ShoppingCartTableCol2 
  {
        width:3%;
  }
  
  #ShoppingCartTableCol3 
  {
        width:42%;
  }
  
  #ShoppingCartTableCol4 
  {
        width:20%;
  }
  
  #ShoppingCartTableCol5 
  {
        width:18%;
  }
  
  #ShoppingCartTableCol6 
  {
        width:10%;
  }
  
  tbody td
  {
        border-bottom:1px solid #ddd;
        background:#ffffff url(/Templates/fre342nog-3e45-7/Images/Css/td_bg.gif) repeat-x;
  }
  
  #ShoppingCartTable .InputText
  {
        width:20px;
  }
  
  .ShoppingCartTableSubTotalTitle, 
  .ShoppingCartTableVATTitle, 
  .ShoppingCartTablePackageShippingTitle
  {
        text-align:right;
        vertical-align:bottom;
  }
  
  .ShoppingCartTableSubTotal,
  .ShoppingCartTableVAT,
  .ShoppingCartTablePackageShipping,
  .ShoppingCartTableTotal
  {
        text-align:right;
        vertical-align:bottom;
  }
  
  .ShoppingCartTableTotalTitle
  {
        text-align:right;
        font-weight:bold;
        vertical-align:top;
        font-size:1.2em;
        color:#014689;
        border-top:1px solid #aaa;
  }
  
  .ShoppingCartTableRefreshTitle
  {
        vertical-align:bottom;
  }
  
  .ShoppingCartTableTotal
  {
        font-weight:bold;
        vertical-align:top;
        font-size:1.2em;
        color:#014689;
        border-top:1px solid #aaa;
  }
  
  .TableDivider
  {
        height:.5em;
  }
 
/** Miscellaneous | Sonstiges **/

   .LoginBoxFields, #LoginBoxHint, #NotThisUser
   {
        margin:0 10px 0 0;
   }

   .LoginBoxFields  
   {
        background:#FFFFFF url(/Templates/fre342nog-3e45-7/Images/Css/header_bg.gif) repeat-x scroll center top;
        border:1px solid #CCCCCC;
        margin:auto;
        padding:20px;
        width:150px; 
   }
   
   #LoginBoxPasswordNote  
   {
       color:#ff0000;
       }
   
   #LoginBoxText,
   #LoginBoxMyAccount
   {
       float:left;
       clear:both;
       margin:0 0 5px;
       }
   
   #UserControl
   {
       padding:5px 0;
   }
   
   #LoginBoxText
   {
       font-weight:bold;
       padding:4px 0 0 0;
   }
   
   .LoginBoxFields .InputText
   {
       margin:1px;
       width:140px;
   }
   
   #NotThisUser
   {
       clear:both;
   }
   
   .LoginInstruction
   {
        /*float:left;*/
        color:#666666;
        margin:0 5px 10px 0;
        padding:4px 0 0 0;
        font-weight:bold;
   }
   
   .LoginBoxFields .InputField label
   {
       /*float:left;*/
   }
   
   #LoginBoxButton
   {
       float:left;
       padding:3px 0 0 0;
   }
   
   #LoginBoxHint 
   {
        padding:5px 0 0 0;
        font-size:.9em;
        /*float:left;*/
        clear:both;
   }
   
   #LoginBoxHint a, 
   #LoginBoxHint a:visited, 
   #LoginBoxHint a:active,
   #LoginBoxHint a:hover
   {
        color:#666;
        margin:0 5px 0 0;    
   }
   
   #SmallBasketOuterDiv 
   {
        padding:5px 5px 10px 5px;
        font-weight:bold;
   }

   .Hidden 
   {
        display:none;
   }
   
   .FloatLeft
   {
        float:left;
   }
   
   .FloatRight
   {
        float:right;
   }
  
   .ClearBoth
   {
        clear:both;
   }
   
   .AlignRight
   {
        text-align:right;
   }
  
   .ArticleOverviewOuterDiv
   {
        margin:0 0 10px 0;
        width:100%;
   }
   
   #ArticleOverviewOuterDiv
   {
   	  clear : both;
      margin:30px auto 30px auto;
   }
   
   .OverviewAttributeText
   {
   	color:#666666;
	font-size:0.8em;
   }

      .ArticleOuterDiv
      {
        background:#FFFFFF none repeat scroll 0 0;
        border:1px solid #CCCCCC;
        float:left;
        height:255px;
        margin:5px 10px;
        padding:10px;
        width:155px;
      }

            .ArticlePicture
            {
                text-align:center;
                clear:both;
                height:110px;
            }

            .ArticleIcons 
            {
                text-align:center;
                height:14px;
                position:absolute;
                margin:3px 0 0 0;
            }
            
           .ArticleIcons img 
           {
                border:0;
                margin:0 1px 0 0;
           }
            
            .ArticleDescription
            {
                clear:both;
                padding:17px 0 0 0;
                height:100px;
            }
            .ArticleSubDescription
            {
                margin-top:5px;
                }
            
            .ArticleDescription h1
            {
                font-size:12px;
                font-weight:bold;
                line-height:15px;
            }
                  
                .ArticleDescription strong
                {
                    font-size:1.1em;
                    font-weight:bold;
                    margin: 0 0 0.25em; 
                }
                
                .ArticleDescription a,
                .ArticleDescription a:visited
                {
                    text-decoration:none;
                }
                
                .ArticleManufacturer a, .ArticleManufacturer a:visited,
                .ArticleWhereAbout2 a, .ArticleWhereAbout2 a:visited,
                .ArticleWhereAbout1 a, ArticleWhereAbout1 a:visited
                {
                    color:#666;
                    font-size:.8em;
                }
            
            .ArticlePrice
            {
                font-size:1.1em;
                font-weight:bold;
                color:#666;
                font-family: Arial, Verdana, Tahoma, Sans-Serif;
                float:left;
                margin: 5px 0 0 0;
            }
 
            
            .ArticleAddToCart
            {
                float:right;
                margin: 5px 0 0 0;

            }
            
            .ArticleAddToCart input[type="submit"], .ArticleAddToCart input[type="image"]
            {
                margin:0;
                padding:0;
            }

    #ArticlePicturesOuterDiv
    {
        float:left;
        margin:0 25px 0 0;
    }
    
    .SubMenueCategoryInnerDiv 
    {
        padding:0 0 0 0;
    }
    
   /* .ArticlePicture img, #ArticlePicturePrimary img, #ArticlePictureSecondary img
    {
        border:1px solid #ddd;
    }
    
    .ArticlePicture:hover img, #ArticlePicturePrimary:hover img, #ArticlePictureSecondary:hover img
    {
        border:1px solid #ff0000;
    }*/
    
    .ArticleSubDescription strong
    {
    	font-size:1.1em;
		font-weight:bold;
		margin: 0 0 0.25em; 
	}
    
    #ArticlePicturePrimary
    {
        text-align:center;
    }
    
    #ArticleHeadings h1
    {
        color:#666;
        font-size:1.7em;
    }
    
    #ArticleHeadings h2
    {
        color:#999;
        font-size:1.2em;
    }
    
    #ArticleHeadings h3
    {
        color:#666;
        font-size:1.2em;
    }

    #ArticleToBasketButton .InputText
    {
        width:20px;
        height:14px;
        font-size:.9em;
        margin:15px 3px 0 0;
        text-align:center;
    }
    #ArticleToBasketButton input
    {
        float:left;
    }
    
    #ArticleDownloads
    {
        clear:both;
        padding:15px 0 0 0;
        border-top:1px dotted #aaa;
    }
    
    #ArticleDownloads a, .PDFLink
    {
        display:block;
        font-family: Arial, Verdana, Tahoma, Sans-Serif;
        padding:5px 35px 5px 25px;
        background:transparent url(/Templates/fre342nog-3e45-7/Images/Css/ico_pdf.png) no-repeat 4px 4px;
        margin:1px;
        border-bottom:1px solid #ddd;
    }

    #ArticleAttributesOuterDiv
    {
        margin:25px 0 25px 0;
    }
    
    #ArticleAttributesTable
    {
		width:100%;	
	}
    
    .ArticleAttributesTableRow:hover
    {
        background:#ffffff;
    }
    
    .ArticleAttributesTableCell1
    {
        font-weight:bold;
        color:#014689;
        border-bottom:1px solid #ddd;
    }

    .ArticleAttributesTableCell2
    {
        font-weight:normal;
        border-bottom:1px solid #ddd;
    }
    
    #ArticleDescriptionContent
    {
        float:left;    
        overflow:hidden;
        width:375px;
    }
    
    .embleme 
    {
        float:right;
        margin:15px 0 0;
        max-width:200px;
        }
    
    #ArticleNumber
    {
        font-size:.8em;
        color:#aaa;    
    }
    
    
    #ArticlePrice
    {
        margin:20px 0 0 0;
        border-top:1px solid #ddd;
        font-size:2em;
        font-family: Arial, Verdana, Tahoma, Sans-Serif;
        color:#014689;
    }
    
    #ArticlePicturesOuterDiv img
    {
        cursor:pointer;
    }
    
    #ZoomPicture
    {
        color:#888;
        font-size:.8em;
    }
          
    .CustomerRegistrationInputGroup
    {
        margin:20px 0 20px 0;
    }
    
    .CustomerRegistrationFields
    {
        border:1px solid #bbb;        
    }
    
    .CustomerRegistrationInputGroup fieldset
    {
        padding:0 20px 0 20px;
        background:#ffffff url(/Templates/fre342nog-3e45-7/Images/Css/header_bg.gif) repeat-x top;
    }
    
    .CustomerRegistrationFields legend 
    {
        font-family:Arial, Verdana, Tahoma, Sans-Serif;
        font-size:1.4em;
        color:#014689;
        border:1px solid #bbb;
        padding:2px 5px 3px 5px;
        background:#ffffff;
    }
    
    .CustomerRegistrationFields label {
        color:#666;
    }
    
    .CustomerRegistrationContainerRow {
        margin:5px 4px 5px 0;
    }
    
    .CustomerRegistrationContainerGroup {
        clear:both;
    }
    
    #SmallBasketContent
    {
        float:left;
    }
    
    #SmallBasketPrice
    {
        font-family:Arial, Verdana, Tahoma, Sans-Serif;
        font-size:1.5em;
    }
    
    #UserControl ul li
    {
        font-size:1.1em;
        padding:0;
        margin:0;
    }
    
    #CouponOuterDiv .InputText
    {
        width:115px;
    }
    
    #CheckoutStepProgressBar
    {
        margin:15px 0 10px 0;
        width:100%;
    }
    
    #CheckoutStepProgressBarLeft
    {
        background:#ffffff;
        width:7px;
        float:left;
        display:none;
    }
    #CheckoutStepProgressBarCenter
    {
        text-align:center;
    }
    #CheckoutStepProgressBarRight
    {
        background:#ffffff;
        width:8px;
        float:right;
        display:none;
    }
    
    .DefaultInputGroup
    {
        margin:25px 0 0 0;
        clear:both;
      	background: #FFFFFF url(/Templates/fre342nog-3e45-7/Images/Css/header_bg.gif) repeat-x scroll center top;
      	padding:0 10px;
    }
    
    #CheckoutStepAddresses
    {
        margin:15px 0 25px 0;
    }
    
    .LegendTitle
    {
        font-family:Arial, Verdana, Tahoma, Sans-Serif;
  	    font-weight:normal; 
  	    color:#014689;
  	    margin: 0 0 10px 0; 
  	    font-size: 150%;
    }
    
    .DefaultContainerRow label
    {
        display:block;    
    }
    
    .AddressEdit
    {
        float:left;
        border:1px solid #bbb;
        padding:10px;
        background:#ffffff url(/Templates/fre342nog-3e45-7/Images/Css/teaser_white_bg.png) no-repeat bottom right;
        margin:10px 10px 0 0;
        width:200px;
    }
    
    .Address
    {
        float:left;
        border:1px solid #bbb;
        padding:10px;
        background:#ffffff url(/Templates/fre342nog-3e45-7/Images/Css/teaser_white_bg.png) no-repeat bottom right;
        margin:10px 10px 0 0;
        width:160px;
        height:190px;
    }
    
    #UserAddressesContainer
    {
        width:400px;
    }
    
    #UserAddressesContainer input[type="text"],#UserAddressesContainer select
    {
        width:140px;
    }
    
    #UserAddressesContainer .DefaultInputBox
    {
        margin:0 0 10px 0;
    }
    
    .AddressButtons
    {
        margin:10px 0 0 0;
    }
    
    .AddAddress
    {
        clear:both;
        padding:10px;
        margin:25px 0 0 0;
    }
    
    .AltLoginBox input
    {
        margin:10px 0 10px 0;    
    }
    
    #SearchBoxInnerDiv .InputText
    {
        width:130px;
        font-size:1em;
    }
    
    .InputRadio
    {
        margin:0 10px 0 0;
    }
    
    #ArticlePictureSecondary
    {
        margin:10px 0 10px 0;
        border-top:1px dotted #bbb;
        padding:10px;
    }
    
    .ArticlePictureSecondaryItem
    {
        float:left;
        margin:0 10px 10px 0;
        text-align:center;
    }
    
    .PriceLabel, .VariationLabel
    {
        font-size:.8em;
        color:#888;
    }
    
    #BankAccountDetails
    {
        margin:10px 0 10px 0;
        font-family:Courier, "Times New Roman", Serif, Arial;
    }
    
    #LoginBoxButton .InputButton,
    .ShoppingCartTableCell input,
    #SearchBoxInnerDiv .InputButton,
    #ShoppingCartInnerDiv input
    {
        margin:0;
    }
   
   .ArticleToBasketButtonBox, .ArticleToBasketLeafletBox
   {    
       clear:both;
   }
   
   #ArticleTextContainerOuterDiv
   {
       margin:10px 0 0 0;
       clear:both;
   }
   
   #LeafletListBox li
   {
       border-bottom:1px bottom #ddd;
   }
   
   #LeafletListBox input
   {
       margin:0 0 0 5px;
   }
   
   #SearchBoxOuterDiv
   {
       position:absolute;
       top:30px;
       margin:-36px 0 0 0;
       right:1%;
   }
   
   #ToplineBox
   {
       margin:0 0 5px 0;
   }
   
   #SearchBoxOuterDiv table,
   #SearchBoxOuterDiv tr,
   #SearchBoxOuterDiv td
   {
       background:none;
       vertical-align:middle;
       border:0;
   }
   
   .products_icon
   {
       float:left;
       margin:0 0 0 5px;
   }
   
   #SelectGender input[type="image"]
   {
       margin:0;
   }
    
    #main_submenu
    {
        width:100%;
        background:transparent url('/Templates/fre342nog-3e45-7/Images/Css/title_bg.png') repeat-x;
        color:#ffffff;
        border:0px solid #FFF;
        font-weight:bold;
        height:28px;
    }
    
    .padding5
    {
        padding:5px;
    }
    
    #bottomnav
    {
        margin:0 0 10px 0;
    }
    
    #bottomnav a, #bottomnav a:visited
    {
        text-decoration:none; 
    }
    
    #bottomnav a:hover
    {
        text-decoration:underline; 
    }
    
    #Slogan
    {
		display:none;
    }
    
   #UserAccountOuterDiv
   {
        float:left;
        margin:0 10px;
   }
   #UserAddressesOuterDiv
   {
        float:left;
   }
   
   .LegendBox
   {
        margin:0 13% 0 0;
   }
   
   .NewMessage
   {
        font-weight:bold;
        padding:0 0 0 16px;
        background:transparent url(/Templates/fre342nog-3e45-7/Images/LocalizedImages/newmessage_de.gif) no-repeat 0px 2px;
   }
   
   .NotReadYet
   {
        color:#014689;
        font-weight:bold;
   }
   
   #NewMessageBox
   {
        margin:0 0 20px 0;
   }
   
   #MessageOverviewTable th
   {
        width:44%;
   }
   
   .MessageDate
   {
        font-size:.85em;
        color:#666;
   }
   
   #ShoppingCartButtons
   {
        text-align:right;
        padding:0 11% 0 0;
   }
   
   .ButtonDescriptionText
   {
        font-size:.9em;
        color:#666;
        padding:10px 20px 10px 0;
   }
   
   .OrderStep1
   {
        margin:15px 0 0 0;
   }

   .OrderStep1 label
   {
        font-weight:bold;
   }
  
   #myTabs
   {
        margin:10px auto;
        text-align:center;
        border:1px solid #ddd;
   }
   
   #CategoryStuff
   {
        border-bottom:1px solid #ddd;
        /* padding:0 0 25px 0; */
        background:transparent url(/Templates/fre342nog-3e45-7/Images/Css/bottom_bg.gif) repeat-x bottom;
   }
   
   #CategoryDescriptionImage
   {
        float:left;
        margin:0 10px 10px 0;
   }
   
   #CategoryDescriptionText
   {
        margin:0 0 15px 0;
   }
   
   #CategorySubImages
   {
        margin:0;
        width:550px;
        float:left;
   }
   
   .CategorySubImage
   {
        margin:0 30px 0 0;
        float:left;
   }
   
   #CategoryDescriptionText h4
   {
        margin-top:0;
   }
   
   .TabbedInfoBoxAjaxLoading
   {
        margin:0 auto;
        text-align:center;
        padding:120px 0 0 0;
   }
   
   #TabbedInfoBoxOuterDiv
   {
        border:1px solid #444;
        background:#ffffff url(/Templates/fre342nog-3e45-7/Images/Css/tabbox_bg.gif) repeat-x top;
        margin:15px auto;
        text-align:center;
   }
   
   #TabbedInfoBoxInnerDiv
   {
        margin:0 auto;
        text-align:center;
        width:628px;
   }
   
   
   #myTabs #TabbedInfoBoxOuterDiv
   {
        background:none;
        border:0;
        padding:0;
        margin:0;
   }
   
   #DefaultOuterDiv 
   {
       clear:both;
       } 
   
   #myTabs #DefaultOuterDiv h4
   {
        margin:0;
   }
   
   #UserAddressesInnerDiv h1, #UserAccountInnerDiv h1
   {
        margin:20px 0 0 0;
   }
   
   #TabbedInfoBoxOuterDiv h4
   {
        border-bottom:1px solid #014689;
   }
   
   #PaymentInputFields
   {
        border-top:1px solid #ddd;
        margin:15px 0 20px 20px;
   }
   
   #PaymentInputFields input
   {
       background:#ffffff;
       border:1px solid #aaa;
       margin:0 3px 0;
   }
   
   #PaymentInformation
   {
       margin:0 0 10px 0;
   }
   
   .TabbedBoxTitle
   {
       color:White;
       background:transparent url(/Templates/fre342nog-3e45-7/Images/Css/title_bg.png) repeat-x scroll 0 0;
       font-size:1.5em;
       padding:2px 0 3px 10px;
   }
   
   .TabbedBoxTitle02
   {
       font-weight:bold;
       border-bottom: 1px solid #cccccc;
       font-size:1.5em;
       padding:2px 0 3px 10px;
   }
   
   #ArticleVariationsImage
   {
       float:left;
   }
   
   #ArticleVariationsImage
   {
        border:1px solid #ddd;
   }
   
   #BreadCrumb
   {
       padding:3px 3px 6px 12px;
       background:#e8e8e8;
       border-bottom:1px solid #CCCCCC;
   }
   
   #BreadCrumb, #BreadCrumb a, #BreadCrumb a:visited, #BreadCrumb a:active
   {
       color:#666;
   }
   
   #BreadCrumb a:hover
   {
       color:#014689;
   }
   #topnav a
   {
       text-decoration:underline;
   }
   /*
   #topnav
   {
        overflow:hidden;
        margin:0;
        text-align:left;
        padding:3px 5px 5px 5px;
        background:#ffffff url(/Templates/fre342nog-3e45-7/Images/Css/header_bg.gif) repeat-x 0 -20px;
   }
   */
   .border01
   {
       border:1px solid #014689;
       background:#ffffff url(/Templates/fre342nog-3e45-7/Images/Css/tabbox_bg.gif) repeat-x top;
       
   }
   
   .border02
   {
       border:1px solid #a9a9a9;
       background:#ffffff url(/Templates/fre342nog-3e45-7/Images/Css/header_bg.gif) repeat-x top;
   }
   
   .CenterTable
   {
       margin:auto;
   }
   
   .CenterTable td, .CenterTable td
   {
       background:none;
       padding:0;
       margin:0;
       border:0;
   }
   
   .TabbedInfoBoxArticle
   {
       float:left;
   }
   
   .TabbedInfoBoxArticle .ArticleOuterDiv
   {
       margin:10px 17px;
       border:0;
   }

   #ArticleVariations table
   {
       width:100%;
       text-align:center;
       font-weight:bold;
       vertical-align:middle;
   }
   
   .ArticleVariationsButtons input
   {
       margin:0;
   }
   
   .ArticleVariationsPrice
   {
       width:50px;  
   }
   
   #ArticleManufacturer, #ArticleWeight, #ArticleGiftWrap
   {
       padding:3px 0 3px 0;
   }
   
   #NewsletterBox
   {
       float:right;
       text-align:left;
       font-weight:bold;
       color:#014689;
   }

   #NewsletterBox input[type="image"]
   {
       margin:5px 0 0 0;
   }
   
   #ArticleVariations
   {
   	   margin-top: 15px;
   }
   
   .VariationStockLabelRow td
   {
       font-weight:normal;
       font-size:.85em;
       color:#888;
       background:#ffffff;
       padding:0 0 15px 0;
   }
   
   #OrderStepButtons
   {
        margin:15px auto 10px auto;
        border-top:1px dotted #aaa;
        padding:10px 0 0 0;
   }
   
   #OrderStepButtons input[type="image"]
   {
        margin:0;
   }
   
   .CheckoutStepContinueButton
   {
        float:right;
        margin:0 100px 0 0;
   }
   .CheckoutStepBackButton
   {
       float:left;
       margin:0 0 0 100px;
   }
   
   .CheckoutStepClue
   {
       margin:10px 0 0 0;
   }
   
   #StockLabel
   {
       margin:10px 0 10px 0;
       font-style:italic;
   }
   
   .GiftWrapText
   {
       color:#333;
   }
   
   .TopMarke p
   {
       margin:3px 0;
   }
   
    #MiscLinks
    {
        text-align:center;
        padding:10px 0 0 0;
    }
    
    #MiscLinks p
    {
    	margin:0;
    	padding:0;
    }
    
    #BannerContainer
    {
        text-align:center;
        padding:5px 0;
    }
    
    #BannerContainer img
    {
        margin:0 10px;
    }
 
    #footer h4
    {
        margin:0 0 5px 0;
    }
    
    #ArticleSearchResultsFilter
    {
        padding:10px;
        border: 1px #ccc solid;
        background:#ffffff url(/Templates/fre342nog-3e45-7/Images/Css/servicebox_bg.png) repeat-x;
        overflow:hidden;
    }
    
    #ArticleSearchResultsFilter h4
    {
        margin:0;
    }
    
    #FilterManufacturer, 
    #FilterProductLine,
    #FilterPrice
    {
        float:left;
        margin:10px 10px 0 0;
    }
    
    #UserMenuBox
    {
        margin:0 auto;
        overflow:hidden;
        width:84%;
    }
    
    .UserMenuRowBox
    {
        clear:both;
        overflow:hidden;
    }
    
    .UserMenuItemBox
    {
        width:150px;
        float:left;
        margin:0 10px;
    }
    
    .UserMenuItemBox a,
    .UserMenuItemBox a:visited,
    .UserMenuItemBox a:active,
    .UserMenuItemBox a:hover
    {
        text-decoration:none;
    }
    
       
   #LoginBoxHint a.EmphasizeLink
   {
       color:#014689;
   }
   
   #TrustedShopLogo
   {
        padding:10px 0 0 0;
   }
   
   #HotlinePhone
   {
       font-size:1.7em;
       color:#014689;
       clear:both;
   }
   
   #HotlineInfo
   {
       color:#aaa;
       clear:both;
       font-size:.9em;
       font-style:italic;
       text-align:right;
       margin:-3px 0 0 0;
   }
   
   #HotlineTimes
   {
       border-top:1px solid #ddd;
       padding:5px 0 0 0;
       margin:3px 0 0 0;
       font-size:1.2em;
       color:#666;
       clear:both;
   }
   
    #ArticleDetailOuterDiv
   {
       margin:20px 0 0 0;
       padding-bottom:10px;
       clear:both;
   }
   
   .BenefitsList
   {
       margin:0;
       padding:0;
       word-spacing:3px;
       list-style-image:url(/Templates/fre342nog-3e45-7/Images/Css/checked.png);
   }
   
   .InputField input[type="checkbox"]
   {
       margin:6px 5px 0 5px;
   }
   
     .TabbedInfoBoxAjaxLoading
   {
        margin:0 auto;
        text-align:center;
        padding:120px 0 0 0;
   }
   
   #TabbedInfoBoxOuterDiv
   {
        border:1px solid #333;
        background:#ffffff url(/Templates/fre342nog-3e45-7/Images/Css/tabbox_bg.gif) repeat-x top;
        margin:15px auto;
        text-align:center;
   }
   
   #TabbedInfoBoxInnerDiv
   {
        margin:0 auto;
        text-align:center;
        width:628px;
   }
   
   
   #myTabs #TabbedInfoBoxOuterDiv
   {
        background:none;
        border:0;
        padding:0;
        margin:0;
   }
   
   #myTabs #DefaultOuterDiv h4
   {
        margin:0;
   }
   
   #myTabs img
   {
       border:0;
   }
   
   #TabbedInfoBoxOuterDiv h4
   {
        border-bottom:1px solid black;
   }
   
   .TabbedBoxTitle
   {
       color:White;
       background:transparent url(/Templates/fre342nog-3e45-7/Images/Css/title_bg.png) repeat-x scroll 0 0;
       font-size:1.5em;
       padding:2px 0 3px 10px;
   }
   

   
   .TabbedInfoBoxArticle
   {
       float:left;
   }
   
   .TabbedInfoBoxArticle .ArticleOuterDiv
   {
       margin:0 5px;
       border:0;
       width:185px;
   }
   
   .TabbedInfoBoxArticle .ArticleDescription
   {
       height:82px;
       border-top:1px solid #ddd;
       padding:5px 0 0 0;
       margin:10px 0 0 0;
   }
   
   .ControlPanel
   {
       display:inline;
   }
   
   #LeafletTable tr td
   {
       vertical-align:top;
   }
   
   a.pdf 
   {
       background: url(/Templates/fre342nog-3e45-7/Images/Css/pdf.gif) no-repeat; 
       padding-left:25px 
   }
   
  /*Freelancer.CSS2 -Katharina Schopper */
  
   #TrustedShopTextLeft {
	float:left;
	margin-top:10px;
	width:445px;
   } 
   
   #TrustedShopLogoRight{
   	float:right;
   }
 
 .Container 
 {
     padding: 10px;
 } 

 .Container2 
 {
     padding: 0 10px;
 }
 
 table.contenttable 
 {
     width:100%;
 }

 .contenttabletd 
 {
     width:225px;
     vertical-align:top;
 }

 .contenttabletd2
 {
     vertical-align:top;
 }
 
 .CalendarBox  
 {
     padding:5px;
     }
     
 #UserAccountOuterDiv .InputText  
 {
    width:255px;
    }  
  
 }