body {
	font-family:Verdana, Arial, sans-serif;
	font-size:100.1%;
	line-height:0.88em;
	color:#000;
	padding:0;
	margin:0;
	background:#fff;
}

#center {
}

#wrapper {
}

#main {
}

#header {
	position:fixed;
	top:0px;
	font-family:Arial, Verdana, sans-serif;
	font-size:1.25em;
	font-weight:bold;
	line-height:1.32em;
	width:915px;
	text-align:right;
	padding-top:40px;
	padding-bottom:25px;
	z-index:4;
	background:#fff;
}

#header_slogan {
	margin-left:85px;
	margin-top:55px;
}

/* navigation */

#navigation {
	position:fixed;
	top:75px;
	width:100%;
	z-index:5;
	background:#fff;
	padding-top:0px;
	height:152px;
}

#navigation_head {
}

#navigation_list {
	font-family:Arial, Verdana, sans-serif;
	font-weight:bold;
	font-size:0.69em;
	padding-top:13px;
	width:850px;
	margin-left:85px;
}

/* 1st level */
#navigation_list ul {
	display:inline;
	list-style-type:none;
	padding:0;
	margin:0;
}

#navigation_list li {
	display:inline;
	margin-right:1.53em;
}

#navigation_list li.selected {
	text-transform:uppercase;
	color:#000;
}

#navigation_list a {
	color:#395762;
	text-transform:uppercase;
	text-decoration:none;
}

#navigation_list li.selected a {
	color:#000;
}

#navigation_list a:hover, #navigation_list a:focus {
	color:#000;
}

/* 2nd level */

#navigation_list ul ul {
	display:block;
	background:url(../images/nav_bg.gif) #C6D5DC repeat-y;
	position:fixed;
	top:112px;
	left:80px;
	width:100%;
	height:86px;
	padding:6px 0px 0px 7px;
	margin:0;
	z-index:4;
}

#navigation_list ul ul li {
	display:block;
	margin:0;
	padding:0px 0px 2px 13px;
}

#navigation_list ul ul li.selected {
	background:url(../images/nav_icon_selected.gif) no-repeat left center;
	text-transform:none;
}

#navigation_list li.menu3 ul {
	left:126px;
}
#navigation_list li.menu12 ul {
	left:400px;
}

#navigation_list li.menu11 ul {
	background:url(../images/nav_bg11.gif) #C6D5DC repeat-y;
	left:235px;
}

#navigation_list li.menu21 ul {
	left:462px;
}


#navigation_list ul ul a {
	text-transform:none;
	color:#000;
}

/* 3rd level */
#navigation_list ul ul ul {
	background:none;
	left:258px;
}

#navigation_list li.menu6 ul {
	top:112px;
	left:258px;
}

#navigation_list li.menu4 ul {
      top: 112px;
      left:258px;


}
#navigation_list li.menu15 ul {
      top: 112px;
      left:520px;


}


#navigation_footer {
	position:fixed;
	top:112px;
	height:92px;
	width:100%;
	background:#395762;
}

/* content */

#content {
	width:830px;
	padding-left:85px;
	padding-top:237px;
	z-index:1;
	font-size:0.69em;

}

#main_column {
	width:492px;
	padding-bottom:10px;
}

#right_column {
	position:fixed;
	top:237px;
	left:625px;
	width:290px;
	font-size:0.69em;
}

#lang {
	position:fixed;
	top:88px;
	left:842px;
}

h1 {
	font-family:Verdana, Arial, sans-serif;
	font-size:1em;
	line-height:1.25em;
	font-weight:bold;
	text-align:left;
	margin-top:0px;
	margin-bottom:15px;
	padding-left:23px;
	background:url(../images/header_icon_green.gif) no-repeat left top;
}

h1 acronym {
	background:#fff;
}

h2 {
	font-family:Verdana, Arial, sans-serif;
	font-size:1em;
	font-weight:bold;
	text-align:left;
	margin:15px 0px 10px 0px;
}

p,#content li,right_column li {
	text-align:left;
}

#content li {
	margin-left:0.75em;
}

#content ul {
	margin-top:0;
	margin-bottom:15px;
}

p {
	margin:0;
	padding:0px 0px 10px 0px;
}

img {
	border:0;
}

.hr {
	height:1px;
	background:url(../images/ruler_horizontal.gif) #395762 repeat-x;
	margin:0.55em 0 0.93em 0;
}

hr {
	display:none;
}

acronym {
	border-bottom:none;
	background:none;
}

.green {
	color:#395762;
}

a {
	text-decoration:underline;
	color:#395762;
}

a.more {
	text-decoration:none;
}

/*a[name] {
	display:block;
	position:relative;
	top:-237px;
	visibility:hidden;
}*/

.csc-bulletlist-0 {
/*	list-style-image:url(images/doth.gif); */
	margin-bottom:3px;
	padding-bottom:3px;
}

.csc-bulletlist-0 li {
	padding-bottom:3px;
}

.csc-bulletlist-2 {
	margin-top:0;
	padding-top:0;
	margin-left:30px;
	padding-left:30px;
	list-style-type:disc;
}


/* footer */

#footer {
	position:fixed;
	bottom:0px;
	font-family:Arial, Verdana, sans-serif;
	font-weight:bold;
	font-size:0.60em;
	line-height:1.6em;
	padding-top:0px;
	width:290px;
	margin-left:625px;
        background:#fff;
	z-index:3;
	padding-bottom:0px;
	margin-bottom:-1px;
}

#footer_slogan {
	padding-bottom:20px;
}

#footer_links {
	float:right;
}

#footer_links ul {
	display:inline;
	list-style-type:none;
	padding:0;
	margin:0;
}

#footer_links li {
	display:inline;
	margin-left:1.53em;
}

#footer_links a {
	color:#395762;
	text-transform:uppercase;
	text-decoration:none;
}

#footer_links a:hover, #footer_links a:focus {
	color:#000;
}


/* Stuff */

dfn, .invisible, #jumpmenu, #breadcrumb {
  position: absolute !important;
  top: -6000px !important;
  left: -6000px !important;
  height: 1px !important;
  width: 1px !important;
}

/*ContactForm*/
.csc-mailform {
        border: 0px;
}
 
.csc-mailform-field label {
        font-size: 10pt; 
        font-family: Helvetica, Verdana, Arial, sans-serif;
        width: 5em;
        float: left;
        text-align: left;
        margin-right: 0.5em
        margin-bottom: 1em
        display: block
}

/* CSS Styled IMGTEXT */

/* Captions */
p.csc-caption { margin: 0; }
p.csc-caption {
  font-size:0.63em;
}
div.csi-caption-c .csi-caption { text-align: center; }
div.csi-caption-r .csi-caption { text-align: right; }
div.csi-caption-l .csi-caption { text-align: left; }

/* Needed for noRows setting */
div.csi-textpic DIV.csi-imagecolumn { float: left; display: inline; }

div.csi-imagewrap { padding: 0; }

div.csi-textpic img { border: none; }

/* DIV: This will place the images side by side */
div.csi-textpic div.csi-imagewrap div.csi-image { float: left; }

/* UL: This will place the images side by side */
div.csi-textpic div.csi-imagewrap UL { list-style: none; margin: 0; padding: 0; }
div.csi-textpic div.csi-imagewrap UL LI { float: left; margin: 0; padding: 0; }

/* DL: This will place the images side by side */
div.csi-textpic div.csi-imagewrap DL.csi-image { float: left; }
div.csi-textpic div.csi-imagewrap DL.csi-image DT { float: none; }
div.csi-textpic div.csi-imagewrap DL.csi-image DD { float: none; }
div.csi-textpic div.csi-imagewrap DL.csi-image DD IMG { border: none; } /* FE-Editing Icons */
DL.csi-image { margin: 0; }
DL.csi-image DT { margin: 0; display: inline; }
DL.csi-image DD { margin: 0; }

/* Clearer */
div.csi-clear { clear: both; }

/* Margins around images: */

/* Pictures on left, add padding on right */
div.csi-left div.csi-imagewrap .csi-image,
div.csi-intext-left-nowrap div.csi-imagewrap .csi-image,
div.csi-intext-left div.csi-imagewrap .csi-image {
  display: inline; /* IE fix for double-margin bug */
  margin-right:15px;
  padding-bottom:10px;
}

/* Pictures on right, add padding on left */
div.csi-right div.csi-imagewrap .csi-image,
div.csi-intext-right-nowrap div.csi-imagewrap .csi-image,
div.csi-intext-right div.csi-imagewrap .csi-image {
  display: inline; /* IE fix for double-margin bug */
  margin-left:15px;
  padding-bottom:10px;
}

/* Pictures centered, add padding left and right */
div.csi-center div.csi-imagewrap .csi-image {
  display: inline; /* IE fix for double-margin bug */
  margin-left: 15px;
  margin-right: 15px;
  padding-bottom:10px;
}
div.csi-textpic div.csi-imagewrap .csi-image .csi-caption { margin: 0; }
div.csi-textpic div.csi-imagewrap .csi-image IMG { margin: 0; }

/* Space below each image (also in-between rows) */
div.csi-textpic div.csi-imagewrap .csi-image { margin-bottom: 5px; }
div.csi-equalheight div.csi-imagerow { margin-bottom: 5px; display: block; }

/* Positioning of images: */

/* Above */
div.csi-above div.csi-text { clear: both; }

/* Center (above or below) */
div.csi-center { text-align: center; /* IE-hack */ }
div.csi-center div.csi-imagewrap { margin: 0 auto; }
div.csi-center div.csi-imagewrap .csi-image { text-align: left; /* Remove IE-hack */ }
div.csi-center div.csi-text { text-align: left; /* Remove IE-hack */ }

/* Right (above or below) */
div.csi-right div.csi-imagewrap { float: right; }
div.csi-right div.csi-text { clear: right; }

/* Left (above or below) */
div.csi-left div.csi-imagewrap { float: left; }
div.csi-left div.csi-text { clear: left; }

/* Left (in text) */
div.csi-intext-left div.csi-imagewrap { float: left; }

/* Right (in text) */
div.csi-intext-right div.csi-imagewrap { float: right; }

/* Right (in text, no wrap around) */
div.csi-intext-right-nowrap div.csi-imagewrap { float: right; clear: both; }
/* Hide from IE5-mac. Only IE-win sees this. \*/
* html div.csi-intext-right-nowrap .csi-text { height: 1%; }
/* End hide from IE5/mac */ 

/* Left (in text, no wrap around) */
div.csi-intext-left-nowrap div.csi-imagewrap { float: left; clear: both; }
/* Hide from IE5-mac. Only IE-win sees this. \*/
* html div.csi-intext-left-nowrap .csi-text { height: 1%; }
/* End hide from IE5/mac */