
/* XXX */
h1.rudi { display: none; color: red; padding: 0.5ex;  }
 
p.noscript {
 	font-weight: bold;
	text-align: center;
	padding: 2em;
	color: rgb(180,30,30);
	background-color: rgb(230,230,230);
}

body {
	font-family: Verdana, Arial, Helvetica, Tahoma, sans-serif;
	font-size: 11px;
	background-color: #ffffff;
	margin: 0px;
	padding: 0px;
}
table, input, textarea, select {
	font-family: Verdana, Helvetica, Arial, Tahoma, sans-serif;
	font-size: 100%;
}
input, textarea {
	background-color:#FFF;
	color:#000;
	border:1px solid #000;
	border-collapse: collapse;
}
input.button {
	/*font-size: 7pt;*/
	padding: .2em .4em .2em .4em; /* top, right, bottom, left */
}
input.button2 {
	/*font-size: 1em;*/
	padding: .0em .4em .0em .4em; /* top, right, bottom, left */
}
input.toggle {
	background: url(../../resources/images/arrow1_22_e.gif) no-repeat left center;
	font-size: 120%;
	font-weight: bold;
	text-align: left;
	border: 0px solid #000;
	padding: 0.6em 1.8em .6em 2.0em; /* top, right, bottom, left */
}
input.toggle:hover {
	color: grey;
}
span.dbLabel {
	font-weight: bold;
}
input.checkbox {
	border:1px solid #000;
}

h1 {
	font-size: 140%;
	margin-top: 1em;
	margin-bottom: 1em;
	padding: 0px;
        color:#1E2024;
}
h2 {
	font-size: 120%;
	margin-top: .5em;
	margin-bottom: .5em;
	padding: 0px;
}
h3 {
	font-size: 100%;
	margin-top: .5em;
	margin-bottom: .5em;
	padding: 0px;
}
p {
	margin-top: 0px;
	margin-bottom: 0.5em;
	padding: 0px;
}

p.navigTitle { padding-top: 1ex; }


/*************************************************************************************************
 LAYOUT
*************************************************************************************************/

#logo {
	position: absolute;
	top: 15px;
	left: 20px;
	width: 196px;
}

#ident {
	position: relative;
	top: 15px;
	margin-left: 220px;
	margin-right: 20px;
	height: 120px;
	min-width: 760px;
}

#service {
	text-align: right;
	/* word-spacing: .5em; */
	height: 20px;
}

#identMain {
	background: #95cc95;
	/* height: feste H?he des HG-Bilds, Voraussetzung: kein Text im Bereich #identMain */
	/* height: 80px; with service: siehe defaultLayout.jsp */
	height: 78px;
}

#tabNavigation {
	word-spacing: 1em;
	text-align: left;
	background: #a5dca5;
	padding: 2px;
	padding-left: 5px;
	height: 16px;
}

#left {
	position: absolute;
	top: 117px;
	left: 20px;
	padding-left: 8px;
	padding-top: 20px;
	padding-right: 10px;
	width: 196px;
	/* height: dummy-Wert, gibt eine Mindesth?he an, nicht erforderlich */
	min-height: 720px;
	background:#95cc95;
}
html>body #left {
	/* width: (#logo->width - padding-left - padding-right) */
	width: 178px;
	/*height: 700px;*/
}

#contentHeader {
	position: relative;
	/* top: 135px;
	left: 216px; */
	top: 15px;
	margin-left: 216px;
	margin-right: 20px;
	/* border-bottom-style: dashed; */
	border-width: 1px;
	border-color: black;
	height: 30px;
}
html>body #contentHeader {
	height: 29px;
}

#breadcrumb {
	padding-top: 5px;
	padding-left: 20px;
	float: left;
}

#search {
	padding: 5px;
	text-align: right;
}

#contentBodyHelp {
	/* position: relative; */
	/* top: 10px; */
	margin-left: 50px;
	/*margin-right: 20px;*/
	margin-top: 30px;
	padding-left: 20px;
	padding-bottom: 20px;
	padding-right: 20px;
}


#contentBody {
	/* position: relative; */
	/* top: 10px; */
	margin-left: 216px;
	/*margin-right: 20px;*/
	margin-top: 30px;
	padding-left: 20px;
	padding-bottom: 20px;
	padding-right: 20px;
}



/*************************************************************************************************
 LINKS
*************************************************************************************************/

/* Allgemeing?ltig, Eigenschaften k?nnen sp?ter ?berschrieben werden */
a {
	text-decoration: underline;
	color: white;
}
a:hover {
	text-decoration: underline;
}

/* Bereichsspezifische Links */
#service a {
	text-decoration: underline;
	/*padding-left: 1em;*/
	color: black;
}
#service a:hover {
	text-decoration: underline;
	color: red;
}
#tabNavigation a {
	text-decoration: underline;
	/*padding-left: 1em;*/
	color: black;
}
#left a {
	text-decoration: underline;
	/*padding-left: 1em;*/
	color: black;
}
#left a:hover {
	text-decoration: underline;
	color: white;
}
#identMain a {
	text-decoration: underline;
	/*padding-left: 1em;*/
	color: black;
}
#identMain a:hover {
	text-decoration: underline;
	color: white;
}
#contentBody a {
	text-decoration: underline;
	/*padding-left: 1em;*/
	color: black;
}
#contentBody a.img {
	background: none;
	margin-right: 1em;
}
#contentBody a:hover {
	text-decoration: underline;
	color: red;
}
#breadcrumb a {
	color: red;
}
a.report_head {
	text-decoration: underline;
	color: white;
}
a.list_head {
	text-decoration: underline;
	color: white;
}

#searchGroup a.searchGroup:link, #searchGroup a.searchGroup:visited,
#privateGroup a.privateGroup:link, #privateGroup a.privateGroup:visited,
#homeGroup a.homeGroup:link, #homeGroup a.homeGroup:visited,
#helpGroup a.helpGroup:link, #helpGroup a.helpGroup:visited,
#contactGroup a.contactGroup:link, #contactGroup a.contactGroup:visited,
#impressumGroup a.impressumGroup:link, #impressumGroup a.impressumGroup:visited,
#datenschutzGroup a.datenschutzGroup:link, #datenschutzGroup a.datenschutzGroup:visited,
#networkNavigationGroup a.networkNavigationGroup:link, #networkNavigationGroup a.networkNavigationGroup:visited,
#networkGroup a.networkGroup:link, #networkGroup a.networkGroup:visited,
#stationListGroup a.stationListGroup:link, #stationListGroup a.stationListGroup:visited,
#scUsedGroup a.scUsedGroup:link, #scUsedGroup a.scUsedGroup:visited,
#downloadGroup a.downloadGroup:link, #downloadGroup a.downloadGroup:visited,
#stationInsertGroup a.stationInsertGroup:link, #stationInsertGroup a.stationInsertGroup:visited,
#stationAcceptGroup a.stationAcceptGroup:link, #stationAcceptGroup a.stationAcceptGroup:visited,
#stationDeleteGroup a.stationDeleteGroup:link, #stationDeleteGroup a.stationDeleteGroup:visited,
#validationGroup a.validationGroup:link, #validationGroup a.validationGroup:visited,
#tablesGroup a.tablesGroup:link, #tablesGroup a.tablesGroup:visited,
#exportGroup a.exportGroup:link, #exportGroup a.exportGroup:visited,
#changeOwnPWGroup a.changeOwnPWGroup:link, #changeOwnPWGroup a.changeOwnPWGroup:visited,
#userListGroup a.userListGroup:link, #userListGroup a.userListGroup:visited,
#administrationResponsibilityGroup a.administrationResponsibilityGroup:link, #administrationResponsibilityGroup a.administrationResponsibilityGroup:visited,
#imageGroup a.imageGroup:link, #imageGroup a.imageGroup:visited,
#validationGroup a.validationGroup:link, #imageGroup a.validationGroup:visited,
#stationHistoryGroup a.stationHistoryGroup:link, #stationHistoryGroup a.stationHistoryGroup:visited,
#stationMultiChangeGroup a.stationMultiChangeGroup:link, #stationMultiChangeGroup a.stationMultiChangeGroup:visited
{
	background-color: #d5ecd5;
	text-decoration: none;
	/*padding-left: 1em;*/
	color: black;
}


/*************************************************************************************************
 OTHER
*************************************************************************************************/
.ul_linklist {
	margin-bottom: 2em;
}
.ul_linklist li {
	margin-bottom: 0.5em;
}

div#infotext {
	padding: 5px;
	line-height: 1.4;
	margin-top: 0%;
	/*margin-right: 30%;*/
	text-align: left;
}

div.explanation {
	width: 500px;
}

.align_center{
	text-align: center;
}
.align_right_em{
	text-align: right;
	height: 2em;
}
.align_right{
	text-align: right;
}
div#margin_left{
	margin-left: 4em;
}
div#menueMargin{
	margin-left: 2em;
}
div#ident_heading {
	font-size: 240%;
	color: white;
	text-align: center;
	padding-top: 1.0em;
	/* background: red; */ 
}
.popupMessage {
	background:#FFFFE1; 
	text-align:center; 
	border: red solid 1px; 
	padding-left: 5px; 
	padding-right: 5px; 
	font-size: 8pt; 
	color: black;
}

/*************************************************************************************************
 TABLE
*************************************************************************************************/

div.tablewrapper {
	width: 100%;
}

table.infoline {
	text-align:left;
	border: solid black 1px;
	margin-left: 50%;
}
table.list {
	border: solid black 1px;
	margin-bottom: 2em;
}
td.list_head {
	text-align:left;
	font-weight:bold;
	background:#a5dca5;
/*	white-space: nowrap; */
	vertical-align: top;
	color: black;
}
td.list_content {
	text-align:left;
	background:#d5ecd5;
	vertical-align: top;
}

table.report {
	border: solid black 1px;
	width: 100%;
}
table.report_auto_width {
	border: solid black 1px;
}

/* Report List */

td.report_head {
	text-align:left;
	font-weight:bold;
	background:#a5dca5;
	vertical-align: top;
	color: black;
}
td.report_head_head {
	text-align:left;
	font-weight:bold;
	font-size: 150%;
	background:#95ccbb;
	vertical-align: top;
	color: black;
}
td.report_head_head2 {
	text-align:left;
	font-weight:bold;
	font-size: 150%;
	background:#a5dca5;
	vertical-align: top;
	color: black;
}
td.report_content {
	text-align:left;
	vertical-align:top;
	background:#d5ecd5;
	vertical-align: top;
}

/* Report List History */

td.report_head_history {
	text-align:left;
	font-weight:bold;
	background: rgb(170,220,240);
	vertical-align: top;
	color: black;
	width: 25%;		
}
td.report_head_head_history {
	text-align:left;
	font-weight:bold;
	font-size: 150%;
	background: rgb(150,200,220);
	vertical-align: top;
	color: black;
}
td.report_content_history {
	text-align:left;
	vertical-align:top;
	background: rgb(200,230,250);
	vertical-align: top;
	width: 25%;		
}

td.report_white {
	text-align: center;
	vertical-align: center;
	background-color: white;
}

table.filter {
	border: solid black 1px;
	margin-bottom: 2em;
}
td.filter_head {
	text-align:left;
	font-weight:bold;
	background:#d5ecd5;
	vertical-align: center;
}
td.filter_content {
	text-align:left;
	vertical-align:top;
	background:#d5ecd5;
	vertical-align: top;
}

table.help {
	border: solid black 1px;
	width: 60%;
}
td.help_head {
	text-align:left;
	font-weight:bold;
	background:#d5ecd5;
	vertical-align: center;
}
td.help_content {
	text-align:left;
	vertical-align:top;
	background:#d5ecd5;
	vertical-align: top;
}

table.page_navigation {
	font-size: 85%;
}