a:link    { text-decoration: none; 		color: #2820ce; }
a:visited { text-decoration: none; 		color: #2a68ff; }
a:hover   { text-decoration: underline; color: #2820ce; }
a:focus   { text-decoration: underline; color: #2820ce; }
a:active  { text-decoration: underline; color: #999933; }

html, body
{
	height: 100%;
}

body
{
	background: #ffffff url(images/content_bgr.gif) no-repeat fixed right top;
}

body, table, th, tr, td, p, ul, ol, li, input, textarea
{
	font-family: Times, "Times New Roman", serif;
	font-size: 12pt;
	font-weight: 200;
	line-height: 16pt;	
}

body, td, tr
{
	padding: 0px;
	margin: 0px;
	border-style: none;
	border-width: 0px;	
}

img
{
	display: block;
}
img.center
{
	margin-left: auto;
	margin-right: auto;	
}
img.right
{
	margin-left: auto;
	margin-right: 0px;	
}
img.top
{
	margin-top: 0px;
	margin-bottom: auto;	
}
img.middle
{
	margin-top: auto;
	margin-bottom: auto;	
}
img.bottom
{
	margin-top: auto;
	margin-bottom: 0px;	
}
img.fliestext
{
 	display:inline;
	vertical-align:middle;
}
ul
{
	list-style:disc outside url(images/bullet1.gif);
}

ul ul
{
	list-style:circle outside url(images/bullet2.gif);
}


li
{
	margin-top: 15px;
	margin-bottom: 5px;	
}

ul ul li
{
	margin-top: 2px;
	margin-bottom: 5px;	
}

/* ______________Main______________ */
table.main_structure
{
	width: 100%;
	height: 100%;
	border-spacing: 0px;
	border-style: none;
	border-width: 0px;
	border-collapse: collapse;
	padding: 0px;
	margin: 0px;
}

td.right_space
{
	width: 27px;
	text-align: left;
	vertical-align: bottom;
	background-color: #cbd3fb;
}


/* ______________Banner______________ */
td.banner_top_space
{
	height: 27px;
	line-height: 27px;
	background-color: #cbd3fb;
}

td.banner_logo
{
	height: 95px;
	text-align: center;
	vertical-align: top;
}

table.banner_logo
{
	width: 100%;
	height: 95px;
	border-spacing: 0px;
	border-style: none;
	border-width: 0px;
	border-collapse: collapse;
	padding: 0px;
	margin: 0px;	
}

td.banner_logo_left
{
	width: 27px;
	height: 95px;
	text-align: left;
	vertical-align: top;
}

td.banner_logo_right
{
	width: 27px;
	height: 95px;
	text-align: right;
	vertical-align: top;
}

td.banner_left_corner
{
	width: 240px;
	height: 122px;
	text-align: right;
	vertical-align: bottom;
	background-color: #cbd3fb;
}

td.banner_logo_space
{
	width: 27px;
	height: 122px;
	text-align: left;
	vertical-align: bottom;
	background-color: #cbd3fb;
}

td.banner_navi_space1
{
	width: 163px;
	height: 27px;
	line-height: 27px;
	text-align: right;
	vertical-align: top;
	background-color: #cbd3fb;
}

td.banner_navi_space2
{
	width: 77px;
	height: 27px;
	line-height: 27px;
	text-align: left;
	vertical-align: top;
}


/* ______________Navigation______________ */
td.navigation
{
	width: 240px;
	text-align: right;
	vertical-align: top;
	background: url(images/navi_bgr.gif) repeat-y;
}

table.navi_button
{
	width: 240px;
	border-spacing: 0px;
	border-style: none;
	border-width: 0px;
	border-collapse: collapse;
	padding: 0px;
	margin: 0px;
	margin-bottom: 8px;
	table-layout: fixed;	
}

td.navi_button
{
	width: 215px;
	height: 45px;
	text-align: right;
	vertical-align: middle;
	background: url(images/but_bgr.gif) repeat-x;	
}

td.navi_button_activ
{
	background: url(images/but_bgr_a.gif) repeat-x;	
}

td.navi_button_corner
{
	width: 25px;
	height: 48px;
	text-align: left;
	vertical-align: top;
}

td.navi_button_shadow
{
	width: 215px;
	height: 3px;
	text-align: left;
	vertical-align: top;
	background: url(images/but_s2.gif) repeat-x;	
}

div.navi_button
{
	font-family: Times, "Times New Roman", serif;
	font-size: 16pt;
	font-weight: normal;
	font-style: italic;
	text-decoration: none;
	color: #ffffcc;
	margin-right: 10px;
}

div.navi_button a:link    
{
	font-family: Times, "Times New Roman", serif;
	font-size: 16pt;
	font-weight: normal;
	font-style: italic;
	text-decoration: none;
	color: #ffffff; 
	width: 100%;
	padding-top: 8px;
	padding-bottom: 8px;
	display: block;
}
div.navi_button a:visited
{
	font-family: Times, "Times New Roman", serif;
	font-size: 16pt;
	font-weight: normal;
	font-style: italic;
	text-decoration: none;
	color: #ffffff;
	width: 100%;
	padding-top: 8px;
	padding-bottom: 8px;
	display: block;
}
div.navi_button a:hover
{
	text-decoration: underline;
	color: #cbd3fb;
}
div.navi_button a:focus
{
	text-decoration: underline;
	color: #cbd3fb;
}
div.navi_button a:active
{
	text-decoration: underline;
	color: #999933;
}

div.navi_links
{
	text-align: left;
	vertical-align: bottom;
	margin: 5px 10px;
}

div.navi_links a:link		{ text-decoration: none;		color: #2820ce; }
div.navi_links a:visited	{ text-decoration: none;		color: #2820ce; }
div.navi_links a:hover		{ text-decoration: underline; 	color: #2820ce; }
div.navi_links a:focus		{ text-decoration: underline; 	color: #2820ce; }
div.navi_links a:active		{ text-decoration: underline; 	color: #999933; }

/* ______________Inhalt______________ */
td.navi_content_space
{
	width: 27px;
	text-align: left;
	vertical-align: bottom;
}

h1.content_header
{
	font-size: 18pt;
	margin-top: 2px;
	margin-bottom: 25px;
	padding-bottom: 2px;
	border-bottom: 1px solid #999933; 
}
h2.content_header
{	
	font-size: 16pt;
	margin-top: 12px;
	margin-bottom: 8px;
	padding-top: 1px;
	padding-bottom: 1px;
/*	border-bottom: 1px solid #999933; */
}
h3.content_header
{	
	font-size: 14pt;
	margin-top: 11px;
	margin-bottom: 7px;
	padding-top: 1px;
	padding-bottom: 1px;
/*	border-bottom: 1px solid #999933; */
}
h4.content_header
{
	font-size: 9pt;
	font-weight: 100;
	margin-top: 1px;
	margin-bottom: 1px;
	padding-top: 1px;
	padding-bottom: 1px;
/*	border-bottom: 1px solid #999933; */
}

td.content
{
	text-align: left;
	vertical-align: top;
	padding-right: 15px;
}

table.content_table
{
	width: 100%;
	border-spacing: 0px;
	border-style: none;
	border-width: 0px;
	border-collapse: collapse;
	padding: 0px;
	margin: 0px;	
}

td.content_table_cell
{
	padding: 5px;
}

table.content_news
{
	width: 100%;
	border-spacing: 0px;
	border-style: none;
	border-width: 0px;
	border-collapse: collapse;
	padding: 0px;
	margin: 0px;	
}
td.content_news_date
{
	width: 120px;
	font-weight: bold;
	text-align: left;
	vertical-align: top;
	white-space: nowarp;
	padding: 5px;
	padding-left: 25px;	
}
td.content_news_data
{
	text-align: left;
	vertical-align: top;
	padding: 5px;
}

td.content_members_region
{
	width: 200px;
	font-weight: normal;
	text-align: left;
	vertical-align: top;
	white-space: nowarp;
	padding: 5px;
	padding-left: 25px;
}
td.content_members_name
{
	font-weight: bold;
	text-align: left;
	vertical-align: top;
	white-space: nowarp;
	padding: 5px;
}

td.content_documents_header
{
	width: 120px;
	font-weight: bold;
	text-align: left;
	vertical-align: top;
	white-space: nowarp;
	padding: 5px;
	padding-left: 25px;
}
td.content_documents_downicon
{
	width: 25px;
	text-align: center;
	vertical-align: top;
	white-space: nowarp;
	padding: 5px;
}
td.content_documents_name
{
	font-weight: normal;
	text-align: left;
	vertical-align: top;
	padding: 5px;
}
td.content_documents_filesize
{
	width: 80px;
	font-size: 10pt;
	font-weight: normal;
	color: #cb601f;
	text-align: center;
	vertical-align: top;
	white-space: nowarp;
	padding: 5px;
}
td.content_documents_type
{
	width: 80px;
	font-size: 10pt;
	font-weight: normal;
	color: #999933;
	text-align: center;
	vertical-align: top;
	white-space: nowarp;
	padding: 5px;
}
div.content_news_data_long
{
	font-size: 85%;
	text-align: left;
	vertical-align: top;
	padding: 5px;
}
div.content_news_data_cite_long
{
	font-size: 85%;
	text-align: left;
	vertical-align: top;
	padding: 5px;
	font-style: italic;
}
/* ______________Fusszeile______________ */
td.footer_navi_space1
{
	width: 163px;
	height: 27px;
	line-height: 27px;
	text-align: right;
	vertical-align: top;
	background: #cbd3fb url(images/corner_bl.gif) no-repeat scroll right bottom;
}

td.footer_navi_space2
{
	width: 77px;
	height: 27px;
	line-height: 27px;
	text-align: left;
	vertical-align: top;
}

td.footer
{
	height: 27px;
	font-size: 9pt;
	line-height: 9pt;
	text-align: center;
	vertical-align: bottom;
}

table.footer
{
	width: 100%;
	height: 21px;
	border-spacing: 0px;
	border-style: none;
	border-width: 0px;
	border-collapse: collapse;
	padding: 0px;
	margin: 0px;	
}

td.footer_text
{
	height: 21px;
	font-size: 9pt;
	line-height: 9pt;
	text-align: center;
	vertical-align: middle;
	white-space: nowarp;
	background: url(images/footer_bgr.gif) repeat-x scroll left bottom;
}

td.footer_top_lastupdate_spacer
{
	width: 110px;
	height: 21px;
	font-size: 9pt;
	line-height: 9pt;
	text-align: left;
	vertical-align: middle;
	white-space: nowarp;
	padding-right: 10px;
	padding-left: 5px;
	background: url(images/footer_bgr.gif) repeat-x scroll left bottom;	
}
td.footer_top
{
	width: 50px;
	height: 21px;
	font-size: 9pt;
	line-height: 9pt;
	text-align: left;
	vertical-align: middle;
	white-space: nowarp;
	padding-right: 10px;
	padding-left: 5px;
	background: url(images/footer_bgr.gif) repeat-x scroll left bottom;	
}

td.footer_lastupdate
{
	width: 110px;
	height: 21px;
	font-size: 9pt;
	line-height: 9pt;
	text-align: right;
	vertical-align: middle;
	white-space: nowarp;
	padding-left: 10px;
	padding-right: 5px;
	background: url(images/footer_bgr.gif) repeat-x scroll left bottom;	
}
td.footer_top_spacer
{
	width: 50px;
	height: 21px;
	font-size: 9pt;
	line-height: 9pt;
	text-align: right;
	vertical-align: middle;
	white-space: nowarp;
	padding-left: 10px;
	padding-right: 5px;
	background: url(images/footer_bgr.gif) repeat-x scroll left bottom;	
}

td.footer_corner1
{
	width: 19px;
	height: 21px;
	font-size: 9pt;
	line-height: 9pt;
	text-align: right;
	vertical-align: bottom;
}

td.footer_corner2
{
	width: 19px;
	height: 21px;
	font-size: 9pt;
	line-height: 9pt;
	text-align: left;
	vertical-align: bottom;
}


