body,table{margin:0;font-family:Verdana,sans-serif;font-size:10px;font-weight:normal;color:#006;background-color:#FFF}
img,table{margin:0;padding:0;border:0}
table{empty-cells:show;background-color:transparent}
td{margin:0;padding:0;empty-cells:show}

a,a:link,a:visited,a:hover,a:focus:hover		{color:#0099FF; font-family:Verdana; font-size:10px; line-height:14px; font-weight:bold; text-decoration:none;background-color:transparent}
a:hover,a:focus:hover {color:#0099FF; font-family:Verdana; font-size:10px; line-height:14px; font-weight:bold; text-decoration:none;background-color:transparent}
A,A:link,A:visited,A:hover,A:focus:hover		{color:#0099FF; font-family:Verdana; font-size:10px; line-height:14px; font-weight:bold; text-decoration:none;background-color:transparent}
A:hover,A:focus:hover {color:#0099FF; font-family:Verdana; font-size:10px; line-height:14px; font-weight:bold; text-decoration:none;background-color:transparent}
p,P	{color:#006; font-family:Verdana; font-size:10px; line-height:14px; font-weight:normal;color:#006; text-decoration:none;background-color:transparent}

/*td {
    font: normal 9pt Arial, Helvetica, sans-serif;
    color: #00004a;
}*/

td.chapterheader {
	font-style : normal;
	font-variant : small-caps;
	font-weight : bold;
    color: #000099;	
}
td.calendarheader {
	font-style : normal;
	font-variant : normal;
	font-weight : bold;
	color: #00004a;
	font-size : larger;
}
td.subheader {
	font-style : normal;
	font-weight : bold;
    color: #00004a;		
}
td.columntitle {
	font: normal 10pt Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #000066;
	background-color: #b1e1ff;
}
td.conditions {
	font-style : normal;
	font-variant : small-caps;
    color: #00004a;		
}
td.sitemap_lvl1 {
	font-style : normal;
	font-variant : small-caps;
	color: #00004a;
	font-weight : bold;
}
td.sitemap_lvl2 {
	font-style : normal;
	font-variant : small-caps;
	color: #00004a;
}
td.sitemap_lvl3 {
	font-style : normal;
	font-variant : normal;
	color: #00004a;
}

TD.block {
	BORDER-LEFT: #004273 1px solid;
	BORDER-RIGHT: #004273 1px solid;
	BORDER-TOP: #004273 1px solid;
	BORDER-BOTTOM: #004273 1px solid;
	HEIGHT: 100%;
	clear : both;
}
TD.left_border {
	BORDER-LEFT: #004273 1px solid; 
	HEIGHT: 100%
}
TD.right_border {
	BORDER-RIGHT: #004273 1px solid; 
	HEIGHT: 100%
}
TD.left_bottom_border {
	BORDER-LEFT: #004273 1px solid;
	HEIGHT: 100%;
	border-bottom : #004273 1px solid;
}
TD.right_bottom_border {
	BORDER-RIGHT: #004273 1px solid;
	HEIGHT: 100%;
	border-bottom : #004273 1px solid;
}
TD.bottom_border {
	border-bottom : #004273 1px solid;	
	HEIGHT: 100%;
}

a.conditions {
	font-style : normal;
	font-weight : bold;
	font-variant : small-caps;
}

.topmenu {
	font-variant : normal;
	background-color: #ffffff;
	color: #ffffff;
	text-align: center;
}
a.topmenu {
    background-color: #ffffff;
    color: #ffffff;
    text-decoration: none;
}
a.topmenu:hover {
    text-decoration: underline;
}
a.topmenu:active {
    color: #00004a;
}
a.topmenu:visited {
    color: #ffffff;
}
a.topmenu:link {
    color: #ffffff;
}
.print {
    background-color: #ffffff;
}
.XXLarge18 {
    color:#000066; 
    font-family:Arial; 
    font-size:18px; 
    font-weight:bold;
}

.header         { 
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13pt;
    font-style: normal;
    font-weight: bold;
    color: #000099;
}
.whitebg {
    background-color: #ffffff;
}

.bluebg {
    background-color: #0099cc;
}

.bluebg_block {
	BACKGROUND-COLOR: #0099cc;
	BORDER-RIGHT: #004273 1px solid; 
	BORDER-TOP: #004273 1px solid; 
	BORDER-LEFT: #004273 1px solid; 
	BORDER-BOTTOM: #004273 1px solid; 
	HEIGHT: 100%	
}

span.subheader {
	font-style : normal;
	font-weight : bold;
}
.tblblue { 
	font-family:Verdana,sans-serif;
	font-size:11px;
	font-weight: bold;
	color: #FFFFFF; 
	background-color: #000066 ;
}
.tblblue2 { 
	font-family:Verdana,sans-serif;
	font-size:10px;
	color: #00004a;
	background-color: #31CEFF;
}

DIV.block {
	BORDER-RIGHT: #004273 1px solid;
	BORDER-LEFT: #004273 1px solid;
	HEIGHT: 100%;
}

.rechts {
	TEXT-ALIGN: right;
	vertical-align : text-bottom;
	font-size : smaller;
}

@media print {
	DIV.PAGEBREAK {
		page-break-before: always
	}
}
