/* html { width: 100%; height: 100%; } */
body { margin: 0; background-color: #ffffc1; width: 100%; height: 100%; color: #000; }
body, td, a, input, select, textarea { font-family: Arial, Helvetica, SansSerif; font-size: 12px; }
img { border: 0; }
table { border-collapse: collapse; }
sup { font-size: 60%; position: relative; left: 0px; top: 0px; }
*html sup { font-size: 80%; }
b { font-weight: bold; }
i { font-style: italic; }
form { padding: 0; }
dl, dt, dd, ul, li { margin: 0; padding: 0; list-style-type: none; }

a { text-decoration: none; color: #606060; }
a:hover { text-decoration: underline; color: #AA0000; }

#content { position:absolute; top: 20px; left:50%; width:700px; margin-left:-350px; height: 500px; background-color: white; }

#navi { margin:10px 0px 10px 10px;  }
#navi a.aktiv { color: #AA0000;  }
#navi a, #snavi1 a, #snavi2 a { color:#808080; font-size:14px; font-weight:bold; padding-left:10px; padding-right:10px; }
#navi a:hover, #snavi1 a:hover, #snavi2 a:hover { color:#000; text-decoration: none; }

#snavi1 { display: none; position:absolute; top: 24px; left: 79px; }
#snavi2 { display: none; position:absolute; top: 24px; left: 148px; }
#snavi1 ul, #snavi2 ul  { border-left: 1px solid grey; padding-top: 13px; }
#snavi1 li, #snavi2 li { border-bottom: 1px solid grey; padding: 3px 3px 3px 0; background-color: white; }

#header { margin-bottom: 20px }

#headline { font-weight: bold; margin: 0 150px 15px 20px; }

#text { margin: 0 50px 0 20px; }

#iframe { margin: 0; padding: 0 0 20px 20px; background-color: white; }
#iframe iframe { width: 630px; height: 450px; }

#impressum_text { background-color: white; }

.gross { font-size: 14px; line-height: 16px; }
.weiss { color: white; }
.latinocolor { color: #ffffc1; }
.fett { font-weight: bold; }

img.border { border: 1px solid #AA0000; }

#flash { padding: 10px 0 0 0; }

#zurueck, #preise { padding: 0 0 10px 20px; background-color: white; }

#apnavi { margin: 10px 0px 0px 10px; }
#apnavi td { padding: 10px 10px 0 10px; }

table.preise { background-color: #cc745c; margin-left: 30px; border: 10px solid #cc745c; }
table.preise td { padding: 3px; color: #ffffc1; font-weight: bold; }


/* kontaktformular */
#kontaktform { background-color: white; margin: 0; padding: 20px 0 20px 20px; }

table.kontakt { background-color: #cc745c; margin: 0; border: 10px solid #cc745c; }
table.kontakt td { padding: 3px; color: #ffffc1; font-weight: bold; }

.fehler { color: #f13239; font-weight: bold; margin: 0 8px 10px 10px; }
td.rot { color: #770705 !important; }
textarea { background-color: #ffffc1; color: #cc745c; width: 300px; height: 150px; border: 1px solid white; }
select {  width: 200px; height: 19px; border: 1px solid white; background-color: #ffffc1; color: #cc745c; }
input { background-color: #ffffc1; color: #cc745c; width: 200px; height: 19px; border: 1px solid white; }
input.abschicken { background-color: #ffffc1; color: #cc745c; border: 1px solid white; font-weight: bold; cursor: pointer; }
input.plz { width: 50px; }
input.ort { width: 140px; }
input.datum { width: 80px; }
input.checkbox { width: 18px; height: 18px; border: 1px solid white; }

/* google-maps */
#map { background-color: white; margin: 10px 0 20px 20px; padding: 0; width: 500px; height: 300px }
