div.suggestFormWrap {
position:absolute;
z-index:1001
}

div.suggestLayer {
position:relative;
top:6px;
left:0;
width:1px;
height:1px;
display:none;
padding:0;
margin:0;
z-index:1000;
background-color:#fff;
background:transparent
}

table.suggestLayer {
font-size:12px;
width:498px;
border:5px solid #aa1612;
height:12px;
background-color:#fff;
color:#5d5d5d;
cursor:pointer;
padding:5px;
-webkit-box-shadow:0 0 8px rgba(0,0,0,.4);
-moz-box-shadow:0 0 8px rgba(0,0,0,.4);
box-shadow:0 0 8px rgba(0,0,0,.4)
}

tr.suggestLayer {
height:12px
}

td.suggestLayer {
padding:0;
height:12px
}

tr.suggestHeader {
color:#fff;
font-weight:400;
font-size:12px
}

tr.suggestHeader td {
background:#aa1612;
border-bottom:5px solid #fff;
padding:5px
}

td.suggestFooter {
border-top:1px solid #aa1612;
font-size:12px;
color:#5d5d5d;
background:url(../../../templates/dove500/buttons/german/icon_trashcan.gif) bottom right no-repeat #fff;
padding:5px 5px 0
}

td.suggestTextQuery {
font-weight:700;
padding:4px 15px 4px 10px
}

span.suggestTextQueryTyped {
color:#aa1612;
text-decoration:underline
}

td.suggestTextType {
padding:4px 5px 4px 15px;
width:30%
}

td.suggestTextAmount {
padding:4px 5px 4px 15px;
width:30%;
text-align:right
}

tr.suggestRow {
padding:2px 2px 2px 0;
background:#fff
}

tr.suggestHighlight {
color:#fff;
background:#aa1612
}

tr.suggestHighlight span.suggestTextQueryTyped {
color:#fff
}

td.suggestImage {
height:40px
}

td.suggestImage img {
height:40px
}

#asnColumn {
float:left;
width:205px
}

* html #asnColumn {
width:225px
}

#asnColumn.asnHintDE {
background-image:url(../images/demoshop/asn_hint_de.png);
background-repeat:no-repeat;
background-position:top
}

#asnColumn.asnHintEN {
background-image:url(../images/demoshop/asn_hint_en.png);
background-repeat:no-repeat;
background-position:top
}

div.asnGroup h3 {
color:#5D5D5D;
font-size:18px;
font-family:Tahoma;
font-stretch:condensed;
line-height:100%;
text-align:left;
width:100%
}

span.unterstrich {
background-image:linear-gradient(180deg,silver 0%,silver 100%);
display:block;
height:2px;
width:150px
}

div.asnGroup p.asnElement {
padding:1px 0 3px 12px;
background:url(../../../templates/dove500/img/design/content_arrow_infocenter.png) center left no-repeat;
margin:0
}

div.asnGroup p.asnElement span {
color:#5d5d5d
}

div.asnGroup p.lvl1 {
margin-left:12px
}

div.asnGroup p.lvl2 {
margin-left:25px
}

div.asnGroup p.selected {
background-image:url(../../../templates/dove500/img/design/content_arrow_infocenter.png)
}

div.asnGroup p.selected a {
color:#aa1612
}

div.asnGroup p.selected a span {
color:#aa1612
}

div.asnGroup select {
margin-top:5px;
width:180px
}

div.asnGroup {
float:left;
padding:0;
width:190px;
margin-bottom:20px
}

div.select_shadow {
width:160px;
border-bottom:2px solid #E7E7E7
}

div.filter_container {
font-size:11px;
font-family:Tahoma;
max-height:200px;
width:200px;
overflow:auto
}

span.match_count {
font-size:9px;
font-family:Tahoma;
text-align:right;
color:#aa1612!important
}

span.such_treffer {
font-family:Tahoma;
color:#AA1612
}

div.delete {
background-image:url(../../../templates/dove500/img/design/but_delete.jpg);
width:10px;
height:10px
}

table.productListingSingleSearch:hover {
border:1px solid #aa1612
}

table.productListingSingleSearch {
background:#fff;
border:1px solid #e7e7e7;
width:170px;
margin-bottom:5px
}

#resultColumn {
width:100%
}

* html #resultColumn {
width:635px
}

#resultColumn #breadCrumbTrail {
font-size:14px;
font-family:Tahoma;
padding:0
}

#resultColumn #breadCrumbTrail a {
font-weight:700
}

#resultColumn div.optionBox {
padding:2px 0;
text-align:right;
color:#5d5d5d
}

#resultColumn div.optionBox select {
width:150px
}

#resultColumn div.paging {
background:#aa1612;
height:32px;
line-height:31px;
font-size:12px;
text-align:center;
color:#fff;
padding:0 10px
}

#resultColumn div.paging a {
color:#fff;
padding:0 5px;
text-decoration:underline
}

#resultColumn div.paging a:hover {
color:#fff;
padding:0 5px;
text-decoration:none
}

#resultColumn div.paging span.currentPage {
border:1px solid #fff;
color:#fff;
font-weight:700;
padding:0 5px
}

#resultColumn div.paging td.previousPage {
font-size:12px;
text-align:left;
width:200px
}

#resultColumn div.paging td.pageLinks {
font-size:12px;
white-space:nowrap;
text-align:center
}

#resultColumn div.paging td.nextPage {
font-size:12px;
text-align:right;
width:200px
}

#resultColumn div.browseTop {
margin-top:83px
}

#resultColumn.catalogBrowse {
padding-top:53px
}

#resultColumn #results {
padding:5px 0;
clear:both
}

#resultColumn #results #resultWrap {
padding-left:1px
}

* html #resultColumn #results #resultWrap {
padding-left:10px
}

#resultColumn hr.resultLineNoMatch {
margin-top:4px
}

#resultColumn p.noMatchTopseller {
padding-top:20px;
padding-bottom:10px
}

#resultColumn p.noMatchSingleQueries {
padding-top:10px;
margin-bottom:5px
}

#resultColumn ul.noMatchSingleQueriesList {
margin-left:15px
}

#resultColumn p.resultSingleQueries {
margin-bottom:5px
}

#resultColumn ul.resultSingleQueriesList li {
display:inline;
padding-right:10px
}

#resultColumn p.timeout {
border:1px solid #aa1612;
padding:5px;
background-color:#f2f2f2
}

#resultColumn #advisorCampaign {
background:none repeat scroll 0 0 #f2f2f2;
border:1px solid #e7e7e7;
float:left;
margin-bottom:10px;
margin-top:10px;
padding-top:5px;
padding-bottom:5px;
width:100%
}

#resultColumn #advisorCampaign .question {
margin:10px;
font-size:12px
}

#resultColumn #advisorCampaign .answer {
font-size:12px;
margin-left:10px;
text-decoration:underline
}

#resultColumn #results #pushedProducts {
background:#fff;
border:1px solid #173452;
float:left;
background-color:#CCD7E3
}

#resultColumn #results #pushedProducts div.productWrap {
float:left
}

#resultColumn #results #pushedProducts p {
font-size:9pt;
font-weight:700;
padding:0 10px;
margin:10px 0
}

#resultColumn #results #pushedProducts div.product {
margin:0 4px 8px;
background-color:transparent
}

#resultColumn #results #pushedProducts div.product:hover,#resultColumn #results #pushedProducts div.product-hover {
border:1px solid #173452
}

* html #resultColumn #results #pushedProducts div.product div.special {
left:-82px;
z-index:1
}

#resultColumn #results #pushedProducts div.product div.title a {
color:#173452
}

#resultColumn #results #pushedProducts div.product div.price {
color:#173452
}

#resultColumn #results p {
font-size:8pt;
font-weight:700;
margin-bottom:5px;
margin-top:20px;
padding:0 10px
}

#infoColumn #pushedProducts * {
padding-left:0
}

#infoColumn #pushedProducts {
background:#fff;
border:1px solid #173452;
float:left;
background-color:#CCD7E3;
padding-left:0
}

#infoColumn #pushedProducts div.productWrap {
float:left
}

#infoColumn #pushedProducts p {
font-size:9pt;
font-weight:700;
padding:0 10px;
margin:10px 0
}

#infoColumn #pushedProducts div.product {
margin:0 4px 8px;
background-color:transparent
}

* html #infoColumn #pushedProducts div.product {
width:130px
}

#infoColumn #pushedProducts div.product:hover,#infoColumn #pushedProducts div.product-hover {
border:1px solid #173452
}

* html #infoColumn #pushedProducts div.product div.special {
left:-82px;
z-index:1
}

#infoColumn #pushedProducts div.product div.title a {
color:#173452
}

#infoColumn #pushedProducts div.product div.price {
color:#173452
}

#infoColumn #pushedProducts div.product div.picture {
padding:10px 0
}

#infoColumn #pushedProducts.toBackground {
opacity:.2;
filter:alpha(opacity=20)
}

div.productWrap {
position:relative
}

* html div.productWrap {
position:static;
z-index:10
}

div.product {
width:145px;
height:225px;
text-align:center;
float:left;
margin:0 5px 5px 4px;
border:1px solid transparent;
z-index:11;
position:relative;
background:#FFF
}

* html div.product {
position:static;
left:-100px;
top:0;
height:228px;
margin:0 5px 5px 4px;
z-index:11
}

div.product:hover,div.product-hover {
border:1px solid #aa1612;
z-index:12
}

div.product div.special {
position:absolute;
line-height:18px;
white-space:nowrap;
vertical-align:middle;
width:78px;
height:18px;
left:68px;
top:-1px;
color:#fff;
font-size:8pt;
text-align:center;
font-weight:700;
background:#aa1612
}

* html div.product div.special {
margin-right:67px;
margin-top:-29px;
top:-5px;
position:relative
}

div.product div.new {
background:green
}

div.product div.used {
background:#919191
}

div.specialInfos {
position:relative;
top:0
}

* html div.specialInfos {
position:relative;
top:34px;
height:1px
}

div.product div.dragHandle {
background:#aa1612;
width:26px;
height:21px;
position:absolute;
line-height:20px;
white-space:nowrap;
vertical-align:middle;
left:0;
top:-1px;
color:#fff;
cursor:move;
padding-top:5px;
display:none
}

* html div.product div.dragHandle {
z-index:13;
float:left;
margin-top:-29px;
position:relative;
top:-5px
}

div.product div.picture {
padding:10px;
height:170px;
line-height:170px;
white-space:nowrap;
z-index:1
}

* html div.picture {
margin-top:7px
}

div.product div.picture img {
z-index:1
}

div.product div.title a {
color:#aa1612;
z-index:1;
vertical-align:bottom
}

div.product div.price {
color:#999;
text-align:right;
padding-right:12px;
z-index:1;
vertical-align:bottom
}

div.product div.hoverDescription {
display:none
}

.removed {
opacity:.33;
filter:alpha(opacity=33)
}

#infoColumn {
float:right;
width:205px;
padding:60px 10px 40px 5px
}

#infoColumn * {
padding-left:10px
}

#infoColumn h3 {
margin-right:0;
padding-left:0
}

#infoColumn #infoPlaceHolder {
padding-left:0
}

div#productTrash {
cursor:pointer;
position:absolute;
z-index:50;
top:900px;
height:128px;
width:128px;
padding-left:0;
text-align:center;
margin-left:10px;
background-image:url(../images/demoshop/management/bigtrash_empty.png);
background-color:#fff;
background-position:bottom;
background-repeat:no-repeat;
display:none;
opacity:.6;
filter:alpha(opacity=60)
}

div#productTrash.full {
background-image:url(../images/demoshop/management/bigtrash_full.png);
margin-top:-4px
}

div#productTrash img#ajaxLoading {
padding-left:0;
margin-top:35px;
margin-left:7px;
display:none
}

div.dragging {
opacity:.5;
filter:alpha(opacity=50)
}

div#productTrash.dragOver {
background-color:#AD0E3F
}

#content #resultColumn.productDetail {
padding-top:20px
}

#content #resultColumn.productDetail div.picture {
float:left;
padding-right:10px
}

#content #resultColumn.productDetail div.description {
padding:10px;
font-size:12px
}

#content #resultColumn.productDetail div.description div {
font-size:12px;
text-align:right;
font-weight:700;
color:#999;
margin-bottom:10px
}

#content #resultColumn.productDetail div.description a.deeplink {
padding:2px 5px;
border:1px solid #173452
}

#content #resultColumn.productDetail #similarProducts {
padding-top:20px
}

#content #resultColumn.productDetail #similarProducts div.product {
float:left;
width:100px;
height:160px;
margin:5px;
padding:5px
}

#content #resultColumn.productDetail #similarProducts div.product img {
width:80px
}

#content #resultColumn.productDetail #similarProducts div.product div {
height:120px
}

ul#similarReason {
list-style:none
}

ul#similarReason li {
list-style:none;
margin-left:10px
}

ul#similarReason li.fieldName {
font-weight:700;
margin-top:10px;
margin-left:0
}

div.ui-dialog {
background-color:#FFF;
border:1px solid #173452;
text-align:left
}

.ui-dialog .ui-dialog-titlebar {
background:#173452;
padding:0;
height:28px;
_height:29px;
color:#FFF
}

.ui-dialog.ui-draggable .ui-dialog-titlebar {
cursor:move
}

.ui-dialog .ui-dialog-titlebar-close {
position:absolute;
top:6px;
right:10px;
color:#fff;
font-weight:700;
font-size:12px
}

.ui-dialog .ui-dialog-title {
margin-left:5px;
color:#fff;
font-weight:700;
position:relative;
top:7px;
left:4px;
white-space:nowrap
}

.ui-dialog .ui-dialog-content {
margin:1.2em
}

div.trashError {
border:1px solid red
}

div.trashError div.ui-dialog-titlebar {
background:red
}

.ui-resizable {
position:relative
}

.ui-resizable-handle {
position:absolute;
display:none;
font-size:.1px
}

.ui-resizable .ui-resizable-handle {
display:block
}

body .ui-resizable-disabled .ui-resizable-handle {
display:none
}

body .ui-resizable-autohide .ui-resizable-handle {
display:none
}

.ui-resizable-n {
cursor:n-resize;
height:6px;
width:100%;
top:0;
left:0
}

.ui-resizable-s {
cursor:s-resize;
height:6px;
width:100%;
bottom:0;
left:0
}

.ui-resizable-e {
cursor:e-resize;
width:6px;
right:0;
top:0;
height:100%
}

.ui-resizable-w {
cursor:w-resize;
width:6px;
left:0;
top:0;
height:100%
}

.ui-resizable-se {
cursor:se-resize;
width:9px;
height:9px;
right:0;
bottom:0;
background-color:#173452
}

.ui-resizable-sw {
cursor:sw-resize;
width:9px;
height:9px;
left:0;
bottom:0;
background-color:#173452
}

.ui-resizable-nw {
cursor:nw-resize;
width:9px;
height:9px;
left:0;
top:0
}

.ui-resizable-ne {
cursor:ne-resize;
width:9px;
height:9px;
right:0;
top:0
}

#asnTop {
border:1px solid #aa1612;
margin-top:15px;
background-color:#E0E0E0
}

#asnTop div.asnImage {
border:1px solid transparent;
float:left;
width:100px;
height:160px;
margin:6px;
padding:5px;
text-align:center
}

#asnTop div.asnImage:hover,#asnTop div.asnImage-hover {
border:1px solid #aa1612
}

#asnTop div.asnImage div {
height:120px
}

#asnTop h3 {
border-bottom:none;
padding-bottom:0;
margin-left:5px;
margin-top:5px
}

#asnTop p.selectLine {
clear:both;
text-align:right;
margin-right:8px
}

#asnTop p.selectLine select {
width:200px;
background-color:#E0E0E0
}

#resultColumn.infoPage a {
font-weight:700
}

#resultColumn.infoPage h2 {
padding-top:25px
}

div#form {
margin:linear-gradient(180deg,#7CA436
}

div#form label,div#form input,div#form select {
display:block;
float:left;
margin-bottom:3px
}

div#form label {
width:120px;
cursor:pointer;
font-weight:700
}

div#form input,div#form select {
width:200px
}

div#form input,div#form textarea {
border:1px solid #aa1612;
color:#173452;
font-family:Verdana,Arial;
font-size:11px;
padding:2px
}

div#form textarea {
width:400px
}

div#form input.submit {
background:#FFF;
margin-top:20px;
margin-left:120px;
cursor:pointer
}

div#form div#returnInfo {
margin-left:120px;
width:400px;
padding:2px
}

div#form div#returnInfo.successful {
border:1px solid green;
background-color:#D0F5A9
}

div#form div#returnInfo.error {
border:1px solid #FF423D;
background-color:#FFF0F0
}

div#form div#returnInfo ul {
margin-left:20px
}

div#form div#returnInfo ul li {
margin-top:2px
}

.infoblock {
cursor:help
}