@CHARSET "UTF-8";

.content-container .modules {
	border-top:1px solid #DFDFDF;
}

#navi a {
	text-decoration:none;
}

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

#formSelectList div.browse div.browsing {
	width:auto !important;
}

#formSelectList div.browse div.browsing a {
	color:white;
}

#area-catalog #formSelectList div.browse div.browsing a {
	color:black;
}

#formSelectList div.browse div.browsing a:hover {
	background-color: transparent;
	text-decoration: none;
}

#formSelectList div.qty-container {
    overflow:hidden;
    width:100%;
}

#formSelectList table.quantities {
    border:0 none;
    border-spacing:0;
    padding:0;
}

#formSelectList table.quantities td {
    border:0 none;
    padding:0;
}

#formSelectList table.quantities {
    float:right;
    margin-top: 30px;
}

#formSelectList table.quantities tr.count td {
    padding-top: 3px;
}

#formSelectList table.quantities td {
    padding-left:3px;
    font-size:11px;
    font-weight:bold;
}

#formSelectList table.quantities td.label {
    padding-right:5px;
    text-align:right;
}

#formSelectList table.quantities td.qty {
    text-align:center;
}

#formSelectList table.quantities td.qty input {
    border:1px solid #A8A8AA;
    height:15px;
    width:45px;
    text-align:center;
    font-weight:bold;
}

#product_info .stock {
    font-weight:bold;
    margin-right:5px;
}

.detailView ul li span {
	white-space:nowrap;
}

table.orderDetails td.total {
	text-align:right;
}

span.markProductOutOfStock {
	color:red;
}

.button-prev {
	width:8px;
	height:7px;
	background-image:url("/img/pfeil_weiss_blaettern_li.gif");
	background-repeat:no-repeat;
	background-color:transparent;
}

.button-next {
	width:8px;
	height:7px;
	background-image:url("/img/pfeil_weiss_blaettern_re.gif");
	background-repeat:no-repeat;
	background-color:transparent;
}

#area-catalog .button-prev {
	background-image:url("/img/pfeil_gruen_blaettern_li.gif");
}

#area-catalog .button-next {
	background-image:url("/img/pfeil_gruen_blaettern_re.gif");
}

div.copyright {
	display:none;
}

.order_details td.total {
	text-align:right;
}

input.cart_delete {
	width:13px !important;
	height:16px !important;
	border:none !important;
	background-image:url(/img/trash.gif);
	background-color:transparent;
	color:transparent; /* does not work in ie */
	font-size:0px; /* workaround for ie */
	cursor:pointer;
}

ul.manufacturers li {
	position:relative;
}

ul.manufacturers li input {
	position:absolute;
	top:5px;
	left:0;
}

ul.manufacturers li label {
	position:relative;
	z-index:2;
	display:block;
	margin-left:3em;
	margin-right:55px;
}

ul.manufacturers li img {
	position:absolute;
	z-index:1;
	top:3px;
	right:3px;
	/*width:50px;*/
}

table.blind {
    border:none;
    border-spacing:0;
    border-collapse:collapse;
    margin:0;
}

table.blind td {
    border:none;
    padding:0;
}

.tablePricelist table td.comments,
.tableBasket table td.comments {
    padding:5px 7px;
}

.tablePricelist table td.comments td,
.tableBasket table td.comments td {
    padding:2px 3px;
}

.tablePricelist table td.comments td.label,
.tableBasket table td.comments td.label {
    white-space:nowrap;
    font-size:11px;
}

.tablePricelist table td.comments td.input,
.tableBasket table td.comments td.input {
    width:90%;
}

.tablePricelist table td.comments input,
.tableBasket table td.comments input,
.tablePricelist table td.comments textarea,
.tableBasket table td.comments textarea {
    border:1px solid #A8A8A8;
    width:100%;
}

.tableOverview table td.comments {
    padding:5px 7px;
    padding-left:20px;
    font-size:11px;
}

.tableOverview table td.comments td {
    padding:2px 3px;
}

.tableOverview table td.comments td.label {
    white-space:nowrap;
}

.tableOverview table td.comments td.value {
    width:90%;
    font-weight:normal;
}

.tableOverview table td.comments td.value pre {
    margin:0;
}

#quicksearch,
#random-offer {
    padding-left:20px;
    background-color:white;
    border-bottom:1px solid #dfdfdf;
}

/*
#random-offer {
    padding-right:10px;
    padding-top:10px;
    padding-bottom:10px;
}
*/

#random-offer {
    padding:0;
    background-color:#DEEAE9 !important;
}

#random-offer h2 {
    display:block;
    padding:3px 15px;
    padding-left:20px;
    background-color:#008C81;
    color:white;
    font-size:12px;
}

#random-offer .offerContent {
    padding:15px;
    padding-top:10px;
    padding-left:20px;
}

#random-offer h1 {
    font-size:11px;
    text-align:center;
}

#random-offer .picture {
    margin-top:10px;
}

#random-offer .price {
    /*color:#018A80;*/
    color:#008C81;
    font-weight:bold;
    margin-top:5px;
    text-align:center;
}

#random-offer .disclaimer {
    padding-right:10px;
    padding-bottom:3px;
    text-align:right;
}

.shopOffer .disclaimer {
    text-align:right;
}

.shopOffer .disclaimer a {
    font-weight:bold;
}
.shopOffer .disclaimer a:hover {
    color:black;
}

.resultList .disclaimer {
    margin-top:5px;
    margin-bottom:0;
}

.resultList .disclaimer a {
    font-weight:bold;
}

.product_info .disclaimer {
    margin:5px 0;
    text-align:right;
}

.product_info .disclaimer a {
    font-weight:bold;
}

#offer-disclaimer {
    padding:5px 8px;
    border:2px solid #008C81;
    background-color:white;
    /*width:400px;*/
    /*height:300px;*/
}

#offer-disclaimer div {
    margin-top:10px;
}

#offer-disclaimer p {
    margin-top:5px;
    white-space:pre;
}

#offer-disclaimer .close {
    text-align:right;
}

#offer-disclaimer .close a {
    font-weight:bold;
}
#offer-disclaimer .close a:hover {
    color:black;
}

#quicksearch form {
    padding:0;
    margin:10px 0;
}

#quicksearch form legend {
    margin:0;
    margin-left:-7px;
}

#quicksearch .inputFields {
    width:190px;
}

#quicksearch button {
    display:block;
    float:right;
    height:21px;
    width:20px;
    margin-left:2px;
	background-color: #018479;
	background-image: url(/img/bg_button_ahead.gif);
	background-repeat: no-repeat;
	background-position: 3px 50%;

}

#quicksearch-keywords {
    display:block;
    float:left;
    width:163px;
    background-color:#efefef;
    font-weight:normal !important;
}

#quicksearch-keywords.default {
    color:#999999;
    font-style:italic;
}

#formSelectList div.resultList ul li div.text {
    width:350px !important;
}

#formSelectList div.resultList ul li div.putList a {
    display:inline;
}

#formSelectList div.resultList ul li div.putBasket {
    padding-top:5px;
}

#formSelectList div.resultList ul li div.shipinfo,
.detailView .shipinfo {
    float:right;
    margin:0;
    margin-left:8px;
}

#formSelectList div.resultList img.shipinfo {
    vertical-align:text-bottom;
}

span.price-note {
    cursor:help;
    padding-right:20px;
    background-image:url(../../images/note.gif);
    background-repeat:no-repeat;
    background-position:100% 50%;
}

.content-error-message p {
    margin-bottom:15px;
}

.content-suggest-products {
    padding-top:0;
    margin-top:-50px;
}

dl.fuzzy-keywords dt {
    float:left;
    width:4em;
    text-align:center;
    font-weight:bold;
}

dl.fuzzy-keywords dd {
    margin-left:5em;
}

dl.fuzzy-keywords dd a {
    font-weight:bold;
}

#account-history ul.orders li h3 span {
    display:inline-block;
    float:right;
}

#account-history #formSelectList div.resultList ul.orders li div.list {
    display:block;
}

#account-history ul.orders li dl dt {
    float:left;
    width:8em;
    font-weight:bold;
}

#account-history ul.orders li dl dd {
    margin:0;
    margin-left:8em;
}

#account-history-info table {
    border:0 none;
    border-spacing:0;
}

#account-history-info table,
#account-history-info table th,
#account-history-info table td {
    margin:0;
    padding:0;
    font-size:inherit !important;
}

#account-history-info table th,
#account-history-info table td {
    vertical-align:top;
}

#account-history-info #logo {
    text-align:right;
}

#account-history-info #company-address {
    font-size:6pt;
}
#account-history-info #company-address .name {
    color:#018A80;
    font-weight:bold;
}

#account-history-info table#order-head {
    /*margin-top:2em;*/
    width:100%;
}

#account-history-info table#order-head h3 {
    margin:0;
    font-size:1.5em;
    text-transform:uppercase;
    font-weight:bold;
}

#account-history-info #address {
    width:50%;
}

#account-history-info #order-details {
    width:50%;
}

#account-history-info #order-details h3 {
    display:block;
    height:2em;
    margin:0;
    text-transform:uppercase;
    font-size:inherit;
    font-weight:bold;
}

#account-history-info #order-details td {
    padding-right:1em;
    color:gray;
}

#account-history-info #order-details h3 span {
    font-size:1.5em;
}

#account-history-info #order-details dl {
    color:gray;
    margin-top:0;
}

#account-history-info #order-details dl dt {
    float:left;
    margin-right:.5em;
    /*font-weight:bold;*/
}

#account-history-info #order-details dl dd {
    margin-left:14em;
}

#account-history-info #intro {
    margin-top:2em;
}

#account-history-info table#addresses {
    width:100%;
    margin-top:2em;
}

#account-history-info table#addresses h3 {
    font-size:inherit;
    background-color:#018A80;
    color:white;
    padding:3px 5px;
    margin: 0;
}
#account-history-info table#addresses div {
    padding:0 5px;
}

#account-history-info ul#addresses li div {
    padding:0 3px;
}

#account-history-info #products {
    margin-top:2em;
}

#account-history-info #products table {
    width:100%;
    border:0 none;
    border-spacing:0;
}

#account-history-info #products table thead th {
    background-color:#018A80;
    color:white;
}

#account-history-info #products table th {
    padding:2px 5px;
}
#account-history-info #products table td {
    /*background-color:#efefef;*/
    padding:0 5px;
    vertical-align:top;
}

#account-history-info #products th.pieces,
#account-history-info #products td.pieces {
    width:3em;
    text-align:center;
}

#account-history-info #products th.product,
#account-history-info #products td.product {
    text-align:left;
}

#account-history-info #products th.model,
#account-history-info #products td.model {
    width:9em;
    text-align:left;
}

#account-history-info #products th.single-price,
#account-history-info #products td.single-price,
#account-history-info #products th.price,
#account-history-info #products td.price {
    width:7em;
    text-align:right;
    white-space:nowrap;
}

#account-history-info #totals {
    margin-top:3px;
}

#account-history-info #totals table {
    margin-top:-2px;
    width:100%;
    border:none;
    border-spacing:0;
}

#account-history-info #totals td {
    padding:0 5px;
    /*background-color:#efefef;*/
    text-align:right;
}

#account-history-info #totals td.indent {
    background-color:transparent;
}
#account-history-info #totals td.title {
    width:12em;
}
#account-history-info #totals td.title span {
    background-color:#018A80;
    color:white;
    padding:0 3px;
}
#account-history-info #totals td.value {
    width:7em;
}

#account-history-info .comments {
    margin-top:2em;
}

#account-history-info .comments h3 {
    float:left;
    padding:0 5px;
    margin:0;
    background-color:#018A80;
    color:white;
    font-size:inherit;
    font-weight:bold;
}
#account-history-info .comments p {
    clear:both;
    /*background-color:#efefef;*/
    white-space:pre;
    margin:0;
    margin-top:2px;
    padding:0 5px;
}

#account-history-info #conditions .condition {
    margin-top:1em;
}
#account-history-info #conditions .condition div span {
    background-color:#018A80;
    color:white;
    font-weight:bold;
    margin-left:-5px;
    padding:0 5px;
}
#account-history-info #conditions .condition div {
    color:gray;
    padding:0 5px;
}
#account-history-info #conditions dl {
    margin:0;
}
#account-history-info #conditions dt {
    float:left;
    margin-top:1em;
    background-color:#018A80;
    color:white;
    font-weight:bold;
    padding:0 3px;
}
#account-history-info #conditions dd {
    clear:both;
    margin-left:0;
    color:gray;
}

#account-history-info ul#imprint {
    list-style:none;
    margin:0;
    margin-top:2em;
    padding:0;
}

#account-history-info ul#imprint li {
    margin:0;
    padding:0;
    font-size:.9em;
}

#account-history-info span.green {
    color:#018A80;
    font-weight:bold;
}

#account-history-info a {
    color:#018A80;
    font-weight:bold;
    text-decoration:none;
}

#account-history-info .space {
    margin-top:3px;
}

#account-history-info #footer {
    margin-top:3em;
}

#account-history-info #print {
    margin-top:1em;
    text-align:center;
}
#account-history-info #print a {
    background-image:url("/img/pfeil_gruen.gif");
    background-position:0 4px;
    background-repeat:no-repeat;
    padding-left:8px;
    color:black;
}
#account-history-info #print a:hover {
    text-decoration:underline;
}

