/* Pluscon */

/*Generel opsætning*/
body {margin: 0; padding: 0; text-align: center; background: #fff url(../images/background.gif) 1px 1px repeat; font: 62.5% Verdana, Arial, Helvetica, sans-serif;} /* Nu er 1em = 10px */
h1 {font: bold 1.8em/2.4em Verdana, Arial, Helvetica, sans-serif; text-transform: uppercase; color: #80827B; margin: 10px 0;}
h2 {font: bold 1.3em/2.2em Verdana, Arial, Helvetica, sans-serif; text-transform: uppercase; color: #80827B; margin: 8px 0;}
h3 {font: bold 1.2em/1.8em Verdana, Arial, Helvetica, sans-serif; text-transform: uppercase; color: #80827B; margin: 6px 0;}
h4, h5, h6 {font: bold 1.1em/1.5em Verdana, Arial, Helvetica, sans-serif; color: #80827B; margin: 6px 0;}
p, #content li {font: 1.1em/1.8em Verdana, Arial, Helvetica, sans-serif; color: #80827B; margin: 6px 0;}
label {color: #80827B;}
a {text-decoration: none; color: #80827B;}
a:hover {text-decoration: underline; color: #80827B;}
a img {border: none;}

/*Layout*/
#container {position: relative; text-align: left; margin: 4px auto 0; width: 900px; background: #fff;}
#header {position: relative; width: 740px; height: 112px; padding: 0 80px; background: url(../images/header.gif) 0 0 no-repeat;}
#topnav {position: relative; width: 840px; height: 20px; padding: 0 0 0 64px; margin-top: 15px; border-bottom: 1px solid #999; z-index: 999;}
#content {position: relative; width: 500px; margin: 25px 200px 0;}
#footer {position: relative; width: 700px; padding: 0 0 0 200px; clear: both;}

/*Header*/
#header h1 {display: block; width: 200px; height: 80px; padding: 10px 0 0; margin: 0;}
#header h1 a {display: block; width: 200px; height: 80px;}
#header h1 a span {display: none;}

#servicenav {position: absolute; right: 80px; bottom: 17px;}
#servicenav p a.snav {margin-left: 30px; padding-left: 20px; background: url(../images/pil.gif) 0 0 no-repeat; color: #000;}

/*Menu*/
#topnav ul {float: left; margin: 0; padding: 0; list-style: none; width: 786px;}
#topnav ul li {float: left; position: relative;}
*html #topnav ul li a {float: left;} /*Prevents flicker in opera*/
#topnav ul li a {display: block; margin: 0; padding: 0 16px; font-size: 10px; line-height: 20px; color: #80827B; background: #fff url(../images/menuline.gif) bottom right no-repeat;}
#topnav ul li a:hover {text-decoration: none; color: #555;}
#topnav ul li.active a, #topnav ul li.active_last a {color: #2794A7;}
#topnav ul li.normal_last a, #topnav ul li.active_last a {padding: 0 0 0 16px; background-image: none;}
/*niveau2*/
#topnav ul li ul {display: none; width: 200px; border-top: 1px solid #999;}
#topnav ul li:hover ul, #topnav ul li.over ul {display: block; position: absolute; top: 20px; left: -1px; background: #fff;}
#topnav ul li ul li {position: relative; float: none; width: 200px; border: 1px solid #999; border-top: none;}
#topnav ul li ul li.has_sub a{background: url(../images/pil.gif) 190px 4px no-repeat;}
#topnav ul li ul li a {float: none; line-height: 18px; background: #fff; padding: 0 0 0 16px; width: 184px;}
#topnav ul li ul li a:hover { color: #fff; background: #2794A7;}
/*niveau3*/
#topnav ul li:hover ul ul, #topnav ul li.over ul ul {display: none; width: 200px; border-top: 1px solid #999;}
#topnav ul li ul li:hover ul, #topnav ul ul li.over2 ul {display: block; position: absolute; top: -1px; left: 200px; background: #fff;}  
#topnav ul li ul li ul li {width: 200px; border: 1px solid #999; border-top: none;}
#topnav ul li ul li ul li a {line-height: 18px; background: #fff; padding: 0 0 0 16px; width: 184px;}
#topnav ul li ul li ul li a:hover { color: #fff; background: #2794A7;}
#topnav ul li ul li.has_sub ul li a {background-image: none;}


#langnav {position: absolute; right: 20px; top: 2px;}

/*Footer*/
#footer img {float: right; margin-right: 80px;}

#footer_text {clear: both;}

/*Extensions*/
/*TT_NEWS*/
/*latest*/
.news-latest-container {border-top: 1px dotted #999; clear: both;}
.news-latest-container_2 {clear: both;}
.news-latest-item {float: left; clear: both; width: 500px; border-bottom: 1px dotted #999; margin: 0 0 7px; padding: 5px 0;}
.news-latest-item-right {float: right; width: 377px; overflow: hidden;}
.news-latest-item-left {float: right; width: 120px; overflow: hidden;} 
.news-latest-item img {margin: 5px 20px 5px 0;}
.news-latest-item h3 {margin: 0;}
.news-latest-item h3 a {text-decoration: underline;}
.news-latest-gotoarchive {clear: both;}
.news-list-item p.latest_date {margin-top: -8px; font-style:italic;}
/*single*/
.news-single-item {float: left; width: 500px;}
.news-single-item-left {float: left; width: 330px; padding-right: 20px;}
.news-single-item-right {float: left; width: 150px; padding-top: 50px;}
.news-single-item-right img {float: right;}
.news-single-backlink {clear: both; padding-top: 15px;}
.news-single-item p.single_date {margin-top: -10px;}
