/* ########## 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%; }
body {
    position: relative;
	background: #eef0f2 url(../img/body_bg.gif) repeat-x 0 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100.01%;
    color: #333;
    text-align: left;
}
* html body { position: static; }
body.print,
body.iframe { background: #fff; }
fieldset, img {
	display: block;
	border: 0 solid;
}

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

a:link { color: #b3000f; }
a:visited { color: #b3000f; }
a:hover { color: #b3000f; }
a:active { color: #b3000f; }

hr {
	clear: both;
	margin: 1.2em 0;
	border: 0;
	background-color: #aaaeb3;
	width: 100%;
	height: 1px;
}
* + html hr {
	margin: 0 0 .6em;
	border-bottom: 1px solid #aaaeb3;
	color: #fff;
} /* IE7 */
* html hr {
	margin: 0 0 .6em;
	border-bottom: 1px solid #aaaeb3;
	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(../img/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 url(../img/box-modal_bg.gif) repeat-x 0 0;
}
div#nyroModalFull div#nyroModalWrapper {
	border: 1px solid #fff;
	background: #eef0f2 url(../img/box-modal_bg.gif) repeat-x 0 0;
}
div#nyroModalFull div#nyroModalWrapper a#closeBut {
	position: absolute;
	z-index: 999;
	top: -20px;
	right: 10px;
	width: 85px;
	height: 19px;
	text-indent: -9999em;
	background: #d5d7d9 url(../img/icon_close-de.gif) no-repeat 51% 3px;
	border: 1px solid #fff;
	border-bottom: 0;
	outline: 0;
}
div#nyroModalFull div#nyroModalWrapper h1#nyroModalTitle { display: none; }
div#nyroModalFull div#nyroModalWrapper div.wrapper { position: relative; }
div#nyroModalFull div#nyroModalWrapper div.wrapper div#nyroModalContent { position: relative; }
div#nyroModalFull div#nyroModalWrapper div.wrapperImg { background: #fff; }
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);
}
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(../img/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(../img/nyroModal/next.gif) right 20% no-repeat; }

a.nyroModal,
a.nyroModal:link,
a.nyroModal:visited,
a.nyroModal:hover,
a.nyroModal:active {
	cursor: -moz-zoom-in; 
	cursor: -webkit-zoom-in;
}


/* ########## 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 #999;
	background: #fff url(../img/input_bg1.gif) repeat-x 0 0;
	padding: 1px 1px 1px 2px;
}
input.flText[disabled] {
	border-color: #fff;
	background: #fff;
	color: #333;
}
* html input.flDisabled {
	border-color: #fff;
	background: #fff;
	color: #333;
}
select {
	border: 1px solid #999;
	background: #fff url(../img/input_bg1.gif) repeat-x 0 0;
}
select[disabled] {
	border-color: #fff;
	background: #fff;
	color: #333;
}
* html select.flDisabled {
	border-color: #fff;
	background: #fff;
	color: #333;
}
textarea {
	border: 1px solid #999;
	background: #fff url(../img/input_bg1.gif) repeat-x 0 0;
	padding: 2px;
	font-size: 13px;
}
textarea[disabled] {
	border-color: #fff;
	background: #fff;
	color: #333;
}
* html textarea.flDisabled {
	border-color: #fff;
	background: #fff;
	color: #333;
}
input.error,
select.error,
textarea.error {
	border-color: #c03;
	font-size: inherit !important;
}
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: 1px;
	border-style: solid;
	background-repeat: no-repeat;
	background-position: 0 0;
	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 */


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

a.bt,
.bt a { display: block; }
a.btLeft,
.btLeft a { float: left; }
a.btRight,
.btRight a { float: right; }
* a.btLeft,
* a.btRight,
* .btLeft a,
* .btRight a { display: inline; }

a.bt,
a.btLeft, 
a.btRight,
a.btInline,
.bt a,
.btLeft a, 
.btRight a,
.btInline a {
	border-width: 1px;
	border-style: solid;
	background-repeat: no-repeat;
	background-position: 0 0;
	text-align: center;
}


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

a.btT1s,
.btT1s a,
input.btT1s,
button.btT1s {
	border-color: #888;
	background-color: #d3d6d9;
	background-image: url(../img/btn_bg1s.gif);
	padding: 1px 5px;
	font-size: 11px;
	color: #333;
}
a.btT1s,
a.btT1s:link,
a.btT1s:visited,
a.btT1s:hover,
a.btT1s:active {
	color: #333;
	text-decoration: none;
}
.btT1s a,
.btT1s a:link,
.btT1s a:visited,
.btT1s a:hover,
.btT1s a:active {
	color: #333;
	text-decoration: none;
}

a.btT1m,
.btT1m a,
input.btT1m,
button.btT1m {
	border-color: #888;
	background-color: #d3d6d9;
	background-image: url(../img/btn_bg1m.gif);
	padding: 2px 10px;
	font-size: 13px;
	color: #333;
}
a.btT1m,
a.btT1m:link,
a.btT1m:visited,
a.btT1m:hover,
a.btT1m:active {
	color: #333;
	text-decoration: none;
}
.btT1m a,
.btT1m a:link,
.btT1m a:visited,
.btT1m a:hover,
.btT1m a:active {
	color: #333;
	text-decoration: none;
}

a.btT2s,
.btT2s a,
input.btT2s,
button.btT2s {
	border-color: #888;
	background-color: #e5e8eb;
	background-image: url(../img/btn_bg2s.gif);
	padding: 1px 5px;
	font-size: 11px;
	color: #333;
}
a.btT2s,
a.btT2s:link,
a.btT2s:visited,
a.btT2s:hover,
a.btT2s:active {
	color: #333;
	text-decoration: none;
}
.btT2s a,
.btT2s a:link,
.btT2s a:visited,
.btT2s a:hover,
.btT2s a:active {
	color: #333;
	text-decoration: none;
}

a.btT3s,
.btT3s a,
input.btT3s,
button.btT3s {
	border-color: #99000d;
	background-color: #b2242f;
	background-image: url(../img/btn_bg3s.gif);
	padding: 1px 5px;
	font-size: 11px;
	color: #fff;
}
a.btT3s,
a.btT3s:link,
a.btT3s:visited,
a.btT3s:hover,
a.btT3s:active {
	color: #fff;
	text-decoration: none;
}
.btT3s a,
.btT3s a:link,
.btT3s a:visited,
.btT3s a:hover,
.btT3s a:active {
	color: #fff !important;
	text-decoration: none;
}

a.btT3m,
.btT3m a,
input.btT3m,
button.btT3m {
	border-color: #99000d;
	background-color: #b2242f;
	background-image: url(../img/btn_bg3m.gif);
	padding: 2px 10px;
	font-size: 13px;
	color: #fff;
}
a.btT3m,
a.btT3m:link,
a.btT3m:visited,
a.btT3m:hover,
a.btT3m:active {
	color: #fff;
	text-decoration: none;
}
.btT3m a,
.btT3m a:link,
.btT3m a:visited,
.btT3m a:hover,
.btT3m a:active {
	color: #fff !important;
	text-decoration: none;
}

a.btT3mCart,
.btT3mCart a,
input.btT3mCart,
button.btT3mCart {
	border-color: #99000d;
	background-color: #b2242f;
	background-image: url(../img/btn_bg3m-cart.gif);
	padding: 2px 10px 2px 35px;
	font-size: 13px;
	color: #fff;
}
a.btT3mCart,
a.btT3mCart:link,
a.btT3mCart:visited,
a.btT3mCart:hover,
a.btT3mCart:active {
	color: #fff;
	text-decoration: none;
}
.btT3mCart a,
.btT3mCart a:link,
.btT3mCart a:visited,
.btT3mCart a:hover,
.btT3mCart a:active {
	color: #fff !important;
	text-decoration: none;
}

a.btT4mArrow,
.btT4mArrow a,
input.btT4mArrow,
button.btT4mArrow {
	border-color: #d93600;
	background-color: #ff4000;
	background-image: url(../img/btn_bg4m-arrow.gif);
	padding: 2px 10px 2px 30px;
	font-size: 13px;
	color: #fff;
}
a.btT4mArrow,
a.btT4mArrow:link,
a.btT4mArrow:visited,
a.btT4mArrow:hover,
a.btT4mArrow:active {
	color: #fff;
	text-decoration: none;
}
.btT4mArrow a,
.btT4mArrow a:link,
.btT4mArrow a:visited,
.btT4mArrow a:hover,
.btT4mArrow a:active {
	color: #fff !important;
	text-decoration: none;
}


/* ########## icons (ic) ########## */

a.icLink,
a.icLink:link,
a.icLink:visited,
a.icLink:hover,
a.icLink:active {
	display: inline-block;
	background: url(../img/icon_link-m.gif) no-repeat 0 .30em;
	padding-left: 10px;
}
.bl a.icLink,
.bl a.icLink:link,
.bl a.icLink:visited,
.bl a.icLink:active { text-decoration: none; }
.bl a.icLink:hover  { text-decoration: underline; }
.icLink a,
.icLink a:link,
.icLink a:visited,
.icLink a:hover,
.icLink a:active {
	display: inline-block;
	background: url(../img/icon_link-m.gif) no-repeat 0 .30em;
	padding-left: 10px;
}
.bl .icLink a,
.bl .icLink a:link,
.bl .icLink a:visited,
.bl .icLink a:active { text-decoration: none; }
.bl .icLink a:hover  { text-decoration: underline; }

.icTop {
	background: url(../img/icon_top-s.gif) no-repeat 0 .35em;
	padding-left: 14px;
}
.bl a.icTop,
.bl a.icTop:link,
.bl a.icTop:visited,
.bl a.icTop:active { text-decoration: none; }
.bl a.icTop:hover  { text-decoration: underline; }

.icToggle {
	background: url(../img/arrow-rs.gif) no-repeat 0 .30em;
	padding-left: 10px;
}
.toggleSelected { background: url(../img/arrow-ds.gif) no-repeat 0 .5em; }
.bl a.icToggle,
.bl a.icToggle:link,
.bl a.icToggle:visited,
.bl a.icToggle:active { text-decoration: none; }
.bl a.icToggle:hover  { text-decoration: underline; }

.icMail {
	background: url(../img/icon_mail-l.gif) no-repeat 0 .15em;
	padding-left: 30px;
}

.icChat {
	background: url(../img/icon_chat-l.gif) no-repeat 0 0;
	padding-left: 30px;
}
.chatActive { background: url(../img/icon_chat-l-active.gif) no-repeat 0 0; }

.icPhone {
	background: url(../img/icon_phone-l.gif) no-repeat 0 0;
	padding-left: 30px;
}

.icPrint {
	background: url(../img/icon_print-m.gif) no-repeat 0 0;
	padding-bottom: 3px;
	padding-left: 22px;
}

.icFile {
	display: inline-block;
	background-repeat: no-repeat;
	background-position: 0 0;
	padding: 7px 0 10px 40px;
}
.fileTypePDF { background-image: url(../img/icon_pdf-l.gif); }
.fileTypeZIP { background-image: url(../img/icon_zip-l.gif); }
.fileTypeDOC { background-image: url(../img/icon_doc-l.gif); }
.fileTypePPT { background-image: url(../img/icon_ppt-l.gif); }
.fileTypeXLS { background-image: url(../img/icon_xls-l.gif); }


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

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


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

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


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

.pg {
	margin: 10px auto 0;
	padding-bottom: 0;
	width: 995px;
	font-size: 13px;
}
.pgTModal {
	margin: auto;
	padding: 1.3em 20px 1em;
	width: auto;
}
.pgTPrint {
	margin: 1em auto;
	width: 670px;
}
.pgTExtranet { margin-top: 8px !important; }
.pgTIframe {
	margin: 0;
	width: auto;
}
.pgTPrint .pgTools {
	overflow: hidden;
	margin-bottom: 20px;
	width: 100%;
}
.pgHeader {
	position: relative;
	overflow: hidden;
	background: #6f7072 url(../img/header_bg.gif) repeat-x 0 0;
	width: 100%; /* IE6 */
}
.pgTPrint .pgHeader {
	border-bottom: 1px solid #babbbf;
	background: #fff;
}
.pgTExtranet .pgHeader {
	border-bottom: 5px solid #ff4000;
	background: transparent;
}
.pgHeader .headerLogo {
	position: absolute;
	top: 28px;
	left: 30px;
}
.pgTPrint .pgHeader .headerLogo {
	position: static;
	padding-bottom: 1em;
}
.pgTExtranet .pgHeader .headerLogo {
	position: static;
	background-color: #fff;
	background-repeat: no-repeat;
	background-position: 97% 50%;
	padding: 28px 0 16px 35px;
}
.pgTExtranet .pgHeader .headerTitle {
	position: absolute;
	bottom: 25px;
	left: 215px;
	font-size: 24px;
	color: #808080;
}
.pgHeader ul.headerLinks {
	position: absolute;
	right: 30px;
	top: 10px;
	font-size: 11px;
}
.pgTExtranet .pgHeader .headerLinks {
	margin-bottom: 8px;
	padding-right: 20px;
	text-align: right;
	font-size: 11px;
}
.pgHeader .headerNav {
	float: left;
	/*margin-right: 15px;*/
	margin-top: 55px;
	margin-left: 220px;
}
* html .pgHeader .headerNav { display: inline; }
.pgTPrint .pgHeader .headerBreadcrumbs {
	position: absolute;
	right: 0;
	bottom: 1em;
}
.pgContent {
	position: relative;
	overflow: hidden;
	background-color: #fff;
	padding-bottom: 1em;
	width: 995px;
}
.pgTModal .pgContent {
	background: transparent;
	padding: 0;
	width: 100%;
}
.pgTPrint .pgContent {
	padding: 1em 0;
	width: 100%;
}
.pgTExtranet .pgContent { background: #fff url(../img/content-extranet_bg.gif) repeat-x 0 0; }
.pgContent .contentBreadcrumbs {
	margin: 8px 0 15px 20px;
	padding: 0;
	font-size: 11px;
	color: #888;
}
.pgTExtranet .pgContent .contentBreadcrumbs {
	margin-top: 10px !important;
	margin-bottom: 30px !important;
}
.pgContent .contentLanguage {
	position: absolute;
	top: 8px;
	right: 215px;
	font-size: 11px;
}
.pgContent .contentSearch {
	position: absolute;
	top: 5px;
	right: 20px;
}
.pgTExtranet .pgContent .contentSearch { top: 8px; }
.pgFooter {
	padding: 15px 20px;
	width: 995px;
	wid\th: 955px;
	font-size: 11px;
}
.pgTModal .pgFooter {
	border-top: 1px solid #aaaeb3;
	padding: 1em 0 0;
	width: 100%;
}
.pgTPrint .pgFooter {
	border-top: 1px solid #babbbf;
	padding: 1em 0;
	width: 100%;
}


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

.headerLinks li {
	display: inline;
	margin-left: 2em;
}
.headerLinks a,
.headerLinks a:link,
.headerLinks a:visited,
.headerLinks a:active {
	color: #ddd;
	text-decoration: none;
}
.headerLinks a:hover {
	color: #fff;
	text-decoration: underline;
}
.headerLinks a.selected,
.headerLinks a.selected:link,
.headerLinks a.selected:visited,
.headerLinks a.selected:active {
	color: #fff;
	text-decoration: underline;
}
.headerLinks a.selected:hover {
	color: #fff;
	text-decoration: none;
}
.headerLinks img {
	display: inline;
	vertical-align: top;
}
.pgTExtranet .headerLinks,
.pgTExtranet .headerLinks a,
.pgTExtranet .headerLinks a:link,
.pgTExtranet .headerLinks a:visited,
.pgTExtranet .headerLinks a:hover,
.pgTExtranet .headerLinks a:active { color: #888 !important; }
.pgTExtranet .headerLinks ul,
.pgTExtranet .headerLinks form { display: inline; }
.pgTExtranet .headerLinks form a,
.pgTExtranet .headerLinks form a:link,
.pgTExtranet .headerLinks form a:visited,
.pgTExtranet .headerLinks form a:active { text-decoration: none; }
.pgTExtranet .headerLinks form a:hover { text-decoration: underline; }

.pgTPrint .headerBreadcrumbs em { font-style: normal; }
.pgTPrint .headerBreadcrumbs em,
.pgTPrint .headerBreadcrumbs a,
.pgTPrint .headerBreadcrumbs a:link,
.pgTPrint .headerBreadcrumbs a:visited,
.pgTPrint .headerBreadcrumbs a:hover,
.pgTPrint .headerBreadcrumbs a:active {
	color: #333;
	text-decoration: none;
}


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

.pgHeader .headerNav ul.nav1 {
	position: relative;
	float: left;
} 
.pgHeader .headerNav ul.nav1 li { float: left; }
.headerNav .nav1 li a,
.headerNav .nav1 li a:link,
.headerNav .nav1 li a:visited,
.headerNav .nav1 li a:active {
	float: left;
	margin-left: 1px;
	padding: 10px 18px 0;
	height: 45px;
	heig\ht: 35px;
	white-space: nowrap;
	color: #fff;
	text-decoration: none;
}
.headerNav .nav1 li a:hover {
	background: #fff url(../img/nav1_bg-hover.gif) repeat-x 0 0;
	color: #ff4000;
	text-decoration: none;
}
* html .headerNav .nav1 li a { display: inline; }
.headerNav .nav1 li.selected { background: url(../img/nav1_marker.gif) no-repeat 51% 45px; }
.headerNav .nav1 li.selected a,
.headerNav .nav1 li.selected a:link,
.headerNav .nav1 li.selected a:visited,
.headerNav .nav1 li.selected a:active {
	background: #fff url(../img/nav1_bg-selected.gif) repeat-x 0 0;
	color: #ff4000;
	text-decoration: none;
}

.pgHeader .headerNav div.nav2wrapper {
	width: 0;
	height: 85px;
}
.pgHeader .headerNav ul.nav2 {
	position: absolute;
	top: 50px;
	left: 0;
	width: 800px;
} 
.headerNav .nav1 .nav2 li { padding-bottom: 5px; }
.headerNav .nav1 .nav2 li a,
.headerNav .nav1 .nav2 li a:link,
.headerNav .nav1 .nav2 li a:visited,
.headerNav .nav1 .nav2 li a:active {
	background: none;
	padding-top: 5px;
	height: 30px;
	heig\ht: 25px;
	color: #333;
}
.headerNav .nav1 .nav2 li a:hover { color: #ff4000; }
.headerNav .nav1 .nav2 li.selected { background: url(../img/nav2_marker.gif) no-repeat 51% 100%; }
.headerNav .nav1 .nav2 li.selected a,
.headerNav .nav1 .nav2 li.selected a:link,
.headerNav .nav1 .nav2 li.selected a:visited,
.headerNav .nav1 .nav2 li.selected a:active { color: #ff4000; }

.cl ul.nav1 { margin: 0 0 15px 20px; }
.cl .nav1 li { margin-bottom: 1px; }
.cl .nav1 li a,
.cl .nav1 li a:link,
.cl .nav1 li a:visited,
.cl .nav1 li a:active {
	display: block;
	background-color: #808080;
	padding: 4px 5px 4px 15px;
	font-size: 13px;
	font-weight: normal;
	color: #fff;
	text-decoration: none;
	width: 175px;
	wid\th: 155px;
}
.cl .nav1 li a:hover {
	background-color: #ff4000;
	color: #fff;
	text-decoration: none;
}
.cl .nav1 li a.selected,
.cl .nav1 li a.selected:link,
.cl .nav1 li a.selected:visited,
.cl .nav1 li a.selected:active {
	background-color: #ff4000;
	font-weight: bold;
}

.cl .nav2 li { margin-top: 1px; }
.cl .nav2 li a,
.cl .nav2 li a:link,
.cl .nav2 li a:visited,
.cl .nav2 li a:active {
	display: block;
	border-left: 3px solid #ff4000;
	background-color: #d2d4d9;
	padding: 4px 5px 4px 20px;
	font-weight: normal;
	color: #333;
	text-decoration: none;
	width: 175px;
	wid\th: 147px;
}
.cl .nav2 li a:hover {
	background-color: #fff;
	color: #ff4000;
	text-decoration: none;
}
.cl .nav2 li a.selected,
.cl .nav2 li a.selected:link,
.cl .nav2 li a.selected:visited,
.cl .nav2 li a.selected:active {
	border-left: 3px solid #ffcfbf;
	background-color: #fff;
	font-weight: bold;
	color: #ff4000;
}
	
.cl ul.nav3 {
	border-left: 3px solid #ffcfbf;
	background-color: #eef0f2;
	padding-bottom: 5px;
	width: 172px;
}
.cl .nav3 li a,
.cl .nav3 li a:link,
.cl .nav3 li a:visited,
.cl .nav3 li a:active {
	display: block;
	margin-left: 20px;
	border: 0;
	background: transparent url(../img/bullet_square.gif) no-repeat 0 9px;
	padding: 3px 5px 3px 10px;
	font-weight: normal;
	color: #333;
	text-decoration: none;
	width: 152px;
	wid\th: 137px;
}
.cl .nav3 li a:hover {
	background: transparent url(../img/bullet_square-orange.gif) no-repeat 0 9px;
	color: #ff4000;
	text-decoration: none;
}
.cl .nav3 li a.selected,
.cl .nav3 li a.selected:link,
.cl .nav3 li a.selected:visited,
.cl .nav3 li a.selected:active {
	border: 0;
	background: transparent url(../img/bullet_square-orange.gif) no-repeat 0 9px;
	color: #ff4000;
	font-weight: normal;
}

.cl ul.nav4 {
	padding-bottom: 5px;
	width: 172px;
}
.cl .nav4 li a,
.cl .nav4 li a:link,
.cl .nav4 li a:visited,
.cl .nav4 li a:active {
	display: block;
	margin-left: 30px;
	border: 0;
	background: transparent url(../img/bullet_square.gif) no-repeat 0 9px;
	padding: 3px 5px 3px 10px;
	font-weight: normal;
	color: #333;
	text-decoration: none;
	width: 142px;
	wid\th: 127px;
}
.cl .nav4 li a:hover {
	background: transparent url(../img/bullet_square-orange.gif) no-repeat 0 9px;
	color: #ff4000;
	text-decoration: none;
}
.cl .nav4 li a.selected,
.cl .nav4 li a.selected:link,
.cl .nav4 li a.selected:visited,
.cl .nav4 li a.selected:active {
	border: 0;
	background: transparent url(../img/bullet_square-orange.gif) no-repeat 0 9px;
	color: #ff4000;
	font-weight: normal;
}

ul.navInline {
	clear: both;
	overflow: hidden;
	margin: 0 0 15px 20px;
	background: #fff url(../img/navInline_bg.gif) repeat-x bottom;
	height: 28px;
}
.navInline li { float: left; }
.navInline li a,
.navInline li a:link,
.navInline li a:visited,
.navInline li a:active,
.navInline li span {
	display: block;
	padding: 7px 10px 8px;
	line-height: 13px; /* IE */
	color: #333;
	text-decoration: none;
}
.navInline li a:hover {
	color: #ff4000;
	text-decoration: none;
}
.navInline li.selected span,
.navInline li.selected a,
.navInline li.selected a:link,
.navInline li.selected a:visited,
.navInline li.selected a:active {
	border-top: 1px solid #bfbfbf;
	border-right: 1px solid #bfbfbf;
	border-left: 1px solid #bfbfbf;
	padding: 6px 10px 8px;
	background: #fff url(../img/navInline_bg-selected.gif) repeat-x bottom;
	color: #ff4000;
	text-decoration: none;
}


/* ########## chatPrompt ########## */

#chatPrompt {
	position: absolute;
	z-index: 999;
	border: 5px solid #fff;
	background: #b3d98d url(../img/box_bg4.gif) repeat-x 0 0;
	padding: 1em 20px 1.1em 13px;
	width: 470px;
	font-size: 13px;
	color: #4d9900;
}
#chatPrompt p { margin-bottom: 1em; }
#chatPrompt ul {
	overflow: hidden;
	zoom: 1;
	text-align: right;
}
#chatPrompt li { 
	display: inline;
	margin-left: 10px;
}
#chatPrompt li:first-child { 
	float: left;
	margin: 0;
}


/* ########## contentBreadcrumbs ########## */

.contentBreadcrumbs em { font-style: normal; }
.contentBreadcrumbs em,
.contentBreadcrumbs a,
.contentBreadcrumbs a:link,
.contentBreadcrumbs a:visited,
.contentBreadcrumbs a:active {
	margin: 0 .5em;
	color: #888;
	text-decoration: none;
}
.contentBreadcrumbs a:hover {
	color: #888;
	text-decoration: underline;
}
.contentBreadcrumbs a:first-child { margin-left: 0; }
* html .contentBreadcrumbs em,
* html .contentBreadcrumbs a,
* html .contentBreadcrumbs a:link,
* html .contentBreadcrumbs a:visited,
* html .contentBreadcrumbs a:active { margin: 0; }


/* ########## contentLanguage ########## */

.contentLanguage .icLanguage { background-position: 0 51%; }
.contentLanguage a,
.contentLanguage a:link,
.contentLanguage a:visited,
.contentLanguage a:active {
	color: #888;
	text-decoration: none;
}
.contentLanguage a:hover {
	color: #888;
	text-decoration: underline;
}


/* ########## contentSearch ########## */

.contentSearch {
	overflow: hidden;
	width: 175px;
} 
.contentSearch .flText {
	float: left;
	background: #e8e9ed url(../img/input_bg2.gif) repeat-x 0 0;
	width: 122px;
	wid\th: 117px;
}
.pgTExtranet .contentSearch .flText { background: #fff url(../img/input_bg1.gif) repeat-x 0 0; }
.contentSearch .bt {
	float: right;
	width: 48px;
}

.ac_results {
	overflow: hidden;
	z-index: 99999;
	margin-top: -9px;
	border: 1px solid #999;
	/* background-color: #dfe0e5; */
	background-color: #fff;
}
* html .ac_results { margin-top: 1px; }
*+html .ac_results { margin-top: 1px; }
.ac_results li {
	cursor: default;
	overflow: hidden;
	display: block;
	border-bottom: 1px solid #eef0f2;
	padding: 2px 5px;
	line-height: 16px;
	font-size: 11px;
}
.ac_results li span { white-space: nowrap; }
/*
.ac_odd { background-color: #eef0f2 !important; }
.ac_even { background-color: #fff !important; }
*/
.ac_over {
	background-color: #6f7073 !important;
	color: #fff;
}


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

.pgFooter,
.pgFooter a,
.pgFooter a:link,
.pgFooter a:visited,
.pgFooter a:active {
	color: #888;
	text-decoration: none;
}
.pgFooter a:hover {
	color: #888;
	text-decoration: underline;
}
.pgFooter .footerInfo {
	overflow: hidden;
	width: 100%;
}
.footerInfo .infoCopyright { float: left; }
.footerInfo .infoContainer {
	float: left;
	margin-left: 5em;
	padding-bottom: 2px;
}
* html .footerInfo .infoContainer { display: inline; }
.footerInfo ul.infoLinks {
	float: right;
	display: inline;
}
.footerInfo .infoLinks li {
	display: inline;
	margin-left: 5px;
	background: url(../img/separator-dash.gif) no-repeat 0 .6em;
	padding-left: 9px;
}
* html .footerInfo .infoLinks li {
	margin: 0 5px 0 0;
	background: url(../img/separator-dash.gif) no-repeat 100% .6em;
	padding: 0 9px 0 0;
}
.footerInfo .infoLinks li:first-child,
* html .footerInfo .infoLinks li.last {
	margin: 0;
	background-image: none;
	padding: 0;
}
.pgFooter .footerLegal { margin: 1em 0 0; }
.pgFooter .footerNotes { margin: 1em 0 0; }
.footerNotes p { margin: 0 0 .5em; }
.footerNotes ol {
	margin: .5em 0;
	list-style-type: decimal;
}
.footerNotes li { margin: 0 0 .5em 2em; }


/* ########## column (cl) ########## */

.pgContent .cl {
	overflow: hidden; 
	float: left;
	width: 100%;
}
.pgTPrint .pgContent .cl { float: none; }
.pgContent .clW1 { width: 195px; }
.pgContent .clW2 { width: 390px; }
.pgContent .clW3 { width: 585px; }
.pgContent .clW4 { width: 780px; }
.pgContent .clW5 { width: 975px; }
.pgTPrint .pgContent .clW1,
.pgTPrint .pgContent .clW2,
.pgTPrint .pgContent .clW3,
.pgTPrint .pgContent .clW4,
.pgTPrint .pgContent .clW5 { width: 100%; }

.pgContent .clTCap {
	background: url(../img/bg-hr.gif) no-repeat 20px 0;
	padding-top: 1em;
}


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

.bl {
	overflow: hidden;
	width: 100%;
}
.pgContent .bl {
	float: left;
	margin-left: 20px;
}
* html .pgContent .bl { display: inline; }
.pgTModal .pgContent .bl,
.pgTPrint .pgContent .bl {
	position: relative; /* 2btested in IE6 */
	float: none;
	display: block; /* IE6 */
	margin-left: 0;
}
.pgContent .blW1 {
	position: relative;
	width: 175px;
}
.pgContent .blW1p5 {
	position: relative;
	width: 272px;
}
.pgContent .blW2 {
	position: relative;
	width: 370px;
}
.pgContent .blW3 {
	position: relative;
	width: 565px;
}
.pgContent .blW4 {
	position: relative;
	width: 760px;
}
.pgContent .blW5 {
	position: relative;
	width: 955px;
}
.pgTModal .pgContent .blW1,
.pgTModal .pgContent .blW2,
.pgTModal .pgContent .blW3,
.pgTModal .pgContent .blW4,
.pgTModal .pgContent .blW5,
.pgTPrint .pgContent .blW1,
.pgTPrint .pgContent .blW2,
.pgTPrint .pgContent .blW3,
.pgTPrint .pgContent .blW4,
.pgTPrint .pgContent .blW5 { width: 100%; }

.blHeader,
.blContent { position: relative; }


/* ########## bl table ########## */

.bl th.TAL,
.bl td.TAL { text-align: left; }
.bl th.TAC,
.bl td.TAC { text-align: center; }
.bl th.TAR,
.bl td.TAR { text-align: right; }
.bl th.TAJ,
.bl td.TAJ { text-align: justify; }
.bl th.VAT,
.bl td.VAT { vertical-align: top; }
.bl th.VAM,
.bl td.VAM { vertical-align: middle; }
.bl th.VABL,
.bl td.VABL { vertical-align: baseline; }
.bl th.VAB,
.bl td.VAB { vertical-align: bottom; }
.bl th.WSN,
.bl td.WSN { white-space: nowrap; }

.bl table.tableLayout {
	margin: 0;
	width: auto;
}
.bl table.tableLayout th,
.bl table.tableLayout td {
	border: 0;
	padding: 0;
}

.bl table .rowPagination {
	overflow: hidden;
	zoom: 1;
	text-align: center;
	font-size: 11px;
	font-weight: bold;
}
.bl table .rowPagination a,
.bl table .rowPagination a:link,
.bl table .rowPagination a:visited,
.bl table .rowPagination a:active {
	padding: .1em .5em;
	color: #333;
	text-decoration: none;
}
.bl table .thead1 .rowPagination a,
.bl table .thead1 .rowPagination a:link,
.bl table .thead1 .rowPagination a:visited,
.bl table .thead1 .rowPagination a:active { color: #fff; }
.bl table .rowPagination a:hover {
	background-color: #fff;
	color: #b3000f !important;
	text-decoration: none;
}
.bl table .rowPagination .paginationPrevious {
	float: left;
	padding: .2em 0;
}
.bl table .rowPagination .paginationPrevious a,
.bl table .rowPagination .paginationPrevious a:link,
.bl table .rowPagination .paginationPrevious a:visited,
.bl table .rowPagination .paginationPrevious a:hover,
.bl table .rowPagination .paginationPrevious a:active {
	margin-right: .5em;
	border: 1px solid #888;
	background: #e5e8eb url(../img/btn_bg2s.gif) no-repeat 0 0;
	padding: 1px 5px;
	text-align: center;
	font-size: 11px;
	text-decoration: none;
	color: #333 !important;
}

.bl table .rowPagination .paginationNext {
	float: right;
	padding: .2em 0;
}
.bl table .rowPagination .paginationNext a,
.bl table .rowPagination .paginationNext a:link,
.bl table .rowPagination .paginationNext a:visited,
.bl table .rowPagination .paginationNext a:hover,
.bl table .rowPagination .paginationNext a:active {
	margin-left: .5em;
	border: 1px solid #888;
	background: #e5e8eb url(../img/btn_bg2s.gif) no-repeat 0 0;
	padding: 1px 5px;
	text-align: center;
	font-size: 11px;
	text-decoration: none;
	color: #333 !important;
}

.bl table .rowPagination .paginationDirect { display: inline; }
.bl table .rowPagination .paginationDirect ul {
	display: inline;
	list-style: none;
}
.bl table .rowPagination .paginationDirect li {
	display: inline;
	margin-left: 1em;
}
.bl table .rowPagination .paginationDirect li.selected a,
.bl table .rowPagination .paginationDirect li.selected a:link,
.bl table .rowPagination .paginationDirect li.selected a:visited,
.bl table .rowPagination .paginationDirect li.selected a:hover,
.bl table .rowPagination .paginationDirect li.selected a:active {
	background-color: #fff;
	color: #b3000f;
}


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

.bl form { margin: 1em 0 .5em; }

/* 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 {
	font-size: 18px;
	color: #888;
}
.bl legend img {
	display: inline;
	vertical-align: top;
}
.bl .frTInline legend {
	font-size: 13px;
	color: #333;
}

.bl ol.frTBlock,
.bl ol.frTInline,
.bl .frTBlock ol,
.bl .frTInline ol  { 
	overflow: hidden;
	zoom: 1;
	list-style-type: none;
}
.bl fieldset.frTInline ol { margin-top: -1.65em; }
.bl .frTBlock li.flItem,
.bl .frTInline li.flItem { float: left; } /* IE */
* html .bl .frTBlock li.flItem { display: inline; }
* html .bl .frTInline li.flItem { display: inline; }

.bl .frTBlock .flItem {
	overflow: hidden;
	margin: .5em 0;
	width: 100%;
}
.bl .frTBlock .flItem p {
	clear: both;
	margin: .5em 0 0;
}
.bl .frTBlock .itemTypeCap {
	margin-top: 1em;
	border-top: 1px solid #aaaeb3;
	padding-top: 1em;
}
.bl .frTBlock .flItem .flLabel {
	position: relative;
	float: left;
	width: 40%;
}
.bl .frTBlock .flItem .flLabel img {
	display: inline;
	vertical-align: top;
}
.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%;
}
.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 .flElement img { display: inline; }
.bl .frTBlock .flItem .flLabel p,
.bl .frTBlock .flItem .flElement p { margin: .2em 0 0; }
.bl .frTBlock .flItem ul.flElement li {
	overflow: hidden;
	zoom: 1;
	margin: 0 0 .2em;
}
.bl .frTBlock .flItem .flComment {
	clear: both;
	float: left;
	margin: .5em 0;
	width: 100%;
}
* html .bl .frTBlock .frTInline .flComment { float: none; }
.bl .frTBlock .flItem input.flText {
	float: left;
	margin-right: 5px;
	margin-bottom: 2px;
	width: 94%;
}
* html .bl .frTBlock .flItem input.flText { display: inline; }
.bl .frTBlock .flItem textarea { width: 90%; }

.bl .frTInline .flItem { margin-right: 1em; }
.bl .frTInline .w50 {
	float: left;
	margin-right: 1%;
	width: 49%;
}
* html .bl .frTInline .w50 {
	display: inline-block;
	width: 48%;
}
.bl .frTInline .w33 {
	float: left;
	margin-right: 1%;
	width: 32%;
}
* html .bl .frTInline .w33 {
	display: inline-block;
	width: 31%;
}
.bl .frTInline .w66 {
	float: left;
	margin-right: 1%;
	width: 65%;
}
* html .bl .frTInline .w66 {
	display: inline-block;
	width: 64%;
}
.bl .frTInline .flItem label { 
	display: block;
	margin-bottom: .3em;
}
.bl .frTInline p.caption { margin: 0; }

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

.bl input.flCheck {
	float: left;
	border: 0;
}
.bl div.flCheck,
.bl label.flCheck {
	display: block;
	padding-left: 25px;
}
.bl .flCheck p { margin-top: 0; }
.bl ul.flCheck { padding-left: 25px; }

.bl .submitStatus {
	overflow: hidden;
	zoom: 1;
	float: left;
	margin: .2em 0 0 2em;
	color: #888;
}
* html .bl .submitStatus { display: inline; }
.bl .submitStatus img {
	float: left;
	margin-right: 1em;
}
* html .bl .submitStatus img { display: inline; }

.bl form .frErrors {
	margin: 1em 0;
	border: 5px solid #ffe5e5;
	background: #fff9f9 url(../img/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 .frStatus {
	margin: 1em 0;
	border: 5px solid #c8f29d;
	background: #fafff5 url(../img/box_bg-status.gif);
	padding: 0 1em .1em;

}
.bl .frStatus p { margin: .5em 0; }
.bl .frStatus .icCheck {
	background: url(../img/icon_check-m.gif) no-repeat 100% 1px;
	color: #4d9900;
	padding-right: 2em;
}
.bl .frStatus ol {
	margin: .5em 0;
	list-style-type: decimal;
}
.bl .frStatus ol li { margin: 0 0 .5em 2em; }
.bl .frStatus ul {
	margin: .5em 0;
	list-style-type: disc;
}
.bl .frStatus ul li { margin: 0 0 .5em 1em; }


/* ########## bl downloads ########## */

.bl .downloads strong { font-weight: normal; }
.bl .downloads a,
.bl .downloads a:link,
.bl .downloads a:visited,
.bl .downloads a:hover,
.bl .downloads a:active {
	color: #333;
	text-decoration: none;
}

.bl ul.downloads {
	margin: 1em 0;
	border-top: 1px solid #dfe0e5;
}
.bl ul.downloads li {
	position: relative;
	margin: 0;
	list-style-type: none;
	border-bottom: 1px solid #dfe0e5;
	padding: .6em 7em .5em 0;
}
.bl ul.downloads a:hover{ text-decoration: underline; }
.bl ul.downloads li span.downloadInfo {
	position: absolute;
	top: .8em;
	right: 0;
	text-align: right;
	font-size: 11px;
	color: #888;
}
.bl ul.downloads li span.downloadInfo em {
	display: block;
	font-weight: bold;
	font-style: normal;
}

.bl div.downloads {
	overflow: hidden;
	zoom: 1;
	margin: 1em 0 .5em;
	border-top: 1px solid #dfe0e5;
	border-bottom: 1px solid #dfe0e5;
}
.pgTModal div.downloadsTypePinned {
	position: absolute;
	top: 0;
	right: 0;
	z-index: 1;
	margin: 0;
	border: 1px solid #fff;
	padding: .6em .4em .01em;
	background-color: #edeef2;
}
.bl div.downloads p {
	float: left;
	margin: .7em 1em 0 0;
}
* html .bl div.downloads p { display: inline; } 
.pgTModal div.downloadsTypePinned p {
	float: none;
	margin: 0;
	font-size: 13px;
}
.pgTModal div.downloadsTypePinned p.more {
	background: url(../img/arrow-dm.gif) no-repeat 100% 44%;
	padding-right: 30px;
}
.bl div.downloads a.icFile { padding-top: 2px; }
.bl div.downloads a:hover strong { background-color: #f2f3f7; }
.pgTModal div.downloadsTypePinned a:hover strong { background-color: #fff; }
.bl div.downloads span.downloadInfo {
	display: block;
	font-size: 11px;
	color: #888;
}


/* ########## blTDownloads ########## */

.blTDownloads { margin-bottom: 20px; }
.blTDownloads h1,
.blTDownloads h2 {
	margin-bottom: .8em;
	font-size: 18px;
	font-weight: normal;
	color: #b3000f;
}
.blTDownloads h2 { color: #888; }

.blTDownloads h3,
.blTDownloads h4,
.blTDownloads h5,
.blTDownloads h6 {
	font-size: 15px;
	font-weight: bold;
}
.blTDownloads p { margin-bottom: 1em; }

.blTDownloads .bDownloadHeader {
	overflow: hidden;
	margin-top: 2em;
	width: 100%;
}
.blTDownloads .bDownloadHeader h2 {
	float: left;
	margin: 0;
}
.blTDownloads .bDownloadHeader form {
	float: right;
	margin: 0;
	font-size: 11px;
}


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

.blTModal { font-size: 13px; }
.blTModal h1 {
	font-size: 18px;
	font-weight: normal;
	color: #b3000f;
}
.pgTModal .blTModal h1 {
	margin-bottom: 1em;
	border-bottom: 1px solid #aaaeb3;
	padding-bottom: 1em;
	color: #333;
}
.blTModal h2 {
	font-size: 18px;
	font-weight: normal;
	color: #888;
}
.blTModal h3,
.blTModal h4,
.blTModal h5,
.blTModal h6 {
	font-size: 15px;
	font-weight: bold;
}
.blTModal p { margin: 1.5em 0 .5em; }
.pgTModal .blTModal p { margin: 0 0 1em; }

.pgTModal .blTModal form { margin: 0; }

.pgTModal .blTModal ul.downloads {
	font-size: 18px; /* calibration -1em margin */
	margin: -1em 0 0;
}
.pgTModal .blTModal ul.downloads li {
	border: 0;
	background: #edeef2 url(../img/box_bg1.gif) repeat-x 0 0;
	padding: .6em 75px .5em 10px;
	font-size: 13px;
}
.pgTModal .blTModal ul.downloads li span.downloadInfo {
	top: 1.45em;
	right: 10px;
}

.blTModal a.icLink,
.blTModal a.icLink:link,
.blTModal a.icLink:visited,
.blTModal a.icLink:hover,
.blTModal a.icLink:active {
	font-size: 11px;
	color: #888;
}
.blTModal .icLink a,
.blTModal .icLink a:link,
.blTModal .icLink a:visited,
.blTModal .icLink a:hover,
.blTModal .icLink a:active {
	font-size: 11px;
	color: #888;
}


/* ########## blTTeaserGfx ########## */

.blTTeaserGfx {
	margin-bottom: 20px;
	background-position: 0 0;
	background-repeat: no-repeat;
}
.blTTeaserGfx h1 {
	margin-bottom: .75em;
	font-size: 18px;
	font-weight: normal;
	color: #ff4000;
}
.blTTeaserGfx h2 {
	margin-bottom: .75em;
	font-size: 18px;
	font-weight: normal;
	color: #888;
}
.blTTeaserGfx p,
.blTTeaserGfx ul {
	margin-bottom: .75em;
	font-size: 13px;
	color: #888;
}
.blTTeaserGfx ul { list-style: square; }
.blTTeaserGfx li {
	margin: 0 0 .3em 1.5em;
	padding-left: 1em;
}
.blTTeaserGfx .price {
	margin: 0;
	color: #ff4000;
}
.blTTeaserGfx .price strong { font-size: 26px; }
.blTTeaserGfx .price .amountCt {
	vertical-align: top;
	font-size: 18px;
}


/* ########## blTTeaserBorder ########## */

.blTTeaserBorder { margin-bottom: 20px; }
.blTTeaserBorder .blHeader {
	border: 1px solid #d4d5d9;
	border-bottom: 0;
	height: 4em;
}
.blTTeaserBorder .blHeader h1,
.blTTeaserBorder .blHeader h2 {
	position: absolute;
	bottom: 10px;
	left: 10px;
	font-size: 18px;
	font-weight: normal;
	color: #b3000f;
}
.blTTeaserBorder h2.icForm,
.blTTeaserBorder h2.icMail,
.blTTeaserBorder h2.icChat,
.blTTeaserBorder h2.icPhone { background-position: 0 51%; }
.blTTeaserBorder .blHeader p {
	position: absolute;
	right: 10px;
	bottom: 11px;
	text-transform: uppercase;
	font-size: 11px;
	color: #888;
}
.blTTeaserBorder .blContent {
	overflow: hidden;
	zoom: 1;
	border: 1px solid #d4d5d9;
	border-top: 0;
	background-color: #eef0f2;
	padding: 10px 10px 4px;
}
.blTTeaserBorder .contentGfx {
	background-color: transparent;
	background-position: 0 0;
	background-repeat: no-repeat;
	padding-top: 70px;
}
.blTTeaserBorder .contentPrice { padding-bottom: 50px; }
.blTTeaserBorder .blContent p,
.blTTeaserBorder .blContent ul { margin-bottom: 1em; }
.blTTeaserBorder .blContent ul { list-style: square; }
.blTTeaserBorder .blContent ul.w50 {
	float: left;
	margin-right: 4%;
	width: 45%;
}
* html .blTTeaserBorder .blContent .w50 {
	display: inline-block;
	width: 44%;
}
.blTTeaserBorder .blContent ul.w33 {
	float: left;
	margin-right: 4%;
	width: 28%;
}
* html .blTTeaserBorder .blContent .w33 {
	display: inline-block;
	width: 27%;
}
.blTTeaserBorder .blContent ul.w66 {
	float: left;
	margin-right: 4%;
	width: 61%;
}
* html .blTTeaserBorder .blContent .w66 {
	display: inline-block;
	width: 60%;
}
.blTTeaserBorder .blContent li {
	margin: 0 0 .3em 1.5em;
	padding-left: 1em;
}
.blTTeaserBorder .blContent .price {
	position: absolute;
	bottom: 10px;
	left: 10px;
	margin: 0;
}
.blTTeaserBorder .blContent .price strong { font-size: 26px; }
.blTTeaserBorder .blContent .price .amountCt {
	vertical-align: top;
	font-size: 18px;
}
.blTTeaserBorder .blContent .link,
.blTTeaserBorder .blContent .linkRight {
	position: absolute;
	right: 15px;
	bottom: 15px;
}
.blTTeaserBorder .blContent .linkLeft {
	position: absolute;
	left: 10px;
	bottom: 15px;
}
.blTTeaserBorder .blContent p.link,
.blTTeaserBorder .blContent p.linkRight,
.blTTeaserBorder .blContent p.linkLeft {
	margin: 0;
	padding: 2px 0;
} /* IE */
.blTTeaserBorder .blContent li.icLink {
	list-style-type: none;
	margin: .3em 0;
	padding-left: 10px;
	background-position: 0 .3em;
}
.blTTeaserBorder .contentActive { background: #b3d98d url(../img/box_bg4.gif) repeat-x 0 0; }

.blTTeaserBorder ul.downloads { border-top: 0; }
.blTTeaserBorder ul.downloads li {
	border-bottom: 0;
	padding: .3em 7em .5em 0;
}
.blTTeaserBorder ul.downloads li span.downloadInfo { top: .5em; }
.blTTeaserBorder .icLink { background-position: 0 .3em; }
.blTTeaserBorder .icFile {
	background-position: 0 0;
	padding: 0 0 2px 25px;
}
.blTTeaserBorder .fileTypePDF { background-image: url(../img/icon_pdf-s.gif); }
.blTTeaserBorder .fileTypeZIP { background-image: url(../img/icon_zip-s.gif); }
.blTTeaserBorder .fileTypeDOC { background-image: url(../img/icon_doc-s.gif); }
.blTTeaserBorder .fileTypePPT { background-image: url(../img/icon_ppt-s.gif); }
.blTTeaserBorder .fileTypeXLS { background-image: url(../img/icon_xls-s.gif); }


/* ########## blTTeaserWedge ########## */

.blTTeaserWedge { margin-bottom: 20px; }
.blTTeaserWedge .blContent {
	border-right: 1px solid #d4d5d9;
	border-bottom: 1px solid #d4d5d9;
	padding: 0 9px 10px 10px;
}
.blTTeaserWedge h1 {
	margin-bottom: 1em;
	font-size: 13px;
	color: #b3000f;
}
.blTTeaserWedge h2,
.blTTeaserWedge p {
	margin: .3em 0;
	font-size: 11px;
}
.blTTeaserWedge .link {
	position: absolute;
	bottom: 10px;
	left: 10px;
	margin: 0;
}
.blTTeaserWedge a.icLink,
.blTTeaserWedge a.icLink:link,
.blTTeaserWedge a.icLink:visited,
.blTTeaserWedge a.icLink:hover,
.blTTeaserWedge a.icLink:active { color: #333; }
.blTTeaserWedge .icLink a,
.blTTeaserWedge .icLink a:link,
.blTTeaserWedge .icLink a:visited,
.blTTeaserWedge .icLink a:hover,
.blTTeaserWedge .icLink a:active { color: #333; }


/* ########## blTTeaserCarousel ########## */

.blTTeaserCarousel { margin-bottom: 20px; }
.blTTeaserCarousel ul.carouselItems {
	overflow: hidden;
	zoom: 1;
}
.blTTeaserCarousel .carouselItems li {
	display: none;
	float: left;
	position: relative;
	list-style: none;
	background-repeat: no-repeat;
	background-position: 0 100%;
}
.blTTeaserCarousel .carouselItems li:first-child { display: block; }
.blW1 .carouselItems li { width: 175px; }
.blW2 .carouselItems li { width: 370px; }
.blW3 .carouselItems li { width: 565px; }
.blW4 .carouselItems li { width: 760px; }
.blW5 .carouselItems li { width: 955px; }
.blTTeaserCarousel .carouselItems li .blContent {
	border-right: 1px solid #d4d5d9;
	border-bottom: 1px solid #d4d5d9;
	padding: 0 9px 10px 10px;
}

.blTTeaserCarousel .btnPrevious,
.blTTeaserCarousel .btnNext {
	cursor: pointer;
	position: absolute;
	z-index: 99;
	top: 0px;
	width: 21px;
	height: 20px;
}
.blTTeaserCarousel .btnPrevious { right: 20px; }
.blTTeaserCarousel .btnNext { right: 0px; }

.blTTeaserCarousel .jcarousel-container { position: relative; }
.blTTeaserCarousel .jcarousel-clip {
    z-index: 2;
    padding: 0;
    margin: 0;
    overflow: hidden;
    position: relative;
	width: 100%; /* IE6 */
}
.blTTeaserCarousel .jcarousel-list {
    z-index: 1;
    overflow: hidden;
    position: relative;
    top: 0;
    left: 0;
    margin: 0;
    padding: 0;
}

.blTTeaserCarousel h1 {
	margin-bottom: 1em;
	font-size: 13px;
	color: #b3000f;
}
.blTTeaserCarousel h2,
.blTTeaserCarousel p {
	margin: .3em 0;
	font-size: 11px;
}
.blTTeaserCarousel .link {
	position: absolute;
	bottom: 10px;
	left: 10px;
	margin: 0;
}
.blTTeaserCarousel a.icLink,
.blTTeaserCarousel a.icLink:link,
.blTTeaserCarousel a.icLink:visited,
.blTTeaserCarousel a.icLink:hover,
.blTTeaserCarousel a.icLink:active { color: #333; }
.blTTeaserCarousel .icLink a,
.blTTeaserCarousel .icLink a:link,
.blTTeaserCarousel .icLink a:visited,
.blTTeaserCarousel .icLink a:hover,
.blTTeaserCarousel .icLink a:active { color: #333; }


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

.blTAuxiliary { margin-bottom: 14px; }
.blTAuxiliary h1,
.blTAuxiliary h4,
.blTAuxiliary h5 {
	background-color: #babbbf;
	padding: 5px 10px;
	font-size: 13px;
	font-weight: normal;
}
.blTAuxiliary .blContent {
	margin-bottom: 1px;
	background: #d2d4d9 url(../img/box_bg2.gif) repeat-x 0 0;
	padding: .6em 10px .3em;
	font-size: 11px;
}
.blTAuxiliary .blContent li { margin-bottom: .3em; }
.blTAuxiliary li.blContent { padding-bottom: .6em !important; }
.blTAuxiliary .contentGfx {
	padding: 10px;
	text-align: center;
}
.blTAuxiliary .contentGfx img { display: inline; }
.blTAuxiliary .contentGfxBg {
	position: relative;
	padding: 0;
}
.blTAuxiliary p { margin-bottom: .6em; }

.blTAuxiliary .images {
	border: 1px solid #babbbf;
	background: #fff no-repeat 50% 50%;
}
.blTAuxiliary .images li {
	background: no-repeat 50% 50%;
	margin: 0;
}
.blW1 .images li img { width: 153px; }

.blTAuxiliary .icFile {
	background-position: 0 0;
	padding: 2px 0 5px 40px; /* 5px for Mac */
}
.blTAuxiliary a.icFile,
.blTAuxiliary a.icFile:link,
.blTAuxiliary a.icFile:visited,
.blTAuxiliary a.icFile:active {
	color: #333;
	text-decoration: none;
}
.blTAuxiliary a.icFile:hover {
	color: #333;
	text-decoration: underline;
}
.blTAuxiliary .icFile a,
.blTAuxiliary .icFile a:link,
.blTAuxiliary .icFile a:visited,
.blTAuxiliary .icFile a:active {
	color: #333;
	text-decoration: none;
}
.blTAuxiliary .icFile a:hover {
	color: #333;
	text-decoration: underline;
}


/* ########## blTMarginalia ########## */

.blTMarginalia { margin-bottom: 15px; }
.blTMarginalia a,
.blTMarginalia a:link,
.blTMarginalia a:visited,
.blTMarginalia a:active {
	color: #333;
	text-decoration: none;
}
.blTMarginalia a:hover {
	color: #333;
	text-decoration: underline;
}
.blTMarginalia h1,
.blTMarginalia h4,
.blTMarginalia h5 {
	background-color: #dfe0e5;
	padding: 5px 10px;
	font-size: 13px;
	font-weight: normal;
}
.blTMarginalia .blContent {
	border: 1px solid #dfe0e5;
	border-top: 0;
	padding: .6em 9px .3em;
}
.blTMarginalia .contentGfx {
	padding: 10px;
	text-align: center;
}
.blTMarginalia .contentGfx img { display: inline; }
.blTMarginalia .contentGfxBg {
	position: relative;
	padding: 0;
}
.blTMarginalia .blContent li { margin-bottom: .3em; }
.blTMarginalia .blContent .images li {
	background: no-repeat 50% 50%;
	margin: 0;
}
.blTMarginalia p { margin-bottom: .6em; }
.blTMarginalia .icLink { background-position: 0 .4em; }


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

.blTArticle { margin-bottom: 20px; }
.blTArticle h1 {
	font-size: 18px;
	font-weight: normal;
	color: #b3000f;
}
.blTArticle h1.highlight { background: url(../img/bg-hr.gif) repeat-x 0 90%; }
.blTArticle h1.highlight span {
	background-color: #fff;
	padding-right: .5em;
}
.blTArticle h2 {
	margin: 1em 0 0;
	font-size: 18px;
	font-weight: normal;
	color: #888;
}
.blTArticle h1 + h2 { margin: 0; }
.blTArticle h3,
.blTArticle h4,
.blTArticle h5,
.blTArticle h6 {
	font-size: 15px;
	font-weight: bold;
}
.blTArticle p { margin: 1em 0 .2em; }
.blTArticle .price strong { font-size: 26px; }
.blTArticle .price .offset { margin-left: 2em; }
.blTArticle .date { font-size: 11px; }

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

.blTArticle p.paneLink {
	margin: 1em 0;
	background: url(../img/arrow-rs.gif) no-repeat 5px .35em;
	padding-left: 18px;
}
.blTArticle p.paneLinkSelected { background: url(../img/arrow-ds.gif) no-repeat 3px .5em; }
.blTArticle ul.pane { margin: 0 0 0 18px; }

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

.blTArticle ul.w50 {
	float: left;
	margin-right: 4%;
	width: 45%;
}
* html .blTArticle .w50 { display: inline-block; }
.blTArticle ul.w33 {
	float: left;
	margin-right: 4%;
	width: 28%;
}
* html .blTArticle .w33 { display: inline-block; }
.blTArticle ul.w66 {
	float: left;
	margin-right: 4%;
	width: 61%;
}
* html .blTArticle .w66 { display: inline-block; }

.blTArticle ul.links {
	margin: 1em 0 0;
	list-style-type: none;
}
.blTArticle ul.links li { margin: 0 0 .3em; }

.blTArticle ul.images {
	margin: 1em 0 0;
	list-style-type: none;
	border-top: 1px solid #aaaeb3;
}
.blTArticle ul.images li {
	overflow: hidden;
	zoom: 1;
	margin: 0 0 1em;
	border-bottom: 1px solid #aaaeb3;
	padding-bottom: 1em;
}

.blTArticle table {
	margin: 1.5em 0 .5em;
	width: 100%;
}
.blTArticle table th,
.blTArticle table td {
	border-right: 1px solid #fff;
	border-bottom: 1px solid #fff;
	padding: .5em 1em;
	font-size: 11px;
}
.blTArticle table th {
	background-color: #e5decf;
	font-weight: normal;
}
.blTArticle table td { background-color: #e8e9ed; }
.blTArticle table .thead1 th {
	background-color: #b3000f;
	vertical-align: baseline;
	color: #fff;
}
.blTArticle table .thead1 th a,
.blTArticle table .thead1 th a:link,
.blTArticle table .thead1 th a:visited,
.blTArticle table .thead1 th a:active { color: #fff; }
.blTArticle table .thead1 th a:hover {
	color: #fff;
	text-decoration: none;
}
.blTArticle table .thead2 th {
	background-color: #babbbf;
	vertical-align: baseline;
	color: #333;
}
.blTArticle table .thead2 th a,
.blTArticle table .thead2 th a:link,
.blTArticle table .thead2 th a:visited,
.blTArticle table .thead2 th a:active { color: #333; }
.blTArticle table .thead2 th a:hover {
	color: #333;
	text-decoration: none;
}
.blTArticle table.rowHoverFx tr:hover th,
.blTArticle tr.rowHighlight th { background-color: #ded3bd; }
.blTArticle table.rowHoverFx tr:hover td,
.blTArticle tr.rowHighlight td { background-color: #dcdde0; }
.blTArticle table.rowHoverFx tr.thead1:hover th { background-color: #b3000f; }
.blTArticle table.rowHoverFx tr.thead2:hover th { background-color: #babbbf; }

.blTArticle table.tableLight th,
.blTArticle table.tableLight td {
	border-color: #aaaeb3;
	background-color: #fff;
}
.blTArticle table.tableLight .thead1 th {
	background-color: #e8e9ed;
	color: #333;
}
.blTArticle table.tableLight .thead1 th a,
.blTArticle table.tableLight .thead1 th a:link,
.blTArticle table.tableLight .thead1 th a:visited,
.blTArticle table.tableLight .thead1 th a:active { color: #b3000f; }
.blTArticle table.tableLight .thead1 th a:hover {
	color: #b3000f;
	text-decoration: none;
}

.blTArticle table p,
.blTArticle table ul,
.blTArticle table ol { margin: .2em 0 1em; }

.blTArticle table.tableLayout {
	margin: 0;
	width: auto;
}
.blTArticle table.tableLayout th,
.blTArticle table.tableLayout td {
	border: 0;
	background: transparent;
	padding: 0;
}

.blTArticle blockquote {
	margin: 1em 0 .5em;
	background: #f7f7f7 url(../img/icon_quote-begin.gif) no-repeat 15px 15px;
	padding: 0 0 12px 55px;
}
.blTArticle blockquote p {
	margin: 0;
	padding: 10px 55px 0 0;
}
.blTArticle blockquote p.cite {
	zoom: 1; /* IE6 hasLayout to fix disappearing gfx */
	background: url(../img/icon_quote-end.gif) no-repeat 95% 0;
	padding: 10px 55px 0 0;
	font-size: 11px;
	color: #888;
}

.blTArticle div.bxHighlight {
	margin: 1em 0;
	border: 1px solid #d4d5d9;
	background: #edeef2 url(../img/box_bg1.gif) repeat-x 0 0;
	padding: 0 9px 1em;
}


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

.blTCart { margin-bottom: 15px; }
.blTCart h1,
.blTCart h4,
.blTCart h5 {
	background: #6f7073 url(../img/icon_cart-m.gif) no-repeat 96% 50%;
	padding: 5px 10px;
	font-size: 13px;
	font-weight: normal;
	color: #fff;
}
.blTCart .blContent {
	border-bottom: 1px solid #fff;
	background: #babbbf url(../img/box_bg3.gif) repeat-x 0 0;
	padding: .6em 10px .01em;
	font-size: 11px;
}
.blTCart .contentCart {
	background: #e8e9ed;
	padding-bottom: .3em;
}
.blTCart .cartStatusCheckout { background: #fff; }
.blTCart .cartStatusOrdered,
.blTCart .cartStatusOrdered th,
.blTCart .cartStatusOrdered td {
	background: #e8e9ed;
	color: #888;
}
.blTCart .contentCart ul { margin-bottom: .5em; }
.blTCart .contentCart ul li {
	list-style-type: disc;
	margin: 0 0 .3em 1.5em;
}
.blTCart ul {
	overflow: hidden;
	zoom: 1;
}
.blTCart ul li.blContent {
	float: left; /* IE */
	list-style-type: none;
	width: 155px; /* IE */
	padding-bottom: .6em;
}
.blTCart ul li.contentCart h2 { font-size: 11px; }
.blTCart .frTBlock .flItem {
	margin: 0 0 .3em;
}
.blTCart p { margin-bottom: .6em; }
.blTCart form { margin: 0; }
.blTCart table {
	margin-bottom: 1em;
	width: 100%;
}
.blTCart .contentCart table { margin-bottom: .3em; }
.blTCart th { font-weight: normal; }
.blTCart td { text-align: right; }

.blTCart a.icLink,
.blTCart a.icLink:link,
.blTCart a.icLink:visited,
.blTCart a.icLink:hover,
.blTCart a.icLink:active { color: #666; }


/* ########## blTTicker ########## */

.blTTicker a,
.blTTicker a:link,
.blTTicker a:visited,
.blTTicker a:active {
	color: #333;
	text-decoration: none;
}
.blTTicker a:hover {
	color: #333;
	text-decoration: underline;
}
.blTTicker h1,
.blTTicker h4,
.blTTicker h5 {
	background-color: #babbbf;
	padding: 5px 10px;
	font-size: 13px;
	font-weight: normal;
}
.blTTicker h1 a,
.blTTicker h1 a:link,
.blTTicker h1 a:visited,
.blTTicker h1 a:active,
.blTTicker h4 a,
.blTTicker h4 a:link,
.blTTicker h4 a:visited,
.blTTicker h4 a:active,
.blTTicker h5 a,
.blTTicker h5 a:link,
.blTTicker h5 a:visited,
.blTTicker h5 a:active {
	display: block;
	background: url(../img/icon_rss-m.gif) no-repeat 100% 50%;
}
.blTTicker h1 a:hover,
.blTTicker h4 a:hover,
.blTTicker h5 a:hover { text-decoration: none; }
.blTTicker .blContent {
	margin-bottom: 1px;
	background: #d2d4d9 url(../img/box_bg2.gif) repeat-x 0 0;
	padding: .6em 10px .3em;
	font-size: 11px;
}
.blTTicker ul { list-style-type: none; }
.blTTicker ul li {
	margin-bottom: .6em;
	width: 155px;
}
.blTTicker h2,
.blTTicker h6 {
	margin-bottom: .6em;
	font-size: 11px;
	font-weight: normal;
	color: #777;
}
.blTTicker .date { float: right; }


/* ########## blTNews ########## */

.blTNews { margin-bottom: 20px; }
.blTNews li {
	float: left; /* IE6 */
	margin-bottom: 20px;
	border-bottom: 1px solid #d4d5d9;
	padding-bottom: 10px;
	width: 100%; /* IE6 */
}
* html .blTNews li { display: inline; }
.blTNews h1 {
	margin-bottom: .5em;
	font-size: 13px;
	color: #b3000f;
}
.blTNews p { margin: 1em 0; }
.blTNews .date { font-size: 11px; }
.blTNews .link { text-align: right; }
.blTNews a.icLink,
.blTNews a.icLink:link,
.blTNews a.icLink:visited,
.blTNews a.icLink:hover,
.blTNews a.icLink:active { color: #333; }


/* ########## blTSearch ########## */

.blTSearch { margin-bottom: 20px; }
.blTSearch h1 {
	font-size: 18px;
	font-weight: normal;
	color: #b3000f;
}
.blTSearch h2 {
	font-size: 13px;
	color: #b3000f;
}
.blTSearch p { margin: 1em 0; }
.blTSearch p.resultAttributes {
	border-top: 1px solid #bfbfbf;
	padding-top: .3em;
	font-size: 11px;
}
.blTSearch .result { margin: 2em 0; }
.blTSearch .resultRelevance {
	float: right;
	line-height: 1.5em;
	font-weight: bold;
}
.blTSearch .resultOrder {
	margin-right: .6em;
	font-size: 11px;
	color: #333;
}

.blTSearch a,
.blTSearch a:link,
.blTSearch a:visited,
.blTSearch a:active { text-decoration: none; }
.blTSearch a:hover { text-decoration: underline; }

/* deprecated? */
.blTSearch .flText {
	margin-right: 5px;
	background: #e8e9ed url(../img/input_bg2.gif) repeat-x 0 0;
	width: 122px;
	wid\th: 117px;
}
.blTSearch .bt { width: 48px; }
/* /deprecated? */


/* ########## blTFaq ########## */

.blTFaq { margin-bottom: 20px; }
.blTFaq h1 {
	font-size: 18px;
	font-weight: normal;
	color: #b3000f;
}
.blTFaq h2 {
	margin: 2em 0 1em;
	font-size: 18px;
	font-weight: normal;
	color: #888;
}
.blTFaq h2 a,
.blTFaq h2 a:link,
.blTFaq h2 a:visited,
.blTFaq h2 a:hover,
.blTFaq h2 a:active {
	text-decoration: none;
	color: #888;
}
.blTFaq ol {
	margin: 2em 0 1em;
	list-style-type: decimal;
}
.blTFaq ol li { margin: 0 0 .3em 2em; }
.blTFaq p { margin: 1em 0; }
.blTFaq ul {
	overflow: hidden;
	margin: 1em 0;
	width: 100%;
	font-size: 11px;
}
.blTFaq ul li {
	float: left;
	margin: 0 3% .5em 0;
	width: 22%;
}
* html .blTFaq ul li { display: inline; }
.blTFaq dl {
	overflow: hidden;
	margin: 1.5em 0;
	width: 100%;
}
.blTFaq dl dt {
	clear: both;
	float: left;
	margin: 0 0 2em;
	font-weight: bold;
	width: 22%;
}
.blTFaq dl dd {
	float: right;
	margin: 0 0 2em;
	width: 76%;
}
*+html .blTFaq dl dt { margin: 0; } /* IE7 */
*+html .blTFaq dl dd {
	clear: both;
	float: none;
	display: block;
	margin: 0 0 1em;
	border-bottom: 1px dotted #ccc;
	padding: 0 0 1em 24%;
	width: auto;
} /* IE7 */
* html .blTFaq dl dt { margin: 0; } /* IE6 */
* html .blTFaq dl dd {
	clear: both;
	float: none;
	display: block;
	margin: 0 0 1em;
	border-bottom: 1px dotted #ccc;
	padding: 0 0 1em 24%;
	width: auto;
} /* IE6 */

.blTFaq dl dd p { margin: 0 0 .5em; }
.blTFaq .linkTop {
	margin: .5em 0 0;
	text-align: right; 
	font-size: 11px;
}


/* ########## blTContact ########## */

.blTContact a,
.blTContact a:link,
.blTContact a:visited,
.blTContact a:active {
	color: #333;
	text-decoration: none;
}
.blTContact a:hover {
	color: #333;
	text-decoration: underline;
}
.blTContact h1,
.blTContact h4,
.blTContact h5 {
	background-color: #babbbf;
	padding: 5px 10px;
	font-size: 13px;
	font-weight: normal;
}
.blTContact .blContent {
	margin-bottom: 1px;
	background: #d2d4d9 url(../img/box_bg2.gif) repeat-x 0 0;
	padding: .6em 10px .3em;
	font-size: 11px;
}
.blTContact .contentActive { background: #b3d98d url(../img/box_bg4.gif) repeat-x 0 0; }

.blTContact p { margin-bottom: .6em; }
.blTContact .icForm,
.blTContact .icMail,
.blTContact .icChat,
.blTContact .icPhone {
	padding-bottom: .2em;
	font-size: 13px;
}
.blTContact .icPhone strong {
	line-height: 1em;
	font-size: 18px;
	font-weight: normal;
}


/* ########## blTSEO ########## */

.blTSEO {
	margin-bottom: 20px;
	font-size: 11px;
	color: #888;
}
.blTSEO .blContent {
	background-color: #eef0f2;
	padding: 1em 10px .2em;
}
.blTSEO h1 {
	margin-bottom: .6em;
	font-size: 13px;
}
.blTSEO p { margin-bottom: .8em; }
.blTSEO a,
.blTSEO a:link,
.blTSEO a:visited,
.blTSEO a:active {
	color: #888;
	text-decoration: none;
}
.blTSEO a:hover { color: #888; }


/* ########## blTConfig ########## */

.blTConfig { margin-bottom: 20px; }

.blTConfig h1,
.blTConfig h2,
.blTConfig h3,
.blTConfig h4,
.blTConfig h5,
.blTConfig h6 {
	font-size: 13px;
	color: #b3000f;
}
.blTConfig p,
.blTConfig .p { margin: .5em 0; }

.blTConfig th,
.blTConfig td { padding-bottom: .2em; }
.blTConfig th {
	padding-right: 1em;
	font-weight: normal;
}

.blTConfig .blContent {
	overflow: hidden;
	zoom: 1;
	border: 1px solid #d4d5d9;
	background: #edeef2 url(../img/box_bg1.gif) repeat-x 0 0;
	padding: .6em 9px .3em;
} /* analog floatbox */

.blTConfig .blFieldsets {
	border: 1px solid #d4d5d9;
	background-color: #e8e9ed;
	padding: .6em 0 .3em 9px;
}
.blTConfig .blFieldsets fieldset { margin: 1em 0; }
.blTConfig .blFieldsets fieldset legend {
	border: 1px solid #d4d5d9;
	border-bottom: 0;
	background-color: #fff;
	padding: .3em 9px;
	font-size: 13px;
	font-weight: bold;
	color: #b3000f;
}
.blTConfig .blFieldsets fieldset ol {
	border: 1px solid #d4d5d9;
	border-right: 0;
	background: #edeef2 url(../img/box_bg1.gif) repeat-x 0 0;
	padding: 0 9px;
}

.blTConfig fieldset.frTBlock legend {
	border: 1px solid #d4d5d9;
	border-bottom: 0;
	background-color: #fff;
	padding: .3em 9px;
	font-size: 13px;
	font-weight: bold;
	color: #b3000f;
}

.blTConfig ul.addons {
	overflow: hidden;
	zoom: 1;
	border-bottom: 1px solid #d4d5d9;
} /* analog floatbox */
.blTConfig ul.addons li.blContent {
	float: left; /* IE */
	border-bottom: 0;
}
.blW3 ul.addons li.blContent { width: 545px; } /* IE */
* html .blTConfig ul.addons li.blContent { display: inline; } /* IE-Hack Double Float-Margin Bug */

.blTConfig ul.configurations {
	overflow: hidden;
	zoom: 1;
	border-bottom: 1px solid #d4d5d9;
} /* analog floatbox */
.blTConfig ul.configurations li.blContent {
	float: left; /* IE */
	border-bottom: 0;
}
.blW3 ul.configurations li.blContent { width: 545px; } /* IE */
* html .blTConfig ul.configurations li.blContent { display: inline; } /* IE-Hack Double Float-Margin Bug */
.blTConfig .configurations .toggleCategory { margin: .6em 9px .6em 0; }
.blTConfig .configurations .toggleConfiguration {
	padding-bottom: .2em;
	font-size: 18px;
	font-weight: normal;
	color: #b3000f;
}
.blW3 ul.configurations .toggleConfiguration { width: 380px; }
.blTConfig .configurations .toggleConfiguration span {
	display: block;
	padding-left: 10px;
	color: #333;
}
.blTConfig .configurations .toggleConfiguration a,
.blTConfig .configurations .toggleConfiguration a:link,
.blTConfig .configurations .toggleConfiguration a:visited,
.blTConfig .configurations .toggleConfiguration a:active {
	display: block;
	background: url(../img/arrow-rm.gif) no-repeat 12px .35em;
	padding-left: 35px;
	color: #b3000f;
	text-decoration: none;
}
.blTConfig .configurations .toggleConfiguration a:hover { text-decoration: underline; }
.blTConfig .configurations .toggleConfiguration a.selected { background: url(../img/arrow-dm.gif) no-repeat 10px .5em; }
.blTConfig .configurations .toggleConfigurationContainer { padding-left: 35px; }
.blTConfig .configurations ul.configurationItems { border-bottom: 1px solid #d4d5d9; }
.blTConfig .configurations .quoteSet { margin: 1em 0; }
.blTConfig .configurations .quoteSet ul {
	margin-top: .3em;
	color: #888;
}
.blTConfig .configurations .quoteSet ul li {
	list-style-type: disc;
	margin-left: 1.5em;
}

.blTConfig ul.products {
	overflow: hidden;
	zoom: 1;
	border-bottom: 1px solid #d4d5d9;
} /* analog floatbox */
.blTConfig ul.products li.blContent {
	float: left; /* IE */
	border-bottom: 0;
}
.blW3 ul.products li.blContent { width: 545px; } /* IE */
* html .blTConfig ul.products li.blContent { display: inline; } /* IE-Hack Double Float-Margin Bug */

.blTConfig .products .toggleProduct {
	position: relative;
	padding-right: 40px;
	font-size: 11px;
	font-weight: normal;
	color: #888;
}
.blTConfig .products .toggleProduct strong {
	font-size: 18px;
	font-weight: normal;
	color: #333;
}
.blTConfig .products .toggleProduct span,
.blTConfig .products .toggleProduct a,
.blTConfig .products .toggleProduct a:link,
.blTConfig .products .toggleProduct a:visited,
.blTConfig .products .toggleProduct a:hover,
.blTConfig .products .toggleProduct a:active {
	display: block;
	background: url(../img/arrow-rm.gif) no-repeat 12px .6em;
	padding-left: 35px;
	color: #888;
	text-decoration: none;
}
.blTConfig .products .toggleProduct a strong { color: #b3000f; }
.blTConfig .products .toggleProduct a:hover strong { text-decoration: underline; }
.blTConfig .products .toggleProduct span.selected,
.blTConfig .products .toggleProduct a.selected { background: url(../img/arrow-dm.gif) no-repeat 10px .7em; }
.blTConfig .products .toggleProduct em {
	position: absolute;
	top: .4em;
	right: 10px;
	padding: .3em 35px .3em 0;
	font-style: normal;
}
.blTConfig .products .toggleProduct em.availabilityPositive {
	background: url(../img/icon_check-l.gif) no-repeat 100% 0;
	color: #4d9900;
}
.blTConfig .products .toggleProduct em.availabilityNegative {
	background: url(../img/icon_fail-l.gif) no-repeat 100% 0;
	color: #c03;
}
.blTConfig .products .toggleProductContainer {
	position: relative;
	padding: 0 0 3.5em 35px;
}
.blTConfig .products .toggleProductContainer .price {
	position: absolute;
	bottom: 10px;
	left: 35px;
	margin: 0;
}
.blTConfig .products .toggleProductContainer .price strong { font-size: 24px; }
.blTConfig .products .toggleProductContainer .links {
	position: absolute;
	right: 15px;
	bottom: 10px;
	line-height: 24px;
}

.blTConfig .quoteSet {
	overflow: hidden;
	zoom: 1;
} /* analog floatbox */
.toggleAddonContainer .quoteSet { margin-top: 1em; }
.blTConfig .blFieldsets fieldset ol .quoteSet { margin: 1em 0; }
.blTConfig .quoteItem { float: left; }
.blW3 .addons .blContent .quoteItem { width: 350px; }
.blW3 .blContent .quoteItem { width: 375px; }
.blW3 .blFieldsets .quoteItem { width: 365px; }
.blW3 .configurations .blContent .quoteItem { width: 340px; }
.blTConfig .quotePrice {
	float: right;
	overflow: hidden;
	width: 170px;
} /* analog floatbox */
.blTConfig .quotePrice p {
	float: left;
	margin: 0 5px 0 10px;
	border-left: 1px solid #d4d5d9;
	width: 70px;
	wid\th: 69px; /* IE-Hack Box-Model Bug */
	text-align: right;
	font-size: 11px;
	color: #888;
}
* html .blTConfig .quotePrice p { display: inline; } /* IE-Hack Double Float-Margin Bug */
.blTConfig .quotePrice p .amount {
	display: block;
	white-space: nowrap;
	font-size: 13px;
	color: #333;
}
.blTConfig .quotePrice p .amountSubtotal { color: #888; }
.blTConfig .quotePrice p .amountTotal { color: #b3000f; }
.blTConfig .quotePrice p .amount strong { font-size: 16px; }
.blTConfig .quotePrice p .amount .amountCt {
	vertical-align: top;
	font-size: 12px;
}

.blTConfig .flCheck label strong {
	font-weight: normal;
	color: #b3000f;
}
.blTConfig .toggleAddonContainer .flCheck label { font-size: 11px; }
.blTConfig .toggleAddonContainer .flCheck label em {
	font-size: 13px;
	font-weight: bold;
	font-style: normal;
}
.blTConfig .toggleAddonContainer .toggleAddonTypeContainer { margin: 1em 0 .5em; }

.blTConfig .toggleAddonContainer .frTBlock .flItem {
	margin: .5em 0;
	width: 325px; /* Info */
}
.blTConfig .toggleAddonContainer .frTBlock .flItem .flLabel {
	padding-right: 35px; /* -> .flInfo */
	width: 140px;
	wid\th: 105px; /* IE-Hack Box-Model Bug */
}
.blTConfig .toggleAddonContainer .frTBlock .flItem .flLabel .flInfo img { display: inline; }
.blTConfig .toggleAddonContainer .frTBlock .flItem .flElement { width: 180px; }

.blTConfig ul.bullets {
	margin: 1em 0 0;
	list-style-type: square;
}
.blTConfig ul.bullets li { margin: 0 0 .3em 1.5em; }
.blTConfig ul.bullets ul {	margin: .5em 0 1em; }

.blTConfig .link,
.blTConfig .info {
	position: absolute;
	top: .6em;
	right: 15px;
	margin: 0;
}
.blTConfig .info {
	top: .5em;
	font-size: 11px;
}
.blTConfig .icLink {
	background-position: 0 .3em;
	white-space: nowrap;
}
.blTConfig a.icLink,
.blTConfig a.icLink:link,
.blTConfig a.icLink:visited,
.blTConfig a.icLink:hover,
.blTConfig a.icLink:active { color: #888; }


/* ########## blTLinks, sitemap ########## */

.blTLinks { margin-bottom: 15px; }
.blTLinks a,
.blTLinks a:link,
.blTLinks a:visited,
.blTLinks a:active {
	color: #333;
	text-decoration: none;
}
.blTLinks a:hover {
	color: #333;
	text-decoration: underline;
}
.blTLinks div.blContent a,
.blTLinks div.blContent a:link,
.blTLinks div.blContent a:visited,
.blTLinks div.blContent a:active {
	color: #b3000f;
	text-decoration: underline;
}
.blTLinks div.blContent a:hover { color: #b3000f; }
.blTLinks h1,
.blTLinks h4,
.blTLinks h5 {
	background-color: #dfe0e5;
	padding: 5px 10px;
	font-size: 13px;
	font-weight: normal;
}
.blTLinks h1 a,
.blTLinks h1 a:link,
.blTLinks h1 a:visited,
.blTLinks h1 a:active,
.blTLinks h4 a,
.blTLinks h4 a:link,
.blTLinks h4 a:visited,
.blTLinks h4 a:active,
.blTLinks h5 a,
.blTLinks h5 a:link,
.blTLinks h5 a:visited,
.blTLinks h5 a:active { display: block; }
.blTLinks h1 a:hover,
.blTLinks h4 a:hover,
.blTLinks h5 a:hover { text-decoration: none; }
.blTLinks .blContent {
	border: 1px solid #dfe0e5;
	border-top: 0;
	padding: .6em 9px .3em;
}
.blTLinks h2,
.blTLinks h6 {
	border-bottom: 1px solid #dfe0e5;
	padding-bottom: .2em;
	font-size: 13px;
	font-weight: normal;
	color: #888;
}
.blTLinks ul.blContent { list-style-type: none; }
.blTLinks ul.blContent li,
.blTLinks p { margin-bottom: .3em; }
.blTLinks ul.blContent li ul { padding: .5em 0; }
.blTLinks ul.blContent li em {
	display: block;
	background-color: #dfe0e5;
	padding: .1em 0;
	font-style: normal;
}
.blTLinks a.selected,
.blTLinks a.selected:link,
.blTLinks a.selected:visited,
.blTLinks a.selected:active {
	display: block;
	background-color: #dfe0e5;
	padding: .1em 0;
	text-decoration: none;
}
.blTLinks a.selected:hover { text-decoration: underline; }
.blTLinks .icLink { background-position: 0 .4em; }

.clTLinksCollection {
	margin-bottom: 20px;
	background: url(../img/bg-ry.gif) repeat-y 20px 0;
	padding: .5em 0;
}
.clTLinksCollection .blTLinks {
	margin-bottom: 0;
	font-size: 11px;
	color: #888;
}
.clTLinksCollection .blTLinks a,
.clTLinksCollection .blTLinks a:link,
.clTLinksCollection .blTLinks a:visited,
.clTLinksCollection .blTLinks a:active { color: #888; }
.clTLinksCollection .blTLinks a:hover { color: #888; }
.clTLinksCollection .blTLinks h1,
.clTLinksCollection .blTLinks h4,
.clTLinksCollection .blTLinks h5 {
	background-color: transparent;
	padding: .2em 0 0 10px;
	font-weight: bold;
}
.clTLinksCollection .blTLinks h1 a:hover,
.clTLinksCollection .blTLinks h4 a:hover,
.clTLinksCollection .blTLinks h5 a:hover { text-decoration: underline; }
.clTLinksCollection .blTLinks ul.blContent {
	list-style-type: none;
	border: 0;
	padding: .6em 0 0 10px;
}
.clTLinksCollection .blTLinks ul.blContent li { margin-bottom: .2em; }

.clTSitemap li.sitemapColumn {
	float: left;
	margin: 0 0 15px 20px;
	border-right: 1px solid #d4d5d9;
	border-bottom: 1px solid #d4d5d9;
	padding: 0 9px 10px 10px;
	width: 175px;
	wid\th: 155px;
	list-style: none;
	font-size: 18px;
	font-weight: normal;
	color: #888;
}
* html .clTSitemap li.sitemapColumn { display: inline; }

.clTSitemap ul { margin: 5px 0; }
.clTSitemap li li {
	padding: 10px 0 0;
	font-size: 13px;
	color: #333;
}
.clTSitemap li li li {
	margin-left: 10px;
	padding: 0 0 0 10px;
	font-size: 11px;
}

.clTSitemap a,
.clTSitemap a:link,
.clTSitemap a:visited,
.clTSitemap a:active {
	color: #888;
	text-decoration: none;
}
.clTSitemap a:hover {
	color: #888;
	text-decoration: underline;
}
.clTSitemap li li a,
.clTSitemap li li a:link,
.clTSitemap li li a:visited,
.clTSitemap li li a:hover,
.clTSitemap li li a:active { color: #333; }


/* ########## image (im) ########## */

.im { margin: 1em 0; }
.im p,
.im div {
	margin-top: .5em;
	text-align: left;
}
.im img { display: inline; }
.imLeft {
	float: left;
	margin-right: 20px;
}
.imRight {
	float: right;
	margin-left: 20px;
}
.imLeft img,
.imRight img { display: block; }
* html .im { display: inline; }


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

.blockquote {
	display: block;
	padding: 1em 1em .5em 2em;
}
.smallprint {
	font-size: 11px;
	font-weight: normal;
	color: #333;
}
.caption {
	font-size: 11px;
	font-weight: normal;
	color: #888;
}
.error {
	font-size: 11px;
	font-weight: normal;
	color: #c03;
}
.TAL { text-align: left; }
.TAC { text-align: center; }
.TAR { text-align: right; }
.TAJ { text-align: justify; }
.WSN { white-space: nowrap; }
.color1 { color: #333; }
.color2 { color: #888; }
.color3 { color: #b3000f; }
.color4 { color: #ff4000; }
.color5 { color: #4d9900; }
.background1 {
	background-color: #333;
	padding-right: 0.2em;
	padding-left: 0.2em;
	color: #fff;
}
.background2 {
	background-color: #888;
	padding-right: 0.2em;
	padding-left: 0.2em;
	color: #fff;
}
.background3 {
	background-color: #b3000f;
	padding-right: 0.2em;
	padding-left: 0.2em;
	color: #fff;
}
.background4 {
	background-color: #ff4000;
	padding-right: 0.2em;
	padding-left: 0.2em;
	color: #fff;
}
.background5 {
	background-color: #4d9900;
	padding-right: 0.2em;
	padding-left: 0.2em;
	color: #fff;
}


/* ########## typo3 ########## */

.tx-indexedsearch-whatis { display: none; }
.tx-indexedsearch-browsebox ul.browsebox {
	overflow: hidden;
	margin: 0 0 15px;
	background: #fff url(../img/navInline_bg.gif) repeat-x 0 100%;
	height: 28px;
}
.browsebox li { float: left; }
.browsebox li strong { font-weight: normal; }
.browsebox li a,
.browsebox li a:link,
.browsebox li a:visited,
.browsebox li a:active {
	display: block;
	padding: 7px 10px 8px;
	line-height: 13px; /* IE */
	color: #333;
	text-decoration: none;
}
.browsebox li a:hover {
	color: #ff4000;
	text-decoration: none;
}
.browsebox li.tx-indexedsearch-browselist-currentPage a,
.browsebox li.tx-indexedsearch-browselist-currentPage a:link,
.browsebox li.tx-indexedsearch-browselist-currentPage a:visited,
.browsebox li.tx-indexedsearch-browselist-currentPage a:active {
	border-top: 1px solid #bfbfbf;
	border-right: 1px solid #bfbfbf;
	border-left: 1px solid #bfbfbf;
	padding: 6px 10px 8px;
	background: #fff url(../img/navInline_bg-selected.gif) repeat-x 0 100%;
	color: #ff4000;
	text-decoration: none;
}

