
.ekMainInner {
	width: 600px;
}

.ekPrintHeader {
		
}
.print_header {
	width: 600px;
	border: 1px solid black;
}	
.print_nameheader {
	font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size: 13px;
	line-height: 18px;
	padding: 8px 0px 8px 16px;
}

.ekTopBox {
}

.ekTopLogo {
	display: none;
	/*
	width: 191px;
	float: left;
	*/
}

.ekTopHeadline {
	width: 600px;
	font: normal 28px Verdana, sans-serif;
	margin: 0px 0px 16px 0px;
	padding: 16px 0px 16px 0px;
}

.ekTopHeadline h1 {
	font: normal 37px "Georgia", sans-serif;
	color: #000000;
	text-align: left;	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.ekTopHeadline h2 {
	font: normal 20px "Georgia", sans-serif;
	color: #000000;
	text-align: left;	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 48px;
}

.ekTopHeadline h8 {
	font: normal 37px Verdana, sans-serif;
	color: #000000;
	text-align: left;	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.ekTopHeadline h9 {
	font: normal 20px Verdana, sans-serif;
	color: #000000;
	text-align: left;	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 48px;
}

.ekTopImage {
	display: none;
}

.ekTopImage img {
	display: none;
}

.ekNavBox {
	display: none;
}

.ekContentBox {
	/*width: 600px;*/
}

.ekFooterBox {
	padding-top: 24px;
	clear: both;
}

.ekFooterTopLeft {
	display: none;
}


.ekFooterBox address {
	border-top: 1px solid #000000;
}

.ekFooterBox address span {
	
	font: normal 9px Verdana, sans-serif;
	color: #000000;
	margin: 0px;
	padding: 24px 0px 0px 32px;
}

.ekFooterTopRight {
	display: none;
}




.ekContentTopVisuals {
	display: none;
}

.ekContentBox p {
	font: normal 10px Verdana, sans-serif;
	color: #000000;
	margin: 0px;
	padding: 0px 90px 16px 0px;
	line-height: 14px;
	/*width: 330px;*/
}

.ekContentBox p.ekContentSmall {
	font-size: 10px;
	line-height: 13px;
}

.ekContentSpacer {
	display: block;
	height: 18px;
	font-size: 18px;
	line-height: 18px;
}

.ekContentNav {
	display: none;
}


.ekContentBox h3 {
	font: bold 11px Verdana, sans-serif;
	line-height: 12px;
	background-color: #FFFFFF;
	color: #000000;
	margin: 0px 0px 16px 0px;
	padding: 4px 16px 16px 0px;
}

.ekContentBox h3.ekHeadlineAngebote {
	margin: 0px 0px 0px 0px;
	/*border-top: 1px solid #000000;*/
}

.ekContentBox h3.first {
	
}



.ekContentInner {
	width: 330px;
	float: left;
	padding: 16px 0px 0px 0px;
}


.ekContentInner h3 {
	background: none;
	font: bold 14px Verdana, sans-serif;
	line-height: 18px;
	color: #000000;
	margin: 0px;
	padding: 0px 0px 8px 0px;
	clear: both;
}

.ekContentInner h4 {
	background: none;
	font: bold 12px Verdana, sans-serif;
	line-height: 18px;
	color: #000000;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	clear: both;
}

.ekContentInner p {
	background: none;
	font: normal 10px Verdana, sans-serif;
	line-height: 14px;
	color: #000000;
	margin: 0px;
	padding: 0px 0px 8px 4px;
	width: 330px;
	clear: both;
}

.ekContentInner ul {
	font: normal 10px Verdana, sans-serif;
	line-height: 12px;
	color: #000000;
	margin: 0px 0px 8px 0px;
	padding: 0px 0px 0px 16px;
	list-style: disc;
	width: 330px;
	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: #000000;
	text-decoration: none;
	font-weight: bold;
	/*background: url("/eckl/sys/pix/general/arrow_link.gif") no-repeat 0px 4px;*/
	padding: 0px 0px 0px 0px;
	display: inline;
}

.ekContentTableKomplex {
	border-collapse: collapse;
	border: 1px solid #000000;
	margin-bottom: 10px;
	width: 330px;
}

.ekContentTableKomplex th {
	font: bold 14px Verdana, sans-serif;
	line-height: 24px;
	color: #000000;
	text-align: left;
	background-color: #FFFFFF;
	border-bottom: 1px solid #000000;
	padding: 0px 0px 0px 3px;
}

.ekContentTableKomplex td {
	border: 1px solid #000000;
	font: normal 11px Tahoma, Verdana, sans-serif;
	vertical-align: top;
	color: #000000;
	padding: 2px 2px 2px 3px;
}

.ekContentTableKomplex tr {
	background-color: #FFFFFF;
}

.ekContentTableKomplex tr.ekContentTableKomplexAlt {
	background-color: #FFFFFF;
}



.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 #000000;
	margin-right: 10px;
}

.ekContentTableTextBox h5 {
	font: bold 14px Verdana, sans-serif;
	line-height: 24px;
	color: #000000;
	text-align: left;
	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: #000000;
	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 #000000;
	margin-right: 0px;
	margin-left: 0px;
}

.ekContentTableTextBoxSmall h5 {
	font: bold 14px Verdana, sans-serif;
	line-height: 24px;
	color: #000000;
	text-align: left;
	background-color: #FFFFFF;
	border-bottom: 1px solid #000000;
	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: #000000;
	vertical-align: top;
}

.ekContentTableTextBoxSmall table td a {
	color: #000000;
	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: 270px;
	float: left;
	padding: 16px 0px 0px 0px;
}

.ekMargin img {
	margin: 0px 0px 12px 0px;
	border: 1px solid #000000;
}





.ekContentHouseBox {
	padding: 2px 0px 26px 0px;
}

.ekContentHouseBoxFavoriten {
	padding: 2px 0px 250px 8px;
}

.ekContentHouseBoxForm {
	padding: 2px 0px 250px 8px;
}

.ekContentHouse {
	width: 140px;
	height: 112px;
	text-align: center;
	font: normal 11px Verdana, sans-serif;
	color: #000000;
	float: left;
}

.ekContentHouse a {
	color: #000000;
	text-decoration: none;
}

.ekContentHouse span {
	display: block;
	color: #000000;
	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: #000000;
	width: 79px;
}

.ekContentAngebote {
	margin-bottom: 16px;
}		

.ekContentAngebote img {
	border-right: 1px solid #000000;
	border-top: 1px solid #000000;
	border-bottom: 1px solid #000000;
}
.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: #000000;
	padding-top: 2px;
}

.ekForm strong {
	font: bold 12px Verdana, sans-serif;
	color: #000000;
}

.ekForm table td {
	padding: 0px 0px 8px 0px;
}

.ekFormRadio {
	color: #000000;
	width: 60px;
	float: left;
}

.ekFormRadio span {
	font: normal 12px Verdana, sans-serif;
	line-height: 12px;
}

.ekFormInput {
	width: 280px;
	border: 1px solid #000000;
	font: normal 12px Verdana, sans-serif;
	color: #003D28;
	padding: 2px;
}

.ekFormSelect {
	width: 285px;
	font: normal 12px Verdana, sans-serif;
	color: #000000;
}

.ekFormTextarea {
	width: 280px;
	height: 100px;
	border: 1px solid #000000;
	font: normal 12px Verdana, sans-serif;
	color: #000000;
	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 #003D28;
	font: normal 12px Verdana, sans-serif;
	color: #000000;
	padding: 2px;
}

.ekFormSubmit {
	background-color: #FFFFFF;
	border: 1px solid #000000;
	font: normal 12px Verdana, sans-serif;
	color: #000000;
}

.ekForm p {
	padding: 8px 0px 8px 0px;
}

.ekFormError {
	font: bold 10px Verdana, sans-serif;
	color: #000000;
}



.ekQuickSearchPopup {
	position: absolute;
	width: 580px;
	background-color: #FFFFFF;
	border: 1px solid #000000;
	padding: 8px 8px 16px 8px;
	margin: 0px 0px 0px -10px;
}

.ekQuickPopup {
	position: fixed;
	top: 28px;
	left: 500px;
	width: 470px;
	background-color: #FFFFFF;
	border: 2px solid #000000;
	padding: 8px 8px 16px 8px;
	margin: 0px 0px 0px -10px;
}

.ekQuickSearchPopup21px {
	position: absolute;
	width: 580px;
	background-color: #FFFFFF;
	border: 1px solid #000000;
	padding: 8px 8px 16px 8px;
	margin: 21px 0px 0px -10px;
}

.ekQuickSearchPopup form {
	margin: 0px;
	padding: 0px;
}

.ekQuickSearchPopup h3 {
	background: none;
	color: #000000;
	font: normal 22px Verdana, sans-serif;
	margin: 0px;
	padding: 5px 0px 10px 20px;
}

.ekQuickSearchPopup21px h3 {
	background: none;
	color: #000000;
	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 {
	display: none;	
}	

.table_link {
	background-color: #FFFFFF;
	border: 1px solid #000000;
	margin: 0px 0px 15px 0px;
	padding: 8px;
	width: 330px;
}
.table_link td {
	border: 0px solid black;
	padding-right: 8px;
	font: normal 10px Verdana, sans-serif;
	line-height: 14px;
}


.table_big {
	border-collapse: collapse;
	margin-bottom: 20px;
}
.table_big th {
	font: bold 12px Verdana, sans-serif;
	line-height: 20px;
	color: #000000;
	text-align: left;
	margin: 0px;
	padding: 0px 0px 0px 4px;
}
.table_big td {
	font: normal 10px Verdana, sans-serif;
	line-height: 14px;
	color: #000000;
	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 #000000;
	border-collapse: collapse;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 10px 2px;
	width: 163px;
	float: left;	
}
.table_big_info {
	border: 1px solid #000000;
	border-collapse: collapse;
	padding: 0px;
	margin: 0px 0px 10px 0px;
	width: 330px;
	clear: both;	
}
.table_small th,
.table_big_info th {
	font: bold 12px Verdana, sans-serif;
	line-height: 20px;
	color: #000000;
	text-align: left;
	background-color: #FFFFFF;
	border-bottom: 1px solid #000000;
	margin: 0px;
	padding: 0px 0px 0px 4px;
}
.table_small td,
.table_big_info td {
	font: normal 8px Verdana, sans-serif;
	line-height: 10px;
	color: #000000;
	vertical-align: top;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 4px;
}
.table_small td a,
.table_big_info td a {
	font: normal 8px Verdana, sans-serif;
	color: #000000;
	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 8px 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 #000000;
	margin-bottom: 10px;
	width: 330px;
}

.table_komplex th {
	font: bold 12px Verdana, sans-serif;
	line-height: 20px;
	color: #000000;
	text-align: left;
	background-color: #FFFFFF;
	border-bottom: 1px solid #000000;
	padding: 0px 0px 0px 3px;
}

.table_komplex td {
	border: 1px solid #000000;
	font: normal 8px Tahoma, Verdana, sans-serif;
	vertical-align: top;
	color: #000000;
	/*padding: 2px 2px 2px 3px;*/
	padding: 3px 2px 3px 3px;
}

.table_komplex tr {
	background-color: #FFFFFF;
}

.table_komplex tr.row_red {
	background-color: #FFFFFF;
}





