/* DenkXweb
 * Copyright (c) 2005 rjm business solutions GmbH
 */

body {
  font-family: verdana, arial, helvetica, sans-serif;
  font-size: 8pt; 
  margin: 0;
  background-color: white;
}

img { 
  border: 0;
  display: block; /* required for Firefox */
}

#bodyholder table, td, tr { 
  margin: 0;
  padding: 0;
  border-spacing: 0;
  font-size: 8pt; /* required for IE6 */
} 

#bodyholder { 
  width: 960px;
}

#logo_left { 
  text-align: center;
  width: 160px;
  height: 123px;
}

/* required for Firefox */
#logo_left img, #logo_right img { 
  display: inline;
}

#caption { 
  width: 645px;
}

#logo_right { 
  text-align: center;
/*  width: 149px; */
  height: 123px;
}

#logo_left, #caption, #logo_right, #logo_map, #navbar_right { 
  border-bottom: 1px solid #455a9b;
  border-right: 1px solid #455a9b;
}

#contentholder, #helpbar { 
  border-right: 1px solid #455a9b;
}

#leftbarholder, #rightbarholder, #contentholder, #resultlist, #helpbar, #objinfo, #objtext, #imgbarholder, #imgbar { 
  vertical-align: top;
}

#resultlist { 
  background-image: url('stripes.gif');
  background-repeat: no-repeat;
  width: 161px !important;
  height: 213px;
}

#resultlist h2 { 
  font-family: verdana, arial, helvetica, sans-serif;
  font-weight: normal;
  font-size: 8pt;
  margin-left: 30px;
  margin-top: 22px;
}

#resultlist ul { 
  margin-left: 30px;
  padding: 0;
  list-style-type: none;
}

#resultlist ul li { 
  text-indent: -10px;
  padding-left: 10px;
}

#resultlist ul li a, #resultlist ul li a:visited { 
  color: black;
  text-decoration: none;
}

#navbar { 
  background-color: #455a9b;
  height: 27px;
  width: 645px;
}

#navbar ul { 
  margin-top: 0;
  margin-left: 20px;
  padding: 0;
  list-style-type: none;
}

#navbar ul li { 
  padding: 0;
  margin-right: .5em;
  float: left;
}

#navbar, #navbar ul li a, #navbar ul li a:visited { 
  color: white;
  text-decoration: none;
}

#rightbarholder { 
  width: 149px;
  height: 100%;
}

#rightbarholder table { 
  height: 100%;
}

#navbar_right {
  height: 27px; 
  font-size: 80%;
}

#navbar_right, #navbar_right ul li a, #navbar_right ul li a:visited { 
  color: #455a9b;
  text-decoration: none;
}

#content h1 a:hover, #navbar ul li a:hover, #navbar_right ul li a:hover, #resultlist ul li a:hover, #content h1 a:hover, #tool_zoomfac a:hover, a.ensembleinfo:hover { 
  text-decoration: underline;
}

#navbar_right ul { 
  margin-left: 7px;
  margin-top: 0;
  padding: 0;
  list-style-type: none;
}

#navbar_right ul li { 
  padding: 0;
  margin-right: 1em;
  float: left;
}

#content { 
  padding: 13px;
  font-family: arial, helvetica, sans-serif; 
}

#content h1 { 
  font-size: 12pt;
  margin: 0;
  padding: 0;
}

#content h1 a, #content h1 a:visited { 
  color: black;
  text-decoration: none;
}

#imgbarholder { 
  background-color: #f0f0f0;
  height: 437px;
}

#imgbar { 
  text-align: center;
  height: 404px;
}

#imgbar ul { 
  margin-left: 0;
  margin-top: 28px;
  list-style-type: none;
  padding: 0;
  width: 144px;
}

#imgbar ul li { 
  margin-bottom: 20px;
}

#imgbar img { 
  display: inline;
}

#objinfo, #objtext { 
  padding-top: 20px;
  font-size: 125%;
}

#previmg { 
  padding-left: 10px;
}

#nextimg { 
  text-align: right;
  padding-right: 10px;
}

#previmg, #nextimg { 
  padding-top: 10px;
}

#nextimg img { 
  display: inline;
}

#objtext { 
  padding-left: 49px;
  padding-right: 35px;
}

#objinfo h2 { 
  font-size: 100%;
  margin: 0;
  padding: 0;
}

div.parcelinfo { 
  margin-bottom: 1em;
}

div.ensembleinfo { 
  margin-top: 1em;
}

a.ensembleinfo { 
  color: black;
  text-decoration: none;
}

#helpbar { 
  background-color: #e6ebf1;
  padding: 41px 4px 0 8px;
  height: 100%;
}

ul.helplist { 
  margin: 0;
  padding: 0;
  list-style-type: none;
  width: 140px;
}

ul.helplist li { 
  padding: 0;
  margin: 0;
  color: #8b8b8b;
  margin-bottom: 8px;
}

ul.helplist li table { 
  color: black;
}

ul.helplist li div { 
  margin-top: 4px;
  padding-bottom: 8px;
}

ul.helplist li em { 
  color: black;
  font-style: normal;
}

td.helpicon { 
  padding-right: 4px;
}

#toolbar, td.longhelpicon { 
  background-color: #dbdbdb;
}

td.longhelpicon table {
  padding: 0;
  margin: 4px;
}

td.helpicondesc_right { 
  padding-left: 4px;
}

td.helpicondesc_bot { 
  padding-top: 2px;
}


/* Karte */

#objheading { 
  width: 386px !important;
  padding-right: 10px;
  padding-bottom: 4px;
}

#arrow_north { 
  text-align: center;
  vertical-align: bottom;
  padding-bottom: 4px;
}

#arrow_west { 
  margin-left: 30px;
  margin-right: 4px;
}

#arrow_east { 
  margin-left: 4px;
}

#arrow_south { 
  padding-left: 25px;
  padding-right: 25px;
}

#mapshadow_left { 
  background-image: url('shadow-left.gif');
  height: 432px !important;
  width: 3px !important;
}

#mapshadow_right { 
  background-image: url('shadow-right.gif');
  height: 432px !important;
  width: 3px !important;
}

#map { 
  width: 400px !important;
  height: 400px !important;
}


/* Werkzeugleiste unter Karte */

#toolbar_spacer { 
  height: 1px !important;
}

#toolbar { 
  padding-left: 2px;
  padding-right: 4px;
  height: 31px !important;
}

#toolbar_workbench { 
  width: 100%;
}

#tool_zoomfac { 
  text-align: right;
  padding-left: 10px;
}

#tool_zoomfac a, #tool_zoomfac a:visited { 
  color: black;
  text-decoration: none;
}

#tool_ruler_holder { 
  padding-left: 2px;
  padding-right: 2px;
}

td.ruler-active { 
  background-color: #f0f0f0;
}

#tool_ruler { 
  padding-top: 4px;
  padding-bottom: 2px;
}

p.nomap { 
  padding-left: 49px;
  padding-right: 35px;
  font-size: 125%;
}

#mapCanvas { 
  position: relative;
  width: 400px;
  height: 400px;
}

span.keyword {
  color: red;
  background-color: yellow;
}

