body {
  overflow:hidden;
  margin:0; padding:0;
}

div.menu-frame {
  position:absolute;
  top:0; left:0; bottom:0;
  width:150px;
  overflow:hidden;
}

/* Inhaltsrahmen */
div.content-frame {
  position:absolute;
  top:112px; left:150px; bottom:0; width: 874px;
  overflow:auto;
}

div.content-wrap {
  width:532px; margin:0 auto;
}

div.betriebsdaten-seite {
  width: 706px; height: 95%;
}

table.twocol-table {
/*  width:100%; */
  margin-left:auto;
}

table.twocol-table td.normal-col {
/*  width:100%; */
  width:532px;
  vertical-align:top;
}

table.twocol-table td.right-col {
  width:150px;
  vertical-align:top;
}


/* Titelleiste */
div.title-frame {
  position:absolute;
  top:0; left:150px; width: 874px;;
  height:112px;
  text-align:center;
}

table.title-images {
  padding:0; margin:0 auto;
  width:95%; border-spacing:0; border-collapse:collapse;
}

div.title-frame table.title-images td.inn-logo {
  padding:0; margin:0;
  text-align:center;
  width:50%;
}

div.title-frame table.title-images td.td-right {
  text-align:right; /* padding-right:15px; */
}

/* Seiteneinstellungen */
h1 {
  margin:0; padding:5px 0;
  font:bold 13pt Verdana, Arial, Helvetica, sans-serif;
}

h2 {
  margin:0; padding:5px 0;
  font:13pt Verdana, Arial, Helvetica, sans-serif;
}

h3 {
  margin:0; padding:5px 0;
  font:bold 12pt Verdana, Arial, Helvetica, sans-serif;
}

h4 {
  margin:0; padding:5px 0;
  font:12pt Verdana, Arial, Helvetica, sans-serif;
}

h5 {
  margin:0; padding:5px 0;
  font:bold 11pt Verdana, Arial, Helvetica, sans-serif;
}

p.bodytext {
  margin:0; padding:5px 0;
  font:9pt Verdana, Arial, Helvetica, sans-serif;
}

ul {
  margin-top:5px; margin-bottom:5px;
  font:9pt Verdana, Arial, Helvetica, sans-serif;
}

li {
  margin-top:5px; margin-bottom:5px;
  font:9pt Verdana, Arial, Helvetica, sans-serif;
}
p.csc-caption, .csc-textpic-caption {
  margin:0; padding:5px 0;
  font:7pt Verdana, Arial, Helvetica, sans-serif;
}

table.contenttable {
  font:9pt Verdana, Arial, Helvetica, sans-serif;
}

table.contenttable td {
  padding-right:5px;
  vertical-align:top;
}

/* Links */
div.content-frame a:link {
  text-decoration:none;
  font-weight:bold;
  color:navy;
}

div.content-frame a:visited {
  text-decoration:none;
  font-weight:bold;
  color:navy;
}

div.content-frame a:hover {
  text-decoration:none;
  font-weight:bold;
  color:silver;
}

div.content-frame a:active {
  text-decoration:none;
  font-weight:bold;
  color:navy;
}

/* Menueinstellungen */
div.menu-div {
  position:absolute; overflow:auto;
  top:155px; left:0;
  width:135px;
  bottom:15px;
}

table.menu-table {
  border-spacing:0; border-collapse:collapse;
  width:100%;
}

td.menu-level1-no {
  font:bold 8pt Arial, Helvetica, sans-serif;
  text-align:center;
  width:100%; height:30px;
}

td.menu-level1-no a:link {
  text-decoration:none;
  color:white;
}

td.menu-level1-no a:visited {
  text-decoration:none;
  color:white;
}

td.menu-level1-no a:hover {
  text-decoration:none;
  color:silver;
}

td.menu-level1-no a:active {
  text-decoration:none;
  color:white;
}

div.edvs-image {
  position:absolute; bottom:0;
  text-align:center; background-color:white;
  width:100%;
}

/* Mailformular */
table.csc-mailform, table.csc-loginform  {
  font:9pt Verdana, Arial, Helvetica, sans-serif;
  width:80%;
}

table.csc-mailform td.csc-form-labelcell, table.csc-loginform td.csc-form-labelcell {
  width:30%; vertical-align:top;
}

table.csc-mailform td.csc-form-fieldcell, table.csc-loginform td.csc-form-fieldcell {
  font:9pt Verdana, Arial, Helvetica, sans-serif;
}

table.csc-mailform td.csc-form-commentcell, table.csc-loginform td.csc-form-commentcell {
  font:bold 9pt Verdana, Arial, Helvetica, sans-serif;
}

/* Tabelle Layout 1 */

table.contenttable-1
{  
  table-layout:fixed;
  font: 9pt Verdana, Arial, Helvetica, sans-serif;
  width:100%;
}

table.contenttable-1 .td
{  
  font: 9pt Verdana, Arial, Helvetica, sans-serif;
  vertical-align:top;
  text-align:left;
}

table.contenttable-1 .td-0
{  
  font: 9pt Verdana, Arial, Helvetica, sans-serif;
  vertical-align:top;
  text-align:left;
  width:55%;
}

table.contenttable-1 .td-1
{  
  font: 9pt Verdana, Arial, Helvetica, sans-serif;
  vertical-align:top;
  text-align:left;
  width:30%;
}

table.contenttable-1 .td-last
{  
  font: 9pt Verdana, Arial, Helvetica, sans-serif;
  vertical-align:top;
  text-align:right;
  width:15%;
}


/* Tabelle Layout 2 */

table.contenttable-2
{  
  table-layout:fixed;
  font: 9pt Verdana, Arial, Helvetica, sans-serif;
  width:100%;
}

table.contenttable-2 .td
{  
  font: 9pt Verdana, Arial, Helvetica, sans-serif;
  vertical-align:top;
  text-align:left;
}

table.contenttable-2 .td-0
{  
  font: 9pt Verdana, Arial, Helvetica, sans-serif;
  vertical-align:top;
  text-align:left;
  width:50%;
}

table.contenttable-2 .td-last
{  
  font: 9pt Verdana, Arial, Helvetica, sans-serif;
  vertical-align:top;
  text-align:right;
  width:50%;
}

span.navy {color:navy;}
span.green {color:green;}
span.red {color:red;}
span.yellow {color:yellow;}

/* Indexed Search */
div.tx-indexedsearch p {
  font:9pt Verdana, Arial, Helvetica, sans-serif;
}

div.tx-indexedsearch h2 {
  font:bold 12pt Verdana, Arial, Helvetica, sans-serif;
}

div.tx-indexedsearch input {
  font:9pt Verdana, Arial, Helvetica, sans-serif;
}

div.tx-indexedsearch select {
  font:9pt Verdana, Arial, Helvetica, sans-serif;
}

div.tx-indexedsearch-secHead h2 {
  font:bold 11pt Verdana, Arial, Helvetica, sans-serif;
}

/* Fotobuch */
div.goof-thumb-wrap {
  font:10pt Verdana, Arial, Helvetica, sans-serif;
}

table.goof-thumb-table {
  margin:0 auto;
  border-spacing:5px; /* border-collapse:collapse; */
}

table.goof-thumb-table td {
  padding: 5px; width:100px; height:100px; text-align:center;
  border:1px dotted gray;
}

table.goof-thumb-table td.gfpb_empty {
  border:0; height:0;
}

div.goof-single-wrap td.goof-single-head {
  font:10pt Verdana, Arial, Helvetica, sans-serif;
}

div.goof-single-wrap td.goof-single-img {
  font:10pt Verdana, Arial, Helvetica, sans-serif;
}

div.goof-single-wrap td.goof-single-comm {
  font:10pt Verdana, Arial, Helvetica, sans-serif;
}

div.goof-single-wrap h1 {
  font: 10pt Verdana, Arial, Helvetica, sans-serif;
}


