/* formulardefinitionen - content-middle */

#presentation form {
	display:inline;
}

#presentation fieldset {
	margin:8px;
	padding:8px;
	border:1px solid #F5CFE5;	
}
#presentation legend {
	color:#79285A;
}

#presentation .form-text,
#presentation .form-text-short,
#presentation .form-text-middle,
#presentation .form-text-area
{
	border:1px solid #FCBF56;
	background:#FFFDE7;
	padding:2px 4px 2px 4px;
}

#presentation .form-text {
	width:200px;
}
#presentation .form-text-short {
	width:50px;
}
#presentation .form-text-middle {
	width:170px;
}
#presentation .form-text-area {
	width:250px;
	height:50px;
}

#presentation .form-submit {
	font-family:Verdana;
	border:1px solid #F4C5FD;
	background-color:#F5CFE5;
	padding:2px;
}
#presentation .form-submit:hover {
	background-color:#79285A;
	color:#fff;
}
#presentation .form-submit a {
	color:#79285A;
}
#presentation .form-submit a:hover {
	color:#fff;
}
#presentation .highlight {
	background-color:#EBF0F0;
	margin-left:5px;
	margin-right:5px;
}
#presentation ol {
	margin-top:8px;
}
#presentation table {
	font-size:12px;
}

#presentation a {
	color:#000;
}

#presentation a:hover {
	color:#000;
}

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

}

#presentation .form-abort {
	border:1px solid #C0C0C0;
	background-color:#F0EDED;
}

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

.list-head {	
	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 {	
	margin:8px;	
}
.product-list h2 {
	color:#79285A;
	padding-left:0;
	margin-left:0;
}
.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-wide {
	padding-bottom:0px;
	margin-bottom:0px;
}

.product-list-image img, .product-list-image-wide img, .product-list-image-1 img, .product-list-image-2 img {
	border:1px solid #79285A;
}
.product-list-description {
	float:left;
	width:350px;
	height:150px;
}
.product-list-price {
	margin-top:5px;
	margin-bottom:5px;
	color:#000;
}
.product-list-price h5 {
	display:inline;
	font-size:16px;
	color:#C32626;
}
.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 {
	
	width:170px;
	height:270px;
	margin-left:0px;
	margin-top:0px;
	margin-bottom:11px;
	padding:0px;
	background-color:#F5CFE5;
	text-align:center;
	float:left;
	border:1px solid #79285A;

}
.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:11px;
	font-family:verdana;
}
/* price */
.product-list-short .price {
	font-size:11px;
	font-family:verdana;
	font-weight:bold;
	color:#C32626;
}

.product-list-short-image {
	text-align:center;
	padding:0px;
	width:170px;
	height:220px;
	overflow:hidden;
}
.product-list-short img {
	width:168px;
	text-align:center;
}

/* card */
.card-product-list table {
	margin:8px;
	font-size:12px;
	width:98%;
	background-color:#FBF5FE;
	border:1px solid #F5CFE5;
}

.card-product-list th {
	background-color:#FBF5FE;
	border-bottom:1px solid #F5CFE5;
	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:0px;
	height:1px;
	background-color:#79285A;
}

* html #content-right hr {
	border: 1px solid #79285A;
}

/************** cartbox right *************************/
.cart-form {

}
.form-submit,
.form-abort
{
	font-family:verdana;
}
.cart-form .form-submit,
.presentation-box1 .form-submit,
.presentation-box3 .form-submit,
.cart-form .form-abort {
	border:1px solid #FFFDE7;
	background-color:#FCBF56;
	font-size:11px;
}
.cart-form .form-submit:hover,
.presentation-box1 .form-submit:hover,
.presentation-box3 .form-submit:hover,
.cart-form .form-abort:hover {
	border:1px solid #FFFDE7;
	background-color:#79285A;
	color:#fff;
	font-size:11px;
}
.cart-form .form-text, .presentation-box1 .form-text, .presentation-box3 .form-text {
	border:1px solid #FCBF56;
	background-color:#FFFDE7;
	width:120px;
	font-size:11px;
}
.cart-form .form-text-short {
	border:1px solid #FCBF56;
	background-color:#FFFDE7;
	width:30px;
	font-size:11px;
}
.cart-form input[type=text]:focus,
.presentation-box1 input[type=text]:focus,
.presentation-box3 input[type=text]:focus {
	border:1px solid #79285A;
}

.cart-form .price {
	font-size:12px;
	color:#79285A;
}
.cart-form table {
	width:98%;
	margin:0px;
	padding:0;
}
.cart-form .tbl-name {
	width:60px;
	vertical-align:top;
}
.cart-form td {
	vertical-align:middle;
	padding-top:0px;
	padding-bottom:2px;
	font-size:11px;
}
.cart-form label, .presentation-box1 label {
	position:relative;
	padding-top:0px;
	padding-bottom:6px;
	font-weight:bold;
	width:75px;
	float:left;
	font-size:11px;
}
/*
.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-left:8px;
	width:100%;
}

.color-option {
	position:relative;
	float:left;
	display:inline;
	width:30px;
	height:30px;
	overflow:auto;
	margin:5px;
	border:1px solid #79285A;
}

/* 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 #FFC4B2;
	font-size:12px;

}
.infotable th {
	background-color:#F5CFE5;
	padding:5px;
	border-bottom:1px solid #FFC4B2;
}
.infotable td {
	background-color:#FFFFFF;
	padding:5px;
	border-bottom:1px solid #FFC4B2;
}
.infotable .border-right {
	border-right:1px solid #FFC4B2;
}

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

.infotable caption {
	background-color:#FFC4B2;
	border:1px solid #FFC4B2;
	color:#79285A;
	font-weight:bold;
	font-size:13px;
	padding:5px;
}

/* Infotables - huge */
.infotablehuge {
	padding:5px;
	font-size:10px;
}
.infotablehuge table {
	border:1px solid #FFC4B2;

}
.infotablehuge th {
	background-color:#F5CFE5;
	padding:3px;
	border-bottom:1px solid #FFC4B2;
	font-size:11px;
}
.infotablehuge td {
	background-color:#FFFFFF;
	padding-top:3px;
	padding-bottom:3px;
	padding-left:1px;
	padding-right:2px;
	border-bottom:1px solid #FFC4B2;
	text-align:center;
	font-size:11px;
}
.infotablehuge .border-right {
	border-right:1px solid #FFC4B2;
}

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

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;
         z-index:8;
}
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 #F4C5FD;
	background-color:#F5CFE5;
	color:#000;
	font-size:11px;
	font-weight:normal;
	text-align:left;
}

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

.tooltip-description {
	position:absolute;
	top:3em;
	left:2em;
	display:block;
	padding:5px;
	width:15em;
	border:1px solid #79285A;
	background-color:#F5CFE5;
	color:#000;
	font-size:11px;
	font-weight:normal;
	text-align:left;
	-moz-opacity:0.8;	
} 
/*
.bh-size {
	color:#C32626;
}
*/
/* 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;
	
}
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 {
	padding-left:5px;
	padding-top:2px;
	padding-bottom:2px;
	background:#FCBF56;
	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:#F5CFE5;
	font-size:12px;
	min-width:250px;
	z-index:8;
	border:1px solid #79285A;
}
* html div#result-set {
	width:220px;
}
#results-count {
	font-weight:bold;
	font-size:11px;
	padding:5px;
}
#results-zero {
	padding:5px;
}
#results-header {
	color:#79285A;
	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%  }

/* mini product table */
#table-miniproducts  table {
	border:1px solid #FFC4B2;
	display:none;
}
#table-miniproducts caption {
	color:#79285A;
	background:#FFC4B2;
	font-weight:bold;
	border:1px solid #FFC4B2;
	padding:5px;
}
#table-miniproducts  th, #table-miniproducts  td {
	border-top:1px solid #79285A;
	vertical-align:top;
	padding:5px;
	text-align:left;
}
#table-miniproducts  th {
	background-color:#F5CFE5;
}
#table-miniproducts h6 {
	padding:0;
	margin:0;
	color:#C32626;
	font-size:12px;
}

#table-miniproducts h5 {
	padding:0;
	margin:0;
	font-weight:bold;
	font-size:12px;
}

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

.container-content p {
	margin:5px;
}
.container-content-small p {
	margin-top:2px;
	padding-top:1px;
}
.container-content img.image {
	margin-top:5px;
	margin-right:5px;
	border:1px solid #79285A;
	float:right;
}

.important {
	color:red;
	font-weight:bold;
}

.shopping-cart {
	width:150px;
	background-image:url(../images/shoppingcart.gif);
	background-repeat:no-repeat;
	background-position:right;
}

/* glossar */
.glossary {
	margin:4px 8px 4px 8px; 
}

.glossary h2 {			
	color:#79285A;
}
.glossary-content {
	border-top:1px solid #FFC4B2;
	border-bottom:1px solid #FFC4B2;
	padding:0 8px 0 8px;
	/*background:#FBE6CB;*/
	background:#F3F8FF;
}
.glossary-content ul {
	margin:3px 0 3px 0;
	font-size:11px;
}
.glossary-footer {
	text-align:right;
}
.glossary-footer a {
	text-decoration:none;
}

table.form-table 
{
	margin:0 10px 0 10px;
	border:1px solid #F5CFE5;
}

table.form-table td
{
	background:#FBF5FE;
	padding:5px;	
}


table.form-table td .title
{
	font-weight:bold;
	color:#79285A;
	font-size:14px;
	border-bottom:1px solid #79285A;
	padding:5px;
}

table.form-table label.title
{
	font-weight:bold;
	color:#79285A;
	font-size:13px;
	border:0;
	padding:0px;
}


table.form-table td
{
	border:5px solid #fff;
}
.form-table td td
{
	background:transparent;
	padding:5px;
	border:0;		
}

table.form-table td p
{
	margin:4px 0 4px 0;
	padding:0;
}
table.form-table caption
{
	font-weight:bold;	
	font-size:16px;
	padding:5px;
}
table.form-table .show-block,
table.form-table label
{
	margin:0 0 3px 0;
}
.payment
{
	font-size:11px;		
}
table.form-table td.paymentview 
{
	border-top:1px solid #F5CFE5;
}

* .mwst 
{
	font-family:verdana;
	font-size:9px;
	letter-spacing:-1px;
	word-spacing:1px;
}

.importantblub {
	background:#FEFEB4;
}

