BODY {
	 FONT-SIZE: small; COLOR: #666666; FONT-FAMILY: Trebuchet MS; 
	 background:#FFF url(../images/bg_blue.jpg) repeat-x scroll 0 0;
}

.text {
	font-family: Trebuchet MS;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	
	font-variant: normal;
	color: #000000;
	text-decoration: none;
}
.txt2 {
	font-family: Trebuchet MS;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	
	font-variant: normal;
	color: #000033;
	text-decoration: none;
}

table.border_left
{

    border-left-width:1px;

    border-left-color:#D6D7D6;

    border-left-style:solid;
	border-right-width:1px;

    border-right-color:#D6D7D6;
	border-right-style:solid;
	
	
}
TD {
	 FONT-SIZE: 8pt; FONT-FAMILY: Trebuchet MS;
}
TH {
	FONT-SIZE: x-small; FONT-FAMILY: Trebuchet MS
}
A:link {
	COLOR: #003399; FONT-FAMILY: Trebuchet MS
}
A:visited {
	COLOR: #996633; FONT-FAMILY: Trebuchet MS
}
A:active {
	COLOR: #ff9933; FONT-FAMILY: Trebuchet MS
}
.serif {
	FONT-SIZE: small; FONT-FAMILY: times,serif
}
.sans {
	FONT-SIZE: small; FONT-FAMILY: Trebuchet MS
}
.small {
	FONT-SIZE: x-small; FONT-FAMILY: Trebuchet MS
}
.h1 {
	FONT-SIZE: small; COLOR: #cc6600; FONT-FAMILY: Trebuchet MS
}
.h3color {
	FONT-SIZE: x-small; COLOR: #cc6600; FONT-FAMILY: Trebuchet MS
}
.tiny {
	FONT-SIZE: xx-small; FONT-FAMILY: Trebuchet MS; color:#00CCCC;
}
.listprice {
	FONT-FAMILY: arial,verdana,helvetica,sans-serif; TEXT-DECORATION: line-through
}
.attention {
	BACKGROUND-COLOR: #ffffd5
}
.price {
	font-size: 17px;
	font-weight: bold;
	font-family: Trebuchet MS;
	color: #FF0000;
}
.price_xmas {
	font-size: 14px;
	font-family: Trebuchet MS;
	color: #FFFFFF;
}

.tinyprice {
	FONT-SIZE: xx-small; COLOR: #990000; FONT-FAMILY: Trebuchet MS
}
.highlight {
	COLOR: #990000;
}
.highlight1 {
	COLOR:#009900;
}
.highlight2 {
	COLOR:#FF3300;
}
.highlight3 {
	COLOR:#0000FF;
}
.alertgreen {
	FONT-WEIGHT: bold; COLOR: #009900;
}

.clearance_sub{
	font:Arial; color:#0066CC; font-weight:bold;
	font-size:26px;

}
.clearance_sub2{
	font:Arial; color:#0066CC; font-weight:bold;
	font-size:46px;

}
.alert {
	FONT-WEIGHT: bold; COLOR: #ff0000
}


#ddimagetabs{
}

#ddimagetabs a{
display: block;
text-decoration: none;
font: bold 12px Arial; /*tab font */
color: black; /*font color */
width: 86px; /*width of tab image */
height: 22px; /*height of tab image */
float: left;
display: inline;
margin-left: 4px; /*spacing between tabs */
padding-top: 4px; /*vertical offset of tab text from top of tab*/
background-image:url(../images/orange_tab.gif); /*URL to tab image */
background-repeat: no-repeat;
text-align: center;
}

#ddimagetabs a:hover, #ddimagetabs a.current{
background-image:url(../images/orange_tab_over.gif); /*URL to tab image onmouseover */
color: black;
}

#tabcontentcontainer{
width:98%; /*width of 2nd level content*/
height:40px; /*height of 2nd level content. Set to largest's content height to avoid jittering.*/
}

.tabcontent{
display:none;
}


#tabcontentcontainer{
width:98%; /*width of 2nd level content*/
height:40px; /*height of 2nd level content. Set to largest's content height to avoid jittering.*/
}

.tabcontent{
display:none;
}

.style1 {display: none; color: #993333; }

.sublinks a:link, .sublinks  a:visited, .sublinks :active { font-family: Trebuchet MS; font-weight:bold; font-size:10px; color: #0033ff; text-decoration: none; text-shadow:#CCCCCC; text-align:left }
.sublinks a:hover { text-decoration: underline; }

.bigtext {
	  padding:3px;
	font-family: Trebuchet MS;
	font-size: 12px;
	color: #000000;

}
.text4{
	 padding:3px;
	FONT-SIZE: x-small; COLOR: #000000; FONT-FAMILY: Trebuchet MS;;
}
.calcInput {
BORDER-RIGHT: #808000 1px solid; 
BORDER-TOP: #808000 1px solid; FONT-SIZE: 8pt; BORDER-LEFT: 
#808000 1px solid; BORDER-BOTTOM: #808000 1px solid; FONT-FAMILY: 
Trebuchet MS; BACKGROUND-COLOR: #EEF1F5
}

.txt_ed11k {
	font-family: Trebuchet MS;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	color: #333333;
	text-decoration: none;
	padding: 2px;
}


.image2 {
	position:absolute;
	text-align: center;
	left: 774px;
	top: 205px;
}
.title_menu {
	font-family: Trebuchet MS;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	color: #003333;
	text-decoration: none;
}

.txt {
	font-family: Trebuchet MS;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	color: #333;
	text-decoration: none;
}

.norepeat {
	background-repeat:repeat-y;
	background-repeat:no-repeat;
}

.style5 {
	color: #000099;
	font-weight: bold;
	font-family: Trebuchet MS;
	font-size: 12px;
}
.style6 {
	font-size: 18px;
	font-weight: bold;
	font-family: Trebuchet MS;
	color: #FF0000;
}
.style7 {
	font-size: 11px;
	font-style: italic;
	font-family: Trebuchet MS;
	color: #FF0000;}
	
.style13 {
	font-size: 10px;
	font-family: Trebuchet MS;
}
.style14 {
	font-size: 9px;
	color: #333333;
}
.style15 {
	color: #FF0000;
	font-weight: bold;
	font-size: 11px;
}
.style16 {color: #333333}
.style17 {font-size: 9px}
.style18 {font-size: 10px}
.style19 {font-weight: bold; color: #FF0000;}
.style32 {color: #CCCCCC; text-align:left;}
.style33 {color: #0099FF}
.style1 {
	font-size: 10pt;
	line-height:20px;
}
.submenu a:link, .submenu a:visited, .submenu a:active{
	background: url(../images/arrow_menu.gif) no-repeat center left;
	font-family: Trebuchet MS;
	font-size: 9pt;
	font-weight:normal;
	color:#333;
	margin:5px;
	line-height:22px;
	padding: 0px 0 0px 10px;

	}
	
.submenu a:hover{ 
	background: url(../images/arrow_menu2.gif) no-repeat center left;
	font-family: Trebuchet MS;
	font-size: 9pt;
	font-weight:normal;
	color:#F16C0A;
	margin:5px;
	line-height:22px;
	padding: 0px 0 0px 10px;

	}
	
.submenu2 {
	background: url(../images/arrow_menu2.gif) no-repeat center left;
	font-family: Trebuchet MS;
	font-size: 9pt;
	font-weight:normal;
	color:#333;
	margin:5px 0 0 0;
	line-height:20px;
	padding: 0px 0 0px 10px;

	}
	
	
.gradient2 {
	font: bold 160%/40% "Lucida Grande", Arial, sans-serif;	
	margin: 15px 5px 15px;
	color: #262626;
	letter-spacing: 0px;
	text-align:LEFT;
}

.subtitle_blue {
	font: bold 180%/40% "Lucida Grande", Arial, sans-serif;	
	margin: 15px 5px 15px;
	color: #006699;
	letter-spacing: 0px;
	text-align:LEFT;
	line-height:25px;
	
}
.subtitle_darkorange {
	font: bold 180%/40% "Lucida Grande", Arial, sans-serif;
	line-height:25px;
	color: #CC3300;
	letter-spacing: 0px;
	/*margin: 15px 5px 15px;

	text-align:LEFT;*/

}
.subtitle_grey_s {
	font: bold 14px "Lucida Grande", Arial, sans-serif;	
	margin: 15px 0px 10px;
	color: #006699;
	letter-spacing: 0px;
	text-align:LEFT;
	line-height:25px;
	
}
.tabcontent1 {display:none;
}
.style9 {
	font-size: 9px;
	font-style: normal;
	font-variant: normal;
	color: #000000;
	text-decoration: none;
	font-family: Trebuchet MS;
	font-weight: bold;
	}

.blink {
	font-family: Trebuchet MS;
	font-size: 12px;
	color:#FF6600;
	text-decoration: blink;
}



/************************************************
*	Content 					     		    * 
************************************************/

#content {
	width: 590px;
	margin: 0px auto 0px;
	padding: 20px 10px 0px 10px;
	background: #fff url(images/spacer.jpg);
}

#content li {
	padding: 0px 0px 10px 0px;
	margin: 0px;
	line-height: 20px;
	text-align: justify;
	}
#content li a:hover{
	color:#FF9900;
	}

#content p {
	padding: 0px 0px 10px 0px;
	margin: 0px;
	line-height: 20px;
	text-align: justify;
	}
	
#content h2 {
	color: #782900;
	font-size: 16px;
	font-family: Helvetica, "Lucida Grande", Arial, Tahoma;
	font-weight: bold;
	letter-spacing: 1px;
	margin: 0px;
	padding: 0px 0px 5px 0px;
	}
	
#content h2 a  {
	color: #782900;
	text-decoration: none;
	}

#content h1 a:hover {
	color: #782900;
	text-decoration: none;
	}
	
#content h3 {
	color: #782900;
	font-size: 24px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
	margin: 20px 0px 0px 0px;
	padding: 20px 0px 5px 0px;
	border-top: 1px dotted #999999;
	}
	
	/*XMAS*/
	#wrapper{
	width:590px;
	background-color:##EFF5CF;
	
}
#xmas_wrapper{
	float:left;
	width:590px;
}
#xmas_wrapper h1 {
	color: #FFF;
	font-size: 16px;
	font-family: Arial, Tahoma;
	letter-spacing:1px;
	margin-left:20px;
	margin-top:20px;
	text-align:left;
	font-weight:bold;
}
	
#xmas_wrapper	li {
	margin: 0px 0px 0px 5px;
	text-align: left;
	}
#xmas_wrapper	ul {
	/*margin: 0px 0px 0px 10px; */
	}
#xmas_wrapper h2 {
	color: #FFF;
	font-size: 16px;
	font-family: Arial, Tahoma;
	letter-spacing:0px;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	}
	
.xmas_leftcontent{
	
/*	margin: 0px 0px 0px 50px;
	 padding: 0px 30px 20px 0px; */
	line-height: 17px;
	width:590px;
}

.xmas_leftcontent p {
	color:#FFFFFF;
	padding: 0px 0px 0px 0px;
	margin: 0px;
	line-height: 16px;
	letter-spacing:normal;
}

div#preloaded-images {
   position: absolute;
   overflow: hidden;
   left: -9999px; 
   top: -9999px;
   height: 1px;
   width: 1px;
}

.clear {
	clear:both
}

#gallery {
	width: 777px; 
	margin: 0px auto; position: relative; z-index: 9998;
	height:147px
}
	#gallery a {
		float:left;
		position:absolute;
	}
	
	#gallery a img {
		border:none;
	}
	
	#gallery a.show {
		z-index:500
	}

	#gallery .caption {
		z-index:600; 
		background-color:#fff; 
		color:#000; 
		height:40px; 
		width:100%; 
		position:absolute;
		bottom:0;
	}

	#gallery .caption .content {
		margin:5px
	}
	
	#gallery .caption .content h4 {
		margin:0;
		padding:0;
		color:#000000;
	}

html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,input { margin: 0; padding: 0; }
h1,h2,h3,h4,h5,h6,pre,code,address,caption,cite,code,em,strong,th { font-size: 1em; font-weight: normal; font-style: normal; }
ul,ol { list-style: none; }
fieldset,img { border: none; }
/* footer
------------------------*/
	
	
/* homepage slider */
div#slider { float: left; margin: 16px 0 2px 0px;}
img#move_left { display: inline; clear: none; float:left; margin: 0; }
img#move_right { display: inline; clear: none; float:right; margin: 0; }
.slideWindow { float:left; position:relative; visibility: hidden;}
.slideWindow li img, .slideWindow li p { background-color:#FFFFFF; margin:0 0px 0 0px; }


/* after content, forces any divs above to continue down the page, should not be an issue but just in case */
div.spacer { clear: both; height: 0; line-height: 0px; }
div.spacer_full { clear: both; height: 0; line-height: 0px; }

#left_ad img {
	border: 1px solid #666666; 	padding: 3px 3px;	background-color:#FFF;	}
	
#clearance img {
	background: #ffffff;
	border: 1px solid #dedbd1;
	margin: 4px 9px 4px 0px;
	padding: 7px;	}


.bundle_subtitle {
	FONT-SIZE: 10pt; font-weight:bold; FONT-FAMILY: Trebuchet MS;
	margin: 0;
	padding: 5px 5px 5px 25px;
	background: url(../images/arrow_orange2.gif) 8px 6px no-repeat;
	line-height: 100%;
}
.wrap_bundle{
	width:540px;
	margin: 5px auto 5px;
	padding: 10px;
	position: relative;
	border: 1px solid #d9e0e7;
}

.productcaption {
	font-size: 12px;
	font-weight:bold;
/*	margin: 5px;*/
	line-height: 18px;
	color: #d7a400;
	padding: 10px 5px 5px 0px;
}

.promoprice {
	font-size: 12px;
	font-weight:bold;
/*	margin: 5px;*/
	line-height: 18px;
	color: #d7a400;
}

/* footer
------------------------*/
	
.advert{
	background: url(../images/arrow_menu.gif) no-repeat center left;
	font-family: Trebuchet MS;
	font-size: 10pt;
	font-weight:normal;
	color:#333;
	margin:5px;
	line-height:22px;
	padding: 0px 0 0px 10px;
	display:block;
	border:thick #333333;

	}
	
/*
/************************************************
*	Footer  									*
************************************************/
/*INHALT FOOTER*/
#footer ul {margin:0 0 5px 0;}
#footer ul li {display:inline;font-size:10px;padding:0 2px 0 2px;}
#footer ul li.first {border:none;}
#footer ul li a {color:#8C8C8C;text-decoration:underline;}
#footer img {
	border: 1px solid #666666; 	padding: 5px 5px;	background-color:#FFF;	}
#footer .dot img  {
	border: 0px; padding: 0;}
#footer ul li a:hover {color: #FFFFFF;	text-decoration: none;	margin: 0px;	padding: 5px 0px 5px 0px;	border-bottom: 1px solid #666666;}
#footer p {color:8C8C8C;font-size:10px;}
#footer {width:777px;margin:0 auto;padding:0 0 50px 0; background-color:#FFFFFF; border:  #f3f3f3 thin solid; }   