

*
{
    margin:0;
    padding:0;
}

p
{
margin-bottom: 2px;

}

h1
{
    color:#1f4199;
    line-height:25px;
    font-size:16px;
}

img
{
    padding:0;
    margin:0;
}

a img
{
    border:0;
    padding:0;
    margin:0;
    line-height: 0;
}

.bold
{
    font-weight:bold;
    color:black;
}

body
{
    margin:0;
    padding:0;
    background-color:#c4d4fd;
    font-family: arial;
    font-size:12px;
    line-height:15px;
}

#wrapper
{
    width:1000px;
    margin-left:auto;
    margin-right:auto;
    position: relative;
}

#lid_worden
{
    z-index: 3;
    position: absolute;
    left:350px;
}

#nieuwsbrief
{
    z-index: 3;
    position: absolute;
    left:550px;
}

#lid_worden a img
{
    border:0;
}


#header
{
    float:left;
    z-index: 1;
    border-bottom:6px solid #1f4199;
    padding:0;
    height:124px;

}

#left
{
    float:left;
    z-index:2;
    width:215px;
    margin-left:-215px;
    margin-top:50px;
}

#logo
{
    float:left;
    z-index:2;
    margin-top:-130px;

}

#menu
{
    float:left;
    padding-left:13px;
    padding-top:10px;
    width:202px;
    background-color:white;
    border-bottom:6px solid #1f4199;
    padding-bottom:20px;

}

#left_bottom
{
    float:left;
    background-color:white;
}

.adv
{
    width:209px;
    margin:3px;
    border:1px solid black;

}

#left_bottom .contact
{
    width:206px;
    background-color:#CBE2F3;
    padding-top:15px;
    padding-left:3px;
    margin-left:3px;
    height:290px;
    margin-bottom:5px;
}

#left_bottom .contact input
{
    background-color:#e8ecef;
    border:0;
    height:30px;
    width:200px;
    border:1px solid #ccc;
}

#left_bottom .contact textarea
{
    background-color:#e8ecef;
    border:0;
    width:200px;
    border:1px solid #ccc;
}

#left_bottom .contact input.submit
{
    background-color:#1f4199;
    border:0;
    width:80px;
    color:white;
    height:20px;
    float:right;
margin-top:-30px;
    margin-right:7px;
}

#left_bottom .links
{
    width:209px;
    background-color:#F4F5F5;
    padding-left:3px;
    margin-left:0px;
    margin-bottom:5px;

}

.kop
{
    background-color:#ff0000;
    color:white;
    border-bottom:6px solid #1f4199;
    width:201px;
    padding:4px;

}

#left_bottom .links a
{
    color:#1f4199;
    text-decoration: none;
    line-height:20px;
}

#left_bottom .links a:hover
{
    color:#ff0000;
    text-decoration: none;

}

#left_bottom .poll
{
    width:206px;
    background-color:#cbe2f3;
    padding-top:15px;
    padding-left:3px;
    margin-left:3px;
    margin-bottom:3px;

}

#content
{
    width:546px;
    float:left;
    background-color:#f4f5f5;

    padding:10px;
    padding-top:50px;
    border-left:2px solid #1f4199;
    border-right:2px solid #1f4199;
    min-height:1025px;
    border-bottom:2px solid #1f4199;
}


#content .left
{
    float:left;
    margin-left:20px;
}

#content ol
{
    margin-left:20px;
}

#content ul 
{
    margin-left:20px;
}

#content ul li
{

}

#content ul li a
{
    font-size:14px;
    line-height:20px;
    text-decoration: none;
}

#content ul li a:hover
{
    text-decoration: underline;
}

#content ul li ul li
{
    margin-left:30px;
}

#content img
{
    max-width:550px;
}

#content p img
{
    max-width:400px;
}

#content a img
{
    max-width:600px;
}


#content a
{
    color:red;
}

#content a:hover
{
    color:#1F4199;
}


#content table
{
    padding:0;
    margin:0;
    border-collapse:  collapse;
}

#content table tr.light
{
    background-color:white;
}

#content table tr.dark
{
    background-color:#CBE2F3;
}

#content tr td
{
    padding-right:15px;
    padding:3px;
    vertical-align: top;
}


#content .visit
{
    float:right;
    padding-left:20px;
    margin-top:90px;
}

#content table.fractie_adres
{
    width:248px;
    background-color:#CBE2F3;
    margin-bottom:20px;
}

#content a.archief_link
{
    margin-right:10px;
    float:left;
    padding-left:5px;
    padding-right:5px;
    padding-bottom:2px;
    padding-top:2px;
    background-color:red;
    color:white;
    text-decoration: none;
    font-size:14px;
}

#content a.archief_link:hover
{
    background-color:#1F4199;
}

#content a.archief_link.active
{
    background-color:#1F4199;
}

/* gallery foto's'*/
#content .foto
{
    float:left;
    margin-right:10px;
    margin-bottom:10px;
    position: relative;
}

#content .foto a img
{
    max-width:120px;
    max-height:120px;
}

#content .foto .block
{
    z-index: 1;
    height:120px;
    width:120px;
    background-image:url(http://www.leefbaarhilversum.nl/images/transparant.png);
    position: absolute;
    left:0;
    top:0;
    display:block;
}


#content .foto:hover .block
{
    display: none;
}

/* nieuws overzicht */

#content .archief

{
    position: absolute;
    left:700px;
    top:200px;
}

#content .archief .jaar
{

}

/* Reageren */

#content .reageer
{
    background-color:#CBE2F3;
    padding:10px;
}


#content .reageer input.text
{
   width:300px;
}

#content .reageer input.submit
{
    background-color:#1f4199;
    border:0;
    width:80px;
    color:white;
    height:20px;
    float:right;
    margin-top:0px;
    margin-right:7px;
}

/* Reacties weergeven*/

#content .reactie_kop
{
    background-color:Silver;
    text-transform: capitalize;
    color:white;
    padding:5px;
    font-size:16px;
    font-weight:bold;
    text-align: center;
}

#content .reacties
{
    border:1px dotted #ccc;
    margin-bottom:20px;
    background-color:#F5F5F5;
    padding:15px;
    color:#808080;
}

#content .reacties .reactie_kader
{
     margin-bottom:20px;
}

#content .reacties .reactie_kader .naam
{
 border-bottom:1px black dotted;
 font-size:16px;
 line-height: 25px;
 margin-bottom:5px;
}


#content .reacties .reactie_kader .reactie
{
    font-style:italic;
    line-height: 22px;
}

#content .reacties .reactie_kader .right
{
    float:right;
}

.error
{
    color:red;
    font-size:11px;
    padding:5px;
    border:1px solid red;
}

.error1
{
    color:red;
    font-size:11px;
    padding:5px;

}
/* Submenu */

#submenu
{

    width:400px;
    z-index: 999;
    position: absolute;
    left:200px;
    top:140px;
}

#submenu ul
{
    margin-left:30px;
    padding:0;
}

#submenu ul li
{
    color:black;
    float:left;
    margin-right:30px;
    list-style: none;
}

#submenu ul li a
{
    color:#1f4199;
    text-decoration: none;
}

#submenu ul li a:hover
{
    color:#ff0000;
    border-bottom:1px solid #ff0000;
}

#submenu ul li a.active
{
    color:#ff0000;
    border-bottom:1px solid #ff0000;
}

#right
{
    float:left;

    z-index:2;
    width:215px;
    background-color:#e8ecef;
}

#right a{
    color:red;
    text-decoration: underline;
}

#right a:hover{
    color:blue;
}

#right .nieuws
{
    width:209px;
    background-color:#F4F5F5;
    padding-left:3px;
    margin-left:0px;
    margin-bottom:5px;
    margin-top:5px;
    color:#1f4199;
    position: relative;
}

#right .fractie
{
    width:213px;
    background-color:#F4F5F5;
    padding-left:3px;
    margin-left:0px;
    margin-bottom:5px;
    margin-top:5px;
    color:#1f4199;
    position: relative;
}

#right .nieuws .dark
{
    padding:5px;
    background-color:#cbe2f3;
}

#right .nieuws .light
{
    padding:5px;
    background-color:white;
}

#right .nieuws .lees_meer
{
    padding:5px;
    background-color:white;
    border-top:2px solid #cbe2f3;
}

.float_right
{
    float:right;
    margin-right:10px;
    margin-top:0px;
}

#right .fractie .fractieleden
{
    float:left;
    position: relative;
    margin-right:4px;
}

#right .fractie .fractieleden:hover .fractieleden_block
{
    display:none;
}

#right .fractie .fractieleden_block
{
    z-index: 1;
    height:95px;
    width:67px;
    background-image:url(http://www.leefbaarhilversum.nl/images/transparant.png);
    position: absolute;
    left:0;
    top:0;
    display:block;

}

#right .fractie .fractieleden a img
{
    max-width:67px;
}

#right .foto
{
    margin-bottom:2px;
}

#right .foto img
{
    max-width:209px;
}

#footer
{
    width:546px;
    float: left;
    margin-left:220px;
    text-align:center;
    color:#1f4199;
    padding-bottom: 2px;

}

#footer ul
{
    padding:0;
    margin-left:100px;
}

#footer ul li
{
    list-style: none;
    float:left;
    margin-right:30px;
}

#footer ul li a
{
    color:#1f4199;
    text-decoration: none;
}

#footer ul li a:hover
{
    text-decoration: underline;
}

/* */
#fractiebeschrijving
{

}

#fractiebeschrijving p:first-child { padding:0px; }
#fractiebeschrijving p {
    padding:10px 0px 0px 0px;
}

.holder
{
    margin-top:30px;
}

#slideshow {

    width:209px;
height:209px;
    overflow: hidden;
    margin-top:-1px;
    position: relative;
    float:left;
}

#slideshow IMG {
    position: absolute;
    top:0;
    left:0;
    z-index:8;
    opacity:0.0;
    margin:0px;
    padding:0px;
    max-width:209px;
}

#slideshow IMG.active {
    z-index:10;
    opacity:1.0;
}

#slideshow IMG.last-active {
    z-index:9;
}

