body {
	background: #FFFFFF;
	padding: 0px;
	margin: 0px;
	text-align:center;
	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
}
a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #C1001F;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
span.red {
	color: #C1001F;
}
span.red a {
	color: #C1001F !important;
}
#main {
	/*	
	display: block;
	*/
	
	width: 900px;
	margin: auto;
	text-align: left;
}
#main_print {
	width: 502px;
	margin: auto;
	text-align: left;
}

#header_print {
	display: none;
	float: left;
	
	width: 502px;
	height: 107px;
	
	border-bottom: solid 1px #D8D8D8;
}

/*
 * Header config BEGIN
 */
#header {
	display: block;
	float: left;
	
	border-right: solid 1px #D8D8D8;

	width: 899px;
	height: 107px;
}
#header_left {
	display: block;
	float: left;
	
	width: 183px;
	height: 105px;
}
#header_right {
	display: block;
	float: left;

	width: 716px;
	height: 107px;
	
	background: #666666;
}
#header_images {
	display: block;
	float: left;
	
	width: 716px;
	height: 91px;
}
.header_image {
	display: block;
	float: left;
	
	width: 102px;
	height: 91px;
	border-right: solid 2px #FFFFFF;
}
.office_image {
	display: block;
	float: right;
	
	width: 194px;
	height: 91px;
}
#header_shortcuts {
	display: block;
	float: left;
	clear: left;
	
	width: 716px;
	height: 16px;
 
	background: #1672CB;
	
	color: #FFFFFF;
}

#header_shortcuts a {
	color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-decoration: none;
	text-transform: uppercase;
}
#header_shortcuts a:hover {
	text-decoration: underline;
}
#header_shortcuts a.underlined {
	text-decoration: underline;
}
.curr_language {
	text-transform: uppercase;
	text-decoration: underline;
	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}
#shortcuts_language {
	display: block;
	float: left;
	
	padding-top: 1px;
	padding-left: 9px;
	
	height: 15px;
}
#shortcuts_right {
	display: block;
	float: right;
	
	height: 15px;
	
	text-align: right;

	padding-top: 1px;
	padding-right: 20px;
}

/*
 * Header config END
 */

/*
 * Content config BEGIN
 */
#middle {
	display: block;
	float: left;
	clear: left;

	border: solid 1px #D8D8D8;
	border-bottom: none;
	
	width: 898px;
	
	min-height: 645px;
	height: auto !important;
	height: 645px;
	
	background: url(../images/bg_middle.gif) left top repeat-y;
}

#middle.no_background {
    background: none;
    min-height:200px;
    height: auto !important;
}
#middle.sfix {
    min-height:200px;
    height: auto !important;
    background:none;
}
#column_left {
	display: block;
	float: left;
	
	width: 182px;
	
	background: #666666;
	padding-top: 38px;
	margin-bottom: 13px;
}
#column_left_image {
	display: block;
	float: left;
	
	width: 182px;
	
	padding-top: 38px;
	margin-bottom: 13px;
}
#menu_place {
	display: block;
	float: left;
	
	width: 182px;
	/*height: 256px;*/
}
#pepper_place {
	display: block;
	float: left;
	clear: left;
	
	width: 182px;
	padding: 170px 0px 0px 0px;
}
#column_merge { 
	display: block;
	float: left;
	
	width: 716px;
}
#menu_rootline {
	display: block;
	float: left;
	width: 707px;
	height: 17px;
	padding-left: 9px;
	padding-top: 4px;
	
	color: #CCCCCC;
}
#menu_rootline a {
	font-size: 10px;
}
#menu_rootline a.branch {
	font-size: 10px;
	color: #CCCCCC;
}
#menu_rootline a.branch:hover {
	color: #C1001F;
}
#column_center {
	display: block;
	float: left;
	clear: left;

	width: 502px;
	padding-left: 10px;
	padding-right: 10px;
	padding: 7px 10px 20px 10px;	
}
#content_layout_1 {
	display: block;
	float: left;
	
	width: 502px;
	/* min-height hack --start--*/
	min-height: 354px;/*260px;*/
	height: auto !important;
	height: 354px;/*260px;*/
	/* min-height hack --end--*/
}
#content_layout_1 h2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: bold;
	color: #9B9C9E;
	margin: 0px;
	padding: 6px 0px 6px 0px;
}
#content_layout_1 p {
	margin: 0px;
	padding: 8px 0px 8px 0px;
	line-height: 16px;
}
#content_layout_2 {
	display: block;
	float: left;
	
	width: 502px;
}
#content_layout_2 h2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: bold;
	color: #9B9C9E;
	margin: 0px;
	padding: 6px 0px 6px 0px;
}

#content_layout_2 p {
	margin: 0px;
	padding: 8px 0px 8px 0px;
	line-height: 16px;
}


#content_footer_layout_1 {
	display: block;
	float: left;
	clear: left;
	
	width: 502px;
}

#column_right {
	display: block;
	float: right;
	
	width: 164px;
	padding: 7px 20px 0px 10px;	
}

#content_column_right_layout_1 {
	display: block;
	float: left;
	
	width: 164px;
	/* min-height hack --start--*/
	min-height: 354px;/*260px;*/
	height: auto !important;
	height: 354px;/*260px;*/
	/* min-height hack --end--*/
		
	padding: 0px;
}

#content_column_right_layout_2 {
	display: block;
	float: left;
	
	width: 164px;
		
	padding: 0px;
}

#content_column_right_footer_layout_1 {
	display: block;
	float: left;
	clear: left;
}

#column_merge_footer {
	display: block;
	float: left;
	width: 707px;
	padding: 10px 0px 20px 9px;
/*	padding-left: 9px;
	padding-top: 4px;*/
}
/*
 * Content config END
 */
 
/*
 * Sub Middle --begin--
 */

#selektofix, #sub_middle {
	display: block;
	float: left;
	
	width: 893px;
	border-left: solid 1px #D8D8D8;
	border-right: solid 1px #D8D8D8;
	
	padding: 0px 0px 0px 5px;
}
#reslist, #produktfinder_form {
	display: block;
	float: left;
	width:800px;
}
#reslist ul, #produktfinder_form ul {
	display: block;
	float: left;
	list-style: none;
	padding: 0px;
	margin: 0px;
}
#reslist ul li, #produktfinder_form ul li {
    display: block;
    float: left;
}
#reslist ul li.LEISTUNG {
    width:113px;
}
#reslist ul li.STROMVERSORGUNG {
    width:80px;
}
#reslist ul li.AUSGAENGE {
    width:80px;
}
#reslist ul li.PRODUKTGRUPPE {
    width: 207px;
}
#reslist ul li.HERSTELLER {
    width: 127px;
}
#reslist ul li {
    width:125px;
    margin:0px 2px 0px 0px;
}
#reslist ul li.LEISTUNG ul li {
    width:110px;
}
#reslist ul li.AUSGAENGE ul li,
#reslist ul li.STROMVERSORGUNG ul li {
    width:77px;
}
#reslist ul li.PRODUKTGRUPPE ul li {
    width:204px;
}
#reslist ul li.HERSTELLER ul li {
    width:124px;
}
#reslist ul li ul li {
    width:122px;
    padding-left: 3px;
    /* 18px */
    height: auto;
    padding-top: 4px;
    background: #EEEEEE;
    margin-bottom: 1px;
}
#reslist li a, #reslist li label {
    vertical-align:middle;
    color: #000000;
    text-decoration: none;
}

#reslist li a:hover, #reslist li label:hover {
    color: #C1001F;
    text-decoration: none;
}
#reslist ul li input {
    vertical-align:middle;
    padding:0;
    margin:0;
}
#reslist ul li input.SFText {
    width: 58px;
    height: 12px;
    border: solid 1px #CCCCCC;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #666666;
    margin: 0px;
}
#reslist ul li input.SFCB {
    margin-right:3px;
}
.first_item {
	height: 29px !important;
	background: #666666 !important;
	margin: 0px 0px 2px 0px !important;
	padding-top: 3px !important;
	padding-left: 3px !important;
	
	color: #FFFFFF !important;
	font-weight: bold !important;
	text-align: left !important;
}
#reslist .selected {
	background: #C1001F !important;
	color: #FFFFFF !important;
}
#reslist li.selected a:hover, #reslist li.selected label:hover {
    color: #FFFFFF;
}
#produktfinder_form_submit_holder {
	display: block;
	float: left;
	
	width: 689px;
	padding: 11px 0px 0px 0px;
}

#produktfinder_form_submit {
	display: block;
	float: left;
	
	width: auto;
	height: 16px;

	border: solid 1px #CCCCCC;
	background: #EEEEEE;
	
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #C1001F;
	
	padding: 0px;
	margin-bottom:10px;
}
/*
 * Sub Middle --end--
 */
 
/*
 * Produkt Table --begin--
 */
 #produkt_table, #artsearch  {
	display: block;
	float: left;
	
	width: 893px;
	border-left: solid 1px #D8D8D8;
	border-right: solid 1px #D8D8D8;
	
	padding: 0px 0px 20px 5px;
}
#produkt_table.anf {
	width: 600px;
	padding: 0px 0px 10px 0px;
}
#produkt_table h2, #produkt1_table h2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: bold;
	color: #9B9C9E;
	margin: 0px;
	padding: 15px 0px 17px 0px;
}
#produkt_table ul {
	list-style: none;
	display: block;
	float: left;
	
	padding: 0px;
	margin: 0px;
}
#produkt_table ul {
	display: block;
	float: left;
	clear: left;
	
	width: 893px;
}
#produkt_table ul li,
#produkt1_table ul li {
	display: block;
	float: left;
	clear: left;
}
#produkt_table ul li ul {
	display: block;
	float: left;
	width: 893px;
}
#produkt_table ul li ul li,
#produkt1_table ul li ul li {
	display: block;
	float: left;
	clear: none;
}
#produkt_table ul li li.header,
#produkt1_table ul li li.header {
    width: 100px;
    height: 29px;
    margin: 0px 2px 0px 0px;
    padding: 3px 0px 0px 3px;
    background: #666666;
    color: #FFFFFF;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-weight: bold;
}
#produkt_table ul li li.item,
#produkt1_table ul li li.item {
    width: 100px;
    margin: 0px 2px 0px 0px;
    padding: 3px 0px 0px 3px;
    text-align:center;
}
#produkt_table ul li li.item {
    height: 52px;
}
#produkt1_table ul li li.item {
    height: 20px;
}
#produkt_table ul li li.LEISTUNG_ADD {
    width:70px;
}
#produkt_table ul li li.AUSGAENGE {
    width:70px;
}
#produkt_table ul li ul.dark li.item,
#produkt1_table ul li ul.dark li.item {
    background: #EEEEEE;
}
#produkt_table ul li ul.dark li.PRODUKTBILD {
    background: #FFFFFF;
}
.item_artikel {
	margin: 0px 2px 0px 0px;
	padding: 18px 0px 0px 3px;
}
.item_artikel a {
	color: #666666;
}
.item_artikel a:hover {
	color: #C1001F;
}
.item_merkzettel {
	width: 125px;
	height: 33px;
	padding: 19px 0px 0px 3px;
	
	text-align: center;
}
/*
 * Produkt Table --end--
 */
 
/* Produktanfrage Table */
#produkt1_table {
	display: block;
	float: left;
	
	width: 600px;
		
	padding: 0px 0px 10px 0px;
}
#produkt1_table ul {
	list-style: none;
	display: block;
	float: left;
	clear: left;
	
	padding: 0px;
	margin: 0px;
	width: 600px;
}
#produkt1_table ul li ul {
	width: 600px;
}
#header_stueckzahl {
	width: 264px;
	height: 29px;
	padding: 3px 0px 0px 3px;
	background: #666666;
	color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
}
.exista_form #produkt1_table ul li li.item_stkzahl {
	width: 264px;
	height: 20px;
	padding: 5px 0px 0px 3px;
}
#produkt1_table input.required {
	background:#F9E5E8 none repeat scroll 0%;
}
#produkt1_table input {
	display: block;
	float: left;
	
	border: solid 1px #CCCCCC;
	background: #FFFFFF;
	
	width: 172px;
	height: 14px;
	
	margin: 0px 0px 10px 0px;
	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
	
	padding: 1px 0px 0px 0px;
}
/*Ende Produktanfrage Table */

/*
 * Footer config BEGIN
 */
#footer {
	display: block;
	float: left;
	clear: left;
	
	width: 898px;
	height: 16px;
	
	background: #1672CB;
	border-left: solid 1px #D8D8D8;
	border-right: solid 1px #D8D8D8;
	
	color: #FFFFFF;
}

#footer a {
	color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-decoration: none;
	text-transform: uppercase;
}

#footer a:hover {
	text-decoration: underline;
}

#footer_copyright {
	display: block;
	float: right;
	
	width: 172px;
	height: 14px;

	padding-top: 2px;	
	padding-right: 20px;
	
	font-size: 10px;
	
	text-align: right;
}

#footer_menu {
	display: block;
	float: right;
	height: 15px;
	
	padding-top: 1px;	
	text-align: right;
}
/*
 * Footer config END
 */
 
/*
 * FCE classes --begin--
 */
 
/*
 * Billboard 246x196 --begin--
 */
.billboard_246x196_left {
	display: block;
	float: left;

	width: 246px;
}

.billboard_246x196_left_pr_10 {
	display: block;
	float: left;

	width: 246px;
	
	padding: 0px 10px 0px 0px;
}

.billboard_246x196_right {
	display: block;
	float: right;

	width: 246px;
}


.billboard_header_246x196 {
	display: block;
	float: left;
	
	width: 242px;
	height: 14px;
	padding: 3px 0px 0px 4px;
	
	background: #666666;
	
	font-size: 10px;
	font-weight: bold;
	color: #FFFFFF;
	text-transform: uppercase;
}

.billboard_content_246x196 {
	display: block;
	float: left;
	clear: left;
	
	width: 236px;
	min-height: 193px;
	height: auto !important;
	height: 193px;
	
	border: solid 1px #1672CB;
	border-top: none;
	
	padding: 1px 4px 0px 4px;
}

.billboard_content_246x196 h4 {
	margin: 0px;
	padding: 0px;
	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	
	line-height: 16px;
}

.billboard_content_246x196 p {
	margin: 0px;
	padding: 0px;
	
	line-height: 16px;
}

/*
 * Billboard 246x196 --end--
 */

/*
 * Billboard 164x196 --begin--
 */
.billboard_164x196_left {
	display: block;
	float: left;

	width: 164px;
}

.billboard_164x196_right {
	display: block;
	float: right;

	width: 164px;
}

.billboard_164x196_right_pr_20 {
	display: block;
	float: right;

	width: 164px;
	
	padding: 0px 20px 0px 0px;
}

.billboard_header_164x196 {
	display: block;
	float: left;
	
	width: 160px;
	height: 14px;
	padding: 3px 0px 0px 4px;
	
	background: #666666;
	
	font-size: 10px;
	font-weight: bold;
	color: #FFFFFF;
	text-transform: uppercase;
}

.billboard_content_164x196 {
	display: block;
	float: left;
	clear: left;
	
	width: 154px;
	min-height: 193px;
	height: auto !important;
	height: 193px;
	
	border: solid 1px #1672CB;
	border-top: none;
	
	padding: 1px 4px 0px 4px;
}

.billboard_content_164x196 h4 {
	margin: 0px;
	padding: 0px;
	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	
	line-height: 16px;
}

.billboard_content_164x196 p {
	margin: 0px;
	padding: 0px;
	
	line-height: 16px;
}

/*
 * Billboard 164x196 --end--
 */

/*
 * Billboard 164x88 --begin--
 */
.billboard_164x88_left {
	display: block;
	float: left;
	clear: left;

	width: 164px;
	
	padding: 10px 0px 10px 0px;
}

.billboard_164x88_right {
	display: block;
	float: right;
	clear: right;

	width: 164px;
	
	padding: 10px 0px 10px 0px;
}


.billboard_header_164x88 {
	display: block;
	float: left;
	
	width: 160px;
	height: 14px;
	padding: 3px 0px 0px 4px;
	
	background: #666666;
	
	font-size: 10px;
	font-weight: bold;
	color: #FFFFFF;
	text-transform: uppercase;
}

.billboard_content_164x88 {
	display: block;
	float: left;
	clear: left;
	
	width: 154px;
	min-height: 69px;
	height: auto !important;
	height: 69px;
	
	border: solid 1px #1672CB;
	border-top: none;
	
	padding: 1px 4px 0px 4px;
}

.billboard_content_164x88 h4 {
	margin: 0px;
	padding: 0px;
	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	
	line-height: 16px;
}

.billboard_content_164x88 p {
	margin: 0px;
	padding: 0px;
	
	line-height: 16px;
}

/*
 * Billboard 164x88 --end--
 */

/*
 * News template --begin--
 */
 
.news_list_view_item {
	display: block;
	float: left;
	clear: left;
	
	width: 502px;
	
	padding: 8px 0px 9px 0px;
}

.news_list_view_item_at_left {
	display: block;
	float: left;
	
	width: 397px;
}

.news_list_view_item h4{
	margin: 0px;
	padding: 0px;
	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	
	line-height: 16px;
}

.news_list_view_item p {
	margin: 0px;
	padding: 0px !important;
	
	line-height: 16px;
}


.news_list_view_item_image_at_right {
	display: block;
	float: right;
	
	width: 76px;
	padding: 0px 9px 0px 9px;
}

.news_single_view_item {
	display: block;
	float: left;
	clear: left;
	
	width: 502px;
	
	padding: 8px 0px 9px 0px;
}

.news_single_view_item_at_left {
	display: block;
	float: left;
	
	width: 397px;
}

.news_single_view_item_at_left a {
	color: #C1001F;
}

.news_single_view_item_at_left a:hover {
	color: #C1001F;
}

.news_single_view_item h4{
	margin: 0px;
	padding: 0px;
	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	
	line-height: 16px;
}

.news_single_view_item p {
	margin: 0px;
	padding: 0px 0px 16px 0px !important;
	
	line-height: 16px;
}

.news_single_view_item ul {
	margin: 0px;
	padding: 0px 0px 16px 0px;
	
	list-style: none;
}

.news_single_view_item ul li {
	margin: 0px;
	padding: 0px 0px 0px 10px;
	
	line-height: 16px;
	
	background-image: url(../images/list_image.gif);
	background-position: 0px 50%;
	background-repeat: no-repeat;
}

.news_single_view_item ul li.no_dot {
	margin: 0px;
	padding: 0px 0px 0px 10px;
	
	background: none;
	
	width: 387px;
}

.news_single_view_item ul li ul {
	list-style: none;
	padding: 0px;
	margin: 0px;
}

.produktdetails_pdf {
	display: block;
	float: left;
	clear: left;
	
	padding: 0px;
	margin: 0px;
	
	list-style: none;
}

.produktdetails_pdf li {
	margin: 0px;
	padding: 0px 20px 0px 0px;
	
	width: 130px;
	
	line-height: 21px;
	
	background-image: url(../images/ico_reader.gif);
	background-position: 100% 50%;
	background-repeat: no-repeat;
}

.produktdetails_pdf a {
	color: ##C1001F;
	font-weight: bold;
}

.produktdetails_pdf a:hover {
	color: #C1001F;
	text-decoration: underline;
}

#produktmerkmale_footer {
	display: block;
	float: left;
	
	width: 502px;
	
	color: #000000;
}

#produktmerkmale_footer a {
	color: #000000;
	text-decoration: underline;
}

#produktmerkmale_footer a:hover {
	color: #C1001F;
	text-decoration: underline;
}


#technische_daten_buttons {
	display: block;
	float: left;
	clear: left;
	
	padding: 10px 0px 17px 0px;
	
	width: 502px;
}

#technische_daten_buttons_merkzettel {
	display: block;
	float: left;
	
	background: #EEEEEE;
	
	width: 173px;
	height: 14px;
	
	border: solid 1px #CCCCCC;
	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
	
	text-align: center;
	
	margin: 0px;
}

#technische_daten_buttons_ergebnisliste {
	display: block;
	float: right;

	background: #EEEEEE;
	
	width: 173px;
	height: 14px;
	
	border: solid 1px #CCCCCC;
	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
	
	text-align: center;
	
	margin: 0px;
}

#technische_daten {
	display: block;
	float: left;
	
	width: 502px;
	
	background: #EEEEEE;
}

#technische_daten ul {
	display: block;
	float: left;

	margin: 0px;
	padding: 0px;
	
	list-style: none;
}

#technische_daten ul li {
	display: block;
	float: left;
	clear: left;

	margin: 0px;
	padding: 0px 0px 0px 10px;
	
	line-height: 16px;
	
	background-image: url(../images/list_image.gif);
	background-position: 0px 50%; 
	background-repeat: no-repeat;
	
	width: 336px;
}

#technische_daten ul li ul {
	list-style: none;
	padding: 0px;
	margin: 0px;
	
	display: block;
	float: left;
}

#technische_daten ul li ul li {
	display: block;
	float: left;
	clear: none;
	
	background: none;
	padding: 0px;
	
	width: 168px;
}

.news_single_view_item_image_at_right {
	display: block;
	float: right;
	
	width: 76px;
	padding: 0px 9px 0px 9px;
}

.news_single_view_item_footer {
	display: block;
	float: left;
	clear: both;
	
	width: 502px;
}

.news_single_view_item_footer_links {
	display: block;
	float: left;
	
	width: 502px;
}

.news_single_view_item_footer_links h4{
	margin: 0px;
	padding: 0px;
	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	
	line-height: 16px;
}

.news_single_view_item_footer_links p {
	margin: 0px;
	padding: 0px !important;
	
	line-height: 16px;
}

.news_single_view_item_footer_links a {
	color: #666666;
}

.news_single_view_item_footer_links a:hover {
	color: #C1001F;
}

.news_single_view_item_footer_back_link {
	display: block;
	float: left;
	clear: both;
	
	width: 502px;
	text-align: right;
	
	padding: 6px 0px 0px 0px;
}

.article_item {
	display: block;
	float: left;
	clear: left;
	
	width: 502px;
	
	padding: 8px 0px 9px 0px;
}

.article_item h4{
	margin: 0px;
	padding: 0px;
	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	
	line-height: 16px;
}

.article_item p {
	margin: 0px;
	padding: 0px 0px 16px 0px !important;
	
	line-height: 16px;
}

.mitarbeiter_item {
	display: block;
	float: left;
	clear: left;
	
	width: 502px;
}

.mitarbeiter_item_photo_list {
	display: block;
	float: left;
	
	width: 502px;
	
	padding: 0px 0px 4px 0px;
}

.mitarbeiter_item_photo {
	display: block;
	float: left;
	
	width: 110px;
	padding: 0px 20px 0px 0px;
}

.mitarbeiter_item_photo_last {
	display: block;
	float: left;
	
	width: 110px;
	padding: 0px;
}

.mitarbeiter_item_photo_image {
	display: block;
	float: left;
	
	width: 110px;
	padding: 0px;
}

.mitarbeiter_item_photo_caption {
	display: block;
	float: left;
	
	width: 110px;
	padding: 0px;
	
	line-height: 16px;
}

.mitarbeiter_item h4 {
	margin: 0px;
	padding: 9px 0px 18px 0px;
}

.kompetenzen_items_list {
	display: block;
	float: left;
	clear: left;
	
	width: 502px;
}

.kompetenzen_items_text {
	display: block;
	float: left;
	clear: left;
	
	width: 502px;
}

.kompetenzen_items_text h3 {
	margin: 0px;
	padding: 16px 0px 17px 0px;
}

.kompetenzen_items_text h4 {
	margin: 0px;
	padding: 9px 0px 18px 0px;
}

.kompetenzen_items_text h5{
	margin: 0px;
	padding: 0px;
	
	font-size: 11px;
	
	line-height: 16px;
}

.kompetenzen_items_text ul {
	list-style: none;
	padding: 0px 0px 16px 0px;
	margin: 0px;
}

.kompetenzen_items_text ul li {
	line-height: 16px;
	
	padding: 0px 0px 0px 12px;
	
	background-image: url(../images/list_image.gif);
	background-position: 1px 50%; /* X-pos Y-pos (from top-left) */
	background-repeat: no-repeat;
}

.kompetenzen_items_text p{
	margin: 0px;
	padding: 0px !important;
	
	line-height: 16px;
}

.kompetenzen_item {
	display: block;
	float: left;
	
	padding: 0px 0px 10px 0px; 
	
	width: 251px;
	height: 81px;
}

.kompetenzen_item_caption {
	display: block;
	float: right;
	
	width: 160px;
	
	text-align:left;
	font-weight: bold;
	
	padding: 0px 0px 0px 8px;
}
 
.kompetenzen_item_image {
	display: block;
	float: left;
	
	width: 81px;
}

.produkte_items_list {
	display: block;
	float: left;
	clear: left;
	
	width: 502px;
	padding: 11px 0px 0px 0px;
}

.produkte_item {
	display: block;
	float: left;
	
	padding: 0px 0px 10px 0px; 
	
	width: 251px;
	height: 81px;
}


.produkte_item_caption {
	display: block;
	float: right;
	
	width: 155px;
	
	text-align:left;
	
	padding: 0px 5px 0px 8px;
}

.produkte_item_caption a {
	color: #666666;
}

.produkte_item_caption a:hover {
	color: #C1001F;
}
 
.produkte_item_image {
	display: block;
	float: left;
	
	width: 81px;
}
.leserdienst_block {
	display: block;
	float: left;
	margin: 0px;
	padding: 0px;
	width: 502px;
}
/*.leserdienst_block h4, #news_list h4 {*/
.leserdienst_block h4 {
	margin: 0px;
	padding: 9px 0px 21px 0px;
	font-weight: normal;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
#leserdienst_form_header {
	display: block;
	float: left;
	width: 497px;
	padding: 0px 0px 24px 0px;
}
.leserdienst_form_middle {
	display: block;
	float: left;
	clear: both;
	
	width: 497px;
	padding: 0px 0px 12px 0px;
}
.exista_form {
	padding: 0px;
	margin: 0px;
}
#input_fields_additional {
	display: block;
	float: left;
	clear: both;
	
	width: 497px;
	padding: 0px 0px 10px 0px;
}
.exista_fieldset {
	display: block;
	float: left;
	
	width: 497px;
	
	padding: 13px 0px 0px 4px;
	margin: 0px 0px 10px 0px;
	
	background: #EEEEEE;
	border: none;
}
.adressbereich_mail, .produktbereich_mail {
	display: block;
	width: 497px;
	
	padding: 10px 0px 0px 4px;
	margin: 10px 0px 10px 6px;
	
	background: #EEEEEE;
	border: none;
}
.MailTextAnfang, .MailTextEnde {
    display:block;
    text-align:left;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 16px;
    font-weight: bold;
    color: #9B9C9E;
    margin: 10px 0 6px 10px;
    padding: 10px 0px 6px 10px;
}
#input_fields {
	display: block;
	float: left;
}
#input_fields textarea.comment {
	display: block;
	float: left;
	
	border: solid 1px #CCCCCC;
	background: #FFFFFF;
	
	width: 306px;
	height: 60px;
	
	margin: 0px 0px 10px 0px;
	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
	
	padding: 1px 0px 0px 0px;
}
.exista_fieldset label {
	display: block;
	float: left;
	clear: both;
	
	width: 99px;
	height: 15px;
	padding: 1px 0px 10px 0px;
}
.exista_fieldset input {
	display: block;
	float: left;
	
	border: solid 1px #CCCCCC;
	background: #FFFFFF;
	
	width: 306px;
	height: 13px;
	
	margin: 0px 0px 10px 0px;
	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
	
	padding: 1px 0px 0px 0px;
}
.exista_fieldset input.required {
	background: #F9E5E8;
}
.check_box_with_caption {
	display: block;
	float: left;
	
	width: 99px;
}
.check_box_caption {
	display: block;
	float: left;
	
	width: 99px;
}
.check_box_body {
	display: block;
	float: left;
	
	width: 79px;
	padding: 5px 0px 10px 19px;
}
.check_box_body input{
	margin: 0px;
	padding: 0px;
	
	width: auto;
	height: auto;
	
	border: none;
	background: none;
}
#radio_engine {
	list-style: none;
	padding: 0px;
	margin: 0px;
}
#radio_engine li {
	display: block;
	float: left;
	clear: left;
	
	width: 407px;
}
#radio_engine li ul {
	list-style: none;
	padding: 0px;
	margin: 0px;
	
	display: block;
	float: left;
}
#radio_engine li ul li {
	display: block;
	float: left;
	clear: none;
}
#radio_engine li ul li.radio_first_header {
	width: 99px;
	height: 19px;
}
#radio_engine li ul li.radio_header {
	width: 91px;
	height: 19px;
	
	text-align: center;
}
#radio_engine li ul li.radio_first {
	width: 99px;
	height: 19px;
	
	padding: 7px 0px 0px 0px;
}
#radio_engine li ul li.radio_button {
	width: 91px;
	height: 19px;
	padding: 7px 0px 0px 0px;

	text-align: center;
}
#radio_engine li ul li.radio_button input {
	padding: 0px;
	margin: 0px;
	padding-left: auto;
	padding-right: auto;
	
	width: auto;
	height: auto;

	border: none;
	background: none;
	
	display: inline;
	float: none;
}
#radio_engine li ul li.radio_anregungen {
	width: 308px;
	padding: 5px 0px 0px 0px;
}
#radio_engine textarea {
	width: 306px;
	height: 47px;
	border: solid 1px #CCCCCC;
	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
	
	padding: 0px;
	margin: 0px;
}
#leserdienst_form_submit {
	border: solid 1px #CCCCCC;
	background: #EEEEEE;
	
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	
	width: 106px;
	height: 17px;
	
	padding: 0px 0px 2px 0px;
}
#leserdienst_form_submit:hover {
	color: #C1001F;
}
#merkzettel_form {
	margin: 0px;
	padding: 0px;
	
	display: block;
	float: left;
}
#merkzettel_form ul {
	display: block;
	float: left;  

	list-style: none;
	padding: 6px 0px 10px 0px;
	margin: 0px;
}
#merkzettel_form ul li {
	display: block;
	float: left;
	clear: both;
	
	width: 502px;
}
#merkzettel_form ul li ul {
	list-style: none;
	padding: 0px;
	margin: 0px;
}
#merkzettel_form ul li ul li {
	display: block;
	float: left;
	clear: none;
	
	width: 30px;
	height: 32px;

	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
#merkzettel_form ul li ul li.first_column_header {
	width: 171px;
	margin: 0px 2px 0px 0px;
	padding: 3px 0px 0px 4px;
	height: 29px;
	
	background: #666666;
	color: #FFFFFF;
	font-weight: bold;
}
#merkzettel_form ul li ul li.second_column_header {
	width: 130px;
	margin: 0px 2px 0px 0px;
	padding: 3px 0px 0px 0px;
	height: 29px;
	
	background: #666666;
	text-align: center;
	color: #FFFFFF;
	font-weight: bold;
}
#merkzettel_form ul li ul li.third_column_header {
	width: 193px;
	padding: 3px 0px 0px 0px;
	height: 29px;
	
	background: #666666;
	text-align: center;
	color: #FFFFFF;
	font-weight: bold;
}
#merkzettel_form ul li ul li.first_column {
	width: 171px;
	margin: 2px 2px 0px 0px;
	padding: 10px 0px 0px 4px;
	height: 22px;
	
	background: #EEEEEE;
}
#merkzettel_form ul li ul li.first_column a {
	color: #010101;
	text-decoration: underline;
}
#merkzettel_form ul li ul li.first_column a:hover {
	color: #C1001F;
}
#merkzettel_form ul li ul li.second_column {
	width: 130px;
	margin: 2px 2px 0px 0px;
	padding: 10px 0px 0px 0px;
	height: 22px;
	
	background: #EEEEEE;
	text-align: center;
}
#merkzettel_form ul li ul li.third_column {
	width: 193px;
	margin: 2px 0px 0px 0px;
	padding: 7px 0px 0px 0px;
	height: 25px;
	
	background: #EEEEEE;
	text-align: center;
}
#merkzettel_form_buttons {
	display: block;
	float: left;
	clear: left;
	
	width: 502px;/*193px;*/
}
#merkzettel_form_buttons li {
	display: block;
	float: right !important;
	clear: none !important;

	background: #EEEEEE;
	border: solid 1px #CCCCCC;
	
	height: 14px;
	text-align: center;

	padding: 0px;
}
#merkzettel_form_buttons li a {
	color: #000000;
	text-decoration: none;
}
#merkzettel_form_buttons a:hover {
	color: #C1001F;
	text-decoration: none;
}
#merkzettel_form_alles {
	margin: 0px;	
	width: 124px !important;
}
.downloads_block {
	display: block;
	float: left;
	
	width: 502px;
}
.downloads_block h4, p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	
	padding: 0px !important;
	margin: 0px !important;
	line-height: 16px;
}
.downloads_block a {
	color: #666666;
	text-decoration: underline;
}
.downloads_block a:hover {
	color: #C1001F;
	text-decoration: underline;
}
.downloads_block ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
}
#downloads_block_header {
	display: block;
	float: left;
	clear: left;
	
	padding: 8px 0px 17px 0px;
}

#downloads_block_produktdaten {
	display: block;
	float: left;
	clear: left;
	
	padding: 0px 0px 30px 0px;
}

#downloads_block_footer {
	display: block;
	float: left;
	clear: left;
}
#downloads_block_footer p.cover_image {
	padding: 6px 0px 7px 0px !important;
}
#downloads_block_footer li{
	padding: 0px 0px 19px 0px;
}
#downloads_block_produktdaten h4 {
	line-height: normal;
}
#downloads_block_produktdaten li {
	padding: 0px 0px 7px 0px;
}
.exista_info_block {
	display: block;
	float: left;
	clear: left;
	
	padding: 0px 0px 18px 0px;
}
#glossar_block {
	display: block;
	float: left;
	
	width: 502px;
}
#glossar_header {
	display: block;
	float: left;
	
	width: 502px;
	
	padding: 8px 0px 0px 0px;
}

#glossar_header p {
	padding: 0px 0px 16px 0px !important;
}

#glossar_letters {
	display: block;
	float: left;
	clear: left;
	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	
	color: #000000;
	
	padding: 0px 0px 5px 29px;
	width: 473px;
	
	border-bottom: solid 3px #C1001F;
}
#glossar_letters span {
	font-weight: bold;
}
#glossar_letters a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
}
#glossar_letters a:hover {
	color: #C1001F;
	text-decoration: none;
}
#glossar_contents {
	display: block;
	float: left;
	clear: left;
	
	width: 502px;
	
	padding: 0px 0px 18px 0px;

	border-bottom: dashed 1px #CCCCCC;
}

#glossar_current_letter {
	display: block;
	float: left;
	
	color: #C1001F;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 21px;
	
	padding: 13px 0px 0px 0px;
	
	width: 30px;
}

#glossar_contents_text {
	display: block;
	float: left;
	
	padding: 14px 0px 0px 0px;
}

#glossar_contents_text ul {
	list-style: none;
	padding: 0px;
	margin: 0px;
}

#glossar_contents_text a {
	line-height: 16px;
	text-decoration: underline;
	color: #666666;
}

#glossar_contents_text a:hover {
	color: #C1001F;
	text-decoration: underline;
}

#glossar_articles {
	display: block;
	float: left;
	clear: left;
	
	width: 470px;
	
	padding: 0px 0px 0px 29px;
}

#glossar_articles h3 {
	margin: 0px;
	padding: 16px 0px 5px 0px;
	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
}

/*
 * News template --end--
 */

.at_left_w157_pr3 {
	display: block;
	float: left;
	width: 154px;
	padding-right: 3px;
}

.at_right_pt4 {
	display: block;
	float: right;
	
	padding-top: 4px;
}

img.float_right {
	display: block;
	float: right;
	
	padding: 0px 0px 5px 5px;
}
/*
 * FCE classes --end--
 */

/*
 * Main menu --begin--
 */

#main_menu {
	display: block;
	float: left;
	list-style: none;
	padding: 0px;
	margin: 0px;

	border-bottom: solid 1px #EEEEEE;
}

#main_menu li {
	display: block;
	float: left;
	clear: both;
	
	width: 182px;
	min-height: 16px;
	height: auto !important;
	height: 16px;
	
	padding: 0px;
	margin: 0px;
	
	background: #9B9C9E;
	color: #FFFFFF;

	border-top: solid 1px #EEEEEE;
}

.last_in_menu {
	border-bottom: solid 1px #EEEEEE;
}

#main_menu li a {
	display: block;
	float: left;
	
	width: 178px;
	height: 14px;
	
	padding: 2px 0px 0px 4px;
	
	color: #FFFFFF;
	
	text-decoration: none;
}

#main_menu li a:hover {
	background: #C1001F;
}

.selected_menu_item {
	background: #C1001F;
}

#main_menu li ul {
	list-style: none;
	padding: 0px;
	margin: 0px;
}

#main_menu li ul li {
	display: block;
	float: left;
	clear: both;
	
	width: 182px;
	min-height: 16px;
	height: auto !important;
	height: 16px;
	
	padding: 0px;
	margin: 0px;
	
	background: #9B9C9E;
	color: #FFFFFF;

	border-top: none;
	/*border-top: solid 1px #9B9C9E;*/
}

#main_menu li ul li a {
	display: block;
	float: left;
	
	width: 166px;
	min-height: 13px;
	height: auto !important;
	height: 13px;
	
	padding: 2px 0px 1px 16px;
	
	color: #FFFFFF;
	
	text-decoration: none;
}

#main_menu li ul li a:hover {
	background: #C1001F;
}

#main_menu li ul li ul {
	list-style: none;
	padding: 0px;
	margin: 0px;
}

#main_menu li ul li ul li {
	display: block;
	float: left;
	clear: both;
	
	width: 182px;
	height: 16px;
	
	padding: 0px;
	margin: 0px;
	
	background: #9B9C9E;
	color: #FFFFFF;

	border-top: none;
	/*border-top: solid 1px #9B9C9E;*/
}

#main_menu li ul li ul li a {
	display: block;
	float: left;
	
	width: 154px;
	min-height: 13px;
	height: auto !important;
	height: 13px;
	
	padding: 2px 0px 1px 28px;
	
	color: #FFFFFF;
	
	text-decoration: none;
}

#main_menu li ul li ul li a:hover {
	background: #C1001F;
}

/*
 * Main menu --end--
 */
 
/*
 * Search form --begin--
 */
#searchform, #artsearchform {
	display: block;
	float: left;
	
	margin: 0px;
	padding: 0px;
	
	width: 164px;
	height: 16px;
}

#search_set, #artsearch_set, .sfix_set  {
	display: block;
	float: left;
	
	padding: 0px;
	margin: 0px;
	
	/*border: solid 1px #CCCCCC;*/
	border: solid 1px #666666;
	
	width: 162px;
	height: 14px;
}
#reslist .sfix_set {
    width:60px;
}
#search_input, #artsearch_input, .sfix_input {
	display: block;
	float: left;
	
	border: 0;
	
	width: 142px;/*136px;*/
	height: 13px;
	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
	
	padding: 1px 0px 0px 2px;
	margin: 0px;
}
#reslist .sfix_input {
    width:41px;
}
#search_submit, #artsearch_submit, .sfix_submit {
	display: block;
	float: left;
	
	padding: 0px;
	margin: 0px;

	width: 18px;
	height: 14px;
	
	border: solid #FFFFFF 1px;

	color: #C1001F;
	
	background: url(../images/go.gif) left top no-repeat;
	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
}
 
/*
 * Search form --end--
 */

/*
 * Artikelbezeichnung form --begin--
 */
#artikelbezeichnung_form {
	display: block;
	float: left;
	
	padding: 0px;
	margin: 0px 0px 0px 0px;
	
	width: 164px;
	height: 16px;
}

#artikelbezeichnung_set {
	display: block;
	float: left;
	
	padding: 0px;
	margin: 0px;
	
	border: solid 1px #CCCCCC;
	
	width: 162px;
	height: 14px;
}

#artikelbezeichnung_input {
	display: block;
	float: left;
	
	border: none;
	
	width: 130px;/*136px;*/
	height: 13px;
	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
	
	padding: 1px 0px 0px 2px;
	margin: 0px;
}

#artikelbezeichnung_submit {
	display: block;
	float: left;
	
	padding: 0px;
	margin: 0px;

	width: 24px;
	height: 14px;
	
	border: none;

	color: #C1001F;
	
	background: #FFFFFF;
	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
}
 
/*
 * Artikelbezeichnung form --end--
 */
 
/*
 * Merkzettel --begin--
 */

#merkzettel {
	display: block;
	float: left;
	clear: left;
	
	width: 160px;
	height: 13px;
	
	border: solid 1px #666666;
	background: #EEEEEE;
	
	margin: 10px 0px 10px 0px;
	padding: 1px 0px 0px 2px;
}

#merkzettel a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	
	color: #666666;
	
	text-decoration: none;
}

#merkzettel a:hover {
	color: #C1001F;
}

/*
 * Merkzettel --end--
 */
 
.powermail_mandatory_js {
	display: block;
	float: left;
	clear: both;
	
	color:#C1001F;
	
	margin: -10px 0px 0px 0px;
	padding: 0px 0px 10px 99px;
	width: 306px;
}

/*/
 * Indexed Search --begin--
 */
 
.red_italic_bold {
	color: #C1001F;
	font-style: italic;
	font-weight: bold;
}

.tx-indexedsearch-redMarkup {
	color: #C1001F;
}

.tx-indexedsearch-sw {
	font-style: italic;
	color: #C1001F;
	font-weight: bold;
}

.red_bold {
	color: #C1001F;
	font-weight: bold;
}

.bold {
	font-weight: bold;
}

.search_results {
	display: block;
	float: left;
	clear: both;
	
	width: 464px;

	color: #666666;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

.search_results form {
	padding: 0px;
	margin: 0px;
	
	display: block;
	float: left;
}

.search_box {
	display: block;
	float: left;
	clear: both;
}

.search_box_input {
	display: block;
	float: left;
}

.search_box_input input {
	width: 150px;
	height: 14px;
	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
}

.search_box_submit {
	display: block;
	float: left;
	clear: left;
	
	padding: 6px 0px 0px 90px;
}

.search_box_submit input {
	width: 100px;
	height: 21px;
}

.search_box_label {
	display: block;
	float: left;
	
	width: 90px;
	padding: 3px 0px 0px 0px;
}

.search_frase {
	display: block;
	float: left;
	clear: both;
	
	width: 464px;
	
	padding: 10px 0px 0px 0px;
}

.search_frase p {
	padding: 10px 0px 10px 0px !important;
}

.search_navigation {
	display: block;
	float: left;
	clear: both;
	
	width: 464px;
	
	padding: 7px 0px 7px 0px;
}

.search_navigation ul {
	padding: 0px 0px 0px 12px;
	margin: 0px;
	
	list-style: none;
}

.search_navigation ul li {
	display: inline;
	
	padding: 0px 0px 0px 11px;
	
	background: url(../images/list_image_s.gif);
	background-position: 0px 50%;
	background-repeat: no-repeat;

	line-height: 16px;
}

.search_navigation ul li.search_current_page {
	font-weight: bold;
}

.search_navigation ul li.tx-indexedsearch-browsebox-SCell {
	font-weight: bold;
}

.search_navigation ul li.search_no_dot {
	background: none;
	padding: 0px;
}

.search_navigation ul li a {
	color: #666666;
	line-height: 16px;
}

.search_item_found {
	display: block;
	float: left;
	clear: both;
	
	padding: 7px 0px 7px 0px;
}

.search_item_found_header {
	display: block;
	float: left;
	clear: both;
	
	width: 464px;
	
	border-bottom: solid 2px #C1001F;
}

.search_item_found_header_icon {
	display: block;
	float: left;
	
	width: 24px;
	height: 14px;
	
	padding: 0px 0px 6px 0px;
	
	/*
	background: url(../images/ico_search.gif) right top no-repeat;
	*/
	
	text-align: right;
}

.search_item_found_header_text {
	display: block;
	float: left;
	
	width: 391px;
	
	padding: 3px 0px 0px 9px;
}

.search_item_found_header_text a {
	color: #666666;
	text-decoration: none;
}

.search_item_found_header_text a:hover {
	color: #666666;
	font-weight: bold;
}

.search_item_found_header_percent {
	display: block;
	float: right;
	
	width: 40px;
	height: 17px;
	padding: 3px 0px 0px 0px;
	
	text-align: right;
}

.search_item_found_text {
	display: block;
	float: left;
	clear: both;
	
	width: 435px;
	padding: 0px 0px 0px 29px;
	
	font-style: italic;
}

.search_item_found_footer {
	display: block;
	float: left;
	clear: both;
	
	width: 464px;
	padding: 0px;
	margin: 0px;
}

.search_item_found_footer_text {
	display: block;
	float: left;
	
	width: 435px;
	padding: 2px 0px 0px 0px;
	margin: 0px; /* 0px 0px 29px;*/
	
	background: #EEEEEE;
}


.search_item_found_footer_add {
	display: block;
	float: left;

	width: 29px;
	height: 20px;
}

.no_results {
	display: block;
	float: left;
	clear: both;
	
	width: 464px;
}

.no_results p {
	font-size: 12px;
	font-weight: bold;
	
	text-align: center;
} 
/*
 * Indexed Search --end--
 */
 
.csc-sitemap ul {
  list-style: none;
  padding: 10px 0px 0px 40px;
  margin: 0px;
}

.csc-sitemap ul li a {
	color: #C1001F;
}

.csc-sitemap ul li ul {
	padding: 0px;
}

.csc-sitemap ul li ul li {
	padding: 0px 0px 0px 20px;
}

.csc-sitemap ul li ul li a {
	color: #000000;
}

.csc-sitemap ul li ul li ul {
	padding: 0px;
}

.csc-sitemap ul li ul li ul li {
	padding: 0px 0px 0px 20px;
}

.csc-sitemap ul li ul li ul li a {
	color: #666666;
}
/* --- loader ---*/
#loader {
	width: 320px;
	margin-top:auto;
	margin-left: auto;
	margin-right: auto;
}

#loader td {	
    padding: 3px;	
    background: #ffffff;
}

#loader p {	
    border: 3px solid #1672CB;	
    padding: 10px;	margin: 0;	
    background: #EEF0FC;
    height:37px;
    color: #9B9C9E;
}

#loader img {	
    float: left;	
    margin-right: 12px;
}

#loader strong {	
    display: block;	
    margin-bottom: 3px;
    padding-top:10px;
}
#lCont {    
    width: 100%;    
    height: 100%;    
    top: 0px;    
    left: 0px;    
    position: expression('absolute');    
    height: expression(document.documentElement.scrollHeight+'px');    
    width: expression(document.documentElement.scrollWidth+'px');    
    z-index: 1000;    position: fixed;
}
* html #lCont {
    position:absolute;
}
#lCont td {	
    padding-top: 150px;	
    vertical-align: top;	
    text-align: center;	
    background-image: url(/basket/img/semi-transparent.gif);
}
#lCont td td {	
    padding-top: 3px;	
    text-align: left;
}
table.top_bar {}
div.top_bar { margin: 15px 20px 10px 20px; font-size: 9px; }
div.top_bar span { color: #000000; font-weight: bold; }