

.csc-frame-rulerAfter { clear: both; margin-bottom: 15px; padding-bottom: 1px; border-width: 0 0 1px 0; border-style: dotted; border-color: #777770; }
.csc-frame-rulerBefore { clear: both; margin-bottom: 15px; padding-bottom: 1px; border-width: 0 0 1px 0; border-style: dotted; border-color: #777770; }

div.content { padding:15px; padding-top:30px; color: #777770; font-size: 12px; line-height: 16px; }
div.content h1,h2,h3,h4,h5,h6 { font-size:20px; color:#AF251B; margin-bottom:15px; }
div.content p { margin-bottom: 15px; }
div.content a { text-decoration: none; color: #AF251B; }
div.content a:hover { text-decoration: underline; }
div.content DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image { padding-bottom: 15px; }
div.content ul,ol { padding-left: 20px; padding-bottom: 15px; }

div.contentLeft { padding:10px; padding-top:30px; color: #063879; font-size: 12px; line-height: 16px; }
div.contentLeft h1,h2,h3,h4,h5,h6 { font-size:16px; color:#AF251B; margin-bottom:15px; }
div.contentLeft p { margin-bottom: 15px; }
div.contentLeft a { color: #063879; }
div.contentLeft a:hover { color:#000; }
div.contentLeft DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image { padding-bottom: 15px; }
div.contentLeft ul,ol { padding-left: 20px; padding-bottom: 15px; }

div.tx-thmailformplus-pi1 { margin-bottom: 14px; }
div.tx-thmailformplus-pi1 form fieldset { border: 0;  }
div.tx-thmailformplus-pi1 form fieldset table tr td { padding: 1px; }
.contact_vorname { border: 1px solid #063879; width: 100px; }
.contact_nachname { border: 1px solid #063879; width: 100px; }
.contact_email { border: 1px solid #063879; width: 100px; }
.contact_mobile { border: 1px solid #063879; width: 100px; }
.contact_telefon { border: 1px solid #063879; width: 100px; }
.contact_fax{ border: 1px solid #063879; width: 100px; }
.contact_ort{ border: 1px solid #063879; width: 100px; }
.contact_adresse { border: 1px solid #063879; width: 100px; }
.contact_spam { border: 1px solid #063879; width: 50px; }

.contact_zimmer { border: 1px solid #063879; width: 50px; }
.contact_erwachsene { border: 1px solid #063879; width: 50px; }
.contact_kinder { border: 1px solid #063879; width: 50px; }
.contact_alter { border: 1px solid #063879; width: 50px; }

.contact_td1{ width: 80px; }

.ifContactFields td { font-size: 12px; }
.contact_textfeld { border: 1px solid #006C52; width: 350px; height: 100px; }

