
#cmDisclaimerContainer {
	display: none;
	background-color: #ffffff;
	border: #000000 dotted 1px;
	width: 400px;
	height: 250px;
	overflow: auto;
	color: #000000;
	padding: 10px;
	position: absolute;
	left: 150px;
	top: 150px;
	z-index: 100;
}
#cmDisclaimerClose {
	position: absolute;
	top: 5px;
	right: 20px;
}


/* CSS Datei fuer Guenther Tomforde Hausverwaltiung */
/* von Felix Wunderwald - city-map Stade */
/* erstellt: 20.08.06 */
/* zuletzt bearbeitet am: 29.08.06 */

* {
  margin:0px;
  padding:0px;
}

body {
  background-color:#333333;
  color:#212265;
  font-size:11px;
  font-family:verdana;
}

br.clear {
  clear:both;
  height:0px;
  line-height:0px;
}

img {
  border:none;
}

a {
color:#212265;
}

div#top_immo li {
list-style: none;
padding: 10px;
}

a:hover {
text-decoration:none;
}

div#all /* Die Seite wird zentriert */{
  margin: 0 auto;
  width:770px;
}

div#frame /* Die ganze Seite bekommt ein Hintergrundbild */{
  background-color:#EBEBEB;
  background-image:url(http://web02.city-map.de/homepage/01/0101/010101725/design/frame_background.jpg);
  background-repeat:repeat-y;
  margin-top:20px;
  width:770px;
}

div#logo img {
  margin-left:35px;
  margin-top:10px;
  margin-bottom:10px;
}

div#head img /* Hausverwaltung Logo rechts neben dem richtigen logo */{
  margin-top:16px;
  display:block;
}

div#kopfbild /* das grosse kopfbild */{
  background-image:url(http://web02.city-map.de/homepage/01/0101/010101725/design/kopfbild.jpg);
  background-repeat:no-repeat;
  height:242px;
  width:570px;
  margin-top:20px;
}

div#links /* links ist die navi */{
  width:200px;
  float:left;
}

div#rechts /* rechts der inhalt */{
  float:left;
  width:570px;
}

/************************/
/* NAVIGATION */

div#navigation {
  background-image:url(http://web02.city-map.de/homepage/01/0101/010101725/design/navi_background.jpg);
  background-repeat:repeat-y;
  width:200px;
  height:242px;
}

div#navigation ul#navi{
  list-style-type:none;
  padding-top:7px;
  padding-bottom:7px;
}

div#navigation ul#navi li a {
  color:#fff;
  line-height:230%;
  text-decoration:none;
  display:block;
  height:25px;
  padding-left:40px;
}

div#navigation ul#navi li a:hover {
  background-image:url(http://web02.city-map.de/homepage/01/0101/010101725/design/navi_background_hover.jpg);
  background-repeat:repeat-y;
}

div#navigation ul#navi li a#aktiv {
  background-image:url(http://web02.city-map.de/homepage/01/0101/010101725/design/navi_background_hover.jpg);
  background-repeat:repeat-y;
}

/************************/
/* INHALT */

div#ihre_vorteile {
  width:250px;
  float:left;
  line-height:180%;
}

div#ihre_vorteile ul, div#unsere_leistungen  ul {
  margin-left:40px;
  list-style-type:square;
}

h2, h2 a {
  color:#990000 !important;
  margin-top:15px !important;
  margin-bottom:8px !important;
  margin-left:15px !important;
  font-size:15px !important;
}

div#unsere_leistungen {
  width:250px;
  float:left;
  line-height:180%;
}

/************************/
/* FORMULAR */

fieldset.form {
  width:500px;
  margin-left:25px;
  margin-top:50px;
  border:1px solid #999999;
  padding:10px;
}

fieldset.form legend {
  border:1px solid #999999;
  padding: 2px 5px 2px 5px;
  margin-left:10px;
  color:#990000;
  font-size:15px;
  font-weight:bold;
}

div.checkboxen{
  margin-bottom:10px;
}

div.checkboxen_last{
  margin-bottom:20px;
}

div#form_vorname {
  float:left;
  margin-right:10px;
}

div#form_tele {
  float:left;
  margin-right:10px;
}

#form_vorname input, #form_nachname input,
#form_tele input, #form_mail input{
  border:1px solid #999999;
  padding: 3px 2px;
  font-size:11px;
  width:190px;
  color:#212265;
}

div#submit input{
  margin-top:20px;
  float:right;
  margin-right:80px;
  background-image:url(http://web02.city-map.de/homepage/01/0101/010101725/startseite/abschicken_buttom.jpg);
  background-repeat:no-repeat;
  background-color:#EBEBEB;
  border:none;
  height:27px;
  width:132px;
  cursor:pointer;
  font-weight:bold;
  padding-left:10px;
  color:#A30000;
}

label.cb {
  color:#212265;
}


/************************/
/* LEISTUNGEN */

div#verwalten {
  width:170px;
  float:left;
  padding-left:20px;
}

h3 {
  color:#990000 !important;
  font-size:12px  !important;
  margin-bottom:8px  !important;
  margin-top:10px  !important;
}

a h3 {
  text-decoration:none !important;
}

div#versichern {
  width:170px;
  float:left;
  margin-left:10px;
}

div#vermitteln {
  width:170px;
  float:left;
  margin-left:10px;
}

div#fragen {
  width:200px;
  float:right;
  margin-right:30px;
  line-height:150%;
  margin-top:30px;
  margin-bottom:20px;
background-color:#AE0001;
}

div#fragen p {
padding:10px;
color:#fff;
}

div#fragen p a {
color:#fff;
}

p.leistung_text {
  margin-top:10px;
  line-height:150%;
}

p.weiter {
margin-top:8px;
text-align:right;
margin-right:30px;
}

/************************/
/* VERWALTUNG */

ul.ulleft {
float:left;
width:230px;
padding-left:35px;
line-height:150%;
padding-bottom:20px;
}

ul.ulright {
float:left;
width:220px;
padding-left:30px;
line-height:150%;
}

div.verwalten_anfrage {
float:right;
padding-bottom:20px;
margin-right:20px;
margin-top:20px;
}

div#mietwohnungen,
div#wohnungseigentum,
div#sondereigentum {
margin-top:20px;
margin-left:20px;
background-color:#fff;
border:1px solid #999999;
width:530px;
}

h3 {
margin-left:20px;
padding-top:10px;
}

div#mietwohnungen ul, div#wohnungseigentum ul, div#sondereigentum ul {
  list-style-type:square;
}

div#mietwohnungen ul li, div#wohnungseigentum ul li, div#sondereigentum ul li {
  margin-top:5px;
}

p#verwaltung_text {
margin-left:20px;
margin-right:20px;
margin-top:20px;
line-height:150%;
}

/************************/
/* WIR STELLEN UNS VOR */

p.wir_uns_text {
  padding-left:20px;
  padding-bottom:10px;
  line-height:150%;
}

img#foto1 {
margin-left:20px;

}

img.fotorest {
margin-left:4px;
}

ul#namen li {
  float:left;
  list-style-type:none;
  width:170px;
  margin-left:10px;
  margin-top:3px;
  text-align:center;
}

div#open {
float:right;
width:250px;
margin-right:20px;
margin-top:20px;
background-color:#AE0001;
}

div#open h4 {
padding-left:10px;
padding-top:10px;
color:#fff;
font-size:11px;
}

div#open p {
padding:10px;
color:#fff;
}

div#open a {
color:#fff;
}

/************************/
/* VERSICHERUNG */

p.versicherung_text1,
p.versicherung_text2,
p.versicherung_text3 {
margin-left:20px;
margin-right:20px;
line-height:150%;
}

p.versicherung_text2 {
margin-top:10px;
margin-bottom:20px;
}

p.versicherung_text3 {
padding-top:20px;
}

div#versicherungen {
margin-left:20px;
background-color:#fff;
border:1px solid #999999;
width:200px;
float:left;
}

div#versicherungen ul {
padding-left:35px;
padding-bottom:20px;
line-height:150%;
}

div#baufinanzierungen {
float:left;
margin-left:20px;
background-color:#fff;
border:1px solid #999999;
width:200px;
}

div#baufinanzierungen ul {
padding-left:35px;
padding-bottom:20px;
line-height:150%;
}

div#baufinanzierungen ul, div#versicherungen ul {
  list-style-type:square;
}

/************************/
/* System */

/* Alle Systemseite wie Kontakt, Anfahrt und Impressum befinden sich in diesem DIV*/
div#system {
  line-height:150%;
  margin:20px;
}

div#system table{
width:530px;
}

div#mainAreaIframe {
width:530px !important;
margin-left:20px;
margin-top:20px;
}

div#danke {
margin:20px;
}

/************************/
/* FUSSZEILE */

div#fuss{  /* Gesamte Fusszeile */
  color:#fff;
  margin-top:8px;
}

p#fuss_links /* Alles was Links steht - Adresse */{
  float:left;
  margin-bottom:10px;
}

p#fuss_rechts /* Alles was links steht - Links */{
  float:right;
}

p#fuss_rechts a {
  color:#fff;
  text-decoration:none;
}
p#fuss_rechts a:hover {
  text-decoration:underline;
}

div#rot_unten {
  height:17px;
margin-top:20px;
  background-image:url(http://web02.city-map.de/homepage/01/0101/010101725/design/rot_unten.jpg);
}

div#kontakt {
margin-left:30px;
margin-top:15px;
line-height:150%;
}

div#kontakt div.hpsubtitel{
  color:#990000 !important;
  font-size:15px !important;
font-weight:bold;
margin-bottom:10px;
}

div#kontakt form input, div#kontakt form textarea {
padding:3px;
margin-top:2px;
}

/*Immobilienmarkt*/

.noDisplay {
  display: none;
}

.hover {
  background-color: transparent;
  cursor: pointer;
}

#mainAreaIframe { font-size: 12px; text-decoration: none; text-align: left; margin: 0px; font-weight: normal; font-style: normal; line-height: 150%;}
#mainAreaIframe A { font-size: 12px; text-decoration: none; text-align: left; margin: 0px; font-weight: normal; font-style: normal; }

BODY, TH, TD, DIV, INPUT, SELECT, TEXTAREA, H1, H2, H3,
.plain, .plainbold, .title, .subtitle, .infoBoxTitle {
	font-family: Verdana, Arial, Helvetica; 
	font-size: 11px;
	text-decoration: none;
}

div#howChange a:hover,
div#whereChange a:hover,
div#whatChange a:hover{
text-decoration:underline;
}

FIELDSET, .fieldset {
padding: 2px;
margin-bottom: 10px;
}

TABLE, TR, TH, TD {
border-collapse: collapse;
border: none;
}

TR.row0 {
background-color: #C1C1C1;
}

TR.row1 {
background-color: #FFFFFF;
}

TH, .box {
  background-color: #AE0001;
  color:#fff !important;
  padding-left:3px;
}

TH {
	border: 1px solid #FFE4C3;
}

.fieldset {
	border: 2px groove #F2F0EE;
}

.noDisplay {
background-color:#EBEBEB;
}

div#top_immo div h3{
margin:10px;
}

div#immo div#mainAreaIframe h2{
margin:0px !important;
padding:0px;
}

div#immo div fieldset h3,
div.fieldset h3
{
margin:0px;
padding:0px;
}

div#system input {
margin-top:2px;
padding:2px;
}

#anfahrt {
margin-left:50px;
margin-top:30px;
}

div#immo fieldset div img{
width:520px !important;
}
#colorsDiv {
	width: 270px;
}

#colorsDiv DIV {
	width: 15px;
	height: 15px;
	float: left;
}

.newstickerSpacer {
	margin-left: 20px;
	margin-right: 20px;
}
IMG {
    behavior: url("/htc/pngbehavior.htc");
}

.contactNames {
    float: left;
    width: 7em;
}

.contactValues {
    padding-left: 7em;
}

@media print {
	#mapDiv {
		page-break-before: always;
	}

	.baseEntryBorder, .baseEntryBorderSmall {
		border: 1px solid #799FBD;
		background-color: #ffffff;
	}

    BODY, DIV {
        font-size: 15px; 
    }

    H2 {
	    font-size: 18px;
    }

    H3 {
    	font-size: 16px;
    }

    H4 {
    	font-size: 15px;
    }

    *+HTML #firstPage {
        height: 29.4cm;
    }
}