body
{
	font-family: arial;
	font-size: 12px;	
	color:#333333;
}

a
{
	color: #2222BB;
	text-decoration:none;	
	cursor:pointer;
}
a:hover
{
	text-decoration:underline;	
}

a img
{
	border:none;	
}

legend
{
	font-weight:bold;	
}

.clearb
{
	clear:both;	
}

div#container
{
	width:1000px;
	margin:auto;
	border:1px solid #222222;
	padding:10px;
}

div#content
{
	width:100%;	
}

div#menu,
div#content
{
	float:left;	
}

div#menu
{
	width:200px;
	padding-top: 30px;	
}
div#footer
{
	clear:both;
	padding-top:20px;
	text-align:center;
	font-size:10px;
	color:#777777;
}

div.message
{
	text-align:center;
	border: 1px solid green;
	background-color: #22FF22;	
	padding:5px;
	margin-bottom:15px;
}


/*Structure-Table*/
.admin_content
{
	border: 1px solid #AAAAAA;
	padding:5px;	
	margin-top:5px;
}
#structure_table td
{
		padding:3px;
		border-right: 1px dotted;
		text-align:center;
}

#structure_table td img
{
	margin:0 10px;	
}
#structure_table .tr_heading
{
	font-size: 13px;
	background-color: #DDDDDD;
}
#structure_table .tr_article .td_articletitle
{
	padding-left:60px;
}

#structure_table #title_tr td
{
		font-weight:bold;
		padding: 1px 10px;
}
/*End Structure-Table*/

/*Structure-Links*/
div#structure_links
{
	
	border: 1px solid #AAAAAA;
	padding:5px;	
	margin: 5px 0;
}
/*End Structure-Links*/

/*Form-Layout*/
fieldset
{
	border: 1px solid #777777;
}

input,
.input
{
	border: 1px solid #777777;
	padding:2px;
	margin:2px;
}

textarea
{
	/*width:100%;*/
	border: 1px solid #777777;
	padding: 2px;
}

div.buttons
{
	margin-top:10px;
	text-align:right;
}
div.buttons input
{
	border:auto;
}
/*End Form-Layout*/

/*Loginform*/
#loginform
{
	text-align:center;
	width:200px;
	margin:auto;
	padding:10px;
	border:1px solid #777777;	
}
div.error
{
	border:1px solid red;
	padding:5px;
	background-color: #FF8888;	
	margin-bottom:5px;
	text-align:center;
}
/*End Loginform*/

/* Admin-Menu*/
#admin_menu
{
	border: 1px solid #AAAAAA;	
	font-size:14px;
}

#admin_menu table
{
	margin:0;
	padding:0;
	border-left: 1px solid #AAAAAA;
}

#admin_menu table tr
{
	padding:0;
	margin:0;
	background-color:#315EB9;
}

#admin_menu table td
{
	margin:0;
	width: 80px;
	text-align:center;
	padding: 5px 10px;
	border-right: 1px solid #AAAAAA;	
}
#admin_menu table td:hover
{
	background-color:#5E92E3;
}

#admin_menu a
{
	padding:0;
	margin:0;
	color:white;
	text-decoration:none;	
}
/*End Admin-Menu*/

/*User*/
#user_menu,
#user_content,
#modules_menu,
#modules_content
{
	float:left;
}

#modules_content
{
	width:800px;	
}

#user_menu,
#modules_menu
{
	width:150px;
	margin-right:30px;	
}
#user_table,
#events_table
{
	margin-top:10px;
	border-bottom: 1px dashed grey;	
}
.first_row,
#first_row
{
	font-weight:bold;
}
.first_row td,
#first_row td
{
	border-bottom: 1px dashed grey;	
}

#events_table td
{
		padding-right: 20px;
}

div.auto_complete {
    position         :absolute;
    width            :250px;
    background-color :white;
    border           :1px solid #888;
    margin           :0px;
    padding          :0px;
    text-align		: left;
}

div.auto_complete ul
{
	text-align:left;
	list-style: none;
	padding:5px;
	margin:0;
}

div.auto_complete li:hover { background-color: #5E92E3; color:white; }
/*END User*/

.error_message
{
	color:red;
}
