body {
background-color: #444;
text-align:center;
font-family: arial,sans-serif;
}
#container {
width: 740px;
margin: 0px auto 0px auto;
padding: 133px 0px 0px 0px;
background-color: black;
color: white;
border: 1px solid #666;
background-image: url(./pic/schriftzug.png);
background-position: top center;
background-repeat: no-repeat;
text-align:left;
}
.navlinks {
width:700px;
height: 22px;
margin:0px 20px;
padding: 0;
border: solid #ccc;
border-width: 1px 0px
}
.navlinks a {
color:white;
height: 16px;
display: block;
float:left;
color: white;
text-decoration:none;
font: 13px bold arial,sans-serif;
padding: 3px 10px;
}
.navlinks a:link {
color:white;
height: 16px;
display: block;
float:left;
color: white;
text-decoration:none;
font: 13px bold arial,sans-serif;
padding: 3px 10px;
}
.navlinks a:hover {
color: white;
background-color: #666;
}
.navlinks a:visited {
color:white;
height: 16px;
display: block;
float:left;
color: white;
text-decoration:none;
font: 13px bold arial,sans-serif;
padding: 3px 10px;
}

#langlink {
position: relative;
left: 30px;
top: -10px;
font: 12px bold Helvetica,sans-serif;
text-decoration: none;
}

/* normalelinks */

a:link { color: #c5732c; }
a:visited { color: #965822; }
a:hover { color:#f18d36 }

/* Inhalt */

h1 {
width: 680px;
margin: 0 20px 20px 20px;
padding: 3px 10px;
background-color: #777;
color: black;
font: 20px bold arial,sans-serif;
letter-spacing: 7px;
}
* html h1{width:700px;}
h2 {
font: 18px bold arial,sans-serif;
margin: 20px 30px 15px 30px;
}
h5 {
font-family: arial,sans-serif;
margin: 20px 30px 10px 30px;
}

p {
margin: 10px 30px;
font: 13px arial,sans-serif;
}


.bandfoto {
margin: 10px 105px;
border: 1px solid #555;
}

.footer {
font:10px bold arial,sans-serif;
text-align:right;
margin: 50px 10px 2px 30px;
}

.clear {
overflow: hidden;
clear: both;
height: 1px;
margin: -1px 0 0 0;
font-size: 1px;
}
.cover {
float: left;
border: 1px solid #555;
margin: 10px 20px 10px 30px;
padding:0;
}
.banphotdesc {
font: 13px arial,sans-serif;
}

ul.normtext {
list-style-type:none;
margin:0;
}
ul.normtext li {
margin:0;
padding:0;
}
ul.normtext table {
color:white;
font: 13px arial,helvetica,sans-serif;
margin:0;padding:0;
}
ul.normtext table td {
vertical-align:top;
margin:0;padding:0;
width: 130px;
}
ul.normtext table td.mp3 {
font: 10px bold arial,sans-serif;
background-color: #333;
border: 1px solid #555;
text-align: center;
color: white;
width:240px;
padding:5px;
}
ul.normtext table td.mp3 hr {
color:black;
background-color: white;
border: 0px;
height: 1px;
margin: 2px 0px;
}
hr {
color:black;
background-color:white;
border:0px;
height:1px;
margin: 5px 20px;
}

ul {
list-style-type:disc;
color:white;
background-color:inherit;
font: 13px arial,sans-serif;
margin: 3px 30px;
}
* html li {margin: 3px 60px;}
li.spacer {
list-style-type:none;
}

input {
margin: 3px;
color:white;
background-color:black;
border: 0;
border-bottom: dashed 1px white;
}
textarea {
margin:3px;
color:white;
background-color:black;
border: dashed 1px white;
font: inherit;
}
img {
display:block;
border: solid #ccc 1px;
text-align:center;
margin: 20px auto;
}
/*gästebuchstoff*/

.gb {
margin:0;
padding:0;
list-style-type:none;
}
.gb li {
display:block;
border: 1px #444 solid;
margin: 1em 2em 1em 2em;
padding:0;
}
.gb div {
background-color:#444;
padding: 0.4em;
margin-bottom:0.5em;
color:white;
border-bottom: 1px solid black;
}
.gb h2 {
font: bold 1em left arial,sans-serif;
letter-spacing:normal;
text-align:left;
margin: 0.2em;
}
.gb h3 {
font: 1em left arial,sans-serif;
text-align:left;
margin: 0.2em;
}
.gb p {
margin: 0.4em;
}

/* Soff fr das G�tebuch Formular*/

#gbform fieldset {
border: 1px solid #444;
width:60ex;
margin: 2ex auto;
padding:2ex;
}
* html #gbform fieldset {margin: 2ex 4em;}
#gbform legend {
margin:1ex;
vertical-align:middle;
}
#gbform label {
display:block;
float:left;
width: 15ex;
margin: 0.2em;
}
#gbform input {
background-color:black;
border: 1px white dashed;
border-width: 0 0 1px 0;
margin: 0.2em;
width: 30ex;
padding: 0.1em;
}
#gbform textarea {
background-color:black;
border: 1px white dashed;
border-width: 1px 1px 1px 1px;
margin: 0.5em 0.1em 0.5em 0.1em;
width: 30ex;
padding: 0.1em;
font: 1em arial,sans-serif;
}
#gbform br {
clear:left;
}
#gbform input.submit {
background-color:#444;
border: 1px solid #aaa;
color:white;
width:auto;
margin-left:16ex;
}
.error {
color:red;
}