@import url(fonts.css);

html, body {
	height: 100%;
}

body {
	margin: 0;
	padding: 0;
	font-family: "Lucida Grande", "Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif;
	/*background-color: #787878;*/
	background-color: #787878;
}

p {
	margin: 0;
	padding: 0;
}

a {
	text-decoration: none;
}

div#page {
	position: relative;
    margin: auto;
    min-height: 100%;
    width: 990px;
    background-color: white;
}

/* iE6 Hack */
* html div#page {
	height: 100%;
}

div#top div#header div#logo {
	width: 495px;
	height: 94px;
	float: left;
}

div#top div#header div#logo img {
	float: left;
	margin-right: 8px;
}

div#top div#header div#logo div#logotext {
	margin-top: 33px;
}

div#top div#header div#quicklinks {
	background-color: #e6e6e6;
	width: 495px;
	height: 79px;	
	float: left;
	padding-top: 15px;
}

div#top div#banner div#left {
	width: 495px;
	height: 134px;	
	float: left;
}

div#top div#banner div#right {
	width: 495px;
	height: 134px;	
	float: left;
}

div#top div#mainnavigation {
	background-color: #7393c3;
	/*background-color: #7393c3;*/
	width: 990px;
	clear: left;
	height: 29px;	
}

div#bottom div#graphic {
	width: 990px;
	height: 29px;
	background-image: url(../images/graphic.gif);
	background-repeat: no-repeat;
	background-position: right;
}

div#bottom div#subnavigation {
	width: 215px;
	padding-left: 25px;
	float: left;
	margin-right: 35px;	
	margin-top: 88px;
	padding-bottom: 100px;
}

div#bottom div#content {
	width: 665px;
	padding-bottom: 80px;
	margin-top: 21px;
	float: left;
    line-height: 146.5%;		
}

div.clear {
	height: 1px;
	line-height: 1px;
	font-size: 1px;
	clear: both;
}


div#freieswohnen img {
	width: 150px;
	height: 41px;
	border: 0;
}	

div#footer {
	position: absolute;
	bottom: 10px;
}

* html div#footer {
	padding-bottom: 10px;
}

div#footer div {
	background-image: url(../images/line.gif);
	background-repeat: repeat-x;
	width: 635px;
	margin-left: 285px;
	padding-top: 4px;
	color: gray;
	font-size: 85%;
}

div#footer div a {
	color: gray;
}

div#footer div span.left {
	float: left;
}

div#footer div span.right {
	float: right;
}

* html div#footer {
	bottom: 0px;
}

body.cms_editpage div#footer {
	visibility: hidden;
}


