/* Layout */
html, body{margin:0; padding:0;}
div#page{border-top:8px solid #769805; padding-top:0;}
div#content{position:relative; margin:0 auto; width:952px; padding: 29px 0 60px; border-left:8px solid #F1F4E6; background: url(../images/spiegelven_container_bg.gif) 0 0 no-repeat; font-size:130%;}
div#main{margin-left:300px;}
.container{position:relative; width: 736px; border: 0px solid red;}
.column {float:left;}

.w1{width: 160px; margin-right:40px;}
.w2{width: 416px; margin-right:40px;}
.w3{width: 660px; margin-right:40px;}

.c1{width:380px; margin-right:60px;}
.c2{width:450px;}

.grid2col .first{width: 445px; margin-right:0px;}
.grid2col .last{width: 205px; margin:0;}


/* Images Header */
div#page{background: url(../images/spiegelven_page_bg.gif) 0 0 repeat-x;}
.home div#header{background: url(../images/header/spiegelven_head_33.jpg) 50% 0 repeat-x;}
.contact div#header{background: url(../images/header/spiegelven_head_29.jpg) 0 0 no-repeat;}
.strokesaver div#header{background: url(../images/header/spiegelven_head_38.jpg) 50% 0 repeat-x;}
.about div#header{background: url(../images/header/spiegelven_head_01.jpg) 50% 0 repeat-x;}
.pictures div#header{background: url(../images/header/spiegelven_head_04.jpg) 50% 0 repeat-x;}
.course div#header{background: url(../images/header/spiegelven_head_26.jpg) 50% 0 repeat-x;}
.golfshop div#header{background: url(../images/header/spiegelven_head_48.jpg) 50% 0 repeat-x;}
.kalender div#header{background: url(../images/header/spiegelven_head_28.jpg) 50% 0 repeat-x;}
.pers div#header{background: url(../images/header/spiegelven_head_32.jpg) 50% 0 repeat-x;}
.links div#header{background: url(../images/header/spiegelven_head_31.jpg) 50% 0 repeat-x;}
.members div#header{background: url(../images/header/spiegelven_head_30.jpg) 50% 0 repeat-x;}
.partners div#header{background: url(../images/header/spiegelven_head_02.jpg) 50% 0 repeat-x;}
.wie div#header{background: url(../images/header/spiegelven_head_46.jpg) 50% 0 repeat-x;}
.inschrijven div#header{background: url(../images/header/spiegelven_head_47.jpg) 50% 0 repeat-x;}
.gallery div#header{background: url(../images/header/spiegelven_head_27.jpg) 50% 0 repeat-x;}
.helicopterview div#header{background: url(../images/header/spiegelven_head_34.jpg) 50% 0 repeat-x;}
.greenfees div#header{background: url(../images/header/spiegelven_head_45.jpg) 50% 0 repeat-x;}
.initiaties div#header{background: url(../images/header/spiegelven_head_41.jpg) 50% 0 repeat-x;}
.hotels div#header{background: url(../images/header/spiegelven_head_35.jpg) 50% 0 repeat-x;}
.golfhotel div#header{background: url(../images/header/spiegelven_head_42.jpg) 50% 0 repeat-x;}
.clubhouse div#header{background: url(../images/header/spiegelven_head_43.jpg) 50% 0 repeat-x;}
.par3 div#header{background: url(../images/header/spiegelven_head_44.jpg) 50% 0 repeat-x;}
.scorecard div#header{background: url(../images/header/spiegelven_head_07.jpg) 50% 0 repeat-x;}


/* Utils */
img.left { float:left; margin: .45em 23px 19px 0; }
img.right { float: right; margin: .45em 0 19px 23px; }
img.across { margin: .45em 0 .8em 0; }
img.border{padding:2px; border:1px solid #DDE5C5;}
img.left.border{margin: .35em 20px 16px 0;}
img.right.border{margin: .35em 0 16px 20px;}

a:hover img{border-color:#618303;}

a.button{padding:.5em 1em .4em; border:1px solid #E7E9E0; background:#F7F9F0 url(../images/spiegelven_button_bg.gif) 0 0 repeat-x; text-decoration:none; font-size:95%; line-height:1.2em; color:#C7C9C0;}
a.button[href]{border:1px solid #DDE5C5; background:#F1F4E6 url(../images/spiegelven_button_bg.gif) 0 0 repeat-x; color:#618303;}
a.button[href]:hover{background-color:#618303; background-image:none; color:#F6F5D7;}

.accessibility{position:absolute; top:-999em; left:-999em;}
.clear { display: inline-block; }   
.clear:after, .container:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
* html .clear { height: 1%; }
.clear {display: block;}
.divider{margin-bottom: 1.6em; padding-bottom: .6em; clear:both; text-align: right; border-bottom: 1px solid #cccccc;}
.vcard{line-height:1.1em;}
.vcard .title{line-height:1.7em;}
.vcard .type{display:none;}
.vcard .adr{float:left; width:240px;}

/* Divers */
.date{display:block; color:#616640; font-size:.9em; font-weight:normal; margin-bottom:.3em;}
.hr{display:block; margin: 0 20px 20px 0; height:1px; clear:both;  background: url(../images/ka_dot_line.gif) 0 100% repeat-x;}
a.more{padding-right: 8px; background:url(../images/spiegelven_arrow.gif) 100% 55% no-repeat; white-space:nowrap;}

/* Navigation */
div#main_nav{position:relative; height:44px; background:#688D03 url(../images/spiegelven_nav_bg.gif) 0 100% repeat-x;}
div#main_nav ul{margin: 0 auto; width:960px;}
div#main_nav li{float:left; list-style:none; margin:6px 2px 0;}
div#main_nav li a{display:block; height:27px; border:0px solid red; text-indent:-3000px;}
div#main_nav li a:hover, div#main_nav li.selected a{background-color:#8DAF15;}
li#nav_home a{width:63px; background:url(../images/spiegelven_nav_home_en.png) 0 0 no-repeat;}
li#nav_about a{width:90px; background:url(../images/spiegelven_nav_about_en.png) 0 0 no-repeat;}
li#nav_course a{width:74px; background:url(../images/spiegelven_nav_course_en.png) 0 0 no-repeat;}
li#nav_golfshop a{width:92px; background:url(../images/spiegelven_nav_golfshop_en.png) 0 0 no-repeat;}
li#nav_partners a{width:158px; background:url(../images/spiegelven_nav_partners_en.png) 0 0% no-repeat;}
li#nav_contact a{width:86px; background:url(../images/spiegelven_nav_contact_en.png) 0 0 no-repeat;}
li#nav_members a{width:128px; background:url(../images/spiegelven_nav_members_en.png) 0 0 no-repeat;}
li#nav_greenfees a{width:182px; background:url(../images/spiegelven_nav_greenfees_en.png) 0 0 no-repeat;}


div#languages{position:absolute; top:0; right:0; background: url(../images/spiegelven_lang_bg_left.gif) 0 100% no-repeat;}
div#languages p{margin:0; padding:.3em .8em; background: url(../images/spiegelven_lang_bg_right.gif) 100% 100% no-repeat; font-family:"Times New Roman", Times, serif; font-size:80%; color:#2D7203;}
div#languages a{color:#628303; text-decoration:none;}
div#languages a:hover{text-decoration:underline;}

/*position:absolute; top:180px; left:60px;*/
#sidebar {position:absolute; top:55px; left:0px; border: 0px solid red; width:245px;}
#sidebar ul {margin:0 0 1.6em 0; list-style:none;}
#sidebar li {height:1%; margin:0; list-style-image: none;}
#sidebar li a {display:block; height:1%; line-height:auto;}
.sub_nav li{padding:0; border-bottom:1px solid #DDE5C5;}
.sub_nav li a{padding:.4em 0 .4em 30px; background:url(../images/spiegelven_li_bullet.gif) 10px 50% no-repeat; font:105%/1em "Times New Roman", Times, serif; text-decoration:none;}
.sub_nav li a:hover, .sub_nav li a:active, .sub_nav li a:focus{background:#F1F4E6 url(../images/spiegelven_li_bullet_hv.gif) 10px 50% no-repeat;}
.sub_nav li.selected {background:#F1F4E6 url(../images/spiegelven_li_flag.gif) 220px 50% no-repeat;}
.sub_nav li.selected a, .sub_nav li.selected a:hover, .sub_nav li.selected a:active, .sub_nav li.selected a:focus {background: url(../images/spiegelven_li_bullet_hv.gif) 10px 50% no-repeat}

div.pagenav{position:relative; margin:3em 0 2em; height:2em;text-align:center; border: 0px solid red;}
div.pagenav a.previous{position:absolute; left:0; width:8em; padding:.4em 0 .3em;}
div.pagenav a.next{position:absolute; right:0; top:0; width:8em; padding:.4em 0 .3em;}
div.pagenav a.back{padding:.3em 2em .3em;}

ul.nav{margin:0; padding:0; list-style:none; border-top:2px solid #EFEFEF;}
ul.nav li{border-bottom:1px solid #EFEFEF;}
ul.nav li a{display:block; height:1%; padding:.4em 0 .4em 15px; font:100%/1em "Times New Roman", Times, serif; color:#628303; letter-spacing:.0em; text-decoration:none;}
ul.nav li a:hover, ul.nav li.selected a{background-color:#F1F4E6;}

/*strokesaver + helicopter view*/
.strokesaver .grid2col .last, .helicopterview .grid2col .last{position:relative;}
.strokesaver div.pagenav, .helicopterview div.pagenav{position:absolute; margin:0; width:203px;}
.strokesaver div.pagenav a.button, .helicopterview div.pagenav a.button{width:90px; font-size:95%;}
.strokesaver div.pagenav a.previous, .helicopterview div.pagenav a.previous{position:absolute; padding-left:10px; text-align:left;}
.strokesaver div.pagenav a.next, .helicopterview div.pagenav a.next{position:absolute; right:0; top:0; padding-right:10px; text-align:right;}
.strokesaver ul.nav, .helicopterview ul.nav{margin-top:2.1em; border:none;}
.strokesaver ul.nav li, .helicopterview ul.nav li{float:left; border:1px solid #EFEFEF;}
.strokesaver ul.nav li a, .helicopterview ul.nav li a{padding:.4em 0; width:27px; text-align:center;}
.strokesaver ul.nav li a:hover, .helicopterview ul.nav li.selected a,
.strokesaver ul.nav li a:hover, .helicopterview ul.nav li.selected a{background-color:#618303; color:#F6F5D7;}

.tab{margin-left:20px; height:1.7em;}
.strokesaver .tab a, .helicopterview .tab a{position:relative; padding-left:18px; background:#fff url(../images/spiegelven_arrow.gif) 8px 50% no-repeat; color:#334D01;}
.strokesaver .tab a:hover, .helicopterview .tab a:hover{background-image:url(../images/spiegelven_arrow_white.gif);}
.tab a.selected{background:#F7F9F0 url(../images/spiegelven_arrow.gif) 8px 50% no-repeat;; color:#334D01;}
.tabcontent{margin-right:20px; border:1px solid #DDE5C5; padding:20px;}

/* Homepage */
.home div#content{padding-top:50px;}
.home div#main{margin-left:62px;}
.news{padding:1px; border:1px solid #D8E7A0;}
.news p{font-size:75%; line-height:1.2em; font-family:Verdana, Helvetica, sans-serif; color:#6A6F5A;}
.news .date{margin-bottom:0; color:#888; font-size:.85em;}
.news h3{color:#425506;}
.news .divider{margin:-.7em 0 1em; padding-bottom:.5em;}
.news .divider.last{margin-bottom:0; padding-bottom:0; border:none;}
.innernews{padding:10px 15px;background:#E9F2CA url(../images/spiegelven_news_bg.gif) 0 0 repeat-x;}
div.morenews{margin-top:.2em; text-align:right;}

/* header */
#header{width:960px; height:190px; margin:0 auto;}
#flag{position:absolute; top:8px;}
#logo{position:absolute; right:20px; top:-10px;}

/* gallery */
ul.gallery {margin: 0 0 2.5em 0; list-style:none;}
ul.gallery li{position:relative; float:left; margin: 0 6px 6px 0; border:1px solid white; font-size:100%; font-size:0px;}
ul.gallery li a {display: block; border:1px solid #DDE5C5;}
ul.gallery li a:hover {border-color:#618303;}
ul.gallery li img{margin:0; padding:2px;}

/* kalender */
th{color:#425506;}
tr.bg {background-color:#F8FAF1;}

/* Footer */
#footer {position:relative; margin:0 auto; padding: 8px 80px; width: 856px; height:30px; border:0px solid red; background: url(../images/spiegelven_footer_bg.gif) 0 0 no-repeat; font:90%/1em Verdana, Arial, Helvetica, sans-serif; color:#bbb;}
#footer a{color:#999;}
#footer a.alerto{color:#FF6600; text-decoration:underline;}
#footer a:hover.alerto{color:#FF6600; text-decoration:none;}
#footer p {float:left; width:600px;}
#footer p.copyright{width:250px;}

/* Index */
body.index {background:url(../images/spiegelven_index_bg.gif) 0 143px repeat-x;}
.index div#page{padding:0; border:none; background: url(../images/header/spiegelven_head_00.jpg) 50% 152px repeat-x;}
.index div#content{width:960px; height:520px; border:0; background:none;}
.index div#footer{padding:8px 0; width:960px; background:none;}
.index #header{position:relative; margin:0 auto; width:960px; height:0px;}
.index #header #logo{position:absolute; top:30px; left:74px; right:auto;}
.index #header h2{margin:0; padding:0; width:500px; height:50px; position:absolute; top:60px; left:360px; text-indent:-9999px;}
.index #header h2.nl{background:url(../images/spiegelven_index_h2_nl.gif) 0 0 no-repeat;}
.index #languages{top:540px; left:350px; background:none;}
.index #languages a{display:block; float:left; height:37px; margin-right:22px; text-indent:-9999px;}
.index #languages a.nl{width:155px; background:url(../images/spiegelven_lang_bt_nl.gif) 0 0 no-repeat;}
.index #languages a.fr{width:119px; background:url(../images/spiegelven_lang_bt_fr.gif) 0 0 no-repeat;}
.index #languages a.en{width:109px; background:url(../images/spiegelven_lang_bt_en.gif) 0 0 no-repeat;}
.index #languages a:hover{background-position:0 -37px;}