  /*
  ---- Styles für www.irlandfan.de ---
  dunkelgrün    00bb00
  hellgrün      ccffcc
  dunkelorange  ff8000
  mittelorange  ffc040
  hellorange    ffe7cf
  /* Body und Allgemeines */
  body {
    color: #333333;
    background-color: #ffffff;
    font-size: 95%;
    font-family: Arial,sans-serif;
    text-align: justify;
    margin: 0.25em auto;
    padding-right: 5px;
    padding-left: 5px;
    border-right: 7px solid #ffc040;
    border-left: 7px solid #009900;
    width: 780px;
  }
  img {
    border: 0;
  }
  hr {
    color: white;
    background-color: transparent;
    height: 6px;
    border: 1px solid green;
  }
  a:link {
    text-decoration: none;
    color: #3333ff;
    background-color: transparent;
    white-space: nowrap;
    padding: 1px;
  }
  a:visited {
    text-decoration: none;
    color: #9999ff;
    background-color: transparent;
    white-space: nowrap;
    padding: 1px;
  }
  a:hover {
    text-decoration: none;
    color: #00bb00;
    background-color: transparent;
    white-space: nowrap;
    border: 1px solid #00bb00;
    padding: 0px;
  }
 /* a:active {
    text-decoration: none;
    color: #ff8000;
    background-color: transparent;
    white-space: nowrap;
  } */
  a[name]:hover {
    text-decoration: none;
    color: #333333;
    background-color: #ffffff;
    white-space: nowrap;
    border: 0px;
    padding: 0px;
  }
  a img {
    border: 0;
    background-color: transparent;
  }
  /* Navigation */
  div.navigation {
    background-color: transparent;
    color: #009900;
    font-size: 0.7em;
    float: left;
    width: 10.3em;
    margin: 0em 1em 0px 0px;
    padding: 0px 0 0px 0;
  }
  div.navblock {
    margin: 0px 0px 5px 0px;
    border: 1px solid #00ee00;
    color: #009900;
    font-weight: bold;
    /* background-color: #eeffee; */
    background-image:url(img/eeffee67.png);
    padding: 0.2em;
  }
  div.navblock a {
    display: block;
  }
  div.navblock a:link {
    text-decoration: none;
    color: #009900;
    /* background-color: #eeffee; */
  }
  div.navblock a:visited {
    text-decoration: none;
    color: #00dd00;
    /* background-color: #eeffee; */
  }
  div.navblock a:hover {
    color: #ff8000;
    background-color: #ffe7cf;
  }
 /* div.navblock a:active {
    color: #ff8000;
    background-color: #ffe7cf;
  }*/
  /* Hauptteil */
  div.inhalt {
    margin: 0;
    padding: 1em;
    text-align: justify;
  }
  div.inhalt h1 {
    font-size: 1.1em;
    text-align: center;
    color: #009900;
    background-color: transparent;
  }
  div.inhalt h2 {
    font-size: 1.0em;
    color: #505050;
    background-color: transparent;
  }
  div.inhalt h3 {
    font-size: 0.85em;
    color: #505050;
    background-color: transparent;
  }
  div.inhalt p {
    font-size: 0.8em;
    margin: 1em;
  }
  div.inhalt li {
    font-size: 0.8em;
    margin: 0em;
  }
  div.inhalt b {
    color: #505050;
    background-color: transparent;
  }
  div.inhalt td {
    font-size: 0.8em;
    margin: 1em;
  }
  /* Memo */
  div.memo {
    margin: 0 0 1em 7em;
    border: 1px solid #aaffaa;
    background-image:url(img/eeffee67.png);
    /*width: 600px;*/
  }
  div.memo h2 {
    font-size: 1em;
    background-color: #ccffcc;
    color: #009900;
    text-align: center;
    margin: 0.5em;
  }
  div.memo p {
    /* margin: 1em; */
    font-size: 0.8em;
  }
  /* MainMemo - bei Verwendung einer Rightbox, s.u. */
  div.mainmemo {
    margin: 0 10em 1em 8em;
    border: 1px solid #aaffaa;
    background-image:url(img/eeffee67.png);
    /*width: 600px;*/
  }
  div.mainmemo h2 {
    font-size: 1em;
    background-color: #ccffcc;
    color: #009900;
    text-align: center;
    margin: 0.5em;
  }
  div.mainmemo p {
    /* margin: 1em; */
    font-size: 0.8em;
  }
  div.rightblock {
    float: right;
  }
  /* Box rechts */
  div.rightbox {
    width: 9em;
    margin: 0px 0px 5px 0px;
    border: 1px solid #ffc040;
    color: #ff8000;
    /* background-color: #ffe7cf;*/
    background-image:url(img/ffe7cf67.png);
    padding: 0.2em;
  }
  div.rightbox h2 {
    font-size: 0.8em;
  }
  div.rightbox p {
    font-size: 0.7em;
  }
  /* Kopfkasten */
  div.headbox {
    margin: 0 0 1em 8em;
    border: 1px solid #ffc040;
    padding: 10px;
  }
  div.headbox h3 {
    font-size: 0.85em;
    color: #505050;
    margin:0 0 5px 0;
  }
  div.headbox p {
    font-size: 0.8em;
    margin:0;
  }
  /* Kopfzeile */
  div.kopf {
    color: #000000;
    background-color: #ffffff;
    /* background-image: url(img/logo.gif); */
    background-repeat: no-repeat;
    text-align: right;
    height: 150px;
    margin-bottom: 5px;
    padding: 0em 0 0 0em;
    position: relative;
    border: 1px solid #505050;
  }
  div.kopf table {
    position: absolute;
    top: 10px;
    right: 10px;
  }
  div.kopf select {
    border: 1px solid #00ee00;
    background-color: #ccffcc;
    color: #009900;
  }
  div.kopfkrumen {
    padding: 1px;
    font-size: 0.7em;
    position: absolute;
    text-align: left;
    bottom: 0.7em;
    left: 0.7em;
  }
  /* Fußzeile */
  div.fuss {
    clear: both;
    font-size: 0.7em;
    font-style: italic;
    /* margin-top: 3px; */
    padding: 0 0 0 0em;
    text-align: center;
    color: #777777;
    background-color: transparent;
    border: 1px solid #00bb00;
  }
  /* Listen */
  ul.normal {
    list-style-type: none;
  }
  ul.normal li {
    padding: 0.5em;
  }
  /* Sonstiges */
  /* Highlight für die Buchstaben der Lexikon-Seiten */
  a.hl {
    padding:3px;
    border:1px solid #00bb00;
  }
  a.hl:hover {
    padding:3px;
    border: 1px solid #00bb00;
  }
  button.button {
    border: 1px solid #ffc040;
    background-color: #aaffaa;
  }
  /* Bilder aus DB */
  div.standardpic {
    margin-top:5px;
    margin-bottom:5px;
    font-size:0.8em;
    font-style:italic;
  }
  /* Sights - Countykarte links */
  div.countyleft {
    float:left;
    position:relative;
    z-index:1;
    margin-right:10px;
  }
  /* Sights - Markierungsrahmen der Sehenswürdigkeit */
  div.sightframe {
    position:absolute;
    z-index:2;
    vertical-align:bottom;
    overflow:hidden;
    border:1px solid #44ff44;
  }
