@CHARSET "ISO-8859-1";


.ekMainInner {
	border: 1px solid #093874;
	background: url("/eckl/sys/pix/mallorca/bg_main.gif") repeat-y;
}

.ekPrintHeader {
	display: none;	
}	


.ekTopBox {
	border-bottom: 1px solid #093874;
}

.ekTopLogo {
	width: 191px;
	float: left;
}

.ekTopHeadline {
	background: url("/eckl/sys/pix/mallorca/headline.gif") no-repeat;
	width: 497px;
	padding: 30px 0px 5px 0px;
	float: left;
}

.ekTopHeadline h1 {
	font: normal 37px "Georgia", sans-serif;
	color: #093874;
	height: 60px;
	margin: 0px;
	padding: 0px 8px 0px 32px;
}

.ekTopHeadline h2 {
	font: normal 20px "Georgia", sans-serif;
	text-align: right;
	color: #093874;
	height: 40px;
	margin: 0px;
	padding: 0px 32px 0px 8px;
}


.ekTopImage {
	width: 270px;
	float: left;
}

.ekTopImage img {
	border-left: 1px solid #093874;
}





.ekNavBox {
	width: 191px;
	float: left;
}

.ekContentBox {
	background: url("/eckl/sys/pix/mallorca/bg_content.gif") no-repeat 100% 0%;
	width: 767px;
	float: left;
}

.ekFooterBox {
	padding-top: 24px;
	clear: both;
}




.ekNavBox ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
	font: normal 11px Verdana, sans-serif;
	line-height: 12px;
	border-bottom: 1px solid #003D28;
}
.ekNavBox ul li.ekNavItemExtra a,
.ekNavBox ul li.ekNavItemExtra a:hover {
	color: #CC5D1E;
	padding-left: 12px;
}

.ekNavBox ul li a {
	display: block;
	background: url("/eckl/sys/pix/mallorca/bg_navitem.gif") no-repeat;
	padding: 5px 8px 5px 32px;
	text-decoration: none;
	color: #093874;
}

.ekNavBox ul li a:hover,
.ekNavBox ul li.ekNavItemHi a {
	background: url("/eckl/sys/pix/mallorca/bg_navitem_hi.gif") no-repeat;
	color: #FEF3D4;
}
.ekNavBox ul li.ekNavItemHiExtra a {
	background: url("/eckl/sys/pix/mallorca/bg_navitem_hi.gif") no-repeat;
	color: #CC5D1E;
	padding-left: 12px;
}

.ekNavBoxFix {
	padding: 5px 8px 5px 32px;
	background: url("/eckl/sys/pix/mallorca/bg_navitem_top.gif") no-repeat;
	color: #FEF3D4;	
}

.ekNavLogo {
	border-top: 1px solid #093874;
	border-bottom: 1px solid #093874;
	margin: 8px 0px 0px 0px;
}

.ekNavBottomDeco {
	background: url("/eckl/sys/pix/mallorca/bg_nav_bottom.gif") no-repeat 0% 100%;
	border-top: 1px solid #093874;
	width: 190px;
	height: 200px;
}

.ekNewsletterBox {
	border-bottom: 1px solid #093874;
	padding: 6px 0px 6px 32px;
	font: normal 11px Verdana, sans-serif;
	line-height: 16px;
	color: #093874;
}
.ekNewsletterBox a {
	background: url("/eckl/sys/pix/general/arrow_link.gif") no-repeat 0px 3px;
	color: #CC5D1E;
	text-decoration: none;
	padding-left: 12px;
}	
.ekNewsletterBox form {
	margin: 0px;
	padding: 0px;
}

.ekNewsletterInput {
	border: 1px solid #093874;
	font: normal 11px Verdana, sans-serif;
	color: #093874;
	margin: 0px 0px 4px 0px;
	width: 144px;
}

.ekNewsletterSubmit {
	background-color: #6998B9;
	border: 1px solid #093874;
	font: normal 11px Verdana, sans-serif;
	color: #FEF3D4;
	margin: 0px 0px 4px 60px;
	width: 85px;
}




.ekFooterTopLeft {
	width: 191px;
	height: 57px;
	float: left;
}

.ekFooterTopLeft a {
	display: block;
	font: normal 11px Verdana, sans-serif;
	background: url("/eckl/sys/pix/mallorca/arrow_top.gif") no-repeat;
	color: #093874;
	text-decoration: none;
	margin: 14px 0px 0px 116px;
	padding: 12px 0px 0px 0px;
}

.ekFooterBox address {
	background: url("/eckl/sys/pix/mallorca/bg_footer.jpg") no-repeat;
	width: 657px;
	height: 57px;
	float: left;
	border-top: 1px solid #093874;
}

.ekFooterBox address span {
	display: block;
	font: normal 11px Verdana, sans-serif;
	color: #093874;
	margin: 0px;
	padding: 24px 0px 0px 32px;
}

.ekFooterBox address span a {
	color: #093874;
	textdecoration: underline;	
}

.ekFooterTopRight {
	width: 110px;
	height: 57px;
	border-top: 1px solid #093874;
	float: left;
}

.ekFooterTopRight a {
	display: block;
	font: normal 11px Verdana, sans-serif;
	background: url("/eckl/sys/pix/mallorca/arrow_top.gif") no-repeat 100% 0%;
	color: #093874;
	text-decoration: none;
	text-align: right;
	margin: 14px 40px 0px 0px;
	padding: 12px 0px 0px 0px;
}






.ekContentTopVisuals {
	border-bottom: 1px solid #093874;
	margin: 0px 0px 24px 0px;
}

.ekContentBox p {
	font: normal 12px Verdana, sans-serif;
	color: #093874;
	margin: 0px;
	padding: 0px 90px 16px 20px;
	line-height: 16px;
}

.ekContentBox p.ekContentSmall {
	font-size: 10px;
	line-height: 13px;
}

.ekContentSpacer {
	display: block;
	height: 18px;
	font-size: 18px;
	line-height: 18px;
}

.ekContentNav {
	background-color: #B7C3D6;
	border-bottom: 1px solid #093874;
}

.ekContentNav table {
	border-collapse: collapse;
}

.ekContentNav table td {
	font: normal 11px Verdana, sans-serif;
	line-height: 22px;
	color: #093874;
	border-right: 1px solid #FEF3D4;
	padding: 0px 8px 0px 8px;
}

.ekContentNav table td a {
	text-decoration: none;
	color: #093874;
	display: block;
}

.ekContentBox h3 {
	font: bold 11px Verdana, sans-serif;
	line-height: 12px;
	background-color: #093874;
	color: #FEF3D4;
	margin: 0px 0px 16px 0px;
	padding: 4px 16px 5px 16px;
}

.ekContentBox h3.ekHeadlineAngebote {
	margin: 0px 0px 0px 0px;
	position: relative;
	border-top: 1px solid #FEF3D4;
	top: -1px;
}

.ekContentBox h3.first {
	position: relative;
	border-top: 1px solid #FEF3D4;
	top: -1px;
}



.ekContentInner {
	width: 470px;
	float: left;
	padding: 16px 0px 0px 0px;
}


.ekContentInner h3 {
	background: none;
	font: bold 14px Verdana, sans-serif;
	line-height: 18px;
	color: #CC5D1E;
	margin: 0px;
	padding: 0px 0px 8px 0px;
	clear: both;
}

.ekContentInner h4 {
	background: none;
	font: bold 12px Verdana, sans-serif;
	line-height: 18px;
	color: #093874;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	clear: both;
}

.ekContentInner p {
	background: none;
	font: normal 12px Verdana, sans-serif;
	line-height: 16px;
	color: #093874;
	margin: 0px;
	padding: 0px 0px 8px 4px;
	clear: both;
}

.ekContentInner ul {
	font: normal 12px Verdana, sans-serif;
	line-height: 16px;
	color: #093874;
	margin: 0px 0px 8px 0px;
	padding: 0px 0px 0px 16px;
	list-style: disc;
	clear: both;
}

.ekContentInner ul ul {
	margin-bottom: 0px;
}

.ekContentInner ul a,
.ekContentInner p a,
.ekContentBox p a,
.ekContentTableTextBoxLink a,
.table_link a,	
.ekContentNav table td .ekQuickSearchPopup a,
.ekContentNav table td .ekQuickSearchPopup21px a {
	color: #CC5D1E;
	text-decoration: none;
	font-weight: bold;
	background: url("/eckl/sys/pix/general/arrow_link.gif") no-repeat 0px 4px;
	padding: 0px 0px 0px 12px;
	display: inline;
}

.ekContentTableKomplex {
	border-collapse: collapse;
	border: 1px solid #093874;
	margin-bottom: 10px;
	width: 472px;
}

.ekContentTableKomplex th {
	font: bold 14px Verdana, sans-serif;
	line-height: 24px;
	color: #CC5D1E;
	text-align: left;
	background-color: #FFFFFF;
	border-bottom: 1px solid #093874;
	padding: 0px 0px 0px 3px;
}

.ekContentTableKomplex td {
	border: 1px solid #093874;
	font: normal 11px Tahoma, Verdana, sans-serif;
	vertical-align: top;
	color: #093874;
	padding: 2px 2px 2px 3px;
}

.ekContentTableKomplex tr {
	background-color: #FFFFFF;
}

.ekContentTableKomplex tr.ekContentTableKomplexAlt {
	background-color: #FFE4B8;
}



.ekContentTableBoxBig {
	margin: 0px 0px 10px 0px;
	clear: both;
}

.ekContentTableBoxBig td p {
	padding: 0px 0px 0px 0px;
}

.ekContentTableBoxSmall {
	padding: 0px;
	margin: 0px 0px 10px 2px;
	width: 233px;
	float: left;	
}

.ekContentTableBoxSmallInfo {
	margin: 0px 0px 10px 0px;
	width: 472px;
	clear: both;
}

.ekContentTableTextBox {
	border: 0px solid #093874; /*border: 1px solid #093874;*/
	margin-right: 10px;
}

.ekContentTableTextBox h5 {
	font: bold 14px Verdana, sans-serif;
	line-height: 24px;
	color: #CC5D1E;
	text-align: left;
	/*background-color: #FFFFFF;*/
	/*border-bottom: 1px solid #093874;*/
	margin: 0px;
	padding: 0px 0px 0px 4px;
}

.ekContentTableTextBox table {
	border-collapse: collapse;
	margin-bottom: 10px;
}

.ekContentTableTextBox table td {
	font: normal 12px Verdana, sans-serif;
	line-height: 16px;
	color: #093874;
	vertical-align: top;
}

.ekContentTableTextBox table td {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 4px;	
}

.ekContentTableTextBox table td p {
	margin: 0px 0px 0px 0px;
	padding: 8px 0px 0px 0px;	
}


.ekContentTableTextBox table td ul {
	margin: 0px 0px 0px 16px;
	padding: 0px 0px 4px 0px;	
}

.ekContentTableTextBox table td ul li {
	padding: 0px 0px 0px 8px;
}



.ekContentTableTextBoxSmall {
	border: 1px solid #093874;
	margin-right: 0px;
	margin-left: 0px;
}

.ekContentTableTextBoxSmall h5 {
	font: bold 14px Verdana, sans-serif;
	line-height: 24px;
	color: #CC5D1E;
	text-align: left;
	background-color: #FFFFFF;
	border-bottom: 1px solid #093874;
	margin: 0px;
	padding: 0px 0px 0px 4px;
}

.ekContentTableTextBoxSmall table {
	border-collapse: collapse;
	margin-bottom: 10px;
}

.ekContentTableTextBoxSmall table td {
	font: normal 11px Verdana, sans-serif;
	/*line-height: 16px;*/
	color: #093874;
	vertical-align: top;
}

.ekContentTableTextBoxSmall table td a {
	color: #CC5D1E;
	text-decoration: none;
	font-weight: bold;
	background: url("/eckl/sys/pix/general/arrow_link.gif") no-repeat 0px 4px;
	padding: 0px 0px 0px 12px;
	display: inline;
}

.ekContentTableTextBoxSmall table td {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 4px;	
}

.ekContentTableTextBoxSmall table td p {
	margin: 0px 0px 0px 0px;
	padding: 8px 0px 0px 0px;	
}


.ekContentTableTextBoxSmall table td ul {
	margin: 0px 0px 0px 16px;
	padding: 0px 0px 4px 0px;	
}

.ekContentTableTextBoxSmall table td ul li {
	padding: 0px 0px 0px 8px;
}




.ekMargin {
	width: 290px;
	float: left;
	padding: 16px 0px 0px 0px;
}

.ekMargin img {
	margin: 0px 0px 12px 18px;
	/*border: 1px solid #7a8968;*/
	border: 1px solid #e9bb66;
}





.ekContentHouseBox {
	padding: 2px 0px 26px 8px;
}

.ekContentHouseBoxFavoriten {
	padding: 2px 0px 250px 8px;
}
.ekContentHouseBoxForm {
	display: block;
	width: 459px;
	float: left;
	padding: 0px 0px 250px 0px;
}

.ekContentHouse {
	width: 140px;
	height: 112px;
	text-align: center;
	font: normal 11px Verdana, sans-serif;
	color: #093874;
	float: left;
}

.ekContentHouse a {
	color: #093874;
	text-decoration: none;
}

.ekContentHouse span {
	display: block;
	color: #093874;
	margin-top: 1px;
}





.ekContentImageBox {
	padding: 20px 0px 16px 20px;
}

.ekContentImageBoxItem {
	width: 135px;
	height: 125px;
	float: left;

}

.ekContentImageBoxItem span {
	font: normal 10px Tahoma, sans-serif;
	display: block;
	text-align: center;
	color: #093874;
	width: 79px;
}
.ekContentAngebote {
	margin-bottom: 16px;
}		
.ekContentAngebote img {
	border-right: 1px solid #FEF3D4;
	border-top: 1px solid #FEF3D4;
	border-bottom: 1px solid #FEF3D4;
}

.ekContentService {
	width: 350px;
	margin: 0px 0px 0px;
	padding: 0px 0px 0px 20px;
	float: left;
	text-align: left;
}	
.ekContentService p {
	padding: 4px 8px 16px 20px;
}



/* FORMS */
.ekForm {
	display: block;
	width: 459px;
	float: left;
}

.ekFormKatalogImage img {
	margin: 0px 0px 0px 10px;
}

.ekForm table {
	border-collapse: collapse;
	margin: 0px 0px 16px 20px;
}

.ekForm table th {
	width: 152px;
	vertical-align: top;
	font: normal 12px Verdana, sans-serif;
	line-height: 16px;
	text-align: left;
	color: #093874;
	padding-top: 2px;
}

.ekForm strong {
	font: bold 12px Verdana, sans-serif;
	color: #093874;
}

.ekForm table td {
	padding: 0px 0px 8px 0px;
}

.ekFormRadio {
	color: #093874;
	width: 60px;
	float: left;
}

.ekFormRadio span {
	font: normal 12px Verdana, sans-serif;
	line-height: 12px;
}

.ekFormInput {
	width: 280px;
	border: 1px solid #093874;
	font: normal 12px Verdana, sans-serif;
	color: #093874;
	padding: 2px;
}

.ekFormSelect {
	width: 285px;
	font: normal 12px Verdana, sans-serif;
	color: #093874;
}

.ekFormTextarea {
	width: 280px;
	height: 100px;
	border: 1px solid #093874;
	font: normal 12px Verdana, sans-serif;
	color: #093874;
	padding: 2px;
}

table.ekFormDate {
	border-collapse: collapse;
	margin: 0px;
}

table.ekFormDate td {
	padding: 0px 4px 0px 0px;
}

table.ekFormDate td input {
	width: 80px;
	border: 1px solid #093874;
	font: normal 12px Verdana, sans-serif;
	color: #093874;
	padding: 2px;
}

.ekFormSubmit {
	background-color: #6998B9;
	border: 1px solid #093874;
	font: normal 12px Verdana, sans-serif;
	color: #FEF3D4;
}

.ekForm p {
	padding: 8px 0px 8px 0px;
}

.ekFormError {
	font: bold 10px Verdana, sans-serif;
	color: #FF0000;
}



.ekQuickSearchPopup {
	position: absolute;
	width: 580px;
	background-color: #FEF3D4;
	border: 1px solid #093874;
	padding: 8px 8px 16px 8px;
	margin: 0px 0px 0px -10px;
}

.ekQuickPopup {
	position: absolute;
	top: 195px;
	left: 500px;
	width: 470px;
	background-color: #FEF3D4;
	border: 2px solid #093874;
	padding: 8px 8px 16px 8px;
	margin: 0px 0px 0px -10px;
}

.ekQuickSearchPopup21px {
	position: absolute;
	width: 580px;
	background-color: #FEF3D4;
	border: 1px solid #093874;
	padding: 8px 8px 16px 8px;
	margin: 21px 0px 0px -10px;
}

.ekQuickSearchPopup form {
	margin: 0px;
	padding: 0px;
}

.ekQuickSearchPopup h3 {
	background: none;
	color: #093874;
	font: normal 22px Verdana, sans-serif;
	margin: 0px;
	padding: 5px 0px 10px 20px;
}

.ekQuickSearchPopup21px h3 {
	background: none;
	color: #093874;
	font: normal 22px Verdana, sans-serif;
	margin: 0px;
	padding: 5px 0px 10px 20px;
}

.ekQuickSearchRegion {
	margin: 0px 0px 10px 0px;
}

.ekQuickSearchRegion p,
.ekQuickSearchRegionSmall p {
	padding: 0px 0px 0px 20px;
}

.ekQuickSearchRegion table,
.ekQuickSearchRegionSmall table {
	border-collapse: collapse;	
	margin: 0px 0px 0px 20px;
}

.ekQuickSearchRegion table th {
	padding: 3px 4px 1px 0px;
	width: 10px;
}

.ekQuickSearchRegion table td {
	font: normal 11px Verdana, sans-serif;
	padding: 2px 0px 2px 0px;
}

.ekQuickSearchRegionSmall {
	margin: 0px 0px 10px 0px;
	width: 190px;
	float: left;
}

.ekQuickSearchButton {
	margin: 0px 0px 10px 0px;
	padding: 0px 20px 0px 0px;
	text-align: right;
}

/*############### TABELLEN ###############*/
.table_link {
	background-color: #fef3d4;
	/*border: 1px solid #CC5D1E;*/
	border: 1px solid #e9bb66;
	margin: 0px 0px 15px 0px;
	padding: 8px;
	width: 470px;
}
.table_link td {
	border: 0px solid black;
	padding-right: 8px;
	font: normal 12px Verdana, sans-serif;
	line-height: 16px;
}


.table_big {
	border-collapse: collapse;
	margin-bottom: 20px;
}
.table_big th {
	font: bold 14px Verdana, sans-serif;
	line-height: 24px;
	color: #CC5D1E;
	text-align: left;
	margin: 0px;
	padding: 0px 0px 0px 4px;
}
.table_big td {
	font: normal 12px Verdana, sans-serif;
	line-height: 16px;
	color: #093874;
	vertical-align: top;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 4px;	
}
.table_big td p {
	margin: 0px 0px 0px 0px;
	padding: 8px 0px 0px 0px;	
}
.tabl_big td ul {
	margin: 0px 0px 0px 16px;
	padding: 0px 0px 4px 0px;	
}

.table_big td ul li {
	padding: 0px 0px 0px 8px;
}


.table_small {
	border: 1px solid #093874;
	border-collapse: collapse;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 10px 2px;
	width: 233px;
	float: left;	
}
.table_big_info {
	border: 1px solid #093874;
	border-collapse: collapse;
	padding: 0px;
	margin: 0px 0px 10px 0px;
	width: 472px;
	clear: both;	
}
.table_small th,
.table_big_info th {
	font: bold 14px Verdana, sans-serif;
	line-height: 24px;
	color: #CC5D1E;
	text-align: left;
	background-color: #FFFFFF;
	border-bottom: 1px solid #093874;
	margin: 0px;
	padding: 0px 0px 0px 4px;
}
.table_small td,
.table_big_info td {
	font: normal 11px Verdana, sans-serif;
	line-height: 16px;
	color: #093874;
	vertical-align: top;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 4px;
}
.table_small td a,
.table_big_info td a {
	font: normal 11px Verdana, sans-serif;
	color: #CC5D1E;
	text-decoration: none;
	font-weight: bold;
	background: url("/eckl/sys/pix/general/arrow_link.gif") no-repeat 0px 4px;
	padding: 0px 0px 0px 12px;
	display: inline;
}
.table_small td p,
.table_big_info td p {
	font: normal 11px Verdana, sans-serif;
	margin: 0px 0px 0px 0px;
	padding: 8px 0px 0px 0px;	
}
.table_small td ul,
.table_big_info td ul {
	margin: 0px 0px 0px 16px;
	padding: 0px 0px 4px 0px;	
}
.table_small td ul li,
.table_big_info td ul li {
	padding: 0px 0px 0px 8px;
}


.table_komplex {
	border-collapse: collapse;
	border: 1px solid #093874;
	margin-bottom: 10px;
	width: 472px;
}

.table_komplex th {
	font: bold 14px Verdana, sans-serif;
	line-height: 24px;
	color: #CC5D1E;
	text-align: left;
	background-color: #FFFFFF;
	border-bottom: 1px solid #093874;
	padding: 0px 0px 0px 3px;
}

.table_komplex td {
	border: 1px solid #093874;
	font: normal 11px Tahoma, Verdana, sans-serif;
	vertical-align: top;
	color: #093874;
	/*padding: 2px 2px 2px 3px;*/
	padding: 3px 2px 3px 3px;
}

.table_komplex tr {
	background-color: #FFFFFF;
}

.table_komplex tr.row_red {
	background-color: #FFE4B8;
}





