/* formulardefinitionen - content-middle */

#content-middle form {
	display:inline;
}

#content-middle fieldset {
	margin:8px;
	padding:8px;
	border:1px solid #AED4FF;
	background-color:#F6F9FD;
}
#content-middle legend {
	color:#F38726;
}


#content-middle .form-text {
	border:1px solid #F38726;
	background-color:#FCAA52;
	width:250px;
}
#content-middle .form-text-short {
	border:1px solid #F38726;
	background-color:#FCAA52;
	width:50px;
}
#content-middle .form-text-middle {
	border:1px solid #F38726;
	background-color:#FCAA52;
	width:195px;
}
#content-middle .form-text-area {
	border:1px solid #F38726;
	background-color:#FCAA52;
	width:250px;
	height:50px;
}

#content-middle .form-submit {
	border:1px solid #F38726;
	background-color:#FF9728;
	padding:2px;
}

#content-middle .highlight {
	background-color:#EBF0F0;
	margin-left:5px;
	margin-right:5px;
}
#content-middle ol {
	margin-top:8px;
}
#content-middle table {
	font-size:12px;
}

#content-middle a {
	color:#000;
}

#content-middle a:hover {
	color:#000;
}

.form-submit a {
	margin:1px;
	color:#884F16;
	text-decoration:none;
	
}

#content-middle .form-abort {
	border:1px solid #F38726;
	background-color:#FCAA52;
}

.error {
	color:red;
	font-weight:bold;
}
/* user adress snippets */
.user-adress-snippets {
	float:left;
	width:180px;
}

.list-head {
	background-color:#F6F9FD;

	padding:8px;		
	margin-top:8px;
	margin-right:8px;		
	margin-left:8px;		
	margin-bottom:0px;					
}
.list-results {
	font-weight:bold;
	font-size:13px;
	margin-bottom:3px;
}
.list-scroll a {
	text-decoration:none;
	color:black;
	font-size:13px;
}

/* product detail and shortlist  */
.product-list {
	background-color:#F6F9FD;
	margin:8px;
	padding:8px;	
}
.product-list-image {
	width:154px;	
	overflow:hidden;
	float:left;
	vertical-align:top;
}

.product-list-image-1 {
	width:270px;	
	float:left;
	vertical-align:top;
}
.product-list-image-2 {
	float:right;
}


.product-list-image img, .product-list-image-wide img, .product-list-image-1 img, .product-list-image-2 img {
	border:1px solid #5FA1EA;
}
.product-list-description {
	float:left;
	width:350px;
	height:150px;
}
.product-list-price {	
	color:#804404;
}
.product-list-price h3 {
	font-size:20px;
	color:#804404;
}
.product-list-detail {
	text-align:right;
}

.product-name h2 {
	margin:0px;
}

.short-0, .short-1 {
	margin-right:11px;
}
.short-2 {
	margin-right:0px;
}

.product-list-short {
	margin-left:0px;
	margin-top:0px;
	margin-bottom:11px;	
	padding:0px;
	width:180px;
	height:290px;
	background-color:#F6F9FD;
	text-align:center;
	float:left;
	border:1px solid #5FA1EA;
}
.product-list-short a {
	text-decoration:none;
	color:black;
}
.product-list-short h3 {
	margin:0px;	
	display:inline;
	padding:0px;
}
.product-list-short h3 a {
	font-size:12px;
}
/* price */
.product-list-short .price {
	font-size:11px;
	font-weight:bold;
	color:#804404;
}

.product-list-short-image {
	width:180px;
	height:250px;
	overflow:hidden;
}
.product-list-short img {
	border-bottom:1px solid #5FA1EA;
}

/* card */
.card-product-list {	
	margin:8px;
	font-size:12px;
	width:570px;
	background-color:#F6F9FD;
	border:1px solid #AED4FF;
}

.card-product-list th {	
	border-bottom:1px solid #AED4FF;
	padding:5px;
}
.card-product-list td {
	border-bottom: 1px solid #FFFFFF;
	padding:5px;	
}
.card-product-list-image img {
	border:1px solid #AED4FF;
}
.price-align {
	text-align:right;
}

/* right boxes - separator */
#content-right hr {
	padding:0px;
	margin-left:0px;
	margin-left:0px;
	margin-top:8px;
	margin-bottom:8px;
	height:1px;
	background-color:#ABCBEF;		
}

/* cartbox right */
.cart-form {

}
.cart-form .form-submit, .presentation-box1 .form-submit, .presentation-box3 .form-submit {
	border:1px solid #F38726;
	background-color:#FF9728;
	padding:2px;
}
.cart-form .form-abort {
	border:1px solid #F38726;
	background-color:#FCAA52;
}
.cart-form .form-text, .presentation-box1 .form-text, .presentation-box3 .form-text {
	border:1px solid #F38726;
	background-color:#FCAA52;
	width:150px;
}
.cart-form .form-text-short {
	border:1px solid #F38726;
	background-color:#FCAA52;
	width:30px;
}

.cart-form h2 {
	display:inline;
	margin:0px;
	padding:0px;
}
.cart-form table {
	width:220px;
	margin:0px;
}
.cart-form .tbl-name {
	width:60px;
	vertical-align:top;
}
.cart-form td {
	font-size:12px;
	vertical-align:middle;
	padding-top:4px;
	padding-bottom:4px;
}
.cart-form label, .presentation-box1 label {
	padding-top:6px;
	padding-bottom:6px;
	font-weight:bold;
	width:75px;
	float:left;
}
/*
.cart-form label-content {
	padding-top:6px;
	padding-bottom:6px;
	font-weight:bold;
	width:200px;
	float:left;
}
*/
.cart-form .form-area .presentation-box1 .form-area, .presentation-box3 .form-area {
	margin-top:8px;
}

#manufacturer-search  {
	background-color:#EBF0F0;
}
.container-left {
	float:left;
	vertical-align:bottom;
	display:inline;
	padding:4px;
}

/* helper for float left divs, break all*/
.clearall {
	clear:both;
}

.defaultpadding {
	padding:8px;
}

.color-option {
	float:left;
	display:inline;
	width:40px;
	height:40px;
	overflow:auto;
	margin:5px;
}

/* sitemap */
.sitemap ul {
	padding:0px;
	margin:0px;
	
}

.sitemap a {
	color:#000;
	text-decoration:none;
}
.sitemap li {
	list-style-type:none;
	background-color:#F6F9FD;
	padding-top:5px;	
	padding-bottom:5px;
	margin-right:50px;
	border-bottom: 1px solid #FFF;
}
.sitemap-level-0 {
	padding-left:10px;
}
.sitemap-level-1 {
	padding-left:20px;
}
.sitemap-level-2 {
	padding-left:30px;
}
.sitemap-level-3 {
	padding-left:40px;
}
.sitemap-level-4 {
	padding-left:5px;
}
/* Infotables */
.infotable {
	padding:5px;
}
.infotable table {
	border:1px solid #AED4FF;
	font-size:12px;
	
}
.infotable th {
	background-color:#E8F2FD;
	padding:5px;
	border-bottom:1px solid #AED4FF;
}
.infotable td {
	background-color:#F6F9FD;
	padding:5px;
	border-bottom:1px solid #FFF;
}
.infotable .border-right {
	border-right:1px solid #AED4FF;
}

.infotable .border-bottom {
	border-bottom:1px solid #AED4FF;	
}

.infotable caption {
	background-color:#5FA1EA;
	border-top:1px solid #AED4FF;
	border-left:1px solid #AED4FF;
	border-right:1px solid #AED4FF;		
	font-weight:bold;
	font-size:13px;
	padding:5px;
}

/* Infotables - huge */
.infotablehuge {
	padding:5px;
	font-size:10px;	
}
.infotablehuge table {
	border:1px solid #AED4FF;
	
}
.infotablehuge th {
	background-color:#E8F2FD;
	padding:3px;
	border-bottom:1px solid #000;
	font-size:11px;
}
.infotablehuge td {
	background-color:#F6F9FD;
	padding-top:3px;
	padding-bottom:3px;
	padding-left:1px;
	padding-right:2px;
	border-bottom:1px solid #FFF;
	text-align:center;
	font-size:11px;	
}
.infotablehuge .border-right {
	border-right:1px solid #AED4FF;
}

.infotablehuge .border-bottom {
	border-bottom:1px solid #AED4FF;	
}

blockquote {
	margin:0px;
	padding-left:23px;
}

.content-image {
	margin:5px;
	border:1px solid #F3D8DC;
}

.noabs {
	margin:0px;
	padding:0px;
}

.series-title {
	color:darkred;
}

/* demo tooltip */
a.tooltip {
	position:               relative;
	text-decoration:        none;
}
a.tooltip:hover {	
	background-color:       transparent;
}

a.tooltip span {
	position:absolute;
	top:3em;
	left:2em;
	display:block;
	visibility:hidden;
	padding:5px;
	width:15em;
	border:1px solid #5FA1EA;
	background-color:#E8F2FD;
	color:#000;
	font-size:11px;
	font-weight:normal;
	text-align:left;
}

a.tooltip:hover span {
	visibility:visible;
}

.bh-size {
	color:#804404;
}

/* suggest search */

div.autocomplete {
	position:absolute;
	min-width:220px;
	margin:0px;
	padding:0px;
	height:auto;
	z-index:10;
}
* html div.autocomplete {
	width:220px;
	z-index:10;	
}

div.autocomplete ul {
	list-style-type:none;
	margin:0px;
	padding:0px;
	width:100%;
}
div.autocomplete ul li.selected { background-color: #ffb;}
div.autocomplete ul li {
	list-style-type:none;
}
div.autocomplete ul ul {

}
div.autocomplete ul ul li {
	cursor:pointer;
	border:0px solid #AED4FF;
	padding-left:5px;
}
div.autocomplete ul ul li:hover {
	background:#FFC3B7;
	cursor:pointer;
}
div.autocomplete li a {
	color:#261E16;
}
li div.head {
	border-bottom:1px solid #AED4FF;
	border-top:1px solid #AED4FF;
	padding-left:5px;
	padding-top:2px;
	padding-bottom:2px;
	background:#FFD451;
	font-size:12px;
}
li.flipflop0
{
	padding-top:2px;	
	padding-bottom:2px;
}
li.flipflop1
{
	padding-bottom:2px;
	padding-top:2px;
	background:#F6F9FD;
}

div#result-set {
	
	background-color:#E8F2FD;
	font-size:12px;
	min-width:250px;
	z-index:8;
	border:1px solid #AED4FF;
}
* html div#result-set {
	width:220px;
}
#results-count {
	font-weight:bold;
	font-size:11px;
	padding:5px;
}
#results-zero {
	padding:5px;
}
#results-header {
	color:#0166FF;
	font-size:13px;
	font-weight:bold;
	padding-left:5px;
	padding-top:5px;
}
#results-footer {
	font-size:9px;
	padding-left:5px;
	padding-right:5px;
	color:#979696;
}
html #result-set,
+ html #result-set  {  height: 1%  }

/* product edit luink in frontend */
span.editProduct {
	color:red;
	font-weight:bold;	
}
span.editProduct a:hover {
	color:red;
}

