html, body, div, p, h1, h2, h3, ol, ul, li,
span, td, th, form, img, pre {
	margin:0;
	padding:0;
	border:0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
}

body {

}

pre {
}

/* body hotel -----------------------------------*/


body#willk {
	background-color: #636988;
}

body#appartements {
	background-color: #636988;
}

body#zimmer{
	background-color: #636988;
}

body#sauna {
	background-color: #636988;
}

body#anton10 {
	background-color: #636988;
}

body#anfrage {
	background-color: #636988;
}
body#anreise{
	background-color: #636988;
}

body#galerie {
	background-color: #636988;
}

body#preise {
	background-color: #636988;
}

body#gaestebuch {
	background-color: #636988;
}

body#presse {
	background-color: #636988;
}

body#video {
	background-color: #636988;
}

body#panoramen {
	background-color: #636988;
}

body#jobs {
	background-color: #636988;
}

body#link {
	background-color: #636988;
}

body#indx {
	background-color: #636988;
}



/* body rest -----------------------------------*/

body#bar{
	background-color: #DE7D3E;
}

body#cafe {
	background-color: #B5516C;
}

body#square {
	background-color: #67b8d4;
}

body#gruenbeck {
	background-color: #D3A05B;
}

body#shop {
	background-color: #939E73;
}

body#shop {
	background-color: #939e73;
}

body#hotspot {
	background-color: #939e73;
}





/* schriften -----------------------------------*/



h1
{
  font-weight:normal;
  font-size:20px;
  color:#1566b7;
}

h2
{
  font-weight:bold;
  font-size:11px;
  color:white;
  padding-top:5px;
  padding-bottom:50px;
}

.note {
	font-size: 10px;
}

.adress {
	font-size: 10px;
	margin-bottom: 0px;
	padding-bottom: 0px;
	color:white;
}

.bold {
	font-weight: bold;
}


.euro
{
	text-decoration:none;
	color: #a51a3f;
	font-weight: bold;
}

.rotBold
{
	text-decoration:none;
	color: #a51a3f;
	font-weight: bold;
}

.weiss
{
	text-decoration:none;
	color: #fff;
}


.weissBold
{
	text-decoration:none;
	color: #fff;
	font-weight: bold;
}

.schwarz
{
	text-decoration:none;
	color: #000;
}


/* links -----------------------------------*/

.ZimmerPreise {
}


a .ZimmerPreise  {
	color:#000000;
	text-decoration: none;
}

a:hover .ZimmerPreise  {
	color:#FFFFFF;
	text-decoration: none;
}

a:visited .ZimmerPreise {
  	color:#FFFFFF;
  	text-decoration:none;
}


a { 
	color:#FFFFFF;
	text-decoration:none;
}


a:visited {
	color:#FFFFFF;
  	text-decoration:none;
}

a:hover {
  	color:#000;
  	text-decoration:none;
}


a .schwarzlink {
	  	color:#000;
}

a:visited .schwarzlink {
	  	color:#000;
}

a:hover .schwarzlink {
	  	color:#fff;
}


.gelblink
{
 	 text-decoration:none;
 	 color: #FCAB03;
}

a:hover .gelblink {
	text-decoration:none;
    color: #EC5C29
}



/* tabellen -----------------------------------*/




table#Hotel-A {
	height: 567px;
	width: 760px;
	position: absolute;
	margin-top: -300px;
	margin-left: -400px;
	text-align: left;
	top: 50%; 
	left: 50%;
}

table#Hotel-A td {
}

table#Hotel-A td.gal {
	text-align: right;
	vertical-align: top;
	width: 800px;
}

table#titel {
	margin: 0px;
	padding: 0px;
	border-collapse: collapse;
	border: 0px; 
	cellpadding: 0px; 
	cellspacing: 0px;
}

.tableFormular {
}

.tableFormular td {
	vertical-align: top;
}


table#galerie-wart {
	width: 780px;

}

table#galerie-wart td {
	text-align: left;

}

table#galerie-wart  img {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 10px;
}

table#galerie-wart td.liste {
	vertical-align: top;
	width: 270px;
}


table#galerie-wa-liste td {
	text-align: left;
	padding-bottom: 5px;
	vertical-align: bottom;
}



td.logo {
	vertical-align: bottom;
	padding-bottom: 4px;
	width: 400px;

}

td.adress {
	vertical-align: bottom;
	width: 172px;

}


td.textrechts {
	padding: 5px 20px 18px;
	text-align: justify;
	vertical-align: bottom;
	color: #000000;
}


td.rechtstop {
	margin: 0px;
	text-align: left;
	vertical-align: top;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 20px;
	padding-top: 20px;
}

td.bildGaestebuch {
	margin: 0px;
	text-align: left;
	vertical-align: top;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	padding-top: 0px;
}


td.textmitte {
	text-align: justify;
	vertical-align: top;
	padding-top: 20px;
	padding-left: 15px;
	padding-right: 17px;
}


td.textlinks {
	margin: 0px;
	padding: 0px 20px 18px;
	text-align: justify;
	vertical-align: bottom;
	color: #000000;
}



td.linksLinks {
	margin: 0px;
	padding: 20px 10px 0px;
	text-align: left;
	vertical-align: top;
	background-color: #8287A5;
	width: 200px;
}


.preiseHead {
	text-align: center;
	background-color: #CCCCCC;
}

table#preis {
	width: 760px;
	vertical-align: bottom;
}

#preis td pre {
	/*width: 760px;*/
}

#preis td {
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 2px;

}

td.preiseRechts {
	text-align: center;
}

td.preiseRechts1 {
	text-align: center;
	background-color: #CCCCCC;

}

td.preiseDatum {
	text-align: center;
}

td.preiseDatum1 {
	text-align: center;
	background-color: #CCCCCC;
}

td.preiseBeschreibung1 {
	background-color: #CCCCCC;
}

td.ZimmerBild {
	text-align: center;
	padding-top: 5px;
	padding-bottom: 5px;
}

table#presstb {
}

table#presstb th {
	font-weight: normal;
	text-align: left;
	padding-top: 2px;
	padding-right: 10px;
	padding-bottom: 3px;
	padding-left: 0px;
}

table#presstb td {
	text-align: left;
	vertical-align: bottom;
}

table#presstb td img {
	text-align: left;
	vertical-align: bottom;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}


/* navigation -----------------------------------*/

td.navigation {
	vertical-align: bottom;
	width: 400px;

}

#Tb-Navigation {
	margin-left: 10px;
	width: 410px;
}

#Tb-Navigation td {
    vertical-align: bottom;
}

ul#nav {
	list-style-type: none;
}

ul#nav li {
	font-size: 14px;
	text-align: left;
	padding-right: 12px;
	line-height: 27px;
	margin-bottom: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
}

ul#nav a {
	color:#000000;
	text-decoration: none;
}

ul#nav #home a {
	color:#fff;
	text-decoration: none;
}

ul#nav a:hover, 
body#willk #willkommen a,
body#appartements #apart a,
body#zimmer #zimmer a,
body#sauna #sauna a,
body#anton10 #anton10 a,
body#preise #preise a,
body#anfrage #anfrage a,
body#anreise #anreise a,
body#galerie #galerie a,
body#gaestebuch #gaestebuch a,
body#presse #presse a,
body#video #videos a,
body#panoramen #panoramen a,
body#link #links a,
body#indx #indx a,
body#jobs #jobs a
{
	color:#a51a3f;
	text-decoration:none;
}

ul#nav a:hover, 
body#hotel #hotel a,
body#bar #bar a,
body#cafe #cafe a,
body#square #square a,
body#gruenbeck #gruenbeck a,
body#shop #shop a,
body#hotspot #hotspot a
{
	color:#a51a3f;
	text-decoration:none;
}

ul#nav a:hover, 
body#cafe #cafe a
{
	color:#ffffff;
	text-decoration:none;
}




/* boxen -----------------------------------*/




/* bilder -----------------------------------*/


img {


}

.imgleft {
	border: 1px solid #FFFFFF;
	padding: 0px;
	margin-bottom: 10px;
	margin-right: 10px;
	float: left;
}


.imgborder {
	border: 1px solid #FFFFFF;
}

/***********************************************/
/* Formular                            */
/***********************************************/ 

input {
	border: 1px solid #000000;
	font-family: AvantGarde, Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 10px;
	background-color: #E8E8E8;

}

.submit {
	border: 1px solid #000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 10px;
}

.klein {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 10px;
}

.file {
	border: 0px solid #E4AF7A;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 10px;
}

select {
	border: 1px solid #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 10px;
}

textarea {
	border: 1px solid #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	background-color: #E8E8E8;

}
