/* reset.css */
html {margin:0;padding:0;border:0;height:100%;overflow-y:scroll;}
body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;}
:focus {outline:0;}

a {
	color:#017f90;
}

.btn {
	color:#fff;
	background: #18a4c2 url('/px/btn_bg.png') 0 0 repeat-x;
	text-decoration:none;
	display:block;
	display:inline-block;
	height:22px;
	line-height:22px;
	padding:0 15px;
	font-weight:bold;
	border:1px solid #ccc;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	-moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box;T 
}

p {
	line-height:20px;	
}
/* site.css */
body {
	background:#f8f8f8;
	font-family: arial, sans-serif;
	font-size:13px;
	color:#333;
	height:100%;
}

#wrap {height:100%;}
body > #wrap {height:auto; min-height: 100%;}

#main {padding-bottom: 266px;} /* must be same height as the footer */

#footer {
	position: relative;
    margin-top: -256px; /* negative value of footer height */
    height: 256px;
    clear:both;
    background: #04889a;
}

#footercontent {
	height: 256px;
	width:960px;
	margin:0 auto;
	background:#04889a url('/px/footer.png') 0 0 no-repeat;
	position:relative;
	top:-1px;
	color:#fff;
}

#copyright {
	float:left;
	width:470px;
}

#footnav {
	float:left;
	width:170px;
}

#footnav h3, #contact h3 {
	font-weight:bold;
	font-size:12px;
	margin: 42px 0 5px 0;
	text-transform:uppercase;
	line-height:18px;
}

#contact h3 {
	margin: 42px 0 5px 10px;
}

#footnav a {
	font-size:12px;
	display:block;
	text-decoration:none;
	color:#fff;
	line-height:18px;
}

#footnav a:hover {
	text-decoration:underline;
}

#contact {
	float:left;
	width:310px;
}

#contact a {
	float:left;
}

#contact p {
	float:left;
	line-height:18px;
	margin:14px 0 0 8px;
}

.container {width:960px;margin:0 auto;}










/* header area */

#logo {
	float:left;
	width:480px;
	margin-left:10px;
	height:108px;
	line-height:108px;
	font-size:36px;
	font-weight:bold;
	color:#189fc0;
	letter-spacing:-1px;
  	text-shadow: 1px 1px 1px #f8f8f8;
}

#bottomlogo {
	font-size:32px;
	font-weight:normal;
	letter-spacing:-1px;
	margin:44px 0 0 10px;
  	text-shadow: 1px 1px 1px #04889a;
}

#tlf, #timer, #ventetid {
	background-image: url('/px/top-right.png');
	background-repeat: no-repeat;
	float:left;
	height:108px;
}

#tlf {
	width:160px;
}

#timer {
	width:160px;
	background-position:0 -108px;
}

#ventetid {
	width:150px;
	background-position:0 -216px;
}

.tr_head {
	font-size:12px;
	font-weight:bold;
	line-height:16px;
}

.tr_desc {
	font-size:16px;
	color:#666;
}






/* MENU */

#nav {
	display:block;
	width:958px;
	float:left;
	margin:0;
	padding:0;
	background: #f8f8f8 url('/px/menu.png') repeat-x;
	border: 1px solid #ccc;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	-moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box; 
}

#nav li {
	display:inline;
	float:left;
	list-style: none;
	border-left:1px solid #ccc;
	border-right:1px solid #fff;
}

#nav li a {
	display:block;
	float:left;
	text-decoration:none;
	color:#333;
	font-size:12px;
	font-weight:bold;
	font-family:arial;
	height:35px;
	line-height:35px;
	padding:0 15px;
	text-shadow: 0px 1px 0px #fff;
}

#nav li a:hover {
	color:#189fc0;
}

#nav li.active {
	border-right:1px solid #15a0bc;
	background: #f8f8f8 url('/px/menu.png') 0 -48px repeat-x;
}

#nav li.active a, #nav.active li a:hover {
	color:#fff;
	text-shadow:none;
}

#hjem a {
	width:5px;
	overflow:hidden;
	text-indent:-9999px;
	background:transparent url('/px/home.png') 16px 0 no-repeat;
}

#hjem a:hover {
	background:transparent url('/px/home.png') 16px -96px no-repeat;
}



/* CONTENT STYLING */

#content {
	padding:9px 0;
}

/* DEFAULT HEADING */
#content h1 {
	margin-bottom:9px;
	height:96px;
	line-height:96px;
	font-size:24px;
	font-weight:bold;
	color:#fff;
	text-indent:25px;
	background:#189fc0 url('/px/blue-bg.png') 0 0 no-repeat;
	border: 1px solid #d5d5d5;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px; 
	-moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box; 
}

/* FORSIDE */
.forside_top {
	margin-bottom:9px;
	height:292px;
	background:#189fc0 url('/px/forside_raskov.jpg') 0 0 no-repeat;
	color:#fff;
}

.forside_name {
	margin:0;
	padding:110px 0 0 650px;
	font-size:34px;
	font-weight:bold;
	text-shadow: 1px 1px 1px #037180;
}

.forside_name_desc {
	margin:0;
	padding:10px 0 0 650px;
	font-size:18px;
	font-weight:bold;
	text-shadow: 1px 1px 1px #037180;
}


/* TREDJEDEL BOX */

.third, .third_first {
	display:block;
	float:left;
	text-decoration:none;
	border:1px solid #ccc;
	margin-left:10px;
	width:308px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	-moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box;
}

.third:hover, .third_first:hover { 
	border: 1px solid #999;
}


.third span, .third_first span {
	display:block;
}

.third_first {
	margin-left:0;
	width:318px;
}

.article, .articlepartial {
	width:958px;
	float:left;
	background-color:#fff;
	border: 1px solid #ccc;
	margin-right:10px;
	padding:10px 0;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	-moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box; 
}

.article ul, .articlepartial ul {
	margin-left:60px;
	margin-right:25px;
}

.article li, .articlepartial li {
	margin-bottom:5px;
}

/* TREDJEDEL BOXE */
.box_screening {
	height:152px;
	background:#fff url('/px/box-screening3.jpg') 0 0 no-repeat;
}

.box_behandling {
	height:152px;
	background:#fff url('/px/box-behandling.jpg') 0 0 no-repeat;
}

.box_mavetarm {
	height:152px;
	background:#fff url('/px/box-mavetarm.jpg') 0 0 no-repeat;
}

.box_screening_info {
	height:152px;
	background:#fff url('/px/box-screening-info.jpg') 0 0 no-repeat;
}

.box_tarmkraeft {
	height:152px;
	background:#fff url('/px/box_tarmkraeft.jpg') 0 0 no-repeat;
}

.box_sst {
	height:152px;
	background:#fff url('/px/box-sst.jpg') 0 0 no-repeat;
}


.forside_velkommen {
	float:left;
	width:630px;
	margin-left:20px;
	margin-top:30px;
}

.forside_velkommen h2 {
	font-size:18px;
	color:#333;
	font-weight:bold;
}


/* TEXT TIL BOXE */
.box_blue {
	color:#007f90;
	font-size:18px;
	font-weight:bold;
	margin-left:120px;
	margin-top:30px;
}

.box_info {
	color:#666;
	font-size:14px;
	margin-left:120px;
	margin-top:10px;
}






.articlepartial {
	width:638px;
}

.article p, .articlepartial p, .rightnav p {
	margin: 15px 25px;
}



/* patientinfo */
#ptinfomain {
	margin: 15px 25px;
}

#ptinfomain li {
	list-style: none;
}

#ptinfomain a {
	list-style: none;
	text-decoration:none;
	display:block;
	border-bottom:1px solid #e5e5e5;
	color:#333;
	line-height:22px;
	padding-top: 10px;
	font-weight: bold;
}

#ptinfomain a:hover {
	color:#04889a;
	border-bottom:1px solid #c9c9c9;
}

#ptinfomain span {
	float:right;
	color:#04889a;
	font-weight:normal;
}

.articleptinfo {
	width:650px;
	float:left;
}

.article h2, .articleptinfo h2 {
	font-size:18px;
	color:#038599;
	font-weight:bold;
	margin:25px 0 5px 25px;
	text-shadow: 1px 1px 1px #FFFFFF;
}

.imageRight {
	float:right;
	margin-left:10px;
}


/* inner menu */
.ptmenucontainer {
	width:296px;
	float:left;
	background-color:#fefefe;
	border: 1px solid #ccc;
	margin:10px 0 50px 0;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box; 
}

.ptmenucontainer h3 {
	color:#666;
	font-size:12px;
	font-weight:normal;
	margin:20px 0 15px 20px;
}

#ptinfomenu {
	margin: 0 18px 15px 18px;
}

#ptinfomenu li {
	list-style: none;
	margin-bottom:5px;
}

#ptinfomenu a {
	text-decoration:none;
	display:block;
	border-bottom:1px solid #e5e5e5;
	color:#007f90;
	line-height:25px;
	font-size:12px;
	font-weight:bold;
	padding-left:2px;
}

#ptinfomenu li.active {
	background:transparent url('/px/ptinfoact.png') no-repeat;
	margin-left:-37px;
	width:318px;
}

#ptinfomenu li.active a {
	display:block;
	color:#007f90;
	line-height:26px;
	font-size:12px;
	font-weight:bold;
	padding-left:39px;
	color:#fff;
	border:none;
}

#ptinfomenu span {
	float:right;
	color:#04889a;
}




.rightnav {
	width:308px;
	float:left;
	background-color:#fff;
	border: 1px solid #ccc;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;    
	-moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box;
}


/* clearfix */
.clearfix:after, .container:after {content:"\0020";display:block;height:0;clear:both;visibility:hidden;overflow:hidden;}
.clearfix, .container {display:block;}
.clear {clear:both;}