/*GENEREL STYLES*/
html, body{background:#FFF url(../images/tt_background.gif) repeat-x; margin:0px; padding:0; font:14px Windings3, Arial, Helvetica, sans-serif;}

p{ padding:0; margin:0 0 14px 0;}
/*
h1 {padding: 0; margin: 0 0 14px 0; font-size:16px;}
h2 {padding: 0; margin: 0 0 14px 0; font-size:16px;}
*/

H1 {
   font-size: 18px;
   margin:0 0 18px 0;
   padding:0;
}
H3 {
   font-size: 12px;
   margin:0 0 14px 0;
   padding:0;
}

h3, h4, h5 {padding: 0; margin: 0 0 5px 0;}
a{ color:#000000; text-decoration: underline; font-weight: bold;}
a:hover { color:#600;}
a img {border: none;}

img{ border:none; margin:0; padding:0;}

HR
{
	text-align:left;
	color : #666666;
	width : 100%;
	height : 1px;
	
}


/*LAYOUT*/
#container{ position:relative; width:986px; margin:0 auto; padding-top:10px; background:#fff;}
#header{ position:relative; width:100%; height:196px;}
	#top{ position:relative; margin:auto; height:96px; width:986px;}
	#slog{ position:absolute; top:73px; left:230px; width:300px;}
	#slogin{ position:absolute; top:42px; right:1px; font-size:13px; font-weight:bold; color:#fff;}
	#slogin a{ color:#fff;}
	#slogin a:hover{ text-decoration:underline;}	
	
#topmenu {position: relative; width: inherit; height: 2em; z-index: 999;}

#twocols{ float:left; width:986px; margin:7px 0 0 0; background:url(../images/tt_dot.gif) 646px 7px repeat-y; padding:0 0 19px 0;}
#twocols #leftcol{ float:left; width:986px; padding:0 7px 0 1px; }
#twocols #rightcol{ float:left; width:325px; padding:13px 7 0 9px; border:0px solid #fff;}
#twocols #rightcol img{ margin:0 0 15px 0;}

#threecols { float:left; width:inherit; margin:7px 0 0 0; background:transparent url(../images/tt_dot.gif) repeat-y scroll 646px 7px;}
#threecols #leftcol { float: left; width:203px; padding:0 0 0 2px;}
#threecols #content { float: left; width:426px; padding: 0 10px;}


#threecols #rightcol { float: left; width:329px; padding:13px 0 0 5px; overflow:hidden;}


#threecols #rightcol embed{ margin:0 0 15px 0;}
#threecols #rightcol object{ margin:0 0 15px 0;}
#threecols #rightcol img{ margin:0 0 3px 0;}
* html #threecols #content img{ margin:0 0 6px 0;}

/* Sitemap */
#threecols #content ul{ padding:0 0 0 14px;}
#threecols #content ul li ul{ padding:0 0 0 14px;}
#threecols #content ul li ul li ul{ padding:0 0 0 14px;}


#rightcol ul{ padding:0; margin:0; list-style-type:none;}
#rightcol ul li{ padding:0; margin:0 0 14px 0;}
#rightcol ul li a{ padding:0 0 0 13px; background:url(../images/tt_li_arrow.gif) 0 2px no-repeat;}

#footer { position:relative; width:986px; padding:5px 0 0 1px; margin:10px 0 0 0; float:left; border-top:1px solid #666666;}
#footer .footerLeft{ float:left; width:986px; text-align:center;}
#footer .footerRight{ float:left; width:223px;}
#footer .footerRight ul{ padding:0; margin:0;} 
#footer .footerRight ul li{ float:left; padding:0 19px 0 0; list-style-type:none;}
#footer .footerRight ul li a{ padding:0 0 0 14px; background:url(../images/tt_li_arrow.gif) 0 2px no-repeat;}

/*MENUER*/
/*Topmenu*/
#menu0wrap{ width:100%; height:45px;}
#menu0align{ margin:auto; height:45px; width:986px;}
#menu0{ float:left; width:100%; /*line-height: 9px;*/}
#menu0 ul{ margin:0; padding:0; list-style:none;}
#menu0 li{ float:left; margin:0; padding:0;}
#menu0 li.right { float:right; margin:0; padding:0;}

#menu0 a{ display:block; /* padding:17px 12px 17px 12px; */ font:15px Arial, Helvetica, sans-serif; font-weight:bold; padding:6px 12px 0 12px; line-height:39px; /*height:30px;*/text-decoration: none;}

#menu0 a img{ border:0px none;}
#menu0 a.LI_Active{ background:url(../images/tt_menu_bg_act.jpg) repeat; color:#fff;text-decoration: none;}
#menu0 a.no-left { padding-left:9px;}
#menu0 a.no-right { padding-right:0px;}

#flag{ float:left;}
#flag .left{ width:639px; float:left;}
#flag .right{ width:344px; float:right;}
#flag .right img{ position:absolute; top:112px;}

/*Leftmenu*/
#threecols #leftcol ul{ margin:0; padding:0; list-style:none;}
#threecols #leftcol ul li{ border-bottom:1px solid #999999; padding:9px 0;}
#threecols #leftcol ul li a{ text-decoration:none; color:black; font-size:12px; font-weight:bold; margin-left:12px;}
#threecols #leftcol ul li a:hover{ color:#600;}

/*FCE - CONTENT ELEMENT*/
.twocol {padding: 10px 0;}
.twocol .first{float: left; width: 40%; padding: 0 5%;}
.twocol .second{float: left; width: 40%; padding: 0 5%;}

/*FCE - CONTENT ELEMENT*/
.twocol {padding: 10px 0;}
.twocol .first{float: left; width: 40%; padding: 0 5%;}
.twocol .second{float: left; width: 40%; padding: 0 5%;}

/* FCE 2 col */
#rightcol .fce2col{ float:left; width:328px; border-top:1px solid #666666; margin:14px 0 0 0; padding:14px 0 0 0;}
#rightcol .fce2colLeft{ float:left; width:167px; padding:0 39px 0 0;}
#rightcol .fce2colLeft ul{ padding:0; margin:0 0 14px 13px; }
#rightcol .fce2colLeft ul li{ padding:0; margin:0 0 5px; list-style-type:disc; }
#rightcol .fce2colLeft ol{ padding:0; margin:0; list-style-type:none;}
#rightcol .fce2colLeft ol li{ padding:0; margin:0 0 14px 0;}
#rightcol .fce2colLeft ol li a{ padding:0 0 0 13px; background:url(../images/tt_li_arrow.gif) 0 2px no-repeat;}
#rightcol .fce2colRight{ float:left; width:122px;}

/* FCE 3 col*/
#leftcol .fce3col{ float:left; width:638px;}
#leftcol .fce3colLeft{ float:left; width:297px; padding:14px 0 0 0;}
#leftcol .fce3colLeftHeader{ float:left; width:297px;}
#leftcol .fce3colLeftLeft{ float:left; width:125px; padding:0 13px 0 0;}
#leftcol .fce3colLeftLeft ul li{ padding:0 0 0 10px; margin:0 0 4px 0; list-style-type:none; background:url('../images/red-dot.gif') 0 4px no-repeat;}
#leftcol .fce3colLeftRight{ float:left; width:159px;}
#leftcol .fce3colLeftRight ul li{ padding:0 0 0 10px; margin:0 0 4px 0; list-style-type:none; background:url('../images/red-dot.gif') 0 4px no-repeat;}
#leftcol .fce3colLeftRight ol li{ padding:0 0 0 10px; list-style-type:none;}
#leftcol .fce3colRight{ float:right; width:289px; padding:14px 0 0 0;}

/* old styles edited */
#threecols .proConTableTop{	width:262px;}
* html #threecols .proConTableTop{ width:263px;}

#threecols .proConTable{
	margin:-3px 0 0 0;
}

#threecols .proArr{ background:url('../images/tt_ybullet.gif') 0 4px no-repeat;}

#threecols .proDesc {
	font-weight: bold;
	line-height: 12px;
	font-size: 9px;
	font-family: verdana;
        width:178px;
}

#threecols .proDivider {
  background-image:url('../images/grey.jpg');
	background-repeat: repeat-y;
	width: 124px;
	height: 14px;
}

#threecols .proBottom {
  background-image:url('../images/grad.jpg');
	background-repeat: repeat-y;
	width: 124px;
	height: 25px;
}

#threecols .proGreen {
	background-image:url('../images/green.jpg');
	background-repeat: repeat-y;    	
	width: 124px;
	height: 14px;
}

#threecols .proRed {
	background-image:url('../images/red.jpg');
	background-repeat: repeat-y;
	width: 124px;
	height: 14px;
}

#threecols .proConTable IMG {
	margin: 0px;
	padding: 0px;
	display: block;
}

/* NEWS */
.news-single-additional-info{ padding:7px 0 22px 0;}
.news-single-additional-info dd img{ padding:0 7px 0 0;}
.news-single-files dt{ padding:0 0 4px 0;}
.news-list-date {font-size:11px;font-weight:normal;}

/* Servicenav */
#service{ position:absolute; top:115px; right:0px;}
* html #service{ position:relative; top:0; left:0; float:right; margin:-26px 0 0 0;}
#service ul{ padding:0; margin:0;}
#service ul li{ float:left; padding:0 10px 0 0; margin:0; list-style-type:none; background:url(../images/liarrser.gif) 0 2px no-repeat;}
#service ul li.last{ padding:0; }
#service ul li a{ padding:0 0 0 12px;}

#content a{ color:#006699; font-weight: bold;text-decoration: underline;}

#content a:hover { color:#006699;}

/* Language selector - added by mikkel@mocsystems.com */
#lang-choice{
	float: right;
	top: -20px;
	position: relative;
}
#lang-choice ul{
	margin: 0px;
	padding: 0px;
}
#lang-choice ul li{
	margin: 0px;
	padding: 0px 0px 0px 10px;
	float: left;
	list-style-type: none;
}
#lang-choice ul li.active-lang a{
	color: #600;
}

img.job-image {
padding: 5px 0 0;
}


