/* MAIN LAYOUT STYLING */

html, body
{
	margin:5px 0 0 0;
	padding:0;
	border:none;
	text-align:center;
	background-color:#f3f3f3;
}

/* HEADLINES */

h3
{
	display:inline;
	margin:0;
	padding:0;
	line-height:21px;
	font-size:11px;
	font-weight:normal;
	color:#666;
}

/* TABLE */

table, td
{
	text-align:left;
	vertical-align:top;
	font-family:verdana, tahoma, arial, sans-serif;
	font-size:11px;
}

table#main
{
	width:961px;
	margin:0 auto;
	text-align:left;
	vertical-align:middle;
	font-family:verdana, tahoma, arial, sans-serif;
	font-size:11px;
}

/* FRAME */

td#top
{
	width:961px;
	height:6px;
	background-image:url(../img/layout/frame_top.jpg);
	background-position:bottom left;
	background-repeat:no-repeat;
	line-height:0;
}

td#right
{
	width:6px;
	background-image:url(../img/layout/frame_right.jpg);
	background-position:top left;
	background-repeat:repeat-y;
	line-height:0;
}

td#bottom
{
	width:961px;
	height:6px;
	background-image:url(../img/layout/frame_bottom.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	line-height:0;
}

td#left
{
	width:6px;
	background-image:url(../img/layout/frame_left.jpg);
	background-position:top right;
	background-repeat:repeat-y;
	line-height:0;
}

/* BANNER */

td#banner
{
	width:949px;
	height:170px;
	background-color:#ffffff;
	background-image:url(../img/layout/banner/banner01.jpg);
	background-position:top left;
	background-repeat:no-repeat;
}

/* FUNCTIONS */

td#functions
{
	width:949px;
	height:21px;
	vertical-align:top;
}

td#functions table
{
	width:949px;
	height:21px;
	background-image:url(../img/layout/bar_repeat.jpg);
	background-position:top left;
	background-repeat:repeat-x;
}

/* NAVBAR */

td#navbar
{
	height:21px;
	padding-left:16px;
	line-height:21px;
	font-weight:bold;
	font-size:10px;
	color:#999;
}

td#navbar a
{
	padding:0 5px 0 5px;
	color:#999;
}

/* FLAGS */

td#flags
{
	width:120px;
	padding-right:30px;
	text-align:right;
}

td#flags img
{
	vertical-align:text-bottom;
	border:none;
}

* html td#flags img
{
	padding-top:4px;
	vertical-align:text-bottom;
	border:none;
}

/* SEARCH */

td#search
{
	width:195px;
}

td#search form
{
	display:inline;
}

td#search input.textbox
{
	width:150px;
	height:12px;
	margin-top:2px;
	vertical-align:top;
	border:1px solid #929292;
	font-family:verdana, tahoma, arial, sans-serif;
	font-size:10px;
	color:#000;
}

td#search input#img_button
{
	border:none;
	background-color:transparent;
}

/* MENU */

td#menu
{
	width:162px;
	vertical-align:top;
	padding:1px 0 15px 1px;
	background-color:#f4f4f4;
}

div#menu_bg
{
	background-color:#ececec;
}

td#menu a.header_link,
td#menu a.selected
{
	display:block;
	width:152px;
	height:16px;
	padding:2px 0 0 10px;
	background-image:url(../img/layout/button.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	font-size:10px;
	font-weight:normal;
	text-decoration:none;
	color:#000; /* 0052F9 */
}

td#menu a.header_link:hover,
td#menu a.selected
{
	background-image:url(../img/layout/button_hover.jpg);
	color:#03f;
}

td#menu div.sub1
{
	margin:2px 0 5px 20px;
}

td#menu div.sub2
{
	margin:2px 0 2px 15px;
}

td#menu div.sub1 a,
td#menu div.sub2 a
{
	padding-left:2px;
	text-decoration:none;
	color:#555;
}

td#menu div.sub1 a:hover,
td#menu div.sub2 a:hover
{
	color:#000;
}

/* MENU ADRESS */

td#menu div#adress
{
	padding:5px 0 0 10px;
	font-size:10px;
	color:#666;
}

td#menu div#adress b
{
	color:#666;
}

td#menu div#adress img
{
	border:none;
}

td#menu div#adress img.img
{
	padding:5px 0 0 15px;
}

/* CONTENT */

td#content
{
	width:766px;
	padding:10px;
	vertical-align:top;
	background-color:#ffffff;
	background-image:url(../img/layout/content_top_repeat.jpg);
	background-position:top left;
	background-repeat:repeat-x;
}

/* FOOTER */

td#footer
{
	text-align:center;
	background-color:transparent;
}


td#footer a
{
	font-size:10px;
	text-decoration:none;
	color:#aaa;
}

td#footer a:hover
{
	text-decoration:underline;
	color:#000;
}

td#footer img
{
	float:right;
	padding-right:5px;
}

/* INPUT */

input,
select,
textarea
{
	padding:1px;
	border:1px solid #7d8394;
	background-color:#fff;
	font-family:verdana, tahoma, arial, sans-serif;
	font-size:11px;
	color:#7d8394;
}

input.button:hover
{
	cursor:pointer;
	background-color:#7d8394;
	color:#fff;
}

a.button
{
	cursor:pointer;
	padding:2px 5px 2px 5px;
	border:1px solid #2C4592;
	background-color:#fff;
	color:#2C4592;
}

a.button:hover
{
	background-color:#7d8394;
	text-decoration:none;
	color:#fff;
}

/* FIELDSET */

fieldset
{
	position:relative;
	margin-bottom:15px;
	padding:10px 5px 5px 5px;
	border:1px solid #7d8394;
	background-color:#f3f3f3;
}

legend
{
	position:absolute;
	top:-7px;
	border:none;
	background:transparent;
	font-weight:bold;
	color:#000;
}

/* MESSAGES */

p.err,
p.suc
{
	padding:8px 10px 8px 30px;
	background-position:center left;
	background-repeat:no-repeat;
	line-height:15px;
	letter-spacing:1px;
	color:#fff;
}

p.err a,
p.suc a
{
	font-size:10px;
	color:#fff;
}

p.err
{
	border:1px solid #d72525;
	background-color:#d72525;
	background-image:url(../img/layout/icons/error.gif);
}

p.suc
{
	border:1px solid #2f9b41;
	background-color:#2f9b41;
	background-image:url(../img/layout/icons/succes.gif);
}

p#msg
{
	letter-spacing:1px;
	font-family:verdana, tahoma, arial, sans-serif;
	font-size:11px;
	color:#f00;
}

/* HOME */

table#home
{
	width:100%;
}

table#home td
{
	/*border:1px solid #f00;*/
}

table#home div.box
{
	padding:2px;
	background-color:#f3f3f3;
}

table#home td#home_title
{
	height:35px;
}

table#home td#home_intro
{
	padding-right:15px;
}

table#home td#home_news
{
	width:300px;
}

table#home td#home_slideshow
{
	padding-left:10px;
}

/* LOGIN */

table#login
{
	position:absolute;
	top:50%;
	left:50%;
	width:250px;
	height:150px;
	margin:-75px 0 0 -140px;
	border:3px double #aaa;
	background-color:#ddd;
	font-family:verdana, tahoma, arial, sans-serif;
	font-size:11px;
	color:#666;
}

table#login td
{
	vertical-align:middle;
}

table#login input.textbox,
table#login input#button
{
	border:1px solid #aaa;
	background-color:#fff;
	font-family:verdana, tahoma, arial, sans-serif;
	font-size:11px;
}

table#login input.textbox
{
	width:150px;
}

table#login input#button:hover
{
	cursor:pointer;
	background-color:#bbb;
	color:#fff;
}

/* ADMIN */

table#admin_menu
{
	
}

table#admin_menu th
{
	padding:3px;
	background-color:#f3f3f3;
	color:#000;
}

table#admin_menu td
{
	padding:0 15px 0 3px;
	text-align:left;
	vertical-align:top;
	line-height:15px;
}

/* pricelist */

.red { color:#f00; }
.blue { color:#00f; }
.green { color:#0e9900; }
.blink { text-decoration:blink; }
.large { font-size:14px; }
.medium { font-size:12px; }
.small { font-size:10px; }
.underline { text-decoration:underline; }
.italic { font-style:italic; }
.bold { font-weight:bold; }














