body,td,select,input, textarea {
         font:10px Verdana, Arial, Helvetica, sans-serif;
         color:rgb(102,102,102);
         margin:0px;
         }
body.main {
	background-image:url(../graphics/bg.gif);
	background-color:rgb(255,255,255);
        }

#all {  width:790px;
        margin-top:5px;
        margin-left:auto;
        margin-right:auto;
        background-image:url(../graphics/bgmitte.gif);
        padding-bottom:20px;
        }
div {	margin:0px;
	position:relative;
        	}
p {     margin-bottom:5px;
	margin-top:5px;
        }
#k1 {   float:left;
        background-image:url(../graphics/1.jpg);
        width:256px;
        height:112px;
        }
#k2 {	float:left;
	width:316px;
        height:112px;
	}
#k21 {  background-image:url(../graphics/2oben.jpg);  position:absolute;top:0px;left:0px;
        width:316px;
        height:10px;

        }
#k22 {  background-image:url(../graphics/filmneu.gif);   position:absolute;top:10px;left:0px;
        width:316px;
        height:24px;
        }
#k23 {  background-image:url(../graphics/2unten.jpg);   position:absolute;top:34px;left:0px;
        width:316px;
        height:78px;
        }
#k3 {   float:left;
        background-image:url(../graphics/3.jpg);
        width:218px;
        height:112px;
        }





#links { float:left;
         padding-left:14px;
         width:167px;
         }
#mitte { float:left;
         width:418px;
         padding-left:5px;
         padding-right:5px;
         }
#rechts {
         float:left;
         width:167px;
         padding-right:14px;
         }
#c1 {    width:167px;
         }
#c2 {    width:418px;
         }
#c3 {    width:167px;
         }




#unten { background-image:url(../graphics/unten.jpg);
	background-repeat:no-repeat;
	height:2px;
         text-align:center;
         width:790px;
         margin-left:auto;
         margin-right:auto;
         }
#cr, #navunten {
	text-align:center;
         width:790px;
         margin-top:8px;
         margin-left:auto;
         margin-right:auto;
         }
#navunten {
         text-align:center;
         width:764px;
         margin-top:3px;
         margin-left:auto;
         margin-right:auto;
	background-color:rgb(255,255,255);
         padding-top:2px;
         padding-bottom:2px;
         color:rgb(50,50,50);
         }
.modul { background-image:url(../graphics/bggelb.gif);
	margin-top:10px;
         height:19px;
         padding-top:1px;
         }
.modinhalt {
	margin-top:4px;
         padding:4px;
         }
.partner {
         width:155px;
         height:70px;
         margin-left:2px;
         margin-top:2px;
         }
.divh1 { background-color:rgb(240,240,240);
	border-top:1px solid rgb(206,206,206);
         border-bottom:1px solid rgb(206,206,206);
	margin-top:4px;
         font-size:12px;
         font-weight:bold;
         padding:2px;
         padding-left:6px; position:relative;
         }
.divh2 { background-color:rgb(240,240,240);
	border-top:1px solid rgb(206,206,206);
         border-bottom:1px solid rgb(206,206,206);
	margin-top:10px;
         font-size:11px;
         font-weight:bold;
         color:rgb(216,0,0);
         padding:2px;
         padding-left:6px; position:relative;
         }
.divh3 { background-color:rgb(240,240,240);
	border-top:1px solid rgb(206,206,206);
         border-bottom:1px solid rgb(206,206,206);
	margin-top:10px;
         font-size:11px;
         padding:2px;
         padding-left:6px;
         }

#kartenlink {
         position:absolute;
         top:2px;
         right:10px;
	}
#Karte {
	font-size:10px;
	background-color:#4a6061;
	color:rgb(250,250,250);
	padding-left:3px;
	padding-right:3px;
	border-left:solid 1px #cecece;
	border-right:solid 1px #cecece;
	font-weight:normal;
	text-decoration:none;
	}
#Karte:hover {
	background-color:rgb(250,250,250);
	color:#4a6061;
	text-decoration:none;
	}
.objekt, .text {background-color:white;
         border:rgb(169,169,169) 1px solid;
         margin-top:6px;
         padding:6px;
         clear:both;
         }
.quartier {
	background-color:rgb(245,245,245);
         border:rgb(169,169,169) 1px solid;
         border-top:0px;
         padding:6px;
         clear:both;
         }
.quartiername {
	background-image:url(../graphics/quartierbg.gif);
         background-repeat:no-repeat;
         height:14px;
         color:#FF6000;
         font-weight:bold;
         padding:2px 0 0 12px;
         text-align:left;
         position:absolute;
         top:0px;
         left:1px;
         }
.objektname {
	background-image:url(../graphics/objektbg.gif);
         background-repeat:no-repeat;
         height:14px;
         color:rgb(216,0,0);
         font-weight:bold;
         padding:2px 0 0 12px;
         text-align:left;
         position:absolute;
         top:0px;
         left:1px;
         }
.ort {	background-image:url(../graphics/ortbg.gif);
	margin-top:6px;
         height:14px;
         border:1px rgb(169,169,169) solid;
         border-bottom:0px;
         text-align:right;
         color:rgb(250,180,10);
         padding:2px 4px 0 0;
         font-weight:bold;
         position:relative; clear:both;
         }
#objektbeschr {
	margin-top:6px;
         }
#quartierbeschr {
	float:left;
         }
.icontexto {
	float:left;
	clear:both;
         width:110px;
         font-weight:bold;
         line-height:20px;
         }
.icono {
         line-height:20px;
         }
.icontextq {
	float:left;
	clear:both;
         width:80px;
         font-weight:bold;
         line-height:20px;
         }
.iconq {
         line-height:20px;
         }
a:link { color:#999999;
         text-decoration:none;
         }
a:visited {
	color:#999999;
         text-decoration:none;
         }
a:active {
	color:#999999;
         text-decoration:none;
         }
a:hover {color:rgb(216,0,0);
         text-decoration:underline;
         }
a.menu {	font:11px Verdana, Arial, Helvetica, sans-serif
	}


a.banfrage:link {
         color:rgb(216,0,0);
         text-decoration:none;
         }
a.banfrage:visited {
	color:rgb(216,0,0);
         text-decoration:none;
         }
a.banfrage:active {
	color:rgb(216,0,0);
         text-decoration:none;
         }
a.banfrage:hover {color:rgb(102,102,102);
         text-decoration:underline;
         }


img.piktogramm {
        	margin-right:2px;
	}
.pic_hover {
	position:absolute;
	background-color:rgb(255,255,255);
	border:1px solid rgb(169,169,169);
         padding:4px;
         z-index:100;
	}
a.objektauswahl:link, a.objektauswahl:visited, a.objektauswahl:active, a.objektauswahl:hover{
         color:rgb(216,0,0);
         }
.thumbnail {
         cursor:url(../graphics/lupe.cur), move;
         border:1px solid rgb(169,169,169);
         padding:4px;
         width:80px;
         height:60px;
         float:left;
         margin-right:20px;
         margin-bottom:10px;
         position:relative;
         }
.dummy {
         border:1px solid rgb(169,169,169);
         padding:4px;
         width:80px;
         height:60px;
         float:left;
         margin-right:20px;
         margin-bottom:10px;
         position:relative;
         }
div.zoombild {
	width:308px;
         height:248px;
         background-color:rgb(255,255,255);
         background-position:center;
         background-image:url(../graphics/laden.gif);
         background-repeat:no-repeat;
         border:1px solid rgb(169,169,169);
         }
img.zoombild {
         padding:4px;
         background-color:rgb(255,255,255);
         }
.danke {	color:rgb(216,0,0);
         font-size:11px;
         margin-bottom:3px;
         font-weight:bold;
         }
.hinweis {
         font:10px Verdana, Arial, Helvetica, sans-serif;
         color:rgb(216,0,0);
         }
td.anfrageinhalt {
         padding-left:6px;
         padding-right:6px;
         height:20px;
         }
#bVorname, #bNachname {
	width:150px;
         }
#bAdresse, #bEmail {
	width:308px;
         }
#bPLZ {	width:40px;
	}
#bOrt	{
	width:260px;}
#bBemerkungen {
         width:444px;
         height:40px;
         }
#bTitel {width:91px;
	}