/* CSS Document */

body {
	margin:0px;
	padding:0px;
	background:url("img/bg_gradient.png") #cbb955 left top repeat-x;
	font-family:Arial,serif;
	color:#333021;
	
  	scrollbar-3dlight-color:#65ab76;
  	scrollbar-arrow-color:#65ab76;
 	scrollbar-darkshadow-color:#65ab76;
  	scrollbar-face-color:#FFF;
  	scrollbar-highlight-color:#e3e3e3;
  	scrollbar-shadow-color:#FFFFFF;
 	scrollbar-track-color:#dcdcdc;
}

form {

}

input, select, textarea {
	border:1px solid #65ab76;
	background-color:#FEFEFE;		
}

 {
	border:1px solid #65ab76;		
}



a	{
	color:#996600;
	text-decoration:underline;
	cursor:hand;
}


a:hover {
	text-decoration:none;
	cursor:hand;
}



#content {
	position:relative;
	float:left;
	text-align:left;
	overflow:auto;
	width:100%;
	height:431px;
	padding:0px;
	top:0px;
	left:0px;
	background:#fdfbf2;
	z-index:0;
}

#banner {
	position:relative;
	float:left;
	padding:0px;
	margin:0px;
}


.bordit {
	position:relative;
	width:807px;
	height:594px;
	border:1px solid  #65ab76;
	border-bottom:15px solid  #549163;
}

/*Div das den Inhalt zentriert*/
.fulldiv {
	postion:relative;
	width:100%;
	height:100%;
	padding:0px;
	margin:0px;
}


.images {
	position:relative;
	z-index:3;	
}

/*Navigation*/
#nav {
	position:relative;
	width:100%;
	float:left;
	margin:0px;
	padding:0px 0 3px 0;
	list-style:none;
	background:#4f8e5e url(img/menu_bg.png) repeat-x bottom left;

}

#nav li {
	float:left;
	margin:0px;
	padding:0px;
	font-family:"Lucida Grande", sans-serif;
	font-size:105%;
}

#nav a {
	float:left;
	display:block;
	margin:0px;
	padding:8px 4px 0px 4px;
	text-decoration:none;
	border-left:1px solid #3b7c49;
	border-bottom: 1px solid #5a9066;
	background:#4f8e5e url(img/button_bg.png) repeat-x top left;
	height:30px;
}

#nav a:hover {
	background:#4f8e5e url(img/button_bg_hover.png) repeat-x top left;
}

/*Textpassagen auf der Seite*/

.text {
	position:absolute;
	padding:0px;
	margin:0px;
	line-height: 1.3em;	
	font-size: small;
	color: #333021;
	text-align:left;
	z-index:2;
}


/* Pauschalangebote */
.textlist {
	position:relative;
	float:left;
	overflow:auto;
	width:735px;
	padding:10px 25px 35px 25px;
}


.textlist h1 {
	position:relative;
	width:99%;
	font-size: 100%;
	float:left;
	display:block;
	font-size: 0.85em;
	padding:0px 0px 1px 3px;
	margin:0px 0px 8px 0px;
	color:#599668;
	background: url(img/h1_bottom.png) repeat-x bottom left;
}

.textlist-img {
	position:relative;
	float:left;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}


.textprice {
	position:absolute;
	top:35px;
	left:435px;
	background:url(img/preisbutton.png);
	width:109px;
	height:109px;
}

.textprice div {
	color:#845801;
	font-weight:bold;
	font-size:30px;	
	text-align:center;
	padding-top:31px;
	line-height:23px;
}

.textprice span {
	font-size:15px;
}


.textlist p {
	position:relative;
	float:left;
	padding:0px;
	margin:0px 0px 0px 8px;
 	line-height: 1.5em;	
	font-size: small;
	display:block;
	width:300px;
}


.textlist dl {
	position:relative;
	float:right;
	width:150px;
	margin:0px 30px 10px 0px;
	background:#FFF;
	color:#00000;
	padding:0px 0px 10px 0px;
	border:1px solid #65ab76;
}

.textlist dt {
	background-color:#65ab76;	
	color:#FFFFFF;
	font-size:0.95em;
	font-weight:bold;
	margin:0px 0px 5px 0px;
	padding:0px 5px 2px 5px;
	
}

.textlist dd {
	color:#000000;
	margin:0px 0px 3px 5px;
	padding:0px 0px 0px 14px;
	background: url(img/ddbullet.png) no-repeat top left;
	font-size: 0.74em;
}


#download {
	position:relative;
	font-size: small;
	float:right;
	margin:77px 10px 0px 0px;
}

.booked {
	position:absolute;
	margin:0px;
	width:650px;
	border:1px dotted #599668;
	font-size:0.7em;
	color:#000000;
	padding:15px 0px 0px 0px;
	background-color:#f7f6ed;
}

.formboxed {
	margin:0px 10px 0px 10px;
	float:left;
}

.formboxed select{
	font-size:0.9em;
		
}

.formboxed p {
	float:left;
	width:120px;
	margin:0px;
	padding:0px;
}

/*Sternchen bei den Pflichtfeldern */
.star {
	color:#000000;
}

