*{
	margin: 0px;
	padding: 0px;
	}

body{
	background-image: url(images/line_back.gif);
	background-position: top;
	background-repeat: repeat-x;
	}


	
	/*
	#sidebar_left {
		background-image: url(images/content_left.jpg);
		background-position: top;
		background-repeat: no-repeat;
		height: 500px;
		width: 146px;
		float: left;
		}

	#sidebar_right {
		background-image: url(images/content_right.jpg);
		background-position: top;
		background-repeat: no-repeat;
		height: 696px;
		width: 146px;
		float: left;
		}*/



	#main {
		position: relative;
		z-index: 1999;
		margin: 0 auto;
		width: 988px;
		_width: 990px; /* ie6 */
		}

div#topbar{
	background: url(images/bg_topbar.gif) center;
	z-index: 3000;
	position: absolute;
	top: 0px;
	width: 100%;
	height: 39px;
	}

	div#topbar_navigation{
		position: relative;
		margin: 0px auto;
		z-index: 3001;
		width: 950px;
		height: 39px;
		}

		div#topbar_navigation a{
			border-right: solid 1px rgb(226,226,226);
			color: rgb(104,104,106);
			padding: 0px 5px 0px 5px;
			text-decoration: none;
			font-weight: bold;
			line-height: 35px;
			display: block;
			height: 35px;
			float: left;
			padding: 0px 20px;
			}

		div#topbar_navigation a:hover{
			text-decoration: underline;
			}

				div#topbar_navigation a.current {
					background: url(/themes/friesewebwinkel.nl/styles/images/nav_active2.gif) no-repeat 50% 50%;
					color: #FFF;
				}

		div#cutline{
			background: url(images/html_bg.gif) no-repeat top center;
			height: 574px;
			position: absolute;
			width: 100%;
			z-index: 1;
			}

		#top_menu {
			background-position: top;
			background-repeat: no-repeat;
			width: 988px;
			margin: 0px auto;
			height: 131px;
			}
		
			.menu_top_items {
				width: 988px;
				height: 28px;
				padding-top: 45px;
			}
		
				.top_menuitem {
					background-image: url(images/top_menu_vertical_line.jpg);
					background-position: bottom right;
					background-repeat: no-repeat;
					float: left;
					padding-right: 20px;
					padding-left: 15px;
					height: 26px;
					color: #A30B0A;
					}
					
					.top_menuitem a, .top_menuitem a:visited, .top_menuitem a:link, .top_menuitem a:active {
						color: #A30B0A;
						text-decoration: none;
					}
					.top_menuitem a:hover {
						
					}
			
				.add_to_favorites {
					float: right;
					padding-top: 3px;
					height: 30px;
					margin-right: 60px;
					font-size: 90%;
					}
					
					.add_to_favorites a:hover {
						text-decoration: underline !important;
						}
			
				.email_a_friend {
					float: right;
					padding-top: 3px;
					height: 30px;
					margin-right: 50px;
					_margin-right: 23px;
					font-size: 90%;
					}
					
					.email_a_friend a:hover {
						text-decoration: underline !important;
						}
						
					.topmenu_small_link a, .topmenu_small_link a:visited, .topmenu_small_link a:link, .topmenu_small_link a:active {
						color: #68686A;
						text-decoration: none;
					}
					.topmenu_small_link a:hover {
						
					}
		
			.menu_bottom_items {
				text-align: left;
				padding-top: 15px;
				padding-left: 20px;
			}
				
				.hallofryslan_logo {
					float: left;
					height: 28px;
					width: 140px;
					margin-right: 67px;
				}
					.hallofryslan_logo a {
						display: block;
						height: 100%;
						width: 100%; 
					}
				
				.menu_bottom_links {
					float: left;
				}
				.menu_bottom_aginda {
					float: right;
					color: #FFF;
					font-style: italic;
					margin-right: 180px;
					_margin-right: 90px;
					font-size: 140%;
				}
				.menu_bottom_rss {
					float: right;
					margin-right: 20px;
					margin-top: 7px;
				}
		
		#content {
			clear: both;
			}
		
			#content_left {
					float: left;
					width: 214px;
				}
			
			.content_inline {
				padding: 10px;
				}
				
				.content_inline p {
					margin-top: 15px;
					line-height: 19px;
					}


/* menu */
#navigation {
	background-image: url(images/menu_left.jpg);
	background-position: top left;
	background-repeat: no-repeat;
	padding: 12px 0px;
	margin: 0px;
	text-align: left;
	font-family: arial;
	width: 214px;
}

	#navigation ul li {
		list-style-type: none;

		}
	#navigation ul li a {
			text-decoration: none;
			color: #7D7B7C;
			line-height: 34px;
			text-indent: 20px;
			display: block;
			width: 194px;
		}
	#navigation li a:hover {
		font-weight: bold;
		}



	#navigation li.open a {
			background-image: url(images/menu_left_button.jpg);
			background-position: top left;
			background-repeat: no-repeat;
			height: 34px;
			line-height: 34px;
			text-indent: 24px;
			width: 208px;
			font-family: arial;
			font-weight: bold;
			color: #FFF;
		}



	/* submenu */
	#navigation li li {
		padding: 0px 10px 0px 10px;
	}
		#navigation li li a {
				background-image: none !important;
				text-decoration: none;
				color: #49B3DB !important;
				display: block;
			}
		#navigation li.open li a {
			font-weight: normal;
			height: 15px;
			display: block;
			}
		#navigation li li a:hover {
			font-weight: bold;
			display: block;
		}
		#navigation li li.current a {
			font-weight: bold;
			display: block;
			}



	.image_link {
		border: none;
		cursor: pointer;
	}
		
			#content_center {
				float: left;
				width: 516px;
				border: 1px solid #ECECEC;
				margin-top: 5px;
			}
			
								
				.big_title_text {
					font-size: 150%;
					color: #A20808;
				}
				
				.content_div {
					text-align: left;

					margin: 0px auto;
					width: auto;
					font-family: arial;
					font-size: 90%;
				}
				
					.content_div strong {
						font-weight: bold;
						font-size: 110%;
					}

				.content_home_div {
					text-align: left;
					padding: 10px 20px 10px 12px;
					height: 30px;
				}
					.content_home_left {
						float: left;
						padding-top: 5px;
					}
					.content_home_right {
						float: right;
						padding-top: 5px;
					}
				
				.content_bottomline {
					border-bottom: 1px solid #ECECEC;
				}
				.content_dotted {
					background-image: url(images/dot.jpg);
					background-position: bottom;
					background-repeat: repeat-x;
				}
					.content_title {
						color: #D92C28;
					}
					.content_date {
						color: #A00709;
						font-style: italic;
						font-size: 90%;
						margin-bottom: 10px;
					}
					
					.content_inline {
						color: #1B2831;
					}
						.content_inline_back {
							background-image: url(images/content_inline_back.jpg);
							background-position: top;
							background-repeat: repeat-x;
						}
						
							.content_inline * {
								line-height: 18px;
								}
									
							.content_inline a, .content_inline a:visited, .content_inline a:link, .content_inline a:active {
								color: #155dbf;
								text-decoration: none;
							}
							.content_inline a:hover {
								color: #155dbf;
								text-decoration: underline;
							}
			
			#content_right {
				float: left;
				width: 256px;
				background-position: top right;
				background-repeat: no-repeat;
				text-align: left;
				background-color: white;
			}
			
				.menu_right {
					margin: 5px;
					border: 1px solid #ECECEC;
					background-color: #FFF;
					text-align: left;
					overflow: auto;
				}
				
				
					#menu_right_button {
						background-image: url(images/menu_right_button.jpg);
						background-position: top right;
						background-repeat: no-repeat;
						text-align: center;
						margin: 0px auto;
						width: 225px;
						height: 24px;
						padding-top: 3px;
						margin-bottom: 3px;
						margin-top: 6px;
						color: #000;
					}
						#menu_right_button a {
							font-size: 90%;
							color: #000;
							text-decoration: none;
						}
						#menu_right_button a:hover {
							color: #44B1DC;
						}
			

			
			.block h3, .menuBlock h3 {
				margin: 5px;
				text-align: left;
				font-size: 130%;
				color: rgb(69, 177, 219);
			}
			
			.block {
				margin-bottom: 15px;
				}

			.menuBlock {
				padding-left: 5px;
				margin-bottom: 15px;
			}

				.menuBlock .menuBlockHeader {
					background: url(/theme/styles/images/menublock_top.jpg) no-repeat;
					height: 6px;
				}
				
				.menuBlock .menuBlockCenter {
					background: url(/theme/styles/images/menublock_center.jpg) repeat-y;
					padding: 5px 10px 6px;
				}
				
					.menuBlock .menuBlockCenter h3 {
						margin: 0px 0px 10px 0px !important;
					}
					
				.menuBlock .menuBlockBottom {
					background: url(/theme/styles/images/menublock_bottom.jpg) no-repeat;
					height: 6px;
				}


#basket_block {
	font-size: 85%;
	}
	
	#basket_block tr {
		height: 36px;
		border-bottom: 1px dotted #ececec;
		}
		
	#basket_block tr:last-child {
		height: 36px;
		border-bottom: none;
		}		

#basket_block .td_img {
	width: 30px;
	text-align: center;
}
#basket_block .td_name a {
	color: #a02f0d;
	text-decoration: none;
	}

	#basket_block .td_name a:hover {
		text-decoration: underline;
		}

#basket_block .td_price {
	width: 55px;
}

#basket_block .td_remove {
	width: 20px;
	text-align: right;
}

	#basket_block .remove {
		text-indent: -1500px;
		background-image: url('images/red_cross.gif');
		background-repeat: no-repeat;
		background-color: none;
		border: 0px;
		display:  block;
		width: 15px;
		height: 14px;
		margin-left: 5px;§
		}

.block_basket .continue {
	display: block;
	background-image: url('images/afrekenen.gif');
	background-repeat: no-repeat;
	height: 24px;
	width: 225px;
	text-indent: -1800px;
	margin-left: 15px;
	}

.block_pages ul, .menuBlockCenter ul {
	list-style-image: url('images/arrow_forward.jpg');
	padding-left: 4px;
	list-style-position: inside;
	}

	.block_pages ul li, .menuBlockCenter ul li {
		line-height: 18px;
		}
	
		.block_pages ul li a, .menuBlockCenter ul li a {
			text-decoration: none;
			}
	
	.block_pages ul li:hover, .menuBlockCenter ul li:hover {
		list-style-image: url('images/arrow_forward_hover.jpg');
		}
			
	.block_pages ul li.current a, .menuBlockCenter ul li.current a {
		font-weight: bold;
		}		