 * {
    margin: 0;
    padding: 0; 
    border: none;
   }
  
    body {
      background-color: #ffffff;
      font-family: Verdana, sans-serif;
      font-size: 100.1%;
      color: #2d2d2d;
    }
    
    h1 {
      padding: 10px 40px 10px 40px;
      font-size: 0.9em;
      font-weight: bold;
    }
    
    h2 {
      padding: 10px 40px 5px 40px;
      font-size: 0.72em;
      font-weight: bold;
      color: #bb0025;
    }

    h4 {
      clear: both;
      padding: 15px 0 5px 0;
      margin: 15px 40px 0 40px;
      font-size: 0.72em;
      font-weight: bold;
      color: #bb0025;
      border-top: 1px dotted #2d2d2d; 
    }
    
    p {
      padding: 5px 40px 5px 40px;    
      font-size: 0.72em;
      line-height: 1.35em;
    }
    
    a:link, a:visited {
      color: #bb0025;    
    }
    
    a:hover, a:active, a:focus {
      color: #2d2d2d;    
    }
    
    ul, ol {
      padding: 5px 40px 5px 60px;
      font-size: 0.72em;
      line-height: 1.35em;
    }
    
    #navigation {
      position: relative;
      width: 100%;
      height: auto;
      margin: 50px 0 0 0;
      padding: 0 0 50px 0;
      background-color: #bb0025;
    }
    
    #navigation #logo {
      position: absolute;
      top: 10px;
      left: 50%;
      margin: 0 0 0 -490px;
    }
    
    #navigation ul {
      position: relative;
      left: 50%;
      top: 0;
      width: 200px;
      margin: 0 0 0 -485px;
      padding-top: 90px;
      padding-left: 0;
      list-style: none;
      font-size: 1em;
      line-height: 1.2em;
    }
    
    #navigation ul span {
      font-size: 1.10em;
      font-variant: small-caps;
    }
    
    #navigation ul li {
      width: 180px;
      padding: 0 0 7px 0;
      font-size: 0.82em;
    }
    
    #navigation ul li a {
      color: #fff;
      text-decoration: none;
    }
    
    #navigation ul li a:hover, #navigation ul li a:active, #navigation ul li a:focus,     #navigation ul li a.active{
      font-weight: bold;
    }
    
   
    #navigation ul ul {
      position: relative;
      top: 0;
      left: 0;
      margin: 0 0 5px 25px;
      padding: 5px 0 5px 0;
      list-style: none;
      font-size: 1.2em;
      width: 180px;
    }
    
    #navigation ul ul li {
      margin: 0 0 5px 0;
      padding: 0 0 0 0;
    }
    
    #navigation ul ul li a:hover, #navigation ul ul li a:active, #navigation ul ul li a:focus, #navigation ul ul li a.active {
    }
    
    
    #meta_navigation {
      margin: 0 0 0 0;
      padding: 30px 0 4px 40px;
      list-style: none;
    }
        
    #meta_navigation li {
      margin: 0 15px 0 0; 
      display: inline;
    }
    
    #meta_navigation li a:link, #meta_navigation li a:visited  {
      text-decoration: none;
    }
    
    #meta_navigation li a:hover, #meta_navigation li a:active, #meta_navigation li a:focus  {
      /*font-weight: bold;*/
    }

    #meta_navigation li a.active  {
      font-weight: bold;
    }
      #container_links {

      width: 200px;
      height: 200px;
   
    }
    
    
    #container {
      position: absolute; 
      top: 0;
      left: 50%;
      width: 715px;
      margin: 0 0 0 -255px;
    }
    
    #content {
      width: 715px;
      padding: 0 0 30px 0;
      background-image: url(http://goerg-wolle.de/fileadmin/images/new_design/content_background.png);
      background-position: bottom center;
      background-repeat: repeat-y;
    }
    
    #flv_player {
          padding: 2px 40px 0 40px;    
     }
    
    #footer {
      width: 715px;
      height: 50px;
      background-image: url(http://goerg-wolle.de/fileadmin/images/new_design/footer_background.png);
      background-position: bottom center;
      background-repeat: repeat-y;
    }
    
    

    
    #footer p {
      color: #bb0025;
      border-top: 1px dotted #2d2d2d;
      padding: 5px 0 0 0;
      margin: 0 0 0 40px;
      font-size: 0.72em;
      width: 550px
    }
    
    #header_image {
      margin: 6px 0 20px 8px;
    }
    
    #logo_qplus {
      position: absolute;
      bottom: 23px;
      right: 35px; 
    }
    
    
form {
  font-family: verdana, sans-serif;
  font-size: 0.72em;
  padding: 10px 40px 10px 40px;
}
label {
  font-weight: bold;
  padding: 0;
  margin: 0 0 10px 0;
  width: 30%;
  display: block;
  float: left;
}

input, textarea, select {
  font-family: verdana, sans-serif;
  font-size: 1em;
  width: 45%;
  border: 1px solid #2d2d2d;
  margin: 0 0 8px 0;
  padding: 2px;
  background-color: #fff;
}

input:hover, input:active, input:focus, textarea:hover, textarea:active, textarea:focus {
   border: 1px solid #bb0025;
   background-color: #ffe6eb;
}

input[type=checkbox], input[type=checkbox]:hover, input[type=checkbox]:active, input[type=checkbox]:focus {
  border: 1px solid #2d2d2d;
  background-color: #fff;
  width: auto;
}

textarea {
  height: 100px;
}

#senden {
  margin: 0 0 0 30%;
  width: 46%;
}

/*-- Shop --*/
.tt_products_item_list {
}

.page_navigation {
  font-size: 0.72em;
}

.tt_products_item_list h3 a {
  text-decoration: none;
}

.tt_products_item_list form p {
  font-size: 1em;
  padding-left: 0;
}

.tt_products_item_list form a img {
  border: 1px solid #bb0025;
}

.tt_products_item_list form a:hover img {
  border: 1px solid #2d2d2d;
}

.add_to_cart{
  margin: 20px 0 10px 0;
}

.tt_products_item_list form label {
  width: 10%;
  padding: 2px 0 0 0;
}

.tt_products_item_list form input {
  width: 5%;
}

.tt_products_item_list form #order_submit {
  width: 45%;
  padding: 1px 2px 1px 2px;
}

.csc-textpic-intext-left .csc-textpic-imagewrap  {
  margin: 5px 5px 10px 40px;
}

.csc-textpic-intext-right .csc-textpic-imagewrap {
  margin: 5px 40px 10xp 5px;
}

.csc-textpic-image{
  border: 1px solid #bb0025;
  background-color: #f8f8f8;
}

.csc-textpic-caption {
  font-size: 0.72em;
  color: #bb0025;
  line-height: 1.8em;   
  padding: 0 5px 0 5px;
}


.csc-textpic-above .csc-textpic-image{
  border: none;
  background-color: #fff;
}


.csc-textpic-above .csc-textpic-caption {
  padding: 0;   
  border-top: none;
}

/* Kategorien */
.tt_products_item_catlist ul {
  list-style: none;
  padding-left: 40px;
}

.tt_products_item_catlist ul li.act{
  font-weight: bold;
}

.category_title {
  padding-top: 20px;
  padding-bottom: 20px;
}

.category_title strong {
  color: #bb0025;
}

/* Item-List */

.tt_products_item_list em {
  font-style: normal; 
  font-size: 0.85em;
}

.tt_products_item_list img {
  float: left;
  margin: 0 10px 10px 0;
}


.tt_products_item_list .add_to_cart{
  clear: left;
}

/* Einzelansicht */
.tt_products_item_single_display {
}

.tt_products_item_single_display a img {
  border: 1px solid #bb0025;
}

.image_wrapper {
  margin: 10px 40px 10px 40px;
}

.image_wrapper img {
  float: left;
  margin: 0 10px 10px 0;
}


.tt_products_item_single_display a:hover img {
  border: 1px solid #2d2d2d;
}


.tt_products_item_single_display form label {
  width: 10%;
  padding: 2px 0 0 0;
}

.tt_products_item_single_display form input {
  width: 5%;
}

.tt_products_item_single_display form #order_submit {
  width: auto;
  padding: 1px 2px 1px 2px;
}

.tt_products_item_single_display em {
  font-style: normal; 
  font-size: 0.85em;
}

.list_link {
  margin-top: 10px;
}

.tt_products_item_single_display .product_datasheet {
  padding: 5px 40px 5px 40px;    
  font-size: 0.72em;
  line-height: 1.35em;
}

/* Warenkorb */
.tt_products_basket table th, .tt_products_basket table td {
  padding: 5px 10px 5px 0;
  text-align: left;
}

.tt_products_basket .quantity {
  text-align: center;
}


.tt_products_basket a img {
  border: 1px solid #bb0025;
}

.tt_products_basket a:hover img {
  border: 1px solid #2d2d2d;
}

.tt_products_basket caption {
  text-align: left;
  padding: 0 0 10px 0;
}

.tt_products_basket form p {
  font-size: 1em;
  padding: 5px 0 5px 0;
}

.tt_products_basket form p.act_like_label {
  padding: 0 0 5px 0;
}

.tt_products_basket form h2 {
  font-size: 1em;
  font-weight: bold;
  color: #bb0025;
  padding: 20px 0 5px 0;
} 

.tt_products_basket .quantity input {
  border: none; 
  background-color: #fff;
  margin: 1px 0 0 0; 
}

.tt_products_basket .delete input {
  width: auto;
  margin: 1px 0 0 0; 
}


.tt_products_basket select {
  width: 30%;
}

.tt_products_basket .radio_label {
  width: 12%;
  font-weight: normal;
}
.tt_products_basket .radio_input {
  border: none; 
  width: 45px;
  float: left;
}

.payment p {
  clear: left;
}

.price_summary {
  margin: 5px 0 15px 0;
}

.price_summary em {
  font-style: normal; 
  font-size: 0.85em;
}

/* Rechnungsdaten usw. */
.tt_products_basket_info legend {
  font-size: 1em;
  font-weight: bold;
  color: #bb0025;
  padding: 15px 0 5px 0;
  margin: 0 0 0 -6px;
}

.tt_products_basket_info p {
  font-size: 1em;
  padding: 5px 0 5px 0;
}

.billing_address {
  margin: 10px 0 5px 0;
}

#billing_zip {
  width: 15%;
}

#billing_city {
  width: 28.5%;
}

.delivery_address {
  margin: 10px 0 5px 0;
}

#delivery_zip {
  width: 15%;
}

#delivery_city {
  width: 28.5%;
}

.notes p{
  margin: 5px 0 10px 0; 
}

.trading_conditions .checkbox_label {
  width: 65%;
  margin-top: 10px;
}
.trading_conditions .checkbox_input {
  width: 45px;
  float: left;
  margin-top: 20px;
}

/* Zusammenfassung */
.tt_products_basket_payment table {
  font-size: 0.8em;
  padding: 10px 40px 10px 40px;
}

.tt_products_basket_payment table th, .tt_products_basket_payment table td {
  padding: 5px 10px 5px 0;
  text-align: left;
}

.tt_products_basket_payment .quantity {
  text-align: center;
}


.tt_products_basket_payment a img {
  border: 1px solid #bb0025;
}

.tt_products_basket_payment a:hover img {
  border: 1px solid #2d2d2d;
}

.tt_products_basket_payment caption {
  text-align: left;
  padding: 10px 40px 0 40px;
}

.tt_products_basket_payment form p {
  font-size: 1em;
  padding: 5px 0 5px 0;
}

.tt_products_basket_payment dl {
  font-size: 0.8em;
  margin: 0 40px 5px 40px;
}

.tt_products_basket_payment dt {
  font-weight: bold;
}

/* Bestätigung */
.tt_products_order_confirmation table {
  font-size: 0.8em;
  padding: 10px 40px 10px 40px;
}

.tt_products_order_confirmation table th, .tt_products_order_confirmation table td {
  padding: 5px 10px 5px 0;
  text-align: left;
}

.tt_products_order_confirmation .quantity {
  text-align: center;
}


.tt_products_order_confirmation a img {
  border: 1px solid #bb0025;
}

.tt_products_order_confirmation a:hover img {
  border: 1px solid #2d2d2d;
}

.tt_products_order_confirmation caption {
  text-align: left;
  padding: 10px 40px 0 40px;
}

.tt_products_order_confirmation form p {
  font-size: 1em;
  padding: 5px 0 5px 0;
}

.tt_products_order_confirmation dl {
  font-size: 0.8em;
  margin: 0 40px 5px 40px;
}

.tt_products_order_confirmation dt {
  font-weight: bold;
}

/* guestbook */

.tx-guestbook-left {
  margin-left: 42px;
  font-size: 13px; 
  
}

.tx-guestbook-left p {
  margin-left: -40px;
  width: 50px;
  
}

.tx-guestbook-header {
margin-left: 42px;
   font-size: 13px; 
}

.tx-guestbook-result{
font-size: 11px;
margin-left: 42px;

}

.tx-guestbook-date {
font-size: 10px;

}

.tx-guestbook-right {
font-size: 11px;



}

.tx-guestbook-right p {
font-size: 14px;

}

#mailformformtype_mail {
margin-left: 190px;
width: 150px;
font-size: 11px;

}

.csc-mailform-field {


}


