html,
body {
    height  :100% ;
}
body,
body.mceContentBody {
    font-family     :Arial, Verdana, Helvetica, sans-serif ;
    font-size       :13px ;
    margin          :0px ;
    color           :#555 ;
}

body#body_website {
    text-align      :center ;
    background      :url("../design/bg_header_wrapper.jpg") repeat-x ;
    background-color:#F2F2F2 ;
}

#elm1_parent,
#elm1 {
height      :500px ;
width       :765px ;
}

#header, #main, #footer_inhoud {
    margin      :0 auto ;
    width       :1018px ;
    position    :relative ;
    text-align  :left ;
}

#container {
    min-height  :100% ;
    background  :url("../design/bg_trouwee_flower.png") center top no-repeat;
    position    :relative ;
}
#header {
    height          :269px ;
    clear           :both ;
}
.logo_trouwee {
    position        :absolute ;
    left            :5px ;
    top             :59px ;
}
.logo_trouwee img {
    border          :none ;
    margin          :0px ;
}
.hoofdmenu {
    position        :absolute ;
    top             :172px ;
    left            :10px ;
    width           :1000px ;
}
h1.hoofdmenuKnop {
    font-weight     :normal ;
    font-style      :normal ;
    line-height     :20px ;
}
.hoofdmenuKnop,
.active_hoofdmenuKnop {
    color               :#333 ;
    text-decoration     :none ;
    font-size           :15px ;
    margin-right        :50px ;
    font-family         :arial, verdana ;
    text-transform      :uppercase ;
}
a.hoofdmenuKnop:hover {
    color               :#E42566 ;
    text-decoration     :none ;
}
a.active_hoofdmenuKnop:hover,
a.active_hoofdmenuKnop {
    text-decoration     :none ;
    color               :#999999 ;
}

#left {
    float       :left ;
    width       :240px ;
    margin-left :10px ;
}

h1, h2 {
    color           :#333 ;
    font-size       :16px ;
    margin          :0px 0px 7px 0px ;
    font-weight     :normal ;
    font-family     :Georgia, Arial, Verdana ;
    letter-spacing  :1px ;
}
h1 {
    font-size       :24px ;
}
h3 {
    color           :#333 ;
    font-size       :16px ;
    font-family     :Georgia, Arial, verdana ;
    font-weight     :normal ;
    line-height     :24px ;
    margin          :0px 0px 7px 0px ;
    letter-spacing  :1px ;
}
p {
    margin          :0px ;
    line-height     :25px ;
    letter-spacing  :0px ;
}
a {
    color           :#E42566 ;
    text-decoration :none ;
}
a:hover {
    text-decoration :underline ;
}
img {
    margin          :2px ;
}
hr {
    border          :0px solid;
    border-top      :1px solid #cfcfcf;
    border-bottom   :1px solid #FFF;
}

.paginaTitel {
    margin              :0px 0px 0px 250px ;
    color               :#999999 ;
    font-size           :29px ;
    font-weight         :normal ;
    text-transform      :none ;
    font-style          :normal ;
    line-height         :35px ;
}

#inhoud {
    width               :768px ;
    float               :left ;
    text-align          :left ;
    position            :relative ;
    margin              :15px 0px 20px 0px ;
}
.inhoud_top {
    background          :url(../design/bg_inhoud_top.gif);
    width               :768px ;
    height              :19px ;
    background-repeat   :no-repeat ;
}
.inhoud_bottom {
    background          :url(../design/bg_inhoud_bottom.gif);
    width               :768px ;
    height              :20px ;
    background-repeat   :no-repeat ;
    clear               :both ;
}
.inhoud_main {
    width               :765px ;
    background-color    :#ffffff ;
    border-left         :1px solid #ccc ;
    border-right        :1px solid #ccc ;
    position            :relative ;
    float               :left ;
}
.inhoud_padding {
    margin          :0px 14px 0px 14px ;
    position        :relative ;
}
#inhoud img {
    margin          :2px 7px ;
    border          :none ;
}
#inhoud .referenties img {
    border          :none ;
    margin          :0px 0px 10px 0px ;
}
#inhoud a.referentie img {
    margin-right    :15px ;
}

.inhoud .header {
    margin      :0px ;
}
.nieuws_archief {
    margin-bottom   :5px ;
}
.nieuws_h3 a {
    color       :#333 ;
}
.kop_nieuws {
    text-align  :center ;
}
.kop_nieuws a {
    color           :#333 ;
    font-family     :Georgia, Arial, verdana ;
    font-size       :16px ;
    line-height     :16px ;
}

#right_column {
    position            :relative ;
    float               :left ;
    background-color    :#F6F6F6; ;
    border              :1px solid #cfcfcf ;
    width               :300px ;
    margin-left         :35px ;
    margin-right        :10px ;
}
.left_padding {
    position    :relative ;
    margin-top  :17px ;
}
h2.active_dochtermenuKnop,
h2.dochtermenuKnop {
    font-weight     :normal ;
    background      :url(../design/bg_dochterKnop.gif);
    width           :209px ;
    height          :25px ;
    margin-bottom   :7px ;
    font-style      :normal ;
    line-height     :15px ;
}
h2.dochtermenuKnop:hover,
h2.active_dochtermenuKnop {
    background      :url("../design/bg_dochterKnop.gif") no-repeat scroll 0 -25px transparent;
}
a.dochtermenuKnop,
a.active_dochtermenuKnop {
    display         :block ;
    font-size       :14px ;
    font-family     :arial, verdana ;
    text-decoration :none ;
    color           :#666666 ;
    text-align      :left ;
    text-transform  :uppercase ;
    padding         :5px 0px 0px 13px ;
    height          :22px ;
}
a.active_dochtermenuKnop {
    color           :#ffffff ;
}
.active_dochtermenuKnop,
.dochtermenuKnop:hover {
    text-decoration :none ;
    color           :#666666 ;
}

#left p {
    color       :#666 ;
    font-size   :12px ;
}
#left hr {
    margin-left :20px ;
}
.left_column {
    margin-left     :0px ;
}
.belons {
    height          :32px ;
    width           :209px ;
    background      :url("../design/belons.jpg") no-repeat ;
    display         :block ;
}
.belons:hover {
    background      :url("../design/belons.jpg") no-repeat 0 -33px ;
    text-decoration :none ;
}

.bestellen {
    height          :20px ;
    width           :100px ;
    background      :url("../design/bestellen.png") no-repeat ;
    display         :block ;
    float           :right ;
    margin          :3px 14px 0px 0px ;
}
.bestellen:hover {
    background      :url("../design/bestellen.png") no-repeat 0 -20px ;
    text-decoration :none ;
}

.tussenbalk {
    border-top      :1px solid #CCCCCC ;
    clear           :both ;
    height          :0px ;
    width           :100% ;
    margin          :20px 0px ;
}

.nieuws_home {
    position        :relative ;
    width           :340px ;
    float           :left ;
    /* background      :url("../design/bg_nieuws.jpg") no-repeat ; */
}
.nieuws_home_1 {
    margin-right    :30px ;
}
.nieuws_home_padding {
    padding         :0px 10px ;
}
.nieuws_datum {
    font-style      :italic ;
    font-size       :12px ;
    float           :left ;
    margin          :5px 10px 0px 0px ;
}
.nieuws_archief .nieuws_datum {
    margin          :0px 10px 0px 0px ;
    color           :#000 ;
}
.nieuws_archief a {
    color       :#666 ;
}
a.nieuws:hover {
    text-decoration :underline ;
}

.clear_footer {
    clear           :both ;
    height          :200px ;
}
#footer {
    position            :absolute ;
    left                :0 ;
    bottom              :0 ;
    width               :100% ;
    min-width           :1030px ;
    background          :url(../design/bg_footer_top.gif) repeat-x ;
    background-color    :#e42566 ;
}
.footer_padding {
    margin          :15px 15px 20px 15px ;
}
.footer_menu {
    float           :left ;
    margin-right    :75px ;
    font-size       :10px ;
    text-transform  :uppercase ;
}
.footer_menu p a {
    font-size       :10px ;
}
.footer_hoofdmenu {
    margin-bottom   :2px ;
    font-size       :11px ;
    color           :#eee ;
}
.footer_dochter {
    color           :#cccccc ;
}
.footer_hoofdmenu:hover, .footer_dochter:hover {
    color           :#ffffff ;
    text-decoration :none ;
}
.footer_menu img {
    border      :none ;
    margin      :10px 0px 0px 0px ;
}
.footer_menu_trouwee {
    clear           :both ;
    width           :650px ;
    color           :#ccc ;
    margin-top      :30px ;
    font-size       :11px ;
    text-transform  :uppercase ;
}

li {
    margin-bottom   :8px ;
}

.trouwee_com {
    
}

.contact p {
    
}

.alert {
    color           :red ;
}

#inhoud img.onswerk {
    margin      :0px ;
}

.logos-ons-werk {
    padding-bottom   :9px ;
}

.max450 {
    width   : 450px ;
}

span.nieuws-archief {
    color: #AAAAAA;
    float: left;
    font-size: 12px;
    margin-right: 8px;
}

li.zoek, li.nieuws {
    list-style: circle outside none;
    margin: 0px 0px 10px 20px;
    padding: 0;
}
li.nieuws:hover {
    list-style: disc;
}

#zoeken {
    float               :right ;
    background          :url("../design/zoek_balk.gif") no-repeat;
    height              :24px ;
    width               :150px ;
    margin-top          :-4px ;
}
input.zoeken {
    border              :0px ;
    width               :112px ;
    color               :#999999 ;
    margin-left         :27px ;
    margin-top          :6px ;
    background          :none ;
    font-size           :11px ;
    font-family         :arial ;
}

.nieuws_home_padding img {
    padding-top  :5px;
}