/*
CSS website
copyright handigneefje.nl

Dit is a standard stylesheet, please:
	make a copy before you change it!
	do NOT remove any of the tags (you may change the values or add keys and values)
*/


/*ALGEMEEN*/
	html,*{
                font-family: Arial, Helvetica, sans-serif;
                color: #000;
        }
	html,body{
		font-size:12px;
                zline-height: 18px;
	}
	html{
	       background-color: #fff;
	}
       a {
		color:blue;
	}
	a:hover{
		zzcolor:#fff;
	}
	img {
		border:0px;
	}
	.label{
		float: left;
		width: 150px;
		color:grey;
		font-size:11px;
	}
	.bs{
		font-size:10px;
		color:#999;
		font-weight:normal;
	}
	.aanmeldinput{
		width:250px;
		font-size:12px;
	}
	.aanmeldinputsmall{
		width:50px;
		font-size:12px;
	}
	.bglb{
		background-color:#d1e5d5;
		padding:10px;
	}

/*LAYOUT (DO NOT REMOVE THE TAGS) */
	.title{
		width:770px;
                float:left;
                zzfont-variant: small-caps;
                zzletter-spacing: 0.85em;
                zztext-align:center;
	}
        .master {
		width:990px;
		text-align:left;
		position:relative;
		margin:auto;
		background-color: #fff;
	}
	.ulti{
                float:left;
                zzbackground-image:url(../images/tognini/background.jpg);
		zzbackground-repeat:no-repeat;
		zzbackground-color:#fff;
                width:1000px;
                zzborder-top:3px dotted red;
        }
        .ulti h1{font-size:18px;margin-top:0px;margin-bottom:0px;z-index:2;color:#008E00;line-height:105%;}
	 .ulti h2{font-size:14px;margin-bottom:5px;z-index:2;color:#008E00;border-bottom:2px solid #555;text-decoration:none;}
        h2 a{color:#008E00;text-decoration:none;}
	 .ulti h3{font-size:12px;margin-bottom:-0px;z-index:2;}

        .logo{
                float:left;
				margin-top:10px;
			margin-left:10px;
			margin-right:10px;
        }        
	.containertop {
		width:990px;
		height:170px;
                float:left;
		overflow:hidden;
                zzpadding-left:20px;
                zzpadding-top:5px;
                zzmargin-bottom:20px;
                background-color:#fff;
                border:2px solid #555;
	}
	.containertopleft {
		width:620px;
		float:left;
		overflow:hidden;
                font-size:14px;
                margin-top:20px;
                margin-right:27px;
                zzborder:2px solid #555;
                padding:5px 5px 0px 5px;
	}
	.containertopright {
		width:300px;
		float:left;
		overflow:hidden;
                font-size:14px;
                margin-top:30px;
		  margin-left:10px;
                zzborder:2px solid #555;
                zzpadding-left:5px;
	}
	.containerleft {
		width:301px;
                float:left;
		overflow:hidden;
                margin-right:20px;
                font-size:12px;
                
                padding:5px 5px 5px 0px;
	}
	.containermiddle {
		width:301px;
                float:left;
		overflow:hidden;
                margin-right:20px;
                font-size:12px;
                
                padding:5px;
	}
	.containerright {
		width:301px;
		float:left;
		overflow:hidden;
                font-size:12px;
                
                padding:5px;
	}
	.containerleft2 {
		width:220px;
                float:left;
		overflow:hidden;
                margin-top:20px;
                background-color:#fff;
	}
	.containermiddle2 {
		width:480px;
		float:left;
		overflow:hidden;
		margin-top:20px;
                margin-left:20px;
                font-size:14px;
                background-color:#fff;
                zzpadding:5px;
                zzborder:2px solid #555;
	}
	.containerright2 {
		width:244px;
		float:left;
		overflow:hidden;
		margin-top:20px;
                margin-left:20px;
                font-size:14px;
                background-color:#fff;
                padding:5px;
                zzborder:2px solid #555;
	}
	.containerbottom {
		width:990px;
		float:left;
                zzcolor:#333;
                font-size:10px;
                margin-top:20px;
        }

.emptycontainer{
    width:1000px;
    float:left;
    margin-top:0px;
    zzborder:2px solid #555;
}

/*BREADCRUMB*/
	.breadcrumb{
		width:990px;
		float:left;
		background:#666633;
		padding-right:10px;
		font-size:48px;
		text-align:right;
		letter-spacing:3px;
		font-weight:bold;
		zzcolor:#333300;
	}

/* SCHEIDINGSPLAATJE TUSSEN MODULES */
        .imgblank{height:3px;}
        
/*MENU*/
	.block{
		margin-top:10px;
		width:790px;
		height:100px;
		background:#33300;
		color:#666633;
		padding:22px 10px 2px 10px;
		letter-spacing:18px;
		font-size:14px;
		font-weight:bold;
	}

        .menu {
            float:left;
            padding-bottom:10px;
            zzpadding-right:20px;
            text-align:center;
            width:990px;
        }
        
	/*menu hover*/
	.menu a{
                font-family: Arial, Helvetica, sans-serif;
                font-size: 18px;
                font-style: normal;
                font-weight: bolder;
                font-variant: normal;
                text-transform:lowercase;
                zcolor: #555;
                zvisibility:hidden;
	}
	.menu a:hover{
		color:#000033;
                font-weight: bolder;
	}
	/*hoofdmenu (level1)*/
		.menu1 {
			width:800px;
                        padding:10px 0px 0px 0px;
                        background-color: #fff;
                        zbackground-image:url(../images/tognini/bgmenu.jpg);
                        text-align:left;
                        text-transform:lowercase;
                }
		.menulevel1 {
			display:inline;
			padding:0 10px 0px 0px;
                        zbackground-image:url(../images/tognini/bgmenuline.png);
                        zbackground-repeat: no-repeat;
		}
		/*geselecteerd item in het menu*/
		.menu1sel{
			font-size:14px;
			color:#008E00;
			text-decoration:none;
			zletter-spacing:3px;
		}
                a.menu1sel:before{content: "\3E \ ";}
                
		/*niet geselecteerd item in het menu*/
		.menu1notsel{
			font-size:14px;
			color:#555;		
			text-decoration:none;
			zzletter-spacing:3px;
}
	/*submenu (level2) */
		.menu2 {
			width:220px;
			background:#222;
			display:inline;
		}
		.menulevel2 {
			display:block;
			padding:3px;
                        border:2px solid #555;
                        zzbackground-color:green;
                        margin-bottom:10px;
                        margin-bottom:5px;
                        padding-left:10px;
                        font-weight:bolder;
		}
		/*geselecteerd item in het menu*/
		.menu2sel{
			font-size:12px;
			color:#008E00;
			text-decoration:none;
			zzletter-spacing:3px;
		}
                a.menu2sel:before{content: "\3E \ ";}
                
		/*niet geselecteerd item in het menu*/
		.menu2notsel{
			font-size:12px;
			color:#008E00;		
			text-decoration:none;
			zzletter-spacing:3px;
		}

        /*submenu (level3) */
		.menu3 {
			width:220px;
			background:#222;
			display:inline;
		}
		.menulevel3 {
			display:block;
			padding:0 10px 0 20px;
                        margin-bottom:5px;
		}
		/*geselecteerd item in het menu*/
		.menu3sel{
			font-size:11px;
			color:#444;
			text-decoration:none;
			zzletter-spacing:3px;
		}
                a.menu3sel:before{content: "\3E \ ";}
                
		/*niet geselecteerd item in het menu*/
		.menu3notsel{
			font-size:11px;
			color:#000;		
			text-decoration:none;
			zzletter-spacing:3px;
		}
/*NIEUWSBRIEF*/
	/*inschrijven nieuwsbrief*/
	.newssubscribelabel{
		float:left;
		padding-left:0px;
		width:60px;
	}
	
/*RSS*/
	.itemodd{
		background:#ddd;
		padding:4px;
	}
	.itemeven{
		background:#fff;
		padding:4px;
	}
	.itemtitle a{
		font-size:12px;
	}
	
/*PLAATJE MET EEN LINK*/
	.imagelink{
		margin-top:10px;
	}
	
/*SYSTEM NIET AANPASSEN*/
	/*om ervoor te zorgen dat modules niet achter elkaar worden geplaatst*/
	.module{
		height:0px;width:100%;float:left;
	}
	/*top*/
	.moduleitem1{
		float:right;
		padding:0px;
		background:#fff;
		height:118px;
	}
	.moduleitem1 input{
		font-size:10px;
		color:#ccc;
	}
	
	/*bottom*/
	.moduleitem2{
                margin:4px;
		zzfloat:left;
		zzmargin-bottom:10px;
                width:100%;
                text-align:center;
                color:grey;
                zzborder-top:1px solid grey;
                zzbackground-color:green;
	}
	/*left*/
	.moduleitem3{
		float:left;
		zzmargin-bottom:10px;
                width:100%;
	}
	/*middle*/
	.moduleitem4{
		float:left;
		zzmargin-bottom:10px;
                width:100%;
	}
	/*right*/
	.moduleitem5{
		float:left;
		zzmargin-bottom:10px;
                width:100%;
        }
	/*topright*/
	.moduleitem6{
		float:left;
              zzwidth:100%;	
        }
        /*topleft*/
	.moduleitem7{
		float:left;
                width:100%;	
        }
