@import url(eg_ask_for_price.css);
/* @import url(eg_send_wishlist.css); */

* html .clearfix {
    height : 1%;
  }


.clearfix {
    display : block;
  }


a {
    color : #353535;
    text-decoration : none;
  }


body li {
    font-size : 12px;
    font-family : Arial, Helvetica, Geneva, SunSans-Regular, sans-serif;
    background-color : #e9ddaf;
    top : 0;
    left : 0;
    margin : 0;
    padding : 0;
  }


body {
    font-size : 12px;
    font-family : Arial, Helvetica, Geneva, SunSans-Regular, sans-serif;
    background-color : #e9ddaf;
    top : 0;
    left : 0;
    margin : 0;
    padding : 0;
  }


form {
    margin : 0;
    padding : 0;
  }


table {
    font-size : 12px;
  }


img a {
    text-decoration : none;
    border : none;
  }


img {
    border : none;
  }


TD.main, P.main {
    font-size : 11px;
    line-height : 1.5;
  }


#indextext {
    position : relative;
    width : 600px;
    height : 215px;
    overflow : hidden;
    float : left;
    margin : 0 0 5px;
    padding : 0;
  }


.copyright {
    color : #d1d1d1;
    text-align : center;
    position : relative;
    width : 100%;
    height : 20px;
    visibility : visible;
    float : left;
  }


.copyright a {
    color : #d1d1d1;
  }


.clr {
    height : 1px;
    clear : both;
    margin : 0;
    padding : 0;
  }


.clrsmall {
    clear : both;
    margin : 0;
    padding : 0;
    height : 1px;
    overflow : hidden;
  }


.clrnone {
    clear : both;
    margin : 0;
    padding : 0;
    height : 0;
    overflow : hidden;
  }


.clrmiddle {
    clear : both;
    margin : 0;
    padding : 0;
    height : 4px;
    overflow : hidden;
  }


.trenner {
    position : relative;
    width : 430px;
    height : 1px;
    float : left;
    margin : 0 0 2px;
    padding : 0;
  }


#trenner {
    width : 100%;
    height : 1px;
  }


#trenner_zwei {
    width : 100%;
    height : 5px;
  }


.formAreaHeader {
    color : #ff5d02;
    font-weight : 700;
    margin : 0;
    padding : 2px 5px;
  }


h4 {
    font-size : 14px;
    width : 98%;
    height : 20px;
    padding-left : 5px;
    border-bottom : 1px solid #4a2005;
  }


#validation {
    text-align : center;
    position : relative;
    width : 1000px;
    float : left;
    margin-top : 5px;
    margin-bottom : 5px;
    display : block;
  }


h1 {
    font-size : 15px;
    font-weight : bold;
    text-decoration : none;
    margin : 0;
    padding : 0;
  }


.LINK {
    font-size : larger;
    font-weight : 700;
    border : 1px solid #4a2005;
    display : block;
  }


.LINK img {
    border : 1px solid #500;
  }


.Title {
    font-size : 14px;
    font-weight : 700;
  }


#affilliate_banner {
    width : 430px;
  }


.weight {
    font-size : 10px;
    font-weight : 700;
    font-style : italic;
  }


.clearfix:after {
    content : ".";
    display : block;
    height : 0;
    clear : both;
    visibility : hidden;
  }


.clearfix {
    display : inline-block;
  }


* html .clearfix {
    height : 1%;
  }


.clearfix {
    display : block;
  }


.clearfix {
    display : block;
  }


body {
    text-align : center;
  }


#centermain {
    text-align : left;
    margin : 0 auto 0;
    padding : 0 0 10px;
    position : relative;
    width : 900px;
    float : none;
    clear : both;
    overflow : hidden;
    height : auto;
  }


#toparea {
    background-color : #e9ddaf;
    background-repeat : no-repeat;
    background-position : left bottom;
    position : absolute;
    float : left;
    width : 900px;
    margin : 0 0 20px;
    padding : 0;
    top : 0;
    display : block;
    left : 0;
  }


#LOGO {
    position : relative;
    width : 210px;
    height : 218px;
    overflow : hidden;
    float : left;
    margin : 0;
    padding : 0;
  }


#index_content {
    margin : 10px 0 0;
    padding : 0 13px;
  }


#index_content img {
    margin-left : -13px;
  }


#menu {
    line-height : 18px;
    text-align : center;
    vertical-align : middle;
    position : relative;
    width : 900px;
    height : 18px;
    float : left;
    margin : 0 0 0;
  }


#menu a {
    color : #4a1e01;
    font-weight : 700;
    margin : 0 10px 0 0;
    padding : 0;
  }


#newsletter {
    background-image : url(img/newsletter_back.jpg);
    background-repeat : no-repeat;
    background-position : left top;
    position : relative;
    top : 6px;
    width : 195px;
    height : 52px;
    float : left;
    margin : 2px 0 0;
    padding : 0;
    display : block;
  }
  
#newsletter img {
	background: #bfbfbf;	
}

hr {
    display : none;
  }


hr.Break {
    display : block;
    visibility : hidden;
  }


#center {
    margin-top : 80px;
    position : relative;
    left : 220px;
    width : 460px;
    float : left;
    overflow : hidden;
  }


#left {
    margin-top : 80px;
    position : relative;
    overflow : hidden;
    width : 210px;
    top : 0;
    left : -455px;
  }


#right {
    margin-top : 80px;
    position : relative;
    overflow : hidden;
    width : 210px;
    left : -5px;
    float : right;
  }


#footer {
    color : #421b01;
    font-size : 9px;
    margin : 0 10px;
    padding-right : 10px;
    padding-left : 10px;
    text-align : center;
    float : none;
    clear : both;
    width : 900px;
  }


#footer a {
    color : #421b01;
    font-weight : 700;
    text-decoration : none;
    margin-left : 10px;
  }


.footer_left {
    position : relative;
    width : 500px;
    height : 15px;
    float : left;
    margin : 4px 0 0;
    padding : 0;
  }


.footer_right {
    text-align : right;
    margin : 4px 0 0;
    padding : 0 10px 0 0;
    position : relative;
    width : 490px;
    height : 15px;
    float : right;
  }


.hotline {
    font-size : 9px;
    text-align : right;
    width : 194px;
    height : 16px;
    margin : 0;
    padding : 0 1px 0 0;
    display : block;
  }


.bonus_button {
    top : 0;
    position : absolute;
    left : 0;
    width : 75px;
    height : 75px;
    z-index : 10;
    float : left;
    margin : 0 -100px -100px 0;
  }


.bonus_button img {
    width : 75px;
  }


.rabatt_button {
    position : relative;
    top : 140px;
    left : 100px;
    width : 120px;
    height : 120px;
    z-index : 10;
    float : left;
    margin : 0 -120px -120px 0;
  }


#loginbox {
    color : #700;
    font-size : 12px;
    width : 180px;
    float : left;
    margin : 0;
    padding : 0;
  }


.loginbox {
    position : relative;
    top : 0;
    width : 450px;
    height : 26px;
    z-index : 5;
    float : left;
    margin : 0 -450px -26px 0;
    padding : 0;
  }


.login_email, .password {
    font-size : 12px;
    margin : -1px 0 0;
    padding : 0;
    width : 100px;
    height : 14px;
    border : 1px solid #700;
  }


#loginbox a {
    color : #700;
    font-size : 9px;
    text-decoration : none;
    vertical-align : middle;
    padding-left : 5px;
  }


.login_submit {
    float : left;
    margin : 4px 0 0 5px;
    padding : 0;
    width : 100px;
  }


#login_accountmenu {
    color : #fff;
    font-weight : 700;
    position : relative;
    top : 0;
    left : 0;
    height : 50px;
    z-index : 5;
    float : left;
    margin : -1px 0 -5px;
    padding : 0;
    display : inline;
    width : 900px;
  }


#login_accountmenu a {
    color : #fff;
    font-size : 16px;
    font-weight : 700;
    text-decoration : none;
    text-align : right;
    position : relative;
    top : 2px;
    margin : 0 3px 0 0;
    padding : 0;
    list-style-type : none;
  }


.menutopleft {
    color : #fff;
    font-size : 14px;
    font-weight : 700;
    background-image : url(img/menutopback.jpg);
    text-align : center;
    vertical-align : middle;
    height : 40px;
    margin : 0;
    padding : 0 5px 0;
    float : left;
    width : 200px;
  }


h1.menutop_header {
    font : bold 14px/20px sans-serif;
    margin : 0 0 0 10px;
    color : #fff;
    vertical-align : text-bottom;
  }


.menutop_categories {
    background-image : url(img/menutopback.jpg);
    background-repeat : no-repeat;
    text-decoration : none;
    text-align : center;
    width : 210px;
    margin : 0;
    padding : 0;
    height : 40px;
    float : left;
    display : table-cell;
  }


.menutopright {
    color : #fff;
    font-size : 14px;
    font-weight : 700;
    background-image : url(img/menutopback.jpg);
    background-repeat : no-repeat;
    text-align : center;
    width : 210px;
    height : 40px;
    float : left;
    margin : 0;
    padding : 0;
  }


h1.menutop_header a {
    color : #f7fbff;
  }


.menucontent_classic {
    color : white;
    background-color : #e4541f;
    background-image : url(img/box_back.jpg);
    background-repeat : repeat-x;
    background-position : left bottom;
    text-align : left;
    margin-bottom : 5px;
    padding : 5px 5px 5px 20px;
    width : 167px;
    height : 182px;
    border-top-color : #61657d;
    border-right : 1px solid #61657d;
    border-bottom : 1px solid #61657d;
    border-left : 1px solid #61657d;
  }


.menucontent_classic a {
    color : white;
  }


.menucontent_right {
    color : #353535;
    background-image : url(img/menumiddleback.jpg);
    text-align : center;
    width : 210px;
    float : left;
    margin : 0;
  }


.menucontent a {
    color : #fff;
  }


.menucontent_right a {
    color : #353535;
  }


.menucontent_top {
    width : 190px;
    margin : 0;
    padding : 0;
  }


.menucontent_top img {
    position : relative;
    top : 4px;
    margin : 0;
    padding : 0;
  }


.menucontent_top a {
    color : #333627;
    font-weight : 700;
    text-decoration : none;
    margin : 0;
    padding : 0;
  }


.menubottom {
    background-image : url(img/menubottomback.jpg);
    width : 210px;
    height : 40px;
    float : left;
    margin : 0;
    padding : 0;
  }


.line {
    width : 210px;
    height : 1px;
    float : left;
    margin : 0;
    padding : 0;
  }


.tipp_menu {
    position : relative;
    left : 160px;
    bottom : 2px;
    width : 25px;
    height : 25px;
    z-index : 10;
    float : left;
    margin : 0 -25px -25px 0;
  }


.newsletter_content {
    width : 195px;
    height : 52px;
    margin : 0;
    padding : 0;
  }


.newsletter_content_top {
    width : 185px;
    height : 26px;
    margin : 0;
    padding : 0 0 0 10px;
  }


.newsletter_content_bottom {
    width : 185px;
    height : 26px;
    margin : 0;
    padding : 0 0 0 10px;
  }


#sign_in {
    font-size : 14px;
    font-weight : 700;
    margin : 0;
    padding : 0;
  }


.newsletter_heading {
    color : #fff;
    position : relative;
    width : 105px;
    height : 15px;
    float : left;
    margin : 6px 0 0;
    padding : 0;
    display : inline;
  }


.newsletter_submit {
    width : 70px;
    height : 15px;
    float : left;
    margin : 7px 0 0;
    padding : 0;
  }


input.email {
    position : relative;
    width : 150px;
    height : 16px;
    float : left;
    margin : 2px 0 0;
    padding : 0;
    border : 1px solid #333627;
  }


#searchbox {
    background-image : url(img/newsletter_back.jpg);
    background-repeat : no-repeat;
    background-position : left top;
    position : relative;
    width : 195px;
    height : 52px;
    margin : 0 0 5px;
    padding : 0;
    border-width : 0;
  }


.search_table {
    margin : -3px 0 0;
    padding : 0;
  }


.search_content_top {
    width : 185px;
    height : 26px;
    margin : 0;
    padding : 0 0 0 10px;
  }


.search_content_bottom {
    margin : 0;
    padding : 0 0 0 10px;
    width : 185px;
    height : 26px;
  }


input.search_input {
    position : relative;
    padding : 0;
    width : 150px;
    height : 16px;
    float : left;
    margin : 2px 0 0;
    border : 1px solid #333627;
  }


#quick_find {
    top : 0;
    left : 0;
    margin : 0 0 0;
    padding : 0;
  }


.search_heading {
    color : #fff;
    font-size : 14px;
    font-weight : 700;
    position : relative;
    width : 105px;
    height : 15px;
    float : left;
    margin : 6px 0 0;
    padding : 0;
  }


.search_submit {
    text-align : right;
    position : relative;
    width : 70px;
    height : 15px;
    float : left;
    margin : 3px 0 0;
    padding : 0;
  }


.advanced_search {
    color : #fff;
    font-size : 10px;
    position : relative;
    top : 6px;
    left : 53px;
    width : 140px;
    height : 8px;
    z-index : 3;
    float : left;
    margin-right : -140px;
    margin-bottom : -8px;
  }


#productmain {
    position : relative;
    width : 460px;
    float : left;
    margin : 5px 0 0;
    padding : 0;
  }


#listabstand {
    position : relative;
    width : 460px;
    height : 5px;
    float : left;
    margin : 0;
    padding : 0;
  }


.productHeader {
    color : white;
    font-size : 15px;
    font-weight : 700;
    background-image : url(img/producttitleback.jpg);
    background-repeat : no-repeat;
    position : relative;
    width : 460px;
    height : 30px;
    float : left;
    margin : 0;
    padding : 10px 0 0;
  }

.productHeader h1 {
    line-height : 30px;
    text-align : center;
    vertical-align : baseline;
    z-index : 0;
    margin : 0;
    padding : 0;
  }


.productHeader a {
    color : white;
    font-size : 15px;
    font-weight : 700;
  }


.productbox_top {
    text-align : center;
    position : relative;
    top : 0;
    width : 460px;
    height : 150px;
    overflow : hidden;
    float : left;
    margin : 0;
    padding : 0;
    border : 0 solid #700;
  }


.productbox_bottom {
    background-image : url(img/productbottomback.jpg);
    text-align : right;
    width : 460px;
    height : 40px;
    float : left;
    margin : 0;
padding: 0;
  }

.productbox_middle {
    background-image : url(img/productmiddleback.jpg);
    background-repeat : repeat-y;
    text-align : left;
    width : 460px;
    float : left;
    margin : 0;
  }


.productbox_middle img {
    overflow : hidden;
    float : left;
    margin : 0 5px 5px 0;
    padding : 0;
  }


.productprice {
    color : white;
    font-size : 22px;
    font-weight : 900;
    font-style : italic;
    text-decoration : none;
    text-align : center;
    vertical-align : middle;
    position : relative;
    top : 50%;
  }


.additionalprice {
    color : #421b01;
    font-size : 8px;
    line-height : 10px;
    position : relative;
    top : -4px;
    height : 10px;
    float : right;
    margin : 0;
    padding : 0;
    width : 180px;
  }


.additionalprice a {
    font-size : 8px;
    text-decoration : none;
  }


.pricetable {
    text-align : right;
    vertical-align : top;
  }


#config {
    position : relative;
    top : 320px;
    left : -200px;
    width : 150px;
    height : 95px;
    z-index : 5;
    float : left;
    margin : 0 -150px -100px 0;
    padding : 0;
  }


form#cart_quantity {
    margin : 0;
    padding : 0;
  }


.putincart {
    margin : 0 0 0 5px;
    padding : 0;
  }


#putincart {
    position : relative;
    width : 460px;
    height : 20px;
    float : left;
    margin : 1px 0 0;
    padding : 2px 0;
  }


#putincart_bottom {
    background-image : url(img/producttitleback.jpg);
    margin : 5px 0;
    padding : 2px 5px;
    position : relative;
    z-index : 3;
    width : 590px;
    height : 20px;
    float : left;
  }


#putincart .flat_text {
    font-size : 12px;
    height : 16px;
    float : left;
    margin : 0 0 5px;
    padding : 0;
    width : 30px;
  }


.productsprice {
    color : #000;
    font-size : 24px;
    font-weight : 700;
    font-style : italic;
    text-align : center;
    margin : 0;
    padding : 0;
    display : block;

  }


.productsprice a {
    color : white;
  }


#productgalerie {
    text-align : center;
    width : 598px;
    height : auto;
    float : left;
    margin : 1px 0;
    padding : 0;
    border : 1px solid #333627;
  }


.productgalerie {
    margin : 0;
    padding : 10px;
  }


.price {
    font : italic 900 18px sans-serif;
    color : #000;
    float : right;
    position : relative;
    text-align : right;
    vertical-align : top;
  }


.priceadditional {
    font-size : 9px;
    margin : 0;
    padding : 0;
  }


.priceadditional a {
    color : white;
  }


#productsmain {
    background-image : url(img/productmiddleback.jpg);
    width : 460px;
    float : left;
    margin : 0;
    position: relative;
  }

.productbox_distance {
margin-top: 5px;
    margin-left : 15px;
    margin-right : 15px;
  }


#describtion {
	float: left;
    position : relative;
    width : 430px;
    margin : 0;
	color: #000;
  }


#productimage {
    top : 25px;
    left : 15px;
    width : 250px;
    height : 250px;
    float : left;
    margin: 0 0 25px 0;
  }


.cartarea {
	float: right;
    top : 15px;
    left : 250px;
    width : 170px;
	margin-right: 10px;
  }

p.pinfooptions {
	padding: 0;
	margin: 0;

	width: 122px;
	background: url('img/gratuated_info_top.jpg') no-repeat center;
	color: #e9ddaf;
	text-align: center;
}

.gratuatebox {
	display: block;
	margin: 0;

	width: 120px;
	border: 1px solid #130b05;
	border-bottom: none;

}

.gratuatedleft {
	float: left;
	margin: 2px 0 0 3px;
}

.gratuatedright {
	float: right;
	margin: 2px 3px 0;
}

.clrnone {
	height: 1px;

}

input {
    margin: 0;
    padding: 0;
  }


.additional {
    position : relative;
    float : left;
    width : 460px;
  }


#productlist-main {
    width : 508px;
    margin-bottom : 5px;
  }


#navigation {
    color : #421b01;
    position : relative;
    top : -20px;
    width : 460px;
    height : 18px;
	display: block;
    margin : 0 0 -18px;
    padding : 0;
	z-index: 500;
  }


.productlist {
    width : 205px;
    float : left;
    margin : 0 5px 5px 0;
    padding : 0;
  }


.productlisting {
    width : 460px;
    float : left;
    margin : 0;
    padding : 0 0 0 0;
  }


.crosssellingprice {
    color : white;
    background-image : url(img/star_klein.gif);
    background-repeat : no-repeat;
    background-position : center;
    text-align : center;
    position : relative;
    top : -100px;
    left : 100px;
    width : 100px;
    height : 100px;
    float : left;
    margin : 0;
    padding : 0;
  }


.CrossSellingHeader {
    color : #421b01;
    margin : 15px 0 0;
    padding : 0;
  }


#pricecenter {
    color : white;
    background-image : url(img/star_klein.gif);
    background-repeat : no-repeat;
    background-position : center;
    text-align : center;
    margin : 0;
    padding : 0;
    position : relative;
    z-index : 7;
    top : -50px;
    left : 105px;
    width : 100px;
    height : 100px;
  }


#pricecenter a {
    color : #fff;
  }


.crosssellingprice a {
    color : white;
  }


.crossprice {
    color : #fff;
    font-size : 16px;
    font-style : italic;
    font-weight : 900;
    width : 100px;
    height : 100px;
  }


.crosspriceadditional {
    color : white;
    font-size : 8px;
  }


.crosspriceadditional a {
    color : #fff;
  }


.productOldPrice {
    font : 12px sans-serif;
    margin : 0;
    color : red;
    float : left;
    height : 24px;
    left : -60px;
    position : absolute;
    text-decoration : line-through;
    top : -12px;
    width : 186px;
    z-index : 5;
	display: block;
	text-align: left;
  }


.headinggreen {
    color : white;
    font-size : 14px;
    font-weight : bold;
    background-image : url(img/producttitleback.jpg);
    width : 599px;
    height : 18px;
    float : left;
    margin : 5px 0 0;
    padding : 2px 0 0;
  }


.boxlisting {
    text-align : center;
    position : relative;
    width : 195px;
    height : 215px;
    float : left;
    margin : 5px 5px 5px 0;
    padding : 0;
  }


#boxlisting {
    margin : 5px 3px 5px 0;
    padding : 0;
    width : 195px;
    height : 195px;
    border-right : 1px solid #65588f;
    border-bottom : 1px solid #65588f;
    border-left : 1px solid #65588f;
  }


.h2topiclist {
    color : white;
    font-size : 10px;
    font-weight : bold;
    background-image : url(img/listtop.jpg);
    text-align : center;
    position : relative;
    width : 195px;
    height : 52px;
    z-index : 1;
    float : left;
    margin : 0;
    padding : 0;
  }


.h2topiclist h2 {
    font-size : 12px;
    font-weight : 700;
    text-decoration : none;
    width : 185px;
    margin : 5px 0 0 5px;
    padding : 0;
  }


.h2topiclist a {
    color : white;
  }


.listabstand {
    width : 195px;
    height : 5px;
    position : relative;
    float : left;
  }


.boxprice {
    color : #fff;
    font-size : 16px;
    font-style : italic;
    font-weight : 900;
    background-image : url(img/star_klein.gif);
    background-repeat : no-repeat;
    text-align : center;
    position : relative;
    z-index : 99;
    top : 130px;
    left : -90px;
    width : 100px;
    height : 100px;
    float : left;
    margin : 0 -100px -100px 0;
    padding : 0;
    display : block;
  }


#tipafriend {
    text-align : left;
    position : relative;
    width : 195px;
    height : 191px;
    overflow : hidden;
    float : left;
    margin : 0 0 5px;
    padding : 0;
  }


#tipafriend_button {
    color : #fff;
    font-size : 16px;
    font-style : italic;
    font-weight : 900;
    background-image : url(img/star_klein.gif);
    background-repeat : no-repeat;
    text-align : center;
    padding : 0;
    position : relative;
    z-index : 5;
    top : -90px;
    left : 110px;
    width : 100px;
    height : 100px;
    float : left;
    margin : 0 0 -100px;
  }


td .tipafriend_click {
    color : #fff;
    font-size : 25px;
    font-weight : 700;
    text-decoration : none;
    text-align : center;
    vertical-align : middle;
    width : 100px;
    height : 95px;
  }


td.tipafriend_click {
    color : #fff;
    font-size : 25px;
    text-align : center;
  }


.tipafriend_click a {
    color : #fff;
    font-weight : 700;
    text-decoration : none;
  }


#boxprice table {
    position : relative;
    width : 100px;
    height : 100px;
    z-index : 5;
    float : left;
  }


td.crossprice {
    color : #fff;
    font-size : 16px;
    font-style : italic;
    font-weight : 900;
    text-align : center;
    vertical-align : middle;
    width : 100px;
    height : 100px;
  }


.imageandtext {
    margin : 0 0 12px;
    float : left;
    left : 0;
    overflow : hidden;
    text-align : center;
    top : 0;
    width : 180px;
  }


.imageandtext a {
    color : #333627;
    height : 62px;
  }


.imageandtext img {
    text-align : center;
    overflow : hidden;
    margin : 0;
    padding : 0;
  }


#gift_coupon {
    margin : 0;
    padding : 0;
  }


#giftbutton {
    color : white;
    background-repeat : no-repeat;
    background-position : center;
    text-align : center;
    position : absolute;
    margin : 0 -65px -65px 0;
    padding : 0;
    z-index : 5;
    top : -40px;
    left : 145px;
    width : 65px;
    height : 65px;
  }


#boxlisting {
    margin : 5px 3px 0 0;
    padding-top : 0;
    width : 195px;
    height : 195px;
    border-right : 1px solid #65588f;
    border-bottom : 1px solid #65588f;
    border-left : 1px solid #65588f;
  }


#contentframe {
    background-image : url(img/contentmiddleback.jpg);
    background-repeat : no-repeat;
    background-position : left top;
    width : 460px;
    float : left;
    min-height : 395px;
    margin : 0;
    overflow: hidden;
  }


#contentframe_categories {
    position : relative;
    width : 588px;
    height : 173px;
    margin : 0 0 5px;
    padding : 10px 5px;
    border-right : 1px solid #64578b;
    border-bottom : 1px solid #64578b;
    border-left : 1px solid #64578b;
  }


.h1topic {
    color : #fff;
    font-size : 14px;
    font-weight : 700;
    background-image : url(img/producttitleback.jpg);
    width : 595px;
    height : 21px;
    margin : 0;
    padding : 3px 0 0 5px;
  }


#contentframe input[type="text"] {
    border : 1px solid #4a2005;
  }


#contentframe input[type="password"] {
    border : 1px solid #4a2005;
  }


.offer {
    background-image : url(img/offer_back.jpg);
    background-repeat : no-repeat;
    width : 430px;
    height : 800px;
    min-height : 800px;
    max-height : 800px;
    margin : 0;
    padding : 200px 15px 0;
  }


.offertable {
    color : #f7fbff;
    font-size : 14px;
    font-weight : 700;
    margin : 0 0 0 -15px;
    padding : 0;
  }


.offertable_additional {
    font-size : 9px;
    text-align : right;
    margin : 0;
    padding : 0 15px 0 0;
  }


.offertable_header {
    color : #700;
    font-size : 14px;
    font-weight : 700;
    font-style : italic;
    line-height : 25px;
    background-color : #e9ddaf;
    text-align : center;
    vertical-align : middle;
    width : 460px;
    height : 25px;
    margin : 0 0 0 -15px;
    padding : 0;
  }


.offertable_price {
    color : #f7fbff;
    font-size : 28px;
    font-weight : 700;
    text-align : center;
  }


.listhori {
    position : relative;
    float : left;
    margin : 0;
    padding : 0;
    width : auto;
  }


.listhori li {
    position : relative;
    height : auto;
    float : left;
    margin : 0;
    padding : 0;
    list-style-type : none;
    width : auto;
  }


ul.listhoritop {
    background-repeat : no-repeat;
    margin : 0;
    padding : 2px 0 0;
    position : relative;
    width : 430px;
    height : 24px;
    float : left;
    border-bottom : 1px solid #4a2005;
  }


.listhoritop {
    background-repeat : no-repeat;
    margin : 0;
    padding : 2px 0 0;
    position : relative;
    width : 430px;
    height : 24px;
    float : left;
    border-bottom : 1px solid #4a2005;
  }


.historytabtop, .historytabtop li {
    font-weight : bold;
    color : #421b01;
    background-repeat : repeat;
    background-attachment : scroll;
    background-position : 0 0;
    float : left;
    margin : 0;
    padding : 2px 0;
    list-style-type : none;
    width : auto;
  }


.histsub {
    font-size : 11px;
    height : 29px;
    padding-top : 2px;
    padding-bottom : 2px;
  }


.histsub input {
    width : 20px;
    border : 1px solid #4a2005;
  }


.headmessage {
    border : 1px dashed #000000;
    padding : 5px;
    margin : 5px 0;
    text-align : center;
    width : 418px;
    float : left;
  }


.historyvalue {
    float : left;
    width : 430px;
    font-size : 11px;
    text-align : right;
    position : relative;
    margin : 0;
    padding : 0;
  }


.checkoutbox {
    color : #421b01;
    width : 93px;
    padding : 4px 2px;
    overflow : hidden;
    text-align : center;
    float : left;
    margin : 10px 0 0 5px;
    font-size : 9px;
    border : 1px solid;
  }


.checkoutboxa {
    color : #e9ddaf;
    width : 95px;
    height : 13px;
    padding : 4px 2px;
    overflow : hidden;
    text-align : center;
    float : left;
    margin : 10px 0 0 5px;
    background : #4a2005;
    font-size : 9px;
    border : none;
  }


.messageStackError {
    margin : 5px 0 0;
    padding : 0;
    border : 1px solid #f00;
  }


textarea[name="message_body"] {
    width : 265px;
  }


.giftcartbox {
    background-repeat : repeat-x;
    background-attachment : scroll;
    background-position : 0 bottom;
    border : 2px dotted #f00;
    padding : 5px;
    text-align : center;
    width : 418px;
    float : left;
    margin : 10px 0 0;
  }


.historyinvoice {
    width : 205px;
    height : 100px;
    padding : 5px;
    float : left;
    border-bottom : 0 solid #4a2005;
    border-top : 0 solid #cccccc;
    font-size : 11px;
    margin : 0 0 5px;
  }


.payartbox {
    background: #4a2005;
    border : 1px double #4a2005;
    padding : 4px;
    margin : 3px 0 6px;
	color: #e9ddaf;
  }


.payselection {
    float : left;
    width : 40px;
  }


.partytitle {
    width : 300px;
    float : left;
    margin : 0 10px 0 0;
  }


textarea#comments {
    text-align : left;
    width : 405px;
    height : 100px;
    margin : 0;
    padding : 0;
    border : 1px solid #4a2005;
  }


form.checkout_payment {
    margin : 0;
    padding : 0;
  }


form#checkout_payment {
    width : 430px;
    float : left;
    margin : 0;
  }


#contentframe iframe {
    width : 425px;
    border : 1px solid #4a2005;
  }


.bearbeiten {
    color : #ff5d02;
  }


.confirmationbox {
    border : 1px solid #4a2005;
    padding : 4px;
    font-size : 11px;
    width : 430px;
  }


.agbcheckbox {
    width : 428px;
    padding : 2px;
    margin : 3px 3px 15px 0;
    border : 1px solid #4a2005;
  }


.label_left {
    width : 120px;
    float : left;
    display : block;
  }


.historyprice {
    color : white;
    background-image : url(img/star_klein.gif);
    background-repeat : no-repeat;
    background-position : center;
    text-align : center;
    position : relative;
    top : 90px;
    left : -50px;
    width : 100px;
    height : 100px;
    z-index : 5;
    float : left;
    margin : 0 -100px -100px 0;
    padding : 0;
  }


.totalblock {
    text-align : right;
    width : 430px;
  }


.totalblock .right {
    min-width : 50px;
    max-width : 150px;
  }


.historyprice a {
    color : #fff;
  }


#accountleftbox {
    width : 430px;
    padding : 0;
    font-size : 11px;
    position : relative;
    float : left;
    margin : 0;
    display : block;
  }


.smallHeading {
    font-size : 12px;
    font-weight : bold;
    color : black;
  }


#accountrightbox {
    font-size : 11px;
    margin : 0;
    padding : 0;
    width : 430px;
    float : left;
    display : block;
  }


.accountprice {
    text-align : right;
    padding : 0 20px 0 0;
    margin : 0;
  }


#rahmen {
    position : relative;
    width : 590px;
    margin : 0;
    padding : 0;
  }


.boxlistingpic img {
    text-align : center;
    position : relative;
    margin-top : 10px;
  }


.account_middle {
    background-image : url(img/account_middle.jpg);
    background-repeat : repeat-x;
    background-position : 50% top;
    vertical-align : top;
    margin : 0;
    padding : 5px 0 0;
  }


.account_left {
    background-image : url(img/account_left.jpg);
    background-repeat : repeat-x;
    background-position : right top;
    vertical-align : top;
    width : 38px;
  }


.account_right {
    background-image : url(img/account_right.jpg);
    background-repeat : repeat-x;
    background-position : 50% top;
    vertical-align : top;
    width : 38px;
  }


#wishlist {
    position : relative;
    top : 115px;
    left : 110px;
    width : 80px;
    height : 80px;
    z-index : 9;
    float : left;
    margin-right : -80px;
    margin-bottom : -80px;
  }


.formArea2 .formAreaHeader {
    color : #ff5d02;
    font-weight : 700;
    margin : 0;
    padding : 2px 5px;
  }


#error_msg {
    width : 560px;
  }


#options_attributes {
    position : relative;
    width : 160px;
    float : left;
    margin : 0;
    padding : 0;
  }


.content-frame-small {
    position : relative;
    width : 165px;
    float : left;
    margin : 0;
    padding : 15px 5px 5px;
  }


#options_attributes select {
    width : 150px;
    float : left;
  }


#content-frame-small select {
    float : left;
  }


.menucontentcat {
    color : white;
    background-image : url(img/menumiddleback.jpg);
    background-position : left top;
    text-align : left;
    width : 210px;
    float : left;
    margin : 0;
  }

.menucontentcat a {
    text-decoration : none;
}

.menucontentcat ul {
    margin : 1px 0 0 9px;
    padding : 0;
  }


.menucontentcat ul li {
    width : 192px;
    margin-bottom: 1px;
    float: left;
    display: block;
  }


.menucontentcat ul li a {
    color : #fff;
    text-align : left;
    font-weight : 700;
    line-height : 20px;
    background-color : #4a2005;
    margin : 0;
    padding-left : 5px;
    display : block;
  }


.menucontentcat ul ul li {
    margin : 1px 0 0;
    list-style-type : none;
    margin-left : -9px;
    border-bottom : 1px solid white;
  }


.menucontentcat ul ul li a {

    color : #421b01;
    text-align : left;
    font-weight : 700;
    line-height : 20px;
    background-color : #e9ddaf;
    margin : 0;
    padding-left : 14px;
    display : block;
  }


.menucontentcat ul ul ul li a {
    color : #421b01;
    text-align : left;
    font-weight : 700;
    line-height : 20px;
    background-color : #fff;
    margin : 0;
    padding-left : 24px;
    display : block;
  }


LI .Current a {
    font-weight : bold;
    text-decoration : underline;
  }


.BundleBox {
    background : #b6b7cb;
  }


.BundleBoxSum {
    background : #b6b7cb;
  }


.BundleBoxSave {
    background : #b6b7cb;
    font-size : 12px;
    color : red;
  }


.BundleBoxContent {
    background : #f8f8f9;
    font-family : Verdana, Arial, sans-serif;
    font-size : 10px;
  }


.BundleTopicContent_1 {
    font-family : Verdana, Arial, sans-serif;
    font-size : 18px;
    font-weight : bold;
  }


.BundleTopicContent_2 {
    font-family : Verdana, Arial, sans-serif;
    font-size : 18px;
    font-weight : bold;
    color : red;
  }


.top_box {
    height : 40px;
    width : 210px;
    margin : 0;
    padding : 0;
    background : url('img/menutopback.jpg') no-repeat left bottom;
    float : left;
  }


.top_box h1, .top_box h1 a {
    font : bold 14px/30px sans-serif;
    color : #fff;
    text-align : center;
  }


.middle_box {
    width : 210px;
    margin : 0;
    padding : 0;
    background : url('img/menumiddleback.jpg');
    position : relative;
    float : left;
  }


.box_distance {
    font : 12px sans-serif;
    padding : 0;
    margin : 5px 10px 5px 15px;
    text-align : left;
  }


.bottom_box {
    height : 40px;
    width : 210px;
    margin : 0;
    padding : 0;
    background : url('img/menubottomback.jpg') no-repeat 0 -1px;
    float : left;
  }


.tipp {
    background : no-repeat;
    margin : 0 -40px -40px 0;
    float : left;
    left : 130px;
    position : absolute;
    top : -60px;
    z-index : 99;
    width : 40px;
    height : 40px;
  }


.whole_box {
    width : 210px;
    float : left;
    position : relative;
    margin : 0 20px 0 0;
    padding : 0;
  }


.background {
    width : 200px;
    height : 275px;
    position : absolute;
    top : -285px;
    left : 125px;
    background : #c0a14e;
  }


.text {
    width : 150px;
    height : 60px;
    position : absolute;
    top : 200px;
    left : 25px;
    z-index : 99;
  }


#ownlabel {
    width : auto;
    height : auto;
    border : 1px solid gray;
    position : relative;
    margin-top : 285px;
  }


.products_prices .productOldPrice {
    display: none;
  }


#search_input input {
    width: 190px;
  }


#suggest_products {
    margin-left: -10px;
    width: 460px;
  }

#picture_overlay {
	background: url('img/back_gray.png'); 
}

#product_finder {
	margin: 0;
	width: 460px;
	height: 120px;
	display: block;
	background: url('img/finderback.jpg');
	color: #fff;
	position: relative;
}

.first_line {
	position: absolute;
	width: 260px;
	height: 30px;
	left: 200px;
	top: 25px;
}

.second_line {
	position: absolute;
	width: 430px;
	height: 30px;
	left: 30px;
	top: 65px;
}

.finder_button {
	margin-left: 30px;
	margin-top: 0px;
}

#leasing {
	display: none;
	padding: 10px;
	float: left;
}

#leasing table tr td {
	padding: 5px;
}

#leasing table tr td {
	border-bottom: 1px solid #4A2005;
}

#grenke_logo {
	width: 200px;
	float:right;
	text-align: center;
	margin-top: 20px;
	display: block;
}

/* Titel */

#center .one {
	width: 152px;
	height: 190px;
	display: block;
	float: left;
}

#center .two {
	width: 307px;
	height: 190px;
	display: block;
	float: left;
}

#center .one a,
#center .two a {
	padding-top: 100px;
	margin-left: 20px;
	text-align: center;
}

td.leasing_row {
	border-bottom: 1px solid #4A2005;
	border-top: 1px solid #4A2005;
}

table.leasing_table {
	border: 1px solid #4A2005;
}

p.leasing_notice {
	display: block;
	font-size: 10px;
	color: red;
}

p.service_link {
	color: blue; 
	text-decoration: underline;
	font-size: 1.1em;
	font-weight: bold;
	cursor: pointer;
	padding: 0;
	margin: 2px;
}

/* Colani Seite*/

.productbox_bottom_colani {
    background-image : url(img/productbottomback_colani.jpg);
    text-align : right;
    width : 460px;
    height : 40px;
    float : left;
    margin : 0;
padding: 0;
  }

.productHeader_colani {
	text-align: center;
    color : white;
    font-size : 15px;
    font-weight : 700;
    background-image : url(img/producttitleback_colani.jpg);
    background-repeat : no-repeat;
    position : relative;
    width : 460px;
    height : 30px;
    float : left;
    margin : 0;
    padding : 10px 0 0;
  }

#productsmain_colani {
    background-image : url(img/productmiddleback_colani.jpg);
    width : 460px;
    float : left;
    margin : 0;
    position: relative;
	color: #fff;
  }

#productsmain_colani .productsprice,
#productsmain_colani .priceadditional {
	color: #fff;
}

#productsmain_colani #cartarea a {
	color: #fff;
	text-decoration: underline;
}

#productsmain_colani #describtion,
#productsmain_colani #describtion a {
	color: #fff;
}

#productsmain_colani #describtion a {
	text-decoration: underline;
}