body { font-family:Verdana, Geneva, Arial, sans-serif; table-layout:fixed; text-align:center; margin-top:0; background-image:url(../images/bg.gif); background-position:top; background-repeat:repeat-x; background-color:#d4dcb4 }

/*Basic*/
#top { position:relative; width:925px; height:107px; top:0; text-align:right; margin:auto }
#content { position:relative; width:925px; height:auto; margin:auto; text-align:left; background:url(../images/content_bg.gif) repeat-y }
#left { position:relative; float:left; padding:0; text-align:left; height:250px; width:180px }
html>body #left { height:auto; min-height:250px }
#center { position:relative; float:left; width:540px; text-align:justify; margin-left:12px  }
#right { position:relative; float:left; padding:0; text-align:left; width:180px; margin-left:12px }
#bottom { position:relative; clear:left; width:925px; margin:auto; text-align:left; padding-top:12px; height:32px; background:url(../images/bottom_bg.gif) bottom no-repeat; voice-family:"\"}\""; voice-family:inherit; height:20px }
html>body .bottom { height:20px }

p,div,td,br { margin:0; color:#000000; font-size:11px }
h1 { margin:0; color:#416714; font-size:12px; font-weight:bold }
h2 { margin:12px 0 12px 0; color:#234600; font-size:12px; font-weight:bold }
h3 { margin:0 0 8px 0; color:#234600; font-size:12px; font-weight:bold }
ul { color:#000000; font-size:11px; margin-top:15px; margin-bottom:0 }
li { color:#000000; font-size:11px; line-height:15px; margin-left:-10px; margin-bottom:6px; list-style:square }
form { margin:0; padding:0; color:#ffffff }
a:link, a:visited, a:active { font-size:11px; font-weight:bold; color:#416714; text-decoration:none }
a:hover { font-size:11px; font-weight:bold; color:#416714; text-decoration:underline }

/*Main*/
.main_prt { float:right; margin-top:-6px }
.main_h1 { display:block; width:540px; height:51px; padding:25px 0 0 10px; margin-left:0; color:#234600; font-size:14px; font-weight:bold; background:url(../images/main_tit_bg.gif) repeat-x; voice-family:"\"}\""; voice-family:inherit; width:530px; height:26px }
html>body .main_h1 { width:530px; height:26px }
.main_p { display:block; width:240px; margin:10px 15px 10px 15px; float:left; color:#000000; font-size:11px; font-weight:normal }
.main_pfull { display:block; width:510px; margin:10px 0 10px 15px; color:#000000; font-size:11px; font-weight:normal }
#content table { border:1px solid #416714; border-collapse:collapse }
#content td { padding:8px; border:1px solid #416714 }

/*Bottom*/
.bottom_create { font-size:10px; font-weight:normal; color:#000000; float:right } 
.bottom_create a:link, .bottom_create a:visited, .bottom_create a:active { font-size:10px; font-weight:bold; color:#000000; text-decoration:none } 
.bottom_create a:hover { font-size:10px; font-weight:bold; color:#000000; text-decoration:underline } 
.bottom_copy { font-size:10px; font-weight:normal; color:#000000 }

/*Empfehlen*/
.empfehlen_page { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#a1b259; clear:left; margin:3px 0 0 32px }
.empfehlen_h1 { display:block; width:540px; height:51px; padding:25px 0 0 10px; margin-left:0; color:#234600; font-size:14px; font-weight:bold; background:url(../images/main_tit_bg.gif) repeat-x; voice-family:"\"}\""; voice-family:inherit; width:530px; height:26px }
html>body .empfehlen_h1 { width:530px; height:26px }

/*Form*/
.form_tableft { float:left; background-color:#a1b259; color:#ffffff; margin:0 2px 2px 15px; padding:5px; height:25px; width:255px; voice-family:"\"}\""; voice-family:inherit; width:225px; height:15px }
html>body .form_tableft { width:225px; height:15px }
.form_tableft2 { float:left; background-color:#a1b259; color:#ffffff; margin:0 2px 2px 15px; padding:5px; height:71px; width:255px; voice-family:"\"}\""; voice-family:inherit; width:225px; height:65px }
html>body .form_tableft2 { width:225px; height:65px }
.form_tableft3 { float:left; background-color:#a1b259; color:#ffffff; margin:0 2px 2px 15px; padding:5px; height:46px; width:255px; text-align:left; voice-family:"\"}\""; voice-family:inherit; width:225px; height:40px }
html>body .form_tableft3 { width:225px; height:40px }
.form_tableft4 { float:left; background-color:#a1b259; color:#ffffff; margin:0 2px 2px 15px; padding:5px; height:46px; width:370px; text-align:left; voice-family:"\"}\""; voice-family:inherit; width:340px; height:40px }
html>body .form_tableft4 { width:340px; height:40px }
.form_tableft4a { float:left; background-color:#a1b259; color:#ffffff; margin:0 2px 2px 15px; padding:5px; height:26px; width:370px; text-align:left; voice-family:"\"}\""; voice-family:inherit; width:340px; height:16px }
html>body .form_tableft4a { width:340px; height:16px }
.form_tableft4b { float:left; background-color:#a1b259; color:#ffffff; margin:0 2px 2px 15px; padding:5px; height:66px; width:370px; text-align:left; voice-family:"\"}\""; voice-family:inherit; width:340px; height:56px }
html>body .form_tableft4b { width:340px; height:56px }

.form_tabright { float:left; background-color:#a1b259; color:#ffffff; margin:0 0 2px 0; padding:3px; height:25px; width:220px; voice-family:"\"}\""; voice-family:inherit; width:220px; height:19px }
html>body .form_tabright { width:220px; height:19px }
.form_tabright2 { float:left; background-color:#a1b259; color:#ffffff; margin:0 0 2px 0; padding:3px; height:69px; width:220px; voice-family:"\"}\""; voice-family:inherit; width:220px; height:69px }
html>body .form_tabright2 { width:220px; height:69px }
.form_tabright3 { float:left; background-color:#a1b259; color:#ffffff; margin:0 0 2px 0; padding:3px; height:44px; width:220px; voice-family:"\"}\""; voice-family:inherit; width:220px; height:44px }
html>body .form_tabright3 { width:220px; height:44px }
.form_tabright4 { display:block; float:left; background-color:#a1b259; color:#ffffff; margin:0 2px 2px 0; padding:3px; height:26px; width:26px; voice-family:"\"}\""; voice-family:inherit; width:20px; height:20px }
html>body .form_tabright4 { width:20px; height:20px }
.form_tabright4a { display:block; float:left; background-color:#a1b259; color:#ffffff; margin:0 2px 2px 0; padding:3px; height:44px; width:26px; voice-family:"\"}\""; voice-family:inherit; width:20px; height:44px }
html>body .form_tabright4a { width:20px; height:44px }
.form_tabright4b { display:block; float:left; background-color:#a1b259; color:#ffffff; margin:0 2px 2px 0; padding:3px; height:60px; width:26px; voice-family:"\"}\""; voice-family:inherit; width:20px; height:60px }
html>body .form_tabright4b { width:20px; height:60px }

.form_tabcompl { float:left; background-color:#a1b259; color:#ffffff; margin:0 0 2px 15px; padding:5px; width:444px }
html>body .form_tabcompl { width:220px; height:69px }
.form_field { width:205px; border:0; font-size:11px; margin:0; padding:2px; font-family:Verdana, Arial, Helvetica, sans-serif; background-color:#C8D09D }
.form_field2 { width:205px; height:63px; border:0; font-size:11px; margin:0; padding:2px; font-family:Verdana, Arial, Helvetica, sans-serif; background-color:#C8D09D }
.form_button { width:80px; background-color:#C8D09D; font-size:11px; font-weight:bold; color:#234600; border:1px solid #234600; text-align:center; cursor:pointer }

/*News*/
.news_textcase { background-color:#C8D09D; margin:8px 15px 0 15px; padding:5px; border:1px solid #234600 }
.news_h1 { margin:0 0 15px 0; color:#234600; font-size:12px; font-weight:bold }
.news_p { color:#000000; font-weight:normal; font-size:11px }
.news_button a:link, .news_button a:visited, .news_button a:active { background-color:#a1b259; font-size:11px; font-weight:bold; color:#234600; border:1px solid #234600; text-align:center; cursor:pointer; padding:3px; margin-left:15px }
.news_button a:hover { background-color:#C8D09D; color:#234600 }
.news_pg_act { background-color:#234600; padding:1px 4px 2px 4px; margin:0 0 0 6px; color:#ffffff; vertical-align:middle }
.news_pg_go { vertical-align:middle }
.news_pg_go a:link, .news_pg_go a:visited, .news_pg_go a:active { border:1px solid #234600; padding:0 3px 1px 3px; margin:0 0 0 6px; color:#234600; text-decoration:none }
.news_pg_go a:hover { text-decoration:underline }

/*fnc*/
.fnc_h1 { display:block; width:180px; height:27px; padding:9px 0 0 10px; margin:0 0 5px 0; background:url(../images/tit_bg.gif) repeat-x; color:#234600; font-size:12px; font-weight:bold; voice-family:"\"}\""; voice-family:inherit; width:170px; height:18px }
html>body .fnc_h1 { width:170px; height:18px }
.fnc_p { color:#000000; font-weight:normal; font-size:11px; margin-left:10px }
.fnc_p a:link, .fnc_p a:visited, .fnc_p a:active { font-size:11px; font-weight:bold; color:#D7DCBE; text-decoration:none; }
.fnc_p a:hover { text-decoration:underline }
.fnc_li { display:block; width:180px; height:27px; padding:9px 0 0 10px; margin:0 0 5px 0; background:url(../images/tit_bg.gif) repeat-x; color:#234600; font-size:12px; font-weight:bold; voice-family:"\"}\""; voice-family:inherit; width:170px; height:18px }
html>body .fnc_li { width:170px; height:18px }
.fnc_li a:link, .fnc_li a:visited, .fnc_li a:active { color:#234600; font-size:12px; font-weight:bold; text-decoration:none; }
.fnc_li a:hover { text-decoration:underline }
.fnc_field { width:150px; border:0; font-size:10px; margin:3px 0 0 0; padding:3px; font-family:Verdana, Arial, Helvetica, sans-serif; background-color:#C8D09D; color:#000000 }

/*Guestbook*/
.gb_top { text-align:left; width:508px; padding:8px 5px 2px 5px; margin-left:15px; background-color:#a1b259; font-size:12px; color:#234600; border:1px #234600 solid; voice-family:"\"}\""; voice-family:inherit; width:498px }
html>body .gb_top { width:498px }
.gb_int { float:right; color:#234600; font-size:12px; margin-top:-5px; height:22px }
.gb_main { text-align:left; width:508px; display:block; padding:5px; margin-left:15px; border-left:1px; border-bottom:1px; border-right:1px; border-top:0; border-color:#234600; border-style:solid; color:#234600; voice-family:"\"}\""; voice-family:inherit; width:498px }
html>body .gb_main { width:498px }
.white_button { padding:3px; border:1px solid #234600; background-color:#C8D09D }

/*Individual*/
.logo { position:absolute; top:0; left:0; width:383px; height:82px; text-align:left; padding:13px 0 0 28px }
.relais { position:absolute; top:12px; left:720px; width:auto; height:65px; text-align:left }
.lang { position:absolute; top:11px; left:800px; width:100px }
.lang a:link, .lang a:visited, .lang a:active { font-size:11px; font-weight:bold; color:#000000; text-decoration:none; }
.lang a:hover { text-decoration:underline; }
.menu_top { position:absolute; top:77px; left:400px; width:500px }
.menu_top a:link, .menu_top a:visited, .menu_top a:active { font-size:11px; font-weight:normal; color:#000000; text-decoration:none; }
.menu_top a:hover { text-decoration:underline; }
.menu { position:relative; float:left; width:925px; height:40px; padding:12px 0 0 0px; text-align:left; background:url(../images/bg_menu.gif) repeat-x; voice-family:"\"}\""; voice-family:inherit; width:920px; height:28px }
html>body .menu { width:920px; height:28px }
.menu a:link, .menu a:visited, .menu a:active { font-size:12px; color:#000000; text-decoration:none; font-weight:normal }
.menu a:hover { text-decoration:underline }
.menu img { display:block; vertical-align:middle; float:left; margin:0 5px 0 5px }
.menuactive { border-bottom:4px solid #416714; height:17px; float:left }
.menuinactive { float:left }
.smenu a:link, .smenu a:visited, .smenu a:active { display:block; width:180px; height:auto; background:url(../images/sous_menu_bg.gif) repeat-x bottom; font-size:12px; font-weight:bold; color:#ffffff; text-decoration:none; padding:5px 0 6px 0 }
.smenu a:hover { background:url(../images/sous_menu_bg1.gif) repeat-x bottom }
.smenu img { display:block; vertical-align:middle; float:left; margin:0 5px 10px 10px }
.bottom_menu { color:#ffffff; font-size:11px; font-weight:normal; margin-left:10px }
.bottom_menu a:link, .bottom_menu a:visited, .bottom_menu a:active { font-size:11px; font-weight:normal; color:#ffffff; text-decoration:none }
.bottom_menu a:hover { text-decoration:underline }
.right_p { display:block; width:180px; margin-top:-5px; padding:10px; background-color:#a1b259; color:#416714; voice-family:"\"}\""; voice-family:inherit; width:160px }
html>body .right_p { width:160px }
.right_p a:link, .right_p a:visited, .right_p a:active { font-size:11px; font-weight:normal; color:#416714; text-decoration:none }
.right_p a:hover { text-decoration:underline }
.right_p ul { font-size:11px; margin-top:5px; margin-bottom:0 }
.right_p li { color:#416714; line-height:15px; margin:0 0 0 -20px; letter-spacing:normal }
.menuspan { display:block; width:150px; margin:0 9px 0 9px; padding:5px; text-align:center; float:left; border:1px solid #234600; voice-family:"\"}\""; voice-family:inherit; width:140px }
html>body .menuspan { width:140px }
.offre { border:1px solid #234600; padding:7px; margin:8px; font-weight:bold; text-align:center; display:block }