body 		{
    		font-family: arial;
    		font-size: 13px;
    		color: #262626;
			margin:0;
			padding:0;
			margin-top:5px;
			overflow:auto;
			}
			
input, textarea, select {
			border:1px solid #4b664b;
			padding: 3px 5px;
			font-family: arial;
}

img 		{ border:none; }

a 			{ text-decoration: none; }

p 			{
			padding:0;
			margin:0;
			}
			
/*links start*/

a:link 		{ 	
			color:#4b664b;
			text-decoration: none;
			}
	
a:visited 	{ 
			color:#4b664b;
			text-decoration: none;
		  	}
		
a:hover   	{ 
			color:white;
			text-decoration: none;
		    }
			

/*links ende*/


/*überschrift1*/

h1 			{
			font-weight:bold;
			font-size:13px;
			color:#4b664b;
			}
			
h2 			{
			font-weight:bold;
			font-size:15px;
			color:#4b664b;
			}
			
h3 			{
			font-weight:bold;
			font-size:18px;
			color:#4b664b;
			}
			
/*linie*/			
			

.button_spa_de {
	position:absolute;
	margin-left:530px;
	top:30px;
	display:block;
	width:169px;
	height:147px;
	background:url(pix/button_energiebrunnen.png) top left;
	z-index:2;
}

.button_spa_en {
	position:absolute;
	margin-left:530px;
	top:30px;
	display:block;
	width:169px;
	height:147px;
	background:url(pix/button_energiebrunnen_en.png) top left;
	z-index:2;
}

.button_spa:hover {
	background:url(pix/button_energiebrunnen.png) bottom left;
}
			
.page_title {
			color:#4b664b;
			font-size:23px;
			font-weight:bold;
			padding-bottom:15px;
			}
			
.field_heading {
			color:#4b664b;
}
#menueright .menu-parent a {
			color:white !important;
			}
			
#menue1 .menu-current {
			color:#4b664b !important;
			font-weight:bold !important;
			}

#centering {
			position:relative;
			margin:auto;
	  		width: 954px;
			}

#header 	{
	  		width:954px;
	  		height:97px;
			margin:0;
			padding:0;
			font-size:14px;
			color:#4b664b;
			background:url(pix/header_hg.jpg);
			}

#menuetop	{
			position:absolute;
			right:4px;
			top:4px;
			}

#header a {
			font-size:14px;
			color:#4b664b;
			}
			
#language a {
			font-size:14px;
			}

#header a:hover {color:white;}			

#language	{
			position:absolute;
			right:4px;
			top:75px;
			text-align:right;
			}

#language img {
			border:none;
			vertical-align:bottom;
			}
		
#stage		{
			margin:10px 0 10px 0;
			width:954px;
			height:252px;
			background:url(pix/slideshow_hg.jpg);
			}
			
#slideshow	{
			position:absolute;
			width:954px;
			height:252px;
			}
			
#menueright {
			position:absolute;
			right:0;
			width:259px;
			height:253px;
			text-align:right;
			}
			
#menueright a {
			display:block;
			width:254px;
			height:49px;
			color:white;
			font-size:30px;
			padding:14px 5px 0 0;
			}
			
/*MainButtons Deutsch*/
			
#mainbuttons_3 a, #mainbuttons_44 a	{
			background-image:url(pix/b_camping.png);
			color:#ADE98C;
			}
			
#mainbuttons_3 a:hover, #mainbuttons_44 a:hover		{
			background-image:url(pix/b_camping_ov.png);
			color:white;
			}
			
#mainbuttons_4 a, #mainbuttons_45 a	{
			background-image:url(pix/b_wellness.png);
			color:#A6DBE6;
			}
			
#mainbuttons_4 a:hover, #mainbuttons_45 a:hover		{
			background-image:url(pix/b_wellness_ov.png);
			color:white;
			}
			
#mainbuttons_5 a, #mainbuttons_46 a	{
			background-image:url(pix/b_appartements.png);
			color:#F0B19A;
			}
			
#mainbuttons_5 a:hover, #mainbuttons_46 a:hover		{
			background-image:url(pix/b_appartements_ov.png);
			color:white;
			}

#mainbuttons_6 a, #mainbuttons_47 a	{
			background-image:url(pix/b_stueberl.png);
			color:#D8F97D;
			}
			
#mainbuttons_6 a:hover, #mainbuttons_47 a:hover		{
			background-image:url(pix/b_stueberl_ov.png);
			color:white;
			}
			
			
	
			
#menue_horztl {
			color:#4b664b;
			font-size:14px;
			width:954px;
			height:26px;
			margin:0 0 10px 0;
			background:url(pix/menue_horztl.jpg);
			}
			
#menue_horztl a {
			color:#4b664b;
			}
			
#menue_horztl a:hover {
			color:#4b664b;
			text-decoration:underline;
			}
			
#menue2 a {
			color:red;
			}

#menue2 a:hover {
			color:#4b664b;
			}
			
#menue1		{
			float:left;
			margin:5px 0 0 5px;
			}
			
#menue2		{
			position:absolute;
			margin:0px 5px 0 0px;
			right:0;
			float:left;
			font-size:20px;
			}
			
#left		{
			width:161px;
			float:left;
			margin:0 10px 0 0;
			}

#galerie, #stellplatz, #map, #gix_map, #news, #buchen, #wetter_title { 
			color:white;
			font-size:20px;
			}
#galerie a, #stellplatz a, #map a, #gix_map a, #news a, #buchen a, #wetter_title a  { font-size:13px; }
#galerie a:hover, #stellplatz a:hover, #map a:hover, #gix_map a:hover, #news a:hover, #buchen a:hover, #wetter_title a:hover  {color: #262626;}



/*Galerie*/
			
#galerie	{
			position:relative; height:auto; width:153px; margin:0px 0 10px 0;
			padding:3px 0 3px 8px; background:url(pix/galerie_hg.gif); background-color:#c5ddc5;
			background-repeat:no-repeat;
			}
			
#galerie img 	{ border:2px solid #799779; }	
	
#galerie ul {
			position:relative;
			margin:0;
			padding:0;
			list-style-type:none;
			}
			
#galerie ul li{
			float:left;
			margin:5px 5px 0 0;
}

/*GIX MAP*/

#gix_map	{
			width:156px; background:url(pix/galerie_hg.gif); background-color:#c5ddc5; background-repeat:no-repeat;
			padding:4px 0 5px 5px; height:100px; margin-bottom:10px;
			}
			
#gix_map a	{
			display:block; width:151px; height:75px;
			}
			
#gix_link a	{
			background-image:url(pix/3dmap.jpg);
			}
			
#gix_link a:hover	{
			background-image:url(pix/3dmap_over.jpg);
			}

/*Google MAP*/
			
#map		{
			width:156px; background:url(pix/galerie_hg.gif); background-color:#c5ddc5;
			background-repeat:no-repeat; padding:4px 0 5px 5px;
			}
			
			
/*StellplatzPlan*/
			
#stellplatz	{
			width:156px; background:url(pix/galerie_hg.gif); background-color:#c5ddc5;
			background-repeat:no-repeat; padding:3px 0 5px 5px; margin:0 0 10px 0;
			}
			
#stellplatz a	{
			display:block; width:151px; height:75px;
			}
						
#stellplatz_map a	{
			background-image:url(pix/stellplatz_map.jpg);
			}

#stellplatz_map a:hover	{		
			background-image:url(pix/stellplatz_map_ov.jpg);
			}
			
/* Event Button */

.event_button {
	display:block;
	width:145px;
	height:122px;
	margin:5px 0 0 5px;
	background:url(pix/event_button.png);
}

.event_button:hover {
	opacity:0.7;
	moz-opacity:0.7;
	filter:Alpha(opacity=70);
}
			
#middle		{
			float:left;
			}
			
#main		{
			width:512px;
			padding:2px 10px 10px 10px;
			margin:0 10px 0 0;
			background-color:#e1ebe1;
			}
			
#main ul	{
			color:#4b664b;
			}
			
#footer		{
			font-size:10px;
			width:532px;
			height:16px;
			background:url(pix/footer_hg.jpg);
			color:white;
			text-align:center;
			padding-top:3px;
			}
			
#footer a {color:white;}
#footer a:hover {color:#4b664b;}

#right		{
			width:241px;
			float:left;
			}
			
#news		{
			width:233px;
			height:220px;
			margin:0 0 10px 0;
			padding-left:8px;
			padding-top:3px;
			padding-bottom:5px;
			background:url(pix/news_hg.gif);
			background-color:#c5ddc5;
			background-repeat:no-repeat;
			}
			
#news_inhalt {
			position:absolute;
			height:195px;
			width:230px;
			margin:1px 0 0 3px;
			overflow:auto;
			}
#news_inhalt p {
			margin:2px 0px 2px 0px;
			padding:0px;
}
			
#buchen		{	
			width:240px;
			margin:0 0 10px 0;
			padding:3px 0 4px 1px;
			background:url(pix/news_hg.gif);
			background-color:#c5ddc5;
			background-repeat:no-repeat;
			}
#buchen table {font-size:13px; color: #262626;}	

#buchen a:hover 	{ color:#000000; }
					
#wetter		{
			font-size:11px;
			width:231px;
			padding:2px 0 0 10px;
			background:url(pix/news_hg.gif);
			background-color:#c5ddc5;
			background-repeat:no-repeat;
			}
#wetter p   { line-height:30px; }	
#wetter img { border:none !important; }
#wetter label { display: block; float:left; width:80px; }

/*Formular*/

.captcha_table {
			width:300px;
			}
			
.captcha_expl {
			font-size:12px;
}

.required {
	color: #FF0000;
}
.field_title {
	font-size: 12px;
	width: 250px;
	vertical-align: middle;
	text-align:right;
}
.textfield {
	font-size: 12px;
	width: 150px;
}
.textarea {
	font-size: 12px;
	width: 300px;
	height: 100px;
}

.field_heading {
	font-size: 12px;
	font-weight: bold;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #4b664b;
	padding-top: 2px;
	color: #4b664b;

}
.select {
	font-size: 12px;
}
.checkbox_label {
	font-size: 11px;
	cursor: pointer;
}
.radio_label {
	font-size: 11px;
	cursor: pointer;
}
.email {
	font-size: 12px;
	width: 150px;
}
/*** Don't remove the class nixhier, this is required for ASP ***/
.nixhier {
	display:none;
}				

/*Formular Ende*/


.clear{clear:both;}

/* NEWSMODUL */

.newsentries {
height:auto;
}

.newsentry {
height:80px;
margin-bottom:5px;
font-size:11px;
}

.newsentry_img {
width:60px;
height:50px;
float:left;
margin-right:5px;
}
.newsentry_img img {
border:1px solid #000000;
}

.newsentry_title {
font-weight:bold;
color:#006699;
}

.newsentry_date {
font-size:10px;
text-align:left;
}

.newsentry_text {
text-align:left;
}

.newsentry_more {
font-size:10px;
text-align:left;
}

.newslinks {
font-size:11px;
}


.current_news {
width:500px;
height:auto;
min-height:180px;
font-size:11px;
margin-bottom:5px;
text-align:left;
}
.current_news h1 {
font-size:13px;
font-style:normal;
margin:0px 0px 5px 0px;
padding:0px;
}

.currentnews_bigimg {
float:left;
margin-bottom:5px;
margin-top:5px;
margin-right:5px;
text-align:center;
}

.currentnews_date {
font-size:11px;
text-align:right;
font-style:italic;
}

.news_backlink {
clear:both;
font-weight:bold;
text-align:right;
}
.news_backlink a{
color:#000000;
}

/*Multibox*/

.MultiBoxContainer {
	position: absolute;
	border: 20px solid #799779;
	background-color: #FFF;
	display: none;
	z-index: 2;
	text-align: left;
	/*overflow: hidden;*/
}

.MultiBoxControls {
	width: 100%;
	height: 30px;
	position: relative;
	background-color: #799779;
}

/*Tabellenformatierung*/
.even			{ background:#a0b9a0; }
.odd			{ background:none; }
.zebra td		{ padding:5px 20px 5px 5px; border-bottom:1px solid #ddd; }


/* BBF LIVE WEATHER */
.bbf_live_weather {margin-top:15px; }

.bbf_live_weather h2 {
padding-bottom:5px !important;
}

.weathericon {
background-repeat:no-repeat;
width:200px;
height:40px;
padding-left:20px;
background-position:center;
margin-bottom:2px;
}
.weathericon.iconTemp{
padding:1px;
padding-left:20px;
margin:0;
margin-top:-30px;
height:10px;
width:200px;
} 
.teaser_linkmore { display:none; }

/* Veranstaltungen */

.nr_content {
	font-size:11px;
	line-height:14px;
}

.nr_content h2 {
	color:#474747;
	font-size:14px;
	line-height:18px;
	margin-bottom:9px;
}

.nr_content ul {padding:0; margin:0;}

.nr_content li {
	list-style-type:none;
	padding:0 !important; margin:5px 0 16px 0 !important;
	background-image:none !important;
	min-height:98px;
	border-bottom:dashed #9c9c9c 2px;
}

.nr_content img {
	float:left;
	margin:0 15px 5px 0;
    max-height: 60px;
    max-width: 80px;
}

.nr_content a:link {
	font-weight:bold;
	margin-left:5px;
}

.nr_content h2 {clear:both;}


/* SEASONPRICETABLE GENERETAED */

.seasontable { width:100%; border-collapse:collapse; }

.seasontable td, .seasontable th { padding:4px 2px 4px 2px; border:1px solid #C9D8C9; }
.seasontable td .optionname_more { font-style:italic; }

.seasontable th { font-weight:bold; border-bottom-width:2px; background-color:#646B64; color:#FFF; }

.seasontable .odd { background-color:#EFF7EF; }

.seasoninfo { margin-bottom:10px; padding:4px 2px 4px 2px; border:1px solid #BBD39C; }
.seasoninfo h2 { margin:0; padding:0; font-size:13px; }
.seasoninfo .seasoninfodata { margin-left: 10px; }
.seasoninfo .seasoninfodata span { display:block; font-size:11px; }

.packagetable { width:100%; border-collapse:collapse; }
.packagetable td, .packagetable th { padding:4px 2px 4px 2px; border:1px solid #BBD39C; }
.packagetable th { font-weight:bold; border-bottom-width:2px; background-color:#6C896C; color:#FFF; }
.packagetable .odd { background-color:#D6E0D5; }


