/* CSS Document */

/**************************/
/****** HEADER TABLE ******/
/**************************/

table.public_header {
	border: 0;
	width: 100%;
	padding-top: 20px;
	padding-bottom: 20px;
}
 
a.admin_header_menu:link {
	font-size: 10px;
	font-weight: bold;
	text-decoration: underline;
	padding-left: 5px;
}
a.admin_header_menu:activated {
	font-size: 10px;
	font-weight: bold;
	text-decoration: underline;
	padding-left: 5px;
}
a.admin_header_menu:hover {
	font-size: 10px;
	font-weight: bold;
	text-decoration: underline;
	padding-left: 5px;
}
a.admin_header_menu:visited {
	font-size: 10px;
	font-weight: bold;
	text-decoration: underline;
	padding-left: 5px;
}

/**************************/
/****** SEARCH FORM ******/
/**************************/

.search_input {
 	width: 100%;
}

.search_select {
	width: 100%;
}

.search_bluebold {
	color: #384777;
	font-size: normal;
	font-weight: bold;
	text-align: right;
}

.SearchDropDown { 
	background-color:	#FFFFFF; 
	width:				153px; 
	border:				1px solid #919191; 
	color:				#666666;
	margin-bottom:		3px;
}

.SearchInput { 
	background-color:	#FFFFFF; 
	width:				150px; 
	border:				1px solid #919191; 
	color:				#666666;
	padding-left:		2px;
	margin-bottom:		3px;	
}

.headerfield_tbrl {
	border: 1px solid #7a1F1C;
	border-collapse: collapse;
	vertical-align: top;
	padding: 0;
	margin: 0;
	height: 145px;
}

.headerfield_tb {
	border-top: 1px solid #7a1F1C;
	border-bottom: 1px solid #7a1F1C;
	border-collapse: collapse;
}

.headertable {
	padding: 5px;
}

/***************
 RESULTS
 *********/
 
.result_table_head {
	color: #384777;
	font-weight:bold;
	padding-left: 10px;
	table-layout: fixed;
}

.result_table {
	background-color: #FFFFFF;
	margin-top: 10px;	
	border-collapse: collapse;
	border: 1px solid #7A1F1C;
	table-layout: fixed;
	font-size: x-small;
	vertical-align: top;
}

.result_inner_table {
	margin: 10px;
}

.redborder_leftright {
	border-left : 1px solid #7A1F1C;
	border-right : 1px solid #7A1F1C;
}

.justify {
	text-align: justify; 
}



/**********
CAT POPUP 
*****************/
table.cat_popup_top {
	border: 0px #000 solid;
	border-bottom: 0px;
	/*background-color: #e5e5e5;*/
	table-layout: fixed;
	padding-left: 10px;
	padding-right: 10px;
}

table.cat_popup_bottom {
	border: 0px #000 solid;
	border-top: 0px;
	/*background-color: #e5e5e5;*/
	table-layout: fixed;
	padding-left: 10px;
	padding-right: 10px;
}

table.cat_popup_desc {
	/*border: 2px #d0dae3 solid;*/
	border: 2px #7a1f1c solid;
	background-color: #fff;
	table-layout: fixed;
	padding-left: 10px;
	padding-right: 10px;
	height: 100px;
}
table.cat_popup_desc_overview {
	/*border: 2px #d0dae3 solid;*/
	border: 2px #7a1f1c solid;
	background-color: #fff;
	table-layout: fixed;
	padding-left: 10px;
	padding-right: 10px;
}
.cat_popup_cat_header {
	font-weight: bold;
	padding-bottom: 10px;
	padding-top: 5px;
	font-size: x-small;
}

.cat_popup_cmp_header {
	font-weight: bold;
	padding-bottom: 10px;
	padding-top: 10px;
	font-size: x-small;
	color: #384777;
	height:15px;
}

.cat_popup_text {
	padding-bottom: 10px;
	padding-top: 10px;
	font-size: x-small;
	text-align: left;
	height: 150px;
	overflow: auto;
}

.cat_popup_bottom_text {
	padding-bottom: 10px;
	padding-top: 10px;
	font-size: x-small;
	text-align: left;
}

.cat_popup_grey {
	padding-bottom: 10px;
	padding-top: 10px;
	font-size: x-small;
	text-align: left;
	color: #CECECE;
}

.cat_popup_grey_5p {
	padding-bottom: 5px;
	padding-top: 5px;
	font-size: x-small;
	text-align: left;
	color: #CECECE;
}

.cat_popup_grey_7p {
	padding-bottom: 7px;
	padding-top: 7px;
	font-size: x-small;
	text-align: left;
	color: #CECECE;
}

a.cat_popup_link:link {
	padding-bottom: 10px;
	padding-top: 10px;
	font-size: x-small;
	text-align: left;
	color: #000000;
	text-decoration: none;
}
a.cat_popup_link:visited {
	padding-bottom: 10px;
	padding-top: 10px;
	font-size: x-small;
	text-align: left;
	color: #000000;
	text-decoration: none;
}
a.cat_popup_link:hover {
	padding-bottom: 10px;
	padding-top: 10px;
	font-size: x-small;
	text-align: left;
	color: #000000;
	text-decoration: none;
}
a.cat_popup_link:active {
	padding-bottom: 10px;
	padding-top: 10px;
	font-size: x-small;
	text-align: left;
	color: #000000;
	text-decoration: none;
}

a.cat_popup_link_np:link {
	padding-top: 50px;
	font-size: x-small;
	text-align: left;
	color: #000000;
	text-decoration: none;
}a.cat_popup_link_np:visited {
	font-size: x-small;
	text-align: left;
	color: #000000;
	text-decoration: none;
}
a.cat_popup_link_np:hover {
	font-size: x-small;
	text-align: left;
	color: #000000;
	text-decoration: none;
}
a.cat_popup_link_np:active {
	font-size: x-small;
	text-align: left;
	color: #000000;
	text-decoration: none;
}

table.catdef_popup_desc {
	border: 2px #7a1f1c solid;
	background-color: #fff;
	table-layout: fixed;
	padding-left: 10px;
	padding-right: 10px;
	height: 380px;
}

.catdef_text {
	padding-bottom: 10px;
	padding-top: 10px;
	font-size: x-small;
	text-align: left;
	height: 380px;
	overflow: auto;
}

/*** TAG CLOUD ***/
a.tag_cloud:link {
	text-decoration: none;
	color:   #919191;
	font-weight: bold;
}

a.tag_cloud:activated {
	text-decoration: none;
	color:   #919191;	
}
	
a.tag_cloud:hover {
	text-decoration: underline;
	color:   #919191;	
}

a.tag_cloud:visited {
	text-decoration: none;
	color:   #919191;
}
a.tagbutton:link, visited {
	text-decoration: none;
	color:   #919191;
	border:0;
	/* float: right;*/
	font-weight: bold;
	text-align: justify;
	line-height: 20px;
}

a.tagbutton:hover {
	text-decoration:underline;
}

.tagcloudform {
	padding: 0px;
	margin: 0px;
}

.tagdiv {
	text-align: justify;
	vertical-align: bottom;
	line-height: 25px;
}

.tagspan {
	
	text-decoration: none;
}

/**********
CMP POPUP 
*****************/
table.cmp_popup_banner {
	border: 0px #000 solid;
	border-bottom: 0px;
	table-layout: fixed;
	padding-left: 10px;
	padding-right: 10px;
}

table.cmp_popup_desc {
	/* border: 2px #7a1f1c solid; */
	background-color: #fff;
	table-layout: fixed;
	padding-left: 10px;
	padding-right: 10px;
}

.cmp_popup_desc_header {
	font-weight: bold;
	padding-bottom: 10px;
	padding-top: 10px;
	font-size: x-small;
	color: #384777;
	height:15px;
}

.cmp_popup_desc_text {
	padding-bottom: 10px;
	padding-top: 10px;
	font-size: x-small;
	text-align: left;
	/* height: 170px; */
	overflow: auto;
}

.cmp_popup_text {
	font-size: x-small;
	text-align: left;
}

table.cmp_popup_bottom {
	border: 0px #000 solid;
	border-top: 0px;
	/*background-color: #e5e5e5;*/
	table-layout: fixed;
	padding-left: 10px;
	padding-right: 10px;
	margin-top: 20px;
}

.cmp_popup_bottom_text {
	padding-bottom: 10px;
	padding-top: 10px;
	font-size: x-small;
	text-align: left;
}

a.cmp_popup_link:link {
	padding-bottom: 10px;
	padding-top: 10px;
	font-size: x-small;
	text-align: left;
	color: #000000;
	text-decoration: none;
}
a.cmp_popup_link:active {
	padding-bottom: 10px;
	padding-top: 10px;
	font-size: x-small;
	text-align: left;
	color: #000000;
	text-decoration: none;
}
a.cmp_popup_link:hover {
	padding-bottom: 10px;
	padding-top: 10px;
	font-size: x-small;
	text-align: left;
	color: #000000;
	text-decoration: none;
}
a.cmp_popup_link:visited {
	padding-bottom: 10px;
	padding-top: 10px;
	font-size: x-small;
	text-align: left;
	color: #000000;
	text-decoration: none;
}

.cmp_popup_banner_headline {
	font-size: small;
	font-weight: bold;
}

.cmp_popup_banner_smalltext {
	font-size: x-small;
	font-weight: normal;
	padding-top: 2px;
	padding-bottom: 2px;
}

.cmp_popup_banner_smalltext_borderleft {
	font-size: x-small;
	font-weight: normal;
	border-left: 1px solid #000;
	padding-top: 5px;
}

.cmp_popup_banner_xsmalltext_borderright {
	font-size: xx-small;
	font-weight: normal;
	border-right: 1px solid #000;
	padding-bottom: 5px;
	padding-left: 5px;
	padding-right: 5px;
}

.cmp_popup_banner_outerborder {
	border: 1px solid #000;
}

.black_topborder {
	border-top: 1px solid #000;
	border-left: 1px solid #000;
	border-right: 1px solid #000;
}

.black_bottomborder {
	border-bottom: 1px solid #000;
	border-left: 1px solid #000;
	border-right: 1px solid #000;
}

.cmp_popup_banner_rowpadding {
	padding-left: 5px;
	padding-right: 5px;
}

.cmp_popup_banner_rowpadding_right {
	padding-left: 5px;
	padding-right: 5px;
	border-right: 1px solid #AAA;
}
/***************
	DOWNLOAD - POPUP
**********************/
table.download_popup {
	background-color: #fff;
	table-layout: fixed;
	padding-left: 10px;
	padding-right: 10px;
}

.download_text {
	padding-top: 5px;
	padding-bottom: 5px;
}

.download_header {
	size: normal;
	color: #7a1f1c;
	font-weight: bold;
}



/****************************/
.UebersichtsTabelle {
	border: 1px;
	margin-top: 5px;
	margin-bottom: 15px;
	border-style : solid;
	background-color : White;
	border-color : #000000;
	padding : 0px;
}

.UebersichtsTabellenZelle {
	border-top: 1px;
	border-bottom: 0px;
	border-left: 1px;
	border-right: 0px;
	border-style : solid;
	border-color : #000000;
	padding-top: 5px;
	padding-bottom: 5px;
	spacing:	0px;
}

.UebersichtsTabellenZelleComp {
	border-top: 1px;
	border-right: 0px;
	border-left: 0px;
	border-bottom: 0px;
	border-style : solid;
	border-color : #000000;
	padding-top: 5px;
	padding-bottom: 5px;
	spacing:	0px;
}

.UebersichtsTabellenZelleCat {
	border-top: 0px;
	border-right: 0px;
	border-left: 1px;
	border-bottom: 0px;
	border-style : solid;
	border-color : #000000;
	padding-top: 5px;
	padding-bottom: 5px;
	spacing:	0px;
}

.highlightedCell {
	/* background-color: #ffffdf; */
	background-color:#FDFF74;
	border-left: 1px;
	border-top: 1px;
	border-bottom: 0px;
	border-right: 0px;
	border-style : solid;
	border-color : #000000;
	padding: 	0px;
	spacing:	0px;
}

.highlightedCellFirstRow {
	/* background-color: #ffffdf; */
	background-color:#ffffdf;
	border-left: 1px;
	border-top: 0px;
	border-bottom: 0px;
	border-right: 0px;
	border-style : solid;
	border-color : #000000;
	padding: 	0px;
	spacing:	0px;
}

.highlightedRow {
	background-color: #ffffdf;
	color: #ffffff

}

.highlightedRowTop {
	background-color: #ffffdf;
	color: #ffffff;
	border-top: 0px;

}

a.showtable_cmp_link:link {
	font-size: x-small;
	text-align: left;
	color: #000000;
	text-decoration: none;
	padding-left: 10px;
}
a.showtable_cmp_link:visited {
	font-size: x-small;
	text-align: left;
	color: #000000;
	text-decoration: none;
	padding-left: 10px;
}
a.showtable_cmp_link:active {
	font-size: x-small;
	text-align: left;
	color: #000000;
	text-decoration: none;
	padding-left: 10px;
}

a.showtable_cmp_link:hover {
	font-size: x-small;
	text-align: left;
	color: #000000;
	text-decoration: none;
	padding-left: 10px;
}

a.starttable_link_left:link {
	font-size: x-small;
	text-align: left;
	color: #000000;
	text-decoration: none;
	color: #950908;
}
a.starttable_link_left:visited {
	font-size: x-small;
	text-align: left;
	color: #000000;
	text-decoration: none;
	color: #950908;
}
a.starttable_link_left:active {
	font-size: x-small;
	text-align: left;
	color: #000000;
	text-decoration: none;
	color: #950908;
}

a.starttable_link_left:hover {
	font-size: x-small;
	text-align: left;
	color: #000000;
	text-decoration: underline;
	color: #950908;
}



/******************
 LISTE 
 ******************/
 
img.list_logos {
	padding: 5px;
}

table.list_table {
	table-layout: fixed;
	font-size: x-small;
}

/****************
	SHOWENTRIES 
	*****************/
.numbEntries {
	padding-left: 5px;
	padding-right: 5px;
	text-align: center;
}

.numberofentriesbutton {
	padding-left: 5px;
	padding-right: 5px;
	text-align: center;
	background: #FFF;
	border: 0;
	padding-top: 0px;
	padding-bottom: 0px;
	color: #787878;
	font-size: normal;
	text-decoration: none;
}

a.numbEntries {
	padding-left: 5px;
	padding-right: 5px;
	text-align: center;
	background: #FFF;
	border: 0;
	padding-top: 0px;
	padding-bottom: 0px;
	color: #787878;
	font-size: normal;
	text-decoration: none;
}

a.showPage_notactive:link {
	text-decoration: none;
	color:   #000000;
	font-size: 14px;
	font-weight: bold;
}

a.showPage_notactive:activated {
	text-decoration: none;
	color:   #000000;
	font-size: 14px;
	font-weight: bold;
}
	
a.showPage_notactive:hover {
	text-decoration: underline;
	color:   #000000;	
	font-size: 14px;
	font-weight: bold;
}

a.showPage_notactive:visited {
	text-decoration: none;
	color:   #000000;
	font-size: 14px;
	font-weight: bold;
}

a.showPage_active:link {
	text-decoration: none;
	color:   #9b0909;
	font-size: 14px;
	font-weight: bold;
}

a.showPage_active:activated {
	text-decoration: none;
	color:   #9b0909;	
	font-size: 14px;
	font-weight: bold;
}
	
a.showPage_active:hover {
	text-decoration: none;
	color:   #9b0909;	
	font-size: 14px;
	font-weight: bold;
}

a.showPage_active:visited {
	text-decoration: none;
	color:   #9b0909;
	font-size: 14px;
	font-weight: bold;
}


a.anker:link {
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
	color: #9e0813;
}
a.anker:activated {
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
	color: #9e0813;
}
a.anker:hover {
	font-size: 10px;
	font-weight: bold;
	text-decoration: underline;
	color: #9e0813;
}
a.anker:visited {
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
	color: #9e0813;
}

a.anker_neutral:link {
	text-decoration: none;
}
a.anker_neutral:activated {
	text-decoration: none;
}
a.anker_neutral:hover {
	text-decoration: none;
	color: #000000;
}
a.anker_neutral:visited {
	text-decoration: none;
}