body			{	background-color: #ffffff;	
					margin: 0px 0px 0px 0px;
					padding: 0px 0px 0px 0px;
					background-image:url('http://www.impakt.nl/img/back.gif');
					height:100%;
					width:100%;
					padding: 0px 0px 0px 0px;
					margin: 0px 0px 0px 0px;
					font-family: verdana, arial,helvetica,'Lucida Grande',sans-serif;
					font-size: 12px;					
					line-height:1.2em;
					color: #373737;
				}

h1				{	color: #990000;		
					line-height: normal;
				}
h2				{
					font-size:12px;
					margin:0;
					padding:0;
				}
h3				{
					font-size:12px;
					margin:0;
					padding:0;
				}

h3 a:hover			{	color: #ffffff;	
					background-color: #990000;
					text-decoration: none;
				}


.addthis_default_style a:hover{
	background: none;
	padding-bottom:3px;
	border-bottom:1px dotted #900;
	color:#900;
}

label{
	display:block;
	width:100px;
	height:20px;
	padding-top:10px;
}

.inputfield{
	width:400px;
	border:1px solid #ccc;
	font-size:12px;
	padding:2px;
	font-family: verdana, arial,helvetica,'Lucida Grande',sans-serif;
}

input.inputfield{
	height:16px;
}

textarea.inputfield{
	height:60px;
	font:inherit;
}

div#container {		position:relative; /* needed for footer positioning*/
					margin:0 auto; /* center, not in IE5 */
					background:#ffffff;
					height:auto !important; /* real browsers */
					height:100%; /* IE6: treaded as min-height*/
					min-height:100%; /* real browsers */					}
				

.menuitem		{	float: left;
					width: 76px;
					height: 20px;
					padding: 0px 0px 0px 0px;
					margin: 0px 0px 0px 0px;
				}
				
#menuright{
	margin:0;
	padding:0;
}

#menuright li{
	list-style: none;
}
				
#menustretch	{	background-color: #990000;	
					width: 100%;
					float:left;
				}
			
#debug			{	position: absolute;
					top: 0px;
					left: 0px;
					background-color: red;
					color: white;
					font-size:10px;
					display:none;
				}

.redback		{	background-image: url('http://www.impakt.nl/img/menu-back.gif');	
					white-space: nowrap;
					height: 20px;
					overflow: hidden;
					padding: 0px 0px 0px 0px;
					margin: 0px 0px 0px 0px;
				}

#browse			{	background-image: url('http://www.impakt.nl/img/browse-back.gif');	
					font-size: 9px;
					font-weight: normal;	
					width: 184px;
					padding: 0px 0px 0px 0px;
					margin: 0px 0px 0px 0px;					
				}
.padded			{	padding: 0px 6px 0px 6px;	}

#footer			{	background-image: url('http://www.impakt.nl/img/footer-back.gif');	
					height: 30px;
					overflow:hidden;
					
				}

.listpic		{	width: 85px;
					height: 50px;
					margin-bottom: 15px;
					overflow: hidden;
					float: left;
				}

.descr			{	font-size: 11px;	}
.smallest		{	font-size: 10px;	}
.descrlong		{	line-height: 1.7em;	}

a:link			{	color: #990000;		
					text-decoration: none;
				}
a:visited		{	color: #990000;		
					text-decoration: none;
				}
a:hover			{	color: #ffffff;	
					background-color: #990000;
					text-decoration: none;
				}

#menu	a:hover	{	color: #ffffff;	
					background-color: #ffffff;
					text-decoration: none;
				}
				
#reservation	{	background-color: #ff9999;
					color: white;
					width: 355px;
					padding: 5px 10px 5px 10px;
					font-weight: bold;
				}

#reservation a:link		{	color: #990000;
							text-decoration: none;
						}
#reservation a:visited	{	color: #990000;
							text-decoration: none;
						}
#reservation a:hover	{	color: #ffffff;
							background-color: #990000;
							text-decoration: none;
						}
#pictureframe			{	float: right;
							padding: 0px 0px 10px 10px;
							width:377px;
						}
						
#mainpic		{	width: 367px;
					height: 275px;
					overflow: hidden;
					margin-bottom: 5px;
				}
#mainpic a		{	text-decoration:none;	}				
				
ul				{	margin-left: 13px;
					padding: 0px 0px 0px 0px;
					line-height:1em;
				}					

li				{						padding: 0px 0px 10px 0px;	}

.searchbar		{	border: 1px solid #333333;	
					font-size: 10px;
					color: #333333;
					margin: 4px 4px 4px 4px;
					pading-left: 10px;
				}
.smallpic		{	width: 120px;
					height: 92px;
					overflow: hidden;
					margin: 0px 2px 2px 0px;
					float: left;
				}
.smallpic a:link		{	text-decoration:none;	}	

#lang			{	float:right;	
					padding: 15px;
				}
				
		.impaktchannel p{
			margin:0;
			padding:0;
		}		
				
		#ch_info{
			width:626px;
			background-color: #ffd4d1;
			padding:7px;
			margin-bottom:14px;
		}
		
		#ch_info h1{
			float:left;
			color:#9d1900;
			margin:0;
			font-size:12px;
		}
		
		#ch_stats{
			float:right;
			font-style: italic;
		}
		
		.ch_block{
			width:740px;
			background-color: #ccc;
			padding:7px;
			margin-bottom:4px;
			cursor:pointer;
		}
		
		.ch_block h1{
			color:#9d1900;
			margin:0;
			font-size:12px;
			margin:2px 0 2px 0;
		}
		
		.ch_block h2{
			text-transform: uppercase;
			color:#373737;
			margin:0;
			font-size:12px;
		}
		
		.ch_itemrow{
		}
		
		.ch_items{
			background-color: white;
			padding:11px 11px 11px 11px;
			width:725px;
			/*max-height: 224px;
			overflow-y: auto;
			overflow-x: none;*/
			margin-bottom:11px;
		}
		
		.ch_items .img{
			float:left;
			overflow: hidden;
			width:75px;
			height:50px;
		}
		
		.ch_items .txt{
			float:left;
			padding-left:11px;
			width:610px;
		}
		
		.ch_items h3{
			margin:0;
			font-size:12px;
		}
		
		.ch_items h3 a{
			color:#9d1900;
			text-decoration: none;
		}
		
		.ch_items h3 a:hover{
			text-decoration: underline;
						color:white;

		}
		
		.ch_items p{
			font-size:11px;
		}
		
		
		a.subcat{
			display: block;
			width:171px;
			height:15px;
			padding:2px;
			background-color: #525252;
			color:white;
			float:right;
			font-weight:bold;
			margin-bottom:2px;
		}
		
		a.subcat:hover{
			background-color: #9e1a00;
			color: white;
		}
		
		ul.subcatlist{
			width:160px;
			padding-left:25px;
			margin:0;
			display: none;
			float:right;
			
		}
		
		ul.subcatlist li{
			margin:0;
			font-size:10px;
		}
		
		ul.subcatlist li:first-child{
			margin-top:5px;
		}
		
		.clear{
			clear:both;
		}
				

