.contact_vorname {  width: 120px; }
.contact_nachname {  width: 120px; }
.contact_email {  width: 120px; }
.contact_mobile {  width: 120px; }
.contact_telefon {  width: 120px; }
.contact_fax{  width: 120px; }
.contact_ort{  width: 120px; }
.contact_adresse {  width: 120px; }
.contact_spam {  width: 50px; }

.contact_zimmer {  width: 50px; }
.contact_erwachsene { width: 50px; }
.contact_kinder { width: 50px; }
.contact_alter { width: 50px; }

.contact_td1 { width: 120px; }
.contact-td1 { width: 120px; }

.ifContactFields td { font-size: 11px; }
.contact_textfeld {  width: 322px; height: 60px; }

table.contenttable-0 { width: 95%; }
table.contenttable-0 tr.tr-odd td { height: 24px; background: #AEA876; color: #FFF; } 
table.contenttable-0 tr.tr-even td { height: 24px; background: #C4BD91; color: #FFF; } 
table.contenttable-0 tr.tr-0 td { background: #E9D3D5; height: 30px; color: #981E1D; font-weight: bold; }
table.contenttable-0 tr td { text-align: center; }
table.contenttable-0 tr td.td-0 { text-align: left; background: #E9D3D5; font-weight: bold; color: #74801C; }
table.contenttable-0 tr td.td-1 { text-align: left; background: #E9D3D5; font-weight: bold; color: #981E1D; }


table.contenttable-1 { width: 95%; }
table.contenttable-1 tr.tr-odd td { height: 24px; background: #8287AD; color: #FFF; } 
table.contenttable-1 tr.tr-even td { height: 24px; background: #959DC4; color: #FFF; } 
table.contenttable-1 tr.tr-0 td { background: #E9D3D5; height: 30px; color: #981E1D; font-weight: bold; }
table.contenttable-1 tr td { text-align: center; }
table.contenttable-1 tr td.td-0 { text-align: left; background: #E9D3D5; font-weight: bold; color: #959DC4; }
table.contenttable-1 tr td.td-1 { text-align: left; background: #E9D3D5; font-weight: bold; color: #981E1D; }


ul.csc-menu { color: #981E1D; font-size: 12px; list-style: none; line-height: 16px; margin: 0px; padding: 0px; margin-top: 10px; } 
ul.csc-menu a { color: #981E1D; text-decoration: none;  }
ul.csc-menu a:hover { color: #000; text-decoration: none; }

div.is_gallery_loop {  }
div.is_gallery_loop img { border-top: 9px solid #B96565; border-left: 9px solid #9A1C1D; border-bottom: 9px solid #9A1C1D; }
div.is_gallery_text { line-height: 15px; font-size: 10px; color: #6E6463; font-style: italic; }
div.is_gallery_text p { text-align: left; margin: 0px;  padding: 5px; padding-right: 10px; padding-left: 15px; }
div.is_gallery_text a { text-decoratione: none; color: #6E6463; }
div.is_gallery_text a:hover { text-decoratione: none; color: #000; }



div.contentRightCol { float: right; text-align: right; }

div.scroller { clear:both; width: 678px; height: 287px; overflow: auto; }

div.content1Col { clear:both;padding-left: 70px; line-height: 16px; padding-top: 0px; font-size: 11px; color: #414141; }
div.content1Col p { margin: 0px; margin-bottom: 14px;} 
div.content1Col a {  color: #9A1C1D; }
div.content1Col a:hover {  color: #000; }
div.content1Col h1 { margin: 0px; margin-bottom: 14px; color: #414141; font-size: 12px; }
div.content1Col h2 { margin: 0px; margin-bottom: 2px; color: #414141; font-size: 12px; }

div.langText { 
	font-size: 11px;
	color: #FFF; 
	padding-top: 10px;
	padding-right: 18px;
	}

div.langText a {
	color: #FFF;
	text-decoration: none;
}

div.langText a:hover {
	color: #FFF;
	text-decoration: underline;
}

div.impText { 
	font-size: 11px;
	color: #AD7170; 
	padding-top: 5px;
	padding-bottom: 5px;
	}

div.impText a {
	color: #AD7170;
	text-decoration: none;
}

div.impText a:hover {
	color: #000;
	text-decoration: underline;
}

div.tx-slideshow-pi1 {
	float: left;
	margin-left: 16px;
	background: #BA6465;
	height: 206px;
	width: 678px;
	display: inline;

}
