body {
    margin  :0px 10px 50px 10px;
}

#container {
    margin              :0 auto ;
    width               :950px ;
    position            :relative;
    background          :url("../design/shadow_right.png") repeat-y ;
    padding-right       :8px ;
}
#logo {
    width       : 250px ;
    height      : 200px ;
    text-align  : center ;
    float       : left ;
    margin      : auto;
}
#logo img {
    border      :0px ;
}
#header {
    width   : 700px ;
    height  : 287px ;
    float   : left ;
}
#hoofdmenu {
    width   :950px ;
    height  :30px ;
    clear   :both ;
}
#hoofdmenu ul {
    margin-left         :270px ;
    padding             :0px ;
}
#hoofdmenu li {
    line-height         :30px ;
    padding-right       :30px ;
    float               :left ;
    list-style          :none ;
}
a.hoofdmenu {
    font-size           :15px ;
    text-decoration     :none ;
}
#left_column {
    width               :250px ;
    float               :left ;
}
div#dochtermenu {
    width               :250px ;
    padding-top         :20px ;
    padding-bottom      :30px ;
    margin-bottom       :30px ;
}
#left_column p {
    margin-left :20px ;
}
a.dochtermenu {
    font-size           :15px ;
    text-decoration     :none ;
    display             :block ;
}
#main {
    position    :relative ;
}
#main,
#elm1 {
    width   :500px ;
    float   :left ;
}
#elm1 {
    height  :500px ;
}
.padding {
    padding     :20px 50px 20px 20px ;
}
#right_column {
    width           :180px ;
    float           :left ;
    margin-right    :20px ;
    padding         :20px 0px 30px 0px ;
}
#footer {
    margin              :0 auto ;
    width               :958px ;
    background          :url("../design/shadow_bottom.png") 0 25px no-repeat ;
    padding             :0px 0px 8px 0px ;
    position            :relative ;
}
#footer-shadow {
    background          :url("../design/shadow_right.png") repeat-y ;
}
#zoeken {
    margin-bottom       :12px ;
}
input.zoeken {
    width               :150px ;
    color               :#666 ;
}
.clearboth {
    clear       :both ;
}

.trouwee {
    font-family     :arial,verdana;
    margin-top      :20px ;
    margin-left     :20px ;
    font-size       :11px ;
    color           :#bbb ;
    text-decoration :none ;
    line-height     :25px ;
}
.trouwee:hover {
    text-decoration :underline ;
    color           :#555 ;
}
h1, h2, h3, h4 {
    margin      :0px ;
}
h1 {
    font-size       :18px ;
    line-height     :30px ;
}
h2, h2 a {
    font-size       :16px ;
    line-height     :27px ;
}
h3, h3 a {
    font-size       :15px ;
    line-height     :30px ;
}
h4, h4 a {
    font-size       :14px ;
    line-height     :19px ;
}
.paginaNaam {
    margin-bottom   :10px ;
}
li.zoek,
li.nieuws {
    margin          :0px ;
    margin-left     :20px ;
    padding         :0px ;
    list-style      :circle ;
}
li.zoek:hover,
li.nieuws:hover {
    list-style      :disc ;
}
.nieuws_datum {
    color       :#aaa ;
    font-style  :italic ;
    float       :left ;
    margin-right    :5px ;
}
a.zoek,
a.nieuws {
    display     :block ;
}
span.nieuws-archief {
    float       :left ;
    color       :#aaa ;
    font-size   :12px ;
    margin-right    :8px ;
}
.alert {
    color       :red;
}


/* Webwinkel instellingen */
.product {
    padding     :0px 10px 10px 10px ;
}
ul.webwinkelmenu {
    padding-top     :3px ;
    margin-top      :0px ;
}
ul.webwinkelmenu li {
    list-style      :circle ;
}
ul.webwinkelmenu li:hover {
    list-style      :disc ;
}
.filtergroep {
    margin-bottom   :15px ;
}
.filtergroep ul {
    margin      :0px ;
    padding     :0px 0px 0px 15px ;
}
.filtergroep ul li {
    list-style      :circle ;
}
.filtergroep ul li:hover {
    list-style      :disc ;
}
.filtergroep a {
    display         :block ;
}
.winkelwagenAlert {
    position            :absolute ;
    top                 :50px ;
    left                :20px ;
    width               :400px ;
    border              :10px solid #ccc ;
    background-color    :#fff;
    padding             :20px ;
    z-index             :1 ;
}
.winkelwagen {
    border          :1px solid #ccc ;
    padding         :10px ;
    width           :135px ;
    margin-bottom   :15px ;
}