html {
background-color: #fff;
background-image: url(header-bg.gif);
background-repeat: repeat-x;
margin: 0;
padding: 0;
font-family: trebuchet ms, sans-serif;
font-size: 100.01%;
}

body {
margin: 0 auto;
width: 1000px;
padding: 0;
}

#header {
background-color: #acc415;
height: 238px;
border-right: 10px solid #ea3a21;
border-left: 10px solid #ea3a21;
border-top: 10px solid #ea3a21;
}

#menu1 {
float: left;
margin: 0;
padding: 0;
}

#menu1 li {
display: inline;
float: left;
width: 140px;
height: 235px;
padding: 0;
text-transform: uppercase;
}

#menu1 li a:link {
width: 135px;
border-right: 5px dotted #ea3a21;
height: 235px;
background-color: #acc415;
text-align: right;
float: left;
text-decoration: underline;
color: #1e9edc;
font-weight: normal;
font-size: 1.25em;
padding-top: 3px;
}

#menu1 li a:visited {
width: 135px;
border-right: 5px dotted #ea3a21;
height: 235px;
background-color: #acc415;
text-align: right;
float: left;
text-decoration: underline;
color: #1e9edc;
font-weight: normal;
font-size: 1.25em;
padding-top: 3px;
}

#menu1 li a:hover {
width: 135px;
border-right: 5px dotted #ea3a21;
height: 235px;
background-color: #acc415;
background-image: url(menu-logo-hover.jpg);
background-repeat: no-repeat;
background-position: bottom center;
text-align: right;
float: left;
text-decoration: none;
color: #fff;
font-weight: normal;
font-size: 1.25em;
padding-top: 3px;
}

#menu1 li div {
margin: 0 5px;
}

#menu1 li span{
text-align: right;
width: 135px;
border-right: 5px dotted #ea3a21;
height: 235px;
float: left;
background-color: #acc415;
background-image: url(menu-logo.jpg);
background-repeat: no-repeat;
background-position: bottom center;
font-weight: bold;
font-size: 1.25em;
padding-top: 3px;
color: #ea3a21;
}

#sub-header {
height: 25px;
background-color: #ea3a21;
}

#left {
float: left;
width: 250px;
}

#menu2 {
margin: 0;
padding: 0;
list-style-type: none;
border-right: solid 1px #666;
border-left: solid 10px #ea3a21;
background-image: url(menu2-bg.gif);
background-repeat: repeat-x;
background-color: #fff;
}

#menu2 li {
text-align: right;
}

#menu2 li a:link {
display: block;
border-top: 1px solid #666;
padding: 3px 10px 3px 3px;
text-decoration: none;
color: #666;
font-weight: bold;
}

#menu2 li a:visited {
display: block;
border-top: 1px solid #666;
padding: 3px 10px 3px 3px;
text-decoration: none;
color: #666;
font-weight: bold;
}

#menu2 li a:hover {
display: block;
border-top: 1px solid #666;
padding: 3px 10px 3px 3px;
text-decoration: none;
color: #000;
font-weight: bold;
}

#menu2 li span {
display: block;
border-top: 1px solid #666;
padding: 3px 10px 3px 3px;
color: #ea3a21;
font-weight: bold;
text-transform: uppercase;
}

#main {
padding: 0 0 10px 0;
margin-left: 250px;
background-color: #eee;
border-right: 10px solid #ea3a21;
border-left: 10px solid #ea3a21;
border-bottom: 10px solid #ea3a21;
min-height: 433px;
}

h1 {
margin-top: 0;
color: #fff;
background-color: #ea3a21;
padding: 0 10px 0 9px;
text-align: left;
background-image: url(h1-bg.gif);
background-repeat: repeat-x;
border-left: 1px solid #555;
margin-bottom: 0.5em;
}

h2 {
background-color: #1e9edc;
padding: 3px 10px 3px 10px;
color: #fff;
clear: right;
margin: 1em 0 1em 0;
}

h2 a {
color: #fff;
margin: 1em 0 1em 0;
}

p {
margin: 0 10px 1em 10px;
}

p a, ul a, table a {
color: #1e9edc;
}

p span {
color: #666;
}

.center {
text-align: center;
}

.grau {
color: #999;
}

.clear {
clear: right;
}

img.img-right {
float: right;
padding: 0;
margin: 0 10px 10px 10px;
border: 0;
}

img.img-left {
float: left;
padding: 0;
margin: 0 10px 10px 10px;
border: 0;
}

ul {
margin: 0 10px 1em 10px;
list-style-type: circle;
}

ul li ul {
margin: 0 10px 0 10px;
list-style-type: disc;
}

table {
border-collapse: collapse;
margin: 0 10px 1em 10px;
width: 710px;
}

tr {
border-bottom: 1px solid #999;
vertical-align: top;
text-align: left;
}

th {
padding: 0 5px 0 0;
white-space: nowrap;
text-align: left;
}

.big {
font-size: 3em;
text-transform: uppercase;
text-align: center;
}

.big td {
text-align: center;
width: 50%;
background-color: #fff;
border-collapse: collapse;
border: 1px solid #999;
}

.thumbnails {
border-collapse: collapse;
margin: 0 10px 1em 10px;
}

.thumbnails tr {
border-bottom: 1px solid #999;
vertical-align: top;
text-align: left;
}

.thumbnails td {
padding: 5px 5px 0 0;
}

img {
border: 0;
}

table img {
margin-right: 1em;
}

p.foot {
font-size: 0.75em;
text-align: right;
margin: 0 0 10px 0;
color: #ea3a21;
}

/* Guestbook */

p.alignright {
text-align: right;
margin: 0;
}

input, textarea, select {
background:#ccc;
border:1px solid #666;
font-family: 'Trebuchet MS';
color: #666;
padding:3px;
}

input:hover, textarea:hover,
input:focus, textarea:focus,
select:focus, select:hover {
background:#fff;
border:1px solid #666;
}

.spoiler {
padding:3px 3px 3px 0;
}

textarea {
padding:0;
width:320px;
}

div.comment {
margin: 0 10px 10px 10px;
font-size: 0.75em;
}