BODY,HTML {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	width: 100%;
	height: 100%;
	margin: 0px;
	padding: 0px;
	background-color: #FFF;
}

FORM {
	display: inline;
}

A {
	text-decoration: none;
}

A.link {
	border: none;
	text-decoration: none;
	display: block;
	margin-bottom: 6px;
}

TABLE {
	border-collapse: collapse;
	border: 0px;
	border-spacing: 0px;
}

TD,TH {
	font-size: 10px;
	padding: 0px;
	vertical-align: top;
	border-spacing: 0px;
}

IMG {
	border: none;
}

INPUT {
	height: 13px;
	border: 1px solid #000;
}

SELECT {
	height: 15px;
	border: 1px solid #000;
}

TEXTAREA {
	border: 1px solid #000;
}

P {
	margin: 0px 0px 21px 0px;
	padding: 0px;
}

.clear {
	clear: both;
	font-size: 0px;
}

.float_none {
	float: none;
}

.float_left {
	float: left;
}

.float_right {
	float: right;
}

/* Font size small */
#metaNavi A,#myfavorites_header,#langBox A {
	font-size: 9px;
}

/* 2nd font family */
#langBox A,#metaNavi A,#myfavorites_header,.pager_number_entry A,.pager_number_entry .selected,.pager_with_text_entry .selected,.priceRequest TEXTAREA
	{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

H1 {
	font-size: 20px;
	margin-top: 0px;
	margin-bottom: 5px;
}

.H1LOOKALIKE {
	font-size: 20px;
	margin-top: 0px;
	margin-bottom: 5px;
	font-weight: bold
}

H2 {
	font-size: 20px;
	margin-top: 0px;
}

H3 {
	font-size: 14px;
}

/* Main font color */
BODY,HTML,A {
	color: #333333;
}

/* 2nd font color */
H2,H3,.textBox H3,.priceRequest INPUT.grey,.priceRequest SELECT.grey,.priceRequest TEXTAREA
	{
	color: #808080;
}

/* Highlight color */
A:HOVER,.banner A:HOVER ,H1,.H1LOOKALIKE,#statusLine .left,.textBox A:HOVER,#statusLine .left A:HOVER,.textBoxImageRight A:HOVER,.textBoxImageLeft A:HOVER,#manufacturerTeaserBox A:HOVER,.banner_home A:HOVER,.banner_left A:HOVER,.banner_right A:HOVER,#myFavoritesBanner A:HOVER,#address A:HOVER,.pager_number_entry A:HOVER,.pager_with_text_entry A:HOVER 
	, #fact_product_links A:HOVER,#recentlySeen A:HOVER,#prodSameTime A:HOVER,#headerTeaser .txt,#metaNavi A:HOVER,.artikel3 .text A:HOVER,.textBox4 A:HOVER,.textBox2 A:HOVER H1,.textBox3 A:HOVER H1,.textBox4 A:HOVER H1,.textBox5 A:HOVER H1,.tags A:HOVER,.all_article_link A:HOVER,.linklist A:HOVER,#extranetContextLinks .link:HOVER,#extranetContextLinks .link2:HOVER,#extranetContextLinks .link3:HOVER,.stdSatForm .sel
	{
	color: #D9077E;
}

P A {
	color: #7E7E7E;
}


.hidden { display: none; }

#mainNavi .firstLevel A:HOVER,#mainNavi .secondLevel A:HOVER,#close_window A:HOVER,#webcode .send_form A:HOVER,#contextLinks A:HOVER
	{
	background-color: #D9077E;
	border-color: #D9077E;
}

#footer_right A:HOVER,.pager A:HOVER IMG,#catalogue_price A:HOVER,#catalogue_price_simple A:HOVER,#newProducts #link A:HOVER,#footer_arrow A:HOVER,.pagerLeft A:HOVER IMG,.pagerRight A:HOVER IMG,#artikel3_4_pager_back_overview
	:HOVER,#artikel3_4_pager_back_back :HOVER,#artikel3_4_pager_back_next
	:HOVER,#artikel3_4_pager_back_article :HOVER,#artikel3_4_pager_next_article
	:HOVER,#artikel3_5_pager_back_overview :HOVER,#artikel3_5_pager_back_back
	:HOVER,#artikel3_5_pager_back_next :HOVER,#artikel3_5_pager_back_article
	:HOVER,#artikel3_5_pager_next_article :HOVER {
	background-color: #D9077E;
}

#filter,#filterTarget,#edit_selection {
	border-color: #D9077E;
}

/* Navigation  font-color */
#mainNavi A {
	color: #949494;
}

#mainNavi .firstLevel A.sel,#mainNavi .secondLevel A.sel {
	color: #000000;
}

/* Mouseover font color over changing background-color */
#mainNavi .firstLevel A:HOVER,#mainNavi .secondLevel A:HOVER,#mainNavi .firstLevel A.sel:HOVER
	{
	color: #FFF;
}

/* Input, textfield  font color, font size */
INPUT,TEXTAREA,SELECT {
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
}

/* -----------------------------------------------------------------
	End of client relevant customisable styles
----------------------------------------------------------------- */

/* Header
------------------------------------------------------------------ */
#headerTd {
	height: 100px;
}

#header {
	width: 993px;
	position: relative;
	left: 16px;
}

#headerTeaser {
	position: absolute;
	top: 66px;
	left: 249px;
	width: 740px;
	height: 87px;
}

#headerTeaser .txt {
	margin-top: 4px;
	margin-left: 5px;
	font-size: 24px;
	font-weight: bold;
	letter-spacing: -1px;
	color: #d4d3d3;
}

#headerTeaser .txt H1 {
	margin-top: 4px;
	margin-left: 5px;
	font-size: 24px;
	font-weight: bold;
	letter-spacing: -1px;
	color: #d4d3d3;
}

#logoBox {
	position: absolute;
	top: 36px;
	left: 0px;
	width: 252px;
	height: 65px;
	z-index: 2;
}

#logoBox .black {}

#langBox {
	width: 250px;
	height: 32px;
	padding-top: 93px;
	padding-bottom: 10px;
	float: left;
	margin-left: 2px;
}

#langBox UL {
	margin: 0px;
	padding: 0px;
	width: 235px;
}

#langBox LI {
	display: inline;
	margin-right: 14px;
	line-height: 16px;
}

#langBox A {
	white-space: nowrap;
}

#langBox A.sel {
	color: #000;
	font-weight: bold;
}

/* Main Navigation
------------------------------------------------------------------ */
#mainNavi {
	padding-top: 32px;
	padding-bottom: 10px;
	width: 739px;
	float: left;
}

#mainNavi .firstLevel {
	padding-bottom: 3px;
}

#mainNavi .firstLevel A {
	font-size: 18px;
	font-weight: bold;
	margin: 1px 17px 1px 3px;
	color: #000;
}

#mainNavi .secondLevel {
	padding-bottom: 2px;
	clear: both;
}

#mainNavi .secondLevel A {
	font-size: 12px;
	color: #7E7E7E;
	margin-right: 5px;
	line-height: 16px;
	border: 1px solid #FFF;
	border-left-width: 4px;
	border-right-width: 4px;
	float: left;
	white-space: nowrap;
}

#mainNavi .firstLevel A.sel {
	color: #D9077E;
}

#mainNavi .secondLevel A.sel {
	font-weight: bold;
}

#mainNavi .noBorder {
	border: 0px;
}

#mainNavi .topLine {
	margin-top: 2px;
	height: 1px;
	overflow: hidden;
	background: url("../img/b_h.gif");
}

/* Meta navigation
------------------------------------------------------------------ */

#metaNaviBox {
	position: absolute;
	top: 0px;
	right: 0px;
	z-index: 2;
	background: white;
	height: 32px;
}


#metaNavi {
	margin-top: 7px;
	right: 0px;
	z-index: 2;
	background: white;
}

#metaNavi UL {
	margin: 0px;
	padding: 0px;
}

#metaNavi LI {
	display: inline;
	margin-left: 15px;
}

#metaNavi A {
	color: #666;
}

/* Status line
------------------------------------------------------------------ */
#statusLine {
	width: 100%;
	clear: both;
}

#statusLine	.left {
	white-space: nowrap;
}

#statusLine	.left A {
	color: #B3B3B3;
}

#statusLine	.right {
	color: #B3B3B3;
	text-align: right;
}

/* content
------------------------------------------------------------------ */
#content {
	position: relative;
	width: 1008px;
	padding: 0px;
	margin: 0px;
	clear: both;
}

#content_home {
	position: relative;
	width: 1008px;
	padding: 16px 0px 0px 16px;
	margin: 0px;
	float: left;
}

#content_top {
	float: none;
	padding: 0px;
	margin: 0px;
	background: #FFF;
}

#content_top_wide {
	width: 700px;
	padding: 0px;
	margin: 0px;
}

#content_top_right {
	width: 488px;
	padding: 0px;
	margin: 0px;
	float: right;
}

#content_top_right2 {
	padding: 0px;
	margin: 0px;
	margin-left: 11px;
	clear: both;
}

#content_top_left {
	margin-left: 16px;
	float: left;
	display: inline;
}

#content_top_right H1 {
	margin: 0px;
	font-size: 18px;
	line-height: 20px;
}

#content_top_right #left {
	position: relative;
	height: 354px;
	width: 330px;
	padding: 0px;
	margin: 0px;
	float: left;
	border-left: 5px solid #FFF;
	margin-top: -24px;
	padding-top: 24px;
}

#content_top #left .seealso_vignette {
	position: absolute;
	left: 0px;
	bottom: 0px;
	width: 330px;
	padding: 0px;
	margin: 0px;
}

#content_top_right #right {
	width: 144px;
	padding: 0px;
	margin: 0px;
	float: right;
}

#content_top_right2 #left {
	width: 330px;
	padding: 0px;
	margin: 0px;
	float: left;
	margin-top: -24px;
	padding-top: 24px;
	margin-left: 256px;
}

#content_top_right2 #right {
	width: 143px;
	padding: 0px;
	margin: 0px;
	float: right;
}

#content_top_right2 #top_content_bar {
	margin-left: 5px;
	width: 992px;
}

#content_center {
	float: left;
	width: 664px;
	padding: 0px;
	margin: 16px 0px 0px 8px;
	display: inline;
}

#content_center .productListHeader {
	clear: both;
	margin-left: 8px;
	font-size: 11px;
	color: black;
	font-weight: bold;
}

#content_center .articleListHeader {
	clear: both;
	margin-top: 28px;
	margin-left: 8px;
	font-size: 11px;
	color: black;
	font-weight: bold;
}

#content_center .articleListBody {
	clear: both;
	margin-left: 8px;
}

#content_right {
	float: left;
	/*padding: 0px;*/
	margin: 16px 0px 0px 8px;
	display: inline-block;
	width: 740px;
}

#content_right2 {
	float: left;
	padding: 0px;
	margin: 16px 0px 0px 8px;
	display: inline;
	width: 742px;
	overflow: hidden;
}

#content_about_left {
	width: 664px;
	float: left;
	padding: 0px;
	margin-top: 8px;
	margin-left: 270px;
	display: inline;
}

#content_about_right {
	width: 664px;
	float: right;
	padding: 0px;
	margin-top: 8px;
	margin-left: 8px;
	display: inline;
	clear: both;
}

#content_left {
	padding: 0px;
	margin: 16px 0px 0px 0px;
	display: inline;
}

#content_small {
	width: 772px;
	padding: 0px;
	margin: 0px 0px 0px 0px;
}

#sidebar_left {
	width: 336px;
	padding: 0px;
	margin: 0px;
	float: left;
	display: inline;
}

#sidebar_left_small {
	width: 236px;
	margin-left: 16px;
	padding: 0px;
	float: left;
	display: inline;
	clear: both;
	overflow: hidden;
}

#sidebar_left_small2 {
	width: 236px;
	height: 200px;
	margin-left: 16px;
	margin-top: -110px;
	padding: 0px;
	float: left;
	clear: both;
}

#sidebar_right {
	width: 321px;
	padding: 0px;
	margin: 0px;
	float: right;
	display: inline;
	text-align: left;
}

#sidebar_right #prodSameTime,#sidebar_right #recentlySeen,#sidebar_right #myFavoritesBannerBanner
	{
	margin-left: 0px;
}

#sidebar_right_small {
	width: 144px;
	height: 100%;
	padding: 0px;
	margin: 0px;
	float: right;
	display: inline;
}

#sidebar_left_xsmall {
	width: 176px;
	padding: 0px;
	float: left;
	display: inline;
	clear: both;
}

#top_content_bar {
	height: 16px;
	width: 100%;
	margin-bottom: 8px;
	padding: 0px 0px 0px 0px;
	background: url(../img/bg_top_bar.gif);
	display: block;
}

#top_content_bar_wide {
	height: 16px;
	width: 992px;
	margin: 0px 0px 0px 16px;
	padding: 0px 0px 0px 0px;
	background: url(../img/bg_top_bar.gif);
	display: block;
}

#content_center #top_content_bar {
	margin-left: 8px;
	width: 656px;
}

#content_right .topline {
	margin: 0px 0px 0px 8px;
	height: 1px;
	overflow: hidden;
	padding: 0px;
	background: url("../img/b_h.gif");
	clear: both;
	font-size: 0px;
	width: 727px;
}

#content_right .bottomline {
	clear: both;
	height: 1px;
	overflow: hidden;
	margin: 0px 0px 4px 8px;
	background: url("../img/b_h.gif");
	width: 727px;
	font-size: 0px;
	background-repeat: repeat-x;
	background-position: 0px 8px;
	height: 1px;
	padding-top: 11px;
}

#content_right TABLE {
	width: 728px;
}

#content_right.news_overview_margin {
	margin-left: 260px;
}

/* only for Print
------------------------------------------------------------------ */
#headerPrint {
	display: none;
}

#factKeyPrint {
	display: none;
}

#factKeyCommentPrint {
	display: none;
}

#qrcode {
	display: none;
}

#printNews {
	display: none;
}

#productCommentPrint {
	display: none;
}

#filterWerte {
	display: none;
}

/* My Favorites
------------------------------------------------------------------ */
#myfavorites_header {
	width: 757px;
	height: 30px;
	position: relative;
	color: #b3b3b3;
}

#login_stat {
	position: absolute;
	top: 8px;
	left: 8px;
}

#myfavorites_header #close_x {
	position: absolute;
	top: 8px;
	right: 0px;
}

#myfavorites_header #close_x A {
	height: 17px;
	width: 17px;
	background-image: url("../img/reset_x.gif");
	background-repeat: no-repeat;
	display: block;
}

#myfavorites_header #close_x A:HOVER {
	height: 17px;
	width: 17px;
	background-image: url("../img/close_x_hover.gif");
	background-repeat: no-repeat;
	display: block;
}

#logout {
	margin-left: 8px;
	margin-top: 0px;
	padding: 0px;
}

#content_myfavorites {
	width: 571px;
	float: left;
}

#content_myfavorites H1 {
	font-size: 18px;
	line-height: 20px;
	margin: 0px;
}

#content_myfavorites H2 {
	font-size: 18px;
	line-height: 20px;
	margin: 0px;
	padding-bottom: 23px;
}

#content_myfavorites .topline {
	width: 571px;
	clear: both;
	font-size: 0px;
	background: url("../img/b_h.gif");
	height: 1px;
	overflow: hidden;
}

#content_myfavorites .bottomline {
	width: 571px;
	margin: 0px 0px 2px 0px;
	padding: 0px;
	background: url("../img/b_h.gif");
	background-repeat: repeat-x;
	background-position: 0px 8px;
	height: 1px;
	overflow: hidden;
	clear: both;
	font-size: 0px;
	padding-top: 10px;
}

#content_myfavorites TABLE {
	width: 573px;
	position: relative;
	left: -8px;
}

#sort {
	margin-left: 0px;
	margin-top: 4px;
	padding: 0px;
	padding-bottom: 6px;
}

#content_sort {
	margin-top: 8px;
}

#sort_select {
	width: 111px;
	margin-left: 10px;
	height: 14px;
	color: #333;
	border: 1px solid #333;
}

#close_window {
	margin: 22px 25px 0px 0px;
	padding: 0px 0px 1px 0px;
	color: #FFF;
	background: #000;
	float: right;
}

#close_window A {
	color: #ffffff;
	padding-top: 1px;
	padding-bottom: 1px;
	padding-left: 3px;
	padding-right: 3px;
}

/* Edit selection
------------------------------------------------------------------ */
#edit_selection {
	width: 147px;
	margin-top: 122px;
	margin-left: 8px;
	margin-bottom: 27px;
	padding: 0px;
	border-style: dotted;
	border-width: 1px;
}

#edit_selection	H4 {
	padding-top: 6px;
	margin-left: 4px;
	font-size: 11px;
	font-weight: normal;
}

#edit_selection UL {
	margin: 0px 0px 0px 10px;
	padding: 0px;
	list-style-type: none;
	font-size: 11px;
	line-height: 17px;
}

#edit_selection A,#edit_selection A:HOVER {
	font-size: 11px;
}

#edit_selection UL .selected {
	font-weight: bold;
}

#select_all {
	height: 17px;
	position: relative;
	margin: 40px 0px 4px 10px;
	padding: 0px;
	vertical-align: middle;
}

#clear_selection {
	height: 17px;
	position: relative;
	margin: 0px 0px 13px 10px;
	padding: 0px;
	vertical-align: middle;
}

#clear_selection #close_x,#select_all #close_x {
	position: absolute;
	right: 5px;
	display: inline;
}

#clear_selection #close_x A,#select_all #close_x A {
	height: 17px;
	width: 17px;
	background-image: url("../img/reset_x.gif");
	background-repeat: no-repeat;
	display: block;
}

#clear_selection #close_x A:HOVER,#select_all #close_x A:HOVER {
	height: 17px;
	width: 17px;
	background-image: url("../img/close_x_hover.gif");
	background-repeat: no-repeat;
	display: block;
}

/* Factsheet image on home
------------------------------------------------------------------ */
#factsheet {
	width: 488px;
	height: 336px;
	position: relative;
	margin-top: 0px;
	cursor: pointer;
	padding: 0px;
	background: url(../img/bg_imgfact.gif) repeat;
	overflow: hidden;
}

#factsheet .pdw {
	position: absolute;
	bottom: 8px;
	left: 8px;
	width: 480px;
	display: inline;
	z-index: 20;
}

#factsheet .facts {
	position: relative;
	float: left;
	padding-top: 28px;
}

#factsheet .pdw H1 {
	position: relative;
	color: #FFF;
	font-size: 20px;
	background: #000;
	padding: 2px;
	margin: 0px;
	padding-left: 4px;
	padding-right: 4px;
	display: block;
	float: left;
}

#factsheet .facts DIV {
	color: #000;
	font-size: 11px;
	background: #FFF;
	margin-top: 1px;
	padding-left: 2px;
	padding-right: 2px;
	margin-bottom: 1px;
	clear: both;
	float: left;
	display: block;
}

#factsheet IMG {
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 10
}

/* product of day image in home*/

.productOfDayOnStartpage{
	width: 488px;
	height: 336px;
	position: relative;
	margin-top: 0px;
	cursor: pointer;
	padding: 0px;
	background: url(../img/bg_imgfact.gif) repeat;
	overflow: hidden;
}

.productOfDayOnStartpage .pdw {
	position: absolute;
	bottom: 8px;
	left: 8px;
	width: 480px;
	display: inline;
	z-index: 20;
}

.productOfDayOnStartpage .facts {
	position: relative;
	float: left;
	padding-top: 28px;
}

.productOfDayOnStartpage .pdw H1 {
	position: relative;
	color: #FFF;
	font-size: 20px;
	background: #000;
	padding: 2px;
	margin: 0px;
	padding-left: 4px;
	padding-right: 4px;
	display: block;
	float: left;
}

.productOfDayOnStartpage .facts DIV {
	color: #000;
	font-size: 11px;
	background: #FFF;
	margin-top: 1px;
	padding-left: 2px;
	padding-right: 2px;
	margin-bottom: 1px;
	clear: both;
	float: left;
	display: block;
}

.productOfDayOnStartpage IMG {
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 10
}




/* Webcode
------------------------------------------------------------------ */
#webcode {
	position: relative;
	width: 488px;
	height: 64px;
	margin-top: 0px;
	background: url(../img/bg_search.gif) repeat-x;
	padding: 0px;
}

#webcode .webcodeHead {
	position: relative;
	left: 16px;
	top: 20px;
	color: #FFF;
	font-size: 20px;
	font-weight: bold;
}

#webcode FORM {
	display: inline;
}

#webcode INPUT {
	width: 219px;
	height: 15px;
	float: left;
	padding: 0px;
	padding-top: 2px;
}

#webcode .send_form {
	width: 44px;
	height: 19px;
	margin-top: 0px;
	margin-left: -1px;
	border: none;
	display: inline;
	padding: 0px;
	clear: right;
	background-color: #666666;
}

#webcode .searchFormWebCode {
	padding: 1px;
	position: absolute;
	left: 191px;
	top: 23px;
	background: #FFF;
}

/* Article teaser on home
------------------------------------------------------------------ */
.borderTopLeftBox {
	width: 488px;
	height: 8px;
	margin-top: 8px;
}

.spacerBoxLeft {
	width: 488px;
	height: 1px;
}

.borderTopRightBox {
	height: 8px;
	margin-top: 8px;
	text-align: right;
}
span.as-hint {
	text-align: right;
	display: block;
	height: 7px;
	font-size: 10px;
	background-color: #e7e8ea;
	padding: 2px 4px;
}

.spacerBox {
	width: 100px;
	height: 22px;
}

.bigSpacerBox {
	width: 800px;
	height: 16px;
}

.textBox {
	width: 488px;
	overflow: hidden;
	font-size: 13px;
	clear: both;
}

.textBox H2 {
	line-height: 24px;
	margin: 0px;
}

.textBox H3 {
	line-height: 18px;
	margin: 0px;
	padding-bottom: 8px;
}

.textBox UL {
	margin: 15px 0px 0px 0px;
	padding: 0px;
	list-style-type: none;
}

.textBox LI {
	padding: 0px;
	margin: 0px;
}

.textBox IMG {
	margin-bottom: 5px;
}

.textBox .leftDiv {
	width: 287px;
	float: left;
}

.textBox .rightDiv {
	width: 280px;
	float: left;
	margin-left: 7px;
}

.textBoxt .imgDiv {
	width: 201px;
	float: left;
	overflow: hidden;
}

.textBox2 {
	width: 488px;
	overflow: hidden;
	font-size: 13px;
	clear: both;
}

.textBox2 H2 {
	line-height: 24px;
	margin: 0px;
	color: #000;
	padding-bottom: 0px;
	margin-top: 0px;
	padding: 0px;
}

.textBox2 H4 {
	line-height: 14px;
	margin: 0px;
	margin-top: 3px;
	padding-bottom: 0px;
	color: #000;
	font-size: 12px;
	font-weight: normal;
}

.textBox2 H3 {
	line-height: 14px;
	margin: 0px;
	margin-top: 3px;
	padding-bottom: 5px;
	color: #000;
	font-size: 12px;
	font-weight: normal;
}

.textBox2 UL {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	margin-top: -7px;
}

.textBox2 LI {
	padding: 0px;
	margin: 0px;
}

.textBox2 IMG {
	margin-bottom: 5px;
	margin-top: 10px;
}

.textBox2 LI A {
	font-size: 11px;
}

.textBox2 SPAN {
	color: #FFF;
	font-size: 12px;
	display: block;
	margin-top: 6px;
	padding-top: 13px;
	padding-bottom: 13px;
}

.textBox2 SPAN P {
	font-size: 12px;
}

.textBox3 {
	width: 488px;
	overflow: hidden;
	font-size: 13px;
	clear: both;
	position: relative;
	z-index: 1;
}

.textBox3 .overlay {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 400px;
}

.textBox3 H2 {
	line-height: 24px;
	margin: 0px;
	color: #000;
	padding-bottom: 8px;
	position: relative;
	top: 5px;
	left: 6px;
}

.textBox3 H4 {
	line-height: 14px;
	margin: 0px;
	padding-bottom: 5px;
	color: #000;
	font-size: 12px;
	font-weight: normal;
	position: relative;
	top: 0px;
	left: 6px;
	color: #808080;
}

.textBox3 H3 {
	line-height: 14px;
	margin: 0px;
	padding-bottom: 5px;
	color: #000;
	font-size: 12px;
	font-weight: normal;
	position: relative;
	top: 4px;
	left: 6px;
}

.textBox3 .text {
	font-size: 12px;
	position: absolute;
	bottom: 31px;
	left: 6px;
	right: 6px;
}

.textBox3 .article_link {
	font-size: 11px;
	position: absolute;
	bottom: 10px;
	left: 6px;
}

.textBox3	IMG {
	display: block;
}

.textBox4 {
	width: 488px;
	overflow: hidden;
	font-size: 13px;
	clear: both;
	position: relative;
}

.textBox4 .innerBox {
	background-color: #000;
}

.textBox4 H2 {
	line-height: 24px;
	margin: 0px;
	color: #FFF;
	margin-top: 5px;
	margin-left: 6px;
}

.textBox4 H4 {
	line-height: 14px;
	margin: 0px;
	padding-bottom: 5px;
	color: #000;
	font-size: 12px;
	font-weight: normal;
	position: relative;
	top: 3px;
	left: 6px;
	color: #808080;
}

.textBox4 H3 {
	line-height: 14px;
	margin: 0px;
	padding-bottom: 5px;
	color: #FFF;
	font-size: 12px;
	font-weight: normal;
	position: relative;
	top: 4px;
	left: 7px;
}

.textBox4 .img {
	text-align: center;
	width: 458px;
	overflow: hidden;
	margin-left: 7px;
}

.textBox4 IMG {
	margin-top: 8px;
}

.textBox4 SPAN {
	padding: 11px 8px 8px 6px;
	font-size: 12px;
	display: block;
	margin-top: 6px;
}

.textBox4 SPAN P {
	font-size: 12px;
}

.textBox4 .article_link {
	font-size: 11px;
	margin-top: 0px;
	margin-left: 6px;
	padding-bottom: 7px;
}

.textBox5 {
	width: 488px;
	overflow: hidden;
	font-size: 13px;
	clear: both;
	position: relative;
}

.textBox5 A {
	border: 0px;
}

.textBox5 IMG {
	border: 0px;
	display: block;
}

.textBoxLogo {
	width: 488px;
	overflow: hidden;
	padding-top: 12px;
	font-size: 13px;
	clear: both;
	position: relative;
}

.textBoxLogo H1 {
	line-height: 24px;
	margin: 0px;
	color: #000;
	padding-bottom: 0px;
	padding-left: 7px;
}

.textBoxLogo .logo {
	float: left;
	text-align: center;
}

.textBoxLogo TD {
	width: 244px;
	padding: 0px;
	padding-top: 16px;
	padding-bottom: 16px;
	text-align: center;
	vertical-align: middle;
}


.bigCollageItem  .textBox {
	width: 482px;
	padding-left: 6px;
}
.bigCollageItem  .textBox2 {
	width: 482px;
}
.bigCollageItem  .textBox3 {
	width: 482px;
}
.bigCollageItem  .textBox4 {
	width: 482px;
}
.bigCollageItem  .textBox5 {
	width: 482px;
}

.bigCollageItem  .text {
	width: 470px !important;
}

#leftCol .textBox {
	width: 488px;
	padding-left: 6px;
}

#leftCol .textBox2 {
	width: 488px;
}

#leftCol .textBox3 {
	width: 488px;
}

#leftCol .textBox4{
	width: 488px;
}

#leftCol .textBox4 .img {
	width: 474px;
}

#leftCol .textBox5 {
	width: 488px;
}

/* New Teasers - geeroc
------------------------------------------------------------------ */
.teaserBox {
	z-index: 7;
	position: relative;
	width: 488px;
	height: 590px;
	overflow: hidden;
	background-color: transparent;
}
.teaserBox::after {
	content: " ";
	display: block;
	z-index: 8;
	position: absolute;
	/* bottom right by default */
	bottom: 0;
	top: 0;
	left: 0;
	height: 0;
	background: transparent url() left top no-repeat;
}
.teaserBox a {
	display: block;
	position: absolute;
	width: 100%;
	height: 100%;
}
.teaserBox img {
	z-index: 8;
	position: absolute;
	top: 0;
	left: 0;
}

.teaserBox p,
.teaserBox h1,
.teaserBox h2,
.teaserBox h3 {
	z-index: 9;
	position: absolute;
	margin: 0;
	padding: 0;
	top: 0;
	left: 0;
	font-size: 10px;
	font-weight: normal;
	text-align: left;
	color: black;
}


/* Flash teaser - rotating star
------------------------------------------------------------------ */
#flashStar {
	width: 136px;
	text-align: center;
	float: left;
	margin-left: -16px;
	margin-top: 32px;
}

#flashSquare2 {
	width: 136px;
	text-align: center;
	float: left;
}

#flashSquare4 {
	width: 136px;
	text-align: center;
	float: left;
}

#flashCircle {
	width: 136px;
	text-align: center;
	float: left;
}

/* Manufacturer teaser banner
------------------------------------------------------------------ */
#manufacturerTeaserBox {
	width: 201px;
	height: 115px;
	margin-left: 16px;
	padding: 0px;
	cursor: pointer;
	position: relative;
	margin-top: 32px;
	float: right;
	background: url(../img/border_mf_box.gif);
}

#manufacturerTeaserBox .leftB {
	position: absolute;
	left: 8px;
	bottom: 6px;
	width: 297px;
	height: 97px;
	margin: 0px;
	padding: 0px;
	background-repeat: no-repeat;
	background-position: bottom left;
	display: inline;
}

#manufacturerTeaserBox .leftB SPAN {
	font-size: 12px;
	background: #000;
	color: #FFF;
	padding: 2px;
	margin: 0px;
}

#manufacturerTeaserBox .leftB DIV {
	margin: 0px;
	padding: 0px;
}

#manufacturerTeaserBox .rightB {
	position: absolute;
	right: 8px;
	bottom: 8px;
	font-size: 11px;
	text-align: left;
	font-weight: bold;
}

#manufacturerTeaserBox .rightB SPAN {
	margin-bottom: 8px;
	display: block;
}

#manufacturerTeaserBox UL {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

#manufacturerTeaserBox LI {
	padding: 0px;
	margin: 0px;
}

#manufacturerTeaserBox A {
	font-size: 11px;
	color: #000;
	font-weight: normal;
}

#manufacturerTeaserBox A:HOVER {
	font-size: 11px;
	font-weight: normal;
}

/* Banners
------------------------------------------------------------------ */
.banner_empty {
	
}

.banner {
	position: relative;
	width: 100%;
	margin-left: 0px;
	margin-top: 0px;
	color: #000;
	display: inline-block;
	clear: both;
}


.banner.topbanner {
	position: relative;
	margin-left: 0px;
	margin-top: 0px;
	color: #000;
	display: block;
	clear: both;
}

.banner	.links {
	padding-top: 8px;
	padding-left: 8px;
	background-color: #e3feed;
}

.banner .links H3 {
	color: #000;
	font-weight: normal;
	font-size: 12px;
	margin-top: 0px;
	margin-bottom: 6px;
}
.banner .links H2 {
	color: #000;
	margin-top: 0px;
	margin-bottom: 60px;
}

.banner SPAN {
	margin: 0px;
}
.banner .content {
	font-weight: normal;
	font-size: 12px;
	padding-bottom: 28px;  
	margin-right: 40px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

.banner UL {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

.banner LI {
	padding: 0px;
	margin: 0px;
	list-style-type: none;
}

.banner A {
	font-size: 12px;
	color: #000;
	font-weight: normal;
}

.banner_right {
	padding: 0px;
	margin: 0px;
}

/* My Favorites banner
------------------------------------------------------------------ */
#myFavoritesBannerBorder {
	
}

#myFavoritesBanner {
	width: 488px;
	height: 152px;
	margin-top: 0px;
	position: relative;
	z-index: 1;
	background: url(../img/bg_imgfact.gif);
	overflow: hidden;
}

#myFavoritesBanner .txt {
	position: relative;
	width: 222px;
	left: 7px;
	top: 2px;
	font-size: 11px;
	color: #4d4d4d;
}

#myFavoritesBanner H2 {
	font-size: 24px;
	color: #333;
	margin: 0px;
	margin-bottom: 5px;
}

#myFavoritesBanner UL {
	margin: 0px;
	padding: 0px;
	margin-left: 7px;
	margin-top: 15px;
	list-style-type: none;
}

#myFavoritesBanner LI {
	padding: 0px;
	margin: 0px;
}

#myFavoritesBanner A {
	font-size: 11px;
	color: #000;
	font-weight: normal;
}

#myFavoritesBanner #login {
	width: 154px;
	position: absolute;
	bottom: 7px;
	right: 7px;
	padding-top: 2px;
}

#myFavoritesBanner INPUT {
	width: 148px;
	margin-bottom: 2px;
	padding-left: 4px;
	height: 13px;
}

#myFavoritesBanner .send_form {
	width: 44px;
	height: 19px;
	border: 0px;
	padding: 0px;
	margin: 0px;
	margin-top: -9px;
	float: right;
	background: #666;
}

#myFavoritesBanner .checkbox {
	position: absolute;
	top: 39px;
	width: 14px;
	border: 0px;
}

#myFavoritesBanner .loginT {
	position: absolute;
	top: 47px;
	left: 16px;
}

#myFavoritesBanner #login SPAN {
	position: absolute;
	top: -13px;
}

#sidebar_left_small #myFavoritesBanner {
	width: 232px;
	height: 232px;
	margin-top: 32px;
	position: relative;
	float: left;
	z-index: 1;
	background: url(../img/bg_imgfact.gif);
	overflow: hidden;
}

#sidebar_left_small #myFavoritesBanner .txt {
	position: relative;
	width: 222px;
	left: 7px;
	top: 2px;
	font-size: 11px;
	color: #4d4d4d;
}

#sidebar_left_small #myFavoritesBanner H2 {
	font-size: 24px;
	color: #333;
	margin: 0px;
	margin-bottom: 5px;
}

#sidebar_left_small #myFavoritesBanner UL {
	margin: 0px;
	padding: 0px;
	margin-left: 7px;
	margin-top: 15px;
	list-style-type: none;
}

#sidebar_left_small #myFavoritesBanner LI {
	padding: 0px;
	margin: 0px;
}

#sidebar_left_small #myFavoritesBanner A {
	font-size: 11px;
	color: #000;
	font-weight: normal;
}

#sidebar_left_small #myFavoritesBanner #login {
	width: 154px;
	position: relative;
	margin-top: 12px;
	left: 59px;
	padding-top: 2px;
}

#sidebar_left_small #myFavoritesBanner INPUT {
	width: 148px;
	margin-bottom: 2px;
	padding-left: 4px;
	height: 13px;
}

#sidebar_left_small #myFavoritesBanner .send_form {
	width: 44px;
	height: 19px;
	border: 0px;
	padding: 0px;
	margin: 0px;
	margin-top: -9px;
	float: right;
	background: #666;
}

#sidebar_left_small #myFavoritesBanner .checkbox {
	position: absolute;
	top: 39px;
	width: 14px;
	border: 0px;
}

#sidebar_left_small #myFavoritesBanner .loginT {
	position: absolute;
	top: 47px;
	left: 16px;
}

#sidebar_left_small #myFavoritesBanner #login SPAN {
	position: absolute;
	top: 3px;
	left: -52px;
}

/* Most Wanted
------------------------------------------------------------------ */
#mostWanted {
	width: 488px;
	height: 200px;
	position: relative;
	background: url(../img/border_mw.gif);
	background-repeat: no-repeat;
}

#mostWantedRLImages {
	position: absolute;
	left: 1px;
	top: 1px;
	width: 196px;
	height: 198px;
	overflow: hidden;
}

#mostWantedRLImages DIV {
	height: 4px;
	background-position: 0px center;
	line-height: 4px;
	cursor: pointer;
}

#mostWantedRLImages .bb {
	height: 2px;
	border: 1px solid transparent;
}

#mostWanted #htxt {
	position: absolute;
	right: 8px;
	z-index: 10;
	font-size: 32px;
	color: #333;
}

#mostWanted #htxtS {
	position: absolute;
	left: 204px;
	top: 40px;
	z-index: 11;
	font-size: 12px;
}

#mostWanted #htxtS DIV {
	margin-top: 3px;
}

#mostWanted #htxtS SPAN {
	font-size: 14px;
	background: #FFF;
	color: #000;
	padding: 1px;
}

#mostWanted #htxt3 {
	position: absolute;
	right: 8px;
	bottom: 8px;
	z-index: 11;
	max-width: 275px;
}

#mostWanted #htxt3 SPAN {
	display: block;
	float: left;
	font-size: 11px;
	background: #FFF;
	color: #000;
	padding: 2px;
	margin-top: 1px;
	padding-left: 2px;
	padding-right: 2px;
	clear: both;
}

#mostWanted	.im {
	position: absolute;
	top: 1px;
	right: 1px;
	width: 290px;
	height: 198px;
	overflow: hidden;
}

#mostWanted	.im2 {
	width: 290px;
	height: 200px;
	background: #FFF;
	filter: alpha(opacity =   50);
	filter: progid :   DXImageTransform .   Microsoft .  
	Alpha(opacity =   50);
	-moz-opacity: 0.50;
	opacity: 0.50;
}

#mostWanted	.im2NoAplpha {
	width: 290px;
	height: 200px;
}

#mostWanted .top50Link {
	position: relative;
	top: 203px;
	left: 0px;
}

/* New products
------------------------------------------------------------------ */
#newProducts {
	width: 348px;
	height: 240px;
	margin-left: 16px;
	margin-top: 32px;
	position: relative;
	float: left;
}

#newProducts #link A {
	position: absolute;
	bottom: 4px;
	right: 5px;
	color: #FFF;
	font-size: 12px;
	font-weight: bold;
	background: #000;
	padding: 2px;
	margin: 0px;
	padding-left: 4px;
	padding-right: 4px;
}

#newProducts H1 {
	position: absolute;
	top: 5px;
	left: 4px;
	color: Black;
	font-size: 20px;
	background: White;
	margin: 0px;
	padding: 0px 4px 3px 4px;
}

/* Designer biography / Manufacturer philosophy
------------------------------------------------------------------ */
#imgCollection {
	width: 248px;
	margin-top: 32px;
	margin-bottom: 27px;
	text-align: center;
	overflow: hidden;
}

#imgDesigner,#imgManufacturer {
	width: 320px;
	height: auto;
	margin-left: 16px;
	margin-top: 16px;
	position: relative;
}

#imgDesigner {
	text-align: right;
	margin-right: 0px;
	padding: 0px;
}

#imgManufacturer {
	text-align: center;
}

#imgDesigner IMG,#imgManufacturer IMG {
	margin: 0px;
	vertical-align: top;
}

#philosophyTextBox {
	position: relative;
	width: 482px;
	margin-left: 8px;
	padding-top: 5px;
	display: inline;
	float: left;
	margin-bottom: 24px
}

#philosophyTextBox H1 {
	position: relative;
	width: 482px;
	margin-left: 0px;
	margin-top: 0px;
	padding: 0px 0px 7px 0px;
}

#philosophyTextBox .bottomLine {
	margin-top: 16px;
	padding: 0px;
	height: 1px;
	overflow: hidden;
	background: url("../img/b_h.gif");
}

#layoutPhilosophy {
	float: left;
	width: 500px;
}

#layoutPhilosophy .productListHeader {
	clear: both;
	margin-left: 8px;
	font-size: 11px;
	color: black;
	font-weight: bold;
}

.all_prod_of {
	clear: both;
	margin-left: 8px;
	margin-top: 6px;
	font-size: 10px;
}

#contextLinks {
	width: 320px;
	margin-left: 16px;
	margin-top: 32px;
	position: relative;
	margin-right: 0px;
	padding: 0px;
}

#contextLinks UL {
	padding: 0px;
	margin: 0px;
	list-style-type: none;
}

#contextLinks LI {
	vertical-align: middle;
}

#contextLinks .right {
	text-align: right;
	margin: 5px 0px 0px 0px
}

#contextLinks A {
	font-size: 12px;
	background: #000;
	color: #FFF;
	padding: 2px;
}

#address {
	margin-left: 85px;
	margin-top: 24px;
	margin-bottom: 32px;
}

#address A {
	color: #000;
	font-weight: normal;
	font-size: 10px;
	background: none;
}

#address A:HOVER {
	background: none;
}

UL .highlight {
	font-weight: bold;
	font-size: 11px;
}

#manufacturerCollection {
	width: 488px;
}

#manufacturerCollection #linklistManufacturerCollection {
	margin-left: 158px;
	float: left;
	margin-bottom: 16px;
}

#manufacturerCollection #imgCollection {
	margin-top: 0px;
}

/* More about box
------------------------------------------------------------------ */
#moreAboutBox {
	width: 236px;
	margin-left: 16px;
	margin-top: 32px;
	padding: 0px 0px 8px 0px;
	color: #383838;
	background: url(../img/bg_moreabout.gif)
}

#moreAboutBox H1 {
	margin-top: 9px;
	margin-left: 9px;
	font-size: 20px;
	color: #383838;
}

#moreAboutBox H2 {
	margin-top: 9px;
	margin-left: 9px;
	margin-bottom: 3px;
	font-weight: bold;
	color: #383838;
}

#moreAboutBox P SPAN {
	position: absolute;
	top: 0px;
	left: -11px;
}

#moreAboutBox P {
	margin-left: 20px;
	margin-right: 8px;
	position: relative;
	margin-top: 0px;
	margin-bottom: 0px;
}

#moreAboutBox P A {
	border: none;
}

/* Link list
------------------------------------------------------------------ */
#linklist {
	margin-top: 30px;
	padding: 0px;
	color: #383838;
}

#linklistNoMargin {
	padding: 0px;
	color: #383838;
}


#linklist UL,#linklistManufacturerCollection UL, #linklistNoMargin UL {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	display: block;
}

#linklist LI, #linklistNoMargin LI {
	margin-bottom: 2px;
	display: block;
	clear: both;
}

#linklist A, #linklistNoMargin A {
	background: #FFF;
	padding: 0px 3px 0px 3px;
}

#linklistManufacturerCollection {
	margin: 0px;
	padding: 0px;
	color: #383838;
	float: right;
	margin-bottom: 165px;
}

#linklistMyStylepark {
	margin-left: 14px;
	margin-top: 0px;
	padding: 0px;
}

/* Recently seen/visited products
------------------------------------------------------------------ */
#recentlySeen {
	margin-top: -1px;
	width: 320px;
	height: 32px;
	margin-left: 16px;
	margin-bottom: 16px;
	margin-right: 0px;
	padding: 0px;
	color: #FFF;
	font-size: 20px;
	background: url(../img/bg_recentlyseen.gif);
}

#prodSameTime {
	position: relative;
	width: 320px;
	height: 32px;
	margin-left: 16px;
	margin-top: 32px;
	margin-bottom: -16px;
	padding: 0px;
	color: #ffffff;
	font-size: 20px;
	background: url(../img/bg_recentlyseen.gif);
	clear: both;
}

#recentlySeen A,#prodSameTime A {
	margin: 0px;
	padding: 0px;
	color: #383838;
	font-size: 20px;
	color: #FFF;
}

#recentlySeen A:HOVER,#prodSameTime A:HOVER {
	margin: 0px;
	padding: 0px;
	font-size: 20px;
}

#recentlySeen SPAN,#prodSameTime SPAN {
	position: relative;
	left: 7px;
	top: 4px;
}

#manufacturerBanner {
	margin-left: 0px;
	margin-top: 30px;
	margin-right: 0px;
	padding: 0px;
	color: #FFF;
	font-size: 20px;
	float: left;
	display: inline;
	clear: both;
}

/* Search
------------------------------------------------------------------ */
#search {
	height: 19px;
	margin-top: 0px;
	display: inline-block;
	width: 150px;
	position: relative;
}

#search .textfield {
	width: 109px;
	padding: 0px;
	float: left;
	display: inline;
	padding-left: 4px;
	padding-top: 2px;
	height: 15px;
}

#search .submit {
	border-left: none;
	padding: 0px;
	margin: 0px;
	margin-left: -4px;
	width: 31px;
	height: 17px;
	display: inline;
	background: #666;
}

#searchWrapper {
	width: 143px;
	float: right;
	height: 38px;
}

/* Filter
------------------------------------------------------------------ */
#filter {
	float: left;
	width: 495px;
	margin: 0px;
	margin-top: -24px;
	padding: 0px;
	border-style: solid;
	border-width: 2px;
	background: #FFF;
	margin-left: -800px;
}

#filter H4 {
	margin: 0px;
	margin-left: 16px;
	margin-top: 3px;
	font-size: 12px;
	font-weight: bold;
	color: #7F7F7F;
}

#filter .dropDown {
	width: 141px;
	height: 15px;
	position: relative;
	border: 1px solid #CCC;
	margin-top: 8px;
	float: left;
	overflow: hidden;
}

#filter .dropDown A {
	display: block;
}

#filter .dropDown TABLE {
	width: 118px;
	margin-top: 1px;
}

#filter .dropDown .td1 {
	padding-left: 4px;
}

#filter .dropDown .td1:HOVER {
	color: #D9077E;
}

#filter .dropDown .sel {
	padding-left: 4px;
	font-weight: bold;
	font-size: 11px;
}

#filter .dropDown .cx {
	position: absolute;
	margin-left: 125px;
	margin-top: 0px;
}

#filter .resetP {
	clear: both;
	height: 8px;
	overflow: hidden;
}

#filter .reset {
	clear: both;
	margin-left: 16px;
	padding-bottom: 3px;
}

#filter .reset .cx {
	border: 1px solid #CCC;
	position: relative;
	top: 3px;
}

#filter .hide {
	position: absolute;
	background: url(../img/filter_hide.gif);
	top: 2px;
	left: 2px;
	background-repeat: no-repeat;
	width: 137px;
	height: 10px;
	overflow: hidden;
}

#filter .padder {
	width: 141px;
	float: left;
	padding-left: 16px;
}

#borderRightWhite {
	background: #FFF;
	position: absolute;
	margin-top: -2px;
	margin-left: 497px;
	width: 5px;
	height: 20px;
}

.filterTarget {
	position: absolute;
	left: 16px;
	top: -215px;
	border: 2px solid #D9077E;
	z-index: 130;
	display: none;
	padding-left: 16px;
	padding-top: 4px;
	max-width: 975px;
	max-height: 339px;
	overflow: auto;
	background: #FFF;
	filter: alpha(opacity =   95);
	filter: progid :   DXImageTransform .   Microsoft .  
	Alpha(opacity =   95);
	-moz-opacity: 0.95;
	opacity: 0.95;
}

.filterTarget TD {
	padding-right: 10px;
}

.filterTarget .heading {
	margin-left: 0px;
	margin-top: 3px;
	font-size: 11px;
	color: #000;
	font-weight: bold;
}

.filterTarget .common {
	margin-left: 0px;
	margin-top: 3px;
	font-size: 11px;
	color: #777;
	font-style: oblique;
}

.filterTarget .fa {
	margin-bottom: 3px;
	padding-right: 10px;
}

.filterTarget .fa .firstL {
	font-size: 11px;
	background: #000;
	color: #FFF;
	white-space: nowrap;
	padding: 1px;
	padding-left: 4px;
	padding-right: 4px;
}

.filterTarget .fa .firstL:HOVER {
	background: #D9077E;
	color: #FFF;
}

.filterTarget .secondL {
	font-size: 11px;
	color: #000;
	white-space: nowrap;
	padding: 0px;
}

.filterTarget .secondLsel {
	font-size: 11px;
	color: #000;
	font-weight: bold;
}

.filterTarget .secondL SPAN {
	white-space: nowrap;
}

.filterTarget .secondL:HOVER {
	background-color: #D9077E;
	color: #FFF;
}

#filterBorderLine {
	position: absolute;
	top: 115px;
	left: 18px;
	width: 495px;
	z-index: 140;
	background: #FFF;
	height: 2px;
	display: none;
}

#filterBorderLine DIV {
	border: 1px dotted #D9077E;
}

.ajaxResult {
	padding-bottom: 10px;
	z-index: 1000;
}

/* Article about right
------------------------------------------------------------------ */
#img_sidebar_left {
	margin-left: 16px;
}

#content_about_right #right {
	float: right;
}

.article_right {
	float: right;
	display: inline;
	width: 215px;
	margin: 0px;
	padding-bottom: 0px;
}

.article_left {
	float: left;
	width: 441px;
	margin: 0px;
	padding: 0px;
}

.article_left_medium {
	float: left;
	width: 270px;
	margin: 0px;
	padding: 0px;
}

.article_right_medium {
	float: right;
	display: inline;
	width: 385px;
	margin: 0px;
	padding-bottom: 0px;
}

.article_right_4_5 {
	float: right;
	display: inline;
	width: 512px;
	margin: 0px;
	padding: 0px;
}

.article_right_large,.article_right_text {
	float: left;
	display: inline;
	width: 664px;
	margin: 0px;
	padding-bottom: 0px;
}

#content_about_right .headline1 {
	color: #000;
	font-weight: bold;
	font-size: 20px;
	margin-top: 30px;
	width: 480px;
}

#content_about_right H1 {
	padding: 0px 6px 29px 0px;
	margin: 0px;
	color: #4c4c4c;
	font-weight: normal;
}

#content_about_right H2 {
	padding: 0px 6px 8px 0px;
	margin: 0px;
	color: #4c4c4c;
	font-weight: normal;
}

#content_about_right .line {
	border-top: 1px dashed #3a3a3a;
	border-bottom: 0px;
	margin-top: 32px;
	height: 15px;
}

#content_about_right .article {
	margin: 0px;
	padding: 0px;
}

#content_about_right .article IMG {
	border: 1px solid #3a3a3a;
}

#content_about_right .article H1 {
	padding: 0px;
	margin: 0px;
	color: #4c4c4c;
	font-size: 20px;
	font-weight: normal;
}

#content_about_right .article H2 {
	padding: 0px;
	margin-top: 0px;
	margin-bottom: 16px;
	color: #3a3a3a;
	font-size: 1px;
	font-size: 14px;
	font-weight: normal;
}

#content_about_right .article P {
	padding-top: 0px;
	padding-bottom: 16px;
	margin: 0px;
}

#content_about_right .article UL {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

#content_about_right .article LI {
	padding: 0px;
	margin: 0px;
}

/* ------- */
.checkbox {
	width: 20px;
	height: 12px;
	margin-top: 8px;
	margin-left: 0px;
	margin-right: 0px;
	float: left;
	display: inline;
	padding: 0px;
	border: none;
	text-align: right;
	vertical-align: top;
}

.checkbox INPUT {
	border: none;
	padding: 0px;
	margin: 0px;
	display: inline;
}

.checkbox_dist {
	width: 41px;
	height: 30px;
	float: left;
	border: none;
	padding: 0px;
	margin-top: 8px;
	margin: 0px;
	display: block;
}

/* footer */
#footerTd {
	vertical-align: bottom;
}

#footer {
	width: 992px;
	text-align: right;
	margin-left: 16px;
	margin-bottom: 16px;
	z-index: 2;
	background-color: #FFF;
}

#footerAbs {
	clear: both;
	height: 16px;
	background-color: #FFF;
}

#footer .borderLine {
	margin: 0px;
}

#footer_left {
	font-size: 11px;
	color: #000;
	margin-left: 5px;
	letter-spacing: 1px;
	float: left;
	padding-top: 2px;
	padding-bottom: 2px;
}

#footer_right {
	margin-top: 3px;
	margin-right: 4px;
	padding: 0px;
	float: right;
	height: 9px;
	width: 9px;
}

#footer_right A {
	border: 0px;
	padding: 0px;
	margin: 0px;
	background-color: #666;
	height: 9px;
	overflow: hidden;
	display: block;
	margin-top: 1px;
	background-image: url("../img/arrow_up.gif");
}

#footer SPAN {
	background: #FFF;
}

/* pager */
.pager {
	position: relative;
	margin-left: 7px;
	margin-top: 0px;
	height: 20px;
	z-index: 20;
}

.pager IMG {
	background: #000;
}

.pager_name {
	width: 51px;
	vertical-align: middle;
}

.pager_start {
	width: 18px;
	vertical-align: middle;
}

.pager_back {
	width: 15px;
	vertical-align: middle;
}

.pager_field {
	width: 34px;
	vertical-align: middle;
}

.pager_total {
	width: 50px;
	vertical-align: middle;
	color: #333;
}

.pager_forward {
	width: 15px;
	vertical-align: middle;
}

.pager_end {
	width: 18px;
	vertical-align: middle;
}

.pager INPUT {
	width: 23px;
	height: 12px;
	color: #000;
	text-align: right;
	font-weight: bold;
	padding-right: 4px;
	vertical-align: middle;
	margin-top: -1px;
}

.pager_number_entry {
	vertical-align: middle;
	text-align: right;
}

.pager_number_entry UL {
	display: inline;
	padding: 0px;
	margin: 0px;
	list-style-type: none;
}

.pager_number_entry LI {
	margin-left: 4px;
	list-style-type: none;
	display: inline;
	font-size: 11px;
	font-weight: bold;
	color: #000;
}

.pager_number_entry A {
	font-weight: normal;
	color: #000;
}

.pager_number_entry .selected {
	font-weight: bold;
	color: #000;
}

.pager_with_text_entry {
	vertical-align: middle;
	text-align: right;
}

.pager_with_text_entry A {
	font-weight: normal;
	color: #000;
}

.pager_with_text_entry .selected {
	font-weight: bold;
	color: #000;
}

/* Vignettes products, manufacturer, designer, top50, mystylepark */

.box,.boxPo,.boxDe,.boxHe,.boxCo,.boxMyF,.boxPo50,.boxBigPo,.boxCollageSmall,.boxCollageBig {
	margin-left: 8px;
	margin-top: 8px;
	float: left;
	cursor: pointer;
	position: relative;
	display: inline;
}

.box,.boxPo,.boxDe,.boxHe,.boxMyF,.boxPo50,.boxCollageSmall {
	width: 237px;
	height: 163px;
}

.boxPo .bor,.boxDe .bor,.boxHe .bor,.boxPo50 .bor,.boxMyF .bor,.boxCollageSmall bor{
	width: 231px;
	height: 157px;
}

/* product list */
.boxPo .img,.boxDe .img,.boxHe .img {
	position: absolute;
	top: 1px;
	left: 1px;
	width: 100%;
	height: 100%;
	z-index: 1;
}


.boxPo {
	background-image: url(../img/border_boxPo.gif);
	margin-top: 8px;
}

.boxPo .img {
	text-align: right;
	xxxoverflow: hidden;
	width: 235px;
	height: 161px;
}

.boxPo .bor {
	position: absolute;
	top: 1px;
	left: 1px;
	border: 2px solid transparent;
	z-index: 10;
}

.boxPo .bor	IMG {
	width: 100%;
	height: 100%;
}

.boxPo .txt {
	position: absolute;
	top: 5px;
	left: 5px;
	z-index: 15;
}

.boxPo .txt SPAN {
	line-height: 15px;
	background: #FFF;
	color: Black;
	font-size: 11px;
	padding: 0px 2px 0px 2px;
	z-index: 5;
}

.boxSpacer {
	float: left;
	position: relative;
	display: inline-block;
	width: 490px;
	height: 171px;
	background: white;

	/* display: none; */
}
.boxBanner {
	position: absolute;
	width: 482px;
	height: 334px;
	background: white;
	z-index: 9999;
	padding: 8px;
}
.boxBannerInner {
	padding: 36px 91px 37px 91px;
	background: #e7e8ea;
}
.boxBannerInner > * {
	width: 300px;
	height: 250px;
}
.boxBannerInner img {
	width: inherit;
	height: inherit;
}

/*product list in collage*/


#produkte_architektur .textBox2 {
	width: 466px;
	overflow: hidden;
	font-size: 13px;
	clear: both;
	background-color: #FFF;
	padding: 8px;

}

#produkte_architektur .textBox2 IMG {
	width: 466px;
}


#produkte_architektur .whiteSpaceOverTitle {
	margin-top: 14px;
	width: 980px;
	float: left;
}

#produkte_architektur .whiteSpaceUnderCollage {
	margin-top: 10px;
	width: 980px;
	float: left;
}


.boxCollageSmall .img {
	position: absolute;
	width: 100%;
	height: 100%;
	z-index: 1;
}


.boxCollageSmall {
	margin-top: 8px;
}

.boxCollageSmall .img {
	text-align: right;
	width: 237px;
	height: 163px;
}

.boxCollageSmall .bor {
	position: absolute;
	top: 1px;
	left: 1px;
	border: 2px solid transparent;
	z-index: 10;
}

.boxCollageSmall .bor IMG {
	width: 100%;
	height: 100%;
}

.boxCollageSmall .txt {
	position: absolute;
	top: 5px;
	left: 5px;
	z-index: 15;
}

.boxCollageSmall .txt SPAN {
	line-height: 15px;
	background: #FFF;
	color: Black;
	font-size: 11px;
	padding: 0px 2px 0px 2px;
	z-index: 5;
}

/* big collage images */

.bigCollageItem {
	width: 482px;  
	margin-left: 8px;
	margin-top: 8px;
	float: left;
	cursor: pointer;
	position: relative;
	display: inline;
}

.boxCollageBig {
	width: 482px;
	height: 334px;
}

.boxCollageBig .img {
	text-align: right;
	overflow: hidden;
	width: 480px;
	height: 332px;
	position: absolute;
	top: 1px;
	left: 1px;
	z-index: 1;
}

.boxCollageBig .bor {
	position: absolute;
	top: 1px;
	left: 1px;
	border: 2px solid transparent;
	z-index: 10;
}

.boxCollageBig .bor  IMG {
	width: 476px;
	height: 325px;
}

.boxCollageBig .txt {
	position: absolute;
	top: 5px;
	left: 5px;
	z-index: 15;
}

.boxCollageBig .txt SPAN {
	line-height: 15px;
	background: #FFF;
	color: Black;
	font-size: 11px;
	padding: 0px 2px 0px 2px;
	z-index: 5;
}




/* designer list */
.boxDe {
	background-image: url(../img/border_boxPo.gif);
}

.boxDe .bor {
	position: absolute;
	top: 1px;
	left: 1px;
	border: 2px solid transparent;
	z-index: 10;
}

.boxDe .top {
	position: absolute;
	top: 3px;
	right: 3px;
	line-height: 13px;
	font-size: 11px;
	z-index: 15;
}

.boxDe .top DIV {
	background: #000;
	margin-top: 1px;
	padding: 1px;
	padding-left: 2px;
	padding-right: 2px;
	float: left;
	clear: both;
	color: #FFF;
}

.boxDe .bottom {
	position: absolute;
	bottom: 5px;
	right: 5px;
	text-align: left;
	z-index: 15;
}

.boxDe .bottom A {
	display: block;
	padding-left: 2px;
	margin-top: 2px;
	font-size: 11px;
	background-color: #fff;
}

/* manufacturer list */
.boxHe {
	margin-left: -1px;
	background-image: url(../img/border_boxPo.gif);
}

.boxHe .img {
	text-align: right;
	width: 235px;
	height: 161px;
	overflow: hidden;
}

.boxHe .imgF {
	position: absolute;
	top: 10px;
	left: 10px;
	text-align: left;
}

.boxHe .bor {
	position: absolute;
	top: 1px;
	left: 1px;
	border: 2px solid transparent;
	z-index: 10;
}

.boxHe .borF {
	width: 249px;
}

.boxHe .bottom {
	position: absolute;
	bottom: 5px;
	right: 5px;
	text-align: left;
	z-index: 15;
}

.boxHe .bottom A {
	display: block;
	padding-left: 2px;
	margin-top: 2px;
	font-size: 11px;
	background-color: #fff;
}

.boxHe .txt {
	position: absolute;
	top: 3px;
	left: 4px;
	z-index: 15;
}

.boxHe .txt DIV {
	margin-top: 2px;
}

.boxHe .txt SPAN {
	line-height: 15px;
	background: #FFF;
	color: Black;
	font-size: 11px;
	padding: 0px 2px 0px 2px;
	z-index: 5;
}

.heFirst {
	margin-left: 8px;
	width: 255px;
	background-image: url(../img/border_boxHeFirst.gif);
}

.heMyStylepark {
	margin-left: 8px;
}

/* collections list */
.boxCo {
	width: 360px;
	height: 266px;
	overflow: hidden;
	vertical-align: middle;
	text-align: center;
	background-repeat: no-repeat;
	background: url(../img/border_boxCo.gif);
}

.boxCo .img {
	width: 358px;
	height: 265px;
	background-position: 0px bottom;
	background-repeat: no-repeat;
	position: absolute;
	left: 1px;
	overflow: hidden;
}

.boxCo .bor {
	width: 354px;
	height: 260px;
	position: relative;
	left: 1px;
	top: 1px;
	border: 2px solid transparent;
	z-index: 100;
}

.boxCo .top {
	position: absolute;
	top: 8px;
	left: 8px;
	line-height: 13px;
	font-size: 11px;
}

.boxCo .top SPAN {
	font-weight: bold;
}

.boxCo .right {
	position: absolute;
	top: 0px;
	right: 4px;
	text-align: left;
}

.boxCo .right A {
	display: block;
	padding-left: 2px;
	margin-top: 2px;
	font-size: 11px;
	background-color: #fff;
}

/* product top 50 list */
.boxPo50 .img {
	background-position: right top;
	background-repeat: no-repeat;
}

.boxPo50 .txt {
	position: absolute;
	top: 5px;
	left: 5px;
	z-index: 5;
}

.boxPo50 .txt SPAN {
	line-height: 15px;
	background: #FFF;
	color: Black;
	font-size: 11px;
	padding: 0px 2px 0px 2px;
	z-index: 5;
}

.boxPo50 .num {
	position: absolute;
	left: 8px;
	bottom: 8px;
	width: 100px;
	height: 71px;
	filter: progid :   DXImageTransform .   Microsoft .   AlphaImageLoader (
	
	enabled =   true, sizingMethod =   scale src =   '1.png' );
}

.boxPo .num[class] {
	background-image: url(../1.png);
}

.boxPo50 .new {
	position: absolute;
	bottom: 0px;
	right: 0px;
	width: 40px;
	height: 40px;
}

/* tag cloud */
#tagCloudBox {
	width: 404px;
	margin-left: 16px;
	margin-top: 32px;
	float: left;
}

#tagCloudBox H1 {
	font-size: 20px;
	margin: 0px;
	margin-bottom: 5px;
}

#tagCloudBox #reference {
	font-size: 10px;
	color: #4d4d4d;
	margin-bottom: 5px;
	text-align: right;
}

#tagArea {
	padding-left: 4px;
	padding-bottom: 8px;
	margin-top: 4px;
	background: url(../img/bg_tagcloud.gif)
}

#tagArea .size6 {
	font-size: 20px;
	padding-right: 6px;
	line-height: 18px;
}

#tagArea .size5 {
	font-size: 18px;
	padding-right: 6px;
	line-height: 18px;
}

#tagArea .size4 {
	font-size: 16px;
	padding-right: 6px;
	line-height: 18px;
}

#tagArea .size3 {
	font-size: 14px;
	padding-right: 6px;
	line-height: 18px;
}

#tagArea .size2 {
	font-size: 12px;
	padding-right: 6px;
	line-height: 18px;
}

#tagArea .size1 {
	font-size: 10px;
	padding-right: 6px;
	line-height: 18px;
}

/* my favourites Boxes */
.boxMyFPad {
	margin-left: 27px;
}

.boxMyF .img {
	width: 236px;
	height: 128px;
	float: right;
	background-position: right top;
	background-repeat: no-repeat;
	cursor: pointer;
}

.boxMyF .txt {
	position: absolute;
	top: 5px;
	left: 42px;
	z-index: 5;
}

.boxMyF .txt SPAN {
	line-height: 15px;
	background-color: #FFF;
	color: Black;
	font-size: 11px;
	padding: 0px 2px 0px 2px;
	z-index: 5;
}

.boxMyF INPUT {
	border: 0px;
	position: absolute;
	top: 0px;
	left: -3px;
}

/* Banner vignettes on factsheet */
.boxHeFact,.boxDeFact,.boxSeeAlsoFact,.boxAmienteShopFact {
	width: 321px;
	height: 129px;
}

.boxHeFact .bor,.boxSeeAlsoFact .bor,.boxDeFact .bor {
	width: 315px;
	height: 123px;
}

/* Ambiente Shop Banner */
.boxAmbienteShopFact {
	margin-top: -1px;
	margin-bottom: 16px;
	position: relative;
	cursor: pointer;
	display: block;
	width: 320px;
	height: 129px;
}

/* Manufacturer Vignette Factsheet */
.boxHeFact {
	margin-top: 32px;
	margin-bottom: 16px;
	position: relative;
	cursor: pointer;
	display: block;
	background: url("../img/border_boxHeFact.gif");
}

.boxHeFact .bor {
	position: relative;
	left: 1px;
	top: 1px;
	border: 2px solid transparent;
	z-index: 100;
}

.boxHeFact #bgHeFact {
	position: absolute;
	left: 8px;
	bottom: 8px;
	width: 316px;
	height: 127px;
	margin-left: 2px;
	background-repeat: no-repeat;
	background-position: left bottom;
}

.boxHeFact .top {
	position: absolute;
	top: 4px;
	left: 6px;
	line-height: 13px;
	font-size: 11px;
}

.boxHeFact .top DIV {
	margin-top: 5px;
	width: auto;
	padding: 1px;
	padding-left: 2px;
	float: left;
	clear: both;
	font-weight: bold;
}

.boxHeFact .bottom {
	position: absolute;
	bottom: 5px;
	right: 5px;
	text-align: left;
}

.boxHeFact .bottom A {
	display: block;
	padding-left: 2px;
	margin-top: 2px;
	font-size: 11px;
	background-color: #fff;
}

/* Designer Vignette Factsheet */
.boxDeFact {
	margin-top: -1px;
	margin-bottom: 16px;
	position: relative;
	cursor: pointer;
	display: block;
	background: url("../img/border_boxHeFact.gif");
}

.boxDeFact .bor {
	position: relative;
	left: 1px;
	top: 1px;
	border: 2px solid transparent;
}

.boxDeFact .bgDeFact {
	position: absolute;
	left: 1px;
	top: 1px;
	width: 319px;
	height: 127px;
	background-repeat: no-repeat;
	background-position: left top;
}

.boxDeFact .top {
	position: absolute;
	top: 68px;
	left: 3px;
	padding: 0px;
	margin: 0px;
}

.boxDeFact .top DIV {
	line-height: 13px;
	font-size: 11px;
	margin-top: 1px;
	padding: 1px;
	padding-left: 2px;
	padding-right: 2px;
	clear: both;
	float: left;
	font-weight: bold;
}

.boxDeFact .bottom {
	position: absolute;
	bottom: 5px;
	right: 5px;
	text-align: left;
}

.boxDeFact .bottom A {
	display: block;
	padding-left: 2px;
	margin-top: 2px;
	font-size: 11px;
	background-color: #fff;
}

/* Seealso Vignette Factsheet */
.boxSeeAlsoFact {
	margin-top: 0px;
	margin-bottom: 0px;
	position: relative;
	cursor: pointer;
	display: block;
	background: url("../img/border_boxHeFact.gif");
}

.boxSeeAlsoFact .bor {
	position: relative;
	left: 1px;
	top: 1px;
	border: 2px solid transparent;
	z-index: 100;
}

.boxSeeAlsoFact .bg {
	position: absolute;
	left: 8px;
	bottom: 8px;
	width: 316px;
	height: 127px;
	margin-left: 2px;
	background-repeat: no-repeat;
	background-position: left bottom;
}

.boxSeeAlsoFact .top {
	position: absolute;
	top: 4px;
	left: 6px;
	line-height: 13px;
	font-size: 11px;
}

.boxSeeAlsoFact .top DIV {
	background-color: #000;
	margin-top: 5px;
	width: auto;
	padding: 1px;
	padding-left: 2px;
	color: #FFF;
	float: left;
	clear: both;
}

.boxSeeAlsoFact .bottom {
	position: absolute;
	bottom: 5px;
	right: 5px;
	text-align: left;
}

.boxSeeAlsoFact .bottom A {
	display: block;
	padding-left: 2px;
	margin-top: 2px;
	font-size: 11px;
	background-color: #fff;
}

/* Manufacturer Vignette Produktfamilie */
.boxPrFaFact {
	width: 320px;
	height: 161px;
	margin-top: 32px;
	margin-bottom: 16px;
	display: block;
	cursor: pointer;
	float: left;
}

.boxPrFaFact .img {
	position: relative;
	background-position: left top;
	background-repeat: no-repeat;
	width: 320px;
	height: 161px;
	margin: 0px;
	display: block;
}

.boxPrFaFact .top {
	position: relative;
	margin-top: 0px;
	margin-left: 6px;
	padding-top: 5px;
	line-height: 13px;
	font-size: 11px;
}

.boxPrFaFact .top DIV {
	background-color: #000;
	margin-top: 1px;
	width: auto;
	padding: 1px;
	padding-left: 2px;
	color: #FFF;
	float: left;
	clear: both;
}

.boxPrFaFact .bottom {
	position: absolute;
	bottom: 5px;
	right: 5px;
	text-align: left;
}

.boxPrFaFact .bottom A {
	display: block;
	padding-left: 2px;
	margin-top: 2px;
	font-size: 11px;
	background-color: #fff;
}

/* Material Vignette Factsheet */
.boxMaterialFact {
	width: 321px;
	height: 171px;
	margin-top: 32px;
	margin-bottom: 16px;
	position: relative;
	cursor: pointer;
	display: block;
	background: url("../img/border_boxMatFact.gif");
}

.boxMaterialFact .bor {
	width: 315px;
	height: 165px;
	position: relative;
	left: 1px;
	top: 1px;
	border: 2px solid transparent;
	z-index: 100;
}

.boxMaterialFact #bgMaterialFact {
	position: absolute;
	right: 1px;
	top: 1px;
	width: 319px;
	height: 169px;
	margin-left: 2px;
	background-repeat: no-repeat;
	background-position: right top;
}

.boxMaterialFact .top {
	position: absolute;
	top: 4px;
	left: 6px;
	line-height: 13px;
	font-size: 11px;
	width: 304px;
}

.boxMaterialFact .top DIV {
	background-color: #000;
	margin-top: 2px;
	padding: 1px;
	padding-left: 2px;
	color: #FFF;
	float: left;
	clear: both;
	display: inline;
}

.boxMaterialFact .bottom {
	position: absolute;
	bottom: 5px;
	left: 5px;
	text-align: left;
}

.boxMaterialFact .bottom A {
	display: block;
	padding-left: 2px;
	margin-top: 2px;
	font-size: 11px;
	background-color: #fff;
}

/* Factsheet */
#fact_description {
	width: 488px;
	margin-right: 16px;
	float: right;
}

#fact_description .topline {
	width: 488px;
	margin-top: 32px;
	padding: 0px;
	height: 1px;
	overflow: hidden;
	background: url("../img/b_h.gif");
	margin-bottom: 8px;
	clear: both;
}

#fact_description .middleline {
	width: 488px;
	margin-top: 4px;
	padding: 0px;
	height: 1px;
	overflow: hidden;
	background: url("../img/b_h.gif");
	margin-bottom: 8px;
	clear: both;
	display: none;
}

#fact_description .bottomline {
	width: 488px;
	margin-top: 8px;
	margin-bottom: 32px;
	padding: 0px;
	height: 1px;
	overflow: hidden;
	background: url("../img/b_h.gif");
	clear: both;
	display: none;
}

#image_fact {
	width: 488px;
	height: 336px;
	background-image: url(../img/bg_imgfact.gif);
	background-repeat: repeat;
}

#image_fact_old {
	width: 488px;
	height: 336px;
	background-image: url(../img/bg_imgfact.gif);
	background-repeat: repeat;
	text-align: center;
	vertical-align: middle;
}

#fact_product_image {
	width: 488px;
	margin: 0px;
	padding: 0px;
}

#fact_product_image #zoomLink {
	float: right;
	margin-top: 32px;
}

.thumb {
	width: 30px;
	height: 22px;
	margin-top: 4px;
	margin-right: 4px;
	border: 1px solid #4d4d4d;
	background-color: White;
	float: left;
	display: inline;
}

#fact_description #fact_description_links .details {
	font-size: 10px;
	color: #666666;
	margin-bottom: 0px;
	margin-top: 0px;
	padding: 0px;
	line-height: 16px;
}

#fact_product_links {
	width: 320px;
	color: #000;
	font-size: 10px;
	font-weight: normal;
}

#fact_product_links A {
	color: #000;
}

#fact_product_links .categories {
	font-size: 10px;
	color: #666666;
	margin-bottom: 0px;
	margin-top: 0px;
	padding: 0px;
}

#fact_product_links .details {
	font-size: 10px;
	color: #666666;
	margin-bottom: 0px;
	margin-top: 0px;
	padding: 0px;
	line-height: 16px;
}

.topLineFactsheetTop {
	height: 1px;
	overflow: hidden;
	background: url("../img/b_h.gif");
	margin-top: 16px;
	margin-bottom: 8px;
}

.bottomLineFactsheetTop {
	height: 1px;
	overflow: hidden;
	background: url("../img/b_h.gif");
	margin-top: 8px;
	margin-bottom: 10px;
}

.whiteSpaceCataloguePriceOverLine {
	margin-top: 6px;
}
.whiteSpaceCataloguePriceUnderLine {
	margin-top: 18px;
}
.whiteSpaceCataloguePriceUnderLinks {
	margin-top: 18px;
}


#catalogue_price {
	width: 320px;
	/* font-size: 14px; */
	/* color: Black; */
	/* font-weight: bold; */
	margin-top: 4px;
	display: block;
	text-align: center;
}


.catalogue_price_bottom2, .catalogue_price_bottom_image2 {
	position: absolute;
	bottom: 40px;
	/* margin-bottom: 0px; */
}

.catalogue_price_bottom, .catalogue_price_bottom_image {
	position: absolute;
	bottom: 0px;
	margin-bottom: 0px;
}

#fact_description .catalogue_price_bottom, #fact_description .catalogue_price_bottom2 {
	position: relative;
	bottom: auto;
	margin-bottom: auto;
}

#fact_description .catalogue_price_bottom_image, #fact_description .catalogue_price_bottom_image2 {
	position: relative;
	bottom: auto;
	margin-bottom: auto;
	margin-top: 16px;
}

#catalogue_price A,
.weitere_links A {
	display: block; 
	font-size: 13px;
	color: white;
	font-size: 15px;
	background-color: black;
	padding: 8px;
	border: 1px solid black;
	text-align: center;
}

.lightGreyBack A,
.weitere_links .grey_bg A {
	background-color: white !important;
	color: black !important;
}
.lightGreyBack A:HOVER,
.weitere_links .grey_bg A:HOVER {
	background-color: black !important;
	color: white !important;
}

#catalogue_price A:HOVER {
	color: black;
	background: white;
}


#catalogue_priceNew {
	width: 200px;
	color: #FFF;
	font-size: 11px;
	font-weight: bold;
	background-color: #000;
	padding-top: 3px;
	padding-bottom: 2px;
	padding-right: 2px;
	padding-left: 2px;

	margin-bottom: 6px;
	
	height: 14px;
	cursor: pointer;
}


#catalogue_price_altb A {
	font-size: 11px;
	color: Black;
	font-weight: bold;
	background-color: #D9077E;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-right: 2px;
	padding-left: 2px;
}
#catalogue_price_altb A:HOVER {
	color: white;
	font-size: 11px;
	font-weight: bold;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-right: 2px;
	padding-left: 2px;
}
#catalogue_price_altb A:HOVER {
	background-color: #000;
}
	
#catalogue_price_altb {
	width: 320px;
	font-size: 11px;
	color: #FFF;
	font-weight: bold;
	margin-bottom: 6px;
	display: block;
}

#catalogue_price_simple {
	font-size: 11px;
	color: Black;
	font-weight: bold;
	display: block;
}

#catalogue_price_simple A {
	font-size: 11px;
	color: White;
	font-weight: bold;
	background-color: Black;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-right: 2px;
	padding-left: 2px;
}

#catalogue_price_simple A:HOVER {
	color: white;
	font-size: 11px;
	font-weight: bold;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-right: 2px;
	padding-left: 2px;
}

.entry {
	width: 488px;
	border: 1px dotted #666;
	border-bottom: 0px;
}

.entry TABLE {
	font-size: 11px;
	width: 100%;
}

.last {
	border-bottom: 1px dotted #666;
}

.entry TH {
	width: 30%;
	padding: 3px 3px 3px 3px;
	border-right: 1px dotted #666;
	text-align: left;
	font-weight: normal;
	vertical-align: top;
}

.entry TD {
	width: 70%;
	padding: 3px 3px 3px 3px;
	vertical-align: top;
}

.entry .entry_sub_name {
	width: 30%;
	padding: 3px 3px 3px 3px;
	border-top: 1px dotted #c1c1c1;
	border-right: 1px dotted #666;
}

.entry .entry_sub_wert {
	width: 70%;
	padding: 2px 2px 2px 2px;
	border-top: 1px dotted #c1c1c1;
}

.entry .entry_sub_wert TD {
	width: 150px;
}

.entry .pad {
	padding-left: 15px;
}

#fact_description H2 {
	font-size: 11px;
	font-weight: bold;
	color: #666;
	margin-top: 12px;
	margin-bottom: 0px;
}

#fact_description .details {
	font-size: 11px;
	font-weight: bold;
	color: #666;
	margin-top: 12px;
	margin-bottom: 0px;
}

#fact_description H3 {
	margin-top: 26px;
	font-size: 11px;
	color: black;
	font-weight: bold;
}

/* Factsheet Ende */ /* Newsletter subscribe */
.nlAnmeldung {
	width: 531px;
	height: 100%;
	overflow: auto;
	margin-top: 1px;
}

.nlAnmeldung .pad {
	padding: 0px 0px 0px 17px;
}

.nlAnmeldung DIV {
	margin: 0px;
	padding: 0px;
}

.nlAnmeldung A {
	font-size: 11px;
	margin-left: 2px;
}

.nlAnmeldung H1 {
	width:470px;
	font-size: 20px;
	font-weight: normal;
	padding-bottom: 8px;
	padding-top: 12px;
}

.nlAnmeldung P {
	margin: 0px;
	clear: both;
	width: 475px;
}

.nlAnmeldung INPUT {
	margin-top: 2px;
	border-color: #808080;
	text-align: left;
}

.nlAnmeldung SELECT {
	margin-top: 2px;
}

.nlAnmeldung .sel {
	width: 154px;
	height: 15px;
	border: 1px solid #808080;
}

.nlAnmeldung .inp {
	width: 147px;
	padding-left: 5px;
}

.nlAnmeldung .emailInp {
	margin-left: 16px;
	width: 147px;
	padding-left: 5px;
	border-color: #000;
	color: #000;
}

.nlAnmeldung .checkboxes {
	
}

.nlAnmeldung .checkboxes  A {
	padding: 0px; 
}

.nlAnmeldung .checkbox1 {
	width: 23px;
}

.nlAnmeldung .checkbox2 {
	width: 145px;
	padding-top: 3px;
}

.nlAnmeldung .checkbox2raffle {
	width: 400px;
	padding-top: 3px;
}


.nlAnmeldung .checkbox1 INPUT {
	margin: 0px;
	padding: 0px;
	border: 0px;
	margin-top: 3px;
}

.nlAnmeldung TEXTAREA {
	width: 320px;
	height: 96px;
	clear: both;
}

.nlAnmeldung .chkP {
	margin-top: 12px;
}

.nlAnmeldung .chkP .td1 {
	width: 23px;
}

.nlAnmeldung .chkP .td2 {
	width: 390px;
}

.nlAnmeldung .chk {
	border: 0px;
	margin: 0px;
	padding: 0px;
}

.nlAnmeldung_logo {
	height: 30px;
}

.nlAnmeldung_send_button {
	width: 44px;
	height: 19px;
	border: 0px;
	margin: 0px;
	padding: 0px;
	background-color: #666;
}

.nlAnmeldung .close {
	margin-top: 8px;
	margin-right: 8px;
	float: right;
}

.nlAnmeldung .close A {
	height: 17px;
	width: 17px;
	background-image: url("../img/reset_x.gif");
	background-repeat: no-repeat;
	display: block;
}

.nlAnmeldung .close A:HOVER {
	height: 17px;
	width: 17px;
	background-image: url("../img/close_x_hover.gif");
	background-repeat: no-repeat;
	display: block;
}

#nlAnmeldungImg {
	position: absolute;
	top: 1px;
	left: 531px;
}

.nlAnmeldung A.link {
	display: block;
	border: none;
	margin-bottom: 6px;
}

.submitTable {
	position: absolute;
	top: 622px;
	left: 0px;
}

.nlAnmeldung INPUT.grey {
	border: 1px solid #808080;
	color: #808080;
}

.nlAnmeldung INPUT.black {
	border: 1px solid #000;
	color: #000;
}

.nlAnmeldung SELECT.grey {
	border: 1px solid #808080;
	color: #808080;
}

.nlAnmeldung TEXTAREA.grey {
	border: 1px solid #808080;
	color: #808080;
}

/* myStylepark profile subscribe */
.nlAnmeldung .inpProfile {
	width: 152px;
	height: 13px;
	border-color: #000;
	color: #000;
}

.nlAnmeldung .inpProfile2 {
	width: 152px;
	height: 13px;
	border-color: #808080;
}

.nlAnmeldung .selAnrede {
	width: 154px;
	border-color: #808080;
}

.nlAnmeldung .chkSP1 {
	width: 19px;
}

.nlAnmeldung .chkSP2 {
	padding-top: 2px;
}

.nlAnmeldung .selCountry {
	width: 154px;
	border-color: #000;
	height: 15px;
	margin-top: 3px;
	color: #000;
}

.nlAnmeldungConfirm {
	padding: 8px 0px 0px 17px;
	width: 500px;
}

.nlAnmeldungConfirm A {
	font-size: 11px;
	margin-left: 3px;
	color: #FFF;
}

.nlAnmeldungConfirm .normalLink A {
	font-size: 11px;
	margin-left: 0px;
	color: #333;
	text-decoration: underline; 
}

.nlAnmeldungConfirm H1 {
	font-size: 20px;
	font-weight: normal;
	padding-bottom: 8px;
	padding-top: 5px;
}

.nlAnmeldungConfirm H1 P {
	font-size: 20px;
	font-weight: normal;
	padding-bottom: 0px;
	padding-top: 0px;
}

.nlAnmeldungConfirm P {
	margin: 0px;
	margin-bottom: 11px;
	clear: both;
	width: 490px;
}

.nlAnmeldungConfirm .close {
	position: absolute;
	top: 8px;
	right: 7px;
}

.nlAnmeldungConfirm .close A {
	height: 17px;
	width: 17px;
	background-image: url("../img/reset_x.gif");
	background-repeat: no-repeat;
	display: block;
}

.nlAnmeldungConfirm .close A:HOVER {
	height: 17px;
	width: 17px;
	background-image: url("../img/close_x_hover.gif");
	background-repeat: no-repeat;
	display: block;
}

.nlAnmeldungConfirm .close2 {
	position: absolute;
	top: 102px;
	right: 7px;
	color: #FFF;
}

.nlAnmeldungConfirm .close2	SPAN {
	position: relative;
	top: -1px;
	color: #FFF;
}

.nlAnmeldungConfirm .close2 A {
	padding: 1px 3px 1px 3px;
	background: #000;
}

.nlAnmeldungConfirm .close2 A:HOVER {
	background-color: #D9077E;
}

.nlAnmeldungConfirm .logo {
	position: absolute;
	top: 104px;
	left: 10px;
}

.nlAnmeldungConfirm .imgP {
	position: absolute;
	top: 133px;
	left: 1px;
}

/* Send Page */
.stdSatForm {
	padding: 0px 0px 0px 17px;
	height: 154px;
}

.stdSatForm H1 {
	font-size: 20px;
	font-weight: normal;
	padding-bottom: 8px;
	padding-top: 12px;
}

.stdSatForm DIV {
	margin: 0px;
	padding: 0px;
}

.stdSatForm .inp {
	margin-top: 4px;
	border-color: #000;
	text-align: left;
	width: 147px;
	padding-left: 5px;
	color: #000;
	float: none;
	display: inline;
}

.stdSatForm TEXTAREA {
	width: 318px;
	height: 96px;
	position: absolute;
	top: 52px;
	left: 184px;
}

.stdSatForm #img {
	position: absolute;
	top: 1px;
	left: 519px;
}

.stdSatForm TABLE {
	position: absolute;
	top: 142px;
	left: 0px;
}

.stdSatForm .sendLink {
	padding-top: 5px;
}

.stdSatForm .sendLink A {
	color: #000;
}

.stdSatForm .message {
	color: #D9077E;
}

.stdSatForm .nlAnmeldung_logo {
	position: absolute;
	top: 181px;
	left: 10px;
}

.stdSatForm .imgP {
	position: absolute;
	top: 133px;
	left: 1px;
}

.stdSatForm .close {
	position: absolute;
	top: 8px;
	left: 506px;
}

.stdSatForm .close A {
	height: 17px;
	width: 17px;
	background-image: url("../img/reset_x.gif");
	background-repeat: no-repeat;
	display: block;
}

.stdSatForm .close A:HOVER {
	height: 17px;
	width: 17px;
	background-image: url("../img/close_x_hover.gif");
	background-repeat: no-repeat;
	display: block;
}

/* myFavourites */
.stdSatForm .inpMyFav1 {
	position: absolute;
	top: 50px;
	left: 351px;
}

.stdSatForm .inpMyFav2 {
	position: absolute;
	top: 69px;
	left: 351px;
}

.stdSatForm TABLE.mfLogin {
	position: absolute;
	top: 132px;
	left: 0px;
}

.stdSatForm A.link {
	display: block;
	border: 0;
	margin-bottom: 6px;
}

.stdSatForm .nlAnmeldung_logo_mfLogin {
	position: absolute;
	top: 152px;
	left: 11px;
}

.stdSatForm .mfLogin_checkbox {
	position: absolute;
	top: 102px;
	left: 347px;
	border: 0px;
}

.stdSatForm .mfLogin_checkbox_div {
	position: absolute;
	top: 105px;
	left: 368px;
	color: #333;
}

/* print sat */
.stdSatForm H1.printSettings {
	padding-bottom: 0px;
	margin: 0px;
}

.stdSatForm H2.inhalt {
	font-size: 11px;
	color: #000;
	padding: 12px 0px 0px 0px;
	margin: 0px;
}

.stdSatForm .text_comment {
	width: 318px;
	height: 96px;
	position: relative;
	top: 2px;
	left: 0px;
	border: 1px solid #808080;
}

.stdSatForm .pipe {
	color: #000;
	font-weight: bold;
}

.stdSatForm .ll {
	position: absolute;
	bottom: 12px;
	left: 11px;
}

.stdSatForm TABLE.mfPrint {
	position: absolute;
	top: 231px;
	left: 0px;
}

.stdSatForm A.link {
	display: block;
	border: 0;
	margin-bottom: 6px;
}

/* Popup Layer */
#inactiveSite {
	width: 100%;
	min-width: 1008px;
	height: 1px;
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 999;
	display: none;
	background: #000;
	filter: alpha(opacity =   70);
	filter: progid :   DXImageTransform .   Microsoft .  
	Alpha(opacity =   70);
	-moz-opacity: 0.70;
	opacity: 0.70;
}

#iframeDiv {
	position: absolute;
	top: 88px;
	left: 108px;
	z-index: 999;
	display: none;
	background: #FFF;
}

#iframeSatDiv {
	position: absolute;
	top: 40px;
	left: 3px;
	z-index: 999;
	display: none;
	background: #FFF;
	width: 782px;
	height: 624px;
}

#iframe {
	width: 100%;
	height: 100%;
	border: 0px;
}

#footerFHeight {
	height: 1px;
	overflow: hidden;
	clear: both;
}

/* Catalogue price request OLD */
.priceRequest .pad {
	padding: 16px 0px 0px 17px;
}



.priceRequest INPUT.grey {
	width: 140px;
	height: 14px;
	border: 1px solid #808080;
	font-size: 10px;
	padding-left: 5px;
	margin-top: 2px;
}

.priceRequest INPUT.black {
	width: 140px;
	height: 14px;
	border: 1px solid #000;
	font-size: 10px;
	color: #000;
	padding-left: 5px;
	margin-top: 2px;
}

.priceRequest SELECT.grey {
	width: 147px;
	border: 1px solid #808080;
	font-size: 10px;
	padding: 0px;
	margin-top: 2px;
	height: 16px;
}

.priceRequest SELECT.land {
	width: 147px;
	border: 1px solid #000;
	font-size: 10px;
	color: #000;
	padding: 0px;
	margin-top: 2px;
	height: 16px;
}

.priceRequest TEXTAREA {
	width: 315px;
	height: 100px;
	border: 1px solid #808080;
}

.priceRequest LABEL {
	font-size: 10px;
	vertical-align: 3px;
}


.priceRequest .headerTxt {
	vertical-align: bottom;
	font-size: 20px;
	font-weight: normal;
	font-family: Arial, sans-serif;
	color: #000;
	padding-left: 15px;
	letter-spacing: -1px;
}

.priceRequest .headerImg {
	border: 1px dotted #000;
}

.priceRequest .boxPr {
	width: 235px;
	height: 161px;
	background-repeat: no-repeat;
	border: 1px dotted #000;
	background-position: right 0px;
}

.priceRequest .boxPr .img {
	background-position: right 0px;
}

.priceRequest .boxPr .bor {
	width: 233px;
	height: 159px;
}

.priceRequest .boxPr .txt {
	margin-left: 4px;
	margin-top: 4px;
}

.priceRequest .boxPr .txt DIV {
	line-height: 13px;
	background: #FFF;
	font-size: 11px;
	color: Black;
	margin-top: 1px;
	padding: 1px;
	padding-left: 2px;
	padding-right: 2px;
	clear: both;
	float: left;
}

.priceRequest .image_back {
	height: 161px;
	width: 235px;
}

.priceRequest #catalog {
	border: 0px;
	margin: 0px;
}

.priceRequest #info {
	border: 0px;
	margin: 0px;
}

.priceRequest #nlSP {
	border: 0px;
	margin: 0px;
}

.priceRequest #sendTable {
	width: 487px;
	margin-top: 10px;
}

.priceRequest .nlAnmeldung_logo {
	margin-top: -7px;
	height: 30px;
}

.priceRequest .close {
	position: absolute;
	top: 8px;
	left: 506px;
}

.priceRequest .close A {
	height: 17px;
	width: 17px;
	background-image: url("../img/reset_x.gif");
	background-repeat: no-repeat;
	display: block;
}

.priceRequest .close A:HOVER {
	height: 17px;
	width: 17px;
	background-image: url("../img/close_x_hover.gif");
	background-repeat: no-repeat;
	display: block;
}

.priceRequest .formScroll {
	width: 531px;
	height: 601px;
	overflow: auto;
	margin-top: 1px;
}

.priceRequest H1 {
	font-size: 20px;
	font-weight: normal;
	font-family: Arial, sans-serif;
	color: #D9077E;
	letter-spacing: -1px;
	height: 30px;
}

/* Download */



.downloadScroll {
	width: 531px;
	height: 601px;
	overflow: auto;
	margin-top: 1px;
}

.downloadL {
	width: 630px;
	float: left;
	margin-left: 1px;
	font-size: 11px;
	margin-top: 3px;
}

.downloadR {
	float: left;
	font-size: 11px;
	margin-top: 3px;
}

.downloadR A {
	color: #000;
}

.downloadR A:HOVER {
	color: #D9077E;
}


.nlAnmeldung_logoDownload {
	margin-top: 38px;
	margin-left: -5px;
	height: 30px;
}

.close_windowDownload {
	position: relative;
	margin-top: 5px;
	left: -1px;
}

.close_windowDownload A {
	margin: 22px 25px 0px 0px;
	padding: 0px 0px 1px 0px;
	float: right;
	font-size: 11px;
	font-weight: bold;
}

.downloadScroll .close {
	left: 488px;
}

/* Send page */
.formSeiteSenden {
	padding: 0px 0px 0px 17px;
	height: 142px;
}

.formSeiteSenden H1 {
	font-size: 20px;
	font-weight: normal;
	padding-bottom: 8px;
	padding-top: 12px;
}

.formSeiteSenden DIV {
	margin: 0px;
	padding: 0px;
}

.formSeiteSenden .inp {
	height: 13px;
	margin-top: 2px;
	border-color: #000;
	text-align: left;
	width: 147px;
	padding-left: 5px;
	color: #000;
}

.formSeiteSenden TEXTAREA {
	width: 318px;
	height: 96px;
	position: absolute;
	top: 52px;
	left: 184px;
}

.formSeiteSenden #img {
	position: absolute;
	top: 1px;
	left: 519px;
}

.formSeiteSenden TABLE {
	position: absolute;
	top: 142px;
	left: 0px;
}

.formSeiteSenden .sendLink {
	padding-top: 5px;
}

.formSeiteSenden .sendLink A {
	color: #000;
}

.formSeiteSenden .nlAnmeldung_logo {
	position: absolute;
	top: 181px;
	left: 10px;
}

.formSeiteSenden .imgP {
	position: absolute;
	top: 133px;
	left: 1px;
}

.formSeiteSenden .close {
	position: absolute;
	top: 8px;
	left: 506px;
}

.formSeiteSenden .close A {
	height: 17px;
	width: 17px;
	background-image: url("../img/reset_x.gif");
	background-repeat: no-repeat;
	display: block;
}

.formSeiteSenden .close A:HOVER {
	height: 17px;
	width: 17px;
	background-image: url("../img/close_x_hover.gif");
	background-repeat: no-repeat;
	display: block;
}

/* Overlay Zahlen */
.overNum {
	width: 100px;
	height: 71px;
	position: absolute;
	bottom: 1px;
	left: 3px;
	filter: alpha(opacity =   50);
	filter: progid :   DXImageTransform .   Microsoft .  
	Alpha(opacity =   50);
	-moz-opacity: 0.5;
	opacity: 0.5;
	float: left;
	z-index: 50;
}

.over_neu {
	position: absolute;
	bottom: 0px;
	right: 0px;
	width: 33px;
	height: 33px;
	margin: 0px;
	padding: 0px;
	background-image: url(../img/neu.gif);
	background-position: bottom right;
	background-repeat: no-repeat;
	display: block;
	z-index: 50;
}

.over_new {
	position: absolute;
	bottom: 0px;
	right: 0px;
	width: 33px;
	height: 33px;
	margin: 0px;
	padding: 0px;
	background-image: url(../img/new.png);
	background-position: bottom right;
	background-repeat: no-repeat;
	display: block;
	z-index: 50;
}

.passwordLabel {
	position: relative;
	top: -15px;
	left: 1px;
	width: 150px;
	height: 13px;
	overflow: hidden;
}

.passwordLabel2 {
	position: absolute;
	top: 75px;
	left: 357px;
	width: 140px;
	height: 13px;
	overflow: hidden;
	z-index: 30;
	background: #FFF;
}

.passwordLabel3 {
	position: relative;
	top: -17px;
	left: 8px;
	width: 150px;
	height: 13px;
	overflow: hidden;
}

/* Zoom Overlay */
.zoomFunction {
	margin: 0px;
	width: 771px;
	height: 528px;
}

.zoomFunction H1 {
	font-size: 20px;
	font-weight: normal;
}

.zoomFunction A {
	font-weight: bold;
}

.zoomFunction #flashHeader {
	margin: 1px 1px 1px 1px;
	width: 770px;
	height: 40px;
	float: left;
}

.zoomFunction #flashBox {
	margin: 1px 1px 1px 1px;
	width: 770px;
	float: left;
}

.zoomFunction #thumbsBox {
	margin: 9px 17px 0px 17px;
	width: 350px;
	float: left;
}

.zoomFunction #thumb {
	margin: 4px 4px 0px 0px;
	width: 30px;
	height: 22px;
	border: 1px solid #4d4d4d;
	background-color: White;
	float: left;
	display: inline;
}

.zoomFunction #infoBox {
	margin: 17px 0px 0px 0px;
	width: 373px;
	float: left;
}

.zoomFunction #infoBox #close_window {
	margin: 5px 0px 0px 0px;
	padding: 0px 0px 1px 0px;
	color: #FFF;
	background: #000;
	float: right;
}

.zoomFunction #infoBox #close_window A {
	color: #ffffff;
	padding-top: 0px;
	padding-bottom: 2px;
	padding-left: 3px;
	padding-right: 3px;
}

.zoomFunction #close_x {
	position: absolute;
	top: 8px;
	right: 11px;
}

.zoomFunction #close_x A {
	height: 17px;
	width: 17px;
	background-image: url("../img/reset_x.gif");
	background-repeat: no-repeat;
	display: block;
}

.zoomFunction #close_x A:HOVER {
	height: 17px;
	width: 17px;
	background-image: url("../img/close_x_hover.gif");
	background-repeat: no-repeat;
	display: block;
}

/* search_filter */
#search_filter {
	position: relative;
	margin-left: 7px;
	margin-top: 10px;
	height: 20px;
	z-index: 20;
}

#search_filter .selected {
	font-size: 11px;
	font-weight: bold;
	color: #000;
}

#bannerScyscraperHome {
	position: relative;
	margin-left: 7px;
	margin-top: 10px;
	height: 20px;
	z-index: 20;
}

/* Banner
------------------------------------------------------------------ */

#cornerBanner {
	min-height: 148px;
}

#cornerBanner img {
	margin-bottom: 16px;
}

#superSpecialHint {
	margin-left: 280px;
	margin-top: 16px;
	z-index: 100;
}

#adBanner {
	position: absolute;
	left: 1008px;
	top: 0px;
}

/* Search Target */
#ajaxSearchResult {
	display: none;
	z-index: 9999;
}

#ajaxSearchResult UL {
	padding: 0px;
	margin: 0px;
}

#ajaxSearchResult LI {
	padding-left: 3px;
}

.closeSearch {
	float: right;
	padding-right: 2px;
	margin-top: 10px;
}

.closeSearch A {
	font-weight: bold;
	font-size: 10px;
}

.bigSearch {
	width: 219px;
	border: 1px solid #000;
	position: absolute;
	top: 19px;
	left: 1px;
	background: #FFF;
	overflow: hidden;
}

.smallSearch {
	width: 141px;
	border: 1px solid #000;
	position: absolute;
	margin-top: 18px;
	left: 865px;
	background: #FFF;
	overflow: hidden;
}

#errorMessage {
	width: 488px;
	margin-left: 270px;
}

#adsenseSkyscraper {
	float: right;
	margin-top: 20px;
	width: 146px;
}

/* v4 - geeroc */
#leftCol {
	width: 488px;
	float: left;
	margin-left: 16px;
	margin-right: 16px;
}

#rightCol {
	width: 488px;
	float: left;
}

#rightCol .textBox {
	width: 488px;
}

.pagerBottom {
	width: 1008px;
	clear: both;
}

.pagerLeft {
	float: left;
	height: 20px;
	z-index: 20;
	margin-left: 18px;
	margin-top: 9px;
}

.pagerLeft TD {
	font-size: 12px;
}

.pagerLeft IMG {
	background: #000;
}

.pagerLeft .pager_start {
	width: 18px;
	vertical-align: middle;
}

.pagerLeft .pager_back {
	width: 15px;
	vertical-align: middle;
}

.pagerRight {
	float: right;
	margin-top: 0px;
	height: 20px;
	z-index: 20;
	margin-top: 9px;
	margin-right: -8px;
}

.pagerRight TD {
	font-size: 12px;
}

.pagerRight IMG {
	background: #000;
}

.pagerRight .pager_forward {
	width: 15px;
	vertical-align: middle;
	padding-left: 8px;
}

.pagerRight .pager_end {
	width: 18px;
	vertical-align: middle;
}

.borderLine {
	width: 992px;
	height: 1px;
	background: url("../img/b_h.gif");
	margin-left: 16px;
	margin-top: 14px;
	overflow: hidden;
	clear: both;
}

.artikel3 .pager {
	margin-top: 8px;
	margin-left: 16px;
	position: absolute;
	left: 0px
}

.artikel3 #search_linklist_right {
	padding: 0px;
	margin-top: 8px;
	position: absolute;
	left: 865px;
	z-index: 1000;
}

.artikel3 .smallSearch {
	left: 0px;
}

.artikel3	P {
	font-size: 12px;
}

.artikel3 .imagesubtitle {
	/*width: 600px;*/
	margin-top: -1px;
	font-size: 10px;
	display: block;
}

.artikel3 .text {
	width: 480px;
	margin-top: 30px;
}

.artikel3 .text A {
	color: #7E7E7E;
}

.artikel3 .headline1 {
	color: #000;
	font-weight: bold;
	font-size: 20px;
	margin-top: 0px;
	width: 480px;
}

.artikel3 .headline2 {
	color: #000;
	font-size: 12px;
	margin-top: -2px;
	font-weight: bold;
}

.artikel3 .advertisement {
	clear: both;
	font-size: 11px;
	color: #808080;
	margin-top: 25px;
}

.artikel3_1_con {
	font-size: 12px;
	margin-left: 268px;
	margin-top: 62px;
	clear: both;
}

.artikel3_1_con LI {
	font-size: 12px;
	width: 400px;
}
.artikel3_1_con {
	font-size: 12px;
}


.artikel3_1_con	P {
	width: 480px;
	margin-top: 27px;
	margin-bottom: 0px;
	padding: 0px;
}

.artikel3_1_con IMG {
	margin-top: 29px;
}

.artikel3_1_con .imgMiddle {
	margin-top: 29px;
}

.artikel3_1_con .imagesubtitle {
	width: 599px;
	display: block;
	clear: both;
}

.weitere_links {
	margin-top: 29px;
	margin-bottom: 29px;
}

.weitere_links SPAN.txt {
	background: #000;
	color: #FFF;
	padding: 1px 2px 1px 2px;
	font-size: 11px;
}

.weitere_links .sabs {
	height: 15px;
	clear: both;
}

.weitere_links .link {
	padding-top: 4px;
}

.weitere_links A {
	background: white;
	color: black;
/*
	padding: 1px 4px 1px 4px;
	font-size: 11px;
	font-weight: bold;
	display: block;
*/
	width: 200px;
}
.weitere_links A:HOVER {
	background: black;
	color: white;
}

.weitere_links .grey_bg A {
	/*
	background: #9c9e9f;
	*/
}

.artikel3_2_con {
	margin-left: 16px;
	margin-top: 35px;
	clear: both;
}

.artikel3_2_con .artikel3_2_overlay {
	margin-left: 252px;
	position: absolute;
}

.artikel3_2_con	SPAN {
	font-size: 12px;
	margin: 0px;
	padding: 0px;
	background: #FFF;
}

.artikel3_2_con .imgColLeft {
	width: 512px;
	float: left;
}

.artikel3_2_con .imgColLeft	.imgColLeftItem {
	margin-top: 29px;
	padding-right: 32px;
}

.artikel3_2_con .imgRight {
	margin-top: 29px;
	float: left;
}

.artikel3_2_con .imgColRight .imgColRightItem {
	margin-top: 29px;
	width: 480px;
	overflow: hidden;
}

.artikel3_2_con .imagesubtitle {
	width: 480px;
	display: block;
	clear: both;
}

.artikel3_3_con {
	margin-left: 16px;
	margin-top: 35px;
	clear: both;
}

.artikel3_3_con .artikel3_2_overlay {
	margin-left: 252px;
	position: absolute;
}

.artikel3_3_con	SPAN {
	font-size: 12px;
	margin: 0px;
	padding: 0px;
	background: #FFF;
}

.artikel3_3_con .artikel3_3_left {
	width: 480px;
	float: left;
}

.artikel3_3_con .advertisement {
	clear: both;
	font-size: 11px;
	color: #808080;
	margin-top: 25px;
}

.artikel3_3_con .imgLeft {
	margin-top: 29px;
	float: right;
}

.artikel3_3_con .imgRight {
	margin-top: 29px;
}

.artikel3_3_con .artikel3_3_right {
	width: 512px;
	float: left;
	overflow: hidden;
}

.artikel3_3_con .artikel3_3_right .artikel3_3_right_item {
	margin-top: 0px;
	margin-left: 32px;
	float: left;
}

.artikel3_3_con .imagesubtitle {
	width: 480px;
	display: block;
	clear: both;
}

#search_linklist_right4 {
	padding: 0px;
	margin-top: 186px;
	position: absolute;
	left: 865px;
	z-index: 1000;
}

.artikel3_4_overlay_img {
	position: absolute;
	top: 0px;
	left: 0px;
}

.artikel3_4_con {
	margin-left: 16px;
	margin-top: 0px;
	clear: both;
}

.artikel3_4_con	.headline1 {
	color: #FFF;
	margin-top: 0px;
}

.artikel3_4_con .advertisement {
	clear: both;
	font-size: 11px;
	color: #808080;
	margin-top: 25px;
}

.artikel3_4_con	.headline2 {
	color: #FFF;
}

.artikel3_4_con .artikel3_4_overlay {
	position: absolute;
	top: 95px;
	left: 268px;
	z-index: 2;
	width: 480px;
}

.artikel3_4_con	SPAN {
	font-size: 12px;
	margin: 0px;
	padding: 0px;
	background: #FFF;
}

#artikel3_4_pager_back_overview {
	position: absolute;
	top: 97px;
	left: 16px;
	z-index: 2;
	background: #000;
	color: #FFF;
	padding: 0px 4px 0px 4px;
	font-size: 10px;
}

#artikel3_4_pager_back_back {
	position: absolute;
	top: 160px;
	left: 16px;
	z-index: 2;
	background: #000;
	color: #FFF;
	padding: 0px 4px 0px 4px;
	font-size: 10px;
}

#artikel3_4_pager_back_next {
	position: absolute;
	top: 160px;
	right: 45px;
	z-index: 2;
	background: #000;
	color: #FFF;
	padding: 0px 4px 0px 4px;
	font-size: 10px;
}

#artikel3_4_pager_back_article {
	position: absolute;
	top: 174px;
	left: 16px;
	z-index: 2;
	background: #000;
	color: #FFF;
	padding: 0px 4px 0px 4px;
	font-size: 10px;
}

#artikel3_4_pager_next_article {
	position: absolute;
	top: 174px;
	right: 45px;
	z-index: 2;
	background: #000;
	color: #FFF;
	padding: 0px 4px 0px 4px;
	font-size: 10px;
}

.artikel3_5_con {
	margin-left: 16px;
	margin-top: 35px;
	clear: both;
}

.artikel3_5_overlay_img {
	position: relative;
	top: 0px;
	left: 0px;
	z-index: 1;
}

.artikel3_5_con .headline1 {
	color: #FFF;
	margin-top: 0px;
}

.artikel3_5_con .advertisement {
	clear: both;
	font-size: 11px;
	color: #808080;
	margin-top: 25px;
}

.artikel3_5_con .headline2 {
	color: #FFF;
}

.artikel3_5_con .artikel3_5_overlay {
	position: absolute;
	top: 51px;
	left: 268px;
	z-index: 2;
	width: 480px;
}

.artikel3_5_con SPAN {
	font-size: 12px;
	margin: 0px;
	padding: 0px;
	background: #FFF;
}

#artikel3_5_pager_back_back {
	position: absolute;
	margin-top: 30px;
	left: -252px;
	z-index: 2;
	background: #000;
	padding: 0px 4px 0px 4px;
	color: #FFF;
	padding: 2px 3px 2px 18px;
	font-size: 10px;
	display: block;
	background: url("../img/pager_back_black_w.gif") 3px 2px no-repeat;
	background-color: #000;
}

#artikel3_5_pager_back_next {
	position: absolute;
	margin-top: 30px;
	right: -260px;
	z-index: 2;
	background: #000;
	padding: 0px 4px 0px 4px;
	color: #FFF;
	padding: 0px 4px 0px 4px;
	font-size: 10px;
	display: block;
	padding: 2px 18px 2px 3px;
	font-size: 10px;
	display: block;
	background: url("../img/pager_next_black_w.gif") right 2px no-repeat;
	background-color: #000;
	text-allign: right;
}

/*   3_6   */

.artikel3_6_con .headline1 {
	font-size: 32px;
}

.artikel3_6_con .headline2 {
	margin-top: 18px;
	font-size: 11px;
}

.artikel3_6_con {
	font-size: 14px;
	margin-left: 16px;
	margin-top: 62px;
	clear: both;
}

.artikel3_6_con LI {
	font-size: 14px;
}
.artikel3_6_con {
	font-size: 14px;
}


.artikel3_6_con	P {
	width: 992px;
	margin-top: 54px;
	margin-bottom: 30px;
	padding: 0px;
	font-size: 14px;
}

.artikel3_6_con IMG {
	margin-top: 28px;
}

.artikel3_6_con .imgMiddle {
	margin-top: 28px;
}

.artikel3_6_con .imagesubtitle {
	margin-top: 16px;
	margin-left: 16px;
	margin-bottom: 28px;
	font-size: 10px;
}
	

/* END 3_6 */


.articleHomePageLink {
	margin-top: 6px; 

}

/* custom */

.artikel_custom_con {
	font-size: 12px;
	margin-left: 16px;
	margin-top: 32px;
	clear: both;
}

.artikel_custom_con LI {
}

.artikel_custom_con P {
}

.artikel_custom_con IMG {
}

.artikel_custom_con .imgMiddle {
}

#socialBarLocalHorizontalNews_custom {
	margin-left: 16px;
	margin-top: 76px;
	margin-bottom: 24px;
	height: 20px;
}


/* custom end */


#footer_label {
	position: absolute;
	bottom: 21px;
	left: 20px;
	z-index: 2;
	font-size: 11px;
	color: #000;
	letter-spacing: 1px;
	float: left;
	padding: 0.2em;
}

#footer_arrow {
	width: 13px;
	height: 18px;
	position: absolute;
	bottom: 21px;
	right: 18px;
	z-index: 2;
	background: #FFF;
}

#footer_arrow DIV {
	width: 9px;
	height: 9px;
	background: #666;
	padding: 0px;
	margin-left: 2px;
	margin-top: 5px;
	overflow: hidden;
}

#footer_arrow IMG {
	margin: 0px;
	padding: 0px;
	border: 0px;
}

#footer_arrow A {
	background: #666;
	border: 0px;
}

.searchSuggest {
	font-size: 14px;
}

.searchSuggest .numberOfProducts {
	font-size: 14px;
	color: #D9077E;
	font-weight: bold;
}

#searchTabs {
	width: 727px;
	border-bottom: 1px solid #000;
	margin-left: 8px;
	position: relative;
	height: 26px;
	top: -6px;
}

#searchTabs A {
	font-size: 11px;
	position: relative;
	top: 6px;
	left: 3px;
}

#searchTabs .tab {
	float: left;
	height: 27px;
	position: relative;
	background-repeat: no-repeat;
	padding-right: 27px;
	top: 0px;
	padding-left: 8px;
}

#searchTabs .tab_f {
	background-image: url("../img/tab_f.gif");
	padding-left: 8px;
}

#searchTabs .tab_o {
	background-image: url("../img/tab_o.gif");
	width: 26px;
	height: 27px;
	position: absolute;
	top: 0px;
	margin-left: -24px;
}

#searchTabs .tab_oa {
	background-image: url("../img/tab_oa.gif");
	width: 26px;
	height: 27px;
	position: absolute;
	top: 0px;
	margin-left: -24px;
}

#searchTabs .tab_a {
	background-image: url("../img/tab_a.gif");
	width: 26px;
	height: 27px;
	position: absolute;
	top: 0px;
	margin-left: -24px;
}

#searchTabs .tab_e {
	background-image: url("../img/tab_e.gif");
	width: 26px;
	height: 27px;
	position: absolute;
	top: 0px;
	margin-left: -24px;
	z-index: 10;
	float: left;
}

#searchTabs .tab_ea {
	background-image: url("../img/tab_ea.gif");
	width: 26px;
	height: 27px;
	position: absolute;
	top: 0px;
	margin-left: -24px;
	z-index: 10;
	float: left;
}

#searchTabs .tab_active {
	background-image: url("../img/tab_active.gif");
	padding-left: 8px;
}

#searchTabs .tab_active A {
	font-weight: bold;
}

#searchTabs .tab_m {
	background-image: url("../img/tab_f.gif");
}

.newsletter_con {
	margin-left: 260px;
	margin-top: 140px;
	clear: both;
}

.newsletter_con	P {
	width: 480px;
	margin-top: 27px;
	margin-bottom: 0px;
	padding: 0px;
}

.newsletter_con .imgMiddle {
	margin-top: 29px;
}

.newsletter_con .topLine {
	margin-top: 8px;
	margin-bottom: 8px;
	height: 1px;
	overflow: hidden;
	background: url("../img/b_h.gif");
}

.newsletter_con .topLine2 {
	margin-left: 8px;
	margin-top: 0px;
	margin-bottom: 0px;
	width: 727px;
	height: 1px;
	overflow: hidden;
	background: url("../img/b_h.gif");
}

.newsletter_con .wideBanner {
	margin-left: 8px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 24px;
	padding-bottom: 22px;
}

.newsletter_con H1 {
	padding-top: 16px;
	margin-left: 8px;
}

.newsletter_con .editorial {
	margin-left: 8px;
	font-size: 13px;
	margin-top: 9px;
}

.newsletter_con .productsHeader {
	margin-left: 8px;
	padding-top: 16px;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #333333;
	font-weight: bold;
}

.newsletter_con .artikelTeaser {
	clear: both;
	width: 727px;
	overflow: hidden;
	margin-left: 8px;
	padding-top: 25px;
	padding-bottom: 23px;
}

.newsletter_con .artikelTeaser .imgLeft {
	float: left;
	width: 246px;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-bottom: 0px;
	margin-top: 0px;
}

.newsletter_con .artikelTeaser .txtRight {
	float: left;
	width: 481px;
	margin-top: 0px;
	padding-bottom: 0px;
	font-size: 13px;
}

.newsletter_con .clearSpace16 {
	height: 16px;
	clear: both;
}

.newsletter_con .clearSpace25 {
	height: 25px;
	clear: both;
}

.newsletter_con .unsubscribeLink {
	margin-left: 8px;
	font-size: 10px;
	margin-top: 9px;
}

.newsletter_con .pager {
margin-top: 8px;
margin-left: 8px;
position: relative;
left: 0px;
}

#newsletter_registration_banner {
	margin-top: 70px;
	margin-left: 70px;
	position: absolute; 
}

.news_overview_con {
	margin-left: 268px;
	margin-top: 62px;
	clear: both;
}

.news_overview_con	P {
	width: 480px;
	margin-top: 27px;
	margin-bottom: 0px;
	padding: 0px;
}

.news_overview_con IMG {
	margin-top: 29px;
}

.news_overview_con .imgMiddle {
	margin-top: 29px;
}

#myBannerLeft {
	width: 236px;
	position: absolute;
	left: 16px;
	margin-top: 32px;
}

.artikelTeaser_con {
	margin-left: 268px;
	margin-top: 62px;
	clear: both;
}

.artikelTeaser {
	clear: both;
	width: 727px;
	overflow: hidden;
	margin-left: 8px;
}

.artikelTeaser .topLine {
	height: 1px;
	overflow: hidden;
	background: url("../img/b_h.gif");
}

.artikelTeaser .imgLeft {
	float: left;
	width: 246px;
	padding-top: 16px;
	padding-bottom: 13px;
}

.artikelTeaser .txtRight {
	float: left;
	width: 481px;
	margin-top: 13px;
	padding-bottom: 5px;
	font-size: 13px;
}

.artikelTeaser .artikelTeaserCategory {
	padding-bottom: 8px;
}

.artikelTeaser .advertisement {
	clear: both;
	font-size: 11px;
	color: #808080;
}

.artikelTeaser .headline2 {
	color: #000;
	font-size: 12px;
	margin-top: -2px;
	font-weight: bold;
}

.artikelTeaser .titelLink {
	font-size: 18px;
	font-weight: bold;
	margin-top: 0px;
	margin-bottom: 5px;
	display: block;
}

.artikelTeaser P {
	display: inline;
	font-size: 13px;
}

#product_family_overview {
	width: 505px;
	margin-top: -7px;
}

.boxFam {
	background-image: url(../img/border_boxFam.gif);
	width: 117px;
	height: 81px;
	float: left;
	margin-right: 7px;
	margin-top: 7px;
	cursor: pointer;
	position: relative;
	display: inline;
}

.boxFam .img {
	text-align: right;
	overflow: hidden;
	width: 235px;
	height: 161px;
	position: absolute;
	top: 1px;
	left: -1px;
	width: 100%;
	height: 100%;
	z-index: 1;
}

.boxFam .bor {
	width: 111px;
	height: 75px;
	position: absolute;
	top: 1px;
	left: 1px;
	border: 2px solid transparent;
	z-index: 10;
}

.boxFam .bor	IMG {
	width: 100%;
	height: 100%;
}

.boxFam .txt {
	position: absolute;
	top: 5px;
	left: 5px;
	z-index: 15;
}

.boxFam .txt SPAN {
	line-height: 15px;
	background: #FFF;
	color: Black;
	font-size: 11px;
	padding: 0px 2px 0px 2px;
	z-index: 5;
}

/* Material Samples / Teasers */
#content_materials_right {
	width: 664px;
	float: right;
	padding: 0px;
	margin-top: 8px;
	margin-left: 8px;
	display: inline;
	clear: both;
}

.materialTeaser_con {
	margin-left: 268px;
	margin-top: 62px;
	clear: both;
}

.materialTeaser {
	clear: both;
	width: 727px;
	overflow: hidden;
}

.materialTeaser .topLine {
	height: 1px;
	overflow: hidden;
	background: url("../img/b_h.gif");
}

.materialTeaser .imgLeft {
	float: left;
	width: 246px;
	padding-top: 16px;
	padding-bottom: 13px;
}

.materialTeaser .txtRight {
	float: left;
	width: 481px;
	margin-top: 13px;
	padding-bottom: 5px;
	font-size: 13px;
}

.materialTeaser .headline2 {
	color: #000;
	font-size: 12px;
	margin-top: -2px;
	font-weight: bold;
}

.materialTeaser .titelLink {
	font-size: 18px;
	font-weight: bold;
	margin-top: 0px;
	margin-bottom: 5px;
	display: block;
}

.materialTeaser P {
	display: inline;
	font-size: 13px;
}

/* neu 2008.12.08 */
.musterBG {
	width: 105px;
	height: 103px;
	position: absolute;
	top: 165px;
	left: 257px;
	background-image: url(../img/muster_bg.png);
}

.musterBG_en {
	width: 105px;
	height: 103px;
	position: absolute;
	top: 165px;
	left: 257px;
	background-image: url(../img/muster_bg_en.png);
}

.newNavBG_en {
	background: url(../img/beta_bg.gif) no-repeat;
	background-position: 140px 2px;
}

.newNavBG_de {
	background: url(../img/beta_bg.gif) no-repeat;
	background-position: 140px 2px;
}

.newNavBG_it {
	background: url(../img/beta_bg.gif) no-repeat;
	background-position: 140px 2px;
}

.newNavBG_fr {
	background: url(../img/beta_bg.gif) no-repeat;
	background-position: 140px 2px;
}

.newNavBG_es {
	background: url(../img/beta_bg.gif) no-repeat;
	background-position: 140px 2px;
}

.newNavBG_ru {
	background: url(../img/beta_bg.gif) no-repeat;
	background-position: 140px 2px;
}

.artikel_mw_overlay {
	position: absolute;
	top: 95px;
	left: 268px;
	z-index: 2;
	width: 480px;
}

.artikel_mw_overlay	SPAN {
	font-size: 12px;
	margin: 0px;
	padding: 0px;
	background: #FFF;
}

.artikel_mw_overlay	.headline1 {
	color: #000;
	margin-top: -17px;
}

.artikel_mw_overlay .advertisement {
	clear: both;
	font-size: 11px;
	color: #808080;
	margin-top: 25px;
}

.artikel_mw_overlay	.headline2 {
	color: #FFF;
}

.artikel_mw_overlay .text {
	width: 480px;
	margin-top: 41px;
}

.artikel_mw_overlay	SPAN {
	font-size: 12px;
	margin: 0px;
	padding: 0px;
	background: #FFF;
}

.breakerMW {
	clear: both;
	padding-top: 0px;
	height: 21px;
	overflow: hidden;
}

.artikel_mw_right {
	width: 480px;
	float: left;
	padding-bottom: 20px;
}

.artikel_mw_right	SPAN {
	font-size: 12px;
	margin: 0px;
	padding: 0px;
	background: #FFF;
}

.artikel_mw_right	.headline1 {
	color: #000;
	margin-top: -5px;
}

.artikel_mw_right .advertisement {
	clear: both;
	font-size: 11px;
	color: #808080;
	margin-top: 25px;
}

.artikel_mw_right	.headline2 {
	color: #FFF;
}

.artikel_mw_right .text {
	width: 480px;
	margin-top: 41px;
}

.artikel_mw_right	SPAN {
	font-size: 12px;
	margin: 0px;
	padding: 0px;
	background: #FFF;
}

.artikel_mw_con {
	margin-left: 16px;
	margin-top: 35px;
	clear: both;
}

.boxBigPo {
	background-image: url(../img/border_boxBigPo.gif);
	width: 482px;
	height: 334px;
}

.boxBigPo .img {
	text-align: right;
	overflow: hidden;
	width: 480px;
	height: 332px;
	position: absolute;
	top: 1px;
	left: 1px;
	z-index: 1;
}

.boxBigPo .bor {
	position: absolute;
	top: 1px;
	left: 1px;
	border: 2px solid transparent;
	z-index: 10;
	width: 476px;
	height: 328px;
}

.boxBigPo .bor	IMG {
	width: 476px;
	height: 325px;
}

.boxBigPo .txt {
	position: absolute;
	top: 5px;
	left: 5px;
	z-index: 15;
}

.boxBigPo .txt SPAN {
	line-height: 15px;
	background: #FFF;
	color: Black;
	font-size: 11px;
	padding: 0px 2px 0px 2px;
	z-index: 5;
}

.bigcross2 {
	width: 490px;
	float: left;
}

.bigmiddle {
	width: 245px;
	float: left;
}

.row1Coll {
	width: 245px;
	float: left;
}

.row2Coll {
	width: 490px;
	float: left;
}

.row4Coll {
	width: 980px;
	float: left;
}

.empty {
	background-image: none;
}

/* neu am 15.07.2009 */
.firstBox H3 {
	margin-top: -2px;
	padding-top: 0px;
}

.article_home_abs {
	height: 0px;
	background: #FFF;
}

#content.border {
/* background: url(../img/b_v.gif) repeat-y 520px 0px;*/
}

.borderNeu {
/* background: url(../img/b_v.gif) repeat-y 520px 0px;*/
}

.tags {
	color: #000;
}

.tags A {
	color: #000;
}

.fact_article {
	clear: both;
	padding-top: 0px !important;
	margin: 0px !important;
	margin-top: -12px !important;
}

.fact_article H3 {
	margin: 0px;
}

.fact_article	.img {
	width: 237px;
	overflow: hidden;
	float: left;
	margin-top: 15px !important;
}

.fact_article	.txt {
	float: left;
	width: 241px;
	margin-left: 9px;
	margin-top: 12px !important;
}

.fact_article	.article_link {
	font-size: 11px !important;
	margin: 0px !important;
	padding: 0px;
	position: relative;
	top: 11px;
}

.fact_article	h2 {
	margin: 0px !important;
	padding: 0px !important;
	font-size: 14px !important;
	color: #000 !important;
	margin-top: 1px !important;
}

.fact_article	P {
	padding-top: 10px;
	color: #000 !important;
	font-size: 11px !important;
	padding-bottom: 0px !important;
	margin: 0px !important;
}

.all_article_link {
	clear: both;
	padding-top: 12px;
}

.all_article_link A {
	color: #000;
}

.linklist .lSpacer {
	height: 20px;
}

.linklist A {
	color: #7e7e7e;
	font-size: 11px;
}

#produkte_architektur {
	clear: both;
	margin-left: 16px;
	width: 991px;
	margin-bottom: 16px;
	margin-top: 29px;
}

#produkte_architektur .header {
	margin-top: 9px;
	margin-bottom: 5px;
	color: #58585A;
	margin-left: 7px;
	font-size: 22px;
}

.artikel3_3_con #bookmarkbar {
	margin-top: 16px;
}

.artikel3_3_con #bookmarkbar DIV {
	margin: 0px;
}

#bookmarkbarRight {
	padding-top: 0px;
	text-align: left;
	white-space: nowrap;
	float: left;
	margin-top: 0px;
	margin-top: 30px;
}

#bookmarkbarRight .hover_img DIV {
	width: 26px;
	height: 20px;
	float: left;
	text-align: right;
	background: #FFFFFF;
}

#bookmarkbarRight .hover_img IMG {
	filter: alpha(opacity =   40);
	progid: DXImageTransform .   Microsoft .   Alpha(opacity =   50);
	-moz-opacity: 0.40;
	opacity: 0.40;
	width: 20px;
	height: 20px;
}

#bookmarkbarRight .hover_img:hover IMG {
	filter: alpha(opacity =   100);
	-moz-opacity: 1;
	opacity: 1;
	border-style: none;
}

#bookmarkbarRight DIV {
	float: left;
	width: 26px;
	height: 26px;
	text-align: left;
}

#bookmarkbarRight a {
	border-style: none;
	border: 0px;
}

#bookmarkbarRight a img {
	border-style: none;
	border: 0px;
}

#bookmarkbarRight img {
	border-style: none;
	border: 0px;
}

#bookmarkbarRight #bookmarkTxt {
	width: 140px;
	height: 20px;
	font-size: 10px;
	display: block;
}

/* Extranet Login
------------------------------------------------------------------ */
#extranetLogin {
	width: 488px;
	margin-top: 0px;
	position: relative;
}

#extranetLogin H1 {
	padding: 0px;
	margin: 0px;
}

#extranetLogin .loginForm {
	height: 97px;
	clear: both;
	display: block;
}

#extranetLogin INPUT {
	width: 148px;
	margin-bottom: 2px;
	padding-left: 4px;
	height: 13px;
}

#extranetLogin #userInput {
	position: absolute;
	margin-top: 11px;
}

#extranetLogin #pass1 {
	position: absolute;
	margin-left: 175px;
	margin-top: 11px;
}

#extranetLogin #pass_2_1 {
	position: absolute;
	margin-left: 175px;
	margin-top: 79px;
}

#extranetLogin .send_form {
	position: absolute;
	margin-top: 45px;
	margin-left: 285px;
	width: 44px;
	height: 19px;
	border: 0px;
	padding: 0px;
	background: #666;
}

#extranetLogin .checkbox {
	position: absolute;
	margin-top: 52px;
	width: 14px;
	border: 0px;
}

#extranetLogin .loginT {
	position: absolute;
	margin-top: 52px;
	margin-left: 20px;
}

#extranetLogin #passwordLink {
	font-size: 11px;
}

#extranetContextLinks {
	width: 220px;
	margin-left: 0px;
	margin-top: 32px;
	position: relative;
	margin-right: 0px;
	padding: 0px;
	color: #000;
	overflow: hidden;
}

#extranetContextLinks UL {
	padding: 0px;
	margin: 0px;
	list-style-type: none;
}

#extranetContextLinks LI {
	vertical-align: middle;
}

#extranetContextLinks H2 {
	font-size: 11px;
	color: #000;
	font-weight: bold;
}

#extranetContextLinks .right {
	text-align: right;
	margin: 5px 0px 0px 0px
}

#extranetContextLinks A {
	font-size: 12px;
	background: #000;
	color: #FFF;
	padding: 2px;
}

#extranetContextLinks .link {
	font-size: 11px;
	color: #666;
	padding: 2px;
	background: #FFF;
}

#extranetContextLinks .link2 {
	font-size: 11px;
	color: #666;
	padding-top: 0px;
	background: #FFF;
	display: block;
}

#extranetContextLinks .link3 {
	font-size: 11px;
	color: #000;
	padding-top: 0px;
	background: #FFF;
	display: block;
}

#extranetContextLinks SPAN {
	font-size: 11px;
	color: #000;
}

#extranetAddress {
	margin-left: 0px;
	margin-top: 24px;
	margin-bottom: 32px;
	font-size: 11px;
}

#extranetAddress A {
	color: #000;
	font-weight: normal;
	font-size: 11px;
	background: none;
}

#extranetAddress A:HOVER {
	background: none;
}

.extranet {
	margin-top: -24px;
	z-index: 8;
}

.extranet H1 {
	z-index: 9;
	position: absolute;
	margin: 0px;
	padding: 0px;
	top: 23px;
}

.extranet H1 SPAN {
	color: #666;
}

.extranet .manufacturerTxt {
	position: absolute;
	margin-left: 0px;
	top: 98px;
}

.extranet .tab1 {
	width: 727px;
	height: 32px;
	position: absolute;
	top: 132px;
	background: url(../img/tab1_extranet.gif) no-repeat 0px 0px;
}

.extranet .tab2 {
	width: 727px;
	height: 32px;
	position: absolute;
	top: 132px;
	background: url(../img/tab2_extranet.gif) no-repeat 0px 0px;
}

.extranet .tab1Admin {
	width: 727px;
	height: 32px;
	position: absolute;
	top: 132px;
	background: url(../img/tab1_extranet_admin.gif) no-repeat 0px 0px;
}

.extranet .tab2Admin {
	width: 727px;
	height: 32px;
	position: absolute;
	top: 132px;
	background: url(../img/tab2_extranet_admin.gif) no-repeat 0px 0px;
}

.extranet .tab3Admin {
	width: 727px;
	height: 32px;
	position: absolute;
	top: 132px;
	background: url(../img/tab3_extranet_admin.gif) no-repeat 0px 0px;
}

.extranet #tab1Button {
	width: 82px;
	height: 26px;
	position: absolute;
	margin-left: 0px;
	top: 132px;
	overflow: hidden;
	cursor: pointer;
}

.extranet #tab2Button {
	width: 80px;
	height: 26px;
	position: absolute;
	margin-left: 84px;
	top: 132px;
	overflow: hidden;
	cursor: pointer;
}

.extranet #tab3Button {
	width: 95px;
	height: 26px;
	position: absolute;
	margin-left: 167px;
	top: 132px;
	overflow: hidden;
	cursor: pointer;
}

.extranet #reports {
	display: block;
	margin-top: 40px;
	padding-bottom: 49px;
}

.extranet #reports A {
	font-size: 11px;
}

.extranet #extranetDropDown {
	width: 139px;
	height: 15px;
	position: absolute;
	top: 95px;
	left: 325px;
	padding-top: 2px;
	padding-left: 4px;
	background: url("../img/dd_dropdown.gif");
	cursor: pointer;
}

.extranet #extranetDropDownList {
	width: 250px;
	position: absolute;
	top: 111px;
	left: 325px;
	border: 1px solid #CCC;
	height: 300px;
	overflow: auto;
	z-index: 11;
	display: none;
	background: #FFF;
	padding-right: 1px;
}

.extranet #extranetDropDownList	A {
	display: block;
}

.extranet #extranetDropDownList	A:HOVER {
	background: #D9077E;
	color: #FFF;
}

.extranet .txt {
	font-size: 11px;
	padding-bottom: 0px;
	width: 480px;
}

.extranet .txt2 {
	font-size: 11px;
	padding-top: 0px;
	padding-bottom: 0px;
	width: 480px;
}

.extranet ul {
	padding: 0px;
	margin: 0px;
	list-style-type: none;
	margin-top: 18px;
}

.extranet li {
	padding: 0px;
	margin: 0px;
}

.extranet .labelMonth {
	margin-top: 12px;
	font-size: 11px;
	font-weight: bold;
	color: #000;
	display: block;
	padding-bottom: 2px;
}

.extranet .labelYear {
	margin-top: 72px;
	font-size: 11px;
	font-weight: bold;
	color: #000;
	display: block;
	padding-bottom: 2px;
}

.extranet .yearInp {
	width: 143px;
	border: 1px solid #CCC;
	padding-left: 2px;
	position: absolute;
	left: 260px;
}

.extranet .monthInp {
	width: 143px;
	border: 1px solid #CCC;
	padding-left: 2px;
	position: absolute;
	left: 435px;
}


.extranet .sendButtonPos5 {
	position: absolute;
	left: 365px;
	margin-top: 47px;
}

.extranet .sendButtonPos5 .link {
	position: absolute;
	left: -55px;
	margin-top: 2px;
}

.extranet .sendButtonPos {
	position: absolute;
	left: 261px;
	margin-top: 84px;
}

.extranet .sendButtonPos .link {
	position: absolute;
	left: -261px;
	margin-top: 2px;
	text-align: right;
	width: 250px;
}

.extranet .sendButtonPos2 {
	position: absolute;
	left: 261px;
	margin-top: 192px;
}

.extranet .sendButtonPos2 .link {
	position: absolute;
	left: -261px;
	margin-top: 2px;
	text-align: right;
	width: 250px;
}

.extranet .sendButtonPos3 {
	position: absolute;
	left: 0px;
	margin-top: 61px;
}

.extranet .sendButtonPos3 INPUT {
	position: absolute;
	left: 261px;
}

.extranet .sendButtonPos3 .link {
	position: absolute;
	left: 0px;
	margin-top: -48px;
	overflow: hidden;
	text-align: right;
}

.extranet .sendButtonPos3 .link A {
	display: inline;
}

.extranet .label2 {
	position: absolute;
	left: 430px;
	margin-top: -44px;
	font-size: 11px;
}

.extranet .dateInp {
	width: 143px;
	border: 1px solid #CCC;
	padding-left: 2px;
}

.extranet #dateInp2 {
	width: 143px;
	border: 1px solid #CCC;
	padding-left: 2px;
	position: absolute;
	left: 430px;
}

.extranet .line {
	width: 727px;
	clear: both;
	font-size: 0px;
	background: url("../img/b_h.gif");
	height: 1px;
	overflow: hidden;
	margin-top: 15px;
}

.extranet .sortable {
	margin-top: 29px;
	width: 724px;
	border-collapse: collapse;
	margin-left: -1px;
}

.extranet .sortable TH {
	
}

.extranet .sortable .th1 {
	width: 30px;
}

.extranet .sortable .th2 {
	width: 80px;
	font-size: 11px;
	font-weight: bold;
	color: #000;
	white-space: nowrap;
	text-align: left;
	cursor: pointer;
}

.extranet .sortable .th3 {
	width: 80px;
	font-size: 11px;
	font-weight: bold;
	color: #000;
	white-space: nowrap;
	text-align: left;
	cursor: pointer;
}

.extranet .sortable .th4 {
	width: 130px;
	font-size: 11px;
	font-weight: bold;
	color: #000;
	white-space: nowrap;
	text-align: left;
	cursor: pointer;
}

.extranet .sortable .th5 {
	width: 100px;
	font-size: 11px;
	font-weight: bold;
	color: #000;
	white-space: nowrap;
	text-align: left;
	cursor: pointer;
}

.extranet .sortable .th6 {
	width: 68px;
	font-size: 11px;
	font-weight: bold;
	color: #000;
	white-space: nowrap;
	text-align: left;
	cursor: pointer;
}

.extranet .sortable .th7 {
	width: 100px;
	font-size: 11px;
	font-weight: bold;
	color: #000;
	white-space: nowrap;
	text-align: left;
}

.extranet .sortable .th8 {
	width: 100px;
	font-size: 11px;
	font-weight: bold;
	color: #000;
	white-space: nowrap;
	text-align: left;
}

.extranet .sortable .th2:HOVER A {
	color: #D9077E;
}

.extranet .sortable .th3:HOVER A {
	color: #D9077E;
}

.extranet .sortable .th4:HOVER A {
	color: #D9077E;
}

.extranet .sortable .th5:HOVER A {
	color: #D9077E;
}

.extranet .sortable .th6:HOVER A {
	color: #D9077E;
}

.extranet .sortable .reportNotApproved TD {
	color: #D9077E;
}


.extranet .sortable IMG {
	border: 0px;
	padding: 0px;
	margin: 0px;
}

.extranet .sortable TD {
	border-top: 1px dotted #000;
	padding-top: 4px;
	color: #666;
	font-size: 11px;
}

.extranet .sortable .td1 {
	padding-top: 2px;
	padding-bottom: 0px;
}

.extranet .sortable .td2 {
	
}

.extranet .sortable .td3 {
	
}

.extranet .sortable .td4 {
	
}

.extranet .sortable .td5 {
	white-space: nowrap;
}

.extranet .sortable .td6 {
	white-space: nowrap;
}

.extranet .sortable .td7 {
	white-space: nowrap;
}

.extranet .sortable .td8 {
	white-space: nowrap;
}

.extranet .sortable .td9 {
	white-space: nowrap;
}

.extranet .sorttable_sorted {
	background: #CCC;
}

.extranet .sorttable_sorted_reverse {
	background: #CCC;
}

.extranet #reports .hintTxt {
	width: 480px;
	padding-top: 4px;
	font-size: 11px;
	color: #000;
	padding-bottom: 17px;
}

.extranet #inpEmailLabel {
	margin-left: 5px;
	margin-top: 12px;
	z-index: 1;
}

.extranet #inpEmail {
	width: 139px;
	border: 1px solid #CCC;
	padding-left: 2px;
	margin-top: 2px;
}

.extranet #datepickerForm {
	position: relative;
	display: block;
	margin-top: 0px;
	height: 224px;
}

.extranet .dropDownWidth {
	height: 1px;
	overflow: hidden;
}

#extranetDropDownMonatsreportLabel {
	position: absolute;
	top: 11px;
	font-size: 11px;
	font-weight: bold;
	color: #000;
}

#extranetDropDownMonatsreportLabelJahr {
	position: absolute;
	top: 31px;
	left: 5px;
	font-size: 11px;
	color: #000;
}

#extranetDropDownListMonatsreportSelect {
	width: 139px;
	height: 15px;
	position: absolute;
	top: 47px;
	padding-top: 2px;
	padding-left: 4px;
	background: url("../img/dd_dropdown.gif");
	cursor: pointer;
	font-size: 11px;
	font-weight: bold;
}

#extranetDropDownListMonatsreport {
	width: 141px;
	position: absolute;
	top: 63px;
	left: 0px;
	border: 1px solid #CCC;
	height: 169px;
	overflow: auto;
	z-index: 9;
	background: #FFF;
	display: none;
}

.extranetApprovalMonth SPAN {
	margin-top: -20px; 
}

#extranetApprovalMonths {
	width: 141px;
	position: absolute;
	top: 47px;
	left: 167px;
	overflow: auto;
	z-index: 9;
	background: #FFF;
}


#extranetDropDownListMonatsreport	A {
	display: block;
	padding-left: 0px;
}

#extranetDropDownListMonatsreport	A:HOVER {
	background: #D9077E;
	color: #FFF;
}

#extranetDropDownMonatsreportLabelMonat {
	position: absolute;
	top: 31px;
	left: 167px;
	font-size: 11px;
	color: #000;
}

#extranetDropDownListMonatsreportMonatSelect {
	width: 139px;
	height: 15px;
	position: absolute;
	top: 47px;
	left: 162px;
	padding-top: 2px;
	padding-left: 4px;
	background: url("../img/dd_dropdown.gif");
	cursor: pointer;
	font-size: 11px;
	font-weight: bold;
}

#extranetDropDownListMonatsreportMonat {
	position: absolute;
	width: 141px;
	top: 63px;
	left: 162px;
	border: 1px solid #CCC;
	height: 169px;
	overflow: auto;
	z-index: 9;
	background: #FFF;
	display: none;
}

#extranetDropDownListMonatsreportMonat	A {
	padding-left: 0px;
	display: block;
}

#extranetDropDownListMonatsreportMonat	A:HOVER {
	background: #D9077E;
	color: #FFF;
}

#extranetDropDownJahresreportLabel {
	position: absolute;
	top: 121px;
	font-size: 11px;
	font-weight: bold;
	color: #000;
}

#extranetDropDownJahresreportLabelJahr {
	position: absolute;
	top: 141px;
	left: 5px;
	font-size: 11px;
	color: #000;
}

#extranetDropDownListJahresreportSelect {
	width: 139px;
	height: 15px;
	position: absolute;
	top: 157px;
	padding-top: 2px;
	padding-left: 4px;
	background: url("../img/dd_dropdown.gif");
	cursor: pointer;
	font-size: 11px;
	font-weight: bold;
}

#extranetDropDownListJahresreport {
	width: 141px;
	position: absolute;
	top: 173px;
	left: 0px;
	border: 1px solid #CCC;
	height: 169px;
	overflow: auto;
	z-index: 99;
	background: #FFF;
	display: none;
}

#extranetDropDownListJahresreport	A {
	display: block;
	padding-left: 0px;
}

#extranetDropDownListJahresreport	A:HOVER {
	background: #D9077E;
	color: #FFF;
}

#extranetDropDownJahresreportLabelMonat {
	position: absolute;
	top: 141px;
	left: 167px;
	font-size: 11px;
	color: #000;
}

#extranetDropDownMonatsreportLabelMonatMonat {
	position: absolute;
	top: 141px;
	left: 5px;
	font-size: 11px;
	font-weight: bold;
	color: #000;
}

#extranetDropDownListJahresreportMonatSelect {
	width: 139px;
	height: 15px;
	position: absolute;
	top: 157px;
	left: 162px;
	padding-top: 2px;
	padding-left: 4px;
	background: url("../img/dd_dropdown.gif");
	cursor: pointer;
	font-size: 11px;
	font-weight: bold;
}

#extranetDropDownListJahresreportMonat {
	width: 141px;
	position: absolute;
	top: 173px;
	left: 162px;
	border: 1px solid #CCC;
	height: 169px;
	overflow: auto;
	z-index: 9;
	background: #FFF;
	display: none;
}

#extranetDropDownListJahresreportMonat	A {
	display: block;
	padding-left: 0px;
}

#extranetDropDownListJahresreportMonat	A:HOVER {
	background: #D9077E;
	color: #FFF;
}

#requests 	.hintTxt {
	width: 480px;
	margin-top: 62px;
	font-size: 11px;
	color: #000;
}

#requests	.link {
	position: absolute;
	top: 51px;
	width: 500px;
}

#requests #datepickerFormRequest {
	position: relative;
	display: block;
	padding-bottom: 250px;
}

#requestDropDownJahresreportLabelJahr {
	position: absolute;
	top: 10px;
	left: 5px;
	font-size: 11px;
	color: #000;
}

#requestDropDownListJahresreportSelect {
	width: 139px;
	height: 15px;
	position: absolute;
	top: 26px;
	padding-top: 2px;
	padding-left: 4px;
	background: url("../img/dd_dropdown.gif");
	font-size: 11px;
	font-weight: bold;
	cursor: pointer;
}

#requestDropDownListJahresreport {
	width: 141px;
	position: absolute;
	top: 42px;
	left: 0px;
	border: 1px solid #CCC;
	height: 169px;
	overflow: auto;
	z-index: 9;
	background: #FFF;
	display: none;
}

#requestDropDownListJahresreport	A {
	display: block;
	padding-left: 0px;
}

#requestDropDownListJahresreport	A:HOVER {
	background: #D9077E;
	color: #FFF;
}

#requestDropDownJahresreportLabelMonat {
	position: absolute;
	top: 10px;
	left: 167px;
	font-size: 11px;
	color: #000;
}

#requestDropDownListJahresreportMonatSelect {
	width: 139px;
	height: 15px;
	position: absolute;
	top: 26px;
	left: 162px;
	padding-top: 2px;
	padding-left: 4px;
	background: url("../img/dd_dropdown.gif");
	font-size: 11px;
	font-weight: bold;
	cursor: pointer;
}

#requestDropDownListJahresreportMonat {
	width: 141px;
	position: absolute;
	top: 42px;
	left: 162px;
	border: 1px solid #CCC;
	height: 169px;
	overflow: auto;
	z-index: 9;
	background: #FFF;
	display: none;
}

#requestDropDownListJahresreportMonat	A {
	display: block;
	padding-left: 0px;
}

#requestDropDownListJahresreportMonat	A:HOVER {
	background: #D9077E;
	color: #FFF;
}

#extranetDropDownProduktLabelJahr {
	position: absolute;
	top: -69px;
	font-size: 11px;
	font-weight: bold;
	color: #000;
}

#extranetDropDownHerstellerLabelJahr {
	position: absolute;
	top: -29px;
	font-size: 11px;
	font-weight: bold;
	color: #000;
}

#extranetDropDownDesignerLabelJahr {
	position: absolute;
	top: -49px;
	font-size: 11px;
	font-weight: bold;
	color: #000;
}

#extranetDropDownProduktSelect {
	position: absolute;
	top: -63px;
	width: 301px;
	height: 15px;
	padding-top: 2px;
	padding-left: 4px;
	background: url("../img/dd_dropdown_long.gif");
	cursor: pointer;
	font-size: 11px;
	font-weight: bold;
	overflow: hidden;
}

#extranetDropDownHerstellerSelect {
	position: absolute;
	top: -43px;
	width: 301px;
	height: 15px;
	padding-top: 2px;
	padding-left: 4px;
	background: url("../img/dd_dropdown_long.gif");
	cursor: pointer;
	font-size: 11px;
	font-weight: bold;
	overflow: hidden;
}

#extranetDropDownDesignerSelect {
	position: absolute;
	top: -23px;
	width: 301px;
	height: 15px;
	padding-top: 2px;
	padding-left: 4px;
	background: url("../img/dd_dropdown_long.gif");
	cursor: pointer;
	font-size: 11px;
	font-weight: bold;
	overflow: hidden;
}


#extranetDropDownProdukt {
	position: absolute;
	top: -47px;
	left: 0px;
	border: 1px solid #CCC;
	height: 229px;
	overflow: auto;
	z-index: 9;
	background: #FFF;
	display: none;
	width: 600px;
}

#extranetDropDownProdukt A {
	display: block;
	padding-left: 0px;
}

#extranetDropDownProdukt A:HOVER {
	background: #D9077E;
	color: #FFF;
}


#extranetDropDownHersteller {
	position: absolute;
	top: -27px;
	left: 0px;
	border: 1px solid #CCC;
	height: 229px;
	overflow: auto;
	z-index: 9;
	background: #FFF;
	display: none;
	width: 600px;
}

#extranetDropDownHersteller A {
	display: block;
	padding-left: 0px;
}

#extranetDropDownHersteller A:HOVER {
	background: #D9077E;
	color: #FFF;
}

#extranetDropDownDesigner {
	position: absolute;
	top: -7px;
	left: 0px;
	border: 1px solid #CCC;
	height: 229px;
	overflow: auto;
	z-index: 9;
	background: #FFF;
	display: none;
	width: 600px;
}

#extranetDropDownDesigner A {
	display: block;
	padding-left: 0px;
}

#extranetDropDownDesigner A:HOVER {
	background: #D9077E;
	color: #FFF;
}



.extranetDropDownLongChoice A {
	display: block;
	padding-left: 0px;
}

.extranetDropDownLongChoice A:HOVER {
	background: #D9077E;
	color: #FFF;
}






/* Facebook */
#facebookFrame {
	width: 488px;
	height: 342px;
	margin-left: 0px;
	margin-top: 0px;
	padding: 0px 0px 0px 0px;
	color: #fff;
	background: url(../img/fb_frame.jpg)
}

#facebookFrame IFRAME {
	margin-left: 8px;
	margin-top: 77px;
}

#facebookFrame2 {
	width: 488px;
	height: 435px;
	margin-left: 0px;
	margin-top: 0px;
	padding: 0px 0px 0px 0px;
	color: #fff;
	background: url(../img/fb_frame2.jpg)
}

#facebookFrame2 IFRAME {
	margin-left: 8px;
	margin-top: 78px;
}

#facebookFrame3 {
	z-index: 20;
	width: 488px;
	height: 515px;
	margin-left: 0px;
	margin-top: 0px;
	padding: 0px 0px 0px 0px;
	color: #fff;
	background: url(../img/fb_frame_trans.gif)
}

/*
#facebookFrame3 IFRAME {margin-left: 8px; margin-top: 118px; }
*/
#likebox-container {
	margin-left: 8px;
	margin-top: 118px;
	position: relative;
}

#likebox-frame {
	border: 2px solid #FFFFFF;
	width: 468px;
	z-index: 10;
	height: 387px;
	overflow: hidden;
	position: relative;
	top: 117px;
	left: 8px;
}

#likebox-frame iframe {
	left: -5px;
	overflow: hidden;
	position: relative;
	top: -1px;
}

#zoomLayer {
	position: absolute;
	background-color: #FFF;
	border: 1px solid #FFF;
	overflow: hidden;
	text-align: left;
	display: none;
	width: 100%;
	height: 100%;
	z-index: 9999;
	margin-left: 5px;
	margin-top: 5px;
}

#zoomify {
	width: 100%;
	height: 100%;
}

#zoomedImage {
	position: absolute;
}

#zoomLayer #close_x {
	z-index: 10000;
	position: absolute;
	top: 8px;
	right: 11px;
}

#zoomLayer #close_x A {
	height: 17px;
	width: 17px;
	background-image: url("../img/reset_x_white.gif");
	background-repeat: no-repeat;
	display: block;
}

#zoomLayer #close_x A:HOVER {
	height: 17px;
	width: 17px;
	background-image: url("../img/close_x_hover.gif");
	background-repeat: no-repeat;
	display: block;
}

#zoomLayerPreviewContainer {
	z-index: 10000;
	position: absolute;
	bottom: 6px;
	left: 8px;
}

#zoomLayer .zoomLayerPreview {
	width: 96px;
	height: 66px;
	border: 1px solid #4D4D4D;
	float: left;
	margin-right: 4px;
}

/*SOCIAL LINKS*/

.firstLevelContainer {
	float: left;
	width: 640px;
}

#socialBarGlobalFacebook {
	float: left;
	z-index: 1;
}

#socialBarGlobalGooglePlusone {
	float: left;
	margin-left: 16px;
	z-index: 3;
}


/*
#socialBarGlobalFacebook {
	position: absolute;
	left: 895px;
	z-index: 1;
}

#socialBarGlobalGooglePlusone {
	position: absolute;
	left: 960px;
	top: 32px;
	z-index: 3;
}
*/

#socialBarGlobalNews_3_4 #socialBarGlobalGooglePlusone {
	left: 944px;
}

#socialBarLocalVerticalNews {
	margin-top: 27px;
}

#socialBarLocalVerticalFactsheet {
	margin-top: 29px;
}

#socialBarLocalFacebookLikeVertical {
	margin-top: 10px;
}

#socialBarLocalFacebookShareVertical {
	margin-top: 4px;
	height: 20px;
}

#socialBarLocalGooglePlusoneVertical {
	margin-top: 4px;
}

#socialBarLocalTweetVertical {
	margin-top: 4px;
}

#socialBarLocalAddThisVertical {
	margin-top: 4px;
}


/*Mittiges Layout*/
#socialBarLocalHorizontalNews_3_1 {
	margin-left: 268px;
	margin-top: 76px;
	margin-bottom: 24px;
	height: 20px;
}

#socialBarLocalHorizontalNews_3_2 {
	margin-left: 16px;
	margin-top: 76px;
	padding-bottom: 30px;
}

#socialBarLocalHorizontalNews_3_3 {
	margin-left: 16px;
	margin-top: 76px;
	padding-bottom: 30px;
}

#socialBarLocalHorizontalNews_3_5 {

	margin-left: 32px;
	margin-top: 76px;
	height: 60px;
}

#socialBarLocalHorizontalNews_3_6 {

	margin-left: 16px;
	margin-top: 76px;
	padding-bottom: 30px;
}

#socialBarLocalHorizontalFactsheet {
	margin-left: 165px;
	width: 100%;
	padding-top: 40px;
	height: 26px;
}

#socialBarLocalFacebookLikeHorizontal {
	float: left;
	margin-left: 0px;
	margin-top: 0px;
	margin-top: -42px;
	
}

#socialBarLocalFacebookShareHorizontal {
	float: left;
	margin-left: 6px;
	margin-top: 0px;
}

#socialBarLocalGooglePlusoneHorizontal {
	float: left;
	margin-left: 16px;
	margin-top: 0px;
}

#socialBarLocalPinterest {
	float: left;
	margin-left: 16px;
}

#socialBarLocalTweetHorizontal {
	float: left;
	margin-left: 16px;
	margin-top: 0px;
}

#socialBarLocalAddThisHorizontal {
	float: left;
	margin-left: 16px;
	margin-top: 0px;
}

.raffle_image {
	margin-bottom: 14px;
	margin-left: -2px;
	border:1px solid #000000;
}


.productHeader H1 {
	color: #000;
}

.lang_english_fallback {
	background-color: #07d9cb !important;
}
.lang_any_fallback {
	background-color: #07d9cb !important;
}


/* priceRequest new */


.priceRequestNew .pad {
	padding: 35px 0px 0px 16px;
}

.priceRequestNew INPUT.grey {
	width: 153px;
	height: 16px;
	border: 1px solid #8D8D8D;
	font-size: 10px;
	padding-left: 5px;
	margin-top: 2px;
}

.priceRequestNew INPUT.black {
	
	width: 140px;
	height: 14px;
	border: 1px solid #000;
	font-size: 10px;
	color: #000;
	padding-left: 5px;
	margin-top: 2px;
}

.priceRequestNew SELECT.grey {
	width: 160px;
	border: 1px solid #8D8D8D;
	font-size: 10px;
	padding: 0px;
	margin-top: 2px;
	height: 18px;
}

.priceRequestNew SELECT.land {
	width: 160px;
	border: 1px solid #8D8D8D;
	font-size: 10px;
	color: #000;
	padding: 0px;
	margin-top: 2px;
	height: 20px;
}

.priceRequestNew TEXTAREA {
	width: 506px;
	height: 116px;
	border: 1px solid #8D8D8D;
	resize: none;
}

.priceRequestNew LABEL {
	font-size: 10px;
	vertical-align: 3px;
}


.priceRequestNew .headerTxt {
	vertical-align: top;
	font-size: 20px;
	font-weight: bold;
	font-family: Arial, sans-serif;
	color: #000;
	padding-left: 0px;
	padding-top: 18px;
	letter-spacing: normal;
	width: 300px;
	height: 57px;
}

.priceRequestNew .productDescs {
	vertical-align: bottom;
	text-align: right;
	font-size: 11px;
	font-weight: normal;
	font-family: Arial, sans-serif;
	color: #000;
	padding-right: 12px;
	padding-bottom: 4px;
	height: 88px;
	width: 253px;
}


.priceRequestNew .headerImg {
	border: 1px dotted #000;
}

.priceRequestNew .boxPr {
	width: 235px;
	height: 161px;
	background-repeat: no-repeat;
	border: 1px dotted #000;
	background-position: right 0px;
}

.priceRequestNew .boxPr .img {
	background-position: right 0px;
}

.priceRequestNew .boxPr .bor {
	width: 233px;
	height: 159px;
}

.priceRequestNew .boxPr .txt {
	margin-left: 4px;
	margin-top: 4px;
}

.priceRequestNew .boxPr .txt DIV {
	line-height: 13px;
	background: #FFF;
	font-size: 11px;
	color: Black;
	margin-top: 1px;
	padding: 1px;
	padding-left: 2px;
	padding-right: 2px;
	clear: both;
	float: left;
}

.priceRequestNew .image_back {
	height: 92px;
	width: 135px;
}

.priceRequestNew #catalog {
	border: 0px;
	margin: 0px;
}

.priceRequestNew #info {
	border: 0px;
	margin: 0px;
}

.priceRequestNew #nlSP {
	border: 0px;
	margin: 0px;
}

.priceRequestNew #sendTable {
	width: 688px;
	margin-top: 15px;
}

.priceRequestNew .nlAnmeldung_logo {
	margin-top: -7px;
	height: 30px;
}

.priceRequestNew .close {
	position: absolute;
	top: 8px;
	left: 697px;
}

.priceRequestNew .close A {
	height: 17px;
	width: 17px;
	background-image: url("../img/reset_x.gif");
	background-repeat: no-repeat;
	display: block;
}

.priceRequestNew .close A:HOVER {
	height: 17px;
	width: 17px;
	background-image: url("../img/reset_x_transparent_white.gif");
	background-repeat: no-repeat;
	background-color: #D9077E;
	display: block;
}

.priceRequestNew .formScroll {
	width: 531px;
	height: 601px;
	overflow: auto;
	margin-top: 1px;
}

.priceRequestNew H1 {
	font-size: 20px;
	font-weight: normal;
	font-family: Arial, sans-serif;
	color: #D9077E;
	letter-spacing: normal;
	height: 30px;
}

.priceRequestNew .subline {
	font-size: 11px;
	font-weight: bold;
	font-family: Arial, sans-serif;
	color: #000;
	margin-top: 16px;
}


.priceRequestNew .separatorLine {
	width: 688px;
	margin-top: 0px;
	margin-bottom: 0px;
	height: 1px;
	overflow: hidden;
	background: url("../img/b_h.gif");
}

.priceRequestNew .downloadSep {
	width: 688px;
	height: 1px;
	overflow: hidden;
	background: url("../img/b_h.gif");
}

.priceRequestNew .whiteSpaceDownloadOverEntryLine {
	padding-top: 5px;
	clear: both;
}
.priceRequestNew .whiteSpaceDownloadUnderEntryLine {
	padding-top: 3px;
	clear: both;
}

.priceRequestNew .whiteSpaceDownloadOverFirstLine {
	margin-top: 14px;
}


.priceRequestNew .whiteSpaceOffer1 {
	margin-top: 14px;
}

.priceRequestNew .whiteSpaceOfferUnderMandatoryInfos {
	margin-top: 11px;
}

.priceRequestNew .whiteSpaceOfferUnderNewsletterCheckbox {
	margin-top: 4px;
}

.priceRequestNew .whiteSpaceOfferOverProjectForm {
	margin-top: 6px;
}

.priceRequestNew .whiteSpaceOfferUnderProjectForm {
	margin-top: 29px;
}

.priceRequestNew .whiteSpaceOfferOverAddressForm {
	margin-top: 15px;
}

.priceRequestNew .whiteSpaceOfferUnderAddressForm {
	margin-top: 7px;
}


.priceRequestNew .fieldNameHeader {
	padding-top: 14px;
}

.priceRequestNew .privacyLink {
	margin-top: 28px;
}

.priceRequestNew .privacyLink A {
	font-size: 10px;
	text-decoration: underline;
}


.priceRequestNew input[type="checkbox"] { 
	margin: 0px;
}

.priceRequestNew .sendText A { 
	font-size: 19px;
	font-weight: bold;
	font-family: Arial, sans-serif;
	color: #000;
	letter-spacing: normal;
}


/* Highlight color */
.priceRequestNew .sendText A:HOVER {
	font-size: 19px;
	font-weight: bold;
	font-family: Arial, sans-serif;
	letter-spacing: normal;
	color: #D9077E;
}

.priceRequestNew TD,TH {
	font-size: 11px;
	padding: 0px;
	vertical-align: top;
	border-spacing: 0px;
}



.priceRequestNew .scrolldownloads {
	overflow-x: auto;
	height: 300px;
}

.stateVisibleClass {
	display: none;
}

.placeholder
{
	color: #000;
}


/* Association */

#featuredSpaceTopBanner {
	margin-left: 280px;
	margin-top: 38px;	
	margin-bottom: 16px;
}

.featuredSpace {
	background-color: #E9E7E6;	
	color: #13653F;
	margin-left: 16px;
	width: 992px;
}

.featuredSpaceHead {
	background-color: #E9E7E6;	
	margin-left: 16px;
}

.featuredSpaceBody {
	background-color: #E9E7E6;	
}

.featuredSpaceHeadLogo {
	position: absolute;
	right: 32px;
	margin-top: 32px;
	z-index: 1;
}

.featuredSpaceHeadTitle {
	font-size: 18px;
	font-weight:bold;
	padding-top: 28px;
	width: 750px;
}

.featuredSpaceHeadSubtitle {
	font-size: 16px;
	font-weight:bold;
	width: 750px;
}

.featuredSpaceHeadText {
	padding-top: 26px;
	padding-bottom: 32px;
	font-size: 12px;
	width: 750px;
}

.featuredSpaceTeaserList {
	background-color: #E9E7E6;
	color: #13653F;
	width: 992px;
}

.featuredSpaceTeaser {
	background-color: #E9E7E6;
	color: #13653F;
	width: 488px;
	float: left;
	position: relative;
}

.featuredSpaceTeaserRight {
	background-color: #E9E7E6;
	color: #13653F;
	width: 504px;
	float: left;
	position: relative;
}

.featuredSpaceTeaser A {
	color: #FFF;
	font-size: 11px;
}

.featuredSpaceTeaserRight A {
	color: #FFF;
	font-size: 11px;
}

.featuredSpaceTeaserOverlay {
	background-color: #13653F;
	color: #FFF;
	position: absolute;
	height: 94px;
	width: 408px;
	margin-left: 16px;
	margin-top: 32px;
	z-index: 1;
}

.featuredSpaceTeaserTitle {
	font-size: 18px;
	margin-left: 16px;	
	margin-top: 16px;	
}

.featuredSpaceTeaserLinkList {
	position: absolute;
	right: 32px;	
	bottom: 16px;
}

.featuredSpaceTeaserImage {
	left: 168px;
	position: relative;
	height: 336px;
}

.featuredSpaceTeaserImage IMG {
}

.featuredSpaceTeaserSeparator {
	border-top: 2px solid #13653F;
	margin-left: 16px;
	margin-top: 32px;
	height: 32px;
	width: 488px;
}

.featuredSpaceTeaserSeparatorEmpty {
	margin-left: 16px;
	margin-top: 32px;
	height: 34px;
	width: 488px;
}

.preview-mode-hint {
	position: absolute;
	left: 16px;
	top: 4px;
	background-color: red;
	color: white;
	font-size: 16px;
	font-weight: bold;
	padding: 2px;
}

.banner.topbanner2 {
	position: relative;
	margin-left: 0px;
	margin-top: 0px;
	color: #000;
	display: block;
	clear: both;
}
.banner.topbanner2 *[data-content-name="banner"] {
	width: 300px;
	height: 250px;
	padding: 94px;
	background-color: #e7e8ea;
	text-align: center;
	display: inline-block;
}
