html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

body {
	overflow: auto;
	background-image: url('http://kirschner-hsm.eu/2013/png/1.png');
	background-repeat: no-repeat;
	background-position: right top;
	background-attachment: fixed;

	background-size: cover;
}

#container {
	display: block;
}

#fixed {
	z-index: 1000;
	position: fixed;
	top: 0px;
}

#home {
	position: fixed;
}

#home_img {
	/* z-index:  100;
	 */
}

#hotel_afr {
	z-index: 600;
}

#piano_def {
	position: absolute;
	z-index: 650;
	left: 0px;
	top: 0px;
}

#green_def {
	position: absolute;
	z-index: 650;
	left: 0px;
	top: 0px;
}

#hotel_def {
	position: absolute;
	z-index: 650;
	left: 0px;
	top: 0px;
}

#mark_def {
	position: absolute;
	z-index: 650;
	left: 0px;
	top: 0px;
}

#marketing {
	z-index: 600;
}

#home_txt {
	left: 0px;
	top: 0px; /*position:  absolute;
	*/
position: fixed; /* z-index:  600;
	 */
}

#mbar {
	top: 0px;
	left: 0px;
	position: absolute;
	z-index: 400;
}

#main_logo {
	left: 0px;
	top: 0px;
	position: absolute;
	z-index: 1000;
}

#logo {
	position: absolute;
	z-index: 500;
}

#ilogo {
	position: absolute;
	z-index: 505;
}

/*
#tpersonality  {
	
position:  absolute;
	
border-spacing: 0;
	
border-collapse: collapse;
	
margin-top:  30px;
	
z-index:  1505;
	
width:  650px;
	
padding:  0;
	
}

 */
#l_references, #l_personality, #l_marketing, #l_sales, #l_corporate, #l_contact {
	position: absolute;
	z-index: 1500;
	cursor: pointer;
}
/*
#copyright {
	top: 0;
	left 0;
	z-index: 9000;
}
*/
#personal_1 {
	position: absolute;
}
#personal {
	width: 100%;
	position: absolute;
	font-family: font_a;
}

#piano {
	z-index: 600;
}

#hotel_green {
	z-index: 600;
}

#mark_sales {
	z-index: 600;
}

#mark_i {
	z-index: 600;
}

#events_i {
	z-index: 600;
}

#hotel_img {
	display: block;
	width: 100%;
	position: absolute;
}

#mark_img {
	display: block;
	width: 100%;
	position: absolute;
}

#events_img {
	display: block;
	width: 100%;
	position: absolute;
}

#div_hotel {
	display: block;
	width: 100%;
	position: absolute;
}

#div_mark {
	display: block;
	width: 100%;
	position: absolute;
}

.fspace {
	height: 30px;
}

.fhead {
	font-size: 21px;
	font-weight: bold;
	text-align: center;
}

.fcapital {
	font-size: 32px;
	font-weight: bold;
	vertical-align: text-bottom;
	text-align: right;
}

.fbody {
	font-size: 18px;
	vertical-align: text-bottom;
	text-align: left;
}

.tdb {
	position: absolute;
	cursor: pointer;
}

#tpersonal {
	/*background-color:  #ffffff;
	*/
border-spacing: 0;
	border-collapse: collapse;
	border-spacing: 0;
}

table tbody tr.tpr {
	height: 50px;
	background-color: #ffffff;
}

table tbody tr td.tdp {
	text-align: middle;
	width: 100%;
}
#overlay {
		overflow: hidden;
}
