/*
#b0c4de	Hintergrundfarbe der Textfelder
#293d56	Linkfarbe obere Verzeichnisse
#486b97	Linkfarbe untere Verzeichnisse
#a52733	Linkfarbe mouseover
*/


HTML, BODY {
	height: 100%;
}

body {
	font-size: 100.01%;
	text-align: center; 
	margin: 0;
	padding: 0;
	font-family: verdana, arial;
	font-size: 11px;	
	color: #333;
	background-color: white;
}

/*h1 {
	font-family: verdana, arial;
	font-size: 11px;	
	color: #939393;
	font-weight: bold;
	letter-spacing: 1px;
	margin: 0 0 0 80px;
	padding: 2px 0 0 0;
	width: 790px;
	height: 18px;
	text-align: center;
	background: transparent url('images/h1.gif') no-repeat;
	clear: both;
}*/
*+html h1 {
	/*margin-left: 0;*/
}
* html h1 {
	/*margin-left: 0;*/
}

h1 {
	font-family: verdana, arial;
	font-size: 11px;	
	color: #293d56;
	font-weight: bold;
	letter-spacing: 1px;
	margin: 0 0 0 10px;
	padding: 0 0 0 0;
}

h2 {
	font-family: verdana, arial;
	font-size: 11px;	
	color: #395773;
	font-weight: bold;
	letter-spacing: 1px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

form {
	margin: 0;
	padding: 0;
}

.tbl_color1 {
	background: #bfdcfd;
}

.tbl_color2 {
	background: #fbffeb;
}

.maintext {
	font-family: verdana, arial;
	font-size: 11px;
	text-align: left;
}

.left {
	text-align: left;
	margin: auto;
	width: 350px;
}

.input_txt {
	font-weight: bold;
	font-size: 11px;
	font-family: verdana, arial;
}

#folderIcon {
	width: 20px;
	height: 12px;
	padding: 0;
	margin: 0 3px 0 0;
	background: transparent url('images/folder-blue.jpg') no-repeat;
}

a.menu_nav:link, a.menu_nav:visited, a.menu_nav:active {
	text-decoration: none;
	color: #fff;
	background: transparent;
}

a.menu_nav:hover {
	text-decoration: underline;
	color: #fff;
	background: transparent;
}

a:link, a:visited, a:active {
	text-decoration: underline;
	color: #293d56;
	background: transparent;
}

a:hover {
	text-decoration: none;
	color: #a52733;
}

a.edit:link, a.edit:visited, a.edit:active {
	text-decoration: underline;
	color: #486b97;
	background: transparent;
	font-size: 11px;
	margin-right: 5px;
}

a.edit:hover {
	text-decoration: none;
	color: #a52733;
	background: transparent;
	font-size: 11px;
	margin-right: 5px;
}

/*
grundpfade sitemap: html body #container #Content .cont_padd .left ul .edit .dirtree 
tiefere pfade     : html body #container #Content .cont_padd .left ul .edit .dirtree ul .edit li 
*/
html body div#container div#Content div.cont_padd div.left ul .edit li.dirtree {
	font-size: 11px;
	font-weight: bold;
}

a.cat:link, a.cat:visited, a.cat:active {
	text-decoration: none;
	color: #293d56;
	font-weight: bold;
	font-family: verdana, arial;
	/*background: transparent url('images/folder-blue.jpg') no-repeat;
	background-position: left;
	padding-left: 23px;*/
	font-size: 11px;
}

a.cat:hover {
	text-decoration: underline;
	color: #a52733;
}

a.sub_cat:link, a.sub_cat:visited, a.sub_cat:active {
	text-decoration: none;
	color: #486b97;
	font-size: 10px;
}

a.sub_cat:hover {
	text-decoration: underline;
	color: #a52733;
}

a.cat2:link, a.cat2:visited, a.cat2:active {
	text-decoration: none;
	color: #486b97;
	font-weight: bold;
	font-family: verdana, arial;
	background: transparent url('images/icon.gif') no-repeat;
	background-position: left;
	padding-left: 23px;
	font-size: 10px;
	padding-top: 3px;
	padding-bottom: 3px;
}

a.cat2:hover {
	text-decoration: underline;
	color: #a52733;
}

a.cat3:link, a.cat3:visited, a.cat3:active {
	text-decoration: none;
	color: #486b97;
	font-weight: normal;
	font-family: verdana, arial;
	background: transparent url('images/info.gif') no-repeat;
	background-position: left;
	padding-left: 23px;
	font-size: 10px;
	padding-bottom: 2px;
	padding-top: 2px;
}

a.cat3:hover {
	text-decoration: underline;
	color: #a52733;
}

a.header_1:link, a.header_1:visited, a.header_1:active {
	text-decoration: none;
	color: #adadad;
	background: transparent;
	font-family: verdana, arial;
	font-size: 19px;
	/*text-transform: uppercase;*/
	letter-spacing: 1px;
	font-weight: bold;
}

a.header_1:hover {
	text-decoration: none;
	color: #adadad;
	background: transparent;
	font-family: verdana, arial;
	/*text-transform: uppercase;*/
	letter-spacing: 1px;
	font-size: 19px;
	font-weight: bold;
}

.back_link_valid {
	color: #71c625;
	margin-left: 29px;
}

.back_link_invalid {
	color: #b61f1f;
	margin-left: 29px;
}

#h_1 {
	float: left;
	margin-top: 20px;
	margin-left: 10px;	
}

#h_2 {
	float: right;
	width: 150px;
	text-align: right;
}

.logout_btn {
	margin-top: 8px;
}

.login_space {
	margin-top: 1px;
	height: 20px;
}

.header_brand {
	clear: both;
}

a.header_2:link, a.header_2:visited, a.header_2:active {
	text-decoration: none;
	color: #505050;
	background: transparent;
	font-family: verdana, arial;
	font-size: 10px;
	text-decoration: underline;
	/*text-transform: uppercase;*/
	letter-spacing: 1px;
	float: right;
}

a.header_2:hover {
	text-decoration: none;
	color: #505050;
	background: transparent;
	font-family: verdana, arial;
	/*text-transform: uppercase;*/
	letter-spacing: 1px;
	font-size: 10px;
	text-decoration: underline;
	float: right;
}

table.maintext a.sub_cat:link, table.maintext a.sub_cat:visited, table.maintext a.sub_cat:active {
	/*margin: 0 0 0 35px;
	margin: 0 5px 0 5px;*/
}

#subCategories {
	padding: 0 0 0 0px;
}

a.bottom_links:link, a.bottom_links:visited, a.bottom_links:active {
	border-right: 1px solid #3c5975;
	border-bottom: 1px solid #3c5975;
	border-left: 1px none #97a45c;
	border-top: 1px none #97a45c;
	background-color: #acd4fb;
	font-size: 10px;
	/*text-transform: uppercase;*/
	letter-spacing: 1px;
	text-decoration: none;
	font-family: verdana, arial;
	font-weight: bold;
	color: #3c5975;
	padding: 12px;
	margin-top: 10px;
	cursor: pointer;
}

a.bottom_links:hover {
	border-right: 1px solid #3c5975;
	border-bottom: 1px solid #3c5975;
	border-left: 1px none #97a45c;
	border-top: 1px none #97a45c;
	background-color: #acd4fb;
	/*text-transform: uppercase;*/
	letter-spacing: 1px;
	font-size: 10px;
	text-decoration: none;
	font-family: verdana, arial;
	font-weight: bold;
	color: #3c5975;
	padding: 12px;
	cursor: pointer;
}

#button_links_bg {
	line-height: 60px;
	margin: 20px 0 20px 0;
}

input, textarea, select {
	font-size: 10px;
	font-family: verdana, arial;
	color: #605E5E;
	padding: 1px;
	margin: 1px;
}

select {
	background-color: #e9e9e9;
	font-size: 10px;
	font-family: verdana, arial;
	color: #605E5E;
	padding: 1px;
	margin: 2px;
}

textarea {
	border: 1px solid #858485;
	background-color: #e9e9e9;
}

input.btn {
	border-right: 1px solid #000;
	border-bottom: 1px solid #000;
	border-left: 1px none #97a45c;
	border-top: 1px none #97a45c;
	background-color: #3774b8;
	font-size: 10px;
	/*text-transform: uppercase;*/
	letter-spacing: 1px;
	font-family: verdana, arial;
	color: #fff;
	padding: 1px;
	margin: 1px;
	cursor: pointer;
}

input.btn_db {
	border-right: 1px solid #000;
	border-bottom: 1px solid #000;
	border-left: 1px solid #d8eeff;
	border-top: 1px solid #d8eeff;
	background-color: #3774b8;
	font-size: 10px;
	/*text-transform: lowercase;*/
	letter-spacing: 1px;
	font-family: verdana, arial;
	color: #fff;
	padding: 1px;
	margin: 1px;
	cursor: pointer;
}

.top_text {
	width: 929px;
	border-top: 1px solid #4b79ad;
	border-bottom: 1px solid #4b79ad;
	background: #b0c4de;
	padding: 10px 10px 10px 10px;
	margin: 0 0 0 0;
	color: #2c4e74;
	font-size: 10px;
	font-weight: bold;	
	text-align: left;
}

#news_admin {
	float: left;
	width: 160px;
	margin-left: 50px;
	text-align: left;
}

#admin_main {
	float: left;
	width: 230px;
	margin-left: 10px;
}

.admin_right {
	text-align: left;
	margin-left: 30px;
}

.db_backup {
	z-index: 0;
	text-align: left;
	margin-left: 5px;
	margin-bottom: 15px;
	background-color: #F7F7F7;
	float: left;
	width: 240px;
	height: 200px;
}

.marg {
	/*margin-left: 65px;
	font-size: 11px;*/
}

.marg_desc {
	/*margin-left: 29px;*/
	width: 700px;
}

#container {
	margin: auto;
	width: 949px;
	padding: 0;
	text-align: center;
	background-color: #fff;
	border-left: 1px solid #4b79ad;
	border-right: 1px solid #4b79ad;
	border-bottom: 1px solid #4b79ad;
}

#header_left {
/*
	background: #fff url('images/header_left.gif') no-repeat;
	width: 24px;
	height: 67px;
	float: left;
*/
}

#header_right {
/*
	background: #fff url('images/header_right.gif') no-repeat;
	width: 24px;
	height: 67px;
	float: left;
*/
}

#header_center {
	background: #fff url('images/header_bg.jpg') repeat-x;
	width: 949px;
	height: 88px;
	/*float: left;*/
}

#header {
	/*margin-left: auto;
	margin-right: auto;*/
	margin: 0;
	padding: 0;
	width: 100%;
	text-align: left;	
	height: 88px;
	background: #fff;
	font-family: verdana, arial;
	color: #fff;
	font-size: 19px;
}

.header_block_1 {
	display: inline;
}

.header_block_2 {
	display: inline;
	margin: 50px;
}

#Link_navigation {
	margin-left: auto;
	margin-right: auto;
	width: 100%;
	text-align: center;	
	padding-top: 25px;
	padding-bottom: 25px;
	font-family: verdana, arial;
}

#Content {
	margin-left: auto;
	margin-right: auto;
	padding: 0 0 0 0;
	width: 100%;
	color: #323232;
	text-align: left;	
	position: relative;
	/*background: #fff url('images/cont_bg_up.gif') repeat-x;*/
	font-family: verdana, arial;
	font-size: 11px;
	clear: both;
}

/*
.cont_left {
	width: 23px;
	height: 60px;
	float: left;
	top: 0;
	left: 0;
	z-index: 0;
	position: absolute;
}

.cont_right {
	width: 23px;
	height: 60px;
	float: right;
	top: 0;
	right: 0;
	position: absolute;
	z-index: 0;
}

.cont_left_bottom {
	background: #fff url('images/header_left.gif') no-repeat;
	width: 24px;
	height: 67px;
	float: left;
	bottom: 0;
	left: 0;
	position: absolute;
	z-index: 0;
}

.cont_right_bottom {
	background: #fff url('images/header_right.gif') no-repeat;
	width: 24px;
	height: 67px;
	float: right;
	bottom: 0;
	right: 0;
	position: absolute;
	z-index: 0;
}

.cont_center_bottom {
	background: #fff url('images/header_bg.gif') repeat-x;
	height: 67px;
	bottom: 0;
	left: 24px;
	right: 24px;
	position: absolute;
	width: 742px;
	z-index: 0;
}
*/
.cont_left, .cont_right, .cont_left_bottom, .cont_right_bottom, .cont_center_bottom {
	height: 0;
}

.cont_padd {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	text-align: center;
}

#Add {
	text-align: left;	
	position: relative;
	font-size: 11px;
	color: #605E5E;
}


#Links {
	margin-left: auto;
	margin-right: auto;
	width: 100%;
	text-align: center;
	padding-top: 0px;
	padding-bottom: 0px;	
	font-family: verdana, arial;
	/*background: #fff url('images/cont_bg_up.gif') repeat-x;*/
	position: relative;
}

#cat_links {
	margin-left: auto;
	margin-right: auto;
	width: 90%;
	text-align: left;	
	font-family: verdana, arial;
}

.link_item {
	margin-top: 0;
	margin-bottom: 0;
	padding: 5px;
	background: #fff;
	text-align: left;	
	border-bottom: 2px solid #eee;
}

.link_item a:link, .link_item a:visited, .link_item a:active {
	text-decoration: underline;
	color: #666;
}

.link_item a:hover {
	text-decoration: none;
	color: #4b79ad;
}

#for_search_result {
	float: right;
	margin-left: 20px;
	width: 200px;
	margin-top: 5px;
	text-align: left;
	background-color: #fff;
	padding: 10px;
	border: 1px solid #90acdf;
	font-size: 11px;
	color: #24568e;
	font-weight: bold;
}

a.for_search:link, a.for_search:visited, a.for_search:active {
	text-decoration: underline;
	color: #767676;
	background: transparent;
	font-size: 10px;
	font-weight: normal;
}

a.for_search:hover {
	text-decoration: underline;
	color: #767676;
	background: transparent;
	font-size: 10px;
	font-weight: normal;
}

.tbl_result {
	padding-left: 50px;
}

#sp {
	clear: both;
	height: 2px;
	font-size: 7px;
}

#Cat_navigation  {
	/*margin-left: auto;
	margin-right: auto;*/
	margin: 5px 0 5px 10px;
	padding: 0 0 0 0;
	/*width: 939px;*/
	text-align: left;
	background-color: transparent;
	font-family: verdana, arial;
}

#navigation {
	position: relative;
	margin: 0;
	padding: 0;
	text-align: left;	
	height: 20px;
	color: #fff;
	width: 100%;
	font-family: verdana, arial;
	/*background: #fff url('images/menu_bg.gif') repeat-x;*/
	background: #fff url('images/box_rot_o.jpg') repeat-x;
}

/*
#navigation_left {
	width: 15px;
	height: 37px;
	background: #fff url('images/menu_left.gif') no-repeat;
	background-position: right;
	float: left;
}

#navigation_right {
	width: 15px;
	height: 37px;
	background: #fff url('images/menu_right.gif') no-repeat;
	float: right;
	background-position: left;
}
*/

#navigation_center {
	width: 949px;
	margin: 0 0 0 0px;
	padding: 3px 0 0 0;
	float: left;
	text-align: center;
	font-size: 11px;
}

#Related {
	margin-left: auto;
	margin-right: auto;
	width: 100%;
	text-align: left;	
	padding-top: 25px;
	padding-bottom: 25px;
	font-family: verdana, arial;
}

#footer {
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	width: 909px;
	text-align: center;
	padding: 0 0 0 0;
	color: #aaa;
	background-color: #fff;
	font-family: verdana, arial;
	font-size: 10px;
	line-height: 16px;
	clear: both;
}

#footer_left {
	float: left;
}

#footer_right {
	float: right;
}

#Cat {
	width: 60%;
	text-align: left;	
	padding: 10px;
	background-color: #F7F7F7;
}

.ska_table {
	border: 1px solid #D8D8D8;
}

.msg_left {
	background: #eee;
	text-align: left;
}

hr {
	height: 1px;
	border: 0;
	margin-top: 8px;
	margin-bottom: 8px;
	color: #999;
	background: #999;
	
}	

.msg {
	/*color: #5f84b4;*/
	color: red;
	font-weight: bold;
	font-family: verdana, arial;
	width: 949px;
	font-size: 11px;
	text-align: center;
	padding-top: 10px;
	padding-bottom: 10px;
	text-align: center;	
	position: relative;
}

.cen {	
	color: #605E5E;
	font-family: verdana, arial;
	width: 100%;
	font-size: 10px;
	font-weight: bold;
	text-align: center;
	/*text-transform: uppercase;*/
	letter-spacing: 1px;
}

.for_banner {
	margin-left: auto;
	margin-right: auto;
	width: 100%;
	color: #323232;
	margin: 0 0 0 0;
	text-align: center;	
	position: relative;
	background-color: #fff;
	font-family: verdana, arial;
	clear: both;
	font-size: 10px;
}

.help_name {
	background: #ffffff;
	border: 1px solid #8fb9e8;
	padding: 10px;
	clear: both;
	font-size: 11px;
	margin-bottom: 25px;
}

.sec_name {
	background: #ffffff;
	padding: 10px;
	clear: both;
	font-size: 11px;
	margin-bottom: 25px;
	width: 100%;
	text-align: left;
}

.help_name_cap {
	color: #3774b8;
	font-weight: bold;
	font-size: 11px;
}

#help_title {
	color: #858585;
	font-weight: bold;
	font-size: 11px;
	margin-left: 5px;
	margin-bottom: 5px;
}

.dis_set_input {
	background: #DFDFDF;
	font-size: 11px;
	margin-bottom: 1px;
}

.set_input {
	background: #F9F9F9;
	font-size: 11px;
	margin-bottom: 1px;
}

.set_select {
	background: #F9F9F9;
	font-size: 11px;
	margin-bottom: 1px;
}

.small_text {
	font-size: 9px;
	color: #809FBF;
}

