.contenttable-0 { margin-bottom: 20px; width: 500px; border-collapse: collapse; border-width: 0px; font-size: 12px; }
.contenttable-0 td { border-width: 1px; border-style: solid; border-color: #FFFCE2; padding: 3px; }
.contenttable-0 .td-0 { width: 140px; }
.contenttable-0 .tr-odd { color: #3764AB; background: #FFF; }
.contenttable-0 .tr-even { color: #3764AB; background: #F7F7F7; }
.contenttable-0 .tr-0 { color: #FFF; font-weight: bold; background: #3764AB; }

.contenttable-1 { margin-bottom: 20px; width: 500px; border-collapse: collapse; border-width: 0px; font-size: 12px; }
.contenttable-1 td { border-width: 1px; border-style: solid; border-color: #FFFCE2; padding: 3px; }
.contenttable-1 .td-0 { width: 140px; }
.contenttable-1 .tr-odd { color: #B61B1C; background: #FFF; }
.contenttable-1 .tr-even { color: #B61B1C; background: #F7F7F7; }
.contenttable-1 .tr-0 { color: #FFF; font-weight: bold; background: #B61B1C; }



.csc-frame-rulerAfter { border-width: 1px 0 0 0; border-style: solid; border-color: #000; }

.contact_vorname { border: 1px solid black; width: 120px; }
.contact_nachname { border: 1px solid black; width: 120px; }
.contact_email { border: 1px solid black; width: 120px; }
.contact_mobile { border: 1px solid black; width: 120px; }
.contact_telefon { border: 1px solid black; width: 120px; }
.contact_fax{ border: 1px solid black; width: 120px; }
.contact_ort{ border: 1px solid black; width: 120px; }
.contact_adresse { border: 1px solid black; width: 120px; }
.contact_spam { border: 1px solid black; width: 50px; }

.contact_zimmer { border: 1px solid black; width: 50px; }
.contact_erwachsene { border: 1px solid black; width: 50px; }
.contact_kinder { border: 1px solid black; width: 50px; }
.contact_alter { border: 1px solid black; width: 50px; }

.contact_td1{ width: 100px; }

.ifContactFields td { font-size: 12px; }
.contact_textfeld { border: 1px solid black; width: 322px; }

.mhImpressum { margin-top: 10px; line-height: 15px; color: #3B3A31; font-size: 11px; }
.mhImpressum a { color: #59584A; text-decoration: none; }
.mhImpressum a:hover { color: #B51B1C; text-decoration: underline; }

.mhContentPadding { margin: 30px; margin-top: 0px; font-size: 12px; color: #3B3A31; line-height: 15px; }
.mhContentPadding h1 { font-size: 14px; }
.mhContentPadding a { color: #B61E1E; } 
.mhContentPadding a:hover { color: #000; } 
