/* Start of CMSMS style sheet 'pwmain' */
/*
main stylesheet pianowereld
start 30-03-2007
*/

body{
	color:#333;
	font:62.5%/190% arial,verdana,sans-serif;
	background:#ecf1f1 url(images/backgrounds/bg_stripes.gif) top repeat;
	margin:0;
	padding:0 0 3em 0;
	text-align:center;
}
#Wrapper{
	width:780px;
	overflow:hidden;
	margin:0 auto 0 auto;
	padding:0 5px;
	background:#fff url(images/backgrounds/bg_content.gif) repeat-y top center;
}
#Branding{
	float:left;
	position:relative;
	width:780px;
	background:#ec1c24 url(images/backgrounds/bg_handen.jpg) no-repeat 95% 100%;
	text-align:left;
}
#Content{
	float:left;
	clear:both;
	text-align:left;
	font-size:1.2em;
	width:780px;
}
	#Nav{
		float:left;
		width:160px;
		padding:0 0 3em 0;
	}
	#Content_main{
		float:left;
		width:620px;
		padding:0 0 3em 0;
		background:#fff;
	}

#Suppl{
	clear:both;
	width:790px;
	height:6px;
        text-align:right;
	padding:6px 0 0 0;
	margin:0 auto 0 auto;
	background: url(images/backgrounds/bg_footer.png) no-repeat 50% 0;
}
/* ------------------- defaults ---------------------- */
h1{
	margin:0;
	padding:0;
	height:130px;
}
h2{
	font-family:'Trebuchet MS';
	color:#326481;
	font-size:1.8em;
	font-weight:normal;
	padding:20px 20px 0 20px;
	margin:0 0 1em 0;
}
h3{
	font-size:1.1em;
	margin:1em 0 0 0;
	padding:0 20px;
}
p{
	font-size:1em;
	margin:0 0 1em 0;
	padding:0 20px;
}
	#Nav p{
		padding:0 12px;
	}
img{
	border:0;
	vertical-align:bottom;
}
ul,li{
	list-style:none;
	margin:0;
	padding:0;
}
a{
	color:#333;
	text-decoration:underline;
}
a:hover, a:focus, a:active{
	color:#ec1c24;
}
/* ------------------- =linkbutton ---------------------- */
.linkbutton{
	float:left;
	display:inline;
	margin:0 0 0 4px;
	background:url(images/buttons/button_corners_arrow.gif) no-repeat 0 0;
}
	.linkbutton a{
		float:left;
		height:24px;
		color:#326481;
		text-decoration:none;
		font-size:1.4em;
		position:relative;
		right:-2px;
		margin:0 2px 0 0;
		padding:4px 26px 0 8px;
		background:url(images/buttons/button_corners_arrow.gif) no-repeat 100% 0;
	}
	.linkbutton a:hover,
	.linkbutton a:focus,
	.linkbutton a:active{
		color:#ec1c24;
		background-position:100% 100%;
	}
/* ------------------- =linklist ---------------------- */
.linklist{
	float:left;
	width:206px;
}
#Content_main .linklist ul{
	margin:1em 0;
}
	#Content_main .linklist li{
		list-style:none;
		margin:0;
		padding:0;
	}





/* ------------------- form---------------------- */

#Content_main .input{
	float:right;
	margin:16px 10px 0 0;
}
	#Content_main .input a{
		font-size:1.1em;
	}
#Content_main a.back{
	padding:0 20px;
	text-decoration:none;
}
	#Content_main a.back:hover,
	#Content_main a.back:focus,
	#Content_main a.back:active{
		text-decoration:underline;
	}
/* ------------------- =Branding ---------------------- */
#Branding h1{
	float:left;
	padding:8px 0 0 0;
}
#Branding a{
	color:#fff;
	text-decoration:none;
}
#Branding #Specials{
	float:right;
	font-size:1.6em;
	color:#fff;
	padding:12px 8px;
}
	#Branding #Specials a{
		padding:0 20px 0 12px;
		background:url(images/arrows/arrow_aanbieding.gif) no-repeat 100% 50%;
	}
	#Branding #Specials a strong{
		font-size:1.2em;
		font-weight:normal;
	}
#Branding #Nav_country{
	position:absolute;
	right:10px;
	bottom:6px;
	width:100px;
	text-align:right;
}
	#Branding #Nav_country a{
		padding:0 12px 0 0;
		background:url(images/arrows/arrow_rightonred.gif) no-repeat 100% 50%;
	}
	#Branding #Nav_country a:hover{
		text-decoration:underline;
	}
	#Branding #Nav_country ul#Nav_lang li.menuactive{
		display:none;
	}
.huidignummer{
	float:left;
	width:618px;
	padding:0;
}
.huidignummer .cover{
	float:right;
	width:200px;
	padding:20px 20px 20px 0;
	overflow:hidden;
}
.huidignummer .inhoud{
	float:left;
	width:370px;
	padding:0 0 0 20px;
}
	.huidignummer .inhoud h2{
		padding:20px 0 0 0;
		margin:0;
	}
	#Content_main .huidignummer .inhoud ul{
		padding:1em 20px 1em 0;
		margin:0;
		min-height:172px;
	}
	#Content_main .huidignummer .inhoud li{
		line-height:2em;
		padding:0 0 0 22px;
		background:url(images/arrows/arrow_inhoud.gif) no-repeat 0 0.5em;
		list-style:none;
	}
	.huidignummer .inhoud li a{
		display:block;
	}
	.huidignummer .inhoud .linkbutton{
		margin:20px 0 0 0px;
	}

/* ------------------- =news ---------------------- */
.news{
	float:left;
	width:618px;
}
.news h2{
	padding:0.5em 20px 0.3em 20px;
	margin:0;
}
.news h3{
	clear:both;
	padding:1em 20px 0.5em 20px;
	margin:0;
}
.news p{
	margin:0;
}
.news img{
	float:left;
	margin:0.3em 20px 8px 0;
}

/* ------------------- =Ankeilers ---------------------- */
#Ankeilers,#Sub_cover{
	float:left;
	width:160px;
}
#Ankeilers h3,
#Sub_cover h3{
	background:#4e4e4e url(images/backgrounds/bg_h3_gradient.jpg) repeat-x top;
	padding:0.2em 12px;
	font-family:'Trebuchet MS';
	font-size:1em;
	color:#fff;
}
	#Ankeilers h4{
		font-size:1em;
		padding:0 12px;
		margin:1em 0;
	}
	#Ankeilers p{
		margin:1em 0;
	}
	#Ankeilers img{
		display:block;
		margin:0 auto;
	}
#Sub_cover p{
	padding:0;
	margin:0;
}
	#Sub_cover img{
		margin:0;
	}







/* ------------------- =Nav_main ---------------------- */
#Nav_main{
	float:left;
	width:160px;
	padding:12px 0;
}
#Nav #Nav_main li{
	display:none;
	line-height:2em;
}
#Nav #Nav_main li.currentpage,
#Nav #Nav_main li.activeparent,
#Nav #Nav_main li.currentpage li,
#Nav #Nav_main li.activeparent li{
	display:inline;
}
#Nav_main a,
#Nav_main span.current{
	display:block;
	color:#333;
	text-decoration:none;
	padding:0 0 0 20px;
	margin:0 0 1px 0;
	background:url(images/backgrounds/bg_navblokjewit.gif) no-repeat 0 50%;
}
	#Nav_main a:hover,
	#Nav_main a:focus,
	#Nav_main a:active,
	#Nav_main span.current{
		background:#fff url(images/backgrounds/bg_navactive.gif) no-repeat 0 50%;
	}


/* ------------------- =Content_main ---------------------- */
#Content_main  ul{
	padding:0 20px;
	margin:1em 1.5em;
}
#Content_main .toright{
	float:right;
	padding:0 20px 0 0;
}
#Content_main .arrowlist{
	margin:1em 0;
}
#Content_main .arrowlist li{
	line-height:2em;
	padding:0 0 0 22px;
	background:url(images/arrows/arrow_inhoud.gif) no-repeat 0 0.5em;
	list-style:none;
}
#Content_main  li{
	list-style:disc;
	padding:0;
}
#Content_main table{
	margin:1em 0;
}
	#Content_main td{
		vertical-align:top;
		padding:0 20px 0.5em 20px;
	}
	#Content_main td h3{
		padding:0;
	}
#Content_main #Form h2.formheader{
	font-size:1.4em;
	padding:16px 0 20px 20px;
	margin:0;
	color:#333;
}
#Content_main .txt{
	padding:1em 0;
	clear:both;
}
	#Content_main .cadeau{
		padding:10px 20px 0 20px;
		text-align:right;
	}
		#Content_main #Form .cadeau a:hover{
			color:#ec1c24;
		}
	#Content_main h2 span.firstword{
		font-size:2.2em;
		color:#326481;
	}
	#Content_main #Form h3{
		padding:0 20px;
		margin:0;
	}
	#Content_main #Form p.fout{
		color:#ec1c24;
	}
	#Content_main #Form h3.thnx{
		margin:1em 0;
		padding:0 20px;
		color:#326481;
		font-size:1.2em;
	}
	#Content_main #Form h4{
		padding:0 20px;
	}
#Content_main img.cd_ad{
	float:right;
	margin:0  0 0 20px;
}
#Content_main form{
	padding:0 20px;
}
#Content_main fieldset{
	float:left;
	width:554px;
	margin:0 0 16px 0;
	border:1px solid #919191;
	padding:0 12px;
}

	#Content_main #Form p.help{
		padding:0 0 0 140px;
		margin:0.5em 0;
	}
	#Content_main legend{
		color:#326481;
		font-size:1.2em;
		font-weight:bold;
		background:#fff;
		padding:0 8px;
	}
	#Content_main #Form ul{
		float:left;
		width:526px;
		padding:1em 0;
	}
	#Content_main #Form ul.gegevens{
		clear:both;
		display:inline;
		width:514px;
		padding:20px;
		margin: 6px 20px 20px 20px;
		border:1px solid #eee;
	}
	#Content_main #Form li{
		float:left;
		width:526px;
		clear:both;
		padding:0 0 8px 0;
		background:none;
		list-style:none;
	}
	#Content_main label{
		float:left;
		width:120px;
		padding:0 20px 0 0;
		text-align:right;
	}
	#Content_main fieldset.advertentie label{
		width:80px;
		text-align:left;
		padding:0 10px;
	}
	#Content_main fieldset.advertentie input{
		width:380px;
	}
	#Content_main #Form fieldset.advertentie li p.help{
		padding:0.6em 10px 0.6em 100px;
		text-align:left;
		margin:0;
	}
	#Content_main input{
		border:1px solid #919191;
		width:300px;
		padding:2px 5px;
	}
	#Content_main input:focus{
		background:#fcfae2;
	}
	#Content_main li.alt input{
		width:100px;
	}
	#Content_main input.radio{
		width:auto;
		border:0;
	}
	#Content_main fieldset.controls{
		border:0;
		width:574px;
		padding:12px 0;
	}
	#Content_main fieldset.controls input.button{
		display:block;
		width:auto;
		float:right;
		background:#f6f6f6 url(images/buttons/bg_button.jpg) repeat-x bottom;
	}
/* ------------------- =colofon ---------------------- */
#Content_main .colofon h3{
	text-transform:lowercase;
}

/* ------------------- =cd ---------------------- */
#Content_main .cd{
	float:left;
	clear:left;
	width:580px;
	padding:1em 0 1em 20px;
	margin:1em 0;
}
#Content_main .cd img{
	float:left;
}
#Content_main .cd ul{
	float:right;
	display:inline;
	margin:0;
	padding:18px 0 0 0;
	width:370px;
	height:130px;
	border-bottom:1px solid #ccc;
}
	#Content_main .cd li{
		padding:0;
		margin:0;
	}








/* End of 'pwmain' */


/* End of 'pwmain' */

