/* Body */
#structure #body *{
	font-size: 1em;
}
/* Section */
#structure #body #article-introduction p,
#structure #body #article-summary p{
	text-indent: 3em;
}
#structure #body #article-introduction.noindent p{
	text-indent: 0em;
}
#structure #body #article-summary p.noindent{
	text-indent: 0em;
}
#structure #body #article-introduction{
	padding-bottom: 15px;
}
	#structure #body #article-introduction.separator-bottom{
		border-bottom-color: #CCC;
		border-bottom-style: dotted;
		border-bottom-width: 1px;
		margin-bottom: 15px;
		padding-bottom: 0px;
	}
	#structure #body #article-introduction p{
		font-size: 0.80em;
		font-style: italic;
		text-align: justify;
		line-height: 1.6em;
		color: #333;
		margin-top: 0px;
		padding-top: 0px;
	}
		#structure #body #article-introduction.service p{
			font-size: 0.85em;
			line-height: 1.45em;
		}
/*#structure #body #article-summary #article-block-content{
	background-image: url(../images/block/block-body-summary-body.gif);
	background-repeat: repeat-y;
	background-position: left center;
}
#structure #body #article-summary #article-block-top{
	background-image: url(../images/block/block-body-summary-head.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
#structure #body #article-summary #article-block-bottom{
	background-image: url(../images/block/block-body-summary-foot.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-right: 15px;
	padding-left: 15px;
	padding-top: 9px;
	padding-bottom: 9px;
}*/
#structure #body #article-summary{
	clear: both;
}
	#structure #body #article-summary.separator-top{
		border-top-color: #CCC;
		border-top-style: dotted;
		border-top-width: 1px;
		margin-top: 10px;
		padding-top: 0px;
	}
	#structure #body #article-summary.clear-both{
		clear: both;
	}
#structure #body #article-summary.service{
	margin-top: 10px;
}
	#structure #body #article-summary p{
		font-size: 0.80em;
		font-style: italic;
		text-align: justify;
		line-height: 1.6em;
		color: #666;
		padding-top: 0px;
	}
		#structure #body #article-summary p b,
		#structure #body #article-summary p strong{
			font-weight: normal;
			color: #000;
		}
			#structure #body #article-summary p b.color-red,
			#structure #body #article-summary p strong.color-red{
				color: #F00;
			}
		#structure #body #article-summary p.position-bottom{
			margin-bottom: 0px;
			padding-bottom: 0px;
		}
		#structure #body #article-summary.service p{
			font-size: 0.80em;
			line-height: 1.6em;
		}
	#structure #body #article-summary h3{
		padding-top: 10px;
		font-size: 0.7em;
		font-style: italic;
		text-decoration: underline;
	}
		#structure #body #article-summary.separator-top h3{
			padding-top: 3px;
		}
	#structure #body #article-summary ul{
		list-style: none;
	}
	#structure #body #article-summary ul li{
		line-height: 1.6em;
	}

#structure #body #article-seealso{
	padding: 12px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #BCBCBC;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #BCBCBC;
	background-color: #F0FFF4;
}
	#structure #body #article-seealso.margin-top{
		margin-top: 15px;
	}
#structure #body #article-thankyou{
	text-align: center;
	font-style: italic;
	font-weight: bold;
	color: #E16126;
	padding-top: 8px;
}
	#structure #body #article-thankyou p{
		margin-bottom: 0px;
		padding-bottom: 0px;
	}
#structure #body #article-thankyou a{
	color: #E16126;
	text-decoration: none;
}

/* Block */
#structure #body #content-block-map,
#structure #body #content-block-logo{
	float: right;
	width: 477px;
}
#structure #body #content-block-logo{
	text-align: center;
}
#structure #body #content-block-imprint{
	margin-right: 477px;
	padding-left: 36px;
}
#structure #body #content-block-imprint h2{
	font-size: 0.8em;
	/*text-shadow: none;*/
	margin: 0px;
	padding-top: 18px;
}
#structure #body #content-block-imprint p{
	margin: 0px;
	padding-top: 2px;
	padding-bottom: 2px;
	line-height: 1.4em;
}
#structure #body #content-block-imprint ul{
	margin: 0px;
	padding-top: 8px;
}
#structure #body .glossar{
	margin-left: 36px;
	margin-top: 0px;
	margin-right: 36px;
	margin-bottom: 0px;
	padding-bottom: 0px;
}
	#structure #body .glossar p{
		line-height: 1.65em;
	}
		#structure #body .glossar p.alphabet{
			font-family: "Courier New", Courier, monospace;
			font-size: 1.55em;
			text-align: center;
			line-height: 1em;
			border-bottom-color: #CCC;
			border-bottom-style: dotted;
			border-bottom-width: 1px;
			margin: 0px;
			padding-left: 0px;
			padding-right: 0px;
			padding-bottom: 20px;
		}
			#structure #body .glossar p.alphabet.top{
				padding-top: 0px;
			}
			#structure #body .glossar p.alphabet.bottom{
				padding-top: 20px;
			}
			#structure #body .glossar p.alphabet a{
				text-decoration: none;
			}
				#structure #body .glossar p.alphabet a:hover{
					text-decoration: underline;
				}
		#structure #body .glossar p.instruction,
		#structure #body .glossar p.warning{
			font-size: 0.80em;
			font-style: italic;
			text-align: center;
			color: #F00;
			border-bottom-color: #CCC;
			border-bottom-style: dotted;
			border-bottom-width: 1px;
			margin: 0px;
			padding-left: 0px;
			padding-top: 10px;
			padding-right: 0px;
			padding-bottom: 10px;
		}
		#structure #body .glossar .result{
			border-bottom-color: #CCC;
			border-bottom-style: dotted;
			border-bottom-width: 1px;
			padding-bottom: 10px;
		}
			#structure #body .glossar .result p{
				text-align: justify;
				clear: both;
				margin-bottom: 0px;
			}
				#structure #body .glossar .result p b,
				#structure #body .glossar .result p strong{
					font-weight: normal;
					color: #000;
				}
				#structure #body .glossar .result p a{
					text-decoration: none;
					color: #0088CC;
					background-image: url(../images/navigation/nav-accordion-newwindow-hover.gif);
					background-position: right 3px;
					background-repeat: no-repeat;
					margin-right: 2px;
					padding-right: 17px;
				}
					#structure #body .glossar .result p a:hover{
						text-decoration: underline;
						color: #E16126;
					}
		#structure #body .glossar .result h2{
			font-size: 0.80em;
			/*text-shadow: none;*/
			color: #E16126;
			float: left;
			width:90%;
		}
		#structure #body .glossar .result span.anchor{
			text-align: right;
			float: right;
			width: 10%;
			padding-top: 10px;
		}
		
#structure #body #content-block-news{

}
	#structure #body #content-block-news h2{
		font-size: 0.80em;
		/*text-shadow: none;*/
		color: #E16126;
	}
	#structure #body #content-block-news p{
		text-align: justify;
		line-height: 1.65em;
	}
		#structure #body #content-block-news p.align-center{
			text-align: center;
		}
		#structure #body #content-block-news p.image{
			padding-top: 15px;
			padding-bottom: 15px;
		}
	#structure #body #content-block-news.current{
		margin-left: 36px;
		margin-top: 0px;
		margin-right: 36px;
		margin-bottom: 0px;
		padding-top: 5px;
		padding-bottom: 5px;
		border-top-width: 1px;
		border-top-style: dotted;
		border-top-color: #CCC;
	}
	#structure #body #content-block-news.archive{
		border-top-color: #CCC;
		border-top-style: dotted;
		border-top-width: 1px;
		margin-left: 36px;
		margin-top: 0px;
		margin-right: 36px;
		margin-bottom: 0px;
		padding-left: 0px;
		padding-top: 0px;
		padding-right: 0px;
		padding-bottom: 0px;
	}
			#structure #body #content-block-news.archive p.instruction,
			#structure #body #content-block-news.archive p.warning{
				font-size: 0.80em;
				font-style: italic;
				text-align: center;
				color: #F00;
				margin: 0px;
				padding-left: 0px;
				padding-top: 10px;
				padding-right: 0px;
				padding-bottom: 10px;
			}
#structure #body .content-block-sitemap{
	border-bottom-color: #CCC;
	border-bottom-style: dashed;
	border-bottom-width: 1px;
	margin-left: 38px;
	margin-right: 38px;
	margin-bottom: 10px;
	/*background-color: #FDFDFD;*/
}
	#structure #body .content-block-sitemap.position-top{
		/*border-top-width: 1px;
		border-top-style: dotted;
		border-top-color: #CCC;*/
		padding-top: 0px;
	}
	#structure #body .content-block-sitemap.position-bottom{
		border-bottom-style: dotted;
		padding-bottom: 10px;
	}
	#structure #body .content-block-sitemap h2{
		font-size: 0.80em;
	}
		#structure #body .content-block-sitemap.position-top h2{
			margin-top: 0px;
			padding: 0px;
		}
	#structure #body .content-block-sitemap ul.liststyle-sitemap{
		list-style: none;
		margin: 0px;
	}
		#structure #body .content-block-sitemap ul.liststyle-sitemap li{
			text-indent: 0px;
			background-image: url(../images/bullet/bullet-sitemap-level1.png);
			background-position: left 2px;
			background-repeat: no-repeat;
			padding-left: 25px;
		}
			#structure #body .content-block-sitemap ul.liststyle-sitemap.liststyle-external li,
			#structure #body .content-block-sitemap ul.liststyle-sitemap li.liststyle-external{
				background-image: url(../images/bullet/bullet-sitemap-external.png);
			}
			#structure #body .content-block-sitemap ul.liststyle-sitemap li.liststyle-blog{
				background-image: url(../images/bullet/bullet-sitemap-blog.png);
			}
			#structure #body .content-block-sitemap ul.liststyle-sitemap li.liststyle-startseite{
				background-image: url(../images/bullet/bullet-sitemap-startseite.png);
				background-position: left top;
			}
			#structure #body .content-block-sitemap ul.liststyle-sitemap li.liststyle-subpage{
			
			}
			#structure #body .content-block-sitemap ul.liststyle-sitemap li.liststyle-tab{
			
			}
			#structure #body .content-block-sitemap ul.liststyle-sitemap li.active{
				color: #333;
				cursor: default;
			}
			#structure #body .content-block-sitemap ul.liststyle-sitemap li a{
				text-decoration: none;
			}
				#structure #body .content-block-sitemap ul.liststyle-sitemap li a:hover{
					text-decoration: underline;
					color: #E16126;
				}
		#structure #body .content-block-sitemap ul.liststyle-sitemap.level-1{
			margin-top: 10px;
			margin-bottom: 10px;
			padding-left: 25px;
		}
			#structure #body .content-block-sitemap ul.liststyle-sitemap.level-1 li{
				line-height: 1.95em;
			}
		#structure #body .content-block-sitemap ul.liststyle-sitemap.level-2{
			margin-top: 5px;
			margin-bottom: 5px;
			padding-left: 15px;
		}
			#structure #body .content-block-sitemap ul.liststyle-sitemap.level-2.position-bottom{
				margin-bottom: 0px;
			}
			#structure #body .content-block-sitemap ul.liststyle-sitemap.level-2 li{
				font-size: 1em;
				line-height: 1.95em;
			}
/*#structure #body #content-block-sitemap ul.parent{
	list-style: disc;
}
#structure #body #content-block-sitemap li{
	line-height: 1.8em;
}
#structure #body #content-block-sitemap ul.child{
	list-style: circle;
}
#structure #body #content-block-sitemap ul.child li{
	font-size: 1em;
	margin-left: 0px;
	padding-left: 0px;
}*/
#structure #body .textalign-justify{
	text-align: justify;
}
#structure #body .content-block-indent{
	padding-left: 25px;
}
	#structure #body .content-block-indent.margin-top{
		margin-top: 20px;
	}
#structure #body .content-block-indent.tab{
	padding-left: 25px;
	padding-right: 25px;
}
#structure #body .content-block-recordset{
	min-height: 120px;
	position: relative;
	vertical-align:top;
	margin-bottom: 30px;
}
#structure #body .content-block-recordset .record{
	padding-left: 210px;
}
	#structure #body .content-block-recordset .record.testimonial{
		text-align: justify;
		height: 138px;
		padding-left: 220px;
	}
	#structure #body .content-block-recordset .record p.accordionHeader{
		line-height: 1em;
		background-image: url(../images/bullet/bullet-cursor.gif);
		background-position: left 5px;
		background-repeat: no-repeat;
		margin-top: 0px;
		margin-bottom: 0px;
		padding-left: 15px;
		padding-top: 5px;
		padding-bottom: 0px;
	}
	#structure #body .content-block-recordset .record .service{
		clear: right;
		padding-top: 8px;
	}
		#structure #body .content-block-recordset .record .service p{
			font-size: 0.85em;
			line-height: 1.45em;
		}
			#structure #body .content-block-recordset .record .service p strong{
				font-weight: normal;
			}
	#structure #body .content-block-recordset .record .testimonial{
		clear: both;
		padding-top: 0px;
	}
#structure #body .content-block-footer{
	font-size: 0.75em;
	padding-top: 3px;
	padding-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCC;
}
	#structure #body .content-block-footer.position-bottom{
		border-bottom: none;
	}
#structure #body .content-block-accordion{
	text-align: left;
	font-size: 0.8em;
	margin-left: 40px;
	margin-right: 40px;
	padding-top: 10px;
	padding-bottom: 10px;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #CCC;
}
	#structure #body .content-block-accordion a{
		text-decoration: none;
		color: green;
		/*color: #E16126;*/
	}
		#structure #body .content-block-accordion a:hover{
			text-decoration: none;
			color: #08C;
			background-image: url(../images/navigation/nav-accordion-newwindow-hover.gif);
			background-position: right 3px;
			background-repeat: no-repeat;
			padding-right: 17px;
		}

#structure #body .content-block-testimonial{
	border-width: 1px;
	border-style: dotted;
	border-color: #CCC;
	margin-right: 0px;
	margin-left: 0px;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-right: 15px;
	padding-left: 15px;
	background-color: #F0F8FF;
}
#structure #body .content-block-testimonial h3{
	font-style: normal;
}
#structure #body .content-block-testimonial p{
	font-size: 0.80em;
	font-style: italic;
	text-indent: 2em;
	line-height: 1.8em;
}
#structure #body .content-block-testimonial.middle{
	margin-top: 15px;
}
#structure #body #content-block-faq-form{
	padding-left: 20px;
	padding-top: 5px;
	padding-right: 20px;
	padding-bottom: 15px;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #CCC;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCC;
	background-color: #FDFDFD;
}

#structure #body #content-block-trust{
	/*
	border-top-color: #CCC;
	border-top-style: dotted;
	border-top-width: 1px;
	*/
	margin-top: 15px;
	padding-top: 0px;
}
	#structure #body #content-block-trust p{
		font-size: 0.80em;
		font-style: italic;
		text-align: justify;
		text-indent: 3em;
		line-height: 1.6em;
		color: #666;
		margin: 0px;
		padding: 0px;
	}
		#structure #body #content-block-trust p a{
			font-weight: bold;
			text-decoration: none;
			color: #0672BA;
		}
			#structure #body #content-block-trust p a:hover{
				color: #51C526;
			}
			
/* Heading */
/* h1 */
#structure #body h1{
	font-size: 0.9em;
	font-weight: bold;
	font-style: italic;
	/*text-shadow: #999 0 1px 1px;*/
	color: #E16126;
	padding-bottom: 20px;
}
/* h2 */
#structure #body h2{
	font-size: 0.80em;
	font-weight: bold;
	/*text-shadow: #999 0 1px 1px;*/
	color: #333;
	padding-bottom: 0.45em;
}
	/* h2 > Indent: Tab */
	#structure #body h2.indent-tab{
		text-indent: 2.1em;
	}
/* h3 */
#structure #body h3{
	font-size: 0.80em;
	font-weight: bold;
	color: #333;
}
	#structure #body h3.headingstyle-attraction{
		font-size: 0.80em;
		/*text-shadow: #999 0 1px 1px;*/
		line-height: 0.8em;
	}
	#structure #body h3.headingstyle-service{
		font-size: 0.80em;
		line-height: 0.8em;
		float: left;
		width: 90%;
		margin-top: 0px;
		padding-top: 0px;
	}
	#structure #body h3.headingstyle-testimonial{
		font-size: 0.80em;
		line-height: 0.8em;
		margin-top: 0px;
		padding-top: 0px;
	}
		#structure #body .record span.anchor{
			text-align: right;
			float: right;
			width: 10%;
		}
	#structure #body h3.background-flag{
		background-repeat: no-repeat;
		background-position: left 3px;
		padding-left: 25px;
	}
	#structure #body h3.background-flag.country-at{
		background-image: url(../images/flags/flag-at.png);
	}
	#structure #body h3.background-flag.country-ch{
		background-image: url(../images/flags/flag-ch.png);
	}
	#structure #body h3.background-flag.country-de{
		background-image: url(../images/flags/flag-de.png);
	}
	#structure #body h3.background-flag.country-gb{
		background-image: url(../images/flags/flag-gb.png);
	}
	#structure #body h3.background-flag.country-th{
		background-image: url(../images/flags/flag-th.png);
	}
#structure #body h3 a{
	color: #333;
	text-decoration: none;
}
	#structure #body h3.headingstyle-attraction a{
		
	}
#structure #body h3 a:hover{
	color: #E16126;
	text-decoration: underline;
}

/* Paragraph */
#structure #body p,
#structure #body table{
	font-size: 0.75em;
	line-height: 1.80em;
	color: #333;
}
	#structure #body p.indent-tab{
		margin-left: 2.1em;
	}
	#structure #body p.paragraphstyle-attraction,
	#structure #body table.paragraphstyle-attraction{
		font-size: 0.85em;
		line-height: 1.45em;
	}
/* List */
#structure #body ol,
#structure #body ul{
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}
	#structure #body ol.indent-paragraph,
	#structure #body ul.indent-paragraph{
		margin-left: 1.3em;
	}
#structure #body ul.nostyle{
	list-style: none;
}
#structure #body li{
	font-size: 0.75em;
	line-height: 1.80em;
	color: #333;
}
	#structure #body li li{
		font-size: 1em;
		line-height: 1.80em;
	}
#structure #body table li{
	font-size: 1em;
}
#structure #body ul li a{
	text-decoration: none;
}
#structure #body ul li a:hover{
	text-decoration: underline;
}
	#structure #body ul.liststyle-service{
		list-style: none;;
		margin-left: 0px;
		margin-top: 20px;
		margin-right: 0px;
		margin-bottom: 0px;
		padding: 0px;
	}
		#structure #body ul.liststyle-service li{
			background-position: left 1px;
			background-repeat: no-repeat;
			display: inline-block;
			padding-left: 25px;
			padding-top: 0px;
			padding-right: 0px;
			padding-bottom: 0px;
		}
			#structure #body ul.liststyle-service li.details{
				background-image: url(../images/bullet/bullet-details.png);
			}
			#structure #body ul.liststyle-service li.auftrag{
				background-image: url(../images/bullet/bullet-auftrag.png);
				margin-left: 7px;
			}
			#structure #body ul.liststyle-service li.pdf{
				background-image: url(../images/bullet/bullet-pdf.png);
				margin-left: 10px;
			}
			#structure #body ul.liststyle-service li a{
				text-decoration: none;
				color: #08C;
			}
				#structure #body ul.liststyle-service li a:hover{
					text-decoration: underline;
					color: #E16126;
				}
	/* PDF, Archive, Webpage, FAQ */
	#structure #body ul.liststyle-bullet.bulletstyle-pdf,
	#structure #body ul.liststyle-bullet.bulletstyle-archive,
	#structure #body ul.liststyle-bullet.bulletstyle-webpage,
	#structure #body ul.liststyle-bullet.bulletstyle-faq,
	#structure #body ul.liststyle-bullet.bulletstyle-glossar{
		list-style: none;
		margin-top: 0px;
		margin-right: 0px;
		margin-bottom: 0px;
		padding: 0px;
	}
		#structure #body ul.liststyle-bullet.bulletstyle-pdf.margin-bottom,
		#structure #body ul.liststyle-bullet.bulletstyle-archive.margin-bottom,
		#structure #body ul.liststyle-bullet.bulletstyle-webpage.margin-bottom,
		#structure #body ul.liststyle-bullet.bulletstyle-faq.margin-bottom,
		#structure #body ul.liststyle-bullet.bulletstyle-glossar.margin-bottom{
			margin-bottom: 20px;
		}
		#structure #body ul.liststyle-bullet.bulletstyle-pdf li,
		#structure #body ul.liststyle-bullet.bulletstyle-archive li,
		#structure #body ul.liststyle-bullet.bulletstyle-webpage li,
		#structure #body ul.liststyle-bullet.bulletstyle-faq li,
		#structure #body ul.liststyle-bullet.bulletstyle-glossar li{
			line-height: 1.95em;
			background-repeat: no-repeat;
			padding-left: 25px;
		}
		#structure #body ul.liststyle-bullet.bulletstyle-pdf li{
			background-image: url(../images/bullet/bullet-pdf.png);
			background-position: left 2px;
		}
		#structure #body ul.liststyle-bullet.bulletstyle-archive li{
			background-image: url(../images/bullet/bullet-archive.png);
			background-position: left 4px;
		}
			#structure #body ul.liststyle-bullet.bulletstyle-archive.indent li{
				margin-left: 38px;
			}
		#structure #body ul.liststyle-bullet.bulletstyle-webpage li{
			background-image: url(../images/bullet/bullet-webpage.png);
			background-position: left 2px;
			margin-left: 36px;
		}
		#structure #body ul.liststyle-bullet.bulletstyle-faq li{
			background-image: url(../images/bullet/bullet-faq.png);
			background-position: left 2px;
			margin-left: 36px;
		}
			#structure #body ul.liststyle-bullet.bulletstyle-faq.indent li{
				margin-left: 38xpx;
			}
		#structure #body ul.liststyle-bullet.bulletstyle-glossar li{
			background-image: url(../images/bullet/bullet-glossar.png);
			background-position: left 2px;
		}
			#structure #body ul.liststyle-bullet.bulletstyle-glossar.indent li{
				margin-left: 38px;
			}
			#structure #body ul.liststyle-bullet.bulletstyle-pdf li a,
			#structure #body ul.liststyle-bullet.bulletstyle-archive li a{
				text-decoration: none;
				color: #E16126;
			}
				#structure #body ul.liststyle-bullet.bulletstyle-pdf li a:hover,
				#structure #body ul.liststyle-bullet.bulletstyle-archive li a:hover{
					text-decoration: underline;
					color: #000;
				}
		#structure #body ul.liststyle-bullet.bulletstyle-pdf.level-1,
		#structure #body ul.liststyle-bullet.bulletstyle-archive.level-1{
			margin-left: 36px;
		}
			#structure #body ul.liststyle-bullet.bulletstyle-pdf.level-1.accordion,
			#structure #body ul.liststyle-bullet.bulletstyle-archive.level-1.accordion{
				margin-left: 18px;
				margin-bottom: 0px;
			}
		#structure #body ul.liststyle-bullet.bulletstyle-pdf.level-2,
		#structure #body ul.liststyle-bullet.bulletstyle-archive.level-2{
			font-size: 1.4em;
			margin-left: 2px;
			margin-top: 2px;
		}
			#structure #body ul.liststyle-bullet.bulletstyle-pdf.level-2 li,
			#structure #body ul.liststyle-bullet.bulletstyle-archive.level-2 li{
				font-size: 0.8em;
				line-height: 1.95em;
			}

/* Color */
.color-orange{
	color: #E16126;
}
.color-red{
	color: #F00;
}
.color-darkblue{
	color: #1380C3;
}

/* Cursor */
.cursor-pointer{
	cursor: pointer;
}

/* Font weight */
.fontweight-normal{
	font-weight: normal;
}

/* Text alignment */
.textalign-center{
	text-align: center;
}

/* Text indent */
p.indent{
	text-indent: 3em;
}

/* Font style */
.fontstyle-italic{
	font-style: italic;
}
.text-decoration-underline{
	text-decoration: underline;
}

/* Text shadow */
.textshadow-gray{
	/*text-shadow: #999 0 1px 1px;*/
}

/* dataGrid */
table.datagrid{
	margin: 0px;
	padding: 0px;
	border: none;
	border-collapse: collapse;
	font-size: 0.75em;
	line-height: 1.4em;
	text-align: justify;
}
table.datagrid tr{
	vertical-align: top;
}
table.datagrid th{
	text-align: left;
	padding-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 15px;
}
table.datagrid td{
	padding-left: 20px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 15px;
}
	/* dataGrid > Service */
	table.datagrid.service{
		margin-left: 40px;
		margin-right: 40px;
	}
		/* dataGrid > Service > tr */
		table.datagrid.service tr{

		}
		/* dataGrid > Service > th */
		table.datagrid.service th{
			color: #333;
			padding-bottom: 20px;
		}
			/* dataGrid > Service > th > img */
			table.datagrid.service th img{
				padding-top: 4px;
			}
		/* dataGrid > Service > td */
		table.datagrid.service td{
			font-size: 1.2em !important;
			line-height: 1.60em;
			color: #333;
			padding-bottom: 20px;
		}
			/* dataGrid > Service > td > Emphasis */
			table.datagrid.service td em{
				font-style: italic;
				font-weight: bold;
			}
			/* dataGrid > Service > td > Link */
			table.datagrid.service td a{
				text-decoration: none;
				color: #E16126;
			}
				/* dataGrid > Service > td > Link: Hover */
				table.datagrid.service td a:hover{
					text-decoration: underline;
				}

table.datagrid.service-details{
	width: 60%;
}
table.datagrid.service-details a{
	font-style: italic;
	text-decoration: none;
}
table.datagrid.service-details a:hover{
	text-decoration: underline;
}

table.datagrid.reference{
	width: 92.5%;
	margin-left: auto;
	margin-right: auto;
	margin-top: 8px;
	margin-bottom: 8px;
}
table.datagrid.reference td{

}

/* Image */
img.float-left{
	float: left;
	margin-left: 0px;
	margin-top: 5px;
	margin-right: 15px;
	margin-bottom: 15px;
	padding: 0px;
}
	img.float-left.heading-none{
		margin-top: 16px;
	}
	img.float-left.news{
		margin-top: 18px;
		margin-right: 18px;
		margin-bottom: 0px;
	}
	img.float-left.margin-bottom{
		margin-bottom: 15px;
	}
img.service-overview{
	float: left;
}
img.service-details{
	float: right;
}
img.fastnote-symbol{
	float: left;
	margin-left: 0px;
	margin-top: 5px;
	margin-right: 12px;
	margin-bottom: 0px;
	padding: 0px;
}

/* Object */
.object-flash-left{
	float: left;
	width: 400px;
	height: 300px;
	margin-left: 25px;
	margin-top: 7px;
	/*margin-top: 14px;*/
	margin-right: 15px;
	border: 1px solid #CCC;
}
	.object-flash-left.margin-bottom{
		margin-bottom: 20px;
	}

/* Icon */
.icon.verticalalign-middle{
	vertical-align: middle;
}
.icon.verticalalign-textbottom{
	vertical-align: middle;
}

/* Clear */
.clear-both{
	clear: both;
}
