html {
background-color: #C4D8EE;
}
sup {
vertical-align: super;
}
@body_width: 896px;
body {
margin: auto; /* center in viewport */
width: @body_width;
}
p {
margin-bottom: 13px;
}
a {
text-decoration: none;
color: #000;
}
h1, h2, h3, h4, h5, h6 {
a {
text-decoration: none;
}
}
#page {
position: relative;
margin-top: 1px;
margin-bottom: 30px;
}
@rosenhof_blue: #336699;
@start_link_width: 90px;
@sky_nav_margin: 20px;
@sky_nav_width: @body_width - @start_link_width - @sky_nav_margin;
@sky_link_font_size: 0.9em;
@sky_link_line_height: @sky_link_font_size + 0.4em;
@sky_padding: 20px;
@sky_height: 46px - @sky_padding;
.sky_links () {
color: @rosenhof_blue;
font-size: @sky_link_font_size;
text-decoration: none;
line-height: @sky_link_line_height;
}
#page_sky {
position: relative;
margin-top: 1px;
height: @sky_height;
padding-top: @sky_padding;
#start_link {
width: @start_link_width;
text-align: center;
line-height: @sky_link_line_height;
a {
.sky_links;
}
}
#page_sky_navigation {
text-align: right;
width: @sky_nav_width;
margin-right: @sky_nav_margin;
ul, li {
margin: 0;
padding: 0;
}
li {
list-style-type: none;
display: inline;
border-right: 1px solid @rosenhof_blue;
padding-right: 14px;
margin-right: 9px;
line-height: @sky_link_line_height;
}
li.last_entry {
border: none;
margin-right: 0;
padding-right: 0;
}
a {
.sky_links;
}
.navigation_last {
margin-right: 0;
padding-right: 0;
border: none;
}
}
}
@rental_unit_width: 133px;
@commercial_space_width: 139px;
@specials_space_width: 100px;
@immo_link_height: 28px;
@immo_link_margin: 8px;
@immo_link_width: @rental_unit_width + @commercial_space_width + @specials_space_width + 2 * @immo_link_margin;
.immolinks () {
color: #FFF;
font-size: 15px;
text-decoration: none;
line-height: @immo_link_height;
padding: 0 10px;
}
.immolink_styles () {
height: @immo_link_height;
background-color: @rosenhof_blue;
text-align: center;
}
#page_body {
background-color: #FFF;
min-height: 500px;
#page_body_header {
height: 155px;
border-bottom: 2px solid @rosenhof_blue;
position: relative;
#logo {
width: 836px;
height: 40px;
position: absolute;
top: 45px;
left: 27px;
}
#immo_links {
position: absolute;
top: 127px;
left: 184px;
width: @immo_link_width;
#rental_unit {
.immolink_styles;
width: @rental_unit_width;
a {
.immolinks;
}
}
#commercial_space {
.immolink_styles;
margin-left: @immo_link_margin;
width: @commercial_space_width;
a {
.immolinks;
}
}
#specials {
.immolink_styles;
margin-left: @immo_link_margin;
width: @specials_space_width;
a {
.immolinks;
}
}
.active {
a {
padding-left: 10px;
background-image: url(../../fileadmin/images/elements/nav_active_icon.png);
background-position: 0 4px;
background-repeat: no-repeat;
}
}
}
}
#page_content {
min-height: 300px;
}
}
.microsite {
#page_body {
#page_body_header {
border-bottom: 2px solid #C4C6D7;
#main_page_link {
position: absolute;
top: 126px;
left: 25px;
width: 235px;
height: 20px;
a {
text-decoration: underline;
background-image: url(../../fileadmin/images/elements/double_arrow_right.png);
background-position: 0 2px;
background-repeat: no-repeat;
padding-left: 14px;
}
}
}
}
}
/**
* page navigation
*/
#page_navigation {
margin-top: 30px;
margin-left: 32px;
}
#page_navigation ul,
#page_navigation li {
margin: 0;
padding: 0;
}
#page_navigation li {
list-style-type: none;
padding-left: 18px;
margin-bottom: 7px;
}
#page_navigation li,
#page_navigation li a {
text-decoration: none;
font-family: Arial;
font-size: 1.1em;
color: #000;
}
#page_navigation li.active,
#page_navigation li.active a {
color: #990000;
}
#page_navigation li.active {
background-image: url(../images/elements/nav_active_icon.png);
background-position: 0 4px;
background-repeat: no-repeat;
}
/**
* content
*/
.basic {
margin: 0 25px;
}
@ftnav_padding_left_right: 25px;
@ftnav_width: @body_width - (2 * @ftnav_padding_left_right);
@ftnav_start_width: 110px;
@ftnav_rental_width: 130px;
@ftnav_commercial_width: 130px;
@ftnav_basics_width: @ftnav_width - @ftnav_start_width - @ftnav_rental_width - @ftnav_commercial_width;
#page_footer {
position: relative;
border-top: 1px solid @rosenhof_blue;
#footer_navigation {
#footer_navigation_start {
width: @ftnav_start_width;
}
#footer_navigation_rental_units {
width: @ftnav_rental_width;
}
#footer_navigation_commercial_space {
width: @ftnav_commercial_width;
}
#footer_navigation_basics {
width: @ftnav_basics_width;
margin-top: 4px;
ul {
li {
}
}
ul.navigation_level1 {
margin-right: 20px;
li {
line-height: 1.4em;
}
}
}
width: @ftnav_width;
padding: 20px @ftnav_padding_left_right;
ul, li {
margin: 0;
padding: 0;
}
li, a {
}
li {
list-style-type: none;
}
a {
font-size: 0.9em;
color: #787878;
text-decoration: none;
}
.navigation_last {
margin-right: 0;
padding-right: 0;
border: none;
}
#ftnav1 {
}
ul.navigation_level1 {
li {
/*width: 165px;*/
line-height: 1.9em;
}
a {
font-weight: bold;
}
li, a {
font-size: 1em;
}
}
ul.navigation_level2 {
li, a {
font-weight: normal;
line-height: 1em;
}
a {
font-size: 0.9em;
}
}
ul.navigation_level3 {
margin-left: 6px;
margin-bottom: 10px;
}
}
}
@cp_title_card_width: 241px;
@cp_images_width: 655px;
.content_presentation {
width: @body_width;
height: 320px;
ul, li {
margin: 0;
padding: 0;
}
.cp_body {
.cp_images {
width: @cp_images_width;
li {
list-style-type: none;
height: 300px;
}
}
.cp_title_card {
width: @cp_title_card_width;
background-color: @rosenhof_blue;
height: 300px;
}
}
.cp_gradient {
}
}
@cs_extras_light_blue: #6997C5;
@cs_nav_width: 180px;
@cs_nav_margin: 5px;
@cs_extras_width: 240px;
@cs_extras_border: 1px solid #ffffff;
@cs_text_margin: 10px;
@cs_text_width: @body_width - @cs_nav_width - @cs_nav_margin - @cs_extras_width - @cs_text_margin;
@csp_text_width: @body_width - @cs_extras_width - (2 * @cs_text_margin);
.content_stage,
.content_stage_special {
background-color: @rosenhof_blue;
background-image: url(../images/elements/blue_bar_loop.png);
background-position: left top;
background-repeat: repeat-y;
a {
color: #fff;
}
color: #fff;
.cs_navigation {
width: @cs_nav_width;
margin-right: @cs_nav_margin;
.special_list {
li {
display: none;
}
li.active_branch {
display: block;
}
}
}
.cs_extras_specials_body,
.cs_navigation {
ul {
margin: 30px 0 0 25px;
}
a {
font-weight: bold;
}
li {
margin: 0 0 3px 0;
}
ul ul {
margin: 4px 0 15px 0;
padding: 0;
a {
font-weight: normal;
}
li {
padding-left: 10px;
}
}
li {
list-style-type: none;
}
li.page_navigation_current,
li.page_navigation_active {
background-image: url(../images/elements/nav_active_icon.png);
background-position: 0 4px;
background-repeat: no-repeat;
}
li.top_level_current {
background-image: none;
}
}
.cs_extras_specials_body {
li {
padding-left: 10px;
}
a {
font-weight: normal;
}
li.top_level_current {
background-image: url(../images/elements/nav_active_icon.png);
background-position: 0 4px;
background-repeat: no-repeat;
}
}
.cs_text,
.csp_text {
width: @cs_text_width;
margin-top: 30px;
margin-right: @cs_text_margin;
margin-bottom: 20px;
a {
text-decoration: underline;
}
h1, h2, h3, h4, h5, h6 {
margin: 0 0 10px 0;
padding: 0;
font-size: 1.3em;
font-weight: normal;
}
table {
border: none;
tr, th, td {
border: 0;
padding: 2px;
margin: 0;
}
}
}
.cs_extras {
width: @cs_extras_width;
}
}
.content_stage_special {
.csp_text {
width: @csp_text_width;
margin-left: @cs_text_margin;
}
}
.content_stage_color {
background-image: url(../images/elements/blue_bar_loop.png);
background-position: left top;
background-repeat: repeat-y;
}
/**
* search
*/
@cs_search_title_width: 50px;
@cs_search_title_margin: 6px;
@cs_search_field_width: 139px;
@cs_search_magnifying_glass_width: 19px;
@cs_search_magnifying_glass_margin: 10px;
@cs_search_width: @cs_search_title_width + @cs_search_field_width + @cs_search_magnifying_glass_width + @cs_search_title_margin + @cs_search_magnifying_glass_margin;
@cs_search_height: 24px;
@cs_search_box_padding_top: 14px;
@cs_search_box_padding_left: 5px;
@cs_search_box_height: 55px - @cs_search_box_padding_top;
@cs_search_box_width: 240px - @cs_search_box_padding_left;
.cs_search_box {
height: @cs_search_box_height;
width: @cs_search_box_width;
padding: @cs_search_box_padding_top 0 0 @cs_search_box_padding_left;
border-bottom: @cs_extras_border;
}
.cs_search {
width: @cs_search_width;
height: @cs_search_height;
line-height: @cs_search_height;
.cs_search_title {
font-weight: bold;
margin-right: @cs_search_title_margin;
width: @cs_search_title_width;
height: @cs_search_height;
input {
border: 0;
background-color: transparent;
color: #fff;
height: @cs_search_height;
width: @cs_search_title_width;
cursor: pointer;
}
}
.cs_search_field {
width: @cs_search_field_width;
height: @cs_search_height;
input {
width: @cs_search_field_width;
height: @cs_search_height;
}
}
.cs_search_magnifying_glass {
width: @cs_search_magnifying_glass_width;
height: @cs_search_height;
margin-left: @cs_search_magnifying_glass_margin;
input {
margin-top: 4px;
cursor: pointer;
}
}
}
.microsite_left {
margin: 33px 0 0 25px;
a {
background-image: url(../images/elements/nav_microsite_icon.png);
background-position: 0 2px;
background-repeat: no-repeat;
padding-left: 10px;
font-weight: normal;
font-size: 0.8em;
line-height: 1em;
}
.microsite_left_link {
margin-bottom: 5px;
}
}
@special_content_width: 160px;
.cs_extras_specials {
margin-bottom: 40px;
.cs_extras_specials_header {
text-align: center;
h3 {
font-weight: normal;
}
}
.cs_extras_specials_body {
.special_content {
width: @special_content_width;
margin: 10px auto;
.special_image {
height: 114px;
width: @special_content_width;
}
.special_annotation {
margin: 5px 0 0 0;
font-size: 0.75em;
p, a, b, bold {
margin: 0;
}
}
}
ul.navigation {
li {
list-style-type: none;
margin-bottom: 10px;
}
}
}
}
/**
* contact form
*/
@cform_label_width: 200px;
@cform_field_width: 200px;
@cform_textarea_height: 100px;
.tx-powermail-pi1_formwrap {
fieldset {
/*
border-left: 1px solid @rosenhof_blue + 30%;
padding-left: 10px;
*/
legend {
color: #fff;
font-size: 1.2em;
line-height: 1.5em;
font-weight: bold;
display: block;
position: relative;
margin-bottom: 10px;
}
.tx_powermail_pi1_fieldwrap_html_textarea {
height: @cform_textarea_height;
textarea {
height: @cform_textarea_height - 10px;
margin-top: 5px;
}
}
.tx_powermail_pi1_fieldwrap_html_captcha input {
width: @cform_field_width;
}
.tx_powermail_pi1_fieldwrap_html {
position: relative;
width: @cform_label_width + @cform_field_width + 5px;
/*border-bottom: 1px solid @rosenhof_blue + 30%;*/
/*border-bottom: 1px solid #fff;*/
margin-bottom: 5px;
padding-bottom: 5px;
label {
width: @cform_label_width;
/*position: relative;*/
/*display: block;*/
}
.powermail_textarea,
.powermail_text,
.realtypow {
/*position: absolute;*/
/*left: @cform_label_width;*/
/*top: 0;*/
width: @cform_field_width;
}
}
.tx_powermail_pi1_fieldwrap_html_submit {
text-align: right;
border: none;
}
.cpt-req {
margin: 20px 0 20px 200px;
img.tx-srfreecap-pi2-image {
margin: 0;
}
.tx-srfreecap-pi2-cant-read {
width: 200px;
color: #fff;
padding-top: 10px;
display: block;
}
}
.tx_powermail_pi1_fieldwrap_html_button {
text-align: right;
}
}
}
.content_stage .cs_text .tx-powermail-pi1_confirmation,
.tx-powermail-pi1_confirmation,
.content_stage .cs_text .tx-powermail-pi1_thx,
.tx-powermail-pi1_thx {
p {
}
table {
tr {
td {
padding: 5px 10px 5px 0;
/*border-bottom: 1px solid @rosenhof_blue + 30%;*/
}
td.powermail_all_label {
width: @cform_label_width;
}
td.powermail_all_value {
width: @cform_field_width;
}
}
}
}
.tx-powermail-pi1_confirmation {
padding-bottom: 50px;
p {
font-weight: bold;
}
}
.tx-powermail-pi1 {
position: relative;
.tx_powermail_pi1_formconfirmation_back,
.tx_powermail_pi1_formconfirmation_submit,
.tx_powermail_pi1_fieldwrap_html_submit {
input {
/*border: 1px solid #fff;*/
/*background-color: @rosenhof_blue;*/
/*color: #fff;*/
/*padding: 2px;*/
}
}
.tx_powermail_pi1_formconfirmation_back,
.tx_powermail_pi1_formconfirmation_submit {
input {
/*position: absolute;*/
}
}
.tx_powermail_pi1_formconfirmation_submit input {
right: 40px;
}
.tx_powermail_pi1_formconfirmation_back input {
right: 180px;
}
}
/**
* UI Widgets
*/
/**
* Immo features
*/
@action_button_color: #2779AA;
@action_button_height: 1.5em;
.ui-button-common-style {
color: @action_button_color;
font-family: Arial;
font-size: 10px;
line-height: 1.1em;
}
input.ui-button {
.ui-button-common-style;
padding: 0 0.3em;
height: 1.9em;
}
.content_stage .ui-widget,
.content_stage .ui-widget a {
.ui-button-common-style;
}
.ui-selectmenu {
height: 1.7em;
}
.ui-widget {
.ui-button-common-style;
a {
.ui-button-common-style;
}
.ui-button-text {
padding: 3px 5px;
.ui-button-common-style;
}
.ui-buttonset .ui-button {
margin-left: 0;
margin-right: 0;
}
.ui-selectmenu {
height: @action_button_height;
}
.ui-selectmenu-menu li a,
.ui-selectmenu-status {
.ui-button-common-style;
}
}
#immo_features {
position: relative;
border: 1px solid @rosenhof_blue + 50%;
padding: 5px;
width: @result_item_width;
margin-bottom: 15px;
.immo_features_label {
width: 65px;
}
.filter_container {
h3 {
margin: 0 1em 0 0;
font-size: 1em;
}
.param {
margin-right: -2px;
}
}
.filter_container,
.sorting_container {
background-color: @rosenhof_blue + 20%;
padding: 5px;
height: 20px;
position: relative;
}
.sorting_container {
margin-top: 3px;
}
#sorting_select {
margin-right: 3px;
}
.sorting_field,
.filter_field {
margin-top: 1px;
}
#sorting_label,
#filter_label {
line-height: @action_button_height;
}
/**
* buttons
*/
#filter_button,
#sorting_button {
right: 10px;
position: absolute;
top: 5px;
}
#filter_button input,
#sorting_button a {
width: 60px;
}
}
@result_item_padding: 5px;
@result_item_width: @cs_text_width - (2 * @result_item_padding) - 5px;
@result_item_img_padding: 3px;
@result_item_img_width: 140px;
@result_item_desc_width: @result_item_width - @result_item_img_width - @result_item_padding;
@result_item_content_margin: 3px;
.immo_results {
.header_actions.pagination {
text-align: center;
margin-bottom: 15px;
.pagination_field {
margin-right: 5px;
}
.label {
font-weight: bold;
margin-right: 10px;
}
}
.footer_actions {
padding-top: 10px;
}
.result_item {
background-color: @rosenhof_blue + 10%;
margin-bottom: 10px;
padding: @result_item_padding;
width: @result_item_width;
.description {
width: @result_item_desc_width;
.teaser,
.features {
background-color: @rosenhof_blue;
margin: 3px 0;
padding: 3px;
}
.details {
.detail_group {
width: @result_item_desc_width;
background-color: @rosenhof_blue;
margin: 3px 0;
div {
width: 110px;
padding: 3px;
}
}
}
}
.image {
width: @result_item_img_width;
text-align: center;
margin-top: 32px;
}
}
}
/**
* Sitemap
*/
.csc-sitemap {
margin: 0 0 2em 0;
ul {
margin: 1em 0 0 0;
ul {
margin: 0 0 0 10px;
padding: 0.5em 0;
}
}
li {
/*list-style: square inside none;*/
list-style-type: none;
li {
border: none;
}
a {
margin-top: 2px;
margin-bottom: 2px;
background-image: url(../images/elements/ordner_geschlossen.png);
background-position: 0 0;
background-repeat: no-repeat;
padding-left: 18px;
line-height: 20px;
}
a:hover {
background-image: url(../images/elements/ordner_offen.png);
}
}
}
.sitemap-left {
margin-right: 35px;
}
.sitemap-middle {
margin-right: 15px;
}
/**
* immo objects
*/
@immo_object_images_width: 175px;
@immo_object_images_margin: 5px;
.immo_object_single_view {
width: @cs_text_width;
.immo_object_images {
width: @immo_object_images_width;
text-align: center;
.image {
margin-bottom: 5px;
padding: 1px 0;
background-color: @rosenhof_blue + 10%;
}
}
.immo_object_info {
width: @cs_text_width - @immo_object_images_width - @immo_object_images_margin;
margin-right: @immo_object_images_margin;
}
.object_info_segment.actions {
text-align: right;
}
.object_info_segment {
margin: @immo_object_images_margin 0;
padding: 5px;
background-color: @rosenhof_blue + 10%;
h2 {
margin: 0;
}
h3 {
margin: 0 0 10px 0;
}
table.overview {
width: 100%;
th {
text-align: left;
}
tr.even td {
background-color: @rosenhof_blue;
}
td {
padding: 4px 0;
}
}
}
.object_info_segment.immo_object_headline {
margin-top: 0;
}
.pfd_form_links {
div {
margin: 10px 0;
}
a {
padding-left: 25px;
background-image: url(../images/elements/page_white_acrobat.png);
background-position: 0 0;
background-repeat: no-repeat;
}
}
}
.tx-indexedsearch {
color: #fff;
.search_box_header {
margin-bottom: 10px;
border: 1px solid #fff;
width: 440px;
padding: 5px;
text-align: center;
.search_box_element {
margin-right: 5px;
}
.search_label {
color: #fff;
}
.search_field {
input {
height: 1.3em;
width: 270px;
}
}
.search_button {
}
}
margin-bottom: 20px;
table, td, tr {
border: 0;
padding: 0;
margin: 0;
}
a {
color: #fff;
}
.tx-indexedsearch-whatis {
margin-bottom: 10px;
}
.tx-indexedsearch-searchbox {
}
.tx-indexedsearch-res {
.tx-indexedsearch-title {
padding-bottom: 5px;
a {
text-decoration: underline;
font-weight: bold;
}
}
.tx-indexedsearch-percent {
}
}
.tx-indexedsearch-browsebox {
ul {
margin: 10px 0;
}
li {
list-style-type: none;
margin: 0 5px 0 0;
display: inline;
}
}
}
@specials_overview_padding: 10px;
@specials_overview_image_width: 130px;
@specials_overview_image_margin: 10px;
@specials_overview_content_width: 495px - (2 * @specials_overview_padding);
.specials_overview {
.specials_overview_element {
background-color: @rosenhof_blue + 10%;
margin-bottom: 10px;
padding: @specials_overview_padding;
.special_title {
h3, a {
font-size: 1em;
font-weight: bold;
}
}
.special_teaser_image {
width: @specials_overview_image_width;
margin-right: @specials_overview_image_margin;
}
.special_content {
width: @specials_overview_content_width;
}
.special_text {
background-color: @rosenhof_blue;
padding: 4px;
margin-bottom: 3px;
p {
margin: 0;
}
}
.special_url {
background-color: @rosenhof_blue;
padding: 4px;
}
}
}