a, object {
	outline: none !important;
}

ol, li, ul, form {
	margin: 0;
	padding: 0;
}

html,body {
	margin:0;
	padding:0;
	height:100%; /* needed for container min-height */
	font-family:verdana,arial,helvetica, sans-serif;
	font-size:small;
}

html {
	background: #fff url(../images/design/body-bg.gif) repeat-x;
}

body {
	text-align: center;
}

input, select {
	font-family: Verdana;
	font-size: 7pt;
}

h1 {
	color: #0177c1;
	font-size: 12pt;
	font-weight: normal;
	margin: 0 0 15px 0;
	padding: 0;
	letter-spacing: 1px;
	font-family: Lucida Sans Unicode;
}

#left-text h1 {
	color: #0177c1;
	font-size: 12pt;
	font-weight: normal;
	margin: 10px 0 15px 0;
	padding: 0 0 5px 0;
	letter-spacing: 1px;
	font-family: Lucida Sans Unicode;
	border-bottom: 1px dotted #0177c1;
	
}

#left-text-3 h1 {
	color: #0177c1;
	font-size: 12pt;
	font-weight: normal;
	margin: 10px 0 15px 0;
	padding: 0 0 5px 0;
	letter-spacing: 1px;
	font-family: Lucida Sans Unicode;
	border-bottom: 1px dotted #0177c1;
	width: 100%;
}

a.PDF {
	background: url(../images/pdf-mini.gif) no-repeat center left;
	padding: 10px 0 10px 25px !important;
}

h2 {
	color: #0177c1;
	font-weight: normal;
	font-size: 10pt;
	margin: 0 0 5px 0;
	font-family: Lucida Sans Unicode;
}

h2 a.plus {
	background: url(../images/design/plus.gif) no-repeat center left;
	padding: 0 0 0 20px;
	font-weight: normal !important;
	color: #0177c1 !important;
}

h2 a.min {
	background: url(../images/design/min.gif) no-repeat center left;
	padding: 0 0 0 20px;
	font-weight: normal !important;
	color: #0177c1 !important;
}


h3 {
	font-weight: normal;
	color: #0077c0;
	font-size: 8pt;
	padding: 0;
	margin: 0 0 0 0;
	font-family: Lucida Sans Unicode;
}

	a.like-h3 {
		color: #0077c0 !important;
		font-size: 8pt;
		text-decoration: underline;
		font-weight: bold;
	}
	
	h3 a.plus {
		background: url(../images/design/plus.gif) no-repeat center left;
		padding: 0 0 0 20px;
		font-weight: normal !important;
		color: #0177c1 !important;
	}

	h3 a.min {
		background: url(../images/design/min.gif) no-repeat center left;
		padding: 0 0 0 20px;
		font-weight: normal !important;
		color: #0177c1 !important;
	}
	
h3 a {
	font-weight: normal;
	color: #0077c0 !important;
	font-size: 8pt;
	padding: 0;
	margin: 0 0 0 0;
	font-family: Lucida Sans Unicode;
	text-decoration: none !important;
}

h4 {
	color: #0077c0;
	font-weight: bold;
	font-size: 9pt;
	margin: 0 0 15px 0;
	padding: 0;
}

#wrapper {
	width: 1000px;
	margin: 0 auto;
	background: url(../images/design/wrapper-bg.png) repeat-y;
	padding: 0 10px 0 10px;
	
	position: relative;
	min-height: 100%;
	height: auto !important;
	height: 100%;
}

#header {
	width: 1000px;
	height: 170px;
	background: url(../images/design/header-1.jpg) no-repeat top left;
	position: relative;
}

#logo-bg {
	width: 170px;
	height: 170px;
	background-color: #fff;
	filter:alpha(opacity=50);
	-moz-opacity:0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
	z-index: 0;
	float: left;
	top: 0;
	left: 0;
	position: absolute;
}

#logo {
	width: 170px;
	height: 170px;
	z-index: 1;
	float: left;
	top: 0;
	left: 0;
	position: absolute;
}

	#logo img {
		margin: 25px 0 0 0;
	}
	
	.select-country {
		width: 136px;
		height: 17px;
		font-size: 7pt;
		border: 1px solid #0077c0;
		margin: 5px 0 0 0;
	}
	
#menu-top {
	height: 30px;
	float: right;
	font-weight: bold;
	margin: 130px 8px 0 0;
}


	
	#menu-top ul {
		list-style-type: none;
		margin: 12px -5px 0 10px;
		padding: 0;
	}
	
	#menu-top li {
		display: inline;
	}
	
	#menu-top a {
		font-size: 9pt;
		text-decoration: none;
		color: #0a2859;
		margin-right: 15px;
	}

#navigation {
	background-color: #0a2859;
	width: 1000px;
	height: 35px;
	text-align: left;
}

#langselect {
	float: right;
	background: url(../images/design/blue-top-middle.png) repeat-x top left;
	height: 30px;
	margin: 0 10px 0 0;
	color: #fff;
	font-size: 7pt;
	padding: 2px 10px 5px 10px;
}

	#nav-language {
		margin: 2px 0 0 5px;
	}
	
	#nav-language li {
		display: inline;
		list-style-type: none;
	}
	
	#nav-language li a {
		color: #fff;
		font-size: 8pt;
		text-decoration: none;
		padding: 5px;
	}
	
	#nav-language li a.active {
		
	}
	
	#navigation ul {
		padding: 0px;
		margin: 0px;
	}

	#navigation li {
		list-style-type: none;
		display: inline;
		line-height: 26pt;
		margin: 0;
		padding: 0;
	}
	
	#navigation a {
		color: #fff;
		font-weight: bold;
		font-size: 9pt;
		text-decoration: none;
		padding: 11px 20px 11px 20px;
	}

	#navigation a.active {
		background-color: #0177c1;
	}
	
	#navigation a:hover {
		background-color: #92AFC4;
	}
	
	#navigation ul ul a.active {
		background: none;
	}
	
	/* items rechts niet veranderen */
	#navigation ul li ul { /* gigantische witte blok met eerste submenu */
		z-index: -10;
		float: none;
		display: block;
		position: absolute;
		overflow: hidden;
		background-color: #FFFFFF;
		padding: 0;
	}
	#navigation ul li ul.blockBorder {
		border-bottom: 2px solid #0177c1;
		border-left: 1px solid #6c6c6c;
		border-right: 1px solid #6c6c6c; 
	}	
	#navigation ul li ul li { /* submenu element */
			display: block;
			clear: both;
			padding: 0; /* padding-left geen effect */
			margin: 0;	
	}
	#navigation ul li ul li a { /* submenu link */
		width: 100%;
		color: #000000;
		padding: 0;
		font-size: 8pt;
		font-weight: normal;
		line-height: 20pt;
		display:block;
		padding: 0 15px;
	}
	
	#navigation ul li ul li a:hover {
		background-color: #f3f7fa;
	} 
	
	#navigation ul li ul li ul { /* sub..submenu */
			position: absolute;
			background: none;
			border: none;
			top: 0px;
			width: 800px;
			float: left;
			display: block;
			padding: 0;
		margin: 0; /* margin-left geen effect */
	}

	#navigation ul li ul li ul li a {
		font-size: 7pt;
	}
	#navigation ul li ul.active-submenu{
			z-index: 20;
	}
	#navigation ul li ul.inactive-submenu{
			z-index: 10;
	}

#content {
	float: right;
	width: 999px;
	position: relative;
	background-color: #fff;
	margin: 0 0 20px 0;
}

#middle-content {
	width: 785px;
	float: left;
	margin: 0 0 20px 0;
}

#middle-content-2 {
	width: 989px;
	float: left;
	margin: 15px 0 20px 10px;
	
}

#middle-content-3 {
	width: 770px;
	float: left;
	margin: 0 0 20px 0;
}

#top-content {
	float: left;
	margin: 5px 0 0 0;
	width: 775px;
	height: 20px;
}

#top-content-2 {
	float: right;
	margin: 5px 10px 0 0;
	width: 775px;
	height: 20px;
}
	
#breadcrumbs {
	color: #404040;
	font-size: 7pt;
	margin: 5px 0 0 0;
	width: 520px;
	text-align: left;
	float: left;
}

	#breadcrumbs a {
		color: #404040;
		text-decoration: underline;
		margin: 0 10px 0 0;
	}

	#breadcrumbs span {
		background: url(../images/breadcrumb-arrow.gif) no-repeat 0 4px;
		padding: 0 0 0 10px;

	}
	
#switchnav {
	float: right;
	margin: 0 10px 0 0;
	background: url(../images/design/blue-top-middle.png) repeat-x top left;
	height: 29px;
}


#switchnav-middle {
	background: url(../images/design/blue-top-middle.png) repeat-x top left;
	height: 29px;
	float: left;
}

	#prof-part {
		margin: 5px 5px 0 5px;
	}

	#prof-part li {
		display: inline;
		padding: 0;
	}

	#prof-part a {
		font-size: 8pt;
		color: #fff;
		text-decoration: none;
		padding: 5px;
	}
	
	#prof-part a.active {
		display: none;
	}
	
#search {
	float: right;
	margin: 2px 0 0 0;
}
	.zoek {
		width: 80px;
		border: 1px solid #004a8d;
		font-size: 7pt;
		font-family: Verdana, Arial, Helvetica;
		margin: 0 5px 0 0;
	}
	
	.zoekveld {
		margin: 0 5px 0 0;
		height: 12px;
		font-size: 8pt;
		width: 180px;
	}
	
.top-right {
	margin: 0px 0 0 0;
	float: right;
}

.top-right-2 {
	margin: -10px 0 0 0;
	float: right;
}


#subnav {
	background: #f3f7fa url(../images/design/end-subnav.gif) no-repeat left bottom;
	width: 200px;
	float: left;
	margin: 0 10px 0 0px;
	text-align: left;
	min-height: 250px;
}	
	
	#subnav ul {
		margin: 10px 0 0 0;
		list-style-type: none;
		font-size: 8pt;
		width: 160px;
	}
	
	#subnav li {
		margin: 10px 0 5px 20px;
		line-height: 14pt;
	}
	
	#subnav li a {
		background: url(../images/design/bullet-niv1-inactive.gif) no-repeat 0 6px;
		padding: 0 0 5px 15px;
		display: block;
	}
	
		#subnav li ul {
			margin: 0 0 0 17px;
			font-size: 7pt;
		}
	
		#subnav li ul li {
			margin: 2px 0 2px 0px;
			font-weight: normal;
		}
		
		#subnav li ul li a {
			background: url(../images/design/bullet-niv2.gif) no-repeat 0 7px;
			margin: 2px 0 2px 0;
			font-weight: normal;
		}

		#subnav li ul li a.active {
			background: url(../images/design/bullet-niv2.gif) no-repeat 0 7px;
			margin: 2px 0 2px 0;
			font-weight: bold;
		}
	
	#subnav li a.active {
		background: url(../images/design/bullet-niv1-active.gif) no-repeat 0 6px;
		font-weight: bold;
	}
	
	#subnav li a {
		color: #0a285a;
		text-decoration: none;
	}
	
#main-content {
	text-align: left;
	width: 520px;
	margin: 10px 0 0 0;
	font-size: 8pt;
	color: #042a59;
	float: left;
}

#middle-content-2 #main-content {
	text-align: left;
	width: 720px;
	margin: 0 0 0 0;
	font-size: 8pt;
	color: #042a59;
	float: left;
}

.services-intro {
	font-weight: bold;
}


#title-area {
	float: left;
	width: 580px;
	margin: 0 0 10px 0;
}

#page-title {
	background-color: #bdcfdd;
	width: 420px;
	float: left;
}

#page-title h1 {
	color: #082954;
	font-weight: normal;
	font-size: 9pt;
	padding: 7px 10px 6px 10px;
	margin: 0;
}

#left-text {
	margin: 0 0 0 0px;
	padding: 0;
	float: left;
	line-height: 16pt;
	width: 525px;
}

#left-text-2 {
	margin: 0 0 0 10px;
	padding: 0;
	float: left;
	line-height: 16pt;
	width: 980px;
}

#left-text-3 {
	margin: 0 0 0 0px;
	padding: 0;
	float: left;
	line-height: 16pt;
	width: 770px;
}

#left-text-3 a, #left-text-4a:visited, #left-text-4 a, #left-text a, #left-text a.visited, #left-text-2 a, #left-text-2 a.visited 
{
color:#0A2859;
text-decoration:underline;
}
	
	#left-text ul.no-bullet li {
		background: none !important;
	}
	
	#left-text-4 ul, #left-text-2 ul, #left-text ul {
		margin: 0 0 0 0;
		list-style: none;
		width: 500px;
	}	

	#left-text-4 li, #left-text-2 li, #left-text li {
		margin: 0 0 5px 15px;
		padding: 0 0 0 20px;
	}

	#side-bar ul.bullet-list, #left-text-4 ul, #left-text-4 ul.bullet-list, #left-text-2 ul, #left-text-2 ul.bullet-list, #left-text- ul, #left-text ul.bullet-list {
		margin: 0 0 5px 0;
		list-style: none;
	}	

	#side-bar ul.bullet-list li, #left-text-4 ul li, #left-text-4 ul.bullet-list li, #left-text-2 ul li, #left-text-2 ul.bullet-list li, #left-text ul li, #left-text ul.bullet-list li {
		margin: 0 0 5px 15px;
		background: url(../images/design/bullet.gif) no-repeat 8px 9px;
		padding: 0 0 0 20px;
	}

		#side-bar ul.bullet-list ul, #left-text-4 ul ul, #left-text-4 ul.bullet-list ul, #left-text-2 ul ul, #left-text-2 ul.bullet-list ul, #left-text ul ul, #left-text ul.bullet-list ul {
			margin: 5px 0 15px 0;
			list-style: none;
		}	

		#left-text-4 ul li ul li, #left-text-4 ul.bullet-list li ul li, #left-text-2 ul li ul li, #left-text-2 ul.bullet-list li ul li, #left-text ul li ul li, #left-text ul.bullet-list li ul li{
			margin: 0 0 5px 15px;
			background: url(../images/design/bullet-2.gif) no-repeat 8px 9px;
			padding: 0 0 0 20px;
		}

	#left-text-2 ul.nomargin1 li, #left-text ul.nomargin1 li {
		margin: 0 0 5px 0px;
		padding-left: 0;
	}

	#left-text-2 ul.nomargin2 li, #left-text ul.nomargin2 li {
		margin: 0 0 5px 15px;
		padding: 0 0 0 15px;
	}

	#left-text-2 img, #left-text img {
		padding: 2px;
	}

	#left-text-2 img.border, #left-text img.border {
		padding: 2px;
		border: 1px solid #0177c1;
	}
	
	#side-bar-2 img.border {
		padding: 2px;
		border: 1px solid #bdcfdd;
	}

	#home-pict img.border {
		padding: 2px;
		border: 1px solid #bdcfdd;
	}

	#left-text p {
		margin: 0 0 15px 0px;
		line-height: 14pt;
	}

	#left-text a, #left-text a.visited, #left-text-2 a, #left-text-2 a.visited  {
		text-decoration: underline;
		color: #0a2859;
	}
	
.sub {
	margin: 0;
	padding: 0;
	font-style: italic;
	font-size: 7pt; 
}

#extra-info {
	clear: both;
}

#extra-info .bullet-list li {
	border: 0 !important;
}

#extra-info .bullet-list li.hover {
	background: url(../images/design/bullet.gif) no-repeat 8px 9px !important;
	
}

#extra-info p {
	margin: 0 0 0 0 !important;
	padding: 0 0 0 0 !important;
}

#extra-info h3 {
	margin: 0;
	font-size: 8pt;
}

#extra-info a {
	float: left;
	padding: 0 25px 0 0;
	text-decoration: none;
}

#header-image {
	float: right;
	margin: -2px 3px 0 0;
	padding: 0 !important;
}

#jobs form {
	margin: 0 10px 20px 15px;
}

.jobs-result {
	background-color: #f3f7fa;
	margin: 10px;
}

#home-map {
	border: 1px solid blue;
	width: 550px;
	margin: 15px 0 0 0;
	text-align: left;
	padding: 3px;
	height: 120px;
	float: left;
}

#home-pict {
	margin: 25px 0 0 0;
	float: right;
}

#home-news {
	margin: 25px 0 0 0;
	text-align: left;
	float: right;
	width: 357px;
}

#side-bar {
	float: right;
	margin: 15px 10px 0 0;
	width: 230px;
}

*:first-child+html #side-bar-2 {
	margin: 10px 15px 0 0;
} 

* html #side-bar-2 {
	margin: 10px 15px 0 0;
}


#side-bar a.plus {
	font-size: 7pt;
	color: #082954;
	font-size: 7pt;
	background: url(../images/design/plus.gif) no-repeat center left;
	padding: 0 0 0 20px;
	text-decoration: none !important;
	font-weight: normal !important;
}

#side-bar a.min {
	font-size: 7pt;
	color: #082954;
	font-size: 7pt;
	background: url(../images/design/min.gif) no-repeat center left;
	padding: 0 0 0 20px;
	text-decoration: none !important;
	font-weight: normal !important;
}

#side-bar ul {
	list-style-type: none;
	margin: 5px 0 0 2px;
}

#side-bar a.PDF {
	font-size: 7pt;
	color: #082954;
	font-size: 7pt;
	background: url(../images/pdf-mini.gif) no-repeat center left;
	padding: 4px 0 4px 25px !important;
	text-decoration: none !important;
	font-weight: normal !important;
	display: block;
}

#side-bar #text1.side-bar-list {
	margin: 5px 0 5px 0 !important;
	border: 1px solid orange;
}

#side-bar-2 {
	float: right;
	margin: 20px 10px 0 0;
}

#side-title {
	background: #fff url(../images/design/side-title-bg.gif) repeat-y;
	float: left;
	width: 180px;
	border-bottom: 1px solid #bdcfdd;
	text-align: left;
}

#side-title1 {
	color: #082954;
	font-weight: bold;
	font-size: 9pt;
	padding: 10px 5px 10px 5px;
	float: left;
}

#side-title2 {
	color: #082954;
	font-weight: bold;
	font-size: 8pt;
	padding: 10px 10px 10px 10px;
	float: right;
}

	#side-title2 a {
		color: #082954;
		text-decoration: none;
		margin: 0 5px 0 5px;
	}
	
	#side-title a.active, #side-title a:hover {
		color: #0077c0;
		text-decoration: none;
	}	
	
#side-middle {
	background-color: #dee7ee;
	width: 180px;
	float: left;
	margin: 2px 0 10px 0;
}

	
	#side-main-title {
		color: #082954;
		font-weight: bold;
		font-size: 7pt;
		text-align: left;
		padding: 5px;
		line-height: 10pt;
	}
	
		#side-middle a {
			color: #082954;
			text-decoration: underline;
		}
	
	#side-summary {
		color: #082954;
		font-size: 7pt;
		text-align: left;
		padding: 5px;
		line-height: 10pt;
	}
	
	#side-link {
		color: #0177c1;
		font-size: 7pt;
		text-align: right;
		padding: 5px 0px 5px 5px;
		line-height: 10pt;
	}
	
		#side-link a {
			text-decoration: underline;
			color: #0177c1;
		}
		
#side-bar-2 #side-news {
	margin: 0px 0 15px 0;
	width: 210px;
	float: right;
}

#side-bar-2 #side-title {
	background: #fff url(../images/design/side-title-bg.gif) repeat-y;
	float: left;
	width: 210px;
	border-bottom: 1px solid #bdcfdd;
	text-align: left;
}

#side-bar-2 #side-title1 {
	color: #082954;
	font-weight: bold;
	font-size: 9pt;
	padding: 10px 5px 10px 5px;
	float: left;
}

#side-bar-2 #side-title2 {
	color: #082954;
	font-weight: bold;
	font-size: 8pt;
	padding: 10px 10px 10px 10px;
	float: right;
}

	#side-bar-2 #side-title2 a {
		color: #082954;
		text-decoration: none;
		margin: 0 5px 0 5px;
	}
	
	#side-bar-2 #side-title a.active, #side-bar-2 #side-title a:hover {
		color: #0077c0;
		text-decoration: none;
	}	
	
#side-bar-2 #side-middle {
	background-color: #dee7ee;
	width: 210px;
	float: left;
	margin: 2px 0 10px 0;
}

	#side-bar-2 #side-date {
		color: #082954;
		font-weight: bold;
		font-size: 7pt;
		text-align: right;
		padding: 5px;
	}
	
	#side-bar-2 #side-main-title {
		color: #082954;
		font-weight: bold;
		font-size: 7pt;
		text-align: left;
		padding: 5px;
		line-height: 10pt;
	}
	
	#side-bar-2 #side-summary {
		color: #082954;
		font-size: 7pt;
		text-align: left;
		padding: 5px;
		line-height: 10pt;
	}
	
		#side-bar-2 #side-summary #summary-date {
			text-align: right;
			font-size: 6pt !important;
		}
		
		#side-bar #side-summary #summary-date {
			text-align: right;
			font-size: 6pt !important;
		}
	
	#side-bar-2 #side-link {
		color: #082954;
		font-weight: bold;
		font-size: 7pt;
		text-align: right;
		padding: 5px;
		line-height: 10pt;
	}
	
		#side-bar-2 #side-link a {
			text-decoration: underline;
			color: #082954; 
			margin: 0 5px 0 0;
		}

#footer {
	height: 20px;
	background-color: #0a2859;
	width: 1000px;
	position: absolute;
	bottom: 0px;
	left: 10px;
}

#footer-1 {
	float: left;
	margin: 3px 0 0 15px;
	color: #fff;
	font-size: 7pt;
	width: 550px;
	text-align: left;
}

	#footer-1 a {
		color: #fff;
		text-decoration: none;
		border-right: 1px solid #fff;
		padding: 0 25px 0 0;
		margin: 0 25px 0 0;
	}

	#footer-nav {
		margin: 0;
		padding: 0;
		float: left;
	}

	#footer-nav li {
		margin: 0;
		padding: 0;
		list-style: none;
		display: inline;
	}

	#footer-1 span {
		display: inline;
		float: left;
	}

#footer-2 {
	float: right;
	color: #fff;
	font-size: 7pt;
	margin: 3px 15px 0 0;
}

	#footer-2 a {
		color: #fff;
		text-decoration: none;
	}

.fl {
	float: left;
}

.fr {
	float: right;
}

img.fr {
	margin: 5px 0 5px 10px;
}

img.fl {
	margin: 0 10px 2px 10px;
}

.tr {
	text-align: right !important;
}

.tl {
	text-align: left;
}

#left-form {
	float: left;
}

#left-form td {
	padding: 8px 0 0 0;
}

.td-noborder {
	padding: 0 0 0 0 !important;
}

#left-form li {
	list-style: none;
	margin: 5px 0 5px 0 !important;
	float: left;
	clear: both;
}

#left-form input {
	float: left;
	font-size: 8pt;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

#left-form label {
	width: 100px;
	float: left;
}

#left-form select {
	font-size: 8pt;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}	

#left-form input.checkbox {
	float: left;
	margin: 0 3px 10px 0;
}

#services-table td {
	vertical-align :top;
}

#article-item {
	border-bottom: 1px dashed #0177c1;
	margin: 0 0 15px 0;
}

#article-item img {
	display: none;
}

#article-item p {
	margin: 0;
	padding: 0;
	font-size: 8pt;
}

#services-particulieren {
	width: 750px;
	margin: 0 0 0 0;
}

	#services-particulieren td {
		border: 1px dotted #0177c1;
		width: 185px;
		vertical-align: top;
		padding: 3px;
	}
	
		#services-particulieren td:hover {
			background-color: #dee7ee;
		}
	
	#services-particulieren a {
		text-decoration: none;
		color: #0a2859;
	}
	
#services-particulieren-2 {
	width: 320px;
	margin: 0 0 0 0;
}

	#services-particulieren-2 td {
		border: 1px dotted #0177c1;
		width: 320px;
		vertical-align: top;
		padding: 3px;
	}
	
		#services-particulieren-2 td:hover {
			background-color: #dee7ee;
		}
	
	#services-particulieren-2 a {
		text-decoration: none;
		color: #0a2859;
	}

.tbl-header {
	color: #0177c1;
	background-color: #dee7ee;
	border: 0 !important;
}
	td.tbl-header:hover {
		background-color: #fff;
	}

.input-textarea {
	width: 300px;
	height: 100px;
}

.submit-btn {
	background-color: #bdcfdd;
	border: 1px solid #0a2859;
	padding: 2px;
}

.submit-td {
	border-top: 1px solid #0177c1;
	padding: 3px 0 3px 0 !important;
}

#publications {
	margin: 0 0 0 10px;
}

#publications p {
	margin: 5px 0 5px 0px;
}

.pub-title a {
	text-decoration: none !important;
	font-weight: bold;
}

.plus {
	background: url(../images/design/plus.gif) no-repeat center left;
	padding: 0 0 0 20px;
	text-decoration: none !important;
	clear: both;
}

.plus-h3 {
	background: url(../images/design/plus.gif) no-repeat center left;
	padding: 0 0 0 20px;
	text-decoration: none !important;
	font-weight: bold !important;
	clear: both;
	display: block;
	color: #0077c0 !important;
}

.plus2 {
	background: url(../images/design/plus.gif) no-repeat center left;
	padding: 0 0 0px 20px;
	text-decoration: none !important;
	font-weight: bold;
	color: #FFFFFF !important;
}

.min {
	background: url(../images/design/min.gif) no-repeat center left;
	padding: 0 0 0 20px;
	text-decoration: none !important;
}

.text {
	border-bottom: 1px dotted #b1b1b1;
	width: 500px;
	background-color: #f3f7fa;
	padding: 5px 5px 0 5px;
	margin: 5px 0 0 15px;
}

	.text p {
		border-bottom: 1px solid #bdcfdd;
		padding: 0 0 10px 0;
	}
	
	.text p.last {
		border: 0 !important;
	}

.services-step2 {
	border: 1px solid #bdcfdd;
	width: 520px;
	margin: 0 0 15px 0;
	padding: 5px 0 0 5px;
}

#order-online td {
	padding: 5px 8px 5px 0;
	vertical-align: top;
}

#order-online select, #order-online input {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #042a59;
	margin: 0 10px 0 0;
}

#order-online .label {
	text-align: left;
	width: 120px;
}

#order-online .big-padding {
	padding: 8px 8px 8px 0 !important;
}

input.checkbox {
	margin: 1px 3px 0 1px;
	padding: 0;
	position: relative;
	top: 2px;
}

#calendar {
	text-align: center;
	margin: 0 0 0 75px;
}

#calendar td {
	padding: 3px 0 3px 0 !important;
}

#calendar a.month {
	text-decoration: none;
}
#calendar a.month:hover {
	text-decoration: underline;
}

#calendar .calendar-top {
	background-color: #bdcfdd;
}

#calendar td.days-br {
	width: 45px;
	border-right: 1px solid #bdcede;
	border-bottom: 1px solid #0a2958;
}

#calendar td.days-blr {
	width: 45px;
	border-left: 1px solid #bdcede;
	border-right: 1px solid #bdcede;
	border-bottom: 1px solid #0a2958;
}

#calendar td.days-part1 {
	text-align: right;
	font-weight: bold;
	padding: 3px 3px 3px 3px !important; 
	height: 25px;
	vertical-align: top;
	border-bottom: 1px dotted #788ca4;
}

#calendar td.days-part2 {
	height: 25px;
	vertical-align: top;
	border-bottom: 1px solid #0a2958;
	padding: 3px 3px 3px 3px !important; 
}

#calendar td.blrb {
	border-left: 1px solid #0a2958;
	border-right: 1px solid #0a2958;
}

#calendar td.brb {
	border-right: 1px solid #0a2958;
}

#calendar td img {
	float: left;
}

#calendar td.active {
	background-color: #E0E7EF;
}

#calendar td.inactive {
	color: #E0E7EF;
}

#calendar td.past {
	color: #8FABBF;
}

#calendar td.weeknr {
	color: green;
	text-align:center;
	font-weight:normal;
}

.occ {
	background-color: #f1cacb;
}

.legend {
	font-size: 7pt;
}

.contact-sub {
	vertical-align: top;
	padding: 10px 15px 10px 15px;
	font-size: 7pt;
	width: 150px;
}

.contact-sub-title {
	color: #0077c0;
	font-weight: bold;
	padding: 5px 0 0 5px;
	width: 200px;
}

.margin-top {
	margin-top: 10px;
}

.bl {
	vertical-align: top;
	border-left: 1px dotted #b1b1b1;
}

.br {
	vertical-align: top;
	border-right: 1px dotted #b1b1b1;
}

.bt {
	border-top: 1px dotted #b1b1b1;
}

.contact-text {
	border-top: 1px solid #082954;
	padding: 5px 0 0 0;
	margin: 3px 0 5px 0;
}

.contact-route {
	margin: 0 0 0 -2px;
}


.error {
	color: red;}


/*tooltip*/

.hotspot {cursor:pointer}

#tt {position:absolute; display:block; background:url(../images/tt_left.gif) top left no-repeat}
#tttop {display:block; height:5px; margin-left:5px; background:url(../images/tt_top.gif) top right no-repeat; overflow:hidden}
#ttcont {display:block; padding:2px 12px 3px 7px; margin-left:5px; background:#666; color:#FFF}
#ttbot {display:block; height:5px; margin-left:5px; background:url(../images/tt_bottom.gif) top right no-repeat; overflow:hidden}

.margin-left {
	margin: 0 0 0 15px;
}

.blue-bg {
	background-color: #BDCFDD;
	padding: 2px 0 2px 2px;
	margin: 3px 0 3px 0;
}

.contact-data {
	vertical-align: top !important;
	padding: 5px 0 5px 5px;
	width: 195px;
}

.gray {
	color: #747475;
}

.mini {
	font-size: 7pt;
}

.blue-border {
	border: 2px solid #0177c1;
	margin: 15px 0 0 0;
	width: 748px;
}

.paging {
	text-align: center;
}

	.paging a {
		background-color: #dee7ee;
		padding: 5px;
		text-decoration: none !important;
		border: 1px solid #082954;
	}
	
	.disabled {
		background-color: #dee7ee;
		padding: 5px;
		text-decoration: none !important;
		border: 1px solid #082954;
	}
	
	.current {
		background-color: #082954;
		color: #fff;
		padding: 5px;
	}
	
#order-brochure {
	width: 525px;
}

	#order-brochure td {
		vertical-align: middle !important;
	}
	
	#order-brochure img {
		vertical-align: middle;
		margin: 0;
		padding: 0;
	}

#order-brochure .head {
	font-size: 7pt !important;
	height: 20px;
	margin: 0 0 5px 0;
	background-color: #f3f7fa;
}

#order-brochure .center {
	text-align: center;
}

#order-brochure .item {
	padding: 5px 0 5px 3px !important;
	border-bottom: 1px dotted gray;
}

#order-brochure .lastitem {
	padding: 5px 0 5px 0 !important;
}

.bb-dotted {
	border-bottom: 1px dashed #0177c1;
}

.clear {
	clear: both;
	height: 0;
	line-height: 0;
	font-size: 1px;
}

#small-box {
	padding: 5px 10px 10px 10px;
	width: 230px;
	border: 1px dashed #0177c1;
	margin: 0 0 15px 0;
	min-height: 100px;
}

#extra-small-box {
	padding: 5px 10px 10px 10px;
	width: 140px;
	border: 1px dashed #0177c1;
	margin: 0 19px 15px 0;
	min-height: 80px;
}

#extra-small-box.fr {
	padding: 5px 10px 10px 10px;
	width: 140px;
	border: 1px dashed #0177c1;
	margin: 0 0 15px 0;
	min-height: 80px;
}

#small-box h3, #extra-small-box h3 {
	margin: 0 0 5px 0;
}

#small-box p, #extra-small-box p {
	font-size: 8pt;
	padding: 0;
	margin: 0;
}

#news-title {
	text-align: left;
	background-color: #92AFc4;
	padding: 5px;
}

#news-title h2 {
	color: #042a59;
	padding: 0;
	margin: 0;
}

.side-news {
	text-align: left;
	background-color: #f3f7fa;
	padding: 8px;
	margin: 5px 0 0 0;
	color: #042a59;
	float: right;
	width: 214px;
}

.side-news p {
	font-size: 7pt;
	padding: 0;
	margin: 5px 0 5px 0;
	line-height: 12pt;
}

.side-news a {
	color: #042a59;
}

.side-news input {
	margin: 2px 0 5px 0;
}

.news-date {
	text-align: right;
	font-size: 6pt;
}

.news-link {
	text-align: right;
	font-size: 7pt;
}

.news-link a {
	color: #0177c1;
}

#MapOfTheWorld {
	float:left;
	border: 1px dashed #92AFC4 !important;
	margin: 15px 0 0 50px;
}

#map h2 {
	margin: 36px 0 0 50px !important;
	float: left;
}

#contact-table {
	margin: 0 0 0 16px;
}

#contact-first {
	margin: 0 0 0 -5px !important;
}

#contact-table td, #contact-first td {
	width: 230px;
	padding: 5px 15px 5px 5px !important;
	vertical-align: top;
}

#contact-table td.bg {
	background-color: #f3f7fa;
}

#contact-table h3, #contact-first h3 {
	margin: 0 !important;
	padding: 0 !important;
}

#contact-table p, #contact-first p {
	margin: 0 !important;
	padding: 0 !important;
}

.toggle {
	display: none;
}

.bt {
	border-top: 1px dashed #0177c1;
}

.bb {
	border-bottom: 1px dashed #0177c1;
}

.bl {
	border-left: 1px dashed #0177c1;
}

.br {
	border-right: 1px dashed #0177c1;
}

#contact-small {
	margin: 5px 0 0 0;
}

#contact-small td {
	padding: 0 0 0 0 !important;
	margin: 0 0 0 0 !important;
	font-size: 7pt;
	vertical-align: middle !important;
}

#contact-small a {
	text-decoration: underline;
	color: #042a59;
}

#table-countries {
	float: left;
	margin: 5px 0 0 50px;
}

#table-countries td {
	width: 90px;
	padding: 0px 10px 0px 3px;
}

#table-countries td:hover {
	background-color: #f3f7fa; 
}

#table-countries a {
	text-decoration: none !important;
}

#table-countries a:hover {
	text-decoration: underline;
}

#table-countries td.no-hover:hover {
	background-color: #fff !important;
}

#table-countries td.head {
	border-bottom: 1px solid #0177c1;
}

#flashContent {
	padding: 2px;
	border: 1px solid #0177c1;
	display: block;
	margin: 0 0 15px 0;
}