/*
* {	
	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%;
}

a { outline:none;}

@media screen 
{
	body {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-weight: normal;
		/*line-height:14px;*/
		background-color: #000000;
		margin-top:0;
		padding-top:0;
		background-image: url(../../images/bg_image.jpg);
		background-position:top left;
		background-repeat:no-repeat;	
	}
}
@media print 
{
	body {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-weight: normal;
		/*line-height:14px;*/	
		background-color: #ffffff;		
		margin-top:0;
		padding-top:0;	
	}
}
/*
a:link {font-size:11px; color:#DE7800; text-decoration:none;}
a:visited {font-size:11px; color:#DE7800; text-decoration:none;}
a:hover {font-size:11px; color:#DE7800; text-decoration:underline;}
*/
	
#clearer {
	clear:both;	
}
.clearer {
	clear:both;	

}

/* ++++++++++++++++++++ FRAME +++++++++++++++++++++++++++ */
.wrapper 
{
	width: 976px;
	height: auto;	
	margin: 30px auto 0px auto;
	padding:0px;
}

.shadow_top_edge_left, .shadow_top, .shadow_top_edge_right {background-position:bottom left;}
.shadow_top_edge_left, .shadow_top_edge_right, .shadow_bottom_edge_left, .shadow_bottom_edge_right {height:8px;width:8px;background-repeat:no-repeat;}
.shadow_top_edge_left {background-image:url(../../images/shadow_top_edge_left.png);}
.shadow_top_edge_right {background-image:url(../../images/shadow_top_edge_right.png);}
.shadow_bottom_edge_left {background-image:url(../../images/shadow_bottom_edge_left.png);}
.shadow_bottom_edge_right {background-image:url(../../images/shadow_bottom_edge_right.png);}
.shadow_top
{  
    height: 8px;
    background-image:url(../../images/shadow_top.png);
    background-repeat: repeat-x;
    padding:0px;
    margin:0px;
}
.shadow_bottom
{  
    height: 8px;
    background-image:url(../../images/shadow_bottom.png);
    background-repeat: repeat-x;
    padding:0px;
    margin:0px;
}
.shadow_left
{
    width:8px;
    height:auto;
    background-image:url(../../images/shadow_left.png);
    background-position:top left;
    background-repeat: repeat-y;
    padding:0px;
    margin:0px;
}
.shadow_right
{
    width:8px;
    height:auto;
    background-image:url(../../images/shadow_right.png);
    background-position:top left;
    background-repeat: repeat-y;
    padding:0px;
    margin:0px;
}
.td_mainbox_background
{
   	background-image: url(../../images/bg_mainbox.jpg);
	background-repeat:repeat-y; 

}
.mainbox 
{
	width: 960px;
	text-align:left;	
	/*background-color:#ffffff;
	/*border: solid 1px #616161;		*/
	min-height:600px;
	height:auto !important;
	/*height:600px;*/
    margin:0px;
    position: relative;

}		


/* ++++++++++++++++++++ META NAVIGATION +++++++++++++++++++++++++++ */

@media screen 
{
	.metanav_wrapper
	{

	}
}
@media print 
{
	.metanav_wrapper {width:10px;visibility:hidden;}
}

.metanav { margin-top: 5px; margin-right: 10px;}

.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: #5B6665; text-decoration: none; vertical-align: middle; }
.metanav .metaMenuLink:visited { padding:2px 7px 2px 7px; font-size: 11px; font-weight:normal; color: #5B6665; text-decoration: none; vertical-align: middle; }
.metanav .metaMenuLink:hover { padding:2px 7px 2px 7px; font-size: 11px; font-weight:normal; color: #5B6665; text-decoration: underline; vertical-align: middle; }

.metanav .metaMenuLink_cur:link { padding:2px 7px 2px 7px; font-size: 11px; font-weight:normal; color: #5B6665; text-decoration: underline; vertical-align: middle; }
.metanav .metaMenuLink_cur:visited { padding:2px 7px 2px 7px; font-size: 11px; font-weight:normal; color: #5B6665; text-decoration: underline; vertical-align: middle; }
.metanav .metaMenuLink_cur:hover { padding:2px 7px 2px 7px; font-size: 11px; font-weight:normal; color: #5B6665; text-decoration: underline; vertical-align: middle; }


/* ++++++++++++++++++++ HEADER +++++++++++++++++++++++++++ */

.header_wrapper { background-color:#ffffff;}

.header_wrapper .lang_select { float:left; padding-left:7px; }

.header_wrapper .header_wrapper {
	width: 948px;
	height: 132px;
	padding-top:0px;	
}

.header_wrapper .header
{	 
	height:140px; 
	width:960px;
	/*background-image:url(../../userdir/cms/images/header_images/header_image_default.jpg);
	background-repeat:no-repeat; 
	background-position:0px 48px;*/
}

.header_wrapper .logo
{
	float:left;
	padding-left:15px;
	padding-top:8px;
}

.header_wrapper .text_header
{   
	float:left;
	padding:15px 0px 0px 6px;
}
.header_wrapper .text_header h1
{
	font-size:20px;
	line-height:26px;
}


/* ++++++++++++++++++++ FOOTER +++++++++++++++++++++++++++ */
@media print 
{
	.footer_wrapper {visibility:hidden;}
}

.footer_wrapper
{
    height:25px;
    background-color: #ffffff;
    margin-bottom: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: #bebebe; text-decoration: none;}


/* ++++++++++++++++++++ MAIN NAVIGATION +++++++++++++++++++++++++++ */

.mainmenu_wrapper 
{
	width:210px; 
}
.mainmenu_wrapper .menu
{	
	width:210px; 
}

.webshop
{
    width: 188px;
    float:left;
    border-bottom:solid 1px #919ac2;
}

.hl_webshop, .hl_webshop:visited, .hl_webshop:link
{
    margin-top: 20px;
    margin-bottom:20px;
    margin-left: 20px;
    display: block;
    height: 40px;
    width: 150px;
    background-image: url(../../images/btn_webshop.jpg);
    background-repeat:no-repeat;
    color:#658ed0;
    font-weight:bold;
    padding-top:12px;
    padding-left:20px;
}
.hl_webshop:hover
{
    background-image: url(../../images/btn_webshop__hover.jpg);
    cursor:pointer;
    text-decoration:underline;
}
/*
.mainmenu_wrapper .menu .item_normal { width:110px; height:34px; margin-right:0px; background-image:url(../../images/mainmenu_bg_link.gif); background-repeat:repeat-x; float: left; }
.mainmenu_wrapper .menu .item_normal a:link { width:110px; height:34px; display:block; color:#454545; text-decoration: none; line-height:34px;}
.mainmenu_wrapper .menu .item_normal a:visited { width:110px; height:34px; display:block; color:#454545; text-decoration: none; line-height:34px; }
.mainmenu_wrapper .menu .item_normal a:hover { width:110px; height:34px; display:block; color:#454545; text-decoration: none; line-height:34px; }
.mainmenu_wrapper .menu .item_active { width:110px; height:34px; margin-right:0px; background-image: url(../../images/mainmenu_bg_active.gif); background-repeat:repeat-x; float: left; }
.mainmenu_wrapper .menu .item_active a:link { width:110px; height:34px; display:block; color:#454545; text-decoration: none; line-height: 34px;}
.mainmenu_wrapper .menu .item_active a:visited { width:110px; height:34px; display:block; color:#454545; text-decoration: none; line-height: 34px;}
.mainmenu_wrapper .menu .item_active a:hover { width:110px; height:34px; display:block; color:#454545; text-decoration: none; line-height: 34px;}
*/

/* ++++++++++++++++++++ MAIN FRAME +++++++++++++++++++++++++++ */

.contentbox 
{	
	width: 960px;
	text-align:left;
	/*background-image: url(../../images/bg_mainbox.jpg);
	background-repeat:repeat-y;*/
	min-height:600px;
	height:auto !important;
	/*height:600px;*/
	padding:0px;
    padding-bottom:20px;
}

/* ++++++++++++++++++++ LEFT FRAME +++++++++++++++++++++++++++ */

.contentbox .left_frame {
	width: 210px;	
	float: left;			
	/*background-color:#AFAFAF;*/
	margin-right:0px;	
    margin-left: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:20px;
	margin-bottom:20px;	
}

/* ++++++++++++++++++++ CENTER FRAME +++++++++++++++++++++++++++ */

.contentbox .center_frame {
	
	float:left;
	/*height: 580px;*/
	/*background-color: #E5E5E5;	
	margin-right:1px;	*/	
	margin-bottom:20px;	
	min-height:600px;
	height:auto !important;
	/*height:600px;*/
	margin-top: -38px;
	padding-right:0px;	
	margin-right:0px;
	width:750px;
	/*margin-left:210px;*/	
}

.contentbox .center_frame .contentborder {	
	/*margin:20px;*/
	/*margin-left:10px;	*/
	position: relative;
}

.contentbox .center_frame .contentborder .inner_contentborder 
{
    margin:0px;
    margin-top:0px;
    padding:0px;
    width:688px;
    background-color:#ffffff;
    border-right: 1px solid #a5a5a5;
    border-left: 1px solid #a5a5a5;
    border-top: 1px solid #a5a5a5;   
    border-bottom: 1px solid #a5a5a5;   
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 20px;
    position: relative;
    margin-bottom:20px;
}

/*.contentbox .center_frame .contentborder .content .article_style*/
.contentbox .center_frame .article_style
{
	margin-right:20px;
	margin-bottom:20px;		
}


.contentbox .content 
{		
	font-size: 11px;
	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:0px 20px 20px 0px;
	padding:0;	
	font-size: 24px;	
    letter-spacing:7px;
	color:#ffa712;
	line-height:18px;
	font-variant:small-caps;	
	font-weight:lighter;	
}

.contentbox .content h1
{
	margin:0px 20px 20px 0px;
	padding:0;	
	font-size: 24px;	
    letter-spacing:7px;
	color:#ffa712;
	line-height:18px;
	font-variant:small-caps;
	font-weight:lighter;
   
}
.contentbox .center_frame .content h2
{	
    background-image: url(../../images/bg_infobox_header.jpg);
    background-repeat:repeat-x;
    padding: 3px 5px 5px 10px;
	margin:0;
	font-size: 11px;
	font-weight:bold;
	color:#ffffff;
	line-height:18px;
	margin-left:-21px;
	width: 714px;
	margin-top:-1px;
}
.contentbox .content h2
{
    background-image: url(../../images/bg_infobox_header.jpg);
    background-repeat:repeat-x;
    padding: 3px 5px 5px 10px;
	margin:0;
	font-size: 11px;
	font-weight:bold;
	color:#ffffff;
	margin-left:-21px;
	width: 714px;
	margin-top:-1px;
}

.contentbox .content h3
{
	padding: 0;
	margin-bottom:5px;
	margin-top:0px;
	font-size: 12px;
	/*font-variant:small-caps;*/	
	font-weight:bold;
	/*letter-spacing:0.1em; */
	color:#0631a8;
}

.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: 11px;		
	color: #0c47a5;
	text-decoration: none;	

}
.contentbox .content a:visited
{
	font-size: 11px;		
	color: #0c47a5;
	text-decoration: none;
	
}
.contentbox .content a:hover
{
	font-size: 11px;		
	text-decoration: underline;	
}

.contentbox .content .link_small:link
{
	font-size: 10px;	
	color: #707070;
	text-decoration: none;	
}
.contentbox .content .link_small:visited
{
	font-size: 10px;	
	color: #707070;
	text-decoration: none;	
}
.contentbox .content .link_small:hover
{
	font-size: 10px;	
	color: #404040;
	text-decoration:underline;	
}

.contentbox .content .link_bold
{
	font-size: 11px;
	/*line-height: 14px;*/
	color: #707070;	
	font-weight:bold;	
	text-decoration: none;
}
.contentbox .content .link_bold:hover
{
	font-size: 11px;
	/*line-height: 14px;*/
	color: #404040;
	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:187px;
	margin-top:20px;
	margin-bottom: 0px;
	background-color:inherit;
}

.categoriesbox .category_text 
{
	padding: 8px 2px 8px 5px;	
	font-size:11px;
}
.categoriesbox .category_header 
{
	padding: 5px 2px 5px 25px;
	/*background-image:url(../../images/bg_box_header.gif); 
	background-repeat:repeat-x;
	background-color:#000000;*/
	border-bottom: solid 1px #919ac2;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color: #7c7c7c;
	text-decoration:none;
    display:block;
	width:163px;
	cursor:pointer;
}

.categoriesbox .cat_ul_0 {margin:0px; padding:0px 0px 0px 25px; list-style-type:none;cursor:pointer;line-height: 24px;font-weight:bold;text-decoration:none; color:#7c7c7c;border-bottom: solid 1px #919ac2; }
.categoriesbox .cat_ul_0 a { display:block;width:160px;}
.categoriesbox .cat_ul_0 a:hover {margin-left:-25px;padding:0px 0px 0px 25px;color:#ffffff;text-decoration:none;background-image:url(../../images/square.gif); background-repeat:no-repeat;background-position:center left;}
/*
.categoriesbox .cat_ul_0 .cat { padding:0px 0px 0px 25px; margin:0px; }
.categoriesbox .cat_ul_0 .cat:hover {  background-image:url(../../images/square.gif); background-repeat:no-repeat;background-position:center left;}
.categoriesbox .cat_ul_0 .cat a { font-weight:bold; text-decoration: none; color:#ffffff; }
.categoriesbox .cat_ul_0 .cat a:visited { font-weight:bold; color: #7c7c7c; text-decoration: none; }
.categoriesbox .cat_ul_0 .cat a:hover { width:200px; height:30px;color:#ffffff;text-decoration:none; }
*/
.categoriesbox .cat_ul_0 .cat_current {margin-left:-25px; color:#ffffff; padding:0px 0px 0px 0px; }
.categoriesbox .cat_ul_0 .cat_current:hover {margin-left:0px;}
.categoriesbox .cat_ul_0 .cat_current a:link {padding:0px 0px 0px 25px;color:#ffffff;font-weight:bold; text-decoration: none; }
.categoriesbox .cat_ul_0 .cat_current a:visited { padding:0px 0px 0px 25px; color:#bebebe; font-weight:bold; text-decoration: none; background-image:url(../../images/square_hover.gif); background-repeat:no-repeat;background-position:center left;}  
.categoriesbox .cat_ul_0 .cat_current a:hover { color:#ffffff;background-image:url(../../images/square.gif); background-repeat:no-repeat;background-position:center left;}

.categoriesbox .cat_ul_1 {margin:0; margin-bottom:5px;margin-left:25px;margin-top:5px; padding:0px 0px 0px 0px; list-style-type:none; color:#7c7c7c;}
.categoriesbox .cat_ul_1 .cat { border:0; padding:0px 0px 2px 15px;background-image:url(../../images/arrow_small.png); background-repeat:no-repeat;background-position:center left;}
.categoriesbox .cat_ul_1 .cat:hover {background-image:url(../../images/arrow_small_hover.png); background-repeat:no-repeat;background-position:center left;}/*
.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: #bebebe; font-weight:normal;text-decoration:none; }
.categoriesbox .cat_ul_1 .cat_current { border:0; padding:0px 0px 2px 15px;background-image:url(../../images/arrow_small_hover.png); background-repeat:no-repeat;background-position:center left;}
.categoriesbox .cat_ul_1 .cat_current:hover {background-image:url(../../images/arrow_small_hover.png); background-repeat:no-repeat;background-position:center left;}/*
.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 { color: #bebebe; }
.categoriesbox .cat_ul_1 .cat_current a:hover { color: #bebebe; font-weight:normal;text-decoration:none; }

.categoriesbox .cat_ul_2 {margin:0; padding:0px 0px 0px 45px; list-style-type:none; color:#7c7c7c;}
.categoriesbox .cat_ul_2 .cat { border:0; padding:0px 0px 2px 10px; background-image:url(../../images/square_small.gif); background-repeat:no-repeat;background-position:center left;}
.categoriesbox .cat_ul_2 .cat:hover {background-image:url(../../images/square_small_hover.gif); background-repeat:no-repeat;background-position:center left;}/*
.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 {color: #bebebe; font-weight:normal;text-decoration:none; }
.categoriesbox .cat_ul_2 .cat_current {padding:0px 0px 2px 10px; background-image:url(../../images/square_small_hover.gif); background-repeat:no-repeat;background-position:center left;}
.categoriesbox .cat_ul_2 .cat_current:hover {background-image:url(../../images/square_small_hover.gif); background-repeat:no-repeat;background-position:center left;}/*
.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 { color: #bebebe; }
.categoriesbox .cat_ul_2 .cat_current a:hover {color: #bebebe; font-weight:normal;text-decoration:none;}

.categoriesbox .cat_ul_3 {margin:0; padding:0px 0px 0px 65px; list-style-type:none; color:#7c7c7c;}
.categoriesbox .cat_ul_3 .cat { border:0; padding:0px 0px 2px 10px; background-image:url(../../images/square_tiny.gif); background-repeat:no-repeat;background-position:center left;}
.categoriesbox .cat_ul_3 .cat:hover {background-image:url(../../images/square_tiny_hover.gif); background-repeat:no-repeat;background-position:center left;}/*
.categoriesbox .cat_ul_3 .cat a:link { width:135px; color: #ffffff; font-weight:normal; text-decoration: none; line-height:13px; }
.categoriesbox .cat_ul_3 .cat a:visited { width:135px; color: #ffffff; font-weight:normal; text-decoration: none; line-height:13px; }*/
.categoriesbox .cat_ul_3 .cat a:hover {color: #bebebe; font-weight:normal;text-decoration:none; }
.categoriesbox .cat_ul_3 .cat_current {padding:0px 0px 2px 10px; background-image:url(../../images/square_tiny_hover.gif); background-repeat:no-repeat;background-position:center left;}
.categoriesbox .cat_ul_3 .cat_current:hover {background-image:url(../../images/square_tiny_hover.gif); background-repeat:no-repeat;background-position:center left;}/*
.categoriesbox .cat_ul_3 .cat_current a:link { width:135px; color: #ffffff; font-weight:normal; text-decoration: underline; line-height:13px; }
.categoriesbox .cat_ul_3 .cat_current a:visited { width:135px; color: #ffffff; font-weight:normal; text-decoration: underline; line-height:13px; }*/
.categoriesbox .cat_ul_3 .cat_current a { color: #bebebe; }
.categoriesbox .cat_ul_3 .cat_current a:hover {color: #bebebe; font-weight:normal;text-decoration:none;}

.categoriesbox .cat_ul_4 {margin:0; padding:0px 0px 0px 85px; list-style-type:none; color:#7c7c7c;}
.categoriesbox .cat_ul_4 .cat { border:0; padding:0px 0px 2px 10px; background-image:url(../../images/square_tiny.gif); background-repeat:no-repeat;background-position:center left;}
.categoriesbox .cat_ul_4 .cat:hover {background-image:url(../../images/square_tiny_hover.gif); background-repeat:no-repeat;background-position:center left;}/*
.categoriesbox .cat_ul_4 .cat a:link { width:135px; color: #ffffff; font-weight:normal; text-decoration: none; line-height:13px; }
.categoriesbox .cat_ul_4 .cat a:visited { width:135px; color: #ffffff; font-weight:normal; text-decoration: none; line-height:13px; }*/
.categoriesbox .cat_ul_4 .cat a:hover {color: #bebebe; font-weight:normal;text-decoration:none; }
.categoriesbox .cat_ul_4 .cat_current {padding:0px 0px 2px 10px; background-image:url(../../images/square_tiny_hover.gif); background-repeat:no-repeat;background-position:center left;}
.categoriesbox .cat_ul_4 .cat_current:hover {background-image:url(../../images/square_tiny_hover.gif); background-repeat:no-repeat;background-position:center left;}/*
.categoriesbox .cat_ul_4 .cat_current a:link { width:135px; color: #ffffff; font-weight:normal; text-decoration: underline; line-height:13px; }
.categoriesbox .cat_ul_4 .cat_current a:visited { width:135px; color: #ffffff; font-weight:normal; text-decoration: underline; line-height:13px; }*/
.categoriesbox .cat_ul_4 .cat_current a { color: #bebebe; }
.categoriesbox .cat_ul_4 .cat_current a:hover {color: #bebebe; font-weight:normal;text-decoration:none;}

.categoriesbox .home {margin:0px; padding:0px 0px 0px 25px; list-style-type:none;cursor:pointer;line-height: 24px;font-weight:bold;text-decoration:none; color:#7c7c7c;border-bottom: solid 1px #919ac2; width:163px; display:block; }
.categoriesbox .home:hover { color:#ffffff; background-image:url(../../images/square.gif); background-repeat:no-repeat;background-position:center left;}
.categoriesbox .home a:link { font-weight:bold; text-decoration: none; }
.categoriesbox .home a:visited { font-weight:bold; color: #7c7c7c; text-decoration: none; }
.categoriesbox .home a:hover { color:#ffffff;text-decoration:none; }


/* ++++++++++++++++++++ LOGIN BOX +++++++++++++++++++++++++++ */

.loginbox
{
	width:175px;	
	background-color:inherit;
	border-bottom:solid 1px #919ac2;
	padding-bottom:3px;
	margin-top:15px;	
	margin-bottom:15px;
	padding-left: 15px;
}

.loginbox .login_header 
{
	padding: 1px 2px 3px 8px;	
    font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	text-decoration:none;
	color: #7c7c7c;
}
.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 10px 8px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
	color:#000000;		
}

.loginbox .textfield_login, .loginbox .textfield_password
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	width:87px;
	height:13px;
	border:solid 1px #a5a5a5;
	background-color:#ffffff;
	color:#000000;
	font-size:11px;		
}


.loginbox .link:link {font-size:10px; color:#707070; text-decoration:none; padding-left:0px; /*background-image:url(../../images/arrow.gif); background-repeat:no-repeat;*/}
.loginbox .link:visited {font-size:10px; color:#707070; text-decoration:none; padding-left:0px; /*background-image:url(../../images/arrow.gif); background-repeat:no-repeat;*/}
.loginbox .link:hover {font-size:10px; color:#bebebe; text-decoration:none; padding-left:0px; /*background-image:url(../../images/arrow.gif); background-repeat:no-repeat;*/}

.loginbox .red:link {font-size:10px; color:#cc0000; text-decoration:none; padding-left:0px; /*background-image:url(../../images/arrow.gif); background-repeat:no-repeat;*/}
.loginbox .red:visited {font-size:10px; color:#cc0000; text-decoration:none; padding-left:0px; /*background-image:url(../../images/arrow.gif); background-repeat:no-repeat;*/}
.loginbox .red:hover {font-size:10px; color:#e78585; text-decoration:none; padding-left:0px; /*background-image:url(../../images/arrow.gif); background-repeat:no-repeat;*/}

.loginbox .error_message
{		
	padding: 3px 2px 3px 0px;
	/*background-color:#E5E5E5;*/
	color:#cc0000;
	font-size:10px;
}

/* ++++++++++++++++++++ SEARCH PRODUCTS BOX +++++++++++++++++++++++++++ */

.searchbox
{   
    width:175px;	
	background-color:inherit;
	border-bottom:solid 1px #919ac2;
	margin-top:8px;	
	margin-bottom:15px;
	padding-left: 15px;
	padding-bottom:15px;


}

.searchbox .searchtext 
{
	padding: 4px 2px 4px 8px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
}

.searchbox .search_header 
{
    padding: 1px 2px 3px 8px;	
    font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	text-decoration:none;
	color: #7c7c7c;
}

.searchbox .category_text
{
    padding: 0px 2px 0px 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#000000;	
}
.searchbox .search_dropdown
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	width:165px;
	border:solid 1px #a5a5a5;
	background-color:#ffffff;
	color:#000000;
	font-size:11px;		

}
.searchbox .search_textfield
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	width:130px;
	height:14px;
    border:solid 1px #a5a5a5;
	background-color:#ffffff;
	color:#000000;
	font-size:11px;
	
}
.searchbox .button_search
{	
	border-style:none;
	background-color:Transparent;
	background-image:url(../../images/btn_search.jpg);
	background-repeat:no-repeat;
	padding: 0px 2px 0px 2px;
    width:23px;
	height:19px;
	cursor:pointer;
}
.searchbox .button_search:hover {background-image:url(../../images/btn_search_hover.jpg);}

/* ++++++++++++++++++++ BASKETVIEW BOX +++++++++++++++++++++++++++ */

.basketbox
{
    width:175px;	
	background-color:inherit;
	border-bottom:solid 1px #919ac2;
	margin-top:3px;	
	margin-bottom:0px;
	padding-left: 15px;
	padding-bottom:3px;
}

.basketbox .basketview_header
{
    padding: 1px 2px 3px 8px;	
    font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	text-decoration:none;
	color: #7c7c7c;
}

.basketbox .basketview_text
{
	width:145px;
	padding-right:5px;
	padding-left:10px;	
	padding-top:0px;
	padding-bottom:0px;
	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;
	border-style:none;
	background-image:url(../../images/basket_button.png);
	background-repeat:no-repeat;
	background-color:transparent;
	padding: 0px 0px 0px 0px;
	height:19px;
	width:23px;
}
.basketbox .button_basket:hover { background-image:url(../../images/basket_button_hover.png);}

/* ++++++++++++++++++++ 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:210px;
	margin-bottom: 20px;
	/*background-color: #AED6FF;*/
	margin-top:50px;
	padding-left:20px;
	float:left;
}

.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 {color:#6e7cb0;font-size:9px;line-height:14px;}
.languagebox .language_image {border:0;}

/* ++++++++++++++++++++ PRODUCT LIST +++++++++++++++++++++++++++ */

.category_description {width:710px;padding-top:10px;padding-bottom:10px;}
.category_description .description_text {}
.category_description .description_image {padding-right:0px;}

.productlist_select_pagesize {margin-top:20px;}
.pagesize_header {font-size:10px; color: #ffffff; padding-bottom: 1px;}
.select_pagesize
{
	font-size:10px;
	font-weight:bold;
	color:#000000;
	background-color:#ffffff;
	border: solid 1px #000000;
}
.prodlist_header 
{
    background-image:url(../../images/bg_infobox_header.jpg);
    background-repeat:repeat-x;
    margin-left:-21px;
    margin-top:-1px;
    width: 730px;
    height: 25px;
}
.productlist_standard {}
.productlist_standard .no_products {font-weight:bold;}
.productlist_standard .product_count {}
.productlist_standard .productlist_header {}
.productlist_standard .separator_line { background-image: url(../../images/dot_bleu.gif); background-repeat:repeat-x;background-position:center left;}
.productlist_standard .product_details {width:690px;}
.productlist_standard .product_details .product_image {}
.productlist_standard .product_details .new_product_claim {background-image:url(../../images/new_flag.png); background-repeat:no-repeat;padding:5px 0px 2px 5px;color:#ffffff;font-weight:bold; font-size:10px;height:20px;width:33px;display:block;background-position:center left; }
.productlist_standard .product_details .link_product_name:link {font-weight:bold; color:#000000; text-decoration:none;}
.productlist_standard .product_details .link_product_name:visited {font-weight:bold; color:#000000; text-decoration:none;}
.productlist_standard .product_details .link_product_name:hover {font-weight:bold; color:#000000; text-decoration:none; color:#6a6a6a;}
.productlist_standard .product_details .product_code {font-weight:bold;}
.productlist_standard .product_details .product_code_label {}
.productlist_standard .product_details .product_VE_label {}
.productlist_standard .product_details .product_VE { font-weight:bold;}
.productlist_standard .product_details .dropdown_stck_ve {font-size:10px;height:18px;}
.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: 15px; 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 {padding-bottom:7px;}
.productlist_standard .product_details .product_available_text {font-weight:bold; font-size:10px; color:#c01404; line-height:normal;}
.productlist_standard .product_details .td_background {background-image:url(../../images/bg_infobox_text1.jpg); background-repeat:repeat-x;background-position:bottom left; background-color:#fff1dc;}
.productlist_standard .product_details .bg_td_prodlist_top {background-image:url(../../images/bg_td_prodlist_top.jpg); background-repeat:repeat-y;background-position:bottom left;}
.productlist_standard .product_details .prod_detail_link {margin-left:4px; background-image:url(../../images/arrow_small_hover.png); background-repeat:no-repeat;background-position: center left;color:#2b68bb; padding-left:15px; }

.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:27px;
	height:28px;
	margin-right:5px;
}

.productlist_standard .page_count {}
.productlist_standard .pager_link_previous:link {font-weight:normal; color:#707070; text-decoration:none;font-size:10px;}
.productlist_standard .pager_link_previous:visited {font-weight:normal; color:#707070; text-decoration:none;}
.productlist_standard .pager_link_previous:hover {font-weight:normal; color:#404040; text-decoration:underline;}
.productlist_standard .pager_link_next:link {font-weight:normal; color:#707070; text-decoration:none;font-size:10px;}
.productlist_standard .pager_link_next:visited {font-weight:normal; color:#707070; text-decoration:none;}
.productlist_standard .pager_link_next:hover {font-weight:normal; 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;}
.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;}
/*.subcategory_summary .category_link:link {color:#555555; font-weight:bold; font-size:12px; text-decoration:none;background-image:url(../../images/square.gif);background-repeat:no-repeat; background-position:center left; padding-left:15px;}
.subcategory_summary .category_link:visited {color:#555555; font-weight:bold; font-size:12px; text-decoration:none;background-image:url(../../images/square.gif);background-repeat:no-repeat; background-position:center left; padding-left:15px;}
.subcategory_summary .category_link:hover {color:#555555; font-weight:bold; font-size:12px;background-image:url(../../images/square_hover.gif);}*/
.subcategory_summary .category_name {color:#555555; font-weight:bold; font-size:12px; text-decoration:none;background-image:url(../../images/square.gif);background-repeat:no-repeat; background-position:center left; padding-left:15px;}
.subcategory_summary .category_name:hover {text-decoration:none; color:#bebebe;background-image:url(../../images/square_hover.gif); cursor:pointer;}
.subcategory_summary .bullet {}
.subcategory_summary .category_img { margin-left:15px;margin-top:10px;}
.subcategory_summary .category_descr { display:block;margin-top:8px;}

/* ++++++++++++++++++++ PRODUCT LIST COLUMNS  +++++++++++++++++++++++++++ */

.category_description {width:710px; padding-top:10px;padding-bottom:10px;}
.category_description .description_text {}
.category_description .description_image {padding-right:0px;}

.productlist_select_pagesize {margin-top:20px;}
.pagesize_header {font-size:10px; color: #ffffff; padding-bottom: 1px;}
.select_pagesize
{
	font-size:10px;
	font-weight:bold;
	color:#000000;
	background-color:#ffffff;
	border: solid 1px #000000;
}
.prodlist_header 
{
    background-image:url(../../images/bg_infobox_header.jpg);
    background-repeat:repeat-x;
    margin-left:-21px;
    margin-top:-1px;
    width: 730px;
    height: 25px;
}
.productlist_columns {}
.productlist_columns .no_products {font-weight:bold;}
.productlist_columns .product_count {}
.productlist_columns .productlist_header {}
.productlist_columns .separator_line { background-image: url(../../images/dot_bleu.gif); background-repeat:repeat-x;background-position:center left;}
.productlist_columns .product_details {width:685px;}
.productlist_columns .product_details .product_image {margin:0px;padding:0px;}
.productlist_columns .product_details .new_product_claim {background-image:url(../../images/new_flag.png); background-repeat:no-repeat;padding:5px 0px 2px 5px;color:#ffffff;font-weight:bold; font-size:10px;height:20px;width:33px;display:block;background-position:center left; }
.productlist_columns .product_details .link_product_name:link {font-weight:bold; color:#000000; text-decoration:none;}
.productlist_columns .product_details .link_product_name:visited {font-weight:bold; color:#000000; text-decoration:none;}
.productlist_columns .product_details .link_product_name:hover {font-weight:bold; color:#000000; text-decoration:none; color:#6a6a6a;}
.productlist_columns .product_details .product_code {font-weight:bold;}
.productlist_columns .product_details .product_code_label {padding-right:4px; padding-left:4px;}
.productlist_columns .product_details .product_variant {padding-top:10px; width:360px;}
.productlist_columns .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_columns .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_columns .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_columns .product_details .product_price {padding-top: 15px; padding-bottom:10px;}
.productlist_columns .product_details .product_price_label {}
.productlist_columns .product_details .product_price_regular {white-space:nowrap; font-weight:bold; font-size:11px;}
.productlist_columns .product_details .product_price_special {white-space:nowrap; font-weight:bold; font-size:11px; color:#cc0000; padding-right:3px;}
.productlist_columns .product_details .product_price_special_label {font-weight:bold; padding-right:5px;}
.productlist_columns .product_details .product_price_special_regular {white-space:nowrap; text-decoration: line-through; padding-right:4px;}
.productlist_columns .product_details .tax_info {padding-bottom:7px;}
.productlist_columns .product_details .product_available_text {font-weight:bold; font-size:10px; color:#c01404; line-height:normal;}
.productlist_columns .product_details .td_background {background-image:url(../../images/bg_infobox_text1.jpg); background-repeat:repeat-x;background-position:bottom left; background-color:#fff1dc;}
.productlist_columns .product_details .bg_td_prodlist_top {background-image:url(../../images/bg_td_prodlist_top_small.jpg); background-repeat:repeat-y;background-position:bottom left;}
.productlist_columns .product_details .prod_detail_link {margin-left:4px; background-image:url(../../images/arrow_small_hover.png); background-repeat:no-repeat;background-position: center left;color:#2b68bb; padding-left:15px; }

.productlist_columns .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_columns .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_columns .product_details .basket_button_image 
{
	border:0;
	width:27px;
	height:28px;
	margin-right:5px;
}

.productlist_columns .page_count {}
.productlist_columns .pager_link_previous:link {font-weight:normal; color:#707070; text-decoration:none;font-size:10px;}
.productlist_columns .pager_link_previous:visited {font-weight:normal; color:#707070; text-decoration:none;}
.productlist_columns .pager_link_previous:hover {font-weight:normal; color:#404040; text-decoration:underline;}
.productlist_columns .pager_link_next:link {font-weight:normal; color:#707070; text-decoration:none;font-size:10px;}
.productlist_columns .pager_link_next:visited {font-weight:normal; color:#707070; text-decoration:none;}
.productlist_columns .pager_link_next:hover {font-weight:normal; color:#404040; text-decoration:underline;}
.productlist_columns .pager_image_next {}
.productlist_columns .pager_image_previous {}
.productlist_columns .pager_page_link:link {color:#707070; text-decoration:none;}
.productlist_columns .pager_page_link:visited {color:#707070; text-decoration:none;}
.productlist_columns .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;}
.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 +++++++++++++++++++++++++++ */

.productlist_select_pagesize {margin-top:20px;}
.pagesize_header {font-size:10px; color: #ffffff; padding-bottom: 1px;}
.select_pagesize
{
	font-size:10px;
	font-weight:bold;
	color:#000000;
	background-color:#ffffff;
	border: solid 1px #000000;
}
.prodlist_header 
{
    background-image:url(../../images/bg_infobox_header.jpg);
    background-repeat:repeat-x;
    margin-left:-21px;
    margin-top:-1px;
    width: 730px;
    height: 25px;
}
.searchproductlist_standard {}
.searchproductlist_standard .no_products {font-weight:bold;}
.searchproductlist_standard .product_count {}
.prodlist_header .productlist_header {color:#ffffff;}
.searchproductlist_standard .separator_line { background-image: url(../../images/dot_bleu.gif); background-repeat:repeat-x;background-position:center left;}
.searchproductlist_standard .product_details {width:690px;}
.searchproductlist_standard .product_details .product_image {}
.searchproductlist_standard .product_details .new_product_claim {background-image:url(../../images/new_flag.png); background-repeat:no-repeat;padding:5px 0px 2px 5px;color:#ffffff;font-weight:bold; font-size:10px;height:20px;width:33px;display:block;background-position:center left; }
.searchproductlist_standard .product_details .link_product_name:link {font-weight:bold; color:#000000; text-decoration:none;}
.searchproductlist_standard .product_details .link_product_name:visited {font-weight:bold; color:#000000; text-decoration:none;}
.searchproductlist_standard .product_details .link_product_name:hover {font-weight:bold; color:#000000; text-decoration:none; color:#6a6a6a;}
.searchproductlist_standard .product_details .product_code {font-weight:bold;}
.searchproductlist_standard .product_details .product_code_label {}
.searchproductlist_standard .product_details .product_VE_label {}
.searchproductlist_standard .product_details .product_VE { font-weight:bold;}
.searchproductlist_standard .product_details .dropdown_stck_ve {font-size:10px;height:18px;}
.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: 15px; 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 {padding-bottom:7px;}
.searchproductlist_standard .product_details .product_available_text {font-weight:bold; font-size:10px; color:#c01404; line-height:normal;}
.searchproductlist_standard .product_details .td_background {background-image:url(../../images/bg_infobox_text1.jpg); background-repeat:repeat-x;background-position:bottom left; background-color:#fff1dc;}
.searchproductlist_standard .product_details .bg_td_prodlist_top {background-image:url(../../images/bg_td_prodlist_top.jpg); background-repeat:repeat-y;background-position:bottom left;}
.searchproductlist_standard .product_details .prod_detail_link {margin-left:4px; background-image:url(../../images/arrow_small_hover.png); background-repeat:no-repeat;background-position: center left;color:#2b68bb; padding-left:15px; }

.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:27px;
	height:28px;
	margin-right:5px;
}

.searchproductlist_standard .page_count {}
.searchproductlist_standard .pager_link_previous:link {font-weight:normal; color:#707070; text-decoration:none;font-size:10px;}
.searchproductlist_standard .pager_link_previous:visited {font-weight:normal; color:#707070; text-decoration:none;}
.searchproductlist_standard .pager_link_previous:hover {font-weight:normal; color:#404040; text-decoration:underline;}
.searchproductlist_standard .pager_link_next:link {font-weight:normal; color:#707070; text-decoration:none;font-size:10px;}
.searchproductlist_standard .pager_link_next:visited {font-weight:normal; color:#707070; text-decoration:none;}
.searchproductlist_standard .pager_link_next:hover {font-weight:normal; 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;}

.category_summary {width:520px; margin-top:20px; margin-left:0px;}
.category_summary .no_products {font-weight:bold;}
.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;}
.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 {}

/*
.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:normal; color:#707070; text-decoration:none;font-size:10px;}
.searchproductlist_standard .pager_link_previous:visited {font-weight:normal; color:#707070; text-decoration:none;}
.searchproductlist_standard .pager_link_previous:hover {font-weight:normal; color:#404040; text-decoration:underline;}
.searchproductlist_standard .pager_link_next:link {font-weight:normal; color:#707070; text-decoration:none;font-size:10px;}
.searchproductlist_standard .pager_link_next:visited {font-weight:normal; color:#707070; text-decoration:none;}
.searchproductlist_standard .pager_link_next:hover {font-weight:normal; 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 .product_details 
{
    width:730px;
    background-color:#ffffff;
    border-right: 1px solid #a5a5a5;
    border-left: 1px solid #a5a5a5;
    border-bottom: 1px solid #a5a5a5;  
    margin-top:-1px;
}
.product .product_details .td_background {background-image:url(../../images/bg_infobox_text1.jpg); background-repeat:repeat-x;background-position:bottom left; background-color:#fff1dc;}
.product .product_details .bg_td_prodlist_top {background-image:url(../../images/bg_td_prodlist_top.jpg); background-repeat:repeat-y;background-position:bottom left;}

.product .product_details .no_products {font-weight:bold;}
.product .product_details .zoom_image {margin-left:20px;}
.product .product_details .print {margin-left:20px;margin-bottom:20px;}
.product .product_details .print .print_link_text { display:inline; padding-left:15px;background-image: url(../../images/arrow_small.png); background-repeat:no-repeat;background-position:center left;}
.product .product_details .print .print_link_text:hover { background-image: url(../../images/arrow_small_hover.png); text-decoration:none; color: #bebebe; }
.product .product_details .product_feature_header {margin-left: 10px; padding-bottom: 10px;}
.product .product_details .product_features {margin-top:0px; margin-left:10px;}
.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_features_img {float:left; margin-left: 10px; margin-bottom: 20px; margin-top: 10px;}
.product .product_details .variant_message {}
.product .product_details .product_count {}
.product .product_details .product_image {margin-left:20px;margin-top:20px;}
.product .product_details .new_product_claim {background-image:url(../../images/new_flag.png); background-repeat:no-repeat;padding:5px 0px 2px 5px;color:#ffffff;font-weight:bold; font-size:10px;height:20px;width:33px;display:block;background-position:center left; }
.product .product_details .product_name {font-weight:bold; text-decoration:none;}
.product .product_details .product_code_table {margin-top:10px; padding-bottom:0px;}
.product .product_details .product_code {font-weight:bold;}
.product .product_details .product_code_label {}
.product .product_details .dropdown_stck_ve {font-size:10px;height:18px;margin-right:10px;}
.product .product_details .product_description {}
.product .product_details .product_price {padding-top: 20px; padding-bottom:0px;}
.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; font-size:10px; color:#c01404; line-height:normal;}

.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:27px;
	height:28px;
	margin-right:5px;
}

.product .no_data {}

.product .product_details .product_VE_label {}
.product .product_details .product_VE { font-weight:bold;}


/* ++++++++++++++++++++ PRODUCT DETAILS CROSS SELLING ELEMENTS +++++++++++++++++++++++++++ */

.product_details_cross {margin-top:10px; margin-left:0px; margin-bottom:20px; width:728px;border-right:solid 1px #a5a5a5; border-left:solid 1px #a5a5a5; border-bottom:solid 1px #a5a5a5; background-color:#ffffff; } 
.product_details_cross .no_products {font-weight:bold;}
.product_details_cross .cross_header {}
.product_details_cross .cross_type {font-weight:bold; font-size:11px;}

.product_details_accessories {margin-top:10px; margin-left:0px; margin-bottom:20px; width:728px;border-right:solid 1px #a5a5a5; border-left:solid 1px #a5a5a5; border-bottom:solid 1px #a5a5a5; background-color:#ffffff; } 
.product_details_accessories .no_products {font-weight:bold;}
.product_details_accessories .cross_header {}
.product_details_accessories .cross_type {font-weight:bold; font-size:11px;}

.product_details_spareparts {margin-top:10px; margin-left:0px; margin-bottom:20px; width:728px;border-right:solid 1px #a5a5a5; border-left:solid 1px #a5a5a5; border-bottom:solid 1px #a5a5a5; background-color:#ffffff; } 
.product_details_spareparts .no_products {font-weight:bold;}
.product_details_spareparts .cross_header {}
.product_details_spareparts .cross_type {font-weight:bold; font-size:11px;}

.product_details_history {margin-top:10px; margin-left:0px; margin-bottom:20px; width:728px;border-right:solid 1px #a5a5a5; border-left:solid 1px #a5a5a5; border-bottom:solid 1px #a5a5a5; background-color:#ffffff; } 
.product_details_history .no_products {font-weight:bold;}
.product_details_history .history_header {font-weight:bold; margin-bottom:0px;}

.cross_products {margin-top:-1px; margin-left:10px;}
.cross_products .cross_product {width:110px; 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:-1px; margin-left:10px;}
.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:20px;*/
	margin-left:0px;
	color:#ffffff;
	/*padding-left:15px;  */
	padding-top: 0px;
}
.category_path .category_link {color:#ffffff;padding-left:4px; padding-right:4px; font-weight:normal;} 
.category_path .category_link:hover {color:#bebebe; text-decoration:none;}
/*.category_path .category_link:visited {color:#707070; text-decoration:none;}*/
.category_path .category_link:link {color:#ffffff; text-decoration:none;}


/* ++++++++++++++++++++ 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 
{
    width: 730px;
    margin-left:-21px;
    margin-top:-1px;
    background-image: url(../../images/bg_infobox_header.jpg);
    background-repeat:repeat-x;
    margin-bottom:30px;
}

.order_step .order_step_item
{
	color:#ffffff;
	padding-left:15px;
	padding-right:15px;

}

.order_step .order_step_item_current
{
    /*background-color: #fba802;   */
    padding-left:15px;
	padding-right:15px;
}

.order_step .td_order_step_item
{
    background-color: #fba802;  
}

.order_step .order_step_table
{
    margin:0px;
    padding:0px;
    height:25px;
}
.order_step .basket_icon
{
    margin-left: 5px;
}


/* ++++++++++++++++++++ BASKET ELEMENTS +++++++++++++++++++++++++++ */

.basket .basket_update_text {}

.basket 
{ /* löschen 
    width:688px;
    background-color:#ffffff;
    border-right: 1px solid #a5a5a5;
    border-left: 1px solid #a5a5a5;
    border-bottom: 1px solid #a5a5a5;   
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 20px;
    padding-top: 50px;*/
}
.basket .no_products {font-weight:bold;}
.basket .product_count {}
.basket .product_details .productlist_header {font-weight:bold;}
.basket .product_details .product_image {}
.basket .product_details .new_product_claim { background-image:url(../../images/new_flag.png); background-repeat:no-repeat; color:#ffffff;}
.basket .product_details .link_product_name:link {font-size:11px; font-weight:bold; color:#000000; text-decoration:none;}
.basket .product_details .link_product_name:visited {font-size:11px; font-weight:bold; color:#000000; text-decoration:none;}
.basket .product_details .link_product_name:hover {font-size:11px; font-weight:bold; color:#000000; text-decoration:underline;}
.basket .product_details .product_code {font-size:11px;}
.basket .product_details .product_code_label {font-size:11px; padding-right:10px;}
.basket .product_details .product_feature_VE {font-size:11px; }
.basket .product_details .product_feature_VE_label {font-size:11px; }
.basket .product_details .product_variants {padding-top:20px;}
.basket .product_details .product_price {padding-top: 0px; padding-bottom:10px;}
.basket .product_details .product_price_whole {font-weight:normal; padding-right:4px;}
.basket .product_details .delete_product_image {margin-top: -3px; width:16px; height:24px; border:solid 0px #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 .separator_line { background-image: url(../../images/dot_bleu.gif); background-repeat:repeat-x;background-position:center left;}
.basket .product_details .textfield_quantity
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:normal;
    color:#000000;
	background-color:#e7eefa;
	border: solid 1px #a5a5a5;
	width:25px;
	padding-left:2px;
}

.basket .product_details .dropdown_stck_ve {font-size:9px;height:18px;background-color:#e7eefa;width:50px;}

.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 {/* löschen 
    width:688px;
    background-color:#ffffff;
    border-right: 1px solid #a5a5a5;
    border-left: 1px solid #a5a5a5;
    border-bottom: 1px solid #a5a5a5;   
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 20px;
    padding-top: 50px;*/
}
.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;	
	background-color:#e7eefa;
	border: solid 1px #a5a5a5;
	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
{/* löschen 
    width:688px;
    background-color:#ffffff;
    border-right: 1px solid #a5a5a5;
    border-left: 1px solid #a5a5a5;
    border-bottom: 1px solid #a5a5a5;   
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 20px;
    padding-top: 50px;*/
 }
.shipping_address .billing_address {padding-bottom:10px;}

.shipping_address .textfield
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;	
	color:#000000;
	width:185px;
	padding-left:2px;
}
.shipping_address .textfield_zip
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;	
	color:#000000;
	width:85px;
	padding-left:2px;
}


/* ++++++++++++++++++++ SHIPPING ELEMENTS +++++++++++++++++++++++++++ */

.shipping 
{/* löschen 
    width:688px;
    background-color:#ffffff;
    border-right: 1px solid #a5a5a5;
    border-left: 1px solid #a5a5a5;
    border-bottom: 1px solid #a5a5a5;   
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 20px;
    padding-top: 50px;*/
 }
.shipping .shipping_billing_address {padding-bottom:10px;}
.shipping .shipping_text {}

/* ++++++++++++++++++++ PAYMENT ELEMENTS +++++++++++++++++++++++++++ */

.payment
{ /* löschen 
    width:688px;
    background-color:#ffffff;
    border-right: 1px solid #a5a5a5;
    border-left: 1px solid #a5a5a5;
    border-bottom: 1px solid #a5a5a5;   
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 20px;
    padding-top: 50px;*/
}
.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 { /* löschen 
    width:688px;
    background-color:#ffffff;
    border-right: 1px solid #a5a5a5;
    border-left: 1px solid #a5a5a5;
    border-bottom: 1px solid #a5a5a5;   
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 20px;
    padding-top: 50px;*/
}
.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 { /* löschen
    width:688px;
    background-color:#ffffff;
    border-right: 1px solid #a5a5a5;
    border-left: 1px solid #a5a5a5;
    border-bottom: 1px solid #a5a5a5;   
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 20px;
    padding-top: 50px; */
}

/* ++++++++++++++++++++ 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 {}
.register_required_field {font-weight:bold;}

/* ++++++++++++++++++++ CONTACT FORM ELEMENTS +++++++++++++++++++++++++++ */
.contactform {width:708px; }
.contactform .contact_welcome_text {}
.contactform .contact_thankyou_text {}
.contactform .contact_comment_label {}
.contactform .contact_required_field {font-weight:bold;}
.contactform .contact_commentfield
{
	font-family: Verdana, Helvetica, Arial, Sans-Serif;	
	border:solid 1px #a5a5a5;
	background-color:#e7eefa;
	color:Black;	
	font-size:8pt; 
	padding:1px;
	background-image:url(../../images/lines.gif);
	overflow:auto;
	width:240px;
	height:120px;
}

/* ++++++++++++++++++++ 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;}

.link_cat:link, .link_cat:visited
{
	text-decoration:none;	
	font-size:12px;
	font-weight:bold;
	color:#000000;
	background-image:url(../../images/square.gif);
	background-repeat:no-repeat;
	background-position:center left;
	padding-left: 15px;
}

.link_cat:hover
{
	text-decoration:none;	
	font-size:12px;
	font-weight:bold;
	color:#bebebe;
	background-image:url(../../images/square_hover.gif);
}

.back_link:link, .back_link:visited, .picgallery .back_link:link, .picgallery .back_link:visited
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
  	font-size:11px;
	font-weight:normal; 
	color:#ffffff;	 
    background-image:url(../../images/button_small.jpg);    
	background-repeat:no-repeat;
	background-position:top left;
	padding: 0px 5px 2px 12px;
	border-style: none;
	background-color:Transparent;
	cursor:pointer;
    width:65px;
    height:19px;
    display:block;
}

.back_link:hover, .picgallery .back_link:hover
{
	text-decoration:none;
	color:#585757;
}

.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;		
}

/* ++++++++++++++++++++ PICTURE ARCHIVE +++++++++++++++++++++++++++ */

.picture_archive { }

/* ++++++++++++++++++++ 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, Arial, Helvetica, sans-serif;
	font-size:11px;	
	color:#000000;
	background-color:#e7eefa;
	border: solid 1px #a5a5a5;
	width:150px;
	padding-left:2px;
}
.textfield_zip
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;	
	color:#000000;
	background-color:#e7eefa;
	border: solid 1px #a5a5a5;
	width:80px;
	padding-left:2px;
}

.textfield_date
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;	
	color:#000000;
	background-color:#e7eefa;
	border: solid 1px #a5a5a5;
	width:100px;
	padding-left:2px;
}

.textfield_password
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;	
	color:#000000;
	background-color:#e7eefa;
	border: solid 1px #a5a5a5;
	width:100px;	
}
.select_country
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;	
	color:#000000;
	background-color:#e7eefa;
	border: solid 1px #a5a5a5;
}

.button_small, .button_medium, .button_large
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
	background-repeat:no-repeat;
	background-position:center center;
	padding: 0px 5px 2px 5px;
	font-size:11px;
	font-weight:normal;
	color:#ffffff;
	border-style: none;
	background-color:Transparent;
	height:19px;
	cursor:pointer;
}

.button_small {background-image:url(../../images/button_small.jpg); width:65px;height:19px;}
.button_medium {background-image:url(../../images/button_medium.jpg);width:91px;height:19px;}
.button_large{background-image:url(../../images/button_large.jpg);width:135px;height:19px;}

.button_small:hover, .button_medium:hover, .button_large:hover {color:#585757;}

/* ++++++++++++++++++++ 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;}



/*------------------------INFOBOXEN--------------------------------*/

.flashbox
{
    height: 240px;
    width:480px;
    background-color: #000000;
    margin-bottom: 20px;
}

/*------------------------INFOBOX orange--------------------------------*/

.infobox_header 
{
    background-image: url(../../images/bg_infobox_header.jpg);
    background-repeat: repeat-x;
    background-position: bottom left;
    background-color: #052ea8;
    padding-top: 5px;
    padding-bottom:5px;
    color: #ffffff;
    font-weight:bold;
    padding-left:10px;
    padding-right:5px;
    width: 465px;
    margin: 0px;
    padding-top: 4px;
    line-height: 16px;
}

.infobox_spacer
{
   width:480px;
   background-color:#ffffff;
   height:2px;
   margin:0px;
}

.infobox_frame
{
    margin:0px 0px 20px 0px;
    padding:0px;
    position:relative;
}

.infobox_body
{
    background-color: #fee5bb;
    background-image: url(../../images/bg_infobox.jpg);
    background-repeat:no-repeat;
    background-position: bottom left;
    line-height: 16px;
    margin:0px;
    
}

/*.infobox_text1
{
    background-color: #fee5bb;
    background-image: url(../../images/bg_infobox_text1.jpg);
    background-repeat:repeat-x;
    background-position: bottom left;
    background-color:#fff1db;

}

.infobox_icon
{
    position: absolute;
    bottom: 0px;
    left: 210px;
}
*/

/*------------------------PRODUCT DETAILBOXEN--------------------------------*/

.productdetailsbox_header 
{
    /*clear:both;*/
    background-image: url(../../images/bg_infobox_header.jpg);
    background-repeat: repeat-x;
    background-position: bottom left;
    background-color: #053fa2;
    color: #ffffff;
    font-weight:bold;
    padding-left:10px;
    padding-right:5px;
    width: 215px;
    margin: 0px;
    padding-top: 5px;
    padding-bottom:5px;
    line-height: 16px;
}

.productdetailsbox
{
    border-right: 1px solid #a5a5a5;
    border-left: 1px solid #a5a5a5;
    border-bottom: 1px solid #a5a5a5;
    width: 208px;
    background-color: #ffffff;
    padding: 10px;
    min-height:140px;
    margin: 0px;
}

.productdetailsbox_img
{
    float: left;
    margin-right:10px;
}

.productdetailsbox_headertext
{
    /*margin-left: 130px;*/
    font-weight: bold;
    margin-bottom: 10px;
    font-size:12px;
    line-height: 16px;
}

.productdetailsbox_text
{
    /* margin-left: 130px;*/
    font-size:11px;
    line-height: 16px;

}

/*------------------------PRODUCT DETAILBOXEN Freie Gestaltung-----------------------------*/

.productdetailsbox_large_header 
{   
    /*clear:both;*/
    background-image: url(../../images/bg_infobox_header.jpg);
    background-repeat: repeat-x;
    background-position: bottom left;
    background-color: #053fa2;
    color: #ffffff;
    font-weight:bold;
    padding-left:10px;
    padding-right:5px;
    width: 464px;
    margin: 0px;
    padding-top: 5px;
    padding-bottom:5px;
    line-height: 16px;
}

.productdetailsbox_large
{
    border-right: 1px solid #a5a5a5;
    border-left: 1px solid #a5a5a5;
    border-bottom: 1px solid #a5a5a5;
    width: 457px;
    background-color: #ffffff;
    padding: 10px;
    margin-bottom: 0px;
    min-height:140px;
    margin-right: 0px;
}

/*----------------------- HOME -----------------------------*/

.td_mainbox_background_home
{
    background-color: #ffffff;
}

.home_text1
{
    font-size: 20px;
    font-variant:small-caps;
    color:#1c598a; 
    position:absolute;
    top:405px;
    right:20px; 
    letter-spacing:0.2em;
	font-weight:lighter;
	z-index:99;
}

.flash_film
{
    height:160px;
    background-image:url(../../images/bg_home_flash.jpg);
    background-repeat:repeat-x;
    background-position:top left;
    margin:0px;
    padding-left:30px;
    padding-top:40px;
}

.hl_flashbox
{
    margin:20px;
    cursor:pointer;
}

.video_button_1 {display:block;width:134px;height:94px;background-image:url(../../images/video_button_1.png);background-repeat:no-repeat;position:absolute;top:155px;left:22px;z-index:101;}
.video_button_1:hover {display:block;width:134px;height:94px;background-image:url(../../images/video_button_1_hover.png);background-repeat:no-repeat;position:absolute;top:155px;left:22px;z-index:101;}

.video_button_2 {display:block;width:134px;height:94px;background-image:url(../../images/video_button_2.png);background-repeat:no-repeat;position:absolute;top:155px;left:213px;z-index:102;}
.video_button_2:hover {display:block;width:134px;height:94px;background-image:url(../../images/video_button_2_hover.png);background-repeat:no-repeat;position:absolute;top:155px;left:213px;z-index:102;}

.video_button_3 {display:block;width:134px;height:94px;background-image:url(../../images/video_button_3.png);background-repeat:no-repeat;position:absolute;top:155px;left:360px;z-index:103;}
.video_button_3:hover {display:block;width:134px;height:94px;background-image:url(../../images/video_button_3_hover.png);background-repeat:no-repeat;position:absolute;top:155px;left:360px;z-index:103;}

.video_button_4 {display:block;width:134px;height:94px;background-image:url(../../images/video_button_4.png);background-repeat:no-repeat;position:absolute;top:155px;left:509px;z-index:104;}
.video_button_4:hover {display:block;width:134px;height:94px;background-image:url(../../images/video_button_4_hover.png);background-repeat:no-repeat;position:absolute;top:155px;left:509px;z-index:104;}



/*----------------------- AGENTS_MAP -----------------------------*/


.name_box
{
    width: 100px;
    background-color: #ffffff;
    font-size: 9px;
    padding: 4px 4px 4px 10px;
    line-height: 11px;
    color: #25649e;
    text-align:left;
    padding-top:4px;
    padding-left:4px;
}

.name_box p {border-bottom: 1px solid #919ac2;padding:4px 4px 4px 10px;}

.names, .names_special
{
    padding-left: 10px;
    color: #25649e;
    font-size: 10px;
    line-height: 12px;
    padding-top:5px;
    padding-bottom:5px;
}

.names_special { padding-left: 0px; }
.names_special p { position:absolute; top: 35px; right:75px; }
.names a, .names_special a {font-size:10px;}

#td1, #td2, #td3, #td4, #td5, #td6, #td7, #td8 
{
    background-repeat: no-repeat; background-position: top left;
    border-bottom:1px solid #ffffff;
} 
#td1 { background-image: url(../../images/square_1.jpg); }
#td2 { background-image: url(../../images/square_2.jpg); }
#td3 { background-image: url(../../images/square_3.jpg); }
#td4 { background-image: url(../../images/square_4.jpg); }
#td5 { background-image: url(../../images/square_5.jpg); }
#td6 { background-image: url(../../images/square_6.jpg); }
#td7 { background-image: url(../../images/square_7.jpg); }
#td8 { background-image: url(../../images/square_8.jpg); }


#name_1 {position:absolute; top: 160px; left: 275px;display: none;color: #696a6b;}
#name_2 {position:absolute; top: 280px; left: 290px;display: none;color: #696a6b;}
#name_3 {position:absolute; top: 390px; left: 200px;display: none;color: #696a6b;}
#name_4 {position:absolute; top: 490px; left: 240px;display: none;color: #696a6b;}
#name_5 {position:absolute; top: 530px; left: 110px;display: none;color: #696a6b;}
#name_6 {position:absolute; top: 450px; left: 110px;display: none;color: #696a6b;}
#name_7 {position:absolute; top: 355px; left: 70px;display: none;color: #696a6b;}
#name_8 {position:absolute; top: 305px; left: 50px;display: none;color: #696a6b;}

/*
<IMG SRC="agents_map.jpg" WIDTH=434 HEIGHT=615 BORDER=0 USEMAP="#agents_map_Map">
<MAP NAME="agents_map_Map">
<AREA SHAPE="poly" ALT="" COORDS="187,271, 224,200, 221,171, 250,161, 213,139, 234,57, 126,21, 130,101, 114,119, 66,114, 55,212, 100,199, 100,226, 115,222, 110,195, 148,195" HREF="#">
<AREA SHAPE="poly" ALT="" COORDS="24,340, 80,303, 102,317, 162,253, 140,199, 115,204, 116,229, 90,232, 97,206, 42,226, 13,241, 6,314" HREF="#">
<AREA SHAPE="poly" ALT="" COORDS="95,441, 29,421, 13,360, 86,313, 108,327, 164,261, 189,295, 187,340, 134,369, 136,406, 112,403" HREF="#">
<AREA SHAPE="poly" ALT="" COORDS="159,547, 76,541, 87,469, 118,407, 148,408, 159,393, 187,418, 202,466, 180,492, 186,531" HREF="#">
<AREA SHAPE="poly" ALT="" COORDS="215,459, 279,448, 309,412, 364,465, 321,506, 334,554, 288,534, 197,567, 172,546, 195,533, 190,484" HREF="#">
<AREA SHAPE="poly" ALT="" COORDS="204,341, 219,358, 283,358, 305,408, 269,443, 212,455, 190,409, 158,387, 146,401, 141,367, 197,340" HREF="#">
<AREA SHAPE="poly" ALT="" COORDS="230,204, 385,208, 407,299, 291,354, 217,348, 193,318, 200,268" HREF="#">
<AREA SHAPE="poly" ALT="" COORDS="334,47, 385,202, 230,196, 225,175, 264,157, 221,142, 227,100" HREF="#">
</MAP>*/

