body {
	color:#000000;
	background-color:#ffffff;
	font-size:0.8em;
}

a:link,a:visited,a:active {
	color:#4C67AB;
	text-decoration:none;	
}

#seite.sommer a:link,#seite.sommer a:visited,#seite.sommer a:active {
	color:#CC7300;
}

#seite.winter a:link,#seite.winter a:visited,#seite.winter a:active {
	color:#4C67AB;
}

a:hover,a:focus {
		text-decoration:underline;
}

#kopf {
	background-repeat:no-repeat;
	background-position:top left;
	height:150px;
	width:72em;
	margin:0 auto;
	padding:0;
}

#kopf.sommer {
	background-image:url(../bilder/hotel-zach-logo-sommer.jpg);
	border-width:0 1px;
	border-style:solid;
	border-color:#F7E8D4;
}

#kopf.winter {
	background-image:url(../bilder/hotel-zach-logo-winter.jpg);
	border-width:0 1px;
	border-style:solid;
	border-color:#EBF3FA;
}

#kopf p {
	text-align:right;
	padding-right:0.5em;
	padding-top:0.5em;
}

#kopf a img {
	border:none;
}

#navigation {
	width:72em;
	margin:0 auto;
	padding:0;
}

#navigation ul { 
	padding:0; 
	margin:0; 
	list-style-type:none;
	width:72em;
	height:2em;
}

#navigation.sommer ul {
	background-color:#FAF3EB;
	border-width:0 1px;
	border-style:solid;
	border-color:#F7E8D4;
	height:2.25em;
	padding:0;
}

#navigation.winter ul {
	background-color:#ADCEEC;
	border-width:0 1px;
	border-style:solid;
	border-color:#EBF3FA;
	height:2.25em;
	padding:0;
}

#navigation li { 
	margin-top:0;
	float:left;
}

#navigation a, #navigation span {
	display:block;
	width:9.3em;
	padding:0.45em;
	font-size:1em;
	text-align:center;
	text-decoration:none;
	margin:0;
	white-space:nowrap;
	font-weight:bold;
	font-family:"Trebuchet Ms",Helvetica,sans-serif;
}

#navigation a.sommer, #navigation a.sommer:link {
	color:#CC7300;
	background-color:#FAF3EB;
}

#navigation a.winter, #navigation a.winter:link {
	color:#4C67AB;
	background-color:#ADCEEC;
}

#navigation a.winter:hover, #navigation a.winter:focus, #navigation a.aktivwinter, #navigation a.aktivwinter:link, #navigation a.aktivwinter:visited, #navigation a.aktivwinter:active, #navigation a.aktivwinter:focus, #navigation a.aktivwinter:hover {
	color:#ADCEEC;
	background-color:#4C67AB;
}

#navigation a.sommer:hover, #navigation a.sommer:focus, #navigation a.aktivsommer, #navigation a.aktivsommer:link, #navigation a.aktivsommer:visited, #navigation a.aktivsommer:active, #navigation a.aktivsommer:focus, #navigation a.aktivsommer:hover {
	color:#F7E8D4;
	background-color:#CC7300;
}

#navigation li.aktivsommer,#navigation li.sommer:hover, #navigation li.sommer:focus { 
	background-color:#CC7300;
}

#navigation li.aktivwinter,#navigation li.winter:hover, #navigation li.winter:focus { 
	background-color:#4C67AB;
}

#seite {
	width:72em;
	margin:0 auto;
	padding-top:2em;
}

#seite.sommer {
	border-width:0 1px;
	border-style:solid;
	border-color:#F7E8D4;
	background-color:#F7E8D4;
}

#seite.winter {
	background-color:#EBF3FA;
	border-width:0 1px;
	border-style:solid;
	border-color:#F5F9FC;
	background-color:#F5F9FC;
}

#rechts {
	float:right;
	width:300px;
	margin:0 1em;
}

#rechts p {
	margin-top:0;
	padding:0;
}

#galerie {
	height:300px;
	width:300px;
	padding-bottom:1.5em;
}

#galerie img {
	height:300px;
	width:300px;
}

#galerieNavi {
	text-align:center;
	width:23.25em;
	height:40px;
	padding:0.5em;
	visibility:hidden;
}

#galerieNavi img {
	border:none;
}

#galerieTitel {
	display:block;
	text-align:center;
	width:300px;
}

#links {
	margin-right:400px;
	padding:0 1em;
	margin:-0.5em 0 0 0;
}

#printfooter {
	display:none;
}

h1,h2,h3,p,li,td,legend {
	font-family:"Trebuchet Ms",Helvetica,sans-serif;
}

#seite.winter h1, #seite.winter h2, #seite.winter h3 {
	color:#4C67AB;	
}

#seite.sommer h1, #seite.sommer h2, #seite.sommer h3 {
	color:#CC7300;	
}

h1 {
	font-size:1.25em;
}

h2,h3 {
	font-size:1.2em;
}

ul {
	margin-left:0;
	padding-left:1.5em;
}

p + ul {
	margin-top:-1em;
}

hr {
	color:#00487D;
}

fieldset {
	padding:1em;
	margin-bottom:2em;
	margin-top:0;	
}

button {
	color:#660000;
}

textarea {
	width:95%;
	height:15em;
}

#seite.sommer label, #seite.sommer legend {
	font-weight:bold;
	color:#CC7300;
}

#seite.winter label, #seite.winter legend {
	font-weight:bold;
	color:#4C67AB;
}

.fehler {
	border:1px dotted red;
}

#impressum {
	width:72em;
	padding:0;
	line-height:150%;
	text-align:center;
	margin:0 auto;
}

#impressum.sommer {
	background-color:#FAF3EB;
	border-width:0 1px 1px 1px;
	border-style:solid;
	border-color:#F7E8D4;
}

#impressum.winter {
	background-color:#ADCEEC;
	border-width:0 1px 1px 1px;
	border-style:solid;
	border-color:#F5F9FC;
}

#impressum p {
	margin:0;
	padding:0.25em;
}

input[type=button],button {
	color:#000000;
	width:5em;
}

/*Anfahrt*/

#divAnfahrt img {
	vertical-align:middle;
}

/*Anfrage*/

#frmAnfrage {
	width:22.25em;
	padding-left:1em;
}

#divAnfrage1, #divAnfrage2, #divAnfrage3, #divAnfrage4, #divAnfrage5 {
	display:none;
	width:23.25em;
}

#frmAnfrage label {
	display:block;
	width:6em;
	float:left;
}

#seite.sommer #frmAnfrage input, #seite.sommer #frmAnfrage textarea {
	background-color:#FAF3EB;
	border:none;
}

#seite.winter #frmAnfrage input, #seite.winter #frmAnfrage textarea {
	background-color:#ADCEEC;
	border:none;
}

#frmAnfrage .inpKlein {
	width:1.5em;
	text-align:center;
}

#frmAnfrage .inpMittel {
	width:5em;
	text-align:center;
}

#frmAnfrage .inpGross {
	width:12.5em;
}

#frmAnfrage textarea {
	width:20.5em;
	height:12.5em;
}

