html {
	overflow-y: scroll;
}

body {
	margin: 0px 0px 20px 0px;
	padding: 0px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #848383;
}
	
#wrapper {
	width: 976px;
	margin-left: auto;
	margin-right: auto;
	}

#news ul,li {
	list-style-type:none;
	margin: 0px;
	padding: 0px;
}
	
#news a, a:link, a:visited {
	text-decoration: none;
	color: #005a7f;
	}
	

#news a:hover {
	color: #f26522;
	}

.news a, a:link, a:visited {
	text-decoration: none;
	color: #005a7f;
	}
	

.news a:hover {
	color: #f26522;
	}
	
	
/* Func Nav
------------------------------------------------------------------*/	
	
#funcnav {
	background-image: url(images/bck_fn.gif);
	background-repeat: no-repeat;
	width: 946px;
	height: 50px;
	padding-right: 30px;
	}
	
#funcnav a, a:visited {
	color: #7e7d7d;
	text-decoration: none;
	}

#funcnav a:hover {
	color: #4282a6;
	}
	
#funcnav a.on {
	color: #4282a6;
	text-decoration: none;
	}
	
#contact {
	float: right;
	background-image: url(images/icon_mail.gif);
	background-repeat: no-repeat;
	background-position: center left;
	line-height: 40px;
	padding: 0px 30px 0px 20px;
	margin-right: 10px;
	}

.lang {
	float: right;
	background-image: url(images/bck_but.gif);
	background-position: center left;
	background-repeat: no-repeat;
	line-height: 40px;
	margin-right: 5px;
	width: 24px;
	text-align: center;
	font-size: 10px;
	font-weight: bold;
	}
	
/* Page structure
------------------------------------------------------------------*/	

#printbanner {
	display: none;
	}

#container {
	float: left;
	background-image: url(images/bck_page.gif);
	background-repeat: repeat-y;
	width: 976px;
	}

#left_container {
	float: left;
	background-color: transparent;
	padding-left: 33px;
	}

#right_container {
	float: right;
	background-color: transparent;
	padding-right: 33px;
	}
	

/* Footer
------------------------------------------------------------------*/	
	
#footer {
	float: left;
	background-image: url(images/bck_footer.gif);
	background-repeat: no-repeat;
	width: 976px;
	height: 70px;
	font-size: 10px;
	color: #b1b1b1;
	}
	
#copy {
	float: left;
	padding: 25px 0px 0px 50px;
	}
	
#designer {
	float: right;
	padding: 25px 50px 0px 0px;
}

#footer a, a:visited {
	color: #b1b1b1;
	text-decoration: none;
}

#footer a:hover {
	color: #4282a6;
}


/* HP Content aera
------------------------------------------------------------------*/	
#hp_container {
	float: left;
	background-image: url(images/shade.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	padding-bottom: 50px;
	width: 625px;
	line-height: 18px;
	color: #4282a6;
}

#hpcontent {
	float: left;
	width: 455px;
	line-height: 18px;
	color: #4282a6;
	}
	
#hpcontent h1 {
	margin-top: 30px;
	font-size: 18px;
	line-height: normal;
	font-weight: normal;
	color: #4282a6;
	padding-right: 25px;
	}
	
#hpcontent p {
	padding-right: 25px;
	color: #5d5d5d;
	}

p.intro {
	color: #4282a6;
	}

p.image {
	line-height: normal;
	width: 100%;
}


.hpitem {
	background-image: url(images/sn_bullet.gif);
	background-repeat: no-repeat;
	background-position: left center;
	background-color: #fafafa;
	width: 375px;
	margin-bottom: 10px;
	line-height: 35px;
	border: 1px solid #ededed;
	}
	
	
/* Content aera
------------------------------------------------------------------*/	
	
#content {
	background-image: url(images/shade.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	padding-bottom: 50px;
	width: 625px;
	line-height: 18px;
	color: #5d5d5d;
	}

#content li {
	list-style-type: circle;
}

#content h1 {
	margin-top: 35px;
	font-size: 18px;
	line-height: normal;
	font-weight: normal;
	color: #4282a6;
	}
	
#content h2 {
	font-size: 14px;
	font-weight: bold;
	line-height: 28px;
	color: #4282a6;
}
	
#content p {
	padding-right: 25px;
	}

p.intro {
	color: #4282a6;
	}

span.intro {
	color: #4282a6;
}

	
/* Additional items bottom
------------------------------------------------------------------*/	

#addit {
	float: left;
	width: 625px;
	}

a.add, a.add:visited {
	padding-left: 28px;
	text-decoration: none;
	color: #005a7f;
	}

a.add:hover {
	color: #f26522;
	}
	
#addleft {
	float: left;
	}

.additem {
	background-image: url(images/sn_bullet.gif);
	background-repeat: no-repeat;
	background-position: left center;
	background-color: #fafafa;
	width: 385px;
	margin-bottom: 10px;
	line-height: 35px;
	border: 1px solid #ededed;
	}

#addright {
	float: right;
	}
	

/* Main Navigation
------------------------------------------------------------------*/	

#nav 
{
	display: block;
	width: 625px;
	padding: 0;
	}
	
#nav ul {
	list-style-type:none;
	margin: 0px;
	padding: 0px;
	margin: 0;
	padding: 0;
	list-style: none;
	}
	
#nav li {
	list-style-type:none;
	margin: 0px;
	padding: 0px;
	float: left;
	margin: 0;
	padding: 0;
	font-family: Verdana;
	font-size: 11px;
	}
	
#nav li a {
	float: left;
	padding: 12px 12px;
	text-decoration: none;
	color: #5d5d5d;
	border-bottom: 2px solid #ffffff;
	}
	
#nav li a:hover {
	color: #5d5d5d;
	border-bottom: 2px solid #35b4e8;
	}
	
#nav li a.active {
	color: #5d5d5d;
	border-bottom: 2px solid #35b4e8;
	}



/* SubNavigation
------------------------------------------------------------------*/

#sn_titel {
	background-image: url(images/bck_title.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	font-size: 17px;
	font-weight: normal;
	color: #f08451;
	margin: 35px 0px 0px 0px;
	padding-bottom: 30px;
	padding-left: 10px;
	}
	
#nl_titel {
	background-image: url(images/bck_title.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	font-size: 17px;
	font-weight: normal;
	color: #4282a6;
	margin: 35px 0px 0px 0px;
	padding-bottom: 30px;
	padding-left: 10px;
	}
	

#subnav ul {
	list-style-type:none;
	margin: 0px;
	padding: 0px;
}

#subnav li {
	list-style-type:none;
	margin: 0px;
	padding: 0px;
	width: 245px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 30px;
	border-bottom-color: #EFEFEF;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	}
#subnav li a {
	white-space: nowrap;
}
#subnav li a.lnk {
	display: block;
	background-image: url(images/bck_sn.gif);
	background-repeat: no-repeat;
	background-position: top left;
	line-height: normal;
	color: #7f7f7f;
	text-decoration: none;
	width: 215px;
	padding: 8px 0px 8px 30px;
}


#subnav li a:hover {
	color: #f08451;
	font-weight: bold;
	}

#subnav li a.on 
{
	display: block;
	background-image: url(images/bck_sn.gif);
	background-repeat: no-repeat;
	background-position: top left;
	line-height: normal;
	color: #f08451;
	font-weight: bold;
	text-decoration: none;
	width: 215px;
	padding: 8px 0px 8px 30px;
	}
	
#subnav li a.sub {
	display: block;
	background-image: url(images/bck_ssn.gif);
	background-repeat: no-repeat;
	background-position: top left;
	color: #7f7f7f;
	text-decoration: none;
	width: 195px;
	padding: 0px 0px 0px 50px;
	}

#subnav li a.sub:hover {
	color: #f08451;
	font-weight: normal;
	}

#subnav li a.subon {
	display: block;
	background-image: url(images/bck_ssn.gif);
	background-repeat: no-repeat;
	background-position: top left;
	color: #f08451;
	text-decoration: none;
	width: 195px;
	padding: 0px 0px 0px 50px;
	font-weight: bold;
	}

#subnav li a.subon:hover {
	color: #f08451;	
	}
/* noMarkup 
------------------------------------------------------------------*/

#noMarkup a
{
	display:inline;
	background-image: none;
	padding: 0px 0px 0px 0px;
	width: auto;
}	
	
/* News area
------------------------------------------------------------------*/

#newscontent {
	background-image: url(images/shade.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	padding-bottom: 50px;
	width: 625px;
	line-height: 18px;
	color: #5d5d5d;
	}

#newscontent h1 {
	margin-top: 35px;
	font-size: 18px;
	line-height: normal;
	font-weight: normal;
	color: #4282a6;
	}
	
#newscontent h2 {
	font-size: 14px;
	font-weight: bold;
	line-height: normal;	
	color: #4282a6;
}

.newstitle {
	font-size: 13px;
	font-weight: bold;
	line-height: normal;	
	color: #4282a6;
}
.newstitle a {
	color: #4282a6;
}
.newstitle a:link {
	color: #4282a6;
}
.newstitle a:visited {
	color: #4282a6;
}

#news li {
	list-style-type:none;
	margin: 0px;
	background-image: url(images/icon_doc.gif);
	background-repeat: no-repeat;
	width: 215px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	border-bottom: 1px solid #eeeeee;
	padding: 8px 10px 8px 20px;
}

.news ul {
	margin-left: 5px;
}


.news li {	
	list-style-type:none;
	margin: 0px;
	padding: 0px;
	background-repeat: no-repeat;
	width: 95%;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding: 5px 10px 5px 10px;
}

.news li.alt {	
	list-style-type:none;
	margin: 0px;
	padding: 0px;
	background-color: #efefef;
	background-repeat: no-repeat;
	width: 95%;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding: 5px 10px 5px 10px;
}

 
.alt-bg { background-color: #efefef;
		  padding: 5px;}
.normal-bg { background-color: #ffffff;
	padding: 5px;}

#cases_container {
	float: right;
	width: 170px;
	height: 100%;
	line-height: 18px;
	margin-top: 30px;
}

#cases_container img {
	padding: 3px;
	border: 0;
	float: right;
}

.case_title {
	float: none;
	margin: 30px 12px 5px 3px;
	font-size: 17px;
	color: #4282a6;
}

#cases {
	float: right;
	background-image: url(images/bck_cases.gif);
	background-repeat: repeat-x;
	width: 208px;
	height: 240px;
	padding: 0px 0px 0px 12px;
}

#cases ul {
	list-style-type:none;
	margin: 0px;
	padding: 0px;
}

#cases li {
	list-style-type:none;
	margin: 0px;
	padding: 0px;
	background-image: url(images/icon_case.gif);
	background-repeat: no-repeat;
	background-position: center left;
	float: left;	
	font-family: Verdana;
	font-size: 10px;
	line-height: 24px;
}
	
#cases li a {
	float: left;
	width: 166px;
	padding-left: 30px;
	text-decoration: none;
	color: #838889;
	font-weight: bold;
}
	
#cases li a:hover {
	color: #5d5d5d;
	}
	
#cases li a.active {
	color: #5d5d5d;
	}

#newsletter {
	float: left;
	background-image: url(images/bck_nl.gif);
	background-repeat: no-repeat;
	width: 225px;
	height: 95px;
	padding: 20px 0px 0px 20px;
}

.input_nl{
	width: 165px;
}

a.attachement {
	background-image: url(images/icon_doc.gif);
	background-repeat: no-repeat;	
	width: 75%;
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding: 8px 10px 8px 20px;
}

.eventContent
{
	margin: 5px 5px 5px 15%;
	background-color: #efefef;	
	padding: 5px;
}

.alt-eventContent
{
	margin: 5px 5px 5px 20px;
	background-color: #ffffff;	
	padding: 5px;
}

#slideshow {
	margin-left: 0px;
    position: relative;
    width: 200px;
    height: 180px;
    text-align: center;
	background: white;
	text-align: center;
    vertical-align: middle;

  }
  #slideshow div {
    position: absolute;
    top: 0;
    left: 0;
    width: 200px;
    height: 180px;
    background: white;
    text-align: center;
    vertical-align: middle;
	overflow: hidden;
  }
input, select {
	background: #EFEFEF;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #848383;
	border: 1px solid black;
}
.inputButton {
	background: #4282A6;
	color: white;
}