/* Allgemeingueltige Einstellungen, die auf alle Tags uebernommen werden */
body, html, * {
 padding: 0;
 margin: 0 auto;
 border-spacing: 0;
 font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
 color:#434343;
 font-weight: 100;
}

body {
 font-size:12px;
}

a.inGreen {
 color: #ffffff;
 font-weight: 900;
 text-decoration: none;	
}
a.inGreen:hover {
 color: #569601;font-weight: 900;	
}

a {
 color: #517901;
 text-decoration: none;	
}
a:hover {
 color: #d3a022;	
}

a.greenlink {
 color: #8dc042;
 font-weight: 900;
 text-decoration: none;	
}
a.greenlink:hover {
 color: #8dc042;
 font-weight: 900;	
}

h1 {
  margin-top:2px;
  margin-bottom:3px;
 font-size: 16px;
 font-weight: 900;	
 line-height: 16px;
}

h2 {
  margin-top:2px;
  margin-bottom:3px;
 font-size: 14px;
 font-weight: 900;	
 line-height: 16px;
}

.green {
 color:#8dc042;
}

p{
  margin-top:2px;
  margin-bottom:3px;
}

p.green{
  margin-top:8px;
  margin-bottom:3px;
}

ol, ul {
    margin:0; 
    padding:0 0 0 18px; /* 20px on left padding */
    list-style-position:outside;
    text-align:left!important;
}

li {
    margin:0; 
    padding:0; /* 20px on left padding */
}

/* Kategorie Links sind schwarz und werden beim Drueberscrollen orange */
.categorie_link {
 color: #000000;
 font-weight: 100;
 text-decoration: none;	
}
.categorie_link:hover {
 color: #d3a022;	
}

/* Einstellungen fuer den Header, der immer unveraendert ganz oben auf der Seite ist */
#head_box {
 width: 1000px;
 height: 150px;
 background: url('/img/head.jpg');
 background-repeat: no-repeat;
 padding:0;
 margin:0;
 text-align: left;
 border-collapse:collapse;
 border: none;
}

#head_box *{
  margin:0;
}

/*Einstellungen fuer das Suchfeld, was im Header liegt */
#search {
 width: 187px;
 z-index: 2;
 padding-bottom: 5px;
 padding-left: 30px;
 padding-right: 30px;
 margin-top: 6px;
 margin-left:70px;
 float:left;
}
.search_h1 {
 display: block;
 font-size: 15px;
 font-weight: 900;
 color: #FFFFFF;	
}
.search_link {
 font-size: 11px;
 font-weight: 100;
 color: #FFFFFF;	
}
.search_field {
 font-size: 16px;
 width: 160px;	
 color: #666666;
}

/* Einstellungen und Position fuer den Warenkorb, der im Head liegt */
#cart {
 position: relative;
 text-align: left;
 left: 65px;
 top: -5px;
 width: 150px;
 height: 80px;
}
#cartbox_0 {
  float:right;
 text-align: left;
 width: 150px;
 margin-right:15px;
}

#cartbox_0 table.cartbox {
  width:100%;
}

#cart a {
 position: relative;
 color: #FFFFFF;
 font-weight: 100;
 font-size: 12px;
 text-decoration: none;
 display: block;
 padding-top: 2px;
}
#cart a:hover {
 font-weight: 900;
}

/* Der Login Link, der im Header liegt */
#login {
 display: block;
 padding-right: 10px;
 padding-bottom: 5px;
 width: 990px;
 margin-top: -5px;
 text-align: right;	
}

#clickable_logo {
 text-align: left;
 position: relative;	
}

#contentwrapper {
 width: 1000px;
 margin:0 auto;
 padding: 0 33px;
}
	
/* Einstellungen fuer den Hauptcontent, hier liegt alles drin ausser Header und Footer */
#content {
 width: 1000px;
 text-align: center;
 position: relative;
}

/* Einstellungen fuer den Footer, der immer unveraendert ganz unten auf der Seite ist */
#footer {
  position:relative;
 display: block;
 width: 1000px;
 height: 70px;
 background: url('/img/footer.jpg') 0 20px;	
 background-repeat: no-repeat;
 padding: 0;
 color: #FFFFFF;
 text-align: left;
}
.text_footer {
 display: block;
 height: 50px;
 line-height: 50px;
 padding-left: 10px;	
}
#footer a{
 color: #FFFFFF;
 font-weight: 100;
 text-decoration: none;	
}
#footer a:hover {
 text-decoration: underline;
}

/* Einstellungen fuer den Breadcrumb, der unterhalb des Headers liegt */
#breadcrumb {
 display:block;
 width: 1000px;
 text-align:left;
 padding-bottom: 10px;	
}

/* Position und Formatierung fuer die Benutzer-Linkliste oben rechts im Head*/
#customer_links {
 text-align:right;
 position: relative;
 top: -21px;
 padding-right: 15px;
 color: #444444;
}
#customer_links a {
 color: #444444;
 font-weight: 100;
 text-decoration: none;	
}
#customer_links a:hover {
 text-decoration: underline;	
}
	
/* Position und Formartierung der Text Navigation im Head */
#textnavi {
  margin-left:317px;
  padding-left:15px;
  padding-top:6px;
 z-index: 0;
 font-size: 16px;
 font-weight: 900;
 color: #FFFFFF;
}
#textnavi a {
 text-decoration: none;
 color: #FFFFFF;
 font-size: 16px;
 font-weight: 900;	
}
#textnavi a:hover {
 text-decoration: none;
 color: #d3a022;
 font-size: 16px;
 font-weight: 900;
}

/* Formatierungen der Motto Boxen fuer Hund, Katze, Kleintier*/
#motto_hund {
 display: block;
 width: 1000px;
 height: 182px;
 background: url('/img/motto_hund.jpg');
}
#motto_katze {
 display: block;
 width: 1000px;
 height: 182px;
 background: url('/img/motto_katze.jpg');
}
#motto_kleintier {
 display: block;
 width: 1000px;
 height: 182px;
 background: url('/img/motto_kleintier.jpg');
}

/* Einstellungen fuer die Quick Kategorien Wahl in productlist.tpl */
#quick {
 position: relative;
 text-align:left;
 top: 29px;
 left: -310px;
 width: 240px;
 height: 120px;
 color: #444444;
}
#quick select {
 width: 170px;
 margin: 5px;
 color: #444444;
}
#quick select option {
 color: #444444;	
}
#quick input {	
 margin-left: 5px;
 margin-right: 5px;
 width:170px;
}

/* Alle Formatierungen fuer den Service Abschnitt mit Newsletter+ Kontakt Hund */
#service {
 display: block;
 width: 490px;	
 padding-top: 15px;
 text-align: left;
}
#service table{
 width: 490px!important;
}
#login_service_newsletter {
 width: 245px;
 background: url('/img/service_newsletter_klein_61px.png') no-repeat 9px 0;
 position:relative;	
}
#login_service_newsletter h5, #login_service_newsletter p{
 margin-left:83px!important;	
}
#service_newsletter {
 text-align: left;
 margin-top: 10px;
 width: 105px;
 background: url('/img/service_newsletter.gif');
 background-repeat: no-repeat;
 height: 120px;	
}
.service_text {
 text-align: left;
 padding-left: 65px;
}

#login_service_kontakt {
 width: 245px;
 background: url('/img/service_kontakt_klein_61px.png') no-repeat 9px 0;
 height: 108px;
 position:relative;
 margin-top:36px;	
}
#login_service_kontakt h5, #login_service_kontakt p{
 margin-left:83px!important;	
}
.link_over_all {
  position:absolute;
  width:100%;
  height:100%;
}
#service_kontakt {
 margin-top: 10px;
 width: 105px;
 background: url('/img/service_kontakt.gif');
 background-repeat: no-repeat;
 height: 120px;	
}
#index_kontakt {
 width: 190px;
 background: url('/img/service_kontakt_klein.jpg');
 background-repeat: no-repeat;
 height: 100px;	
}

#index_newsletter {
 width: 190px;
 background: url('/img/service_newsletter_klein.jpg');
 background-repeat: no-repeat; 
 height: 100px; 
}

/* Formatierung fuer den Datenhinweis im Login.tpl */
.service_daten {
 display: block;
 width: 280px;
 text-align:left;
 position: relative;
 left: 20px;
}

/* Links in index.tpl Service box */
.service_link {
 font-size: 12 px;
 font-weight: 100;
 color: #000000;
}

/* Links auf index.tpl in der hunde, katzen, kleintier box */
.indexlink {
 font-size: 12px;
 font-weight: 100;
 color: #000000;
}
.indexlink:hover {
 font-weight: 100;	
}

/* Formatierungen fuer die details.tpl Elemente */
#details_left {
 width: 200px;
 vertical-align: top;
 text-align: left;
}

#lieferstatus {
 background: url('/img/lieferstatus.jpg');
 width: 100px;	
 font-size: 11px;
 text-align:center;
 display:block;
 width: 100px;
 height: 22px;
 visibility: hidden;
}
#lieferstatus div {
 padding-top: 8px;	
}

.lieferstatus {
 background: url('/img/lieferstatus.png');
 background-repeat:no-repeat;
 width: 100px;	
 font-size: 11px;
 text-align:center;
 display:block;
 width: 100px;
 height: 22px;
 padding-top: 8px;	
}

.details_left_links {
 width: 200px;
 text-align: center;
 color: #517901;
}

.details_artnr {
 font-size: 11px;
 font-weight: 100;
 color: #000000;
 padding-bottom: 10px;
}

.details_price {
 width: 200px;
 text-align: right;	
 padding-top: 20px;
}

.reminder {
 text-align: left;
 width: 200px;
}
.reminder textarea {
 width: 200px;	
 margin-top: 5px;
}
.reminder td {
 height: 25px; 
}

.reminder_button {
text-align: right;
}

#reminder_positiv {
width: 100%;
padding: 5px;
background-color: #e0f27b;
text-align: center;
font-weight: bold;
}

#reminder_negativ {
width: 100%;
padding: 5px;
background-color: #f6b3b3;
text-align: center;
font-weight: bold;
}

/* Formatierungen fuer details_right.tpl */
#details_right {
 width: 180px;
 margin: 0;
 padding: 0;
 padding-top:70px;	
 text-align: left;
}

.catlist {}

.catlist_h1 {
 font-size: 12px;
 font-weight: 900;
}
.catlist_h3 {
 font-size: 11px;	
 line-height: 15px;
 padding-left:5px; 
 font-weight: 100;
}
.catlist_h1_color {
 font-size: 12px;
 font-weight: 900;
 color: #d3a022;
}
.catlist_h3_color {
 font-size: 11px;	
 line-height: 15px;
 color: #d3a022;
 padding-left:5px; 
 font-weight: 100;
}

.catlist_h3:hover, .catlist_h3_color:hover {
 font-weight: 100!important;
}

/* Position und Formatierung fuer die ganze rechte Spalte in details.tpl */
#right_navi {
 padding-top: 10px;	
}

/* Formatierung fuer die Kommentare */
#comments {
 padding-top: 10px;
 text-align: left;	
}
#comments table {
 width: 550px;
 text-align: left;
}
.comment {
 padding-bottom: 15px;	
}

/* Die Produktweiterempfehlung ist in details_right.tpl mit eingebunden. */
.tellafriend {
 text-align: left;
 width: 170px;	
}
.tellafriend textarea {
 width: 170px;	
 margin-top: 5px;
}
.tellafriend td {
 height: 25px;	
}

/* Formatierungen fuer die mittlere Spalte von details.tpl */
#details_main {
 width: 580px;
 vertical-align: top;
 text-align:left;
}
#details_main ul {
 padding-left: 15px;	
}

.details_content_links {
 padding-bottom: 15px;	
}
.details_content_links a {
 color: #de9f04;	
 font-size: 14px;
}
.details_cart {
 text-align: right;
 padding-top: 15px;
}
.details_textbox input {
 font-size: 20px;
}
.details_fix_table {
 width: 200px;	
}
.details_fix_table td {
 text-align: right;	
}

/* Formatierungen fuer cart.tpl */
#cart_table {
 width: 743px;
 text-align: left;	
 table-layout:fixed;
}
.cart_table_tr {
 height: 36px;	
}
.cart_table_tr td {
  border-bottom:1px solid #dddddd;
}
.cart_table_delete {
 width: 37px;	
}
.cart_table_quantity {
 width: 46px;
}
.cart_table_link {
 width: 498px;
}
.cart_table_price {
 width: 79px;	
 text-align:right;
}
.cart_table_price+.cart_table_price {
 width: 83px;	
 text-align:right;
}
.cart_table_gesprice, .cart_table_gesprice *{
 text-align:right;
}
.cart_table_desc {
 height: 25px;
 border: 1px solid #000000;	
 font-size: 11px;
 color: #666666;
 border: none;
}

/* Formatierungen fuer register_include.tpl */
#register_include_table {
 padding-top: 10px;
 width: 680px;
}
#register_include_table td {
 height: 25px;
}
.register_include_td {
 width: 340px;	
}

/* Gruene box, die keinen header hat sondern nur outlines */
.thinbox_head {
 display: block;
 width: 580px;
 height: 12px;
 background: url('/img/box_thin_head_580.jpg');	
 background-repeat: no-repeat;
}
.thinbox {
 width: 580px;
 background: url('/img/box_thin_back_580.jpg');
 background-repeat: repeat-y;
 text-align: left;
}
.thinbox_foot {
 display: block;
 width: 580px;
 height: 12px;
 background: url('/img/box_thin_foot_580.jpg');	
 background-repeat: no-repeat;
}
.thinbox_content {
 padding-left: 10px;
 padding-right: 10px;
 text-align: left;	
}
.thinbox table {
 margin-top: 10px;
 border-collapse: collapse;
}
.thinbox td {
 border: 1px solid #aaaaaa;	
 padding-left: 2px;
}
.thinbox th {
 font-weight: 900;
 border: 1px solid #aaaaaa;	
 padding-left: 2px;
 text-align: left;
 line-height: 16px;
}

/* Der Beschreibungstext der zu jedem Shop und auf der Startseite unter der Bildnavi ist */
.shop_description {
 font-size: 14px;
 line-height: 16px;
 text-align: left;
 padding-bottom: 10px;
 padding-top: 10px;
 width: 1000px;
 margin-bottom:10px;
}

.shop_description img {
 float: left;	
 padding-right: 10px;
}

.maintable {
 display: block;
 padding: 0;
 margin: 0;
 width: 1000px;
 border-collapse: collapse;	
 margin-bottom:19px;
}

/* formatierungen fuer static.tpl */
.statictable {
 display: block;
 text-align: left;
 width: 1000px;	
}

.staticcontent {
 padding-left: 20px;	
 padding-right: 100px;
 text-align: left;
}

.statich1 {
 font-size: 20px;
 color: #ffb600;
 border-bottom: 1px solid #CCCCCC;
 margin-bottom: 20px;	
}

/* Ueberschriften der Boxen und Einstellungen fuer die Size-Boxen */
.box_head {
 text-align: left;
 height: 23px;
 font-size: 14px;
 line-height: 20px;
 padding-top: 2px;
 font-weight: 900;
 color: #FFFFFF;
 background-repeat: no-repeat;
}
.box_green_head_990 {
 width: 990px;
 background: url('/img/box_green_head_990.jpg');
 background-repeat: no-repeat;	
}
.box_green_head_780 {
 width: 780px;
 background: url('/img/box_green_head_780.jpg');
 background-repeat: no-repeat;	
}
.box_green_head_540 {
 width: 540px;
 background: url('/img/box_green_head_540.jpg');
 background-repeat: no-repeat;	
}
.box_green_head_810 {
 width: 820px;
 background: url('/img/box_green_head_810.jpg');
 background-repeat: no-repeat;	
}
.box_orange_head_200 {
 width: 200px;
 background: url('/img/box_orange_head_200.jpg');	
 background-repeat: no-repeat;
}
.box_green_head_740 {
 width: 740px;
 background: url('/img/box_green_head_740.jpg');
 background-repeat: no-repeat;	
}
.box_green_head_580 {
 width: 580px;
 background: url('/img/box_green_head_580.jpg');
 background-repeat: no-repeat;	
}
.box_green_head_490 {
 width: 490px;
 background: url('/img/box_green_head_490.jpg');
 background-repeat: no-repeat;	
}
.box_green_head_200 {
 width: 200px;
 background: url('/img/box_green_head_200.jpg');
 background-repeat: no-repeat;	
}
.box_orange_head_240 {
 width: 240px;
 background: url('/img/box_orange_head_240.jpg');	
 background-repeat: no-repeat;
}
.box_green_back_990 {
 background: url('/img/box_green_back_990.jpg');
 background-repeat: repeat-y;
 vertical-align: top;
 text-align:left;
}
.box_green_back_780 {
 background: url('/img/box_green_back_780.jpg');
 background-repeat: repeat-y;
 vertical-align: top;
 text-align:left;
}
.box_green_back_780 table {
 width: 780px;	
 vertical-align: top;
}
.box_green_back_780 table td {
 vertical-align: top;	
}
.box_green_back_810 {
 background: url('/img/box_green_back_810.jpg');
 background-repeat: repeat-y;
 vertical-align: top;
 text-align:left;
}
.box_green_back_540 {
 background: url('/img/box_green_back_540.jpg');
 background-repeat: repeat-y;
 vertical-align: top;
 text-align:left;
}
.box_green_back_740 {
 background: url('/img/box_green_back_740.jpg');
 background-repeat: repeat-y;
 vertical-align: top;
 text-align:left;
}
.box_green_back_580 {
 background: url('/img/box_green_back_580.jpg');
 background-repeat: repeat-y;
 vertical-align: top;
 text-align:left;
}
.box_green_back_490 {
 background: url('/img/box_green_back_490.jpg');
 background-repeat: repeat-y;
 vertical-align: top;
 text-align:left;
}
.box_orange_back_200 {
 background: url('/img/box_orange_back_200.jpg');
 background-repeat: repeat-y;
 width: 200px;
 vertical-align: top;
}
.box_orange_back_240 {
 background: url('/img/box_orange_back_240.jpg');
 background-repeat: repeat-y;
 vertical-align: top;
}
.box_green_back_200 {
 background: url('/img/box_green_back_200.jpg');
 background-repeat: repeat-y;
 vertical-align: top;
}
.box_green_foot_990 {
 display: block;
 height: 6px;
 background: url('/img/box_green_foot_990.jpg');
 background-repeat: no-repeat;
}
.box_green_foot_780 {
 display: block;
 height: 6px;
 background: url('/img/box_green_foot_780.jpg');
 background-repeat: no-repeat;
}
.box_green_foot_540 {
 display: block;
 height: 6px;
 background: url('/img/box_green_foot_540.jpg');
 background-repeat: no-repeat;
}
.box_green_foot_810 {
 height: 6px;
 background: url('/img/box_green_foot_810.jpg');
 background-repeat: no-repeat;
}
.box_orange_foot_200 {
 height: 6px;
 background: url('/img/box_orange_foot_200.jpg');
 background-repeat:no-repeat;
}
.box_green_foot_740 {
 height: 6px;
 background: url('/img/box_green_foot_740.jpg');
 background-repeat: no-repeat;
}
.box_green_foot_580 {
 height: 6px;
 background: url('/img/box_green_foot_580.jpg');
 background-repeat: no-repeat;
}
.box_green_foot_490 {
 height: 6px;
 background: url('/img/box_green_foot_490.jpg');
 background-repeat: no-repeat;
}
.box_green_foot_200 {
 height: 6px;
 background: url('/img/box_green_foot_200.jpg');
 background-repeat: no-repeat;
}
.box_orange_foot_240 {
 height: 6px;
 background: url('/img/box_orange_foot_240.jpg');
 background-repeat:no-repeat;
}

/* Inhalt der Size Boxen und Unterelemente */
.box_text {
 vertical-align:top;
 text-align: left;
}
.box_text_520 {
 width: 520px;	
}
.box_text_180 {
 width: 180px;	
}

/* Balken die ohne footer und back auskommen */
.bar_green_700 {
 display: block;
 width: 700px;	
 height: 30px;
 background: url('/img/bar_green_700.jpg');
 background-repeat: no-repeat;
 font-size: 16px;
 font-weight: 900;
 color: #FFFFFF;
 text-align: left;
 line-height: 30px;
}
.bar_text_700 {
 width: 680px;
 text-align:left;	
 vertical-align: top;
}

.bar_green_1000 {
 display: block;
 width: 1000px;	
 height: 30px;
 background: url('/img/bar_green_1000.jpg');
 background-repeat: no-repeat;
 font-size: 16px;
 font-weight: 900;
 color: #FFFFFF;
 text-align: left;
 line-height: 30px;
}
.bar_text_1000 {
 width: 980px;
 text-align:left;	
 vertical-align: top;
}

.bar_text_700 table tr td {
 padding-right: 10px;	
}

.bar_green_800 {
 display: block;
 width: 800px;	
 height: 30px;
 background: url('/img/bar_green_800.jpg');
 background-repeat: no-repeat;
 font-size: 16px;
 font-weight: 900;
 color: #FFFFFF;
 text-align: left;
 line-height: 30px;
}
.bar_text_800 {
 width: 780px;
 text-align:left;	
 vertical-align: top;
}

#landing_page {
 width: 700px;
 display: block;	
}
#landing_page h1 {
 font-size:20px;
 font-weight: 900;	
}

/* Formatierungen fuer checkout1.tpl */
.check1 table {
 margin: 0;
 padding: 0;
 margin-left: 50px;	
}
.check1_radio {
 height: 20px;
 margin-left: 20px;
}

/* Formatierungen fuer login.tpl */
#login_table {
 display: block;
 width: 680px,	
}

.login_table_login {
 width: 350px;	
}

/* Box, die keinen header hat sondern nur ein duennes outline */
.box_thin_head_170 {
 display: block;
 width: 170px;
 height: 12px;
 background: url('/img/box_thin_head_170.jpg');	
 background-repeat: no-repeat;
}
.box_thin_back_170 {
 width: 170px;
 background: url('/img/box_thin_back_170.jpg');	
}
.box_thin_foot_170 {
 display: block;
 width: 170px;
 height: 12px;
 background: url('/img/box_thin_foot_170.jpg');
 background-repeat: no-repeat;	
}

/* box mit markiertem hintergrund fuer login.tpl */
.box_marked_350_head {
 background: #f0f0f0;

 display: block;
 width: 350px;
 height: 10px;	
}
.box_marked_350_back {
 background: #f0f0f0;

 width: 350px;
}
.box_marked_350_foot {
 background: #f0f0f0;

 display: block;
 width: 350px;
 height: 10px;	
}

/* box mit markiertem hintergrund fuer profil.tpl */
.box_marked_200_head {
 background: #f0f0f0;

 display: block;
 width: 200px;
 height: 10px;	
}
.box_marked_200_back {
 background: #f0f0f0;

 width: 200px;
}
.box_marked_200_foot {
 background: #f0f0f0;

 display: block;
 width: 200px;
 height: 10px;	
}

/* Die Aufzaehlungen in der Vorteilsbox auf index.tpl */
.vorteile_punkt {
 display: block;
 width: 198px;
 height: 25px;
 text-align: left;
}
#vorteile_content {
 position: relative;
 top: -58px;
 display: block;
 width: 200px;	
 text-align: left;
 height:80px;
}

/* Formatierung fuer die Trusted Shops Box in index.tpl */
#trusted_seal {
 width:100%;
 text-align:right;
 top:-22px;
 position:relative;
}

#trusted_seal form {
 text-align:right;
}

#trusted_seal form input{
 margin:0 4px 0 auto!important;
}

/* Kleine CSS Klassen, die fuer viele Verwendungszwecke eingesetzt werden koennen. 
   Z.B. Textformatierungen, Abstandhalter, Breiteeinstellungen, etc.
   NICHT AENDERN, das koennte ungewollte Aenderungen an einigen Stellen haben. */
.hr_green_680 {
 display: block;
 width: 680px;
 height: 5px;
 background: url('/img/hr_green.jpg');
 background-repeat: repeat-x;	
}
.spacer_20 {
 display: block;
 height: 22px;
 width: 20px;	
}
.td250 {
 width: 200px;
 vertical-align: top;
}
.td200 {
 width: 200px;
 vertical-align: top;
}
.td180 {
 width: 180px;
 vertical-align: top;
}
.td160 {
 width: 160px;
 vertical-align: top;
}
.tdrest {
 vertical-align: top;	
}
.tdbottom {
 vertical-align: bottom;	
}
.tr_marked {
 background: #f0f0f0;	
}
.tiny {
 font-size: 10px;	
}
.small {
 font-size: 11px;	
}
.big {
 font-size: 14px;
}
.bigger {
 font-size: 16px;
}
.reallybig {
 font-size: 24px;	
}
.bold {
 font-weight: 900;	
}
.red {
 color: #D60000;
}
.green {
 color: #517901;	
}
.crossed {
 text-decoration: line-through;	
}
.white {
 color: #FFFFFF;	
}
.grey {
 color: #444444;
}
.left {
 text-align:left;
}
.right {
 text-align:right!important;
}
.high {
 display: block;
 height: 20px;	
}
.higher {
 display: block;
 height: 25px;	
 line-height: 25px;
 padding-top: 10px;
 padding-bottom: 10px;
}
.padding_side_5 {
 padding-left: 5px;
 padding-right: 5px;
}
.padding_left_5 {
 padding-left: 5px;	
}
.padding_left_20 {
 padding-left: 20px;	
}
.padding_left_35 {
 padding-left: 35px;	
}
.padding_top_5 {
 padding-top: 5px;
}
.padding_top_10 {
 padding-top: 10px;
}
.padding_top_20 {
 padding-top: 20px;
}
.padding_bottom_5 {
 padding-bottom: 5px;
}
.padding_bottom_10 {
 padding-bottom: 10px;
}
.padding_bottom_10 {
 padding-bottom: 20px;
}
.padding_left_10 {
 padding-left: 10px;	
}
.padding_left_20 {
 padding-left: 20px;	
}
.padding_left_15 {
 padding-left: 15px;	
}
.padding_left_25 {
 padding-left: 25px;	
}
.padding_left_50 {
 padding-left: 50px;	
}
.margin_top_5 {
 margin-top: 5px;	
}
.margin_top_10 {
 margin-top: 10px;	
}
.margin_left_20 {
 margin-left: 20px;	
}
.margin_left_40 {
 margin-left: 40px;	
}
.input_text_100 {
 width: 100px;
 border: 1px solid #666666;	
}
.input_img_20 {
 width: 20px;	
 border: none;
}
.hidden {
 position: absolute;
 top: -20px;
}
.hidden img {
 width: 10px;
 height: 10px;	
}
.lineheight_30 {
 line-height: 30px;	
}

/* Opera Fix, da sonst beim MouseOver Effekt die Bilder rumspinnen bzw. immer kurz weiss eingeblendet wird */
.startimg {
 width: 332px;
 height: 184px;	
}
#katzen, #katzen:link, #katzen:visited {
 background: url('/img/start_katzen.jpg') no-repeat 0 -184px;
 display:block;
 width:332;
 height:184px;
}
#hunde, #hunde:link, #hunde:visited {
 background: url('/img/start_hunde.jpg') no-repeat 0 -184px;
 display:block;
 width:332;
 height:184px;
}
#kleintiere, #kleintiere:link, #kleintiere:visited {
 background: url('/img/start_kleintiere.jpg') no-repeat 0 -184px;
 display:block;
 width:332;
 height:184px;
}
#katzen:hover, #katzen:active {
 background: url('/img/start_katzen.jpg') no-repeat 0 0;
}
#hunde:hover, #hunde:active {
 background: url('/img/start_hunde.jpg') no-repeat 0 0;
}
#kleintiere:hover, #kleintiere:active {
 background: url('/img/start_kleintiere.jpg') no-repeat 0 0;
}

/* Formulare */

input.error, textarea.error, select.error {
	border: 1px solid #D60000!important;
}

.form_error {
  color:#D60000;
  font-weight:bold;
  position:relative;
  top:-16px;
}

.button {
  border:1px solid #eec27b;
  background:url(/img/button_bg.jpg) repeat-x #f2a500;
  height: 23px;
  padding-left: 7px;
  padding-right: 7px;
  color: #ffffff;
  font-weight: 900;
  font-size: 12px;
  text-decoration: none;
  cursor: pointer;
}

.button:hover {
  border:1px solid #eec27b;
  background:url(/img/button_bg_hover.jpg) repeat-x #f2a500;
  text-decoration: none;
}

.button_grey {
  border:1px solid #888888;
  background:url(/img/button_bg_grey.jpg) repeat-x #cdcdcd;
  color: #444444;
}

.button_grey:hover {
  border:1px solid #888888;
  background:url(/img/button_bg_grey_hover.jpg) repeat-x #cdcdcd;
  text-decoration: none;
}

.default {
  border:0;
  margin:0;
  padding:0;
  overflow:hidden;
}

.half {
  width:345px;
  margin-right:20px;
}

.bar_text_700 .half {
  width:330px;
  margin-right:20px;
}

.full {
  width:710px;
}

.bar_text_700 .full {
  width:680px;
}

.default label {
  display:block;
  font-weight:bold;
  line-height:22px;
  margin-top:0!important;
}

.default .text {
  border:1px solid #a9d95f;
  /* border:1px solid #f7aa04;*/
  display:block;
  line-height:22px;
  height:22px;
  margin-bottom:20px!important;
  padding-left:7px;
}

.default select {
  border:1px solid #a9d95f;
  /* border:1px solid #f7aa04;*/
  display:block;
  height:24px;
  margin:0 0 20px 0!important;
}

.default.half select {
  border:1px solid #a9d95f;
  /* border:1px solid #f7aa04;*/
  display:block;
  height:24px;
  margin:0 0 3px 0;
  width:346px;
}

.default.search select {
  line-height:22px;
  border:1px solid #a9d95f;
  /* border:1px solid #f7aa04;*/
  display:block;
  height:84px;
  margin:0 0 3px 0;
  width:170px;
}

.default.search select option {
  line-height:22px;
  /* border:1px solid #f7aa04;*/
  display:block;
  height:22px;
  width:170px;
}

.default.search .text {
  width:161px;
}

.default.half .text, .default.half .textarea {
  width:336px;
}

.bar_text_700 .default.half .text, .bar_text_700 .default.half .textarea {
  width:321px;
}

.bar_text_700 .default.half select {
  width:330px;
}

/* 
8 Felder a 36px möglich, Abstand 6px 
   Abzüglich Padding und Border bleiben    
   36px - 9px = 27px
   78px - 9px = 69px
   120px - 9px = 111px
   162px - 9px = 153px
   204px - 9px = 195px
   246px - 9px = 237px
   288px - 9px = 279px
   330px - 9px = 321px
*/

.default.half .street, .bar_text_700 .default.half .street {
  width:279px!important;
  margin-right:6px!important;
  float:left!important;
}

.default.half .street_nr {
  width:42px!important;
}

.bar_text_700 .default.half .street_nr {
  width:27px!important;
}

.default.half .postal, .bar_text_700 .default.half .postal {
  width:111px!important;
  margin-right:6px!important;
  float:left!important;
}

.default.half .city {
  width:210px!important;
}

.bar_text_700 .default.half .city {
  width:195px!important;
}

.bar_text_700 .default.half .day {
  width:69px!important;
  margin-right:6px!important;
  float:left!important;
}

.bar_text_700 .default.half .month {
  width:69px!important;
  margin-right:6px!important;
  float:left!important;
}

.bar_text_700 .default.half .year {
  width:153px!important;
}

.default .textarea {
  border:1px solid #a9d95f;
  /* border:1px solid #f7aa04;*/
  display:block;
  line-height:22px;
  margin-bottom:3px;
  padding-left:7px;
}

.default .submit, .default .reset {
  font-size:16px;
  padding-right:20px;
  padding-left:20px;
}

.default.soft .text, .default.soft .textarea {
  border-color:#a4a4a4;
}

.default .radio, .default .checkbox {
  position:relative;
  /*top:3px;*/
}

.default .field_height {
  display:block;
  height:24px;
  line-height:24px;
}
#formset_two_columns label {
  width:227px;
}
#formset_two_columns .text {
  width:218px;
}
#formset_two_columns select {
  width:227px;
}
#formset_two_columns textarea {
  width:218px;
}
#formset_two_columns .street {
  width:144px;
  float:left;
  margin-right:4px;
}
#formset_two_columns .street_nr {
  width:61px;
}
#formset_two_columns .postal {
  width:61px;
  float:left;
  margin-right:4px;
}
#formset_two_columns .city {
  width:144px;
}
#formset_two_columns .day {
  width:61px;
  float:left;
  margin-right:4px;
}
#formset_two_columns .month {
  width:70px;
  float:left;
  margin-right:4px;
}
#formset_two_columns .year {
  width:61px;
}
/* categorylisting_include.tpl */

td.productlisting_container {
  width:632px;
}

td.productlisting_container .productlisting_catName {
  width:632px;
}

table.productlisting {
  width:632px;
  /*table-layout:fixed;*/
  border-collapse:collapse;
}

table.productlisting tr{
  border-top:1px solid #ddd;
}

table.productlisting tr.even{
}

table.productlisting tr.odd{
}

table.productlisting tr.offer{
}

table.productlisting td{
  vertical-align:top;
  padding:3px 0;
}

table.productlisting td *{
}

table.productlisting td.name{
  width:354px;
  line-height:24px!important;
}

table.productlisting td.price{
  width:130px;
  text-align:right!important;
}

table.productlisting td.price .price_old{
  font-size:11px;
  line-height:22px!important;
  text-decoration:line-through;
}

table.productlisting td.price .price, table.productlisting td.price .offer{
  font-size:14px;
  line-height:22px!important;
  font-weight:bold;
}

table.productlisting td.name .offer, table.productlisting td.price .offer{
  text-transform:uppercase;
  color:#dc291a;
  font-weight:bold;
}

table.productlisting td.price .shipping, table.productlisting td.name .price_unit{
  font-size:10px;
  line-height:11px!important;
  display:block;
  color:#434343;
  font-weight:normal;
}

table.productlisting td.price .shipping{
  text-align:right!important;
}

table.productlisting td.price .availability{
  font-size:10px;
  line-height:11px!important;
  display:block;
  text-align:right!important;
}

table.productlisting td.price .green{
  color:#5b9915;
}

table.productlisting td.price .yellow{
  color:#ff9c00;
}

table.productlisting td.price .red{
  color:#D60000;
}

table.productlisting td.cartlink{
  width:148px;
}

table.productlisting td.cartlink .text{
  border:1px solid #7eb629;
  height:16px;
  width:33px;
  vertical-align:top;
  margin:3px 0 0 11px;
  position:relative;
  top:-1px;
}

table.productlisting td.cartlink .cartlinkbutton{
  position:relative;
  top:-1px;
}

#hinweis {
  position:fixed;
  left:40%;
  top:250px;
  width:460px;
  padding:0px;
  z-index:1;
  visibility:hidden;
}

#hinweis .cartbox {
 position: static!important;
 text-align: left!important;
 left: 0!important;
 width: 200px!important;
 height: auto!important;
 margin-left:0!important;
}

#hinweis .cartbox .white {
 color:#434343!important;
}

#hinweis .cartbox .red {
 color:#434343!important;
}

#hinweis .hinweis_hide {
  display:none!important;
}

.hinweis_show {
  display:none!important;
}

#hinweis .hinweis_show {
  display:block!important;
}

#hinweis_close {
  display:block;
  text-align:right;
}

#hinweis_head {
  width:460px;
  height:12px;
  line-height:12px;
  background-image:url(/img/box_thin_head_460.png);
  background-repeat:no-repeat center bottom;
  overflow:hidden;
}

#hund_katze_maus {
background:url(/img/hund_katze_maus.jpg) bottom right no-repeat;
min-height:120px;
}

*:first-child+html #hund_katze_maus {
background:url(/img/hund_katze_maus.jpg) 48px right no-repeat;
min-height:120px;
}

#hinweis_content {
  margin-top:-17px;
  padding-right:150px;
  text-align:left;
}

#hinweis_portofrei {
  height: 15px;
  width: 103px;
  padding-left: 5px;
  margin-top: 2px;
  background: url(/img/box_orange_portofrei.png) no-repeat;
  color: #ffffff;
  font-weight: bold;
  float: left;
}

#hinweis_back {
margin-top:0;
font-weight:bold; 
height:156px;
background-image:url(/img/box_thin_back_460.jpg);
padding-left: 20px;
padding-right: 20px;
  text-align:left;
}

#hinweis_foot {
  width:460px;
  height:12px;
  background-image:url(/img/box_thin_foot_460.png);
  background-repeat:no-repeat;
}

          .error {
            color:#ff0000;
          }
          
          .marker {
            /* background-color:#e6e6e6; */
          }
          
          input[type="radio"]{
            position:relative;
            top:3px;
          }
          
          input[type="checkbox"]{
            position:relative;
            top:3px;
          }
          
          /*- Header -*/
          html, body {
            height: 100%;
          }

          #contentwrapper {
          	min-height: 100%;
          	height: auto !important;
          	height: 100%;
          	margin: 0 auto -70px !important; /* the bottom margin is the negative value of the footer's height */
          }

          #footer, .push {
          	height: 70px; /* .push must be the same height as .footer */
          }

          body {
          	/*overflow-x:hidden!important; 
            overflow-y:scroll!important;*/
          }
          
          strong {
            font-weight:bold!important;
          }
          
          #header {
            background:url(/img/header_bg.png) no-repeat; 
            width:1000px; 
            height:216px; 
            position:relative;          
          }
          
          #header, #header *{
            line-height:18px;   
            margin:0!important;   
            text-align:left;    
          }
          
          #header_logolink {
            display:block; 
            width:328px; 
            height:54px; 
            position:absolute; 
            left:4px; 
            top:34px;
          }
          
          #header_menu {
            display:block; 
            width:498px; 
            height:36px; 
            position:absolute; 
            left:2px; 
            top:126px;
          }
          
          #header_menu dd{
            display:block; 
            float:left;
            width:166px;
            height:36px;
            text-align:center!important;
            background:url(/img/header_menu_bg.png) no-repeat;
          }
          
          #header_menu dd a{
            position:relative;
            top:8px;
            font-size: 16px;
            font-weight: bold;
            color:#fff;
          }
          
          #header_menu dd a:hover{
            color:#569601;
          }
          
          #header_submenu {
            display:block; 
            height:18px; 
            float:right;
          }
          
          #header_submenu dd {
            display:block; 
            float:left; 
            height:18px;
            width:79px;
            background:url(/img/header_submenu_bg.png) no-repeat;
            margin-right:4px!important;
            text-align:center!important;
          }
          
          #header_submenu dd a {
            font-weight:normal;
            color:#222;
          }
          
          #header_submenu dd a:hover {
            font-weight:normal;
            color:#569601;
          }
          
          #header_search {
            background:url(/img/header_search_bg.png) no-repeat;
            width:500px; 
            height:36px; 
            position:absolute; 
            left:500px; 
            top:126px;
          }
          
          #header_search table {
            margin-left:2px!important;
            border-spacing:4px;
            border:0;
            width:494px;
            height:32px;
            table-layout:fixed;
            border-collapse:separate;
          }
          
          #header_search table td.input {
          border:0;
            width:241px;
          }
          
          #header_search table td.select {
          border:0;
            width:162px;
          }
          
          #header_search table td.submit {
            border:0;
            width:75px;
          }
          
          #header_search input.text{
            line-height:24px!important;
            display:block;
            width:225px; 
            height:24px; 
            border:0;
          	color: #222;
          	font-size: 13px;
          	padding:0 8px;
          	background:transparent;
          }
          
          #header_search input.submit{
            line-height:24px!important;
            display:block;
            width:75px; 
            height:24px; 
            border:0;
          	color: #fff!important;
          	font-size: 16px!important;
          	font-weight:bold;
           	background:transparent;
           	cursor:pointer;
           	text-align:center!important;
         }
          
          #header_login {
            width:992px; 
            height:36px; 
            position:absolute; 
            left:4px; 
            top:171px;
            text-align:right!important;
          }
          
          #header_login dt {
            text-align:right!important;
          }
          
          #header_login dd {
            display:inline;
            text-align:right!important;
          }
          
          #header_login dd+dd:before{
            content:" | ";
          }
          
          #header #cartbox_0 {
            background:url(/img/header_cart_bg.png) no-repeat;
            width:245px; 
            height:72px; 
            position:absolute; 
            left:751px; 
            top:36px;
          }
          
          #header_cartlink {
            display:block; 
            width:100%; 
            height:100%; 
            position:absolute; 
            top:0;
            left:0;
            z-index:10;
          }

          #header_cartlink img {
            display:block; 
            width:100%; 
            height:100%; 
            border:0;
          }

          #header #cartbox_0 table.cartbox {
            width:162px;
          }
          
          #header #cartbox_0 table.cartbox td {
            padding:0 0 0 4px;
            font-weight:bold;
            line-height: 18px;
            height:18px;
          }
          
          #header #cartbox_0 table.cartbox .hinweis_hide_header {
            display:none;
          }
          
          .styledselect {
            line-height:24px!important;
          	position: absolute;
            width:146px; /* With the padding included, the width is 190 pixels: the actual width of the image. */
          	height: 24px;
          	padding:0 8px;
          	color: #222;
          	font-size: 13px;
          	overflow: hidden;
          	top:4px;
          	background:transparent;
          }
          
          /*- Content allgemein -*/
          
          .contenttable, .contenttable * {
            margin:0; 
            line-height:18px;   
            text-align:left;        
          }
          
          .contenttable {
            display: block;
            padding: 0;
            margin: 0;
            width: 1000px;
            border-spacing:4px;
            border-collapse: separate;
            table-layout:fixed;	
            margin:-4px 0!important;
          }
          
          .contenttable_column_1_2{
            width: 162px;
          }
          
          .contenttable_column_1_3{
            width: 245px;
          }
          
          .contenttable_column_1_4{
            width: 328px;
          }
          
          .contenttable_column_1_5{
            width: 411px;
          }
          
          .contenttable_column_1_6{
            width: 494px;
          }
          
          .contenttable_column_1_9{
            width: 743px;
          }
          
          .contenttable_column_1_12{
            width: 992px;
          }
          
          .contenttable_column_3_12{
            width: 826px;
          }
          
          .contenttable_column_4_9{
            width: 494px;
          }
          
          .contenttable_column_4_12{
            width: 743px;
          }
          
          .contenttable_column_5_10{
            width: 494px;
          }
          
          .contenttable_column_6_9{
            width: 328px;
          }
          
          .contenttable_column_7_9{
            width: 245px;
          }
          
          .contenttable_column_7_10{
            width: 328px;
          }
          
          .contenttable_column_10_12{
            width: 245px;
          }
          
          .contenttable_column_11_12{
            width: 162px;
          }
          
          .contenttable td{
            vertical-align:top;
          }
          
          .padding_for_larger_gap{
            padding:0 9px;
          }
          
          .padding_for_larger_gap p{
            padding-right:0!important;
          }         
          
          h1.bar{
            background:url(/img/bar_bg.png) repeat-x;
            height:36px;
            line-height:31px;
            color:#fff;
            text-align:left;
            padding-left:10px;
            margin-bottom:5px!important;
          }
          
          h1.bar.extrude_left {
            margin-left:-4px!important;
          }
          
          h1.bar.extrude_right {
            margin-right:-4px!important;
          }
          
          h1.bar:before{
            content:url(/img/bar_corners_left.png);
            float:left;
            border:0;
            position:relative;
            left:-10px;
          }
          
          h1.bar:after{
            content:url(/img/bar_corners_right.png);
            float:right;
            border:0;
          }
          
          .contenttable h4 {
            font-size:16px!important;
            font-weight:normal!important;
            line-height:36px!important;
            color:#dd8800;
            font-weight:bold!important;
          }
          
          .contenttable h4 * {
            font-size:16px!important;
            line-height:36px!important;
          }
          
          .contenttable h5 * {
            font-size:14px!important;
            line-height:18px!important;
          }
          
          .contenttable h5 {
            font-size:14px!important;
            font-weight:bold!important;
            line-height:18px!important;
          }
          
          .contenttable p {
            margin:0 0 18px 0!important;
            padding-right:20px;
          }
          
          .contenttable a {
            text-decoration:underline;
          }
          
          /*- Boxen -*/
          
          .box_orange {
            position:relative;
            border:1px solid #ffba0d;
            margin:9px 9px 0 9px !important;
            background:#fffdf8;
          }
          
          .box_orange_corner_1 {
            position:absolute;
            top:-1px;
            left:-1px;
          }
          
          .box_orange_corner_2 {
            position:absolute;
            top:-1px;
            right:-1px;
          }
          
          .box_orange_corner_3 {
            position:absolute;
            bottom:-1px;
            right:-1px;
          }
          
          .box_orange_corner_4 {
            position:absolute;
            bottom:-1px;
            left:-1px;
          }
          
          .box_orange h1 {
            color:#fff;
            text-align:center!important;
            background: url(/img/box_orange_h1_bg.png) repeat-x;
            line-height:21px!important;
            margin-bottom:6px!important;
            margin-top:0!important;
            font-size:16px!important;
          }
          
          .box_orange dl {
            margin-top:3px!important;
            margin-bottom:4px!important;
          }
          
          .box_orange_vorteile dl {
            margin-top: -58px!important;
          }
          
          .box_orange dd {
             display: block;
             height: 18px;
             margin-left:13px!important;
             line-height:18px;
          }
          .box_orange dt {
             display: block;
             height: 18px;
             margin-left:6px!important;
             font-weight:bold;
             color:#d3a022;
             line-height:18px;
          }
          
          .box_orange_vorteile dd {
             display: block;
             height: 27px;
             margin-left:18px!important;
          }
          .box_orange_vorteile dt {
             display: block;
             height: 27px;
             font-weight:bold;
             color:#d3a022;
          }
          
          .box_orange_vorteile dd img{
             position:relative;
             top: 4px;
             left:-10px;
          }
          
          .box_orange_vorteile dd *{
             color:#434343!important;
          }
          
          .box_orange a{
             text-decoration:none!important;
          }
          
          #trusted_seal {
            /* width:100%!important;
            top:0!important; */
          }

          #trusted_seal *, #trusted_box {
            /* text-align:center!important; */
          }
          
          #trusted_box {
            clear:both;
            margin:0 auto;
            width:142px;
            height:140px;
            display:block;
            float:none;
            border:0;
            padding:0;
          }
          
          #trusted_box img {
            
          }
          
          /*- Checkout -*/
          
          .checkout_option_box {
            background-color:#efefef;
            border:1px solid #d8d8d8;
            padding:8px;
            margin-bottom:4px!important;
            -webkit-border-radius: 5px;
            -khtml-border-radius: 5px;
            -moz-border-radius: 5px;
            border-radius: 5px;
          }
          
          .checkout_option_box_height_control {
            margin: -1px auto!important;
          }
          
          .checkout_option_box label {
            margin-top: 0!important;
          }
          
          .checkout_checkbox dd{
            margin:0px!important;
            height:18px;
          }
          
          /*- Suche -*/
          
          #search_menu {
            text-align:left;
            margin-top:36px!important;
          }
          
          #search_menu * {
            line-height:18px;
            margin:0;
          }
          
          #search_menu dt {
            font-size:16px!important;
            margin-top:18px!important;
          }
          
          #search_menu dl {
          }
          
          .search_menu_filter_name {
            display:block;
          }
        
          .search_menu_filter_anz {
            color:#aaa;
          }
        
          .contenttable table.productlisting, .contenttable td.productlisting_container .productlisting_catName {
            width:100%!important;
          }
          
          .contenttable table.productlisting td.name{
            width:382px!important;
          }
          
          #search_pagelink_container {
            background:#ddd;
            padding-bottom:1px;
          }
          
          .search_pagelink {
            display:block;
            float:left;
            width:32px;
            height:17px;
            margin:1px 0 0 1px!important;
            text-align:center!important;
            background:#fff;
          }
          
/* Rassetabelle */

table.races {
  width:494px;
  table-layout:fixed;
}

td.races_image {
  text-align:left;
  width:166px;
}

td.races_type {
  text-align:left;
  width:328px;
}

td.races_type table {
  width:328px;
  table-layout:fixed;
}

td.races_images img {
  border:0;
  vertical-align:top;
}

td.races_name {
  color:#517901;
  font-size:14px;
  font-weight: bold;
}

.races_col1 {
  width:249px;
}

.races_col2 {
  width:79px;
}

td.races_description {
  padding-right:20px;
  padding-top:15px;
}

td.races_sizes {
  font-size:10px;

}

.races_sizes_attribute {
  color:#517901;
  display:block;
  width:79px;
  line-height:15px!important;
}

.races_sizes_value {
  font-weight: bold;
  display:block;
  width:79px;
  margin-bottom:6px;
  line-height:15px!important;
}

.races_spacer {
}

/*** FAQ ***/

.faq_top_link {
  text-decoration:none!important;
}

.faq_top_link:focus {
  outline: none;
}

.faq_top_link * {
  text-decoration:underline;
  position:relative;
  top:-16px;
  color:#517901;
}

.faq_top_link *:hover {
  text-decoration:underline;
  position:relative;
  top:-18px;
  color:#d3a022;
}

/*** Checkout4 Pay-Now (Normcheckout) ***/

#checkout4_iPayment_text {
  height:134px; 
  text-align:left;
}

#checkout4_iPayment_form {
  display:block;
  background:url(/img/checkout4_paynow_bg.jpg);
  width:395px;
  height:121px;
  position:relative;
  margin-left:41px;
}

#checkout4_iPayment_logo {
  border:none;
  position:absolute;
  top:10px;
  left:66px;
}

#checkout4_iPayment_button, #checkout4_iPayment_button:link, #checkout4_iPayment_button:visited {
  background:url(/img/checkout4_paynow_cc.jpg);
  width:379px;
  height:60px;
  border:0;
  position:absolute;
  top:56px;
  left:8px;
  text-indent:999px;
}

#checkout4_iPayment_button:hover, #checkout4_iPayment_button:active {
  background:url(/img/checkout4_paynow_cc_hover.jpg);
}

#checkout4_PayPal_text {
  height:134px; 
  text-align:left;
}

#checkout4_PayPal_form {
  display:block;
  background:url(/img/checkout4_paynow_bg.jpg);
  width:395px;
  height:121px;
  position:relative;
  margin-left:41px;
  margin-top:133px!important;
}

#checkout4_PayPal_logo {
  border:none;
  position:absolute;
  top:7px;
  left:14px;
}

#checkout4_PayPal_button, #checkout4_PayPal_button:link, #checkout4_PayPal_button:visited {
  background:url(/img/checkout4_paynow_pp.jpg);
  width:379px;
  height:60px;
  border:0;
  position:absolute;
  top:54px;
  left:8px;
  text-indent:999px;
}

#checkout4_PayPal_button:hover, #checkout4_PayPal_button:active {
  background:url(/img/checkout4_paynow_pp_hover.jpg);
}

#checkout4_iPayment_footnote, #checkout4_PayPal_footnote, #checkout4_trusted_footnote {
  text-align:center;
  margin-top:9px;
}

#checkout4_container form{
  margin-top:43px;
  display:block;
  background:url(/img/checkout4_paynow_bg.jpg);
  width:395px;
  height:121px;
  position:relative;
  margin-left:41px;
}

#checkout4_container #checkout4_iPayment_logo {
  border:none;
  position:absolute;
  top:147px!important;
  left:107px!important;
  z-index:5;
}

#iPaymentSubmit, #iPaymentSubmit:link, #iPaymentSubmit:visited {
  background:url(/img/checkout4_paynow_cc.jpg);
  width:379px;
  height:60px;
  border:0;
  position:absolute;
  top:56px;
  left:8px;
  text-indent:999px;
}

#iPaymentSubmit:hover, #iPaymentSubmit:active {
  background:url(/img/checkout4_paynow_cc_hover.jpg);
}

/*** also bought items ***/

.alsoBoughtItems {
  float:left;
  overflow:hidden;
  line-height:18px!important;
}

.alsoBoughtItemsBorder {
  border-left:1px dashed #779e43;
  margin-left:-1px;
}

.alsoBoughtItems .name {
  text-align:center;
  font-size:12px;
  display:block;
  padding:0 5px;
  height:36px;
  overflow:hidden;
}

.alsoBoughtItems a {
  text-decoration:none;
}

.alsoBoughtItems .offer {
  color: #DC291A;
  font-weight: bold;
  text-transform: uppercase;
}

.alsoBoughtItems .price {
  display:block;
  text-align:center;
  padding:0 5px;
}

.alsoBoughtItems .price_old {
  text-decoration: line-through;
}

.alsoBoughtItems .shipping {
  font-size:10px;
  display:block;
  text-align:center;
  padding:0 5px;
}

.quantity {
  border: 1px solid #7EB629;
  height: 16px;
  margin: 3px 0 0 11px;
  position: relative;
  top: -1px;
  vertical-align: top;
  width: 33px;
}

#landing_page img { vertical-align:bottom; }

