* {
line-height:           1.05em;
margin:                0px;
padding:               0px;
}

.mousehand {
cursor:                pointer;
}

.vcard {
display:               none;
}
body {
background-image:      url('achtergrond.gif');
cursor:                default;
font-family:           Calibri, Arial;
margin-left:           auto;
margin-right:          auto;
width:                 700px;
}

h1 {
background-image:      url('trainz_top.png');
color:                 white;
height:                68px;
margin-top:            20px;
padding-left:          30px;
padding-top:           30px;
text-shadow:           4px 4px 4px #000;
}

h2, h3 {
background-color:      #E8E9E4;
clear:                 both;
padding-bottom:        10px;
padding-left:          5px;
padding-right:         5px;
text-shadow:           2px 2px 2px #aaa;
}

h3 {
padding-top:           10px;
text-shadow:           2px 2px 2px #aaa;
}

#menu { 
background-image:      url('trainz_top.png');
background-position:   bottom;
height:                41px;
}

#menu li {
background-color:      black;
background-image:      url('menuitem.png');
border-bottom:         2px solid black;
color:                 white;
float:                 left;
height:                25px;
letter-spacing:        0.15em;
list-style:            none;
padding-top:           6px;
text-align:            center;
width:                 140px;
}

#menu li a {
color:                 white;
display:               block;
text-decoration:       none;
text-shadow:           2px 2px 2px #000;
}

#container {
background-color:      #E8E9E4;
border-left:           2px solid grey;
border-right:          2px solid grey;
height: 500px;
}
html > body #container {
min-height: 500px;
height: 100%;
}

p {
font-size:             15px;
padding-bottom:        15px;
padding-left:          5px;
padding-right:         5px;
text-align:            justify;
}

.freeware {
clear: both;
margin-left: -55px;
padding-top: 20px;
width: 700px;
}

p.center {
clear: both;
text-align:            center;
}

p img {
border:                3px ridge grey;
}

p img.left {
float:                 left;
margin:                2px;
margin-right:          5px;
}

p img.right {
float:                 right;
margin:                2px;
margin-left:           5px;
}

.voet {
background-color:      transparent;
background-image:      url('trainz_voet.png');
border:                none;
color:                 white;
font-size:             11px;
height:                31px;
margin-bottom:         20px;
padding:               0px;
padding-top:           10px;
text-align:            center;
text-shadow:           2px 2px 2px #000;
}

.voet a {
color:                 white;
}

form {
float: right;
margin-right:        50px;
margin-top:          10px;
}

form p {
border: 0px;
}

form p img {
border: 0px;
}

/* HDOWNLOAD */

.hdownload {
background-color:      silver;
background-image:      url('logo_download.png');
background-position:   right top;
background-repeat:     no-repeat;
border:                1px solid black;
cursor:                default;
float:                 right;
font-size:             90%;
margin-left:           10px;
margin-right:          10px;
padding:               10px;
width:                 300px;
-moz-border-radius:    10px 10px;
-moz-box-shadow:       0 0 5px #000000;
}

.afbeelding {
background-color:      silver;
border:                1px solid black;
float:                 right;
height:                180px;
padding:               10px;
width:                 240px;
-moz-border-radius:    10px 10px;
-moz-box-shadow:       0 0 5px #000000;
}

.hdownload span,
.hdownload a,
.hdownload abbr {
color:                 darkblue;
font-style:            italic;
}

.hdownload a.title {
font-size:             120%;
font-style:            normal;
font-weight:           bold;
}

a[target="_blank"] {
background:            url("external.png") center right no-repeat;
padding-right:         13px;
}

a[rel="hdownload"] {
background:            url("icon_18_hdownload.png") center right no-repeat;
padding-right:         20px;
}

.google {
margin-left: auto;
margin-right: auto;
text-align: center;
}
#gallery__1 h2 {
  background-color: transparent;
}
