/* ********************************************************************** */
/* common page layout *************************************************** */
/* ********************************************************************** */
h1.ind
{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  font-weight: bold;
  margin: 0px 0px 10px 0px;
  padding: 0px;
}
p.ind
{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  margin: 0px 0px 10px 0px;
  padding: 0px;
}
p.indBold
{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
  margin: 0px 0px 10px 0px;
  padding: 0px;
}
p.indAcc
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #535455;
	background-color: #ECF1F3;
	border: 1px solid #CDD3D7;
	margin: 0px 0px 10px 0px;
	padding: 8px;
}
img.indNone
{
  margin: 0px;
  padding: 0px;
  border: none;
}


/* ********************************************************************** */
/* search box *********************************************************** */
/* ********************************************************************** */
div.indSearch
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
  width: 360px;
  color: #535455;
  background-color: #ECF1F3;
  border: 1px solid #CDD3D7;
  margin: 0px 0px 10px 0px;
  padding: 0px;
}
p.indSearch
{
  text-align: left;
  margin: 0px;
  padding: 4px 8px 4px 8px;
}
p.indSearchTitle
{
  font-weight: bold;
  text-align: left;
  color: #535455;
  background-color: #D9E2E7;
  border-bottom: 1px solid #CDD3D7;
  margin: 0px;
  padding: 8px;
  margin: 0px;
  padding: 8px;
}
p.indSearchSelected
{
  text-align: left;
  color: #535455;
  border-bottom: 1px solid #CDD3D7;
  margin: 0px;
  padding: 8px;
  margin: 0px;
  padding: 8px;
}
form.indSearch
{
  margin: 0px 0px 8px 0px;
  padding: 0px;
}
label.indSearch
{
  font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
  vertical-align: middle;
  margin: 8px 0px 8px 8px;
  padding: 0px;
}
input.indSearch
{
  font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
  vertical-align: middle;
  margin: 8px 8px 8px 8px;
  padding: 0px;
}


/* ********************************************************************** */
/* search results ******************************************************* */
/* ********************************************************************** */
table.indResult
{
  font-family: Arial,Helvetica,sans-serif;
  font-size: 12px;
  color: #535455;
  background-color: #ECF1F3;
  margin: 15px 0px 15px 0px;
  padding: 0px;
  border-collapse: collapse;
  border: 1px solid #CDD3D7;
}
td.indResult
{
  margin: 0px;
  padding: 8px;
  border-left: 1px solid #CDD3D7;
}
td.indResultTitle
{
  font-weight: bold;
  text-align: left;
  color: #535455;
  background-color: #D9E2E7;
  margin: 0px;
  padding: 8px;
  border-bottom: 1px solid #CDD3D7;
}


/* ********************************************************************** */
/* display of entries *************************************************** */
/* ********************************************************************** */
table.indEntry
{
  font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
  border-collapse: collapse;
  color: #535455;
  background-color: #ECF1F3;
  margin: 5px 0px 5px 0px;
  padding: 0px;
  border: 1px solid #CDD3D7;
}
table.indEntryTop
{
  font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
  border-collapse: collapse;
  color: #535455;
  background-color: #ECF1F3;
  margin: 5px 0px 0px 0px;
  padding: 0px;
  border: 1px solid #CDD3D7;
}
table.indEntryValues
{
  font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
  border-collapse: collapse;
  color: #535455;
  background-color: #ECF1F3;
  margin: 0px 0px 5px 0px;
  padding: 0px;
  border: none;
  border-left: 1px solid #CDD3D7;
  border-bottom: 1px solid #CDD3D7;
  border-right: 1px solid #CDD3D7;
}
td.indEntryTitleLight
{
  color: #535455;
  background-color: #ECF1F3;
  margin: 0px;
  padding: 8px;
}
td.indEntryTitleLightRight
{
  text-align: right;
  color: #535455;
  background-color: #ECF1F3;
  margin: 0px;
  padding: 8px;
}
td.indEntryTitle
{
  font-weight: bold;
  vertical-align: top;
  color: #535455;
  background-color: #D9E2E7;
  border-bottom: 1px solid #CDD3D7;
  margin: 0px;
  padding: 8px;
}
td.indEntryTitleRight
{
  font-weight: bold;
  text-align: right;
  vertical-align: top;
  color: #535455;
  background-color: #D9E2E7;
  border-bottom: 1px solid #CDD3D7;
  margin: 0px;
  padding: 8px;
}
td.indEntryTitleCenter
{
  font-weight: bold;
  text-align: center;
  vertical-align: top;
  color: #535455;
  background-color: #D9E2E7;
  border-bottom: 1px solid #CDD3D7;
  margin: 0px;
  padding: 8px;
}
span.indTitleSmall
{
  font-size: 11px;
  font-weight: normal;
}
td.indEntry
{
  text-align: left;
  margin: 0px;
  padding: 5px 8px 5px 8px;
  border-bottom: 1px dashed #CDD3D7;
}
td.indEntryLegendNames
{
  font-size: 11px;
  text-align: center;
  margin: 0px;
  padding: 5px 8px 5px 8px;
  border-right: 1px dashed #CDD3D7;
  border-bottom: 1px solid #CDD3D7;
}
td.indEntryRight
{
  text-align: right;
  margin: 0px;
  padding: 5px 8px 5px 8px;
  border-bottom: 1px dashed #CDD3D7;
}
td.indEntryTableDgm
{
  width: 28px;
  vertical-align: middle;
  margin: 0px;
  padding: 5px 8px 5px 23px;
}
td.indEntryScale
{
  text-align: center;
  vertical-align: middle;
  margin: 0px;
  padding: 5px 8px 5px 8px;
  border-bottom: 1px dashed #CDD3D7;
}


/* ********************************************************************** */
/* display of entries (hide / show tables) ****************************** */
/* ********************************************************************** */
a.indEntryTable
{
  position: relative;
  z-index: 50;
  display: block;
  width: 28px;
  background-color: #ECF1F3;
  text-decoration: none;
  margin-left: auto;
  margin-right: auto;
  padding: 0px;
}
img.indEntryTable
{
  width: 28px;
  height: 22px;
  margin: 0px;
  padding: 0px;
  border: none;
}
a.indEntryTable:hover
{
  text-decoration: none;
  background-color: #ECF1F3;
  border: none;
}
a.indEntryTable span
{
  padding: 5px;
  display: none;
}
a.indEntryTable:hover span
{
  position: absolute;
  top: -2px;
  left: 31px;
  z-index: 51;
  display: block;
  width: auto;
  text-align: left;
  text-decoration: none;
  white-space: nowrap;
  color: #535455;
  background-color: #D9E2E7;
  border: 1px solid #CDD3D7;
}


/* ********************************************************************** */
/* display of entries (hide / show diagrams) **************************** */
/* ********************************************************************** */
a.indEntryDgm
{
  position: relative;
  z-index: 40;
  display: block;
  width: 28px;
  background-color: #ECF1F3;
  text-decoration: none;
  margin-left: auto;
  margin-right: auto;
  padding: 0px;
}
a.indEntryDgm:hover
{
  text-decoration: none;
  background-color: #ECF1F3;
  border: none;
}
a.indEntryDgm span
{
  padding: 5px;
  display: none;
}
a.indEntryDgm:hover span
{
  position: absolute;
  top: -2px;
  left: 31px;
  z-index: 41;
  display: block;
  width: auto;
  text-align: left;
  text-decoration: none;
  white-space: nowrap;
  color: #535455;
  background-color: #D9E2E7;
  border: 1px solid #CDD3D7;
}

/* ********************************************************************** */
/* display of entries (scale) ******************************************* */
/* ********************************************************************** */
a.indEntryScale
{
  position: relative;
  z-index: 50;
  display: block;
  width: 20px;
  background-color: #ECF1F3;
  text-decoration: none;
  margin-left: auto;
  margin-right: auto;
  padding: 0px;
}
img.indEntryScale
{
  width: 20px;
  height: 20px;
  margin: 0px;
  padding: 0px;
  border: 1px solid #CDD3D7;
}
a.indEntryScale:hover
{
  cursor: default;
  text-decoration: none;
  background-color: #ECF1F3;
}
a.indEntryScale span
{
  padding: 5px;
  display: none;
}
a.indEntryScale:hover span
{
  position: absolute;
  top: -2px;
  left: 23px;
  z-index: 51;
  display: block;
  width: auto;
  text-align: left;
  text-decoration: none;
  white-space: nowrap;
  color: #535455;
  background-color: #D9E2E7;
  border: 1px solid #CDD3D7;
}


/* ********************************************************************** */
/* display of entries (tendency) **************************************** */
/* ********************************************************************** */
a.indEntryTendency
{
  position:relative;
  z-index: 40;
  display: block;
  width: 20px;
  background-color: #ECF1F3;
  text-decoration: none;
  margin-left: auto;
  margin-right: auto;
  padding: 0px;
}
a.indEntryTendency:hover
{
  cursor: default;
  text-decoration: none;
  background-color: #ECF1F3;
}
a.indEntryTendency span
{
  padding: 5px;
  display: none;
}
a.indEntryTendency:hover span
{
  position: absolute;
  top: -2px;
  left: 23px;
  z-index: 41;
  display: block;
  width: auto;
  text-align: left;
  text-decoration: none;
  white-space: nowrap;
  color: #535455;
  background-color: #D9E2E7;
  border: 1px solid #CDD3D7;
}


/* ********************************************************************** */
/* display of entries (house symbol) ************************************ */
/* ********************************************************************** */
img.indEntryHouseSymbol
{
  width: 28px;
  height: 28px;
  margin: 0px;
  padding: 0px;
}


/* ********************************************************************** */
/* display of date navigation ******************************************* */
/* ********************************************************************** */
table.indDateNav
{
  font-family: Arial,Helvetica,sans-serif;
  font-size: 12px;
  color: #535455;
  margin: 15px 0px 15px 0px;
  padding: 0px;
  border-collapse: collapse;
  border: 1px solid #CDD3D7;
}
td.indDateNav
{
  width: 25%;
  text-align: center;
  color: #535455;
  background-color: #ECF1F3;
  margin: 0px;
  padding: 5px;
  border-bottom: 1px solid #CDD3D7;
}
td.indDateNavBold
{
  font-weight: bold;
  text-align: center;
  color: #535455;
  background-color: #D9E2E7;
  margin: 0px;
  padding: 5px;
  border: 1px solid #CDD3D7;
}
td.indDateNavSpcr
{
  text-align: center;
  margin: 0px;
  padding: 5px;
  border-bottom: 1px solid #CDD3D7;
}
td.indDateNavGrey
{
  width: 25%;
  text-align: center;
  color: #C2C9C2;
  background-color: #ECF1F3;
  margin: 0px;
  padding: 5px;
  border-bottom: 1px solid #CDD3D7;
}
td.indDateNavSmall
{
  width: 25%;
  font-size: 10px;
  text-align: center;
  margin: 0px;
  padding: 5px;
}
form.indDateNav
{
  margin: 0px;
  padding: 0px;
}
input.indDateNav
{
  width: 65px;
  font-size: 10px;
  margin: 0px;
  padding: 0px;
}  
input.indDateNavSubmit
{
  width: 25px;
  font-size: 10px;
  margin: 0px 0px 0px 2px;
  padding: 0px;
}


/* ********************************************************************** */
/* diagram: regional day ************************************************ */
/* ********************************************************************** */
img.indRegionalDgmDay
{
  width: 600px;
  height: 400px;
  margin: 15px 0px 15px 0px;
  padding: 0px;
  border: none;
}


/* ********************************************************************** */
/* map: germany hour **************************************************** */
/* ********************************************************************** */
img.indGermanyMapHour
{
  width: 420px;
  height: 535px;
  margin: 15px 0px 15px 0px;
  padding: 0px;
  border: none;
}


