body {
	background-color : #404040;
	margin-left:20px;
	margin-right:20px;
	margin-top:10px;				/* margin-top = Pixel Abstand zwischen Fensterrand und Inhalt oben */
	margin-bottom:10px;				/* margin-bottom = Pixel Abstand zwischen Fensterrand und Inhalt unten */
	background-repeat:no-repeat;
	background-position: 10%;
	background-attachment: fixed;
	color : #ffd42a;
	line-height : 15px;
	font-size : 13px;
	font-family:"Comic Sans MS","Trebuchet MS",Arial,sans-serif;
	/* font-family:"Trebuchet MS",Arial,sans-serif; */
}

body.fp-496 {
	background-repeat: no-repeat;
	background-position: bottom;
	background-image : url(../gifs/fp-496-ani.gif);		/* Pfad relativ zur CSS Datei */
}

body.fp-234 {
	background-repeat: no-repeat;
	background-position: bottom;
	background-image : url(../gifs/fp-234.gif);		/* Pfad relativ zur CSS Datei */
}

/* Absatz */
p {
	margin-bottom : 0px;
	margin-top : 0px;
}

/* allgemeine Class - eingerückt */
*.indent {
	margin-left : 15px;
}

/* Header */
h1 {
	font-size:22pt;
	font-style: italic;
	margin-top : 0px;
	margin-bottom : 0px;
	padding-bottom : 18px;
	padding-top : 22px;
}
h2 {
	font-size:16pt;
	font-style: italic;
	margin-top : 0px;
	margin-bottom : 0px;
	padding-bottom : 6px;
	padding-top : 20px;
}
h3 {
	font-size:14pt;
	font-style: italic;
	margin-top : 0px;
	margin-bottom : 0px;
	padding-bottom : 6px;
	padding-top : 16px;
}
h4 {
	font-size:11pt;
	font-style: italic;
	margin-top : 0px;
	margin-bottom : 0px;
	padding-bottom : 4px;
	padding-top : 13px;
}
h5 {
	font-size:10pt;
	font-style: italic;
	margin-top : 0px;
	margin-bottom : 0px;
	padding-bottom : 2px;
	padding-top : 2px;
}

/* normale Tabelle */
*.tiptext {
   position : absolute;
   background-color : #404040;
}


/* normale Tabelle */
table {
	border-collapse: collapse;
}

table.table_full {
	border-collapse: collapse;
	width : 100%;
	border : None;
}

th {
	font-size:10pt;
	vertical-align: top;
	background-color: transparent;
	padding-bottom : 2px;
	padding-left : 5px;
	padding-right : 5px;
	padding-top : 2px;
	empty-cells: show;
	text-align: center;
}

td {
	font-size : 9pt;
	border : none;
	vertical-align:top;
	background-color: transparent;
	padding-bottom : 2px;
	padding-left : 5px;
	padding-right : 5px;
	padding-top : 2px;
	empty-cells: show;
	text-align : left;
}

*.solidleft {
	border-left : thin solid Silver;
	border-top : thin solid Silver;
	border-bottom : thin solid Silver;
}

*.solidmiddle {
	border-top : thin solid Silver;
	border-bottom : thin solid Silver;
}

*.solidright {
	border-right : thin solid Silver;
	border-top : thin solid Silver;
	border-bottom : thin solid Silver;
}

*.solid {
	border-right : thin solid Silver;
	border-left : thin solid Silver;
	border-top : thin solid Silver;
	border-bottom : thin solid Silver;
}

td.center, th.center {
	text-align : center;
}

td.nav, th.nav {
	border-color: transparent;
	height: 21px;
	font-size: 10px;
	font-weight: bolder;
	background-image : url('../gifs/nav-bg.gif');
	color : Black;
	text-align : center;
	white-space : nowrap;
}

td.nav_sel, th.nav_sel {
	border : none;
	height: 21px;
	font-size: 10px;
	font-weight: bolder;
	background-image : url('../gifs/nav-bg-sel.gif');
	color : Black;
	text-align : center;
	white-space : nowrap;
}

td.nav_active, th.nav_active {
	border : none;
	height: 21px;
	font-size: 10px;
	font-weight: bolder;
	background-image : url('../gifs/nav-bg-active.gif');
	color : Black;
	text-align : center;
	white-space : nowrap;
}

td.nav_sub {
	font-size: 10px;
	font-weight: bolder;
	text-align : right;
	vertical-align : bottom;
	border : none;
	padding-right : 0px;
	padding-bottom : 0px;
	line-height : 15px;
	white-space : nowrap;
	height : 70px;
}

span.nav_sub{
	display: none;
}

/* Formulare mit Field Sets und Label*/
input, textarea{
	line-height : 13px;
	font-size : 11px;
	font-family:"Comic Sans MS","Trebuchet MS",Arial,sans-serif;
	/* font-family:"Trebuchet MS",Arial,sans-serif; */
	padding:0;
}

input {
	height : 18px;
}

input.radio {
	height : 13px;
	vertical-align : inherit;
}
	
fieldset {
	background:#f2f2e6; 
	padding:10px; 
	border:1px solid #fff; 
	border-color:#fff #666661 #666661 #fff; 
	margin-bottom:36px; 
	width:600px;
}

fieldset.action{
	background:#9da2a6; 
	border-color:#e5e5e5 #797c80 #797c80 #e5e5e5; 
	margin-top:-20px;
}

label{
	font-size:11px; 
	font-weight:bold; 
	color:#666;
}

label.opt{
	font-weight:normal;
}

/* Listen */
ul {padding-left:15; padding-top:0;}
ol {padding-left:15; padding-top:0;}

/* preformatierter Text und nicht-proportionale Schrift - blau */
pre { font-family:Courier New,Courier; font-size:10pt; color:#0000C0; }
tt { font-family:Courier New,Courier; font-size:10pt; color:#0000C0; }


/* Layout-Elemente mit hellgrauem Hintergrund */
/* Verwendung i Tags z.B. <table class="doc" ...> */

.doc { background-color:#EEEEEE; }


/* a:link = Verweise zu noch nicht besuchten Seiten */
/* a:visited = Verweise zu bereits besuchten Seiten */
/* a:active = Verweise, die gerade angeklickt werden */
/* underline = unterstrichen, Default-Wert, none = nicht unterstrichen */

a:link    {text-decoration: underline; color: #ffd42a;}
a:visited {text-decoration: underline; color: #ffd42a;}
a:active  {text-decoration: underline; color: #ffd42a;}


/* Anfang - prn => spezielle Klassen für die Druckansicht */
body.prn {
	background-color : #ffffff;
	color : #030303;
}

a:link.prn    {color : #030303;}
a:visited.prn {color : #030303;}
a:active.prn  {color : #030303;}
/* Ende - prn => spezielle Klassen für die Druckansicht */



/* Anfang - rowselect => spezielle Klassen für die RoeSelection Funktion */
*.rowselect {
/*	background-color : #fbb117; */
	background-color : #FF7A14;
	color : #000000;
}

a:link.rowselect    {color : #404040;}
a:visited.rowselect {color : #404040;}
a:active.rowselect  {color : #404040;}
/* Ende - rowselect => spezielle Klassen für die RoeSelection Funktion */

