div#leftPos { margin: 20px 2px; margin-top: 4px; color: #22468D; font-size: 12px; line-height: 16px; }
div#leftPos h1,h2,h3 { text-transform: uppercase; font-family: arial, verdana, sans-serif; font-size: 16px; line-height:18px; color: #22468D; margin-bottom: 15px; }
div#leftPos p { margin-bottom: 15px; }
div#leftPos ul,ol { padding-left: 20px; padding-bottom: 15px; } 
div#leftPos a { text-decoration: none; color: #FDA12C; }
div#leftPos a:hover { text-decoration: underline; }
div#leftPos DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image { padding-bottom: 15px; }

div.tx-lumogooglemaps-pi1 {
	margin-bottom: 15px;
}


div.csc-frame-rulerAfter {
	border-bottom: 1px solid #22468D;
	padding-top: 2px;
	margin-bottom: 15px;
	clear: both;
}


div#hlMainContent { margin: 20px; margin-top: 4px; color: #22468D; font-size: 12px; line-height: 16px; }
div#hlMainContent h1,h2,h3 { text-transform: uppercase; font-family: arial, verdana, sans-serif; font-size: 18px; color: #22468D; margin-bottom: 15px; }
div#hlMainContent p { margin-bottom: 15px; }
div#hlMainContent ul,ol { padding-left: 20px; padding-bottom: 15px; } 
div#hlMainContent a { text-decoration: none; color: #FDA12C; }
div#hlMainContent a:hover { text-decoration: underline; }
div#hlMainContent DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image { padding-bottom: 15px; }
dd.csc-textpic-caption { font-size: 10px; font-style: italic; line-height: 12px; }

div#hlMainContent iframe {border:0;}

div.tx-thmailformplus-pi1 { margin-bottom: 15px; }
div.tx-thmailformplus-pi1 form fieldset { border: 0;  }
div.tx-thmailformplus-pi1 form fieldset table tr td { padding: 1px; }
.contact_vorname { border: 1px solid #CCCCCC; width: 100px; }
.contact_nachname { border: 1px solid #CCCCCC; width: 100px; }
.contact_email { border: 1px solid #CCCCCC; width: 100px; }
.contact_mobile { border: 1px solid #CCCCCC; width: 100px; }
.contact_telefon { border: 1px solid #CCCCCC; width: 100px; }
.contact_fax{ border: 1px solid #CCCCCC; width: 100px; }
.contact_ort{ border: 1px solid #CCCCCC; width: 100px; }
.contact_adresse { border: 1px solid #CCCCCC; width: 100px; }
.contact_spam { border: 1px solid #CCCCCC; width: 50px; }

.contact_zimmer { border: 1px solid #CCCCCC; width: 50px; }
.contact_erwachsene { border: 1px solid #CCCCCC; width: 50px; }
.contact_kinder { border: 1px solid #CCCCCC; width: 50px; }
.contact_alter { border: 1px solid #CCCCCC; width: 50px; }

.contact_td1{ width: 80px; }

.ifContactFields td { font-size: 11px; }
.contact_textfeld { border: 1px solid #CCCCCC; width: 350px; height: 100px; }


div#impText { margin: 0 20px; padding: 5px 0; border-top: 1px solid #788DB8; text-align: center; color: #798CB2; font-size: 12px; line-height: 18px; clear: both; }
div#impText a { text-decoration: none; color: #798CB2; }
div#impText a:hover { text-decoration: underline; }

div#leftImpText { padding-top: 24px; padding-right: 37px; text-align: right; color: #798CB2; font-size: 12px; line-height: 18px; clear: both; }
div#leftImpText a { text-decoration: none; color: #798CB2; }
div#leftImpText a:hover { text-decoration: underline; }
