*{
margin:0px auto;
padding:0px 0px 0px 0px;
border:none;
}

a{
color:#80A33E;
text-decoration:underline;
}

a:hover{
text-decoration:none;
}

html,body{
height:100%;
width:100%;
background:#FFCDFF url('/images/bg_html.jpg') repeat-x center top;

font-family:Arial, Helvetica, sans-serif;
font-size:12px;
}

#main{
background:#FFCDFF url('/images/bg_body.jpg') no-repeat center top;
background-attachment:fixed;
}

head+body #main{min-height:100%;}
* html #main{height:100%;}

#main_container{
width:852px;
margin:0px auto;
}

#wrapper{
float:left;
width:100%;
background-color:#FFFFFF;
}

#header, .slideshow{
position:relative;
width:100%;
height:214px;
}

.slideshow div{
min-height:100%;
width:100%;
position:absolute;
top:0px;
left:0px;
filter:alpha(opacity=00);
-moz-opacity:.00;
opacity:.00; 
}

#menu{
list-style-type:none;
display:block;
padding:9px 0px 0px 30px;
height:27px;
background-color:#80A33E;
}

#menu li{
float:left;
color:#FFFFFF;
font-weight:bold;
font-size:14px;
}

#menu li a{
padding:0px 15px 0px 15px;
color:#FFFFFF;
font-weight:bold;
font-size:14px;
text-decoration:none;
}

#menu li a:hover, #menu li a.sel{
text-decoration:underline;
}

#portal_header{
position:relative;
width:350px;
height:183px;
background:url('/images/portal_header.jpg') no-repeat;
margin:15px auto 18px auto;
padding:90px 174px 0px 257px;
}

#portal_header #next{
position:absolute;
bottom:0px;
left:0px;
width:780px;
height:34px;

line-height:34px;
color:#FFFFFF;
text-align:center;
font-weight:bold;
font-size:20px;
}

#portal_menu{
width:781px;
}

#portal_menu a{
float:left;
height:106px;
width:186px;
margin:0px 10px 0px 0px;
}

#portal_menu a.last{
margin:0px 0px 0px 0px;
}

#portal_menu a.achterhoek{
background:url('/images/button_achterhoek.jpg') no-repeat;
}

#portal_menu a.achterhoek:hover{
background:url('/images/button_achterhoek_over.jpg') no-repeat;
}

#portal_menu a.arnhem{
background:url('/images/button_arnhem.jpg') no-repeat;
}

#portal_menu a.arnhem:hover{
background:url('/images/button_arnhem_over.jpg') no-repeat;
}

#portal_menu a.nijmegen{
background:url('/images/button_nijmegen.jpg') no-repeat;
}

#portal_menu a.nijmegen:hover{
background:url('/images/button_nijmegen_over.jpg') no-repeat;
}

#portal_menu a.liemers{
background:url('/images/button_liemers.jpg') no-repeat;
}

#portal_menu a.liemers:hover{
background:url('/images/button_liemers_over.jpg') no-repeat;
}

#content{
position:relative;
float:left;
width:564px;
background:url('/images/content.jpg') repeat-y;
min-height:26px;
margin:16px 11px 10px 36px;
padding:1px 2px 15px 1px;
}

#content ul{
padding:10px 10px 10px 10px;
list-style-type:disc;
margin:0px 0px 0px 10px;
height:auto;
}

#content .koptekst_blauw {
font-family: Arial, Helvetica, sans-serif;
font-size: medium;
color: #0072bc;
font-weight: bold;
}

#content_top{
position:absolute;
top:0px;
left:0px;
width:567px;
height:9px;
background:url('/images/content_top.gif') no-repeat;
}

#content_bottom{
position:absolute;
bottom:0px;
left:0px;
width:567px;
height:9px;
background:url('/images/content_bottom.gif') no-repeat;
}

#right{
float:left;
width:202px;
margin:16px 0px 0px 0px;
}

#right .box{
width:100%;
background:url('/images/box_bg.jpg') repeat-y;
margin:0px 0px 10px 0px;
}

#right .box .top{
width:190px;
height:21px;
background:url('/images/box_top.jpg') no-repeat;

color:#FFFFFF;
font-weight:bold;
font-size:13px;
padding:3px 0px 0px 12px;
}

#right .box .content{
width:192px;
padding:5px 5px 5px 5px;
}

#right .box .content label, #right .box .content input{
display:block;
margin:0px 0px 5px 0px;
width:150px;
height:16px;
}
#right .box .content input{
border:1px solid #0072BC;
}

#right .box .content input.button{
height:20px;
}

#right .box .bottom{
width:202px;
height:8px;
background:url('/images/box_bottom.jpg') no-repeat;
}

h1{
color:#0072BC;
font-size:20px;
font-weight:bold;
margin:0px 0px 10px 0px;
}

h2{
color:#0072BC;
font-size:17px;
font-weight:bold;
margin:0px 0px 10px 0px;
}

#content p{
margin:0px 0px 10px 0px;
}

input.button{
width:150px;
height:25px;
border:1px solid #0072BC;
background-color:#0072bc;
font-weight:bold;
color:#ffffff;
font-size:9px;
}

.foto{
position:relative;
float:left;
margin:5px 5px 5px 5px;
border:1px solid #D3E1B7;
/*
width:122px;
height:113px;
*/
width:164px;
height:152px;
text-align:center;
vertical-align:middle;
background-color:#FFFFFE;
cursor:pointer;
}

.foto img{
border:none;
}

.foto a{
text-decoration:none;
}

.foto:hover{
background-color:#d4e0f2;
}

.foto span{
position:absolute;
bottom:0px;
left:0px;
display:block;
height:20px;
width:164px;
line-height:15px;
color:#0072bc;
font-size:12px;
font-weight:bold;
text-align:center;
cursor:pointer;
}

.padder{
width:544px;
padding:0px 10px 0px 10px;
}