/* Classes to format admin and user content from the CMS */

/* colors */
.maroon { color:maroon; }
.blue { color:blue; }
.red { color:red; }
.green { color:green; }

.blueA	{ color: #0000aa; }
.redA	{ color: #aa0000; }

/* sizes */
.small { font-size:small; }
.medium { font-size:medium; }
.large { font-size:large; font-weight:normal; }

.underlined {text-decoration: underline; }

/* color-size combinations */
.maroonsmall { font-size:small; color:maroon; }
.maroonmedium { font-size:medium; color:maroon; }
.maroonlarge { font-size:large; font-weight:normal; color:maroon; }

.bluesmall { font-size:small; color:blue; }
.bluemedium { font-size:medium; color:blue; }
.bluelarge { font-size:large; font-weight:normal; color:blue; }

.redsmall { font-size:small; color:red; }
.redmedium { font-size:medium; color:red; }
.redlarge { font-size:large; font-weight:normal; color:red; }

.maroonbold	{ color:maroon; font-weight:bold; }
.bluebold	{ color:blue; font-weight:bold; }
.redbold	{ color:red; font-weight:bold; }
.greenbold	{ color:green; font-weight:bold; }
.blackbold	{ color:black; font-weight:bold; }

.smallbold { font-size:small; font-weight:bold; }
.mediumbold { font-size:medium; font-weight:bold; }
.largebold { font-size:large; font-weight:bold; }

/* color-style combinations */
.maroonitalic	{ color: maroon; font-style: italic; }

/* oeffentlich */
.de { color:black;font-size:small; }      /* 000 */
.en { color:deeppink;font-size:small; }   /* ff1493 */
.fr { color:dodgerblue;font-size:small; } /* 1e90ff */
.it { color:green;font-size:small; }      /* 008000 */
.es { color:maroon;font-size:small; }     /* 800000 */
.sp { color:maroon;font-size:small; }     /* 800000 */

.debig { color:black;font-size:medium; }
.enbig { color:deeppink;font-size:medium; }
.frbig { color:dodgerblue;font-size:medium; }
.itbig { color:green;font-size:medium; }
.esbig { color:maroon;font-size:medium; }
.spbig { color:maroon;font-size:medium; }

.deBIG { color:black;font-size:medium; }
.enBIG { color:deeppink;font-size:medium; }
.frBIG { color:dodgerblue;font-size:medium; }
.itBIG { color:green;font-size:medium; }
.esBIG { color:maroon;font-size:medium; }
.spBIG { color:maroon;font-size:medium; }

.deBig { color:black;font-size:medium; }
.enBig { color:deeppink;font-size:medium; }
.frBig { color:dodgerblue;font-size:medium; }
.itBig { color:green;font-size:medium; }
.esBig { color:maroon;font-size:medium; }
.spBig { color:maroon;font-size:medium; }

.textBox_de, .textBox_en, .textBox_fr, .textBox_it, .textBox_es {
	font-size: 12px; border: 1px solid #9F9F9F; padding: 10px; margin: 0px;
}

.textBox_de {color:#000;background-color:#fff;}
.textBox_en {color:#000;background-color:#def;}
.textBox_fr {color:#000;background-color:#fee;}
.textBox_it {color:#000;background-color:#dfd;}
.textBox_es {color:#000;background-color:#ffd;}
.bgColor_de {background-color:#fff;}
.bgColor_en {background-color:#def;}
.bgColor_fr {background-color:#fee;}
.bgColor_it {background-color:#dfd;}
.bgColor_es {background-color:#ffd;}

/* zz_css */
.aatext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-style: normal;
	font-weight: normal;
}
.zzNavi { 
  padding-left: 5px; 
  padding-right: 5px; 
}
.zzSelectedNavi { 
  padding-left: 5px; 
  padding-right: 5px;  
  color: #007F77; 
}

form.formInline { margin: 0px; padding: 0px; border: 0px none #ffe; }

.groesser		{ font-size: 1.2em; }
.groesserBig	{ font-size: 1.2em; font-weight: bold; }
.kleiner		{ font-size: 0.8em; }
.kleinerBig		{ font-size: 0.8em; font-weight: bold; }

/* parent element definition for form element styling */
.formBody	{
	font-size: small;
	font-weight: normal;
}
/* form element styling, only effect in parent element */
.formBody select, .formBody input, .formBody textarea {
	border: 1px solid #999;
}
.formBody input, .formBody textarea {
	margin: 1px 0px;
	padding: 1px;
}
.formBody select {
/* 	font-size: small; reset x-small from rmstyle2.css. Need if using rmstyle2.css - if using admin.css IE show +1 not small :@ */
	margin: 1px 0px;
	padding: 0px;
/* ff braucht es nicht, ie7 ignoriert es :@
	border-collapse: collapse;
	overflow: visible;
	border-style: solid;
*/
}
.formBody label {
	margin: 0px 0px;
	padding: 0px;
	border: 0px solid #999;
}
/* classes, only effect in parent element */
.formBody .formLink, .formBody .button {
	margin: 1px 5px;
	border: 1px solid #999;
	background-color: #ccc;
	color: #000;
}
.formBody .formLink {/* link looks like form button */
	padding: 2px 13px;
	text-decoration: none;
}
.formBody .button {/* get pointer for button like a link have */
	padding: 1px 10px;
	cursor: pointer;
}
.formBody .label { font-weight: bold; vertical-align: top; padding: 0px 10px 0px 5px;}
.formBody .labelNormal { font-weight: normal; vertical-align: top; padding: 0px 10px 0px 5px;}
.formBody .gosubmit { padding-left:1px; padding-right:1px; vertical-align:top; border:0; background-color:#B00; color:white; cursor:pointer; }
.formBody .rmWithLabel	 { cursor: pointer; border: 0px none transparent; margin: 3px 3px 3px 4px; padding: 0px; }
/* special classes for parent element */
.formBodyBold   { font-weight: bold;   line-height: 20px; }
.formBodyNoBold { font-weight: normal; line-height: 20px; }


.rmHistoryTable { background-color: #d0d0d0; margin: 0px; padding: 0px; border: 0px none transparent; border-collapse: collapse; width: 100%;}
.rmHistoryTR0   { background-color: #eee; padding: 1px; }
.rmHistoryTR1   { background-color: #f9f9f9; }
.rmHistoryTR0 td, .rmHistoryTR1 td, .rmHistoryTable th 
					{ border: 1px solid #d0d0d0; padding: 0px 2px; }
.rmHistoryTable th	{ background-color: #bbbbbb; padding: 2px 3px; text-align: left; }

.bgColorError	{ background-color: #ff0; }

.tblBorder		{ margin: 1px; border: 1px solid #ccc; border-collapse: collapse; }
.tblBorder th	{ background-color: #ccc; margin: 1px; padding: 1px 3px; border: 1px solid #eee; white-space: nowrap; text-align: left;}
.tblBorder td	{ margin: 1px; padding: 1px 3px; border: 1px solid #ccc; }
.noBorder		{ border: 0px solid #fff; border-collapse: collapse; }
.noBorder td	{ border: 0px solid #fff; border-collapse: collapse; }

.cellConfirm0	{ background-color: #ccffaa; }
.cellConfirm1	{ background-color: #bbff99; }
.cellReject0	{ background-color: #ffd7aa; }
.cellReject1	{ background-color: #ffccaa; }

.rowTH			{ background-color: #ddd; }
.row0, .row0H	{ background-color: #eee; }
.row1, .row1H	{ background-color: #fff; }
.row0H:hover, .row1H:hover	{ background-color: #ee6; }


.rmP		{ margin: 0.5em 2px; padding: 0px; }
.outTAx		{ margin: 1em 2px 1.5em; padding: 0px; }

.plusLZ		{ margin: 0em 0em 1em; padding: 0px; }
.ohneLZ		{ margin: 0em 0em 0em; padding: 0px; }
.plusLZv	{ margin: 1em 0em 0em; padding: 0px; }
