* {
	margin: 0;
	padding: 0;
}

img, a {
	border:none;
}

#clearfloat{
	clear: both;
	font-size: 0px; 
	height: 1px;	
}  

body, html{
	height: 100%;
}

body {
	margin-left: auto;
	margin-right:auto;
	background-image: url("../images/background.jpg");

}

div#bodyWrapper{
	min-height: 100%;
	height:auto;
	height: 100%;
	background: url("../images/bg_gradient.jpg") repeat-x top;
	text-align: center;
}

div#wrapper {
	width: 960px; 
	margin-left: auto;
	margin-right:auto;
	background: url("../images/gradient.jpg") repeat-x top;
	background-color: #b09671;
	border: 2px solid #d1bda1;
 	border-top: none;
 	text-align: center;
	}	

div#logo {
	width: 880px; height: 107px;
	margin-left: auto;
	margin-right:auto;	
	margin-bottom: 8px;
}

div#naviBox{
	width: 866px;
	margin-left: auto;
	margin-right:auto;
text-align: left;
}

ul.navigation {
	float: left;
	margin-top: 10px;
}

ul.navigation img {
	margin-right: 7px;
}

ul.navigation li {
	list-style: none;
}

ul.navigation a {
	color: #ffffff;
	font: normal 12px Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	line-height: 22px;
}
html ul.navigation li a span {
	line-height: 12px;
	margin-right: 4px;
}
* html ul.navigation li a span img {
	behavior: url(iepngfix.htc);
}

div#flashMovie{
	text-align: right;
}

div#flashMovie img{
	border: 1px solid #ebd8bd;
}

div#line {
	width: 880px; height: 5px;
	margin-left: auto;
	margin-right:auto;
	margin-top: 7px;
	background: url("../images/line.jpg") no-repeat top;
	font-size: 0px; 
}

div#content{
	padding-top: 36px;
	padding-left: 36px;
text-align: left;
}

div#content a {
	text-decoration: none;
}

div#content_inner{
	margin-left: 190px;
	margin-right: 36px;
}

div.rightbox1, div.rightbox2, div.rightbox3 {
	width: 413px;
	min-height: 88px;
    height: auto !important;
    height: 88px;
	background: url("../images/bg_brown.jpg") repeat-x top;
	background-color: #7d7163;
	margin-bottom: 20px;
	margin-left: 462px;
	padding: 7px;
}

div.leftbox1, div.leftbox2, div.leftbox3 {
	width: 413px;
	min-height: 88px;
	height: auto !important;
    height: 88px;
	padding: 7px;
	margin-bottom: 20px;
	float: left;
}

div.leftbox1 {	
	background: url("../images/bg_red.jpg") repeat-x top;
	background-color: #531d2b;
}

div.leftbox2 {	
	background: url("../images/bg_green.jpg") repeat-x top;
	background-color: #113b37;
}

div.leftbox3 {	
	background: url("../images/bg_blue.jpg") repeat-x top;
	background-color: #163746;
}

img.hotelpics{
	border: 1px solid #ebd8bd;
	margin-right: 7px;
	float: left;
} 
img.stars {
	behavior: url(iepngfix.htc);
}
div.leftbox1 p, div.leftbox2 p, div.leftbox3 p, div.rightbox1 p, div.rightbox2 p, div.rightbox3 p{
	color: #ffffff;
	font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
	line-height: 17px;	
}

div.footer {
	width: 960px;
	margin-left: auto;
	margin-right: auto;
	padding: 7px 0;
	text-align: center;
  }
  
div.footer p, div.footer a{
  	color: #ffffff;
	font: normal 12px Verdana, Geneva, Arial, Helvetica, sans-serif;
  }

h1{
	font: bold 30px Times;
	line-height: 60px;
	color: #f7ac34;
	margin-bottom: 10px;
} 

h2{
	font: bold 25px Times;
	line-height: 50px;
	color: #f7ac34;
	margin-bottom: 10px;
} 
  
h3{
	font: bold 18px Times;
	line-height: 20px;
	color: #f7ac34;
	float: left;
}

h4{
	font: bold 14px Times;
	line-height: 7px;
	color: #ffffff;
	margin-bottom: 10px;
}


h5{
	font: bold 20px Times;
	line-height: 20px;
	color: #f7ac34;
	margin-bottom: 10px;
}

p{
	color: #ffffff;
	font: 13px Verdana, Geneva, Arial, Helvetica, sans-serif;
	line-height: 18px;		
}


p{
	color: #ffffff;
	font: 13px Verdana, Geneva, Arial, Helvetica, sans-serif;
	line-height: 18px;		
}



.csc-mailform{
	width: 640px;
	float: left;
	color: #ffffff;
	border: none;
	font: 13px Verdana, Geneva, Arial, Helvetica, sans-serif;
	margin-bottom: 30px;
	}

.csc-mailform-field{
	width: 340px;
	padding: 15px 0px 15px 0px;
}
* html .csc-mailform-field{
	padding: 5px 0px 5px 0px !important;
}
*+html .csc-mailform-field{
	padding: 5px 0px 5px 0px !important;
}
.csc-mailform-field label {
	float: left;
}

.csc-mailform-submit{
	border: none;
	float: left;
	padding: 2px;
	border: 1px solid #f7ac34;	
}

input{
	border: 2px solid #f7ac34;	
	float: right;
}

textarea{
	border: 2px solid #f7ac34;	
}

#hinweis{
	float: right;
}


*+html .csc-mailform-submit {
	margin-top: 40px !important;
}

* html .csc-mailform-submit {
	margin-top: 20px !important;
}
* html .csc-mailform{
	margin-bottom: 0px;
	}