@charset "utf-8";
/* CSS Document */

html, body {width: 100%;height: 100%;}

body {
	margin: 0px;
	padding: 0px;
	color:#2b2b2b;
	font: 81.25% Arial,Helvetica,Verdana,sans-serif;
	line-height: 1.3em;
	background-color: #2b2b2b;
}	
.mceContentBody {  /* style for CMS frontend  */
	color:#2b2b2b;
	background-color: #fff;}
		
form {
	display: inline;
}


h1, h2 {
	color:#2b2b2b;	
	font-size:1.23em;
	line-height: 1.2em;
	margin: 0;
	padding: 5px 0 0 0;
	font-weight: bold;
	background: transparent url(../images/images_GUI/bg_h1_h2_header.gif) right bottom no-repeat;
}

h3,h4 {
	color:#2b2b2b;
	font-size:1em;
	line-height: 1.2em;
	font-weight:bold;
	margin: 0;
	padding: 0;
}

hr	{
	height:1px; 
	border: none;
	color:#2b2b2b;
	padding:0;
	margin:0;
	background-color:#2b2b2b;
	
}

p, ul, ol 
{
	margin: 0px 3px 0px 0px;
	padding: 0px 0px 10px 7px;
}
ul { position:relative; list-style-image:none; list-style-position:outside; list-style-type:disc;}
ul li { margin:0 0 0 20px; padding:2px 0; }

a {
	color: #a38802;
	text-decoration: underline;
}

a:hover{
	color: #aaa;
	text-decoration: underline;
}

a.button, a.button:hover {
	text-decoration: none !important;
}

/* XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX */
/* xxxxxxxxxxxxxxxxxxxxxxxxx   Main Layout  xxxxxxxxxxxxxxxxxxxxxxxxxxx */
/* XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX */

#mainWrap, #footerWrap {width: 972px;margin: 0 0 0 8px; /*  972-8=964   964px mainContent  */}
#mainWrap {	margin-top: 10px;}


/* xxxxxxxxxxxxxxxxxxxxxxxxx   header region  xxxxxxxxxxxxxxxxxxxxxxxx */

#meta {width:100%;height:18px;}
#meta_lang_switch, #meta_imp{float:right;padding: 0 66px 0 0 ;font-size: 10px;color:#898989;}
#meta_lang_switch a, #meta_imp a {color:#898989;text-decoration:none;}
#meta_lang_switch a:hover, #meta_imp a:hover,#meta_lang_switch a.active, #meta_imp a.active{color:#e8e8e8;}

#header {width:100%;height:147px;background:#2b2b2b url(../images/images_GUI/bg_header.jpg) 0px 0px no-repeat;position: relative;overflow:hidden;}
.home {height:188px !important;background:#2b2b2b url(../images/images_GUI/bg_header_start.jpg) 0px 0px no-repeat !important;}
#header .content {margin:0;padding:0 0 0 2px;color:#fff;font-size:12px;font-weight:bold;}
#header .content p {margin:0;padding:0;}
.headerLeft{width:670px;margin:0;padding:0;overflow:hidden;}
.headerRight{width:299px;margin:0;padding:0;overflow:hidden;}
.headerLeft .content{margin:0px 0 0 0px !important;padding:7px 0 0 0px !important;}
.headerRight .content{margin:8px 0 0 0 !important;}

#noraHomeNoFlash {width:630px;height:188px;padding: 25px 10pt 5px 0px;text-align:right;background: url(../images/images_GUI/flash-dummy.jpg) 0px 0px no-repeat;}
#noraHomeNoFlash img {border:none;margin:3px 0;}

#authBox, #registerBox {width:128px;margin:0;padding:49px 0 0 0;}
#regxxx {width:250px;margin:0;padding:49px 0 0 0;}
.headerLeft .lHomeHeaderTop {padding-top:0px !important;padding-left:2px !important;}
.headerRight .rHomeHeaderTop {padding-top:96px !important;}
#authBox .authent, 
#registerBox .register, 
#regxxx .isregistered { margin:0 14px 0 0;padding:10px 0 0;background:transparent url(../images/images_GUI/dotted_line_hor_orange.gif) top left repeat-x;}
#regxxx .isregistered .detail { color:#fff;font-weight:bold;background:transparent url(../images/images_GUI/icn_circle_arrow_onorange.gif) no-repeat scroll 0pt 7px;}
#regxxx .isregistered a.detail:hover { color:#fff;font-weight:bold;background:transparent url(../images/images_GUI/icn_circle_arrow_onorange.gif) no-repeat scroll 0pt -20px;}
#authBox .authent .submit, 
#registerBox .register .submit{ display:block; margin:5px 0 1px;padding-bottom:8px;padding-right:0px;} 
#regxxx .isregistered .submit { display:block; margin:5px 0 1px 100px;padding-bottom:8px;padding-right:0px;}
#authBox a.button, 
#authBox a.button:hover,
#registerBox a.button, 
#registerBox a.button:hover,
#regxxx a.button, 
#regxxx a.button:hover {
	display:block;
	height:20px;
	color: #2b2b2b;
	font-family:Arial,Helvetica,Verdana,sans-serif;
	font-size:11px;
	font-weight:bold;
	line-height:17px;
	margin:0pt !important;
	padding:2px 32px 6px 14px;
	text-align:left;
	background: transparent url(../images/images_GUI/btn_register_onorange.gif) no-repeat scroll top left;}
#authBox a.button, #authBox a.button:hover {padding-right:44px;}
#registerBox a.button, #registerBox a.button:hover {padding-right:32px;}
#regxxx a.button, #regxxx a.button:hover {padding-right:32px;}		
#authBox a.button:hover, 
#registerBox a.button:hover, 
#regxxx a.button:hover {color:#d87b00;background: transparent url(../images/images_GUI/btn_register_onorange.gif) no-repeat scroll 0 -46px;}

#logo {width:30px;height:100px;margin:4px 9px 0 0;}
#logo a{text-decoration:none;}
#logo img {border: 0; display:block; margin:5px 0 0;}

#authLayer {position:absolute;width:258px;height:140px;top:7px;right:42px;color:#2b2b2b;font-weight:normal;	background:transparent url(../images/images_GUI/bg_auth_layer.jpg) 0px 0px no-repeat;z-index:10;/*visibility: hidden;*/}
.home #authLayer {height: 181px !important;}
#authLayer .headerLayer {height: 20px;padding:3px 0 0;text-align: right;}
#authLayer .fieldset {font-size:12px;margin: 0px;padding:2px 11px 0px 25px;}
#authLayer .label {float:left;display:inline;width:76px;font-size:11px;	padding: 4px 0px 0px 0px;}
#authLayer input {float:left;display:inline;font-size: 11px;width: 134px;margin: 3px 0 5px 0;}
#authLayer .submit {margin: 0 0 10px 78px;}
#authLayer .button {
	display:block;
	width:115px;
	height:20px;
	margin: 0 !important;
	padding:2px 0px 6px 14px;
	font-family:Arial,Helvetica,Verdana,sans-serif;
	font-size:11px;
	font-weight: bold;
	line-height:17px;
	color: #2b2b2b;
	text-align:left;
	cursor:pointer;
	background: transparent url(../images/images_GUI/btn_submit_authlayer.gif) no-repeat scroll top left;}
#authLayer .button:hover {color:#d87b00;background: transparent url(../images/images_GUI/btn_submit_authlayer.gif) no-repeat scroll 0px -30px;}
#authLayer p {line-height:13px;}
#authLayer .authError {font-size:11px; font-weight:bold; color:#fff; text-align:left;line-height:13px;background:#ef1104; padding: 2px 4px 0; margin: 0 8px 0 0; height:18px !important;}
#authLayer .fieldset .button {}
#authLayer .fieldset .button:hover {}


a.hideLayer, a:hover.hideLayer {width:100%;font-size:11px;font-weight:bold;background: transparent url(../images/images_GUI/icn_close_lo.gif) 60px 7px no-repeat;padding: 5px 25px 0px 0px;text-decoration:none;}
a:hover.hideLayer {color:#aaa;background: transparent url(../images/images_GUI/icn_close_hi.gif) 60px 7px no-repeat;}
.authError a, .authError a:hover {display:block;color:#fff;font-weight:bold;background: #ef1104 url(../images/images_GUI/icn_close_red_hi.gif) 99% 2px no-repeat;text-decoration:none;}
.authError a:hover {text-decoration:underline;background: #ef1104 url(../images/images_GUI/icn_close_red_lo.gif) 99% 2px no-repeat;}
a.forgottenpw, a:hover.forgottenpw,
a.register, a:hover.register {width:100%;font-size:11px;font-weight:bold;padding: 0px 0px 0px 18px;text-decoration:underline;}
a.register, a:hover.register {padding-left: 33px;}
a:hover.forgottenpw,
a:hover.register {color:#aaa;}
#authLayer .errorclose {position:absolute;top:6px; right:21px; width:12px; height:11px;}

#breadcrumb .backlink {padding:0 49px 0 16px; background:transparent url(../images/images_GUI/back.gif) 0 3px no-repeat;}

/* xxxxxxxxxxxxxxxxxxxxxxxxx   content region  xxxxxxxxxxxxxxxxxxxxxxxx */

#mainContent {padding: 0px 0 20px 0px;background: url(../images/images_GUI/bg_content.gif) top left repeat-y;width: 930px; /*  972-8-34=930 */}
#mainContent .mainContentTop {display:block;margin:0;padding:0;height:8px;	font-size:0;background:#2b2b2b  url(../images/images_GUI/bg_content_headrounded_r.gif) top right no-repeat;}
#mainContent .mainContentTopLeft {display:block;margin:0;padding:0;height:8px;	width:10px; font-size:0;background:#2b2b2b  url(../images/images_GUI/bg_content_headrounded_l.gif) bottom left no-repeat;}
#mainContent .leftColumn {padding:20px 0 0; width: 673px; background: url(../images/images_GUI/white_mask_70.gif) top right no-repeat;/* 10px undefined space between left and right col (673+10+247=964-34=930) */}
#mainContent .rightColumn {float:right;padding:20px 0 0; width:247px; /*   10px undefined space between left and right col  (673+10+247=964-34=930)   */}
#mainContent .leftColumn .content {padding: 0 21px 0px 20px;}/*  673-41=632px free content space */
#mainContent .leftColumn .content .content {padding: 0;}

a.detail,
a:hover.detail,
a.detailgrey,
a:hover.detailgrey,
a.prodDetail_Link,
a:hover.prodDetail_Link,
a.jumpTop,
a:hover.jumpTop {width:auto;background: transparent url(../images/images_GUI/icn_circle_arrow.gif) 0 7px no-repeat;	padding: 5px 25px 0px 23px !important;}
a:hover.detail,
a:hover.prodDetail_Link {background: transparent url(../images/images_GUI/icn_circle_arrow_hi.gif) 0 7px no-repeat;}
a.detailgrey {background: transparent url(../images/images_GUI/icn_circle_arrow_grey.gif) 0 7px no-repeat;}
a:hover.detailgrey {background: transparent url(../images/images_GUI/icn_circle_arrow_grey.gif) 0 -21px no-repeat;}
a.jumpTop {background: transparent url(../images/images_GUI/icn_circle_arrow_top.gif) 0 7px no-repeat;}
a.jumpTop:hover {background: transparent url(../images/images_GUI/icn_circle_arrow_top.gif) 0 -20px no-repeat;}
.prodDetail_Link {display:block;margin:0 5px 3px 10px;} 

/* xxxxxxxxxxxxxxxxxxxxxxxxx   right column  xxxxxxxxxxxxxxxxxxxxxxxx */
/* XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX */

#mainContent .rightColumn .content {position:relative;margin: 0 0 10px 0;padding: 0 0 0 14px;}
#mainContent .rightColumn .content .content {padding: 0;}


/* xxxxxxxxxxxxxxxxxxxxxxxxx   left column   xxxxxxxxxxxxxxxxxxxxxxxx */
/* XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX */

.leftColumn h1,
.leftColumn h2 {margin:0 0 10px 4px;}
.grey {padding: 5px 10px} /* <----- class for h1 or h2 without nested span-tag  */
h1 span, h2 span {display: block;height:20px;padding: 0 0 1px 10px;	background: transparent url(../images/images_GUI/bg_h2_header_l.gif) 0 -5px no-repeat;overflow:hidden;}
.leftColumn h3 {margin:8px 0 0 14px;} /* vorsicht h4 wird im Merkzettel-PopUp verwendet */

.errorhead,
.successhead { 
	color:#fff;	
	font-size:12px;
	line-height: 1.2em;
	margin:0pt 0pt 10px 4px;
	padding: 0;
	font-weight: bold;
	background: transparent url(../images/images_GUI/bg_error_r.gif) right bottom no-repeat;
}
.errorhead span,
.successhead span{
	display:block;
	height:auto;
	padding: 7px 0 8px 32px;
	background: transparent url(../images/images_GUI/bg_error_l.gif) left bottom no-repeat;
	overflow:hidden;
}
.successhead {
	background: transparent url(../images/images_GUI/bg_success_r.gif) right bottom no-repeat;}
.successhead span{
	background: transparent url(../images/images_GUI/bg_success_l.gif) left bottom no-repeat;
}

.leftColumn .content p {margin-top:0;margin-bottom:0;padding:5px 0 7px 14px;}
.leftColumn .content .indent {margin: 0 3px 0px 42px!important;padding: 0px 0px 10px 0px!important;line-height:1.5em;}
.leftColumn .content ol {margin: 0px 3px 0px 34px;padding: 0px 0px 10px 0px;list-style-position:outside; font-weight:bold}
.leftColumn .content ol li { margin:0; padding:2px 0 2px; font-weight:normal;}
.leftColumn .content ol ul { margin:0 0 0 15px; padding:0; }
.leftColumn .content ol ul li { padding:2px 0; background-image:none;}
.leftColumn .content li .blackList{ color:#2b2b2b; }
.leftColumn .noLiMarker {list-style-type:none; padding-left:25px;}
.leftColumn .content ul p {padding:2px 0 7px 0px;}

/* xxxxxxxxxxxxxxxxxxxx   feature boxes  (2 columns) widget 1.1   xxxxxxxxxxxxx */

/* ---BoxL=left box  - BoxR= right box--- */
.orange {color:#f90;padding:0;min-height:1%;background: none;}
.featureBoxL, .featureBoxR {padding: 0 0 1.2em 0;}
.featureBoxL .content, .featureBoxR .content {width:307px; margin:0 0 0 4px; padding-left:4px;position: relative;}
.featureBoxR .content {margin:0 0 0 14px;}
.featureBoxL .content h1, .featureBoxR .content h1,
.featureBoxL .content h2, .featureBoxR .content h2 {background:transparent url(../images/images_GUI/bg_h1_h2_header_2col.gif) no-repeat right bottom;}
.featureBoxL .content .grey,
.featureBoxR .content .grey {padding: 5px 10px 1px;}
.content .featurehead,
.content .headdoublespaced {display: block;height:27px;margin: 0 0 11px 0!important;padding: 17px 15px 14px 9px;color:#2b2b2b;background: transparent url(../images/images_GUI/bg_featurebox_header.gif) 0 11px no-repeat !important;overflow:hidden;}
.content .featurehead {padding-right: 96px;} /* <-- space for header thumb-image */
.content .featurehead .featurethumb {position: absolute;top:-12px;right:0px;width: 93px;height: 79px;margin: 0;padding: 0;background-image:none;}
.featureBoxL .content p, .featureBoxR .content p {margin: 0px 3px 0px 10px;padding: 0px 0px 10px !important;}
.featureBoxL .content ul, .featureBoxR .content ul,
.featureBoxL .content ol, .featureBoxR .content ol {margin: 0px 3px 0px 4px;padding: 0px 0px 10px !important;} 

/* xxxxxxxxxxxxxxx   teaser boxes home (3 columns) widget 1.2   xxxxxxxxxxxxxxx */

/* ---BoxL=left box - BoxC=centered box - BoxR= right box--- */
.teaserBoxL,
.teaserBoxC,
.teaserBoxR {
	padding: 6px 0 1.2em;
}
.teaserBoxL .content,
.teaserBoxC .content,
.teaserBoxR .content {
	width:204px;
	margin: 0 0 0 4px;
	padding-left: 4px;
	background: #f90 url(../images/images_GUI/bg_teaserbox_bottom.jpg) bottom left no-repeat;
}
.teaserBoxC .content, 
.teaserBoxR .content {
	margin: 0 0 0 8px;
}
.teaserBoxL .content table td, /* diese 3 Klassen betreffen nur das CMS Interface */
.teaserBoxC .content table td,
.teaserBoxR .content table td {
	width:204px;
	margin: 0;
	padding-left: 0px;
	background: #f90 url(../images/images_GUI/bg_teaserbox_bottom.jpg) bottom left no-repeat;
}
.teaserBoxL .content .teasercategory,
.teaserBoxC .content .teasercategory,
.teaserBoxR .content .teasercategory {
	padding: 7px 0 0;
	margin: 0;
	background: transparent url(../images/images_GUI/bg_teaserbox_header.jpg) top left no-repeat;
}
.teaserBoxL .content .teasercategorylink,
.teaserBoxC .content .teasercategorylink,
.teaserBoxR .content .teasercategorylink {
	display: block;
	padding: 7px 9px 12px 0px;
	margin: 0px 9px 0 19px;
	font-weight:bold;
	color:#000;
	text-decoration:none;
	line-height: 17px;
	background: transparent url(../images/images_GUI/icn_circle_arrow.gif) top right no-repeat;
}
.teaserBoxL .content a:hover.teasercategorylink,
.teaserBoxC .content a:hover.teasercategorylink,
.teaserBoxR .content a:hover.teasercategorylink {
	color:#d87b00;
	background: transparent url(../images/images_GUI/icn_circle_arrow_hi.gif) top right no-repeat;
}
.teaserBoxL .content .teaserhead,
.teaserBoxC .content .teaserhead,
.teaserBoxR .content .teaserhead {
	display:block;
	height:36px;
	margin:0px 18px !important;
	padding:8px 0 15px;
	color:#fff;
	font-size:1.08em;
	line-height: 1.2em;
	background-image:none;
	overflow:hidden;
}
.teaserBoxL .content .teaserhead img,
.teaserBoxC .content .teaserhead img,
.teaserBoxR .content .teaserhead img {
	display: block;
}
.teaserBoxL .content p,
.teaserBoxC .content p,
.teaserBoxR .content p,
.micrositeheader .content p {
	margin: 0px 3px 0px 19px;
	padding: 5px 15px 9px 0 !important;
	color: #fff;
	font-size:12px;
	line-height:15px;
}
.teaserBoxL .content p,
.teaserBoxC .content p,
.teaserBoxR .content p {
	height:180px;
}
.teaserBoxL p {background:url(../images/images_GUI/orange_foot.jpg) 50px 90px no-repeat;}
.teaserBoxC p {background:url(../images/images_GUI/orange_shoes.jpg) 50px 70px no-repeat;}
.teaserBoxR p {background:url(../images/images_GUI/orange_woman.jpg) 55px 65px no-repeat;}

.teaserBoxL .submit,
.teaserBoxC .submit,
.teaserBoxR .submit {
	margin: 0 0; 
	padding:0 !important;
	background-image:none;
}
.teaserBoxL .submit .button, .teaserBoxL .submit .button:hover,
.teaserBoxC .submit .button, .teaserBoxC .submit .button:hover,
.teaserBoxR .submit .button, .teaserBoxR .submit .button:hover {
	position: absolute;
	bottom:30px;
	left:27px;
	height:24px;
}
.teaserBoxL a.button, 
.teaserBoxL a.button:hover {
	display:block;
	float:left;
	width:168px;
	height:24px;
	padding:3px 0px 0px 14px;
	color:#2B2B2B;
	font-weight:bold;
	text-decoration:none;
	background: transparent url(../images/images_GUI/btn_teaserL_lo.gif) no-repeat scroll top left;
}
.teaserBoxL a.button:hover {background: transparent url(../images/images_GUI/btn_teaserL_hi.gif) no-repeat scroll top left;}

.teaserBoxC a.button, 
.teaserBoxC a.button:hover {
	display:block;
	float:left;
	width:168px;
	height:24px;
	padding:3px 0px 0px 14px;
	color:#2B2B2B;
	font-weight:bold;
	text-decoration:none;
	background: transparent url(../images/images_GUI/btn_teaserC_lo.gif) no-repeat scroll top left;
}
.teaserBoxC a.button:hover {
	background: transparent url(../images/images_GUI/btn_teaserC_hi.gif) no-repeat scroll top left;
}
.teaserBoxR a.button, 
.teaserBoxR a.button:hover {
	display:block;
	float:left;
	width:168px;
	height:24px;
	padding:3px 0px 0px 14px;
	color:#2B2B2B;
	font-weight:bold;
	text-decoration:none;
	background: transparent url(../images/images_GUI/btn_teaserR_lo.gif) no-repeat scroll top left;
}
.teaserBoxR a.button:hover {background: transparent url(../images/images_GUI/btn_teaserR_hi.gif) no-repeat scroll top left;}

/* xxxxxxxxxxxxxxx   teaser boxes orange (1 column) widget 1.3   xxxxxxxxxxxxxxx */
.micrositeheader .content { 
	margin: 6px 0 20px 4px; 
	padding-left: 4px;
	height:auto;
	background: #fd9c00 url(../images/images_GUI/bg_micrositeheader_body.jpg) bottom right no-repeat;
}
.micrositeheader .microsheaderH1 {
	padding: 0;
	margin: 0;
	background: transparent url(../images/images_GUI/bg_micrositeheader_r.gif) right top repeat-y;
}
.microsheaderH1 h1 {
	padding: 14px 0 17px 19px;
	margin: 0 !important;
	background: transparent url(../images/images_GUI/bg_micrositeheader_l.gif) left top repeat-y;
}
.micrositeheader p { padding:10px 10px 1.2em 0px !important;
}
.micrositeheader .micrositeteaserimg {position:relative; width:130px;}
.micrositeheader .teaserimgOST {position:absolute;top:52px; left:1px;}
.micrositeheader .teaserimgRepair {position:absolute;top:53px; left:2px;}
.micrositeheader .teaserimgCustomer {position:absolute;top:27px; left:8px;}

/* xxxxxxxxxxxxxxxxxxxxxxxxx   info box  widget 1.3   xxxxxxxxxxxxxxxxxxxxxxxx */

.infobox {margin:5px 0 30px 4px;padding:0;background:#e8e8e8 url(../images/images_GUI/bg_info_bottom_r_rounded.gif) bottom right no-repeat;}
.infobox ul {list-style-image:none; list-style-position:outside; list-style-type:none; margin:0pt; padding:10px 10px 7px 11px;}
.infobox li {display:inline; margin:0pt; padding:5px 0 6px 0px; line-height:20px; color:#767676; font-style:italic; font-weight: bold;list-style-type:none;background-image:none;}
.infobox li img {margin:0 2px;width:25px;height:25px;}
.infobox .infoboxbottom {width:8px;height:8px; margin:0; padding: 0;line-height:1px;overflow:hidden;background:#fff url(../images/images_GUI/bg_info_bottom_l_rounded.gif) top left no-repeat;}

/* xxxxxxxxxxxxxxxxxxxxxxxxx   product filter  widget 1.13   xxxxxxxxxxxxxxxxxxxxxxxx */

#productfilter,
.searchresheader {
	position:relative;
	min-height:1%;
	background:#fff url(../images/images_GUI/bg_prodFilter_bottom.jpg) 0px 100% no-repeat;
	margin:0 0 20px;
}

* html #productfilter,
* html .searchresheader {
	position:fixed;
}

#productfilter h2,
.searchresheader h1 {
	margin:0px !important;
	padding:0px 10px 0px 0;
	font-style:italic;
	height:34px;
	background:#fff url(../images/images_GUI/bg_h2_headerProdFilter_r.gif) top right no-repeat;
}
.searchresheader h1 {font-style:normal;}

#productfilter h2 span,
.searchresheader h1 span {
	display: block;
	padding: 9px 0 5px 28px;
	background: transparent url(../images/images_GUI/bg_h2_headerProdFilter_l.gif) 0px 0px no-repeat;
}
.searchresheader h1 span {padding:6px 0 8px 28px;}


.prodfilter_attention,
.searchresheader .orange {
	color: #f90;
	margin: 0px !important;
	padding:10px 50px;
}


#productfilter h4 {
	margin: 0px !important;
	padding:15px 50px 20px 50px;
}

#productfilter p,
.searchresheader p {
	margin-top:0 !important;
	padding:15px 50px 15px 30px !important;
}

#productfilter .dottedline {
	margin:5px 30px 0 30px;
}


#productfilter .fieldset div,
.searchresheader .fieldset div {
	margin: 0px;
	padding:0px 0px 0px 50px;
}

#productfilter .inputright {
	padding:0px 0px 0px 70px !important;
}

#productfilter .label, #productfilter label {
	display: block;
	padding: 5px 0px 0px 25px;
}

#productfilter select {
	font-size: 11px;
	width: 230px;
}

#productfilter .filtered {
	background: #ffebcc;
}

html>/**/body #productfilter .filtered, x:-moz-any-link, x:default { /* 
html>Only FireFox 3 */
	border:1px #ece9d8; border-style:inset; }

#productfilter .inputright {
	padding:0px 0px 0px 70px !important;
}

#productfilter .submit,
.searchresheader .submit {
	clear:left;
	height:45px;
	padding: 10px 60px 0px 50px !important;
}

#productfilter .submit2 {
	clear:left;
	height:33px;
	padding: 10px 36px 0px 50px !important;
}

#productfilter .button,
#productfilter .button2,
.searchresheader .button {
	display:block;
	float:right;
	border:none;
	width:122px;
	height:20px;
	margin: 0 !important;
	padding:2px 0px 6px 14px;
	font-family:Arial,Helvetica,Verdana,sans-serif;
	font-size:11px;
	font-weight: bold;
	line-height:17px;
	color: #2b2b2b;
	text-align:left;
	cursor:pointer;	
	background: transparent url(../images/images_GUI/btn_submit_2prodfilter.gif) no-repeat scroll 0 -1px;
}
#productfilter .button2 {
	width:96px;
	background-position: -136px -1px;
	text-decoration:none !important;
}
.searchresheader .button {
	width:115px;
	height:24px;
	background: transparent url(../images/images_GUI/btn_submit_prodfilter.gif) no-repeat scroll left top;
}

#productfilter .button:hover,
#productfilter .button2:hover {
	color:#d87b00;
	background: transparent url(../images/images_GUI/btn_submit_2prodfilter.gif) no-repeat scroll 0px -31px;
}
#productfilter .button2:hover 
{
	background-position:  -136px -31px;
}

.searchresheader .button:hover {
	color:#d87b00;
	background: transparent url(../images/images_GUI/btn_submit_prodfilter.gif) no-repeat scroll 0px -30px;
}

/* xxxxxxxxxxxxxxxxxxxx   search-/filter-results  widget 1.8   xxxxxxxxxxxxxxxxxxx */

.filterres_head {
	height:30px;
	margin:0 0 20px 4px;
	padding: 0;
	background: transparent url(../images/images_GUI/bg_searchres_header_r.gif) top right no-repeat;
}

.filterres_head h1 {
	float:left;
	display: block;
	width:373px;
	margin-bottom:0px !important;
	margin-left:0px !important;
	padding: 8px 10px 2px;
	background: transparent url(../images/images_GUI/bg_searchres_header_l.gif) top left no-repeat;
	overflow:hidden;
}

.filterres_sorting {
	float:left;
	padding:8px 0 0;
}

.filterres_sorting select {
	width:125px;
	margin-left:3px;
	font-size:11px;
}

/* xxxxxxxxxxxxxxxx  listing as list xxxxxxxxxxxxxxxxxxx */
.filterresult,  	 /* <-- Product details in product-listing list-view  */
.prodDetailColorVar /*  <-- Product details in product-detailed-view  */
 {
	margin:8px 0 20px 19px;
	text-align:left;
	line-height:1.5em;
	border:none;
	border-collapse:collapse;
}
.filterresult {	margin-top:0px;}

.filterresult th,
.filterresult td,
.prodDetailColorVar th,
.prodDetailColorVar td {
	vertical-align:top;	
	padding: 0 15px 2px 0;
}
.filterresult .filterres_product,
.prodDetailColorVar .filterres_product {
	width:84%;
	line-height:1.3em;
	padding: 0;	
}
.filterresult .filterres_commodity,
.prodDetailColorVar .filterres_commodity {
	font-size:11px;
	padding: 0 0 12px 0;	
}
.filterresult .filterres_prod_img,
.prodDetailColorVar .filterres_prod_img {
	font-size:11px;
	line-height:1.3em;
	padding:0 1.2em 0 0;	
	overflow:hidden;
}
.filterresult .filterres_prod_img img,
.prodDetailColorVar .filterres_prod_img img {
	width:100px;
	height:100px;
}
.filterresult table,
.prodDetailColorVar table {
	width:auto;
	margin: 0 0 10px;
	line-height:1.5em;
	border:none;
	border-collapse:collapse;
}
.filterresult .filterres_prod_descr,
.prodDetailColorVar .filterres_prod_descr {
	line-height:1.3em;
}
.filterresult .filterres_prod_descr_prod {
	font-weight:bold;
}
.prodDetailColorVar .prodDetailColors td {
	padding:0pt 0pt 2px 0pt;
}
.filterresult .detail,
.prodDetailColorVar .detail {
	display:block;
	margin-top:3px;
}

/* xxxxxxxxxxxxxxxx  listing as gallery  xxxxxxxxxxxxxxxxxxxx */
.filterres_gallery {
	margin:-15px 0 0 4px;
	text-align:left;
	border:none;
	border-collapse:collapse;	
}
.filterres_left,
.filterres_right,
.filterres_left_first,
.filterres_right_first {
	text-align:left;
	vertical-align:top;
	padding: 15px 20px 20px 15px;
	width:50%;		
}
.filterres_left,
.filterres_left_first {
	background: transparent url(../images/images_GUI/dotted_line_edge_grey.gif) 100% 100% no-repeat;	
}
.filterres_right,
.filterres_right_first {
	background: transparent url(../images/images_GUI/dotted_line_edge_grey.gif) 0px 100% no-repeat;	
}
.filterres_left p,
.filterres_left_first p,
.filterres_right p,
.filterres_right_first p {
	padding: 0 !important;
}
.filterres_left p strong,
.filterres_right p strong,
.filterres_left p b,
.filterres_right p b,
.filterres_left_first p strong,
.filterres_right_first p strong,
.filterres_left_first p b,
.filterres_right_first p b {
	padding:2px 0 5px 0;
}
.filterres_left .filterres_prodimg,
.filterres_left_first .filterres_prodimg,
.filterres_right .filterres_prodimg,
.filterres_right_first .filterres_prodimg {
	width:50px;
	height:50px;
	display: block;
	float: right;
	margin: 0 0 20px 14px;
	border: none;			
}

/* xxxxxxxxxxxxxxxx   searchresults tabnav  widget 1.12   xxxxxxxxxxxxxxxx */
.searchres_tabs {
	margin:0 0 20px 4px;
	height:44px;
	font-size:13px;
	font-weight:bold;
	background:url(../images/images_GUI/tabnav_bg.gif) no-repeat right bottom;
	overflow:hidden;
}
.searchres_tabs ul {
	margin:0;
	padding:0px 5px 0 0;
	list-style:none;
}
.searchres_tabs li {
	display:inline;
	margin:0;
	padding:0;
}
.searchres_tabs span {
	float:left;
	background:url(../images/images_GUI/tabnav_l.gif) no-repeat 0px 1px;
	margin:0;
	padding:0 3px 0 7px;
}
.searchres_tabs span a {
	float:left;
	display:block;
	background:url(../images/images_GUI/tabnav_r.gif) no-repeat 100% 1px;
	padding:9px 15px 2px 7px;
	color:#2b2b2b;
	text-decoration:none;
}
.searchres_tabs span:hover {
	background-position:0% 0px;
}
.searchres_tabs span:hover a,
.searchres_tabs span a:hover {
	padding:8px 15px 3px 7px;
	background-position:100% 0px;
	text-decoration:none;
}
.searchres_tabs span a:hover {
	color:#000033;
}

.searchres_tabs li.active {
	display:inline;
	margin:0;
	padding:0;
}
.searchres_tabs .active span {
	float:left;
	background:url(../images/images_GUI/tabnav_active_l.gif) no-repeat left top;
	margin:0;
	padding:0 3px 0 9px;
}
.searchres_tabs .active span a {
	float:left;
	display:block;
	width:auto;
	background:url(../images/images_GUI/tabnav_active_r.gif) no-repeat right top;
	padding:8px 15px 3px 7px;
	color:#000033;
	text-decoration:none;
}
.searchres_tabs .active span:hover {
	background-position:left top;
}
.searchres_tabs .active span:hover a {
	color:#000033;
	padding:8px 15px 3px 7px;
	background-position:right top;
	text-decoration:none;
}

/* xxxxxxxxxxxxxxxx   searchresult listing  widget 1.15   xxxxxxxxxxxxxxxx */

.searchres_product {
	width:84%;
	padding-bottom:0px !important;
	padding-right: 15px !important;
}
.searchres_product a {
	font-weight:bold;
}
.searchres_prod_descr {
	padding-right: 15px !important;
	padding-bottom:20px !important;	
}
.searchres_prod_descr .detail {
	display:block;
	width: auto;
	padding-top:3px;
}
.searchres_prod_descr span font {
	color:#ef1104;
}

/* xxxxxxxxxxxxxxxx   pagenavigation  widget 1.9/1.10   xxxxxxxxxxxxxxxxxxx */

.pagenavigation {
	color:#2b2b2b;
	line-height: 1.2em;
	font-weight: normal;
	margin: 0 0 20px 4px;
	padding: 0;
	background: transparent url(../images/images_GUI/bg_h2_header_r.gif) top right no-repeat;
}
.pagenavtop { /* --- widget 1.10 --- */
	margin-top:-19px;
	background: #e8e8e8;
}
.pagenavigation .pagenav_hits,
.pagenavigation .pagenav_pages,
.pagenavigation .pagenav_views {
	display: block;
	width:33%;
	padding: 6px 0 5px;
	overflow:hidden;
}
#resultPanel .pagenav_pages {  
	/*padding: 0;*/  /* because AxCMS Pager is in table */
}
.pagenavigation .pagenav_hits {
	text-align:left;
	background: transparent url(../images/images_GUI/bg_h2_header_l.gif) 0 0px no-repeat;
}
.pagenavtop .pagenav_hits { /* --- widget 1.10 --- */
	background-image: none;
}
.pagenavigation .pagenav_pages {
	text-align:center;
}
.pagenavigation .pagenav_views {
	text-align:right;
}
.pagenavigation .pagenav_hits span{
	padding: 0 0 2px 10px;
}
.pagenavigation .pagenav_pages table, /* AxCMS Pager is in table */
.pagenavigation .pagenav_pages tr,
.pagenavigation .pagenav_pages td {
	text-align:center;
	width:auto;
}
.pagenavigation .pagenav_pages table span {
	padding: 0 !important;
}
.pagenavigation .pagenav_pages td im {
	width: 0px !important; overflow:hidden; visibility:hidden; display:none;
}
.pagenavigation .pagenav_views span {
	padding: 0 10px 2px 0;
}
.pagenavigation .pagenav_hits a,
.pagenavigation .pagenav_hits a:hover,
.pagenavigation .pagenav_views a,
.pagenavigation .pagenav_views a:hover {
	padding:0 3px 0 6px;
	font-weight:normal;
	text-decoration:none;
	background: transparent url(../images/images_GUI/dotted_line_pagenav.gif) top left no-repeat;
}
.pagenavigation .pagenav_pages a,
.pagenavigation .pagenav_pages a:hover {
	padding:0 1px;
	font-weight:normal;
}
.pagenavigation .pagenav_hits .active,
.pagenavigation .pagenav_views .active,
.pagenavigation .pagenav_views .active:hover {
	font-weight:bold;
}

.pagenavigation .pagenav_pages .active,
.pagenavigation .pagenav_pages .active:hover {
	font-weight:bold;
	color:#2b2b2b;
	text-decoration:none;
	cursor: auto;
}
.pagenavigation .pagenav_pages table input{padding:0 2px;} /* AxCMS Pager is in table */

.pagenavigation .pagenav_pages img {
	border:none;
}
.pagenavigation .pagenav_pages .inactive {
	margin:0 1px;
}
.pagenavigation .pagenav_hits .noborder,
.pagenavigation .pagenav_views .noborder {
	background:none !important;
}

/* xxxxxxxxxxxx   product details  widget 1.3  xxxxxxxxxxxxx */

.imgProdDetail {
	margin:3px 10px 7px 0px;
	width:100px;
	height:100px;
	overflow:hidden;
}
.prodDetailL{
	width:512px;
}
.prodDetailR {
	width:120px;
}
.prodDetailL .content,
.prodDetailR .content {
	margin:8px 0 10px 4px;
	padding-left:4px;
	position: relative;
}
.prodDetailR .content {
	margin-left:14px;
}
.prodDetailR .content,
.prodDetailSingleCol {
	font-size:11px;
	line-height:1.3em;
}
.prodDetailSimilar .prodDetailSingleCol {	
	font-size:11px;
}
.prodDetailSingleCol {
	display:block;
	width:110px !important;
	vertical-align:top;
	overflow:hidden;
	margin: 0 11px 20px 0;
}
.prodDetailSingleCol strong {
	width:100px !important;
	overflow:hidden;
}

.prodDetailSimilar .prodDetailSingleColCombiParts {	
	font-size:13px;
}
.prodDetailSingleColCombiParts {
	display:block;
	width:191px !important;
	vertical-align:top;
	overflow:hidden;
	margin: 0 11px 20px 0;
}
.prodDetailSingleColCombiParts strong {
	width:202px !important;
	overflow:hidden;
}

.prodDetailL .content p {
	margin: 0px 0px 0px 10px;
	padding: 0px 0px 10px !important;
}
.prodDetailL .content ul,
.prodDetailL .content ol {
	margin: 0px 3px 0px 4px;
	padding: 0px 0px 10px !important;
}
* html .imgProdDetailTable {
	margin: 35px 10px 40px 14px;
}
.imgProdDetailTable,
*+html .imgProdDetailTable {
	margin: 35px 10px 40px 14px;
	max-width:608px;
}
.prodDetailSimilar {
	margin: 20px 10px 40px 14px;
}

.prodDetailFunctionsdetail {
	margin:0;
	padding:0;
	border:none;
	border-collapse:collapse;
	/*background: transparent url(../images/images_GUI/bg_h2_header_r.gif) top right no-repeat;*/
	width:100%;
	/*height:26px;*/
	}
.prodDetailFunctionsdetail td {
	height:30px;
	text-align: left;
	background:none;
	overflow:hidden;
}
.prodDetailFunctionsdetail a,
.prodDetailFunctionsdetail a:hover {
	font-size:11px;
	line-height:1.2em;
	padding:1px 0 2px 20px;
	display:block;
	height:13px;
	overflow:hidden;
}

.prodDetailFunctionsdetail span {
	font-size:11px;
	line-height:1.2em;
	padding:1px 0 2px 20px;
	display:block;
	height:29px;
	overflow:hidden;
}
.prodDetailFunctionsdetail a:hover 	{color: #aaa;}
.prodDetailFunc_clipb,
.prodDetailFunc_clipb_inact_1line,
.prodDetailFunc_clipb_inact_2line {background: transparent url(../images/images_GUI/icn_clipboard.gif) top left no-repeat;margin-left:10px;}
.prodDetailFunc_print {background: transparent url(../images/images_GUI/icn_print.gif) top left no-repeat;}
.prodDetailFunc_hint,
.prodDetailFunc_hint_inact {background: transparent url(../images/images_GUI/icn_attention.gif) 0 8px no-repeat;margin-left:10px;height:29px !important;}
.prodDetailFunc_pdf {background: transparent url(../images/images_GUI/icn_pdf.gif) top left no-repeat;}
.prodDetailFunc_prev {background: transparent url(../images/images_GUI/icn_circle_arrow.gif) 0 3px no-repeat;}
.prodDetailFunc_prev:hover {background: transparent url(../images/images_GUI/icn_circle_arrow_hi.gif) 0 3px no-repeat;}
.prodDetailFunc_clipb_inact_2line,
.prodDetailFunc_hint_inact	{color: #aaa;background-position:0 8px;}
.prodDetailFunc_clipb_inact_1line	{color: #aaa;height:13px !important;}

/* xxxxxxxxxxxxxxxxxxxxxxxxxxx   forms   xxxxxxxxxxxxxxxxxxxxxxxxxxxx */
/* XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX */

/* xxxxxxxxxxxx   registration fast  widget 1.23  xxxxxxxxxxxxx */
/* xxxxxxxxxxxx   registration full  widget 1.20  xxxxxxxxxxxxx */
/* xxxxxxxxxxxx   samplerequest  widget 1.21  xxxxxxxxxxxxxxxxx */
/* xxxxxxxxxxxx   registration settings  widget 1.7  xxxxxxxxxx */
/* xxxxxxxxxxxx   contactnora form  widget 1.19     xxxxxxxxxxx */
/* xxxxxxxxxxxx   forgotten passw form  xxxxxxxxxxxxxxxxxxxxxxx */

.fastregistry,
.fullregistry,
.samplerequest,
.regsettings,
.contactnora,
.forgottenPassw {
	position: relative;
	margin: 0 0 1.2em 4px;
	min-height: 1%;
	background: #e8e8e8;
}
.regsettings {
	margin-top: -20px;
}

.fastregistry .formbottom,
.fullregistry .formbottom, 
.samplerequest .formbottom,
.regsettings .formbottom,
.contactnora .formbottom,
.forgottenPassw .formbottom{
	height: 8px; 
	margin: 0; 
	padding: 0;
	line-height: 1px;
	overflow: hidden;
	background: #fff url(../images/images_GUI/bg_info_bottom_r_rounded.gif) bottom right no-repeat;
}

.formbottom .formleft {
	width: 8px;
	height: 8px;
	display: block;
	margin:0;
	padding: 0;
	line-height: 1px;
	overflow: hidden;
	background: #fff url(../images/images_GUI/bg_info_bottom_l_rounded.gif) top left no-repeat;
}


.fastregistry h2,
.fullregistry h2,
.samplerequest h2, 
.contactnora h2{
	margin:0px !important;
	padding:0px 10px 0 0;
	height:34px;
	background:none;
}


.fastregistry h2 span,
.fullregistry h2 span,
.samplerequest h2 span, 
.contactnora h2 span {
	display: block;
	padding: 15px 0 9px 45px;
	background:none;
}

.regsettings h3, 
.contactnora h3,
.forgottenPassw h3 {
	margin:0px;
	padding:20px 10px 0 28px !important;
	background:none;
}

.fastregistry p,
.fullregistry p,
.samplerequest p,
.regsettings p,
.forgottenPassw p {
	padding:0 20px 1.2em 45px !important;
}

.fastregistry .dottedline,
.fullregistry .dottedline,
.samplerequest .dottedline,
.regsettings .dottedline,
.contactnora .dottedline,
.forgottenPassw .dottedline {
	margin:5px 20px 10px 20px;
}

.fastregistry fieldset,
.fullregistry fieldset,
.samplerequest fieldset,
.regsettings fieldset,
.contactnora fieldset {
	margin:0;
	padding:5px 20px 5px 45px;
	border:none;
}

.fastregistry legend,
.fullregistry legend,
.samplerequest legend,
.regsettings legend,
.contactnora legend {
	display:none;
}

.fastregistry table
.fullregistry table,
.samplerequest table,
.regsettings table,
.contactnora table  {
	margin:0;
	padding:0;
	border:none;
	border-collapse:collapse;
}

.fastregistry table tr,
.fullregistry table tr,
.samplerequest table tr,
.regsettings table tr,
.contactnora table tr  {
	border-bottom:solid 10px #e8e8e8;
}
.fastregistry table .label,
.fullregistry table .label,
.samplerequest table .label,
.regsettings table .label{vertical-align:top;padding:2px 5px 0 0;}
.fastregistry table .label,
.fullregistry table .label,
.regsettings table .label {width:180px;}
.contactnora table .label {vertical-align:top;padding:2px 5px 5px 0;}

.fastregistry table .field,
.fullregistry table .field,
.regsettings table .field {vertical-align:top;padding:0 5px 0 0;}
.samplerequest table .field,
.contactnora table .field {vertical-align:top;padding:0 15px 5px 0;}

.fastregistry table .error,
.fullregistry table .error,
.regsettings table .error {vertical-align:top;padding:3px 0 0 0;color:#ef1104; font-size:11px;}

.fastregistry table .hint,
.regsettings table .hint {color:#558a16;}

.fastregistry input,
.fullregistry input,
.regsettings input,
.forgottenPassw input { width: 205px; font-size: 11px; margin:3px 0 5px; }
.samplerequest input { width: 20px; margin:0 5px; font-size: 11px; vertical-align: middle; }
.contactnora input { width: 20px; margin: 0 5px; font-size: 11px; vertical-align: middle; }

.samplerequest label { vertical-align: middle;}

.forgottenPassw .label { padding-left:45px;vertical-align:middle;}

.fastregistry .inputhint,
.regsettings .inputhint{ width: 206px !important;height:15px;color:#558a16; border: 1px solid #558a16; }

.inputerror,
.inputerrornumber,
.inputerrorzip,
.inputerrorstreet,
.inputerrorcity { height:15px;color:#ef1104; border: 1px solid #ef1104; }
.inputerror{ width: 206px}
.inputerrornumber,
.inputerrorzip{ width: 41px !important;}
.inputerrorstreet,
.inputerrorcity{ width: 158px !important;}

.inputradio input {width: 15px; margin:0 3px 4px 0!important; vertical-align: middle;} 
.fastregtitle_right input{margin-left:20px !important;}

.fastregistry select,
.fullregistry select,
.samplerequest select,
.regsettings select,
.contactnora select{ width: 210px; font-size: 11px; margin:3px 0 5px; }

.contactnora .contacttext{ width: 350px; height: 115px; font-size: 11px; margin:3px 3px 5px;  line-height: 1.4em;}
 

.fastregistry table .field table input{width: 15px; margin:0 3px 4px 0!important; vertical-align: middle;}

.fullregzip,
.fullregnumber {width:40px !important;}
.fullregcity,
.fullregstreet{width:157px !important;}

.samplerequest .radioL {width:60px;}

.fullregistry .submit,
.fastregistry .submit,
.samplerequest .submit,
.regsettings .submit {
	padding: 10px 0 20px 0 !important;
}
.forgottenPassw .submit {
	padding:5px 20px 25px 380px;
}
.fastregistry .button,
.fullregistry .button,
.samplerequest .button,
.regsettings .button,
.forgottenPassw .button {
	border:none;
	display:block;
	width:136px;
	height:24px;
	margin: 0 !important;
	padding:2px 0px 0px 14px;
	font-family:Arial,Helvetica,Verdana,sans-serif;
	font-size:11px;
	font-weight: bold;
	line-height:17px;
	color: #2b2b2b;
	text-align:left;
	cursor:pointer;
	background: transparent url(../images/images_GUI/btn_submit_long_grey.gif) no-repeat scroll 0px -1px;
}

.fastregistry .button:hover,
.fullregistry .button:hover,
.samplerequest .button:hover,
.forgottenPassw .button:hover{
	color:#d87b00;
	background: transparent url(../images/images_GUI/btn_submit_long_grey.gif) no-repeat scroll 0px -29px    !important;
}

/* xxxxxxxxxxxxxxxxxxxxxxxx   end of forms   xxxxxxxxxxxxxxxxxxxxxxxx */
/* XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX */


/* xxxxxxxxxxxx   news box  (variant of widget 1.11)   xxxxxxxxxxxxxxxxxxx */
.newshead {margin-top:0px !important;}
.newsdate {font-weight: bold; padding-top:10px !important;}


/* xxxxxxxxxxxxxxxxxxxxxxxxx   sitemap   xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */

.SitemapFirstLvl,
.SitemapSecondLvl,
.SitemapThirdLvl,
.SitemapFourthLvl  {
	display:block;
	line-height:1.7em;
	padding:10px 15px 0 15px;
}
.SitemapFirstLvl {
	font-weight:bold;
	text-decoration:none;
}
.SitemapSecondLvl + .SitemapFirstLvl,
.SitemapThirdLvl + .SitemapFirstLvl,
.SitemapFourthLvl + .SitemapFirstLvl,
.SitemapFifthLvl + .SitemapFirstLvl {
	padding-top:10px;
}
.SitemapSecondLvl {
	padding-top:0px;
	padding-left:30px;
	background: transparent url(../images/images_GUI/li_bullet_grey.gif) 17px 3px no-repeat
}
.SitemapThirdLvl + .SitemapSecondLvl,
.SitemapFourthLvl + .SitemapSecondLvl,
.SitemapFifthLvl + .SitemapSecondLvl {
	padding-top:10px;
	background-position: 17px 13px;
}
.SitemapThirdLvl {
	padding-top:0px;
	padding-left:45px;
	font-size:90%;
	background: transparent url(../images/images_GUI/li_bullet_grey_small.gif) 30px 3px no-repeat
}
.SitemapFourthLvl {
	padding-top:0px;
	padding-left:60px;
	font-size:85%;
	background: transparent url(../images/images_GUI/li_bullet_grey_small.gif) 45px 0px no-repeat
}

/* xxxxxxxxxxxxxxxxxxxxxxxxx   footer region  widget 0.1   xxxxxxxxxxxxxxxxxxxxxxxx */

#footerWrap {width: 970px; margin: 0 0 0 10px; /*  972-8=964   964px mainContent  */}
#footer {margin: 0 42px 0 0;padding: 40px 0 0 20px;color:#898989;font-size: 10px;background: #2b2b2b url(../images/images_GUI/bg_footer.gif) 0 0 repeat-x;}
#footer a {color:#898989;text-decoration:none;}
#footer a:hover, #footer a.active {color:#e8e8e8;}
#footer span {color: #aaa;padding: 0px 4px 0px 4px;}
#footer .leftColumn {width: 630px;}
#footer .leftColumn .content {padding: 8px;}
#footer .leftColumn .copyright {padding: 0 25px 0 0;}

#footer .rightColumn {float: right;width: 258px;padding:0 0 20px;text-align:right;background: transparent url(../images/images_GUI/dotted_line_footer.gif) top left no-repeat;}
#footer .noraLogoFooter {border:none; width:115px;height:28px;}
#footer .clear {clear: both;}

/* xxxxxxxxxxxxxxxxxxxxxxxxx   diverse  xxxxxxxxxxxxxxxxxxxxxxxx */
.clear {clear:both;height: 1px;line-height:0;overflow: hidden;visibility:hidden;}
#mainContent .clear {clear: left;}
.rightclear {clear:right;height: 1px;line-height:0;overflow: hidden;visibility:hidden;}

.floatLeft	{float: left;display:inline;position:relative;}
.floatRight	{float: right;display:inline;position:relative;}
.imgLeft	{float:left;clear:left;margin: 3px 27px 7px 0;}
.imgRight	{margin: 3px 10px 7px 7px;}
.leftimage_rText {float:left;margin: 0px 27px 7px 0px;}
.rightimage_lText {float:left;margin: 0px 13px 7px 0px;}
.w100 {width:100px; height:100px;}
.fifty {display:block; float:left; width:44% !important;}
* html .fifty {display:block; float:left; width:42% !important;}
.fifty + .fifty {width:38% !important;}
.thirty3 {display:block; float:left; width:27% !important;}
* html .thirty3 {display:block; float:left; width:25% !important;}
.thirty3 + .thirty3 + .thirty3 {width:21% !important;}

.dottedline {position:relative;margin:0 0 20px 4px; height:1px;overflow:hidden;background: transparent url(../images/images_GUI/dotted_line_hor_grey.gif) top left repeat-x;}
.teaserBoxL .dottedline, .teaserBoxC .dottedline, .teaserBoxR .dottedline {margin:0 12px 0 13px; height:1px;overflow:hidden;background:url(../images/images_GUI/dotted_line_hor_orange.gif) top left repeat-x;}

.required {color:#ef1104;}
.accentuate {color:#ef1104; font-weight:bold;}

.paddBottom {padding-bottom:1.2em !important;}

