@charset "utf-8";
/*ä*/
/* TAGS */
body{
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	margin:10px 0;
	padding:0;
}
h1{
	color:#7194d0;
	font-size:24px;
	line-height:27px;
	margin:0;
	margin-bottom:20px;
	padding:0;
}
h2{
	color:#7194d0;
	font-size:18px;
	line-height:21px;
	margin:20px 0;
	padding:0;
}
p{
	margin:0;
	padding:0;
}
img{
	border:0;
}
a{
	color:#1456aa;
	text-decoration:none;
}
/* LAYOUT */
#site{
	margin:auto;
	width:980px;
}
	#header{
		background-color:#c6d4ec;
		height:60px;
		margin-bottom:10px;
		position:relative;
	}
	#content{
		background-color:#edf1f9;
		padding:10px;
		padding-bottom:20px;
		min-height:200px;
	}
	* html #content{
		height:200px;
	}
	#footer{
		background-color:#c6d4ec;
		color:#edf1f9;
		padding:5px;
		margin-top:10px;
	}
/* ID */
	#logo{
		float:left;
		width:200px;
	}
		#logo img{
			margin-top:12px;
			margin-left:10px;
		}
	#bcrumbs{
		left:200px;
		position:absolute;
		top:34px;
	}
/* CLASS */
a.button{
	background-color:#c6d4ec;
	padding:5px;
}
	li.element a.button{
		float:right;
	}
/* ELEMENTS */
#city_details{
	float:left;
	width:490px;
}
	ul.city_menu{
		background-color:#edf1f9;
		line-height:15px;
		list-style-type:none;
		padding:0;
		padding:10px 20px;
		margin:0;
		margin-bottom:10px;
		width:440px;
	}
	#content ul.city_menu{
		border-left:10px solid #fff;
		border-bottom:10px solid #fff;
		float:right;
		margin:-10px -10px 10px 10px;
	}
	.list_intro ul.city_menu{
		position:relative;
		left:480px;
		top:-10px;
		float:none !important;
		margin:0 !important;
	}
		ul.city_submenu{
			list-style-type:circle;
			padding:0;
			margin:0;
			margin-top:5px;
			margin-left:30px;
		}
#cities{
	background-color:#edf1f9;
	float:left;
	padding:10px;
	width:470px;
}
	#cities ul{
		list-style-type:none;
		margin:0;
		padding:0;
		width:100%;
	}
		#cities ul li{
			float:left;
			padding:1px 0;
			width:230px;
		}
#content ul.list{
	list-style-type:none;
	margin:0;
	padding:0;
}
#content li.element{
	background-color:#dae3f3;
	min-height:75px;
	margin-bottom:10px;
	padding:10px;
}
	* html #content li.element{
		height:75px;
	}
	#content li.element .elementimg{
		float:left;
		height:75px;
		margin-right:10px;
		overflow:hidden;
		width:75px;
	}
	#content li.element .elementimg img{
		max-height:75px;
		width:75px;
	}
	#content li.element h2{
		display:inline;
		margin-right:5px;
	}
	#content .detail h1{
		display:inline;
		margin-right:5px;
	}
	#content p.class{
		color:#7194d0;
		display:inline;
	}
p.details{
	line-height:17px;
}
.list_intro{
	overflow:hidden;
	min-height:35px;
	position:relative;
}
	* html .list_intro{
		height:60px;
	}
	.list_intro h1{
		/*position:absolute;
		top:0;*/
		float:left;
		width:470px;
	}
#content.detail{
	padding-bottom:10px;
}
.detail table{
	background-color:#dae3f3;
	padding:10px;
	width:100%;
}
	.detail .image{
		height:200px;
		width:300px;
	}
	.detail .image img{
		max-height:200px;
		width:300px;
	}
	.detail table td.description{
		padding-left:30px;
		vertical-align:top;
	}
	.detail .description p{
		margin:10px 0;
	}
.detail table.map{
	margin-top:10px;
}
	.detail #map{
		background-image:url('/bilder/design/loading.gif');
		background-repeat:no-repeat;
		background-position:center;
		background-color:#c6d4ec !important;
		height:250px;
		overflow:hidden;
		width:100%;
	}

	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
ul.pages{
	list-style-type:none;
	margin:0;
	margin-top:20px;
	padding:0;
	width:100%;
	text-align:center;
}
	ul.pages li{
		display:inline;
	}
		ul.pages li a,ul.pages li a:hover{
			text-decoration:underline;
		}
		ul.pages li a.active{
			font-weight:bold;
			text-decoration:none;
		}










