/* CSS Document */
body{margin:0;padding:0;width:100%;height:100%;}
div.background{position:fixed;left:0;top:0;width:100%;height:100%;z-index:0;}
header,div.zertifikat{display:block;position:fixed;top:1vh;width:16vw;z-index:10000;border:1px solid #666;box-shadow:.25vh .25vh .75vh #999;}
header{left:1vh;}
div.zertifikat{right:1vh;}
header img,div.zertifikat img{position:relative;margin:1vh;}
nav{position:fixed;top:0;left:0;width:100%;border-bottom:1px solid #666;z-index:8000;}
nav ul { position: absolute; top: 0; height: 100%; margin: 0; padding: 0;}
nav li {display:inline-block;margin:0;padding:0;text-align:center;}
nav a {display:table-cell;width:12vw;vertical-align:middle;text-decoration:none;}
nav a{border-bottom-color:rgba(174,20,30,0);}
main{z-index:1000;}
p a,address a{text-decoration:none;}
blockquote,address{margin:0 2vw;}
a:hover{text-decoration:underline;}
h1,h2{text-shadow:2px 2px 3px #999;}
h3{clear:left;}
article{position:absolute;z-index:5000;}
article div{margin-left:20vw;margin-right:20vw;margin-bottom:5vh;}
article div:last-of-type{margin-bottom:8vh;}
article>img:first-of-type{margin-top:8vh;}
img.ftbild{border:1px solid #666;width:15vw;float:left;margin:0 3vw 4vh 0;}

img.startpic{margin:0;padding:0;width:100%;}

div.slider, img.galerie { border:1px solid #cccccc;}
div.slider { float: right; position: relative;}
div.slider img { position: absolute; top: 0; left: 0; margin: 0; padding: 0; width: 100%; height: 100%;}

label, input, textarea { display: block;}
input, textarea { padding: 1vh; border: none;}
input[name], textarea { width: 40vw; margin-bottom: 2vh; background-color: rgba(255,255,255,.75);}
input[type="submit"] { width: 20vw; cursor: pointer;}

footer {position:fixed;left:0;bottom:0;width:100%;text-align:center;z-index:7000;}
footer a { text-decoration: none;}
