body {font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #000066}
p {font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #000066}
ul {font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #000066; margin-top: 0px}
li {font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #000066}
hr { color: #FF6600; font-size: 1pt}
a {color:#FF6600; link-color:#FF9900; text-decoration:none}
input {font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal}
select {font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal}
.form {font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; background-color: #FFFFCC}
.p {font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; color: #000066}
.pdel {font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; color: #808080}
.po {font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; color: #FF6600}
.pr {font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; color: #CC0000}
.pkl {font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-weight: normal; color: #000066}
.pklkl {font-family: Arial, Helvetica, sans-serif; font-size: 7px; font-weight: normal; color: #000066} /*für hochgestellte Quadrate in kleinem Text (zb. Fussnoten) (nur RWE)*/
.pklgr {font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-weight: normal; color: #808080}
.phinw {font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; color: #000066}
.pklo {font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-weight: normal; color: #FF6600}
.titel {font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #000066}
.titelgr {font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; color: #000066}
.titelr {font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #CC0000}
.ptotal {text-decoration: underline overline; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; color: #000066}
.marktotal {background-color: #F0F0F0}
.overline {Border-Top: #000066 1px solid} /* neue Styles 12.2005 für gute Darstellung in PDF-Ausdrucken */
.underline {Border-Bottom: #000066 1px solid} /* neue Styles 12.2005 für gute Darstellung in PDF-Ausdrucken */
.overlinemark {Border-Top: #000066 1px solid; background-color: #F0F0F0} /* neue Styles 12.2005 für gute Darstellung in PDF-Ausdrucken */
.underlinemark {Border-Bottom: #000066 1px solid; background-color: #F0F0F0} /* neue Styles 12.2005 für gute Darstellung in PDF-Ausdrucken */
.overunderlinemark {Border-Top: #000066 1px solid; Border-Bottom: #000066 1px solid; background-color: #F0F0F0} /* neue Styles 12.2005 für gute Darstellung in PDF-Ausdrucken */

p.boxgruen { border: 1px solid #339999; background-color : #EFFCFC; padding: 5px; } /* Hinweisbox in Toolbox..Einrichtungen...*/

.nowrap {white-space:nowrap;}

.pklm {font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-weight: normal; color: #99CCCC} /* Infotext User und Objekt unter Hauptmenu  */
.formfld { background-color: #FFFFFF; BORDER-BOTTOM: #339999 1px solid; BORDER-LEFT: #339999 1px solid; BORDER-RIGHT: #339999 1px solid; BORDER-TOP: #339999 1px solid; height: 18px; FONT-FAMILY: Arial, Helvetica, sans-serif, sans; FONT-SIZE: 12px; color: #000066 } /* Formfeld  */
.formfldfak { background-color: #e4e4e4; BORDER-BOTTOM: #99CCCC 1px solid; BORDER-LEFT: #99CCCC 1px solid; BORDER-RIGHT: #99CCCC 1px solid; BORDER-TOP: #99CCCC 1px solid; height: 18px; FONT-FAMILY: Arial, Helvetica, sans-serif, sans; FONT-SIZE: 12px; color: #000066 } /* Formfeld fakultativ */
.formfldfakaltern { background-color: #f4f4f4; BORDER-BOTTOM: #99CCCC 1px solid; BORDER-LEFT: #99CCCC 1px solid; BORDER-RIGHT: #99CCCC 1px solid; BORDER-TOP: #99CCCC 1px solid; height: 18px; FONT-FAMILY: Arial, Helvetica, sans-serif, sans; FONT-SIZE: 12px; color: #000066 } /* Formfeld fakultativ */
.formfldrdo { background-color: #EFFCFC; BORDER-BOTTOM: #CCCCCC 1px solid; BORDER-LEFT: #CCCCCC 1px solid; BORDER-RIGHT: #CCCCCC 1px solid; BORDER-TOP: #CCCCCC 1px solid; height: 18px; FONT-FAMILY: Arial, Helvetica, sans-serif, sans; FONT-SIZE: 12px; color: #666666 } /* Formfeld Eingabe gesperrt */
.formflderr { background-color: #FFCC99; BORDER-BOTTOM: #CC3300 1px solid; BORDER-LEFT: #CC3300 1px solid; BORDER-RIGHT: #CC3300 1px solid; BORDER-TOP: #CC3300 1px solid; height: 18px; FONT-FAMILY: Arial, Helvetica, sans-serif, sans; FONT-SIZE: 12px; color: #000066 } /* Formfeld mit Fehleranzeige */
.formfldsum { background-color: #EFFCFC; BORDER-BOTTOM: #339999 1px solid; BORDER-LEFT: #339999 1px solid; BORDER-RIGHT: #339999 1px solid; BORDER-TOP: #339999 1px solid; height: 18px; FONT-FAMILY: Arial, Helvetica, sans-serif, sans; FONT-SIZE: 12px; color: #000066; font-weight: bold; } /* Formfeld JS Auto-Investsumme gesperrt */
.pfak {font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; color: #999999}
.pfakkl {font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-weight: normal; color: #999999}
select option.zwiti {background-color: #F0F0F0; color: grey; }/*Zwischentitel in Dropdown*/

a.inv:visited { color: #000066; text-decoration: none ; } /* JS-Links fur Checkboxes */
a.inv:link { color: #000066; text-decoration: none ; }
a.inv:hover { color: #000066; text-decoration: none ; }
a.inv:active { color: #000066; text-decoration: none ; }


/* ergänzt 4.3.2015: AjaxFormfelder */
.axformfldfak { background-color: #e4e4e4; BORDER-BOTTOM: #99CCCC 1px solid; BORDER-LEFT: #99CCCC 1px solid; BORDER-RIGHT: #99CCCC 1px solid; BORDER-TOP: #99CCCC 1px solid; height: 18px; FONT-FAMILY: Arial, Helvetica, sans-serif, sans; FONT-SIZE: 12px; color: #aaaaaa } /* Formfeld fakultativ unvalidiert */
.axformfldfakok { background-color: #ccffcc; BORDER-BOTTOM: #99CCCC 1px solid; BORDER-LEFT: #99CCCC 1px solid; BORDER-RIGHT: #99CCCC 1px solid; BORDER-TOP: #99CCCC 1px solid; height: 18px; FONT-FAMILY: Arial, Helvetica, sans-serif, sans; FONT-SIZE: 12px; color: #000066 } /* Formfeld validiert */
/* und Text für Checkboxes AjaxFormfelder */
.axformtxtfakok { background-color: #ccffcc; } /* Text zu Checkbox gewählt/validiert */
/* und Text für Checkboxes AjaxFormfelder */
.axformselfakok { background-color: #ccffcc; } /* Text zu Checkbox gewählt/validiert */


/* ergänzt 15.3.2013: Tabellen mit Gitterrahmen für jeder Zelle */
table.boxed {
	border-collapse: collapse;
	border-style: solid;
	border-width: 1px;
}
table.gitter td {
	border-style: solid;
	border-width: 1px;
}
/* ergänzt 17.4.2012: Tabellen mit Gitterrahmen für jeder Zelle, vertikal dotted */
table.gitter {
	border-collapse: collapse;
	border-style: solid;
	border-width: 1px;
}
table.gitter td {
	border-style: solid dotted;
	border-width: 1px;
}

/* ergänzt 27.4.2010: Objektlistenansichten (Objekte und Verträge) */
tr.ObjLiItem td {
	padding-top: 4px;
	padding-bottom: 3px;
	background-color: F0F0F0;
	vertical-align: top;
}
tr.ObjLiVar td {
	padding-top: 4px;
	padding-bottom: 3px;
	vertical-align: top;
}
tr.ObjLiItem td img,
tr.ObjLiVar td img {
	height: 16px;
	width: 20px;
}

/* ergänzt 10.2013: Popup Objekt löschen (und alle anderen CF-Popups) CF10-spezifisch */
div.x-window-tc span.x-window-header-text {
color: #FFFFFF;
font-size: 12px;
}
div.x-window-body {
background-color: #EFFCFC;
padding: 10px;
}
div.x-window-body table tr td {
padding: 2px;
}

/* ergänzt 4.3.2015: Vorschau Ajax-Liste Objekte */
table.axObjektListe {
	margin-top:0;
	width:100%;
	font-size:10px;
	color: #000066;
	border-collapse: collapse;
	/*border-style: solid;*/
	/*border-width: 1px;*/
	border-bottom: 1px solid #339999;
}
table.axObjektListe tr td {
	padding: 0 5px 0 5px;
	vertical-align: top;
	}
table.axObjektListe thead tr th {
	padding: 0 5px 0 5px;
	text-align:left;
	font-size: 12px;
	font-weight: normal;
	vertical-align: top;
	/*border-top: 1px solid #339999;*/
	border-bottom: 1px solid #339999;
	}

/* ergänzt 4.3.2015: Vorschau Ajax-Summe Objekte */
div#axGefunden {
	margin: 15px 0 0 0;
	padding: 0 5px;
	border: 1px solid #339999;
	}
div#axGefunden p span{
	font-size: 3em;
	color: #880000;
	font-weight: bold;
	}
/* ergänzt 4.2015: Kalender-Icon LiveSearch  */
img.ui-datepicker-trigger{
	padding-left: 10px;
	vertical-align: text-bottom; 
	}
	
/* ergänzt 30.10.2008 für Accordeon Liste Downloads*/
div#dnld {
	float: left;
}
div#dnld div.dnldblk {
	float:left;
	clear: left;
	width: 559px;
	margin: 0;
	padding: 0 0 0 25px; 
	border-bottom: 1px solid #ccc;
	background-color: #fafafa;
}
div#dnld div.titelblk {
	float:left;
	clear: left;
	width: 559px;
	margin: 0;
	margin-top: 40px;
	padding: 5px 0 3px 25px; 
	border-bottom: 1px solid #ccc;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #339999;
}
div#dnld div.titelblk span.TitelIcons {
	float: right;
	text-align:right;
	font-size: 12px;
}
div#dnld div.titelblk span.TitelIcons img {
	border-width:0;
	width: 11px; height: 10px;
	margin: 0 2px 0 4px;
	vertical-align: text-bottom;
}
div#dnld span.titel {
	margin-left:-24px;
}
div#dnld p.doctitel {
	margin-top: 0;
	float: left;
	width: 360px;
	font-weight: normal;
	margin: 0;
	padding: 7px 0;
}
div#dnld div.dnldblk span.Icon {
	float: right;
	width: 23px;
	text-align: center;
	margin: 6px 0 0 0;
}
div#dnld div.dnldblk span.Icon img {
	border-width:0;
	width: 17px; height: 18px;
}
div#dnld div.dnldblk span.Datuminfo{
	float: right;
	width: 65px;
	white-space: nowrap;
	margin: 8px 5px 0 0;
	padding-right: 8px;
	text-align: right;	
	font-size: 10px; 
	border-right: 1px solid #ccc;
}
div#dnld div.dnldblk span.Dateiinfo{
	float: right;
	width: 65px;
	white-space: nowrap;
	margin: 8px 8px 0 0;
	padding-right: 8px;
	text-align: right;	
	font-size: 10px; 
	border-right: 1px solid #ccc;
}
/* Accordeon */
div#dnld div.dnldblk span.acctitle{
	cursor: hand;
	cursor: pointer;
	float:left;
	width: 22px;
	font-size: 10%; 
	text-align:left;
	margin-left: -25px;
	padding:8px 0 8px 3px; /*max. klickbarer Bereich*/
}
div#dnld div.dnldblk div.acccontent {
	float: left;/*weg*/
	clear: both;
	width: 514px;
	margin-top:0;
	padding-top:0;
}
div#dnld div.dnldblk div.acccontent div.txt{
	width: 450px;
	margin-top:0;
	padding-top:0;
}

div#dnld div.dnldblk div.acccontent div.txt p{
	margin-top:2; margin-bottom:10px;
}
div#dnld div.dnldblk div.acccontent div.txt p.pkl{
	margin-top:0; margin-bottom:10px;
}
/* Ende Accordeon Liste Downloads*/