/* CSS Document */
body{margin:0;padding:0;width:100%;height:100%;}
div.background,header,nav,footer{background:linear-gradient(180deg,#fff 25%,#eee 75%);}
div.background{position:fixed;left:0;top:0;width:100%;height:100%;z-index:0;}
header{display:block;position:fixed;left:1vh;top:1vh;width:16vw;z-index:10000;border:1px solid #666;box-shadow:.25vh .25vh .75vh #999;}
header 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;}
a:hover{text-decoration:underline;}
h1,h2{text-shadow:2px 2px 3px #999;}
article{position:absolute;z-index:5000;}
article div{margin-left:20vw;margin-right:20vw;}
article img:first-of-type{margin-top:8vh;}

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;}
