h2  { color: #063; font-size: 1em ;}
h1      { color: #325835; font-size: 1.6em; font-style: italic; font-weight: bold; text-align: left; text-indent: 50px ;}
body { background: #d6dfb6; background-image:url(bilder/aussenansicht.jpg); background-repeat:no-repeat; background-size:cover; background-attachment:fixed; font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; color: #063; }
#logooben   {
	background-image:url(bilder/logo-bg.jpg);
	background-repeat:no-repeat;
	width: 900px;
	height: 260px;
	padding-top: 10px;
	padding-bottom: 20px
}
#inhalt {
	margin-top: 10px;
	margin-right: auto;
	margin-left: auto;
	width: 950px;
	height: auto;
	font-size: 14px;
	font-family: "Zapf Chancery", "Comic Sans MS", cursive;
	text-align: left;
	z-index:4;
 }

#textinhalt  {
	background-repeat:repeat;
	width: 900px;
	height: auto;
	float: left;
	background-color:#FFF;
	padding-left: 30px;
	padding-right: 30px;
	padding-top: 20px; 
	-moz-box-shadow: 3px 3px 4px #333332;
	-webkit-box-shadow: 3px 3px 4px #333332;
	box-shadow: 3px 3px 4px #333332;
	/* For IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#333332')";
	/* For IE 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#333332');
	}
#links  { margin-right: 20px; margin-left: 20px; margin-top: 50px; left: 1px; bottom: 10px; width: 170px; height: 320px; float: left }
body#home a#homenav,body#anfahrt a#navanfahrt,body#angebot a#navange,body#freizeit #navfrei, body#kontakt a#kontnav, body#preise a#navpreis,body#reservierung a#resnav, body#restaurant a#navrest,body#sauna a#navsauna, body#zimmer #navzim, body#appartements #navapp { font-weight: bold; text-decoration: none; text-align: center; display: block; padding: 3px; width: 155px; height: 1.3em; color: white; background-color: #79ca09; padding: 4px 2px 2px 4px; border-style: solid; border-width: 2px; border-color: #666 #ccc #ccc #666 }
a#navanfahrt, a#navpreis, a#kontnav, a#navfrei, a#resnav, a#navange, a#homenav, a#navrest, a#navsauna, a#navzim, a#navapp   { color: #000; font-weight: bold; text-decoration: none; background-color: #25bf00; text-align: center; display: block; padding: 3px; width: 155px; height: 1.3em; border-style: solid; border-width: 2px; border-color: #fff #000 #000 #fff }
a#button { font-weight: bold; text-decoration: none; text-align: center; display: block; padding: 3px; width: 155px; height: 1.3em }
a#button:link, a#button:visited  { color: #000; background-color: #8be679; border-style: solid; border-width: 2px; border-color: #fff #000 #000 #fff }
a#button:hover, a#homenav:hover, a#navanfahrt:hover, a#navange:hover, a#navfrei:hover, a#kontnav:hover, a#navpreis:hover, a#navrest:hover, a#navzim:hover, a#navsauna:hover, a#resnav:hover, #navapp:hover  { color: white; background-color: #095c00; padding: 4px 2px 2px 4px; border-style: solid; border-width: 2px; border-color: #666 #ccc #ccc #666 }
table  {
	text-align: left;
	margin-top: 30px;
	background-color:#defce1;
	width: 690px;
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom: 20px;
	
}
#form    { width: 650px; float: right; 	background-color:#defce1; margin-top: 30px;}
form.cmxform fieldset  { }

form.cmxform legend {
    padding: 0 2px;
    font-weight: bold;
    }
form.cmxform label {
    display: inline-block;
    line-height: 1.8;
    vertical-align: top;
    }
form.cmxform fieldset ol {
    margin: 0;
    padding: 0;
    }
form.cmxform fieldset li   { list-style: none; margin: 0; padding: 3px 1px }
form.cmxform fieldset fieldset {
    border: none;
    margin: 3px 0 0;
    }
form.cmxform fieldset fieldset legend {
    padding: 0 0 5px;
    font-weight: normal;
    }
form.cmxform fieldset fieldset label {
    display: block;
    width: auto;
    }
form.cmxform em {
    font-weight: bold;
    font-style: normal;
    color: #f00;
    }
form.cmxform label {
    width: 120px; /* Width of labels */
    }
form.cmxform fieldset fieldset label {
    margin-left: 123px; /* Width plus 3 (html space) */
    }
#footer  {
	background-color:#FFF;
	width: 960px;
	font-size: 10px;
	text-align: center;
	height: 50px;
	float:left;
	padding-top: 10px;
	margin-bottom: 50px;
	-moz-box-shadow: 3px 3px 4px #333332;
	-webkit-box-shadow: 3px 3px 4px #333332;
	box-shadow: 3px 3px 4px #333332;
	/* For IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#333332')";

	/* For IE 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#333332');
	padding-bottom: 10px;
}


.bildrahmen {
	-moz-box-shadow: 3px 3px 4px #000;
	-webkit-box-shadow: 3px 3px 4px #000;
	box-shadow: 3px 3px 4px #000;
	/* For IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000')";
	/* For IE 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000');
}
#kontakt #inhalt #textinhalt table tr td {
	text-align: left;
}
.rahmen {
	-moz-box-shadow: -3px -3px -4px #f2c95c;
	-webkit-box-shadow: -3px -3px -4px #f2c95c;
	box-shadow: -3px -3px -4px #f2c95c;
	/* For IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000')";
	/* For IE 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000');
}

