body  { font-size: 1em; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; line-height: normal }.page_404        {  font-family: Verdana, Arial, Helvetica, sans-serif;  background-color: #eeefed;  text-align: center;  margin: 15px 0 0;  padding-bottom: 30px;  min-height: 600px  }.page_article     {  font-size: 1em;  font-family: Verdana, Arial, Helvetica, sans-serif;  line-height: normal;  background-image: url(mm.jpg);  text-align: center;  margin: 15px 0 0;  padding: 0 0 30px;  min-height: 600px  }.page_rubrique   { background-image: url("mm.jpg"); text-align: center; margin: 15px 0 0; padding-bottom: 30px; min-height: 600px }.page_recherche {  font-family: Verdana, Arial, Helvetica, sans-serif;  background-image: url(mm.jpg);  text-align: center;  margin: 15px 0 0;  padding-bottom: 30px;  min-height: 600px  }.page_plan {  font-family: Verdana, Arial, Helvetica, sans-serif;  background-image: url(mm.jpg);  text-align: center;  margin: 15px 0 0;  padding-bottom: 30px;  min-height: 600px  }.page_sommaire {  font-family: Verdana, Arial, Helvetica, sans-serif;  background-color: #f5f5f5  }#mainpage                       { background-image: url("ml.jpg"); margin: 0 auto; padding: 0; width: 880px; border: solid 2px #900 }#subpage       { color: #fff; background-color: #000080; text-align: left; padding-top: 5px; width: 880px; height: 40px; border: solid 1px #800000 }#conteneur             { padding: 0; width: 100% }#cartouche                  { font-size: 80%; text-align: left; margin-right: 15px; margin-left: 15px; padding-top: 0.5em; padding-bottom: 2em; width: 520px }.navigation                    { font-size: 0.7em; font-weight: bold; line-height: normal; background-image: url("ml.jpg"); background-repeat: repeat-y; list-style-image: none; padding: 1.4em 8px 0.6em; width: 155px; border-right: 3px solid #eabe09 }.navigation2                   { font-size: 0.7em; font-weight: bold; background-image: url("ml.jpg"); list-style-image: none; margin: 0; padding: 1.4em 8px 0.6em; width: auto; border-left: 3px solid #eabe09 }#contenu        { background-image: url("mm.jpg"); margin: 0; padding: 0 }/*--------------------Navigation --------------------*/.navlist                       { color: #006; font-weight: bold; background-image: url("ml2.jpg"); text-align: left; list-style-image: none; margin: 0 0 10px; padding: 0 0 0; border-right: 1px solid #fc6; border-bottom: 2px solid #808080; border-left: 1px solid #fc6 }#imgcollumn  { text-align: center; margin-bottom: 15px; padding: 1px 0; width: auto; height: auto; border-top: 3px solid #800000; border-bottom: 3px solid #800000 }#imgcollumn p  { color: #800000; line-height: 150%; text-align: center; margin: 0 }#imgcollumn a img {	border: solid 1px #800000	}#imgcollumn a:hover img {	border: solid 1px white	}	.navpic {  color: #006;  font-weight: bold;  line-height: 90%;  text-align: left;  list-style-image: none;  margin: 0 0 10px;  outline: solid 2px #8c6635; }.navlist ul  { color: #900; margin: 0; padding: 0 }.navlist li    { display: block; margin: 0; padding: 0 0 2px }.on       { background-color: #eeefed }.navigation .on       { background-color: #eeefed; background-image: url("navi_on.jpg"); background-repeat: repeat-y; background-position: 0 0 }.navigation2 .on       { background-color: #eeefed; background-image: url("navi_on.jpg"); background-repeat: repeat-y; background-position: 0 0 }.navigation2 h2      { color: #fff; font-size: 12px; font-weight: bold; margin-bottom: 3px; padding: 3px 3px 3px 8px }.navlist h1                       { color: #fff; font-size: 1em; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #c60; margin: 0; padding: 2px 3px 2px 8px; border-top: 3px solid #808080; border-bottom: 2px solid #808080 }.navpic .icopic {  border: solid 1px #fff    ;  outline: solid 1px #808080; }.navlist h2  { color: #fff; font-size: 0.9em; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #191970; margin: 0; padding: 4px 3px 4px 8px; border-top: 3px solid #808080; border-bottom: 2px solid #808080 }.navlist .year {  font-size: 0.95em;  font-family: Verdana, Arial, Helvetica, sans-serif;  font-weight: bold;  line-height: 120%;  text-align: left;  list-style-type: none;  display: block;  padding: 1px 0 1px 8px;  border-top: 1px solid #808080;  border-bottom: 1px solid #808080    }.navlist .month   { font-size: 0.9em; line-height: 110%; text-align: left; display: block; margin: 0; padding: 2px 0 2px 15px }.navlist a {  color: #006;  font-size: 0.9em;  font-family: Verdana, Arial, Helvetica, sans-serif;  text-decoration: none;  text-align: left;  list-style-type: none;  margin: 0;  padding: 0   }.navlist a:link   { text-decoration: none; list-style-type: none }.navlist a:hover     { background-image: url("navi_hover.jpg"); background-repeat: repeat-y }.navlist a:visited    { list-style-type: none }/* -------------------header--------------------*/#headercontainer       { background-color: #eabe09; background-image: url("fhain-logo-layer.jpg"); background-repeat: repeat-x; margin: 0; padding: 0; width: 880px; height: 90px; max-height: 90px; border-bottom: 4px solid #eabe09 }.headerlogorubrik            { background-color: #fff; margin: 0 0; padding: 0 0 0 0; position: relative; top: 0; width: 60px; height: 90px; max-height: 90px; border-left: 1px solid #fff }.headerleft                  { background-color: #eabe09; background-image: url("fhain-logo-layer.jpg"); background-repeat: repeat-x; background-position: 0 0; text-align: left; margin: 0; padding: 0; top: 0; height: 90px; float: left }.headerright                            { color: #369; text-align: left; margin: 0; padding: 0; top: 0; width: auto; height: 89px }/* -------------------footer--------------------*/#footerleft        { background-repeat: repeat; text-align: left; padding: 8px; top: 0; right: 0; bottom: 0; left: 0; width: 160px; float: left }#footerright                   { font-size: 70%; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; text-align: left; margin: 0 1% 0 0; padding: 3px 0; width: auto; float: left }#footerright a { color: #fff; font-weight: bold; text-decoration: none; text-align: left; margin: 0 1% 0 0; padding: 3px 0; width: auto; float: left }/* ------------------datei-------------------------*/.documents_pic        { background-image: none; text-align: left; margin-top: 0; margin-bottom: 15px; padding-bottom: 3px; width: 100%; clear: left; border-bottom: 2px solid #800000 }.documents_pic a  { text-decoration: none; cursor: s-resize; width: 100% }.documents_pic h1              { color: #800000; font-size: 0.9em; font-weight: bold; background-color: #eadebe; padding: 0; float: left }/* ------------------bild-------------------------*/.pic_left     {  margin-top: 10px;  margin-right: 20px ;  padding-bottom: 5px; }.pic_right     {  margin: 10px 0 0 20px ;  padding-bottom: 10px; }.pic_center {  clear: left;  margin-top:    15px;  margin-bottom: 20px;  padding-bottom: 15px; }.pic, #map     { margin-top: 5px; margin-bottom: 5px; border: solid 1px #900 }.menschpic         {  background-color: #dcdcdc;  position: relative;  top: -28px;  width: auto;  overflow: hidden;  float: right;  border: solid 1px #900    }#editorialpic      {  position: relative;  top: -25px;  overflow: hidden;  float: right;  margin-right: 20px;  margin-left: 20px;  padding: 0;  border: solid 1px #900        ; }.texte .editorialpic       { text-align: left; margin-top: 5px; margin-right: 20px; padding: 0; float: left; border: solid 1px #900 }/* ---------------------guestbook--------- -----------*/.gb_entry     { font-size: 0.85em; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 140%; background-color: #fff; background-repeat: repeat; text-align: left; margin-right: 10px; margin-bottom: 20px; width: 100%; float: left; border: solid 1px #900; outline: solid 1px #dcdcdc }.gb_entry a { color: #900; font-weight: normal; text-decoration: none }.gb_row         { color: #006; text-decoration: none; background-repeat: repeat; text-align: left; margin: 1px 0; padding: 5px; width: 30%; height: 100% }.gb_row1   { color: #006; text-decoration: none; background-image: url("mm.jpg"); background-repeat: repeat; text-align: left; margin: 1px 0; padding: 5px; width: 65%; height: 100%; border: solid 1px #dcdcdc }/* ---------------------Text--------- -----------*/#cartouche a     { color: #009; text-decoration: none; text-align: left; cursor: pointer; list-style-type: none; margin: 0; padding: 0 }#cartouche h1       { color: #800000; font-weight: bold; margin: 0 0 5px; padding: 5px 0; width: 60%; border-top: 2px solid #009; border-bottom: 2px solid #009 }.error       { color: #900; background-image: url("ml.jpg"); text-align: left; margin: 0; padding: 4px 4px 4px 10px; border-left: 3px solid #900 }strong   { font-size: 90%; font-weight: bold }#titelframe       { margin-top: 0; margin-right: 0; margin-left: 0; width: 100%; height: auto }.Rframe .tlinks     { margin-right: 20px; padding: 0; width: auto; float: left; border: solid 2px #800000 }.Rframe .trechts      { padding: 0; width: auto }  .Rframe                { font-size: 0.9em; line-height: 140%; margin-bottom: 15px; padding-bottom: 5px; width: 100%; float: left; border-bottom: 3px solid #009 }#cartouche .Rframe a               { color: #800000; font-weight: bold }.Rframe a:visited  { color: #009 }.Rframe a:active  { color: #009 }#cartouche .Rframe h1                {  color: #900;  font-size: 0.95em;  font-family: Verdana, Arial, Helvetica, sans-serif;  line-height: 140%;  text-align: left;  margin-bottom: 10px;  padding-top: 0;  padding-bottom: 1px;  width: 100%;  float: left;  border-top: 0 none;  border-bottom: 1px solid #800000  }#titelframe h3      {  color: #808080;  font-size: 0.8em;  font-family: Verdana, Arial, Helvetica, sans-serif;  letter-spacing: 1px;  margin: 10px 0 14px;  padding: 0;  width: 100%;  height: 15px  }#titelei      {  color: #600;  font-size: 1.1em;  font-family: Verdana, Arial, Helvetica, sans-serif;  font-weight: bold;  line-height: 1.5em;  word-spacing: 0;  letter-spacing: 0;  margin-top: 0;  margin-bottom: 15px;  padding-top: 10px;  padding-bottom: 5px;  padding-left: 0;  width: 100%;  float: left;  border-bottom: 1px solid #369   }#titeleimensch       {  color: #600;  font-size: 1em;  font-family: Verdana, Arial, Helvetica, sans-serif;  font-weight: bold;  line-height: 1.5em;  margin-top: 0;  margin-bottom: 0;  padding-top: 30px;  padding-bottom: 20px;  padding-left: 0;  width: 360px;  float: left;  border-top: 2px solid #369;  border-bottom: 2px solid #369   }img    {  margin: 0;  padding: 0;  border-style: none; }
  .format_png {
  	border: 0px;
  }.texte           { font-size: 1em; line-height: 1.6em; margin-bottom: 10px; padding-right: 0.3em; float: left }.texte ul ul ul  { list-style-type: circle; margin-bottom: 20px }.texte ul ul  { list-style-type: square }.texte ul  { list-style-type: disc }#cartouche .texte a    { color: #800000 }.texte .kl        {  color: #808080;  font-size: 95% ;  font-family: Verdana, Arial, Helvetica, sans-serif; }.tabler { color: #808080; font-size: 0.9em; border-bottom: 1px solid gray }.table_change { color: #808080; font-size: 85%; line-height: 120%; background-color: #e8e8e8 }.table_ { color: #808080; font-size: 85%; line-height: 120% }.table_change b   { color: #000000 }.table_ b  {  color: #000000 }.recherchetarget  { color: #800000; background-color: #c0c0c0 }.spip_surligne  { color: #faf6f1; background-color: #c00 }a.spip_out    { font-weight: bold; border-bottom: 2px dotted #800000 }.spip_glossaire { font-weight: bold; border-bottom: 2px dotted #800000 }.spaceallmid { margin-top: 60px; margin-right: 60px; margin-left: 80px }/* ---------------------Meldungen--------- -----------*/.meldung           { color: #000; font-size: 100%; font-style: normal; font-weight: normal; line-height: 120%; background-color: #dcdcdc; text-align: left; list-style-type: none; display: block; margin: 0 0 10px; padding-top: 0; padding-bottom: 0; border-right: 1px solid #eabe09; border-bottom: 2px solid #808080; border-left: 1px solid #eabe09 }.meldung h1     { color: #fff; font-size: 120%; font-weight: bold; line-height: 130%; background-color: #800000; margin: 0 0 4px; padding: 0 0 0 5px; border-top: 2px solid #191970; border-bottom: 2px solid #191970 }.meldung p.spip         { color: #000; font-size: 110%;line-height: 130%;list-style-type: none; margin: 0; padding: 0 5px }.meldung a:link     { color: #5c70d4; font-weight: bold; text-decoration: none; margin: 0; padding: 0 }.meldung a:visited    { color: #5c70d4; text-decoration: none; margin: 0; padding: 0 }.meldung a:hover     { text-decoration: none }/* ----------------------spips ----------------------*/img, .spip_logos { text-align: center; margin: 0; padding: 0 }p.spip, .spip_poesie     { margin-top: 0; margin-bottom: 8px; padding-top: 0 }.texte h3.spip       {  color: #600;  font-size: 12px;  font-family: Verdana, Arial, Helvetica, sans-serif;  font-weight: bold;  line-height: 20px;  text-align: left;  margin-top: 2.5em;  margin-right: 40%;  padding-top: 5px;  padding-bottom: 5px;  border-top: 1px solid #900;  border-bottom: 1px solid #900  }h1.erreur  { color: #600; font-weight: bold; text-align: left; margin-top: 2.4em; margin-right: 0; margin-bottom: 1.2em; padding-top: 5px; padding-bottom: 5px; border-top: 1px solid #900; border-bottom: 1px solid #900 }h3.spip1  { color: #666; padding-top: 5px; padding-bottom: 5px; border-top: 2px solid #900; border-bottom: 2px solid #900 }.spip_logos    { margin: 0; padding: 0 }.spip_documents      { text-align: left; margin-bottom: 5px }.spip_documents_center  { margin: auto auto 5px; width: 100%; clear: both }span.spip_documents_center  { display: block; margin-top: 1em }.spip_documents_left   { margin-right: 15px; float: left; clear: both }.spip_documents_right   { margin-left: 15px; float: right; clear: both }.spip_doc_titre, .spip_doc_descriptif     {  font-size: 0.8em; line-height:140%;

  font-weight: bold; }.spip_doc_descriptf {  font-size: 0.7em;  line-height: 100%;  font-family: Verdana, Arial, Helvetica, sans-serif;  margin-bottom: 30px; }.bu  { clear: both }.bu_right  { display: block; margin: 10px 0 10px 20px; float: right }.bu_left   { margin-top: 5px; margin-left: 15px }/* Images typographiques (via image_typo), URL a revoir... .format_png { behavior: url(win_png.htc); }*//* modeles par defaut */.spip_modele {float:right; display:block; border:1px dotted gray; width:180px;}.fragment { }.pagination  { font-size: 1em; text-align: left; width: 100%; height: 30px; float: left }.pagination .on { color: #800000; font-weight: bold; text-decoration: underline; text-align: left; display: inline }.pagination .lien_pagination { font-weight: bold; text-align: left }/*  ------------------------------------------/*  Habillage des formulaires/*  ------------------------------------------ *//* Correction des styles HTML par defaut */.formulaire_spip form, .formulaire_spip fieldset, .formulaire_spip legend, .formulaire_spip label, .formulaire_spip input, .formulaire_spip textarea, .formulaire_spip select, .formulaire_spip option { margin: 0; padding: 0; border: none; background: none; }/* Styles des formulaires de Spip */.formulaire_spip    { text-align: left }.formulaire_spip p {	margin: 0.5em 0;	padding: 0; }.formulaire_spip fieldset {    display: block;	margin: 0.77em 0;	padding: 0.77em;	border: 1px dotted; }.formulaire_spip legend { 	font-weight: bold; 	padding: 3px;	background: #FFF; /* Sinon, superposition dans MSIE */}.formulaire_spip label {}.formulaire_spip .forml   { font-size: inherit; font-family: inherit; background-color: #eeefed; margin-right: 10px; width: 65%; height: 18px; float: left; border: inset 1px }.formulaire_spip .formb { color: #800000; font-size: 10px; cursor: pointer; margin-left: 5px; padding-right: 3px; padding-left: 3px; height: 18px; border-right: 2px solid #800000; border-left: 2px solid #800000 }.spip_bouton { text-align: right; }.spip_bouton input  { font-weight: bold; margin: 3px 0; padding: 1px 2px; float: right; border: outset 2px }/* Reponse du formulaire */.reponse_formulaire { font-weight: bold; color: #F00; }fieldset.reponse_formulaire { border: 1px dotted; font-weight: normal; }/* Previsualisation du message */fieldset.previsu {	padding: 1em;	border: 1px solid; }/* Formulaire de login au forum */.formulaire_login_forum .forml { width: 12em; }.formulaire_login_forum .spip_logos { float: right; padding-left: 10px; }/* Choix des mots-clefs */.choix_mots { width: 47%; float: left; } .choix_mots label { display: inline; }/* Formulaire de recherche */.formulaire_recherche  { margin-top: 3px; margin-bottom: 15px; margin-left: 3px; height: 20px }.formulaire_recherche label { display: none; }
