/*GRAMSTRUP DESIGN*/

/*GENEREL STYLES*/
html { height: 100%; margin-bottom: 1px; } /*Force scrollbar in FF*/
body {padding: 0; margin: 0; font: 62.5%/1.5 Verdana, Arial, Helvetica, sans-serif; background: #fff; color: #888C8C;}
p {font: 1em/1.5 Verdana, Arial, Helvetica, sans-serif; color: #888C8C; margin: 3px 0 10px; padding: 0;}
h1, h2, h3, h4, h5 {font: bold 1em/1.5 Verdana, Arial, Helvetica, sans-serif; color: #888C8C; margin: 3px 0 -3px; padding: 0;}
h1 a, h2 a, h3 a, h4 a, h5 a {color: #888C8C;}
a {color: #687EA6; text-decoration: none;}
a:hover {color: #505657;}
a:visited {color: #AAAEAE;}
a img {border: none;}
ul {list-style: none; padding: 0; margin: 0 0 8px;}
li {padding: 3px 0; margin: 0;}
dl {margin-top: 3px;}


/*LAYOUT*/
#top_background {position: relative; width: 100%; background: #5A6061;}
.container {position: relative; width: 954px; margin: 0 auto; padding: 20px 20px;}
#top_background .container {padding: 0 20px 15px;}
	#portalnav {height: 36px;}
	#header {position: relative; width: inherit; height: 40px;}
		#logo {float: left;}
		/*#servicenav {position: absolute; left: 372px; margin: 0; padding-top: 18px;}
		#search {float: right;}*/
		#servicenav {float: right; padding-top: 18px;}
	#splash {clear: both; width: 964px; background: #fff url(../images/cheatback.gif) top right repeat-y; height: 312px; overflow: hidden;}
		#leftcol {position: relative; float: left; width: 372px; padding-top: 4px;}
		#content {float: left; width: 375px; overflow: hidden; padding: 0 28px 3px 0; margin-top: 8px;}
		#rightcol {float: left; width: 153px; padding: 4px 0 0 20px; overflow: hidden;}
		#print {position: absolute; top: 3px; left: 393px; padding-top: 4px;}

#breadcrumb {display: none;}

/*SERVICENAV*/
#servicenav p.adresse {display: inline; letter-spacing: 1px;}
#servicenav a {color: #fff;}
#servicenav a:hover{ color:#687EA6;}
#servicenav a.sitemap {text-transform: uppercase;}
#servicenav a:hover {color: #fff;}
#servicenav a.mailto {margin-left: 21px; padding-left: 18px; background: url(../images/brev.gif) left center no-repeat;}
#servicenav .spandress {margin-left: 21px; padding-left: 18px; color: #fff;}

/*Portalnav*/

#portalnav ul{float: right; padding-top: 8px;}
#portalnav li {display: inline;}
#portalnav a {padding: 0 5px;}
#portalnav .last a {padding-right: 0;}
#portalnav img {vertical-align: top;}
#portalnav a img {margin-top: 1px;}


/*SØGBOX*/
#search{ width:209px; padding: 17px 0 0 15px;}
#search form {margin: 0; padding: 0;}
#search #submit_button {font: 0.9em Verdana, Arial, Helvetica, sans-serif; background: none; border: none; text-transform: uppercase; padding: 0; margin: -3px 0 0 3px; color: #fff; float: left;}
#search #input_text {margin: 0 0 0 10px; font-size: 0.9em; background: #5A6061; border: 1px solid #888C8C; padding: 0; color: #fff; width: 150px; float: right;}

*html #search {padding-top: 19px;} /*IE6*/
 
 
/*SPLASH CONTAINER - FORSIDE*/
#splash_container {position: relative; top: 4px; left: 4px; width: 948px; height: 309px; color: #fff; overflow: hidden;}
#splash dl, #splash dt, #splash dd {margin: 0; padding: 0;}


#top_1 {position: relative; width: 150px; height: 150px; overflow: hidden;}
#top_2 {position: relative; top: -150px; left: 154px; width: 304px; height: 150px; overflow: hidden;}
#top_3 {position: relative; top: -300px; left: 462px; width: 150px; height: 150px; overflow: hidden;}
#top_4 {position: relative; top: -450px; left: 616px; width: 150px; height: 150px; overflow: hidden;}
#top_5 {position: relative; top: -600px; left: 770px; width: 176px; height: 304px; overflow: hidden;}
#bottom_1 {position: relative; top: -750px; left: 0; width: 210px; height: 150px; overflow: hidden;}
#bottom_2 {position: relative; top: -900px; left: 214px; width: 150px; height: 150px; overflow: hidden;}
#bottom_3 {position: relative; top: -1050px; left: 368px; width: 398px; height: 150px; overflow: hidden;}

#splash_container .inner_bottom {position: absolute; bottom: 0;}
/*#splash_container .inner_top {padding: 10px;}*/


/*MENU*/
/*1. niveau */
#leftcol ul {position: relative; width: 180px; list-style: none; padding: 5px 0 3px; margin: 0;}
#leftcol ul li {padding: 2px 0; margin: 0;}
#leftcol ul li a {display: block; color: #888C8C; text-decoration:none; text-transform: uppercase; padding: 0; margin: 0; text-align: right; font: Verdana, Arial, Helvetica, sans-serif; font-weight: 900;}
#leftcol ul li.li_act a {color: #5A6061;}
#leftcol ul li a:hover {color: #5A6061;}

/*2. niveau */
#leftcol ul ul {display: none;}
#leftcol ul li.li_act ul {display: block; position: absolute; left: 205px; top: 0; margin: 0; padding: 5px 0 3px; width: 150px;}
#leftcol ul li ul li {position: relative;}
#leftcol ul ul a {text-align: left;}
#leftcol ul li.li_act ul a {color: #888C8C;}
#leftcol ul li.li_act ul li.li_act a {color: #5A6061;}
#leftcol ul ul li a:hover {color: #5A6061;}

/*MENU1*/

#rightcol h3 {margin: 8px 0 0; padding: 0;}
ul#menu1 {position: relative; width: 150px; list-style: none; padding: 0 0 3px; margin: 0;}
ul#menu1 li {padding: 0;}
ul#menu1 li a {display: block; color: #888C8C; text-decoration:none; padding: 0; margin: 0; font: Verdana, Arial, Helvetica, sans-serif;}
ul#menu1 li.act_menu a {color: #5A6061;}
ul#menu1 li a:hover {color: #5A6061;}

#rightcol a{color: #888C8C;}
#rightcol a:hover {color: #5A6061;}
#rightcol a:visited {color: #AAAEAE;}


/*SITEMAP*/
.csc-sitemap {padding-bottom: 20px;}
.csc-sitemap ul, .csc-sitemap li{margin: 0; padding: 0;}
.csc-sitemap ul ul {padding-left: 30px;}
.csc-sitemap li a {font-weight: bold; color: #888C8C;}
.csc-sitemap a:hover {color: #505657;}
.csc-sitemap a:visited {color: #AAAEAE;}
.csc-sitemap li li a {font-weight: normal;}


/*MENU AF UNDERSIDER - Skal ligne nyhedsopsætning*/
.csc-menu dt {font-weight: bold;}
.csc-menu dt a {color: #888C8C;}
.csc-menu dt a:hover {color: #505657;}
.csc-menu dt a:visited {color: #AAAEAE;}
.csc-menu dd {margin: 0 0 8px;}


/*NYHEDSOPSÆTNING*/
/*forside*/
.forside_nyhed_container {padding: 0 10px 10px 10px;}
h3.forside_nyhed {font: bold 1.5em/1.1 Verdana, Arial, Helvetica, sans-serif; margin: 2px 0; padding: 0; text-transform: none;}
h3.forside_nyhed a {color: #fff;}
#splash_container h1, #splash_container h2, #splash_container h3, #splash_container h4 {color: #000; margin: 10px 0 2px 10px; color: #fff;}
#splash_container .forside_nyhed_container h1, #splash_container .forside_nyhed_container h2, #splash_container .forside_nyhed_container h3, #splash_container .forside_nyhed_container h4 {margin: 0;}
/*undersider*/
#news_splash_img {display: none;}
.news-list-item h3 {margin-bottom: 0;}
.news-list-item h3 a {color: #888C8C;}
.news-list-item h3 a:hover {color: #505657;}
.news-list-item h3 a:visited {color: #AAAEAE;}
.news-list-item p {margin: 0 0 10px;}


/*NYHEDSBREV*/
.tx-sremailsubscribe-pi1 dl {padding: 0; margin: 0;}
.tx-sremailsubscribe-pi1 dt {float: left; width: 80px; padding: 3px 0; margin: 0; clear: left;}
.tx-sremailsubscribe-pi1 dd {float: left; width: 200px; padding: 3px 0; margin: 0;}
.tx-sremailsubscribe-pi1 p {clear: both;}
p.tx-sremailsubscribe-pi1-notice {margin-top: 0;}
p.tx-sremailsubscribe-pi1-click-to-edit {padding-top: 10px;}
.tx-sremailsubscribe-pi1 form {margin-top: 3px;}


/*SØGERESULTAT SIDE*/
.tx-indexedsearch-searchbox {padding-top: 10px;}
.tx-indexedsearch-searchbox form {margin: 0; padding: 0;}
.tx-indexedsearch-whatis {padding-top: 10px;}
#tx-indexedsearch-searchbox-sword {border: 1px solid #888C8C; height: 18px;}
#tx-indexedsearch-searchbox-button-submit  {margin-bottom: -7px;} /*This style is overwritten for IE (all versions) in TYPO3 and set tp -4px*/
/*{font: 0.9em Verdana, Arial, Helvetica, sans-serif; background: none; border: 1px solid #7f9db9; color: #888C8C;}*/
.tx-indexedsearch-res h3 {margin-bottom: 0; line-height: 1.2;}

/*PRINT*/
#tipenven{ position: absolute; top: 4px; left: 482px; padding-top: 4px; width:30px; line-height:1;}
#print a {display: inline; padding-left: 0px; color: #888C8C; text-transform: uppercase; /*background: url(../images/print.gif) left center no-repeat;*/ /*font-size: 0.85em;*/ font-size:8px; }
#tipenven a{ color:#888C8C; text-transform:uppercase; /*font-size: 0.85em; */ font-size:8px; } 
#print ul{width:75px; display:inline; margin:0; padding:0; list-style:none; padding-right:10px;}
#print ul li{display:inline; }
#print img.print{margin-top:-2px;}
#print img, #tipenven img{vertical-align:top;}

.tx-sremailsubscribe-pi1 dt{width:85px;}