/*----------------------------------------------------------------------
* Projekt:      Stock Report
* Datei:        stockreport.css
* Beschreibung: Zentrale Formatierungsdatei
* Autor:        Wolfgang Stroessner
* Copyright:    MMcom GmbH, Fuhrmannstr. 10, DE-95030 Hof
* ----------------------------------------------------------------------*/

body { background-color : #E5E5E5; }
body, input, textarea, select, td, th, a, div, p, h4 {
	color       : #000000;
	font-family : Arial, Helvetica, 'Sans Serif';
	font-size   : 10pt;
	font-style  : normal;
	font-weight : normal;
}
.readonly {
  color:            #555555;
  background-color: #DDDDDD;
}
h4 {
	margin      : 5px 0px;
	font-weight : bold;
}
a:link, a:visited, a:active {
	color           : #2277cc;
	text-decoration : none;
}
a:hover { text-decoration : underline; }
input, textarea, select {
	font-size   : 9pt;
	border      : 1px solid #888888;
	background-color : #ffffff;
	padding     : 0px;
	margin      : 0px;
}

th { font-weight : bold; text-align : center; }
td { text-align  : left; }

.w10  { width : 10px; }
.w15  { width : 15px; }
.w20  { width : 20px; }
.w50  { width : 50px; }
.w75  { width : 75px; }
.w100 { width : 100px; }
.w125 { width : 125px; }
.w150 { width : 150px; }
.w200 { width : 200px; }
.w250 { width : 250px; }
.w300 { width : 300px; }
.w100p { width : 100%; }

div.menu_frame {
	padding     : 0px;
	margin      : 5px;
	text-align  : right;
}
div.menu_frame a { font-size : 9pt; }

div.content {
	padding     : 0px;
	margin      : 5px;
	text-align  : center;
}

p.delall {
	position         : absolute;
	width            : 300px;
	top              : 100px;
	margin-left      : 50%;
	left             : -150px;
	padding          : 2px;
	text-align       : center;
	background-color : #ffffff;
	color            : #ff0000;
	border           : 2px solid #aa0000;
}
table.report { border-collapse : collapse; }

tr.hover       { background-color : #eeeeee; }
tr.hoverW      { background-color : #ffffff; }
tr.hoverG      { background-color : #dddddd; }
tr.hover:hover, tr.hoverW:hover, tr.hoverG:hover { background-color : #aaddff; }
tr.W      { background-color : #ffffff; }
tr.G      { background-color : #dddddd; }

td.headline {
	color       : #555555;
	font-size   : 16pt;
	text-align  : center;
}
td.key { font-weight : bold; font-size : 9pt; }
td.val { font-weight : normal; font-size : 9pt; }

tr.dbg       { background-color: #eeeeee; }
tr.dbg:hover { background-color: #ffffff; }
td.dbghead {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight:bold;
	text-decoration: none;
	background-color:#e3e3e3;
}
td.dbgkey {
	font-size: 8pt;
	font-weight:bold;
	text-decoration: none;
	color : #555555;
}
td.dbgval {
	font-size: 8pt;
	text-decoration: none;
}

div.info1 {
	margin-top: 10px;
	margin-left: 5px;
	padding: 0px;
	width: 507px;
	height: 250px;
	border: 1px solid #000000;
	background-color: #ffffff;
	overflow: hidden;
}
div.scroll1 {
	margin: 0px;
	padding: 0px;
	width: 507px;
	height: 250px;
	overflow: auto;
}
div.abstand1 {
	margin-right: 10px;
	padding: 0px;
	width: 490px;
}

div.info2 {
	margin-top: 5px;
	margin-left: 10px;
	padding: 0px;
	width: 507px;
	height: 110px;
	border: 1px solid #000000;
	background-color: #ffffff;
	overflow: hidden;
}
div.scroll2 {
	margin: 0px;
	padding: 0px;
	width: 507px;
	height: 110px;
	overflow: auto;
}
div.abstand2 {
	margin-right: 10px;
	padding: 0px;
	width: 490px;
}

div.sub_content {
	margin-top: 150px;
}

input.info_txt {
	font-size   : 7pt;
}
select.info_sel {
	font-size   : 7pt;
}

.txt6   { font-size : 6pt !important; }
.txt7   { font-size : 7pt !important; }
.txt7c  { font-size : 7pt !important; text-align : center !important; }
.txt8   { font-size : 8pt !important; }
.txt9   { font-size : 9pt !important; }
.txt9c, .txt9cm { font-size : 9pt !important; text-align : center !important; }
.txt9r  { font-size : 9pt !important; text-align : right !important; }
.txt9cm { color : #cc0000 !important; font-weight : bold !important; }
.txt9cb { font-size : 9pt !important; text-align : center !important; font-weight : bold !important; }
.txt9rb { font-size : 9pt !important; text-align : right !important; font-weight : bold !important; }
.txt10  { font-size : 10pt !important; }
.txt11  { font-size : 11pt !important; }

.l { text-align : left !important; }
.c { text-align : center !important; }
.r { text-align : right !important; }
.b { font-weight : bold !important; }
.i { font-style  : italic !important; }
.u { text-decoration : underline !important; }

.menuBtn { padding:0.2em; margin-right:0.5em; }
.locBtn { padding:0.2em; margin:0.5em 0.2em; }
.formBtn, #plusBC { padding:0.4em; font-size:9pt; }
.allBtn, .minusBC { padding:0.2em; }
.formBtnMini, .zuteilBtn { padding:0; }
.aBtn { padding:1px; display:inline-block; background-color:#FFF; border:1px solid #CCC; border-radius:3px; }

.Baround {	border:1px solid #888888; }
.Bl {	border-left:1px solid #888888; }
.Bt {	border-top:1px solid #888888; }
.Br {	border-right:1px solid #888888; }
.Bb {	border-bottom:1px solid #888888; }

.error {
	color            : #AA0000 !important;
	border           : 2px solid #FF0000 !important;
	background-color : #FFCCCC !important;
	font-weight      : bold;
	text-align       : center;
}
.noerror {
	color            : #00AA00 !important;
	border           : 2px solid #00ff00 !important;
	background-color : #ccffcc !important;
	font-weight      : bold;
	text-align       : center;
}

.ui-tabs .ui-tabs-nav .ui-tabs-anchor { padding:.2em .5em; }
.ui-tabs .ui-tabs-panel { padding:.1em .5em; }
.grau { color:#AAA; }