body
 { font-family: Arial, Helvetica, Sans-Serif; background-color:#FFFFFF; margin:5px 5px 100px }

td
 { font-family: Arial, Helvetica, Sans-Serif; color:#0000AA; font-size: 12px }
 
img{border:0}

a
 { color:#FF0000; font-weight:bold }
a:link
 { color:#FF0000; text-decoration:none }
a:visited
 { color:#FF0000; text-decoration:none }
a:hover
 { color:#000099; text-decoration:underline }
a:focus
 { color:#000099; text-decoration:underline }
a:active
 { color:#000099; text-decoration:underline }

input.button
 { border: 1px #999999 solid; font-size:12px; }

input.file
 { width:250px; border: 0px #999999 solid; font-size:12px; }
 
select 
 { border: 1px #999999 solid; font-size:12px; color: #000000;  }

.nav
 { color:#666666; font-size: 10px; font-weight:bold }

.title
 { color:#000099; font-size: 18px; font-weight:bold; font-style:italic }

.titleSmall
 { color:#000099; font-size: 12px; font-weight:bold; font-style:italic }

.subtitle
 { color:#000000; font-size: 12px; font-weight:normal; font-style:normal }

.large
 { font-size: 16px }
 
.small
 { font-size: 10px; }

.fett
 { font-weight:bold; }

.bigtitle
 { color:#000099; font-size: 20px; font-weight:bold; font-style:italic }

.preisTabelle
 { width: 60%; border: 1px solid #0000AA; border-collapse: collapse }

.preisTabelle tr
 { padding: 2pt 5pt 2pt 5pt; border: 1px solid #0000AA; }

.preisTabelle td
 { border: 1px solid #0000AA; padding-left: 5px }

.preisTabelleKopf td
 { text-align: center; font-size: 12px; font-weight: bold;}

.sitemap
 { position:absolute; top:1200px }
 
.sitemaplink
 { font-size: 6px; color:#CCCCCC}

#textCenter
 { text-align: center; }

#textRight
 { text-align: right; }

#textLeft
 { text-align: left; }
 

.bg {  background-color: #DFDFDF}
.activelink {  color: #0000AA}
.sold {  background-image: url(../picts/sold.jpg); background-repeat: no-repeat; background-position: center center}
.msg { font-size:12px; color:red; font-weight:bold; }

input#submit 
 {  border: 1px #000000 solid; background-color: #CCCCCC; color: #000000;}
 input#button 
 {  border: 1px #000000 solid; background-color: #CCCCCC; color: #000000;}
 
table.contactform 
 { border: 1px solid #EBEBEB; background-color:#FFFFFF; }
 
textarea.cms
 { border: 1px solid #999999; font-family: Arial; font-size:12px; width:90%; height:90px;}
 
textarea.cms_long
 { border: 1px solid #999999; font-family: Arial; font-size:12px; width:250px; height:90px;} 
 
input.cms
 { border: 1px solid #999999; font-family: Arial; font-size:12px;}

input.cms_long
 { border: 1px solid #999999; font-family: Arial; font-size:12px; width:90%;}
 
 
 
 
#container{position:relative; width:800px; height:auto; margin:0 auto}
#titelbar{position:absolute; left:0px; top:0px; width:800px}
#hauptnavi {position:absolute; left:0px; top:100px}

form label { font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif; display:block; color:#0000AA; font-weight:bold}
form div.z { clear:both; height:120px; height:45px;}
form div.z div {float:left; display:block; height:45px; margin:0 20px 0 0; padding:0}
form div.z div input { width:100%; display:block}

form div.z div.REQ_checkbox input,
form div.z div.checkbox input {border:0; padding:0; margin:0; width:16px; float:left; background:none}
form div.z div.REQ_checkbox label,
form div.z div.checkbox label {font-size:12px; border:0;  color:#333333; width:380px; clear:none; padding-left:5px;}
#speicherbutton{position:relative; top:5px; left:290px}
#reservierungbutton{position:relative; top:5px; left:290px}



#such_selectcustemer{position:absolute; left:250px; top:100px}
#result_selectcustemer{position:absolute; left:250px; top:170px}