h1 {
  color:#003399;
  font-size: 18px;
  font-weight:bold;
}
h2 {
  color:#003399;
  font-size:14px;
  
}
h3 {
  color:#003399;
  font-size:12px;
  font-weight:bold;
}

h1.black {
  color:#000;
}
h2.black {
  color:#000;
}
h3.black {
  color:#000;
}

ul.no_list {
  padding:0;
}
ul.no_list li {
  list-style-type:none;
  background:none;
  font-weight:normal;
  margin:0 0 0 35px;
  line-height:110%;
}

.dark_blue_13px {
  color:#003399;
  font-size: 13px;
}

.dark_blue {
  color:#003399;
}
.dark_blue_border_bottom {
  padding:0 0 5px 0;
  color:#003399;
  border-bottom:1px dotted #003399;
  _border-bottom:1px dashed #003399;
}
.dark_blue_border_bottom_top {
  padding:5px 2px;
  text-align:right;
  color:#003399;
  border-bottom:1px dotted #003399;
  _border-bottom:1px dashed #003399;
  border-top:1px dotted #003399;
  _border-top:1px dashed #003399;

}
.red {
  color:#E2001A;
}

.blacktext {
  color:#000;
}


hr {
	clear: both;
	border: 0px;
	border-bottom: 1px dotted #003399;
	overflow: hidden;
	height: 0px;
	background: none;
}
p.text-right {
	display: block;
	text-align: right;
}
a.download_button:link, a.download_button:active, a.download_button:hover, a.download_button:visited {
	display: block;
	width: 120px;
	height: 21px;
	background: url('gfx/mailform-submit.gif') top left no-repeat;
	line-height: 21px;
	color: #fff;
	text-align: center;
	margin:0px 0px 0px auto;
}
a.underline:link, a.underline:active, a.underline:hover, a.underline:visited {
	text-decoration:underline;
	font-weight:normal:
}

a.to_top:link, a.to_top:active, a.to_top:hover, a.to_top:visited {
	width: 8px;
	height: 9px;
	background: url('gfx/to_top.gif') center right no-repeat;
	font-weight:normal;
	text-align: right;
         padding-right:10px;
}
a.arrow_right:link, a.arrow_right:active, a.arrow_right:hover, a.arrow_right:visited {
	width: 8px;
	background: url('gfx/a_arrow_right.gif') center left no-repeat;
	font-weight:normal;
	text-align: left;
	text-decoration:underline;
         padding-left:10px;
}



/*** 
TABLE
***/

table {
  border-collapse:collapse;
}

table.contenttable p.bodytext {
	margin:0px;}

.Tabellenkopf td {
  font-size:12px;
  border-bottom:1px solid #066FB6;
  border-top:1px solid #066FB6;
  padding:5px 10px;
  color:#0041AA;
}
.Hintergrund_dunkel-blau td {
  background-color: #D4EAF6;}
.Hintergrund_hell-blau td {
  background-color: #E9F4FA;}