/* CSS Cheers-Hannover © 2008 Sven Huxal */

* {
	margin			:	0px;
	padding			:	0px;
	font-family		:	Arial, Helvetica, sans-serif;
}

#mainframe {
	position		:	relative;
	width			:	600px;
	min-height		:	400px;
	margin			:	20px auto;
	background-color:	#666666;
	border			:	1px solid #222;
}

#head {
	position		:	relative;
	width			:	100%;
	height			:	54px;
	background-color:	#AAAAAA;
}

.header_h1 {
	display			:	block;
	text-align		:	center;
	padding-top		:	10px;
}

#navi {
	height			:	30px;
	background-color:	#444444;
}

.navi_text {
	display			:	block;
	color			:	#dddddd;
	text-align		:	center;
	padding-top		:	5px;
}

.navi_ul {
	padding-top		:	5px;
	padding-left	:	10px;
}

.navi_li_element {
	float			:	left;
	list-style-type	:	none;
	margin-right	:	20px;
}

.navi_text a:link, .navi_text a:visited {
	color			:	#dddddd;
	font-size		:	12px;
}

.navi_text a:hover, .navi_text a:active {
	color			:	#666666;
	font-size		:	12px;
}

.login_table {
	margin			:	50px auto;
}

.login_td {
	padding			:	2px;
	margin			:	2px;
	background-color:	#444;
	border			:	1px solid #777;
}

.login_submit {
	text-align		:	center;
	background-color:	#444;
	border			:	1px solid #777;
	padding			:	4px 0px 4px 0px;
}

.logged_text {
	display			:	block;
	float			:	right;
	margin-right	:	20px;
	margin-top		:	5px;
	color			:	red;
}

.logout_table {
	margin			:	50px auto;
}

.logout_td {
	padding			:	2px;
	margin			:	2px;
	background-color:	#444;
	text-align		:	center;
}

.logout_text  {
	text-align		: 	center;
	color			:	red;
}

.logout_link:link, .logout_link:visited {
	color			:	#dddddd;
}

.logout_link:hover, .logout_link:active {
	color			:	#666666;
}

.error_text {
	display			:	block;
	color			:	#DD0000;
	background-color:	#111111;
	text-align		:	center;
}

.help_text {
	color			:	#FFF;
	margin			:	5px 5px;
	font-size		:	12px;
}

.help_h3 {
	color			:	#EEE;
	margin			:	5px 5px;
	text-decoration	:	underline;
}

.help_h4 {
	color			:	#FFF;
	margin			:	5px 5px;
	text-decoration	:	underline;
	font-size		:	13px;
}

.help_table {
	margin			:	5px auto;
}

.help_td {
	border			:	1px solid #555;
	background-color:	#777;
}

.help_main_td {
	border			:	1px solid #555;
	background-color:	#777;
	text-align		:	center;	
}

.menu_table {
	margin			:	5px auto;
	width			:	580px;
}

.menu_td_head {
	background-color:	#777;
	text-align		:	center;
	font-size		:	18px;
}

.menu_tr {
	height			:	24px;
	padding			:	2px 2px;
	margin			:	2px;
}

.menu_td_menu {
	border			:	1px solid #111;
	text-align		:	center;
}

.menu_input_price {
	width			:	42px;
}

.menu_input_menbez {
	width			:	320px;
	height			:	14px;
	margin			:	4px;
}

.menu_label {
	text-align		:	center;
}

.menu_infos	{
	width			:	420px;
	margin			:	4px 0px;
}

.menu_table_error {
	margin			:	5px auto;
	border			:	1px solid #FF0000;
	width			:	580px;
	color			:	#AA0000;
	background-color:	#440000;
}

.menu_table_ok {
	margin			:	5px auto;
	border			:	1px solid #00FF00;
	width			:	580px;
	color			:	#00AA00;
	background-color:	#004400;
}

a.gal_func_link {
	font-size		:	10px;
}

a.gal_func_link:link,
a.gal_func_link:visited {
	color			:	#800;
}

a.bild_aktion:link,
a.bild_aktion:visited {
	text-decoration	: none;
	color			: #FFF;
	font-weight		: bold;
}

a.bild_aktion:hover,
a.bild_aktion:active {
	text-decoration	: none;
	color			: #AAA;
	font-weight		: bold;
}
