/* ########## tags ########## */

* {
	margin: 0;
	padding: 0;
}
option { padding-left: .4em; }
* html body * { overflow: visible; }
* html iframe, * html frame { overflow: auto; }
* html frameset { overflow: hidden; }
/* 
* html ul { position: relative; }
* html ol { position: relative; }
* html dl { position: relative; }
*/
*+html ol li { display: list-item; }

html {
	height: 100%;
	margin-bottom: 1px;
}
body {
	background: #fff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100.01%;
    color: #808080;
    text-align: left;
}
* html body { position: static; }
fieldset, img {
	display: block;
	border: 0 solid;
}

table {
	font-family: Arial, Helvetica, sans-serif;
	color: #808080;
}
th { text-align: left; vertical-align: top; }
td { text-align: left; vertical-align: top; }

a,
a:link,
a:visited,
a:active {
	color: #69a5bf;
	text-decoration: none;
}
a:hover {
	color: #69a5bf;
	text-decoration: underline;
}
hr {
	clear: both;
	margin: 1.2em 0;
	border: 0;
	background-color: #83d0f0;
	width: 100%;
	height: 1px;
}
* + html hr {
	margin: 0 0 .6em;
	border-bottom: 1px solid #83d0f0;
	color: #fff;
} /* IE7 */
* html hr {
	margin: 0 0 .6em;
	border-bottom: 1px solid #83d0f0;
	color: #fff;
} /* IE6 */

h1 img,
h2 img,
h3 img,
h4 img,
h5 img,
h6 img,
p img { display: inline; }

sup {
	position: relative;
    bottom: .4em;
	vertical-align: baseline;
	font-size: 10px;
}
h1 sup {
    bottom: .5em;
	font-size: 11px;
}
* html h1 sup,
*+html h1 sup {
    bottom: .6em;
	font-size: 13px;
} /* IE6, IE7 */
sub {
	position: relative;
    bottom: -.2em;
	vertical-align: baseline;
	font-size: 10px;
}


/* ########## nyroModal ########## */

div#nyroModalFull {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100.01%;
	font-size: 13px;
    color: #333;
}
div#nyroModalFull div#nyroModalLoading {
	border: 1px solid #fff;
	width: 150px;
	height: 150px;
	text-indent: -9999em;
	background: #fff url(../images/nyroModal/ajaxLoader.gif) no-repeat;
	background-position: center;
}
div#nyroModalFull div#nyroModalLoading.error {
	border: 1px solid #f00;
	padding: 20px;
	width: 300px;
	height: 100px;
	text-indent: 0;
	background: #eef0f2;
}
div#nyroModalFull div#nyroModalWrapper {
	border: 20px solid #fff;
	background: #fff;
}
div#nyroModalFull div#nyroModalWrapper a#closeBut {
	position: absolute;
	z-index: 999;
	top: -40px;
	right: 0;
	width: 85px;
	height: 20px;
	text-indent: -9999em;
	background: #fff url(../images/icon_close-de.gif) no-repeat 51% 3px;
	outline: 0;
}
div#nyroModalFull div#nyroModalWrapper h1#nyroModalTitle {
	margin: 0;
	padding: 0;
	position: absolute;
	top: -22px;
	left: 5px;
	font-size: 12px;
	color: #ddd;
}
div#nyroModalFull div#nyroModalWrapper div.wrapper { position: relative; }
div#nyroModalFull div#nyroModalWrapper div.wrapper div#nyroModalContent { position: relative; }
div#nyroModalFull div#nyroModalWrapper div.wrapperImg { margin: 5px; }
div#nyroModalFull div#nyroModalWrapper div.wrapperImg div#nyroModalContent {
	position: relative;
	overflow: hidden;
	text-align: center;
}
div#nyroModalFull div#nyroModalWrapper div.wrapperImg div#nyroModalContent img { vertical-align: baseline; }
div#nyroModalFull div#nyroModalWrapper div.wrapperImg div#nyroModalContent div { display: none; }
div#nyroModalFull div#nyroModalWrapper a.nyroModalPrev, div#nyroModalFull div#nyroModalWrapper a.nyroModalNext {
	z-index: 105;
	outline: none;
	position: absolute;
	top: 0;
	height: 100%;
	width: 40%;
	cursor: pointer;
	text-indent: -9999em;
	background-image: url(data:image/gif;base64,AAAA); /* Trick IE6 */
}
div#nyroModalFull div#nyroModalWrapper div.wrapperSwf a.nyroModalPrev, div#nyroModalFull div#nyroModalWrapper div.wrapperSwf a.nyroModalNext, div#nyroModalFull div#nyroModalWrapper div.wrapper a.nyroModalPrev, div#nyroModalFull div#nyroModalWrapper div.wrapper a.nyroModalNext {
	height: 60%;
	width: 20%;
}
div#nyroModalFull div#nyroModalWrapper div#nyroModalContent a.nyroModalPrev { left: 0; }
div#nyroModalFull div#nyroModalWrapper div#nyroModalContent a.nyroModalPrev:hover { background: url(../images/nyroModal/prev.gif) left 20% no-repeat; }
div#nyroModalFull div#nyroModalWrapper div#nyroModalContent a.nyroModalNext { right: 0; }
div#nyroModalFull div#nyroModalWrapper div#nyroModalContent a.nyroModalNext:hover { background: url(../images/nyroModal/next.gif) right 20% no-repeat; }


/* ########## form ########## */

form { margin: 0 0 1em; }
input,
select,
textarea { font-family: Arial, Helvetica, sans-serif; }
input[type=checkbox],
input[type=radio] { vertical-align: middle; }

input.flText {
	border: 1px solid #83d0f0;
	background: #fff url(../images/input_bg.gif) repeat-x 0 0;
	padding: 1px 1px 1px 2px;
}
input.flText[disabled] {
	border-color: #ccc;
	background: #eee;
	color: #333;
}
select {
	border: 1px solid #83d0f0;
	background: #fff url(../images/input_bg.gif) repeat-x 0 0;
}
textarea {
	border: 1px solid #83d0f0;
	background: #fff url(../images/input_bg.gif) repeat-x 0 0;
	padding: 2px;
	font-size: 13px;
}
input.error,
select.error,
textarea.error { border-color: #c03; }
p input,
p select,
p textarea { vertical-align: middle; }
form label img {
	display: inline;
	vertical-align: top;
}


/* ########## buttonSubmit (bt) ########## */

input.bt,
button.bt {
	cursor: pointer;
	border-width: 0;
	border-style: none;
	background-repeat: no-repeat;
	font-weight: normal;
}
* html input.bt,
* html button.bt {
	overflow: visible;
	width: auto;
} /* IE6 */
* + html input.bt,
* + html button.bt {
	overflow: visible;
	width: auto;
} /* IE7 */

input.btGfx,
button.btGfx {
	cursor: pointer;
	border-width: 0;
	border-style: none;
	background-position: 0 0;
	background-repeat: no-repeat;
	text-indent: -3333px;
}
input.btGfx:hover,
button.btGfx:hover { background-position: 0 100%; }


/* ########## buttonLink (bt) ########## */

a.bt,
span.bt,
a.btGfx { display: block; }
a.btLeft,
span.btLeft { float: left; }
a.btRight,
span.btRight { float: right; }
* a.btLeft,
* span.btLeft,
* a.btRight,
* span.btRight { display: inline; } /* IE-Hack Double Float-Margin Bug */

a.bt,
a.btLeft, 
a.btRight,
a.btInline,
span.bt,
span.btLeft, 
span.btRight,
span.btInline {
	background-repeat: no-repeat;
	line-height: 1.25em;
}
	
a.btGfx,
a.btGfx:link,
a.btGfx:visited,
a.btGfx:active {
	background-position: 0 0;
	background-repeat: no-repeat;
	text-indent: -3333px;
}
a.btGfx:hover { background-position: 0 100%; }


/* ########## btT ########## */

.btT1 {
	background-color: #44bcf0;
	background-image: url(../images/icon_link.gif);
	background-position: 4px 5px;
	padding: 1px 4px 1px 12px;
	font-size: 11px;
	font-weight: bold;
	color: #fff;
}
.btT1:link,
.btT1:visited,
.btT1:active { color: #fff; }
.btT1:hover {
	background-color: #83d0f0;
	background-position: 4px -19px;
	color: #592819;
	text-decoration: none;
}

.btT2 {
	background-color: #83d0f0;
	background-image: url(../images/icon_link.gif);
	background-position: 4px 5px;
	padding: 1px 4px 1px 12px;
	font-size: 11px;
	font-weight: bold;
	color: #fff;
}
.btT2:link,
.btT2:visited,
.btT2:active { color: #fff; }
.btT2:hover {
	background-position: 4px -19px;
	color: #592819;
	text-decoration: none;
}

.btT3 {
	background-color: #a8ddf4;
	background-image: url(../images/icon_link.gif);
	background-position: 4px 5px;
	padding: 1px 4px 1px 12px;
	font-size: 11px;
	font-weight: bold;
	color: #fff;
}
.btT3:link,
.btT3:visited,
.btT3:active { color: #fff; }
.btT3:hover {
	background-position: 4px -19px;
	color: #592819;
	text-decoration: none;
}

.btT4 {
	background-color: #fff;
	background-image: url(../images/icon_link.gif);
	background-position: 4px -19px;
	padding: 1px 4px 1px 12px;
	font-size: 11px;
	font-weight: bold;
	color: #83d0f0;
}
.btT4:link,
.btT4:visited,
.btT4:active { color: #83d0f0; }
.btT4:hover {
	color: #592819;
	text-decoration: none;
}

.btTIconS {
	background-color: #fff;
	background-position: 5px 50%;
	padding: 2px 5px 2px 25px;
	font-size: 11px;
	font-weight: bold;
	color: #83d0f0;
}
.btTIconS:link,
.btTIconS:visited,
.btTIconS:active { color: #83d0f0; }
.btTIconS:hover {
	color: #592819;
	text-decoration: none;
}
.iconCart { background-image: url(../images/icon_cart.gif); }
.iconCartUpdate { background-image: url(../images/icon_cart-update.gif); }
.iconBack { background-image: url(../images/icon_back.gif); }
.iconEmail { background-image: url(../images/icon_mail.gif); }
.iconBookmark { background-image: url(../images/icon_bookmark.gif); }
.iconPermalink { background-image: url(../images/icon_permalink.gif); }


/* ########## list ########## */

ul,
ol { list-style-type: none; }


/* ########## floatbox ########## */

.floatbox { overflow: hidden; }
* html .floatbox { width: 100%; }


/* ########## page (pg) ########## */

.pg {
	background: #fff url(../images/pg_bg.gif) repeat-x 0 0;
	font-size: 13px;
}
.pgHeader {
	margin: 0 auto;
	position: relative;
	overflow: hidden;
	width: 980px;
	height: 245px;
} /* floatbox */
.pgHeader .headerLogo {
	position: absolute;
	top: 22px;
	left: 10px;
}
.pgHeader .headerLinks {
	overflow: hidden;
	zoom: 1;
	position: absolute;
	top: 15px;
	right: 10px;
	text-transform: uppercase;
	font-size: 10px;
	font-weight: bold;
	color: #b7b7b7;
} /* floatbox */
.pgHeader .headerNavigation {
	position: absolute;
	top: 65px;
	left: 200px;
}
.pgHeader .headerProfile {
	overflow: hidden;
	position: absolute;
	top: 190px;
	left: 10px;
	width: 960px;
} /* floatbox */
.pgContent {
	margin: 0 auto;
	overflow: hidden;
	width: 980px;
} /* floatbox */
.pgContent .contentMain {
	overflow: hidden;
	float: left;
	width: 720px;
} /* floatbox */
.pgContent .contentAuxiliary {
	float: left;
	width: 250px;
}
.ft {
	background: #fff url(../images/ft_bg.gif) repeat-x 0 100%;
	width: 100%;
	height: 300px;
}
.ftPos {
	margin: 0 auto;
	position: relative;
	width: 980px;
	height: 300px;
}
.ftPagination {
	overflow: hidden;
	position: absolute;
	top: 46px;
	left: 10px;
	width: 960px;
} /* floatbox */
.ftLogo {
	position: absolute;
	top: 100px;
	left: 10px;
}
.ftLinks {
	overflow: hidden;
	position: absolute;
	top: 150px;
	left: 250px;
	width: 720px;
} /* floatbox */
.ftCopyright {
	position: absolute;
	top: 230px;
	left: 250px;
}


/* ########## headerLinks ########## */

.headerLinks li {
	float: left;
	margin-left: 2em;
	border-right: 1px solid #b7b7b7;
	padding-right: 2em;
}
* html .headerLinks li { display: inline; } /* IE-Hack Double Float-Margin Bug */
.headerLinks li a,
.headerLinks li a:link,
.headerLinks li a:visited,
.headerLinks li a:hover,
.headerLinks li a:active { color: #b7b7b7; }


/* ########## headerProfile ########## */

.headerProfile .profileStatus {
	float: left;
	height: 36px;
	font-size: 11px;
	color: #592819;
}
.headerProfile .profileStatus .profileSalutation {
	display: block;
	font-weight: bold;
}
.headerProfile form.profileLogin {
	overflow: hidden;
	float: right;
	background: url(../images/profileLogin_bg.gif) no-repeat 100% 100%;
	width: 770px;
	height: 35px;
} /* floatbox */
.profileLogin .loginTools {
	float: left;
	width: 160px;
}
.profileLogin input.flText {
	float: left;
	margin-left: 10px;
	border: 2px solid #fff;
	padding: 4px 8px 0;
	width: 150px;
	height: 20px;
	line-height: 18px;
	font-size: 14px;
	color: #83d0f0;
}
* .profileLogin input.flText { display: inline; } /* IE-Hack Double Float-Margin Bug */
.profileLogin button.btGfx {
	float: left;
	margin-left: 10px;
	background-image: url(../images/btn_kundenlogin.gif);
	width: 240px;
	height: 28px;
}
* .profileLogin button.btGfx { display: inline; } /* IE-Hack Double Float-Margin Bug */
#profile_kundenkonto {
	float: right;
	background-image: url(../images/btn_kundenkonto.gif);
	width: 240px;
	height: 28px;
}


/* ########## navStyles ########## */

.headerNavigation ul {
	position: relative;
	overflow: hidden;
	width: 770px;
} /* floatbox */
.headerNavigation li {
	float: left;
	margin-right: 10px;
}
.headerNavigation li.last {
	float: right;
	margin-right: 0;
}
.headerNavigation li a,
.headerNavigation li a:link,
.headerNavigation li a:visited,
.headerNavigation li a:active {
	display: block;
	background-position: 0 0;
	background-repeat: no-repeat;
	height: 28px;
	text-indent: -3333px;
}
.headerNavigation li a:hover,
.headerNavigation li.selected a,
.headerNavigation li.selected a:link,
.headerNavigation li.selected a:visited,
.headerNavigation li.selected a:active { background-position: 0 100%; }

.headerNavigation li .navSpacer {
	width: 0;
	height: 70px;
}
.headerNavigation li ul {
	overflow: hidden;
	position: absolute;
	top: 35px;
	left: 0;
	border-top: 5px solid #83d0f0;
	background: #90d4f1 url(../images/nav2_bg.gif) repeat-x 0 0;
	width: 770px;
} /* floatbox */
.headerNavigation li li { margin-right: 0; }
.headerNavigation li li a,
.headerNavigation li li a:link,
.headerNavigation li li a:visited,
.headerNavigation li li a:active {
	background-position: 0 0 !important;
	height: 31px;
}
.headerNavigation li li a:hover,
.headerNavigation li li.selected a,
.headerNavigation li li.selected a:link,
.headerNavigation li li.selected a:visited,
.headerNavigation li li.selected a:active { background-position: 0 100% !important; }

#nav1_produkte {
	background-image: url(../images/nav1_produkte.gif);
	width: 160px;
}
#nav1_about {
	background-image: url(../images/nav1_about.gif);
	width: 170px;
}
#nav1_rss {
	background-image: url(../images/nav1_rss.gif);
	width: 50px;
}
#nav2_licht {
	background-image: url(../images/nav2_licht.gif);
	width: 80px;
}
#nav2_nachbarschaft {
	background-image: url(../images/nav2_nachbarschaft.gif);
	width: 115px;
}
#nav2_material {
	background-image: url(../images/nav2_material.gif);
	width: 73px;
}
#nav2_moebel {
	background-image: url(../images/nav2_moebel.gif);
	width: 88px;
}
#nav2_accessoires {
	background-image: url(../images/nav2_accessoires.gif);
	width: 93px;
}
#nav2_live {
	background-image: url(../images/nav2_live.gif);
	width: 103px;
}


/* ########## pgFooter ########## */

.ftPagination {
	text-transform: uppercase;
	font-size: 16px;
	font-weight: bold;
	color: #5b8fa6;
}
.ftPagination a,
.ftPagination a:link,
.ftPagination a:visited,
.ftPagination a:hover,
.ftPagination a:active { color: #fff; }
.ftPagination span.selected { color: #5b8fa6; } 

.ftPagination ul { display: inline-block; }
* html .ftPagination ul { display: inline; } /* IE6 */
*+html .ftPagination ul { display: inline; } /* IE7 */
.ftPagination li {
	display: inline;
	margin-left: .5em;
	border-left: 2px solid #fff;
	padding-left: .5em;
	color: #fff;
}
.ftPagination li:first-child {
	border-left: 0;
	padding-left: 0;
}
.ftPagination .paginationPage { float: left; }
.ftPagination .paginationPage .pageDirect {
	display: inline-block;
	padding: 0 1em;
}
* html .ftPagination .paginationPage .pageDirect { display: inline; } /* IE6 */
*+html .ftPagination .paginationPage .pageDirect { display: inline; } /* IE7 */
.ftPagination .paginationBracket { float: right; }

.ftLinks .linksCategories { float: left; }
.ftLinks .linksCategories select {
	border-color: #fff;
	text-transform: uppercase;
}
.ftLinks .linksService {
	overflow: hidden;
	zoom: 1;
	float: right;
	padding-top: .3em;
	text-transform: uppercase;
	font-size: 10px;
	font-weight: bold;
	color: #fff;
} /* floatbox */
.ftLinks .linksService li {
	float: left;
	margin-left: 2em;
	border-right: 1px solid #fff;
	padding-right: 2em;
}
* html .ftLinks .linksService li { display: inline; } /* IE-Hack Double Float-Margin Bug */
.ftLinks .linksService li a,
.ftLinks .linksService li a:link,
.ftLinks .linksService li a:visited,
.ftLinks .linksService li a:hover,
.ftLinks .linksService li a:active { color: #fff; }

.ftCopyright {
	font-size: 11px;
	font-weight: bold;
	color: #fff;
}
.ftCopyright .offset {
	margin-left: 7em;
	border-left: 1px solid #fff;
	padding-left: 2em;
	text-transform: uppercase;
	color: #69a5bf;
}


/* ########## block (bl) ########## */

.pgContent .bl { margin-bottom: 20px; }
.contentMain .bl { width: 720px; }
.contentAuxiliary .bl {
	margin-left: 10px;
	width: 240px;
}


/* ########## bl form ########## */

.bl form { margin: 0; }

/* IE-Hacks */
* html .bl fieldset { position: relative; } 
*+html .bl fieldset { position: relative; }
* html .bl legend {  
	position: relative;  
	left: -7px; 
}
*+html .bl legend { position: relative; left: -7px; }
/* /IE-Hacks */

.bl legend {
	padding: 10px 10px 0;
	font-size: 24px;
	font-weight: bold;
	color: #592819;
}
.bl legend img {
	display: inline;
	vertical-align: top;
}
.bl .flItem legend {
	padding: 5px 10px 10px;
	text-transform: uppercase;
	letter-spacing: .1em;
	font-size: 11px;
	color: #592819;
}

.bl ol.frTBlock,
.bl ol.frTInline,
.bl .frTBlock ol,
.bl .frTInline ol { 
	overflow: hidden;
	zoom: 1;
	margin: 2em 0;
	list-style-type: none;
	font-size: 11px;
	color: #592819;
} /* floatbox */
.bl fieldset.frTInline ol { margin: -28px 0 0; }
.bl li.flItem { float: left; } /* IE */
* html .bl li.flItem { display: inline; } /* IE-Hack Double Float-Margin Bug */


.bl fieldset.fieldset {
	margin: 6px 0;
	background-color: #f3fafd;
	padding: 0;
}
.bl fieldset.fieldset .legend {
	margin: 0;
	background-color: #83D0F0;
	padding: 8px;
	height: 28px;
	text-transform: uppercase;
	letter-spacing: 0.1em;
	color: #592819;
	font-size: 11px;
	font-weight: bold;
}
.bl fieldset.fieldset ol {
	margin: 0;
	padding: 12px 25px;
}


.bl .frTBlock .flItem {
	clear: both;
	overflow: hidden;
	margin: .8em 0;
	width: 100%;
} /* floatbox */
.bl .frTBlock .w50 {
	float: left;
	margin-right: 1%;
	width: 49%;
}
.bl .frTBlock .w33 {
	float: left;
	margin-right: 1%;
	width: 32%;
}
.bl .frTBlock .flItem p,
.bl .frTBlock .flItem div.error {
	clear: both;
	margin: 5px 0 0;
}
.bl .frTBlock .itemTypeCap {
	margin-top: 1em;
	border-top: 1px solid #83d0f0;
	padding-top: 1em;
}
.bl .frTBlock .flItem .flLabel {
	position: relative;
	float: left;
	margin-left: 10px;
	width: 36%;
	text-transform: uppercase;
	letter-spacing: .1em;
	font-weight: bold;
}
* html .bl .frTBlock .flItem .flLabel { display: inline; } /* IE-Hack Double Float-Margin Bug */
.bl .frTBlock .flItem .flLabel .caption {
	text-transform: none;
	letter-spacing: 0;
	font-weight: normal;
}
.bl .frTBlock .flItem .flLabel .flInfo {
	position: absolute;
	top: .25em;
	right: 0;
}
.bl .frTBlock .flItem .flElement,
.bl .flItem .frTInline ol {
	float: right;
	overflow: hidden;
	width: 58%;
} /* floatbox */
.bl .frTBlock .flItem .flElement img { display: inline; }

.bl .blTNarrow .flItem .flLabel { width: 25%; }
.bl .blTNarrow .flItem .flElement,
.bl .blTNarrow .flItem .frTInline ol { width: 73%; }
.bl .blTWide .flItem .flLabel { width: 58%; }
.bl .blTWide .flItem .flElement,
.bl .blTWide .flItem .frTInline ol { width: 40%; }

.bl .frTBlock .flItem .flLabel p,
.bl .frTBlock .flItem .flElement p { margin: .2em 0 0; }
.bl .frTBlock .flItem input.flText {
	float: left;
	margin-right: 5px;
	margin-bottom: 2px;
	width: 94%;
}
* html .bl .frTBlock .flItem input.flText { display: inline; } /* IE-Hack Double Float-Margin Bug */
.bl .frTBlock .flItem textarea { width: 90%; }


.bl .frTInline .flItem {
	margin: 5px 1em 5px 0;
	border-top: 0;
	padding-top: 0;
}
.bl .frTInline .flItem label { 
	display: block;
	margin-bottom: .3em;
}
.bl .frTInline p.caption { margin: 0; }


.bl .itemCap {
	margin-top: 1em;
	border-top: 3px solid #83d0f0;
	background-color: #f3fafd;
	padding: 10px;
	font-size: 11px;
	color: #592819;
}


.bl p label { margin-right: .5em; }
.bl p span.caption,
.bl p span.error { margin-left: .5em; }


.bl input.flCheck {
	float: left;
	border: 0;
}
.bl div.flCheck,
.bl label.flCheck {
	display: block;
	padding-left: 25px;
	text-transform: uppercase;
	font-weight: bold;
	color: #808080;
}
.bl .flCheck p { margin-top: 0; }


.bl form .frErrors {
	margin: 1em 0;
	border: 5px solid #ffe5e5;
	background: #fff9f9 url(../images/box_bg-error.gif);
	padding: 0 1em .5em;
	font-size: 11px;
}
.bl form .frErrors p { margin: .5em 0; }
.bl form .frErrors ol {
	margin: 0 0 .5em;
	list-style-type: decimal;
}
.bl form .frErrors ol li { margin: 0 0 .5em 2em; }


/* ########## bl hgfx ########## */

.h1 {
	position: relative;
	zoom: 1; /* IE6 hasLayout */
	margin-bottom: 8px;
	border-bottom: 4px solid #592819;
	height: 18px;
	background-position: 0 0;
	background-repeat: no-repeat;
	text-indent: -3333px;
}
.contentMain .h1 { margin-left: 10px; }
.h1 a {
	position: absolute;
	top: 0;
	right: 0;
	text-indent: 0;
	font-size: 11px;
	font-weight: bold;
	color: #83d0f0;
}

.hgfx_neue-sachen { background-image: url(../images/hgfx_neue-sachen.gif); }
.hgfx_ds-shop-bestseller { background-image: url(../images/hgfx_ds-shop-bestseller.gif); }
.hgfx_deine-artikel-bei-ds-shop { background-image: url(../images/hgfx_deine-artikel-bei-ds-shop.gif); }
.hgfx_design-zu-weihnachten { background-image: url(../images/hgfx_design-zu-weihnachten.gif); }
.hgfx_auch-wunderschoen { background-image: url(../images/hgfx_auch-wunderschoen.gif); }
.hgfx_licht-und-co, .hgfx_licht { background-image: url(../images/hgfx_licht-und-co.gif); }
.hgfx_nachbarschaft { background-image: url(../images/hgfx_nachbarschaft.gif); }
.hgfx_material { background-image: url(../images/hgfx_material.gif); }
.hgfx_moebel-und-co, .hgfx_moebel { background-image: url(../images/hgfx_moebel-und-co.gif); }
.hgfx_accessoires { background-image: url(../images/hgfx_accessoires.gif); }
.hgfx_live-und-limited, .hgfx_live { background-image: url(../images/hgfx_live-und-limited.gif); }
.hgfx_dein-warenkorb { background-image: url(../images/hgfx_dein-warenkorb.gif); }
.hgfx_kundenkonto { background-image: url(../images/hgfx_kundenkonto.gif); }
.hgfx_weitere-informationen { background-image: url(../images/hgfx_weitere-informationen.gif); }
.hgfx_impressum { background-image: url(../images/hgfx_impressum.gif); }
.hgfx_agb { background-image: url(../images/hgfx_agb.gif); }
.hgfx_kontakt { background-image: url(../images/hgfx_kontakt.gif); }
.hgfx_impressum { background-image: url(../images/hgfx_impressum.gif); }
.hgfx_about-the-shop { background-image: url(../images/hgfx_about-the-shop.gif); }
.hgfx_details-und-bestellen { background-image: url(../images/hgfx_details-und-bestellen.gif); }

.htxt {
	margin-bottom: 8px !important;
	overflow: hidden;
	font-size: 12px !important;
	font-weight: bold;
	text-transform: uppercase;
	text-indent: 0;
}
.htxt span {
	float: left;
	background-color: #592819;
	padding: 3px 17px 2px 9px;
	font-style: normal;
	color: #fff;
}


/* ########## blTModal ########## */

.blTModal {
	position: relative;
	overflow: hidden;
	margin: 0;
	background-color: #fff;
	width: 440px;
} /* floatbox */
.blTModal .h2 {
	margin-bottom: 6px;
	background-color: #83d0f0;
	padding: 8px 10px;
	text-transform: uppercase;
	letter-spacing: .1em;
	font-size: 11px;
	font-weight: bold;
	color: #592819;
}
.blTModal .h2 em {
	display: block;
	font-style: normal;
	color: #fff;
}


/* ########## blTArticle ########## */

.blTArticle {
	margin-left: 10px;
	width: 710px !important;
}
.blTArticle h1 {
	margin: 0 0 1em;
	font-size: 15px;
	color: #592819;
}
.blTArticle h2 {
	margin: 2em 0 1em;
	font-size: 15px;
	color: #592819;
}
.blTArticle .h1 { margin-left: 0 !important; }
.blTArticle .h2 {
	margin: 3em 0 1em;
	border-top: 3px solid #83d0f0;
	padding: 4px 3px 6px;
	text-transform: uppercase;
	letter-spacing: .1em;
	font-size: 10px;
	font-weight: bold;
	color: #83d0f0;
}
.blTArticle p { margin: 1em 0; }

.blTArticle ul {
	margin: 2em 1em;
	list-style-type: square;
}
.blTArticle ul li { margin: 0 0 .5em 2em; }

.blTArticle ul.blank {
	margin: 2em 0;
	list-style-type: none;
}
.blTArticle ul.blank li {
	overflow: hidden;
	zoom: 1;
	margin: 0 0 .5em 0;
}

.blTArticle ol {
	margin: 2em 1em;
	list-style-type: decimal;
}
.blTArticle ol li { margin: 0 0 .5em 2em; }

.blTArticle .ds_faq {
	margin: 2em 0;
	list-style-type: none;
}
.blTArticle .ds_faq li {
	margin: 1em 0;
	border-bottom: 1px solid #b7b7b7;
}
.blTArticle .ds_faq li h5 {
	margin: 0 0 1em;
	text-transform: uppercase;
	font-size: 13px;
	color: #4fafd7;
}


/* ########## blTTeaser ########## */

.blTTeaser .countdown {
	position: relative;
	overflow: hidden;
	zoom: 1;
	margin: 0 0 15px 10px;
	background: #83d0f0 url(../images/teaser_countdown-bg.gif) no-repeat 0 0;
} /* floatbox */
.blTTeaser .countdown .h2 {
	padding: 8px 0 0 8px;
	height: 36px;
	text-transform: uppercase;
	letter-spacing: .1em;
	font-size: 11px;
	font-weight: bold;
	color: #592819;
}
.blTTeaser .countdown .h2 em {
	display: block;
	font-style: normal;
	color: #fff;
}
.blTTeaser .countdown .discount {
	position: absolute;
	top: 0;
	left: 250px;
	padding-top: 8px;
	width: 170px;
	text-transform: uppercase;
	letter-spacing: .1em;
	font-size: 11px;
	font-weight: bold;
	color: #fff;
}
.blTTeaser .countdown .discount strong {
	position: absolute;
	right: 0;
	bottom: 0;
	line-height: .9em;
	font-size: 32px;
}
.blTTeaser .countdown .clock {
	position: absolute;
	top: 0;
	right: 0;
	padding: 8px 10px 0;
	width: 140px;
	text-transform: uppercase;
	letter-spacing: .1em;
	font-size: 11px;
	font-weight: bold;
	color: #fff;
}
.blTTeaser .countdown .clock strong {
	display: block;
	text-align: right;
	line-height: 46px;
	font-size: 32px;
}
.blTTeaser .countdown .image { float: left; }
.blTTeaser .countdown .product {
	position: relative;
	float: right;
	width: 460px;
	padding: 2px 0 60px;
}
.blTTeaser .countdown .title {
	width: 290px;
	line-height: 42px;
	font-size: 32px;
}
.blTTeaser .countdown .title strong {
	background-color: #592819;
	padding: 1px 3px;
	color: #fff;
}
.blTTeaser .countdown strong a,
.blTTeaser .countdown strong a:link,
.blTTeaser .countdown strong a:visited,
.blTTeaser .countdown strong a:hover,
.blTTeaser .countdown strong a:active {
	text-decoration: none;
	color: #fff;
}
.blTTeaser .countdown .details {
	position: absolute;
	bottom: 8px;
	left: 0;
	width: 100%;
}
.blTTeaser .countdown .price {
	position: relative;
	zoom: 1; /* IE6 hasLayout */
	margin-bottom: 8px;
	border-bottom: 1px solid #fff;
	padding-bottom: 8px;
	text-transform: uppercase;
	letter-spacing: .1em;
	font-size: 11px;
	font-weight: bold;
	color: #fff;
}
.blTTeaser .countdown .price strong {
	position: absolute;
	right: 10px;
	bottom: 2px;
	letter-spacing: 0;
	font-size: 32px;
	color: #592819;
}
.blTTeaser .countdown .link {
	float: left;
	width: 280px;
}
.blTTeaser .countdown .rating {
	float: right;
	width: 170px;
	text-transform: uppercase;
	letter-spacing: .1em;
	font-size: 11px;
	font-weight: bold;
	color: #fff;
}
.blTTeaser .countdown .rating img {
	display: inline;
	vertical-align: text-top;
}

.blTTeaser ul.products {
	overflow: hidden;
	zoom: 1;
} /* floatbox */
.blTTeaser .products li {
	float: left;
	margin-left: 10px;
	padding-bottom: 15px;
	width: 170px;
}
* html .blTTeaser .products li { display: inline; } /* IE-Hack Double Float-Margin Bug */
.blTTeaser .products li .h2 {
	border-top: 3px solid #83d0f0;
	padding: 4px 3px 6px;
	text-transform: uppercase;
	letter-spacing: .1em;
	font-size: 10px;
	font-weight: bold;
	color: #83d0f0;
}
.blTTeaser .products li .title {
	padding-top: 128px;
	background-position: 0 0;
	background-repeat: no-repeat;
	height: 55px;
	line-height: 24px;
	font-size: 16px;
}
.blTTeaser .products li .title strong {
	background-color: #592819;
	padding: 1px 3px;
	color: #fff;
}
.blTTeaser .title strong a,
.blTTeaser .title strong a:link,
.blTTeaser .title strong a:visited,
.blTTeaser .title strong a:hover,
.blTTeaser .title strong a:active {
	text-decoration: none;
	color: #fff;
}
.blTTeaser .products li .price {
	position: relative;
	zoom: 1; /* IE6 hasLayout */
	margin: 6px 0 10px;
	border-top: 1px solid #83d0f0;
	padding-top: 8px;
	text-transform: uppercase;
	letter-spacing: .1em;
	font-size: 10px;
	font-weight: bold;
	color: #592819;
}
.blTTeaser .products li .price strong {
	position: absolute;
	right: 0;
	bottom: 0;
	line-height: .9em;
	letter-spacing: 0;
	font-size: 24px;
}


/* ########## blTCarousel ########## */

.blTCarousel .carouselPos {
	position: relative;
	zoom: 1; /* IE6 hasLayout */
	overflow: hidden;
	margin-left: 10px;
}
.blTCarousel .carousel { margin-left: 24px; }
.blTCarousel ul.products {
	overflow: hidden;
	border-top: 1px solid #ccc3c0;
	border-bottom: 1px solid #ccc3c0;
	zoom: 1;
} /* floatbox */
.blTCarousel .products li {
	float: left;
	background-color: #f3fafd;
	border-left: 1px solid #ccc3c0;
	padding: 10px 25px;
	width: 170px;
}
.blTCarousel .products li .title {
	padding-top: 128px;
	background-position: 0 0;
	background-repeat: no-repeat;
	line-height: 24px;
	font-size: 16px;
}
.blTCarousel .products li .title strong {
	background-color: #592819;
	padding: 1px 3px;
	color: #fff;
}
.blTCarousel a,
.blTCarousel a:link,
.blTCarousel a:visited,
.blTCarousel a:hover,
.blTCarousel a:active {
	text-decoration: none;
	color: #fff;
}
.blTCarousel .btnPrevious,
.blTCarousel .btnNext {
	cursor: pointer;
	position: absolute;
	display: block;
	z-index: 999;
	top: 0;
	background-color: #a8ddf4;
	width: 23px;
	height: 200px;
	text-align: center;
	line-height: 200px;
	font-size: 24px;
	font-weight: bold;
}
.blTCarousel .btnPrevious {
	left: 0;
	border-right: 2px solid #8ec4dc;
}
.blTCarousel .btnNext {
	right: 0;
	border-left: 2px solid #8ec4dc;
}


/* ########## blTDetails ########## */

.blTDetails .h2 {
	margin-left: 10px;
	border-top: 3px solid #83d0f0;
	padding: 4px 3px 6px;
	text-transform: uppercase;
	letter-spacing: .1em;
	font-size: 10px;
	font-weight: bold;
	color: #83d0f0;
}
.blTDetails .countdown {
	position: relative;
	zoom: 1; /* IE6 hasLayout */
	margin: 0 0 15px 10px;
	background: #83d0f0 url(../images/teaser_countdown-bg.gif) no-repeat 0 0;
}
.blTDetails .countdown .h2 {
	margin: 0;
	border: 0;
	padding: 8px 0 0 8px;
	height: 36px;
	font-size: 11px;
	color: #592819;
}
.blTDetails .countdown .h2 em {
	display: block;
	font-style: normal;
	color: #fff;
}
.blTDetails .countdown .discount {
	position: absolute;
	top: 0;
	left: 250px;
	padding-top: 8px;
	width: 170px;
	text-transform: uppercase;
	letter-spacing: .1em;
	font-size: 11px;
	font-weight: bold;
	color: #fff;
}
.blTDetails .countdown .discount strong {
	position: absolute;
	right: 0;
	bottom: 0;
	line-height: .9em;
	font-size: 32px;
}
.blTDetails .countdown .clock {
	position: absolute;
	top: 0;
	right: 0;
	padding: 8px 10px 0;
	width: 140px;
	text-transform: uppercase;
	letter-spacing: .1em;
	font-size: 11px;
	font-weight: bold;
	color: #fff;
}
.blTDetails .countdown .clock strong {
	display: block;
	text-align: right;
	line-height: 46px;
	font-size: 32px;
}
.blTDetails form {
	margin: 0 0 15px 10px; 
	zoom: 1; /* IE6 hasLayout */
}
.blTDetails .countdown form { margin: 0; }
.blTDetails .title {
	float: left;
	width: 410px;
}
.blTDetails .title h1 {
	margin: 6px 0;
	line-height: 42px;
	font-size: 32px;
}
.blTDetails .title span {
	background-color: #592819;
	padding: 1px 3px;
	color: #fff;
}
.blTDetails .caption {
	position: relative;
	margin-left: 430px;
	border-top: 1px solid #83d0f0;
	width: 275px;
	height: 100px;
	font-size: 11px;
	color: #592819;
}
.blTDetails .countdown .caption { border-top: 0; }
.blTDetails .caption .captionPos {
	position: absolute;
	bottom: 1em;
	left: 0;
}
.blTDetails .h3 {
	border-top: 1px solid #83d0f0;
	padding: 8px 0 10px;
	text-transform: uppercase;
	letter-spacing: .1em;
	font-size: 10px;
	font-weight: bold;
	color: #83d0f0;
}
.blTDetails .countdown .h3 {
	border-color: #fff;
	color: #fff;
}
.blTDetails .gallery {
	margin: 10px 0 0 430px;
	width: 275px;
}
.blTDetails .gallery .carouselPos {
	position: relative;
	zoom: 1; /* IE6 hasLayout */
	overflow: hidden;
}
.blTDetails .gallery .carousel { margin-left: 12px; }
.blTDetails .gallery ul {
	overflow: hidden;
	zoom: 1;
} /* floatbox */
.blTDetails .gallery li {
	position: relative;
	float: left;
	padding-left: 10px;
	width: 110px;
}
.blTDetails .gallery a,
.blTDetails .gallery a:link,
.blTDetails .gallery a:visited,
.blTDetails .gallery a:hover,
.blTDetails .gallery a:active {
	text-decoration: none;
	color: #fff;
}
.blTDetails .gallery .overlay {
	position: absolute;
	bottom: 0;
	left: 10px;
	z-index: 88;
}
.blTDetails .gallery .btnPrevious,
.blTDetails .gallery .btnNext {
	cursor: pointer;
	position: absolute;
	display: block;
	z-index: 99;
	top: 0;
	background-color: #a8ddf4;
	width: 10px;
	height: 80px;
	text-align: center;
	line-height: 80px;
	font-size: 14px;
	font-weight: bold;
}
.blTDetails .gallery .btnPrevious {
	left: 0;
	border-right: 2px solid #8ec4dc;
}
.blTDetails .gallery .btnNext {
	right: 0;
	border-left: 2px solid #8ec4dc;
}
.blTDetails .options {
	margin: 10px 0 0 430px;
	width: 275px;
	font-size: 11px;
	font-weight: bold;
	color: #592819;
}
.blTDetails .options select {
	margin-top: 10px;
	border-color: #e1e1e1;
	background-color: #e1e1e1;
	width: 100%;
}
.blTDetails .tabs {
	clear: both;
	overflow: hidden;
	background-color: #fff;
	width: 100%;
	text-transform: uppercase;
	font-size: 11px;
	font-weight: bold;
} /* floatbox */
.blTDetails .countdown .tabs {	
	border-bottom: 1px solid #fff;
	background-color: transparent;
}
.blTDetails .tabs span {
	float: left;
	border-right: 1px solid #83d0f0;
	background-color: #a8ddf4;
	padding: 6px 30px 6px 10px;
	color: #fff;
}
.blTDetails .countdown .tabs span {
	border-color: #fff;
	background-color: transparent;
}
.blTDetails .tabs a {
	float: left;
	border-right: 1px solid #ccc;
	padding: 6px 10px;
	color: #ccc;
}
.blTDetails .countdown .tabs a {
	color: #69a5bf;
	border-color: #77bbd9;
}
.blTDetails .details .content,
.blTDetails .comments .content {
	background-color: #a8ddf4;
	padding: 10px 10px 0;
	font-size: 11px;
	color: #592819;
}
.blTDetails .countdown .details .content,
.blTDetails .countdown .comments .content { background-color: transparent; }
.blTDetails .details .content {
	-moz-column-count: 2;
	-moz-column-gap: 20px;
	-webkit-column-count: 2;
	-webkit-column-gap: 20px;
	column-count: 2;
	column-gap: 20px;
}
.blTDetails .comments .content blockquote { padding: .5em 1em 1em 2em; }
.blTDetails .details h2,
.blTDetails .comments h2 {
	padding-bottom: .8em;
	font-size: 14px;
	color: #592819;
}
.blTDetails .details p,
.blTDetails .comments p { padding-bottom: 1em; }
.blTDetails .info {
	position: relative;
	zoom: 1; /* IE6 hasLayout */
	background-color: #a8ddf4;
	border-bottom: 1px solid #fff;
	padding-bottom: 10px;
}
.blTDetails .countdown .info { background-color: transparent; }
.blTDetails .rating {
	padding: 4px 10px;
	text-transform: uppercase;
	letter-spacing: .1em;
	font-size: 11px;
	font-weight: bold;
	color: #fff;
}
.blTDetails .rating img {
	display: inline;
	vertical-align: text-top;
}
.blTDetails .rating ul {
	display: inline-block;
	position: relative;
	background: url(../images/icon_rating-white.gif) no-repeat 0 0;
	width: 74px;
	height: 13px;
}
* html .blTDetails .rating ul { display: inline; } /* IE6 */
*+html .blTDetails .rating ul { display: inline; } /* IE7 */
.blTDetails .rating .rating-0 { background-position: 0 0; }
.blTDetails .rating .rating-1 { background-position: 0 -13px; }
.blTDetails .rating .rating-2 { background-position: 0 -26px; }
.blTDetails .rating .rating-3 { background-position: 0 -39px; }
.blTDetails .rating .rating-4 { background-position: 0 -52px; }
.blTDetails .rating .rating-5 { background-position: 0 -65px; }
.blTDetails .rating ul li {
	cursor: pointer;
	float: left;
	text-indent: -3333px;
}
.blTDetails .rating li a {
	position: absolute;
	z-index: 200;
	top: 0;
	left: 0;
	width: 15px;
	height: 13px;
	text-decoration: none;
}
.blTDetails .rating li.rating-1 a { left: 0; }
.blTDetails .rating li.rating-2 a { left: 15px; }
.blTDetails .rating li.rating-3 a { left: 30px; }
.blTDetails .rating li.rating-4 a { left: 45px; }
.blTDetails .rating li.rating-5 a { left: 60px; }
.blTDetails .rating li a:hover {
	overflow: hidden;
	z-index: 2;
	left: 0;	
	width: 74px;
	height: 13px;
	background: url(../images/icon_rating-white.gif) no-repeat 0 0;
}
.blTDetails .rating li.rating-1 a:hover { background-position: 0 -78px; }
.blTDetails .rating li.rating-2 a:hover { background-position: 0 -91px; }
.blTDetails .rating li.rating-3 a:hover { background-position: 0 -104px; }
.blTDetails .rating li.rating-4 a:hover { background-position: 0 -117px; }
.blTDetails .rating li.rating-5 a:hover { background-position: 0 -130px; }

.blTDetails .links {
	overflow: hidden;
	background-color: #fff;
	padding-left: 5px;
	width: 405px;
} /* floatbox */
.blTDetails .links .btLeft { margin-right: 10px; }
* .blTDetails .links .btLeft { display: inline; } /* IE-Hack Double Float-Margin Bug */
.blTDetails .links .btTIconS {
	text-transform: uppercase;
	font-weight: normal;
}
.blTDetails .price {
	position: absolute;
	right: 0;
	bottom: 8px;
	width: 280px;
	text-transform: uppercase;
	letter-spacing: .1em;
	font-size: 11px;
	font-weight: bold;
	color: #fff;
}
.blTDetails .price strong {
	position: absolute;
	right: 10px;
	bottom: 0;
	letter-spacing: 0;
	font-size: 32px;
	color: #592819;
}
.blTDetails .cart {
	overflow: hidden;
	background-color: #a8ddf4;
	padding: 10px 0;
	width: 710px;
} /* floatbox */
.blTDetails .countdown .cart { background-color: transparent; }
.blTDetails .cart input.flText {
	float: left;
	margin: 3px 0 0 240px;
	border: 2px solid #fff;
	padding: 4px 8px 0;
	width: 150px;
	height: 20px;
	line-height: 18px;
	font-size: 14px;
	color: #83d0f0;
}
* .blTDetails .cart input.flText { display: inline; } /* IE-Hack Double Float-Margin Bug */
.blTDetails .cart button.btGfx {
	float: left;
	margin-left: 20px;
	background-image: url(../images/btn_in-den-warenkorb.gif);
	width: 280px;
	height: 35px;
}
* .blTDetails .cart button.btGfx { display: inline; } /* IE-Hack Double Float-Margin Bug */


/* ########## blTCart ########## */

.blTCart .h2 {
	margin: 6px 0 6px 10px;
	background-color: #83d0f0;
	padding: 8px;
	height: 28px;
	text-transform: uppercase;
	letter-spacing: .1em;
	font-size: 11px;
	font-weight: bold;
	color: #592819;
}
.blTCart .h2 em {
	display: block;
	font-style: normal;
	color: #fff;
}
.blTCart form {
	margin: 0 0 15px 10px;
	background: #f3fafd url(../images/cart_bg.gif) no-repeat 0 0;
	padding-top: 25px;
}
.blTCart ul {
	border-top: 4px solid #fff;
	border-bottom: 3px solid #83d0f0;
	background-color: #fff;
}
.blTCart li {
	margin-bottom: 10px;
	background-position: 0 25px;
	background-repeat: no-repeat;
}
.blTCart .h3 {
	margin-top: 4px;
	border-top: 3px solid #83d0f0;
	padding: 4px 3px 6px;
	text-transform: uppercase;
	letter-spacing: .1em;
	font-size: 10px;
	font-weight: bold;
	color: #83d0f0;
}
.blTCart li .details {
	overflow: hidden;
	zoom: 1;
	padding-left: 190px;
} /* floatbox */
.blTCart li .title {
	float: left;
	width: 230px;
	height: 70px;
	line-height: 24px;
	font-size: 16px;
}
.blTCart li .title strong {
	background-color: #592819;
	padding: 1px 3px;
	color: #fff;
}
.blTCart .title strong a,
.blTCart .title strong a:link,
.blTCart .title strong a:visited,
.blTCart .title strong a:hover,
.blTCart .title strong a:active {
	text-decoration: none;
	color: #fff;
}
.blTCart li .info {
	float: left;
	margin-left: 10px;
	width: 160px;
	font-size: 11px;
	font-weight: bold;
	color: #592819;
}
.blTCart li .info em {
	display: block;
	margin-bottom: .3em;
	text-transform: uppercase;
	letter-spacing: .1em;
	font-style: normal;
	color: #83d0f0;
}
.blTCart li .amount {
	position: relative;
	overflow: hidden;
	padding-left: 180px;
	width: 530px;
	font-size: 11px;
	font-weight: bold;
	color: #592819;
} /* floatbox */
.blTCart li .amount em {
	display: block;
	margin-bottom: 8px;
	border-bottom: 1px solid #83d0f0;
	padding: 0 10px 5px;
	text-transform: uppercase;
	letter-spacing: .1em;
	font-style: normal;
}
.blTCart li .amount input.flText {
	float: left;
	margin: 0 0 0 10px;
	padding: 4px 8px 0;
	width: 40px;
	height: 20px;
	text-align: center;
	line-height: 18px;
	font-size: 14px;
	font-weight: bold;
	color: #592819;
}
* .blTCart li input.flText { display: inline; } /* IE-Hack Double Float-Margin Bug */
.blTCart .price {
	padding-bottom: 4px;
	text-transform: uppercase;
	letter-spacing: .1em;
	font-size: 10px;
	font-weight: bold;
	color: #83d0f0;
}
.blTCart .price strong {
	position: absolute;
	right: 0;
	bottom: 0;
	letter-spacing: 0;
	font-size: 24px;
}
.blTCart .priceUnit {
	position: absolute;
	right: 160px;
	bottom: 0;
	width: 170px;
}
.blTCart .priceItem {
	position: absolute;
	right: 0;
	bottom: 0;
	width: 140px;
}
.blTCart .priceVat {
	position: relative;
	float: right;
	margin-top: 30px;
	padding-left: 10px;
	width: 330px;
}
.blTCart .priceTotal {
	position: relative;
	clear: both;
	float: right;
	margin: 20px 0;
	border-top: 1px solid #83d0f0;
	padding-top: 10px;
	padding-left: 10px;
	width: 330px;
	color: #592819;
}
.blTCart .checkout {
	clear: both;
	overflow: hidden;
	background-color: #a8ddf4;
	width: 710px;
} /* floatbox */
.blTCart .checkout .bt {
	float: left;
	margin-top: 9px;
	width: 220px;
	text-align: left;
	font-weight: bold;
}
* .blTCart .checkout .bt { display: inline; } /* IE-Hack Double Float-Margin Bug */
.blTCart .checkout .btGfx {
	float: right;
	background-image: url(../images/btn_zur-kasse-gehen.gif);
	width: 280px;
	height: 35px;
}


/* ########## blTAuxiliary ########## */

.blTAuxiliary .h2 {
	margin: 6px 0;
	background-color: #83d0f0;
	padding: 8px;
	height: 28px;
	text-transform: uppercase;
	letter-spacing: .1em;
	font-size: 11px;
	font-weight: bold;
	color: #592819;
}
.blTAuxiliary .h2 em {
	display: block;
	font-style: normal;
	color: #fff;
}
.blTAuxiliary ul { background-color: #f3fafd; }
.blTAuxiliary .products li {
	position: relative;
	width: 100%; /* IE6 hasLayout */
	border-bottom: 1px solid #83d0f0;
	background-position: 8px 8px;
	background-repeat: no-repeat;
}
.blTAuxiliary .products li strong {
	display: block;
	padding: 8px 8px 32px 64px;
	font-size: 14px;
}
.blTAuxiliary .products li .price {
	position: absolute;
	right: 8px;
	bottom: 8px;
	text-align: right;
	font-size: 10px;
	font-weight: bold;
}
.blTAuxiliary .products a,
.blTAuxiliary .products a:link,
.blTAuxiliary .products a:visited,
.blTAuxiliary .products a:hover,
.blTAuxiliary .products a:active {
	text-decoration: none;
	color: #808080;
}
.blTAuxiliary .button {
	background-color: #83d0f0;
	padding: 8px 0 8px 8px;
}
.blTAuxiliary ul.links { padding: 8px; }
.blTAuxiliary .links li {
	padding: 0 0 3px 16px;
	background: url(../images/icon_bullet.gif) no-repeat 0 3px;
	text-transform: uppercase;
	font-size: 11px;
}
.blTAuxiliary .links a,
.blTAuxiliary .links a:link,
.blTAuxiliary .links a:visited,
.blTAuxiliary .links a:hover,
.blTAuxiliary .links a:active { color: #592819; }

.blTAuxiliary ul.tagcloud {
	padding: 8px;
	text-transform: uppercase;
	text-align: center;
	font-size: 11px;
}
.blTAuxiliary .tagcloud li {
	display: inline;
	margin: 0 .5em;
	padding: .2em 0;
	vertical-align: middle;
	font-weight: bold;
}
.blTAuxiliary .tagcloud li.weight1 { font-size: 11px; }
.blTAuxiliary .tagcloud li.weight2 { font-size: 13px; }
.blTAuxiliary .tagcloud li.weight3 { font-size: 15px; }
.blTAuxiliary .tagcloud li.weight4 { font-size: 18px; }
.blTAuxiliary .tagcloud li.weight5 { font-size: 22px; }
.blTAuxiliary .weight1 a,
.blTAuxiliary .weight1 a:link,
.blTAuxiliary .weight1 a:visited,
.blTAuxiliary .weight1 a:hover,
.blTAuxiliary .weight1 a:active { color: #592a1b; }
.blTAuxiliary .weight2 a,
.blTAuxiliary .weight2 a:link,
.blTAuxiliary .weight2 a:visited,
.blTAuxiliary .weight2 a:hover,
.blTAuxiliary .weight2 a:active { color: #805040; }
.blTAuxiliary .weight3 a,
.blTAuxiliary .weight3 a:link,
.blTAuxiliary .weight3 a:visited,
.blTAuxiliary .weight3 a:hover,
.blTAuxiliary .weight3 a:active { color: #8c5d4d; }
.blTAuxiliary .weight4 a,
.blTAuxiliary .weight4 a:link,
.blTAuxiliary .weight4 a:visited,
.blTAuxiliary .weight4 a:hover,
.blTAuxiliary .weight4 a:active { color: #996b5c; }
.blTAuxiliary .weight5 a,
.blTAuxiliary .weight5 a:link,
.blTAuxiliary .weight5 a:visited,
.blTAuxiliary .weight5 a:hover,
.blTAuxiliary .weight5 a:active { color: #a67a6c; }


/* ########## blTAds ########## */

.blTAds { margin-bottom: 20px; }
.blTAds .h2 {
	margin: 4px 0 0;
	border-bottom: 4px solid #83d0f0;
	padding: 8px;
	height: 28px;
	text-transform: uppercase;
	letter-spacing: .1em;
	font-size: 11px;
	font-weight: bold;
	color: #83d0f0;
}


/* ########## inline ########## */

div.error,
p.error,
span.error {
	text-transform: none;
	font-size: 11px;
	font-weight: normal;
	color: #c03;
}
.comment {
	text-transform: none;
	font-size: 11px;
	font-weight: normal;
	color: #888;
}
.red { color: #c03; }

.color1 { color: #333; }
.color2 { color: #888; }
.color3 { color: #b3000f; }
.color4 { color: #ff4000; }
.color5 { color: #4d9900; }


/* ########## blTMagento ########## */

.contentMain .blTMagento {
	margin-left: 10px;
	width: 710px;
}
.contentAuxiliary .blTMagento {
	margin-left: 10px;
	width: 240px;
}
.blTMagento .h1 { margin-left: 0; }
.blTMagento .btGfx_weiter {
	background-image: url(../images/btn_weiter.gif);
	width: 280px;
	height: 35px;
}
.blTMagento .btGfx_jetzt-bestellen {
	background-image: url(../images/btn_jetzt-bestellen.gif);
	width: 340px;
	height: 35px;
}
