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 }

/*Basic*/
#top { position:relative; width:938px; height:196px; top:0; text-align:right; margin:auto; background-image:url(../images/top.gif); background-repeat:no-repeat; display:none }
#content { position:relative; width:830px; height:auto; margin:auto; text-align:left; background-color:#EDFAFF }
#left { position:relative; float:left; padding:15px; text-align:left; width:215px; display:none; voice-family:"\"}\""; voice-family:inherit; width:185px }
html>body #left { width:185px }
#left img { margin-bottom:5px; vertical-align:middle; border:0 }
#right { position:relative; float:left; padding:15px; text-align:left; width:605px; height:460px; border-left:2px solid #C5E8F5; voice-family:"\"}\""; voice-family:inherit; width:575px }
html>body #right { height:auto; min-height:460px; width:575px }
#footer { position:relative; clear:left; width:830px; height:20px; padding:5px; margin:auto; text-align:left; background-color:#FFFFFF; border-top:4px solid #C5E8F5; border-bottom:4px solid #C5E8F5; color:#00387f; display:none; voice-family:"\"}\""; voice-family:inherit; height:15px; width:820px }
html>body #footer { height:15px; width:820px }
#footer a:link, #footer a:visited, #footer a:active { font-size:11px; color:#00387f; text-decoration:none; font-weight:normal }
#footer a:hover { text-decoration:underline }
#bottom { position:relative; clear:left; width:830px; margin:auto; text-align:left; padding-top:3px; height:28px }

p,div,td,br { margin:0; color:#000000; font-size:11px }
h1 { margin:0 0 15px 0; color:#00387f; font-size:12px; font-weight:bold; border-bottom:1px solid #00387f }
h2 { margin:12px 0 12px 0; color:#942E0A; font-size:12px; font-weight:bold }
h3 { margin:0 0 8px 0; color:#942E0A; font-size:12px; font-weight:bold }
ul { color:#000000; font-size:11px; margin-top:5px; margin-bottom:0 }
li { color:#000000; font-size:11px; line-height:15px; margin-left:-18px; margin-bottom:10px; list-style:square }
form { margin:0; padding:0; color:#ffffff }
a:link, a:visited, a:active { font-size:11px; font-weight:bold; color:#00387F; text-decoration:none }
a:hover { font-size:11px; font-weight:bold; color:#00387F; text-decoration:underline }

/*Main*/
.main_prt { float:right; margin-top:-6px; display:none }
.main_h1 { margin:0 0 15px 0; color:#00387f; font-size:12px; font-weight:bold; border-bottom:1px solid #00387f }
.main_p { margin:0; color:#000000; font-size:11px; font-weight:normal; text-align:justify }

/*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:#aaaaaa; clear:left }
.empfehlen_h1 { margin:0 0 3px 0; color:#00387f; font-size:12px; font-weight:bold; border-bottom:1px solid #00387f }

/*Form*/
.form_tableft { float:left; background-color:#B3D4F5; color:#000000; margin:0 2px 2px 0; padding:5px; height:26px; width:255px; voice-family:"\"}\""; voice-family:inherit; width:225px; height:16px }
html>body .form_tableft { width:225px; height:16px }
.form_tableft2 { float:left; background-color:#B3D4F5; color:#000000; margin:0 2px 2px 0; 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:#B3D4F5; color:#000000; margin:0 2px 2px 0; padding:5px; height:46px; width:255px; voice-family:"\"}\""; voice-family:inherit; width:225px; height:40px }
html>body .form_tableft3 { width:225px; height:40px }
.form_tabright { display:block; float:left; background-color:#B3D4F5; color:#000000; margin:0 0 2px 0; padding:3px; height:26px; width:215px; voice-family:"\"}\""; voice-family:inherit; width:209px; height:20px }
html>body .form_tabright { width:209px; height:20px }
.form_tabright2 { float:left; background-color:#B3D4F5; color:#000000; margin:0 0 2px 0; padding:3px; height:69px; width:215px; voice-family:"\"}\""; voice-family:inherit; width:209px; height:69px }
html>body .form_tabright2 { width:209px; height:69px }
.form_tabright3 { float:left; background-color:#B3D4F5; color:#000000; margin:0 0 2px 0; padding:3px; height:44px; width:215px; voice-family:"\"}\""; voice-family:inherit; width:209px; height:44px }
html>body .form_tabright3 { width:209px; height:44px }
.form_tabcompl { float:left; background-color:#B3D4F5; color:#000000; margin:0 0 2px 0; padding:5px; width:452px; voice-family:"\"}\""; voice-family:inherit; width:442px }
html>body .form_tabcompl { width:442px }
.form_field { width:205px; border:0; font-size:11px; margin:0; padding:2px; font-family:Verdana, Arial, Helvetica, sans-serif; background-color:#ffffff }
.form_field2 { width:205px; height:63px; border:0; font-size:11px; margin:0; padding:2px; font-family:Verdana, Arial, Helvetica, sans-serif; background-color:#ffffff }
.form_button { width:80px; background-color:#EDFAFF; font-size:11px; font-weight:bold; color:#00387f; border:1px solid #00387f; text-align:center; cursor:pointer }

/*Galerie*/
.galerie_basetab { float:left; border: 1px solid #00387f; vertical-align:top; text-align:center; width:135px; height:auto; padding:4px; background-color:#B3D4F5; margin:8px 20px 8px 0; color:#00387f }
.galerie_tab { float:left; border: 1px solid #00387f; vertical-align:top; text-align:center; width:135px; height:135px; padding:4px; background-color:#B3D4F5; margin:8px 20px 8px 0; color:#00387f }
.galerie_img { border:1px solid #ffffff; padding:0; margin-top:5px }
.galerie_popup_body { background-color:#EDFAFF; font-family:Verdana,Arial; background-image:none }
.galerie_popup_p { color:#000000; font-size:11px }
.galerie_popup_h1 { margin:0 0 15px 0; color:#00387f; font-size:12px; font-weight:bold; text-align:left }
.galerie_popup_p a:link, .galerie_popup_p a:visited, .galerie_popup_p a:active { font-size:11px; font-weight:bold; color:#00387f; text-decoration:none }
.galerie_popup_p a:hover { text-decoration:underline }

/*News*/
.news_textcase { background-color:#EDFAFF; margin:8px 8px 0 0; padding:5px; border:1px solid #00387f }
.news_h1 { margin:0 0 15px 0; color:#00387f; 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:#B3D4F5; font-size:11px; font-weight:bold; color:#00387f; border:1px solid #00387f; text-align:center; cursor:pointer; padding:3px }
.news_button a:hover { background-color:#EDFAFF; color:#00387f }
.news_pg_act { background-color:#00387f; 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 #00387f; padding:0 3px 1px 3px; margin:0 0 0 6px; color:#00387f; text-decoration:none }
.news_pg_go a:hover { text-decoration:underline }

/*fnc*/
.fnc_h1 { margin:0 0 15px 0; color:#00387f; font-size:12px; font-weight:bold; border-bottom:1px solid #00387f }
.fnc_p { color:#000000; font-weight:normal; font-size:11px }
.fnc_p a:link, .fnc_p a:visited, .fnc_p a:active { font-size:11px; font-weight:bold; color:#00387f; text-decoration:none; }
.fnc_p a:hover { text-decoration:underline; }
.fnc_p1 { color:#EB5800; font-weight:normal; font-size:12px; background-color:#F7EBC4; padding:7px; line-height:18px; margin-left:0 }
.fnc_p1 a:link, .fnc_p1 a:visited, .fnc_p1 a:active { font-size:12px; font-weight:bold; color:#000000; text-decoration:none }
.fnc_p1 a:hover { font-size:12px; font-weight:bold; color:#000000; text-decoration:underline; }
.fnc_p1 li { color:#EB5800; font-weight:normal; font-size:12px; padding:0px; margin:0 0 5px 17px }
.fnc_li { padding:7px 0 7px 0; border-bottom:1px solid #00387f; border-top:1px solid #00387f }
.fnc_li a:link, .fnc_li a:visited, .fnc_li a:active { font-size:11px; font-weight:bold; color:#000000; 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:#FCFBE4; color:#000000 }

/*Guestbook*/
.gb_top { text-align:left; width:573px; padding:8px 5px 2px 5px; background-color:#B3D4F5; font-size:12px; color:#00387F; border:1px #00387F solid; voice-family:"\"}\""; voice-family:inherit; width:563px; height:22px }
html>body .gb_top { width:563px }
.gb_int { float:right; color:#00387F; font-size:12px; margin-top:-5px; height:22px }
.gb_main { text-align:left; width:573px; display:block; padding:5px; border-left:1px; border-bottom:1px; border-right:1px; border-top:0; border-color:#00387F; border-style:solid; color:#00387F; voice-family:"\"}\""; voice-family:inherit; width:563px }
html>body .gb_main { width:563px }
.white_button { padding:3px; border:1px solid #00387f; background-color:#ffffff }

/*Individual*/
.menu_top { position:absolute; left:384px; width:500px; text-align:right; padding-top:8px; color:#00387F }
.menu_top a:link, .menu_top a:visited, .menu_top a:active { font-size:11px; color:#00387F; text-decoration:none; font-weight:normal }
.menu_top a:hover { text-decoration:underline }
.logo { position:absolute; left:90px; top:0 }
.topimg { position:absolute; left:278px; top:30px }
.menu { position:relative; float:left; width:830px; height:25px; padding:4px 0 0 8px; text-align:left; background-color:#B3D4F5; color:#00387F; font-size:10px; font-weight:normal; voice-family:"\"}\""; voice-family:inherit; width:822px; height:21px }
html>body .menu { width:822px; height:21px }
.menu a:link, .menu a:visited, .menu a:active { font-size:11px; color:#00387F; text-decoration:none; font-weight:bold }
.menu a:hover { text-decoration:underline }
.menuactive { border-bottom:4px solid #ffffff; height:16px; float:left; color:#00387F; font-size:10px; font-weight:normal }
.menuinactive { float:left; color:#00387F; font-size:10px; font-weight:normal }
.menu2 { position:relative; float:left; width:830px; height:25px; padding:4px 0 0 8px; text-align:left; background-color:#009c50; color:#ffffff; font-size:9px; font-weight:normal; voice-family:"\"}\""; voice-family:inherit; width:822px; height:21px }
html>body .menu2 { width:822px; height:21px }
.menu2 a:link, .menu2 a:visited, .menu2 a:active { font-size:11px; color:#ffffff; text-decoration:none; font-weight:normal }
.menu2 a:hover { text-decoration:underline }
.menu2inactive { float:left; color:#ffffff; font-size:9px; font-weight:normal }
.tablestandard { border-left:2px solid #00387f; border-top:2px solid #00387f; border-bottom:1px solid #00387f; border-right:1px solid #00387f; text-align:left }
.tablestandard td { border-bottom:1px solid #00387f; border-right:1px solid #00387f }
.oklist ul {  }
.oklist li { background-image:url(../images/ok.gif); background-repeat:no-repeat; line-height:18px; padding-left:15px; margin-left:-35px; list-style-type:none; vertical-align:middle }
.forsem { float:right; text-align:right; margin-left:20px }
.menuspan { display:block; width:170px; margin:0 9px 0 9px; padding:5px; text-align:center; float:left; border:1px solid #00387f; voice-family:"\"}\""; voice-family:inherit; width:160px }
html>body .menuspan { width:160px }
.menuspan2 { display:block; width:265px; margin:0 10px 0 10px; padding:5px; text-align:center; float:left; border:1px solid #00387f; voice-family:"\"}\""; voice-family:inherit; width:255px }
html>body .menuspan2 { width:255px }
.menuspan3 { display:block; width:552px; margin:0 10px 0 10px; padding:5px; text-align:center; float:left; border:1px solid #00387f; voice-family:"\"}\""; voice-family:inherit; width:542px }
html>body .menuspan3 { width:542px }


/*------FORM------*/
.cache{
	display:none;
}

.ds_box {
	background-color: #FFF;
	border: 1px solid #000;
	position: absolute;
	z-index: 32767;
}

.ds_tbl {
	background-color: #FFF;
}

.ds_head {
	background-color: #333;
	color: #FFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	text-align: center;
	letter-spacing: 2px;
}

.ds_subhead {
	background-color: #CCC;
	color: #000;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	width: 32px;
}

.ds_cell {
	background-color: #EEE;
	color: #000;
	font-size: 13px;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	padding: 5px;
	cursor: pointer;
}

.ds_cell:hover {
	background-color: #F3F3F3;
}

.lettrine {
float: left; /* positionnement de la lettrine dans le conteneur*/
font-size: 2em; /* 3 hauteurs de lignes pour la lettrine*/

font-weight: bold;
font-family: Georgia, Times New Roman, Times, serif;
color: #0052c9;
border: 1px solid #edfaff; /* définition d'une bordure autour de la lettrine*/
background-color: #c5e8f5; 
margin: 1px;
padding: 0 2px 0 2px;
line-height: 1em;
}
