* { font-family: Verdana, Arial, Helvetica, sans-serif; }

body {	margin: 0;	padding: 0;	width: 100%;	font-size: 12px;	background-color: #fff;}
h1 {	margin: 6px 0 12px 0;	font-size: 16px;}
h2 {	margin: 6px 0 12px 0;	font-size: 15px;}
h3 {	margin: 6px 0 0 0;	font-size: 14px; color:#444;}
img {	border: none;}
table.layoutTable img {margin-bottom:-3px;}
#main { background-color: #fff;}

/*** CONTENT ***/
#maincontent { width: 100%;}
#content {  padding: 24px 24px 36px 24px;}
#content p {  /* width: 85%; */	font-size: 12px;	line-height: 18px;}
th {text-align:left;}
.entryForm { width: 750px;	font-size: 11px;	line-height: 13px;}

/*** Datentabellen ***/
.dataTable { border: 1px solid #999;	border-collapse: collapse; font: 90% Verdana, Arial, Helvetica, sans-serif; text-align: left; border-top: none;	}
.dataTable td, .dataTable th {	border:none;}
.dataTable th a, .dataTable th a:visited  {	text-decoration: none;	color: #006;}
.dataTable th a:hover {	text-decoration: underline;	color: #006;}
.dataTable tr:hover td {background-color: #3d80df; color:#fff;}
.dataTable th {font-size: 110% !important;background: #ffffff url(/framework/images/tbar.gif) repeat-x; height: 22px; vertical-align:middle}
.dataTable th:hover {background: #ffffff url(/framework/images/tbov.gif) repeat-x;}
.dataTable tr,th,td {padding: .5em;}
.dataTable tr.tableFooter {background: #fff url(/framework/images/bbar.gif) repeat-x;}
.dataTable tr.tableFooter td { border:none;}
.dataTable tr.tableFooter:hover td {background: none; color:#000;}
.dataTable td {border-right:1px solid #ddd;border-bottom:1px solid #ddd;}

/*** Layouttabellen ***/
.layoutTable {	border: 1px solid #999;	border-collapse: collapse; background: #e1e1e1; font-size:1.1em;}
.layoutTable tr {	border-bottom:1px solid white;}
.layoutTable tr.title {	font-weight:bold;background-color:#ccc; height:34px;font-size:1.1em;}
.layoutTable td {	padding: 2px 6px; border:none; height:34px;}
.layoutTable td.bezeichnung {text-align:right;}
.layoutTable td.hint, span.hint {color:#666;}

/*** Paging ***/
tr.pager {background-color:#fff !important; border:1px solid white;}
tr.pager td { border-right:1px solid white; border-top:1px solid #ddd;}
tr.pager:hover td { background-color: #fff; color:#000;}
tr.pager table {margin-top:18px; font-size:12px; }
tr.pager table tr td {float:left; border:0 !important; font-weight:bold; }
tr.pager table tr td span, 
tr.pager table tr td a { padding:2px 6px; }
tr.pager table tr td a { background:#aaa; text-decoration: none; color: #fff; }
tr.pager table tr td a:hover { color:#006; }

/*** MELDUNGEN ***/
.errorMessage span {    display: block;    margin: 12px 0;    padding: 4px 6px;    border: 1px solid #903;    font-weight: bold;    background: #600 url(/framework/images/error_bg.jpg) left top repeat-x;    color: #fff;}
.errorMessage span.ok { display: block;    margin: 12px 0;    padding: 4px 6px;    border: 1px solid #093;    font-weight: bold;    background: #060 url(/framework/images/confirmation_bg.jpg) left top repeat-x;    color: #fff;}

/*** LOGIN ***/
#loginMask {	width: 480px;	margin: 50px auto;	text-align: left;	padding: 0 0 12px 0; border: 1px solid #666; background: #186771 url(/framework/images/topbar_bg.png) 0 0 repeat-x;}
#loginMask #centerDiv { background: #fff;	padding: 24px 24px 1px 24px;}
#loginMask h1 {    padding: 8px 24px;    margin: 0;    font-size: 20px;    font-weight: normal;    color: #fff;}
#loginMask table {    width: 440px;}
#loginMask td {    padding-bottom: 6px;    text-align: left;    font-size: 12px;}
#loginMask label {    text-align: right;    padding-right: 8px;}
#loginMask .title {   font-size: 14px;   font-weight: bold;}
#loginMask .errorMsg span {    display: block;    margin: 0 0 0 0;    padding: 4px 6px;    border: 1px solid #903;    font-weight: bold;    line-height: 16px;    background: #600 url(/framework/images/error_bg.jpg) left top repeat-x; color: #fff;}

#loginMask input.loginBtn { float: right;   width: 150px; padding:5px 10px; font-size: 13px; white-space:nowrap; border:2px solid #666; background: #d1d1d1 url(/framework/images/tool_button_bg.jpg) 0 1px repeat-x; text-decoration: none; color: #003;}


a.actionButton       { padding:5px 10px; font-size: 13px; white-space:nowrap; border:2px solid #666; background: #d1d1d1 url(/framework/images/tool_button_bg.jpg) 0 1px repeat-x; text-decoration: none; color: #003;}
a.actionButton:hover, #loginMask input.loginBtn:hover { background: #d1d1d1 url(/framework/images/tool_button_bg.jpg) 0 -28px repeat-x;}

/*** Footer ***/
#copyright { float: left; margin-left:15px;}
#footer { height: 60px;    padding: 8px 6px;    font-size: 10px;  background: #fff url(/framework/images/footer_bg2.jpg) 0 0 repeat-x;}
#footer a { line-height:25px;    color: #000;    text-decoration: none;}
#footer a:hover { color: #999;}
#footer img { top: 0px;    vertical-align: -3px;}


span.validErrorIcon { background-image:url('/framework/images/ico_error.png'); background-repeat:no-repeat;     background-position:2px 0px; }
span.validErrorIcon img {height:30px !important; }


.tbox.three { width:30px; }
.tbox.five { width:50px; }
.tbox.wide   { width:220px; }

tr.lastRow {border-left:1px solid white; border-right:1px solid white; background-color:#fff;}
tr.lastRow td {border-top:1px solid #999 !important; }


.cursorField {float:left; margin-left:10px;width:316px !Important; border:none; color:#fff; font-size:11px; }
#imgScanner {float:left; width:50px;}

#content ul {list-style:none; margin: 0 0 1em 0; padding-left: 1em;}
#content li {line-height: 1.6em; padding-left:12px; background-image:url('/framework/images/bullet.png'); background-repeat:no-repeat; background-position: 2px 8px;}
