/* @override 
	http://shop.haustierhelden.at/templates/haustierhelden/css/design.css
	http://shop.haustierhelden.com/templates/haustierhelden/css/design.css
*/

@charset "UTF-8";
/* Login Seite*/


h1.productListing1ColHead {
	font-size: 14px;
}


.productListing1ColBodyImg {
		float:left;
		padding-right:3px;
}
.productListing1ColBody {
	/*background:#F1F1F1 none repeat scroll 0% 50%;*/
	border-bottom:1px solid #d1d3d4;
	/*font-size:0.9em;*/
	font-size:11px;
	margin-bottom:10px;
	padding:5px 0 5px 0;
	width: 700px;
}

.floatbox {
	overflow:hidden;
	padding:1px 0 1px 0;
}


/* Warenkorb*/

.orderDetailsTable {
 /* border-left:1px solid #9F9F9F;
  border-right:1px solid #9F9F9F;*/
  border-top:1px solid #d1d3d4;
  width: 97%;
}

.orderDetailsTable td , .orderDetailsTable tfoot td , .orderDetailsTable thead th{ 
  margin: 0; 
  border: 0; 
  padding: 5px 10px; 
  color: #191919; 
  border-bottom:1px solid #d1d3d4;
}

.orderDetailsTable thead th {
  color:#000;
  /*background:#CFCFCF;*/
} 

.orderDetailsTable tfoot td {
  color:#000;
  /*background:#CFCFCF;*/
} 


.orderDetailsTable td.subTotal { 
  text-align: right; 
  padding-right:65px;
}

.orderDetailsTable td.subTotal-shopping-cart { 
  text-align: right; 
  
}

.orderDetailsHistory-productsprice {
	 text-align: right; 
}

.subTotalHistory {
	 text-align: right; 
}

.orderDetailsTable-singelprice {
	text-align: right; 
	padding-right: 15px;
}








/* ### Hintergrundfarbe Warenkorb Zeilen ### */
tbody tr.prodRow1   {
  background:#fff;
}

tbody tr.prodRow2   {
 /* background:#EFEFEF;*/
}

.productAttributes tbody tr.attribute {
  background:transparent;
}

.orderDetailsTable tbody td.singlePrice, tbody td.totalPrice { font-size:11px; vertical-align: top; }
.orderDetailsTable tbody td.delete { padding:0; vertical-align:middle; line-height:20px; }
.orderDetailsTable tbody td.delete input { margin-left:35px; }

#col3_content .quantity input[type="text"] {
  width:35px;
  margin:0;
  padding:0;
}

/* ### productNavigator ############################################################################################## */

.productNavigator {
	background-color:#EDEDED;
	padding:8px;
	border:#d1d3d4 1px solid;
	font-size:0.75em;
	margin-bottom:3px;
}

/* ### processCheckout: Bestellverlauf ########################################################################### */

#checkout_payment, #checkout_address,div.checkoutConfirmation,#order {
	width: 720px;
    _width: 700px;
}
#gift_coupon{
	  width: 97%;

}
#categorie-spezial-listing {
	height: 580px;
    padding-left: 10px;
    padding-right: 10px;
}
#categorie-spezial-listing-HF {
	height: 433px;
    padding-left: 10px;
    padding-right: 10px;
    width: auto;
    display: block;
}



.container , .moduleRow { 
  margin-bottom: 10px; 
 /* padding: 5px; 
  background: #f1f1f1;*/
	
	/*border-style: solid;
	border-bottom: 1px solid #3c3c3c;*/
}

#productinfodescription {
	font-size: 11px;
}
  
.container2 { 
  margin-bottom: 10px; 
  
  background: #fff;
	/* padding: 5px; border-bottom: 1px solid #3c3c3c;*/
	
}



.moduleRowOver {
	background-color: #CCCCCC;
	border: 1px solid;
	border-color: #000000;
  margin-bottom: 10px; 
  padding: 5px; 

	}
.moduleRowSelected {
	background-color: #CCCCCC;
	margin: 0;
	padding: 5px;
}

#col3_content h1.containerHead  {
  padding:1px 3px 1px 6px;
  background:#58595b;
  color:#191919;
}
#col3_content h1.containerHead a{
  color:#191919;
}


.processCheckoutGreen {
	/*background-color:#D5FFBF;*/
	text-align:center;
	height:35px;
	width:168px;
	float:left;
	border:1px #d1d3d4 solid;
	padding:1px;
	margin-right:4px;
	font-size:11px;
	color:#000;
	line-height:15px;
}

.processCheckoutRed {
	/*background-color:#FFDDDD;*/
	text-align:center;
	height:35px;
	width:168px;
	float:left;
	border:1px #d1d3d4 solid;
	padding:1px;
	margin-right:4px;
	font-size:11px;
	color:#000;
	line-height:15px;
}

.processCheckoutYellow {
	/*background-color:#FFFF91;*/
	text-align:center;
	height:35px;
	width:168px;
	float:left;
	border:1px #d1d3d4 solid;
	padding:1px;
	margin-right:4px;
	font-size:11px;
	color:#000;
	line-height:15px;
}

/* ### advanced_search #################################################################################################### */

#advanced_search input[type="text"] {
	width:40% !important;
	margin-right:4px;
}

#advanced_search label {
	width: 18em;
}

/* ### error_message ####################################################################################################### */
table#errorSearch {
  width:400px;
}
/* ### Auswahl für Anrede in diversen Eingabeformularen ################################################################################################ */

#checkout_address input[type="radio"] , #addressbook input[type="radio"] ,#create_account input[type="radio"]  {
	float:none;
	margin-left:5px;
	margin-right:10px;
}
input[type="radio"]  {
/*border: #58595b 1px solid;*/
color: #fff;
}

span.dontShow {
	display: none;
}

ul.sitemap-ul {
	margin-left: 18px;
	font-weight: ;
}

#cms-content ul.sitemap li a  {
	
	font-weight: bold;

}



#cms-content ul.sitemap li ul.sitemap-ul li a {
	font-weight: lighter;
	
}





/*  ### Bearbeiten-Link im CheckoutConfirmation  ### */
a.checkoutLink {
	color:#009933;
	font-style:italic;
}
/*  ### Tabelle CheckoutConfirmation  ### */
.checkoutConfirmation table{
	border:#d1d3d4 1px solid;
	margin-left:1px;
	width:98%;
}

/* ######################################################################################################
** ### Formulare & Tabellen #############################################################################
** ######################################################################################################
*/

#content #box_admin
{
    position: fixed;
    top: 5px;
    right: 5px;
    z-index: 99;
    height: 200px;
	width: 166px;
	padding: 5px;
	
	background-color:#9da718;
	border:1px #d1d3d4 solid;
	
}

#content #box_admin
{
    position: fixed;
    top: 5px;
    right: 5px;
    z-index: 99;
    height: 200px;
	width: 166px;
	padding: 5px;
	
	background-color:#9da718;
	border:1px #d1d3d4 solid;
	
}

#wide-flash {
	padding-top: 0px;
	margin-top: 0px;
	
}



/* ### Texteingabefelder ### */

hr.dis {
	width: 720px;
	display: none;
}
input[type=text], textarea, input[type=password] , select {
   /* background:#fff  url(../img/inbox_bg.jpg) left top repeat-x;
    
    border: 1px #888 solid;*/ /* ### Farbe für den Rand ### */
    color: #191919;
    margin-bottom: 5px;
    padding:0px 1px;
}
input, textarea {
font-family: verdana, sans-serif;
font-size: 100%;
}

label {
    font-size: 11px;
    line-height: 160%;
    background: transparent;
    color: #191919;
    width: 100px;
    padding-right: 4px;
    margin-bottom: 5px;
    float: left;
}




/*Allgemein*/
p, ul, dd, dt {
	line-height:1.3em;
	color: #191919;
     /* color: #58585A;*/
     font-size: 11px;
}
p {
	padding-bottom: 8px;
		max-width: 720px;
}
.longLabel{
	width: 425px;
}
.imgborder{
	 border: 1px #d1d3d4 solid;
}

#cart-button-row {
	vertical-align:bottom;
	
	
}



#wishlist {
	    font-size: 11px;
   		 color: #191919;

}

div.boxInfoBodyRS {
	color: #191919;
	padding-top:3px ;
	font-size: 11px;
}

div.cartBoxProduct {
	padding-left: 4px;
	
}

p.boxTxtRight {
	margin: 0px;
	text-align: right;
}
#account{
	padding-left: 10px;
}

#detail-selection-foto {
	margin-top: 10px;
	font-size: 11px;
    color: #191919;
}
#anfrage {
	margin-left: 10px;
}
#anfrage table tbody tr td {
	font-size: 11px;

}
#recommendation {
	margin: 10px;
}



#recommendation table tbody tr td h1 {
	font-size: 11px;
}
#popup-conten{
	margin: 5px;
}
.leftCol{
	float: left;
}

/* Create Account*/

#create_account  {
	padding-left:10px;
}

#create_account fieldset legend {
	padding-top: 5px;
	margin: 0 0 0 0px;
	font-weight: bolder;
}

#create-account h2 {
	padding-left:10px;
}

table.productData {
	border: none;
}
table.productData  tr {
	border: none;
}

table.productData  tr td {
	border: none;
}

.phil-seite {
	width: 470px;
}

td.singlePrice {
	padding-top: 10px;
	text-align: right;
}

td.quantity {
	padding-top: 10px;
}

td.totalPrice {
	padding-top: 10px;
	text-align: right;
	width: 70px;
}

td.delete input {
	margin-top:10px;
}

#cart-button-row input {
	vertical-align: text-top;
}

.productListing1ColShiptime{
	padding-bottom: 4px;
}

th.right {
	text-align: right;
}

td.checkout-summe {
	text-align: right;
	padding-right: 40px;
}

td.productName {
	
}

td.orders_status_name {
	padding: 0 0 5px 5px;
}

td.orders_comments {
	padding: 0 0 5px 5px;
}




