/*
pink: e2007a
2007-08-20 15.25
*/
@import url(form.css);
body {
	margin: 0px;
	padding: 0px;
	font-family: 'Lucida Grande', Geneva, Verdana, Arial, sans-serif;
	font-weight: normal;
	font-size: 11px;
	line-height: 14px;
	color: #666;
	background: #ffffff;
}


p, ul, td {
	font-weight: normal;
	font-size: 11px;
	line-height: 14px;
	color: #666;
}


a:link					{ color: #666; text-decoration: none; }
a:active				{ color: #666; text-decoration: none; }
a:visited				{ color: #666; text-decoration: none; }
a:hover					{ color: #666; text-decoration: underline; }


img						{ margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;}
.ab						{ color: #e2007a; text-decoration: none;
							background: url(/images/ab.gif) top left no-repeat;
							margin-bottom: 10px !important;
							padding-left: 7px;
							display: block;
							text-align: left;
						}

p						{ margin: 0px 0px 15px 0px; }

h1						{ margin: 0px 0px 14px 0px; font-size: 16px; }
h2						{ margin: 0px 0px 10px 0px; font-size: 12px; }
h3						{ margin: 0px 0px 0px 0px; font-size: 11px; }
h4						{ margin: 0px 0px 0px 0px; font-size: 11px; }


.main					{
							width: 769px;
							margin: 0px auto 0px auto;
							padding: 0px;
							position: relative;
							/* background-color: #0000cc;*/
						}
.top					{
							margin: 0px 0px 23px 0px;
							padding: 0px;
							width: 769px;
							/* height: 126px; */
							float: left;
							position: relative;
						}
.logo					{
							width: 261px;
							height: 126px;
							margin: 0px 0px 0px 0px;
							padding: 0px;
							float: left;
						}
/*
.lang					{
							margin: 0px 0px 0px 0px;
							padding: 0px;
							float: right;
							position: absolute;
							top: 19px;
							right: 0px;
							border: 1px solid;
						}
*/
.nav					{
							width: 505px;
							height: 126px;
							margin: 0px;
							padding: 0px;
							float: left;
							background: url(/images/nav_bg.gif) bottom left repeat-x;
						}
.nav_pos				{
							width: 520px;
							position: absolute;
							top: 109px;
							left: 261px;
						}
.nav_pos a				{ margin: 0px 17px 0px 0px; }

.nav_pos_da,
.nav_pos_de,
.nav_pos_en				{
							width: 520px;
							position: absolute;
							top: 109px;
							left: 261px;
						}
.nav_pos_da a			{ margin: 0px 17px 0px 0px; }
.nav_pos_de a			{ margin: 0px 8px 0px 0px; }
.nav_pos_en a			{ margin: 0px 14px 0px 0px; }


.foot					{
							width: 769px;
							margin: 0px 0px 23px 0px;
							padding: 11px 0px 0px 0px;
							float: left;
							border-top: 1px solid #cccccc;
							color: #333333;
						}
.foot span				{ margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; float: left; }
.foot a					{ margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; float: right; }


.col1					{
							width: 769px;
							margin: 0px;
							padding: 0px;
							float: left;
						}
.col2					{
							width: 500px;
							margin: 0px 23px 23px 0px;
							padding: 0px;
							float: left;
							/* background-color: #DDD; */
						}
.col3					{
							width: 245px;
							margin: 0px 0px 23px 0px;
							padding: 0px;
							float: left;
							/* background-color: #DDD; */
						}
.col3x					{
							width: 245px;
							margin: 30px 0px 23px 0px;
							padding: 0px;
							float: left;
						}
.col2_checkout			{
							width: 500px;
							margin: 0px 23px 23px 0px;
							padding: 0px 0px 0px 0px;
							float: left;
						}
.col3_checkout			{
							width: 245px;
							margin: 0px 0px 0px 0px;
							padding: 0px 0px 0px 0px;
							float: left;
						}
.c1						{
							width: 239px;
							margin: 0px 21px 0px 0px;
							padding: 0px;
							float: left;
						}
.c2						{
							width: 239px;
							margin: 0px 0px 0px 0px;
							padding: 0px;
							float: left;
						}

	/* till front 3 coluner */
	.fc1					{
								width: 235px;
								margin: 20px 0px 20px 0px;
								padding: 0px 15px 0px 0px;
								float: left;
							}
	.fc2					{
								width: 235px;
								margin: 20px 0px 20px 0px;
								padding: 0px 15px 0px 15px;
								float: left;
								border-right: 1px solid #cccccc;
								border-left: 1px solid #cccccc;
							}
	.fc3					{
								width: 235px;
								margin: 20px 0px 20px 0px;
								padding: 0px 0px 0px 15px;
								float: left;
							}
	.fc1 a,
	.fc1 a:hover,
	.fc2 a,
	.fc2 a:hover,
	.fc3 a,
	.fc3 a:hover			{ color: #666; text-decoration: none; }

	/* till front 4 coluner */
	.fsc1					{
								width: 176px;
								margin: 20px 0px 20px 0px;
								padding: 0px 10px 0px 0px;
								float: left;
								border-right: 1px solid #cccccc;
							}
	.fsc2					{
								width: 176px;
								margin: 20px 0px 20px 0px;
								padding: 0px 10px 0px 10px;
								float: left;
								border-right: 1px solid #cccccc;
							}
	.fsc3					{
								width: 176px;
								margin: 20px 0px 20px 0px;
								padding: 0px 10px 0px 10px;
								float: left;
								border-right: 1px solid #cccccc;
							}
	.fsc4					{
								width: 176px;
								margin: 20px 0px 20px 0px;
								padding: 0px 0px 0px 10px;
								float: left;
							}

/* till shop */
.s1						{
							width: 339px;
							height: 291px;
							margin: 0px 11px 11px 0px;
							padding: 20px;
							float: left;
							display:  block;
							background: url(/images/s1_bg.gif) top left no-repeat;
							/* border: 1px solid #eaeaea; */
						}
.s1:hover				{ background: url(/images/s1_bg_on.gif) top left no-repeat;
							display:  block;
							/* border: 1px solid #ccc; */
						}
.s1i					{ margin: 30px 25px 30px 25px; float: left; }
.s2i					{ margin: 12px 10px 40px 5px; float: left; }

.s1 b, .s2 b			{ color: #000; }
.s1 h2					{ margin: 30px 0px 14px 0px; color: #000; }
.s2 h3					{ margin: 10px 0px 0px 0px; color: #000; }

.s2						{
							width: 164px;
							height: 140px;
							margin: 0px 11px 11px 0px;
							padding: 10px;
							float: left;
							display:  block;
							background: url(/images/s2_bg.gif) top left no-repeat;
							/*border: 1px solid #eaeaea;*/
						}
.s2:hover				{ background: url(/images/s2_bg_on.gif) top left no-repeat;
							display:  block;
						/*border: 1px solid #ccc;*/
						}


.chart					{
							margin: 0px 0px 10px 0px;
							padding: 0px;
							width: 174px;
							float: right;
							text-align: left;
							display: block;

							position: absolute;
							right: 0px;
							top: 141px;
							/**/
						}
.chart ul				{
							margin: 0px 0px 5px 0px;
							padding: 0px;
							list-style: none;
							display: block;
						}
.chart li				{
							margin: 0px;
							padding: 4px 0px 4px 0px;
							width: 174px;
							border: 1px solid #fff;
							border-bottom: 1px solid #ccc;
							display: block;
						}

.chart li span			{ float: right; margin-top: 0px; padding: 0px; }
.chart li a				{ float: right; margin-left: 5px; display: block; }

.cartItem				{
							margin: 0px;
							padding: 4px 0px 4px 0px;
							width: 174px;
							height: 14px;
							float:  left;
							border-bottom: 1px solid #ccc;
							display: block;
						}

.carttable				{ margin: 0px; padding: 0px; float: left; border:  0px solid;}
.carttable td			{
							margin: 0px;
							padding: 4px 0px 4px 0px;
							background-color: #fff;
							background-image: none;
							border-bottom: 1px solid #ccc;
						}

/* / till shop */



.clr					{ clear: both; float: none; }

.pi						{ 
							margin: 0px;
							padding: 0px;
							position: absolute;
							visibility: hidden;
							top: 320px;
							background: url(/images/prod_label.gif) top left no-repeat;
							width: 148px;
							height: 58px;
						}

/* Table lists */
table.list th {
	text-align:left;
	width:200px;
}

.contents				{ color: #999; }

div#language-selector {
	position: absolute;
	top: 20px;
	right: 0px;
	width: 200px;
	text-align: right;
}