@import url('form.css');
@import url('all.css');

html, body { height: 100%; }

#site {
position: relative;
min-width: 980px;
min-height: 100%;
background: #d1e9d4 url('../img/repeat_left.png') repeat-y;
}

#head {
position: fixed;
z-index:1000;
width: 100%;
height: 93px;
background: #2461c6 url('../img/green_head.png') repeat-y; }

h1 {
position: absolute;
top: 8px;
right: 2px;
margin: 0;
padding: 0; }

#head #title {
position: absolute;
top: 50%;
left: 20px;
margin: -1em 0 0 0;
padding: 0;
font-weight: bold;
font-size: 150%;
color: white; }

#head #banner {
position: absolute;
top: 3px;
left: 350px;
margin: 0;
padding: 0; }
#head #banner object { vertical-align: middle; }

#head ul {
position: absolute;
z-index: 1001;
left: 20px;
bottom: 0;
margin: 0;
padding: 0;
list-style: none; }

#head li {
float: left;
width: 10em;
height: 30px;
border: 1px solid white;
border-right: 0 none;
background-color: #2461c6;
text-align: center; }

#head li.last { border-right: 1px solid white; }
#head a:link, #head a:visited {
display: block;
height: 100%;
color: white;
text-decoration: none; }

#head ul a span {
display: block;
padding: 0.2em 0.5em; }

#head ul a:hover, #head ul a:focus,
#head ul li.active a:link, #head ul li.active a:visited { background-color: #18a041; }

#head ul li.active li a:link, #head ul li.active li a:visited { background-color: #2461c6; }
#head ul li.active li a:hover, #head ul li.active li a:focus,
#head ul li.active li.active a:link, #head ul li.active li.active a:visited { background-color: #18a041; }

#head ul ul {
position: static;
visibility: hidden;
margin: 0 0 0 -1px;
font-size: 80%; }
#head ul li:hover ul { visibility: visible; }
#head ul ul li {
float: none;
height: auto;
width: 20em;
text-align: left;
border-bottom: 0 none;
border-right: 1px solid white; }
#head ul ul li.last { border-bottom: 1px solid white; }

#footer {
position: fixed;
z-index:1000;
bottom: 0;
padding: 0.5em 0;
width: 100%;
background: #2461c6 url('../img/repeat_left2.png') repeat-y; }

#footer ul {
margin: 0 0 0 600px;
padding: 0;
list-style: none; }
#footer li {
float: left;
border-left: 1px solid white; }
#footer a {
display: block;
padding: 0.2em 1em; }
#footer a:link, #footer a:visited {
color: white;
text-decoration: none; }
#footer a:hover, #footer a:focus { text-decoration: underline; }

#content {
padding: 103px 1em 4em 90px;
max-width: 900px; }
#content.nopad { padding: 0 0 0 75px; }
#einrichtungen { width: 100px; }
