div.navbar a, div.navbar a:visited, div.navbar a:active, div.navbar a:link {
	color:#666;
}
div.location {
	width:588px;
}
div.location h2.head {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:24px;
	color:#000;
	margin-bottom:6px
}
div.location img {
	margin-bottom:10px;
}
div.location div.location_content {
	width:588px;
	margin-top:10px;
	margin-bottom:10px;
	float:left
}
div.location div.bottom {
	margin-bottom:50px;
}
div.location div.navbar {
	width:588px;
	height:26px;
	background-image:url(/assets/images/ebuero/locations/grey_bar.png);
	position:relative;
	float:left
}
div.location div.navbar a div {
	cursor:pointer;
}
div.location div.previous {
	padding-left:25px;
	background:url(/assets/images/ebuero/locations/previous_arrow_ed.gif) no-repeat;
	position:absolute;
	left:8px;
	height:17px;
	top:2px;
	padding-top:3px;
}
div.location div.next {
	padding-right:25px;
	background:url(/assets/images/ebuero/locations/next_arrow_ed.gif) no-repeat right;
	position:absolute;
	right:8px;
	height:17px;
	padding-top:3px;
}
div.location div.previous, div.location div.next {
	top:3px;
}
div.itembox_head {
	width:558px;
	height:23px;
	padding-left:30px;
	padding-top:4px;
	font-size:14px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight:bold;
	cursor:pointer;
	margin-top:10px
}
div.itembox_collapsed {
	background-image:url(/assets/images/ebuero/locations/infobox_collapsed.png)
}
div.itembox_expanded {
	background:url(/assets/images/ebuero/locations/infobox_expanded_top.png) no-repeat top
}
div.itembox_content_outer {
	width:588px;
	background-image:url(/assets/images/ebuero/locations/infobox_expanded_main.png)
}
div.itembox_content_inner {
	width:528px;
	padding:5px 30px 10px 30px;
	background:url(/assets/images/ebuero/locations/infobox_expanded_bottom.png) no-repeat bottom
}
div.locations_navigation {
	height:261px;
	width:588px;
	background:right center no-repeat;
	position:relative;
}
div.locations_navigation div.map {
	position:absolute;
	left:88px;
	top:-9px;
	height:261px;
	width:209px;
	background-image:url(../../images/ebuero/locations/navigation_map_small.png);
	z-index:2;
}
div.locations_navigation div.map_content {
	left:53px;
	top:-9px;
	z-index:3;
	height:261px;
	width:209px;
	position:absolute;
}
* html div.locations_navigation div.map {
	back\ground-image:none;
 filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/assets/images/ebuero/locations/navigation_map.png', sizingmethod='crop');
}
div.locations_navigation div.list, div.locations_navigation div.list_overlay {
	position:absolute;
	left:0px;
	top:31px
}
div.locations_navigation div.list_overlay {
	z-index:4
}
div.locations_navigation div.list div {
	width:150px;
	height:17px;
	padding:2px 0 0 10px;
	font-size:13px;
	font-weight:bold;
	background-image:url(../../images/ebuero/locations/navigation_bar_small.gif);
	color:#000;
	margin-bottom:2px
}
div.locations_navigation div.list_overlay div {
	width:110px;
	height:19px;
	margin-bottom:2px;
	cursor:pointer
}
div.locations_navigation div.list div.over {
	background-image:url(../../images/ebuero/locations/navigation_bar_small_over.gif) !important;
	color:#FFF;
}
div.locations_navigation div.list div.active {
	background-image:url(../../images/ebuero/locations/navigation_bar_small_active.gif);
	color:#FFF;
}
div.locations_navigation div.map_content div {
	background-image:url(../../images/ebuero/locations/marker_very_small.png);
	position:absolute;
	width:19px;
	height:23px;
	z-index:4;
	cursor:pointer;
}
* html div.locations_navigation div.map_content div {
	back\ground-image:none;
 filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/assets/images/ebuero/locations/marker_very_small.png', sizingmethod='scale');
}
div.locations_navigation div.map_content div.over {
	width:62px;
	height:74px;
	margin-left:-22px;
	margin-top:-53px;
	z-index:5;
}
* html div.locations_navigation div.map_content div.over {
	filter:none;
}
div.citymap_berlin_over {
	background-image:url(../../images/ebuero/locations/ms_berlin.gif) !important;
}
div.citymap_berlin_f90_over {
	background-image:url(../../images/ebuero/locations/ms_berlin_f90.gif) !important;
}
div.citymap_hamburg_over {
	background-image:url(../../images/ebuero/locations/ms_hamburg.gif) !important;
}
div.citymap_dresden_over {
	background-image:url(../../images/ebuero/locations/ms_dresden.gif) !important;
}
div.citymap_duesseldorf_over {
	background-image:url(../../images/ebuero/locations/ms_duesseldorf.gif) !important;
}
div.citymap_frankfurt_over {
	background-image:url(../../images/ebuero/locations/ms_frankfurt.gif) !important;
}
div.citymap_hannover_over {
	background-image:url(../../images/ebuero/locations/ms_hannover.gif) !important;
}
div.citymap_koeln_over {
	background-image:url(../../images/ebuero/locations/ms_koeln.gif) !important;
}
div.citymap_muenchen_over {
	background-image:url(../../images/ebuero/locations/ms_muenchen.gif) !important;
}
div.citymap_nuernberg_over {
	background-image:url(../../images/ebuero/locations/ms_nuernberg.gif) !important;
}
#citymap_berlin {
	left:177px;
	top:71px;
}
#citymap_berlin_f90 {
	left:177px;
	top:71px;
}
#citymap_hamburg {
	left:118px;
	top:43px;
}
#citymap_hannover {
	left:109px;
	top:86px;
}
#citymap_dresden {
	left:190px;
	top:114px;
}
#citymap_muenchen {
	left:152px;
	top:213px;
}
#citymap_nuernberg {
	left:143px;
	top:178px;
}
#citymap_frankfurt {
	left:97px;
	top:157px;
}
#citymap_koeln {
	left:69px;
	top:132px;
}
#citymap_duesseldorf {
	left:56px;
	top:122px;
}
table.preiseleistungen {
	width:100%;
}
table.preiseleistungen td {
	height:18px;
	text-align:right;
	border-bottom:#DDD 1px dashed
}
table.preiseleistungen td.main {
	font-weight:bold;
	border-color:#FFF;
	text-align:left
}
table.preiseleistungen td.sub {
	padding-left:50px;
	text-align:left
}
div.location img.bottom {
	margin:10px 0;
	float:left;
	display:inline
}
#verkehrsanbindung div.itembox_content_inner {
	padding-top:30px;
}
h1 {
	width:600px !important;
}