@CHARSET "ISO-8859-1";


/* ----- Tables ----- */

table.lines-1 {	
	width: 100%;
}
table.lines-1 td {
	padding: 1px 3px 1px 3px;	
}
table.lines-1 tr.odd {
	background-color: white;
}
table.lines-1 tr.even {
	background-color: #eee;	
}

/* Table used to show a list of properties. */
table.property-table {	
	width: 100%;
}
table.property-table tr.odd td.col, table.property-table tr.even td.col {
	padding: 1px 1px 1px 1px;	
}
table.property-table tr.price td.col {
	padding-top: 10px;
	font-weight: bold;
}
table.property-table tr.odd td.col-1, table.property-table tr.even td.col-1 {
	padding-right: 10px;
	text-align: left;
}

table.property-table tr.odd td.col-2, table.property-table tr.even td.col-2 {
	text-align: right;
}
table.property-table tr.odd {
	background-color: white;
}
table.property-table tr.even {
	background-color: #eee;	
}





/* ----- CE Occasionen Table ----- */

table.occasionen-table {
	/* border-collapse: collapse;*/
	width: 575px; /* Old Layout: 530px */
}
table.occasionen-table tr td {
	padding: 2px 5px 2px 5px;
	color: black;
}
table.occasionen-table tr.head td { 
	background-color: yellow;
	font-weight: bold;
}
/* Border settings */
table.occasionen-table tr td {	
	border-top: solid 1px #ccc;
	border-bottom: solid 1px #ccc;
}
table.occasionen-table tr td.col-1 {
	border-left: solid 1px #ccc;
}
table.occasionen-table tr td.col-5 {
	border-right: solid 1px #ccc;
}


table.occasionen-table tr.row td {	
	padding-top: 1px;
	padding-bottom: 1px;
}
table.occasionen-table tr.vspace td {
	height: 2px;
	border: 2px solid white;
}
table.occasionen-table tr.row-even td {	
	/* background-color: #eee; */
}
table.occasionen-table tr.row td.col-4 {
	text-align: right;
	padding-right: 10px;
}
table.occasionen-table tr.row td.col-5 {
	text-align: right;
}
table.occasionen-table a:hover {
	text-decoration: underline;	
}



/* ----- CE Content Image ----- */

div.content-image {
	border: solid 1px #0A3A74;	
	width: 364px;
}
div.center div.content-image {
	margin-left: auto;
	margin-right: auto;
}
div.content-image img {
	width: 360px;
	border: solid 2px white;
}

div.content-image-nav {
	margin-top: 15px;
	text-align: center;	
}
div.content-image-nav table {
	margin-left: auto;
	margin-right: auto;
}
div.content-image-nav table td.prev,
div.content-image-nav table td.next {
	width: 40px;
	text-align: center;
}
div.content-image-nav table td.up {
	width: 60px;
	text-align: center;
}
div.content-image-nav a {
}
div.content-image-nav a:hover {
	text-decoration: underline;
}


/* ----- CE Wide Content Image (Neuwagen) ----- */

div.wide-content-image {
	border: solid 1px #0A3A74;	
	width: 394px;
	height: 131px;
	margin-bottom: 5px;
}
div.wide-content-image img {
	width: 390px;
	height: 127px;
	border: solid 2px white;
}






/* ----- CE Center Element Holder ----- */

div.center {
	text-align: center;	
}




/*
 * --- Plugin: TMail (Contact Form)  -----------------------------------------------------
 */

table.contact-form {
	/* width: 100%; */
}
table.contact-form td {	
	/*DBG border: solid 1px red;*/
	vertical-align: top;
}
table.contact-form td.label {	
	padding-right: 15px;
}
table.contact-form td.field {	
}
table.contact-form td.vspace {
	height: 20px;	
}
table.contact-form input.stnd {
	width: 200px;	
}
table.contact-form textarea.message {
	width: 360px;
	height: 14em;	
}
table.contact-form input.error, table.contact-form textarea.error  {
	border: solid 1px red;	
}
table.contact-form td.messages {
	padding-bottom: 20px;	
}
table.contact-form td.messages p {
	/* width: 400px; */
}
table.contact-form p.error {
	color: red;
}


/* ----- CE Print Link ----- */

div.ce-print-link {
	text-align: right;	
	padding: 5px 4px 0px 0px;
}
div.ce-print-link a img {
	vertical-align: middle;
}



/* ----- Plugin: LK Gallery  ----- */

/* Images Grid */
.tx-lkphotogallery-pi1 .images-grid a img { border: solid 2px #ccc; padding: 0px 0px 0px 0px; }
.tx-lkphotogallery-pi1 .images-grid a:hover img { border: solid 2px yellow; }
.tx-lkphotogallery-pi1 .images-grid a.selected img { border: solid 2px yellow; }

/* Single View */
.tx-lkphotogallery-pi1 .detail-view { text-align: center; margin-bottom:10px; }
.tx-lkphotogallery-pi1 .detail-view img { border: solid 1px #aaa; padding: 2px 2px 2px 2px; }

.tx-lkphotogallery-pi1 .button-panel { text-align:center; }
.tx-lkphotogallery-pi1 .button-panel .counter { margin-right:15px; }



/* ----- Plugin: KRN Photo Gallery  ----- */
/* Replaces the old LK Gallery plugin. */

/* Images Grid */
.tx-krnphotogallery-pi1 .images-grid a img { border: solid 2px #ccc; padding: 0px 0px 0px 0px; }
.tx-krnphotogallery-pi1 .images-grid a:hover img { border: solid 2px yellow; }
.tx-krnphotogallery-pi1 .images-grid a.selected img { border: solid 2px yellow; }

/* Single View */
.tx-krnphotogallery-pi1 .detail-view { text-align: center; margin-bottom:10px; }
.tx-krnphotogallery-pi1 .detail-view img { border: solid 1px #aaa; padding: 2px 2px 2px 2px; }

.tx-krnphotogallery-pi1 .button-panel { text-align:center; }
.tx-krnphotogallery-pi1 .button-panel .counter { margin-right:15px; }




