/*
* {	
	margin-top:0px;
	margin-bottom:0px;
	padding-bottom:0px;
	padding-top:0px;	
}
*/

/* ++++++++++++++++++++ Mediadefinition +++++++++++++++++++++++++++ */

@media screen 
{
  .screen_only        {visibility:  visible;}
  .print_only         {visibility:  hidden;}
}

@media print 
{
  .screen_only        {visibility:  hidden;}
  .print_only         {visibility:  visible;}
}

/* ++++++++++++++++++++ Sitedefinition +++++++++++++++++++++++++++ */
html, body {
	height:100%;
}

@media screen 
{
	body {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-weight: normal;
		/*line-height:14px;*/
		background-color: #FFFFFF;
		background-image: url(../../images/background_tile.gif);
		background-repeat: repeat-x;
		margin-top:0;
		padding-top:0;	
	}
}
@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: 948px;
	height: auto;	
}

.mainbox 
{
	margin-top:40px;
	width: 948px;
	text-align:left;	
	background-color:#E5E5E5;
	border: solid 1px #616161;		
	min-height:500px;
	height:auto !important;
	height:500px;
	float:left;	
}		


/* ++++++++++++++++++++ META NAVIGATION +++++++++++++++++++++++++++ */

@media screen 
{
	.metanav_wrapper
	{
		float:right; 
		padding-right:12px;
	}
}
@media print 
{
	.metanav_wrapper {width:10px;visibility:hidden;}
}

.metanav { float:left;}

.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 {}

.header_wrapper .lang_select { float:left; padding-left:7px; }

.header_wrapper .header_wrapper {
	width: 948px;
	height: 132px;
	padding-top:0px;	
}

.header_wrapper .header
{	 
	height:132px; 
	width:948px;
	/*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-right:0px;
	padding-bottom:0px;
}

.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
{
	margin-top:2px;
}

.footer_wrapper .footer_text {font-size: 11px; color:#565656; }
.footer_wrapper .footer_text a:link {font-size: 11px; font-weight:normal; color: #000000; text-decoration: none;}
.footer_wrapper .footer_text a:visited {font-size: 11px; font-weight:normal; color: #000000; text-decoration: none;}
.footer_wrapper .footer_text a:hover {font-size: 11px; font-weight:normal; color: #000000; text-decoration: underline;}


/* ++++++++++++++++++++ MAIN NAVIGATION +++++++++++++++++++++++++++ */

.mainmenu_wrapper 
{
	width:948px; 
	height:24px;
	background-image:url('../../images/MenuBackground.jpg');
	background-repeat:no-repeat;		
}

.mainmenu_wrapper .menu
{	
	/*width:950px; 
	height:20px;*/
	padding-left:0px;	
	float:right;
	/*background-image:url(../../images/mainmenu_line_bg.gif);
	background-repeat:repeat-x;*/
}
/*
.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 
{	
	float: left;
	width: 948px;
	text-align:left;
	background-image:url(../../images/background_content.gif);
	background-repeat:repeat-y;
	
	/*min-height:550px;
	height:auto !important;
	height:550px;*/
}

/* ++++++++++++++++++++ LEFT FRAME +++++++++++++++++++++++++++ */

.contentbox .left_frame {
	width: 180px;	
	float: left;			
	/*background-color:#AFAFAF;*/
	margin-right:1px;		
}

.contentbox .left_frame .content {	
	font-size: 11px;
	font-weight: normal;
	color: #000000;		
}

.contentbox .left_frame .content .clearer {
	clear:both;	
}

.contentbox .left_frame .content .article_style
{
	/*margin-right:10px;*/
	margin-bottom:10px;	
}

/* ++++++++++++++++++++ CENTER FRAME +++++++++++++++++++++++++++ */

.contentbox .center_frame {
	width: 567px;
	float:left;
	/*height: 580px;*/
	/*background-color: #E5E5E5;*/		
	margin-right:0px;	
	margin-bottom:20px;	
	
	min-height:708px;
	height:auto !important;
	height:708px;	
}

.contentbox .center_frame .contentborder {	
	margin:20px;
	margin-left:20px;	
}

.contentbox .center_frame .contentborder .content .article_style
{
	margin-right:20px;
	margin-bottom:10px;	
}

.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:20px 20px 10px 0px;
	padding:0;
	padding-left:0px;	
	font-size: 17px;	
	font-weight:bold;
	/*letter-spacing:0.1em;*/
	color:#000000;
	line-height:18px;			
}

.contentbox .content h1
{
	margin:20px 20px 5px 0px;
	padding:0;	
	font-size: 17px;	
	font-weight:bold;
	/*letter-spacing:0.1em;*/
	color:#000000;
	line-height:18px;			
}

.contentbox .content h2
{
	padding: 5px 3px 5px 0px;
	/*margin: 0;*/
	margin:0;
	font-size: 13px;
	/*font-variant:small-caps;*/	
	font-weight:bold;
	/*letter-spacing:0.1em; */
	color:#4E4E4E;
	line-height:18px;
}

.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:#4E4E4E;
}

.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: #707070;
	text-decoration: none;	
}
.contentbox .content a:visited
{
	font-size: 11px;		
	color: #707070;
	text-decoration: none;	
}
.contentbox .content a:hover
{
	font-size: 11px;		
	color: #404040;
	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: right;
	padding-left:0px;
	/*background-color:#AFAFAF;*/
}
.contentbox .right_frame .content
{
	margin-bottom:10px;
}

.contentbox .right_frame .content .article_style
{
	/*margin-right:10px;*/
	margin-bottom:10px;	
}

/* ++++++++++++++++++++ CATEGORIES BOX +++++++++++++++++++++++++++ */

.categoriesbox
{
	width:180px;
	margin-bottom: 10px;
	background-color:inherit;
}

.categoriesbox .category_text 
{
	padding: 8px 2px 8px 5px;	
	font-size:11px;
}
.categoriesbox .category_header 
{
	padding: 1px 2px 3px 8px;
	/*background-image:url(../../images/bg_box_header.gif); 
	background-repeat:repeat-x;
	background-color:#000000;*/
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#000000;	
}
/*
.categoriesbox .cat_ul_0 { width:165px; margin:0; padding:0px 0px 0px 0px; list-style-type:none; }
.categoriesbox .cat_ul_0 .cat { width:160px; padding:8px 0px 8px 8px; background: transparent url(../../images/bg_button.gif) repeat-x;}
.categoriesbox .cat_ul_0 .cat a:link { font-weight:bold; color: #ffffff; text-decoration: none; }
.categoriesbox .cat_ul_0 .cat a:visited { font-weight:bold; color: #ffffff; text-decoration: none; }
.categoriesbox .cat_ul_0 .cat a:hover { font-weight:bold; color: #ffffff; text-decoration: underline; }
.categoriesbox .cat_ul_0 .cat_current { width:160px; padding:8px 0px 8px 8px; background: transparent url(../../images/bg_button.gif) repeat-x;}
.categoriesbox .cat_ul_0 .cat_current a:link { font-weight:bold; color: #ffffff; font-weight:bold; text-decoration: underline; }
.categoriesbox .cat_ul_0 .cat_current a:visited { font-weight:bold; color: #ffffff; font-weight:bold; text-decoration: underline; }
.categoriesbox .cat_ul_0 .cat_current a:hover { font-weight:bold; color: #ffffff; font-weight:bold; text-decoration: underline; }

.categoriesbox .cat_ul_1 { width:160px; margin:0; margin-bottom:6px; padding:0px 0px 0px 0px; list-style-type:none; }
.categoriesbox .cat_ul_1 .cat { border:0; padding:0px 0px 2px 8px;}
.categoriesbox .cat_ul_1 .cat a:link { color: #ffffff; font-weight:normal; text-decoration: none; line-height:13px; }
.categoriesbox .cat_ul_1 .cat a:visited { color: #ffffff; font-weight:normal; text-decoration: none; line-height:13px; }
.categoriesbox .cat_ul_1 .cat a:hover { color: #ffffff; font-weight:normal; text-decoration: underline; line-height:13px; }
.categoriesbox .cat_ul_1 .cat_current { border:0; padding:0px 0px 1px 8px;}
.categoriesbox .cat_ul_1 .cat_current a:link { color: #ffffff; font-weight:normal; text-decoration: underline; line-height:13px; }
.categoriesbox .cat_ul_1 .cat_current a:visited { color: #ffffff; font-weight:normal; text-decoration: underline; line-height:13px; }
.categoriesbox .cat_ul_1 .cat_current a:hover { color: #ffffff; font-weight:normal; text-decoration: underline; line-height:13px; }

.categoriesbox .cat_ul_2 { width:135px; margin:0; padding:0px 0px 0px 0px; list-style-type:none;}
.categoriesbox .cat_ul_2 .cat { border:0; padding:0px 0px 2px 16px;}
.categoriesbox .cat_ul_2 .cat a:link { width:135px; color: #ffffff; font-weight:normal; text-decoration: none; line-height:13px; }
.categoriesbox .cat_ul_2 .cat a:visited { width:135px; color: #ffffff; font-weight:normal; text-decoration: none; line-height:13px; }
.categoriesbox .cat_ul_2 .cat a:hover { width:135px; color: #ffffff; font-weight:normal; text-decoration: underline; line-height:13px; }
.categoriesbox .cat_ul_2 .cat_current { width:135px; padding:0px 0px 2px 16px;}
.categoriesbox .cat_ul_2 .cat_current a:link { width:135px; color: #ffffff; font-weight:normal; text-decoration: underline; line-height:13px; }
.categoriesbox .cat_ul_2 .cat_current a:visited { width:135px; color: #ffffff; font-weight:normal; text-decoration: underline; line-height:13px; }
.categoriesbox .cat_ul_2 .cat_current a:hover { width:135px; color: #ffffff; font-weight:normal; text-decoration: underline; line-height:13px; }

.categoriesbox .cat_ul_3 { width:130px; margin:0; padding:0px 0px 0px 0px; list-style-type:none;}
.categoriesbox .cat_ul_3 .cat { border:0; padding:0px 0px 2px 24px;}
.categoriesbox .cat_ul_3 .cat a:link { width:130px; color: #ffffff; font-weight:normal; text-decoration: none; line-height:13px; }
.categoriesbox .cat_ul_3 .cat a:visited { width:130px; color: #ffffff; font-weight:normal; text-decoration: none; line-height:13px; }
.categoriesbox .cat_ul_3 .cat a:hover { width:130px; color: #ffffff; font-weight:normal; text-decoration: underline; line-height:13px; }
.categoriesbox .cat_ul_3 .cat_current { width:130px; padding:0px 0px 2px 24px;}
.categoriesbox .cat_ul_3 .cat_current a:link { width:130px; color: #ffffff; font-weight:normal; text-decoration: underline; line-height:13px; }
.categoriesbox .cat_ul_3 .cat_current a:visited { width:130px; color: #ffffff; font-weight:normal; text-decoration: underline; line-height:13px; }
.categoriesbox .cat_ul_3 .cat_current a:hover { width:130px; color: #ffffff; font-weight:normal; text-decoration: underline; line-height:13px; }
*/

/* ++++++++++++++++++++ LOGIN BOX +++++++++++++++++++++++++++ */

.loginbox
{
	width:180px;	
	background-color:inherit;
	border-top:solid 1px #898989;	
	border-bottom:solid 1px #898989;
	padding-bottom:3px;
	margin-top:8px;	
	margin-bottom:0px;
}

.loginbox .login_header 
{
	padding: 1px 2px 3px 8px;	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#000000;	
}
.loginbox .login_text 
{
	padding: 4px 2px 4px 8px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#000000;	
}

.loginbox .loggedin_header
{	
	padding: 1px 2px 0px 8px;	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:normal;
	color:#000000;	
}
.loginbox .loggedin_text 
{
	padding: 0px 2px 0px 8px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#000000;		
}

.loginbox .textfield_login, .loginbox .textfield_password
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	width:95px;
	height:14px;
	border:solid 1px #4E4E4E;
	background-color:#ffffff;
	color:#000000;
	font-size:11px;		
}

.loginbox .button_login, .loginbox .button_logoff
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	border:solid 1px #ffffff;
	background-color:#FFCC33;	
	padding: 0px 0px 0px 0px;
	font-size:10px;
	font-weight:normal;
	color:#000000;
	
	margin-right:3px;
	margin-bottom:3px;	
}

.loginbox .link:link {font-size:10px; color:#707070; text-decoration:none; padding-left:12px; /*background-image:url(../../images/arrow.gif); background-repeat:no-repeat;*/}
.loginbox .link:visited {font-size:10px; color:#707070; text-decoration:none; padding-left:12px; /*background-image:url(../../images/arrow.gif); background-repeat:no-repeat;*/}
.loginbox .link:hover {font-size:10px; color:#404040; text-decoration:underline; padding-left:12px; /*background-image:url(../../images/arrow.gif); background-repeat:no-repeat;*/}

.loginbox .error_message
{		
	padding: 3px 2px 3px 2px;
	background-color:#E5E5E5;
	color:#cc0000;
	font-size:10px;
}

/* ++++++++++++++++++++ SEARCH PRDOCUTS BOX +++++++++++++++++++++++++++ */

.searchbox
{
	width:198px;
	margin-bottom: 10px;
	padding-bottom:5px;
	background-color:inherit;
	border-bottom:solid 1px #898989;
}

.searchbox .searchtext 
{
	padding: 8px 2px 8px 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
}
.searchbox .search_header 
{
	padding: 1px 2px 0px 8px;	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#000000;	
}
.searchbox .search_dropdown
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	width:182px;
	border:solid 1px #000000;
	background-color:#ffffff;
	color:#000000;
	font-size:11px;		
}
.searchbox .search_textfield
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	width:140px;
	height:14px;
	border:solid 1px #000000;
	background-color:#ffffff;
	color:#000000;
	font-size:11px;
	
}
.searchbox .button_search
{	
	font-family: Verdana, Arial, Helvetica, sans-serif;	
	border:1px solid #FFFFFF;
	background-color:#FFCC33;
	/*background-image:url(../../images/bg_button.gif);
	background-repeat:repeat-x;*/
	padding: 0px 2px 0px 2px;
	font-size:11px;
	font-weight:normal;
	color:#000000;
	height:18px;
	margin-right:6px;
}

.searchbox .hl_mount
{
    /*color: #000000;
    font-weight:bold;
    font-size:11px;
    padding: 3px 0px 3px 0px;*/
    font-family: Verdana, Arial, Helvetica, sans-serif;	
	border:1px solid #FFFFFF;
	background-color:#FFCC33;	
	padding:3px;
	font-size:11px;
	font-weight:normal;
	color:#000000;	
	width:140px;
	display:block;
	text-align:center;
}

.searchbox .mounttext
{
    padding: 8px 2px 8px 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
}

/* ++++++++++++++++++++ BASKETVIEW BOX +++++++++++++++++++++++++++ */

.basketbox
{
	width:180px;
	margin-bottom: 4px;
	padding-bottom:3px;
	/*background-color:#048FD0;*/
	border-bottom:solid 1px #898989;
}

.basketbox .basketview_header
{
	padding: 1px 2px 0px 8px;
	/*background-image:url(../../images/bg_box_header.gif); 
	background-repeat:repeat-x;
	background-color:#000000;*/	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#000000;	
}

.basketbox .basketview_text
{
	width:145px;
	padding-right:5px;
	padding-left:10px;	
	padding-top:4px;
	padding-bottom:5px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#000000;	
}
/*
.basketbox a:link {font-size:11px;font-weight:normal;text-decoration:none;color:#0D1D62;}
.basketbox a:visited {font-size:11px;font-weight:normal;text-decoration:none;color:#0D1D62;}
.basketbox a:hover {text-decoration:none;color:#7B7B7B;}
*/
.basketbox .basketview_amount
{	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
}

.basketbox .button_basket
{		
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin-bottom:3px;	
	border:solid 1px #ffffff;
	/*background-image:url(../../images/bg_button.gif);
	background-repeat:repeat-x;*/
	background-color:#FFCC33;
	padding: 0px 0px 0px 0px;
	font-size:10px;
	font-weight:normal;
	color:#000000;
}

/* ++++++++++++++++++++ SPECIALS PRODUCTS BOX +++++++++++++++++++++++++++ */

.specialsbox
{
	width:198px;
	margin-bottom: 10px;
	margin-left:10px;
	background-color:inherit;
}

.specialsbox .special_text 
{
	padding: 8px 2px 8px 2px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000000;
}
.specialsbox .special_header 
{
	padding: 1px 2px 3px 8px;
	/*background-image:url(../../images/bg_box_header.gif); 
	background-repeat:repeat-x;*/
	background-color:inherit;	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#000000;	
}

.specialsbox .special_product
{
	padding-left:2px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#000000;
}

.specialsbox .special_product .product_special_price {font-size:11px; font-weight:bold;}
.specialsbox .special_product .product_name {}

/* ++++++++++++++++++++ PROMOTED PRODUCTS BOX +++++++++++++++++++++++++++ */

.promotedbox
{
	width:198px;
	margin-bottom: 10px;
	margin-left:0px;
	background-color:inherit;
}

.promotedbox .promoted_text 
{
	padding: 8px 2px 8px 14px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000000;
}
.promotedbox .promoted_header 
{
	padding: 1px 2px 3px 8px;
	/*background-image:url(../../images/bg_box_header.gif); 
	background-repeat:repeat-x;*/
	background-color:inherit;	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#000000;	
}

.promotedbox .promoted_product
{
	padding-left:2px;
	padding-bottom:10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#000000;
}

.promotedbox .promoted_product .product_price {font-size:12px; font-weight:bold;}
.promotedbox .promoted_product .product_name {}


/* ++++++++++++++++++++ LANGUAGE BOX +++++++++++++++++++++++++++ */

.languagebox 
{
	width:198px;
	margin-bottom: 3px;
	/*background-color: #AED6FF;*/
	margin-top:6px;
	padding-bottom:6px;
	border-bottom: solid 1px #898989;
}

.languagebox .language_header 
{
	padding: 1px 2px 3px 8px;	
	/*background-color:#2B3976;*/
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	color:#000000;
}

.languagebox .language_text {padding: 2px 2px 2px 8px; text-align:center;}
.languagebox .language_image {border:0;}

/* ++++++++++++++++++++ PRODUCT LIST +++++++++++++++++++++++++++ */

.category_description {width:529px;}
.category_description .description_text {}
.category_description .description_image {padding-right:20px;}

.productlist_select_pagesize {margin-top:20px;}
.productlist_select_pagesize .pagesize_header {font-size:10px;}
.productlist_select_pagesize .select_pagesize
{
	font-size:10px;
	font-weight:bold;
	color:#000000;
	background-color:#ffffff;
	border: solid 1px #000000;
}

.productlist_standard {width:529px;}
.productlist_standard .no_products {font-weight:bold; font-size:13px;}
.productlist_standard .product_count {}
.productlist_standard .productlist_header {}
.productlist_standard .product_details .product_image {}
.productlist_standard .product_details .new_product_claim {border:solid 1px #000000; font-weight:bold; background-color:#FFCC33; color:#000000; padding:2px;line-height:20px;}
.productlist_standard .product_details .link_product_name:link {font-weight:bold; color:#505050; text-decoration:none;}
.productlist_standard .product_details .link_product_name:visited {font-weight:bold; color:#505050; text-decoration:none;}
.productlist_standard .product_details .link_product_name:hover {font-weight:bold; color:#505050; text-decoration:underline;}
.productlist_standard .product_details .product_code {font-weight:bold;}
.productlist_standard .product_details .product_code_label {padding-right:4px;}
.productlist_standard .product_details .product_variant {padding-top:10px; width:360px;}
.productlist_standard .product_details .product_variant .product_variant_link a:link {font-weight:bold; color:#707070; text-decoration:none; padding-left:10px; background-image:url(../../images/bg_arrow_left_blue.gif); background-repeat:no-repeat;}
.productlist_standard .product_details .product_variant .product_variant_link a:visited {font-weight:bold; color:#707070; text-decoration:none; padding-left:10px; background-image:url(../../images/bg_arrow_left_blue.gif); background-repeat:no-repeat;}
.productlist_standard .product_details .product_variant .product_variant_link a:hover {font-weight:bold; color:#404040; text-decoration:underline; padding-left:10px; background-image:url(../../images/bg_arrow_left_blue.gif); background-repeat:no-repeat;}
.productlist_standard .product_details .product_price {padding-top: 20px; padding-bottom:10px;}
.productlist_standard .product_details .product_price_label {}
.productlist_standard .product_details .product_price_regular {white-space:nowrap; font-weight:bold; font-size:11px;}
.productlist_standard .product_details .product_price_special {white-space:nowrap; font-weight:bold; font-size:11px; color:#cc0000; padding-right:3px;}
.productlist_standard .product_details .product_price_special_label {font-weight:bold; padding-right:5px;}
.productlist_standard .product_details .product_price_special_regular {white-space:nowrap; text-decoration: line-through; padding-right:4px;}
.productlist_standard .product_details .tax_info {}
.productlist_standard .product_details .product_available_text {font-weight:bold;}

.productlist_standard .product_details .textfield_quantity
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:normal;
	color:#000000;
	background-color:#ffffff;
	border: solid 1px #000000;
	width:25px;
	padding-left:2px;
	margin-right:10px;
}

.productlist_standard .product_details .basket_button 
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	border:solid 1px #ffffff;
	/*background-image:url(../../images/bg_button.gif);
	background-repeat:repeat-x;*/
	background-color:#FFCC33;
	padding: 0px 0px 0px 0px;
	font-size:10px;
	font-weight:normal;
	color:#000000;
}
.productlist_standard .product_details .basket_button_image 
{
	border:0;
	width:28px;
	height:23px;
	margin-right:5px;
}

.productlist_standard .page_count {}
.productlist_standard .pager_link_previous:link {font-weight:bold; color:#707070; text-decoration:none;}
.productlist_standard .pager_link_previous:visited {font-weight:bold; color:#707070; text-decoration:none;}
.productlist_standard .pager_link_previous:hover {font-weight:bold; color:#404040; text-decoration:underline;}
.productlist_standard .pager_link_next:link {font-weight:bold; color:#707070; text-decoration:none;}
.productlist_standard .pager_link_next:visited {font-weight:bold; color:#707070; text-decoration:none;}
.productlist_standard .pager_link_next:hover {font-weight:bold; color:#404040; text-decoration:underline;}
.productlist_standard .pager_image_next {}
.productlist_standard .pager_image_previous {}
.productlist_standard .pager_page_link:link {color:#707070; text-decoration:none;}
.productlist_standard .pager_page_link:visited {color:#707070; text-decoration:none;}
.productlist_standard .pager_page_link:hover {color:#404040; text-decoration:underline;}

.category_summary {width:520px; margin-top:20px; margin-left:0px;}
.category_summary .no_products {font-weight:bold; font-size:13px;}
.category_summary .summary_header {font-weight:bold; margin-left:10px;}
.category_summary .product_details {border:1px solid #cccccc; width:180px;}
.category_summary .product_details .link_product_name:link {font-size:10px; font-weight:bold; color:#505050; text-decoration:none; line-height:11px;}
.category_summary .product_details .link_product_name:visited {font-size:10px; font-weight:bold; color:#505050; text-decoration:none; line-height:11px;}
.category_summary .product_details .link_product_name:hover {font-size:10px; font-weight:bold; color:#505050; text-decoration:underline; line-height:11px;}
.category_summary .product_details .new_product_claim {border:solid 1px #000000; font-weight:bold; background-color:#FFCC33; color:#000000; padding:2px;line-height:20px;}
.category_summary .product_details .product_code {font-size:10px; font-weight:bold;}
.category_summary .product_details .product_code_label {font-size:10px; padding-right:4px;}
.category_summary .product_details .product_image {border:0; padding: 4px 0px 4px 0px;}
.category_summary .product_details .product_price {font-size:10px;padding-top:10px;}
.category_summary .product_details .product_price .product_price_regular {white-space:nowrap; font-weight:bold; font-size:17px; padding-right:3px;}
.category_summary .product_details .product_price .product_price_special_label {font-weight:bold; padding-right:5px;}
.category_summary .product_details .product_price .product_price_special {white-space:nowrap; font-weight:bold; font-size:17px; color:#FF9400; padding-right:3px;}
.category_summary .product_details .product_price .product_price_special_regular {white-space:nowrap; text-decoration:line-through; padding-right:4px;}
.category_summary .product_details .link_basket {text-decoration:line-through;}

.subcategory_summary {width:520px; margin-top:20px; margin-left:20px;}
.subcategory_summary .no_products {font-weight:bold; font-size:11px;}
.subcategory_summary .category_link:link {color:#555555; font-weight:bold; font-size:12px; text-decoration:none;}
.subcategory_summary .category_link:visited {color:#555555; font-weight:bold; font-size:12px; text-decoration:none;}
.subcategory_summary .category_link:hover {color:#555555; font-weight:bold; font-size:12px; text-decoration:underline;}
.subcategory_summary .category_name {}
.subcategory_summary .bullet {}


/* ++++++++++++++++++++ SEARCH PRODUCT LIST +++++++++++++++++++++++++++ */

.searchproductlist_select_pagesize {margin-top:0px;}
.searchproductlist_select_pagesize .pagesize_header {font-size:10px;}
.searchproductlist_select_pagesize .select_pagesize
{
	font-size:10px;
	font-weight:bold;
	color:#000000;
	background-color:#ffffff;
	border: solid 1px #000000;
}

.searchproductlist_standard {width:529px;}
.searchproductlist_standard .no_products {font-weight:bold; font-size:13px;}
.searchproductlist_standard .product_count {}
.searchproductlist_standard .productlist_header {}
.searchproductlist_standard .product_details .product_image {}
.searchproductlist_standard .product_details .new_product_claim {border:solid 1px #000000; font-weight:bold; background-color:#FFCC33; color:#000000; padding:2px;line-height:20px;}
.searchproductlist_standard .product_details .link_product_name:link {font-weight:bold; color:#505050; text-decoration:none;}
.searchproductlist_standard .product_details .link_product_name:visited {font-weight:bold; color:#505050; text-decoration:none;}
.searchproductlist_standard .product_details .link_product_name:hover {font-weight:bold; color:#505050; text-decoration:underline;}
.searchproductlist_standard .product_details .product_code {font-weight:bold;}
.searchproductlist_standard .product_details .product_code_label {padding-right:4px;}
.searchproductlist_standard .product_details .product_variant {padding-top:10px; width:360px;}
.searchproductlist_standard .product_details .product_variant .product_variant_link a:link {font-weight:bold; color:#707070; text-decoration:none; padding-left:10px; background-image:url(../../images/bg_arrow_left_blue.gif); background-repeat:no-repeat;}
.searchproductlist_standard .product_details .product_variant .product_variant_link a:visited {font-weight:bold; color:#707070; text-decoration:none; padding-left:10px; background-image:url(../../images/bg_arrow_left_blue.gif); background-repeat:no-repeat;}
.searchproductlist_standard .product_details .product_variant .product_variant_link a:hover {font-weight:bold; color:#404040; text-decoration:underline; padding-left:10px; background-image:url(../../images/bg_arrow_left_blue.gif); background-repeat:no-repeat;}
.searchproductlist_standard .product_details .product_price {padding-top: 20px; padding-bottom:10px;}
.searchproductlist_standard .product_details .product_price_label {}
.searchproductlist_standard .product_details .product_price_regular {white-space:nowrap; font-weight:bold; font-size:11px;}
.searchproductlist_standard .product_details .product_price_special {white-space:nowrap; font-weight:bold; font-size:11px; color:#cc0000; padding-right:3px;}
.searchproductlist_standard .product_details .product_price_special_label {font-weight:bold; padding-right:5px;}
.searchproductlist_standard .product_details .product_price_special_regular {white-space:nowrap; text-decoration: line-through; padding-right:4px;}
.searchproductlist_standard .product_details .tax_info {}
.searchproductlist_standard .product_details .product_available_text {font-weight:bold;}

.searchproductlist_standard .product_details .textfield_quantity
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:normal;
	color:#000000;
	background-color:#ffffff;
	border: solid 1px #000000;
	width:25px;
	padding-left:2px;
	margin-right:10px;
}

.searchproductlist_standard .product_details .basket_button 
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	border:solid 1px #ffffff;
	/*background-image:url(../../images/bg_button.gif);
	background-repeat:repeat-x;*/
	background-color:#FFCC33;
	padding: 0px 0px 0px 0px;
	font-size:10px;
	font-weight:normal;
	color:#000000;
}
.searchproductlist_standard .product_details .basket_button_image 
{
	border:0;
	width:28px;
	height:23px;
	margin-right:5px;
}

.searchproductlist_standard .page_count {}
.searchproductlist_standard .pager_link_previous:link {font-weight:bold; color:#707070; text-decoration:none;}
.searchproductlist_standard .pager_link_previous:visited {font-weight:bold; color:#707070; text-decoration:none;}
.searchproductlist_standard .pager_link_previous:hover {font-weight:bold; color:#404040; text-decoration:underline;}
.searchproductlist_standard .pager_link_next:link {font-weight:bold; color:#707070; text-decoration:none;}
.searchproductlist_standard .pager_link_next:visited {font-weight:bold; color:#707070; text-decoration:none;}
.searchproductlist_standard .pager_link_next:hover {font-weight:bold; color:#404040; text-decoration:underline;}
.searchproductlist_standard .pager_image_next {}
.searchproductlist_standard .pager_image_previous {}
.searchproductlist_standard .pager_page_link:link {color:#707070; text-decoration:none;}
.searchproductlist_standard .pager_page_link:visited {color:#707070; text-decoration:none;}
.searchproductlist_standard .pager_page_link:hover {color:#404040; text-decoration:underline;}

/* ++++++++++++++++++++ PRODUCT DETAILS +++++++++++++++++++++++++++ */

.product .product_details {}
.product .product_details .no_products {font-weight:bold; font-size:13px;}
.product .product_details .zoom_image {}
.product .product_details .product_features {margin-top:20px;}
.product .product_details .product_features .link:link {color:#707070; text-decoration:none;}
.product .product_details .product_features .link:visited {color:#707070; text-decoration:none;}
.product .product_details .product_features .link:hover {color:#404040; text-decoration:underline;}
.product .product .product_details .variant_message {}
.product .product_details .product_count {}
.product .product_details .product_image {}
.product .product_details .new_product_claim {border:solid 1px #000000; font-weight:bold; background-color:#FFCC33; color:#000000; padding:2px;line-height:20px;}
.product .product_details .product_name {font-weight:bold; text-decoration:none;}
.product .product_details .product_code_div {padding-top:10px; padding-bottom:10px;}
.product .product_details .product_code {font-weight:bold;}
.product .product_details .product_code_label {float:left; padding-right:4px;}
.product .product_details .product_description {}
.product .product_details .product_price {padding-top: 20px; padding-bottom:10px;}
.product .product_details .product_price_label {padding-right:5px;}
.product .product_details .product_price_regular {white-space:nowrap; font-weight:bold; font-size:11px;}
.product .product_details .product_price_special {white-space:nowrap; font-weight:bold; font-size:11px; color:#cc0000; padding-right:3px;}
.product .product_details .product_price_special_regular {white-space:nowrap; text-decoration: line-through; padding-right:4px;}
.product .product_details .product_available_text {font-weight:bold;}

.product .product_details .tax_info {}

.product .product_details .manufacturer {padding-bottom:10px;}
.product .product_details .manufacturer_name {}
.product .product_details .manufacturer_label {float:left; padding-right:5px;}

.product .product_details .variants {margin-bottom:20px;}
.product .product_details .variants .select_variants 
{
	font-size:10px;
	font-weight:bold;
	color:#000000;
	background-color:#ffffff;
	border: solid 1px #000000;
}

.product .product_details .textfield_quantity
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:normal;
	color:#000000;
	background-color:#ffffff;
	border: solid 1px #000000;
	width:25px;
	padding-left:2px;
	margin-right:10px;
}

.product .product_details .basket_button 
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	border:solid 1px #ffffff;
	/*background-image:url(../../images/bg_button.gif);
	background-repeat:repeat-x;*/
	background-color:#FFCC33;
	padding: 0px 0px 0px 0px;
	font-size:10px;
	font-weight:normal;
	color:#000000;
}
.product .product_details .basket_button_image 
{
	border:0;
	width:28px;
	height:23px;
	margin-right:5px;
}

.product .no_data {}

/* ++++++++++++++++++++ PRODUCT DETAILS CROSS SELLING ELEMENTS +++++++++++++++++++++++++++ */

.product_details_cross {margin-top:10px; margin-left:5px; margin-bottom:20px;} 
.product_details_cross .no_products {font-weight:bold;}
.product_details_cross .cross_header {}
.product_details_cross .cross_type {font-weight:bold; font-size:12px;}

.product_details_accessories {margin-top:10px; margin-left:5px; margin-bottom:20px;} 
.product_details_accessories .no_products {font-weight:bold;}
.product_details_accessories .cross_header {}
.product_details_accessories .cross_type {font-weight:bold; font-size:12px;}

.product_details_spareparts {margin-top:10px; margin-left:5px; margin-bottom:20px;} 
.product_details_spareparts .no_products {font-weight:bold;}
.product_details_spareparts .cross_header {}
.product_details_spareparts .cross_type {font-weight:bold; font-size:12px;}

.product_details_history {margin-top:10px; margin-left:5px; margin-bottom:20px;} 
.product_details_history .no_products {font-weight:bold;}
.product_details_history .history_header {font-weight:bold; font-size:12px;}

.cross_products {margin-top:8px; border:solid 1px #000000; background-color:#ffffff; width:520px;}
.cross_products .cross_product {width:170px; padding:2px;}
.cross_products .cross_product .product_image {}
.cross_products .cross_product .product_link {}
.cross_products .cross_product .product_name {font-size:10px; line-height:11px;}

.history_products {margin-top:8px; border:solid 1px #000000; background-color:#ffffff; width:520px;}
.history_products .history_product {width:110px; padding:2px;}
.history_products .history_product .product_image {}
.history_products .history_product .product_link {}
.history_products .history_product .product_name {font-size:10px; line-height:11px;}


/* ++++++++++++++++++++ CATEGORY-PATH ELEMENTS +++++++++++++++++++++++++++ */

.category_path
{
	margin-top:10px;
	margin-left:10px;
}

.category_path .category_link:visited {color:#707070; text-decoration:none;}
.category_path .category_link:link {color:#707070; text-decoration:none;}
.category_path .category_link:hover {color:#404040; text-decoration:underline;}

/* ++++++++++++++++++++ PRODUCT SPECIALS ELEMENTS +++++++++++++++++++++++++++ */

.productspecials {}
.productspecials .special_header {font-weight:bold; padding-bottom:10px;}
.productspecials .special_text {}
.productspecials .special_text 
.productspecials .no_products {}
.productspecials .product_details {}
.productspecials .product_details .product {border:solid 1px #cccccc; padding:4px;}
.productspecials .product_details .product .product_image {}
.productspecials .product_details .product .product_link {}
.productspecials .product_details .product .product_name {font-size:10px; line-height:11px;}
.productspecials .product_details .product .product_price_div {margin-top:5px;}
.productspecials .product_details .product .product_price_special {color:#FF9400; font-size:17px; font-weight:bold;}


/* ++++++++++++++++++++ ORDER-STEP ELEMENTS +++++++++++++++++++++++++++ */

.order_step {margin-top:20px;margin-left:10px;}
.order_step .order_step_item
{
	color:#777777;
	background-color:#cccccc;
	border: solid 1px #4f4f4f;
	padding:1px 4px 1px 4px;
}
.order_step .order_step_item_current
{
	color:#000000;
	background-color:#FFCC33;
	border: solid 1px #4f4f4f;
	padding:1px 4px 1px 4px;
}

/* ++++++++++++++++++++ BASKET ELEMENTS +++++++++++++++++++++++++++ */

.basket .basket_update_text {}

.basket {width:520px;}
.basket .no_products {font-weight:bold; font-size:13px;}
.basket .product_count {}
.basket .product_details .productlist_header {font-weight:bold;}
.basket .product_details .product_image {}
.basket .product_details .new_product_claim {}
.basket .product_details .link_product_name:link {font-size:10px; font-weight:normal; color:#000000; text-decoration:none;}
.basket .product_details .link_product_name:visited {font-size:10px; font-weight:normal; color:#000000; text-decoration:none;}
.basket .product_details .link_product_name:hover {font-size:10px; font-weight:normal; color:#000000; text-decoration:underline;}
.basket .product_details .product_code {font-size:10px; font-weight:bold;}
.basket .product_details .product_code_label {font-size:10px; float:left; padding-right:4px;}
.basket .product_details .product_variants {padding-top:20px;}
.basket .product_details .product_price {padding-top: 20px; padding-bottom:10px;}
.basket .product_details .product_price_whole {font-weight:normal; padding-right:4px;}
.basket .product_details .delete_product_image {width:18px; height:18px; border:solid 1px #000000;}
.basket .product_details .tax_info {}
.basket .product_details .total_price_label {font-weight:normal; font-size:11px; padding-right:10px;}
.basket .product_details .total_price {font-weight:bold; font-size:11px;}

.basket .product_details .textfield_quantity
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:normal;
	color:#000000;
	background-color:#ffffff;
	border: solid 1px #000000;
	width:25px;
	padding-left:2px;
}

.basket .product_details .update_button 
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	border:solid 1px #ffffff;
	/*background-image:url(../../images/bg_button.gif);
	background-repeat:repeat-x;*/
	background-color:#FFCC33;
	padding: 0px 0px 0px 0px;
	font-size:11px;
	font-weight:normal;
	color:#000000;
}

/* ++++++++++++++++++++ CHECKOUT +++++++++++++++++++++++++++ */

.checkout {width:520px;}
.checkout .checkout_billing_address {padding-bottom:10px;}
.checkout .checkout_comment_label {}
.checkout .checkout_devices_used_label {font-weight:bold;color:red;}
.checkout .button_shipping_address 
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	border:solid 1px #ffffff;
	/*background-image:url(../../images/bg_button.gif);
	background-repeat:repeat-x;*/
	background-color:#FFCC33;
	padding: 0px 0px 0px 0px;
	font-size:11px;
	font-weight:normal;
	color:#000000;
}

.checkout .textfield_comment
{
	font-family: Verdana, Helvetica, Arial, Sans-Serif;	
	border:solid 1px #4E4E4E;
	background-color:#ffffff;
	color:Black;	
	font-size:8pt; 
	padding:1px;
	/*background-image:url(../../images/lines.gif);*/
	overflow:auto;
	width:240px;
	height:130px;
	line-height:15px;
}

.checkout .textfield_devices_used
{
	font-family: Verdana, Helvetica, Arial, Sans-Serif;	
	border:solid 1px #4E4E4E;
	background-color:#ffffff;
	color:Black;	
	font-size:8pt; 
	padding:1px;
	/*background-image:url(../../images/lines.gif);*/
	overflow:auto;
	width:505px;
	height:42px;
	line-height:15px;
}

.checkout .voucher
{
	background-color: #048FD0;
	border: solid 1px #000000;
	margin-top:20px;
	margin-left:2px;
}
.checkout .voucher_header {color:#ffffff;}
.checkout .voucher_text {color:#ffffff;}
.checkout .voucher_error_message {padding:3px; background-color:#707070; color:#cc0000;}
.checkout .textfield_voucher
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#000000;
	background-color:#ffffff;
	border: solid 1px #000000;
	width:100px;
	padding-left:2px;
}

/* ++++++++++++++++++++ SHIPPING ADDRESS ELEMENTS +++++++++++++++++++++++++++ */

.shipping_address {width:520px;}
.shipping_address .billing_address {padding-bottom:10px;}

.shipping_address .textfield
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;	
	color:#000000;
	background-color:#ffffff;
	border: solid 1px #000000;
	width:185px;
	padding-left:2px;
}
.shipping_address .textfield_zip
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;	
	color:#000000;
	background-color:#ffffff;
	border: solid 1px #000000;
	width:85px;
	padding-left:2px;
}


/* ++++++++++++++++++++ SHIPPING ELEMENTS +++++++++++++++++++++++++++ */

.shipping {width:520px;}
.shipping .shipping_billing_address {padding-bottom:10px;}
.shipping .shipping_text {}

/* ++++++++++++++++++++ PAYMENT ELEMENTS +++++++++++++++++++++++++++ */

.payment {width:520px;}
.payment .payment_text {}

.payment .payment_text a:link {font-size: 11px; color: #000000; text-decoration: none;}
.payment .payment_text a:visited {font-size: 11px; color: #000000; text-decoration: none;}
.payment .payment_text a:hover {font-size: 11px; color: #000000; text-decoration: underline;}

.bankaccount {}

/* ++++++++++++++++++++ ORDER CONFIRMATION ELEMENTS +++++++++++++++++++++++++++ */

.order_confirmation {width:520px;}
.order_confirmation .confirmation_billing_address {}
.order_confirmation .confirmation_billing_address {}

.order_confirmation .product_details .productlist_header {font-weight:bold;}
.order_confirmation .product_details .product_name {}

.order_confirmation .product_code_label {float:left; padding-right:4px;}
.order_confirmation .product_code {font-weight:bold;}
.order_confirmation .product_name {}

.order_confirmation .total_price_label {}
.order_confirmation .total_price {}

.order_confirmation .voucher_label {}
.order_confirmation .voucher {}

.order_confirmation .grand_total_label {font-weight:bold;}
.order_confirmation .grand_total {font-weight:bold;}

.order_confirmation .tax_total_label {}
.order_confirmation .tax_total {}

.order_confirmation .grand_total_incl_tax_label {font-weight:bold; line-height:25px;}
.order_confirmation .grand_total_incl_tax {font-weight:bold; line-height:25px;}

.order_confirmation .shipping_price_label {}
.order_confirmation .shipping_price {}
.order_confirmation .shipping_cost_undefined {}
.order_confirmation .shipping_cost_undefined a:link {font-size: 11px; color: #707070; text-decoration: none;}
.order_confirmation .shipping_cost_undefined a:visited {font-size: 11px; color: #707070; text-decoration: none;}
.order_confirmation .shipping_cost_undefined a:hover {font-size: 11px; color: #404040; text-decoration: underline;}

.order_confirmation .ship_method_label {}
.order_confirmation .ship_method {font-weight:bold;}

.order_confirmation .payment_method_label {}
.order_confirmation .payment_method {font-weight:bold;}

.order_confirmation .newsletter {}

.order_confirmation .agb {}
.order_confirmation .agb a:link {font-size: 11px; color: #707070; text-decoration: none;}
.order_confirmation .agb a:visited {font-size: 11px; color: #707070; text-decoration: none;}
.order_confirmation .agb a:hover {font-size: 11px; color: #404040; text-decoration: underline;}


/* ++++++++++++++++++++ ORDER SEND ELEMENTS +++++++++++++++++++++++++++ */

.ordersend {width:560px;}

/* ++++++++++++++++++++ LOGIN ELEMENTS +++++++++++++++++++++++++++ */

.login {}
.login .login_welcome_text {padding-bottom:0px;}
.login .loggedin_header {padding-bottom:20px;}
.login .loggedin_header .loggedin_label {padding-right:10px;}
.login .loggedin_header .loggedin_text {font-weight:bold;}
.login .textfield_login
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;	
	color:#000000;
	background-color:#ffffff;
	border: solid 1px #000000;
	width:150px;
	padding-left:2px;
}
/* ++++++++++++++++++++ REGISTRATION ELEMENTS +++++++++++++++++++++++++++ */

.register .password_label {}
.register .password_confirm_label {}

/* ++++++++++++++++++++ CONTACT FORM ELEMENTS +++++++++++++++++++++++++++ */

.contactform .contact_welcome_text {width:300px;}
.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 #4E4E4E;
	background-color:#ffffff;
	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;}

.picgallery .link_cat
{
	text-decoration:none;	
	font-size:12px;
	font-weight:bold;
	color:#404040;
}
.picgallery .link_cat:hover
{
	text-decoration:underline;	
	font-size:12px;
	font-weight:bold;
	color:#404040;
}

.picgallery .back_link:link, .back_link:visited
{
	text-decoration:none;
	color:#707070;
	padding-left:4px; 
	background-image:url(../../images/arrow_back.gif); 
	background-repeat:no-repeat;
	background-position:left;	
}
.picgallery .back_link:hover
{
	text-decoration:underline;
	color:#404040;	
}

.picgallery .pic_link img
{
	border: solid 2px #ffffff;
}

.picgallery .cat_description
{	
	font-size:11px;	
	color:#404040;
	padding-left:16px;
}

.picgallery .pic_description
{
	font-size:11px;
}

.picgallery .navigation
{
	margin-top:10px;
	margin-left:50px;
}

.picgallery .link_prev:link, .link_prev:visited
{
	text-decoration:none;
	color:#404040;
	font-weight:bold;	
}
.picgallery .link_prev:hover
{
	text-decoration:underline;
	color:#000000;		
}

.picgallery .link_next:link, .link_next:visited
{
	text-decoration:none;
	color:#404040;	
	font-weight:bold;
}
.picgallery .link_next:hover
{
	text-decoration:underline;
	color:#000000;		
}

/* ++++++++++++++++++++ NEWS BLOCK ELEMENTS +++++++++++++++++++++++++++ */

.news_block 
{
	margin-top:20px;
	margin-bottom:20px;
	padding:4px;
	border:solid 1px #707070;
	width:200px;
	float:right;
}

.contentbox .center_frame .news_block .content h1
{
	margin:0px 2px 0px 0px;
	padding:0;	
	font-size: 10px;	
	font-weight:bold;
	/*letter-spacing:0.1em;*/
	color:#000000;
	/*line-height:18px;*/
}
.contentbox .center_frame .news_block .content hr
{
	margin:0;
}


/* ++++++++++++++++++++ FORM ELEMENTS +++++++++++++++++++++++++++ */

.textfield
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;	
	color:#000000;
	background-color:#ffffff;
	border: solid 1px #000000;
	width:150px;
	padding-left:2px;
}
.textfield_zip
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;	
	color:#000000;
	background-color:#ffffff;
	border: solid 1px #000000;
	width:80px;
	padding-left:2px;
}

.textfield_date
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;	
	color:#000000;
	background-color:#ffffff;
	border: solid 1px #000000;
	width:100px;
	padding-left:2px;
}

.textfield_password
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;	
	color:#000000;
	background-color:#ffffff;
	border: solid 1px #000000;
	width:100px;	
}
.select_country
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;	
	color:#000000;
	background-color:#ffffff;
	border: solid 1px #000000;
}

.button 
{
	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 2px 0px 2px;
	font-size:11px;
	font-weight:normal;
	color:#000000;
}

/* ++++++++++++++++++++ MISCELLANEOUS +++++++++++++++++++++++++++ */

.arrow_link:link {color:#707070; padding-left:12px; background-image:url(../../images/bg_arrow_left_blue.gif); background-repeat:no-repeat; font-size:11px; text-decoration:none;}
.arrow_link:visited { color:#707070;padding-left:12px; background-image:url(../../images/bg_arrow_left_blue.gif); background-repeat:no-repeat; font-size:11px; text-decoration:none;}
.arrow_link:hover {color:#404040; padding-left:12px; background-image:url(../../images/bg_arrow_left_blue.gif); background-repeat:no-repeat; font-size:11px; text-decoration:underline;}

.arrow_back_link:link {color:#707070; padding-left:12px; background-image:url(../../images/bt_prev.gif); background-repeat:no-repeat; background-position:left; font-size:11px; text-decoration:none;}
.arrow_back_link:visited {color:#707070; padding-left:12px; background-image:url(../../images/bt_prev.gif); background-repeat:no-repeat; background-position:left; font-size:11px; text-decoration:none;}
.arrow_back_link:hover {color:#404040; padding-left:12px; background-image:url(../../images/bt_prev.gif); background-repeat:no-repeat; background-position:left; font-size:11px; text-decoration:underline;}

.spacer
{
	clear:both;
	height:30px;
	width:1px;
	display:block;	
}

.border_bottom {border-top:solid 1px #cccccc}

.note {font-size:10px; font-weight:normal; color:#505050;}


@media screen 
{
.top_link { width:650px; }
.top_link_large { width:800px; }

.top_link a:link {font-size:11px; color:#000000; text-decoration:none;}
.top_link a:visited {font-size:11px; color:#000000; text-decoration:none;}
.top_link a:hover {font-size:11px; color:#000000; text-decoration:underline;}
.top_link .linkimg { border:0;}

.top_link_large a:link {font-size:11px; color:#000000; text-decoration:none;}
.top_link_large a:visited {font-size:11px; color:#000000; text-decoration:none;}
.top_link_large a:hover {font-size:11px; color:#000000; text-decoration:underline;}
.top_link_large .linkimg { border:0;}
}
@media print 
{
.top_link {visibility:hidden;}
.top_link_large {visibility:hidden;}
}

.error_message_small {font-size:10px; font-weight:normal; color:#ff0000; text-decoration:none;}
.error_message {font-size:11px; font-weight:bold; color:#ff0000; text-decoration:none;}
.error_message_large {font-size:13px; font-weight:bold; color:#ff0000; text-decoration:none;}

.bt_back
{	
	background:#C2CCD2; 
	border-width:1px; 
	border-color:#D6D6D6; 
	font-family:verdana,arial; 
	font-size:11px;
	color:#555555; 
	padding:1px 10px 1px 10px;	
}

.strikethrough {text-decoration:line-through;}

.productVariantPopup
{
	border:solid 1px #7D7D7D;
	width:164px;
	height:30px;
	background:#D0D0D0;		
}

.productVariantPopupImage
{
	border: 1px solid #7D7D7D;
	margin:4px;
	cursor:pointer;	
}

/*-------- MountSearch --------------*/

.mountsearch
{
    
}

.mountsearch .button_search
{	
	font-family: Verdana, Arial, Helvetica, sans-serif;	
	border:1px solid #FFFFFF;
	background-color:#FFCC33;
	/*background-image:url(../../images/bg_button.gif);
	background-repeat:repeat-x;*/
	padding: 0px 2px 0px 2px;
	font-size:11px;
	font-weight:normal;
	color:#000000;
	height:20px;
	margin-right:6px;
}