@CHARSET "UTF-8";

body {
	color: #333;
}

a {
	color: #5257a4;
}

h1,
div#tw_index > div > h2,
ul.errors > li,
ul.navigation > li.active > a,
ul.subnavigation > li.active > a {
		color: #FF333D;	
}

div#header {
	background: url(/media/img/layout/header_background.gif) repeat-x scroll 0 21px; 
}

div#nav_info {
  background: url(/media/img/layout/hintergrund_metaleiste.gif); 
}

div#nav_info,
div#nav_info a {
  color: #333;
}

ul.navigation > li {
  background-image: url(/media/img/layout/header_menu_btn.gif);
}


ul.navigation > li > a:hover {
  background-color: #fff;
}

ul.navigation > li.active > a {
  background-color: #fff;
}

ul.navigation + div {
	color: #fff;
  background: url(/media/img/layout/header_background_tel.gif); 
}

div.apartment_view > div.apartment_gallery {
	background-color: #eee;
}

/* ******************************* BEGIN FORMS ****************************** */

form {
  background-color: #eeedf2;
}

dl.zend_form label.required:after,
span.required {
  color: #C33;
}

form > dl > dd {
  border-bottom: 1px solid white;
}

dl.zend_form dd > input[type=text],
dl.zend_form dd > input[type=password],
dl.zend_form dd > textarea {
  border: 1px solid #E1E1E1;
}

dl.zend_form dd > input[type=text]:focus,
dl.zend_form dd > input[type=password]:focus,
dl.zend_form dd > textarea:focus {
  border: 1px solid #FF333D;
}

/* ******************************** END FORMS ******************************* */


/* ****************************** BEGIN INDEX ******************************* */

div#tw_index > div#tw_teaser > p {
  background-color: #FF333D;
  width: 209px;
  padding: 10px 15px;
}


/* image overlay */
div#tw_index > div#tw_teaser > p > a {
  color: #fff;
}

div#tw_welcome > ul > li {
  background: url(/media/img/layout/teaser_box.gif);
}

div#tw_welcome > ul > li#tw_welcome_box_last {
  background: url(/media/img/layout/teaser_box_right.gif);
}

div#tw_welcome > ul > li > h1 {
  color: #666;
}

/* ******************************* END INDEX ******************************** */


/* ***************************** BEGIN CONTACT ****************************** */

div#contact_content > table tr {
  background-color: #EAEDF8;
}


/* ****************************** END CONTACT ******************************* */


/* ***************************** BEGIN BUCHUNG ****************************** */

div#contact_form > h1, div#booking_form > h1 {
  color: #6666CC;
}

div#contact_form > h1, div#contact_form > p {
  background-color: #eeedf2;
}

div#booking_form > h1, div#booking_form > p {
  background-color: #dde4f2;
}

dl.zend_form dd > div.postal_code_city > input {
  border: 1px solid #E1E1E1;
}

dl.zend_form dd > div.postal_code_city > input:focus {
  border: 1px solid #FF333D;
}

div#apartment_search > form {
  background-color: #EAEDF8;
}

div#booking_form > form {
	background-image: url("/media/img/layout/hintergrund_buchung.gif");
}
	
dl.zend_form dd#submit-element input,
div#apartment_search form input#submit,
div#apartment_info form input#submit {
	border: none;
  color: #fff;
  background-color: #6672cc;
}

/* ****************************** END BUCHUNG ******************************* */


/* ************************ BEGIN APARTMENT OVERVIEW ************************ */

div#apartment_search > p {
	background-color: #FF333D;
	color: #fff;
}


div.apartment h1 {
  color: #6666CC;
}

div.apartment > div:FIRST-CHILD + div {
	background-image: url("/media/img/layout/hintergrund_wohnungscontainer.gif");
}

div.apartment h1,
div.apartment > div {
  background-color: #EAEDF8;
}

div.apartment_preview > a {
	background-color:#6672CC;
	color: #fff;
}

table#apartment_compact td {
  background-color: #EAEDF8;
}

table#apartment_compact td > span {
  color:#6666CC;
}

table#apartment_compact td > a {
  background-color: #6672CC;
  color: #FFFFFF;
}

/* ************************* END APARTMENT OVERVIEW ************************* */


/* ************************ BEGIN APARTMENT DETAILS ************************* */

div#apartment_view h2,
div#apartment_view table .cleaning_included {
  color: #FF333D;
}
	
div#apartment_view table > tbody > tr:nth-child(odd) {
  background-color: #EAEDF8;
}
	
div#apartment_info > div {
  background-color: #EEEDF2;
}

div#apartment_info > div > p {
	color: #6666CC;
}
	
div#apartment_gallery a {
  background-color: #6666CC;
  color: #fff;
}

div#apartment_gallery span {
  color: #6666CC;
}

div#apartment_info div.apartment_comment {
	background-color: #fff;
}

div#apartment_view div#apartment_planner > table {
	border: 1px solid #666;
}

/* ************************* END APARTMENT DETAILS ************************** */


/* ****************************** BEGIN TIPPS ******************************* */

div#tipps h2,
div#tipps_info,
div#tipps_info h2 {
  background-color: #EAEDF8;
  color:#6666CC;
}

/* ******************************* END TIPPS ******************************** */

div.default_view > h2 {
	background: #EEEDF2;
}

div#booking_contact > table > tbody > tr > td {
  background-color: #EEEDF2;
}

p.message {
	color: #FF333D;
}
