/*
 * Stylesheet by Philipp Wrann
 * Real-Wohnbau GesmbH
 * 
 * Colors:
 *  Orange: #f4851c
 *  Red: #d33d3f
 *
 */

* {
	margin:0;
	padding:0;
	}

html, body {
	width:100%;
	}

body {
	font-family:sans-serif;
	font-size:.9em;
	line-height:1.5em;
	background:#fff url('../img/l2.png') no-repeat center bottom;
	}

img {
	border:0;
	}

ul {
	list-style-type:square;
	}

p, ul, ol, dl, table {
	margin:0 0 1em 0;
	}

table {
	width:100%;
	border-top:1px solid #f4851c;
	border-bottom:1px solid #f4851c;
	}

td {
	background:#e7e7e9;
	padding:5px;
	}

th {
	background:#d33d3f;
	padding:5px;
	text-align:center;
	color:#fff;
	}

h1 {
	font-weight:normal;
	font-size: 1.8em;
	margin:0 0 .5em 0;
	}

h2,h3,h4,h5,h6 {
	font-size:1em;
	}

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
	text-decoration:none;
	}

/* Layout Elements */

div.iepasser {
	width:100%;
	text-align:center;
	}

div.passer {
	width:940px;
	text-align:left;
	margin:16px auto 0 auto;
	}

div.passer a {
	color:#000;
	}

.nv {
	position:absolute;
	left:-9999px;
	}

.clear {
	clear:both;
	height:0px;
	line-height:0em;
	font-size:0em;
	}

div#head {
	height:130px;
	background:#f4851c url('../img/head.png') no-repeat left top;
	color:#fff;
	}

div#head a {
	color:#fff;
	text-decoration:none;
	}

div#head-logo {
	width:470px;
	height:130px;
	float:left;
	}

div#head-contact {
	width:470px;
	height:130px;
	float:left;
	}

div#head-contact ul {
	margin:63px 10px 0 20px;
	list-style-type:none;
	line-height:1.15em;
	}

div#head-contact li.tel {
	margin-top:12px;
	}

div#topnavi {
	padding:16px 0 16px 16px;
	width:924px;
	background:#f4851c;
	height:50px;
	overflow:hidden;
	}

div#topnavi ul {
	list-style-type:none;
	}

div#topnavi li {
	display:block;
	float:left;
	width:215px;
	margin:0 16px 0 0;
	}

div#topnavi a {
	display:block;
	background:#818286;
	color:#fff;
	text-align:center;
	text-decoration:none;
	font-size:1.1em;
	padding:.75em;
	}

div#topnavi a:hover {
	background:#d33d3f;
	color:#fff;
	}

div#breadcrumbs {
	padding:8px 32px 8px 32px;
	background:#fff url('../img/bg.png') repeat-y center top;	
	}

div#breadcrumbs p {
	float:left;
	margin:0;
	}

div#breadcrumbs ul {
	list-style-type:none;
	margin:0;
	}

div#breadcrumbs li {
	float:left;
	margin:0 0 0 8px;
	padding:0 0 0 24px;
	background:transparent url('../img/breadcrumb-li.png') no-repeat left center;
	}

div#main {
	padding:16px 32px 16px 32px;
	background:#fff url('../img/bg.png') repeat-y center top;
	border-top:1px dotted #f4851c;
	}

div#bottom {
	width:908px;
	padding:16px;
	height:30px;
	border-bottom:16px solid #f4851c;
	background:#fff url('../img/bg.png') repeat-y center top;
	overflow:hidden;
	}

div#bottomnavi {
	border-top:1px dotted #f4851c;
	}

div#bottomnavi ul {
	list-style-type:none;
	margin:8px 0 0 660px;
	}

div#bottomnavi li {
	float:left;
	margin:0 0 0 1em;
	}

div#bottomnavi a {
	text-decoration:none;
	color:inherit;
	background:inherit;
	}

div#bottomnavi a:hover {
	text-decoration:underline;
	color:#f4851c;
	background:inherit;
	}

div.home-angebot {
	background:#fff;
	border:1px solid #aaa;
	padding:16px;
	margin:0 0 16px 0;
	width:552px;
	}

div.home-angebot:hover {
	background:#eee;
	}

div.home-angebot a {
	text-decoration:none;
	}

div.home-angebot h1 {
	padding:.4em .2em;
	background:#f4851c;
	color:#fff;
	margin-bottom:16px;
	}

div.home-angebot h2 {
	margin-top:0;
	}

div.angebot-infos {
	float:left;
	width:315px;
	padding-right:8px;
	}

div.angebot-bild {
	float:left;
	width:221px;
	margin-left:8px;
	}

p.price {
	color:#000;
	border:1px dotted #f4851c;
	text-align:center;
	padding:.4em;
	font-size:1.4em;
	margin:0;
	}

div.one-column {
	width:276px;
	}

div.two-columns {
	width:584px;
	}

div.left-column,
div.center-column {
	margin-right:16px;
	}

div.left-column,
div.center-column,
div.right-column {
	float:left;
	}

div.images img {
	margin:0 0 16px 0;
	}

div.two-column-layout {
	float:left;
	width:430px;
	}

div.two-column-layout-left {
	margin-right:16px;
	}

div.two-column-layout-right {
	}

div#navi2 {
	background:#818286;
	}

div#navi2 ul {
	list-style-type:none;
	margin:0;
	}

div#navi2,
div#navi2 a {
	color:#fff;
	text-decoration:none;
	display:block;
	}

div#navi2 a.active,
div#navi2 a.active:hover {
	background:#d33d3f!important;
	color:#fff;	
	}

div#navi2 ul li a {
	width:90%;
	padding:5%;
	font-size:1.2em;
	border-bottom:1px dotted #ccc;
	}

div#navi2 ul li a:hover {
	background:#f4851c;
	color:#fff;
	}

div#navi2 ul ul li a {
	background:#818286!important;
	width:85%;
	padding:0 5% 0 10%;
	font-size:1em;
	border-bottom:0;
	}

div#navi2 ul ul {
	border-bottom:1px dotted #ccc;
	}

div#navi2 ul ul li a:hover {
	background:#f4851c!important;
	color:#fff;
	}

fieldset {
	border:0;
	}

div.csc-mailform-field {
	clear:both;
	padding:16px 0 0 0;
	font-size:.8em;
	}

div.csc-mailform-field label {
	display:block;
	width:90px;
	height:1em;
	padding:5px 5px 5px 0;
	float:left;
	}

div.csc-mailform-field input {
	float:left;
	height:1em;
	padding:5px 2px;
	border:1px solid #818286;
	background:#e7e7e9;
	width:328px;
	}

div.csc-mailform-field input:focus,
div.csc-mailform-field textarea:focus {
	border-color:#f4851c;
	}

div.csc-mailform-field textarea {
	float:left;
	padding:5px 2px;
	border:1px solid #818286;
	background:#e7e7e9;
	width:328px;
	}

div.csc-mailform-field span {
	float:left;
	width:300px;
	background:#e7e7e9;
	border:1px solid #818286;
	padding:16px;
	display:block;
	}

span.csc-mailform-radio legend {
	display:none;
	}

span.csc-mailform-radio label {
	display:inline;
	float:none;
	}

span.csc-mailform-radio input {
	float:none;
	height:auto;
	width:auto;
	padding:0;
	border:0;
	margin-right:16px;
	}

input.csc-mailform-submit {
	float:right!important;
	height:auto!important;
	width:auto!important;
	padding:auto!important;
	border:1px solid #d33d3f!important;
	background:#f4851c!important;
	color:#fff;
	}

div.map24,
div.felogin {
	background:#d33d3f;
	color:#fff;
	padding:16px;
	}

div.felogin legend {
	font-weight:bold;
	}

div.felogin div {
	margin:0 0 1em 0;
	}

div.map24 input,
div.felogin input {
	padding:5px 2px;
	background:#fff;
	border:1px solid #f4851c;
	color:#000;
	}

ul.adminmenu {
	margin:0;
	list-style-type:none;
	}

ul.adminmenu a {
	display:block;
	width:90%;
	padding:5%;
	background:#d33d3f;
	color:#fff;
	text-decoration:none;
	font-size:1.2em;
	}

ul.adminmenu a:hover {
	background:#818286;
	color:#fff;
	}

div.tx-realty-pi1 table {
	width:100%;
	border-top:0;
	border-bottom:0;
	}

div.tx-realty-pi1 td {
	background:transparent;
	padding:0;
	}

div.tx-realty-pi1 th {
	background:inherit;
	padding:0;
	text-align:auto;
	color:inherit;
	}

form#tx_realty_pi1_sorting table.result {
	background:#d33d3f!important;
	color:#fff;
	}

form#tx_realty_pi1_sorting table.result table {
	margin:5px!important;
	background:inherit!important;
	}

form#tx_realty_pi1_sorting table.result a {
	color:#fff;
	}

form#tx_realty_pi1_sorting table.result label {
	margin-left:16px;
	}

form#tx_realty_pi1_list_view table.item {
	border-bottom:1px solid #d33d3f;
	}

form#tx_realty_pi1_list_view table.item:hover {
	background:#eee;
	}

form#tx_realty_pi1_list_view table.item td.checkbox {
	padding-right:16px;
	}

dl.csc-textpic-image img {
	margin-bottom:16px!important;
	}