/* $Id: newstyle.css 24 2009-10-13 15:17:54Z stro $ */

body {
  background: #ffffff;
  font-family: Tahoma, Verdana, Arial, sans-serif;
  padding: 0px;
  margin: 0px;
}


div#rmenu {
  float: right;
  padding: 3px 5px 0px 0px;
  display: none; /* hide contacts */
}

div#rmenu a {
  color:#ffffff;
  font-size: 8pt;
}

div#menu {
  margin-top: 0px;
  float: right;
  padding: 5px;
  font-size: 11pt;
}

div#menu a {
  float: left;
  display: block;
  border: 1px solid #999999;
  border-width: 1px 2px 2px 1px;
  padding: 4px;
  margin-left: 4px;
  text-decoration: none;
  background: #cccccc;
}

div#menu a:hover {
  color: #ffffff;
  border-width: 1px 1px 1px 1px;
  margin-right: 1px;
}


/* Main */

div#main {
/*  background: #619473; */
}

/** Left: Logo & Menu **/

div#left {
  position: absolute;
  left: 0px;
  width: 200px;
  background: #ffffff;
  height: 100%;
}

/* Logo */

div#logo {
  text-align: center;
}

div#logo img {
}

/* Menu */
div#left ul {
  margin: 10px 4px 4px 4px;
  padding: 0px;
}

div#left ul li {
  list-style-type: none;
  font-size: 9pt;
  border-bottom: 1px solid darkgreen;
  border-right: 1px solid #333333;
  margin-bottom: 1px;
  background: #cccccc;
}

div#left ul li a, div#left ul li span {
  padding: 3px;
  display: block;
}

div#left ul li span {
  font-weight: bold;
}

div#left ul li a:hover {
  color: #003300;
}

div#text {
/*  margin-left: 200px; */
  font-size: 9pt;
/*  background: white; */
  padding: 5px 0px 0px 0px;
  margin: 10px;
}

div.item {
  background: #ffffff;
  margin-bottom: 5px;
  border: solid #333333;
  border-width: 0px 1px 1px 0px;
}

div.item div.itemhead {
  background: #cccccc;
  padding: 4px;
  font-size: 10pt;
  font-weight: bold;
}

div.item div.itemtext {
  padding: 0px 4px 4px 4px;
  text-align: justify;
}

div.item div.itemtext img {
  float: left;
  margin: 3px 5px 5px 0px;
}

div.item div.itemtext img.r {
  float: right;
  margin: 3px 0px 5px 5px;
}

div.item div.itemtext p {
  margin-top: 5px;
  padding-top: 0px;
}

/** Right **/

div#right {
  background: #a6ceda;
  margin-left: 200px;
  padding-bottom: 10px;
}

/* Head */

div#head {
}

div#head h1 {
  margin-top: 0px;
  font-size: 2.5ex;
  color: #ffffff;
  font-weight: normal;
  text-align: center;
  font-variant: small-caps;
}

div#photobar {
/*  border: 1px solid black; */
  white-space: nowrap;
  overflow: hidden;
  padding-left: 10px;
  text-align: justify;
/*  display: none; */
}


div#photobar a img {
  border: 0px;
}

/* Foot menu */

ul#footmenu {
  border-bottom: 4px solid #ffffff;
  height: 49px;
}

ul#footmenu li {
  display: block;
  float: left;
  line-height: 49px;
  width: 73px;
  background: url(/img/train-car.png) no-repeat;
  text-align: center;
}

ul#footmenu li a {
  color: #336699;
  text-decoration: none;
  font-size: 10pt;
}

ul#footmenu li a:hover {
  text-decoration: underline;
  color: #003300;
}

ul#footmenu li#footmenuloco {
  width: 180px;
  background: url(/img/train-loco.png) no-repeat;
  color: #ffffff;
  font-size: 1px;

}

/** Foot **/


div#foot {
  font-size: 9pt;
  text-align: right;
  color: #336699;
}


/* */

div.clear {
  clear: both;
  font-size: 1px;
}

iframe {
  border: 0px;
  width: 200px;
}

br {
  margin-bottom: 0.5em;
}

/* */
h2 {
  text-align: center;
}

h3 {
  text-align: left;
}

/* */

p.r {
  text-align: right;
}

p.c {
  text-align: center;
}

p.strong {
  font-weight: bold;
}


/* Thumbnail images (cut from monobook) */
div.thumb {
    margin-bottom: .5em;
    border-style: solid;
    border-color: white;
    width: auto;
}
div.thumbinner {
    border: 1px solid #ccc;
    padding: 3px !important;
    background-color: #f9f9f9;
    font-size: 94%;
    text-align: center;
    overflow: hidden;
}
html .thumbimage {
    border: 1px solid #ccc;
}
html .thumbcaption {
    border: none;
    text-align: left;
    line-height: 1.4em;
    padding: 3px !important;
    font-size: 94%;
}
div.magnify {
    float: right;
    border: none !important;
    background: none !important;
}
div.magnify a, div.magnify img {
    display: block;
    border: none !important;
    background: none !important;
}
div.tright {
    clear: right;
    float: right;
    border-width: .5em 0 .8em 1.4em;
}
div.tleft {
    float: left;
    clear: left;
    margin-right: .5em;
    border-width: .5em 1.4em .8em 0;
}
div.tleft1 {
    float: left;
    margin-right: .5em;
    border-width: .5em 1.4em .8em 0;
}
img.thumbborder {
    border: 1px solid #dddddd;
}
.hiddenStructure {
    display: none;
}

ul.nobullet li {
   list-style-type: none;
}

ul.bullet li {
   list-style-type: disc;
}

p.imgfloatR {
   float: right;
   clear: right;
   margin-left: 2em;
}

p.right {
	text-align: right;
}