@import url(boxes.css);
@import url(thickbox.css);


/*--- KAPAURER - LAYOUT STYLESHEET 		---*/
/*--- created by trendmarke.de 2009 (c) ---*/

body {
	margin:0;
	padding:0;
	background:url(images/body_back.jpg) repeat-x #fff;
	text-align:center;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#212221;
	font-size:10pt;
}

div {
	position:relative;
}

img {
	border:none;
}

.clear {
	clear:both;
}


.main-wrapper {
	width:844px;
	margin:auto;
	text-align:left;
}

.logo {
	float:left;
}

.language {
	position:absolute;
	top:0;
	right:0;
	margin-top:20px;
	margin-left:400px;
	display:none;
	visibility:hidden;
}
.language a , .language  {
	text-decoration:none;
	color:#212221;
	font-size:9pt;
	
}
 .service-menu li a {
	text-decoration:none;
	color:#212221;
	font-size:11pt;
}
.language img {
	margin-right:3px;
}

.service-menu {
	float:right;
	list-style:none;
	display:block;
	margin-top:95px;
	margin-bottom:0;
	padding:0;
}
.service-menu li {
	overflow:hidden;
	float:left;
	padding:5px 10px;
	background:url(images/nav_cur.jpg) -200px no-repeat;
}
.service-menu li:hover {
	/*background:url(images/nav_cur.jpg) left no-repeat;*/
	font-weight:bold;
}
.service-menu-cur {
	background:url(images/nav_cur.jpg) left no-repeat !important;
}
.service-menu-cur a {
	font-weight:bold;
	color:#8a1425 !important;
}

.header {
	margin:5px 0;
	padding:5px 0;
	border-top:2px dotted #212221; 
	border-bottom:2px dotted #212221;
}

.main-part {
	overflow:hidden;
	background:#f6fbeb;
}
.main-col1 {
	float:left;
	width:530px;
	padding:10px;
	background:#fff;
	}
.main-col2 {
	float:right;
	width:250px;
	margin-right:10px;
}

/* CONTENT ELEMENTS */

/* COL1 */

.main-col1 h1 , .main-col1 h2 , .main-col1 h3 , .main-col1 h3 a {
	color:#841424;
	font-weight:normal;
	text-decoration:none;
}
.main-col1 h4 {
	color:#841424;
	font-weight:normal;
	border-bottom:2px dotted #212221; 
	padding-bottom:5px;
	margin-bottom:5px;
	margin-top:10px;
}

.main-col1 h1 , .main-col1 h2 {
	background:url(images/header_back.jpg) left no-repeat;
	padding-left:10px;
	font-size:12pt;
	margin-bottom:10px;
}
.main-col1 h2 {
	border-top:2px dotted #212221; 
	padding-top:5px;
	margin-top:20px;
	background-position:0 12px;
}
.main-col1 h2 a {
	color:#212221;
	text-decoration:none;
}
.main-col1 h3 {
	border-bottom:2px dotted #212221; 
	padding-bottom:5px;
	margin-bottom:5px;
	font-size:11pt;
}
.main-col1 a {
	color:#212221;
}

.main-col1 p {
	margin-top:5px;
	margin-bottom:5px;
}

/* SPECIAL OFFER */
.offer-item {
	width:500px;
	margin-bottom:10px;
	margin-top:10px;
}
.offer-item-pic {
	float:left;
	width:100px;
	text-align:center;
}
.offer-item-pic img {
	margin:auto;
}
.offer-item-desc {
	float:left;
	width:390px;
	margin-left:5px;
}
.link-red-btn-middle {
	display:block;
	background:url(images/btn_red_middle.jpg) top left no-repeat #841424;
	width:87px;
	height:16px;
	padding-top:2px;
	color:#fff;
	font-size:9pt;
	text-decoration:none;
	text-align:center;
}
/* PRODUKTGRUPPEN STARTSEITE */
.home-categorie-listing-item {
	float:left;
	width:100px;
	margin-left:2px;
	margin-right:2px;
}
.home-categorie-listing-item a {
	color:#fff !important;
}
/* COL 2 */
.main-col2 h1 , .main-col2 h2 , .main-col2 h3 {
	color:#212221;
	font-weight:normal;
}
.main-col2 h1 {
	font-size:12pt;
	background:url(images/header_back_black.jpg) left 5px no-repeat;
	padding-left:10px;
	margin-top:0;
	margin-bottom:10px;
}

.main-col2-box {
	padding:10px;
	background:#fff;
	margin-bottom:5px;
	margin-top:5px;
}

/* SUCH FORMULAR */
.input-grey , .flat_text , .cart-element .main input {
	background:#f4f4f4;
	padding:2px;
	border:1px solid #d6d9db;
	color:#696a69;
	font-size:9pt;
}
.input-grey:focus {
	color:#000;
}

.submit-black {
	display:block;
	background:url(images/btn_black_middle.jpg) no-repeat left top #212221;
	text-align:center;
	color:#fff;
	font-size:9pt;
	border:none;
	width:80px;
	height:16px;
	padding-top:2px;
	text-decoration:none;
	}
	
#quick_find input {
	float:left;
	margin-right:10px;
}
#quick_find {
	overflow:hidden;
	height:25px;
}

/* COL2 Warenkorb */

.main-col2-cart-wrap {
	margin:5px 0;
	padding:5px 0;
	border-top:2px dotted #212221; 
	border-bottom:2px dotted #212221;
}

.main-col2-cart-list {
	list-style:none;
	padding:0;
	margin-top:0;
	margin-bottom:15px;
}
.main-col2-cart-list  li {
	margin-bottom:3px;
	display:block;
}
.main-col2-cart-list li a {
	color:#212221;
	text-decoration:none;
}
.main-col2-cart-priceall {
	display:block;
	font-weight:bold;
	color:#841424;
}
.main-col2-cart-exShipping , .main-col2-cart-exShipping a {
	color:#212221;
	text-decoration:none;
	font-size:8pt;
}
.main-col2-cart-ust {
	display:block;
	font-size:8pt;
}

.main-col2-cart-end {
	display:block;
	float:right;
}

/* COL 2 Categories */
.main-col2-categorie-list {
	margin:0;
	padding:0;
	list-style:none;
}
.main-col2-categorie-list li { 
	padding-left:20px;
	margin-bottom:3px;
}

.categorie-menu-cur {
	background:url(images/nav_cur.jpg) no-repeat 5px center ;
}
.categorie-menu-cur a {
	color:#8A1425 !important;
	font-weight:bold;
	text-decoration:none;
}

.categorie-menu-no a {
	text-decoration:none;
	color:#212221;
}
.categorie-menu-no a:hover  {
	font-weight:bold;
}

/* Col2 Newsletter */
.main-col2-search p {
	font-size:8pt;
	margin:3px 0;
}

.main-col2-newsletter-form {
	overflow:hidden;
	height:25px;
}
.main-col2-newsletter-form input {
	float:left;
	margin-right:10px;
}

/* FOOTER */
.footer {
	border-top:#9a1328 1px solid;
	margin-top:5px;
	padding-top:5px;
	margin-bottom:10px;
	font-size:8pt;
}

.footer-copy {
	float:left;
	margin-left:20px;
}

.footer-menu {
	padding-top:4px;
	float:right;
	margin-right:20px;
}

.footer-copy , .footer-menu a , .footer-menu , .footer-menu a {
	color:#212221;
	text-decoration:none;
}

/* PRODUCT LISTING */
.offer-item-goto {
	overflow:hidden;
}

.offer-item-price {
	float:left;
	display:block;
}

.offer-item-buy-now {
	float:right;
	display:block;
}

.offer-item-price {
	color:#841424;
}
.offer-item-price strong {
	font-weight:normal;
	font-size:14pt;
}
.offer-item-price a {
	color:#212221;
}
.special-offer {
	overflow:hidden;
}

.product-listing-cat-desc {
	float:left;
	width:400px;
}

.product-listing-cat-img {
	float:right;
}

.product-listing-sortby {
	height:25px;
}
.product-listing-sortby select {
	float:right;
}
.product-listing-nav a , .product-listing-nav{
	color:#212221;
}
.product-listing-nav u {
	font-weight:bold;
}

/* PRODUCT DETAIL */
.product-detail-desc {
	overflow:hidden;
}
.product-detail-desc-text {
	float:left;
	width:320px;
}
.product-detail-desc-image {
	float:right;
	text-align:right;
	width:200px;
}
.btn_print {
	display:block;
	margin-top:15px;
}
.btn_print img {
	cursor:pointer;
}
.prodcut-detail-buy {
	overflow:hidden;
	margin-top:10px;
}
.product-detail-buy-price {
	width:200px;
	float:left;
}
.product-detail-buy-incart {
	float:left;
	width:200px;
}
.product-detail-extraimg {
	float:right;
}
.product-detail-buy-price strong {
font-size:14pt;
font-weight:normal;
color:#841424;
}
.product-detail-buy-price small a {
color:#212221;
}

.ErrorMessage {
	margin:10px;
	padding:10px;
	border:1px solid #841424;
	color:#841424;
	font-size:8pt;
}

/* SHOPPING CART */
.cart-head strong {
	font-size:8pt;
	padding:5px;
	display:block;
}
.cart-element .main , .cart-element .boxTextBG{
	padding:10px;
}
.cart-element .boxTextBG{ 
	color: #841424;
}

/* CHECKOUT */
.Half {
	display:block;
	width:48%;
}
.Left {
	float:left;
}
.Right {
	float:right;
}
.FormArea .Label {
	width:150px;
}
.CheckOutFunction .Top {
	margin-bottom:10px;
}

#ProgressBar {
	overflow:hidden;
	display:block;
	margin-top:10px;
	margin-bottom:5px;
	padding-top:10px;
	padding-bottom:10px;
	font-size:9pt;
	border-top:2px dotted #212221;
	border-bottom:2px dotted #212221;
	}
.Step1 , .Step2 , .Step3 , .Step4 {
	float:left;
	width:20%;
	text-align:center;
}

#ProgressBar .Current {
	font-weight:bold;
	color:#841424;
	font-size:10pt !important;
}

.inputRequirement {
	font-size:8pt;
}
.main-col2-shopfunc-btns a {
	float:left;
	margin-left:10px;
}
.main-col2-shopfunc-user {
	margin-bottom:5px;
}
.main-col2-shopfunc-encryption {
	font-size:8pt;
	margin-bottom:10px;
}
.main-col2-shopfunc-loggedInAs {
	margin-top:10px;
	margin-bottom:3px;
	font-size:8pt;
}

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

.clearfix { display: inline-block; }

/* Hides from IE-mac \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* End hide from IE-mac */

.Break {
	font-size:0pt;
	visibility:hidden;
clear:both;
}

#contact_us {
	font-size:9pt;
}
#contact_us input {
	margin-top:5px;
	margin-bottom:5px;
}

.cart-sum-desc h3 , .cart-sum-desc {
	font-size:9pt !important;
}
.prod-im-zoom {
	display:block;
	font-size:8pt;
	color:#ccc;
	margin-top:5px;
	text-align:center;
}
.delivery {
	height:16px;
	padding-left:20px;
	font-weight:bold;
	font-size:9pt;
	padding-top:2px;
	margin-bottom:10px;	
}
.delivery span {
	font-size:10px;	
}
.in-stock {
	background:url(images/circle_green.png) no-repeat;
	color:green;
}
.out-of-stock {
	color:red;
	background:url(images/circle_red.png) no-repeat;
}
.pre-order {
	margin-bottom:10px;
	font-size:8pt;
	border-bottom:2px dotted #212221;
	padding-bottom:10px;
}
.pre-order-field label {
	display:block;
	float:left;
	width:123px;	
	padding-top:3px;
}
.pre-order-field {
	height:20px;	
}
.pre-order-field input {
	display:block;
	float:left;
	width:140px;
	border:1px solid #841424;
}
.btn_preorder {
	padding-left:120px;
	margin-top:10px;
	display:block;	
}
.preorder-success {
	padding:5px;
	font-size:8pt;
	border:2px solid green;
}
.preorder-error {
	padding:5px;
	font-size:8pt;
	border:2px solid red;
}
