@charset "utf-8";
/* CSS Document */

body {
	background-color: #002927;
	color: #d0fdfe;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin: 0 auto;
	padding: 4px;
	font-size: 12px;
}

a:link {
	color: #5d9732;
}


a:visited {
	color: #5d9732;
}

.bg {
	position: absolute;
	top: 0px;
	left: 50%;
	width: 876px;
	height: 800px;
	margin-left: -438px;
	z-index: 1;
}

.rand-links {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 55px;
	z-index: 1;
}

.rand-rechts {
	position: absolute;
	top: 0px;
	left: 808px;
	width: 67px;
	z-index: 1;
}

.bg_pic {
	background-image: url(pics/bg_pic.jpg);
}

.top-box {
	position: relative;
	left: 0px;
	top: 0px;
	width: 753px;
	height: 135px;
	z-index: 11;
}

.logo {
	position: absolute;
	left:0px;
	top:0px;
	width: 198px;
	height:135px;
	z-index: 11;
}

.top_logo {
	position: absolute;
	left: 225px;
	top: 0px;
	width: 528px;
	height: 90px;
	z-index: 11;
}

.lang_1 {
	position: absolute;
	left: 690px;
	top: 0px;
	width: 63px;
	height: 30px;
	z-index: 11;
}

.lang_2 {
	position: absolute;
	left: 690px;
	top: 30px;
	width: 63px;
	height: 30px;
	z-index: 11;
}

.lang_3 {
	position: absolute;
	left: 690px;
	top: 60px;
	width: 63px;
	height: 30px;
	z-index: 11;
}

.topmenu_box {
	position: relative;
	left: 225px;
	top: 90px;
	width: 528px;
	height: 25px;
	z-index: 11;
}

/*.topmenu_empty {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 27px;
	height: 25px;
	z-index: 11;
}
*/
.topmenu_home {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 70px;
	height: 25px;
	z-index: 11;
}

.topmenu_about {
	position: absolute;
	left: 70px;
	top: 0px;
	width: 90px;
	height: 25px;
	z-index: 11;
}

.topmenu_photo {
	position: absolute;
	left: 160px;
	top: 0px;
	width: 110px;
	height: 25px;
	z-index: 11;
}

.topmenu_acts {
	position: absolute;
	left: 270px;
	top: 0px;
	width: 98px;
	height: 25px;
	z-index: 11;
}

.topmenu_contact {
	position: absolute;
	left: 368px;
	top: 0px;
	width: 80px;
	height: 25px;
	z-index: 11;
}

.topmenu_links {
	position: absolute;
	left: 448px;
	top: 0px;
	width: 80px;
	height: 25px;
	z-index: 11;
}

.topmenu_empty2 {
	position: relative;
	left: 0px;
	top: 25px;
	width: 528px;
	height: 20px;
	z-index: 11;
}
/*	Top END  */

/*	Menu */
.menu_box {
	position: relative;
	left: 33px;
	top: 47px;
	width: 150px;
	padding: 6px;
	height: auto;
	background-image: url(../pics/bg_raster.gif);
	background-repeat: repeat;
	z-index: 23;
}

.menu_title {
	color: #5a8e22;
	font-weight: bold;
	text-align: center;
	z-index: 23;
}

.menu_point {
	position: relative;
	left: 0px;
	top: 16px;
	width: 178px;
	padding-bottom: 6px;
	height: auto;
	z-index: 23;
}
/*	Menu END  */

/*	Content */
.content_box {
	position: relative;
	left: 0px;
	top: 0px;
	width: 753px;
	z-index: 1;
}

.content_title {
	position: relative;
	left: 0px;
	top: 0px;
	width: 500px;
	height: 47px;
	z-index: 10;
}

.welcome_title {
	position: relative;
	left: 0px;
	top: 0px;
	width: 500px;
	height: 47px;
	z-index: 10;
}

.act_table {
}

.act_title {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #d0fdfe;
	z-index: 10;
}

.act_teaser {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #d0fdfe;
	z-index: 10;
}

.act_pic {
	width: 460px;
	overflow: hidden;
	z-index: 10;
}

.act_text {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #d0fdfe;
	z-index: 10;
}

.act_price {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #d0fdfe;
	height: 55px;
	z-index: 10;
}

.welcome_table {
	table-layout: fixed;
	position: relative;
	left: 60px;
	width: 460px;
	background-image: url(../pics/bg_raster.gif);
	background-repeat: repeat;
	z-index: 10;
}

.welcome_leer {
	width: 23px;
	z-index: 10;
}

.welcome_text {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #d0fdfe;
	width: 472px;
	z-index: 10;
}

.welcome_pic {
	width: 460px;
	height: 345px;
	z-index: 10;
}

.promo_title {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	text-align: center;
	line-height: 23px;
	color: #d0fdfe;
	width: 460px;
	z-index: 10;
}

.promo_teaser {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-align: left;
	color: #d0fdfe;
	width: 460px;
	z-index: 10;
}

.promo_txt {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	text-align: left;
	color: #d0fdfe;
	width: 472px;
	z-index: 10;
}

.promo_price {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	text-align: center;
	color: #d0fdfe;
	width: 460px;
	z-index: 10;
}

.about_table {
	table-layout: fixed;
	position: relative;
	left: 60px;
	width: 460px;
	background-image: url(../pics/bg_raster.gif);
	background-repeat: repeat;
	z-index: 10;
}

.gallery_txt_table {
	table-layout: fixed;
	position: relative;
	left: 0px;
	width: 472px;
	background-image: url(../pics/bg_raster.gif);
	background-repeat: repeat;
	z-index: 10;
}

.contact_table {
	table-layout: fixed;
	width: 500px;
	font-size: 16px;
	font-weight: normal;
	line-height: normal;
	color: #d0fdfe;
	background-image: url(../pics/bg_raster.gif);
	background-repeat: repeat;
	z-index: 10;
}

.contact_subtitle {
	font-size: 16px;
	font-weight: bold;
	z-index: 10;
}

.contact_txt {
	font-size: 14px;
	font-weight: normal;
	z-index: 10;
}

.contact_txt_bold {
	font-weight: bold;
	z-index: 10;
}


/* Media */
.media_box {
/*	width: 555px;
	height: 381px;
*/	z-index: 10;
}

.media_table_box {
	table-layout: fixed;
	width: 555px;
	z-index: 10;
}

.media_title {
}

.media_table {
	table-layout: fixed;
	width: 523px;
	z-index: 10;
}

.media_rand_oben {
	width: 458px;
	height: 49px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: 400;
	color: #d0fdfe;
	background-image: url(../pics/media_rand_oben.jpg);
	background-repeat: no-repeat;
	z-index: 10;
}

.media_rand_links {
	width: 55px;
	height: 431px;
	background-image: url(../pics/media_rand_links.jpg);
	background-repeat: no-repeat;
	z-index: 10;
}

.media_rand_rechts {
	width: 42px;
	height: 431px;
	background-image: url(../pics/media_rand_rechts.jpg);
	background-repeat: no-repeat;
	z-index: 10;
}

.media_rand_unten {
	width: 458px;
	height: 37px;
	background-image: url(../pics/media_rand_unten.jpg);
	background-repeat: no-repeat;
	z-index: 10;
}

.media {
	width: 460px;
	height: 345px;
	z-index: 10;
}























