#container { background-image: url(/static/images/content.gif); background-repeat: repeat-y; background-attachment: scroll; width: 870px; min-height: 0; margin: 0 auto; }
#head { width: 870px; height: 150px; }
#media { background-image: url(/static/images/media.gif); width: 870px; height: 150px; }
#content { width: 870px; }
#navi { background-color: white; background-image: url(/static/images/navi.gif); background-repeat: repeat; background-attachment: scroll; width: 250px; float: left; padding-top: 35px; }
#main { background-image: url(/static/images/main.gif); background-repeat: repeat-y; background-attachment: scroll; width: 620px; float: right; margin-bottom: 30px; }
#footer { background-image: url(/static/images/footer.gif); background-repeat: no-repeat; width: 870px; height: 60px; clear: both; }
#textcontainer { background-color: white; background-image: url(/static/images/text1.gif); background-repeat: no-repeat; margin-top: 20px; padding-top: 0; padding-left: 0; width: 580px; margin-left: 10px; }
#text { width: 540px; margin-top: 0; margin-left: 20px; padding-top: 30px; padding-left: 0; }
.absatz{margin-top:5px;margin-bottom:15px;font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: normal; font-style: normal;f;line-height: 17px; ont-variant: normal;}
p {color: #000; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: normal; font-style: normal;f;line-height: 17px; ont-variant: normal; }
a { color: #56a4ec; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; font-style: normal; font-weight: normal; line-height: 17px; text-decoration: underline; ont-variant: normal; }
a:link { color: #56a4ec; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; font-style: normal; font-weight: normal; line-height: 17px; text-decoration: underline; ont-variant: normal; }
a:hover { color: #56a4ec; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; font-style: normal; font-weight: bold; line-height: 17px; text-decoration: underline; ont-variant: normal; }
td {font-size:11px;}
.fett { color: #000; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; line-height: 17px; }
body { font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 17px; }
h1 { color: #a0a0a0; font-size: 16px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; background-image: url(/static/images/haus_icon.gif); background-repeat: no-repeat; background-attachment: scroll; background-position: 5px 5px; display: block; margin-top: 15px; padding-top: 5px; padding-bottom: 4px; padding-left: 28px; border-bottom: 1pt solid #a0a0a0; }
h2 { color: #56a4ec; font-size: 13px; font-family: Verdana, Arial, Helvetica, sans-serif; font-variant: normal; font-weight: bold; line-height: normal; display: block; margin-top: 15px; padding-top: 4px; padding-bottom: 4px; border-bottom: 1px solid #a0a0a0; }
h3 { color: #a0a0a0; font-size: 13px; font-family: Verdana, Arial, Helvetica, sans-serif; font-variant: normal; font-weight: bold; line-height: normal; display: block; margin-top: 15px; padding-top: 4px; padding-bottom: 4px;}
.subheadline {border-bottom: 1px solid #a0a0a0;color: #56a4ec; font-size: 13px; font-family: Verdana, Arial, Helvetica, sans-serif; font-variant: normal; font-weight: bold; line-height: normal; display:auto; margin-top:15px; padding-top: 4px; padding-bottom: 1px; }
img.left { float: left; margin-right: 15px; margin-left: 0; }
img.right { margin: 0 0 0 20px; float: right; }
.link_leer { color: #fff; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; background-image: url(/static/images/button_1a.gif); text-decoration: none; width: 165px; height: 21px; padding-top: 4px; padding-left: 35px; display: block; }
.link_leer1 { color: #fff; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: none; background-image: url(/static/images/button2.gif); display: block; padding-top: 4px; padding-left: 35px; width: 165px; height: 21px; }
/*- Menu 1--------------------------- */

#menu ul {
	list-style: none;
	margin: 0;
	padding: 0;
	}
#menu { width: 200px; margin-left: 40px; }
#menu .menu1 { background-image: url(/static/images/button1_a.gif); background-position: 0 0; height: 25px; voice-family: "\"}\""; voice-family: inherit; height: 21px; text-decoration: none; }
#menu .menu1 { color: #fff; font-size: 11px; font-weight: bold; background-image: url(/static/images/button_1a.gif); background-repeat: repeat;background-attachment: scroll;background-position: 0 0; display: block; padding: 4px 0 0 35px; }
#menu .menu1 { color: #fff; font-weight: bold; background-image: url(/static/images/button_1a.gif); background-repeat: repeat; background-attachment: scroll; background-position: 0 -25px; padding: 4px 0 0 35px; }
/*- Menu 1--------------------------- */

#menu .menu2 { background-image: url(/static/images/button2.gif); background-repeat: repeat-x;background-attachment: scroll;background-position: 0 0; height: 25px; voice-family: "\"}\""; voice-family: inherit; height: 21px; text-decoration: none; }
#menu .menu2 { color: #fff; font-weight: bold; background-image: url(/static/images/button2.gif); background-repeat: repeat-x;background-attachment: scroll;background-position: 0 0; display: block; padding: 4px 0 0 35px; }
#menu .menu2 { color: #fff; font-weight: bold; padding: 4px 0 0 35px; }
#navi #menu .menu1:hover{background-image: url(/static/images/button1_hover.gif);}
#text ul { color: #000; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 17px; list-style-type: square; list-style-position: outside; }
# text li { color: #000; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 17px; }
.link_bild{padding-right:10px;}
/*- Tabellenfarbe select---------------*/

#text .absatz .weiss{background-color:#ffffff;}
#text .absatz .grau{background-color:#ededed;}
.table_rechts ul {padding-left:10px;padding-top:0px;padding-bottom:0px;}

/*- Eingabefelder--------------------*/

.input_large{width:350px;}
.input_short {}
textarea{width:350px;}

/*- Immobilien--------------------*/

fieldset		{ display:block; padding:10px; margin:10px 10px 10px 0px;  border:1px dotted #8a8b8d;; background-color:#f6f6f6; position:relative; }
fieldset.normal		{padding: 0; border: 0; }
legend			{padding:5px; color:#8a8b8d;; line-height: 1em; top: -0.75em; margin-bottom:10px; background-color:white; }
label			{ }
.fieldsetinput		{ width: 250px; }
.fieldsettextarea	{ width: 350px; height: 100px; }

.immo td {padding:0; margin:0; padding-left:10px;}
.immo p {padding:0; margin:0; }

.vorschau1 {width:95%; background-color:#ffffff; padding:5px;  margin:10px 0px;  border:1px dotted #8a8b8d;;  }
.vorschau2 {width:95%; background-color:#efefef; padding:5px; margin:10px 0px;  border:1px dotted #8a8b8d;; }
.vorschau_links {width:20%;  float:left;}
.vorschau_rechts{width:80%;  float:right; }
.vorschau_rechts td {width:33%; }
.vorschau_rechts table, .details_links table {width:95%;}
.vorschau {padding:0; margin:0;}
#vorschau {padding:0; margin:0;}
.details {width:95%;}
.details_links{width:40%; float:left;}
.details_rechts{width:230px; float:right;position:relative;right:20px;}
.details_mitte {clear:both;}
.details_mitte p {padding:0; margin:0 0 5px 0;}
.details_mitte table{width:100%;}
.details_mitte td, th{border:1px solid white;}
.gallery table {border-collapse:separate; border-spacing:5px; }
.gallery td {border:1px solid #8a8b8d;; background-color:#efefef; padding:0; margin:0;}

.immo table {padding:0; margin:0; margin-bottom:10px;}
.immo th {text-align:left; padding-right:10px; font-weight:bold;}
.immoicon {width:50%;display:block; float:left;}

.immonavi {width:95%; background-color:#efefef; padding:3px 5px; margin:0; border:1px solid #8a8b8d;;}
.immonavi table {width:100%; padding:0; margin:0;}
.immonavi td {padding:0px; margin:0; font-size:11px; line-height:20px; height:20px;}
.immonavi form {padding:0; margin:0;}
.immofooter {clear:both;}
.form {padding:0; margin:0;}

.gallery_table{width:90px; height:70px; text-align:center; padding:5px;}
