a:link    { text-decoration: none; 	color: #004ab7; }
a:visited { text-decoration: none; 	color: #737573; }
a:hover   { text-decoration: underline; color: #004ab7; }
a:focus   { text-decoration: underline; color: #004ab7; }
a:active  { text-decoration: underline; color: #e74131; }

html, body
{
	height: 100%;
}

body, table, th, tr, td, p, ul, ol, li, input, textarea
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11pt;
	font-weight: 200;
	line-height: 14pt;	
}

body, table, th, td, tr
{
	padding: 0px;
	margin: 0px;
	border-style: none;
	border-width: 0px;	
}

h1
{
	font-size: 12pt;
	font-weight: bold;
	line-height: 16pt;
	color: #5ab2b5;	
	margin-bottom: 30px;
}
h4
{
	font-size: 11pt;
	font-weight: bold;
	line-height: 14pt;
	color: #5ab2b5;	
	margin-bottom: 10px;
}

p
{
	margin: 8px 0px;
	padding: 0px;
}

hr
{
	width: 350px;
	height: 1px;
	text-align: left;
	margin-top: 30px;
	margin-bottom: 15px;
	margin-left: 0px;
	margin-right: auto;
	padding: 0px;
	border:#5ab2b5 0px none;
	border-top:#5ab2b5 1px solid;
	color: #5ab2b5;
	background-color: #5ab2b5;
}

img
{
	display: inline;
}
*.left
{
	margin-left: 0px;
	margin-right: auto;	
}
*.center
{
	margin-left: auto;
	margin-right: auto;	
}
*.right
{
	margin-left: auto;
	margin-right: 0px;	
}
*.top
{
	margin-top: 0px;
	margin-bottom: auto;	
}
*.middle
{
	margin-top: auto;
	margin-bottom: auto;	
}
*.bottom
{
	margin-top: auto;
	margin-bottom: 0px;	
}
*.block
{
	display: block;
}

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;
	table-layout: fixed;
}

td.header_lang
{
	width: 140px;
	height: 92px;
	text-align: left;
	vertical-align: top;
}

td.header_menue
{
	height: 92px;
	text-align: right;
	vertical-align: bottom;
}

td.header_logo
{
	width: 222px;
	height: 72px;
	text-align: right;
	vertical-align: top;
	padding: 10px;
	border-left:#e74131 1px solid;
}

td.main_menue_bgr
{
	width: 140px;
	text-align: left;
	vertical-align: top;
	border: #004184 1px solid;
}

td.content_title
{
	height: 30px;
	font-size: 14pt;
	font-weight: bold;
	color: #000000;
	text-align: right;
	vertical-align: middle;
	padding: 10px;
	border-top:#e74131 1px solid;
	border-right:#e74131 1px solid;
}
td.content_title_img
{
	height: 50px;
	text-align: left;
	vertical-align: top;
	border-top:#e74131 1px solid;
}

td.main_content
{
	height: 100%;
	text-align: left;
	vertical-align: top;
	padding: 20px;
}

td.footer_menue
{
	height: 25px;
	line-height: 25px;
	text-align: center;
	vertical-align: top;
}

td.footer_main
{
	height: 25px;
	font-size: 9pt;
	line-height: 9pt;
	text-align: center;
	vertical-align: middle;
	color: #949a9c;
}


/* ______________Header______________ */
td.header_lang img
{
	display: block;
}

div.header_lang
{
	height: 19px;
	vertical-align: middle;
	display: none;
}
div.header_lang img
{
	display: inline;
	margin: 0px;
	margin-right: 4px;
}
#lang1
{
	margin-left: 102px;
	margin-top: 24px;
}
#lang2
{
	margin-left: 45px;
	margin-top: 10px;
}

div.header_lang a:link		{ font-size: 11pt; color: #004ab7; line-height:12pt; vertical-align: middle; }
div.header_lang a:visited	{ font-size: 11pt; color: #004ab7; line-height:12pt; vertical-align: middle; }

table.header_menue
{
	width: 100%;
	margin-top: auto;
	margin-bottom: 5px;
	margin-left: auto;
	margin-right: 4px;
	border-spacing: 0px;
	border-style: none;
	border-width: 0px;
	border-collapse: collapse;
}

td.header_menue_button
{
	height: 23px;
	text-align: right;
	vertical-align: bottom;
	padding: 0px;
}

a.header_menue:link    
{
	height: 14px;
	font-size: 9pt;
	line-height: 9pt;
	text-decoration: none;
	text-align: center;
	vertical-align: middle;
	color: #004184; 
	display: block;
	padding: 1px;
	margin-left: auto;
	margin-right: 1px;
	margin-top: 0px;
	margin-bottom: auto;
	border: #004184 1px solid;
	background-color: #ffffff;
}
a.header_menue:visited
{
	height: 14px;
	font-size: 9pt;
	line-height: 9pt;
	text-decoration: none;
	text-align: center;
	vertical-align: middle;
	color: #004184; 
	display: block;
	padding: 1px;
	margin-left: auto;
	margin-right: 1px;
	margin-top: 0px;
	margin-bottom: auto;
	border: #004184 1px solid;
	background-color: #ffffff;
}
a.header_menue:hover
{
	text-decoration: none;
	color: #5ab2b5;
	border-color: #5ab2b5;
}
a.header_menue:focus
{
	text-decoration: none;
	color: #5ab2b5;
	border-color: #5ab2b5;
}
a.header_menue:active
{
	text-decoration: none;
	color: #e74131;
	border-color: #e74131;
}

td.header_menue a.active:link
{
}
td.header_menue a.active:visited
{
}

td.header_logo img
{
	display: block;
	margin-left: auto;
	margin-right: 0px;
}


/* ______________Mainmenue______________ */
table.main_menue
{
	width: 100%;
	height: 307px;
	border-spacing: 0px;
	border-style: none;
	border-width: 0px;
	border-collapse: collapse;
}

td.main_menue
{
	width: 140px;
	text-align: left;
	vertical-align: top;
}

div.main_menue
{
	font-size: 10pt;
	font-weight: normal;
	line-height: 25px;
	margin: 10px;
	margin-top: 20px;
}

div.main_menue a:link    
{
	width: 156px;
	height: 25px;
	text-decoration: none;
	color: #004184; 
	padding-top: 0px;
	margin-top: 16px;
	display: block;
}
div.main_menue a:visited
{
	width: 156px;
	height: 25px;
	text-decoration: none;
	color: #004184; 
	padding-top: 4px;
	margin-top: 16px;
	display: block;
}
div.main_menue a:hover
{
	text-decoration: none;
	color: #5ab2b5;
}
div.main_menue a:focus
{
	text-decoration: none;
	color: #5ab2b5;
}
div.main_menue a:active
{
	text-decoration: none;
	color: #e74131;
}

div.main_menue a.activebutton:link 
{
	color: #5ab2b5; 
}
div.main_menue a.activebutton:visited 
{
	color: #5ab2b5; 
}

div.main_menue a.main_submenue:link    
{
	width: 134px;
	height: 25px;
	font-size: 10pt;
	font-weight: normal;
	text-decoration: none;
	color: #004184; 
	padding: 0px;
	margin: 0px;
	margin-left: 11px;
	display: block;
	border-left: #5ab2b5 1px dotted;
}
div.main_menue a.main_submenue:visited
{
	width: 134px;
	height: 25px;
	font-size: 10pt;
	font-weight: normal;
	text-decoration: none;
	color: #004184; 
	padding: 0px;
	margin: 0px;
	margin-left: 11px;
	display: block;
	border-left: #5ab2b5 1px dotted;
}
div.main_menue a.main_submenue:hover
{
	text-decoration: none;
	color: #5ab2b5;
	border-left: #5ab2b5 1px solid;
}
div.main_menue a.main_submenue:focus
{
	text-decoration: none;
	color: #5ab2b5;
	border-left: #5ab2b5 1px solid;
}
div.main_menue a.main_submenue:active
{
	text-decoration: none;
	color: #e74131;
	border-left: #5ab2b5 1px solid;
}

div.main_menue a.last:link    
{
	border-bottom: #5ab2b5 1px dotted;
}
div.main_menue a.last:visited
{
	border-bottom: #5ab2b5 1px dotted;
}



input.searchbox
{
	width: 50px;
	font-size: 10pt;
	border: #004184 1px solid;
	vertical-align: middle;
	display: none;
}

input.searchbutton
{
	width: 62px;
	font-size: 10pt;
	color: #004184;
	border: #004184 1px solid;
	background-color: #c1d0e1;
	display: none;
}


/* ______________Content______________ */
td.content_title_img img
{
	display: block;
}

div.print
{
	height: 20px;
	text-align: right;
	vertical-align: top;
	display: none;
}
div.print a:link	{ font-size: 9pt; color: #004ab7; line-height:20px; vertical-align: top; }
div.print a:visited	{ font-size: 9pt; color: #004ab7; line-height:20px; vertical-align: top; }

td.content_title_img img
{
	display: none;
}

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.img_table
{
	border-spacing: 0px;
	border-style: none;
	border-width: 0px;
	border-collapse: separate;
	padding: 0px;
	margin: 0px;	
}
table.left
{
	margin-left: 0px;
	margin-right: auto;	
}
table.center
{
	margin-left: auto;
	margin-right: auto;	
}
table.right
{
	margin-left: auto;
	margin-right: 0px;	
}
table.top
{
	margin-top: 0px;
	margin-bottom: auto;	
}
table.middle
{
	margin-top: auto;
	margin-bottom: auto;	
}
table.bottom
{
	margin-top: auto;
	margin-bottom: 0px;	
}
table.img_table td.top_left
{
	width: 4px;
	height: 12px;
	line-height: 11px;	
}
table.img_table td.top
{
	line-height: 11px;
	border-left: #c5c5cb 1px solid;
}
table.img_table td.top_right
{
	width: 7px;
	line-height: 11px;
}
table.img_table td.left
{
	line-height: 1px;
	border-top: #c5c5cb 1px solid;
}
table.img_table td.center
{
	border-top: #c5c5cb 1px solid;
	border-left: #c5c5cb 1px solid;
	border-right: #737573 1px solid;
	border-bottom: #737573 1px solid;
}
table.img_table td.right
{
	line-height: 1px;
	text-align: left;
	vertical-align: top;
	border-bottom: #737573 1px solid;
	background: url(../images/img_sh_right.gif) repeat-y left top;
}
table.img_table td.bottom_left
{
	height: 10px;
	line-height: 9px;
}
table.img_table td.bottom
{
	text-align: left;
	vertical-align: top;
	line-height: 9px;
	border-right: #737573 1px solid;
	background: url(../images/img_sh_bottom.gif) repeat-x left top;
}
table.img_table td.bottom_right
{
	text-align: left;
	vertical-align:	top;
	line-height: 9px;
}

table.document_list
{
	width: 100%;
	border-spacing: 0px;
	border-style: none;
	border-width: 0px;
	border-collapse: collapse;
	padding: 0px;
	margin: 0px;
	margin-bottom: 40px;	
}
th.document_list_header
{
	height: 35px;
	font-weight: bold;
	line-height: 100%;
	text-align: left;
	vertical-align: top;
	color: #5ab2b5;
	padding: 10px 5px;
}
td.document_list_type
{
	width: 30px;
	text-align: right;
	vertical-align: top;
	padding: 10px 5px;
}
td.document_list_desc
{
	text-align: left;
	vertical-align: top;
	padding: 10px 5px;
}
td.document_list_lang
{
	width: 40px;
	text-align: right;
	vertical-align: top;
	padding: 20px;
}

table.event_list
{
	width: 100%;
	border-spacing: 0px;
	border-style: none;
	border-width: 0px;
	border-collapse: collapse;
	padding: 0px;
	margin: 0px;
	margin-bottom: 30px;	
}
th.event_list_header
{
	height: 35px;
	font-weight: bold;
	line-height: 100%;
	text-align: left;
	vertical-align: top;
	color: #5ab2b5;
	padding: 10px 5px;
}
td.event_list_date
{
	width: 140px;
	text-align: left;
	vertical-align: top;
	padding: 10px 5px;
}
td.event_list_desc
{
	text-align: left;
	vertical-align: top;
	padding: 10px 5px;
}
td.event_list_lang
{
	width: 40px;
	text-align: right;
	vertical-align: top;
	padding: 20px;
}

table.list
{
	width: 100%;
	border-spacing: 0px;
	border-style: none;
	border-width: 0px;
	border-collapse: collapse;
	padding: 0px;
	margin: 0px;
	margin-bottom: 30px;	
}
th.list_header
{
	height: 35px;
	font-weight: bold;
	line-height: 100%;
	text-align: left;
	vertical-align: top;
	color: #5ab2b5;
	padding: 10px 5px;
}
td.list_desc
{
	width: 140px;
	font-weight: bold;
	text-align: left;
	vertical-align: top;
	white-space: nowrap;
	padding: 10px 5px;
}
td.list_data
{
	text-align: left;
	vertical-align: top;
	padding: 10px 5px;
}

table.indent
{
	margin-left: 30px;
}

p.agb_header
{
	font-size: 10pt;
	font-weight: bold;
	margin-top: 20px;
	margin-bottom: 2px;
	color: #000000;
}
p.agb_subheader
{
	font-size: 9pt;
	font-weight: bold;
	margin-top: 5px;
	margin-bottom: 0px;
	margin-left: 20px;
	color: #000000;
}
p.agb_text
{
	font-size: 9pt;
	margin-left: 20px;
	margin-top: 0px;
	margin-bottom: 5px;
}
p.agb_subtext
{
	font-size: 9pt;
	margin-left: 30px;
	margin-top: 0px;
	margin-bottom: 5px;
}

hr.middle
{
	margin-top: 10px;
	margin-bottom: 10px;
}

*.bold
{
	font-weight: bold;
}
*.italic
{
	font-style: italic;
}
*.blue
{
	color: #004184;
}
*.lightblue
{
	color: #52b6de;
}
*.green
{
	color: #5ab2b5;
}
*.red
{
	color: #e74131;
}
*.gray
{
	color: #737573;
}
*.lightgray
{
	color: #949a9c;
}


/* ______________Footer______________ */
td.footer_lastupdate
{
	width: 110px;
	height: 21px;
	font-size: 9pt;
	line-height: 9pt;
	text-align: right;
	vertical-align: middle;
	white-space: nowrap;
	padding-left: 10px;
	padding-right: 5px;
	background: url(images/footer_bgr.gif) repeat-x left bottom;	
}

td.footer_menue a:link		{ font-size: 9pt; color: #004ab7; }
td.footer_menue a:visited	{ font-size: 9pt; color: #004ab7; }
