body,
.text, .text_kursiv, .text_fett,
.text_rot, .text_gruen, .text_blau, .text_grau {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #000000;
}

h1, h2, h3,
.headgrau, .headblau, .headrot, .headgruen, .headschwarz,
.head_gb, .head_bo, .head_od {
	font-size: 12pt;
	font-weight: bold;
}

h3 {
	font-size: 10pt;
}

h4, h5,
.headsubgrau, .headsubblau, .headsubgruen, headsubschwarz,
.text_fett {
	font-size: 9pt;
	font-weight: bold;
}

.headgrau 	{  color: #5F6062}
.headblau	{  color: #070795}
.headrot		{  color: #AB1622}
.head_gb 	{  color: #A2A745}
.head_bo 	{  color: #F4A458}
.head_od 	{  color: #66A5D1}
.headschwarz { color: #000000}
.headgruen 	{  color: #06718A;}

.headsubgrau 	{  color: #5F6062; }
.headsubblau 	{  color: #2D3A6C; }
.headsubgruen 	{  color: #06718A; }
.headsubschwarz {  color: #000000; }

.text_10 	{  font-size: 10pt; }
.text_11 	{  font-size: 11pt; }
.text_8		{  font-size: 8pt;}
.text_kursiv { font-style: italic }
.text_fett 	{  color: #000000}
.text_rot 	{  color: #AB1622}
.text_gruen	{  color: #06718A}
.text_grau	{  color: #5F6062}

.print-info {
	font-size: 8pt;
	color: #FFFFFF;
	background-color: #668ee7;
	padding:0.25em;
}

.logo {
	position:fixed;
	top:0; left:0;
	padding:0;
	margin:0; margin-bottom:2em;
	width:100%; height:30px;
	background-color: #668ee7;
	border-bottom: 5px solid #070795;
}

a:link       { color: #070795; text-decoration: underline }
a:visited    { color: #070795; text-decoration: underline }
a:hover      { color: #440FDD; text-decoration: underline }
a:active 	 { color: #440FDD; text-decoration: underline }


ul {
	font-size: 8pt;
	list-style-type: circle;
}

ul.news {
	font-size: 10pt;
	list-style-type: none;
	list-style-image: url(bilder/star.png);
}

img { border:0; }

img.cover {
	width: 15em;
	float: left;
	margin-right: 1em;
	margin-bottom: 2em;
}

img.kopf {
	width: 7em;
}

#kasten1 {
	position: static;
	height: 100%;
	width: 70%;
	padding: 10px;
	background-color: #980;
}

#kasten2 {
	position: static;
	height: 410px;
	width: 475px;
	padding: 0px;
	background-color: #fc0;
}

#kasten3 {
	position: static;
	height: 50px;
	width: 150px;
	padding: 5px;
	background-color: #fc0;
	border: 1px solid #960;
}

.content {
	width: 100%;
	float: none;
	clear: both;
}

/* Formulare */

.randform {
	/* margin: 1em;
	padding: 1em;*/
	clear:	both;
	font-size: 9pt;
}

.line {
	height: 2.25em;
	padding: 0.5em;
	padding-bottom: 0;
	background-color: #DBE6FF;
	border-bottom: 1px solid #9999FF;
	border-right: 1px solid #9999FF;
	margin-bottom: 2px;
}

li.line, li.error
{
	margin-left: -3em;
	list-style-type: none;
	vertical-align: middle;
}

.label, .label-error {
	float: left;
	width: 15em;
}

.label-error {
	color: red;
	font-weight: bold;
}

.field {
	float: left;
	width: 22em;
	position:relative;
}

button img, .pseudobutton img  {
	vertical-align: middle;
}

.pseudobutton {
	padding: 0.75em;
	padding-top: 0.5em;
	padding-bottom: 0.5em;
	border-top: 3px solid #FFFFFF;
	border-left: 3px solid #FFFFFF;
	border-bottom: 3px solid #AAAAAA;
	border-right: 3px solid #AAAAAA;
}

.pseudobutton:active {
	border-top: 3px solid #AAAAAA;
	border-left: 3px solid #AAAAAA;
	border-bottom: 3px solid #FFFFFF;
	border-right: 3px solid #FFFFFF;
}

.pseudobutton * a:hover, a.pseudobutton {
	text-decoration: none;
}

/*
input, button, .pseudobutton, textarea, select
{
}
*/

input, textarea, select
{
	padding: 0.25em;
	background-color: #FFFFFF;
	border: 1px solid #CCCCCC;
	border-bottom: 1px solid #9999FF;
	border-right: 1px solid #9999FF;
	margin-bottom: 2px;
	z-index:90;
}

.pseudobutton
{
	width: 11.5em;
	text-align: center;
}

.remark {
	display: inline;
	/* float: left;
	overflow:hidden;
	white-space:nowrap; */
	font-size: smaller;
	/* width: 20em; */
}

.hint {
	display: none;
	width: 0;
	/*
	position: absolute;
	top:0;
	right:4em;
	background-color:#DDDDDD;
	text-align: right;
	font-size: 8px;
	font-weight: bold;
	opacity: 0.75;
	*/
}

/*
.hint:hover {
	display:none;
}
*/