body												{ font: 11px Arial, Sans-serif; background-color: #eeeeee; padding: 0px; margin: 8px; }
td, th											{ font: 11px Arial, Sans-serif; }
hr 												{ background-color: #cccccc; color: #cccccc; height: 1px; text-align: left; border: 0px; margin-top: 8px; margin-bottom: 8px; }

.invisible										{ display: none; }


/* FRAMEWORK --------------------------- */

td.frame											{ border: black 1px solid; background-color: #ffffff; }
table.body										{ border: #ffffff 11px solid; width: 100%; }
td.body											{ background-color: #ff0000; boder:0px; }

img.logo											{ margin: 16px; }

TD.col_left 									{ PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 10px; VERTICAL-ALIGN: top; PADDING-TOP: 1px; }
TD.col_center				 					{ PADDING-RIGHT: 10px; PADDING-LEFT: 10px; WIDTH: 499px; PADDING-TOP: 4px; HEIGHT: 47px; }
TD.col_right 									{ PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 10px; VERTICAL-ALIGN: top; PADDING-TOP: 1px; }
TD.col_broad 									{ PADDING-RIGHT: 10px; PADDING-LEFT: 10px; WIDTH: 709px; PADDING-TOP: 4px; HEIGHT: 47px; }
IMG.col_center 								{ WIDTH: 497px; HEIGHT: 1px; }
IMG.col_left 									{ WIDTH: 210px; HEIGHT: 1px; }
IMG.col_right 									{ WIDTH: 210px; HEIGHT: 1px; }
IMG.col_broad 									{ WIDTH: 729px; HEIGHT: 1px; }

/* TOP BAR --------------------------- */

table.tree_menu								{ background-color: rgb(121,11,26); }
td.tree_menu 									{ white-space: nowrap; font-size: 10px; text-align: center; }
td.tree_menu a, 
td.tree_menu a:active, 
td.tree_menu a:visited						{ color: white; text-transform: uppercase; padding: 6px 10px; display: block; }
td.tree_menu a:hover						{ color: rgb(121,11,26); background-color: white; }

td.tree_menu a.active_link,
td.tree_menu a.active_link:active,
td.tree_menu a.active_link:visited,
td.tree_menu a.active_link:hover		{ background-color: rgb(190,190,190); color: black;  }

span.active_tree_menu						{ color: rgb(121,11,26); }

td.lang_switch									{ white-space: nowrap; font-size: 10px; text-align: right; padding: 6px 10px; color: #B4A4AE; }
td.lang_switch a,
td.lang_switch a:active,
td.lang_switch a:visited					{ color: white; text-decoration: none; }
td.lang_switch a:hover						{ color: white; text-decoration: underline; }

div.content										{ min-height: 380px; }
div.content_bar								{ width: 210px; }
div.navigation_bar							{ width: 210px; }

/* LEFT NAVIGATION --------------------------- */

p.submenu_title								{ color: #000000; width: 100%; padding-left: 0px; padding-bottom: 2px; border-bottom: #000000 1px solid; padding-top: 0px; margin: 0px; margin-bottom: 6px; }

ul.vertmenu 
{
	margin: 0px; 
	margin-left: 0px;
	color: #000000;
	list-style-position: outside;
	padding-left: 0px;
	font_color: #32659a;
}

ul.vertmenu li
{
	font-size: 11px;
	padding-top: 3px; 
	padding-left: 0px;
	margin: 0px; 
	margin-left: 0px;
	list-style-type: none;
}


ul.vertmenu li ul
{
	margin: 0px; 
	margin-left: 0px;
	color: #000000;
	padding-left: 0px;
}


ul.vertmenu img
{
	border-width: 0px;
	float: left;
	padding: 0px;
	margin-right: 0px;
	margin-top: 2px;
}

ul.vertmenu a.active
{
	color: rgb(121,11,26);
}

ul.vertmenu a.inactive
{
	color: #666666;
}

ul.vertmenu li ul a.inactive
{
	color: #666666;
}

ul.vertmenu a
{
	color: #666666;
	text-decoration: none;
}

ul.vertmenu a:hover
{
	color: black;
	text-decoration: underline;
}

ul.vertmenu div
{
	margin: 0px; 
	margin-left: 13px; 
	margin-right: 13px;
	padding: 0px;
}

ul.vertmenu div a
{
	color: #000000;
	text-decoration: none;
}

/* FOOTER --------------------------- */

table.footer											{ margin-top: 30px; }
table.footer td										{ font: 9px Arial, Sans-serif; padding: 4px 10px; color: #cccccc; white-space: nowrap; }

table.footer td a, 
table.footer td a:link,
table.footer td a:visited,
table.footer td a:active 							{ color: #666666; text-decoration: none; }
table.footer td a:hover							{ color: black; text-decoration: underline; }

/* BARS (NAVIGATION BAR and CONTENT BAR) --------------------------- */

p.sidebar_header										{ width: 100%; padding-bottom: 2px; border-bottom: #000000 1px solid; margin-bottom: 6px; }
p.sidebar_content										{ color: black; margin-top: 0px; margin-bottom: 6px; }
span.sidebar_name										{ color: black; font-weight: bold; }

p.sidebar_content	 a,
p.sidebar_content	 a:link,
p.sidebar_content	 a:visited,
p.sidebar_content	 a:active						{ color: #666666; text-decoration: none; }
p.sidebar_content	 a:hover 						{ color: black; text-decoration: underline; }

p.sidebar_content	 a.sidebar_link,
p.sidebar_content	 a.sidebar_link:link,
p.sidebar_content	 a.sidebar_link:visited,
p.sidebar_content	 a.sidebar_link:active		{ color: #666666; text-decoration: none; }
p.sidebar_content	 a.sidebar_link:active		{ color: black; text-decoration: underline; }

/* CONTENT --------------------------- */

div.content, div.content p						{ font-size: 10pt; font-weight: normal; }
p.gray													{ background-color: #cccccc; }
div.content li											{ font-size: 10pt; font-weight: normal; }

h1															{ font: 20px Arial, San-serif; font-weight: bold; margin: 0px; white-space: normal; }
h2															{ font: 18px Arial, San-serif; font-weight: bold; }
h3															{ font: 15px Arial, San-serif; font-weight: bold; }
h4															{ font: 12px Arial, San-serif; font-weight: bold; }

a,
a:link,
a:visited,
a:active 												{ color: #666666; text-decoration: none; }
a:hover													{ color: black; text-decoration: underline; }

table.standard											{ border-collapse: collapse; }
td.table_header										{ color: white; background-color: #808A8C; }
td.table_row											{ border-bottom: #808A8C 1px solid; border-top: #808A8C 1px solid; }
table.standard td										{ padding: 2px; }
table.standard ul										{ margin-top: 4px; margin-bottom: 4px; }

div.content table.standard td,					
div.content table.standard p, 
div.content table.standard li,
div.content table.standard ul					{ font-size: 10pt; }

/* SPECIALS: SITEMAP --------------------------- */

p.sitemap_tree_1										{ width: 100%; padding-left: 2px; padding-bottom: 2px; padding-top: 2px; border-bottom: #cccccc 1px solid; margin-top: 0px; margin-bottom: 0px; }
p.sitemap_tree_2										{ width: 100%; padding-left: 2px; padding-bottom: 2px; padding-top: 2px; border-bottom: #cccccc 1px solid; margin-top: 0px; margin-bottom: 0px; margin-left: 20px; }
p.sitemap_tree_3										{ width: 100%; padding-left: 2px; padding-bottom: 2px; padding-top: 2px; border-bottom: #cccccc 1px solid; margin-top: 0px; margin-bottom: 0px; margin-left: 40px; }
p.sitemap_tree_4										{ width: 100%; padding-left: 2px; padding-bottom: 2px; padding-top: 2px; border-bottom: #cccccc 1px solid; margin-top: 0px; margin-bottom: 0px; margin-left: 60px; }
p.sitemap_tree_5										{ width: 100%; padding-left: 2px; padding-bottom: 2px; padding-top: 2px; border-bottom: #cccccc 1px solid; margin-top: 0px; margin-bottom: 0px; margin-left: 80px; }
p.sitemap_tree_6										{ width: 100%; padding-left: 2px; padding-bottom: 2px; padding-top: 2px; border-bottom: #cccccc 1px solid; margin-top: 0px; margin-bottom: 0px; margin-left: 100px; }

a.sitemap_tree	,
a.sitemap_tree:link,
a.sitemap_tree:visited,
a.sitemap_tree:active								{ color: #666666; text-decoration: none; }
a.sitemap_tree:hover								{ color: black; text-decoration: underline; }

p.sitemap_flat											{ width: 100%; padding-left: 2px; padding-bottom: 2px; padding-top: 2px; border-bottom: #cccccc 1px solid; margin-top: 0px; margin-bottom: 0px; }

a.sitemap_flat,
a.sitemap_flat:link,
a.sitemap_flat:visited,
a.sitemap_flat:active								{ color: #666666; text-decoration: none; }
a.sitemap_flat:hover								{ color: black; text-decoration: underline; }

hr.bar													{ margin-top: 2px; margin-bottom: 2px; }

/* SPECIALS --------------------------- */

p.news													{ margin-top: 2px; margin-bottom: 2px; }
span.news_date											{ color: #666666; }
span.news_title										{ color: #000000; }
span.news_teaser										{ color: #32659a; }

p.event													{ margin-top: 2px; margin-bottom: 2px; }
span.event_date										{ color: #666666; }
span.event_title										{ color: #000000; }

td.partner_link_details							{ padding-left: 8px; }
p.partner_link_title								{ color: #32659a; margin-bottom: 6px; }
p.partner_link_further_links						{ margin-top: 6px; }

form input, select									{ font-size: 11px; border: 1px solid black; }
table.form												{ border: #000000 0px solid; width: 100%; padding: 0px; margin-bottom: 6px; }
table.form td											{ color: #32659a; font-size: 11px; }
table.form td p										{ font-size: 11px; margin: 0px; }
table.form td.title									{ text-align: right; width: 0%; }
table.form td.field									{ font-size: 11px; width: 100%; }
table.form hr											{ margin: 0px; }

ul.list_indiv 											{list-style-image:url(../images/list.gif); margin-left: 10px; padding-left: 10px}
ul.list_indiv a,
ul.list_indiv a:link,
ul.list_indiv a:visited,
ul.list_indiv a:active 							{color: #666666; }
ul.list_indiv a:hover	 							{color: black; }

.button
{
   border-right: rgb(121,11,26) 0px solid;
   border-bottom: rgb(121,11,26) 0px solid;
   border-left: rgb(121,11,26) 0px solid;
   border-top: rgb(121,11,26) 0px solid;
   background: rgb(121,11,26);
   cursor: hand;
   color: #ffffff;
   font-size: 9px;
   text-decoration: none;
   margin: 0px;
   padding: 2px;
   padding-bottom: 1px;
   margin-bottom: 1px;
}


/* SERVER DATABASE ----------------------------------------------------------- */
table.list { padding: 0px; margin: 0px; empty-cells:show; width: 100%; }
table.list td { padding: 2px; vertical-align: top; }
tr.list_header	 td	{ border-top: rgb(121,11,26) 2px solid; border-bottom: #666666 1px solid; }
tr.list_line td { border-bottom: #cccccc 1px solid; margin: 0px;}
select.form { font: 9px arial, sans-serif; }
.formbutton
{
	border-right: #808080 2px solid;
   border-bottom: #808080 2px solid;
   border-left: #ffffff 2px solid;
   border-top: #ffffff 1px solid;
   background: #D4D0C8;
   cursor: hand;
   font-color: #000000;
   font: 9px verdana, arial, sans-serif;
   text-decoration: none
}

a.list { background-image:url(/images/list_link.gif); padding-left: 16px; background-repeat: no-repeat; }

table.search_areas
{
	border: #cccccc 1px solid;
	width: 100%;
}

table.search_areas td
{
	width: 25%;
	padding-right: 20px;
}

a.server_person_list
{
	color: rgb(121,11,26);
	text-decoration: none;
	margin: 0px 4px 0px 4px;
}

a.server_person_list:visited
{
	color: rgb(121,11,26);
}

a.server_person_list:hover, a.server_person_list:active
{
	text-decoration: underline;
}

div.server_person_list
{
	margin-top: 20px;
}

div.server_person_list table
{
	width: 100%;
}

div.server_person_list tr.header td
{
	border-top: rgb(121,11,26) 2px solid; 
	border-bottom: #666666 1px solid;
	font-weight: bold;
	white-space: nowrap;
}

div.server_person_list td
{
	border-bottom: #cccccc 1px solid;
	padding: 2px;
	vertical-align: top;
}

div.server_person_list a img, table.businesscard a img
{
	border: 0px;
}

table.businesscard
{
	border: #000000 1px solid;
	background-color: #ffffff;
}

table.businesscard td
{
	padding: 10px;
}

table.businesscard img.photo
{
	border: #000000 1px solid;
}

table.businesscard p.name
{
	margin-top: 0px;
	font-size: 14px;
}

table.businesscard p
{
	margin: 10px 0px 0px 0px;
}

table.businesscard table.contacts
{
	margin: 6px 0px 6px 0px;
}

table.businesscard table.contacts td
{
	padding: 0px;
}

table.businesscard table.contacts td.title
{
	font-weight: bold;
	padding-right: 6px;
}

div.person_search input
{
	font-size: 11px;
}

div.orgunit_search select
{
	font-size: 11px;
}

div.server_person_photo_gallery table
{
	width: 100%;
}

div.server_person_photo_gallery td.photo
{
	padding: 2px 4px 10px 4px;
	text-align: center;
	vertical-align: bottom;
}

div.server_person_photo_gallery a img
{
	border: 0px;
}
		
table.news_detail p.category
{
	color: #4C4C4E;
	margin: 0px 0px 15px 0px;
	text-transform: uppercase;
}
		
table.news_detail h1
{
	font-size: 22px;
	font-weight: normal;
	color: #8E182E;
	margin: 0px;
}
		
table.news_detail h2
{
	font-size: 20px;
	font-weight: normal;
	color: #4C4B50;
	margin: 0px;
}

		
table.news_detail a.more
{
	color: #8B1930;
	text-decoration: none;
}

table.news_detail a.more:hover
{
	color: #8B1930;
	text-decoration: underline;
}

table.news_detail a img
{
	border: 0px;
}
		
table.news_detail td, table.news p
{
	color: #2D2B2C;
}

table.news_detail tr.title td
{
	padding: 10px 0px 0px 0px;
}

table.news_detail tr.title td.left
{
	width: 60%;
	padding-right: 20px;
}

table.news_detail tr.title td.right
{
	width: 40%;
	padding-top: 12px;
}

table.news_detail tr.content td
{
	padding: 10px 0px 10px 0px;
	border-bottom: #E0DFE4 1px solid;
}


table.arc_blog
{
	width: 100%;
	border-collapse: collapse;
}

table.arc_blog td
{
	padding: 0px 2px 4px 2px;
}

table.arc_blog h2
{
	margin: 16px 0px 2px 0px;
	border-bottom: #cccccc 1px solid;
	padding: 0px 0px 2px 0px;
	font-size: 15px;
}

table.arc_blog div.blog_info
{
	color: #808080;
}

table.arc_blog div.blog_content
{
	margin-top: 10px;
}

table.server_restricted
{
	margin: 4px 0px 4px 0px;
}

table.server_restricted td
{
	padding-right: 10px;
}

div.server_restricted_invalid_login
{
	color: #a5183b;
}

iframe
{
	border: 0px;
}


.scroller_homepage
{
	border: #000000 1px solid;
	padding: 2px;
	background-color: #f0f0f0;
}

.scroller_homepage h4
{
	margin: 0px;
	padding: 0px;
}

/* PRINT --------------------------- */


@media screen 
{
}

@media print 
{
	body 											{ background-color: white; }
	td.frame										{ border: 0px; }
	.onlyscreen									{ display: none; }
}
