body {
	margin: 0px;
	background-color: #fff;
}

#Logo {
	width: 100%;
	height: 53px;
	background-image: url(../images/bg.png);
	background-repeat: repeat-x;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 22px;
	font-weight: bold;
	color: #fff;
	border-bottom: 4px solid #ffcb65;
}

#LoginBox {
	position: absolute;
	left: 50%;
	margin-left: -250px;
	margin-top: 50px;
	background-color: #f6f6f6;
	border: 1px solid #ccc;
	width: 500px;
	padding: 10px;
}

#LoginFormularBox {
	background-color: #eee;
	width: 250px;
	float: right;
	padding: 5px;
	border: 1px solid #ccc;
}

#LoginTextBox {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: center;
}

#LoginTable {
	width: 250px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

#LoginError {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #ff0000;
	font-weight: bold;
}

#Content {
	background-color: #fff;
	border: 1px solid #ccc;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000;
	/*margin-left: 165px;*/
	margin-left: 15px;
	margin-right: 15px;
	min-width: 910px;
}

/******MENU*****/
#menu_box {
	font-family: Arial, Helvetica, sans-serif;
	height: 25px;
	background-color: #f6f6f6;
	border-bottom: 1px solid #ccc;
	margin-bottom: 5px;
}
/****************/

#Toolbar {
	width: 100%;
	height: 57px;
	background-color: #f6f6f6;
	border-bottom: 1px solid #ccc;
	text-align: right;
	margin: 0px;
}

.ToolbarSymbol {
	width: 70px;
	text-align: center;
	margin-right: 2px;
	margin-left: auto;
	margin-top: 2px;
	margin-bottom: 2px;
	border: 1px solid #ccc;
	float: right;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #888;
}

.ToolbarSymbol:hover{
	border: 1px solid #ff9900;
	background-image: url(../images/anchor_bg.png);
	background-repeat: repeat-x;
	text-decoration: none;
	color: #fff;
}

h1 { font-size: 24px; }
h2 { font-size: 20px; }
h3 { font-size: 16px; }

h1, h2, h3 {
	font-family: Arial, Helvetica, sans-serif;
	color: #ff9900;
}

a img {
	border: 0px;
}

a {
	cursor: pointer;
}

/****tables****/

.no_entrys {
	font-style: italic;
	text-align: center;
}

.license_table {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

#overview_table, .overview_table {
	width: 100%;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	border-top: 2px solid #ff9900;
	/*border-bottom: 2px solid #ff9900;*/
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	/*border-bottom: 1px solid #ccc;*/
}

#overview_table th, .overview_table th {
	background-color: #f6f6f6;
	background-image: url(../images/table_bg.png);
	background-repeat: repeat-x;
	text-align: left;
	padding: 0px 0px 0px 1px;
}

#overview_table tr:hover, .overview_table tr:hover {
	background-color: #ffeecc;
}

.overview_table_bright {
	background-color: #fff;
}

.overview_table_dark {
	background-color: #f9f9f9;
}

#overview_table td, .overview_table td {
	border-bottom: 1px solid #ccc;
	padding: 0px 0px 0px 1px;
}

#form_table {
	width: 100%;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	border: 1px solid #ccc;
	margin-right: 2px;
}

#form_table_template {
	width: 99%;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	float: left;
	border: 1px solid #ccc;
	margin-right: 2px;
}

#form_table td, #form_table_template td {
	padding: 2px 4px 2px 4px;
	text-align: left;
}

#form_table td.form_field,  #form_table_template td.form_field{
	width: 230px;
}

td.headline_input {
	font-weight: bold;
	background-color: #f6f6f6;
	background-image: url(../images/table_bg.png);
	border-top: 2px solid #ff9900;
}

ul#modul_list {
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	list-style-type: square;
}

#modul_permission_table {
	width: 99%;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

#modul_permission_table td,th {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

.access_table {
	width: 99%;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

.access_table td,th {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

.tab_table {
	width: 99%;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

.tab_table td,th {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	vertical-align: top;
}

.info_table {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	border: 1px solid #ccc;
	width: 100%;
}

.info_table td {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	border: 1px solid #fff;
	background-color: #f6f6f6;
	padding: 2px;
}
/*****tab*****/

#tab-container {
	width: 48%;
}

#tab-page {
	position: relative;
	width: 100%;
	height: 1.8em;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

#tab-page #tab-list {
	margin: 0px;
	padding: 0px;
	position: absolute;
	bottom: -1px;
}

#tab-page #tab-list li  {
	display: inline;
	list-style-type: none;
}

#tab-page #tab-list a, #tab-page #tab-list a.active_tab {
	display: block;
	float: left;
	padding: 2px;
	margin: 2px 2px 0px 0px;
	text-align: center;
	text-decoration: none;
	color: #666;
	position: static;
}
#tab-page #tab-list a.active_tab, #tab-page #tab-list a:hover {
	color: #666;
}

#tab-page #tab-list a.active_tab, #tab-page #tab-list a.active_tab:hover {
	border: 1px solid #ccc;
	border-bottom: none;
	background-color: #fff;
	border-top: 2px solid #ff9900;
	padding-bottom: 4px;
	margin-top: 0px;
}

#tab-page #tab-list a {
	background-color: #f6f6f6;
	border: 1px solid #ccc;
	border-bottom: none;
}

#tab-page #tab-list a:hover {
	margin-top: 0px;
	border-color: #ccc;
	background-color: #fff;
	padding-bottom: 4px;
}


.tab_content {
	border: 1px solid #ccc;
	padding: 6px 6px 6px 6px;
	margin-top: 0px;
}

/*************/

span.info {
	text-decoration: underline;
	cursor: help;
}

.error_msg {
	padding: 5px;
	background-color: #ffeeee;
	border: 1px dotted #cc0000;
	margin-top: 5px;
	margin-bottom: 5px;
	color: #cc0000;
}

.success_msg {
	padding: 5px;
	background-color: #eeffee;
	border: 1px dotted #00cc00;
	margin-top: 5px;
	margin-bottom: 5px;
	color: #00aa00;
}

.notify_msg {
	padding: 5px;
	background-color: #ffeecc;
	border: 1px dotted #ff9900;
	margin-top: 5px;
	margin-bottom: 5px;
	color: #ff9900;
}

/*****home*****/

.home_list {
	float: left;
	border: 1px solid #ccc;
	margin: 5px;
	padding: 2px;
	text-align: center;
	width: 120px;
	text-decoration: none;
	color: #888;
}

.home_list:hover {
	border: 1px solid #ff9900;
	background-image: url(../images/div_box.png);
	background-repeat: repeat-x;
	color: #fff;
}

/*****media*****/

div.media {
	border: 1px solid #ccc;
	float: left;
	margin: 3px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000;
}

div.media a.media_link {
	height: 80px;
	width: 80px;
	display: block;
	text-align: center;
}

div.media a.media_link:hover {
	background-color: #ffeecc;
}

div.media div.media_text {
	background-color: #f6f6f6;
	border-top: 1px solid #ccc;
	padding: 2px;
}

div.media_hint {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000;
	/*width: 150px;*/
	position: absolute;
	display: none;
	background-color: #ffeecc;
	border: 1px solid #ff9900;
	z-index: 1000;
}

/*****content****/

.content_anchor {
	text-decoration: none;
	border-bottom: 1px dotted #000;
	color: #000;
}

a.breadcrump {
	text-decoration: none;
	color: #888;
	font-weight: bold;
}

div.breadcrump {
	border: 1px solid #ccc;
	background-color: #f6f6f6;
	margin-bottom: 5px;
	padding: 2px;
}

.fieldset_link {
	border: 1px solid #ff9900;
	padding: 3px;
}

/*****ajax***/
.loadingLayer {
	border: 1px solid #ff9900;
	padding: 5px;
	width: 100px;
	background-color: #ffeecc;
	margin-bottom: 2px;
	font-weight: bold;
	color: #666;
	visibility: hidden;
	display: none;
	position: absolute;
	left: 27%;
}

.loadingLayerMove {
	border: 1px solid #ff9900;
	padding: 5px;
	width: 100px;
	background-color: #ffeecc;
	margin-bottom: 2px;
	font-weight: bold;
	color: #666;
	visibility: hidden;
	display: none;
	position: absolute;
	left: 47%;
	margin-top: 30px;
}

/*****input*****/

input.text {
	width: 220px !important;
}

input.text_long {
	width: 420px !important;
}

input.position {
	width: 35px !important;
	height: 12px;
	font-size: 11px;
	text-align: center;
	margin-top: 4px;
	margin-bottom: 4px;
}

input[type="text"], input[type="password"], select {
	border: 1px solid #ccc !important;
	background-color: #fff !important;
}

input[type="text"]:focus, input[type="password"]:focus, select:focus {
	border: 1px solid #ff9900 !important;
	background-color: #ffeecc !important;
}

/****** search *****/
.page {
	text-align: center;
	font-size: 11px;
	font-weight: bold;
	border: 1px solid #ccc;
	background-color: #f6f6f6;
	width: auto;
	padding: 0px 10px;
	line-height: 20px;
	margin: 1px;
	color: #666 !important;
}

.page_active {
	text-align: center;
	font-size: 11px;
	font-weight: bold;
	border: 1px solid #ff9900;
	background-color: #ffeecc;
	width: auto;
	padding: 0px 10px;
	line-height: 20px;
	margin: 1px;
}
/*********************/

/****** comment *****/

div.comment_hint {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000;
	position: absolute;
	display: none;
	background-color: #ffffff;
	border: 1px solid #ff9900;
	z-index: 1000;
}

/*********************/

#debug_console {
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
}

#debug_console td {
	border-top: 1px solid #ccc;
	padding: 2px;
}


#debug_console td.headline {
	background-color: #ededed;
}

/* systeminfo modul */
#systeminfo pre { margin: 0px; font-family: Arial, Helvetica, sans-serif; }
#systeminfo a:link { color: #000099; text-decoration: none; }
#systeminfo a:hover { text-decoration: underline; }
#systeminfo table {border-collapse: collapse;}
#systeminfo .center {text-align: center;}
#systeminfo .center table { margin-left: auto; margin-right: auto; text-align: left;}
#systeminfo .center th { text-align: center !important; }
#systeminfo td, #systeminfo th { border: 1px solid #ccc; font-size: 12px; vertical-align: baseline;}
#systeminfo h1 {font-size: 150%; color: #fff;}
#systeminfo h2 {font-size: 125%;}
#systeminfo .p {text-align: left;}
#systeminfo .e {background-color: #ffeecc; font-weight: bold; color: #000000;}
#systeminfo .h {background-color: #ff9900; font-weight: bold; color: #000000;}
#systeminfo .v {background-color: #f9f9f9; color: #000000;}
#systeminfo i {color: #666666; background-color: #f9f9f9;}
#systeminfo hr {width: 600px; background-color: #cccccc; border: 0px; height: 1px; color: #000000;}


/*********Copyright********/

#copyright {
	position: relative;
	left: 50%;
	margin-left: -175px;
	margin-top: 5px;
	margin-bottom: 5px;
	width: 350px;
	text-align: center !important;
	font-family: Arial, Helvetica, sans-serif !important;
	font-size: 10px !important;
	color: #666 !important;
	padding: 2px;
	border: 1px solid #ccc;
	background-color: #fff;
}

.copyright {
	text-align: center !important;
	font-family: Arial, Helvetica, sans-serif !important;
	font-size: 10px !important;
	color: #666 !important;
}

#copyright a {
	font-family: Arial, Helvetica, sans-serif !important;
	font-size: 11px !important;
	color: #666 !important;
	text-decoration: none !important;
}
