/* Overall elements */

html {
	overflow-y:scroll;
}
body {
	font-size: 62.5%;
	font-family:Georgia, "Times New Roman", Times, serif;
	margin:0px;
	background-image:url(../img/bg.gif);
	background-repeat:repeat-x;
	background-color:#d0dee5;
}
img {
	border:0px;
}
img.tekstIkon { float: left; margin-right: 10px; vertical-align: 20%; }

h1 {
 	font-size: 2.3em;
	font-family:Georgia, "Times New Roman", Times, serif;    
 	color: #333;
    font-weight: normal;
    margin: 10px 0 10px 0;
}

h1 img { float: left; margin-right: 20px; }

h2 {
 	font-size: 1.5em;
	font-family:Georgia, "Times New Roman", Times, serif;    
/* 	color: #333;*/
    font-weight: normal;
    margin: 20px 0 0 0;
}
h2.greenHeading, h2.blueHeading { color: #fff; height: 32px; vertical-align: center; line-height: 32px; padding-left: 10px; padding-right: 10px; margin: 0; }
h2.greenHeading { background-color: #108f86; }
h2.blueHeading { background-color: #0f75bc; }
div.greenHeadingFooter, div.blueHeadingFooter { padding: 5px; border-style: solid; border-width: 1px 0 2px 0; }
div.greenHeadingFooter a, div.blueHeadingFooter a { font-weight: bold; text-decoration: none; }
div.greenHeadingFooter { border-color: #108f86; background-color: #e6f5f4; }
div.blueHeadingFooter { border-color: #0f75bc; background-color: #e6eff5; }

h3 {
 	font-size: 1em;
	font-family:Georgia, "Times New Roman", Times, serif;    
/* 	color: #333;*/
    font-weight: bold;
    margin: 10px 0 0 0px;
}

h2 a, h3 a, .menuLinks ul li a, .menuTitle a {
		text-decoration: none;
		color:#3d3d3d;		
}
h2 a:hover, h3 a:hover, .menuLinks ul li a:hover, .menuTitle a:hover {
		color:#0f75bc;
}
a {
	color:#0b568c;
}
a:hover {
	color:#0f75bc;
}

a.large { font-size: 1.5em; }
a.ikonLink { padding-top: 2px; padding-bottom: 4px; padding-left: 25px; background-color: transparent; background-position: left; background-repeat: no-repeat; }


span.nodeco { text-decoration: none; }

.small { font-size: 0.9em; }

.green { color: #0d756e; }
.red { color: #b40a0a; }
.yellow { color: #ccb324; }
.blue { color: #1ca0dc; }


/* Forms */

form { display: inline; }

input[type="text"], input[type="password"] {
	font-family:Georgia, "Times New Roman", Times, serif;
	background-image: url(../img/inputBg.gif);
	background-position: top left;
	background-repeat: none;
	border: solid 1px #7f9db9;	
}

form.standard p, form.standard div.p { border-top: 1px solid #F0F0F0; padding: 5px 0 5px 0; margin: 0; clear: both; }
form.standard p label, form.standard div.p label { width: 200px; float: left; }
form.standard div.p { font-size: 1.1em; line-height: 1.5em; }
form.standard div.p div.fields { margin-left: 200px; }
form.standard span.star { color: red; }
form.standard span.warning { color: red; font-weight: bold; font-size: 0.8em; }
form.standard p > br, form.standard div.p > br { clear: left; }
form.standard span.comment { font-style: italic; font-size: 0.8em; font-weight: bold; color: #666; }
form.standard input[type="text"], form.standard input[type="password"] { width: 200px; height: 18px; }	
form.standard h3 { background-image: url('/img/formH2bg.gif'); background-repeat: repeat-x; height: 25px; color: white; padding-top: 7px; padding-left: 10px; clear: both; }
form.standard div.subheader { background-color: #f7fcfd; border: 1px solid #dff3f8; margin: 0 0 10px 0; padding: 5px; }
form.standard h3 + p, form.standard div.subheader + p, form.standard h3 + div.p, form.standard div.subheader + div.p { border: none; }
form.standard div.validator { background-color: #fcebeb; border: 1px solid #b40a0a; color: #4d0505; margin: 0 0 10px 0; padding: 5px 5px 5px 30px; background-image: url('/img/ikonValidator.gif'); background-position: left; background-repeat: no-repeat; }
form.standard div.buttons { clear: both; margin-top: 10px; text-align: center; }

input.topLogin { width:96px; }
input.topSearch { width: 153px; }
input.topSearch, input.topLogin { font-family: Tahoma; font-size: 10px; height:15px; padding-left:5px; padding-top:2px;	}

#main {
	position: absolute;
	width: 100%;
	overflow: visible;
}
div#backgroundContainerTop {
	width:1012px;
	height:186px;
	background-image:url(../img/mainContainerTopBg.gif);
	background-repeat:repeat-y;
	left:50%;
	margin-left: auto;
	margin-right: auto;
	padding-left:6px;
	overflow: hidden;
}
div#backgroundContainer {
	width:1012px;
	height:auto;
	background-image:url(../img/mainContainerBg.gif);
	background-repeat:repeat-y;
	left:50%;
	margin-left: auto;
	margin-right: auto;
	padding-left:6px;
	overflow: hidden;
}
div.mainContainer {
	width:1000px;
	height: auto;
/*	font-family:Georgia, "Times New Roman", Times, serif;*/
	font-size:1.2em;
	border-left:solid 1px #ffffff;
	border-right:solid 1px #ffffff;
}

/* Header */
div#banner {
	width:1000px;
	height:100px;
	background-image:url(../img/bannerBg.gif);
	padding-top:10px;
	text-align:center;
	float:left;
}
div#header {
	width:1000px;
	height:77px;
	background-image:url(../img/headerBg.gif);
	background-repeat:repeat-x;
	float:left;
}
div#logo {
	float:left;
	margin-left: 12px;
	margin-top: 2px;
}
div#loginSearchContainer {
	width:580px;
	height:77px;
	float:right;
	background-image:url(../img/loginBg.gif);
	background-repeat:repeat-x;
	font-size: 0.9em;
	font-family: Tahoma;	
}

/* Header */

input.headerSubmit { height: 18px; width: 50px; font-size: 0.9em; padding: 0; margin-top: 1px; }
div#loginBoxStor { position: relative; padding-top: 5px; width:377px; height:77px; float:left; }
div#loginBoxLille { position: relative; padding-top: 5px; width:204px; height:77px; float:left; }
div.loginLabel { width:90px; float:left; color: #666; font-weight: bold; padding-top: 5px; }
div.loginInput { padding-top:2px; padding-left:3px; float:left; }
div.loginRemember { width:122px; float:left; margin-left: 21px; margin-top: 4px; }
div#loginNav { position: absolute; left: 0; top: 47px; width: 367px; padding-top: 3px; border-top: 1px solid #ddd; }
div#loginMedlem { margin-top: 8px; }
input#remember { position: absolute; top: 50px; left: -4px; }
div.loginSubmit { float: left; }
div#searchBox { width:170px; height:77px; float:right; background-image:url(../img/loginBg.gif); background-repeat:repeat-x; }
div.searchBoxLeft { width:14px; height:77px; float:left; background-image:url(../img/searchBoxLeft.gif); background-repeat:none; }
div.searchBoxGul { width:4px; height:77px; float:left; background-image:url(../img/searchBoxGul.gif); background-repeat:none; }
div#topDiscountBox { position: relative; width: 177px; height: 74px; margin-right: 10px; margin-top: 1px; float: left; background-image: url(../img/topDiscountBox.gif); background-repeat: repeat-x; border-right: 1px solid #dbd5a9; }
img#topDiscountStar { position: absolute; top: -8px; left: -6px; }
div#topDiscountHeader { font-size: 12px; font-weight: bold; margin-left: 24px; margin-top: 5px; }
div#topDiscountText { font-weight: bold; margin-left: 5px; margin-top: 5px; }
div#topDiscountLink { font-weight: bold; margin-left: 5px; margin-top: 5px; }
div.searchText { width:160px; padding-top:3px; }
select.searchBoxSelect { width:160px; font-family:Tahoma; font-size:10px; margin-top: 5px; }
div.searchSubmit { width:160px; text-align: right; }

a.topLink { display: block; float: left; margin-left: 20px; height: 20px; font-size: 12px; }
a.topLink img { float: left; margin-right: 5px; vertical-align: 20%; }

div#content {
	width:1000px;
	height:auto;
	background-image:url(../img/contentBg.gif);
	background-repeat:repeat-x;
	background-color:#ffffff;
	float:left;
}

/* Menu */
div#menuContainer {
	width:153px;
	height:auto;
	margin-top:20px;
	margin-left:12px;
	_margin-left:6px;
	margin-bottom:20px;
	_margin-bottom:10px;
	float:left;
}
div.menuBox {
	width:154px;
	height:auto;
	padding-bottom:40px;
}
div.menuBox a, div.menuLinks ul li a {
	text-decoration: none;
	color: #333;
}
div.menuTitle {
	font-weight: bold;
	font-size: 12px;
	padding-top: 3px;
}
div.menuTitleTop {
	padding-top:0px;
}
div.menuSection {
	padding-top:8px;
}
div.menuLinks ul {
	margin:0;
	padding:0;
	padding-left:5px;
	font-size: 12px;
	line-height:18px;
	list-style-type:none;
}
/* Content */ 

div.secondnav {
/* 	background-color: #0f75bc;*/
    padding: 5px;
    width: 624px;
}                            
div.secondnav a {
 	color: #0b568c;
    text-decoration: underline;
    font-weight: bold;
}


div#contentContainer {
	width:636px;
	height:auto;
	padding:9px;
	padding-top:0px;
	border-right:solid 1px #bec3c3;
	border-left:solid 1px #bec3c3;
	float:left;
	margin-top:10px;
}

/* Guiden */
div.guideBox {
	width:654px;
	height:289px;
}
a.guideTabGuiden {
	display:block;
	width:205px;
	height:49px;
	margin-top: 3px;
	margin-right:10px;
	background-image:url(../img/guideGuiden.gif);
	float:left;
}
a.guideTabGuiden:hover, a.guideTabFindBehandling:hover, a.guideTabFindKlinik:hover {
	background-position:-205px;
}
div.guideTabGuidenActive {
	width:215px;
	height:52px;
/*	margin-right:10px;*/
	background-image:url(../img/guideGuidenValgt.gif);
	float:left;
}
a.guideTabFindBehandling {
	display:block;
	width:205px;
	height:49px;
	margin-top: 3px;
	margin-right:10px;
	background-image:url(../img/guideFindBehandling.gif);
	float:left;
}
div.guideTabFindBehandlingActive {
	width:215px;
	height:52px;
/*	margin-right:10px;*/
	background-image:url(../img/guideFindBehandlingValgt.gif);
	float:left;
}
a.guideTabFindKlinik {
	display:block;
	width:205px;
	height:49px;
	margin-top: 3px;
	background-image:url(../img/guideFindKlinik.gif);
	float:left;
}
div.guideTabFindKlinikActive {
	width:215px;
	height:52px;
	margin-left: -10px;
	background-image:url(../img/guideFindKlinikValgt.gif);
	float:left;
}
div.guideContent {
	width:635px;
	height:234px;
	border-bottom:solid 2px #BEC2C3;
	float:left;
}

div.guideContent h2 { margin: 10px 0 0 10px; padding: 0; }



/* Latest */

div#latestBox {
	width:654px;
	height:200px;
}
div.latestContent {
	width:205px;
	height:156px;
	margin-left:10px;
	background-image:url(../img/latestBg.gif);
	background-repeat:repeat-x;
	float:left;
}

.latestContentText div, .latestContentText p { padding: 5px 10px 0 10px; margin: 0; }
.latestContentText table { margin: 5px auto 0 auto; }
.latestContentText h3 { margin: 0; padding: 8px 10px 0 10px; font-size: 1em; }
.latestContent a { font-weight: bold; color: #176b63; }

div.latestDebat { margin-left:0px; }
a.latestDebat { display:block; width:205px; height:45px; background-image:url(../img/latestDebat.gif); float:left; }
a.latestSpoergLaegen { display:block; width:205px; height:45px; background-image:url(../img/latestSpoergLaegen.gif); margin-left:10px; float:left; }
a.latestBedoemmelser { display:block; width:205px; height:45px; background-image:url(../img/latestBedoemmelser.gif); margin-left:10px; float:left; }

div.latestContentText {
	width:205px;
	height:134px;
	font-family:Tahoma;
	font-size: 0.9em;
}

div.latestDebatPost {
	padding:7px;
	color:#555;
	border-bottom:solid 1px #D2D6D7;
}

div.latestMore {
	width:205px;
	height:22px;
	color: #FFF;
	background-color: #108f86;
	float:left;
}
div.latestMore ul {
	margin:0;
	padding:0;
	padding-left:20px;
	padding-top:2px;
	font-size:12px;
	font-weight:bold;
	line-height:16px;
	list-style-image:url(../img/latestArrow.gif);
}
div.latestMore a, div.latestMore a:visited {
	color:#ffffff;
	text-decoration:none;
}
div.latestMore a:hover, div.latestMore a:visited:hover {
	color:#ffffff;
	text-decoration:underline;
}

/* Frontpage articles */

div#articlesNewsContainer {
	width:634px;
	padding-top:20px;
}
div#articlesBox {
	width:313px;
	float:left;
}
div#newsBox {
	width:313px;
	float:right;
}
a.articlesTitle {
	display:block;
	width:313px;
	height:34px;
	background-image:url(../img/articlesTitle.gif);
}
a.newsTitle {
	display:block;
	width:313px;
	height:34px;
	background-image:url(../img/newsTitle.gif);
}
div.articlesPost {
	border-bottom:solid 1px #BEC3C3;
	padding:10px 5px 10px 5px;
}
div.articlesPostText {
	font-family:Tahoma;
	font-size:12px;
	line-height:16px;
}
div.articlesPostText h2, div.newsPost h2 {
	font-family:Georgia, "Times New Roman", Times, serif;
	margin:0px;
	font-size:1.5em;
	line-height: 1.2em;
	font-weight: normal;
	padding-bottom:5px;
}
div.newsPost h2 {
	padding-top:5px;
}
div.senesteReadMore {
	font-family:Tahoma;
	font-weight:bold;
	text-align:right;
	margin-top:10px;
}
div.newsPost {
	padding:10px 5px 10px 5px;
	font-family:Tahoma;
	border-bottom:solid 1px #BEC3C3;
}
div.articlesPost img {
	margin-bottom:10px;
	border-top:solid 1px #BEC3C3;
	border-bottom:solid 1px #BEC3C3;
}
/*div.newsPost img {
	border-top:solid 1px #BEC3C3;
	border-bottom:solid 1px #BEC3C3;
}*/
div.newsPostText {
	font-family:Tahoma;
	font-size:12px;
	line-height:16px;
}

/* Rightside banner */

div#sideBannerBox {
	width:170px;
	height:auto;
	padding-top:20px;
	padding-left:9px;
	float:right;
}
div#sideBannerImage {
	width:160px;
	height:auto;
}

div#sponsorBanner {
	margin-top: 20px; }
}

div#divResultat div.banner { margin-top: 30px; margin-bottom: 30px; text-align: center; }
tr.postSeparatorTableRow div.banner { margin-top: 0; margin-bottom: 20px; text-align: center; }
div.listebanner { margin-top: 30px; margin-bottom: 30px; text-align: center; }
div#ElevatorRight {	position: absolute; z-index: 999; }

/* Footer */

div#footer {
	width:660px;
	height:89px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:10px;
	color:#414141;
	background-image:url(../img/footerBg.gif);
	background-repeat:repeat-x;
	padding-top:40px;
	padding-left:170px;
	padding-right:170px;
	border-left:solid 1px #ffffff;
	border-right:solid 1px #ffffff;
	text-align:center;
	float:left;
}
div.footerLinks {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:11px;
	font-weight:bold;
	padding-bottom:10px;
	line-height: 1.5em;
}


/* Column container */
.colmask {
	position:relative;		/* This fixes the IE7 overflow hidden bug */
	clear:both;
	float:left;
	width:100%;			/* width of whole page */
	overflow:hidden;	/* This chops off any overhanging divs */
	background-image:url(../img/contentBg.gif);
	background-repeat:repeat-x;
	background-color:#ffffff;
}
/* common column settings */
.colright,
.colmid,
.colleft {
	float:left;
	width:100%;				/* width of page */
	position:relative;
}
.col1,
.col2,
.col3 {
	float:left;
	position:relative;
	padding:0 0 1em 0;	/* no left and right padding on columns, we just make them narrower instead 
							only padding top and bottom is included here, make it whatever value you need */
	overflow:hidden;
}
.col3 {
	padding-top:20px;
}

/* 3 Column settings */
.threecol .colmid {
	right:170px;				/* width of the right column */
}
.threecol .colleft {
	right:656px;				/* width of the middle column */
}
.threecol .col1 {
	width:644px;				/* width of center column content (column width minus padding on either side) */
	left:99%;				/* 100% plus left padding of center column */
	border-left:solid 1px #bec3c3;
	border-right:solid 1px #bec3c3;
	padding-left:10px;
	margin-top:10px;
	_margin-top:10px;
}
.threecol .col2 {
	width:15%;				/* Width of left column content (column width minus padding on either side) */
	left:17%;				/* width of (right column) plus (center column left and right padding) plus (left column left padding) */
}
.threecol .col3 {
	width:170px;				/* Width of right column content (column width minus padding on either side) */
	left:85%;				/* Please make note of the brackets here:
							(100% - left column width) plus (center column left and right padding) plus (left column left and right padding) plus (right column left padding) */
}


/* Paging */

    div.paging {
     	background-color: #cfecf4;
        border: 1px solid #00a8d4;
        width: 632px;
    }
    
    div.pagingTop {
     	margin-top: 15px;
        margin-bottom: -10px;
    }
    
    div.pagingBottom {
      	margin-top: 5px;
		text-align: center;
        padding: 3px 0 3px 0;
    }
    
    div.paging div {
     	margin: 4px 10px 4px 10px;
    }
    
    div.paging a {
    	font-weight: bold;
        text-decoration: none;
    }
    
    div.paging span {
     	color: #666;
    }   

.df_resramme {			width: 622px;
							border: 1px solid #0b568c;
							margin-top: 2px; 
							margin-bottom: 2px;
							padding: 5px;
							background-color: #daeef2;
							text-align: center;
							}
							
.df_resrammei {			width: 540px;
							border: 1px solid #177FE8;
							margin: 4px 0px 3px 20px;
							padding: 5px;
							background-color: #E9F4FF;
							text-align: center;
							}	 
							
#res_footer {				position: relative;
							padding: 2px 0px 2px 0px;
							text-align: center;
							}
							
.b_linkon				 {	color: #FE9900;
							font-weight: bold;
							}
							
.b_linkon:hover		 {	text-decoration: underline;
							color: #FE9900;
							background-color: transparent;
							}
							
.b_linkoff {				color: silver;
							}										



/* Trin for trin */

#tftKasse { margin-top: 10px; }
#tftTekst { border: 1px solid #0f75bc; background-color: #fff; width: 452px; }
#tftTekst div { margin: 8px; line-height: 1.5em; }
#tftPile { background-color: #daeef2; padding: 5px; }
#tftPile div { float: left; clear: none; margin-left: 4px; margin-right: 4px; }
#tftTitelbar { background-color: #0f75bc; background-image: url('/img/tftTitelbar.gif'); background-repeat: no-repeat; width: 175px; height: 28px; }

/* Hvide tabs */

	.hvidTabBoks {
	   	position: relative;    
		clear: both;		
		padding: 4px;
		background-color: white;
		width: 626px;
	}
	
	.hvideTabs {
		margin-top: 10px;
		width: 634px;
		background-image: url('/img/hvideTabsBg.gif');
		background-position: bottom;
		background-repeat: repeat-x;
	}
	
	.hvideTabs a {
		display: block;
		background-image: url('/img/hvidTabBg.gif');
		background-position: bottom;
		background-repeat: repeat-x;	
		background-color: white;
		color: black;
		font-size: 1.2em;
		height: 26px;
		width: 151px;	
		padding: 8px 0 0 0;
		float: left;
		margin-left: 0px;
		text-align: center;
	}
	
	.hvideTabs a { margin-left: 10px; }
	.hvideTabs a.first { margin-left: 0; }
	h1 + .hvidTabBoks { margin-top: 5px; }
	.hvidTabBoks ol li, .hvidTabBoks ul li { padding-bottom: 0.5em; }
	.hvidTabBoks > h1 { margin-left: 10px; }
	.hvidTabBoks > h2 { margin-top: 10px; margin-left: 10px; }
	
	.hvideTabs a.active { 
		background-image: none;
	}
	
	div.footerBackLink { margin-top: 10px; }
/* Navlinks i bunden */	
	
	div.navlinks { width: 100%; margin-top: 20px; }
	div.navlinks div.hoejre { float: right; }	

		
	
/* Sektion inden for hvide tabs */

	div.section div.klinikBoks, div.section div.paging, div.section div.searchArea { width: 606px; }
	div.section div.klinikBonus, div.section div.divSorting { width: 596px; }
	div.section { clear: both; margin: 10px 10px 10px 10px; }
	div.section div.left { float: left; }
	div.section div.right { float: right; }
	div.section div.left table { margin-left: 10px; }	

	.stackLeft { float: left; margin-right: 20px; }
	.stackRight { float: right; margin-left: 20px; }	
	
/* Diverse enkelte */

	img.nyhed { float: left; margin-right: 20px; bottom: 20px; border: 2px solid #c1eaf5; }

	div.klinikvalg a + a { padding-left: 3px; }
	div.klinikvalg h2 { margin-bottom: 10px; }
	
	.tagCloud { text-align: center; padding: 10px; }
	.tagCloud a { margin-left: 15px; }	
	
	div.menuOption { margin-top: 20px; height: 50px; clear: both; }
	h2 + div.menuOption { margin-top: 10px; }
	div.menuOption img { float: left; margin-right: 20px; }
	div.menuOption a { font-weight: bold; font-size: 1.1em; }	
	
	div.translationNotice { background-color: #feffe8; border: 1px solid #a3a05e; line-height: 1.5em; margin-top: 10px; padding: 0 10px 10px 10px; }	
	div.translationNotice h3 { padding-left: 25px; background-image: url('/img/ikon_udraabstegn20.png'); background-position: left; background-repeat: no-repeat; margin-bottom: 5px; }
	
	div.tlfBoks { position: relative; font-size: 1.25em; margin: 50px 30px 20px 30px; padding: 10px; border: 1px solid #13a89d; background-image: url('/img/tlfBoksBg.gif'); background-position: bottom; background-repeat: repeat-x; }
	div.tlfBoks h3 { margin-top: 0; font-size: 1.3em; }
	div.tlfBoks div { margin-top: 8px; }
	div.tlfBoks img { position: absolute; bottom: 0px; right: 0px; }
	div.tlfBoks div.small { font-size: 0.8em; }
	
/* Kolonner */

	div.leftColumn { float: left; width: 47%; }
	div.rightColumn { float: right; width: 47%; }	
	
	
/* Bokse */

	.boksGroen { background-color: #e5f8f6; border: 1px solid #13a89d; }
	.boksGul { background-color: #feffe8; border: 1px solid #a3a05e; }
	.boksBlaa1 { background-color: #1ca1dd; border: 1px solid #0f75bc; color: white; }
	.boksBlaa1 a { color: white; }
	.boksBlaa2 { background-color: #9cdbeb; border: 1px solid #0f75bc; }
	.boksBlaa3 { background-color: #f7fcfd; border: 1px solid #dff3f8; }
	.boksBlaa3 a { color: #074677; }
	
	div.linkBoks { margin-top: 10px; }
	div.linkBoks h2, div.linkBoks h3 { margin: 10px 0 0 10px; }
	div.linkBoks ul { margin: 10px 0 10px 10px; padding: 0; list-style-type: none; background-color: transparent; }
	div.linkBoks ol { margin-top: 10px; }
	div.linkBoks div.readmore { margin-left: 10px; margin-bottom: 10px; font-weight: bold; }
	
	div.boksTekst { margin: 10px; }	
	div.boksInfo { margin-top: 15px; padding: 0 10px 10px 10px; }

/* Kategoriliste */

	ul.kategoriListe { list-style-type: none; margin: 0; padding: 0; }
	ul.kategoriListe li { float: left; width: 50%; padding-bottom: 2px; margin-top: 3px; }
	div.kategoriListeBogstav { clear: both; font-weight: bold; margin-top: 10px; }

/* Søgeboks på en side */	
	div.soegeBoks { margin-top: 10px; width: 100%; background-color: #e5f8f6; border: 1px solid #13a89d; }
	div.soegeBoks div { margin: 10px auto 10px auto; width: 100%; text-align: center; }

/* Advarsler og fejl */	

	div.boksWarning { background-color: #feffe8; border: 1px solid #a3a05e; margin: 20px 30px 0 20px; padding: 10px 20px 20px 20px; }
	div.boksWarning h2 { margin: 0; height: 30px; padding-left: 40px; padding-top: 10px; background-image: url('/img/ikonAdvarsel.png'); background-position: left; background-repeat: no-repeat; }
	div.boksWarning p { margin: 10px 0 0 10px; }
	
/* Tabeller */

	table.talTabel { font-family: Tahoma, Arial, Sans-Serif; width: 100%; }	
	table.talTabel tr td { padding: 2px 5px 2px 5px; background-color: #f0f6f7; }
	table.talTabel tr th { background-image: url('/img/tabelHeaderBlaa.gif'); background-repeat: repeat-x; height: 20px; color: white; }
	table.talTabel tr td.small { font-size: 0.9em; }
	
	table#bedoemResultat { margin-top: 10px; font-size: 1.2em; width: 100%; }
	
	table.forumBg tr td { background-color: transparent; background-image: url('/img/tdBg.gif'); background-position: bottom; background-repeat: repeat-x; padding: 5px; line-height: 1.8em; }
	
	
/* Artikel */

	div.article h3 { font-size: 1.2em; }
	div.article p, div.article ul, div.article ol { font-size: 1.1em; line-height: 1.5em; }
	div.article h3 + p, div.article h2 + p, div.article div.billede_tr + p, div.article div.billede_tl + p { margin-top: 5px; }
	div.article .udpluk { font-size: 1.5em; font-weight: bold; padding: 15px; }
	div.article .manchet { font-size: 1.2em; font-weight: bold; }	
	div.article .courtesy { font-style: italic; }		
	div.article .footnote { font-size: 0.9em; }
	div.article div.sektionsoversigt {
		float: right;
		padding-left: 20px;
		margin-left: 20px;
		padding-bottom: 10px;
		border-left: 1px solid #bec3c3;
	}
	
	div.sektionsoversigt ul {
		margin: 10px 10px 0 0;
		padding: 0;
		list-style-position: inside;
		}
		
	div.billede_tl { margin: 0 15px 8px 0; float: left; clear: left; }			
	div.billede_tr { margin: 0 0 8px 15px; float: right; clear: right; }
	div.billedtekst { padding-top: 5px; font-size: 9pt; font-style: italic; }
	div.billede_tl + div.billede_tl, div.billede_tr + div.billede_tr { margin-top: 10px; }

/* Guides */

	div.guide_bboks_top { padding: 6px 10px 6px 10px; background-image: url('/img/guide_bboks_prikker.gif'); background-repeat: repeat-x; background-position: bottom; }
	div.guide_bboks_bund { padding: 4px 10px 4px 10px; text-align: right; background-image: url('/img/guide_bboks_prikker.gif'); background-repeat: repeat-x; background-position: top; }
	div.guide_bboks { clear: both; background-color: #f5feee; border: 1px solid #a5d381; margin: 5px 0 0 0; }
	.metode_header { border-bottom: 1px solid #CCC; padding-bottom: 3px; margin: 30px 0 0 0; }
	div.article p.guide_bboks {	padding: 0; margin: 5px 10px 5px 10px; font-size: 1em; }		

/* Emner */

	div#emneLeft { float: left; width: 345px; clear: none; }
	div#emneRight { float: right; padding-left: 5px; padding-bottom: 20px; width: 240px; clear: none; }
	div#emneRight h2 { width: 220px; margin-top: 10px; }
	div.emneKlinik { padding: 10px; background-image: url('/img/emneKlinikBg.gif'); background-position: bottom; background-repeat: repeat-x; margin-top: 0px; border-bottom: 1px solid #C1EAF5; }
	div.emneKlinik div { margin-top: 3px; }
	ul.emneBehandlinger { list-style-type: none; margin-left: 0; padding-left: 0; }

/* Bedømmelser */

	div.bedoemKnap { width: 80px; float: right; margin: 10px 0 10px 10px; text-align: center; font-size: 0.9em; }

/* Klinikside */

	.klinikAdresse { float: left; font-size: 1.2em; margin-right: 10px; }
	div#telefonTider { margin-top: 20px; line-height: 1em; }
	img#klinikBillede { margin: 10px; border: 2px solid #c1eaf5; }
	div#klinikSideStjerner { float: right; font-size: 1.2em; margin: 10px 10px 0 0; }
	div#klinikSideStjerner div { margin-bottom: 5px; }
	div#klinikBeskrivelse { padding: 0 10px 0 10px; line-height: 1.5em; }
	div#beskrivelseRight { float: right; padding-left: 20px; margin-left: 20px; padding-bottom: 10px; border-left: 1px solid #bec3c3; }
	div#beskrivelseRight h2 { margin-top: 0; }
	div#beskrivelseRight ol { margin: 10px 0 0 0; padding: 0; list-style-position: inside; }	
	div.selskab { height: 20px; margin-top: 2px; vertical-align: middle; }
	div.flereBilleder { margin-top: 10px; padding-top: 10px; border-top: 1px solid #bec3c3; }
	div.flereBilleder img { float: right; margin-left: 20px; margin: 10px; border: 2px solid #c1eaf5; }

	
/* Klinikliste */

 	.klinikBoks { width: 632px; min-height: 90px; background-image: url('/img/klinikBoksBg.gif'); background-repeat: repeat-x; background-position: bottom; background-color: white; border: 1px solid #c1eaf5; margin-top: 15px; padding-bottom: 2px; position: relative; clear: both; }
	
	.klinikHeader { background-image: url('/img/klinikBoksHeader.gif'); background-repeat: repeat-x; color: white; padding: 2px; height: 26px; margin: 0 auto 0 auto; font-weight: bold; }           
    .klinikHeader img { float: left; clear: none; vertical-align: middle; margin-left: 2px; }           
    div.klinikHeaderText { float: left; clear: none; margin-left: 5px; margin-top: 3px; }
    
    div.klinikStjerner { float: right; clear: none; margin-right: 5px; margin-top: 1px; }  
	div.klinikStjerner a { color: white; }/*106*/
	div.klinikHeader div.bedoemLink { float: right; margin-right: 8px; padding-top: 3px; }
	div.klinikHeader div.bedoemLink a { font-size: 0.9em; color: #fff; font-weight: normal; }	
	
	.klinikBonus {
		width: 622px; 
        font-weight: bold;
        color: #3f3e21;
		padding: 2px 0 2px 10px;
		background-image: url('/img/klinikBoksBonus.gif');
		background-repeat: repeat-x;
		position: relative;
		clear: both;
		border-width: 0 1px 1px 1px;
		border-style: solid;
		border-color: #c1eaf5;
	}
	
	div.klinikSideBonus {
		position: relative;
		height: 44px;
		background-image: url('/img/klinikSideBonusBg.gif');
		background-repeat: repeat-x;
		clear: both;
		border: 1px solid #c1eaf5;
		margin: 15px 0 15px 0;
		padding-top: 3px;
		padding-left: 50px;
		font-size: 12px;
        font-weight: bold;
        color: #3f3e21;
		text-align: center;
		line-height: 20px;
	}	
	
	div.klinikSideBonus img {
		position: absolute;
		top: -7px;
		left: 11px;
	}
	
/*	.klinikSideBonus div {
		text-align: center;
	
	}*/
	
    div.klinikkerPhone { margin-top: 5px; padding-bottom: 10px; }
	.klinikBillede { float: left; clear: none; margin: 8px 0 4px 8px; border: 2px solid #c1eaf5; }
	.klinikAdresse { float: left; clear: none; margin-top: 10px; margin-left: 10px; }
	div.klinikkerFlere { border-top: 1px solid #c1eaf5; padding: 5px 0 5px 10px; clear: both; }

	div.klinikKnapper, div.klinikBedoem { position: relative; float: right; clear: none; margin-top: 4px; margin-right: 4px; }
	div.klinikBedoem table { margin-bottom: 10px; }
    div.klinikKnapper a { font-size: 0.9em; }
    div.klinikKnapper table { width: 200px; margin-bottom: 6px; }
//	div.klinikBedoemLink { float: left; clear:left; margin: 10px; font-size: 1.1em; }
	div.klinikBedoemLink { clear:left; margin: 10px 0 0 10px; font-size: 1.1em; }	

	a.klinikFinansiering { display: block; float: right; margin-right: 5px; font-size: 0.9em; }
	img.klinikFinansiering { float: right; margin-right: 5px; }

	div.klinikVare { border-bottom: 1px solid #c1eaf5; }
    .klinikVareColumn { float: left; margin-left: 10px; }
	table.klinikPris { width: 270px; }
	tr.klinikPris { font-size: 18px; }
    div.klinikVare div { clear: both; font-size: 0.9em; padding-top: 10px; margin: 0 0 5px 10px; }

    div.klinikIkoner { position: absolute; bottom: 2px; right: 218px; text-align: right; width: 150px; }
	div.klinikIkoner img { padding-right: 2px; }

	div.foeBillede { float: right; margin: 10px 10px 10px 0; border: 2px solid #c1eaf5; }
	div.foeTekst { margin: 10px; }
	div.foeKlinik { margin-left: 10px; clear: both; }

	div#divMap { position: relative; float: right; border: 1px solid #ededed; }
	div.klinikkerMapSearch { position: relative; padding: 5px; font-size: 1.3em; text-align: center; margin-bottom: 12px; }
	div.klinikkerMapLinks { position: relative; width: 100%; float: left; border: 1px solid #13a89d; background-color: #e5f8f6; }
	div.klinikkerMapLinks div { margin-top: 5px; margin-left: 5px; line-height: 1.5em; }
	div.klinikkerMapLinks h3 { margin-left: 5px; }
	img#klinikkerMapPil { position: absolute; top: 7px; right: -13px; }
	img#klinikkerMapPilNed { position: absolute; right: 7px; bottom: -13px; }
	div.ajaxToggler { clear: left; }
    div.kmlMap { width: 130px !important; height: 300px; }
    div.kmlNoMap { padding-bottom: 10px; }                  
    div.kmlNoMap div.kmlRight { float: left; width: 290px; }
    div.kmlNoMap div.kmlLeft { margin-left: 20px; float: left; width: 290px; }
			
    div.klinikkerCountries { float: left; margin: 5px 0 10px 10px; }   
    div.klinikkerCountries h3 { margin: 0; padding: 0; }
    div.klinikkerCountries ul { float: left; list-style-type: none; margin: 5px 0 0 0; padding: 0; }
    div.klinikkerCountries ul li { width: 190px; }    

	div.filterHeader { margin: 10px 10px 0 10px; padding-bottom: 5px; font-size: 1.1em; border-bottom: 1px solid #CCC; font-weight: bold; }

	ul.linkLine { margin: 0; padding: 0; }
	ul.linkLine li { display: inline; margin-left: 20px; }
		
    div.greenFilterBox { background-color: #e5f8f6; border: 1px solid #13a89d; padding: 5px; margin: 5px 0 5px 0; text-align: center; }
	div.greenFilterBox div + div { margin-top: 10px; }		

    div#divLoading { font-size: 2em; color: #666; font-weight: bold; width: 632px; text-align: center; margin-top: 30px; }
	div#divLoading p { font-size: 11px; color: #333; font-weight: normal; }
	
/* google map */

    		div.mapb { width: 340px; }
            div#divMap div.map_ka { position: relative; width: 220px; font-size: 0.9em; float: left; clear: none; }
            div.mapb div.mtop { margin-top: 10px; }
            div.mapb img.map_i { float: left; clear: none; margin: 8px 8px 0 0; border: 2px solid #c1eaf5; }
            div.mapb div.map_h img { float: right; clear: none; margin-right: 15px; }
            div.mapb a.map_z { width: 60px; position: absolute; left: 250px; bottom: 10px; padding-left: 25px; background-image: url('/img/ikon_lup16.png'); background-position: left; background-repeat: no-repeat; }
            div.mapb a.map_short { left: 170px; }
            div.mapb a.map_zkons { bottom: auto; left: auto; top: 5; right: 0; width: auto; }
			div.map_bonus { margin-top: 10px; font-size: 0.9em; font-weight: bold; color: #3f3e21; padding: 2px 0 2px 20px; background-image: url('/img/klinikMapBonus.gif'); background-repeat: repeat-x; position: relative; clear: both; border: 1px solid #c1eaf5; }
			div.map_bonus img { position: absolute; top: -7px; left: -11px; }    
            div.mapb div.map_kons { position: relative; clear: both; font-size: 0.9em; border-top: 1px solid #666; padding-top: 5px; margin-top: 10px; }
            h2.mapresults { margin-top: 0; margin-bottom: -5px; }
			div.mapb div.map_pris { clear: both; padding-top: 10px; font-size: 1.3em; }			
	
/* autosuggest */

div.suggestions {
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background-color: white;
    border: 1px solid black;
    position: absolute;   
	font-size: 14px;
	text-align: left;
}

div.suggestions div {
    cursor: default;
    padding: 0px 3px;
}

div.suggestions div.current {
    background-color: #3366cc;
    color: white;
}


/* google search */
/*
div.gsc-control { width: auto; text-align: center; }
table.gsc-search-box { width: 90%; }
form.gsc-search-box { font-size: auto; }
*/








