@charset "utf-8";

/* CSS Document */



body {

	font-family: Verdana, Geneva, Arial, helvetica, sans-serif;

	font-size:10px;

	font-style: normal;

	color: #000000;

	background-attachment: fixed;

	background-image: url(../images/index_back.gif);

	background-repeat: repeat;

	line-height:20px;

	margin: 0px;

}



h1 { font-size: 18px; }

h2 { font-size: 14px; font-weight:bold; }

h3 { font-size: 11px; font-weight:bold; }



a { color: #000000; text-decoration:none; }

a:active { color:#FF6666; text-decoration:none; }

a:visited { color:#111111; text-decoration:none; }

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



/* basics */



.main_container {

	margin-left: 140px;

	margin-top: 10px;

	margin-bottom: 8px;

}

#main_content {

	background-color: #FFFFFF;

	width: 820px;

	height: 700px;

	padding: 8px;

	padding-bottom: 10px;

}



#page_title {

	position: absolute;

	top: 18px;

	left: 750px;

	width: 200px;

	text-align: right;

	align: right;

	background-color: #FFFFFF;

}



/* intro */



#intro_container {

	position: absolute;

	top: 10px;

	left: 140px;

	height: 700px;

	width: 820px;

	background-color: #FFFFFF;

	overflow: hidden;

}

#intro_pic {

	height: 600px;

	width: 800px;

	position: absolute;

	top: 10px;

	left: 10px;

}

.intro_menu {

	position:absolute;

	left: 20px;

	top: 580px;

	width: 400px;

	color: #FFFFFF;

	font-size: 16px;

}

.intro_menu a { color: #FFFFFF; text-decoration:none; }

.intro_menu a:active { color:#FFFFFF; text-decoration:none; }

.intro_menu a:visited { color:#FFFFFF; text-decoration:none; }

.intro_menu a:hover { color:#FFFFFF; text-decoration: none; }



#intro_news_title {

	position: absolute;

	left: 20px;

	top: 620px;

}



#intro_news {

	position: absolute;

	left: 20px;

	top: 615px;

}

#intro_news_more {

	margin-left: 0px;

}



#intro_admin {

	position:absolute;

	top: 630px;

	left: 770px;

}



#intro_sound {

	position:absolute;

	top: 615px;

	left: 785px;

	width: 25px;

	text-align: right;

}



#intro_lang {

	position: absolute;

	top: 675px;

	left: 763px;

	width: 50px;

	text-align: right;

	font-weight: bold;

	font-style:italic;

}



/* menu */

#menu {

	background-color: #FFFFFF;

	position:absolute;

	left: 970px;

	top: 10px;

	width: 140px;

	height: 260px;

	padding: 10px;

}



#menu_sound {

	position: absolute;

	left: 135px;

	top: 250px;

}



.page_text {

	margin-top: 35px;

	margin-right: 150px;

	margin-left: 10px;

}

.page_text h1 {

	font-size: 14px;

	font-weight: bold;

	margin-bottom: 20px;

}



/* text */

.text_normal {

	margin-left:30px;

	margin-right: 200px;

	margin-top: 30px;

	text-align:justify;

}

#content_menu {

	margin-right: 30px;

	margin-top:	60px;

	margin-bottom: 20px;

	text-align: right;

}





/* picture gallary view */



.picmenu {

	background-color: #FFFFFF;

	position:absolute;

	left: 970px;

	top: 300px;

	width: 140px;

	padding: 10px;

}

#pic_group {

	margin-top: 35px;

	/*margin-left: 10px;*/

	margin-bottom: 10px;

	margin-left: 10px;

	text-align: left;

}

#pic_gal_ico {

	margin-top: 20px;

	margin-left: 10px;

	margin-right: 20px;

}

#pic_gal_desc {

	margin-top: 17px;

}

#pic_gal_table {

	width: 650px;

	border: 0;

	padding: 0;

	margin-top: 15px;

	margin-bottom: 20px;

}

.pic_link {

	margin-right: 150px;

	margin-top:	60px;

	margin-bottom: 30px;

	text-align: right;

}

#pic_data {

	position: absolute;

	left: 180px;

	top: 685px;

	width: 770px;

	text-align: right;	

}





/* rating */

#rating_stars {

	position: absolute;

	top: 300px;

	left: 320px;

}

.rating {

	position: absolute;

	top: 335px;

	font-size:22px;

	color: #CCCCCC;

}

.rating.s1 {

	left: 355px;

}

.rating.s2 {

	left: 444px;

}

.rating.s3 {

	left: 532px;

}

.rating.s4 {

	left: 620px;

}

.rating.s5 {

	left: 708px;

}

#rating_text {

	position: absolute;

	top: 230px;

	left: 310px;

	text-align: left;

}



/* contact */

#contact1 {

/*

	position: absolute;

	left: 450px;

	top: 645px;

	*/

	margin-top: 40px;

	text-align: left;

}



#contact2 {

/*

	position: absolute;

	left: 150px;

	top: 645px;*/

	margin-top: 20px;

	text-align: right;

}



#contact_lang {

	margin-top: 5px;

}





/* else */

#stat {

	position:absolute;

	top: 0;

	left: 0;

}



/* admin agenda */

.admin {

	margin-top: 30px;

	margin-left: 50px;

}



.admin.content {

	line-height: 25px;

	margin-left: 25px;

}



#admin_message {

	font-style: oblique;

	color: #FF0000;

	margin-top: 15px;

	margin-bottom: 20px;

}



#admin_menu {

	position: absolute;

	top: 670px;

	/*340*/

	left: 970px;

	width: 140px;

	height: 20px;

	padding: 10px;

	text-align: center;

	color: #FFFFFF;

	background-color: #CCCCCC

}
