<!--
/* Farben     dunkelblau = 000033 - navyblau = 000080 - hellblau = E5E8FD - message-blau= 465AF0 - orange = FF8000 - grau(inkativ) = B0B0B0
              grün = 339900 - rot = BC003F - hellrot = FF0000 - goldenhell = FAFAD2 - goldmittel = F0F075 - grau (schatten) = B4B4B4

              blau navi-background: dark = E5E8FD / middle = E9ECF6 / light = EEF0F8
              
              "Century gothic", Verdana, Arial, Helvetica, sans-serif;
              Verdana, Arial, Helvetica, sans-serif;
             
              
*/


/* CSS Universal refresh*/
* {
	margin: 0;
	padding: 0;
    font-family: Verdana, Arial, Helvetica, sans-serif;
}

h2, h3, h4 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin-bottom: 10px;
	color:#000080;
}

p {
	margin: 15px 0;
} 

span, div {
	white-space: nowrap;
}

sup, sub { vertical-align: 0;
           position: relative;
}
sub { vertical-align: sub; }
sup { vertical-align: super; }

html {
 	height:100%;
}

body {
 	height:100%;
	margin:5px;
	font-size:11px;
	color:#000033;
	background-color:#FFFFFF;
}

* html body {
	height:100%;
}

#headerbar {
	padding-bottom:8px;
}

#content {
 	height:97%;
	width:1282px;
}

#navi {
	height:100%;
	float:left;
	width:165px;
	padding:8px 5px 5px 5px;
	background:#EEF0F8 url("../img/bg.png") 0 0 no-repeat;	
    border-top-style: none;
    border-right-style: solid;
    border-bottom-style: solid;
    border-left-style: none;
    border-width:1px;
    border-color:#B4B4B4;
}

#content pagedetail {
	float:left;
	font-size:11px;
	font-weight:normal;
	color:#000033;
 	text-align:left; 
}

#contexttitle {
	float:left; 
	background:#FFFFFF url("../img/contexttitle_bg.png") repeat-y left bottom;		
	padding: 0px 0px 0px 15px;
    line-height:normal;
    font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000080;    
}

#contexttitle ul {
    padding:7px 0px 0;
    list-style:none;
}

#contexttitle ul.notopgap {
	text-align: left;
    padding:0px 0px 0;
    list-style:none;
}

#contexttitle li {
    float:left;
    background:url("../img/norm_left.gif") no-repeat left top;
    padding:0 0 0 9px;
}
    
#contexttitle a, #contexttitle strong, #contexttitle span {
    display:block;
    background:url("../img/norm_right.gif") no-repeat right top;
    padding:5px 15px 4px 6px;
}

#contexttitle #current {
    background-image:url("../img/norm_left_on.gif");
    font-weight: normal;
}

#contexttitle #current a {
    background-image:url("../img/norm_right_on.gif");
    font-weight: normal;
}

#context {
	float:left;
	width:1052px;
	margin:0;
	padding: 10px 0px 0px 10px;	
}

#detailtitle {
	padding: 0px 0px 10px 0px;	
}

#errtitle {
	padding: 20px 0px 0px 3px;	
}

#errtext {
	padding: 10px 0px 0px 20px;	
}

#org-filler {
	float:left;
	width:50px;
}


/* Headers*/
h1 {
	font-size: 14px;
}

h2 {
	font-size: 13px;
}
h3 {
	font-size: 12px;
}
h4 {
	font-size: 11px;
}
p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #000033;
}

hr.acs {
	margin: 6px 0 11px 0;
	vertical-align:middle;
	height:0px;
	border-width: 1px;
	border-style: solid;
	border-color: #B0B0B0;
    border-top-style: solid;
    border-right-style: none;
    border-bottom-style: none;
    border-left-style: none;    
}

div.scrollpanel {
	padding: 7px 5px 5px 3px;
	overflow:auto;
	border: 1px dotted #B4B4B4;
}

div.scrollpanel_borderless {
	overflow:auto;
	border: 1px none #B4B4B4;
}

/* Forms */
select, input, textarea {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #000080;
}
input, textarea {
	white-space: pre-wrap;
	padding: 0px 2px 1px 2px;
}

button.button {
	background-image: url("../img/button_bg.png");
	background-repeat: no-repeat;
	background-color: transparent;	
	height: 16px;
	width:80px;
    color: #000080; 
	padding: 0px 10px 1px 10px;
	border-style: none;
}

input.button {
	background-image: url("../img/button_bg.png");
	background-repeat: no-repeat;
	background-color: transparent;	
	height: 16px;
	width:80px;
    color: #000080; 
	padding: 0px 10px 1px 10px;
	border-style: none;
}

input.button_mid {
	background-image: url("../img/button_mid_bg.png");
	background-repeat: no-repeat;
	background-color: transparent;	
	height: 16px;
	width:160px;
    color: #000080; 
	padding: 0px 10px 1px 10px;
	border-style: none;
}

input.button_long {
	background-image: url("../img/button_long_bg.png");
	background-repeat: no-repeat;
	background-color: transparent;	
	height: 16px;
	width:230px;
    color: #000080; 
	padding: 0px 10px 1px 10px;
	border-style: none;
}

input.button_small {
	background-image: url("../img/button_small_bg.png");
	background-repeat: no-repeat;
	background-color: transparent;	
	height: 16px;
	width:30px;
    color: #000080; 
	padding: 0px 10px 1px 10px;
	border-style: none;
}

input.ablehnen {
    background-color: #BC003F; 
    color: #FFFFFF; 
    font-weight: bold;
    font-style: normal;   
}

input.bewilligen {
    background-color: #339900; 
    color: #FFFFFF;    
    font-weight: bold;
    font-style: normal;   
}

input.beantragen {
    background-color: #465AF0; 
    color: #FFFFFF;    
    font-weight: bold;
    font-style: normal;   
}

input.nofocuscol {
    background-color: #FFFFFF; 
    color: #FFFFFF;
    font-size: 0px;
    border: none;   
}

input.erledigen {
    background-color: #FF8000; 
    color: #FFFFFF;    
    font-weight: bold;
    font-style: normal;   
}

input.starten {
    background-color: #339900; 
    color: #FFFFFF;    
    font-weight: bold;
    font-style: normal;   
}

input.stoppen {
    background-color: #BC003F; 
    color: #FFFFFF; 
    font-weight: bold;
    font-style: normal;   
}

input.aktivieren {
    background-color: #465AF0; 
    color: #FFFFFF;    
    font-weight: bold;
    font-style: normal;   
}

input.deaktivieren {
    background-color: #000000; 
    color: #FFFFFF;    
    font-weight: bold;
    font-style: normal;   
}

textarea {
	overflow: scroll;
	overflow-y: scroll;
	overflow-x: hidden;
	overflow:-moz-scrollbars-vertical;
}

span, div {
	white-space: nowrap;
}

table.specialinput {
	background-color:#E5E8FD;
    border-top-style: none;
    border-right-style: solid;
    border-bottom-style: solid;
    border-left-style: none;
    border-width:1px;
    border-color:#B4B4B4;
}

table.goldinput {
	background-color:#FAFAD2;
    border-top-style: none;
    border-right-style: solid;
    border-bottom-style: solid;
    border-left-style: none;
    border-width:1px;
    border-color:#B4B4B4;
}

tr {
	color:#000033;
}


th, td {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	cellpadding: 3;
	cellspacing: 3;
	vertical-align: middle;
	white-space: nowrap;
}

th {
	font-weight: normal;
	text-align: left;
	padding: 1px; 
	text-decoration:none;
	color: #BC003F;
	background-color: #E5E8FD;
	
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: none;
    border-width:1px;
    border-color:#B4B4B4;
}

td {
	font-weight: normal;
	color: #000033;
	padding-right: 5px;
}

td.scrollpanel {
	vertical-align:top;
	padding: 7px 5px 5px 3px;
}
	
td.nocolorinput {
    border-top-style: none;
    border-right-style: solid;
    border-bottom-style: solid;
    border-left-style: none;
    border-width:1px;
    border-color:#B4B4B4;
}

td.goldinput {
	background-color:#FAFAD2;
    border-top-style: none;
    border-right-style: solid;
    border-bottom-style: solid;
    border-left-style: none;
    border-width:1px;
    border-color:#B4B4B4;
}

td.auswahl {
	background-color:#FFFFFF;
	border-bottom-width: 1px; 
	border-bottom-style: solid;
	border-bottom-color: #D9DDEC;
	border-left-width: 1px; 
	border-left-style: solid;
	border-left-color: #D9DDEC;
	border-right-width: 1px; 
	border-right-style: solid;
	border-right-color: #D9DDEC;
}

td.adresspanel {
	padding-left:5px;
	padding-right:5px;
	vertical-align:top;
}

td.suchpanel {
	padding-right:5px;
	vertical-align:top;
}

th.sorted {
	background-color: #CCCCFF;
}

th a,th a:visited {
	color: #BC003F;
}

th a:hover {
	 text-decoration: none;
	 color:#FFFFFF;
	 background-color:#BC003F;
}

th.sorted a,th.sortable a {
	background-position: right;
	display: block;
	width: 100%;
}

th.sortable a {
	background-image: url(../img/arrow_off.png);
	background-repeat: no-repeat;
}

th.order1 a {
	background-image: url(../img/arrow_down.png);
	background-repeat: no-repeat;
	
}

th.order2 a {
	background-image: url(../img/arrow_up.png);
	background-repeat: no-repeat;
	
}
    
th.titelleerundweiss {
	vertical-align: baseline;
	text-align: center;
	border-top-style: none;
    border-right-style: none;
    border-bottom-style: none;
    border-left-style: none;
    border-width:0px;
 	background-color: #FFFFFF;
	background-position: right;
	min-width: 0px;	
	width: 0px;
}

th.newsInfo {
 	background-color: #FFFFFF;
	background-position: right;
	border:none;
	min-width: 150px;	
}

th.newsText {
 	background-color: #FFFFFF;
	background-position: right;
	border:none;
	min-width: 0px;	
}

th.newsUrl {
 	background-color: #FFFFFF;
	background-position: right;
	border:none;
	min-width: 0px;	
}


tr.odd {
	background-color: #FFFFFF;
}

tr.tableRowEven,tr.even {
	background-color: #E5E8FD;
}

th.sorted a, th.sortable a {
   padding-right: -8px;
} 

td.whitebg {
	background-color: #FFFFFF;
	padding-right: 2px;
}

table#attMutGroupObjekt td a,td a:visited {
	color: #BC003F;
}

table#attMutGroupObjekt tr.over {
    background-color: #F0F075;
}
table#attMutGroupObjekt tr.even {
    background-color: #E5E8FD;
}




	/* CSS für Modalbox */

#mbox{
		
	position:relative;
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #000033;	
	text-align: left;
	
	background-color:#FFFFFF; 
	padding:8px; 
	border:2px outset #666;

}
#mbm{
	float:right;
	padding-bottom:5px;
}

#ol{
	background-image: url(${pageContext.request.contextPath}/img/overlay.png);
}
.dialog {
	display:none
}

* html #ol{
	background-image:none; 
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="${pageContext.request.contextPath}/img/overlay.png", sizingMethod="scale");
}
                  


tr.aktueller td {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
    font-style: normal;
    background-color: #F3F396;
}
tr.alt td {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
    font-style: normal;
    color: #B0B0B0;
}
tr.zukunft td {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
    font-style: normal;
    color: #465AF0;
}
font.aktuell {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    font-style: normal;
    color: #000033;
}
font.belastung {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    font-style: normal;
    color: #BC003F;
}

font.gruen {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    font-style: normal;
    color: #339900;
}

font.arot {
    color: #BC003F;
}

font.rot {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    font-style: normal;
    color: #BC003F;
}

font.gutschrift {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    font-style: normal;
    color: #465AF0;
}
font.belastungBetrieb {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
    font-style: normal;
    color: #BC003F;
}
font.gutschriftBetrieb {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
    font-style: normal;
    color: #465AF0;
}
font.tabellenTitel {
	padding-left: 2px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #000080;
}

font.microPrefix {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-weight: normal;
    font-style: normal;
    color: #000080;
}

font.h2iesimulation {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
    font-weight: bold;
	color: #000080;
}

font.h2iesimulation_context {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
    font-weight: normal;
    font-style: italic;
	color: #808080;
}

font.h3iesimulation_context {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
    font-weight: normal;
    font-style: italic;
	color: #808080;
}

font.eighteenspace {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
}
font.sevenspace {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 7px;
}
font.sixspace {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 6px;
}
font.fivespace {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 5px;
}
font.microspace {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 4px;
}
font.midspace {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 3px;
}
font.nanospace {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 2px;
}
font.copyright {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	font-weight: normal;
	font-style: italic;	
	color:#BC003F;	
}
font.minspace {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1px;
}
font.microSpaceHeader {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 6px;
}
font.cscSpaceHeader {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #FF0000;
	background-color: #FFFFFF;
	font-weight: normal;
	font-style: italic;
}
font.webNewsPrefix {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	font-style: italic; 
}
font.webNewsVonPrefix {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	font-style: normal;
}
font.webNewsText {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	font-style: normal;
	color: #465AF0;
}
font.applikationsTitel {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 17px;
	font-weight: normal;
	font-style: italic;
	color: #BC003F;
}
font.applikationsTitelKlein {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	font-style: italic;
	color: #000080;
}
font.errors {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	font-style: normal;
	color: #BC003F;
}
font.entry-range {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	font-style: normal;
	color: #B4B4B4;
}
font.messages {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	font-style: normal;
	color: #465AF0;
}
font.title {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	font-style: normal;
	color: #000080;
}
font.inaktiv {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
    font-style: normal;
    color: #B0B0B0;
}
font.dokument {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	font-style: normal;
	color: #BC003F;
}


/* Titel */
font.titleSmall {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	line-height: 12px;
	color: #000080;
}
/* Navigation */
font.navSearch {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
   line-height: 12px;
	color: #FF8000;
}
font.navGuestbook {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
        line-height: 12px;
	color: #FF8000;
}

/* Tabellen banner ( ->> alt E5E8FD = offizielles acs blau - FFFFDC = hellgelb / FFEDFF = hellrot / F0F0FF = hellblau ) */
span.pagebanner {
	background-color: #FFFFFF;
	color: #465AF0;
	border: 0;
	padding: 2px 4px 2px 4px;
	display: block;
	margin-bottom: 3px;
	float: left;
}
span.pagelinks {
	background-color: #FFFFFF;
	color: #465AF0;
	border: 0;
	padding: 2px 1px 2px 20px;
	display: block;
	margin-bottom: 3px;
}

div.exportlinks {
	background-color: #FFFFFF;
	color: #465AF0;
	border: 0;
	padding: 2px 4px 2px 4px;
	margin: 3px 0 10px 0;
}

span.export {
	padding: 0 4px 1px 18px;
	display: inline;
	display: inline-block;
	cursor: pointer;
}

span.excel {
	background-image: url(../img/export_excel_ico.png);
	background-repeat: no-repeat;
}

span.csv {
	background-image: url(../img/export_csv_ico.png);
	background-repeat: no-repeat;
}

span.xml {
	background-image: url(../img/export_xml_ico.png);
	background-repeat: no-repeat;
}

span.pdf {
	background-image: url(../img/export_pdf_ico.png);
	background-repeat: no-repeat;
}

span.rtf {
	background-image: url(../img/ico_file_rtf.png);
	background-repeat: no-repeat;
} 



/* Menu Link Bars in Kontext */
a.menu { 
	
		font-family: Verdana, Helvetica, sans-serif; 
		font-size: 11px; font-weight: normal;
		display:block; 
		margin-bottom:5px; 
		text-align:center; 
		width:22ex; 
		 /* width auf min. 18ex  */
		 		 
		border-top-style: none;
		border-right-style: solid;
		border-bottom-style: solid;
		border-left-style: none;
	    border-width:1px;
	    border-color:#B4B4B4;
        padding:2px; 
}

a.menu:link     { color:#BC003F; background-color:#E5E8FD; }
a.menu:hover   	{ color:#FFFFFF; background-color:#BC003F; }
a.menu:visited  { color:#BC003F; background-color:#E5E8FD; }
a.menu:active   { color:#FFFFFF; background-color:#BC003F; }

/* Links */
a:link, a:visited, a:active { 	
	color:#BC003F;
	text-decoration: none;
}
 
a:hover{
	color: #000080;
	font-weight: normal;
	text-decoration: none;
}

		.ACScpYearNavigation,
		.ACScpMonthNavigation
				{
				background-color:#E5E8FD;
				text-align:center;
				vertical-align:middle;
				text-decoration:none;
				color:#BC003F;
				font-weight:normal;
				}
		.ACScpDayColumnHeader,
		.ACScpYearNavigation,
		.ACScpMonthNavigation,
		.ACScpCurrentMonthDate,
		.ACScpCurrentMonthDateDisabled,
		.ACScpOtherMonthDate,
		.ACScpOtherMonthDateDisabled,
		.ACScpCurrentDate,
		.ACScpCurrentDateDisabled,
		.ACScpTodayText,
		.ACScpTodayTextDisabled,
		.ACScpText
				{
				font-family:arial;
				font-size:8pt;
				padding-top: 2px;
				padding-bottom: 1px;
		}
		TD.ACScpDayColumnHeader
				{
				color:#000033;
				text-align:right;
				border-bottom:solid 1px #BC003F;
				border-width:0 0 1 0;
				}
		.ACScpCurrentMonthDate,
		.ACScpOtherMonthDate,
		.ACScpCurrentDate
				{
				text-align:right;
				text-decoration:none;
				}
		.ACScpCurrentMonthDateDisabled,
		.ACScpOtherMonthDateDisabled,
		.ACScpCurrentDateDisabled
				{
				color:#D0D0D0;
				text-align:right;
				text-decoration:line-through;
				}
		.ACScpCurrentMonthDate
				{
				color:#BC003F;
				font-weight:normal;
				}
		.ACScpCurrentDate
				{
				color: #BC003F;
				font-weight:normal;
				}
		.ACScpOtherMonthDate
				{
				color:#B4B4B4;
				}
		TD.ACScpCurrentDate
				{
				color:#BC003F;
				background-color: #E5E8FD;
				border-width: 1px;
				border:solid 1px #FFFFFF;
				}
		TD.ACScpCurrentDateDisabled
				{
				border-width:1;
				border:solid 1px #FFAAAA;
				}
		TD.ACScpTodayText,
		TD.ACScpTodayTextDisabled
				{
				background-color: #FFFFFF;
				border-top:solid 1px #BC003F;
				border-width:1 0 0 0;
				}
		A.ACScpTodayText,
		SPAN.ACScpTodayTextDisabled
				{
				height:20px;
				}
		A.ACScpTodayText
				{
				background-color: #FFFFFF;
				color:#BC003F;
				font-weight:normal;
				}
		SPAN.ACScpTodayTextDisabled
				{
				color:#D0D0D0;
				}
		.ACScpBorder
				{
				border:solid 1px #FFFFFF;
				}
