noscript h1 { color:black !important; }

html, body{                                             margin: 0;
	                                                    padding: 0;
                                                        font-family: Verdana, Arial, Helvetica, sans-serif;
                                                        font-size: 11px;
	                                                    background: #fff;
	                                                    overflow: hidden;
                                                        color: #555;}

body {                                                  width: 100%;
                                                        height: 100%;
                                                        margin: 0;
                                                        padding: 0; }

/** Top header. **/                                                        
#header{                                                height: 139px;
                                                        background: #F5F5F5 url(../images/headers/geostartBackgroundRepeat.gif) repeat 0 0;}

#header .rechterLogo {                                  position: absolute;
                                                        height: 87px;
                                                        width: 310px;
                                                        top: 50px;
                                                        right: 0;
                                                        background-image: url(../images/headers/residentieRechts.jpg);
                                                        background-position: right top; }


#header .linkerLogo {                                   background-image: url(../images/headers/residentieLinks.gif);
                                                        height: 154px;
                                                        width: 457px;
                                                        background-position: top left;
                                                        position: absolute;
                                                        top: 2px;
                                                        left: 0; }

#header form {                                          float: right;padding:5px; }
#header form * {                                        font-size: 10px !important; }
#header form select{                                    font-size: 10px;
                                                        margin: 0px 5px 4px 0; }
#header form input{                                     margin: 5px 3px 0 0; }                                           
#header h1 {                                            position: absolute;
                                                        margin: 32px 0 0 60px;
                                                        width: 342px;
                                                        height: 36px;
                                                        padding: 0; }

#container{                                             position: absolute;
	                                                    top: 0;
	                                                    left: 0;
	                                                    right: 304px;
	                                                    bottom: 0;
	                                                    margin: 154px 0 0 0;
	                                                    background: #FFF;
	                                                    overflow: visible; }
                                                        
#container #tabs {                                      cursor: pointer;
                                                        position: relative;
                                                        top: 0px;
                                                        height: 22px;
                                                        right: 0;
                                                        left: 1px;
                                                        background-color: #EFEFEF; }

#container #GeoMap{                                     position: relative;
	                                                    top: 0;
	                                                    right: 0;
	                                                    bottom: 0;
	                                                    left: 1px;
	                                                    background-color: #efefef;
                                                        border: 2px solid #aaa; 
                                                        border-top:2px solid #aaa;
                                                        }

#closeTab {                                             position:absolute;
                                                        top:22px;
                                                        left:0px; 
                                                        display:none;
                                                        opacity: 0.6;
                                                        -moz-opacity: 0.6;
                                                        filter: alpha(opacity=60);
                                                        background-color:#d0d0d0; }
                                                        
#container #tab {                                       position: absolute;
	                                                    top: 22px;
                                                        right: 0px;
	                                                    bottom: 0; 
	                                                    width: 597px;
	                                                    background: #FEFEFE;
	                                                    overflow: auto;
                                                        display: none; }

#tabs span {                                            vertical-align: middle;
                                                        line-height: 21px;
                                                        font-weight: bold;
                                                        color: white; }

#tabs #tabTitle span {                                  margin-left:10px; }

                                                        
#tabs #tabMap{                                          height: 21px;
                                                        width: 112px;        
                                                        text-align: center;
                                                        background: #aaaaaa; /* url('../images/button_overlay_repeat.png'); */
                                                        float: left;
                                                        margin: 0 1px 0 0;
                                                        border-bottom: 1px solid #aaaaaa;}
#tabs #tabMap img {                                     border-bottom: 1px solid #aaaaaa;
                                                        background-color: #aaaaaa ; }
#tabs #tabMap.active img {                              border-bottom: 0px solid #838383; }

#tabs #tabMap span {                                    margin-left: 10px;
                                                        float: left; }
#tabs #tabSearch{                                       /* background-image: url('../images/button_overlay.png'); */
                                                        background-color: #aaaaaa;
                                                        height: 21px;
                                                        width: 90px;        
                                                        text-align: center;
                                                        position: absolute;
                                                        top: 0;
                                                        right: 510px;
                                                        z-index: 9;       
                                                        border-bottom: 1px solid #FFF; }
#tabs #tabTitle{                                        height: 21px;
                                                        width: 510px;        
                                                        position: absolute;
                                                        top: 0;
                                                        right: 0px;
                                                        z-index: 9;
                                                        background-image: url("../images/title_background_inactive.png"); */
                                                        background-repeat: repeat-x;
                                                        background-color: #838383;
                                                        border-bottom: 1px solid #FFF; }
#tabs #tabTitle.active                                { background-image: url("../images/title_background_active.png"); */ }                                                        
                                                        
#tabMenu img.left, #tabs img.left {                     float: left;
                                                        display: block;
                                                        height: 21px;
                                                        width: 3px;
                                                        background-repeat: no-repeat;    
                                                        background-color: #aaaaaa;
                                                        border-bottom: 1px solid #FFF; }
#tabMenu img.right, #tabs img.right {                   height: 21px;
                                                        width: 3px;
                                                        display: block;
                                                        float: right;
                                                        background-color: #aaaaaa;
                                                        border-right: 1px solid #EFEFEF;
                                                        border-bottom: 1px solid #FFF; }
#tabMenu span {                                         vertical-align: middle;
                                                        color: white;
                                                        font-weight: bold;
                                                        line-height: 21px;
                                                        padding: 0; 
                                                        float:left;
                                                        }
#tabMenu #button span {                                 padding: 0px 0 0 20px;}
#tabMenu {                                              height: 22px;
                                                        width: 302px;        
                                                        position: absolute;
                                                        top: 154px;
                                                        right: 1px;
                                                        z-index: 9;
                                                        background-color: #EDEDED; }
#tabMenu #button {                                      /*background-image: url("../images/button_overlay.png");*/
                                                        background-repeat: no-repeat;
                                                        height: 21px;
                                                        width: 90px;   
                                                        float: left;     
                                                        background-color: #aaaaaa;
                                                        border-bottom: 1px solid #EFEFEF;
                                                        cursor: pointer;}
#tabMenu #route {                                       /*background-image: url("../images/button_overlay.png");*/
                                                        background-repeat: no-repeat;
                                                        height: 21px;
                                                        width: 90px;   
                                                        margin: 0 0 0 0px;
                                                        float: left;    
                                                        background-color: #aaaaaa;
                                                        text-align: center;
                                                        border-bottom: 1px solid #EFEFEF;
                                                        cursor: pointer; }
#tabMenu #route span {                                 padding: 0px 0 0 20px;}                                                        
#GeoDirections {                                        display: none;
                                                        width: 100%;
                                                        overflow: auto; }
#routeHead {                                            font-weight: bold;}

#GeoDirections #routeResult #routeInner {               margin: 7px; }
#GeoDirections #routeResult {                           margin: 0;
                                                        display: block;
                                                        background-position: top center;
                                                        background: #fefefe url(../images/route_top_bg.gif) repeat-x; }
#GeoDirections #routeForm #formInner {                  margin: 7px; }
#GeoDirections #routeForm {                             display: block;
                                                        text-align: center;
                                                        background: url(../images/route_top_bg.gif) repeat-x center; 
                                                        border-bottom: 1px solid #c4c4c4;}

#GeoDirections #routeForm .text                       { height: 19px;
                                                        font-size: 11px;
                                                        border: 1px solid #c4c4c4; 
                                                        background-color: #FFF;
                                                        margin: 5px auto 5px auto;
                                                        padding: 4px 0 0 5px;
                                                        color: #999;}

#routeForm input.text {                                 display: block; width: 90%; clear: both; margin: auto; }

#container #tab #tab_contents{                          padding: 10px; }

/**
*   Left and right arrow for links
**/
a.left {                                                padding: 0 0 0 10px; }
a.right {                                               padding: 0 10px 0 0; }
a.up {                                                  padding: 0 10px 0 0; }





/* de ballonetjes met informatie op de Google map */
.infoWindow {                                           width: 280px;
                                                        color: #FFF; 
                                                        font-family: Verdana; }
.ballonButton {                                         background: url('../images/ballon/ballon_knoppen.gif') no-repeat;
                                                        width: 192px;
                                                        height: 39px;
                                                        padding: 11px 11px 0px 11px;
                                                        margin-top: 10px;
                                                        text-align: center; }
                                                        
.ballonTitel {                                          color: #E58D8D;
                                                        display:inline;
                                                        font-weight: normal;
                                                        font-family: Verdana;}                                                        

.lokatie_info {                                              color: #E58D8D;
                                                        font-weight:normal;
                                                        font-family: Verdana;
                                                        display:inline; }                                                        
        
#ballonSubgroepen {                                     margin-top: 10px;}
.ballonSubgroep a {                                     color: #333;
                                                        text-decoration:underline !important;
                                                        display: inline;
                                                        vertical-align: middle; }

#iframeinput input {                                    color: #666;
                                                        border: 1px solid #898989;
                                                        font-size: 10px;
                                                        width: 55px; }
#ifb {                                                  margin-right: 10px; }
#iframecode {                                           color: #666;
                                                        border: 1px solid #898989;
                                                        font-size: 10px;
                                                        height: 54px;
                                                        width: 245px; }
.infoWindow a:hover { cursor:pointer; }
.infoWindow a {                                         text-decoration: underline;            
    
                                                        z-index: 456789; }

/* Zoom in zoom uit in infowindow */
.zoomAnchor img {                                       border: 0; }
.zoomAnchor {                                           text-decoration: none !important;
                                                        background: none !important;
                                                        padding: 0 !important;
                                                        border: 0; }
/* Horizonal rule new, minder ruimte eronder */
.infoWindow hr {                                        margin-bottom: 3px; }
.funky {                                                text-decoration: underline; }

#balloonPermLink                                      { height: 19px;
                                                        font-size: 11px;
                                                        border: 1px solid #c4c4c4; 
                                                        background-color: #FFF;
                                                        padding: 4px 0 0 5px;
                                                        width: 245px;
                                                        margin: 5px 0 5px 0;
                                                        color: #666;}
        

/* Reacties en formulier */

.singleReact                                          { background: url('../images/tab_info_bg_comment.gif') repeat-x top;
                                                        color: #666;
                                                        min-height: 37px;
                                                        padding: 5px; }
.singleReactInfo                                      { height: 16px;
                                                        background: url('../images/tab_info_bg_comment_info.gif') repeat-x;
                                                        padding: 5px; }                 
.singleReactInfo span.number                          { display: none; }
.singleReactInfo span.small                           { color: #a7a7a7; }
.singleReactInfo span.streepje                        { color: #787878;
                                                        margin: 0 3px 0 3px; }
                                                      
/* Formulier */
#reactForm                                            { }
#reactForm input                                      { height: 19px;
                                                        width: 280px; }
#reactForm textarea                                   { width: 268px;
                                                        margin: 0 2px 0 0;}                                                        
#reactForm textarea, #reactForm input                 { font-size: 11px;
                                                        border: 1px solid #c4c4c4; 
                                                        background-color: #FFF;                                                            
                                                        color: #666; }
#reactForm .small                                     { }
#reactForm h3                                         { font-size: 16px;
                                                        margin: 40px 0 8px 0; }
#reactForm a.react_submit                             { display: block;
                                                        float: left;
                                                        height: 25px;
                                                        margin: 12px 12px 12px 0px ;
                                                        width: 68px;
                                                        background: url('../images/search_submit.gif'); }                                                        


/* De zoekbox op het tabblad zoeken */ 
.searchPages                                          { clear: both; margin: 10px 0 00px 0px; display: block; height: 16px;}
.searchPages a                                        { display: block;
                                                        height: 16px;
                                                        width : 18px;
                                                        background: url('../images/search_page_btn_bg.gif') repeat-x;
                                                        border: 1px solid #c4c4c4;
                                                        text-align: center;
                                                        float: left;
                                                        color: #666 !important;
                                                        text-decoration: none;
                                                        margin: 1px; }
.searchPages a.current                                { font-weight: bold; }
.searchPages a:hover                                  { color: #FFF !important; }
#searchBox                                            { border: 1px solid #c4c4c4;
                                                        background: url('../images/search_field_bg.gif') repeat-x;
                                                        height: 49px;
                                                        vertical-align: middle;
                                                        line-height: 49px; }
#searchBox span                                       { margin: 0 5px 0 25px;
                                                        float: left; }
#searchBox #keyword                                   { height: 19px;
                                                        font-size: 11px;
                                                        border: 1px solid #c4c4c4; 
                                                        background-color: #FFF;
                                                        margin: 12px 0 0 0;
                                                        padding: 4px 0 0 5px;
                                                        float: left; 
                                                        width: 250px;
                                                        color: #999;}
#keyword.start                                        { font-style: italic;}
#searchBox a.search_submit                            { display: block;
                                                        float: left;
                                                        height: 25px;
                                                        margin: 12px;
                                                        width: 68px;
                                                        background: url('../images/search_submit.gif'); }                                                        
#searchOverview                                       { margin: 10px 0 10px 0; }
.searchResult                                         { display: block;
                                                        background-color: #FAFAFA;
                                                        clear: both;
                                                        /*height: 50px;*/overflow:hidden;
                                                        margin: 10px 0 10px 0;
                                                        }
.searchResult p                                       { display: block; }
p.links                                               { float: left; 
                                                        width: 310px; 
                                                        margin: 10px 0 10px 5px; 
                                                        border-right: 1px solid #c4c4c4;}
p.adress                                              { float: right;
                                                        margin: 10px 0 10px 5px; 
                                                        width: 220px; }
.searchResult a.title: hover                           { text-decoration: underline; }
.searchResult a.title                                 { display: block;
                                                        text-decoration: none;
                                                        font-weight: bold;
                                                        margin: 0 0 2px 0; }
.searchResult a.clean                                 { display: inline;
                                                        color: #666;                                                         
                                                        font-weight: normal; }
#GeoCode_search span                                  { font-size: 15px;
                                                        color: #999;
                                                        padding: 10px 0 0 0;
                                                        display: block;
                                                        font-weight: bold;}                                                        
#searchContent                                        { border-top: 2px solid #F0F0F0; }                                                        
#GeoCode_search                                       { border-bottom : 2px solid #F0F0F0; }                                                        

/** Meer informatie tabblad **/
.tab_contents_info .omschrijving                      { border: 1px solid #c4c4c4;
                                                        padding: 0 15px 0 15px;
                                                        overflow:hidden;
                                                        background: #FEFEFE url('../images/tab_info_bg_main.gif') repeat-x; 
                                                        line-height: 16px;
                                                        color: #666; }
.route_poi { margin-bottom: 5px;}
.tab_contents_info .info_extra                        { overflow: hidden;
                                                        border: 1px solid #c4c4c4;
                                                        padding: 0 15px 15px 15px;
                                                        margin: 0 0 15px 0;
                                                        background: #FEFEFE url('../images/tab_info_bg_extra.gif') repeat-x; }
.tab_contents_info .info_extra #info_adres            { float: left;
                                                        width: 260px; 
                                                        margin: 0px 0 0 0; }
.tab_contents_info .info_extra #info_rubrieken a      { margin-left: 5px; }
.tab_contents_info  ul.no_margin                 { padding: 0 0 0 19px !important; }
.tab_contents_info .info_extra .no_margin a           { margin-left: 0px !important; }
.tab_contents_info .info_extra #info_rubrieken        { float: right;
                                                        width: 250px;
                                                        padding: 0px 0 0 15px;
                                                        margin: 0px 0 0 0; }


.tab_contents_info #info_extra_middleborder           { overflow: hidden;
                                                        margin: 15px 0 0 0;
                                                        background: url('../images/tab_info_bg_middleborder.gif') repeat-y;
                                                        background-position: 261px; }
.tab_contents_info .info_extra h3                     { margin-top: 0px;
                                                        font-size: 15px; }
.tab_contents_info #info_link                         { border: 1px solid #c4c4c4; 
                                                        color: #666;
                                                        background: url('../images/tab_info_bg_link.gif') repeat-x;
                                                        height: 50px;
                                                        padding: 13px 0 0 15px;
                                                        margin: 0 0 25px 0; }
.tab_contents_info #permLink                          { height: 19px;
                                                        font-size: 11px;
                                                        border: 1px solid #c4c4c4; 
                                                        background-color: #FFF;
                                                        padding: 4px 0 0 5px;
                                                        width: 524px;
                                                        color: #666;}
.tab_contents_info .info_extra_thumbs                 { overflow: hidden;
                                                        border: 1px solid #c4c4c4;
                                                        padding: 15px 18px 15px 15px;
                                                        text-align: center;
                                                        margin: 15px 0 15px 0;
                                                        background: #FEFEFE url('../images/tab_info_bg_extra.gif') repeat-x; }
.tab_contents_info .info_extra_thumbs a,
.tab_contents_info .info_extra_thumbs img             { border: 0; }
.tab_contents_info .info_extra_thumbs .thumb          { margin: 5px;
                                                        display: inline;
                                                        border: none;}
                                                        
                                                        
                                                        


#tab input {                                            height: 14px; }
#tab textarea {                                         height: 82px; }

#tab h2 {                                               font-size: 18px;
                                                        line-height: 22px;
                                                        padding: 0 0 0 0px;
                                                        margin: 0 0 15px 0; }
#tab h2 img {                                           vertical-align: bottom;
                                                        margin: 0 5px 0 0 ; }
#tab .icon {                                            margin: 0 5px 1px 0; }

/* #help: div met uitleg over hoe de kaart en rubrieken werken */
#help {                                                 display: none; /* helptekst verbergen, in de functie initMap() wordt gekeken of help getoond moet worden */
                                                        position: absolute; 
                                                        z-index: 1; 
                                                        top: 25px;
                                                        right: 31px;
                                                        margin: 60px 0 0 97px;
                                                        width: 491px;
                                                        height: 240px; }
#helpBg {                                               position: relative;
                                                        width: 100%;
                                                        height: 100%;
                                                        background-color: #e8e8e8;
                                                        filter: alpha(opacity=90);
                                                        filter: progid: DXImageTransform.Microsoft.Alpha(opacity=90);
                                                        -moz-opacity: 0.90;
                                                        opacity: 0.9; }
.helpText {                                             position: absolute; 
                                                        z-index: 2;
                                                        color: #333;
                                                        font-size: 11px;
                                                        background: transparent; }
.helpText img {                                         vertical-align: middle; }

#helpText1 {                                            top: 76px;
                                                        margin: 0 0 0 25px;
                                                        width: 145px;}

#helpText2 {                                            top: 55px;
                                                        margin: 0 0 0 252px;
                                                        width: 220px; }
#helpText3 {                                            top: 110px;
                                                        margin: 0 0 0 245px;
                                                        width: 220px; }
.posAbs {                                               position: absolute; 
                                                        z-index: 2; }

#helpArrow1 {                                           top: 15px;
                                                        left: 7px;
                                                        height: 55px;
                                                        width: 55px;}

#helpArrow2 {                                           top: 5px;
                                                        left: 306px;
                                                        height: 55px;
                                                        width: 55px;}

#helpArrow3 {                                           top: 119px;
                                                        left: 430px;
                                                        height: 55px;
                                                        width: 55px;}

#helpClose {                                            top: 210px;
                                                        left: 214px;
                                                        width: 68px;
                                                        height: 19px;}

#helpClose a {                                          display: block;
                                                        margin: 2px 0 0 10px;
                                                        color: #fff;
                                                        font-size: 10px;
                                                        font-weight: bold;
                                                        font-family: Verdana, Arial, Helvetica, sans-serif; }

#helpCloseX {                                           top: 10px;
                                                        left: 470px;
                                                        border: 0; }

#helpShow {                                             top: 143px;
                                                        margin: 0 0 0 516px;     
                                                        display: none; }

.error {                                                border: 1px solid red; }






.seo h1 {                               font-size: 12px; 
                                        line-height: 12px; }
.seo h2 {                               font-size: 10px; 
                                        line-height: 10px; }
                                        
#GeoMenu .seo                         { height: 346px;
                                        overflow: auto; }
#GeoMenu .seo h2                      { margin-left: 10px; }
#GeoMenu .seo a:hover{                  text-decoration: underline; }

#GeoMenu .seo div {                     background: transparent url(../images/route_top_bg.gif) repeat-x scroll center;
                                        padding: 5px;
                                        border: 1px solid #c4c4c4;
                                        display: block;}

                                        
                                        
                                        
#leverde geen resultaten op_link, #websitelink *                  { border: 0;  }                                        

div.aanbevolen_marker      {                               border: 2px solid green;
                                                        border-bottom: 0; }
                                                        
#tab ul.organisaties { list-style: none; padding:0 0 10px 24px; }
#tab ul.organisaties li { display: inline; }
                                                        
                                                        
#tab .organisatie_container {padding-top:10px;}
#tab .organisatie_container p { margin-bottom:15px; }
#tab .organisatie_container a.sport { font-weight:bold; }
#tab .organisatie_container ul li a { color:#666; }
#tab .organisatie_container .sport_soort { float:left;width:260px; }
#tab .organisatie_container .sport_soort { color:#666; }

#tab .locaties { list-style-type: none; padding:0 0 0 24px;}
#tab .locaties li a { color: #666; }
#tab .grey { color:grey; }
