body {background:#fff; font-size:0.8em; font-family: verdana, arial, sans-serif; color:#000; margin:0; padding:0;}

a:link {text-decoration:none; color:#009F00;}
a:visited {text-decoration:none; color:#C04000}
a:hover {text-decoration:none; color:#009F00;}
a:active {text-decoration:none; color:#009F00;}

#wrapper {width: 770px; background-color: #fff; border: 0px solid silver; margin: 20px; margin-left: auto; margin-right: auto; padding: 0px;}

#container {width: 760px; background-color: #fff; border: 1px solid silver; margin: 20px; margin-left: auto; margin-right: auto; padding: 5px;}

#kopf {padding: 0px; margin-bottom: 5px; background-color: #fff; z-index:1;}

#inhalt {padding-top: 5px; padding-left: 8px; padding-right: 8px; padding-bottom: 10px; margin-left: 137px; margin-right: 138px; height: 600px; background-color: fff; border:1px solid #c0c0c0; color:#000; font-family: verdana, arial; font-size:8px; text-align:justify;}

p: {font-size:9px;}

#links {position: relative; display: block; width: 120px; height: 607px; float: right; margin-top: -615px; margin-right: 0px; padding: 3px; padding-bottom: 3px; text-align: right; /*background-color: #edebdc;*/ border: 1px solid #C0C0C0; font-family: arial, verdana; font-size: 8pt; line-height: 6px; text-decoration: none; z-index: 1;}
#links a, #links a:link {color: #000; text-decoration: none; margin-right: 3px; display: block; font-weight: normal;}
#links a:visited {color:#009F00;}
#links a:hover {color:#C04000;}
#links a:active {color:#009F00;}
#links #selected {color:#ff0000;}

#links2 {font-family: arial, verdana; font-size: 8pt; line-height: 7px; text-decoration: none; z-index: 1;}
#links2 a, #links2 a:link {color: #000; text-decoration: none; margin-left: 3px; display: block; font-weight: normal;}
#links2 a:visited {color:#009F00;}
#links2 a:visited:after {content:"\00A0\221A";}
#links2 a:hover {color:#C04000;}
#links2 a:active {color:#009F00;}
#links2 #selected {color:#ff0000;}

#impressum {clear: both; padding: 5px; margin-top: 5px; background-color: fff; border: 1px solid #c0c0c0; color: #9f9f9f; font-family: arial, verdana; font-size:7pt;}

#impressum2 {clear: both; padding: 5px; margin-top: 5px; background-color: fff; border: 0px solid #c0c0c0; color: #9f9f9f; font-family: arial, verdana; font-size:7pt;}

#navigation {float: left; width: 125px; margin: 0; margin-right: 0px; padding: 0px; background-color: rgb(235, 235, 235);}
#menu {display: block; position: relative; top: 0; left: 0px; background: #edebdc; width: 120px; padding: 5px; padding-bottom: 5px; border: 1px solid #afafaf;}
.white {position: absolute; width: 108px; height: 17px; color: #fff; background: #fff; border-top: 1px solid #ffdc56; border-right: 1px solid #957704; border-bottom: 1px solid #937603; border-left: 1px solid #ffdc56;overflow:hidden; text-align:center;}
.blackc {position: absolute; top: 0; left: 0; width: 106px; height: 15px; color: #000; font-family: verdana; font-size: 11px; /*font-weight:bold;*/ overflow: hidden; border-top: 1px solid #ffd42e; border-right: 1px solid #caa205; border-bottom: 1px solid #c9a105; border-left: 1px solid #ffd42e; overflow: hidden; text-align: center; line-height: 13px; background: #fc0;}
.black {position: relative; top: 0; left: 0; width: 110px; height: 19px; border: 1px solid #000;}
.cona {position: relative; top: 0; left: 0; width: 113px; height: 24px; border-top: 1px solid #d5d3ca; border-left: 1px solid #d5d3ca; background: #f7f6ef;}
.conb {position: relative; top: 0; left: 0; width: 115px; height: 24px; border-top: 1px solid #b8b7af; border-left: 1px solid #b8b7af; background: #f7f6ef;}
.conc {position: relative; top: 0; left: 0; width: 117px; height: 26px; border-top: 1px solid #9c9b95; border-left: 1px solid #9c9b95; background: #f7f6ef;}
.cond {position: relative; top: 0; left: 0; width: 119px; height: 28px; border-top: 1px solid #d5d3ca; border-left: 1px solid #d5dc3a; background: #fff; margin-top: 2px;}

#menu a.switch:visited {text-decoration: none;}
#menu a.switch {color: #c00; text-decoration: none; position: absolute;}
#menu a.switch:hover {color: #c00; background: #edebdc; cursor: pointer;}
#menu a.switch:hover .white {position: absolute; width: 108px; height: 17px; color: #fff; background: #fff; border-bottom: 1px solid #ffdc56; border-left: 1px solid #957704; border-top: 1px solid #937603; border-right: 1px solid #ffdc56; overflow: hidden; text-align: center;}
#menu a.switch:hover .blackc {position: absolute; top: 0; left: 0; width: 106px; height: 15px; color: #000; font-size: 11px; /*font-weight:bold;*/ overflow: hidden; border-bottom: 1px solid #ffd42e; border-left: 1px solid #caa205; border-top: 1px solid #c9a105; border-right: 1px solid #ffd42e; overflow: hidden; text-align:center; line-height: 15px; background: #eb0;}

#bild {position: relative; top: 5px; left: 0px; width: 75px; background-color: #fff;}
#bild a.p1, #menu a.p1:visited {display: block; width: 75px; height: 75px; text-decoration: none; background: #fff; top: 0; left: 0; border: 0;}
#bild a img {border: 0;}
#bild a.p1:hover {text-decoration: none; background-color: transparent; color: #000;}
#bild a .large {display: block; position: absolute; width: 1px; height: 1px; border: 1px; top: -1px; left: -1px;}
#bild a.p1:hover .large {display: block; position: absolute; top: 0px; left: 145px; width: 305px; height: 305px; background-color: #edebdc; border: 1px solid #afafaf; padding: 5px;}

#tierbild table {position: relative; top: 0px; left: 0px; width: 458px; padding: 0px; background-color: #fff;}
#tierbild {position: relative; top: 5px; left: 0px; width: 75px; background-color: #fff;}
#tierbild a.p1, #menu a.p1:visited {display: block; width: 75px; height: 75px; text-decoration: none; background: #fff; top: 0; left: 0; border: 0;}
#tierbild a img {border: 0;}
#tierbild a.p1:hover {text-decoration: none; background-color: #8c97a3; color: #000;}
#tierbild a .large {display: block; position: absolute; width: 1px; height: 1px; border: 0px; top: -1px; left: -1px;}
#tierbild a.p1:hover .large {display: block; position: absolute; top: 180px; left: 80px; width: 300px; height: 300px; border: 4px solid #edebdc; z-index: 10;}

/*td.head{width: 456px; height: 18px; font-family: verdana; font-size: 10px; font-weight: bold; color: #000; background-color: #edebdc;} */

td.scroll{width: 456px; height: 360px; font-family: verdana; font-size: 10px;color: #000;

scrollbar-base-color: #edebdc;
scrollbar-3d-light-color: #b8b7af;
scrollbar-arrow-color: #009F00;
scrollbar-darkshadow-color: #b8b7af;
scrollbar-face-color: #edebdc;
scrollbar-highlight-color: #809bb9;
scrollbar-shadow-color: #809bb9;
scrollbar-track-color: #edebdc;
}

/* Galerietest */
.thumbnail{position: relative; z-index: 0;}
.thumbnail:hover{background-color:transparent; z-index:50;}
.thumbnail span{ /*CSS for enlarged image*/position: absolute; background-color: rgb(235, 235, 235); padding: 5px; left: -1000px; border: 1px solid #957704; visibility: hidden; color: black; text-decoration: none;}
.thumbnail span img{ /*CSS for enlarged image*/border-width: 0; padding: 2px;}
.thumbnail:hover span{ /*CSS for enlarged image on hover*/visibility: visible; top: 0; left: 60px; /*position where enlarged image should offset horizontally */}

/*Kontaktformular*/
#kontakt {background-color:#f2f2f2; padding:10px; height:300px; border:1px solid #c0c0c0; color:#000; font-family: verdana, arial; font-size:8pt;}
#kontaktadresse {float:left; padding:10px; height:auto; width: 130px; background-color:#CCFFCC; color:#fff; font-family: verdana, arial; font-size:10pt;}
#kontaktformular {padding:10px; width: 458px color:#000; font-family: verdana, arial; font-size:8pt;}

/* Gaestebuch */
.form {font-size:8px; color:#69e; text-align:center; margin:10px 0px 20px; padding:0px;}
.formfeld {background-color:#fff; border:1px #b0c4de solid; font-size:8pt; color:#2f4d86; font-family:Tahoma,Arial,Verdana,sans-serif;}
.textarea {background-color:#fff; border:1px #b0c4de solid; margin-top:2px; margin-right:2px; margin-bottom:2px; margin-left:2px; font-size:8pt; color:#2f4d86; font-family: Arial,Verdana,sans-serif;}
.select {background-color:#fff; border:1px #b0c4de solid; margin-top:2px; margin-right:2px; margin-bottom:2px; margin-left:2px; font-size:8pt; color:#2f4d86; font-family:Arial,Verdana,sans-serif;}
.button {background-color:#fff; border:1px #b0c4de solid; margin-top:2px; margin-right:2px; margin-bottom:2px; margin-left:2px;}
input {font-size:9px; font-family:Arial,Verdana,sans-serif; border:1px #527C91 solid;}
td, select {font-size:9px;}
textarea {font-size:9px; font-family:Arial,Verdana,sans-serif;}
