body {
	font: 75% Verdana, Arial, Helvetica, sans-serif;
	margin: 0px 0px 0px;
	padding: 0px;
	background: #dfdabc;
	voice-family: "\"}\"";
	voice-family: inherit;
	font-size: 85%;
}

#container {
	font-size: 1em;
	background-color: #F5F0CD;
	margin-top: 0px;
	margin-bottom: auto;
	margin-left: auto;
	margin-right: auto;
	position: relative;
	text-align: left;
	min-height: 100%;
	height: 100%;
	border-left: 4px solid white;
	border-right: 4px solid white;
	width: 964px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 960px;
}

/* --  Contact Info Above Header -- */

#container #contact {
	background: #777777;
	text-align: left;
	font-size: 0.9em;
	padding: 3px 5px;
	color: #FFFFFF;
}

#container #contact h1 {
	font-size: 1.3em;
	margin: 2px 0 4px 0;
}


#container #contact #mailus {
	float: right;
	text-decoration: none;
	color: #FFF;
}

#container #contact #mailus:hover {
	color:#660000;
}

/* -- Header Img -- */

#container #header {
	background: url(../images/pferd_reiter_orig.jpg) no-repeat left top;
	margin: 0px;
	padding: 0px;
	height: 110px;
	border-bottom-width: 8px;
	border-bottom-style: solid;
	border-bottom-Color: #f9eeda;
}

/* -- Left Side Navigation -- */

#container #contentainer #contnavig {
	float: left;
	margin-top: 10px;
	padding: 0;
	width: 230px;
	font-size: 0.9em;
/*	background-color:#336699;
*/
}


#container #contentainer #contnavig ul {
	padding: 0;
	margin: 0;
	font-style: normal;
	text-decoration: none;
	text-align: right;
}


#container #contentainer #contnavig li {
	list-style: none;	
}

#container #contentainer #contnavig li a {
	text-decoration: none;
	color: #000;
	padding-right: 8px;
	background: url(../images/arrow_norm.gif) no-repeat 100% 60%;
}

#container #contentainer #contnavig li a:hover {
	color: #660000;
	padding-right: 8px;
	background: url(../images/arrow_over.gif) no-repeat 100% 60%;

}

/* -- Error Messages -- */
#container #contentainer #error_msg {margin: 0 40px 0 250px; padding-left: 20px; font-size: 0.95em; min-height: 320px; height:auto; background-color: inherit;}
#container #contentainer #error_msg #error_id {margin: 5px; padding: 4px; font-size: 0.85em;}


/* -- Product Information on right side -- */

#prodinfo {
	margin: 0px;
	font-size: 0.96em;
	float: right;
	min-height: auto;
	height: auto;
	padding: 10px 6px;
	width:302px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 290px;
}

#prodinfo h2 {
	font-size: 1.3em;
	font-weight: bold;
	line-height: 9pt;
	margin-top: 4px;
	color: #660000;
}

#prodinfo h3 {
	color: #660000;
	margin-top: 0px; font-size: 1.1em; line-height: 9px;
}
/* cds Landing Page */
#prodinfo a {text-decoration: none;
	color: #666000;
	padding-right: 8px;
	background: url(../images/arrow_norm.gif) no-repeat right center;}
#prodinfo a:hover {color: #660000;
	padding-right: 8px;
	background: url(../images/arrow_over.gif) no-repeat right center;}
#prodcontent img {margin:20px; border: #FFF solid 5px; display: block;}

/* -- Actual Product Listing -- */
/* -- only in product_page template -- */
#container #contentainer #prodcontent {
	background-image: url(../images/trans_h.gif);
	font-size: 1em;
	margin: 0px 0px 0px 250px;
	min-height: 480px;
	height: auto !important;
	height: 480px;
}

#container #contentainer #prodcontent #productrow {
	font-size: 1em;
	padding-left: 0px;
	margin: 10px 0 0 0;
}

#container #contentainer #prodcontent #productrow h3 {
	font-size: 1.1em;
	font-weight: bold;
	line-height: 9pt;
	margin-top: 4px;
	color: #660000;
}

#productrow a {
	line-height: 1.5em;
	text-decoration: none;
	color: #660000;
	margin-left: 5px;
}

#container #contentainer #prodcontent #productrow img {
	border: #FFF solid 5px;
	margin-left: 0px;
	display: block;
	text-align: left;
}


#container #contentainer #prodcontent #prodc1, #prodc2 {
	font-size: 0.9em;
	padding: 0px 2px 10px 2px;
	
}

#container #contentainer #prodcontent #productrow #prodc1 {
	float: left;
	margin: 0;
	width: 175px;
	display: block;
}

#container #contentainer #prodcontent #productrow #prodc2 {
	margin: 0 0 0 180px;
	width: 175px;
	display: block;
}

/* -- content section -- */
/* -- only in standard_page template -- */
#container #contentainer #content {
	width: 650px;
	margin: 10px 0px 0px 250px;
	font-size: 1em;
/*  margin-left: 250px;
	padding: 10px; */
	min-height: 400px;
	min-height: 50%;
/*	background-color: #00CC99;
*/
}

#contactbody div {min-height: 500px; height:auto !important; height: 500px;}

/* -- contact form -- */
#contactform {margin: 10px 0 10px 10px; padding: 0px; border: 1px dashed brown; background-color: #FFFFCC; width: 80%;}
#contactform fieldset {margin: 10px 0px 10px 10px; border-color: #463c3c; font-family: sans-serif; font-size: 10pt; border: 0pt;}
#contactform fieldset label {float: left; padding: 4px 0px 0px 0px;}
#contactform fieldset input {margin: 10px 0px 4px 63px; display: block;}
#contactform fieldset legend {margin: 4px; padding: 8px;}
#contactform .name_class {margin: 4px 30px 0 0;}
#contactform .email_class {margin:4px 30px 0 0;}
#contactform .subj_class {margin: 4px 20px 0 0;}
#contactform .text_class {margin: 4px 10px 0 0;}

/* -- Autohandler -- */
/* -- Product detail not available -- */
#notavail {
	margin-top: 20px;
	text-align: center;
}

/* -- Product detail view in autohandler -- */

#container #contentainer #content #listing {
	display: block;
	margin: 0px;
	padding: 0px;
}

/* -- General Img handling -- */
/* -- adds white border and allows to be floated in various ways -- */
.imgright {
	float: right;
	margin: 10px 0px 10px 10px;
	border: 5px solid #FFFFFF;
}

.imgleft {
	float: left;
	margin: 10px 10px 10px 0px;
	border: 5px solid #FFFFFF;
}

.imgcenter {
	margin: 10px auto 10px 15%;
	border: 5px solid #FFF;
	display: block;
}

.imgcent {
	float: left;
	margin: 10px auto 10px 20%;
	border: 4px solid #FFF;
}

/* -- For images without border -- */

#imgnorm_r {
	float: right;
	margin: 5px 0px 5px 5px;
}

/* -- Footer section -- */

#container #footer {
	padding: 4px;
	background-color:#777777;
	font-size: 0.8em;
	color: #CCCCCC;
}

/* -- CSS in the pgwebshop_view_product.jsp -- */
#imgtxt {
	font-size: 0.8em;
}

.PGA_TD img {
	border: #FFF solid 5px;
	margin-left: 5px;
	text-align: left;
} 
