/*############################## CLASSES ########################################################*/
@font-face
{
	font-family: 			"Sawasdee";
	src:					url('../Fonts/Sawasdee.ttf');

	font-family:			"Sawasdee bold";
	src:					url('../Fonts/SawasdeeBold.ttf');
}
body
{
	color:					#000000;
	background-color:		#FFFFFF;
	font:					14px Helvetiva;
}


div.mainframe
{
	padding:				800px;
	position: 				relative;
	left:					20px;
}
div.top_layout
{
	display:				inline;
	
}
div.header
{
	position:				absolute;
	top:					10px;
	left:					135px;
}
div.left_menu
{
	padding:				10px;
	position:				absolute;
	left:					150px;
	top:					100px;
}
div.flleft
{
	float:					left;
	position:				absolute;
	left:					8px;
	top:					100px;
}
img
{
	border:					none;

}
hr
{
	color:					#efefef;
	background-color:		#adadad;
	border:					1px #6b6b6b;
}
a
{
	color: 					black;
	display: 				block;
	padding-left: 			2px;
	line-height: 			16px;
	text-indent: 			8px;
	height: 				20px;
	text-transform: 		none;
	text-decoration: 		none;
	text-align: 			left;
	font-family:			Sawasdee, Helvetica;
	font-size: 				14px;
	font-weight: 			bold;
}
a:link, a:visited
{
	color:					black;
	text-decoration:		none;
}

a:hover
{
	font-weight:			bold;
	text-decoration:		underline;
}
a.main_menu
{
	color: 					black;
	background-color:		#ffe0aa;
	display: 				block;
	width: 					130px;
	padding-left: 			2px;
	line-height: 			16px;
	text-indent: 			8px;
	height: 				20px;
	text-transform: 		none;
	text-decoration: 		none;
	text-align: 			left;
	font-family:			Sawasdee, Helvetica;
	font-size: 				14px;
	font-weight: 			bold;
	text-align:				center;
	vertical-align: 		50%;
	text-align: 			center;

}
a.main_menu:link, a.main_menu:visited
{
	color:					black;
	text-decoration:		none;
	text-align: 			center;
}

a.main_menu:hover
{
	background-color:		#f2c475;
	font-weight:			bold;
	text-decoration:		underline;
	text-align: 			center;
}
a.lightgrey
{
	font-family:			Sawasdee, Helvetica;
	font-size:				12px;
	color:					#a1a1a1;
	text-decoration:		none;
}
a.lightgrey:hover
{
	text-decoration:		underline;
}
a.lightgrey:visited
{
	color:					#a1a1a1;
	text-decoration:		none;
}
a.nounderline
{
	font-family:			Sawasdee, Helvetica;
	font-size:				12px;
	color:					#000000;
	text-decoration:		none;
}
a.nounderline:hover
{
	text-decoration:		none;
}
a.nounderline:visited
{
	color:					#000000;
	text-decoration:		none;
}
table
{
	border-style:			groove;
	border-collapse: 		collapse;
	border-color:			#c5c5c5;
	border:					0px;
	padding:				0;
	background-color:		white;
}
table.top_menu
{
	padding:				10px;
	position:				absolute;
	left:					160px;
	top:					110px;
	border:					none;
}
table.members_table
{
	border:					none;
	background-color: 		#ebe8e4;
}
table.frame
{
	border-width:		1px;
	border-style:		solid;
	border-color:		#c5c5c5;

}
td
{
	font-family:		Helvetica;
	font-size:			14px;
}
td.main_menu
{
	font-family:		Sawasdee, Helvetiva;
	font-size:			12px;
	text-align:			center;
	width:				60px;
}
td.list
{
	text-align:			left;
	padding:			5px;
}
td.members_table
{
	padding:				10px;
	text-align: 			center;
	width: 					200px;
}
th.orange
{
	background-color:	#ffebc8;
	text-align:			left;
	border-bottom-width:1px;
	border-bottom-style:solid;
	border-bottom-color:#c5c5c5;
}


th
{
	font-family:		Sawasdee bold, Helvetica;
	font-size:			14px;
	font-weight:		bold;
}
textarea.guestbook
{
	BORDER:				#000000 1px groove;
    FONT-SIZE:			10px;
    BACKGROUND:			#f1f2f7;
    COLOR:				black;
	width:				200px;
    FONT-FAMILY:		Helvetiva, Arial;
}

input.eingabe_small
{
    BORDER:				#000000 1px groove;
    FONT-SIZE:			10px;
    BACKGROUND:			#f1f2f7;
    COLOR:				black;
	 width:				110px;
    FONT-FAMILY:		Helvetiva, Arial;
}
input.eingabe
{
    BORDER:				#000000 1px groove;
    FONT-SIZE:			10px;
    BACKGROUND:			#f1f2f7;
    COLOR:				black;
	width:				200px;
    FONT-FAMILY:		Helvetiva, Arial;
}
input.eingabeXL
{
	BORDER:				#000000 1px groove;
    FONT-SIZE:			10px;
    BACKGROUND:			#f1f2f7;
    COLOR:				black;
	width:				400px;
	height:				100px;
    FONT-FAMILY:		Helvetiva, Arial;
}
input.eingabeXXL
{
	BORDER:				#000000 1px groove;
    FONT-SIZE:			10px;
	BACKGROUND:			#f1f2f7;
    COLOR:				black;
	width:				700px;
	height:				100px;
    FONT-FAMILY:		Helvetiva, Arial;
}
input.text
{
	BORDER:				#000000 1px groove;
    FONT-SIZE:			10px;
    BACKGROUND:			#f1f2f7;
    COLOR:				black;
	width:				700px;
	height:				250px;
    FONT-FAMILY:		Helvetiva, Arial;
}
.largebutton
{
    BORDER:				#000000 1px groove;
    FONT-SIZE:			10px;
    BACKGROUND:		#f1f2f7;
    COLOR:				black;
    FONT-FAMILY:		Helvetiva, Arial;
}
.largebutton_borderless
{
    BORDER:				none;
    FONT-SIZE:			18px;
    BACKGROUND:			none;
    COLOR:				black;
    FONT-FAMILY:		Helvetica;
}
h1
{
	font-family:		Sawasdee, Helvetica;
	font-size:			24px;
	font-weight:		bold;
}
h2
{
	font-family:		Sawasdee, Helvetica;
	font-size:			24px;
	text-decoration:	underline;
}
h3
{
	font-family:		Sawasdee, Helvetica;
	font-size:			18px;
	font-weight:		bold;
}
h4
{
	font-family:		Sawasdee, Helvetica;
	font-size:			18px;
	text-decoration:	underline;
}
h5
{
	font-family:		Sawasdee, Helvetica;
	font-size:			16px;
	font-weight:		bold;
}
h6
{
	font-family:		Sawasdee, Helvetica;
	font-size:			16px;
	text-decoration:	underline;
}
/*####################################### SINGLE ####################################################*/
#newentry_link
{
	width:				150px;
	height:				auto;
}
#guestbook_form_fieldset
{	
	font-weight:			bold;
	padding-top:			20px;
}
#preentry_validation_message
{	
	
}	