html {

  height:100%;
  max-height:100%;
  padding:0;
  margin:0;
  border:0;
  background: #d4d0c8;
  /* \*/
  overflow: hidden;
  /* */
}

body {
  height:100%;
  max-height:100%;
  overflow:hidden;
  padding:0;
  margin:0;
  border:0;
  background: #d4d0c8;
}

img {border:none}
#header {
  position:absolute;
  margin-left:-371px;
  left:50%;
  top:0;
  width:732px;
  min-width:732px;
  z-index:5;
  border-width: 0 1px;
  border-style: solid;
  border-color: #888;
  height:296px;
  background: #fff url(images/header_2010.jpg) top left no-repeat;
}
/* Navigation */
#navi {
  position:absolute;
  bottom:5px;
  right:0;
  margin:0;padding:0;
  list-style:none
}
#navi li {
  display:inline;
  float:left;
  margin:0;padding:0;
  font:bold 10pt/1.67 'Trebuchet MS', verdana, arial, sans-serif;
}
#navi a {
  display:block; margin:0; padding:0 0.5em;
  color:#444; text-decoration:none;
}
#navi a:hover {
  background-color:#d4d0c8; color:#444;
}

/* Informationen */
#info {
  position:absolute;
  right:0px;
  top:0px;
  margin:0;padding:0;
  list-style:none
}
#info li {
  display:inline;
  float:left;
  margin:0;padding:0;
  font:bold 10pt/2.0 'Trebuchet MS', verdana, arial, sans-serif;
}
#info a {
  display:block;margin:0; padding:0 0.5em;
  color:#fff; text-decoration:none;
}
#info a:hover {
  background-color:#a34b25;
}

* html #header {
  top:0px; width:740px; height:296px;
}

#header {}

#valid-xhtml {
  position:absolute;
  right: 10px;
  bottom: 1px;
}

#footer {
  position:absolute;
  margin-left:-371px;
  left:50%;
  bottom:0;
  width:732px;
  min-width:732px;
  height:13px;
  z-index:5;
  border-width: 1px 1px 0 1px;
  border-style: solid;
  border-color: #888;
  text-align:center;
  font-size:9pt;
  line-height:1.2;
  font-family: 'Trebuchet MS', verdana, arial, sans-serif;
  font-weight:normal;
  background:#d4d0c8;
  color:#666;
  padding:0;
}

* html #footer {
  bottom:0; width:740px; height:14px;
}
#footer a, #footer a:hover, #footer a:visited {text-decoration:none;color:#666;}

#linkline {text-align:right;margin:5px;}

#content {
  display:block;
  overflow:auto;
  position:absolute;
  z-index:3;
  top:296px;
  bottom:14px;
  width:732px;
  margin-left:-371px;
  left:50%;
  border-left:1px solid #888;
  border-right:1px solid #888;
  background:#fff;
  padding:5px 0;

  font-size:9pt;
  line-height:1;
  font-family: Trebuchet MS,verdana, arial, sans-serif;
  font-weight:normal;
  color:#44565a;
}
#content a, #content a:hover, #content a:visited {text-decoration:none;color:#44565a;}

* html #content {
  top:0;
  bottom:0;
  height:100%;
  width:740px;
  border-top:296px solid #fff;
  border-bottom:14px solid #fff;
  overflow:auto;
}

#content h1 {
  margin: 3px;
  padding:0;
  font-size:180%;
}

table.programm {
  margin: 3px;
  font-size: 10pt;
  line-height:1.2;
  font-family:'Trebuchet MS',verdana,arial,sans-serif;
  font-weight:normal;
  border:1px solid #444;
  border-collapse: collapse;
}
table.programm th {
  font-size:140%;
  border:1px solid #444;
  padding:2px 5px;
  white-space:nowrap;
}
table.programm td {
  padding:2px 5px;
  border:1px solid #444;
}
table.programm td.date {
  text-align:center;
  width:10%;
  white-space:nowrap;
}
table.programm span.tag {
  font-size:280%;
  font-weight:bold;
}
table.programm span.wotag {
  font-size:100%;
}
table.programm span.monat {
  font-size:100%;
  font-weight:bold;
}
table.programm span.zeit {
  font-size:80%;
}
table.programm td.prog {
  width:90%;
  font-size:12pt;
  vertical-align:top;
  padding:10px 5px;
}
table.programm td.prog h2 {
  margin:0 0 0.2em 0;
  font-size:120%;
  line-height:1.4;
  font-weight:bold;
}
table.programm tfoot {
  font-size:70%;
}



#content p {
  margin:3px;
  padding:0px; text-align:justify;
}

.boldhead {
	font-size:1.5em;
	font-weight:bold;
}
.bold {font-weight:bold;}
.left {float:left; margin:10px; border:1px solid #888;}
.right {float:right; margin:10px; border:1px solid #888;}
.lefttext {float:left; width:300px; text-align:justify;}
.righttext {float:right; width:300px; text-align:justify;}

* html .lefttext {float:left; width:310px; text-align:justify;}
* html .righttext {float:right; width:310px; text-align:justify;}
