#layout { position: absolute; text-align: center; z-index: 1; top: 50%; left: 0px; width: 100%; margin-top: -285px; min-width: 838px; min-height: 570px; visibility: visible}
#frame { margin: 0px auto; text-align: left; border: 1px solid #000000; position: relative; z-index: 1; width: 838px; height: 570px; visibility: visible; overflow: hidden; background-image: url(images/bg.jpg); background-repeat: no-repeat }
#navi { width: 838px; height: 34px }
#top { text-align: center; padding: 46px 0px 98px 0px}
#content { margin: 0px 22px; height: 318px; overflow: auto }
#bottom { margin: 20px 22px 0px 22px}


/* Bild in "Photographie" */
#photo { position: absolute; z-index: 2; top: 415px; left: 637px; visibility: visible }
/* End Bild in "Photographie" */


/* Buttons */
.button {  margin: 0px 1px 0px 1px; width: 138px; text-align: center;  float: left}
/* End Buttons */

/* Logo-Kasten */
table.tbllogo  { border-right: 1px solid #000000; border-bottom: 1px solid #000000; margin-right: 15px; float: left }
td.tbllogo { border-left: 1px solid #000000; border-top: 1px solid #000000 }
/* End Logo-Kasten */

/* Tabelle Referenzen */
table.tblref  { margin-left: 25px; margin-right: 100px; float: left }
td.tblref { border: 1px solid #00675b }
/* End Tabelle Referenzen */


a {color: #00675b; font-weight: bold; text-decoration: none }
a:hover {color: #bb5d00 }

body, p, input, td, textarea, select {font-family: verdana, arial, helvetica;  line-height: 16px; font-size: 12px; color: #4c4c4c }

td {line-height: 14px }
p {margin-top: 0px }
h1 {margin-top: 0px; font-size: 18px; color: #4c4c4c }
h2 {margin-top: 0px; margin-bottom: 10px; font-size: 14px; color: #4c4c4c }
td h2 {margin-top: 0px; margin-bottom: 0px; font-size: 14px; color: #4c4c4c }
ul { margin-top: 12px }
#content li {margin-left: -24px } 


.small { font-size: 10px; }

/* Buttons */
ul#navilist  {list-style: none; margin: 0px; padding: 0px; font-size: 14px; line-height: 14px; color: #ffffff}
ul#navilist li a {background: #00675b; color: #ffffff; font-weight: normal; display: block; margin: 0px 0px 0px 0px; padding: 6px 0px; text-decoration: none;}
ul#navilist li a:hover {border-width: 0px 1px 1px 1px; border-style: solid; border-color: #00675b; background: #ffffff; color: #00675b; font-weight: bold}
ul#navilist li.active a {border-width: 0px 1px 1px 1px; border-style: solid; border-color: #00675b; background: #ffffff; color: #00675b; font-weight: bold}
/* End Buttons */
