body {
	margin:0;
	padding: 0;
	color: #000000;
	font: normal 12px Arial,Tahoma,Verdana,sans-serif;
	line-height: 150%
}

#service_bg {
	margin: 0 auto;
	padding: 0;
	background: transparent url("img/service_bg.jpg") repeat-x left top;
}
#service_width {
	width: 900px;
	margin: 0 auto;
	padding: 0;
}

#service_top {
	height: 197px;
	margin: 0 auto;
	background: transparent url("img/service_top.jpg") repeat-x left top;
	padding: 0;
	overflow: hidden;		
}
#service_block_top {
	height: 20px;
	margin: 10px 0 0 0;
	padding: 0;
	text-align: right;
	overflow: hidden;
}
#service_logo {
	height: 170px;
	margin: 0;
	padding: 0;
	text-align: right;
	overflow: hidden;
}
#logo {width: 220px; height: 167px; float: left; margin:0px 0 0 345px;}
#logo h1 {margin: 0;} /*background: transparent url("img/logo.gif") no-repeat left top;*/
#logo h1 a {display: block; width: 220px; height:167px;}
#logo h1 a * {display: none;}

#service_image {
	height: 190px;
	margin: 0 auto;
	padding: 0;
	overflow: hidden;		
	background: transparent url("img/banner.jpg") no-repeat center bottom;
}

#service_menu {
	height: 38px;
	margin-left: 0 auto;
        padding: 0 5px 0 20px;
	overflow: hidden;
	background: transparent url("img/menu_bg.jpg") repeat-x left top;
}

#service_main {
	padding: 45px 0 0 0;
	margin: 0;
        width: 900px;
	overflow: hidden;		
	background: #f2ebdc no-repeat left top;
}

#service_main_height {
	width: 1px;
	height: 300px;
	margin: 0;
	padding: 0;
	float: left;
	display: inline;
	overflow: hidden;	
}		
#service_main_column_left {
	width: 230px;
	margin: 0 20px 32px 31px;
	padding: 0 12px 0 0;
	float: left;
	display: inline;
	overflow: hidden;
}		

#service_main_content {
	width: 562px;
	margin: 0 0 32px 0;
	padding: 0;
	float: left;
	display: inline;
	overflow: hidden;	
	text-align: left;	
}		
#service_main_content_fullsize {
	width: 835px;
	margin: 0 0 32px 31px;
	padding: 0;
	float: left;
	display: inline;
	overflow: hidden;	
	text-align: left;	
}		

#service_footer {
	height: 66px;
	border-bottom:8px solid #926a53;
	padding: 10px 32px 0 23px;
	margin: 0 0 5px 0;
	overflow: hidden;
	background-color:#ffffff;		
}
#footer {color: #000000; font: normal 11px Arial,Tahoma,Verdana,sans-serif;}
#footer a 		{color: #000000; text-decoration: none;}
#footer a:hover{color: #000000; text-decoration: underline;}
#footer td {color: #000000; font: normal 11px Arial,Tahoma,Verdana,sans-serif;}

a.lng_fr 												{display:block; float: right; width: 16px; height: 12px; margin:0 4px; background: transparent url("img/fl_fr.gif") no-repeat left top;}
a.lng_fr:hover, a.lng_fr_active {display:block; float: right; width: 16px; height: 12px; margin:0 4px; background: transparent url("img/fl_fr_active.gif") no-repeat left top;}
a.lng_en 												{display:block; float: right; width: 16px; height: 12px; margin:0 4px; background: transparent url("img/fl_en.gif") no-repeat left top;}
a.lng_en:hover, a.lng_en_active {display:block; float: right; width: 16px; height: 12px; margin:0 4px; background: transparent url("img/fl_en_active.gif") no-repeat left top;}
a.lng_de 												{display:block; float: right; width: 16px; height: 12px; margin:0 4px; background: transparent url("img/fl_de.gif") no-repeat left top;}
a.lng_de:hover, a.lng_de_active {display:block; float: right; width: 16px; height: 12px; margin:0 4px; background: transparent url("img/fl_de_active.gif") no-repeat left top;}
a.lng_nl 												{display:block; float: right; width: 16px; height: 12px; margin:0 4px; background: transparent url("img/fl_nl.gif") no-repeat left top;}
a.lng_nl:hover, a.lng_nl_active {display:block; float: right; width: 16px; height: 12px; margin:0 4px; background: transparent url("img/fl_nl_active.gif") no-repeat left top;}

#menu_level1 {
	height: 38px;
	padding: 0;
	margin: 0;
	overflow: hidden;	
}
#menu_level1 a {height:28px; padding: 10px 12px 0 12px; display:block; float:left; color: #000000; font: normal 13px "Times New Roman", Georgia, serif; text-decoration: none;}
#menu_level1 a:hover {height:28px; padding: 10px 12px 0 12px; display:block; float:left; color: #000000; background: #aa8b65 url("img/menu_hover_bg.jpg") repeat-x left top; font: normal 13px "Times New Roman", Georgia, serif; text-decoration: none;}
#menu_level1 a.active {height:28px; padding: 10px 12px 0 12px; display:block; float:left; color: #000000; background: #b59646 url("img/menu_active_bg.jpg") repeat-x left top; font: normal 13px "Times New Roman", Georgia, serif; text-decoration: none;}
#menu_level1 .separator {width:2px; height:38px; padding: 0 0 0 0; float:left; background: transparent url("img/menu_sep.jpg") no-repeat left top; overflow: hidden;}

#menu_level2 {color: #000000; font: normal 11px Arial,Tahoma,Verdana,sans-serif;}
#menu_level2 a {display:block; color: #000000; font: normal 11px Arial,Tahoma,Verdana,sans-serif; text-decoration: none; margin:0 0 20px 0;}
#menu_level2 a:hover {display:block; color: #926a53; font: bold 11px Arial,Tahoma,Verdana,sans-serif; text-decoration: none; margin:0 0 20px 0;}
#menu_level2 a.active {display:block; color: #000000; font: bold 11px Arial,Tahoma,Verdana,sans-serif; text-decoration: none; margin:0 0 20px 0;}
.submenu_bg {background: transparent url('img/submenu_bg.gif') no-repeat right top; }


#content {
	margin: 0;
	padding: 0;
	overflow: hidden;
}

p,td{color: #000000; font: normal 12px Arial,Tahoma,Verdana,sans-serif; line-height: 150%}

h1 {color: #926a53; font: normal 22px Arial,Tahoma,Verdana,sans-serif; margin: 0px 25px 15px 0;}
h2 {color: #000000; font: bold italic 14px Arial,Tahoma,Verdana,sans-serif;margin: 25px 0px 0px 0px;}
h3 {color: #926a53; font: bold 12px Arial,Tahoma,Verdana,sans-serif;margin: 0;}
h4 {color: #000000; font: bold 12px Arial,Tahoma,Verdana,sans-serif; margin: 0;}
h5 {color: #000000; font: italic 12px Arial,Tahoma,Verdana,sans-serif; margin: 0; }
h6 {color: #000000; font: normal 12px Arial,Tahoma,Verdana,sans-serif; margin: 0; }

h6 img, h6 a img{color: #926a53; border : 3px solid #926a53;}


a {color: #926a53; font: 9px; text-decoration: none; }
a:hover {text-decoration: none; }
/*
a:link 	{font-family: Arial,Verdana; font-size: 12px; color: #0000ff; text-decoration: underline; }
a:visited{font-family: Arial,Verdana; font-size: 12px; color: #660066; text-decoration: underline; }
a:active {font-family: Arial,Verdana; font-size: 12px; color: #0000ff; text-decoration: underline; }
a:hover 	{font-family: Arial,Verdana; font-size: 12px; color: #0000ff; text-decoration: none; }
*/


.normal {color: #505050; font: normal 12px Arial,Tahoma,Verdana,sans-serif;}
a.normal {text-decoration: none; }
a.normal:hover {text-decoration: underline; }

#msg {text-align: center; color: #008800; font-weight: bold; margin-bottom:10px;}
#err_msg {text-align: center; color: #cc0000; font-weight: bold; margin-bottom:10px;}

#navigation_login {color: #b3a570; font: normal 11px Arial,Tahoma,Verdana,sans-serif; text-align: right; margin:0;}
#navigation_login a{color: #b3a570;}

.loading {background: transparent url("img/loading.gif") no-repeat left top;}
#block_thumb {overflow: hidden;	width: 1000px; margin: 0; padding: 0;}
.thumb_first {float: left; margin: 0 12px 0 0; padding: 0;}
.thumb {float: left; margin: 0 12px 0 0; padding: 0;}


.hidden {text-decoration: none; }
a.hidden {color: #837540; text-decoration: none; }
.more {color: #6b203e; font: bold 11px Tahoma, Arial, Verdana, sans-serif; text-align: right; text-decoration: underline;}
.more a {color: #6b203e; font: bold 11px Tahoma, Arial, Verdana, sans-serif; text-align: right; text-decoration: none;}

hr, .hr {height:3px; margin:3px 0; border:0; background: transparent url("img/hr_bg.gif") repeat-x left center;}
.button_bold {font-weight: bold;}
fieldset {margin:0px; padding:5px; border:1px solid #D7C7D8;}
.input {height:18px; padding:2px; border: 1px solid #e5d289; background: #ffffff url("img/input_bg.jpg") no-repeat left top; color: #000000;}
.textarea {width:240px; padding:2px; border: 1px solid #e1d4b1; background: #ffffff url("img/input_bg.jpg") no-repeat left top; color: #000000;}
.light { font-family: Verdana, Arial; font-size: 11px;  color: #af8f41; }
.smallText {font-size: 8px; color: #888888; text-decoration: none; }
legend { font-family: Verdana, Arial; font-size: 10px;  color: #aaaaaa; padding:0 5px;}
ul {margin:0 0 0 5px; padding:0; line-height:100%;}
li {margin:0 0 0 10px; padding:0; line-height:120%;}
/*
input {border: 1px solid #B3B2B0; background-color: #F8F8F8; color: #000000;}
textarea {border: 1px solid #B3B2B0; background-color: #F8F8F8; color: #000000;}
*/
#cms_pages td  {vertical-align: top;}

.forms select {width:200px; color: #000000; font : normal 11px Arial,Tahoma,Verdana,sans-serif;}
.forms input {width:200px; color: #000000; font : normal 11px Arial,Tahoma,Verdana,sans-serif;}
.forms textarea {width:200px; color: #000000; font : normal 11px Arial,Tahoma,Verdana,sans-serif;}
.forms .button_bold {width:110px;}
.forms .button {text-align: right;} 

.box {color: #837540; font: normal 12px Arial,Tahoma,Verdana,sans-serif; margin-left:7px; background-color:#f1df95; padding: 7px 3px 7px 5px; }
.box2 {color: #837540; font: normal 12px Arial,Tahoma,Verdana,sans-serif; margin: 0;  background-color:#feeda8; padding: 7px; margin-bottom:8px; border:1px solid #feeda8; border-right:1px solid #e4d183; border-bottom:1px solid #e4d183; }
.box2 img {margin: 7px 14px 7px 7px; border:2px solid #e3cd72; float:left;}
.box3 img {margin: 7px 14px 7px 7px; border:1px solid #6b203e; float:left;}

.news {color: #837540; font: normal 12px Arial,Tahoma,Verdana,sans-serif; text-align: justify;}
.news h2 {color: #6b203e; font: normal 12px Arial,Tahoma,Verdana,sans-serif; margin:0 0 4px 0;}
.news h2 a {text-decoration: none;}
.news img {float: left; margin: 2px 7px 2px 0px; border:2px solid #e3cd72; float:left;}
.noselected .news {margin: 6px 0; padding: 7px;}
.selected .news {margin: 5px 0; padding: 7px; background-color:#feeda8; border:1px solid #e4d183;}
.news_date {float: right; color: #6b203e; font: italic 11px Tahoma, Arial, Verdana, sans-serif; text-align: right;}

.short_news {color: #837540; font: normal 12px Arial,Tahoma,Verdana,sans-serif; margin: 0;  background-color:#feeda8; padding: 7px; margin-bottom:8px; border:1px solid #feeda8; border-right:1px solid #e4d183; border-bottom:1px solid #e4d183; text-align: justify;}
.short_news h2 {color: #6b203e; font: bold 12px Arial,Tahoma,Verdana,sans-serif; margin: 0 0 4px 0;}
.short_news h2 a {text-decoration: none;}
.short_news img {float: left; margin: 2px 7px 2px 0px; border:2px solid #e3cd72; float:left;}

.short_zoom_list {width:320px; margin-left: 30px; color: #837540; font: normal 12px Arial,Tahoma,Verdana,sans-serif; background-color:#f1df95; padding: 10px;}


.shop_list {background: transparent url("img/shop_list_bg.gif") repeat-y left top;}
.shop_list h3 {color:#6b203e; font: bold 13px Arial,Tahoma,Verdana,sans-serif; margin:0;}

.shop_special_header h3 {color:#6b203e; font: bold 14px Arial,Tahoma,Verdana,sans-serif; margin-left:15px;margin-top:20px;}

.shop_list_name	{ width: 565px; height: 16px; float: left; padding:4px; margin: 2px 0 0 10px; background-color:#F4E4A8; color:#87783D; font: bold 14px Arial,Tahoma,Verdana,sans-serif; overflow:hidden;}
.shop_list_name	h2 {color:#87783D; font: bold 14px Arial,Tahoma,Verdana,sans-serif; margin: 0;}
.shop_list_name	h2 a {color:#87783D;}
.shop_list_price{ width: 95px; height: 16px; float: left; padding: 4px 40px 4px 4px; margin: 2px 0 0 20px; background-color:#F4E4A8; color:#79901E; font: bold 12px Arial,Tahoma,Verdana,sans-serif; overflow: hidden; text-align:right;}

.shop_cart {margin-top:10px;}
.shop_cart th {color:#ffffff; font: normal 10px Arial, Tahoma, Verdana, sans-serif; background-color:#AF9E5C; padding:2px 0;}
.shop_cart td {font: normal 11px Arial, Tahoma, Verdana, sans-serif; border-bottom:1px solid #eeeeee; padding:1px 0;}
.shop_cart td.total {font: bold 12px Arial, Tahoma, Verdana, sans-serif; border:0; padding:2px 0;}

.shop_box { border: 1px solid #E9D2F0; padding:5px 5px 0 5px; }
.shop_box td { font: normal 11px Arial, Tahoma, Verdana, sans-serif;}

.payment {}
.payment_short{ width:200px; float: left; border: 1px solid #E9D2F0; margin:5px; padding:5px;}

