body,
html {
	height:100%;
	width:100%;
	padding:0;
	margin:0;
	font-family:"Trebuchet MS";
	font-size: 12px;
	background-color: #EFECE7;
  scrollbar-base-color: #f0f0e0; 
  scrollbar-track-color: #f0f0e0; 
  scrollbar-face-color: #ffffff; 
  scrollbar-highlight-color: #f0f0e0; 
  scrollbar-3d-light-color: #506078; 
  scrollbar-darkshadow-color: #5f6062; 
  scrollbar-shadow-color: #917b66; 
  scrollbar-arrow-color: #917b66; 
}

/* General style definitions */
*:focus {
	outline:none;
}
td {
	font-family:"Trebuchet MS";
	font-size: 13px;
          color: #8a715d;
	padding:0;
	margin:0;
	border:none;
	vertical-align:top;
/*	border-collapse:collapse;*/
}
img {
	border:none;
}
a {
	color:#797979;
	text-decoration:none;
}
a:hover {
	text-decoration:none;
	font-weight:bold;
}
p {
font-size: 12px; font-weight: light; color: #8a715d; font-family: Verdana, Arial, Helvetica, sans-serif;
}
.clear {
	float:left;
	width:100%;
	clear:both;
}
form,fieldset {
	padding:0;
	margin:0;
	border:none;
}


/* Vertically centered fixed-height block definitions */
#placeholder {
	visibility:hidden;
	width:100%;
	height:0%;
	margin-top:-287px;
	float:left;
}
#wrapper {
	height:734px;
	clear:both;
/*	background:url(images/line.png) 0 0 repeat-x;*/
	position:relative;
	top:-287px;
	position: static;
}

h1 {
	font-size: 14px; font-weight: bold; color: #8a715d; font-family: Verdana, Arial, Helvetica, sans-serif;
}

#page {
	
	height:734px;
	padding:0 107px 0 108px;
	width:900px;
	margin:0 auto;
	background:url(images/bg.png) 0 50% no-repeat;
	overflow:hidden;
}



#header {
	height:59px;
	background:##EFECE7;
	border-bottom:0px solid #fff;
}

#bottommenu ul li.item0, #bottommenu ul li.item1 ul {
	
width:87px;
}

#bottommenu ul li.item1, #bottommenu ul li.item1 ul {
	
width:77px;
}
#bottommenu ul li.item2, #bottommenu ul li.item2 ul {
	width:74px;
}
#bottommenu ul li.item3, #bottommenu ul li.item3 ul {
	width:61px;
}
#bottommenu ul li.item4, #bottommenu ul li.item4 ul {
	width:77px;
}
#bottommenu ul li.item5, #bottommenu ul li.item5 ul {
	width:63px;
}
#termine {
	margin-top: 30px;
	width: 900px;
	height: 50px;
	
}

#footer {
	
	width:900px;
	font-size:1.4em;
	color:#cccccc;
	padding:0px 0px;
	padding-top:20px;
}
#footer address {
	float:left;
	font-style:normal;
	font-weight:normal;
}

#footer address a:hover{
	font-style:normal;
	font-weight:normal;
}

#footer .impressum {
	float:right;
}

#bottommenu {
	
	height:46px;
	width: 460px;
	font-size: 1.0em;
	padding-top:0px;
/*	border:1px solid #000000;*/
	border-bottom:none;
/*	background:url(images/bottommenu-bg.gif) #fbe9bf 0 0 repeat-x;*/
	position:relative;
	z-index:5;
	color: #797979;
}
#bottommenu ul {
	float:right;
	height:46px;
	list-style:none;
	padding:0;
	margin:0;
	
	width:100%;
	
	background:url(images/bottommenu-bg.gif) #EFECE7 0 0px repeat-x;
	color:#5A5A5C;
}
#bottommenu ul li {
	float:left;
	position:relative;
/*	line-height:46px;*/
	border-right:0px solid #e9be90;
}


#bottommenu ul li a {
	float:left;
	height:46px;
/*	background:url(images/bottommenu-dot.png) 20px 6px no-repeat;
	color:#fcf1d6; */
	padding:0 0px 0 0px;
	text-decoration:none !important;
}
#bottommenu ul li a:hover {
	color:#5D5D5B;
}
#bottommenu ul li ul {
	display:none;
	float:none;
	position:absolute;
	z-index:6;
	top:23px;
	left:0px;
	padding-top:3px;
	border-top:3px solid #fdf3dd;
	background:none;
	height:auto !important;
}
#bottommenu ul li:hover ul, #bottommenu ul li.jshover ul {
	display:block !important;
}
#bottommenu ul li ul li {
	float:none !important;
	display:block !important;
	height:auto !important;
	background:#fbebc7 !important;
	margin-bottom:3px;
	border:none !important;
	color:#a10d59;
}
#bottommenu ul li ul li a {
	color:#a10d59;
	float:none !important;
	padding:0 12px 0 42px;
	display:block;
	background:url(images/icons.png) 17px 2px no-repeat;
}
#bottommenu ul li ul li.icon-winter a {
	background-position:17px -20px;
}
#bottommenu ul li ul li a:hover {
	color:#c58097;
}

#content {
	height:430px;
	padding:0px 0px 0px 0px;
	background:url(images/content-bg.png) #5D5D5B 0px 0px no-repeat;
}
#content-inner {
	height:430px;
	padding:0px 0px 0 0px;
	background:#fff;
}

.hover{
	color: #5d5d5b;
	font-weight: bold;
	font-size: 1.0em;
}

#left-column {
	float:left;
	width:460px;
	height:430px;
	background:#ffffff;
	color:#a10d59;
	padding:0px;
		text-align: justify;
	line-height:1.20;
	overflow:hidden;
}
#right-column {
	margin-top: 15px;	
	margin-right: 20px;
	padding: 0 15px 0 0;
	float:right;
	text-align: justify;
	width:400px;
	height:400px;
	overflow:auto;
}

#logo {
	width:900px;
	margin:0 auto;
	padding-top:15px;
}
#logo h1 {
	padding:0;
	margin:0;
	height:96px;
	overflow:hidden;
	background:url(images/martinahesse.jpg) 0 0 no-repeat;
}
#logo h1 a {
	display:block;
	height:96px;
	text-indent:-9000px;
}
h2 {
	padding:0;
	margin:0;
	font-size:1.4em;
}


/* Kontakt Form */
form.contact .title {
	color:#C58097;
	border:none;
	text-transform:uppercase;
	padding-left:11px;
	background:url(images/line2.gif) 0 50% repeat-x;
}
form.contact .title span {
	background:#fff;
	padding:0 6px;
}
form.contact p {
	float:left;
	width:100%;
	padding:3px 0;
	margin:0;
}
form.contact p label {
	float:left;
	width:80px;
	color:#C58097;
}
form.contact p input.submit {
	font-size:1em;
	padding:1px 4px;
	margin:0 4px 0 0;
	border:1px solid #C58097;
	float:right;
	color:#fff;
	background:#C58097;
}
form.contact p input.text {
	padding:2px;
	border:1px solid #727272;
	font-size:1em;
	width:150px;
}
form.contact p textarea {
	padding:2px;
	height:115px;
	border:1px solid #727272;
	font-size:1em;
	width:230px;
}
