@page { size:auto;}


/* Grundkonfiguration */
body {
	margin: 0px;
	background-color: #FFF;
	font-size: 11px;
	line-height: 140%
	font-family: Verdana,Arial,Helvetica,sans-serif; /* print: keine bg color */
	color: #000;
}

td, div, dt, dd {
	font-size: 11px;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	color: #000;
	line-height: 140%;
}
div,p   {
	font-size: 11px;
	margin: 0px;
	padding:0px;
}

	/* FORMULARE */
form {
	margin: 0;
}

label
	{
		font-size: 11px;
		display: block;
		float: left;
		width: 80px; /* Breite.*/
 		text-align: right;
 		padding-right: 6px;
		margin: 2px;
	}

input, option, textarea, select
	{
		/* Alle Formularelemente */
	font-size: 11px;
	color: #404040;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	display: block;
	float: left;
	width: 200px; /* Breite.*/
	height:16px;
	background: #E9E9E9;
	border: 1px solid #404040;
	margin: 2px
	}
	textarea
	{
			height:80px;
	}
	form br  /* Alle Zeilenumbrüche in Formularen */
	{
  		clear: left; /* das floating der labels und inputs aufheben */
	}

	input#submit
	{ /* Submit-Button */
		cursor: pointer;
		font-weight: bold;
		color: #000;
	}

h1 {
	font-size: 18px;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	color: #112647;
	font-weight: bold;
	text-transform: uppercase;
	line-height: 140%
}
h2 {
	padding: 0px 0px 6px 12px;
	margin: 18px 0px 12px 0px;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 13px;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	line-height: 140%;
}
h3 {
	padding: 0px 0px 6px 12px;
	margin: 18px 0px 12px 0px;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 11px;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	line-height: 140%;
}

big {
	font-size: 11px;
	line-height: 140% font-family: Verdana,Arial,Helvetica,sans-serif;
	font-weight: bold;
}
small {
	font-size: 9px;
	font-family: Verdana,Arial,Helvetica,Geneva,Swiss,SunSans-Regular,sans-serif;
}

table {
	border-collapse: collapse;
	}

th {
	background-color: #fff; /* print */
	border-bottom: 1px dashed #9CA8BA;
	font-size: 12px;
	font-weight: bold;
	text-align: left;
	color: #000;
}


/* Links */
a {
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 11px;
	color: #73829A;
	text-decoration: none;
}
a:visited { color: #3F5575; }
a:active { color: #D5CDA3; }
a:hover { text-decoration: underline; color: #112647}


/* Klassendefinitionen */
.out { /* Gesamte Seite kasten mit Border*/
	background-color: #fff;
	border: 1px solid gray; /* #000 */
	font: 11px/150% Verdana, Geneva, Arial, Helvetica, sans-serif;
	/* print width: 720px;  */
	/* print: kein außenabstand*/
}
.top {
	/* Kopfleiste */
	background-color: #fff; /* print */
}
.nav,a.nav,a.nav:active,a.nav:visited,a.nav:hover {
	/* Navigation-Links Kopfleiste */
	color: #000; /* print */
	margin: 0 0 12 12px;
}

.main {
	/* inhalt*/
	border: none;
	font: 11px/140% Verdana, Geneva, Arial, Helvetica, sans-serif;
	margin: 0px;
	background-color: #fff;
	/* width: 80%; print*/
}
.marginal {
	/* extra Spalte*/
	font: 9px/140% Verdana, Geneva, Arial, Helvetica, sans-serif; /* kleinerer Font */
	margin: 0px;
	padding: 0px;
	background-color: #fff;
	float: right;
	position: relative;
	padding-top: 32px;
	/* width: 15%; print*/
}

.m,a.m  {
	/* Content der Marginal Spalte*/

	background-color: #FFF;
	border: 0px solid #9CA8BA;
	border-bottom-width: 1px;
	margin: 0px;
	padding: 0px;
	padding-right: 32px;
	display: block;
}
	img.m{
		width: auto;
		}

	input.m, option.m, textarea.m, select.m
	{
		/* Alle Formularelemente */
		width: 152px; /* Breite.*/
		height:16px;
		background: #E9E9E9;
		border: 1px solid #404040;
		margin-bottom:6px;
}

.info {
	/* Zusatzinfo, wie z.B: kursiver Erstellungstag*/
	font-style: italic;
}
.subnav {
	/* Unter-Navigation unter Kopfleiste */
         margin-bottom:5mm;
         background-color:#FFF; /*print*/
	/* cursor: help; */
         border: 0px solid gray;
	border-top: 1px solid gray;
         border-bottom: 2px solid gray;
    	cursor: default;
}
span.subnav
{
         border: 0px solid gray;
    	cursor: default;
}

div#tt {border: 0px solid white; clear:both;} /* */
div#tt a span {display: inline;}
div#tt img {float:left;padding-left:0px; padding-right:4px;}

.hide
{
display: block;
}

.image_right { /* float image no print */
display:none;
}

