﻿/* --------------------------------------------------------------*/
/* screen css */
/* ------------------------------------------------------------- */

/* --------------------------------------------------------------*/
/* general */
/* --------------------------------------------------------------*/

html { 
    overflow            : -moz-scrollbars-vertical;
    height              : 100%;
}

body {
    background-color    : #fff;
    background-image    : url(../images/body_background.png);
    color               : #8ba4bd;
    font-family         : Verdana, Arial, Helvetica, Sans-Serif;
    font-size           : 0.7em;
    line-height         : 1.6em;
    text-align          : center;
    padding             : 0;
    margin              : 0;
}

h1, h2, h3 {
    font-size           : 1.7em;
    font-weight         : normal;
    padding             : 0;
    margin              : 0 0 15px 0;
}

h2 {
    font-size           : 1.5em;
}

h3 {
    font-size           : 1.3em;
}

* html h3 {
    font-size           : 16px;
}

p {
    padding             : 0;
    margin              : 0 0 10px 0;
}

a {
    color               : #8ba4bd;
    text-decoration     : underline;
    outline             : none;
}

a:hover {
    color               : #0d3785;
}

.left {
    float               : left;
}

.right {
    float               : right;
}

.text-left {
    text-align          : left;
}

.text-right {
    text-align          : right;
}

table {
    font-size           : 1em;
}

th {
    background-color    : #d9e2e7;
}

.even {
    background-color    : #e7ecf0;
}

.odd {
    background-color    : #f0f4f7;
}

/* --------------------------------------------------------------*/
/* forms */
/* --------------------------------------------------------------*/

form {
    padding             : 0;
    margin              : 0;
}

input, textarea, select {
    color               : #3b578e;
    font-family         : Verdana, Arial, Helvetica, Sans-Serif;
    font-size           : 1.2em;
    background-color    : #e5eaee;
    border-top          : 2px solid #d8dce1;
    border-right        : none;
    border-bottom       : none;
    border-left         : 2px solid #d8dce1;
}

#mailformformtype_mail {
    font-weight         : bold;
    margin-top          : 10px;
    border-top          : none;
    border-right        : 2px solid #d8dce1;
    border-bottom       : 2px solid #d8dce1;
    border-left         : none;
}

/* --------------------------------------------------------------*/
/* header */
/* --------------------------------------------------------------*/

#header {
    position            : absolute;
    top                 : 0px;
    left                : 0px;
    background-image    : url(../images/header_background.png);
    background-repeat   : repeat-x;
    width               : 100%;
    height              : 240px;
    padding             : 0;
    margin              : 0;
}

/* --------------------------------------------------------------*/
/* navigation_header */
/* --------------------------------------------------------------*/

#navigation_header {
    position            : relative;
    width               : 810px;
    height              : 65px;
    padding             : 0;
    margin              : 0 auto;
}

* html #navigation_header img {
    behavior            : url(fileadmin/templates/scripts/iepngfix.htc);
}

#navigation_header ul {
    position            : absolute;
    right               : 0px;
    bottom              : 0px;
	list-style-type		: none;
	padding             : 0;
    margin              : 0;
}

#navigation_header li {
 	white-space			: nowrap;
 	text-align			: left;
	display				: inline;
	padding             : 0 16px 0 0;
    margin              : 0;
}

#navigation_header a {
    color               : #3c578c;
    font-family         : Arial, Helvetica, Sans-Serif;
    font-weight         : bold;
    font-size           : 1.1em;
    text-transform      : uppercase;
    text-decoration		: none;
}

#logo {
    position            : absolute;
    bottom              : 0px;
    left                : 0px;
    padding             : 0;
    margin              : 0;
}

* html #logo img {
    behavior            : url(fileadmin/templates/scripts/iepngfix.htc);
}

/* --------------------------------------------------------------*/
/* container */
/* --------------------------------------------------------------*/

#container {
    position            : relative;
    top                 : 75px;
    width               : 810px;
    text-align			: left;
    padding             : 0;
    margin              : 0 auto;
}

/* --------------------------------------------------------------*/
/* top */
/* --------------------------------------------------------------*/

#top {
    background-image    : url(../images/top_background.png);
    background-repeat   : no-repeat;
    height              : 230px;
    padding             : 0;
    margin              : 0;
}

* html #top {
    behavior            : url(fileadmin/templates/scripts/iepngfix.htc);
}

#random_image {
    position            : absolute;
    width               : 545px;
    margin              : 10px 0px 0px 10px;
    float               : left;
}

*html #random_image {
    margin              : 10px 0px 0px 5px;
}

#realty {
    position            : relative;
    background-image    : url(../images/realty_background.png);
    width               : 228px;
    font-size           : 0.9em;
    line-height         : 1.4em;
    margin              : 10px 10px 0 0;
    padding             : 5px;
    float               : right;
    overflow            : hidden;
}

#realty .csc-textpic {
    background-color    : #f0f3f5;
    margin-top          : 6px;
}

#realty .csc-textpic-equalheight, #realty .csc-textpic-imagewrap {
    height              : 42px;
}

*html #realty .csc-textpic-imagewrap {
    margin-bottom       : -5px;
}

#realty .csc-textpic-text p {
    padding             : 0;
    margin              : 0;
}

* html #realty {
    position            : absolute;
    right               : -5px;
    behavior            : url(fileadmin/templates/scripts/iepngfix.htc);
}

/* --------------------------------------------------------------*/
/* middle */
/* --------------------------------------------------------------*/

#middle {
    background-image    : url(../images/middle_background.png);
    padding             : 3px 0 0 0;
    margin              : 0;
}

* html #middle {
    behavior            : url(fileadmin/templates/scripts/iepngfix.htc);
}

/* --------------------------------------------------------------*/
/* bottom */
/* --------------------------------------------------------------*/

#bottom {
    background-image    : url(../images/bottom_background.png);
    background-repeat   : no-repeat;
    height              : 13px;
    padding             : 0;
    margin              : 0;
}

* html #bottom {
    behavior            : url(fileadmin/templates/scripts/iepngfix.htc);
}

/* --------------------------------------------------------------*/
/* footer */
/* --------------------------------------------------------------*/

#footer {
    position            : relative;
    top                 : 82px;
    color               : #3c578c;
    width               : 810px;
    padding             : 0;
    margin              : 0 auto;
}

#footer ul {
	list-style-type		: none;
	padding             : 0;
    margin              : 0;
}

#footer li {
 	white-space			: nowrap;
 	text-align			: left;
	display				: inline;
	padding             : 0;
    margin              : 0;
}

#footer a {
    color               : #3c578c;
    font-family         : Arial, Helvetica, Sans-Serif;
    font-size           : 0.9em;
    text-transform      : uppercase;
    text-decoration		: none;
}