/*
* {	
	margin-top:0px;
	margin-bottom:0px;
	padding-bottom:0px;
	padding-top:0px;	
}
*/

/* ++++++++++++++++++++ Mediadefinition +++++++++++++++++++++++++++ */

@media screen 
{
  .screen_only        {visibility:  visible;}
  .print_only         {visibility:  hidden;}
}

@media print 
{
  .screen_only        {visibility:  hidden;}
  .print_only         {visibility:  visible;}
}

/* ++++++++++++++++++++ Sitedefinition +++++++++++++++++++++++++++ */
html, body {
	height:100%;
}

@media screen 
{
	body {
		font-family: Arial, Verdana, Helvetica, sans-serif;
		font-weight: normal;
		/*line-height:14px;*/
		background-color: #FFFFFF;
		/*background-image: url(../../images/background_tile.gif);
		background-repeat: repeat-x;*/
		margin-top:0;
		padding-top:0;	
		margin-bottom:0;
		padding-bottom:0;	
	}
}
@media print 
{
	body {
		font-family: Arial, Verdana, Helvetica, sans-serif;
		font-weight: normal;
		/*line-height:14px;*/	
		background-color: #ffffff;		
		margin-top:0;
		padding-top:0;	
	}
}

a:link {font-size:11px; color:#000000; text-decoration:none;}
a:visited {font-size:11px; color:#000000; text-decoration:none;}
a:hover {font-size:11px; color:#000000; text-decoration:underline;}

	
#clearer {
	clear:both;	
}
.clearer {
	clear:both;	
}
.shadow_left {width:3px;background-image:url(../../images/shadow_left.png);background-repeat:no-repeat;background-position:top right;}
.shadow_right {width:3px;background-image:url(../../images/shadow_right.png);background-repeat:no-repeat;background-position:top left;}


a { outline-style:none;}

/* ++++++++++++++++++++ FRAME +++++++++++++++++++++++++++ */

.wrapper 
{
	width: 970px;
	height: auto;	
    margin:0px;
    padding:0px;
}

.mainbox 
{
    font-family: Arial, Verdana, Helvetica, sans-serif;
	margin:0px;
	padding:0px;
	width: 970px;
	text-align:left;	
	background-color:#ffffff;
	min-height:500px;
	height:auto !important;
	/*height:500px;
	float:left;*/
	border-left:1px solid #bfbfbf;
	border-right:1px solid #bfbfbf;
	background-image:url(../../images/left_menu_bg.jpg);
	background-position:top left;
	background-repeat:repeat-y;
}		


/* ++++++++++++++++++++ META NAVIGATION +++++++++++++++++++++++++++ */

@media screen 
{
	.metanav_wrapper
	{		
		padding-left:45px;
		padding-top:7px;
	}
}
@media print 
{
	.metanav_wrapper {visibility:hidden;}
}

.metanav {}

.metanav h1 {margin:0; padding:0; font-size:11px; display:inline; letter-spacing:normal;}
.metanav .metaMenuLink:link { padding:2px 7px 2px 7px; font-size: 11px; font-weight:normal; color: #8b816b; text-decoration: none; vertical-align: middle; }
.metanav .metaMenuLink:visited { padding:2px 7px 2px 7px; font-size: 11px; font-weight:normal; color: #8b816b; text-decoration: none; vertical-align: middle; }
.metanav .metaMenuLink:hover { padding:2px 7px 2px 7px; font-size: 11px; font-weight:normal; color: #8b816b; text-decoration: underline; vertical-align: middle; }

.metanav .metaMenuLink_cur:link { padding:2px 7px 2px 7px; font-size: 11px; font-weight:normal; color: #8b816b; text-decoration: underline; vertical-align: middle; }
.metanav .metaMenuLink_cur:visited { padding:2px 7px 2px 7px; font-size: 11px; font-weight:normal; color: #8b816b; text-decoration: underline; vertical-align: middle; }
.metanav .metaMenuLink_cur:hover { padding:2px 7px 2px 7px; font-size: 11px; font-weight:normal; color: #8b816b; text-decoration: underline; vertical-align: middle; }


/* ++++++++++++++++++++ HEADER +++++++++++++++++++++++++++ */

.header_wrapper {}

.header_wrapper .lang_select { float:left; padding-left:7px; }

.header_wrapper .header_wrapper {
	width: 970px;
	height: 167px;
	padding:0px;	
	margin:0px;
}

.header_wrapper .header
{	 
	height:167px; 
	width:970px;
	background-image:url(../../images/header.jpg);
	background-repeat:no-repeat; 
	background-position:top left;
	position:relative;
}

.header_wrapper .logo
{
	/*float:left;*/
	padding-left:165px;
	padding-top:45px;
}

.header_wrapper .text_header
{
	float:left;
	padding:15px 0px 0px 6px;
}
.header_wrapper .text_header h1
{
	font-size:20px;
	line-height:26px;
}
.header_wrapper .ticker 
{
	width:900px;
    position:absolute;
    top:126px;
    left:0px;
    color:#000000;
    padding:5px 20px 3px 50px;
    background-color:#fff5df;
    border-top: 1px solid #a99a6f;
    border-bottom:1px solid #a99a6f;
}
.header_wrapper .ticker .text {font-size:12px;}

/* ++++++++++++++++++++ FOOTER +++++++++++++++++++++++++++ */
@media print 
{
	.footer_wrapper {visibility:hidden;}
}

.footer_wrapper
{
    display:block;
    width:950px;
    padding-top:7px;
    padding-left:10px;
    padding-right:10px;
    padding-bottom:10px;
	border-top:2px solid #b08c21;
	border-bottom:1px solid #bfbfbf;
	border-left:1px solid #bfbfbf;
	border-right:1px solid #bfbfbf;
	background-image:url(../../images/footer_bg.jpg);
	background-repeat:repeat-x;
	background-position:top left;
	text-align:left;
	margin-bottom:0px;
	margin-top:0px;
}

.footer_wrapper .footer_text {font-size: 11px; color:#565656; }
.footer_wrapper .footer_text a:link {font-size: 11px; font-weight:normal; color: #000000; text-decoration: none;}
.footer_wrapper .footer_text a:visited {font-size: 11px; font-weight:normal; color: #000000; text-decoration: none;}
.footer_wrapper .footer_text a:hover {font-size: 11px; font-weight:normal; color: #000000; text-decoration: underline;}

.footer_wrapper .footer_text_bold {font-size: 12px; color:#000000; padding-top:20px; }
.footer_wrapper .footer_text_small {font-size:11px;color:#a6a6a6;}

/* ++++++++++++++++++++ MAIN NAVIGATION +++++++++++++++++++++++++++ */

.mainmenu_wrapper 
{
	width:197px;
    background-color:#ffffff;
    padding-left:0px;
    padding-right:0px;
	padding-top:8px;
	padding-bottom:4px;
}
/* Navi Block 1: Linkfarbe braun */
.mainmenu_wrapper .item_normal_1 h1 {padding:0px;margin:0px;margin-left:12px;padding-top:5px;font-variant:normal;}
.mainmenu_wrapper .item_normal_1 {height:30px;padding:0px;margin:0px;}
.mainmenu_wrapper .item_normal_1 a:link { font-size:13px;color:#623013; text-decoration: none; font-weight:normal; }
.mainmenu_wrapper .item_normal_1 a:visited { font-size:13px;color:#623013;font-weight:normal; }
.mainmenu_wrapper .item_normal_1 a:hover { font-size:13px;text-decoration: underline; font-weight:normal; }
.mainmenu_wrapper .item_active_1 h1 {padding:0px;margin:0px;margin-left:12px;padding-top:5px;font-variant:normal;}
.mainmenu_wrapper .item_active_1 {height:30px;padding:0px;margin:0px;background-image:url(../../images/navi_item_active.jpg);background-repeat:no-repeat;background-position:top left;}
.mainmenu_wrapper .item_active_1 a:link { font-size:13px;color:#623013; font-weight:normal;text-decoration: underline; }
.mainmenu_wrapper .item_active_1 a:visited { font-size:13px;color:#623013; text-decoration:none;font-weight:normal;text-decoration: underline; }
.mainmenu_wrapper .item_active_1 a:hover { font-size:13px;color:#623013; text-decoration: underline; font-weight:normal; }

/* Navi Block 2,3,4: Linkfarbe schwarz */
.mainmenu_wrapper_block2,
.mainmenu_wrapper_block3, 
.mainmenu_wrapper_block4
{
	width:197px;
    background-color:#ffffff;
    padding-left:0px;
    padding-right:0px;
	padding-top:8px;
	padding-bottom:4px;
	border-top:1px solid #d1d1d1;
}
.mainmenu_wrapper_block2 .item_normal_1 h1,
.mainmenu_wrapper_block3 .item_normal_1 h1,
.mainmenu_wrapper_block4 .item_normal_1 h1 {padding:0px;margin:0px;margin-left:12px;padding-top:5px;font-variant:normal;}

.mainmenu_wrapper_block2 .item_normal_1, 
.mainmenu_wrapper_block3 .item_normal_1, 
.mainmenu_wrapper_block4 .item_normal_1 {height:30px;padding:0px;margin:0px;}

.mainmenu_wrapper_block2 .item_normal_1 a:link, 
.mainmenu_wrapper_block3 .item_normal_1 a:link, 
.mainmenu_wrapper_block4 .item_normal_1 a:link {font-size:13px;color:#000000; text-decoration: none; font-weight:normal; }

.mainmenu_wrapper_block2 .item_normal_1 a:visited, 
.mainmenu_wrapper_block3 .item_normal_1 a:visited,
.mainmenu_wrapper_block4 .item_normal_1 a:visited {font-size:13px;color:#000000;font-weight:normal; }

.mainmenu_wrapper_block2 .item_normal_1 a:hover, 
.mainmenu_wrapper_block3 .item_normal_1 a:hover,
.mainmenu_wrapper_block4 .item_normal_1 a:hover {font-size:13px;text-decoration: underline; font-weight:normal; }

.mainmenu_wrapper_block2 .item_active_1 h1,
.mainmenu_wrapper_block3 .item_active_1 h1,
.mainmenu_wrapper_block4 .item_active_1 h1 {padding:0px;margin:0px;margin-left:12px;padding-top:5px;font-variant:normal;}

.mainmenu_wrapper_block2 .item_active_1, 
.mainmenu_wrapper_block3 .item_active_1,
.mainmenu_wrapper_block4 .item_active_1 {height:30px;padding:0px;margin:0px;background-image:url(../../images/navi_item_active.jpg);background-repeat:no-repeat;background-position:top left;}

.mainmenu_wrapper_block2 .item_active_1 a:link,
.mainmenu_wrapper_block3 .item_active_1 a:link,
.mainmenu_wrapper_block4 .item_active_1 a:link {font-size:13px;color:#000000; font-weight:normal;text-decoration: underline; }

.mainmenu_wrapper_block2 .item_active_1 a:visited, 
.mainmenu_wrapper_block3 .item_active_1 a:visited,
.mainmenu_wrapper_block4 .item_active_1 a:visited {font-size:13px;color:#000000; text-decoration:none;font-weight:normal;text-decoration: underline; }

.mainmenu_wrapper_block2 .item_active_1 a:hover,
.mainmenu_wrapper_block3 .item_active_1 a:hover,
.mainmenu_wrapper_block4 .item_active_1 a:hover {font-size:13px;color:#000000; text-decoration: underline; font-weight:normal; }

/* Navi Block 1: Linkfarbe braun */
.mainmenu_wrapper .item_normal_2 h2 {padding:0px;margin:0px;margin-left:34px;padding-top:1px;padding-bottom:1px;font-variant:normal;}
.mainmenu_wrapper .item_normal_2 {height:17px;padding:0px;margin:0px;}
.mainmenu_wrapper .item_normal_2 a:link { font-size:11px;color:#623013; text-decoration: none; font-weight:normal; }
.mainmenu_wrapper .item_normal_2 a:visited { font-size:11px;color:#623013;font-weight:normal; }
.mainmenu_wrapper .item_normal_2 a:hover { font-size:11px;text-decoration: underline; font-weight:normal; }
.mainmenu_wrapper .item_active_2 h2 {padding:0px;margin:0px;margin-left:12px;padding-top:1px;padding-bottom:1px;font-variant:normal;}
.mainmenu_wrapper .item_active_2 {height:17px;padding:0px;margin-left:22px;background-image:url(../../images/navi_item_active.jpg);height:17px;background-repeat:no-repeat;background-position:top left;}
.mainmenu_wrapper .item_active_2 a:link { font-size:11px;color:#623013; font-weight:normal;text-decoration: underline; }
.mainmenu_wrapper .item_active_2 a:visited { font-size:11px;color:#623013; text-decoration:none;font-weight:normal;text-decoration: underline; }
.mainmenu_wrapper .item_active_2 a:hover { font-size:11px;color:#623013; text-decoration: underline; font-weight:normal; }

/* Navi Block 2,3,4: Linkfarbe schwarz */
.mainmenu_wrapper_block2 .item_normal_2 h2, 
.mainmenu_wrapper_block3 .item_normal_2 h2, 
.mainmenu_wrapper_block4 .item_normal_2 h2{padding:0px;margin:0px;margin-left:34px;padding-top:1px;padding-bottom:1px;font-variant:normal;}

.mainmenu_wrapper_block2 .item_normal_2, 
.mainmenu_wrapper_block3 .item_normal_2,
.mainmenu_wrapper_block4 .item_normal_2{height:17px;padding:0px;margin:0px;}

.mainmenu_wrapper_block2 .item_normal_2 a:link, 
.mainmenu_wrapper_block3 .item_normal_2 a:link, 
.mainmenu_wrapper_block4 .item_normal_2 a:link { font-size:11px;color:#000000; text-decoration: none; font-weight:normal; }

.mainmenu_wrapper_block2 .item_normal_2 a:visited, 
.mainmenu_wrapper_block3 .item_normal_2 a:visited, 
.mainmenu_wrapper_block4 .item_normal_2 a:visited { font-size:11px;color:#000000;font-weight:normal; }

.mainmenu_wrapper_block2 .item_normal_2 a:hover, 
.mainmenu_wrapper_block3 .item_normal_2 a:hover, 
.mainmenu_wrapper_block4 .item_normal_2 a:hover { font-size:11px;text-decoration: underline; font-weight:normal; }

.mainmenu_wrapper_block2 .item_active_2 h2, 
.mainmenu_wrapper_block3 .item_active_2 h2, 
.mainmenu_wrapper_block4 .item_active_2 h2 {padding:0px;margin:0px;margin-left:12px;padding-top:1px;padding-bottom:1px;font-variant:normal;}

.mainmenu_wrapper_block2 .item_active_2, 
.mainmenu_wrapper_block3 .item_active_2, 
.mainmenu_wrapper_block4 .item_active_2 {height:17px;padding:0px;margin-left:22px;background-image:url(../../images/navi_item_active.jpg);height:17px;background-repeat:no-repeat;background-position:top left;}

.mainmenu_wrapper_block2 .item_active_2 a:link, 
.mainmenu_wrapper_block3 .item_active_2 a:link, 
.mainmenu_wrapper_block4 .item_active_2 a:link { font-size:11px;color:#000000; font-weight:normal;text-decoration: underline; }

.mainmenu_wrapper_block2 .item_active_2 a:visited, 
.mainmenu_wrapper_block3 .item_active_2 a:visited, 
.mainmenu_wrapper_block4 .item_active_2 a:visited { font-size:11px;color:#000000; text-decoration:none;font-weight:normal;text-decoration: underline; }
 
.mainmenu_wrapper_block2 .item_active_2 a:hover, 
.mainmenu_wrapper_block3 .item_active_2 a:hover, 
.mainmenu_wrapper_block4 .item_active_2 a:hover{ font-size:11px;color:#000000; text-decoration: underline; font-weight:normal; }



/* ++++++++++++++++++++ MAIN FRAME +++++++++++++++++++++++++++ */

.contentbox 
{	
	/*float: left;*/
	width: 970px;
	text-align:left;
	min-height:708px;
	height:auto !important;
	/*height:550px;*/
	/*background-image:url(../../images/contentbox_bg.jpg);*/
	background-repeat:repeat-x;
	background-position:top left;
    margin:0px;
    padding:0px;
}

/* ++++++++++++++++++++ LEFT FRAME +++++++++++++++++++++++++++ */

.contentbox .left_frame {
	width:197px;	
	float: left;			
	border-right:solid 1px #858585;
	background-color:#d1d1d1;
	background-image:url(../../images/mainbox_bg.png);
	background-repeat:repeat-x;
	background-position:top left;
	min-height:300px;
	margin:0px;
    padding:0px;
}

.contentbox .left_frame .content {	
	font-size: 11px;
	font-weight: normal;
	color: #000000;		
}

.contentbox .left_frame .content .clearer {
	clear:both;	
}

.contentbox .left_frame .content .article_style
{
	/*margin-right:10px;*/
	margin-bottom:10px;	
}

/* ++++++++++++++++++++ CENTER FRAME +++++++++++++++++++++++++++ */

.contentbox .center_frame {
	width: 772px;
	float:right;
	/*height: 580px;*/	
	margin-right:1px;	
	margin-bottom:0px;	
	min-height:300px;
	height:auto !important;
	height:300px;	
	margin:0px;
	padding:0px;

}

.contentbox .center_frame .contentborder {	
	margin:0px 40px 40px 20px;
}

.contentbox .center_frame .contentborder .content .article_style
{
	margin-right:20px;
	margin-bottom:10px;	
}

.contentbox .content 
{		
	font-size: 12px;
	font-weight: normal; 
	color: #000000; 
	text-decoration:none;
	/*line-height:14px;*/
}

.contentbox .content p 
{
	/*margin:0;
	padding:0;*/
	margin-bottom:3px;
	margin-top:2px;
	padding-top:0px;
	padding-bottom:0px;
}

.contentbox .content li {margin-top:5px;}

.contentbox .center_frame .content h1
{	
	margin:20px 20px 15px 20px;
	padding:0;
	padding-left:0px;	
	font-size: 14px;	
	font-weight:bold;
	/*letter-spacing:0.1em;*/
	color:#c29f41;
	line-height:18px;
	font-variant:small-caps;			
}

.contentbox .content h1
{
	margin:20px 20px 15px 20px;
	padding:0;	
	font-size: 14px;	
	font-weight:bold;
	/*letter-spacing:0.1em;*/
	color:#c29f41;	
	font-variant:small-caps;	
}

.contentbox .content h2
{
	padding: 0px 3px 0px 0px;
	/*margin: 0;*/
	margin:0;
	font-size: 11px;
	/*font-variant:small-caps;*/	
	font-weight:bold;
	/*letter-spacing:0.1em; */
	color:#000000;

}

.contentbox .content h3
{
	padding: 0px 3px 0px 0px;
	/*margin: 0;*/
	margin:0;
	font-size: 11px;
	/*font-variant:small-caps;*/	
	font-weight:bold;
	/*letter-spacing:0.1em; */
	color:#000000;
	line-height:18px;
}

.contentbox .content h4
{
	padding: 0;
	margin-bottom:5px;
	margin-top:0px;
	font-size: 10px;
	/*font-variant:small-caps;*/	
	font-weight:bold;
	/*letter-spacing:0.1em; */
	color:#4E4E4E;
}

.contentbox .content a:link
{
	font-size: 12px;		
	color: #000000;
	text-decoration: none;	
}
.contentbox .content a:visited
{
	font-size: 12px;		
	color: #000000;
	text-decoration: none;	
}
.contentbox .content a:hover
{
	font-size: 12px;		
	color: #000000;
	text-decoration: underline;	
}

.contentbox .content .link_small:link
{
	font-size: 10px;	
	color: #000000;
	text-decoration: none;	
}
.contentbox .content .link_small:visited
{
	font-size: 10px;	
	color: #000000;
	text-decoration: none;	
}
.contentbox .content .link_small:hover
{
	font-size: 10px;	
	color: #000000;
	text-decoration:underline;	
}

.contentbox .content .link_bold
{
	font-size: 11px;
	/*line-height: 14px;*/
	color: #000000;	
	font-weight:bold;	
	text-decoration: none;
}
.contentbox .content .link_bold:hover
{
	font-size: 11px;
	/*line-height: 14px;*/
	color: #000000;
	text-decoration: underline;
	font-weight:bold;	
	
}

.contentbox .content .linkbutton
{
	font-size: 11px;
	/*line-height: 14px;*/
	color: #FFFFFF;	
	font-weight:bold;	
	text-decoration: none;
}
.contentbox .content .linkbutton:hover
{
	font-size: 11px;
	/*line-height: 14px;*/
	color: #FFFFFF;	
	font-weight:bold;	
	text-decoration: none;
}

.contentbox .content .small
{
	font-size: 10px;	
}

/* ++++++++++++++++++++ RIGHT FRAME +++++++++++++++++++++++++++ */

.contentbox .right_frame {
	width: 198px;
	/*height: 580px;*/	
	float: left;
	padding-left:0px;
	/*background-color:#AFAFAF;*/
}
.contentbox .right_frame .content
{
	margin-bottom:10px;
}

.contentbox .right_frame .content .article_style
{
	/*margin-right:10px;*/
	margin-bottom:10px;	
}

/* ++++++++++++++++++++ CATEGORIES BOX +++++++++++++++++++++++++++ */

.categoriesbox
{
	width:180px;
	margin-bottom: 10px;
	background-color:inherit;
}

.categoriesbox .category_text 
{
	padding: 8px 2px 8px 5px;	
	font-size:11px;
}
.categoriesbox .category_header 
{
	padding: 1px 2px 3px 8px;
	/*background-image:url(../../images/bg_box_header.gif); 
	background-repeat:repeat-x;
	background-color:#000000;*/
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#000000;	
}
/*
.categoriesbox .cat_ul_0 { width:165px; margin:0; padding:0px 0px 0px 0px; list-style-type:none; }
.categoriesbox .cat_ul_0 .cat { width:160px; padding:8px 0px 8px 8px; background: transparent url(../../images/bg_button.gif) repeat-x;}
.categoriesbox .cat_ul_0 .cat a:link { font-weight:bold; color: #ffffff; text-decoration: none; }
.categoriesbox .cat_ul_0 .cat a:visited { font-weight:bold; color: #ffffff; text-decoration: none; }
.categoriesbox .cat_ul_0 .cat a:hover { font-weight:bold; color: #ffffff; text-decoration: underline; }
.categoriesbox .cat_ul_0 .cat_current { width:160px; padding:8px 0px 8px 8px; background: transparent url(../../images/bg_button.gif) repeat-x;}
.categoriesbox .cat_ul_0 .cat_current a:link { font-weight:bold; color: #ffffff; font-weight:bold; text-decoration: underline; }
.categoriesbox .cat_ul_0 .cat_current a:visited { font-weight:bold; color: #ffffff; font-weight:bold; text-decoration: underline; }
.categoriesbox .cat_ul_0 .cat_current a:hover { font-weight:bold; color: #ffffff; font-weight:bold; text-decoration: underline; }

.categoriesbox .cat_ul_1 { width:160px; margin:0; margin-bottom:6px; padding:0px 0px 0px 0px; list-style-type:none; }
.categoriesbox .cat_ul_1 .cat { border:0; padding:0px 0px 2px 8px;}
.categoriesbox .cat_ul_1 .cat a:link { color: #ffffff; font-weight:normal; text-decoration: none; line-height:13px; }
.categoriesbox .cat_ul_1 .cat a:visited { color: #ffffff; font-weight:normal; text-decoration: none; line-height:13px; }
.categoriesbox .cat_ul_1 .cat a:hover { color: #ffffff; font-weight:normal; text-decoration: underline; line-height:13px; }
.categoriesbox .cat_ul_1 .cat_current { border:0; padding:0px 0px 1px 8px;}
.categoriesbox .cat_ul_1 .cat_current a:link { color: #ffffff; font-weight:normal; text-decoration: underline; line-height:13px; }
.categoriesbox .cat_ul_1 .cat_current a:visited { color: #ffffff; font-weight:normal; text-decoration: underline; line-height:13px; }
.categoriesbox .cat_ul_1 .cat_current a:hover { color: #ffffff; font-weight:normal; text-decoration: underline; line-height:13px; }

.categoriesbox .cat_ul_2 { width:135px; margin:0; padding:0px 0px 0px 0px; list-style-type:none;}
.categoriesbox .cat_ul_2 .cat { border:0; padding:0px 0px 2px 16px;}
.categoriesbox .cat_ul_2 .cat a:link { width:135px; color: #ffffff; font-weight:normal; text-decoration: none; line-height:13px; }
.categoriesbox .cat_ul_2 .cat a:visited { width:135px; color: #ffffff; font-weight:normal; text-decoration: none; line-height:13px; }
.categoriesbox .cat_ul_2 .cat a:hover { width:135px; color: #ffffff; font-weight:normal; text-decoration: underline; line-height:13px; }
.categoriesbox .cat_ul_2 .cat_current { width:135px; padding:0px 0px 2px 16px;}
.categoriesbox .cat_ul_2 .cat_current a:link { width:135px; color: #ffffff; font-weight:normal; text-decoration: underline; line-height:13px; }
.categoriesbox .cat_ul_2 .cat_current a:visited { width:135px; color: #ffffff; font-weight:normal; text-decoration: underline; line-height:13px; }
.categoriesbox .cat_ul_2 .cat_current a:hover { width:135px; color: #ffffff; font-weight:normal; text-decoration: underline; line-height:13px; }

.categoriesbox .cat_ul_3 { width:130px; margin:0; padding:0px 0px 0px 0px; list-style-type:none;}
.categoriesbox .cat_ul_3 .cat { border:0; padding:0px 0px 2px 24px;}
.categoriesbox .cat_ul_3 .cat a:link { width:130px; color: #ffffff; font-weight:normal; text-decoration: none; line-height:13px; }
.categoriesbox .cat_ul_3 .cat a:visited { width:130px; color: #ffffff; font-weight:normal; text-decoration: none; line-height:13px; }
.categoriesbox .cat_ul_3 .cat a:hover { width:130px; color: #ffffff; font-weight:normal; text-decoration: underline; line-height:13px; }
.categoriesbox .cat_ul_3 .cat_current { width:130px; padding:0px 0px 2px 24px;}
.categoriesbox .cat_ul_3 .cat_current a:link { width:130px; color: #ffffff; font-weight:normal; text-decoration: underline; line-height:13px; }
.categoriesbox .cat_ul_3 .cat_current a:visited { width:130px; color: #ffffff; font-weight:normal; text-decoration: underline; line-height:13px; }
.categoriesbox .cat_ul_3 .cat_current a:hover { width:130px; color: #ffffff; font-weight:normal; text-decoration: underline; line-height:13px; }
*/

/* ++++++++++++++++++++ LOGIN BOX +++++++++++++++++++++++++++ */

.loginbox
{
	width:180px;	
	background-color:inherit;
	border-top:solid 1px #898989;	
	border-bottom:solid 1px #898989;
	padding-bottom:3px;
	margin-top:8px;	
	margin-bottom:0px;
}

.loginbox .login_header 
{
	padding: 1px 2px 3px 8px;	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#000000;	
}
.loginbox .login_text 
{
	padding: 4px 2px 4px 8px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#000000;	
}

.loginbox .loggedin_header
{	
	padding: 1px 2px 0px 8px;	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:normal;
	color:#000000;	
}
.loginbox .loggedin_text 
{
	padding: 0px 2px 0px 8px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#000000;		
}

.loginbox .textfield_login, .loginbox .textfield_password
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	width:95px;
	height:14px;
	border:solid 1px #4E4E4E;
	background-color:#ffffff;
	color:#000000;
	font-size:11px;		
}

.loginbox .button_login, .loginbox .button_logoff
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	border:solid 1px #ffffff;
	background-color:#FFCC33;	
	padding: 0px 0px 0px 0px;
	font-size:10px;
	font-weight:normal;
	color:#000000;
	
	margin-right:3px;
	margin-bottom:3px;	
}

.loginbox .link:link {font-size:10px; color:#707070; text-decoration:none; padding-left:12px; /*background-image:url(../../images/arrow.gif); background-repeat:no-repeat;*/}
.loginbox .link:visited {font-size:10px; color:#707070; text-decoration:none; padding-left:12px; /*background-image:url(../../images/arrow.gif); background-repeat:no-repeat;*/}
.loginbox .link:hover {font-size:10px; color:#404040; text-decoration:underline; padding-left:12px; /*background-image:url(../../images/arrow.gif); background-repeat:no-repeat;*/}

.loginbox .error_message
{		
	padding: 3px 2px 3px 2px;
	background-color:#E5E5E5;
	color:#cc0000;
	font-size:10px;
}

/* ++++++++++++++++++++ SEARCH PRODUCTS BOX +++++++++++++++++++++++++++ */

.searchbox
{
	width:196px;
	height:45px;
	margin:0px;
	padding:0px;	
}

.searchbox .searchtext 
{
	padding: 8px 2px 8px 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
}
.searchbox .search_header 
{
	padding: 1px 2px 0px 8px;	
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#000000;	
	padding-left:20px;
}
.searchbox .search_dropdown
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	width:182px;
	border:solid 1px #000000;
	background-color:#ffffff;
	color:#000000;
	font-size:11px;		
}
.searchbox .search_textfield
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	width:136px;
	height:14px;
	border-left:solid 1px #707070;
	border-bottom:solid 1px #707070;
	border-top:solid 2px #707070;
	border-right:solid 2px #707070;
	background-color:#ffffff;
	color:#000000;
	font-size:11px;
	padding:5px 4px 2px 4px;
	margin:10px 5px 0px 8px;
}
.searchbox .button_search
{	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	width:30px;
	height:24px;
	border-left:solid 1px #707070;
	border-bottom:solid 1px #707070;
	border-top:solid 2px #707070;
	border-right:solid 2px #707070;
	background-color:#ffffff;
	color:#000000;
	font-size:11px;
	font-weight:bold;
	margin-top:10px;
}

/* ++++++++++++++++++++ BASKETVIEW BOX +++++++++++++++++++++++++++ */

.basketbox
{
	width:180px;
	margin-bottom: 4px;
	padding-bottom:3px;
	/*background-color:#048FD0;*/
	border-bottom:solid 1px #898989;
}

.basketbox .basketview_header
{
	padding: 1px 2px 0px 8px;
	/*background-image:url(../../images/bg_box_header.gif); 
	background-repeat:repeat-x;
	background-color:#000000;*/	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#000000;	
}

.basketbox .basketview_text
{
	width:145px;
	padding-right:5px;
	padding-left:10px;	
	padding-top:4px;
	padding-bottom:5px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#000000;	
}
/*
.basketbox a:link {font-size:11px;font-weight:normal;text-decoration:none;color:#0D1D62;}
.basketbox a:visited {font-size:11px;font-weight:normal;text-decoration:none;color:#0D1D62;}
.basketbox a:hover {text-decoration:none;color:#7B7B7B;}
*/
.basketbox .basketview_amount
{	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
}

.basketbox .button_basket
{		
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin-bottom:3px;	
	border:solid 1px #ffffff;
	/*background-image:url(../../images/bg_button.gif);
	background-repeat:repeat-x;*/
	background-color:#FFCC33;
	padding: 0px 0px 0px 0px;
	font-size:10px;
	font-weight:normal;
	color:#000000;
}

/* ++++++++++++++++++++ SPECIALS PRODUCTS BOX +++++++++++++++++++++++++++ */

.specialsbox
{
	width:198px;
	margin-bottom: 10px;
	margin-left:10px;
	background-color:inherit;
}

.specialsbox .special_text 
{
	padding: 8px 2px 8px 2px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000000;
}
.specialsbox .special_header 
{
	padding: 1px 2px 3px 8px;
	/*background-image:url(../../images/bg_box_header.gif); 
	background-repeat:repeat-x;*/
	background-color:inherit;	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#000000;	
}

.specialsbox .special_product
{
	padding-left:2px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#000000;
}

.specialsbox .special_product .product_special_price {font-size:11px; font-weight:bold;}
.specialsbox .special_product .product_name {}

/* ++++++++++++++++++++ PROMOTED PRODUCTS BOX +++++++++++++++++++++++++++ */

.promotedbox
{
	width:198px;
	margin-bottom: 10px;
	margin-left:10px;
	background-color:inherit;
}

.promotedbox .promoted_text 
{
	padding: 8px 2px 8px 2px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000000;
}
.promotedbox .promoted_header 
{
	padding: 1px 2px 3px 8px;
	/*background-image:url(../../images/bg_box_header.gif); 
	background-repeat:repeat-x;*/
	background-color:inherit;	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#000000;	
}

.promotedbox .promoted_product
{
	padding-left:2px;
	padding-bottom:10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#000000;
}

.promotedbox .promoted_product .product_price {font-size:12px; font-weight:bold;}
.promotedbox .promoted_product .product_name {}


/* ++++++++++++++++++++ LANGUAGE BOX +++++++++++++++++++++++++++ */

.languagebox 
{
	width:198px;
	margin-bottom: 3px;
	/*background-color: #AED6FF;*/
	margin-top:6px;
	padding-bottom:6px;
	border-bottom: solid 1px #898989;
}

.languagebox .language_header 
{
	padding: 1px 2px 3px 8px;	
	/*background-color:#2B3976;*/
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	color:#000000;
}

.languagebox .language_text {padding: 2px 2px 2px 8px; text-align:center;}
.languagebox .language_image {border:0;}

/* ++++++++++++++++++++ PRODUCT LIST +++++++++++++++++++++++++++ */

.category_description {width:530px;}
.category_description .description_text {}
.category_description .description_image {padding-right:20px;}

.productlist_select_pagesize {margin-top:20px;}
.productlist_select_pagesize .pagesize_header {font-size:10px;}
.productlist_select_pagesize .select_pagesize
{
	font-size:10px;
	font-weight:bold;
	color:#000000;
	background-color:#ffffff;
	border: solid 1px #000000;
}

.productlist_standard {width:530px;}
.productlist_standard .no_products {font-weight:bold; font-size:13px;}
.productlist_standard .product_count {}
.productlist_standard .productlist_header {}
.productlist_standard .product_details .product_image {}
.productlist_standard .product_details .new_product_claim {border:solid 1px #000000; font-weight:bold; background-color:#FFCC33; color:#000000; padding:2px;line-height:20px;}
.productlist_standard .product_details .link_product_name:link {font-weight:bold; color:#505050; text-decoration:none;}
.productlist_standard .product_details .link_product_name:visited {font-weight:bold; color:#505050; text-decoration:none;}
.productlist_standard .product_details .link_product_name:hover {font-weight:bold; color:#505050; text-decoration:underline;}
.productlist_standard .product_details .product_code {font-weight:bold;}
.productlist_standard .product_details .product_code_label {padding-right:4px;}
.productlist_standard .product_details .product_variant {padding-top:10px; width:360px;}
.productlist_standard .product_details .product_variant .product_variant_link a:link {font-weight:bold; color:#707070; text-decoration:none; padding-left:10px; background-image:url(../../images/bg_arrow_left_blue.gif); background-repeat:no-repeat;}
.productlist_standard .product_details .product_variant .product_variant_link a:visited {font-weight:bold; color:#707070; text-decoration:none; padding-left:10px; background-image:url(../../images/bg_arrow_left_blue.gif); background-repeat:no-repeat;}
.productlist_standard .product_details .product_variant .product_variant_link a:hover {font-weight:bold; color:#404040; text-decoration:underline; padding-left:10px; background-image:url(../../images/bg_arrow_left_blue.gif); background-repeat:no-repeat;}
.productlist_standard .product_details .product_price {padding-top: 20px; padding-bottom:10px;}
.productlist_standard .product_details .product_price_label {}
.productlist_standard .product_details .product_price_regular {white-space:nowrap; font-weight:bold; font-size:11px;}
.productlist_standard .product_details .product_price_special {white-space:nowrap; font-weight:bold; font-size:11px; color:#cc0000; padding-right:3px;}
.productlist_standard .product_details .product_price_special_label {font-weight:bold; padding-right:5px;}
.productlist_standard .product_details .product_price_special_regular {white-space:nowrap; text-decoration: line-through; padding-right:4px;}
.productlist_standard .product_details .tax_info {}
.productlist_standard .product_details .product_available_text {font-weight:bold;}

.productlist_standard .product_details .textfield_quantity
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:normal;
	color:#000000;
	background-color:#ffffff;
	border: solid 1px #000000;
	width:25px;
	padding-left:2px;
	margin-right:10px;
}

.productlist_standard .product_details .basket_button 
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	border:solid 1px #ffffff;
	/*background-image:url(../../images/bg_button.gif);
	background-repeat:repeat-x;*/
	background-color:#FFCC33;
	padding: 0px 0px 0px 0px;
	font-size:10px;
	font-weight:normal;
	color:#000000;
}
.productlist_standard .product_details .basket_button_image 
{
	border:0;
	width:28px;
	height:23px;
	margin-right:5px;
}

.productlist_standard .page_count {}
.productlist_standard .pager_link_previous:link {font-weight:bold; color:#707070; text-decoration:none;}
.productlist_standard .pager_link_previous:visited {font-weight:bold; color:#707070; text-decoration:none;}
.productlist_standard .pager_link_previous:hover {font-weight:bold; color:#404040; text-decoration:underline;}
.productlist_standard .pager_link_next:link {font-weight:bold; color:#707070; text-decoration:none;}
.productlist_standard .pager_link_next:visited {font-weight:bold; color:#707070; text-decoration:none;}
.productlist_standard .pager_link_next:hover {font-weight:bold; color:#404040; text-decoration:underline;}
.productlist_standard .pager_image_next {}
.productlist_standard .pager_image_previous {}
.productlist_standard .pager_page_link:link {color:#707070; text-decoration:none;}
.productlist_standard .pager_page_link:visited {color:#707070; text-decoration:none;}
.productlist_standard .pager_page_link:hover {color:#404040; text-decoration:underline;}

.category_summary {width:520px; margin-top:20px; margin-left:0px;}
.category_summary .no_products {font-weight:bold; font-size:13px;}
.category_summary .summary_header {font-weight:bold; margin-left:10px;}
.category_summary .product_details {border:1px solid #cccccc; width:180px;}
.category_summary .product_details .link_product_name:link {font-size:10px; font-weight:bold; color:#505050; text-decoration:none; line-height:11px;}
.category_summary .product_details .link_product_name:visited {font-size:10px; font-weight:bold; color:#505050; text-decoration:none; line-height:11px;}
.category_summary .product_details .link_product_name:hover {font-size:10px; font-weight:bold; color:#505050; text-decoration:underline; line-height:11px;}
.category_summary .product_details .new_product_claim {border:solid 1px #000000; font-weight:bold; background-color:#FFCC33; color:#000000; padding:2px;line-height:20px;}
.category_summary .product_details .product_code {font-size:10px; font-weight:bold;}
.category_summary .product_details .product_code_label {font-size:10px; padding-right:4px;}
.category_summary .product_details .product_image {border:0; padding: 4px 0px 4px 0px;}
.category_summary .product_details .product_price {font-size:10px;padding-top:10px;}
.category_summary .product_details .product_price .product_price_regular {white-space:nowrap; font-weight:bold; font-size:17px; padding-right:3px;}
.category_summary .product_details .product_price .product_price_special_label {font-weight:bold; padding-right:5px;}
.category_summary .product_details .product_price .product_price_special {white-space:nowrap; font-weight:bold; font-size:17px; color:#FF9400; padding-right:3px;}
.category_summary .product_details .product_price .product_price_special_regular {white-space:nowrap; text-decoration:line-through; padding-right:4px;}
.category_summary .product_details .link_basket {text-decoration:line-through;}

.subcategory_summary {width:520px; margin-top:20px; margin-left:20px;}
.subcategory_summary .no_products {font-weight:bold; font-size:11px;}
.subcategory_summary .category_link:link {color:#555555; font-weight:bold; font-size:12px; text-decoration:none;}
.subcategory_summary .category_link:visited {color:#555555; font-weight:bold; font-size:12px; text-decoration:none;}
.subcategory_summary .category_link:hover {color:#555555; font-weight:bold; font-size:12px; text-decoration:underline;}
.subcategory_summary .category_name {}
.subcategory_summary .bullet {}


/* ++++++++++++++++++++ SEARCH PRODUCT LIST +++++++++++++++++++++++++++ */

.searchproductlist_select_pagesize {margin-top:0px;}
.searchproductlist_select_pagesize .pagesize_header {font-size:10px;}
.searchproductlist_select_pagesize .select_pagesize
{
	font-size:10px;
	font-weight:bold;
	color:#000000;
	background-color:#ffffff;
	border: solid 1px #000000;
}

.searchproductlist_standard {width:530px;}
.searchproductlist_standard .no_products {font-weight:bold; font-size:13px;}
.searchproductlist_standard .product_count {}
.searchproductlist_standard .productlist_header {}
.searchproductlist_standard .product_details .product_image {}
.searchproductlist_standard .product_details .new_product_claim {border:solid 1px #000000; font-weight:bold; background-color:#FFCC33; color:#000000; padding:2px;line-height:20px;}
.searchproductlist_standard .product_details .link_product_name:link {font-weight:bold; color:#505050; text-decoration:none;}
.searchproductlist_standard .product_details .link_product_name:visited {font-weight:bold; color:#505050; text-decoration:none;}
.searchproductlist_standard .product_details .link_product_name:hover {font-weight:bold; color:#505050; text-decoration:underline;}
.searchproductlist_standard .product_details .product_code {font-weight:bold;}
.searchproductlist_standard .product_details .product_code_label {padding-right:4px;}
.searchproductlist_standard .product_details .product_variant {padding-top:10px; width:360px;}
.searchproductlist_standard .product_details .product_variant .product_variant_link a:link {font-weight:bold; color:#707070; text-decoration:none; padding-left:10px; background-image:url(../../images/bg_arrow_left_blue.gif); background-repeat:no-repeat;}
.searchproductlist_standard .product_details .product_variant .product_variant_link a:visited {font-weight:bold; color:#707070; text-decoration:none; padding-left:10px; background-image:url(../../images/bg_arrow_left_blue.gif); background-repeat:no-repeat;}
.searchproductlist_standard .product_details .product_variant .product_variant_link a:hover {font-weight:bold; color:#404040; text-decoration:underline; padding-left:10px; background-image:url(../../images/bg_arrow_left_blue.gif); background-repeat:no-repeat;}
.searchproductlist_standard .product_details .product_price {padding-top: 20px; padding-bottom:10px;}
.searchproductlist_standard .product_details .product_price_label {}
.searchproductlist_standard .product_details .product_price_regular {white-space:nowrap; font-weight:bold; font-size:11px;}
.searchproductlist_standard .product_details .product_price_special {white-space:nowrap; font-weight:bold; font-size:11px; color:#cc0000; padding-right:3px;}
.searchproductlist_standard .product_details .product_price_special_label {font-weight:bold; padding-right:5px;}
.searchproductlist_standard .product_details .product_price_special_regular {white-space:nowrap; text-decoration: line-through; padding-right:4px;}
.searchproductlist_standard .product_details .tax_info {}
.searchproductlist_standard .product_details .product_available_text {font-weight:bold;}

.searchproductlist_standard .product_details .textfield_quantity
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:normal;
	color:#000000;
	background-color:#ffffff;
	border: solid 1px #000000;
	width:25px;
	padding-left:2px;
	margin-right:10px;
}

.searchproductlist_standard .product_details .basket_button 
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	border:solid 1px #ffffff;
	/*background-image:url(../../images/bg_button.gif);
	background-repeat:repeat-x;*/
	background-color:#FFCC33;
	padding: 0px 0px 0px 0px;
	font-size:10px;
	font-weight:normal;
	color:#000000;
}
.searchproductlist_standard .product_details .basket_button_image 
{
	border:0;
	width:28px;
	height:23px;
	margin-right:5px;
}

.searchproductlist_standard .page_count {}
.searchproductlist_standard .pager_link_previous:link {font-weight:bold; color:#707070; text-decoration:none;}
.searchproductlist_standard .pager_link_previous:visited {font-weight:bold; color:#707070; text-decoration:none;}
.searchproductlist_standard .pager_link_previous:hover {font-weight:bold; color:#404040; text-decoration:underline;}
.searchproductlist_standard .pager_link_next:link {font-weight:bold; color:#707070; text-decoration:none;}
.searchproductlist_standard .pager_link_next:visited {font-weight:bold; color:#707070; text-decoration:none;}
.searchproductlist_standard .pager_link_next:hover {font-weight:bold; color:#404040; text-decoration:underline;}
.searchproductlist_standard .pager_image_next {}
.searchproductlist_standard .pager_image_previous {}
.searchproductlist_standard .pager_page_link:link {color:#707070; text-decoration:none;}
.searchproductlist_standard .pager_page_link:visited {color:#707070; text-decoration:none;}
.searchproductlist_standard .pager_page_link:hover {color:#404040; text-decoration:underline;}

/* ++++++++++++++++++++ PRODUCT DETAILS +++++++++++++++++++++++++++ */

.product .product_details {margin:5px 0px 0px 5px;padding:0px;}
.product .product_details .link {font-size:12px;}
.product .product_details .no_products {font-weight:bold; font-size:13px;}
.product .product_details .zoom_image {}
/*.product .product_details .product_features {margin-top:20px;}
.product .product_details .product_features .link:link {color:#707070; text-decoration:none;}
.product .product_details .product_features .link:visited {color:#707070; text-decoration:none;}
.product .product_details .product_features .link:hover {color:#404040; text-decoration:underline;}*/
.product .product_details .product_feature {}
.product .product .product_details .variant_message {}
.product .product_details .product_count {}
.product .product_details .product_image {margin:0px 0px 0px 0px;}
.product .product_details .new_product_claim {border:solid 1px #000000; font-weight:bold; background-color:#FFCC33; color:#000000; padding:2px;line-height:20px;}
.product .product_details .product_name {font-weight:bold; text-decoration:none;}
.product .product_details .product_code_div {padding-top:10px; padding-bottom:10px;}
.product .product_details .product_code {font-weight:bold;}
.product .product_details .product_code_label {float:left; padding-right:4px;}
.product .product_details .product_description {margin:20px 10px 20px 20px;}
.product .product_details .product_price {padding-top: 20px; padding-bottom:10px;}
.product .product_details .product_price_label {padding-right:5px;}
.product .product_details .product_price_regular {white-space:nowrap; font-weight:bold; font-size:11px;}
.product .product_details .product_price_special {white-space:nowrap; font-weight:bold; font-size:11px; color:#cc0000; padding-right:3px;}
.product .product_details .product_price_special_regular {white-space:nowrap; text-decoration: line-through; padding-right:4px;}
.product .product_details .product_available_text {font-weight:bold;}

.product .product_details .tax_info {}

.product .product_details .manufacturer {padding-bottom:10px;}
.product .product_details .manufacturer_name {}
.product .product_details .manufacturer_label {float:left; padding-right:5px;}

.product .product_details .variants {margin-bottom:20px;}
.product .product_details .variants .select_variants 
{
	font-size:10px;
	font-weight:bold;
	color:#000000;
	background-color:#ffffff;
	border: solid 1px #000000;
}

.product .product_details .textfield_quantity
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:normal;
	color:#000000;
	background-color:#ffffff;
	border: solid 1px #000000;
	width:25px;
	padding-left:2px;
	margin-right:10px;
}

.product .product_details .basket_button 
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	border:solid 1px #ffffff;
	/*background-image:url(../../images/bg_button.gif);
	background-repeat:repeat-x;*/
	background-color:#FFCC33;
	padding: 0px 0px 0px 0px;
	font-size:10px;
	font-weight:normal;
	color:#000000;
}
.product .product_details .basket_button_image 
{
	border:0;
	width:28px;
	height:23px;
	margin-right:5px;
}

.product .no_data {}

/* ++++++++++++++++++++ PRODUCT DETAILS CROSS SELLING ELEMENTS +++++++++++++++++++++++++++ */

.product_details_cross {margin-top:10px; margin-left:5px; margin-bottom:20px;} 
.product_details_cross .no_products {font-weight:bold;}
.product_details_cross .cross_header {}
.product_details_cross .cross_type {font-weight:bold; font-size:12px;}

.product_details_accessories {margin-top:10px; margin-left:5px; margin-bottom:20px;} 
.product_details_accessories .no_products {font-weight:bold;}
.product_details_accessories .cross_header {}
.product_details_accessories .cross_type {font-weight:bold; font-size:12px;}

.product_details_spareparts {margin-top:10px; margin-left:5px; margin-bottom:20px;} 
.product_details_spareparts .no_products {font-weight:bold;}
.product_details_spareparts .cross_header {}
.product_details_spareparts .cross_type {font-weight:bold; font-size:12px;}

.product_details_history {margin-top:10px; margin-left:5px; margin-bottom:20px;} 
.product_details_history .no_products {font-weight:bold;}
.product_details_history .history_header {font-weight:bold; font-size:12px;}

.cross_products {margin-top:8px; border:solid 1px #000000; background-color:#ffffff; width:520px;}
.cross_products .cross_product {width:170px; padding:2px;}
.cross_products .cross_product .product_image {}
.cross_products .cross_product .product_link {}
.cross_products .cross_product .product_name {font-size:10px; line-height:11px;}

.history_products {margin-top:8px; border:solid 1px #000000; background-color:#ffffff; width:520px;}
.history_products .history_product {width:110px; padding:2px;}
.history_products .history_product .product_image {}
.history_products .history_product .product_link {}
.history_products .history_product .product_name {font-size:10px; line-height:11px;}


/* ++++++++++++++++++++ CATEGORY-PATH ELEMENTS +++++++++++++++++++++++++++ */

.category_path
{
	margin-top:10px;
	margin-left:10px;
}

.category_path .category_link:visited {color:#707070; text-decoration:none;}
.category_path .category_link:link {color:#707070; text-decoration:none;}
.category_path .category_link:hover {color:#404040; text-decoration:underline;}

/* ++++++++++++++++++++ PRODUCT SUMMARY +++++++++++++++++++++++++++ */

.productsummary {width:700px;margin-top:10px;}
.productsummary .cat_image_main {vertical-align: middle;}
.productsummary .cat_img_2 {margin-right:2px; vertical-align: middle;}
.productsummary .cat_image_main_special {padding-top:4px;}
.productsummary .special_header {font-weight:bold; padding-bottom:5px;}
.productsummary .cat_feature3 {font-size:10px;font-weight:bold;}
.productsummary .productsummary_special_text {padding-top:5px;}
.productsummary .cat_hl {font-size:12px;font-weight:bold;cursor:pointer;}
.productsummary .special_text {}
.productsummary .no_products {}
.productsummary .product_details {}
.productsummary .product_details .product {}
.productsummary .product_details .product .product_is_special_td {width:70px;}
.productsummary .product_details .product .product_name_td {width:300px;}
.productsummary .product_details .product .product_price_buy_td {width:100px;}
.productsummary .product_details .product .product_price_buy_btn_td {width:60px;}
.productsummary .product_details .product .product_price_spacer_td {width:13px;}
.productsummary .product_details .product .product_price_sell_td {width:100px;}
.productsummary .product_details .product .product_price_sell_btn_td {width:55px;}

.productsummary .product_details .product .product_image {}
.productsummary .product_details .product .product_link {}
.productsummary .product_details .product .product_name {font-size:12px;line-height:16px; }
.productsummary .product_details .product .product_country {color:#D29810;font-weight:bold;text-decoration:none;display:block;margin-top:4px;}
.productsummary .product_details .product .is_special {color:#cd0301;}
.productsummary .product_details .product .is_bold {font-weight:bold;}
.productsummary .product_details .product .is_special_small {font-size:11px;}
.productsummary .product_details .product .is_special_bold {color:#cd0301;font-weight:bold;}
.productsummary .product_details .product .product_price_buy {font-size:12px;display:block;margin-right:4px;margin-top:2px; }
.productsummary .product_details .product .product_price_sell {font-size:12px;font-weight:bold;display:block;margin-right:4px; margin-top:2px; }
.productsummary .product_details .product .product_price_sell_outofstock {}
.productsummary .product_details .product .product_price_buy_btn,  
.productsummary .product_details .product .product_price_sell_btn
{
    background-image:url(../../images/button_bg.jpg);
    background-repeat:repeat-x;
    background-position:bottom left;
    font-family:Arial, Verdana;
    margin:0px;
    padding:0px;
    font-size:11px;
    background-color:transparent;
    border:solid 1px #cccccc;
    cursor:pointer;
    display:block;
    text-align:center;
}

.productsummary .product_details .product .product_price_buy_btn { color:#ad8808;width:50px;}
.productsummary .product_details .product .product_price_sell_btn {color:#000000;width:60px;}

.productsummary .product_details .product .product_sell_td {background-color:#f7f3e6;}

.productsummary .product_details .product .hl_info {display:block; margin-left:10px;}

.productsummary .border {border-top:solid 1px #cccccc;border-bottom:solid 1px #cccccc;}

.special {margin-bottom:0px;}

/* ++++++++++++++++++++ PRODUCT SUMMARY PRINT +++++++++++++++++++++++++++ */

.productsummary_print {width:700px;}
.productsummary_print .cat_image_main {vertical-align: middle;}
.productsummary_print .cat_img_2 {margin-right:2px; vertical-align: middle;}
.productsummary_print .cat_img_1 {visibility:hidden;}
.productsummary_print .cat_image_main_special {padding-top:4px;}
.productsummary_print .special_header {font-weight:bold; padding-bottom:10px;}
.productsummary_print .cat_feature3 {font-size:10px;font-weight:bold;}
.productsummary_print .productsummary_special_text {padding-top:5px;}
.productsummary_print .cat_hl {font-size:12px;font-weight:bold;cursor:pointer;}
.productsummary_print .special_text {}
.productsummary_print .special_text 
.productsummary_print .no_products {}
.productsummary_print .product_details {}
.productsummary_print .product_details .product {}
.productsummary_print .product_details .product .product_is_special_td {width:70px;}
.productsummary_print .product_details .product .product_name_td {width:300px;}
.productsummary_print .product_details .product .product_price_buy_td {width:100px;}
.productsummary_print .product_details .product .product_price_buy_btn_td {width:60px;}
.productsummary_print .product_details .product .product_price_spacer_td {width:13px;}
.productsummary_print .product_details .product .product_price_sell_td {width:100px;}
.productsummary_print .product_details .product .product_price_sell_btn_td {width:55px;}
.productsummary_print .product_details .product .product_image {}
.productsummary_print .product_details .product .product_link {}
.productsummary_print .product_details .product .product_name {font-size:12px;line-height:16px; }
.productsummary_print .product_details .product .product_name_td {width:300px;}
.productsummary_print .product_details .product .product_country {font-weight:bold;text-decoration:underline;display:block;margin-top:4px;}
.productsummary_print .product_details .product .is_special {color:#cd0301;}
.productsummary_print .product_details .product .is_bold {font-weight:bold;}
.productsummary_print .product_details .product .is_special_small {font-size:11px;}
.productsummary_print .product_details .product .is_special_bold {color:#cd0301;font-weight:bold;}
.productsummary_print .product_details .product .product_price_buy {font-size:12px;margin-top:2px; }
.productsummary_print .product_details .product .product_price_sell {font-size:12px; margin-top:2px; }
.productsummary_print .product_details .product .product_price_buy_btn,  
.productsummary_print .product_details .product .product_price_sell_btn {display:none;}
.productsummary_print .border {border-top:solid 1px #cccccc;border-bottom:solid 1px #cccccc;}
.productsummary_print .product_details .product .hl_info {display:none;}
.productsummary_print .show_products_btn {display:none;}
.productsummary_print .product_details .product .product_price_sell {font-weight:bold; }


/* ++++++++++++++++++++ PRODUCT SPECIALS ELEMENTS +++++++++++++++++++++++++++ */

.productspecials {}
.productspecials .special_header {font-weight:bold; padding-bottom:10px;}
.productspecials .special_text {}
.productspecials .special_text 
.productspecials .no_products {}
.productspecials .product_details {}
.productspecials .product_details .product {border:solid 1px #cccccc; padding:4px;}
.productspecials .product_details .product .product_image {}
.productspecials .product_details .product .product_link {}
.productspecials .product_details .product .product_name {font-size:10px; line-height:11px;}
.productspecials .product_details .product .product_price_div {margin-top:5px;}
.productspecials .product_details .product .product_price_special {color:#FF9400; font-size:17px; font-weight:bold;}

/* ++++++++++++++++++++ ORDER-STEP ELEMENTS +++++++++++++++++++++++++++ */

.order_step {margin-top:20px;margin-left:10px;}
.order_step .order_step_item
{
	color:#777777;
	background-color:#cccccc;
	border: solid 1px #4f4f4f;
	padding:1px 4px 1px 4px;
}
.order_step .order_step_item_current
{
	color:#000000;
	background-color:#FFCC33;
	border: solid 1px #4f4f4f;
	padding:1px 4px 1px 4px;
}

/* ++++++++++++++++++++ BASKET ELEMENTS +++++++++++++++++++++++++++ */

.basket .basket_update_text {}

.basket {width:520px;}
.basket .no_products {font-weight:bold; font-size:13px;}
.basket .product_count {}
.basket .product_details .productlist_header {font-weight:bold;}
.basket .product_details .product_image {}
.basket .product_details .new_product_claim {}
.basket .product_details .link_product_name:link {font-size:10px; font-weight:normal; color:#000000; text-decoration:none;}
.basket .product_details .link_product_name:visited {font-size:10px; font-weight:normal; color:#000000; text-decoration:none;}
.basket .product_details .link_product_name:hover {font-size:10px; font-weight:normal; color:#000000; text-decoration:underline;}
.basket .product_details .product_code {font-size:10px; font-weight:bold;}
.basket .product_details .product_code_label {font-size:10px; float:left; padding-right:4px;}
.basket .product_details .product_variants {padding-top:20px;}
.basket .product_details .product_price {padding-top: 20px; padding-bottom:10px;}
.basket .product_details .product_price_whole {font-weight:normal; padding-right:4px;}
.basket .product_details .delete_product_image {width:18px; height:18px; border:solid 1px #000000;}
.basket .product_details .tax_info {}
.basket .product_details .total_price_label {font-weight:normal; font-size:11px; padding-right:10px;}
.basket .product_details .total_price {font-weight:bold; font-size:11px;}

.basket .product_details .textfield_quantity
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:normal;
	color:#000000;
	background-color:#ffffff;
	border: solid 1px #000000;
	width:25px;
	padding-left:2px;
}

.basket .product_details .update_button 
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	border:solid 1px #ffffff;
	/*background-image:url(../../images/bg_button.gif);
	background-repeat:repeat-x;*/
	background-color:#FFCC33;
	padding: 0px 0px 0px 0px;
	font-size:11px;
	font-weight:normal;
	color:#000000;
}

/* ++++++++++++++++++++ CHECKOUT +++++++++++++++++++++++++++ */

.checkout {width:520px;}
.checkout .checkout_billing_address {padding-bottom:10px;}
.checkout .checkout_comment_label {}
.checkout .button_shipping_address 
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	border:solid 1px #ffffff;
	/*background-image:url(../../images/bg_button.gif);
	background-repeat:repeat-x;*/
	background-color:#FFCC33;
	padding: 0px 0px 0px 0px;
	font-size:11px;
	font-weight:normal;
	color:#000000;
}

.checkout .textfield_comment
{
	font-family: Verdana, Helvetica, Arial, Sans-Serif;	
	border:solid 1px #4E4E4E;
	background-color:#ffffff;
	color:Black;	
	font-size:8pt; 
	padding:1px;
	background-image:url(../../images/lines.gif);
	overflow:auto;
	width:240px;
	height:160px;
}

.checkout .voucher
{
	background-color: #048FD0;
	border: solid 1px #000000;
	margin-top:20px;
	margin-left:2px;
}
.checkout .voucher_header {color:#ffffff;}
.checkout .voucher_text {color:#ffffff;}
.checkout .voucher_error_message {padding:3px; background-color:#707070; color:#cc0000;}
.checkout .textfield_voucher
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#000000;
	background-color:#ffffff;
	border: solid 1px #000000;
	width:100px;
	padding-left:2px;
}

/* ++++++++++++++++++++ SHIPPING ADDRESS ELEMENTS +++++++++++++++++++++++++++ */

.shipping_address {width:520px;}
.shipping_address .billing_address {padding-bottom:10px;}

.shipping_address .textfield
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;	
	color:#000000;
	background-color:#ffffff;
	border: solid 1px #000000;
	width:185px;
	padding-left:2px;
}
.shipping_address .textfield_zip
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;	
	color:#000000;
	background-color:#ffffff;
	border: solid 1px #000000;
	width:85px;
	padding-left:2px;
}


/* ++++++++++++++++++++ SHIPPING ELEMENTS +++++++++++++++++++++++++++ */

.shipping {width:520px;}
.shipping .shipping_billing_address {padding-bottom:10px;}
.shipping .shipping_text {}

/* ++++++++++++++++++++ PAYMENT ELEMENTS +++++++++++++++++++++++++++ */

.payment {width:520px;}
.payment .payment_text {}

.payment .payment_text a:link {font-size: 11px; color: #000000; text-decoration: none;}
.payment .payment_text a:visited {font-size: 11px; color: #000000; text-decoration: none;}
.payment .payment_text a:hover {font-size: 11px; color: #000000; text-decoration: underline;}

.bankaccount {}

/* ++++++++++++++++++++ ORDER CONFIRMATION ELEMENTS +++++++++++++++++++++++++++ */

.order_confirmation {width:520px;}
.order_confirmation .confirmation_billing_address {}
.order_confirmation .confirmation_billing_address {}

.order_confirmation .product_details .productlist_header {font-weight:bold;}
.order_confirmation .product_details .product_name {}

.order_confirmation .product_code_label {float:left; padding-right:4px;}
.order_confirmation .product_code {font-weight:bold;}
.order_confirmation .product_name {}

.order_confirmation .total_price_label {}
.order_confirmation .total_price {}

.order_confirmation .voucher_label {}
.order_confirmation .voucher {}

.order_confirmation .grand_total_label {font-weight:bold;}
.order_confirmation .grand_total {font-weight:bold;}

.order_confirmation .tax_total_label {}
.order_confirmation .tax_total {}

.order_confirmation .grand_total_incl_tax_label {font-weight:bold; line-height:25px;}
.order_confirmation .grand_total_incl_tax {font-weight:bold; line-height:25px;}

.order_confirmation .shipping_price_label {}
.order_confirmation .shipping_price {}
.order_confirmation .shipping_cost_undefined {}
.order_confirmation .shipping_cost_undefined a:link {font-size: 11px; color: #707070; text-decoration: none;}
.order_confirmation .shipping_cost_undefined a:visited {font-size: 11px; color: #707070; text-decoration: none;}
.order_confirmation .shipping_cost_undefined a:hover {font-size: 11px; color: #404040; text-decoration: underline;}

.order_confirmation .ship_method_label {}
.order_confirmation .ship_method {font-weight:bold;}

.order_confirmation .payment_method_label {}
.order_confirmation .payment_method {font-weight:bold;}

.order_confirmation .newsletter {}

.order_confirmation .agb {}
.order_confirmation .agb a:link {font-size: 11px; color: #707070; text-decoration: none;}
.order_confirmation .agb a:visited {font-size: 11px; color: #707070; text-decoration: none;}
.order_confirmation .agb a:hover {font-size: 11px; color: #404040; text-decoration: underline;}


/* ++++++++++++++++++++ ORDER SEND ELEMENTS +++++++++++++++++++++++++++ */

.ordersend {width:300px;padding:10px;border:1px solid #dddddd;}

/* ++++++++++++++++++++ LOGIN ELEMENTS +++++++++++++++++++++++++++ */

.login {}
.login .login_welcome_text {padding-bottom:0px;}
.login .loggedin_header {padding-bottom:20px;}
.login .loggedin_header .loggedin_label {padding-right:10px;}
.login .loggedin_header .loggedin_text {font-weight:bold;}
.login .textfield_login
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;	
	color:#000000;
	background-color:#ffffff;
	border: solid 1px #000000;
	width:150px;
	padding-left:2px;
}
/* ++++++++++++++++++++ REGISTRATION ELEMENTS +++++++++++++++++++++++++++ */

.register .password_label {}
.register .password_confirm_label {}

/* ++++++++++++++++++++ CONTACT FORM ELEMENTS +++++++++++++++++++++++++++ */

.contactform .contact_welcome_text {margin-bottom:20px;}
.contactform .contact_thankyou_text {width:300px;padding:10px;border:1px solid #dddddd;}
.contactform .contact_comment_label {font-size:11px;}
.contactform .contact_required_field {font-size:11px;}
.contactform .contact_form_additional_text {margin-top:20px;margin-bottom:20px;font-size:11px;}
.contactform .label {font-size:11px;}
.contactform .contact_commentfield, .contactform .textfield, .contactform .textfield_zip
{
	font-family: Verdana, Helvetica, Arial, Sans-Serif;	
	border:solid 1px #989898;
	border-top:solid 2px #989898;
	border-left:solid 1px #989898;
	border-right:solid 1px #989898;
	border-bottom:solid 1px #989898;
	color:#000000;	
	font-size:8pt; 
}
.contactform .textfield {width:230px;height:15px;padding-left:4px;padding-right:4px;}
.contactform .contact_commentfield {width:300px;height:120px;overflow:auto;padding-left:4px;padding-top:4px;padding-right:4px;}
.contactform .textfield_zip {width:80px;height:15px;padding-left:4px;padding-right:4px;}

.contactform .button, .contactform .button_reset
{
    background-image:url(../../images/button_bg.jpg);
    background-repeat:repeat-x;
    background-position:bottom left;
    font-family:Arial, Verdana;
    margin:0px;
    padding:0px;
    font-size:11px;
    background-color:transparent;
    border:solid 1px #cccccc;
    height:16px;
    width:160px;
    cursor:pointer;
}
button {color:#bf950d;}
button_reset {color:#000000;}
/* ++++++++++++++++++++ MESSAGE BOARD ELEMENTS +++++++++++++++++++++++++++ */
/*
.messageboard {width:520px; margin-left:20px;}
.messageboard .messageboard_header {margin-bottom:20px; margin-top:10px;}
.messageboard .no_messages {font-weight:bold; font-size:13px;}
.messageboard .message_count {}
.messageboard .messages .messagelist_header {font-weight:bold;}
.messageboard .messages .message_link:link {font-size: 11px; color: #2B3976; text-decoration: none;}
.messageboard .messages .message_link:visited {font-size: 11px; color: #2B3976; text-decoration: none;}
.messageboard .messages .message_link:hover {font-size: 11px; color: #2B3976; text-decoration: underline;}
.messageboard .messages .message_count {}
.messageboard .messages .message_date {}

.messageboard .messageboard_header .register_link:link,
.messageboard .messageboard_header .login_link:link,
.messageboard .messageboard_header .newmessage_link:link
{font-weight:bold; color:#2B3976; padding-left:12px; background-image:url(../../images/bg_arrow_left_blue.gif); background-repeat:no-repeat; font-size:11px; text-decoration:none;}
.messageboard .messageboard_header .register_link:visited,
.messageboard .messageboard_header .login_link:visited,
.messageboard .messageboard_header .newmessage_link:visited
{font-weight:bold; color:#2B3976;padding-left:12px; background-image:url(../../images/bg_arrow_left_blue.gif); background-repeat:no-repeat; font-size:11px; text-decoration:none;}

.messageboard .messageboard_header .register_link:hover,
.messageboard .messageboard_header .login_link:hover,
.messageboard .messageboard_header .newmessage_link:hover
{font-weight:bold; color:#2B3976; padding-left:12px; background-image:url(../../images/bg_arrow_left_blue.gif); background-repeat:no-repeat; font-size:11px; text-decoration:underline;}

.messageboard .messageboard_header .search_button {}
.messageboard .page_count {}

.messageboard .back_link:link, .messageboard .next_link:link
{font-weight:bold; color:#2B3976; font-size:11px; text-decoration:none;}
.messageboard .back_link:visited, .messageboard .next_link:visited
{font-weight:bold; color:#2B3976; font-size:11px; text-decoration:none;}
.messageboard .back_link:hover, .messageboard .next_link:hover
{font-weight:bold; color:#2B3976; font-size:11px; text-decoration:underline;}



.messageboard_message {width:520px; margin-left:20px;}
.messageboard_message .no_messages {font-weight:bold; font-size:13px;}
.messageboard_message .message_count {}

.messageboard_message .messages .message_counter {}

.messageboard_message .messages .message_header {}
.messageboard_message .messages .message_header .message_topic_label {font-size:10px;}
.messageboard_message .messages .message_header .message_topic {font-size:10px;}
.messageboard_message .messages .message_header .message_name_label {font-size:10px;}
.messageboard_message .messages .message_header .message_name {font-size:10px; font-weight:bold;}
.messageboard_message .messages .message_header .message_date_label {font-size:10px;}
.messageboard_message .messages .message_header .message_date {font-size:10px; padding-right:10px;}
.messageboard_message .messages .message_text {background-color:#AED6FF;}

.messageboard_message .messages .message_answer_link:link
{font-weight:bold; color:#2B3976; padding-left:12px; background-image:url(../../images/bg_arrow_left_blue.gif); background-repeat:no-repeat; font-size:11px; text-decoration:none;}

.messageboard_message .messages .message_answer_link:visited
{font-weight:bold; color:#2B3976;padding-left:12px; background-image:url(../../images/bg_arrow_left_blue.gif); background-repeat:no-repeat; font-size:11px; text-decoration:none;}

.messageboard_message .messages .message_answer_link:hover
{font-weight:bold; color:#2B3976; padding-left:12px; background-image:url(../../images/bg_arrow_left_blue.gif); background-repeat:no-repeat; font-size:11px; text-decoration:underline;}

.messageboard_message .page_count {}

.messageboard_message .back_link:link, .messageboard_message .next_link:link
{font-weight:bold; color:#2B3976; font-size:11px; text-decoration:none;}
.messageboard_message .back_link:visited, .messageboard_message .next_link:visited
{font-weight:bold; color:#2B3976; font-size:11px; text-decoration:none;}
.messageboard_message .back_link:hover, .messageboard_message .next_link:hover
{font-weight:bold; color:#2B3976; font-size:11px; text-decoration:underline;}

.messageboard_message .back_to_list_link:link
{font-weight:bold; color:#2B3976; padding-left:12px; background-image:url(../../images/bg_arrow_left_blue.gif); background-repeat:no-repeat; font-size:11px; text-decoration:none;}

.messageboard_message .back_to_list_link:visited
{font-weight:bold; color:#2B3976;padding-left:12px; background-image:url(../../images/bg_arrow_left_blue.gif); background-repeat:no-repeat; font-size:11px; text-decoration:none;}

.messageboard_message .back_to_list_link:hover
{font-weight:bold; color:#2B3976; padding-left:12px; background-image:url(../../images/bg_arrow_left_blue.gif); background-repeat:no-repeat; font-size:11px; text-decoration:underline;}



.messageboard_new_message {width:520px; margin-left:20px;}
.messageboard_new_message .message_membername_label {}
.messageboard_new_message .message_membername {}
.messageboard_new_message .message_topic_label {font-weight:bold;}
.messageboard_new_message .message_text_label {font-weight:bold;}

.messageboard_new_message .textfield_topic
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;	
	color:#2B3976;
	background-color:#ffffff;
	border: solid 1px #2B3976;
	width:400px;
	padding-left:2px;
}

.messageboard_new_message .send_button
{
	border:solid 1px #2B3976;
	background-image:url(../../images/bg_button.gif);
	background-repeat:repeat-x;
	padding: 2px 3px 2px 3px;
	font-size:10px;
	font-weight:bold;
	color:#ffffff;
}

.messageboard_new_message .back_link:link
{font-weight:bold; color:#2B3976; padding-left:12px; background-image:url(../../images/bt_prev.gif); background-repeat:no-repeat; font-size:11px; text-decoration:none;}

.messageboard_new_message .back_link:visited
{font-weight:bold; color:#2B3976;padding-left:12px; background-image:url(../../images/bt_prev.gif); background-repeat:no-repeat; font-size:11px; text-decoration:none;}

.messageboard_new_message .back_link:hover
{font-weight:bold; color:#2B3976; padding-left:12px; background-image:url(../../images/bt_prev.gif); background-repeat:no-repeat; font-size:11px; text-decoration:underline;}




.messageboard_login {width:520px; margin-left:20px;}
.messageboard_login .messageboard_login {}
.messageboard_login .messageboard_password {}

.messageboard_login .textfield_login
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;	
	color:#2B3976;
	background-color:#ffffff;
	border: solid 1px #2B3976;
	width:200px;
	padding-left:2px;
}
.messageboard_login .textfield_password
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;	
	color:#2B3976;
	background-color:#ffffff;
	border: solid 1px #2B3976;
	width:100px;
	padding-left:2px;
}

.messageboard_login .login_button
{
	border:solid 1px #2B3976;
	background-image:url(../../images/bg_button.gif);
	background-repeat:repeat-x;
	padding: 2px 3px 2px 3px;
	font-size:10px;
	font-weight:bold;
	color:#ffffff;
}

.messageboard_login .back_link:link
{font-weight:bold; color:#2B3976; padding-left:12px; background-image:url(../../images/bt_prev.gif); background-repeat:no-repeat; font-size:11px; text-decoration:none;}

.messageboard_login .back_link:visited
{font-weight:bold; color:#2B3976;padding-left:12px; background-image:url(../../images/bt_prev.gif); background-repeat:no-repeat; font-size:11px; text-decoration:none;}

.messageboard_login .back_link:hover
{font-weight:bold; color:#2B3976; padding-left:12px; background-image:url(../../images/bt_prev.gif); background-repeat:no-repeat; font-size:11px; text-decoration:underline;}


.messageboard_register {width:520px; margin-left:20px;}
.messageboard_register .messageboard_name {}
.messageboard_register .messageboard_login {}
.messageboard_register .messageboard_password {}

.messageboard_register .textfield_name
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;	
	color:#2B3976;
	background-color:#ffffff;
	border: solid 1px #2B3976;
	width:200px;
	padding-left:2px;
}
.messageboard_register .textfield_login
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;	
	color:#2B3976;
	background-color:#ffffff;
	border: solid 1px #2B3976;
	width:200px;
	padding-left:2px;
}
.messageboard_register .textfield_password
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;	
	color:#2B3976;
	background-color:#ffffff;
	border: solid 1px #2B3976;
	width:100px;
	padding-left:2px;
}

.messageboard_register .register_button
{
	border:solid 1px #2B3976;
	background-image:url(../../images/bg_button.gif);
	background-repeat:repeat-x;
	padding: 2px 3px 2px 3px;
	font-size:10px;
	font-weight:bold;
	color:#ffffff;
}

.messageboard_register .back_link:link
{font-weight:bold; color:#2B3976; padding-left:12px; background-image:url(../../images/bt_prev.gif); background-repeat:no-repeat; font-size:11px; text-decoration:none;}

.messageboard_register .back_link:visited
{font-weight:bold; color:#2B3976;padding-left:12px; background-image:url(../../images/bt_prev.gif); background-repeat:no-repeat; font-size:11px; text-decoration:none;}

.messageboard_register .back_link:hover
{font-weight:bold; color:#2B3976; padding-left:12px; background-image:url(../../images/bt_prev.gif); background-repeat:no-repeat; font-size:11px; text-decoration:underline;}
*/

/* ++++++++++++++++++++ PICTURE GALLERY +++++++++++++++++++++++++++ */
.picgallery .caption { font-size:8pt;}

.picgallery .link_cat
{
	text-decoration:none;	
	font-size:12px;
	font-weight:bold;
	color:#404040;
}
.picgallery .link_cat:hover
{
	text-decoration:underline;	
	font-size:12px;
	font-weight:bold;
	color:#404040;
}

.picgallery .back_link:link, .back_link:visited
{
	text-decoration:none;
	color:#707070;
	padding-left:4px; 
	background-image:url(../../images/arrow_back.gif); 
	background-repeat:no-repeat;
	background-position:left;	
}
.picgallery .back_link:hover
{
	text-decoration:underline;
	color:#404040;	
}

.picgallery .pic_link img
{
	border: solid 2px #ffffff;
}

.picgallery .cat_description
{	
	font-size:11px;	
	color:#404040;
	padding-left:16px;
}

.picgallery .pic_description
{
	font-size:11px;
}

.picgallery .navigation
{
	margin-top:10px;
	margin-left:50px;
}

.picgallery .link_prev:link, .link_prev:visited
{
	text-decoration:none;
	color:#404040;
	font-weight:bold;	
}
.picgallery .link_prev:hover
{
	text-decoration:underline;
	color:#000000;		
}

.picgallery .link_next:link, .link_next:visited
{
	text-decoration:none;
	color:#404040;	
	font-weight:bold;
}
.picgallery .link_next:hover
{
	text-decoration:underline;
	color:#000000;		
}

/* ++++++++++++++++++++ NEWS BLOCK ELEMENTS +++++++++++++++++++++++++++ */

.news_block 
{
	margin-top:20px;
	margin-bottom:20px;
	padding:4px;
	border:solid 1px #707070;
	width:200px;
	float:right;
}

.contentbox .center_frame .news_block .content h1
{
	margin:0px 2px 0px 0px;
	padding:0;	
	font-size: 10px;	
	font-weight:bold;
	/*letter-spacing:0.1em;*/
	color:#000000;
	/*line-height:18px;*/
}
.contentbox .center_frame .news_block .content hr
{
	margin:0;
}


/* ++++++++++++++++++++ FORM ELEMENTS +++++++++++++++++++++++++++ */

.textfield
{
	font-family: Verdana, Helvetica, Arial, Sans-Serif;	
	border:solid 1px #989898;
	border-top:solid 2px #989898;
	border-left:solid 1px #989898;
	border-right:solid 1px #989898;
	border-bottom:solid 1px #989898;
	color:#000000;	
	font-size:8pt; 
	padding:1px;
	width:230px;
}
.textfield_zip
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;	
	color:#000000;
	background-color:#ffffff;
	border: solid 1px #000000;
	width:80px;
	padding-left:2px;
}

.textfield_date
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;	
	color:#000000;
	background-color:#ffffff;
	border: solid 1px #000000;
	width:100px;
	padding-left:2px;
}

.textfield_password
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;	
	color:#000000;
	background-color:#ffffff;
	border: solid 1px #000000;
	width:100px;	
}
.select_country
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;	
	color:#000000;
	background-color:#ffffff;
	border: solid 1px #000000;
}

.button 
{
    background-image:url(../../images/button_bg.jpg);
    background-repeat:repeat-x;
    background-position:bottom left;
    font-family:Arial, Verdana;
    margin:0px;
    padding:0px;
    font-size:11px;
    background-color:transparent;
    border:solid 1px #cccccc;
    height:16px;
    width:160px;color:#bf950d
}

.select
{
	font-size:12px;	
}

/* ++++++++++++++++++++ GLOSSARY  +++++++++++++++++++++++++++ */

.glossary {}
.glossary .letter_list {margin-left:20px;}
.glossary .glossary_link {color:#000000;font-size:12px;}
.glossary h1 {color:#000000;font-weight:bold;font-size:11px;margin:0px;padding:0px;}
.glossary_letter_bg {height:30px;background-image:url(../../images/glossar_letter_bg.jpg);background-repeat:no-repeat;background-position:center left;color:#ffffff;font-size:11px;}
.glossary_letter {margin-left:4px;}

/* ++++++++++++++++++++ CHART +++++++++++++++++++++++++++ */

.chart {}
.chart .negative { color:Red; }
.chart .positive { color:Green; }
.chart .chart_label { font-size:12px;}
.chart .chart_dropdown {font-size:12px;width:100px;margin-bottom:10px;}
.chart .text_small {font-size:10px;}

/* ++++++++++++++++++++ SITESEARCH +++++++++++++++++++++++++++ */

.contentbox .center_frame .contentborder .sitesearch { margin-top:30px;}
.contentbox .center_frame .contentborder .sitesearch .border {border-top:solid 1px #cccccc;border-bottom:solid 1px #cccccc;}
.contentbox .center_frame .contentborder .sitesearch .header_searchresult {font-weight:bold;display:block;padding-top:15px;padding-bottom:15px;font-size:11px;color:#000000;}
.header_searchresult {font-weight:bold;display:block;padding-top:15px;padding-bottom:15px;font-size:11px;color:#000000;}

/* ++++++++++++++++++++ MISCELLANEOUS +++++++++++++++++++++++++++ */

.arrow_link:link {color:#707070; padding-left:12px; background-image:url(../../images/bg_arrow_left_blue.gif); background-repeat:no-repeat; font-size:11px; text-decoration:none;}
.arrow_link:visited { color:#707070;padding-left:12px; background-image:url(../../images/bg_arrow_left_blue.gif); background-repeat:no-repeat; font-size:11px; text-decoration:none;}
.arrow_link:hover {color:#404040; padding-left:12px; background-image:url(../../images/bg_arrow_left_blue.gif); background-repeat:no-repeat; font-size:11px; text-decoration:underline;}

.arrow_back_link:link {color:#707070; padding-left:12px; background-image:url(../../images/bt_prev.gif); background-repeat:no-repeat; background-position:left; font-size:11px; text-decoration:none;}
.arrow_back_link:visited {color:#707070; padding-left:12px; background-image:url(../../images/bt_prev.gif); background-repeat:no-repeat; background-position:left; font-size:11px; text-decoration:none;}
.arrow_back_link:hover {color:#404040; padding-left:12px; background-image:url(../../images/bt_prev.gif); background-repeat:no-repeat; background-position:left; font-size:11px; text-decoration:underline;}

.spacer
{
	clear:both;
	height:30px;
	width:1px;
	display:block;	
}

.border_bottom {border-top:solid 1px #cccccc}

.note {font-size:10px; font-weight:normal; color:#505050;}


@media screen 
{
.top_link { width:650px; }
.top_link_large { width:800px; }

.top_link a:link {font-size:11px; color:#000000; text-decoration:none;}
.top_link a:visited {font-size:11px; color:#000000; text-decoration:none;}
.top_link a:hover {font-size:11px; color:#000000; text-decoration:underline;}
.top_link .linkimg { border:0;}

.top_link_large a:link {font-size:11px; color:#000000; text-decoration:none;}
.top_link_large a:visited {font-size:11px; color:#000000; text-decoration:none;}
.top_link_large a:hover {font-size:11px; color:#000000; text-decoration:underline;}
.top_link_large .linkimg { border:0;}
}
@media print 
{
.top_link {visibility:hidden;}
.top_link_large {visibility:hidden;}
}

.error_message_small {font-size:10px; font-weight:normal; color:#ff0000; text-decoration:none;}
.error_message {font-size:11px; font-weight:bold; color:#ff0000; text-decoration:none;}
.error_message_large {font-size:13px; font-weight:bold; color:#ff0000; text-decoration:none;}

.bt_back
{	
	background:#C2CCD2; 
	border-width:1px; 
	border-color:#D6D6D6; 
	font-family:verdana,arial; 
	font-size:11px;
	color:#555555; 
	padding:1px 10px 1px 10px;	
}

.strikethrough {text-decoration:line-through;}


/*--------- HOME SPECIAL ---------------------*/

.datetime
{
    margin-top:0px;
    font-weight:bold;
}

.contentbox .center_frame .home_special
{
    background-image:url(../../images/contentbox_bg_home.jpg);
    background-repeat:no-repeat;
    background-position:top right;
    width:772px;
    height:45px;
    margin:0px;
    padding:0px;
}

.contentbox .center_frame .home_special .home_special_table 
{
    /*margin:0px 0px 0px 390px;*/
    margin:0px 0px 0px 0px;
    /*padding:15px 0px 0px 0px;*/
    padding:0px 0px 0px 0px;
}

.contentbox .center_frame .home_special .home_special_table .home_special_text
{   
    font-size:12px;
    font-weight:bold;
}

.contentbox .center_frame .default
{
    background-image:url(../../images/contentbox_bg_default.jpg);
    background-repeat:repeat-y;
    background-position:top left;
    width:772px;
    height:45px;
    margin:0px;
    padding:0px;
}

.contentbox .center_frame .default .default_table 
{
    margin:0px 0px 0px 410px;
    padding:8px 0px 0px 0px;
}

.contentbox .center_frame .default .default_table .default_text h1
{
    font-size:12px;
    font-weight:bold;
    margin:0px;
    padding:0px;
    color:#000000;
}

.contentbox .center_frame .default .default_table .btn_back
{
    background-image:url(../../images/button_small.png);
    background-repeat:no-repeat;
    background-color:Transparent;
    border-style:none;
    color:#ffffff;
    width:55px;
    height:18px;
    font-weight:bold;
    font-size:10px;
    padding-bottom:3px;
}


/* ++++++++++++++++++++ FORM SELL +++++++++++++++++++++++++++ */

.formsell .contact_thankyou_text {}
.formsell .contact_comment_label {}

.formsell .label {font-size:11px;}

.formsell .commentfield, .formsell .textfield, .formsell .textfield_zip
{
	font-family: Verdana, Helvetica, Arial, Sans-Serif;	
	border:solid 1px #989898;
	border-top:solid 2px #989898;
	border-left:solid 1px #989898;
	border-right:solid 1px #989898;
	border-bottom:solid 1px #989898;
	color:#000000;	
	font-size:8pt; 
	padding:1px;
}
.formsell .textfield {width:230px;height:15px;padding-left:4px;padding-right:4px;}
.formsell .commentfield {width:230px;height:120px;overflow:auto;padding-left:4px;padding-top:4px;padding-right:4px;}
.formsell .textfield_zip {width:80px;height:15px;padding-left:4px;padding-right:4px;}

.formsell .button, .formsell .button_reset
{
    background-image:url(../../images/button_bg.jpg);
    background-repeat:repeat-x;
    background-position:bottom left;
    font-family:Arial, Verdana;
    margin:0px;
    padding:0px;
    font-size:11px;
    background-color:transparent;
    border:solid 1px #cccccc;
    height:16px;
}
.formsell .button{width:160px;color:#bf950d;}
.formsell .button_reset{width:160px;color:#000000;}

.formsell .error_message {display:block;font-size:11px; font-weight:bold; color:#ff0000; text-decoration:none;padding-left:9px;}

/* ++++++++++++++++++++ PRICE COUNTDOWN +++++++++++++++++++++++++++ */
.PriceCountDown
{
	padding-left:90px;
	padding-top:10px;
	font-size: 11px;
	background-image:url(../../images/countdown_bg.gif);
	background-repeat:repeat-x;
	color:#ffffff;
	height:35px;
}

.PriceCountDown .CountDown
{
	width:70px;
	padding-left:3px;
	font-size: 25px;
	/*font-weight: bold;	*/
	color:#D5BD67;

}

.PriceCountDown .TimeOut a:link
{
    display:block;
    width:173px;
    padding: 0px 1px 0px 1px;
    background-color:#c5c5c5;
	font-size: 11px;
	color:#fe0303;
	
}
.PriceCountDown .TimeOut a:visited
{
    display:block;
    width:173px;
    padding: 0px 1px 0px 1px;
    background-color:#c5c5c5;
	font-size: 11px;
	color:#fe0303;
	
}
.PriceCountDown .TimeOut a:hover
{
    display:block;
    width:173px;
    padding: 0px 1px 0px 1px;
    background-color:#c5c5c5;
	font-size: 11px;
	color:#fe0303;
	
}

