body {
	background-color: 		#f3e051;
	margin: 				10px 0 10px 0;
	color:					#000000;
	font-family: 			Verdana, Arial, San-Serif;
	font-size: 				12px;
}

img {
	display: 				block;
	border:					0px;
}



h1 {

	color:					#326EAD;
	font-size:				150%;
	line-height:			20px;
}


h2 {

	color:					#326EAD;
	font-size:				125%;
	line-height:			30px;
}



h3 {

	color:					#326EAD;
	font-size:				110%;
	letter-spacing:			1px;
	line-height:			25px;
}

h4 {

	color:					#326EAD;
	font-size:				110%;
	letter-spacing:			1px;
}


form {
	margin:					0 0 0 0;
	padding:				0 0 0 0;
}

a:link {
	text-decoration:		none;
	color:					#326EAD;
}
a:visited {
	text-decoration:		none;
	color:					#326EAD;

}
a:hover  {
	text-decoration:		underline;
	color:					#000000;

}

#trennung {
	width:					90%;
	height:					1px;
	background-color:		#326EAD;
	overflow:				hidden;
	margin:					5px;
}


.style001 {
	position:				absolute;
	margin: 				10px 0 0px -502px;

    top: 0;
    left: 50%;

	background-image: 		url(../pics/background_shadow.jpg);
	background-repeat: 		repeat-y;
	padding-left: 			4px;
	background-color:		#F3E051;
	width:					1005px;
	}

.style002{
	background-color: 		#ffffff;
	width:					1000px;
	min-height:				300px;
	border: 				1px solid #000000;
	margin-top:				-5px;
	margin-bottom:			5px;
}

#style002a {
	margin:					5px 0 5px 10px;
	float:					left;
	color:					#2F6DAC;
	font-size:				90%;
}


#style002b {
	margin:					5px 10px 5px 0;
	float:					right;
	color:					#2F6DAC;
	font-size:				90%;
}


#style002e {

	border-top:				1px solid #FFDF5E;
	background-color:		#FDCA00;
	height:					60px;
}

#style002f {
	font-size:			150%;
	line-height:		60px;
    color: 				#0769C6e;
	padding:			0 20px 0 20px; 
	letter-spacing:		2px;
	float:				left;
	width:				300px;
}

#style002f a:link {
   color: 				#0769C6;
   text-decoration:		none;
}

#style002f a:visited 
   color: 				#0769C6e;
   text-decoration:		none;
}

#style002f a:hover {
	color:black;
	text-decoration: underline overline;
}




#style002g {
	float:				right;
	font-size:			12px;
    color: 				#0769C6e;
	padding:			35px 20px 0 20px; 
}

#style002g a:link {
   color: 				#0769C6;
   text-decoration:		none;
}

#style002g a:visited 
   color: 				#0769C6e;
   text-decoration:		none;
}

#style002g a:hover {
	color:black;
	text-decoration: underline;
}



#style002d {
	float:					right;
	margin:					10px 10px 0 0;
}
.style003{
	color:					#326ead;
	padding: 				6px 0 6px	20px;
	font-size: 				90%;
}

.style004{
	height:					300px;
	width:					900px;
	overflow:				hidden;
	border-top:				1px solid #326ead;
}

.style005a {
	position: 				absolute;
	margin-top:				10px;
	margin-left: 			790px;
	height:					auto;
	width: 					auto;
	border-left:	 		1px solid #4f4f4f;
	border-bottom:			1px solid #808080;

	}


.style005{
	margin-top:				-4px;
	background-color: 		#ffffff;
	width:					180px;	
	height:					auto;
	border: 				1px solid #000000;
	padding: 				10px;
}

.style006{
	background-color: 		#326ead;/*#889fbc;*/
	height:					20px;
	width:					900px;
	border-top:				0px solid black;
	border-bottom:			1px solid black;
}

.style007 {
	background-image: 		url(../pics/logo_steps-Hotel.jpg);
	background-repeat: 		no-repeat;
	height:					151px;
	padding: 				0 0 20px 0;
	}
	
.style008 {
	background-image: 		url(../pics/Steps-Hotel-Wedding.jpg);
	background-repeat: 		no-repeat;
	height:					287px;
	}

.style009 {
	font-size:				90%;
}

.style010 {
	position: 				absolute;
	margin:					0 0 0 -30px;
}


:root .style010 {
	position: 				absolute;
	margin:					0 0 0 -22px;
}


#style011 {
	color:					black;
	font-size:				80%;
	margin:					0px 0 10px 30px;
}

#style011 a{
	color: 					#326EAD;
	text-decoration:		none;
}


#style011 a:hover{
	color: 					#326EADk;
	text-decoration:		none;
}

.style012 {
	margin:					30px 40px 10px 30px;
	line-height:			20px;

}

.style013 {
float:						left;
border:						1px solid black;
padding:					15px 10px 40px 10px;
margin: 					10px;
min-height: 				150px;
width:						200px;
overflow: 					hidden;
}


#style014 {
width:						184px;
color: 						#616161;
font-size: 					10px;
padding:					0 0 10px 0;
margin-left:				2px;
margin-top:					30px;
margin-bottom:				20px;
background-color:			#FFFFA6; /*#FFFF75; #F3C500; */
border-left:				1px solid #6CA0D5;
border-right:				1px solid #6CA0D5;
border-bottom:				1px solid #6CA0D5;
border-top:					1px solid #6CA0D5;

}

#style014a {
	color:					#616161; 
	padding:				5px 0 5px 12px; 
	margin:					5px 0 0 0;	
}

#style014b {
	margin:					5px 0 0 0;
	padding:				0 5px 0 12px; 
}

#style014c {
	margin:					0 0 0 0;
	padding:				0 5px 0 12px; 
}

#style014d {
	margin:					0 0 0 0;
	padding:				0 0 0 12px; 
}


.style015,
.style015error,
.style015activ {
	width:					50px;
}

.style015error {
	background-color:		#FCD0A9;
	border:					1px solid maroon;
}

.style017error {
	background-color:		#FCD0A9;
	border:					1px solid maroon;
	width:					230px;
}

#style017 .style015,
.style017a {
	border:					1px solid #326EAD;
	background-color:		#ffffA6;
	color:					#326EAD;

}


#style017 .style015activ,
.style017activ {
	border:					1px solid #326EAD;
	background-color:		#ffffff;
	color:					#326EAD;
}

.style017a, 
.style017activ {
	width:					230px;
}

#style018 {
	margin:					0 10px 0 10px;
	color:					maroon;
}

#style018 ul {
	list-style-type:none;
	margin:0;
	padding:0;
	margin-left:0;
	font-size:90%;
}

#style018 li {
	padding:3px 0 3px 0;
}

#style019 {
	background-color:		#326EAD;
	text-align:				right;
	color:					#ffffff;
	padding:				4px 20px 4px 0;
	border-top:				1px solid #000000;
	font-size:				90%;
}

#style020 {
	position:				absolute;
	top:					-2000px;
	left:					-2000px;	
}


/* Navigation styles */

#sidebar ul {
	list-style-type:none;
	font-size: 95%;
	width: 170px;
	margin:0;
	padding:0;
	margin-left:10px;
}

#sidebar li{
	border-bottom:1px solid #326ead;
	padding:3px 0 3px 0;
	list-style-image: url(..pics/bullet.gif);
}

#sidebar a{
	text-decoration: none;
	color:#326EAD;
}

#sidebar a:hover {
	text-decoration: none;
	color:black;
}

/* Kalender Layer CSS */
#calenderLayer001,
#calenderLayer002 {
	display:			none;
	z-index:			100;
	position:			absolute;	
	opacity:			0.85; 
	filter: 			alpha(opacity=85); 
	-moz-opacity: 		0.85;
}


#calenderLayer001 {
	margin:				-50px 0 0 5px;
}


#calenderLayer002 {
	margin:				-50px 0 0 5px;
}

/* js warnung */
#nonScript {
	position:			absolute;
	z-index:			1000;
	background-color:	#fff;
	width:				300px;
	height:				60px;
	padding:			25px;
	border:				1px solid #326ead;
	left:				50%;
	margin:				0 0 0 -150px;
}

#content001 {
	width:				800px; 
	padding:			0px; 
	background-color:	#fff; 
	height:				auto;
}

#content002 {
	float:				left; 
	padding:			0 0 0 0; 
	width:				190px;
}

#content003 {
	border-left:		1px solid #6ca0d5; 
	width:				570px; 
	height:				auto; 
	min-height:			600px; 
	float:				left; 
	padding:			0 0 20px 10px;
	margin-bottom:		20px;
}

#googleMaps {
	border:0px solid black;
	width:530px;
	margin-bottom:20px;
	margin-left:-10px;
}

#bvg {
	overflow:hidden;
	width:180px;
	height:400px;
	border:0px solid black;
	margin:30px 0 0 5px;
}

#style015 {
	border:			1px solid #6ca0d5;
	background-color:#ffffa6;
	width: 			160px;
	overflow-x:		hidden;
	font-size:		10px;
	margin:			20px 0 0 5px;
	padding:		5px 7px 10px 10px;
}