/**
 * Style sheet allgemein
 */
#wrapper
{
	width:937px; margin:0 auto;
}

#main
{
	min-height: 400px;
}

#main .formbody .col_first
{
	padding-right:10px;
}

#HinweisAP
{
	clear:both;
}

#HinweisAP .Abstand
{
	height: 40px;
}

#HinweisAP h3
{
	margin:0px 0px 5px 0px;
	background-color:#f2f2f2;
}

#HinweisAP img
{
	border:1px solid #000000;
}

#main .submit_container
{
	margin-top:10px;
}

input.text,
textarea
{
	width:240px;
}

#finanzierungspartner
{
	width: 250px;
}

.ap_foto
{
	float:left;
	border:1px solid #000000;
}

#rueckruftext
{
	width: 300px;
	float: left;
	margin-right: 20px;
}

#finanzierungsanfrage
{
	width: 400px;
	float: left;
}

#map
{
	width:665px;
	height:500px;
	border:1px solid #000000;
}

input.submit
{
	background-color:#803F00;
	color:#ffffff;
	border-top: 2px solid #C05F00;
	border-left: 2px solid #C05F00;
	border-right: 2px solid #000000;
	border-bottom: 2px solid #000000;
}

div.slideshow
{
	border:1px solid #000000;
	
}

div.slideshow p
{
	padding-top: 9px;
}

div.slideshow ul
{
	background: #FFF;
	  bottom: -35px;
	  left: 0px;
	  position: absolute;
	  overflow: hidden;
	  padding: 5px 0;
	  z-index: 10001;
}

div.slideshow ul a
{
	background-position: 50% 50%;
	  cursor: pointer;
	  display: block;
	  height: 25px;
	  margin-right: 5px;
	  width: 30px;
}

div.slideshow ul li
{
	float: left;
	  list-style: none;
}

.ce_text,
.ce_gallery,
.ce_table
{
	margin-bottom:15px;
}

.ce_gallery img
{
	border:1px solid #000000;
}

.Objektliste
{
	border-collapse:collapse;
}

.Objektfilter select
{
	width:170px;
	margin-bottom:4px;
}

.Objektfilter input.submit
{
	width:100px;
	margin-top:10px;
	margin-bottom:10px;
	padding:2px;
	background-color:#808080;
	border-top:1px solid #000000;
	border-right:2px solid #000000;
	border-bottom:2px solid #000000;
	border-left:1px solid #000000;
	color:#ffffff;
}

.Objektliste th,
.Objektliste td
{
	margin:0px;
	padding:2px 2px 2px 4px;
	text-align:left;
	vertical-align:top;
	border-top:0px solid #ffffff;
	border-right:0px solid #ffffff;
	border-bottom:1px solid #ffffff;
	border-left:0px solid #ffffff;
	border-collapse:collapse;
}

.Objektliste .TitelObjekt,
.Objektliste .TitelNummer
{
	background-color:#FBF4E7;
	font-weight:bold;
}

.Objektliste .TitelPreis
{
	background-color:#F7E7CD;
	font-weight:bold;
}

.Objektliste .Foto img
{
	border:1px solid #000000;
}

.Objektliste .Gewerbe
{
	color:#ff0000;
}

.Objektliste .Preis
{
	text-align:right;
	background-color:#F7E7CD;
	white-space:nowrap;
}

.Objektliste .Nummer
{
	color:#808080;
}

.Objektliste .Ort
{
	font-weight:bold;
}

.Objektliste .Objekt a
{
	padding-left:10px;
	background-image:url("dateien/website/rechts.gif");
	background-position:left center;
	background-repeat:no-repeat;
	text-decoration:none;
}

* html body
{
	text-align:center;
}

* html #main .inside
{
	height: 1%;
}

body
{
	background: #7CACF4 url(dateien/website/bg.gif) repeat-x;
}

#container
{
	text-align:left;
	background: #ffffff url(dateien/website/bg_re.gif) right repeat-y;
}

#container_innen
{
	background: transparent url(dateien/website/bg_li.gif) left repeat-y;
}

#header
{
	height:240px;
	background: #ffffff url(dateien/website/bg_h.jpg) no-repeat;
}

#header a
{
	text-decoration:none;
}

#header .inside
{
	padding-right:31px;
}

#header .Logo
{
	float:left;
	margin-left:11px;
}

#header .mod_navigationMain
{
	height:40px;
	padding-top:45px;
	text-align:right;
	color:#FFF6BA;
}

#header .mod_navigationMain ul
{
	margin:0;
	padding:0;
	line-height:20px;
	list-style-type:none;
}

#header .mod_navigationMain li,
#header .mod_navigationMain p
{
	display:inline;
	margin:0;
	padding:0;
}

#header .mod_navigationMain a,
#header .mod_navigationMain p
{
	margin-left:10px;
	text-decoration:none;
	color:#FFF6BA;
}

#header .mod_navigationMain a:hover
{
	text-decoration:none;
	color:#000000;
}

#header .mod_navigationMain p.active
{
	border-bottom:1px dotted #FFF6BA;
}

#header .mod_navigation,
#header .mod_customnav
{
	width:149px;
	height:108px;
	overflow:auto;
	float:left;
	margin-top:12px;
	margin-left:15px;
	padding:5px 0px 0px 5px;
	border-top:1px solid #000000;
	border-right:1px solid #000000;
	border-bottom:2px solid #000000;
	border-left:1px solid #000000;
	background: #ededed;
}

#header .mod_navigation ul,
#header .mod_customnav ul
{
	margin:0;
	padding:0;
	list-style-type:none;
}

#header .mod_navigation li,
#header .mod_customnav li
{
	margin:0px 0px 5px 0px;
	padding:0;
}

#header .mod_navigation p,
#header .mod_customnav p
{
	margin:0px 0px 3px 0px;
	padding:0;
	border-bottom:1px dotted #ea3002;
}

#header .mod_navigation a,
#header .mod_customnav a
{
	text-decoration:none;
	color:#000000;
}

#header .mod_navigation a:hover,
#header .mod_customnav a:hover
{
	text-decoration:none;
	color:#ea3002;
}

#header .mod_navigation h1,
#header .mod_customnav h1
{
	margin:0px 0px 5px 0px;
	padding:0;
	font-size:15px;
	color:#ff8000;
}

#abstand_links
{
	width:10px;
	overflow:hidden;
	float:left;
}

#left
{
	width:206px;
}

#left .inside
{
	margin-right:10px;
	margin-left:11px;
}

#left h1
{
	margin:8px 0px 5px 0px;
	padding:0px 0px 0px 10px;
	color:#ea3000;
}

#left .ce_text
{
	margin-bottom: 0;
}

#left .mod_article,
#left .mod_login
{
	margin-bottom:15px;
	background: #f2f2f2 url(dateien/website/box_o.gif) top left no-repeat;
}

#left .error
{
	padding:4px;
	background-color:#FFF7B9;
	border:1px solid #ea3000;
	color:#ea3000;
}

#left #objektmenue
{
	background: none;
}

#left #objektmenue img
{
	float:left;
	margin-right:5px;
	margin-bottom:5px;
	border:1px solid #000000;
}

#left ul
{
	margin:0px 0px 15px 10px;
	list-style-type:none;
}

#left a
{
	text-decoration:none;
}

#left a:hover
{
	text-decoration:underline;
}

#left  li
{
	margin-bottom:5px;
	padding-left:15px;
	background-image:url("dateien/website/marker.gif");
	background-position:left center;
	background-repeat:no-repeat;
}

#left .mod_navigation ul,
#left .mod_navigationSub ul
{
	padding-left:0px;
}

#left .mod_navigationSub a,
#left .mod_articleList a
{
	text-decoration:none;
	color:#000000;
}

#left .mod_navigationSub a:hover,
#left .mod_articleList a:hover
{
	color:#ea3002;
}

#left .mod_navigation p
{
	margin:0px;
}

#left .ce_text,
#left .ce_form,
#left .ce_hyperlink
{
	margin-top:0px;
	padding:0px 5px 10px 5px;
}

#left .Abschluss,
.Objektfilter,
#left .mod_login .formbody
{
	background: transparent url(dateien/website/box_u.gif) bottom left no-repeat;
}

#left .Abschluss
{
	margin-bottom: 0;
}

#left .formbody
{
	padding-bottom:15px;
}

#left .mod_login .formbody
{
	padding-right:5px;
	padding-left:10px;
}

#left .mod_login p.label
{
	margin-top:0px;
	margin-bottom:0px;
}

#left .mod_login h1
{
	margin-left:5px;
}

#left .mod_login .submit
{
	margin-top:10px;
}

#left input.text
{
	width:160px;
}

#right
{
	width:20px;
}

#main
{
	margin-right:21px;
	margin-left:226px;
	line-height:1.6em;
}

#main h1
{
	margin:0px 0px 15px 0px;
	padding-top:8px;
	padding-left:10px;
	font-size:12px;
	background: #f2f2f2 url(dateien/website/ecke_ol.gif) no-repeat;
	min-height: 25px;
}

#main .mod_article
{
	margin-right:15px;
}

a:link,
a:visited,
a:active
{
	text-decoration:underline;
	color:#ea3002;
}

a:hover
{
	text-decoration:underline;
	color:#000000;
}

a,
b,
body,
cite,
div,
em,
i,
label,
li,
ol,
p,
strong,
td,
th,
u,
ul,
h1,
h2,
h3,
h4,
h5,
h6,
fieldset,
form,
input,
optgroup,
select,
textarea
{
	font-family:Verdana, Geneva, Helvetica, sans-serif;
}

body,
input,
label,
select,
td,
th,
textarea,
h1,
h2,
h3,
h4,
h5,
h6
{
	font-size:11px;
}

p,
h1,
h2,
h3,
h4,
h5,
h6
{
	margin-bottom:1em;
}

h4
{
	margin-bottom:0.5em;
}

h6
{
	margin:0pc;
	padding:4px;
	background-color:#F2F2F2;
	font-weight:bold;
	font-size:14px;
}

#footer
{
	height:45px;
	padding-top:15px;
	padding-left:16px;
	font-size:10px;
	color:#a0a0a0;
	background: #ffffff url(dateien/website/bg_f.gif) no-repeat;
}

#footer a
{
	padding-left:14px;
	text-decoration:none;
	color:#808080;
	background: url(dateien/website/oben.gif) left center no-repeat;
}

#footer a:hover
{
	text-decoration:none;
	color:#000000;
}

#footer .ce_toplink
{
	display:inline;
	margin-right:90px;
}

#main .versteckt
{
	display:none;
}

h2
{
	margin-top:25px;
	padding:4px;
	border-bottom:1px solid #dddddd;
	font-size:12px;
}

#main table
{
	border-collapse:collapse;
}

#main .objekt th,
#main .objekt td
{
	margin-right:auto;
	padding:2px;
	vertical-align:top;
	border:1px solid #808080;
	border-collapse:collapse;
	font-weight:normal;
}

#main .objekt th
{
	background-color:#F2F2F2;
}

#main .objekt td.rechts,
#main .objekt th.rechts
{
	width:30%;
	text-align:right;
	white-space:nowrap;
}

#main .objekt_links table,
#main .objekt_rechts table
{
	width:100%;
	margin:1px;
}

#main .objekt_links
{
	width:400px;
	float:left;
}

#main .objekt_links th
{
	white-space:nowrap;
}

#main .objekt_rechts
{
	width:240px;
	position:relative;
	float:right;
}

#main .objekt_rechts table
{
	margin-bottom:10px;
}

#main .preise table
{
	width:99%;
	margin:1px;
}

#main .objekt .preise th
{
	width:100px;
	white-space:nowrap;
}

#main .mapframe
{
	width:665px;
	height:500px;
	overflow:hidden;
	margin:0px;
	padding:0px;
	border:1px solid #000000;
}

.error
{
	margin-bottom:5px;
	padding:2px;
	background-color:#ffffcc;
	border:1px solid #ff0033;
}

th,
td
{
	vertical-align:top;
}

input.text,
input.password,
textarea,
.captcha
{
	width:250px;
	margin-bottom:5px;
	padding:2px;
	background-color:#FFFBE1;
	border:1px solid #000000;
}

select
{
	width:256px;
	margin-bottom:5px;
	background-color:#FFFBE1;
}

select.klein
{
	width:128px;
}

textarea
{
	height:10em;
}

input.captcha
{
	width:50px;
	vertical-align:middle;
}

form.gesendet input,
form.gesendet textarea
{
	background-color:#F2F2F2;
	border:1px solid #F2F2F2;
}

.Rahmen img
{
	border:1px solid #000000;
}

p.label
{
	margin:0px;
}

.finpartner
{
	clear:both;
	margin-top:40px;
	margin-bottom:40px;
}

p.finlogo
{
	float:right;
}

#apdaten
{
	width:250px;
	float:right;
}

.hausundhund_bilder,
.profil_bilder
{
	width:202px;
	float:right;
}

.hausundhund_text,
.profil_text
{
	padding-right:20px;
}

#my_slideshow p2
{
	top:0px;
	position:relative;
	margin:-2em 0em 0em 0em;
	padding:0;
}

.provision
{
	margin-top:10px;
	margin-bottom:20px;
	padding:5px;
	background-color:#FFEE79;
	border:1px solid #F77B00;
	color:#ef0000;
}
