/* ############################# Allgemeine Tags ################################## */

body,
body table
{ 
  font-family: Verdana, Arial, Helvetica; 
  font-size: 12px; 
  font-style: normal; 
  font-weight: normal; 
  color: #000000;
  background-color: #EFEFFF; 
}

h1
{ 
  font-size:125%; 
  font-weight:bold; 
  margin-top:10px; 
  margin-bottom:5px;
  text-align: center;
}

h2  		
{ 
  font-size:110%; 
  font-weight:bold; 
  margin-top:5px; 
  margin-bottom:2px; 
}

h3  		
{ 
  font-size:100%; 
  font-weight:bold; 
  margin-top:5px; 
  margin-bottom:2px; 
}

/* ###################### Links und Buttons ################################# */
label {
	cursor:pointer;
}

input,select,textarea,button
{ 
  background-color:#FFFFFF; 
  color:#000000; 
  border:1px solid #000000; 
}


button
{ 
  background-color:#4169e1; 
  color:#EEEEEE; 
  border:1px solid #000000; 
  font-family:arial; 
  font-size:10pt; 
}

input.fehler,select.fehler,textarea.fehler,button.fehler
{ 
  border:1px solid red; 
}

input.readonly,select.readonly,textarea.readonly, input[readonly]
{
	border:1px solid grey;
	color: grey;
}

a:link 
{
  color : #0000FF;
  text-decoration: none; 
}

a:visited 
{
  color : #0000FF;
  text-decoration: none;
}

a:hover 
{
  color: white;
  text-decoration: none;
  background-color : #4169E1;
}

a:active 
{
  color: #8B0000;
  text-decoration: none; 
}

.sql
{
	font-family:courier;
	font-size:10px;
	border-collapse:collapse;
	empty-cells:show;
}

.sql tr td,
.sql tr th
{
	font-family:courier;
	font-size:10px;
	border:1px solid grey;
	padding:0px 2px;
	white-space:nowrap;
}

.sql tr th
{
	background-color:#DFDFFF;
}

.foreign
{
	font-family:courier;
	border-collapse:collapse;
	empty-cells:show;
}

.foreign tr td,
.foreign tr th
{
	font-family:courier;
	border:1px solid grey;
	padding:0px 5px;
	white-space:nowrap;
}

.foreign tr th
{
	background-color:#DFDFFF;
}

.NonDefaultCodeMarking {
	border:1px dashed blue;
	padding-left:5px;
	padding-right:5px;
}