body{
	margin:0;
	padding:0;
	line-height: 15px;
 	background:#ffffff url("/media/images/_common/bg.jpg") repeat-x;
 	/*background:#fbe6af url("/media/images/_common/bg-christmas.png") top center repeat-x;*/
	color:#333;
	font-family:"Verdana";
	font-size:11px;
}
input, select, textarea{border:1px solid #c3c3c3;background-color:#fff;}
input:focus, select:focus, textarea:focus{background-color:#FFD5D6;}
img {border:0}
a{
	text-decoration:none; padding:1px 2px; color:#333;
}
.pointer {cursor:pointer;}
a.dbuttonback { margin-right:10px;}
a.dbuttonsend { margin-left:10px;}
a.dbuttonback, a.dbuttonsend  {background:#fff; color:#333; padding:4px 12px;  border:2px solid #bbb; font-weight:normal; }
a.dbuttonback:hover, a.dbuttonsend:hover  {background:#444; color:#fff; border:2px solid #444; }

#maincontainer div#jweiss{
	float:right; 
	text-align:center; 
	margin-right:250px;
}
#maincontainer div#jweiss img{margin-bottom:5px;}
.subtitle{ font-weight:bold; margin:8px 0 2px; color:#c03;text-transform:uppercase;}
.subtitledesc{ margin:8px 0 ; }
#maincontainer{
	width: 870px; /*Width of main container*/
	margin: 0 auto; /*Center container on page*/
	border:1px solid #eee;
	margin-top:15px;
 	background:#ffffff;
}
#maincontainer td#l{padding:0 10px 0 8px;}
#maincontainer td#menu {padding:10px 0px 0 19px; vertical-align:top;} 
#maincontainer td#r {padding:15px 10px 0 15px; vertical-align:top;}

td#logo img{margin:10px 20px 5px 19px;}
td#logo{
	background-image: url("/media/images/_common/vert_bg.jpg");
	background-repeat: no-repeat;
	background-position: 100% 70%;
	padding:0;
}
.banner {
	float:left;
	margin:7px 0 0 60px;
	position:relative;
	background-color:#e2001a;
}
.banner a{
	padding:0 20px;
}
#promo_icon {
	position:absolute;
	top:-2px;
	left:-45px;
}
.basket {float:right;margin-top:30px;}
td.horline div {
	height:6px;
	background:#e0e0e0;
}
td#map {padding-top:20px;}
id.space1 div {height:20px;}
id.space1, td.horline{padding:0 10px 0 19px;} 

td#r p#title {color:#dc393a}
td#topmap{
	background-image: url("/media/images/_common/vert_bg.jpg");
	background-repeat: no-repeat;
	background-position: 100% 98%;
	padding:0 10px 0 19px;
}
td#topmap a{
	background:#333;
	color:#fff;
	text-decoration:none;
}
td#topmap a, ul#leftbottommenu li a{
	padding:1px 2px;
	font-family:Tahoma;
}
td#l{
	background-image: url("/media/images/_common/vert_bg.jpg");
	background-repeat: repeat-y;
	background-position: 100% 0%;
	padding:0 10px 0 19px;
}
ul#leftbottommenu {padding:0; margin:20px 0 0 10px; list-style:none; }
ul#leftbottommenu li{ font-family:Tahoma; position:relative; margin-top:7px;}
ul#leftbottommenu li img{position:absolute; left:0; top:-3px;}
ul#leftbottommenu li a{ height: 10px; margin:10px 10px 0 25px ;}
.line-trough-price {text-decoration:line-through; color:#444; font-weight:normal;}
/*######################   TOP FOOTER MENU  BEGIN ######################*/
#footer{
	text-align: left;
	padding-right:10px;
	font-family: Tahoma;
	font-size:11px;
	position:relative;
	height:34px;
}
#footer a, ul#leftbottommenu li a, a.conditions, .info_content a{text-decoration:underline;}
#footer a:hover, ul#leftbottommenu li a:hover, a.conditions:hover, .info_content a:hover{
	color:#fff;
	text-decoration:none; background:#333; color:#fff;
}

div.rel{
	position:relative;
}
#footer a#emdera{
	position:absolute;
	right:0;
	top:0;
}
#footer ul{padding:0px; margin:10px 17px; }
#footer li{
	display:inline;
	list-style-type: square; 
	margin-right:20px;
 	background:url("/media/images/bull.gif") no-repeat left center;
}
#footer li.third{margin-left:90px;}


/*######################  CONTACT PAGE BEGIN ######################*/
table#contact {
	width:100%;
	margin-left:15px;
}
table#contact td.intro{
	padding-bottom:10px;
}
table#contact td.intro a{color:#c03;}
table#contact td{
	padding:2px 0px;
	width:50%;
	font-weight:normal;
}
table#contact input, table#contact textarea{
	width:180px;
	margin-top:2px;
	font-weight:normal;
	height:16px;
	background:#fafafa;
}
table#contact textarea{
	margin-top:3px;
	height:auto;
}
table#contact textarea#twocols{
	width:90%;
}
#message div{
	margin:5px;
	text-align:left;
}
/*######################  INFOS ######################*/
.info_title{
	margin:5px 0 15px 0;
	padding-left:10px;
	font-weight:bold;
	color:#c03;
	text-transform:uppercase;
	text-align:center;
}
.info_content{
	padding:0 10px 0 10px;
}
.info_content div#summary{padding-left:40px;}
.info_content div#summary a{ line-height:18px; }

.info_content div{margin:3px 0 10px;}
.info_content ul{margin: 0 0 0 20px;}
.info_content div.infosubtitle {
	margin:15px 0 3px;
	border-bottom: 3px solid #ccc;
	padding:0;
	font-weight:bold;
}
.info_content .links div{
	float:left;
}
.links a{color:#900;}
.linkimage{width:110px; padding-top:3px;}
.slogan{font-size:9px;}
