body, 
html {
	background-color: 		#BEC9AB;
	background-image: 		url("images/background.gif");
	background-position: 	50% 0%;
	background-repeat: 		repeat-y;
	margin: 				0px;
	padding: 				0px;
	height: 				100%;
	min-width: 				850px;
	
	text-align: 			center;
}

body, 
table {
	color: 					#000000;
	font-family: 			Verdana, sans-serif;
	font-size: 				8pt;
}

form,
input,
p,
li,
a,
h1,h2,h3,h4,h5,
ul,
fieldset {
	margin: 				0px;
	padding: 				0px;
}

p {
    margin: 				0;
    padding: 				0;
	margin-bottom:			10px;
}

a img {
	border: 				0;
}

#wrapper {
    position: 				relative;
	background-image: 		url('images/innerbackground.gif');
	background-position: 	0% 0%;
	background-repeat: 		repeat-y;
	min-height: 			100%;
	margin: 				0 auto;
	width: 					850px;
	overflow: 				hidden;
	text-align: 			left;
}

* html #wrapper {
	height: 				100%;
	overflow: 				visible;
}

#header {
	height: 				246px;
}

#header h1 {
	display: 				none;
}

#header h2 { 
	padding-top: 			220px;
	padding-left: 			265px;
	
	color: 					#E4EBD7;
	text-transform: 		uppercase;
	font-size: 				x-small;
}

a {
	color:					#4F7303;
}	

#menu {
	float: 					left;
	width: 					239px;
}

#menu .inner {
	padding: 				0px 0px 403px 34px;
}

#menu ul {
	list-style: 			none;
	behavior: 				url('fileadmin/templates_hotelappelscha/csshover2.htc');
	background-image: 		url('images/menu.gif.');
	background-position: 	100% 0%;
	background-repeat: 		repeat-y;
	padding-top: 			15px;
	
	text-align: 			right;
}

#menu ul li {
	position: 				relative;
	z-index: 				9;
}

#menu ul li:hover,
#menu ul li.current{
	background-image: 		url('images/menu_active.gif');
	background-position: 	100% 0%;
	background-repeat: 		repeat-y;
}

#menu ul li a,
#menu ul li:hover li a,
#menu ul li.current a {
	display: 				block;
	background-image: 		url('images/menuitemborder.gif');
	background-position: 	100% 100%;
	background-repeat: 		no-repeat;
	padding: 				0px 10px;
	line-height: 			28px;
	min-height: 			28px;
	
	color: 					#4F7303;
	font-size: 				9pt;
	font-weight: 			bold;
	text-decoration: 		none;
}

* html #menu ul li a,
* html #menu ul li:hover li a,
* html #menu ul li.current a{
	display: 				inline;
	width: 					100%;
}

#menu ul li:hover a,
#menu ul li li:hover a,
#menu ul li.current a,
#menu ul li.current a li.active span{
	color: 					#BC2129;
}

#menu ul ul {
	display: 				none;
	position: 				absolute;
	left: 					205px;
	top: 					-1px;
	border-left: 			1px solid #585F4B;
	border-top: 			1px solid #585F4B;
	border-right: 			1px solid #585F4B;
	padding-top: 			0px;
}

#menu ul li:hover ul{
	background-color: 		#FAFEF4;
	background-image: 		none;
	display: 				block;
	width: 					200px;
}

#menu ul li:hover ul li:hover {
	background-color: 		#C4CFB1;
	background-image: 		none;
}

#menu ul li:hover ul li a,
#menu ul li:hover ul li.current a {
	background-image: 		url('images/submenuitemborder.gif');
	background-position: 	0% 100%;
	background-repeat: 		repeat-x;
}

#content {
	padding: 				15px 55px 163px 25px;
	overflow: 				hidden;
}

* html #content{
	overflow: 				visible;
	height: 				1px;
}

#content ul {
    margin: 				0 0 2em 1em;
    list-style: 			normal;
}

#content img {
	margin: 5px;
}

#content h1,
#content h2,
#content h3,
#content h4,
#content h5,
#content h6{
	margin-bottom: 			10px;
	font-size: 				16pt;
	font-weight: 			normal;
}

div#logo {
    position: 				absolute;
    bottom: 				0;
    left: 					34px;
	background-image: 		url('images/logo.gif');
    width: 					206px;
	height: 				403px;
}

#adres {

	font-weight: 			bold;
	text-decoration: 		none;
	font-size:				9pt;
	
	text-align:				center;
	width:					850px;
	
	color:					#BB1F25;
}	

#footer{
	position: 				relative;
	background-image: 		url('images/footer.jpg');
	background-position: 	34px 15px;
	background-repeat: 		no-repeat;
	margin: 				auto;
	margin-top: 			-170px;
	height: 				170px;
	width: 					850px;
}

#footer .title,
#footer .slogan{
	display: 				none;
}

fieldset.csc-mailform {
	border: 0;
}

div.csc-mailform-field {
	overflow: hidden;
	margin: 3px 0;
}

div.csc-mailform-field label{
	float: left;
	width: 300px;
}

input.csc-mailform-submit {
	margin-left: 300px;
}

