/* Stadil */

/*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: #525252; margin: 10px 0;}
h2 {font: bold 1.3em/2.2em Verdana, Arial, Helvetica, sans-serif; text-transform: uppercase; color: #525252; margin: 8px 0;}
h3 {font: bold 1.2em/1.8em Verdana, Arial, Helvetica, sans-serif; text-transform: uppercase; color: #525252; margin: 6px 0;}
h4, h5, h6 {font: bold 1.1em/1.5em Verdana, Arial, Helvetica, sans-serif; color: #525252; margin: 6px 0;}
p, #content li {font: 1.1em/1.8em Verdana, Arial, Helvetica, sans-serif; color: #525252; margin:0;}
p, #content2col li {font: 1.1em/1.8em Verdana, Arial, Helvetica, sans-serif; color: #525252; margin:0;}
label {color: #525252;}
a {text-decoration: none; color: #525252;}
a:hover {text-decoration: underline; color: #525252;}
a img {border: none;}

/*Layout*/
#container {position: relative; text-align: left; margin: 4px auto 0; width:900px; background: #fff; clear:both;}
#header {position: relative; width: 740px; height: 110px; padding: 0 80px; background: #000166;}
#topnav {position: relative; width: 840px; height: 20px; padding: 0 0 0 64px; margin-top: 0px; border-bottom: 1px solid #999; z-index: 999;}
#content {position: relative; width: 500px; margin: 25px 200px 0;}
#content_forside {position: relative; width: 860px; margin: 19px 0 19px 0; clear:both; float:left;}
#content_forside .text{ width:175px; padding:10px 0 25px 50px}
#content_forside .left_content{ float:left; width:225px; margin-right:33px; padding-left:80px;}
#content_forside .mid_content{ float:left; width:225px; margin-right:33px;}
#content_forside .right_content{ float:left; width:225px;}
#footer {position: relative; width: 700px; padding: 0 0 0 200px; clear: both;}
#footer_forside{ height:110px; clear:both; background:#000166; }
#footer_forside .footercLeft{ width:133px; float:left;}
#footer_forside .footer_billed{ width:81px; float:left; margin:-27px 0 0 0;}
#footer_forside .footer_text{ width:515px; float:left; padding:17px 0 0 16px;}

#menu1{position: relative; width:900px; clear:both; float:left; padding-left:234px}
#menu1 ul{ list-style-type:none; padding:0 0 11px 0;}
#menu1 ul li{ float:left; margin:0; padding:0 10px 0 0; color: #525252;}
#menu1 ul li a{ background: url(../images/pil_blue.gif) 0 0 no-repeat; padding:0 0 0 13px; color:#525252;}


/*Header*/
#header h1 { position:absolute; display: block; width: 200px; height: 80px; top:55px;}
#header h1 a {display: block; width: 200px; height: 80px;}
#header h1 a span {display: none;}

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

/*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: #525252; 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: #000166;}
#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: #000166;}
/*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: #000166;}
#topnav ul li ul li.has_sub ul li a {background-image: none;}


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

/*Footer*/
#footer #footer_random_text{ margin:20px 0 0 0;}
#footer #footer_random_text p{ margin:0; padding:0;}
#footer img {float: right; margin-right: 80px;}
#footer_random_text{ clear:both;}
#footer #footer_random_text{ margin:20px 0 16px 0;} 
#footer_text {clear: both;}
.footer_text p{ color:#525252; margin:0 0 6px; padding:0;}

/*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;}


#leftmenu{ background:#000166;}

#content2col{position:relative; width:900px; }
#content2col #contentLeft{ position:relative; float:left; width:178px; padding:0 10px;}
#content2col #contentRight{ position:relative; float:left; width:502px; padding:0 200px 0 0;}

/* menu2 */
.menu2{ margin:10px 0 0 0;}

.menu2 a {
text-decoration:none;
}
.menu2-level2-no {
padding:5px 3px 5px 0px;
text-transform:uppercase;
color:#525252;
}
.menu2-level2-no a:link {
color:#525252;
}
.menu2-level2-no a:visited {
color:#525252;
}
.menu2-level2-no a:hover {
color:#525252;
}
.menu2-level2-act {
padding:5px 3px 5px 0px;
text-transform:uppercase;
text-decoration:underline;
color:#999999;
}
.menu2-level2-act a:link {
color:#999999;
}
.menu2-level2-act a:visited {
color:#999999;
}
.menu2-level2-act a:hover {
color:#999999;
}
.menu2-level3-no {
color:#525252;
padding:5px 3px 5px 10px;
}
.menu2-level3-no a:link {
color:#525252;
}
.menu2-level3-no a:visited {
color:#525252;
}
.menu2-level3-no a:hover {
color:#525252;
}
.menu2-level3-no-last {
color:#525252;
padding:5px 3px 5px 10px;
}
.menu2-level3-no-last a:link {
color:#525252;
}
.menu2-level3-no-last a:visited {
color:#525252;
}
.menu2-level3-no-last a:hover {
color:#525252;
}
.menu2-level3-act {
color:#999999;
padding:5px 3px 5px 10px;
}
.menu2-level3-act a:link {
color:#999999;
}
.menu2-level3-act a:visited {
color:#999999;
}
.menu2-level3-act a:hover {
color:#999999;
}
.menu2-level3-act-last {
color:#999999;
padding:5px 3px 5px 10px;
}
.menu2-level3-act-last a:link {
color:#999999;
}
.menu2-level3-act-last a:visited {
color:#999999;
}
.menu2-level3-act-last a:hover {
color:#999999;
}
.menu2-level4-no {
font-weight:normal;
padding:5px 3px 5px 20px;
}
.menu2-level4-no a:link {
color:#525252;
}
.menu2-level4-no a:visited {
color:#525252;
}
.menu2-level4-no a:hover {
color:#525252;
}
.menu2-level4-act {
padding:5px 3px 5px 20px;
}
.menu2-level4-act a:link {
color:#525252;
}
.menu2-level4-act a:visited {
color:#525252;
}
.menu2-level4-act a:hover {
color:#525252;
}
.menu2-level5-no {
padding:5px 3px 5px 30px;
}
.menu2-level5-act {
padding:5px 3px 5px 30px;
width:194px;
}




/* *********** ************ **********/


/* News single item */
.news-single-item {padding: 1 0px; maring: 0;}
.news-single-item h2 {font-size: 14px; line-height: 20px;}
.news-single-item h3 {font-size: 11px; line-height: 18px;}
.news-single-header {font-size: 14px; line-height: 20px; color: #000166; padding: 0; margin: 0; font-variant:small-caps; font-weight:900; letter-spacing: 1px;}
.news-single-author {}
.news-single-timedata {}
.news-single-subheader h3{font-size: 11px; margin: 5px 0; padding: 0;}
.news-single-images-container {}
.news-single-content {}
.news-single-backlink {margin-left: 10px;}

/* News list item */
.news-list-container h3 {font-size: 12px; padding:0; margin:0;}
.news-list-item { padding-top:1px;}
.news-list-title {}
.news-list-item a {}
.news-list-item a:hover {}
.news-list-date { font-size:10px;}
.news-list-container hr.clearer {height: 1px; border: none; background: #b3bbbe;}
.news-list-subheader a{font-size: 10px; text-decoration: none; color: #000;}
.news-list-subheader a:hover {text-decoration: underline; color: 000166;}
.news-list-dashed {display: none;}

/* News event (kalendar) */
.right_element .kalendar-container {}
.right_element .kalendar-container .kalendar-item {margin: 5px 0;}
.right_element .kalendar-container .kalendar-date {font:10px/12px Verdana, Arial, Helvetica, sans-serif; padding: 0; margin: 0;}
.right_element .kalendar-container .kalendar-date span {font-size: 11px; line-height: 12px; font-weight: bold; padding: 0; margin: 0; color: #fff;}
.right_element .kalendar-container .kalendar-date span a {color: #fff; text-decoration:none;}
.right_element .kalendar-container .kalendar-date span a:hover {text-decoration:underline;}

.news-single-item .news-single-img img {float: right; margin: 3px 0 3px 0; padding: 0 0 0 10px;}

.news-list-container table td{ vertical-align:top;}
.news-list-left{ width:459px; padding:0px 16px 0px 0px;} 
.news-list-img-medlem{ width:58px;}
.news-list-title-medlem a{ font: 11px/20px Verdana, Arial, Helvetica, sans-serif; color:#000166; font-weight:bold;}

.news-list-title-forsidemedlem {font: 11px Verdana, Arial, Helvetica, sans-serif; color:#000166; font-weight:bold;} 
.news-list-item-forsidemedlem img {margin: 0 0 3px 6px;}
