/* Style sheet, Basis */

html, body {
height: 100%;
}

body {
 margin: 0;
 padding: 0;
 font-family: Verdana, Helvetica, Geneva, sans-serif;
 background-color: white;
 font-size: 14px;
 line-height: 1.125em;
}

news {
 font-family: Verdana, Helvetica, Geneva, sans-serif;
 background-color: white;
 font-size: 12px;
 line-height: 1.125em;
}

#container {
 height: 100%;
 position: relative; top: 0px;
 margin-left: auto;
 margin-right: auto;
 max-width: 994px;
 font-size: 0.95em;
}

#head {
 position: relative;
 top: 0; /*left:0;*/
 margin-left: auto;
 margin-right: auto;
 width: 100%;
 height: 90px;
 max-width: 994px;
 background: white url(/style/hdbg.png) repeat-x;
 text-align: right;
 vertical-align: bottom;
 z-index: 400;
}

#logo {
 display: block;
 float: left;
 border: none;
}

#topnav {
 position: relative;
 right: 20px;
 top: 62px;
 color: white;
 line-height: 10px;
}

#topnav a {
 color: white;
 background: #090;
 font-size: 10px;
 font-weight: bold;
 text-decoration: none;
}

#topnav a:hover {
 color: #ccc;
}

#imagerow {
 clear: both;
 margin-top: 5px;
 border-top: 5px solid white;
 overflow: hidden;
}

#cols {
 position: relative;
 top: 0;
 background: white url(/style/colbg.png) repeat-y;
 min-height: 100%;
}

.spacer {
 height: 80px;
}

#navcol {
 margin-top: 0;
 float: left;
 width: 165px;
 background-color: #090;
 color: white;
 min-height: 100%;
}
#main {
 margin-top: 0;
 margin-left: 200px;
 min-height: 100%;
}
h1, h2 {
 color: #009900;
 font-weight: bold;
}
h1 {
 font-size: 13pt;
}
h2 {
 font-size: 10pt;
 margin-bottom: 0;
}

p {
 line-height: 1.5em;
 margin-top: 0;
}

ul {
 margin: 0;
 margin-left: 1em;
 padding: 0;
}
li {
 margin-bottom: 1em;
}
#Navigation {
 font-size: 10pt;
 font-weight: bold;
 margin: 0;
 padding-left: 10px;
 padding-right: 5px;
 color: black;
 list-style-type: none;
}
#Navigation ul {
 margin: 0;
 padding: 0px;
 font-size: 9pt;
 list-style-type: none;
}
#Navigation li {
 margin-top: 15px;
}
#Navigation ul li {
 margin-left: 20px;
 margin-top: 3px;
 margin-bottom: 0;
 padding: 0;
}
#Navigation a {
 color: white;
 background-color: #090;
 text-decoration: none;
}

#Navigation a.exp {
 color:black;
}
#Navigation a.alw {
 color: #ccc;
}
#Navigation a:hover {
 color: #ccc;
}
#loginlink {
 margin-top: 2em;
 margin-left: 10px;
}
#loginlink a {
 color: white;
 text-decoration: none;
}
#loginlink a:hover {
 color: #ccc;
}
p.sig {
 width: 60%;
 font-size: 80%;
 color: #222;
 border-top: solid thin #ccc;
}

table.mitarbeiter {
	margin-top: 1em;
	border: 1px solid Black;
}
table.mitarbeiter td {
 vertical-align: top;
 
}
table.mitarbeiter th {
 vertical-align: top;
 text-align: right;
}
#newsbox {
 border: 2px solid #090;
 margin-left: 5px;
 width: 210px;
 padding: 5px;
 line-height: 1em;
}
#newsbox h3 {
 font-size: 10pt;
 margin: 0.1em;
}
#newsbox p {
 font-size: 9pt;
 margin: 0.1em;
 margin-bottom: 0.5em;
 border-bottom: 2px solid #090;
}
#newsbox span.more {
 font-size: 9pt;
 margin: 0.1em;
}

#modal {
 visibility: hidden;
 position: absolute;
 left: 0px;
 top: 0px;
 width: 100%;
 height: 100%;
 text-align: center;
 z-index: 1000;
 background-image: url('/style/shade.png');
}
#modal .border {
  border: 3px solid #090;
padding:15px;
}
#modal form {
 border-right: solid #333 1px;
 border-bottom: solid #333 1px;
 width: 300px;
 margin: 250px auto;
 background-color: white;
 text-align: center;
}
input.btsubmit {
 font-weight: bold;
}
