/**
 * Style sheet Immobilien
 */
body, h1, h2, h3, ul
{
	font-family:Arial;
}

div.mod_article
{
	z-index:5;
}

div.mod_subnav
{
	z-index:20;
}

body
{
	background-image:url("immobilien_files/Layout/bg.png");
}

h1
{
	font-family:Arial;
	font-style:italic;
	font-size:24px;
}

div#wrapper
{
	padding:0px 12px;
	background-image:url("immobilien_files/Layout/schatten.jpg");
}

div.kopflinks
{
	width:124px;
	height:218px;
	float:left;
	background-color:#004288;
}

div.kopfsep
{
	width:5px;
	height:218px;
	float:left;
	background-color:#FFFFFF;
}

div.kopflogo
{
	height:218px;
	margin-left:124px;
	background-image:url("immobilien_files/Layout/verlauf-unten.png");
	background-repeat:repeat-x;
	background-position:0 -105px;
}

div.kopflogo img
{
	margin-top:10px;
	margin-left:100px;
}

div.mod_subnav ul
{
	height:37px;
	margin:0px;
	padding:0px;
	background-color:#C18517;
	list-style-type:none;
}

div#left div.mod_subnav ul
{
	height:100%;
	margin:0px;
	padding:0px;
	background-color:#C18517;
	list-style-type:none;
}

div.mod_subnav ul.immo
{
	height:153px;
	margin:2px 0px;
	padding:0px;
	list-style-type:none;
	background-color:transparent;z-index:20;
}

div.mod_subnav ul.level_2.immo
{
	height:0px;
	position:absolute;
	overflow:hidden;
	margin:0px;
	padding:0px;
	list-style-type:none;
	background-color:transparent;
}

div#left div.mod_subnav ul
{
	margin:0px;
	padding:0px;
	list-style-type:none;
	background-color:transparent;
}

div.mod_subnav ul li
{
	width:201px;
	height:37px;
	float:left;
	display:block;
	margin:0px;
	padding:0px;
}

div#left div.mod_subnav ul li
{
	width:124px;
	height:34px;
	float:none;
	display:block;
	margin:0px;
	padding:0px;
}

div.mod_subnav ul.immo li
{
	width:199px;
	height:153px;
	float:left;
	display:block;
	margin:0px 2px 0px 0px;
	padding:0px;
}

div.mod_subnav ul.level_2.immo li
{
	width:199px;
	height:35px;
	float:none;
	display:block;
	margin:0px 2px 0px 0px;
	padding:0px;
}

div.mod_subnav ul.immo li.last
{
	margin:0px;
	padding:0px;
}

div.mod_subnav ul.immo li img
{
	display:block;
}

div.mod_subnav ul li.home
{
	width:124px;
	margin-right:5px;
}

div.mod_subnav ul li a, div.mod_subnav ul li p
{
	display:block;
	margin:0px;
	padding:0px 39px;
	text-align:center;
	font-family:Arial;
	font-weight:bold;
	text-decoration:none;
	font-size:16px;
	color:#FFFFFF;
	line-height:37px;
}

div.mod_subnav ul.level_2 li a, div.mod_subnav ul.level_2 li p
{
	margin:0px;
	padding:0px 5px;
	text-align:left;
	font-family:Arial;
	font-weight:bold;
	text-decoration:none;
	font-size:14px;
	color:#FFFFFF;
	line-height:37px;
}

div#left div.mod_subnav ul li a, div#left div.mod_subnav ul li span
{
	display:block;
	margin:0px;
	padding:0px;
	text-align:center;
	border-bottom:1px solid #9fb8d9;
	font-family:Arial;
	font-weight:bold;
	text-decoration:none;
	font-size:14px;
	color:#FFFFFF;
	line-height:34px;
}

div.mod_subnav ul li.nr0 a, div.mod_subnav ul li.nr0 p
{
	background-color:#9fb8d9;
}

div.mod_subnav ul li.nr1 a, div.mod_subnav ul li.nr1 p
{
	background-color:#337db9;
}

div.mod_subnav ul li.nr2 a, div.mod_subnav ul li.nr2 p
{
	background-color:#4c8dc2;
}

div.mod_subnav ul li.nr3 a, div.mod_subnav ul li.nr3 p
{
	background-color:#669ecb;
}

div.mod_subnav ul li.nr4 a, div.mod_subnav ul li.nr4 p
{
	background-color:#7faed3;
}

div.mod_subnav ul li a:hover, div.mod_subnav ul li p
{
	background-image:url("immobilien_files/Layout/roll-over-gelb.png");
	background-repeat:repeat-x;
	color:#000000;
}

div#left div.mod_subnav ul li a:hover, div#left div.mod_subnav ul li span
{
	background-image:url("immobilien_files/Layout/roll-over-blau.png");
	background-repeat:repeat-x;
	color:#c18417;
}

div.mod_subnav ul.immo li a:hover, div.mod_subnav ul.immo li p
{
	color:#000000;
	background-image:none;
}

div#left
{
	padding-right:5px;
	background-color:#FFFFFF;
}

div#left div.fussnote
{
	bottom:0px;
	position:absolute;
	margin:5px;
	font-family:Arial;
	font-size:9px;
	color:#ffffff;
}

div#left div#lefti
{
	background-color:#004288;
}

div#footer
{
	margin-left:129px;
	text-align:center;
	background-color:#004288;
	font-family:Arial;
	font-weight:bold;
	font-size:12px;
	color:#FFFFFF;
	line-height:30px;
}

div#main div.inside
{
	margin-left:129px;
	background-image:url("immobilien_files/Layout/verlauf-unten.png");
	background-position:center bottom;
	background-repeat:repeat-x;
}

div.ce_text
{
	margin:50px 100px;
}

div.ce_form div.error
{
	clear:both;
	font-size:10px;
	color:#DD0000;
}

div.ce_form div.formm div.formpart
{
	float:right;
}

div.ce_form div.spaltel div.formpart
{
	width:300px;
	float:left;
}

div.ce_form div.spaltel div.formpart.gross
{
	width:900px;
	height:30px;
	float:none;
}

div.ce_form div.formm div.partlinks
{
	width:310px;
	float:left;
}

div.ce_form div.spaltel div.partrechts
{
	width:245px;
	float:left;
}

div.ce_form div.spaltel div.partrechts input
{
	width:160px;
	float:left;
}

div.ce_form div.formm div.partmitte
{
	width:151px;
	float:left;
}

div.ce_form div.spacer
{
	clear:both;
	padding-top:10px;
}

div.ce_form div.formm textarea
{
	height:157px;
	float:left;
	margin-left:4px;
	background-color:#E5EEF4;
	border-top:0px solid #005093;
	border-right:0px solid #005093;
	border-bottom:1px solid #005093;
	border-left:0px solid #005093;
}

div.ce_form input, div.ce_form select
{
	float:left;
	display:block;
	margin-top:0px;
	margin-right:0px;
	margin-left:4px;
	background-color:#E5EEF4;
	border-top:0px solid #005093;
	border-right:0px solid #005093;
	border-bottom:1px solid #005093;
	border-left:0px solid #005093;
	font-family:Arial;
	font-size:12px;
	line-height:20px;
}

div.ce_form div.formm input.text
{
	width:225px;
}

div.ce_form div.formm div.partmitte input.text
{
	width:147px;
}

div.ce_form div.formm div.partlinks input.text
{
	width:298px;
}

div.ce_form div.formm div.partrechts input.text
{
	width:151px;
}

div.ce_form div.formm div.partlinks input.plz
{
	width:45px;
}

div.ce_form div.formm div.partlinks input.hnr
{
	width:37px;
}

div.ce_form div.formm div.partlinks input.ort
{
	width:249px;
}

div.ce_form div.formm div.partlinks input.strasse
{
	width:257px;
}

div.ce_form div.formm label, div.ce_form div.angebot label
{
	width:100px;
	display:block;
	margin-top:2px;
	margin-left:5px;
	font-family:Arial;
	font-size:12px;
}

div.ce_form div.spaltel.angebot
{
	width:740px;
	display:block;
}

div.ce_form
{
	width:900px;
	position:relative;
	margin:40px;
	padding:10px;
	text-align:left;
	background-color:#FFFFFF;
	border:1px solid #000000;
}

div.ce_form input.submit
{
	float:none;
	display:inline;
	margin:10px 245px 0px 0px;
	padding:0px;
	border:1px solid #000000;
	font-family:Arial;
	font-size:16px;
	line-height:30px;
}

div.ce_form div.submit_container
{
	width:900px;
	height:40px;
	clear:both;
	margin-top:10px;
	margin-right:0px;
	margin-bottom:10px;
	padding:0px;
	text-align:right;
}

div.spaltel
{
	width:900px;
	clear:both;
	display:block;
	margin-top:20px;
	margin-bottom:20px;
}

div.spaltel span
{
	width:200px;
	display:block;
	margin-bottom:5px;
	line-height:12px;
}

div.spaltel span input.checkbox
{
	margin-right:5px;
}

div.spaltel label
{
	font-family:Arial;
	font-weight:bold;
	font-size:13px;
}

div.spaltel div.checkbox_container span label
{
	font-family:Arial;
	font-weight:normal;
	font-size:12px;
}

div.spaltel div.checkbox_container.gross span
{
	width:900px;
	display:block;
	font-family:Arial;
	font-weight:bold;
	font-size:16px;
	color:#000000;
}

div.spaltel div.checkbox_container.gross span label
{
	font-family:Arial;
	font-weight:bold;
	font-size:16px;
	color:#000000;
}

div.formm
{
	width:655px;
	overflow:hidden;
	float:left;
}

div.ce_form div.checkbox_container
{
	margin:5px 0px;
}

label.label1
{
	width:250px;
	float:left;
	display:block;
	text-align:right;
	font-weight:bold;
}

span.span1
{
	width:170px;
	float:left;
	display:block;
	margin-left:10px;
}

