@charset "utf-8";

/****************************************************/
/*************   Main Site Definitions   ************/
/****************************************************/

html, body {

    border: 0;
    margin: 0;
    padding: 0;
}

body {
    /*background-color: #FFFFFF;*/
    font-family: "Arial";
    /*font-size: 0.71em;*/
    /*font-size: 9pt;*/
    font-size: 12px;
    color: #666666;
    background-color: #c0c0c0;

    /*background-image: url(../media/white.gif);
	background-repeat:repeat;*/
    /*background-color: #333333;*/
}

table {
    font-family: "Arial";
    /*font-size: 0.71em;*/
    /*font-size: 9pt;*/
    font-size: 12px;
    color: #666666;
}
hr {
    height: 1px;
    color: #999999;
    background-color: #999999;
    border: 0px;
}

a {
    color: #666666;
    outline: none;
}
a:visited {
    color: #666666;
}
a:hover {
    color: #666666;
}

a img {
    border: solid 1px #CCCCCC;
}

/****************************************************/
/*************   Site Main Container   **************/
/****************************************************/


/* Main Container */

.Container_Main {
    margin-left: auto;
    margin-right: auto;
    width: 901px;
    background-color: #C0C0C0;
    background-image: url(../media/main_bg_01.gif);
    background-repeat:repeat-y;


}



.Module_Top {
    height: 8px;
    background-color: #c0c0c0;
    /* Header Definitions */
}
.Module_Header {
    height: 277px;
    z-index:-7;
}




/* Content Definitions */

.Module_Content {
    min-height: 600px;
}

.Module_Content_Left {
    width: 600px;
    min-height: 600px;
    text-align: left;
    background-color: #f1f1f1;
    float: left;

}	

.Module_Content_Left_Left {
    width: 585px;
    float: left;
}

.Module_Content_Left_Right {
    background-color: #f1f1f1;
    width: 15px;
    height: 469px;
    float: left;
    background-image: url(../media/degrade.gif);
    background-repeat: no-repeat;

}

.Module_Content_Left_Menu {
    width: 600px;
    height: 25px;
    font-weight: bold;
    background-color: #dfdfdf;
}

.Module_Content_Left_Menu table {
    align: left;
    width: 567px;
}

.Module_Content_Left_Menu td {
    text-align: center;
    border-right: solid 1px #cccccc;
}

.Module_Content_Left_Space {
    height: 25px;
    /*background-color: blue;*/
}
.Module_Content_Left_Content {
    /*background-color: green;*/
    padding-left: 14px;
    width: 567px;
    z-index:10;
}

.Module_Content_Center {
    width: 15px;
    height: 439px;
    /*background-color: blue;*/
}

.Module_Content_Right {
    width: 301px;
    min-height: 600px;
    background-color: #eaeaeb;
    float: left;
    background: url(../media/logo_wagener.gif) 0% 39px no-repeat;
}



.Module_Content_Right_Top {
    height: 145px;
    text-align: right;
    padding: 2px;
}

.Module_Content_Right_Bottom {
    padding: 0 20px 0 20px;
}


/* Footer Definitions */

.Module_Footer {
    border-top: solid 5px red;
    height: 25px;
    clear:both;
    background-color: #c0c0c0;
}
.Module_Footer td {
    color: red;
    /*border: solid 1px black;*/
    text-align: center;
}
.Module_Footer td a {
    color: red;
    text-decoration: none;
}


#menu_s { 	/* #menu li */
           background: #f1f1f1;
           margin: 0;
           padding: 0;
           list-style: none;
           float: left;
           /*font: bold 12px arial;*/
           font: 12px arial;

           color: red;
}
#menu_s a {	/* #menu li a */
            background: #f1f1f1;
            color: red;
            display: block;
            padding-top: 8px;
            border-right: solid 1px #CCCCCC;

            height:17px;
            text-align: center;
            text-decoration: none;
}

#menu_s a:hover {	/* #menu li a:hover */
                  background: #f1f1f1;
                  color: red;
}


#menu {	
    margin: 0;
    padding: 0;
    z-index: 30;
}


#menu_n{	
    margin: 0;
    padding: 0;
    list-style: none;
    float: left;
    /*font: bold 12px arial;*/
    font: 12px arial;
    color: #666666;
}

#menu_n a {	
    display: block;
    padding-top: 8px;
    border-right: solid 1px #CCCCCC;

    height:17px;
    background: #dfdfdf;
    color: #666666;
    text-align: center;
    text-decoration: none;
}

#menu_n a:hover {	
    background: #f1f1f1;
    color: red;
}


#menu div {	
    position: absolute;
    visibility: hidden;
    margin: 0;
    padding: 0;
    background: #dfdfdf;
    border-left: 1px solid #CCCCCC;
    border-bottom: 1px solid #CCCCCC;
    width: 77px;
}

#menu div a {	
    position: relative;
    display: block;
    margin: 0;
    padding: 5px 10px;
    width: auto;
    white-space: nowrap;
    text-align: left;
    text-decoration: none;
    background: #dfdfdf;
    color: #666666;
    font: 11px arial;
}

#menu div a:hover {	
    background: #f1f1f1;
    color: red;
}


.frontpage_news_heading {
    font-weight: bold;
    font-size: 16px;
    color: #666666;
    float:left;
}



.GalleryImage {
    border: 1px solid #DFDFDF;
    /*margin: 5px;*/
    margin-left: 5px;
    margin-right: 5px;
    margin-top: 10px;
    /*background-color: red;*/
}




/********** OLD ************/



.ModuleContainer {
    width: 896px;
    /*border: 1px solid #444444;*/
    text-align: left;
    /*border-left: 1px solid #bdcfdf;*/

    margin-right: auto;
    margin-left: auto;

}


.ModuleContainer2 {
    width: 896px;
    /*border: 1px solid #444444;*/
    text-align: left;
    /*border-left: 1px solid #bdcfdf;*/

    margin-right: auto;
    margin-left: auto;
    /*background-color:red;*/
    /*background-image: url(../media/tca_left_border.gif);*/
    background-image: url(../media/tca_border_01.gif);
    background-repeat:repeat-y;


}



/****************************************************/
/*************   Site Header   **********************/
/****************************************************/

.ModuleHeader {
    width: 896px;
    height: 114px;
    /*background-color: #EEEEEE;*/
    background-image:url(../media/tca_header_01.gif);
    background-repeat: no-repeat;;
    /*border-bottom: 1px solid #444444;*/

}



/****************************************************/
/*************   Site Content   *********************/
/****************************************************/



/* Module Content */
.ModuleContent {
    width: 896px;

    /*min-height:671px;*/
}

/* Content left */
.ModuleContent_left {
    width: 193px;
    height: 671px;
    float:left;
}

.ModuleContent_left_space {
    border:0;
    margin:0;
    width: 193px;
    height:2px;
    background-color: #FFFFFF;
}



/* Menu */
.ModuleContent_menu {
    width: 193px;
    height: 338px;

    background-image: url(../media/tca_menu_01.gif);
    background-repeat: no-repeat;
}
/* Main Menu */
.ModuleContent_menu_menu {
    width: 193px;
    height: 14px;
    font-weight: bold;
    padding-top: 4px;
    padding-bottom: 4px;
}
.ModuleContent_menu_menu a, .ModuleContent_menu_menu a:visited {
    padding-left: 26px;
    color: #336699;
    text-decoration:none;
} 
.ModuleContent_menu_menu a:hover {
    color: #336699;
    text-decoration:none;
    background-image:url(../media/tca_menu_selected_02.gif);
    background-repeat: no-repeat;
}
#container_menu_currentpage {
    width: 193px;
    height: 14px;
    /*padding-bottom: 7px;*/
    background-image:url(../media/tca_menu_selected_02.gif);
    background-repeat: no-repeat;
}

/* Sub Menu */
.ModuleContent_menu_sub {
    width: 193px;
    height: 16px;

    margin-bottom: 2px;
    /*font-weight: bold;*/
    /*padding-bottom: 4px;*/
}
.ModuleContent_menu_sub_space {
    width: 190px;
    height: 5px;
}
.ModuleContent_menu_sub a, .ModuleContent_menu_sub a:visited {
    padding-left: 36px;
    height: 18px;
    color: #336699;
    text-decoration:none;
} 
.ModuleContent_menu_sub a:hover {
    color: #336699;
    height: 18px;
    text-decoration:none;
    background-image:url(../media/tca_sub_selected_02.gif);
    background-repeat: no-repeat;

}
#container_sub_currentpage {
    width: 190px;
    height: 18px;
    /*padding-bottom: 2px;*/
    background-image:url(../media/tca_sub_selected_02.gif);
    background-repeat: no-repeat;
}




.ModuleContent_sponsors {
    width: 193px;
    height: 331px;
    background-image: url(../media/tca_sponsors_02.gif);
    background-repeat: no-repeat;
}

.ModuleContent_dummy {
    width: 191px;
    height:50%;
    /*background-color: #22cc88;*/
}



/* Content right */
.ModuleContent_right {
    /* (703x671) - padding:3 = (700x668) */
    width: 701px;
    min-height: 668px;
    padding: 0px 0 0 2px;
    float:left;
}

* html .ModuleContent_right {
    width: 701px;
    height: 668px;
    padding: 0px 0 0 2px;
}


.ModuleContent_right_spacer {
    width:701px;
    height: 2px;
    margin-left:2px;
    background-color: white;
    float: left;
    border-bottom: 1px solid #bdcfdf;

}
* html .ModuleContent_right_spacer {
    width: 701px;
    height: 3px;
}

.ModuleContent_right_left {
    width: 466px;
    min-height: 668px;
    float: left;
}



.ModuleContent_rlt_spacer {
    width:468px;
    height: 2px;
    /*margin-left:2px;*/
    background-color: white;
    float: left;
    border-bottom: 1px solid #bdcfdf;

}
* html .ModuleContent_rlt_spacer {
    width:467px;
    height: 2px;

}



.ModuleContent_right_left_top {
    z-index:-7;
    width: 465px;
    height: 336px;
    border-left: 1px solid #bdcfdf;
    border-right: 1px solid #bdcfdf;
    border-bottom: 1px solid #bdcfdf;
    padding-left: 1px;
    padding-top: 1px;
    /*padding: 23px 23px 23px 23px;*/
    /*background-image:url(../media/tca_border_main_02.gif);
	background-repeat:  repeat-y;*/
}

* html .ModuleContent_right_left_top {
    width: 464px;
    height: 334px;
    padding-top: 0px;
}


.ModuleContent_right_left_top_alt {
    z-index:-7;
    width: 463px;
    height: 331px;
    border-left: 1px solid #bdcfdf;
    border-right: 1px solid #bdcfdf;
    border-bottom: 1px solid #bdcfdf;
    padding-left: 3px;
    padding-top: 6px;
    /*padding: 23px 23px 23px 23px;*/
    /*background-image:url(../media/tca_border_main_02.gif);
	background-repeat:  repeat-y;*/
}

* html .ModuleContent_right_left_top_alt {
    width: 468px;
    height: 334px;
    padding-left: 3px;
    padding-top: 3px;
}



/* (466x334) - padding:2 = (462x330) */
/*width: 100%;
	height: 100%;
	border: 1px solid #bdcfdf;
	padding: 2px 2px 0 3px;*/



/*
.ModuleContent_right_left_top {
	border: 1px solid #bdcfdf;
}

.ModuleContent_right_left_top_inner {

	height: 331px;
	padding-left: 2px;
	padding-top: 2px;
}
*/




.ModuleContent_right_left_space {
    width: 466px;
    height: 2px;
}
.ModuleContent_right_left_space {
    width: 466px;
    height: 2px;
}


.ModuleContent_right_left_bottom {
    width: 456px;
    min-height: 303px;
    padding: 16px 5px 10px 5px;
    border: 1px solid #bdcfdf;
    background-color: #FFFEFE;
}

* html .ModuleContent_right_left_bottom {
    width: 455px;
    height: 303px;
}


.frontpage_news_heading_2 {
    font-weight: bold;
    font-size: 12px;
    color: #336699;
    padding-left: 3px;
}











.frontpage_box_content{
    padding:3px;
    font-size: 12px;
}
.ModuleContent_right_space {
    width: 2px;
    height: 668px;
    background-color: #aaFaFE;
    float:left;
}



.ModuleContent_right_right {
    width: 235px;
    height: 668px;
    float:left;
    /*background-image: url(../media/tca_left_border.gif);
	background-repeat:repeat-y;*/
}


* html .ModuleContent_right_right {
    width: 230px;
    height: 668px;
    float:left;
    margin-left: 2px;

}

.ModuleContent_rrt_spacer {
    width:231px;
    height: 2px;
    margin-left: 4px;
    /*margin-left:2px;*/
    background-color: white;
    float: left;
    border-bottom: 1px solid #bdcfdf;
}
* html .ModuleContent_rrt_spacer {
    width: 232px;
    margin: 0;
    height: 2px;

}



.ModuleContent_right_right_space_1 {
    border:0;
    margin:0;
    margin-top: -2px;
    margin-left: 2px;
    width: 235px;
    height:2px;
    background-color: #FFFFFF;
}

* html .ModuleContent_right_right_space_1 {
    border:0;
    margin-left: 2px;
    margin-top: 0px;
    width: 231px;
    height:0px;
    /*background-color: #FF66FF;*/
}

.ModuleContent_right_right_space {
    border:0;
    margin:0;
    margin-left: 2px;
    width: 235px;
    height:2px;
    background-color: #FFFFFF;
}

* html .ModuleContent_right_right_space {
    border:0;
    margin:0;
    width: 232px;
    height:2px;
    background-color: #FFFFFF;

}

.mcrr_pictures {
    padding-left: 0px;
    padding-top: 6px;
    margin-left: 4px;
    color: #336699;
    font-weight: bold;
    width: 229px;
    height: 188px;
    border-left: 1px solid #bdcfdf;
    border-right: 1px solid #bdcfdf;
    border-bottom: 1px solid #bdcfdf;
}

* html .mcrr_pictures {
    clear: left;
    padding-left: 0px;
    margin-left: 0px;
    padding-top: 2px;
    width: 230px;
    height: 156px;
}


.mcrr_reservation {
    padding-left: 0px;
    margin-left: 4px;
    width: 229px;
    height: 85px;
    border: 1px solid #bdcfdf;
    background-color: #fbfdfe;
    background-image: url(../media/tca_pics_reservation_01.gif);
    background-repeat: no-repeat;
}


* html .mcrr_reservation {

    padding-left: 0px;
    margin-left: 0px;
    width: 230px;
    height: 85px;
    border: 1px solid #bdcfdf;
    padding-top: 0px;
    padding-bottom: 0px;
    background-color: #fbfdfe;
}
/*
.mcrr_mail {
	padding-left: 0px;
	margin-left: 4px;
	width: 229px;
	height: 49px;
	margin-bottom: 2px;
	border: 1px solid #bdcfdf;
	background-color: #fbfdfe;
	background-image: url(../media/tca_pics_mail_01.gif);
}
*/
.mcrr_mail {
    z-index:-7;
    padding-left: 0px;
    margin-left: 4px;
    width: 229px;
    height: 50px;
    border: 1px solid #bdcfdf;
    background-color: #F3F5F6;

}

.mcrr_mail a, .mcrr_mail a:visited, .mcrr_mail a:hover {
    text-decoration:none;
    border: 0;
    margin: 0;
    padding: 0;

}
* html .mcrr_mail {
    padding-left: 1px;
    margin-left: 0px;
    width: 229px;
    height: 51px;
    border: 1px solid #bdcfdf;
}

.mcrr_mail_alt {
    z-index:-7;
    padding-left: 0px;
    margin-left: 4px;
    width: 229px;
    height: 50px;
    border: 1px solid #bdcfdf;
    background-color: #F3F5F6;
}

.mcrr_mail_alt a, .mcrr_mail_alt a:visited, .mcrr_mail_alt a:hover {
    text-decoration:none;
    border: 0;
    margin: 0;
    padding: 0;

}

.mcrr_mail_alt img {
    border: 0;
    margin: 0;
    padding: 0;
}

* html .mcrr_mail_alt {
    padding-left: 0px;
    margin-left: 0px;
    width: 226px;
    height: 53px;
    border: 1px solid #bdcfdf;
}



.mcrr_school {
    padding-left: 0px;
    margin-left: 4px;
    width: 229px;
    height: 77px;
    border: 1px solid #bdcfdf;
    background-color: #fbfdfe;
    background-image: url(../media/hellblo.gif);
    background-repeat: repeat;
    /*background-image: url(../media/tca_pics_ecole_01.gif);*/
}

* html .mcrr_school {
    padding-left: 0px;
    margin-left: 0px;
    width: 230px;
    height: 77px;
    border: 1px solid #bdcfdf;
    background-color: #fbfdfe;
}

.mcrr_newsletter {
    padding-left: 0px;
    margin-left: 4px;
    width: 229px;
    height: 152px;
    border: 1px solid #bdcfdf;
    background-color: #fbfdfe;
    background-image: url(../media/hellblo.gif);
    background-repeat: repeat;
    /*background-image: url(../media/tca_pics_newsletter_01.gif);*/
}

* html .mcrr_newsletter {
    padding-left: 0px;
    margin-left: 0px;
    width: 230px;
    height: 155px;
    background-color:#FBFDFE;
    border: 1px solid #bdcfdf;
    background-color: #fbfdfe;
}

.mcrr_members {
    padding-left: 0px;
    margin-left: 4px;
    width: 229px;
    height: 92px;
    border: 1px solid #bdcfdf;
    background-color: #fbfdfe;
    background-image: url(../media/hellblo.gif);
    background-repeat: repeat;
    /*background-image: url(../media/tca_pics_membres_01.gif);*/
}

* html .mcrr_members {
    margin: 0px;
    padding: 0;
    border: 1px solid #bdcfdf;
    width: 230px;
    height: 89px;
    background-color: #fbfdfe;;
}

/****************************************************/
/*************   Site Footer   **********************/
/****************************************************/

.ModuleFooter {
    position:relative;
    top: 0px;
    left: 0px;
    width: 894px;
    height: 25px;
    padding-top: 10px;
    text-align:center;
    clear:both;
    border-left: 1px solid #bdcfdf;
    border-right: 1px solid #bdcfdf;
    border-bottom: 1px solid #bdcfdf;
}

* html .ModuleFooter {
    width: 894px;
    height: 25px;
    margin-top: -2px;
}

.ModuleFooter_content {
}


/****************************************************/ 
/*************    Main Content    *******************/
/****************************************************/

.ModuleContent_content_space {
    width:701px;
    height: 2px;
    margin-left:2px;
    background-color: white;
    float: left;
    border-bottom: 1px solid #bdcfdf;
}

* html .ModuleContent_content_space {
    width:701px;
    height: 2px;
}
.ModuleContent_content {
    width:664px;
    min-height: 655px;
    border-left: 1px solid #bdcfdf;
    border-right: 1px solid #bdcfdf;
    border-bottom: 1px solid #bdcfdf;
    float: left;
    margin-top: 0px;
    padding-left: 15px;
    padding-right: 20px;
    padding-top: 12px;
    margin-left: 2px;
    font-size: 12px;


}

* html .ModuleContent_content {
    width:664px;
    height:655px;
    padding-top: 12px;

}

.ModuleMenu_content a, .ModuleMenu_content a:visited {

}
.ModuleMenu_content a:hover {

}




.piclink   {
    color: #666666;
    font-size: smaller;
    text-decoration:none;
}

.piclink:hover  {
    color: #ED2D23;
    text-decoration:none;
}


/*
.GalleryImagePre {
	border: 1px solid #bdcfdf;
	width: 100px;
	height: 75px;
	margin-left: 7px;
	margin-top: 2px;
}
*/
.GalleryImagePre {
    border: 1px solid #bdcfdf;
    width: 100px;
    height: 75px;
    margin-left: 8px;
    margin-top: 0px;
    margin-bottom: -3px;
}

* html .GalleryImagePre {
    border: 1px solid #bdcfdf;
    width: 100px;
    height: 75px;
    margin-left: 8px;
    margin-top: 1px;
}

.GalleryImagePreSpace {
    height: 8px;
    width: 200px;
}


.Gallery_right {
    width: 100%;
    margin-top: -2px;
    text-align: right;
    color: #666666;
    font-weight: normal;
}

* html .Gallery_right {
    margin-top: 1px;
}

.Gallery_right a, .Gallery_right a:visited, .Gallery_right a:hover {
    color: #666666;
    text-decoration:none;
} 
/*
.Gallery_right a:hover {
	color: #666666;
	text-decoration:underline;	
}
*/
a#gallery_link , a:visited#gallery_link {
    color: #336699;
}

#imap_sponsors {
    display:block;
    border: 0;
    margin: 0;
    padding: 0;
    width:193px;
    height:296px;
}


a#sponsor_bmw {
    display:block;
    width:143px;
    height:129px;
    overflow:hidden;
    position:relative;
    left:-15px;
    top:33px;
    background-image:url(../media/transp.gif);
    background-repeat:repeat;
    /*background-color: blue;*/

}
a#sponsor_fortis {
    display:block;
    width:143px;
    height:55px;
    overflow:hidden;
    position:relative;
    left:-15px;
    top:45px;
    background-image:url(../media/transp.gif);
    background-repeat:repeat;
    border-bottom: 1px solid #bdcfdf;
    /*background-color: red;*/
}
a#sponsor_sunmade {
    display:block;
    width:143px;
    height:55px;
    overflow:hidden;
    position:relative;
    left:-15px;
    top:80px;
    background-image:url(../media/transp.gif);
    background-repeat:repeat;
    /*background-color: orange;*/
}



#imap_header {
    display:block;
    border: 0;
    margin: 0;
    padding: 0;
    width: 896px;
    height: 114px;
}

a#page_link {
    display:block;
    width:472px;
    height:114px;
    overflow:hidden;
    position:relative;
    left:-40px;
    top:0px;

}

