* {

		margin:0;

		padding:0;

	}

	

	

	p, h3, h4, h5, h6, table, td, tr ,label{

		font-family:'Verdana', Tahoma, sans-serif;

		font-size: 0.8em;

		font-weight:normal;

		color:#78726B;

		/*color:#A59D93;*/

		margin-bottom:6px;

	}

	#pbold{

		font-size: 0.8em;

		font-weight:bold;

		color:#78726B;	

	}

	

	body {

		margin:0px;

		padding:0px;	

		margin-left:auto;

		margin-right:auto;

		text-align:left;

	}

	

	#col_mitte li {

		font-family:'Verdana', Tahoma, sans-serif;

		font-size: 0.8em;

		font-weight:normal;

		color:#78726B;

/*		color:#A59D93;*/

		margin-left:17px;

	}

	

	#col_mitte ul {

	margin-bottom:12px;

	}

	#col_mitte li li{

font-size: 1em;

}

	

	a {

		color:#EB1B50;

		text-decoration:underline;

	}



	a:hover {

		text-decoration:none;

		color:#ffffff;

		background-color:#EB1B50;

	}

	h6 {

	font-size:.7em;

	margin-top:60px;

	}

	h2 {

		font-family:'Verdana', Tahoma, sans-serif;

		font-weight:bold;

		font-size:0.8em;

		color:#A59D93;

		margin-bottom:6px;

		margin-top:20px;

	}

	h1 {

		font-family:'Verdana', Tahoma, sans-serif;

		font-size:1.1em;

		font-weight:bold;

		color:#EB1B50;

		margin-bottom:10px;

		margin-top:15px;

	}

	.bild_rechts {

		margin-left:10px;

		float:right;

	}

	#kasten {

		margin-left:auto;

		margin-right:auto;

		width:940px;

/*		width:833px;*/

	}

	#header {

		background-color:#ffffff;

		width:803px;

		height:113px;

		float:left;

	}

	#content {

		position:relative;

		width:940px;

/*		width:830px;*/

		float:left;

	}

	#col_links {

		left:0px;

		position:relative;

		width:186px;

		float:left;

	}

	#col_mitte {

		background-color:none;

		padding-left:20px;

		width:400px;

		float:left;

		position:relative;

		overflow:visible;

	}

	#col_rechts {

		/*width:173px;*/

		width:276px;

		float:left;

		position:relative;

		overflow:visible;

		padding-top:10px;

		padding-left:20px;

	}

	#drucken {

		position:relative;

		width:240px;

		left:0px;	

		top:24px;

		vertical-align:texttop; 

	}	

	#drucken img {

		margin-left:6px;

	}	

	#drucken a {

		font-family:'Tahoma', Verdana, sans-serif;

		font-size:0.7em;

		font-weight:normal;

		color:#67625C;

		text-decoration:none;		

	}

	#drucken a:hover {

		text-decoration:underline;

		color:#EB1B50;

		background-color:transparent;		

	}	

	#footer {

		width:803px;

		height:35px;

		float:left;

	}

	*html #footer {

		float:none;

	}

	div.breaker {

		height:1px;

		clear:both;

		overflow:hidden;

	}

	#teaser {

		margin-bottom:10px;

		background-color:none;

	}

	a img {

		border:none;

	}

	#breadcrumb {

		font-weight:bold;

		border-top:1px solid #F99B2B;

		border-left:3px solid #F99B2B;

		width:380px;

		float:left;

		position:relative;

		overflow:visible;

		padding-top:6px;

		padding-left:6px;

	}	

	#impressum {

		font-size: 0.7em;

		width:171px;

		left:0px;

		position:relative;

		float:left;

		padding-top:6px;

	}

	

	

.tools{

 width:180px;

  margin-top:25px;

 padding:0px;

 background:none;

}



.tools a:link, .tools a:hover, .tools a{

color:#78726B;



 border-top-style:solid;

 border-top-width:1px;

 border-top-color:#78726B;

 border-bottom-style:solid;

 border-bottom-width:1px;

 border-bottom-color:#78726B;



 line-height:22px;

 padding-left:6px;

  background-color:#FFFFFF;

  text-decoration:none;

}



/* NAVIGATION*/

	#col_links ul {

		padding-left:8px;

		list-style-type:none;

	}

	#col_links li li {

		padding-left:4px;	

	}

	#col_links a {

		font-family:'Verdana', Tahoma, sans-serif;

		color:#A59D93;

		font-size: 0.8em;

		font-weight:normal;	

		display:block;

		text-align:left;

		width:152px;

		text-decoration:none;		

		margin-bottom:0px;

		padding-bottom:0px;

		margin-top:0px;

		padding-top:0px;

		padding-left:12px;

		background:url(nav.gif) left top no-repeat;	

	}

	

	#col_links li li a {width:140px;}

	#col_links li li li a {width:128px;}

	#col_links li li li li a {width:116px;}

	

	#col_links a:link  { color:#A59D93; background-color:transparent;}

/*	#col_links a:focus { color:#ff0; background-color:#00f;}*/

	#col_links a:hover { color:#fff; background-color:#A8A7A6;}

/*	#col_links a:active{ color:#ff0; background-color:#a03;}*/

	#col_links a.active,#col_links a.active:link {

		color:#EB1B50; 

		background:url(nav_active.gif) left top no-repeat;	

		background-color:transparent;		

		font-weight:bold;

	}

	#col_links 	a.active:hover { 

		color:#A8A7A6; 

		font-weight:bold;

		background-color:#EB1B50;

		background:url(nav_active.gif) left top no-repeat;	

	}

	

	#col_links  a.sub:link  { color:#A59D93; background-color:transparent;}

/*	#col_links a:focus { color:#ff0; background-color:#00f;}*/

	#col_links  a.sub:hover { color:#fff; background-color:#A8A7A6;}

	

/* END NAVIGATION*/

/* Wohnplatztabelle */	

	#wohnplatz table, #wohnplatz tr, #wohnplatz td {

		font-size:0.85em;

		font-weight:bold;

		vertical-align:top;

		border-collapse:collapse;

		padding:3px;

	}

	td.left	{

		font-weight:bold;

		color:#FFFFFF;

		background-color:#EB1B50;

		border:1px solid white;

	}	

	td.right{

		border-bottom:1px solid #E5E3E1;

		color:#EB1B50;

		background-color:#FFFFFF;

	}	

	td.titel{

		color:#FFFFFF;

		background-color:#A59D93;

		border-top:5px solid white; 

		border-left:1px solid white; 

		border-right:1px solid white; 

	}

/*  END Wohnplatztabelle */		

/* Tabelle col_mitte */	



	#angebote {

	margin-top:15px;

	}

	

	#angebote table, #angebote tr, #angebote td {

		font-size:0.85em;

		font-weight:normal;

		vertical-align:top;

		border-collapse:collapse;

		padding:3px;

	}

	

	#angebote a {

		color:#A59D93;

	}

	

	#angebote a:hover {

		color:#FFFFFF;

		background-color:#A59D93;

	}

		

	#angebote td.kopfzeile {

		font-weight:bold;

		color:#FFFFFF;

		background-color:#A59D93;

	}

/*  END Tabelle col_mitte */		

/* kontaktbox */

	#kontaktbox {

	margin-top:30px;

	}

	

	#kontaktbox p:first-line { 

	font-weight:bold 

	}

	

	

	#kontaktfoto {

		background-color:#EB1B50;

		width:185px;

		height:95px;

		margin-bottom:10px;

	}

	

	#kontaktfoto img {

		padding-left:5px;

	}

	

	#ansprechpartner {

		width:175px;

		padding:5px;

		background-color:#BFB9B3;

	}

	

	#ansprechpartner p {

		color:#FFFFFF;

		font-size:.8em;

		font-weight:bold;

		margin-bottom:0px;

	}

/* END kontaktbox */

/* stadtteilkarte */

		

#stadtteilkarte {

	width:400px;

	margin-top: 0px;

	}

	

#beschreibung {

	background-color:white;

	position:absolute;

	padding:10px;

	margin:0px;

	/*width:250px;



	width:250px;

	height:140px;

	margin-top:280px;

*/

	}



#maus {

	font-family:'Verdana', Tahoma, sans-serif;

	background-color:#A59D93;

	width:244px;

	padding:3px;

	color:#ffffff;

	font-size:.6em;

	margin-bottom:5px;

	}

	

#beschreibung span {

	font-family:'Verdana', Tahoma, sans-serif;

	color:#78726B;

	font-size:.7em;

	float:left;

	width:243px;

	margin-bottom:3px;

	margin-left:7px;

	}

	

#legende p {

	font-family:'Verdana', Tahoma, sans-serif;

	font-size:.6em;

	color:#78726B;

	margin:2px;

	}

	

#legende img {

	padding-top:2px;

	margin-right:3px;

}

	

	/* END stadtteilkarte */

	/*---------------KONTAKTFORMULAR ELEMENTE-------------*/  

fieldset{

 margin:0px;

 width:480px;

}

 

legend{

 margin-bottom:30px;

 color:#78726B;

}

 

fieldset, textarea, input, select, option{

 background-color:#ffffff;

 border-style:solid;

 border-color:#78726B;

 border-width:1px;

}

 

select{

 margin-bottom:10px;

}

 

p.right, input.right, input.button_right{

 float:left;

 width:auto;

 clear:both;

}

p.right{  

 margin-left:5.3em;

 margin-right:0.3em;

 margin-top:4px;

 padding-bottom:15px;

} 

p.left{  

 float:left;

 text-align:right;

 color:#78726B;

 font-weight:bold;

 width:9.6em;

}



label.left{

	float:left;

    text-align:right;

	width:9.7em;

    margin-right:.7em; 

 }

input[type=text], select{

    float:left;

}

input.right{  

	margin-left:8.95em;

    margin-right:0.3em;

}

input.button_right, input.button_ohne{

 width:95px; 

 text-align:center;

 color:#78726B;

 font-weight:bold; 

 font-size:xx-small;

 cursor:hand;

}

input.button_right{  

 margin-left:8.95em;

 margin-right:0.3em;

}

form br{

    clear:both;

}

/*-------------DISCLAIMER--------------------*/ 

.disclaimer{

 text-align:right;

 margin-top:15px;

 padding:0px;

 background:none;

 margin-bottom:30px;

}

/* Karte*/


.content{
	position:relative;
	margin:0;
	padding:0;
	}

.poper {
	position: absolute;
	display: none;
	background: #fff;
	padding: 5px 10px;
	color: #5c5c5c;
	font-family:Arial, Helvetica, sans-serif;
	width: 200px;

	-moz-box-shadow:0px 0px 5px #c8c8c8;
	-webkit-box-shadow:0px 0px 5px #c8c8c8;
	-moz-box-shadow:0px 0px 5px #c8c8c8;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;}
	
.poper h2{
	color:#F00; font-size:12px; font-weight:bold;}
