*
{
	margin:							0;
	padding:						0;
}

html
{
    overflow:						hidden;
	height: 						100%;
    width:							100%;
	position:						relative;
}

body
{
    height: 						100%;
    width:							100%;
	overflow-x:						hidden;
	overflow-y:						scroll;
	background-color:				#FFFFCD;
	background-image:				url(../images/bg.jpg);
	background-attachment:fixed;
	background-repeat:				no-repeat;
	background-repeat:				repeat-y;
	color:							#000;
	font-family:				    Verdana, Arial, Helvetica, sans-serif;
	font-size:						11px;
	font-weight:					normal;
	text-align:						justify;
	margin:							0;
	position:						fixed;
}

td
{
	background-color:				#FFFFCD;
}

a:link
{
	font-size:						11px;
	font-family:					Verdana, sans-serif;
	text-decoration:				none;
	font-weight:					bold;
	color:							#004300;
}

a:visited
{
	font-size:						11px;
	font-family:					Verdana, sans-serif;
	text-decoration:				none;
	font-weight:					bold;
	color:							#004300;
}

a:hover
{
	color:							#009907;
}

hr
{
	width:							600px;
	text-align:						center;
	border:							none;
	background-color:				#000;
	height:							1px;
	margin-left:					auto;
	margin-right:					auto;
}

ul
{
	margin-left:					30px;
	margin-top:						10px;
}

li
{
	margin-top:						10px;
}

/* ID Definitionen */

#camping_meier
{
	width:							500px;
	height:							146px;
	margin-left:					300px;
	margin-bottom:					5px;
	float:							left;
	display:						block;
	background-image:				url(../images/camping_meier.jpg);
	background-repeat:				no-repeat;
}

#camping_meier_eng
{
	width:							500px;
	height:							146px;
	margin-left:					300px;
	margin-bottom:					5px;
	float:							left;
	display:						block;
	background-image:				url(../images/camping_meier_eng.jpg);
	background-repeat:				no-repeat;
}

#camping_meier_swe
{
	width:							500px;
	height:							146px;
	margin-left:					300px;
	margin-bottom:					5px;
	float:							left;
	display:						block;
	background-image:				url(../images/camping_meier_swe.jpg);
	background-repeat:				no-repeat;
}

#content_bg
{
	background-color:			    	#EFEFC9;
	border:								1px solid #000;
	width:								712px;
	margin-left:				 	    280px;
	margin-top:							15px;
	clear:								both;
}

#cm_kontakt
{
	background-repeat:				    no-repeat;
	width:								712px;
	margin-top:							5px;
	margin-left:					    280px;
	text-align:							center;
	line-height:						15px;
	clear:								both;
	height:								35px;
}

#lageplan
{
	width:								400px;
	height:								458px;
	float:								left;
	margin-top:							0px;
}

#navi
{
	width:								207px;
	height:								390px;
	float:								left;
	bottom:								0;
	margin-left:					       		10px;
	position:							fixed;
}

#navi_unten
{
	width:								218px;
	height:								73px;
	float:								left;
	bottom:								0;
	margin-left:					     		10px;
	position:							fixed;
}

#googlemaps
{
	border: 							1px solid #000;
	width:								600px;
	height:								500px;
}

#kompass
	{
		width:								80px;
		float:								left;
		display:							block;
		margin-top:							5px;
		margin-left: 						10px;
		margin-right: 						10px;
	}

#vera_tab
	{
		height:							26px;
		font-size:						12px;
		background-color:				#ffffcd;
		padding:						10px;
		width:							650px;
	}

/* CLASS Definitionen */

.flag
{
	width:								50px;
	height:								31px;
	float:								left;
	display:							block;
	margin-left:						10px;
	margin-top:							102px;
	border:								none;
}

.text_headline
{
	font-weight:						bold;
	width:								285px;
	font-size:							12px;
	margin-left:						15px;
	margin-top:							10px;
	float:								left;
	text-align:							center;
}

.text
{
	margin-top:							10px;
	width:								280px;
	float:								left;
	text-align:							center;
	margin-left:						5px;
}

.text_agb
{
	width:								600px;
	margin-left:						auto;
	margin-right:						auto;
	margin-top:							50px;
}

.text_disclaimer
{
	width:								660px;
	font-size:							9px;
	margin-left:						auto;
	margin-right:						auto;
}

.text_center
{
	width:								600px;
	margin-left:						auto;
	margin-right:						auto;
	text-align:							center;
	margin-top:							50px;
}

.text_full
{
	width:								680px;
	margin-left:						17px;
	float:								left;
	margin-top:							20px;
}

.pics
{
	width:								705px;
	float:								left;
	margin-top:							10px;
	text-align:							center;
	margin-left:						auto;
	margin-right:						auto;

}
.listung
{
	font-weight:						bold;
	width:								30px;
	float:								left;
	display:							block;
	margin-bottom:						12px;
}
.listung_left
{
	display:							block;
	float:								left;
	width:								570px;
	margin-bottom:						12px;
}

.listung_info
{
	display:							block;
	float:								left;
	width:								150px;
	margin-bottom:						8px;
	font-weight:						bold;
}

.listung_right
{
	display:							block;
	float:								left;
	width:								240px;
	margin-bottom:						8px;
}

.listung_price
{
	display:							block;
	float:								left;
	width:								225px;
	height:								30px;
	padding-top:						2px;
	border-bottom:						2px solid #E6E6A0;
	margin-bottom:						8px;
}

.link
{
	font-size:							11px;
	font-family:						Verdana, sans-serif;
	text-decoration:					none;
	font-weight:						bold;
	color:								#004300;
}

.link:hover
{
	color:								#009907;
}

.liste_ueber
{
	color:								#FF6600;
	font-weight:						bold;
}

.border
{
	border:								1px solid #FFFFFF;
	width:								120px;
	height:								90px;
	margin:								5px;
}

.button
{
	background-color:					#FFFFCD;
	color:								#000;
	border:								1px solid #000;
	width:								150px;
}