body{
	margin:1px 0px 1px 0px;
	padding:0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	height:100%;
	background-color : #FFFFFF;
	color:#000000;	
}
td, div{
	    color:#000000;
}

.scroll {
scrollbar-face-color : rgb(214,231,239);
scrollbar-track-color: rgb(214,231,239);
scrollbar-arrow-color: red;
scrollbar-highlight-color: rgb(214,231,239);
scrollbar-shadow-color: #FFFFFF;
scrollbar-darkshadow-color: #3165CE;
color:black;
}
a {
    color:#000000;
    text-decoration:none;
}
.normal {
	color: #3165CE;
}
.schwarz {
	color:black;
}
.blau {
	color: #3165CE;
}
.rot {
	color: red;
}
#main {
    margin:auto;
}
/***************************************************
 * Head
 ***************************************************/
#topbar {
    background-color:#EEEEEE;
}
#topbar td {
    vertical-align:top;
}
/* recommend / startseite (nur auf Startseite) */
#recommend {
    position:relative;
    top:45px;
    right:13px;
}
#recommend a{
    color:#000000;
}
/* E0 (oben rechts - FAQ / KONTAKT / SITEMAP) */
#e0 {
    color:#0068A4;
    font-size:12px;
    position:relative;
    top:17px;
    right:20px;
	padding:0px;
	margin:0px;
    
}
#e0 a, #e0 a:visited { 
    color:#0068A4; 
    font-size:12px;
    font-weight:normal;
    text-decoration:none; 
}
#e0 a:hover { 
    color: #BF0000; 
    font-size:12px; 
    text-decoration:none;
}
/* E1 (topNav) */
#topnav {
    position:relative;
    font-size:12px; 
    font-weight:bold;
    text-transform:uppercase;
    top:43px;
}
#topnav a, #topnav a:visited  { 
    color:#0068A4;
    font-size:12px; 
    text-decoration:none; 
    font-weight:bold;
}
#topnav a:hover {
    color:#BF0000;
}    
#topnav td {
    border-left:1px solid #0068A4;
    padding-left:5px;
    padding-right:5px;
}
/* login */
#login {
	color:#0068A4;
    background-color:#B1E3FA;
	font-size:11px;
	font-weight:bold;
}
#login a {
	color:#0068A4;
	font-size:11px;
	text-decoration:underline;
}
#login input, #login select {
	font-size:11px;
	margin:2px 2px 2px 2px;
}

a.e1{ color:rgb(49,101,206); font-weight:bold; text-decoration:none; font-size:18px; }
a.e1:hover{ color: rgb(49,101,206); font-weight:bold; text-decoration:none; font-size:18px; }
a.e1_on{ color:  black; font-weight:bold; text-decoration:none;font-size:18px;}

td.e2{	font-family:Arial, Helvetica, sans-serif; font-size:12pt;height:18px;}
a.e2{ font-family:Arial, Helvetica, sans-serif; color: rgb(49,101,206); font-weight:bold; text-decoration:none; font-size:11pt; }
a.e2:hover{ font-family:Arial, Helvetica, sans-serif; color: black; font-weight:bold; text-decoration:none; font-size:11pt; }
a.e2_on{ font-family:Arial, Helvetica, sans-serif; color: black; font-weight:bold; text-decoration:none;font-size:11pt;}


a.e3{ color: rgb(49,101,206); font-weight:bold; text-decoration:none; font-size:12px; }
a.e3:hover{ color: black; font-weight:bold; text-decoration:none; font-size:12px; }
a.e3_on{ color: black; font-weight:bold; text-decoration:none;font-size:12px; }
/*Überschrift in Navigationsebene 3 */
.e3head {	border:0px; background-color:rgb(255,255,255); color:rgb(49,101,206);font-weight:bold;}

td.e4{	text-indent:9px; height:16px;}
a.e4{ color: #999999;  text-decoration:none; font-size:10px; }
a.e4:hover{ color: #009933; text-decoration:none; font-size:10px; }
a.e4_on{ color: #009933; text-decoration:none;font-size:10px;}


/***************************************************
 * Content & Footer                                           
 ***************************************************/
#content  {

}
.content_1 {
	margin:0px;
	background-color:white;
}
.content_2 {
		/* ??? */
}
.content_3 {
	border-left:1px solid #CCCCCC; 
	padding:15px 0px 15px 15px;
	margin:0px;
}
ul {    
	list-style-image : url("/images/ul.gif");
	padding-top:2px;
	padding-bottom:2px;
	margin-top:0px;
	margin-bottom:0px;
}
h1 { 	font-size:20px; 	font-weight:bold; 	margin:0px 0px 5px 0px; 	padding:0px; }
.red1{ color:#FF0000; 	font-size:14px; 	font-weight:bold; 	margin:0px 0px 10px 0px; 	padding:0px; }
h2{ 	font-size:18px;	font-weight:bold;	margin:0px 10px 10px 5px; padding:0px; line-height: 25px;}
.red2{ 	color:#FF0000; 	font-size:12px; 	font-weight:bold; 	margin:0px 10px 20px 0px; 	padding:0px; }

h3{ 	color:#999999;	font-size:16px;	font-weight:bold;	margin:1px 0px 5px 0px;	padding:0px;}
h4{ 
	color:#999999;
	font-size:14px;
	font-weight:bold;
	margin:1px 0px 5px 0px;
	padding:0px;
}
h5{ 
	color:#999999;
	font-size:12px;
	font-weight:bold;
	margin:1px 0px 5px 0px;
	padding:0px;
}
h6{ 
	color:#999999;
	font-size:11px;
	font-weight:bold;
	margin:1px 0px 5px 0px;
	padding:0px;
}
#footer {
 	background-color:#EEEEEE;
}
#footer td {
}
/***************************************************
 * misc                                            
 ***************************************************/
.red {
    color:#BF0000 !important;
}
.bg_realtime_red {
	background-color:#FF9797 !important;
} 
.bg_realtime_green {
	background-color:#A1D595 !important;
}
.green {
    color:#317F1F;
}
a.menuselected, a.menuselected:visited {
    color:#BF0000 !important;
}
.flat {
    line-height:1px;
}
form {
	display:inline;
}

/* Tabellen, Formulare und Content */
input.form_std{font-family:Arial, Helvetica, sans-serif; height: 18px; font-size : 12px;}
textarea.form_std{font-family:Arial, Helvetica, sans-serif; font-size : 12px;  }
input.suche{height:15px;    font-size : 10px;}
input.button{    height: 22px; font-size : 11px;    border: thin outset #5B5B5B;    background-color : #999999;    color:white;    font-weight: bold;}

/* Sitemap 
sitemap_e1 {text-indent:0px; }
sitemap_e2 {text-indent:10px; }
sitemap_e3 {text-indent:20px; }
sitemap_e4 {text-indent:30px; } */
a.sitemap_e1{ color: #999999; font-size : 12px; text-decoration:none; font-weight:bold; }
a.sitemap_e1:hover{color: #999999; font-size : 12px; text-decoration:none; font-weight:bold; }
a.sitemap_e1:visited{ color: #999999; font-size : 12px; text-decoration:none; font-weight:bold; }
a.sitemap_e2{ color: #AAAAAA; font-size : 12px; text-decoration:none; font-weight:bold; text-indent:5px;}
a.sitemap_e2:hover{ color: #AAAAAA; font-size : 12px; text-decoration:none; font-weight:bold; text-indent:5px;}
a.sitemap_e2:visited{color: #AAAAAA; font-size : 12px; text-decoration:none; font-weight:bold; text-indent:5px;}
a.sitemap_e3{ color: #BBBBBB; font-size :10px; text-decoration:none; font-weight:bold; text-indent:10px;}
a.sitemap_e3:hover{ color: #BBBBBB; font-size :10px; text-decoration:none; font-weight:bold; text-indent:10px;}
a.sitemap_e3:visited{ color: #BBBBBB; font-size :10px; text-decoration:none; font-weight:bold; text-indent:10px;}
a.sitemap_e4{ color: #CCCCCC; font-size :9px; text-decoration:none; font-weight:bold; text-indent:15px;}
a.sitemap_e4:hover{ color: #CCCCCC; font-size :9px; text-decoration:none; font-weight:bold; text-indent:15px;}
a.sitemap_e4:visited{ color: #CCCCCC; font-size :9px; text-decoration:none; font-weight:bold; text-indent:15px;}


.text_std{	color: #999999;	font-family: Arial, Helvetica, sans-serif;	font-size:12px;	text-align : left;}
div.scroll {	color: #3165CE;	font-family: Arial, Helvetica, sans-serif;	font-size:12px;	 text-align : left;}
a.text_top_left{color:#999999; font-size:10px; text-decoration:none;}
.text_subline{ font-family: Arial, Helvetica, sans-serif;  font-size:10px; font-weight:bold; color:#5B5B5B;letter-spacing:0.1em;text-transform:uppercase;}
a.text_std{ color: #999999;  font-family:Verdana, Arial, Helvetica, sans-serif;  font-size: 11px; color:black;font-weight:normal; text-decoration: underline;}
.text_klein{ font-family: Arial, Helvetica, sans-serif;  font-size: 10px; }
a.text_klein{ font-family: Arial, Helvetica, sans-serif;  font-size: 10px; }
.error { font-family: Arial, Helvetica, sans-serif; color:#BF0000}
.space_tr{ height:5px; font-size:7pt;}
.content{ font-size:9pt; text-align:justify;}
span.ticker{ text-decoration: none; color: white; font-weight:bold; font-size: 14px;}

.tab_head{vertical-align: top;font-size:12px;  background-color: rgb(0,104,164); color: white; font-weight: bold;}  
.tab_head td { background-color: rgb(0,104,164); border-left:1px solid #FFFFFF; border-top:1px solid #FFFFFF;    border-bottom:1px solid #808080; border-right:1px solid #808080; font-size:12px;    color:#ffffff; padding-left:5px; padding-right:5px; padding-top:1px; padding-bottom:1px; text-align:left; white-space:nowrap; font-weight:bold;}
.tab_head2 {    text-align : center;    font-size : 16px;    font-weight : bold;    vertical-align : bottom;    color: rgb(51,102,153);}
table.tab_border{    border : 1px solid rgb(51,102,153);}
.tab_hell,.hell{    vertical-align: top;    font-size:12px; background-color:rgb(243,255,255);    color: rgb(0,104,164);}
.tab_dunkel,.dunkel{vertical-align: top;font-size:12px;  background-color: rgb(220,242,250); color: rgb(0,104,164);}
.mini_hell{vertical-align: top;    font-size:10px;    background-color: rgb(243,255,255);    color: rgb(0,104,164);}
.mini_dunkel{vertical-align: top;font-size:10px;  background-color: rgb(220,242,250); color: rgb(0,104,164);}

td.tab_head_off{background-color: rgb(0,104,164); border-right:1px solid #FFFFFF; border-bottom:1px solid rgb(0,104,164); border-top:1px solid rgb(0,104,164); border-left:1px solid rgb(0,104,164); font-size:12px; color:#ffffff; padding-left:10px; padding-right:10px; padding-top:1px; padding-bottom:1px; text-align:left;    white-space:nowrap; font-weight:bold;}
a.tab_head_off:link { font-size:12px; text-decoration:none; font-weight:bold; color: white;}
a.tab_head_off:hover { color: white; background-color: rgb(0,104,164);}
a.tab_head_off:visited { font-size:12px; text-decoration:none; font-weight:bold; color: white;}

td.tab_head_on {background-color: rgb(220,242,250); border-right:1px solid #FFFFFF; border-bottom:1px solid rgb(220,242,250); border-top:1px solid rgb(0,104,164); border-left:1px solid rgb(0,104,164); font-size:12px; color:#BF0000; padding-left:10px; padding-right:10px; padding-top:1px; padding-bottom:1px; text-align:left;    white-space:nowrap; font-weight:bold;}
a.tab_head_on:link { font-size:12px; text-decoration:none; font-weight:bold; color: #BF0000;}
a.tab_head_on:visited { font-size:12px; text-decoration:none; font-weight:bold; color: #BF0000;}
a.tab_head_on:hover { color: #BF0000; background-color: rgb(220,242,250);}

.fuss{    color:#28568D;    font-weight:bold; font-size:10px;    text-decoration:none;    background-color : rgb(220,242,250);}
a.fuss{    color:#28568D; font-weight:bold; font-size:10px; text-decoration:none;}
a.fuss:visited{    color:#28568D; font-weight:bold; font-size:10px; text-decoration:none;}
a.fuss:hover{    color:black;font-weight:bold; font-size:10px; text-decoration:none;}

/* Suche */
.search_input{    height:18px;    font-size : 10px;    border: 1px solid rgb(177,227,250);}
.result-url {font-size:12px;color:rgb(177,227,250); }

a.blau{
	color: #3165CE;
}
.headline{
		color: red; font-weight:bold;
}