body
{
	padding: 0;
	margin: 0;
	height: 100%;
	font-size: 10px;
	padding: 0;
	margin: 0;
	font: small Tahoma, Sans-serif;
	color: #404040;
}

td
{
	font-size: 11px;
}

a
{
  color:#3d4c7b;
  text-decoration:none; 
}

h1
{
  color:#404040;
  font-size: 14px;
  font: bold Tahoma;
}

a:hover
{
  color:#3d4c7b;
  text-decoration:underline; 
}

ul
{
  font-family: Tahoma; 
  font-size:11px;
  list-style-image: url(/i/i/small_arrow.gif);
  list-style-type:square; 
  list-style-position:outside; 
  padding-left:20px; 
  margin-left:0px;
  margin-top:5px;
  margin-bottom:8; 
  color:#808080;
}

.Title
{
	font-size:18px;
	color:#ff0000;	
}

.Image
{
	border: solid 1px #ccc;
}

td.bg1
{
	width:140;
	background-repeat:repeat-y;
	background-position:right;
	background-image: url(/i/bg1.jpg);
}

td.bg2
{
	width:140;
	background-repeat:repeat-y;
	background-position:left;
	background-image: url(/i/bg2.jpg);
}

table.Menu td
{
	text-align:center;
	font-weight:bold;
	color:#ff0000;	
}

table.Menu td a, table.Menu td a:visited
{
	font-weight:bold;
	text-decoration:none;
	color:#fff;
}
table.Menu td a:hover
{
	font-weight:bold;
	text-decoration:none;
	color:#ff0000;
}

table.SubMenu
{
	
	border: solid 1px #ccc;
	background-color:#fff;
}

table.SubMenu td
{
	font-size:10px;
}

table.SubMenu td img
{
	border:0;
	vertical-align:baseline;
}

table.SubMenu td a
{
	color:#3d4c7b;
	text-decoration:none;
	font-weight:normal;
}

table.SubMenu td a:hover
{
	background-color:#f0f0f0;
}

table.Content
{
	background-color:#fff;
}

td.Bottom
{
	background-color:#fff;
	background-image: url(/i/bbg.gif);
}

table.Bottom td a
{
	color:#3d4c7b;
	text-decoration:none;
	font-weight:bold;
}	
table.Bottom td a:hover
{
	color:#445e58;
	text-decoration:underline;
	font-weight:bold;
}	
		
		
		
		
		
		
/* MENU */
#mn {
	background: #FFF url(/i/bg-mn.gif) repeat-y top right;
	margin: 0 0 1px 0;
	padding: 0;
	width: 100%;
	
}
* html #mn {
	width: 100%;
}
#mn ul {
	font-size:100%;
	margin:0 0 0 0;
	padding:0;
	list-style:none;
	font-family: Tahoma, sans-serif;
}
#mn li {
	margin:0;
	padding:0 0 0 0px;
	background-image:none;
	line-height:normal;
	text-indent:0;
}
#mn a {
	display: block;
	padding: 10px 9px 10px 27px;
	margin: 0;
	color:#3d4c7b;
	border-bottom: 1px solid #3d4c7b;
	background: url(/i/li-arr-mn.gif) no-repeat 10px 13px;
	text-decoration:underline;
	font-size:14px;
	/*white-space:nowrap;*/
}
* html #mn a {
	width:92%;
}
#mn a:hover	{
	color:#FFF;
	background: #008dd2 url(/i/li-arr-mn.gif) no-repeat 12px 13px;
	margin: 0;
}
#mn li.c	{
	background: #3d4c7b;
	font-weight: bold;
}
#mn li.c a {
	background: url(/i/li-arr-mn-c.gif) no-repeat 10px 13px;
	color: #fff;
	border-bottom:	none;
/*	border-bottom: 1px solid #3d4c7b;*/
}
#mn a.c {
	text-decoration: none;
}
#mn li.c a:hover, #mn li.c a.c:hover {
	background: #3d4c7b url(/i/li-arr-mn-c.gif) no-repeat 12px 13px;	
	color: #fff;
}


#mn ul.submn {
	color: #3d4c7b;
	font-size:100%;
	background: #FFF url(/i/bg-submn.gif) repeat-y top right; 	
	border-top: 1px solid #AFCEAF;
	border-bottom: 1px solid #3d4c7b;
	font-weight: normal;
	padding: 2px 0 2px 0;
}
#mn ul.submn li {
	background: #FFF url(/i/li-arr-mn.gif) no-repeat 30px 9px;
	padding: 4px 10px 4px 45px;
}
#mn ul.submn li a {
	color: #3d4c7b;
	white-space: normal;
	display: inline;
	padding: 0;
	background: none;
	border-bottom: none;
	width: auto;
}
#mn ul.submn li a:hover {
	color: #FFF;
		background: #0097D1 !important;
}
#mn ul.submn li:hover {
	background: #0097D1 url(/i/li-arr-mn-c.gif) no-repeat 10px 13px;
}
/* TOP ICONS */
.tIcons {
	width: 10%;
	background-image: url(/i/bg-top-bar.gif) repeat-x;
}
.tIcons td.rSpace, .tIcons td.lSpace {
}
.tIcons td.ico {
	text-align: center;
}
.tIcons td.curr {
	background: url(/i/bg-ico-c-bar.gif) repeat-x;
}
H1 {
	font-family: Tahoma;
	font-size: 20px;
	font-style: normal;
	font-weight: normal;
	color: #333;
	padding:20 0 0 0 px;
}

.content H2, .content TABLE CAPTION {
	font-family: Tahoma;
	font-size: 16px;
	font-style: normal;
	font-weight: bold;
	color: #333;
	padding:15 0 0 0 px;
	text-align:left;
}
.content H3 {
	font-family: Tahoma;
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	color: #333;
	padding:15 0 0 0 px;
}

.content P, .content TD {
	font-family: Tahoma;
	font-size: 14px;
	font-style: normal;
	font-weight: normal;
	color: #000;
	padding:5 0 0 0 px;
}

.content LI {
	font-family: Tahoma;
	font-size: 14px;
	font-style: normal;
	font-weight: normal;
	color: #000;
}
.content  A {
	text-decoration:underline !important
}



#mn tbody tr td {
    margin: 0;
    padding: 0;
}

.white {
	color:white;
}

.white A {
	color:#eceeee;
}

.white A:hover
{
  color:#cfcfcf;
}
.content P.obvious-case, .obvious-case {
	font-size: 1.4em;
	border: 1px solid #008ED0;
	border-radius:5px;
	padding:10px;
	margin:10px 10px 30px 30px;
}

.contacts {
	background: #008ed0 none repeat scroll 0 0;
	border-top: medium none !important;
	color: white!important;
	margin-left: 15px;
	margin-top: -5px;
	font-size: 24px!important;
	text-align: center;
}

.content P.semantic-highlighting, .semantic-highlighting {
	font-size: 1.3em;
	font-weight: bold;
	color:#008ED0;
	padding-top:20px;
	padding-bottom:0px;
	margin:0px;
}
.smalltext {
	font-size: 1.1em!important;
}
.competence {
	width:600px;
	height: 180px;
}

.competence div {
	background-image: url("zoom.png");
    background-position: right bottom;
    background-repeat: no-repeat;
    float: left;
    height: 120px;
    width: 150px;
}
.competence div IMG {
	left: 15px;
    position: relative;
    top: 8px;
	-webkit-transition: transform 0.2s; -moz-transition: transform 0.2s; -o-transition: transform 0.2s; transition: transform 0.2s;
	
}
.competence div A{
	left: 10px;
	width:130px;
    position: relative;
	font-size:14px;
}
.competence div:hover IMG {
	left: 15px;
    position: relative;
	-moz-transform: scale(-1, 1);
	-webkit-transform: scale(-1, 1);
	-o-transform: scale(-1, 1);
	transform: scale(-1, 1);
	filter: FlipH;
	-ms-filter: "FlipH";
	-webkit-transition: transform 0.2s; -moz-transition: transform 0.2s; -o-transition: transform 0.2s; transition: transform 0.2s;
	-webkit-transition-delay: 0.2s; -moz-transition-delay: 0.2s; -o-transition-delay: 0.2s; transition-delay:0.2s;
}
.10 li {
	padding-bottom:10px;
}
	