body {

    background-color:#DED9D1;
    background-image:url('../Images/Template/background.png');

    font-family:Arial, Verdana, serif;
    font-size:8pt;
    color:#333;

}
img {

    padding:0;
    margin:0;

}
body, html {

    height:100%;
    margin:0;padding:0;
    overflow:auto;

}

#tpl_site {

    position:absolute;
    left:50%;
    top:0;
    margin-left:-433px;
    background-color:#FFF;
    border-left:4px solid #EEE;
    border-right:4px solid #EEE;
    width:866px;
    height: auto; /* voor de goede browsers */
    _height: 100%; /* underscore hack voor IE6 */
    min-height: 100%; /* 100% voor GOEDE browsers Smile */ 
    

}
#tpl_top {

    background-image:url('../Images/Template/top.png');
    background-repeat:no-repeat;
    background-position:3px 2px;
    height:165px;
    width:860px;
    margin-bottom:3px;

}
#tpl_bottom {
    
    width:780px;
    padding:40px;
    padding-top:50px;

}
#tpl_menu {

    height:30px;
    width:860px;
    margin-left:3px;
    background-color:#7D6D5B;

}
#tpl_menu a {

    float:left;
    text-decoration:none;
    font-weight:bold;
    color:#FFF;
    font-family:Arial, Verdana, serif;
    font-size:8pt;
    margin-top:13px;
    margin-left:55px;
    text-transform:uppercase;

}
#tpl_menu a:hover {

    color:#FF0;

}
.menu_delimiter {

    height:30px;
    width:1px;
    background-color:#FFF;
    float:left;
    margin-left:5px;
    margin-right:0px;

}
a {
    
    color:#2768B0;

}
h1 {

    color:#2768B0;
    font-size:14pt;
    margin-bottom:20px;

}
h2 {

    color:#6AA0DD;
    font-size:11pt;
    margin-bottom:0;
    padding-bottom:0;
    margin-top:20px;

}
h3 {

    font-size:11pt;
    color:#333;
    padding-bottom:0;
    margin-bottom:0;

}
.highlight {

    font-weight:bold;

}

input, textarea {

    width:300px;
    border:0;
    border-bottom:1px solid #999;
    color:#000;
    font-size:9pt;
    font-weight:bold;
    font-family:Arial, Verdana, serif;

}
textarea {

    width:600px;
    height:500px;

}
input:focus, textarea:focus {

    background-color:#FFC;

}
fieldset {

    border:0;
    border-top:1px solid #ccc;

}
legend {

    border:0;

}
label {

    clear:left;
    color:#666;

}
textarea {

    border:1px solid #999;

}
.error {

    font-weight:bold;
    color:#C00;
    padding:3px;
    border:1px solid #C00;
    margin:5px 0 5px 0;
    float:left;
    width:300px;

}
.success {

    font-weight:bold;
    color:#0C0;
    padding:3px;
    border:1px solid #0C0;
    margin:5px 0 5px 80px;
    float:left;
    width:300px;

}


.bottom_left {

    width:430px;
    float:left;

}
.bottom_left p {

    line-height:14pt;

}
.bottom_right {

    float:right;
    padding-top:50px;
    padding-right:30px;

}
#sport_right {

    padding-right:80px;

}
#sport_right img {
	border:0;
}
#optiek_right {

    padding-right:0px;

}
#kelder1_right {
	margin-top:200px;
	padding-right:0px;
}
#kelder2_right {
	padding-right:155px;
	margin-top:-50px;
}
#optometrie p {

    line-height:14pt;

}
#optometrie_stlouis {

    margin-top:20px;
    margin-left:20px;
    margin-bottom:20px;
	border:0;

}
#optometrie_behandeling, #optometrie_optometrie {

    float:right;
    margin:20px 0 20px 20px;

}
#optometrie_bril {

    float:left;
    margin:0px 20px 20px 0px;

}
#contactlenzen_right {

    padding-right:0;
    padding-left:0;

}
#contactlenzen_1 {

    margin:10px 0 0 160px;
    padding:0;

}
#contactlenzen_2 {

    margin:10px 160px 0 0;

}
#contactlenzen_3 {

    margin-top:400px;
    margin-left:0px;

}
#contactlenzen_4 {

    margin-top:10px;
    margin-left:160px;

}
#contactlenzen_5 {

	margin:20px 0 0 0;
	padding:0;

}
#adresgegevens_right {

    padding:0;
    padding-top:40px;

}
#adresgegevens_right a img {

    border:1px solid #333;
    height:304px;
    width:396px;

}
#adresgegevens_left {

    width:300px;

}
#error_message {

    padding:5px;
    background-color:#FCC;
    border:1px solid #333;
    color:#C00;
    font-weight:bold;

}
#news_view table {

    width:100%;

}
.news_view_header {

    height:50px;

}
.news_footer {

    float:right;
    margin-top:30px;
    color:#666;
    font-size:7pt;
    font-style:italic;

}
.news_more {

    text-decoration:none;
    font-style:italic;

}
.news_edit_edit {

    text-transform:uppercase;
    color:#090;
    font-size:7pt;

}
.news_edit_delete {

    text-transform:uppercase;
    color:#900;
    font-size:7pt;

}
#admin_menu {

    position:absolute;
    top:10;
    left:10;
    z-index:10000;
    margin:15px;
    width:auto;
    border:1px solid #333;
    background-color:#F1F3FA;
    padding:10px;

}
#admin_menu span {

    color:#333;
    font-weight:bold;
    font-size:10pt;

}
#img_ovn {
	border:0;
	margin:0 0 15px 15px;
}

