@page {
 size: 21cm 29.7cm;
 margin: 1cm
}

/********** Overall - Header and Footer and Menu ************/
#davcontainer {
	padding: 0px;  
	margin: 0px; 
}
#davinner {
  min-height: 110ex; /* relative Angabe!! */
  width: 100%;
  background :  url(Icons/Edelweiss_Background.gif) fixed repeat-y center;
  display: table;
}
#davinnerrow {
  display: table-row;
}
html* #davinner {	/* IE6/7 only */
  display: block;
}
html* #davinnerrow {	/* IE6/7 only */
  display: block;
}

#davmenu {
  width: 12.1em;  /* das .1 extra für IE8 */
  float: left;
  margin-right: 3em;
  display: table-cell;
}
html* #davmenu {	/* IE6/7 only */
  display: block;
}

#davspacer {	/* obsolete! */
  height: 110ex; /* relative Angabe!! */
  width: 0px;
  /*margin: 0px 30px 10px 10px;*/
  float: left;
  display: table-cell;
}
html* #davspacer {	/* IE6/7 only */
  display: block;
}

#davdata {
  vertical-align: top;
  display: table-cell;
  float: none;
}
html* #davdata {	/* IE6/7 only */
  display: block;
  float: left;
}

#davpadder {
  width: 0px;
  display: table-cell;
  float: none;
}
html* #davpadder {	/* IE6/7 only */
  display: block;
  float: left;
}


#davfooter {
  clear: both;
  margin: 20px 5px 0px 5px;
}

@media print {
  #davheader {
    background: none;
  }
  #davinner {
  	padding: 0px 0px 0px 0px;  
  }
  #davmenu, #davspacer {
    display: none !important;
  }
  #davfooter {
/*
    position: fixed;
    width: 100%;
    height: 2em;
    top: auto;
    right: 0;
    bottom: 0;
    left: 0;
*/
  }
}


/*
 * header und footer
 */
#davheader {
  width: 100%;
  margin: 0px 0px 30px 0px;
  border-width: 0;
  border-collapse: collapse;
  padding: 0;
  white-space: nowrap;
  background: url(/panorama.jpg) no-repeat 300px center; 
}
#davheader td {
  font-family: Verdana, Arial, Helvetica, sans-serif;
}

#davheader-logo {
  margin: 0;
  padding: 0;
  vertical-align: bottom;
  height: 69px;
  width: 0px;
}

#davheader-logo2 {
  text-align: right;
  width: 0px;
}
#davheader-text {
  font-size: 1.2em;
  width: 100%;
  margin: 0;
  padding: 0;
  vertical-align: bottom;
  text-align: right;
}
#davheader-text img {
  width: 100%;
} 
#davheader-inst {
  font-size: 0.8em;
  text-align: right;
  white-space: nowrap;
}
@media projection {
  #davheader-inst {
    font-weight: bold;
    font-size: 0.8em;
    color: gray;
  }
  #davheader-text {
    font-weight: bold;
    font-size: 1.2em;
    color: gray;
  }
}


#davfooter {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 0.8em;   /*7pt;*/
  text-decoration: none;
  text-align: right;
  color: #000000;
  /*background-color: #cccccc;*/
  padding: 2px;
  border-top: 1px solid black;
}
#davfooter a:link {  color: #000000; text-decoration: none; }
#davfooter a:visited {  color: #000000; text-decoration: none; }
#davfooter a:hover {  color: #ff4444; text-decoration: none; }
#davfooter a:visited:hover {  color: #ff4444; text-decoration: none; }

/* das menu im footer */
.footermenu {
  float: left;
}
.footermenu * {	/* wg. img */
  vertical-align: bottom;
}

.footerinst {
}
@media print {
  .footermenu {
    display: none;
  }
  .footerinst {
  }
}

/*
 *  Die Menu links
 */
ul.davmenu {
  /*max-width: 12em;*/
  margin: 0;  /* needed for IE 6/7! */
  font-size: 0.8em;
}
ul.davmenu, ul.davmenu ul { /* alle ul auf jeder Ebene */
  list-style-type: none;
  list-style-position: outside;
  padding-left: 0px;
  margin-top: 5px;
}
ul.davmenu ul {  /* alle sub ul */
  margin-left: 0em;
}
ul.davmenu li {  /* alle li auf jeder Ebene */
  margin: 2px;
  padding: 2px 5px 2px 5px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  xwhite-space: nowrap;
}

/* Mmmhh, IE6 kann die '>' nicht */
/*ul.davmenu > li {  *//* level 1 */
ul.davmenu li {  /* level 1, 2 und 3 */
  background-color: #CCCCCC;
}
/*ul.davmenu > li > ul > li {    *//* level 2 */
ul.davmenu li li {    /* level 2 und 3 */
  background-color: #DDDDDD;
/*  font-size: 0.8em;*/
}
/*ul.davmenu > li > ul > li > ul > li {    *//* level 3 */
ul.davmenu li li li {    /* level 3 */
  background-color: #EEEEEE;
  /*font-size: 0.8em;*/
/*  font-size: 1em;*/
}
ul.davmenu a { text-decoration: none; }
ul.davmenu a:link {  color: black; }
ul.davmenu a:hover {  color: fuchsia; }
ul.davmenu a:active {  color: fuchsia; }
ul.davmenu a:visited {  color: black; }
ul.davmenu a:visited:hover {  color: fuchsia; }

ul.davmenu .aktiv {
  color : Olive;
}

/* The currently choosen menue item, set via JS */
ul.davmenu li {
  text-decoration: none;
}
li.current {
  /*text-decoration: underline;*/
}
a.current {
  display: block;
  border-right: 3px solid black;
}

/* hide the first menue item 'Go to content' */
.textmodeonly {
  display: none;
}

/* ggf. Menuüberschriften */
.menuheader {
  background-color: white !important;	/* 'inherit' statt white geht nicht in IE7 */
  border: 1px solid black;
}

/* Die Search Box im Menu */
#searchbox {
  margin-left: -0.2em;
  white-space: nowrap;
  background-color: transparent;
}
#searchinput {
  border: 1px solid silver;
  width: 80%;
  vertical-align: middle;
}
#search {
  border: 0px solid silver;
  vertical-align: middle;
}

/* weitere Menues */
#davsubmenu {
  margin-top: 2em;
  font-size: 0.8em;
}
#davsubmenu .menuheader {
  font-size: 1.2em !important;
	text-align: center;
}
/*ul.davmenu > li > ul > li {    *//* level 2 */
#davsubmenu li li {    /* level 2 und 3 */
  font-size: 1em;
}

/* Override from davbs.css */
h1 {
  margin-top: 1em;
}
#davheader img {
  vertical-align:middle;
}
#panorama {
  padding-left: 5em;
}
.mtbnum, .mtbgruppe {
  text-align: right;
  font-style:italic;
  margin-right: 10px;
}