/**
* CSS Büromöbelwelt Snippets
*/

/**
* CSS Hauptmarginale
*/
.bg-rw { background-image: url(/templates/pics/bgrw.png); }
.fullsize {
	width: 645px;
	margin-left: 14px;
	overflow: hidden;
}
.mt-14 { margin-top: 14px; }
.mb-14 { margin-bottom: 14px; }
.mr-14 { margin-right: 14px; }
.p-0-7 { padding: 0 7px; }
.fs-11 { font-size: 11px; }
.fullsize-mb {
	width: 645px;
	margin-left: 14px;
	overflow: hidden;
	margin-bottom: 15px;
}
.fullsize p, .fullsize-mb p {
	padding: 0 0 14px 0;
	line-height: 17px;
}

.fullsize ul, .fullsize-mb ul, .fullsize ol, .fullsize-mb ol {
	margin-bottom: 15px;
	line-height: 17px;
}
.fullsize a:link, .fullsize a:visited, .fullsize a:active, .fullsize a:hover,
.fullsize-mb a:link, .fullsize-mb a:visited, .fullsize-mb a:active, .fullsize-mb a:hover {
	font-weight: bold;
	text-decoration: none;
}
.fullsize a:hover, .fullsize-mb a:hover {
	text-decoration: underline;
}
.flt p:first-child { padding: 14px 0 14px 0; }
.news-detail { line-height: 17px; }
.newsteaser { font-weight: bold; margin-bottom: 30px; }
.newsimg { float: left; margin: 0 10px 5px 0; }
.newsimg img { border: 1px solid #333333; }
.contentH1 { background-color:#E5E5E5; margin: 0; padding: 0 !important; width: 673px; overflow: hidden; }
.spanH1 { background-color: #000000; color: #FFFFFF; line-height: 44px; font-size: 26px; padding: 0 14px; display:block; height: 44px; float: left; }
.contentH2 { margin: 0; padding: 0; width: 673px; overflow: hidden; }
.spanH2 { background-color: #3A3A3A; color: #FFFFFF; line-height: 21px; font-size: 12px; padding: 0 14px; display:block; height: 21px; float: left; }
.elementrw{ height: 15px; }
.box-head { background-color: #E5E4E2; color: #000000; line-height: 27px; padding: 0 7px; margin: 0; }
.short-news h3 { margin: 0 7px; padding: 0; font-size: 11px; font-weight:bold;  }
.contentH2 p { margin: 0; padding: 0; }
/**
* CSS Startseite
*/
.short-news {
	border-top: 1px solid #6E6E6E;
	padding: 5px 0;
}
.article-newsbox{
	float: none;
}
.article-newsbox .p-0-7 {
	font-size: 11px;
	line-height: 14px;
}
.index-bg-line {
	background-image: url(/templates/pics/bg_head_index.png);
	background-repeat: repeat-x;
	height: 4px;
	line-height: 1px;
	font-size: 1px;
}
.know-howH2 {
	width: 203px;
	height: 21px;
	font-size: 12px;
	line-height: 21px;
	overflow: hidden;
	float: left;
	margin: 0 14px 0 0;
	padding: 0;
	color: #FFFFFF;
}
.know-how-box, .full-box {
	border: 1px solid #6E6E6E;
	width: 203px;
	height: 203px;
	overflow: hidden;
	font-size: 11px;
	position: relative;
}
.know-how-text {
	position: absolute;
	left: 0;
	top: 148px;
	height: 45px;
	width: 189px;
	padding: 5px 7px;
	overflow: hidden;
	border-top: 1px solid #6E6E6E;
	background-image: url(/templates/pics/white80.png);
	background-repeat: no-repeat;
	z-index: 10;
}
.full-box {
	border: 1px solid #6E6E6E;
	width: 637px;
}
.full-box-text {
	border-right: 1px solid #6E6E6E;
	height: 189px;
	width: 200px;
	background-color: #E5E4E2;
	padding: 7px 10px;
	overflow: hidden;
	line-height: 12px;
	font-size: 11px;
}
.full-box-text p {
	margin: 0 0 7px 0;
}
.full-box-pic {
	height: 203px;
	width: 416px;
	overflow: hidden;
}
.ausstattungH3 { font-size: 14px; line-height: 15px; margin: 0 0 7px 0; padding: 0; color: #000000; }
.startH3 { font-size: 12px; line-height: 12px; margin: 0; padding: 0; color: #000000; }
/**
* CSS Marginale rechts
*/
.boxr {
	width: 188px;
	overflow: hidden;
	border: 1px solid #333333;
	margin-bottom: 10px;
	font-size: 10px;
}
#content-right .boxr h4 {
	background-color: #6699CC;
	color: #333333;
	font-size: 12px;
	line-height: 21px;
	border-bottom: 1px solid #333333;
	margin: 0;
	padding: 0 5px;
}
.textr {
	margin: 5px 0 5px 5px;
	width: 178px;
}
/**
* CSS Shop Schnipsel
*/
#basket-left {
	background: url(/templates/pics/baskethead_bg.png) no-repeat;
	width: 195px;
	height: 133px;
	border: 1px solid #7E7E7E;
	background-color: #FFFFFF;
	position: relative;
	text-align:center;
	margin-bottom: 45px;
}
#short-basket {
	position: absolute;
	left: 0;
	top: 0;
	width: 99px;
	height: 133px;
	background: url(/templates/pics/basket_bg.png) no-repeat;
	background-position: 0 40px;
	border-right: 1px solid #7E7E7E;
	overflow: hidden;
}
#short-memo {
	position: absolute;
	left: 100px;
	top: 0;
	width: 95px;
	height: 133px;
	background: url(/templates/pics/memo_bg.png) no-repeat;
	background-position: 0 40px;
	overflow: hidden;
}
.sb-article {
	display: block;
	line-height: 13px;
	font-size:11px;
	margin-top: 3px;
}
.sb-sum {
	display: block;
	font-size: 13px;
	font-weight: bold;
}
a.sb-link:link, a.sb-link:active, a.sb-link:visited, a.sb-link:hover, span.sb-link  {
	display: block;
	position: absolute;
	left: 0;
	top: 40px;
	width: 99px;
	height: 30px;
	color: #000000;
	text-decoration: none;
	line-height: 13px;
	padding-top: 63px;
}
a.sb-link:hover  {
	color: #910A07;
}
.shop-filter {
	background-image: url(/templates/pics/grey-line.png);
	background-repeat: no-repeat;
	background-position: left top;
	padding: 14px;
	height: 16px;
	background-color: #F2F0EB;
}
.shop-filter select { border: 1px solid #B2B2B2; margin: 0; padding: 0; }
.shop-filter input { margin: 0; padding: 0 0 0 7px; overflow: visible; color: #000000; background-color: transparent; border: 0; cursor:pointer; }
.short-article-box, .product-cs-box {
	border: 1px solid #6E6E6E;
	width: 203px;
	height: 203px;
	overflow: hidden;
	font-size: 11px;
	margin: 0 14px 14px 0;
	color: #000000;
}
.short-article-box a:link, .short-article-box a:visited, .short-article-box a:active, .short-article-box a:hover {
	display: block;
	width: 203px;
	height: 203px;
	position: relative;
	z-index:0;
	color: #000000;
	text-decoration: none;
	cursor: pointer;
	overflow: hidden;
}
.short-article-box span {
	display: block;
	position: absolute;
	overflow: hidden;
}
.short-article-box span.cs-ab, .short-article-box span.campaign, .short-article-box span.campaign-reg  {
	display: inline;
	position: static;
}
.short-article-box .cs-kk span.cs-ab  {
	position: static;
	display: none;
}
.short-article-box2 { height: 298px; }
.short-article-box2 a:link, .short-article-box2 a:visited, .short-article-box2 a:active, .short-article-box2 a:hover {  height: 298px; }
.short-article-box2 img { border-bottom: 1px solid #6E6E6E; }
/*
* Crossselling
*/
.product-cs-box {
	height: 93px;
}
.cs-img { width: 93px; height: 93px; overflow: hidden; border-right:1px solid #6E6E6E; }
.cs-text, .cs-text a:link, .cs-text a:visited, .cs-text a:active, .cs-text a:hover  { width: 103px; height: 93px; overflow: hidden; cursor: pointer; color: #000000; text-decoration: none; }
.cs-name { display: block; margin: 5px 0 0 10px; width: 88px; height: 40px; overflow: hidden; font-size: 11px; line-height: 11px; color: #910A07; }
.cs-manu, .cs-regprice { display: block; margin: 0 0 0 10px; width: 88px; height: 20px; overflow: hidden; font-size: 10px; line-height: 10px; }
.cs-regprice { text-decoration: line-through; height: auto; }
.cs-price { display: block; margin: 0 0 0 10px; width: 88px; height: 14px; overflow: hidden; font-size: 12px; font-weight: bold; }
.cs-mwst { display: block; margin: 0 0 0 10px; width: 88px; height: 12px; overflow: hidden; font-size: 12px; color: #676767; font-size: 10px; }
.cs-count { width: 6px; height: 93px; overflow: hidden; background: url(/templates/pics/pcount.png) repeat-y; }
.cs-kk .cs-ab { display: none !important; }
.campaign-reg { font-weight: normal; text-decoration: line-through; }
.articel-teaser-box { width: 203px; height: 95px; left: 0; top: 107px; z-index: 10; background-color: #FFFFFF; border-top: 1px solid #6E6E6E; opacity: 0.8; }
.short-article-box2 .articel-teaser-box { display: none; }
.articel-teaser { left: 8px; top: 115px; width: 190px; height: 60px; line-height:12px; z-index: 11; }
.short-article-box2 .articel-teaser { top: 210px; }
.articel-price { left: 8px; top: 175px; width: 190px; height: 15px; line-height: 14px; font-size: 14px; font-weight: bold; z-index: 11; }
.short-article-box2 .articel-price { top: 270px; }
.article-mwst { left: 0px; padding-left: 8px; top: 188px; width: 190px; height: 15px; color: #6E6E6E; font-size: 11px; z-index: 11; }
.short-article-box2 .article-mwst { top: 283px; }
.article-count { display:block; width: 6px; height: 95px; overflow: hidden; background: url(/templates/pics/pcount.png) repeat-y; position: absolute; left: 197px; top: 108px; z-index: 10; }
.short-article-box2 .article-count { top: 204px; }
.product-pic { width: 80px; overflow: hidden; margin-right: 10px; }
.imgbo img { border: 1px solid #333333; }
.product-short { width: 450px; }
.article-options { margin: 0 0 7px 0; padding: 0; }
.article-options td { margin: 0; padding: 0; text-align: right; vertical-align: top; }
.article-options form { margin: 0; padding: 0; }
.article-options input { margin: 0; padding: 0; background-color:#FFFFFF; border: 1px solid #333333; color: #333333; width: 48px; font-size: 11px; height: 15px; }
.article-options button { margin: 0; padding: 0; overflow:visible; background-color:#FFFFFF; border:0; color: #333333; font-size: 11px; line-height: 15px; cursor:pointer; }
.to-basket { width: 120px; padding-right: 5px; }
.product-pager { padding: 0 5px; }
.product-count form { display: inline; }

/**
* Special Offer über Navigation
*/
#tso-texts h3 {
	margin: 0;
	padding: 0;
}
#tso-texts span {
	padding: 0 5px;
	font-size: 11px;
	line-height: 15px;
}
#tso-texts a:link, #tso-texts a:visited, #tso-texts a:active, #tso-texts a:hover {
	display: block;
	text-decoration: none;
}
#tso-texts h4 span {
	font-size: 12px;
	line-height: 18px;
}
#tso-texts span.tso-row0 {
	background-color: #000000;
	color: #FFFFFF;
	font-size: 10px;
}
#tso-texts span.tso-row1 {
	background-color: #3A3A3A;
	color: #FFFFFF;
	font-size: 10px;
}
/**
* Artikellisten
*/
.product-introduction {
	font-size: 11px;
	line-height: 16px;
	padding: 20px 14px;
	background-color: #F2F0EA;
}
.product-pager {
	width: 220px;
	text-align: right;
}
.product-pager-top {
	position: absolute;
	left: 443px;
	top: 245px;
	z-index: 10;
}
.product-pager a:link, .product-pager a:visited, .product-pager a:active, .product-pager a:hover, .pager-active {
	padding: 0 3px;
}
.pager-active { font-weight: bold; }
/**
* Hersteller
*/
.manu-nav { background:url(/templates/pics/manu_bg.png) repeat-y; }
.manulogo { width: 212px; margin-top: -10px; height: 40px; line-height: 40px; padding: 0 0 0 14px; margin-left: -14px; background-color: #fff; font-weight: bold; color: #910A07; cursor: pointer; background-image: url(/templates/pics/openclose.png); background-repeat: no-repeat; background-position: 200px 10px; }
.manuinfo { position: absolute; left: 0; top: 45px; z-index: 200; width: 673px; height: 10px; overflow: visible; display: none; }
.manuinfo .article-text { width: auto; background-color: #FFFFFF; background-image:url("/templates/pics/grey-line.png"); background-repeat: repeat-x; background-position: bottom;  }
.manuinfo .article-text img { float: right; margin: 0 0 10px 10px; }
/*
* Boxen links
*/
.left-box {
	width: 197px;
	overflow: hidden;
	margin-bottom: 14px;
	border: 1px solid #7E7E7E;
	background-color: #FFFFFF;
	padding: 0;
	font-size: 11px;
	line-height: 15px;

}
.left-box p { margin: 0 0 7px 0; padding: 0; }
.left-box ul, .left-box ol {
	margin: 0 0 7px 0;
	padding: 0;
}
.left-box .mn-head { background-color: #B09F74; padding: 0 7px; margin: 0; font-size: 14px; line-height: 23px; }
.lb-text { margin: 7px 5px 0 5px; font-size: 11px; }
.left-box ol {
	margin: 0 0 7px 26px;
}
.left-box ul {
	list-style-type: none;
}
.lb-text ul li { background: url(/templates/pics/gn.png) no-repeat; background-position: 0px 4px; padding-left: 12px; }
.lb-subtitle { font-size: 10px; margin: 5px; color: #634D15; }
.rabatt-box, .action-box {
	position: absolute;
	left: 454px;
	top: 167px;
	width: 203px;
	height: 142px;
	overflow: hidden;
	z-index: 16;
}
.action-box { left: 454px; top: 12px; }
.rabatt-box .mn-head, .action-box .mn-head { background-color: #F78E23; color: #FFFFFF; padding: 0 7px; margin: 0; }
.action-box .mn-head { background-color: #910908; }
/*
* Bestellvorgang
*/
.order-steps {
	height: 148px;
	border-top: 1px solid #6E6E6E;
	font-size: 11px;
	background-image: url(/templates/pics/basket/ordersteps-bg.png);
	background-position: left bottom;
	padding-bottom: 5px;
	margin-bottom: 14px;
}
.orderstep {
	height: 148px;
	width: 110px;
	border-right: 1px solid #6E6E6E;
	float: left;
	background-image: url(/templates/pics/orderstep.png);
	background-repeat: no-repeat;
	overflow: hidden;
}
.os-first { width: 114px; }
.os-last { border-right: 0; width: 114px; }
.os-head, .os-act { color: #000000; display: block; line-height: 31px; text-align: center; }
.os-act { color: #FFFFFF; background-color: #454443; }
.orderstep a:link, .orderstep a:visited, .orderstep a:active, .orderstep a:hover {
	text-decoration: none;
	display: block;
	height: 148px;
}
.orderstep a:hover .os-head { color: #FFFFFF; background-color: #454443; }
.osH2, .order-texts-H2 { color: #000000; font-size: 14px; padding: 0; margin: 0 14px 14px 14px; width: 424px; }
.order-texts-H2 { color: #000000; font-size: 14px; padding: 0; margin: 0 0 14px 0; width: 424px; }
.order-texts { width: 424px; }
.order-wf-box {
	width: 654px;
	background-image: url(/templates/pics/basket/order_step_line.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	padding-top: 14px;
	padding-bottom: 14px;
	padding-left: 20px;
}
.order-form-box {
	width: 654px;
	padding-bottom: 7px;
	padding-left: 20px;
}
.order-texts input { width: 318px; border: 1px solid #6E6E6E; font-size: 11px; height: 17px; }
.order-texts textarea { width: 318px; border: 1px solid #6E6E6E; font-size: 11px; height: 150px; }
.order-texts select { width: 320px; border: 1px solid #6E6E6E; font-size: 11px; }
.order-elem-small { width: 60px; padding-right: 14px; }
.order-elem-small input { width: 58px; border: 1px solid #6E6E6E; font-size: 11px; height: 17px; }
.order-elem-large { width: 246px; padding-right: 14px; }
.order-elem-large input { width: 244px; border: 1px solid #6E6E6E; font-size: 11px; height: 17px; }
.order-wf-icon { width: 90px; overflow: hidden; text-align: right; float: left; }
#delivery, #disclaimer_status, #agb_status { position: absolute; left: 25px; top: 18px; display: block; width: 13px; height: 13px; z-index: 10; }
.error-userdata { position: absolute; left: 454px; top: 0; }
.user-error input, .user-error select {
	border: 1px solid #910909;
}
.user-error label, label.user-error {
	color: #910909;
	font-weight: bold;
}
a.changebutton:link, a.changebutton:visited, a.changebutton:active, a.changebutton:hover {
	color: #000000;
	display:block;
	height: 21px;
	font-size: 11px;
	line-height: 21px;
	padding-right: 7px;
	text-align: right;
	background-color: #D8D7D6;
	border-top: 1px solid #B2B1B0;
	text-decoration: none;
}
a.changebutton:hover {
	text-decoration: underline;
}
/*
* Tabelle Bestellvorgang
*/
.order-overview {
	width: 100%;
}
.basket-product-listing-head th {
	background-color: #D8D7D6;
	border-top: 1px solid #B2B1B0;
	border-bottom: 1px dashed #B2B1B0;
	padding: 7px 0;
	vertical-align: top;
	text-align: left;
	font-size: 11px;
}
.basket-product-listing td {
	border-bottom: 1px dashed #B2B1B0;
	padding: 7px 0;
	vertical-align: top;
	text-align: left;
	font-size: 11px;
}
.basket-product-listing .b-pieces, .basket-product-listing-head .b-pieces, .basket-product-listing .b-refresh {
	width: 85px;
	text-align: right;
	padding-right: 7px;
}
.b-pieces input { width: 70px; margin-top: 2px; }
.b-delete { width: 27px; }
.b-articlename { font-size: 12px; font-weight: bold; }
.basket-product-listing-head .b-price-one, .basket-product-listing .b-price-one { width: 105px; text-align: right; padding-right: 7px; }
.basket-product-sep td { border-top: 1px solid #B2B1B0;	border-bottom: 1px solid #B2B1B0; height: 12px; line-height: 12px; font-size: 8px; background-color: #D8D7D6; }


.basket-sum-listing .bsl-left { width: 555px; font-size: 12px; text-align: right; }
.basket-sum-listing .bsl-right { font-weight: bold; font-size: 12px; text-align: right; padding-right: 7px; }
.bsl-bob td { border-bottom: 1px dashed #B2B1B0; padding-bottom: 7px; }
.bsl-pt7 td { padding-top: 7px; }
.basket-sum-end td { color: #FFFFFF; background-color: #454443; font-size: 14px; text-align: right; font-weight: bold; padding: 7px 0; }
.basket-sum-end .bsl-right { padding-right: 7px; }
.basket-buttons { background-image: url(/templates/pics/redline.png); background-repeat: repeat-x; color: #FFFFFF; background-color: #910909; padding: 6px 14px 0 14px; height: 31px; line-height: 31px; border-bottom: 6px solid #333332; text-align: right; }
.basket-buttons form { margin: 0; padding: 0; }
.basket-buttons a:link, .basket-buttons a:visited, .basket-buttons a:active, .basket-buttons a:hover {
	color: #FFFFFF;
	text-decoration: none;
}
.basket-buttons a:hover { text-decoration: underline; }
.next-step  {
	height: 31px;
	line-height: 31px;
	background-image: url(/templates/pics/basket/next-step.png);
	background-repeat: no-repeat;
	background-position: right 9px;
	padding-right: 14px;
	font-size: 14px;
	font-weight:bold;
}

.last-step  {
	height: 31px;
	line-height: 31px;
	background-image: url(/templates/pics/basket/last-step.png);
	background-repeat: no-repeat;
	background-position: left 9px;
	padding-left: 14px;
	font-size: 14px;
	font-weight:bold;
}

.basket-buttons button, .basket-buttons input {
	color: #FFFFFF;
	background-color: #910909;
	border: 0;
	font-size: 11px;
	font-weight: bold;
	height: 31px;
	line-height: 31px;
	font-weight: bold;
	overflow: visible;
	margin: 0;
	padding: 0 0 1px 0;
}

.next-step button, .next-step input,
.last-step button, .last-step input {
	font-size: 14px;
	font-weight:bold;
}

.basket-pipe { padding: 0 7px; }
/*
* Error Box
*/
.errorbox { width: 203px; height: 59px; overflow: visible; border: 1px solid #910909; background-image: url(/templates/pics/errorbox.png); background-repeat: repeat-y; background-position: right top; background-color:#FFFFFF; color: #910909; font-size: 11px; line-height: 12px; }
.errorbox p { margin: 0; padding: 0; }
.error-inbox { width: 130px; padding: 10px 0 10px 64px; background-image: url(/templates/pics/warning.png); background-repeat: no-repeat; height: 100px;  }