body {
	background-image: url(template-images/beach.jpg);
	color:#6a664d;
	font: small/1.5em "Trebuchet MS", Arial, Verdana, sans-serif;
	margin:0;
	padding:0;
}
h2 {
	font-size:20px;
	color:#787f3a;
}
h3 {
	font-size:17px;
	color:#787f3a;
}
.section ul {
	margin:0;
	padding:0 0 0 15px;
}
#centeredContainer {
	width:900px;
	position:absolute;
	left:50%;
	margin-left:-450px;
}
#head {
	width:900px;
	height:240px;
	background-image:url(template-images/head.png);
}
#content {
	background-image:url(template-images/contentBG.png);
	min-height:540px;
}
#footer {
	background-image:url(template-images/footer.png);
	width:900px;
	height:110px;
}
#menue {
	position:absolute;
	z-index:1;
	width:190px;
	top:170px;
	left:45px;
}
#menue .nav1st {
	margin:0 0 0 0;
	padding:35px 0 0 0;
}
#menue .nav1st a {
	color:#646c1e;
	text-decoration:none;
	font-size:15px;
	font-weight:500;
}

#menue .nav1st a {
	color:#646c1e;
	text-decoration:none;
	font-size:15px;
	font-weight:500;
}
#menue li a:hover {
	color:#58585A;
	text-transform:uppercase;
}
#menue li .current {
	color:#BFCD49;
	text-transform:uppercase;
	font-weight:bold;
}
#menue .nav1st li {
	list-style:none;
	margin-bottom:0.5em;
}
#menue .nav2nd li {
	list-style-image:url(template-images/dots.jpg);
	margin-bottom:0.2em;
}
#headline {
	position:absolute;
	top:170px;
	left:260px;
}
#contentIns {
	margin-left:260px;
	z-index:1;
	position:relative;

}

#realContent {
	padding-top:1px;
	width:550px;
	z-index:1;
	position:relative;
}

#realContentL {
	width:365px;
	float:left;
		z-index:1;
	position:relative;
}
#realContentR {
	margin-left:350px;
	width:175px;
	padding-left:15px;
	padding-top:2px;
}
#realContentR .centeredPic {
	text-align:center;
	padding:0;
}
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
	font-size:0;
}
#kontakt .txt {
	padding:0.1em;
	width:26em;
	border:1px solid #D4D1C0;
	background-color:#DCDCCF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#646c1e;
}
#kontakt .txt:focus, .inpt:focus{
	border:1px solid #D4D1C0;
	background-color:#DCDCCF;
	color:#333333;
}
#kontakt .inpt {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	padding:0.1em;
	height:1.2em;
	width:26em;
	border:1px solid #D4D1C0;
	background-color:#DCDCCF;
	color:#646c1e;
}
#kontakt select {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	padding:0.1em;
	height:1.7em;
	width:26.4em;
	border:1px solid #D4D1C0;
	background-color:#DCDCCF;
	color:#646c1e;
	margin-bottom:18px;
}
#kontakt .senden {
   width: 170px;
   font-weight: bold;
   font-size: 11px;
   padding: 3px 0px 3px 0px;
   background-color: #f2f2f2;
   color: #333;
   text-align: center;
   border: solid 1px #999;
   cursor: pointer;
   margin-left:15em;
}
#kontakt label {
	width:15em;
	margin:0 0 0.5em 0;
	font-weight:bold;
	font-size:12px;
}
#kontakt label {

	float:left;
}
.formation fieldset{
	border:0;
}
.formation legend{
	font-weight:bold;
	maring:0;
	padding:0;
}

.formation label {
	width:230px;
	height:15px;
	display:block;
	float:left;

}
.formation input {
	height:15px;
	clear:both;
	margin-bottom:5px;
}
.formation select {
	height:20px;
	width:150px;
	clear:both;
	margin-bottom:5px;
}
.formation textarea {
	width:200px;
	clear:both;
	margin-bottom:5px;
}
.formation .submit {
	width:60px;
	height:25px;
	margin:5px 0 0 230px;
}
.flRight {
	float:right;
	margin:0 0 15px 20px;
}
.flLeft {
	float:left;
	margin:0 20px 0 15px;
}
a:link {
	color: #646c1e;
	text-decoration: none;
}
a:visited {
	color: #646c1e;
	text-decoration: none;
}
a:hover {
	color: #bfcd49;
	text-decoration: none;
}
a:active {
	color: #5B2109;
	text-decoration: none;
}
#map {
	border:1px solid #787F3A;
}
* html #head {
	background-image: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop src='template-images/head.png');
}
* html #content {
	background-image: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='template-images/contentBG.png');
	height:500px;

}
* html #footer {
	background-image: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop src='template-images/footer.png');
}
img {
	border:none;
}
iframe {
	width:550px;
	overflow-x:hidden;
}

.buchung {

}
.buchung label {
	float:left;
	width:200px;
	margin-top:4px;

}
.buchung br {
	clear:left;
}
.buchung input:focus{
	border:1px solid #D4D1C0;
	background-color:#f2f2f2;
	color:#333333;
}
.buchung textarea:focus{
	border:1px solid #D4D1C0;
	background-color:#f2f2f2;
	color:#333333;
}
.buchung select {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	padding:0.1em;
	height:1.7em;
	width:15.4em;
	border:1px solid #D4D1C0;
	background-color:#DCDCCF;
	color:#646c1e;
	float:left;
	margin-bottom:10px;
}
.buchung input {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	padding:0.1em;
	height:1.2em;
	width:20em;
	border:1px solid #D4D1C0;
	background-color:#DCDCCF;
	color:#646c1e;
	margin-bottom:10px;
}
.buchung .senden input{
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	padding:0.1em;
	height:1.7em;
	width:20em;
	border:1px solid #D4D1C0;
	background-color:#DCDCCF;
	color:#646c1e;
	margin-bottom:10px;
	margin-left:200px;
}
.buchung textarea {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	padding:0.1em;
	height:5.2em;
	width:20em;
	border:1px solid #D4D1C0;
	background-color:#DCDCCF;
	color:#646c1e;
	margin-bottom:10px;
}
#rechteundpflichten  a{
	margin-top:10px;
	margin-bottom:10px;
}
#rechteundpflichten input{
	height:5px;
	width:10px;
}
#rechteundpflichten{
	margin-top:10px;
	margin-bottom:10px;
	float:left;
}
#additionalInfo {
	margin:40px 0 0 10px;
}	

#additionalInfo img {
filter:alpha(opacity=30); -moz-opacity: 0.30; opacity: 0.30;
}
#additionalInfo img:hover {
filter:alpha(opacity=80); -moz-opacity: 0.80; opacity: 0.80;
}
.download-hdl {
	font-size:12px;
	font-weight:bold;
	margin-left:6px;
}
.download-file img {
	float:left;
	border:none;
}
.download-file {
	font-size:10px;
	color:#999999;
	margin-left:6px;
}

#gallery {
  padding: 5px;
  margin-left: -10px;
}
