
#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;
}



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

body {
background-color:#BBCCE3;
color:#fff;
font-size:12px;
font-family:arial;
}

a { color:#fff !important; }
a:hover {text-decoration:none !important;}

div#border {
margin-top:20px;
margin-left:20px;
border-left:1px solid;
border-right:0px;
width:910px;
padding-bottom:20px;
margin-right:20px;
background-image:url(http://web02.city-map.de/homepage/01/0101/010103064/bg_schatten.jpg);
}

div#frame {
width:879px;
background-image:url(http://web02.city-map.de/homepage/01/0101/010103064/background-frame.gif);
background-repeat:repeat-y;
border-bottom:2px solid #fff !important;
}

ul#navi {
list-style:none;
border-right:2px solid #fff !important;
float:left;
background-color:#6188BE;
width:240px;
padding:10px 0px 3px 0px;
}

ul#navi li {
list-style:none;
width:240px;
}

ul#navi li a {
display:block;
color:#fff;
padding-top:5px;
padding-bottom:5px;
padding-left:30px;
text-decoration:none;
background-image:url(http://web02.city-map.de/homepage/01/0101/010103064/navi_bullet.gif);
background-repeat:no-repeat;
background-position:15px 9px;
}

ul#navi li a:hover {
background-color:#fff;
color:#6188BE !important;
}

ul#navi li a#aktiv {
background-color:#fff;
color:#6188BE !important;
}

p {
line-height:140%
}

div#kopfzeile {
border-top:1px solid;
width:899px;
}

div#inhalt {
width:635px;
float:left;
clear:right;
background-color:#81A0CB;
}


div#text_links {
margin-left:10px;
width:300px;
float:left;
}

div#text_links p {
line-height:130%;
margin-top:10px;
}

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

div#text_rechts h2 {
margin-top:10px;
font-size:14px;
}

div.block_rechts ul {
margin-left:30px;
margin-top:10px;
line-height:160%;
}

div.block_links, div.block_rechts {
margin-left:10px;
margin-top:10px;
width:300px;
height:200px;
float:left;
background-color:#9DB5D7;
}

div.block_links h3, div.block_rechts h3 {
background-color:#6188BE;
padding-top:3px;
padding-bottom:2px;
padding-left:5px;
border-bottom:2px solid;
font-size:14px;
margin:0px;
}

div.block_links p, div.block_rechts p {
padding:5px;
}

div.block_links p.link, div.block_rechts p.link {
float:right;
}

div#fusszeile {
width:920px;
margin-left:20px;
background-image:url(http://web02.city-map.de/homepage/01/0101/010103064/bg_schatten_fusszeile.jpg);
background-repeat:no-repeat;
}

div#fusszeile p {
padding-top:8px;
margin-right:10px;
padding-bottom:8px;
text-align:center;
color:#333333;
}

td.hpbuttons {
display:none;
}

/* PAKETE */

div.paket_links {
height:150px;
margin-left:10px;
margin-top:10px;
float:left;
width:200px;
background-color:#9DB5D7;
}

div.paket_mitte {
height:150px;
margin-top:10px;
float:left;
width:200px;
margin-left:10px;
background-color:#9DB5D7;
}

div.paket_rechts {
margin-top:10px;
height:150px;
float:left;
width:190px;
margin-left:10px;
background-color:#9DB5D7;
}

div.paket_links p, div.paket_mitte p, div.paket_rechts p{
padding:10px;
height:80px;
line-height:140%;
}

div.paket_links h3, div.paket_mitte h3, div.paket_rechts h3{
background-color:#6188BE;
padding-top:3px;
padding-bottom:2px;
padding-left:5px;
border-bottom:2px solid;
font-size:14px;
margin:0px;
}

div.unten p {
height:40px;
}

h1 {
font-size:16px;
margin-top:10px;
margin-left:10px;
}

h2 {
font-size:14px;
}

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

div.unten {
height:110px;
}

div.paket_links p.link, div.paket_mitte p.link, div.paket_rechts p.link{
padding:0px;
float:right;
margin:0px;
height:18px;
margin-right:5px;
}

div#immo, div#datenbank {
margin:10px;
}

/* FORMULAR */

fieldset, textarea, input {
border:1px solid #3C6091 !important;
padding:2px;
}

fieldset legend {
border:1px solid;
padding:5px;
}

fieldset.eins label {
display:block;
width:120px;
float:left;
margin-top:3px;
padding-top:6px;
}


fieldset.eins input {
margin-top:5px;
padding:2px;
border:1px solid #fff;
}


div#auswahl p span{
width:230px;
margin-top:10px;
display:block;
float:left;
}

div#auswahl p input {
margin-top:10px;
}

form {
margin:20px;
}

fieldset {
margin-top:10px;
padding:10px;
}

input#absenden {
margin-top:10px;
padding:3px;
margin-left:160px;
width:250px;
}

div.eins, div.zwei, div.drei {
height:165px !important;
}

p.reihe1 {
height:95px !important;
}

p.reihe2 {
height:80px !important;
}

div.paket_links,
div.paket_mitte,
div.paket_rechts {
border:0px solid;
}

div.links_interesse {
float:left;
}

div.rechts_interesse {
float:left;
margin-left:100px;
}

p#db_links {
float:left;
width:48%;
}

p#db_rechts {
float:left;
width:50%;
margin-left:10px;
}

div#kunde_links {
background-image:url(http://web02.city-map.de/homepage/01/0101/010103064/kunden_bg.jpg);
background-repeat:repeat-x;
float:left;
width:195px;
margin-left:10px;
margin-top:10px;
}

div#kunde_mitte {
background-image:url(http://web02.city-map.de/homepage/01/0101/010103064/kunden_bg.jpg);
background-repeat:repeat-x;
width:195px;
float:left;
margin-left:10px;
margin-top:10px;
}

div#kunde_rechts {
background-image:url(http://web02.city-map.de/homepage/01/0101/010103064/kunden_bg.jpg);
background-repeat:repeat-x;
float:left;
margin-left:10px;
margin-top:10px;
width:195px;
}

p.link {
margin-top:8px;
margin-right:10px;
float:right;
}

p.text {
padding:10px;
}

div#system {
margin-top:10px;
margin-left:10px;
line-height:150%;
}

div#immo li{
list-style:none;
}

*/ IMMO !!!! /*


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


/*
TH, TD {
	padding: 2px;
}
*/
TR.row0 {
	background-color: #BBCCE3;
}

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

TH, .box {
	background-color: #BBCCE3;
}

TH {
	border: 1px solid #BBCCE3;
}

TH, TH A {
	color: #ffffff;
	text-decoration: none;
}

.clear {
	clear: both;
}

.arrowRight {
	text-decoration: none;
	width: 9px;
	height: 7px;
}

#mainAreaIframe {
	line-height: 17px;
}

.noDisplay {
	display: none;
}

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

#howList, #whereList, #whatList {
	background-color: #BBCCE3;
}

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


.clear {
	clear: both;
}

.smallgrey {
	font-size: 10px;
	color: #6E6E6E;
	line-height: 17px;
	text-decoration: none;
}

.red {
	background-color: #CC0000;
}

.floatLeft {
	float: left;
}

.center {
	text-align: center
}								
.mainAreaRightTitleText {
	display: block; 
	padding: 3px 0px 0px 10px;
}

.mainAreaRightContent {
	margin: 10px 10px 5px 15px
}

INPUT.blue {
	background-color: #799FBD;
	border: 1px solid #ffffff;
	cursor: pointer;
	height: 20px;
}															

.formerror {
	color: #CC0000;
}																

.button {
	background-color: #ffffff;
	padding: 2px;
	margin: 5px 0px;
	text-align: center;
	cursor: pointer;
}																					

.topNavigation, .topNavigationActive, .mainNavigation, .bold {
	font-weight: bold; 
}
	
.rightDistance {
	padding: 5px 0px 5px 5px;
}

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;
    }
}