

/* ++++++++++++++++++++ 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;
		background-color: #FFFFFF;
		margin-top:0;
		padding-top:0;	
	}
}
@media print 
{
	body {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-weight: normal;
		background-color: #ffffff;		
		margin-top:0;
		padding-top:0;	
	}
}


a {outline: none;}
	
#clearer {
	clear:both;	
}
.clearer {
	clear:both;	
}

/* ++++++++++++++++++++ FRAME +++++++++++++++++++++++++++ */

.wrapper 
{
	width: 960px;
	height: auto;	
}

.mainbox 
{
	margin-top:60px;
	width: 960px;
	text-align:left;	
	background-color:#ffffff;
	min-height:500px;
	height:auto !important;
	height:500px;
	float:left;	
	position: relative;
}		


/* ++++++++++++++++++++ META NAVIGATION +++++++++++++++++++++++++++ */

@media screen 
{
	.metanav_wrapper
	{    	   
		padding-right:0px;
	}
}
@media print 
{
	.metanav_wrapper {width:10px;visibility:hidden;}
}

.metanav {}

.metanav h1 {margin:0; padding:0; font-size:11px; display:inline; letter-spacing:normal;}
.metanav .metaMenuLink:link { padding:2px 5px 2px 5px; font-size: 11px; font-weight:normal; color: #5B6665; text-decoration: none; vertical-align: middle; }
.metanav .metaMenuLink:visited { padding:2px 5px 2px 5px; font-size: 11px; font-weight:normal; color: #5B6665; text-decoration: none; vertical-align: middle; }
.metanav .metaMenuLink:hover { padding:2px 5px 2px 5px; font-size: 11px; font-weight:normal; color: #5B6665; text-decoration: underline; vertical-align: middle; }

.metanav .metaMenuLink_cur:link { padding:2px 5px 2px 5px; font-size: 11px; font-weight:normal; color: #5B6665; text-decoration: underline; vertical-align: middle; }
.metanav .metaMenuLink_cur:visited { padding:2px 5px 2px 5px; font-size: 11px; font-weight:normal; color: #5B6665; text-decoration: underline; vertical-align: middle; }
.metanav .metaMenuLink_cur:hover { padding:2px 5px 2px 5px; 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
{	 
	height:147px; 
	width:960px;
	background-image:url(../../images/header.jpg);
	background-repeat:no-repeat; 
	background-position:0px 0px;
	position: relative;
}

.header_wrapper .logo
{
	padding-right:0px;
	padding-bottom:0px;
	position: absolute;
	top: -29px;
	left: 29px;

}

.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:0px;
	border-top: 1px solid #f18932;
	width: 960px;
	padding-top: 5px;
	text-align: left;
	
}

.footer_wrapper .footer_text {font-size: 10px; color:#000000; }
.footer_wrapper .footer_text a:link {font-size: 10px; font-weight:normal; color: #000000; text-decoration: none;}
.footer_wrapper .footer_text a:visited {font-size: 10px; font-weight:normal; color: #000000; text-decoration: none;}
.footer_wrapper .footer_text a:hover {font-size: 10px; font-weight:normal; color: #000000; text-decoration: underline;}


/* ++++++++++++++++++++ MAIN NAVIGATION +++++++++++++++++++++++++++ */

.mainmenu_wrapper 
{
    position: absolute;
    top: 97px;
    left: 0;
	width:957px; 
	height:32px;
	padding: 0px 5px 0px 5px;

}

.mainmenu_wrapper .menu {}


/* ++++++++++++++++++++ MAIN FRAME +++++++++++++++++++++++++++ */

.contentbox 
{	
	float: left;
	width: 960px;
	text-align:left;
}

/* ++++++++++++++++++++ LEFT FRAME +++++++++++++++++++++++++++ */

.contentbox .left_frame {
	width: 160px;	
	float: left;			
	margin-right:15px;	
}

.contentbox .left_frame .content {	
	font-size: 11px;
	font-weight: normal;
	color: #ffffff;		
}

.contentbox .left_frame .content .clearer {
	clear:both;	
}

.contentbox .left_frame .content .article_style
{
	margin-bottom:10px;	
}

/* ++++++++++++++++++++ CENTER FRAME +++++++++++++++++++++++++++ */

.contentbox .center_frame {
	width: 600px;
	float:left;
	background-color: #ffffff;
	margin-right:15px;	
	margin-left:5px;	
	padding-bottom:10px;	
	margin-top: 0px;
	padding-top: 0px;
}

.contentbox .center_frame .contentborder 
{
}

.contentbox .center_frame .contentborder_shop 
{
    border: 2px solid #f9823a;
    background-position: top left;
    width: 555px; 
    padding: 15px 15px 15px 15px;
    line-height: 15px;
    min-height: 300px;
    text-align: left;
    margin-left: 5px;
    margin-top: 10px;
    margin-bottom: 10px;

}

.contentbox .center_frame .contentborder_default
{
	margin:0px;
	border: 1px solid #9e9a99;	
	background-image: url(../../images/gradient_grey.gif);
	background-repeat:repeat-x; 
	background-position:0px 0px;
    padding: 10px 5px 5px 10px;
	min-height:550px;
	height:auto !important;
}

.contentbox .center_frame .contentborder .content .article_style,
.contentbox .center_frame .contentborder_default .content .article_style,
.contentbox .center_frame .contentborder_shop .content .article_style
{
    padding: 10px 5px 5px 10px;
}
.contentbox .center_frame .contentborder .content .infobox_mitte_halbe_breite h1, 
.contentbox .center_frame .contentborder .content .infobox_mitte_ganze_breite h1,
.contentbox .center_frame .contentborder_default .content .infobox_mitte_halbe_breite h1, 
.contentbox .center_frame .contentborder_default .content .infobox_mitte_ganze_breite h1,
.contentbox .center_frame .contentborder_shop .content .infobox_mitte_halbe_breite h1, 
.contentbox .center_frame .contentborder_shop .content .infobox_mitte_ganze_breite h1
{ 
    margin:10px 5px 10px 0px;
}

.contentbox .content 
{		
	font-size: 10px;
	font-weight: normal; 
	color: #000000; 
	text-decoration:none;
}

.contentbox .content p 
{
	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 5px 10px 5px; /**/
	padding:0;	
	font-size: 13px;	
	font-weight:bold;
	color:#f67930;				
}

.contentbox .content h1
{
	margin:20px 5px 10px 5px; /**/
	padding:0;	
	font-size: 13px;	
	font-weight:bold;
	color:#f67930;			
}		

.contentbox .center_frame .content h2
{
    margin:2px 10px 2px 0px;
	padding:0;	
	font-size:11px;	
	font-weight:bold;
	color:#f67930;	
}

.contentbox .content h2
{
	margin:2px 10px 2px 0px;
	padding:10;	
	font-size: 11px;	
	font-weight:bold;
	color:#f67930;	
}

.contentbox .content h3
{
	padding: 0px;
	margin-bottom:5px;
	margin-top:0px;
	font-size: 11px;
	font-weight:bold;
	color:#000000;
}

.contentbox .content h4{}

.contentbox .content a:link
{
	font-size: 10px;		
	color: #707070;
	text-decoration: none;	
}
.contentbox .content a:visited
{
	font-size: 10px;		
	color: #707070;
	text-decoration: none;	
}
.contentbox .content a:hover
{
	font-size: 10px;		
	color: #404040;
	text-decoration: underline;	
}

.contentbox .content .link_small:link
{
	font-size: 9px;	
	color: #707070;
	text-decoration: none;	
}
.contentbox .content .link_small:visited
{
	font-size: 9px;	
	color: #707070;
	text-decoration: none;	
}
.contentbox .content .link_small:hover
{
	font-size: 9px;	
	color: #404040;
	text-decoration:underline;	
}

.contentbox .content .link_bold
{
	font-size: 11px;
	color: #707070;	
	font-weight:bold;	
	text-decoration: none;
}
.contentbox .content .link_bold:hover
{
	font-size: 10px;
	color: #404040;
	text-decoration: underline;
	font-weight:bold;	
	
}

.contentbox .content .linkbutton
{
	font-size: 10px;
	color: #FFFFFF;	
	font-weight:bold;	
	text-decoration: none;
}
.contentbox .content .linkbutton:hover
{
	font-size: 10px;
	color: #FFFFFF;	
	font-weight:bold;	
	text-decoration: none;
}

.contentbox .content .small
{
	font-size: 9px;	
}

/* ++++++++++++++++++++ RIGHT FRAME +++++++++++++++++++++++++++ */

.contentbox .right_frame {
	width: 160px;
	float: left;
	padding-left:0px;
	margin-right: 3px;
}
.contentbox .right_frame .content
{
	margin-bottom:10px;
}

.contentbox .right_frame .content .article_style
{
	margin-bottom:10px;	
}

/* ++++++++++++++++++++ CATEGORIES BOX +++++++++++++++++++++++++++ */

.cat_ul_0 { list-style:none; border:1px solid green; height:33px}
.cat_ul_0 a { font-size:12px;color:#000000;font-weight:bold; }
.cat_ul_0 a:hover { color:#ffffff;text-decoration:none;background-color:#f58436;}
.cat_ul_0 .cat {padding-left:10px;padding-right:10px;border:1px solid red;height:33px;max-width:140px; float:left; background-image:url(../../imgages/spacer2.gif);background-repeat:no-repeat;background-position: bottom right; }
.cat_ul_0 .cat:hover {  }
.cat_ul_0 .cat a {  }
.cat_ul_0 .cat a:visited { }
.cat_ul_0 .cat a:hover {  }
.cat_ul_0 .cat_current { }
.cat_ul_0 .cat_current:hover {}
.cat_ul_0 .cat_current a:link { }
.cat_ul_0 .cat_current a:visited { }  
.cat_ul_0 .cat_current a:hover { }

.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;}
.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;}
.cat_ul_1 .cat:hover {background-image:url(../../images/arrow_small_hover.png); background-repeat:no-repeat;background-position:center left;}/*
.cat_ul_1 .cat a:link { color: #ffffff; font-weight:normal; text-decoration: none; line-height:13px; }
.cat_ul_1 .cat a:visited { color: #ffffff; font-weight:normal; text-decoration: none; line-height:13px; }*/
.cat_ul_1 .cat a:hover {color: #bebebe; font-weight:normal;text-decoration:none; }
.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;}
.cat_ul_1 .cat_current:hover {background-image:url(../../images/arrow_small_hover.png); background-repeat:no-repeat;background-position:center left;}/*
.cat_ul_1 .cat_current a:link { color: #ffffff; font-weight:normal; text-decoration: underline; line-height:13px; }
.cat_ul_1 .cat_current a:visited { color: #ffffff; font-weight:normal; text-decoration: underline; line-height:13px; }*/
.cat_ul_1 .cat_current a { color: #bebebe; }
.cat_ul_1 .cat_current a:hover { color: #bebebe; font-weight:normal;text-decoration:none; }

/* ++++++++++++++++++++ LOGIN BOX +++++++++++++++++++++++++++ */

.loginbox
{
	width:160px;	
	background-color:#fef2d9;
	margin-bottom: 15px;
	margin-left: 0px;
	margin-right: 3px;
	padding-bottom:10px;
	margin-bottom:15px;
}

.loginbox .login_header 
{
	padding: 1px 2px 0px 8px;	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#ffffff;	
	background-image: url(../../images/header_login.jpg);
	background-repeat: no-repeat;
	height: 25px;
	margin-right: 0px;
}
.loginbox .login_text 
{
	padding: 3px 2px 4px 16px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	color:#000000;	
}

.loginbox .loggedin_header
{	background-image: url(../../images/header_login.jpg);
	background-repeat: no-repeat;
	height: 25px;
	margin-right: 0px;
	padding: 1px 2px 0px 8px;	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#ffffff;	
}
.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:120px;
	height:16px;
	border:solid 1px #4E4E4E;
	background-color:#ffffff;
	color:#000000;
	font-size:11px;		
	margin-bottom: 5px;
}
.loginbox .link_button 
{
	font-family: Verdana, Arial, Helvetica, sans-serif;	
	margin-bottom:6px;	
	padding: 5px 0px 0px 10px;
	font-size:11px;
	font-weight:normal;
	color:#f67d2f;
	height:18px;
	width:75px;
	margin-right:6px; 
	background-image: url(../../images/arrow.gif);
    background-repeat:no-repeat;
    background-position:bottom left;
    background-color:Transparent;
	border-style: none;
    outline-style:none;
    cursor:pointer;
}

.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:#fef2d9;
	color:#e33026;
	font-size:10px;
}

/* ++++++++++++++++++++ SEARCH PRODUCTS BOX +++++++++++++++++++++++++++ */

.searchbox
{
	width:160px;
	margin-bottom: 15px;
	margin-left: 3px;
	margin-right: 0px;
	padding-bottom:10px;
	background-color:#fef2d9;
}

.searchbox .searchtext 
{
	padding: 8px 2px 5px 16px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
}
.searchbox .search_header 
{
	padding: 1px 2px 0px 8px;	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#ffffff;	
	background-image: url(../../images/header_search.jpg);
	background-repeat: no-repeat;
	height: 25px;
	margin-right: 0px;
}

.searchbox .search_textfield
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	width:120px;
	height:16px;
	border:solid 1px #000000;
	background-color:#ffffff;
	color:#000000;
	font-size:11px;
	
}
.searchbox .link_search
{	
	font-family: Verdana, Arial, Helvetica, sans-serif;	
	margin-bottom:6px;	
	padding: 5px 0px 0px 6px;
	font-size:11px;
	font-weight:normal;
	color:#f67d2f;
	height:18px;
	width:60px;
	margin-right:6px; 
	background-image: url(../../images/arrow.gif);
    background-repeat:no-repeat;
    background-position:bottom left;
    background-color:Transparent;
	border-style: none;
    outline-style:none;
    cursor:pointer;
}
  
/* ++++++++++++++++++++ SEARCH EVENTS BOX +++++++++++++++++++++++++++ */
.searcheventsbox
{
	width:160px;
	margin-bottom: 15px;
	margin-left: 3px;
	margin-right: 0px;
	padding-bottom:10px;
	background-color:#fef2d9;
}

.searcheventsbox .searcheventstext 
{
	padding: 8px 2px 5px 15px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight: bold;
}
.searcheventsbox .searchevent_header 
{
	padding: 1px 2px 0px 8px;	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#ffffff;	
	background-image: url(../../images/header_search_events.jpg);
	background-repeat: no-repeat;
	height: 25px;
	margin-right: 0px;
}

.searcheventsbox .searchevents_textfield
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	width:120px;
	height:16px;
	border:solid 1px #000000;
	background-color:#ffffff;
	color:#000000;
	font-size:11px;
	margin: 3px 0px 10px 15px;
	padding-left: 5px;
	padding-top: 2px;
	
}
.searcheventsbox .link_search
{	
	font-family: Verdana, Arial, Helvetica, sans-serif;	
	margin-bottom:6px;	
	padding: 5px 0px 0px 6px;
	font-size:11px;
	font-weight:normal;
	color:#f67d2f;
	height:18px;
	width:60px;
	margin-right:6px; 
	background-image: url(../../images/arrow.gif);
    background-repeat:no-repeat;
    background-position:bottom left;
    background-color:Transparent;
	border-style: none;
    outline-style:none;
    cursor:pointer;
    
}

.searcheventsbox .searchevents_lnk
{
    display: block;
    height: 18px;
    padding-left: 20px;
    font-size: 11px;
    padding-top: 2px;
    color: #000000;
}
.searcheventsbox .searchevents_lnk:hover
{
    background-image: url(../../images/star_orange.png);
    background-repeat:no-repeat;
    background-position: top left;
    text-decoration: none;
    color: #f67d2f;
    font-size: 11px;
    cursor:pointer;
}

/* ++++++++++++++++++++ NEWS BOX +++++++++++++++++++++++++++ */
.newsbox
{
	width:160px;
	margin-bottom: 15px;
	margin-left: 0px;
	margin-right: 3px;
	padding-bottom:10px;
	background-color:#fef2d9;
}


.newsbox .newsbox_image
{
    background-image: url(../../images/btn_orange.png);
    border-style: none;
    background-color: Transparent;
    background-repeat:no-repeat;
    background-position: center bottom;
    padding: 7px 9px 9px 9px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight: bold;
	width: 100px;
}

.newsbox .newsbox_image:hover
{
    background-image: url(../../images/btn_orange_hover.png);
    background-repeat:no-repeat;
    background-position: center bottom;
    color: #ffffff;
    cursor:pointer;
}
.newsbox .news_header 
{
	padding: 1px 2px 0px 8px;	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#ffffff;	
	background-image: url(../../images/header_newsbox.jpg);
	background-repeat: no-repeat;
	height: 25px;
	margin-right: 0px;
}

/* ++++++++++++++++++++ EVENTCALENDAR BOX +++++++++++++++++++++++++++ */
.eventcalendarbox
{
	width:160px;
	margin-bottom: 15px;
	margin-left: 3px;
	margin-right: 0px;
	padding-bottom:10px;
	background-color:#fef2d9;
}

.eventcalendarbox .eventcalendar_header 
{
	padding: 1px 2px 0px 8px;	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#ffffff;	
	background-image: url(../../images/header_eventcalendar.jpg);
	background-repeat: no-repeat;
	height: 25px;
	margin-right: 0px;
}

.eventcalendarbox .eventcalendartext 
{
	padding: 0px 3px 0px 3px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight: bold;
}

.eventcalendarbox .calendar_table
{
    margin-left: 4px;
}

.eventcalendarbox .calendar_table .active_date
{
	color:#f58436;
	font-weight:bold;
}

.eventcalendarbox .calendar_table .active_date a:link
{
	color:#f58436 !important;
	font-weight:bold;
}
.eventcalendarbox .calendar_table .active_date a:hover
{
	color:#f58436 !important;
	font-weight:bold;
}
.eventcalendarbox .calendar_table .active_date a:visited
{
	color:#f58436 !important;
	font-weight:bold;
}

.eventcalendarbox .calendar_arrows
{
    background-image: url(../../images/calendar_arrows.png);
    background-repeat: no-repeat;
    background-position:top left;
    padding-left: 0px;
}

.eventcalendarbox .all_event_link
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
	margin-bottom:6px;	
	padding: 0px 2px 0px 12px;
	font-size:11px;
	font-weight:normal;
	color:#f67d2f;
	display:block;
	margin-right:0px; 
	margin-left:6px;
	background-image: url(../../images/arrow.gif);
    background-repeat:no-repeat;
    background-position:top left;
}

/* ++++++++++++++++++++ BASKETVIEW BOX +++++++++++++++++++++++++++ */

.basketbox
{
	width:160px;
	margin-bottom: 15px;
	margin-right: 3px;
	padding-bottom:10px;
	background-color:#fef2d9;
	line-height: 1.5em;
}

.basketbox .basketview_header
{
	padding: 1px 2px 0px 8px;
    background-image: url(../../images/header_basket.jpg);
	background-repeat: no-repeat;
	height: 25px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#ffffff;	
}

.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 .basketview_amount
{	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
}

.basketbox .link_basket
{		
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin-bottom:6px;	
	padding: 5px 2px 0px 12px;
	font-size:11px;
	font-weight:normal;
	color:#f67d2f;
	height:18px;
	margin-right:6px; 
	background-image: url(../../images/arrow.gif);
    background-repeat:no-repeat;
    background-position:bottom left;
}

/* ++++++++++++++++++++ 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-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-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;
	margin-top:6px;
	padding-bottom:6px;
	border-bottom: solid 1px #898989;
}

.languagebox .language_header 
{
	padding: 1px 2px 3px 8px;	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	color:#000000;
}

.languagebox .language_text {padding: 2px 2px 2px 8px; text-align:center;}
.languagebox .language_image {border:0;}

/* ++++++++++++++++++++ PRODUCT LIST +++++++++++++++++++++++++++ */

.category_description {width:530px;}
.category_description .description_text {}
.category_description .description_image {padding-right:20px;}

.productlist_select_pagesize {margin-top:00px;}
.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: 600px; margin-left: 3px;}
.productlist_standard .no_products {font-weight:bold; font-size:13px;}
.productlist_standard .product_count {}
.productlist_standard .productlist_header {}
.productlist_standard .product_details 
{
    background-image: url(../../images/ticket_box.jpg);
    background-repeat:no-repeat;
    border: 2px solid #f9823a;
    line-height: 14px;
    width: 293px;
    height: 173px;
    float: left;
    margin-right: 6px;
    margin-left: 1px;
    margin-bottom: 12px;
}

.productlist_standard .product_details .product_image { margin-left: 15px; margin-top: 5px;}
.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 .product_name {font-weight:bold; color:#000000; font-size: 11px; padding-left: 15px;}
.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 .product_descr
{
    margin-top: 10px;    
}
.productlist_standard .product_details .product_location
{
   padding-right: 5px;
   display: block;
   padding-bottom: 5px;
}
.productlist_standard .product_details .product_link
{
    background-image: url(../../images/arrow.gif);
	margin-bottom:6px;	
	padding: 0px 2px 0px 12px;
	font-size:11px;
	font-weight:normal;
	color:#f67d2f;
	height:18px;
	margin-right:6px; 
	margin-left: 15px;
    background-repeat:no-repeat;
    background-position:bottom left;
    cursor:pointer;
}

.productlist_standard .product_details .product_link_btn
{
    background-image: url(../../images/btn_ticket.jpg);
    background-repeat:no-repeat;
    background-position: top right;
	padding: 4px 0px 0px 2px;	
	font-size:12px;
	font-weight:bold;
	color:#ffffff;
    display: block;
	height:23px;
	width: 94px;
	cursor: pointer;
}

.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 .product_basket_button 
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	border:solid 1px #ffffff;
    background-image:url(../../images/btn_orange_150.jpg);
	background-repeat:no-repeat;
	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 .product_details .product_state
{
    color: #ffffff; 
    font-weight: bold; 
    margin-left: 0px;
    margin-right: 0px;
}
.productlist_standard .product_details .btn_red
{
    background-image: url(../../images/btn_red_150.jpg);
    background-repeat:no-repeat; 
    width: 150px;
    height: 24px;
	padding: 0px 0px 3px 0px;
}
.productlist_standard .page_count {}
.productlist_standard .pager_link_previous:link {font-weight:normal; color:#707070; text-decoration:none;}
.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;}
.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; 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
{ 
    border: 2px solid #f9823a;
    background-position: top left;
    width: 555px; 
    padding: 25px 15px 15px 15px;
    margin-top: 0px;
    line-height: 15px;
    min-height: 300px;
    text-align: center;
    margin-left: 5px;
}


.subcategory_summary .no_products {font-weight:bold; font-size:12px;}
.subcategory_summary .category_link:link {color:#555555; font-weight:bold; font-size:11px; text-decoration:none;}
.subcategory_summary .category_link:visited {color:#555555; font-weight:bold; font-size:11px; text-decoration:none;}
.subcategory_summary .category_link:hover {color:#555555; font-weight:bold; font-size:11px; text-decoration:underline;}
.subcategory_summary .category_name {}
.subcategory_summary .bullet {}

/* ++++++++++++++++++++ CATEGORY PRODUCT LIST +++++++++++++++++++++++++++ */

.category_productlist { width: 600px; margin-left: 3px;}
.category_productlist .no_products {font-weight:bold; font-size:13px;}
.category_productlist .product_count {}
.category_productlist .productlist_header {}
.category_productlist .product_details 
{
    background-image: url(../../images/ticket_box.jpg);
    background-repeat:no-repeat;
    border: 2px solid #f9823a;
    line-height: 14px;
    width: 293px;
    height: 173px;
    float: left;
    margin-right: 6px;
    margin-left: 1px;
    margin-bottom: 12px;
}

.category_productlist .product_details .product_image { margin-left: 15px; margin-top: 5px;}
.category_productlist .product_details .new_product_claim {border:solid 1px #000000; font-weight:bold; background-color:#FFCC33; color:#000000; padding:2px;line-height:20px;}
.category_productlist .product_details .product_name {display:block; font-weight:bold; color:#000000; font-size: 11px; padding-left: 15px;}
.category_productlist .product_details .product_code {font-weight:bold;}
.category_productlist .product_details .product_code_label {padding-right:4px;}
.category_productlist .product_details .product_variant {padding-top:10px; width:360px;}
.category_productlist .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;}
.category_productlist .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;}
.category_productlist .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;}
.category_productlist .product_details .product_price {padding-top: 20px; padding-bottom:10px;}
.category_productlist .product_details .product_price_label {}
.category_productlist .product_details .product_price_regular {white-space:nowrap; font-weight:bold; font-size:11px;}
.category_productlist .product_details .product_price_special {white-space:nowrap; font-weight:bold; font-size:11px; color:#cc0000; padding-right:3px;}
.category_productlist .product_details .product_price_special_label {font-weight:bold; padding-right:5px;}
.category_productlist .product_details .product_price_special_regular {white-space:nowrap; text-decoration: line-through; padding-right:4px;}
.category_productlist .product_details .tax_info {}
.category_productlist .product_details .product_available_text {font-weight:bold;}
.category_productlist .product_details .product_descr
{
    margin-top: 10px;    
}
.category_productlist .product_details .product_location
{
   padding-right: 5px;
   display: block;
   padding-bottom: 5px;
}
.category_productlist .product_details .product_link
{
    background-image: url(../../images/arrow.gif);
	margin-bottom:6px;	
	padding: 0px 2px 0px 12px;
	font-size:11px;
	font-weight:normal;
	color:#f67d2f;
	height:18px;
	margin-right:6px; 
	margin-left: 15px;
    background-repeat:no-repeat;
    background-position:bottom left;
    cursor:pointer;
}

.category_productlist .product_details .product_link_btn
{
    background-image: url(../../images/btn_ticket.jpg);
    background-repeat:no-repeat;
    background-position: top right;
	padding: 4px 0px 0px 2px;	
	font-size:12px;
	font-weight:bold;
	color:#ffffff;
    display: block;
	height:23px;
	width: 94px;
	cursor: pointer;
}

.category_productlist .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;
}

.category_productlist .product_details .product_basket_button 
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	border:solid 1px #ffffff;
    background-image:url(../../images/btn_orange_150.jpg);
	background-repeat:no-repeat;
	padding: 0px 0px 0px 0px;
	font-size:10px;
	font-weight:normal;
	color:#000000;
}
.category_productlist .product_details .basket_button_image 
{
	border:0;
	width:28px;
	height:23px;
	margin-right:5px;
}

.category_productlist .product_details .product_state
{
    color: #ffffff; 
    font-weight: bold; 
    margin-left: 0px;
    margin-right: 0px;
}
.category_productlist .product_details .btn_red
{
    background-image: url(../../images/btn_red_150.jpg);
    background-repeat:no-repeat; 
    width: 150px;
    height: 24px;
	padding: 0px 0px 3px 0px;
}
.category_productlist .page_count {}
.category_productlist .pager_link_previous:link {font-weight:normal; color:#707070; text-decoration:none;}
.category_productlist .pager_link_previous:visited {font-weight:normal; color:#707070; text-decoration:none;}
.category_productlist .pager_link_previous:hover {font-weight:normal; color:#404040; text-decoration:underline;}
.category_productlist .pager_link_next:link {font-weight:normal; color:#707070; text-decoration:none;}
.category_productlist .pager_link_next:visited {font-weight:normal; color:#707070; text-decoration:none;}
.category_productlist .pager_link_next:hover {font-weight:normal; color:#404040; text-decoration:underline;}
.category_productlist .pager_image_next {}
.category_productlist .pager_image_previous {}
.category_productlist .pager_page_link:link {color:#707070; text-decoration:none;}
.category_productlist .pager_page_link:visited {color:#707070; text-decoration:none;}
.category_productlist .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
{ 
    border: 2px solid #f9823a;
    background-position: top left;
    width: 555px; 
    padding: 25px 15px 15px 15px;
    margin-top: 0px;
    line-height: 15px;
    min-height: 300px;
    text-align: center;
    margin-left: 5px;
}


.subcategory_summary .no_products {font-weight:bold; font-size:12px;}
.subcategory_summary .category_link:link {color:#555555; font-weight:bold; font-size:11px; text-decoration:none;}
.subcategory_summary .category_link:visited {color:#555555; font-weight:bold; font-size:11px; text-decoration:none;}
.subcategory_summary .category_link:hover {color:#555555; font-weight:bold; font-size:11px; text-decoration:underline;}
.subcategory_summary .category_name {}
.subcategory_summary .bullet {}

/* ++++++++++++++++++++ SEARCH PRODUCT LIST +++++++++++++++++++++++++++ */

.searchproductlist_select_pagesize {margin-top:10px;}
.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: 600px; margin-left: 3px;}
.searchproductlist_standard .no_products {font-weight:bold; font-size:12px;}
.searchproductlist_standard .product_count {}
.searchproductlist_standard .productlist_header {}
.searchproductlist_standard .product_details 
{
    background-image: url(../../images/ticket_box.jpg);
    background-position: top right; 
    background-repeat:no-repeat;
    border: 2px solid #f9823a;
    line-height: 14px;
    margin-right: 6px;
    margin-left: 1px;
    margin-bottom: 12px;
    width: 595px;
}
.searchproductlist_standard .product_details .product_image { margin-left: 10px; margin-top: 10px; margin-bottom: 10px;}
.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 .product_name {font-weight:bold; color:#000000; font-size: 11px;}
.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 .product_descr
{
    margin-top: 10px;    
}
.searchproductlist_standard .product_details .product_location
{
   padding-right: 5px;
   display: block;
   padding-bottom: 0px;
}
.searchproductlist_standard .product_details .product_link
{
    background-image: url(../../images/arrow.gif);
	padding: 0px 2px 0px 12px;
	font-size:11px;
	font-weight:normal;
	color:#f67d2f;
	height:18px;
    background-repeat:no-repeat;
    background-position:bottom left;
    cursor:pointer;
}

.searchproductlist_standard .product_details .product_link_btn
{
    background-image: url(../../images/btn_ticket.jpg);
    background-repeat:no-repeat;
    background-position: top right;
	padding: 4px 0px 0px 2px;	
	font-size:12px;
	font-weight:bold;
	color:#ffffff;
    display: block;
	height:23px;
	width: 94px;
	cursor: pointer;
}

.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-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 .no_products_div
{ 
    border: 2px solid #f9823a;
    background-position: top left;
    width: 555px; 
     padding: 25px 15px 15px 15px;
    line-height: 15px;
    min-height: 300px;
    text-align: center;
    margin-left: 5px;
    margin-top: 10px;
}
.searchproductlist_standard .product_details .product_state
{
    color: #ffffff; 
    font-weight: bold; 
    margin-left: 0px;
    margin-right: 0px;
}
.searchproductlist_standard .product_details .btn_red
{
    background-image: url(../../images/btn_red_150.jpg);
    background-repeat:no-repeat; 
    width: 150px;
    height: 24px;
	padding: 0px 0px 3px 0px;
	
}

.searchproductlist_standard .page_count {}
.searchproductlist_standard .pager_link_previous:link {font-weight:normal; color:#707070; text-decoration:none;}
.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;}
.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_details 
{  
    border: 2px solid #f9823a;
    background-position: top left;
    padding: 10px 15px 15px 15px;
    margin-top: 0px;
    line-height: 15px;
}
.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 
{
    color:#e43734;
    font-weight: bold; 
    background-image: url(../../images/btn_orange_40.jpg); 
    background-position: center left;
    background-repeat: no-repeat; 
    padding: 10px 10px 10px 8px;

}
.product .product_details .product_name {font-size: 13px;font-weight:bold; text-decoration:none; padding-left: 0px;}
.product .product_details .product_code_div {padding-top:10px; padding-bottom:10px;}
.product .product_details .product_code {font-weight:bold;}
.product .product_details .product_state
{
    color: #ffffff; 
    font-weight: bold; 
    margin-left: 0px;
    margin-right: 0px;
}

.product .product_details .btn_red
{
    background-image: url(../../images/btn_red_150.jpg);
    background-repeat:no-repeat; 
    background-position: top left;
    width: 150px;
    height: 24px;
	padding: 0px 0px 0px 0px;
}



.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; font-size:11px;color:#e33026;}

.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; margin-top: 10px;}
.product .product_details .variants .select_variants 
{
	font-size:10px;
	font-weight:bold;
	color:#000000;
	background-color:#ffffff;
	border-style: none;
}

.product .product_details .product_textfield_quantity
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:normal;
	color:#000000;
	background-color:#ffffff;
	border: solid 1px #f67930;
	width:25px;
	padding:2px 2px 2px 2px;
	margin-right:10px;
	
}

.product .product_details .product_basket_button 
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-image:url(../../images/btn_orange_150.jpg);
	background-repeat:no-repeat;
	background-position: top left;
    height: 25px;
	padding: 0px 0px 3px 0px;
	font-size:10px;
	font-weight:normal;
	color:#000000;
	border-style: none;
	background-color: #ffffff;
	cursor:pointer;
}
.product .product_details .product_basket_button:hover 
{
    background-image:url(../../images/btn_orange_150_hover.jpg);
    color: #ffffff;
}
.product .product_details .basket_button_disabled
{
    background-image:url(../../images/btn_orange_150_hover.jpg);
    color: #ffffff;
    padding: 0px 0px 3px 0px;
	font-size:10px;
	font-weight:normal;
	color:#000000;
	border-style: none;
	background-color: #ffffff;
    height: 25px;    
}
.product .product_details .product_basket_button_image 
{    
	border-style: none;
	width:35px;
	height:22px;
	margin-right:5px;
}
.product .product_details .header_tr
{
    font-weight: bold;
}
.product .no_data {}

/* ++++++++++++++++++++ PRODUCT DETAILS CROSS SELLING ELEMENTS +++++++++++++++++++++++++++ */

.product_details_cross {margin-top:10px; margin-left:0px; 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:0px; 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:0px; 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:0px; 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 #9e9a99; background-color:#ffffff; 
    background-image: url(../../images/gradient_grey_reverse.gif);
    background-repeat:repeat-x;
    background-position: bottom left;
    width:600px;}
.cross_products .cross_product {width:90px; padding:10px 10px 12px 10px;}
.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 #9e9a99; background-color:#ffffff; 
    background-image: url(../../images/gradient_grey_reverse.gif);
    background-repeat:repeat-x;
    background-position: bottom left;width:600px;}
.history_products .history_product {width:90px; padding:10px 10px 12px 10px;}
.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:7px;
	margin-left:5px;
}

.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 .no_products {}
.productspecials .product_details 
{
 margin-left: 3px;
}

.productspecials .product_details .product 
{
    padding:4px;
    background-image: url(../../images/ticket_box.jpg);
    background-repeat:no-repeat;
    border: 2px solid #f9823a;
    background-repeat:no-repeat;
    line-height: 14px;
}
    
.productspecials .product_details .product .product_image { margin-top: 5px;}
.productspecials .product_details .product .product_link 
{
    background-image: url(../../images/arrow.gif);
	margin-bottom:6px;	
	padding: 0px 2px 0px 12px;
	font-size:11px;
	font-weight:normal;
	color:#f67d2f;
	height:18px;
	margin-right:6px; 
    background-repeat:no-repeat;
    background-position:bottom left;
}
.productspecials .product_details .product .product_link_btn 
{
    background-image: url(../../images/btn_ticket.jpg);
    background-repeat:no-repeat;
    background-position: top right;
	padding: 4px 0px 0px 2px;	
	font-size:12px;
	font-weight:bold;
	color:#ffffff;
    display: block;
	height:23px;
	width: 94px;
}


.productspecials .product_details .product .product_descr 
{
   font-size: 10px;
   padding-right: 5px;
}

.productspecials .product_details .product .product_location
{
   padding-right: 5px;
   display: block;
   padding-bottom: 0px;
}

.productspecials .product_details .product .product_name
{
    font-size:11px;
    line-height:11px;
    font-weight: bold;
    display: block;
    padding-bottom: 3px;
    padding-top: 9px;
}
.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:5px;margin-bottom:10px;}
.order_step .order_step_item
{
	color:#000000;
	background-color:#f6f6f6;
	border: solid 1px #f67930;
	padding:1px 11px 1px 10px;
}
.order_step .order_step_item_current
{
	color:#ffffff;
	background-color:#f67930;
	border: solid 1px #f67930;
	padding:1px 11px 1px 10px;
}

/* ++++++++++++++++++++ BASKET ELEMENTS +++++++++++++++++++++++++++ */

.basket .basket_update_text { line-height: 14px;}

.basket {width:585px;}

.basket .no_products_div
{ 
    border: 2px solid #f9823a;
    background-position: top left;
    width: 555px; 
    padding: 25px 15px 15px 15px;
    line-height: 15px;
    min-height: 300px;
    text-align: center;
    margin-left: 5px;
    margin-top: 10px;
}
.basket .no_products {font-weight:bold; font-size:12px; }
.basket .product_count {}
.basket .product_details 
{
    margin-top: 5px;
    margin-left: 5px;
    padding: 0px;
}

.basket .product_details .product_box_header
{
    margin-bottom: 12px;
    width: 585px;
    border: 1px solid #9e9a99;
}

.basket .product_details .product_box
{   
    border: 2px solid #f9823a;
    background-position: top left;
    height: 100px;
    width: 585px;
    padding-top: 10px;
    padding-bottom: 10px;
    margin-bottom: 10px;
}
.basket .product_details .productlist_header {font-weight:bold;}
.basket .product_details .product_image {margin-top: 3px;}
.basket .product_details .new_product_claim {}
.basket .product_details .link_product_name:link {font-size:10px; font-weight:bold; color:#000000; text-decoration:none;}
.basket .product_details .link_product_name:visited {font-size:10px; font-weight:bold; color:#000000; text-decoration:none;}
.basket .product_details .link_product_name:hover {font-size:10px; font-weight:bold; 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 {margin-top: 10px;}
.basket .product_details .product_price_whole {font-weight:normal; margin-top: 10px;}
.basket .product_details .delete_product_image {margin-left: 10px;}
.basket .product_details .tax_info {}
.basket .product_details .total_price_label {font-weight:normal; font-size:11px;}
.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;
	width:25px;
	padding-left:2px;
    color:#000000;
	background-color:#ffffff;
	border: solid 1px #f67930;
}

.basket .product_details .update_button 
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	border:solid 1px #ffffff;
	background-image:url(../../images/btn_orange_120.jpg);
	background-repeat:no-repeat;
    border-style: none;
    background-color: Transparent;
	font-size:10px;
	font-weight:normal;
	color:#000000;
	height: 25px;
	width: 120px;
	padding: 0px 0px 3px 0px;
	cursor:pointer;
}

.basket .product_details .update_button:hover 
{
	background-image:url(../../images/btn_orange_120_hover.jpg);
	background-repeat:no-repeat;
	color:#ffffff;
}

/* ++++++++++++++++++++ CHECKOUT +++++++++++++++++++++++++++ */

.checkout 
{
    width:560px;       
}
.checkout .checkout_div
{
    margin-bottom:30px;
}

.checkout .checkout_table .checkout_table_block1
{
    margin-left: 15px;
    margin-top: 5px;
    margin-bottom:10px;
    margin-right: 0px;
}
.checkout .checkout_table .checkout_table_block2
{
    margin-left: 10px;
    margin-top: 5px;
    margin-bottom:10px;
    margin-right: 10px;
}

.checkout .checkout_div .checkout_table_loggedin
{
    margin-left: 10px;
    margin-bottom:10px;
    margin-right: 10px;
    background-color: #e7e7e7;
    border: 9px solid #e7e7e7;
}

.checkout .textfield, .checkout .country 
{
    height: 15px;
}
.checkout .checkout_billing_address {padding-bottom:10px;}
.checkout .checkout_comment_label {}
.checkout .button_shipping_address 
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-image:url(../../images/btn_orange_150.jpg);
	background-repeat: no-repeat;
	background-position: top left;
    height: 25px;
	padding: 0px 0px 3px 0px;
	font-size:10px;
	font-weight:normal;
	color:#000000;
	border-style: none;
	background-color: #ffffff;
	cursor:pointer;
	width: 160px;
}
.checkout .button_shipping_address:hover
{
    background-image:url(../../images/btn_orange_150_hover.jpg);
    color: #ffffff;
}
.checkout .textfield_comment
{
	font-family: Verdana, Helvetica, Arial, Sans-Serif;	
	border:solid 1px #4E4E4E;
	background-color:#ffffff;
	color:Black;	
	font-size:8pt; 
	padding:1px;
	overflow:auto;
	width:240px;
	height:160px;
}

.checkout .voucher
{
	background-color: #048FD0;
	border: solid 1px #000000;
	margin-top:20px;
	margin-left:2px;
}
.checkout .voucher_header {color:#ffffff;}
.checkout .voucher_text {color:#ffffff;}
.checkout .voucher_error_message {padding:3px; background-color:#707070; color:#cc0000;}
.checkout .textfield_voucher
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#000000;
	background-color:#ffffff;
	border: solid 1px #000000;
	width:100px;
	padding-left:2px;
}

/* ++++++++++++++++++++ SHIPPING ADDRESS ELEMENTS +++++++++++++++++++++++++++ */

.shipping_address {width:560px;}
.shipping_address .billing_address {padding-bottom:10px;}

.shipping_address .shipping_div
{    
    margin-bottom: 30px;
}

.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;
	height: 15px;
}
.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_address_text
{
    background-color: #e7e7e7;
    border: 9px solid #e7e7e7;
}


/* ++++++++++++++++++++ SHIPPING ELEMENTS +++++++++++++++++++++++++++ */

.shipping {width:520px;}
.shipping .shipping_billing_address {padding-bottom:10px;}
.shipping .shipping_text {}

/* ++++++++++++++++++++ PAYMENT ELEMENTS +++++++++++++++++++++++++++ */

.payment {width:560px;}
.payment .payment_text {}
.payment .payment_div
{   
    margin-bottom: 30px;
}

.payment .textfield
{
    height: 18px;
    width: 270px;
}

.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 { width: 560px;}

.bank_div
{   
    margin-bottom: 30px;
}


/* ++++++++++++++++++++ ORDER CONFIRMATION ELEMENTS +++++++++++++++++++++++++++ */

.order_confirmation {width:560px;}
.order_confirmation .confirmation_billing_address {}
.order_confirmation .confirmation_billing_address {}

.order_confirmation .order_complete_div
{    
    margin-bottom: 30px;
}

.order_confirmation .order_complete_address
{
    background-color: #e7e7e7;
    min-height: 188px;
    padding-left: 5px;
}

.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;}

.ordersend .order_send_div
{
    margin-bottom:30px;
}


/* ++++++++++++++++++++ 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;
}
.line
{
    background-image: url(../../images/dot_white.gif);
    background-repeat: repeat-x;
  
}
/* ++++++++++++++++++++ REGISTRATION ELEMENTS +++++++++++++++++++++++++++ */

.register .password_label {}

.register_table
{
    width: 540px;
}
.register_header {}
.register .password_confirm_label {}

/* ++++++++++++++++++++ LOST PASSWORD ELEMENTS +++++++++++++++++++++++++++ */
.lost_password 
{
   width: 560px;  
}

.lost_pass_welcome {}

/* ++++++++++++++++++++ CONTACT FORM ELEMENTS +++++++++++++++++++++++++++ */
.contact_form_header {}
.contactform .contact_welcome_text {}
.contactform .contact_address {font-size: 11px;}
.contactform .contact_thankyou_text {}
.contactform .contact_welcome_text_large { font-size: 11px; padding-bottom: 10px; font-weight: bold;}
.contactform .contact_comment_label {}
.contactform .contact_required_field {}
.contactform .contact_commentfield
{
	font-family: Verdana, Helvetica, Arial, Sans-Serif;	
	border:solid 1px #4E4E4E;
	background-color:#ffffff;
	color:Black;	
	font-size:8pt; 
	padding:1px;
	overflow:auto;
	width:240px;
	height:120px;
}
.contact_form_table
{   
    width: 560px;
}
.contactform .contact_form_table .textfield_dropdown { height: 20px; font-size:10px; }

/* ++++++++++++++++++++ MESSAGE BOARD ELEMENTS +++++++++++++++++++++++++++ */


/* ++++++++++++++++++++ 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;
	color:#000000;
}

.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;
	height: 16px;
}
.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;
	height: 15px;
}

.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;	
	height: 15px;
}
.select_country
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;	
	color:#000000;
	background-color:#ffffff;
	border: solid 1px #000000;

}

.button_80 
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-image:url(../../images/btn_orange_80.jpg);
	background-repeat:no-repeat;
	background-color:#ffffff;
	background-position: top left;
	border-style: none;
	padding: 0px 0px 3px 0px;
	font-size:10px;
	font-weight:normal;
	color:#000000;
	height: 25px;
	width: 80px;
    cursor: pointer;
}
.button_80:hover
{
    background-image:url(../../images/btn_orange_80_hover.jpg);
	background-repeat:no-repeat;
	background-position: top left;
	background-color:#ffffff;
    color: #ffffff;

}

.button_100 
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-image:url(../../images/btn_orange_100.jpg);
	background-repeat:no-repeat;
	background-color:#ffffff;
	background-position: top left;
	border-style: none;
	padding: 0px 0px 3px 0px;
	font-size:10px;
	font-weight:normal;
	color:#000000;
	height: 25px;
	width: 100px;

}
.button_100:hover
{
    background-image:url(../../images/btn_orange_100_hover.jpg);
	background-repeat:no-repeat;
	background-position: top left;
	background-color:#ffffff;
    color: #ffffff;
}

.button_creditcard 
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-image:url(../../images/btn_orange_300.jpg);
	background-repeat:no-repeat;
	background-color:#ffffff;
	background-position: top left;
	border-style: none;
	padding: 0px 0px 3px 0px;
	font-size:10px;
	font-weight:normal;
	color:#000000;
	height: 25px;
	width: 300px;

}
.button_creditcard:hover
{
    background-image:url(../../images/btn_orange_300_hover.jpg);
	background-repeat:no-repeat;
	background-position: top left;
	background-color:#ffffff;
    color: #ffffff;
}

/* ++++++++++++++++++++ MISCELLANEOUS +++++++++++++++++++++++++++ */

.arrow_link {color:#707070; padding-left:15px; background-image:url(../../images/bt_next.gif); background-repeat:no-repeat; font-size:10px; text-decoration:none;}
.arrow_link:link {color:#707070; padding-left:15px; background-image:url(../../images/bt_next.gif); background-repeat:no-repeat; font-size:10px; text-decoration:none;}
.arrow_link:visited { color:#707070;padding-left:15px; background-image:url(../../images/bt_next.gif); background-repeat:no-repeat; font-size:10px; text-decoration:none;}
.arrow_link:hover {color:#404040; padding-left:15px; background-image:url(../../images/bt_next.gif); background-repeat:no-repeat; font-size:10px; text-decoration:underline;}

.arrow_back_link {color:#707070; padding-left:15px; background-image:url(../../images/bt_prev.gif); background-repeat:no-repeat; font-size:10px; text-decoration:none;}
.arrow_back_link:link {color:#707070; padding-left:15px; background-image:url(../../images/bt_prev.gif); background-repeat:no-repeat; font-size:10px; text-decoration:none;}
.arrow_back_link:visited {color:#707070; padding-left:15px; background-image:url(../../images/bt_prev.gif); background-repeat:no-repeat; font-size:10px; text-decoration:none;}
.arrow_back_link:hover {color:#404040; padding-left:15px; background-image:url(../../images/bt_prev.gif); background-repeat:no-repeat; font-size:10px; 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:#e33026; text-decoration:none;}
.error_message {font-size:11px; font-weight:bold; color:#e33026; text-decoration:none;}
.error_message_large {font-size:13px; font-weight:bold; color:#e33026; 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;}


/* ++++++++++++++++++++ "Weitere Termine" ELEMENTS +++++++++++++++++++++++++++ */
.product_details_categories
{
}

.product_details_categories .header
{
	font-size: 13px;	
}

.product_details_categories .no_events
{
	font-size: 11px;	
	font-weight:bold;
}

.product_details_categories .product_categories .text
{
	font-size: 11px;	
}

.product_details_categories .product_categories .table_header
{
	font-weight:bold;
}

.product_details_categories .product_categories .link:link
{
	font-family: Verdana, Arial, Helvetica, sans-serif;	
	margin-bottom:6px;	
	padding: 5px 2px 0px 12px;
	font-size:11px;
	font-weight:normal;
	color:#000000;
	height:18px;
	margin-right:6px; 
	background-image: url(../../images/arrow.gif);
    background-repeat:no-repeat;
    background-position:bottom left;	
}

.product_details_categories .product_categories .link:hover
{
	font-family: Verdana, Arial, Helvetica, sans-serif;	
	margin-bottom:6px;	
	padding: 5px 2px 0px 12px;
	font-size:11px;
	font-weight:normal;
	color:#000000;
	height:18px;
	margin-right:6px; 
	background-image: url(../../images/arrow.gif);
    background-repeat:no-repeat;
    background-position:bottom left;	
}

.product_details_categories .product_categories .link:visited
{
	font-family: Verdana, Arial, Helvetica, sans-serif;	
	margin-bottom:6px;	
	padding: 5px 2px 0px 12px;
	font-size:11px;
	font-weight:normal;
	color:#000000;
	height:18px;
	margin-right:6px; 
	background-image: url(../../images/arrow.gif);
    background-repeat:no-repeat;
    background-position:bottom left;	
}


/* ++++++++++++++++++++ Infoboxen Content + rechte und linke Spalte +++++++++++++++++++++++++++ */

.table_rechts
{
    margin-bottom: 15px;
	margin-left: 0px;
	margin-right: 3px;
	width:160px;	
}

.infobox_rechts
{
	margin-left: 0px;
	margin-right: 3px;
	margin-top: 0px;
	background-color:#fef2d9;
	padding-bottom:5px;
	padding-left: 17px;
	padding-right: 8px;
	line-height: 16px;
	padding-top: 0px;
}

.header_rechts
{
	padding: 0px 2px 0px 8px;	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#ffffff;	
	background-image: url(../../userdir/cms/images/header.jpg );
	background-repeat: no-repeat;
	background-position: bottom left;
	height: 25px;
	margin-right: 5px;
	margin-bottom: 0px;
}

.table_links
{
    margin-bottom: 15px;
    margin-left: 3px;
	margin-right: 0px;
	width:160px;	
}

.infobox_links
{
	margin-bottom:15px;
	margin-top: 0px;
	background-color:#fef2d9;
	padding-bottom:5px;
	padding-left: 17px;
	padding-right: 8px;
	line-height: 16px;
	padding-top: 0px;
}

.header_links
{
	padding: 0px 2px 0px 8px;	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#ffffff;	
	background-image: url(../../userdir/cms/images/header.jpg );
	background-repeat: no-repeat;
	background-position: bottom left;
	height: 25px;
	margin-right: 5px;
	margin-bottom: 0px;
	
}

.banner_links
{
    margin-bottom: 15px;
    margin-left: 3px;
	margin-right: 0px;
	width:160px;	
}

.banner_rechts
{
    margin-bottom: 15px;
    margin-left: 0px;
	margin-right: 3px;
	width:160px;	
}

.infobox_mitte_halbe_breite
{
    background-image: url(../../images/gradient_grey.gif);
	background-repeat:repeat-x; 
	background-position:0px 0px;
	border: 1px solid #9e9a99;
    height: 155px;
    width: 270px;
    line-height: 15px;
	margin-right:4px;
	margin-left: 4px; 
	margin-bottom:10px;
	margin-top: 0px;
	font-size: 10px;
	overflow:hidden;
	padding: 5px 10px 5px 10px;
}

.infobox_mitte_ganze_breite
{
    background-image: url(../../images/gradient_grey.gif);
	background-repeat:repeat-x; 
	background-position:0px 0px;
	border: 1px solid #9e9a99;
    min-height: 80px;
    line-height: 15px;
	margin-right:4px;
	margin-left: 4px; 
	margin-bottom:10px;
	margin-top: 0px;
	font-size: 10px;
	clear:both;
	padding: 5px 10px 5px 10px;
}

.infobox_mitte_halbe_breite .infobox_mitte_content, .infobox_mitte_ganze_breite .infobox_mitte_content
{
    padding: 5px 10px 5px 10px;
}
    
