/* ================================================================= */
/*                                                                   */
/* _CSS/PRINT.CSS                                                    */
/*                                                                   */
/* Hans Mühlen / 2007-08-13 -- 2010-02-08                            */
/*                                                                   */
/* ================================================================= */

/* = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = */
/*                                                                   */
/*  *** WORK IN PROGRESS! ***   Do not copy or comment!              */
/*                                                                   */
/* = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = */


/* ----------------------------------------------------------------- */
/* -- IMPORTED STYLE SHEETS ---------------------------------------- */
/* ----------------------------------------------------------------- */


/* ----------------------------------------------------------------- */
/* -- REDEFINITION OF HTML ELEMENTS                               -- */
/* ----------------------------------------------------------------- */

html,
body
{
  margin: 0px;
  padding: 0px ! important;
  color:            black;
  background-color: white ! important;
  background-image: none  ! important;
}

a
{
  color: #010101; /* must not be exactly #000 */
  text-decoration: underline;
}

ul, li
{
  margin-left: auto ! important;
}

/* ----------------------------------------------------------------- */
/* -- DEFINITION OF CLASSES                                       -- */
/* ----------------------------------------------------------------- */

/* -- SIMULATION OF LINE BREAK -- */

.only_online
{
  display: inline;
  position: absolute ! important;
  visibility: hidden;
}

.only_print
{
  visibility: visible;
}

/* ----------------------------------------------------------------- */
/* -- DEFINITION OF OTHER BOX PROPERTIES                          -- */
/* ----------------------------------------------------------------- */


#block-dropshadow,
#appendix-pageextension,
#backdrop-scrollprotect,
#backdrop-navigation,
#block-skiptocontent,
#container-navigation,
#container-index-boxes,
#form_people_search,
#widget_banner_login,
#tabsTEST,
#div-banner-logo h2 br,
#div-main-contentheading h2 a img
{
  display: none ! important;
  visibility: hidden ! important;
}

#container-index-body,
#container-body,
#block_main,
#div-main-content,
.left-column,
.right-column
{
  display: inline;
  position: static;
}

.left-column,
.right-column,
.widget
{
  width: 95% ! important;
  max-width: none ! important;
  float: none ! important;
}

/* -- CONTAINER-HEAD ----------------------------------------------- */

#container-head
{
  position: static;
  width:  95%;
  height: 90px;
}

/* -- BLOCK-BANNER ------------------------------------------------- */

#block-banner
{
  position: relative;
  width:  100%;
  height:  85px;
  margin:  0px 0px 0px 0px;
  padding: 0px;
  color: #111;
  background-color: #f7f7f7;
  border: 0.5px solid #333;
  border-bottom: 1px solid #333; /* mysko buggfix */
}

#div-banner-logo    /* -- nowrappable CONTENT OF #block-banner -- */
{
  overflow: visible ! important; /* problems in Opera for two-line <h2> */
}

#div-banner-logo p
{
  display: block ! important;
  position: absolute ! important;
  left: 20px;
  top:  10px;
  margin: 0px;
}

#div-banner-logo h1
{
  display: block ! important;
  position: absolute ! important;
  left:   110px;
  top:    5px;
  margin: 0px;
}

#div-banner-logo h2
{
  display: block ! important;
  position: absolute ! important;
  font-size: medium;
  left: 110px;
  top:  55px;
  margin: 0px;
}

#div-banner-logo h2 span
{
  position: relative;
  top:  0em;
  left: 0px;
}
#div-banner-logo h2 span:after
{
  content: " ";
}

#div-banner-logo a
{
  color: #000;
  background-color: transparent;
}

/* -- BLOCK-BOXES ------------------------------------------------- */

.widget
{
  position: static;
  width:  auto;
  height: auto;
}

/* -- CONTAINER-BODY ----------------------------------------------- */

#container-body,
#container-index-body,
#block-main
{
  position: static;
  margin-top: 30px ! important;
  width: auto;
}

#container-wide-body,
#container-wide-body.twotablevels
{
  top:  80px ! important;
}



/* -- BLOCK-MAIN --------------------------------------------------- */

#div-colophon-address
{
  border-top: 0px solid black;
  padding-top: 5px;
}


/* -- YB CALENDAR CLASSES ------------------------------------------ */

.ical a
{
  text-decoration: none ! important;
  color: #000100; /* must not be exactly #000 */
}

.ical td
{
  border: 1px solid #ddd;
}

.ical td[colspan]
{
  border: 1px solid #000100; /* must not be exactly #000 */
}

/* -- PEOPLE CHART PRINTOUT ---------------------------------------- */

#maildb_chart
{
  color: #000001; /* must not be exactly #000 */
}

/* -- LIST OF ALL PROGRAMS ---------------------------------------- */

.program .img
{
  position: relative;
}


