body, th, tr, td, p, li, h5, h6, h7 {
	font-family: Arial,Helvetica,Swiss;
}

body {
	background-image:url(images/bg_fade_orange2.jpg);
	background-repeat:repeat-y;
	background-color:#FE941E;
	scrollbar-base-color:#ffe8c6; 
 scrollbar-highlight-color:#FFD28E; 
 scrollbar-arrow-color:#0227AA;
 scrollbar-shadow-color:#0227AA;
}

a:link {color: #0000FF; text-decoration: none;}
a:active {color: #ff0000; text-decoration: none;}
a:visited {color: #000099; text-decoration: none;}
a:hover		{color: #000099; text-decoration: underline;}

h1, h2 {
	font-family: Helvetica,Arial,Swiss;
	background-color: #0831AD;
	background-image: url(images/bg_h_violett.gif);
	border: 1px #636B94 solid; 
	color:#FFFFFF; 
	padding:6px;
}

h3 {
	font-family: Helvetica,Arial,Swiss;
	background-color: #2A53CF;
	background-image: url(images/bg_h3_violett.gif);
	border: 1px #636B94 solid; 
	color:#FFFFFF; 
	padding:4px;
}

h4 {
	font-family: Helvetica,Arial,Swiss;
	background-color: #4C75F1;
	background-image: url(images/bg_h4_violett.gif);
	border: 1px #636B94 solid; 
	color:#FFFFFF; 
	padding:4px;
	text-indent:8px;
}
p.p4 { 	margin-left:12px; }

h5 {
	font-family: Helvetica,Arial,Swiss;
	background-color: #6E97FF;
	background-image: url(images/bg_h5_violett.gif);
	border: 1px #636B94 solid; 
	color:#FFFFFF; 
	padding:4px;
	text-indent:18px;
}
p.p5 { 	margin-left:22px; }

h1.bold, h2.bold, h3.bold, h4.bold, h5.bold {
	font-family: Helvetica,Arial,Swiss;
	font-weight: bold;
	background-color: transparent;
	background-image: none;
	border: none;
	color:#000000; 
	padding:4px;
 text-indent:0px;
}

h1 a:link, h2 a:link, h3 a:link, h4 a:link, h5 a:link { color:#FFFF00; }
h1 a:visited, h2 a:visited, h3 a:visited, h4 a:visited, h5 a:visited { color:#FFD000; }
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover { color:#FFD000; }

pre {
	font-family:Courier;
}
  
/* Absatzformatierungen */

p.domainhinweis {
	text-align: right;
	color: #F00000;  font-weight: bold;
	font-size: smaller;
}

/* Formularfelder */

.pflichtfeld {
	background-color:#FFFFA0; /* bei änderung /js/fillform.js anpassen in dynaHidePass */
}


/* Cool-Table */

.cool	{ 
 background-color: #FFFFFF; 
 padding: 4px;
 border: 2px #006699 solid; 
}

.cool tr {
	vertical-align: top;
}

.cool th	{
	font-family:Helvetica,Arial,Swiss;
	color: #FFFFFF;  font-weight: bold;
	background-color: #1679AA; height: 25px;
	background-image: url(images/bg_th_violett.gif);
	text-align: left; 
	padding: 5px;
}

.cool.head, .list.head {
	background-color: #e0e5e9; 
	background-image: url(images/bg_th_hellblau.gif);
}

.cool.foot, .list.foot {
	background-color: #e0e5e9; 
	background-image: url(images/bg_tf2_hellblau.gif);
}

.cool td {
	font-family:Helvetica,Arial,Swiss;
 padding: 7px;
}


/* List-Table */

.list	{ 
 background-color: #FFFFFF; 
 padding: 4px;
 border: 2px #006699 solid; 
	text-align: left;
	vertical-align: top;
	}

.list tr {
	vertical-align: top;
}

/* ungerade zeilen */
.list tr.odd, .cool tr.odd, .list td.odd, .cool td.odd {
 background-color: #FFFFFF; 
}

/* gerade zeilen */
.list tr.even, .cool tr.even, .list td.even, .cool td.even {
 background-color: #DDDDDD; 
}
	

.list th{
	font-family:Helvetica,Arial,Swiss; font-size: 80%;
	color: #FFFFFF; font-weight: bold;
	background-color: #1679AA; height: 25px;
	background-image: url(images/bg_th_violett.gif);
	text-align: left;
	vertical-align: bottom;
	padding: 5px;
}

.list td {
	font-family:Helvetica,Arial,Swiss; font-size: 75%; 
	vertical-align: top;
 padding: 2px;	
}

