body {
	margin: 0;
	padding: 0;
	text-align: center;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
	margin: 0;
	padding: 0;
	position: relative;
}

table td.cell2 div.csc-textpic-center div.csc-textpic-imagewrap .csc-textpic-image {
margin-left:0px;
}

/* Aligning the text center makes the document dispaly in the center of the
window in older versions of IE */
/* General Styles - The most Basic of styles theses are addressed in the
simple.css file */
p.image img, .image img, .csi-image dt img {
	border: 1px solid #CCCCCC;
}

p.nomargin, .image p {
	margin-bottom: 0;
}

p.smallMargin {
	margin-bottom: 5px;
}

p sup {
	line-height: 11px;
}

p.subtitle {
	color: #999999;
}

p.icons {
	background: url(/fileadmin/templates/main/images/iconBG.gif) 0px 0px no-repeat;
	padding-left: 1px;
	margin: 0 0 3px 0;
}

.imageBlock p.icons {
	background-position: 77px 0px;
}

p.resultsLinks {
	float: right;
}

a img {
	border: 0;
}

p.icons img, p.icons a img, p.icons a:link img,  p.icons a:visited img,  p.icons
a:hover img,  p.icons a:active img {
	display: inline;
}

ul.relatedLinks {
	list-style-type: none;
	margin-left: 0;
	margin-bottom: 9px;
	padding: 0;
}

ul.relatedLinks ul.relatedLinks {
	margin-bottom: 0px;
}

ul.relatedLinks li {
	list-style-type: none;
	background: url(/fileadmin/templates/main/images/navBul.gif) 0 5px no-repeat;
	color: #666666;
	margin-left: 0;
	padding: 0 0 0 8px;
}

ul.noBull {
	margin-left: 0;
	padding: 0 0 0 0;
	list-style-type: none;
}

ul.noBull ul {
	margin-left: 0;
	padding: 0;
	list-style-type: none;
}

ul.noBull li {
	padding: 0 0 3px 1px;
	list-style-type: none;
}

ul.dash li, ul.navigation ul.dash li {
	padding: 0 0 0 8px;
	background-image: url(/fileadmin/templates/main/images/dash.gif);
	background-position: 0 3px;
	background-repeat: no-repeat;
	color: #666666;
	font-weight: bold;
}

form {
	margin: 0 0 15px 0;
	padding: 0;
	border: 0;
}

input, textarea, select {
	margin: 0;
	padding: 0;
	display: inline;
}

select, option {
	font-family: Arial, Helvetica, san-serif;
}

label {
	display: block;
	margin: 5px 0 3px 1px;
	color: #666666;
	font-weight: normal;
}

span.sm {
	padding: 0 10px 0 0;
	background: url(/fileadmin/templates/main/images/en/service_mark.gif) top left no-repeat;
}

tr.odd {
	background-color: #F7F7F7;
}

/* Layout Table Styles */
#document {
	width: 745px;
	text-align: left;
	margin: auto;
	top: 0;
	position: relative;
}

/* The second to last rule makes all content align left (fixes rule from body)
The last rule makes the document center in most browsers */
/*
 ###########################
# Head Styles				#
 ###########################
*/


	
#head #banner {
	float: right;
	z-index: 0;
}

#head #container {
	clear: both;
	position: relative;
}

	
#head #monogram {
	position: absolute;
	top: -72px;
}

#util {
	float: right;
	text-align: left;
}
	
#util, #util a:link, #util a:visited {
	color: #999999;
	text-decoration: none;
}

#util a:hover, #util a:active {
	color: #666666;
	text-decoration: underline;
}

#homeHead {
	background: url(/fileadmin/templates/main/images/headBG.jpg) 290px 0 no-repeat;
	padding: 29px 0 15px 0;
}

#home_noImgHead {
	padding: 29px 8px 0 8px;
}

#homeHead #monogram, #home_noImgHead #monogram {
	padding: 0 0 0 0;
	margin: 0;
	width: 60px;
}

/*
#################################
# breadCrumb & Language Styles	#
#################################
*/
#breadCrumb {
	padding: 14px 0px 14px 7px;
	font-size: 10px;
	line-height: 100%;
	text-align: left;
	color: #666666;
}

#breadCrumb a:link, #breadCrumb a:visited, #breadCrumb a:active {
	color: #666666;
	text-decoration: none;
}
 
#breadCrumb a:hover {
	color: #A9B8DF;
	text-decoration: underline;
}

#language {
	float: right;
}

#language form {
	margin: 0;
}

	
/*
###########################
# Nav2 Styles		      #
###########################
*/
#nav2 {
	padding: 0px 31px 35px 0;
	width: 163px !important; /* Styles for Mozilla, Safari, IE Mac */
	width: 194px; /* Styles for MS IE5 PC */
	width: 163px; /* Styles for IE6 PC */
}

.home #nav2 {
	/* OUDE INSTELLING padding-top: 25px; */
	padding-top: 0px;
	width: 163px !important; /* Styles for Mozilla, Safari, IE Mac */
	width: 194px; /* Styles for MS IE5 PC */
	width: 163px; /* Styles for IE6 PC */
}

#nav2 dl, #nav2 dd {
	margin: 0;
	padding-left: 0px;
}

#nav2 dl.lvl1 dt {
	font-weight: bold;
	padding: 5px 0 5px 18px;
	border-bottom: 1px solid #CCCCCC;
	background-image: url(/fileadmin/templates/main/images/navBul.gif);
	background-repeat: no-repeat;
	background-position: 5px 8px;
}

#nav2 dl.lvl2 dt {
	font-weight: normal;
	padding: 5px 0 5px 26px;
	border-bottom: 1px dotted #CCCCCC;
	background-position: 12px 8px;
}

#nav2 dl.lvl3 dt {
	font-weight: normal;
	padding: 5px 0 5px 34px;
	border-bottom: 1px dotted #CCCCCC;
	background-position: 22px 8px;
}

#nav2 dl.lvl4 dt {
	font-weight: normal;
	padding: 5px 0 5px 42px;
	border-bottom: 1px dotted #CCCCCC;
	background-position: 30px 8px;
}

#nav2 dt.hasChildren {
	background-image: url(/fileadmin/templates/main/images/navBul.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
}

#nav2 dt.selectedHasChildren, #nav2 dt.expandedHasChildren {
	background-image: url(/fileadmin/templates/main/images/navBul_selected.gif);
	background-repeat: no-repeat;
}

#nav2 dl.lvl1 dt.hasChildren, #nav2 dl.lvl1 dt.selectedHasChildren, #nav2 dl.lvl1 dt.expandedHasChildren {
	background-position: 5px 8px;
}

#nav2 dl.lvl2 dt.hasChildren,  #nav2 dl.lvl2 dt.selectedHasChildren, #nav2 dl.lvl2 dt.expandedHasChildren {
	background-image: url(/fileadmin/templates/main/images/navBul.gif);
	background-position: 12px 8px;
}
 
#nav_dd233 dl.lvl2 dt,  #nav_dd233 dl.lvl2 dt, #nav_dd233 dl.lvl2 dt, #nav_dd233 dl.lvl2 dt.hasChildren,  #nav_dd233 dl.lvl2 dt.selectedHasChildren, #nav_dd233 dl.lvl2 dt.expandedHasChildren, #nav_dd255 dl.lvl2 dt#nav259  {
	background-image: url(/fileadmin/templates/main/images/buttons/fleet-options-arrow.gif);
}

#nav_dd232 dl.lvl2 dt,  #nav_dd232 dl.lvl2 dt, #nav_dd232 dl.lvl2 dt, #nav_dd232 dl.lvl2 dt.hasChildren,  #nav_dd232 dl.lvl2 dt.selectedHasChildren, #nav_dd232 dl.lvl2 dt.expandedHasChildren, #nav_dd255 dl.lvl2 dt#nav258  {
	background-image: url(/fileadmin/templates/main/images/buttons/fleet-care-arrow.gif);
}

#nav_dd231 dl.lvl2 dt,  #nav_dd231 dl.lvl2 dt, #nav_dd231 dl.lvl2 dt, #nav_dd231 dl.lvl2 dt.hasChildren,  #nav_dd231 dl.lvl2 dt.selectedHasChildren, #nav_dd231 dl.lvl2 dt.expandedHasChildren, #nav_dd255 dl.lvl2 dt#nav256   {
	background-image: url(/fileadmin/templates/main/images/buttons/fleet-intelligence-arrow.gif);
}

#nav_dd230 dl.lvl2 dt,  #nav_dd230 dl.lvl2 dt, #nav_dd230 dl.lvl2 dt, #nav_dd230 dl.lvl2 dt.hasChildren,  #nav_dd230 dl.lvl2 dt.selectedHasChildren, #nav_dd230 dl.lvl2 dt.expandedHasChildren, #nav_dd255 dl.lvl2 dt#nav257  {
	background-image: url(/fileadmin/templates/main/images/buttons/fleet-protect-arrow.gif);
}

#nav233 .selectedHasChildren {
	background-image: url(/fileadmin/templates/main/images/buttons/fleet-options-arrow.gif);
}

#nav2 dl.lvl3 dt.hasChildren,  #nav2 dl.lvl3 dt.selectedHasChildren, #nav2 dl.lvl3 dt.expandedHasChildren {
	background-position: 24px 9px;
}

#nav2 img {
	display: inline;
}

#nav2 dl.lvl4 dt.hasChildren,  #nav2 dl.lvl4 dt.selectedHasChildren, #nav2 dl.lvl4 dt.expandedHasChildren {
	background-position: 28px 9px;
}

    
/*
 ###################
# Main Area Styles  #
 ###################
*/
#mainCell {
	width: 551px;
	padding: 0 0 0 0;
}
 
/* Note that the homepage uses a different set of styles at the bottom */
    
#pageTitle {
	padding: 27px 0 15px 0;
}

/* Body head Styles */
#bodyHead {
	border-bottom: 1px solid #CCCCCC;
}

#bodyHead p {
	font-size: 120%;
}

/* Note that the homepage uses a different set of styles at the bottom */
.headTypeA {
	padding: 0 80px 0 0;
}

.headTypeA .image {
	padding: 0 15px 15px 0;
}

.headTypeB {
	padding-right: 160px;
	padding-bottom: 0 !important; /* Styles for Mozilla, Safari, IE Mac */
	padding-bottom: 10px; /* Styles for MS IE5 PC */
	padding-bottom: 0; /* Styles for IE6 PC */
}

.headTypeB p {
	margin-bottom: 15px;
}

.headTypeC_1 {
	padding: 0 0 0 0;
}

.headTypeC_1 table {
	width: 550px;
}

.headTypeC_1 .text {
	padding: 0 40px 0 0;
}

.headTypeC_1 .image, .headTypeC_1 .image p, .headTypeC_1 .image img,
.headTypeC_1 .image p img {
	padding: 0;
	margin: 0;
	border: 0;
}
   
.headTypeC_2 {
	padding: 0 0 0 0;
}

.headTypeC_2 .text {
	width: 286px !important; /* Styles for Mozilla, Safari, IE Mac */
	width: 326px; /* Styles for MS IE5 PC */
	width: 286px; /* Styles for IE6 PC */
	padding: 0 40px 0 0;
}
 
.headTypeC_2 .image, .headTypeC_2 .image p, .headTypeC_2 .image img,
.headTypeC_2 .image p img {
	padding: 0;
	margin: 0;
	border: 0;
}
  
.headTypeD {
	width: 551px;
}

.headTypeD .text {
	padding: 0 40px 0 0;
}

.headTypeD .image p img {
	border: 0;
}

.headTypeE {
	padding: 0 160px 0 0; /*    font-size: 10px; */
}
 
/*.headTypeE p, .headTypeE form {
 font-size: 10px;}*/
.headTypeF {
	width: 530px;
}

.headTypeF .image {
	padding: 0;
}

.headTypeF .text {
	padding: 0 0 0 31px;
}

.headTypeX {
	width: 551px;
}
  
/* 
 ##################
# Main Body Styles #
 ##################
*/    
#mainBody {
	padding: 15px 0 45px 0;
}

.home #mainBody {
	/* OUDE INSTELLING padding-top: 30px;} */
	padding-top: 5px;
}

/* Note that the homepage uses a different set of styles at the bottom */
.grid_home {
	width: 551px;
}

.grid_home .col1 {
	width: 320px !important; /* Styles for Mozilla, Safari, IE Mac */
	width: 351px; /* Styles for MS IE5 PC */
	width: 320px; /* Styles for MS IE5 PC */
	width: 320px; /* Styles for IE6 PC */
	padding-right: 31px;
}

.grid_home .col2 {
	width: 200px;
}
    
.grid_home .row2 .col1, .grid_home .row2 .col2 {
	padding-top: 15px;
	border-top: 1px solid #CCCCCC;
}

.grid_home .cell3 {
	width: 0;
	display: none;
}
  
.grid_2-3_1-3 {
	width: 551px;
}

.grid_2-3_1-3 .col1 {
	width: 357px !important; /* Styles for Mozilla, Safari, IE Mac */
	width: 388px; /* Styles for MS IE5 PC */
	width: 357px; /* Styles for IE6 PC */
	padding-right: 31px;
}

.grid_2-3_1-3 .col2 {
	width: 163px;
}

.grid_2-3_1-3 .cell3 {
	width: 0;
	display: none;
}
  
.grid_1-2_1-2 {
	width: 551px;
}

.grid_1-2_1-2 .col1 {
	padding-right: 31px;
	width: 260px !important; /* Styles for Mozilla, Safari, IE Mac */
	width: 291px; /* Styles for MS IE5 PC */
	width: 260px; /* Styles for IE6 PC */
}

.grid_1-2_1-2 .col2 {
	width: 260px;
}
   
.grid_1-2_1-2 .cell3 {
	width: 0;
	display: none;
}
  
.grid_1-3_1-3_1-3 {
	width: 551px;
}

.grid_1-3_1-3_1-3 .col1, .grid_1-3_1-3_1-3 .col2 {
	width: 163px !important; /* Styles for Mozilla, Safari, IE Mac */
	width: 194px; /* Styles for MS IE5 PC */
	width: 163px; /* Styles for IE6 PC */
	padding-right: 31px;
}

.grid_1-3_1-3_1-3 .col3 {
	width: 163px;
}

.grid_full .col1 {
	width: 551px;
}

.grid_full .cell2, .grid_full .cell3 {
	display: none;
	width: 0px;
}

.grid_full .col2, .grid_full .col3 {
	width: 0px;
}

.fleet_grid_2-3_1-3 .col1 {
	width: 374px !important; /* Styles for Mozilla, Safari, IE Mac */
	width: 405px; /* Styles for MS IE5 PC */
	width: 374px; /* Styles for IE6 PC */
	padding-right: 31px;
}

#content-blue-background {
	margin-top: 10px;
	background-color: #5988C1;
	display: block;
	float: left;
}

#content-blue-background p, #content-blue-background h3 {
	padding: 10px 15px;
	color: #FFFFFF;
	font-family: Arial, Helvetica, san-serif;
	font-size: 11px;
	margin: 0;
	width: 326px;
	background-color: #5988C1;
	margin: 0;
}

#content-blue-background h3 {
	font-size: 12px;
	font-weight: bold;
	padding-bottom: 0;
}

#casestudy-frontpage {
	width: 370px;
	display: inline;
}
	
#casestudy-frontpage-content p {
	padding: 0 10px;
	padding-right: 20px;
}

#casestudy-frontpage-top {
	background: url(/fileadmin/templates/main/images/casestudy-frontpage/cases-front-background-top.gif) no-repeat;
	width: 370px;
	height: 52px;
	display: inline;
	float: left;
}

#casestudy-frontpage-content {
	background: url(/fileadmin/templates/main/images/casestudy-frontpage/cases-front-background-mid.gif) repeat-y;
	width: 370px;
	display: inline;
	float: left;
}

#casestudy-frontpage-bottom	{
	background: url(/fileadmin/templates/main/images/casestudy-frontpage/cases-front-background-bott.gif)  no-repeat;
	width: 370px;
	height: 28px;
	display: inline;
	float: left;
}
	
/* 
 #################
# Page Components #
 #################
*/
.imageBlock_noWrap, .actionBlock {
}

/*The below two rules are to fix a problem in IE Mac
See: http://centricle.com/ref/css/filters/tests/escaped_close/
*/
.imageBlock {
	clear: none;
}

/* \*/
	.imageBlock {
	clear: left;
}

/* */
.imageBlock p.image {
	float: left;
	margin: 0 12px 5px 0;
}

div.imageBlock_noWrap .image {
	padding: 0 12px 15px 0;
}

/* Use div class="imageBlock_noWrap" for ..//fileadmin/templates/main/images/ and shorter text, or text that
you do not want to wrap around the image. use div class="imageBlock" for when
you want the content to flow around the image. */
div.imageBlock_noWrap .image img, .csc-textpic .csc-textpic-image dt img {
}
    
.home .cell2 .csc-textpic .csc-textpic-image dt img {
	border: none;
}

.home .cell2 div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image {
	margin-bottom: 0px;
}

div.imageBlock_noWrap .image p {
	margin: 0;
	padding: 0;
}

div.actionBlock, div.emailBlock {
	border: 1px solid #CCCCCC;
	width: 98%;
}

	
/*Use div class="actionBlock" for a call-to-action. div class="emailBlock"
blocks are a specific type of a call-to-action that has a small email icon in
the top right of the block */
	
div.actionBlock h3, div.emailBlock h3 {
	padding: 4px 10px 4px 10px;
	margin: 0;
	color: #FF6600; /*	font-size: 10px;
	line-height: 14px;*/
	font-weight: normal;
	text-transform: uppercase;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}

div.actionBlock p, div.emailBlock p {
	padding: 10px 10px 0 10px;
	margin: 0 0 12px 0;
}

div.actionBlock form,  div.emailBlock form {
	padding: 0 10px 12px 10px;
}

div.actionBlock h3 a:link, div.actionBlock h3 a:visited, div.actionBlock h3
a:hover, div.actionBlock h3 a:active, div.emailBlock h3 a:link, div.emailBlock
h3 a:visited, div.emailBlock h3 a:hover, div.emailBlock h3 a:active {
	color: #FF9933;
}
	
div.emailBlock h3 {
	padding-left: 28px;
	background: url(/fileadmin/templates/main/images/iconSend.gif) top left no-repeat;
}

div.emailBlock p, div.emailBlock form {
	padding-left: 28px;
}

#permFeatures {
	border-bottom: 1px solid #CCCCCC;
}

#permFeatures p {
	margin: 0;
	padding: 0;
	border-top: 1px solid #CCCCCC;
}
	
h4 .headerLink, h5 .headerLink {
	padding-right: 10px;
	background: url(/fileadmin/templates/main/images/title_link.gif) right top no-repeat;
}

ul.navigation, ul.navigationPadded {
	list-style-type: none;
	margin: 0;
}
 
ul.navigation li {
	padding: 3px 0 3px 8px;
	background-image: url(/fileadmin/templates/main/images/navBul.gif);
	background-position: 0 6px;
	background-repeat: no-repeat;
	color: #666666;
	font-weight: bold;
}

/*
 ###################################
# Foot Styles 						#
 ###################################
*/
	
#foot {
	border-top: 1px solid #CCCCCC;
	padding: 25px 0 25px 0;
	margin: 0;
	text-align: left;
	color: #666666;
}

#foot p {
	margin: 0;
	padding: 0 0 5px 0;
}

#foot a:link {
	color: #666666;
}

#foot p#copy {
	padding-top: 5px;
	color: #999999;
}
	
#foot #slogan {
	float: right;
}

		
/* 
 #############################################################
# font sizing  - All fixed font sizes have been commented out #
 #############################################################
*/
body {
	font-size: small;
}

#util, input, p.subtitle {
	font-size: 10px;
}
 
#util {
	line-height: 150%;
}
	
select, option {
	font-size: 10px;
	line-height: 10px;
	color: #666666;
}

#mainBody, #nav2, #bodyHead, #foot, #breadCrumb {
	font-size: 85% !important; /* Styles for Mozilla, Safari, IE Mac */
	font-size: 70%; /* Styles for MS IE5 PC */
	font-size: 85%; /* Styles for IE6 PC */
	line-height: 125%; /*	line-height: 13px;
	font-size: 11px; */
}

ul.relatedLinks li {
	line-height: 150%;
}

#mainBody table, #nav2 table {
	font-size: 100%;
}

/* The following rule exists to fix an IE 5 PC bug */	
#bodyHead table {
	font-size: 100%;
}

div.actionBlock h3, div.emailBlock h3, .headTypeE p, .headTypeE form, .headTypeE {
	font-size: 90%;
	line-height: 125%;
}
		
h2, h3, h4, h5, h6 {
	font-size: 100%;
}

#foot p {
	font-size: 90%;
	line-height: 125%;
}

/*
 ###########################
# Table styles				#
 ###########################
*/
table.contenttable {
	margin-bottom: 25px;
	width: 100%;
}

tr.tr-odd {
	background-color: #F7F7F7;
}

table.contenttable .td-0, table.contenttable .td-1, table.contenttable .td-2, table.contenttable .td-3, table.contenttable .td-4, table.contenttable .td-5 {
	border-bottom: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
}

table.contenttable .td-last {
	border-bottom: 1px solid #CCCCCC;
}
	
table.contenttable td {
	padding: 3px 12px 3px 10px;
	vertical-align: top;
}
	
table.contenttable td ul, table.contenttable td p, table.contenttable td ol, table.contenttable td h3, table.contenttable td h5 {
	margin-bottom: 0;
}
	
table.contenttable tr.tr-0 {
	font-weight: bold;
}

	
#mainBody table.contenttable td {
	line-height: 18px;
}
	
/*
 ###########################
	# TYPO3 specific    	#
 ###########################
*/
p.csc-linkToTop {
	text-align: right;
}
	
.csc-textpic-caption {
	font-size: 90%;
}

div.news-list-browse div.showResultsWrap, div.tx-indexedsearch div.tx-indexedsearch-browsebox p {
	float: left;
}

div.news-list-browse div.browseLinksWrap, div.tx-indexedsearch div.tx-indexedsearch-browsebox ul.browsebox {
	float: right;
}

div.news-list-browse {
	margin-bottom: 10px;
}
	
div.press-list-item {
	padding: 3px 0 3px 8px;
	background-image: url(/fileadmin/templates/main/images/navBul.gif);
	background-position: 0 6px;
	background-repeat: no-repeat;
	margin-bottom: 10px;
}

h2.news {
	font-weight: bold;
}

dl.news-single-related dt, dl.news-single-files dt, dl.news-single-links dt {
	margin: 0 0 10px 0;
	padding: 0 0 0 1px;
	color: #666666;
	font-weight: bold;
}
	
dl.news-single-links dd {
	margin-left: 0;
}
	
dl.news-single-related dd, dl.news-single-files dd, dl.news-single-links dd p {
	background: url(/fileadmin/templates/main/images/navBul.gif) 0 5px no-repeat;
	color: #666666;
	margin: 0;
	padding: 0 0 0 8px;
}
	
dl.news-single-related dd img, dl.news-single-files dd img, dl.news-single-links dd img {
	display: inline;
	vertical-align: baseline;
}

/*
 ###########################
# Indexed Search        	#
 ###########################
*/
.tx-indexedsearch .tx-indexedsearch-browsebox LI {
	display: inline;
	padding: 0 5px;
	border-right: 1px solid #666666;
}
	
div.tx-indexedsearch div.tx-indexedsearch-browsebox p {
	font-weight: bold;
}
	
div.tx-indexedsearch div.tx-indexedsearch-res {
	clear: both;
}
	
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button {
	width: 100px;
}
 	
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword {
	width: 150px;
}
 	
.tx-indexedsearch .tx-indexedsearch-whatis {
	margin-top: 10px;
	margin-bottom: 5px;
}
 	
.tx-indexedsearch .tx-indexedsearch-whatis .tx-indexedsearch-sw {
	font-weight: bold;
	font-style: italic;
}
 	
.tx-indexedsearch .tx-indexedsearch-noresults {
	text-align: center;
	font-weight: bold;
}
 	
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title {
	background: #EEEEEE;
}
 	
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr {
	font-style: italic;
}
 	
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup {
	color: #FF0000;
}
 	
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info {
	background: #EEEEFF;
}
 	
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead {
	margin-top: 20px;
	margin-bottom: 5px;
}
 	
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 {
	margin-top: 0px;
	margin-bottom: 0px;
}
 	
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TABLE {
	background: #CCCCCC;
}
 	
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD {
	vertical-align: middle;
}
 	
.tx-indexedsearch .tx-indexedsearch-res .noResume {
	color: #666666;
}
 	
.tx-indexedsearch .tx-indexedsearch-category {
	background: #CCCCCC;
	font-size: 16px;
	font-weight: bold;
}

	
/*
 ###########################
# country selector      	#
 ###########################
*/
.tx-srlanguagemenu-pi1 {
	top: 6px;
	left: 640px;
	_left: 640px; /* ie6 */
	#left: 640px; /* ie7 */
	position: absolute;
}

.tx-srlanguagemenu-pi1 form {
	margin: 0 0 0 0;
	padding: 0;
	border: 0;
}

.curlangflag {
left: -30px;
top: 3px;
position: absolute;
width: 22px;
}
/*
 ###########################
# flash images rotator frontpage      	#
 ###########################
*/
.flash_slideshow_frontpage{
	width: 370px;
	height: 130px;
}

/*
 ###########################
# smooth gallery     	#
 ###########################
*/
.jdGallery .slideInfoZone h2 {
	font-size: 14px;
	margin: 6px 5px;
}

.tx-pbtip-pi1 img {
	border: 0px;
}

/*
 ###########################
# Google Maps   	#
 ###########################
*/

.tx-rggooglemap-pi1 #map {margin-left:5px;}






