html, body {height:100%;background-color:#fff;background-color:#f5f5f5;}
body {font-size:100%;font-family:arial,sans-serif}
.clearfloats {clear:both;display:block;height:1px;margin-bottom:-1px;font-size:1px;line-height:1px;}
 /*background-color:#f5f5f5;*/
* {margin:0px;padding:0px;}
.clearfloats {clear:both;}
.clearafter:after {display:block;content:'';clear:both;display:table;}

a {text-decoration:none;}
a img {border:0;}
/*img.hr {height:1px;background-color:#cbcbcb;width:100%;}*/
span.hr {display:block;margin:1em 0;height:1px;background-color:#d9d9d9;width:100%;}


body.embed .topbar, body.embed .topbar_ghost {display:none;}
body.embed .list_filter {display:none;}

body.list .map_container {display:none;}
body.list.kommune .map_list {width:100%;}
body.list .topbar h1 {display:none;}
body.list .map_list_inside {margin-left:0;}
body.list.kommune, body.list .map_list {background-color:white;}

@media (max-width: 68em) {
	body.list .liste_institutioner a.instliste_link {width:29.9%;margin-right:4.3%;}
	body.list .liste_institutioner a.instliste_link:nth-child(3n+3) {margin-right:0;}
}
@media all and (max-width:58em) { /* 1045 px */
  body.list .map_list_inside {margin: 0 0 1em 0;}
}
@media (max-width: 48em) {
	body.list .liste_institutioner a.instliste_link {width:47.4%;margin-right:.7em;}
	body.list .liste_institutioner a.instliste_link:nth-child(2n+2) {margin-right:0;}
 }


#map-canvas {height:100%;}

ul, ul li {list-style: none outside none;}
ul.vandret li {float:left;}

h1 a {color:#333;}

.content {position:relative;margin:2.5em 0 4em 2em;}
.content div {position:relative;}
.content h1 {font-family:'Open Sans';font-size:1.875em;margin:1em 0 .75em;letter-spacing:-.03em;font-weight:700;color: #484848;} /*font-family:'Montserrat';text-transform: uppercase;*/
.content h1:first-letter {font-size:1.1em;}

.map_container,.map_list {} /*top:4em;*/
.map_container {position:fixed;top:0px;top:4.6em;height:90%;border-right:1px solid #ddd;background-color:#eee;}
.map_list {position:relative;float:right;background-color:#f5f5f5;font-family:"Open Sans";font-weight:300;padding:1.4em 0 0 0;} 
.map_list h3, h3 {font-family:"Open Sans";font-size:1em;font-weight:600;color:#484848 ;margin-bottom:1em;}
.map_list h3 {margin-bottom:.3em;}
.map_list_inside {margin:0 0 1em 7.5%;}
.simple .map_container {width:65%;}
.simple .map_list {width:35%;} 


.map_container {width:100%;}
.map_list {width:0%;overflow:hidden;}
/*
.map_container {width:59%;}
.map_list {width:41%;overflow:hidden;}
*/

/*body.one .map_container,*/
body.zoomed .map_container,body.kommune .map_container {width:100%;width:59%;}
body.zoomed .map_list,body.one .map_list,body.kommune .map_list {width:41%;}
body.one.edit {margin-top:5em;}

/*
.map_container {width:100%;}
.map_list {display:none;}
*/

.topbar {position:fixed;/**/width:100%;padding:.8em 0 .8em 0;background-color:#fff;z-index:2;box-shadow:0px 1px 3px 0px rgba(50, 50, 50, 0.15);}
/*.topbar h1 {font-size:1.2em;padding:.28em 0 .3em 1.4em;min-width:16em;float:left;font-family:"Open Sans";letter-spacing:-0.025em;font-weight:600;color:#333;}*/
.topbar h1 .h1_sub {font-weight:300;}
.topbar_ghost {position:relative;z-index:1;min-height:5em;}

.topbar h1 {margin-left:1em;float:left;padding:0;padding-left:.1em;padding-top:.1em;font-size:1.875em;font-weight:700;text-transform:uppercase;letter-spacing:.075em;font-family:"Open Sans Condensed",sans-serif;} /*, */
.topbar_links {float:left;margin-top:.95em;margin-left:1.7em;text-transform:uppercase;font-size:1em;}
.topbar_right li a {float:left;}

body.forside .map_container {top:11em;height:82%;}
body.forside .topbar {text-align:center;padding:3em 0 2.5em 0;box-shadow:0px 3px 5px 0px rgba(50, 50, 50, 0.10);}
body.forside .topbar h1 {font-size:2.125em;letter-spacing:.09em;float:none;margin:0 auto;margin-bottom:.3em;} /*, */
body.forside .topbar_links {float:none;margin:0;}
body.forside .topbar_ghost {min-height:11em;}

body.forside .map_list {background-color:transparent;}
body.forside .map_list_inside .hr {display:none;}

body.one .map_container {top:auto;}

.topbar ul {display:inline-block;margin:0 auto;}
.topbar ul li {float:left;}
.topbar ul li a {margin-right:.35em;}
.topbar ul li a, .topbar_right a {font-family:"Montserrat",sans-serif;display:inline-block;padding:.32em .4em .4em .4em;color:#999;letter-spacing:.01em;font-weight:400;} /* "Open Sans" font-weight:600; */
.topbar_right {text-align:right;margin-right:1.75em;margin-top:.95em;}
.topbar_right a {font-size:.85em;color:#555;margin:0 .4em;} /**/


.topbar ul li a:hover, .topbar ul li a.active, .topbar ul li a:after, .topbar_right a:after {font-size:1em;font-weight:600;color:#777;}
/*.topbar_right a:hover, */
.topbar ul li a:after, .topbar_right a:after {display:block;content:attr(title);height:1px;color:transparent;overflow:hidden;visibility:hidden;margin-bottom:-1px;}
/*transform:scale(1.2, 1.2);*/

body.kommune {background-color:#f5f5f5;}
body.kommune .topbar ul li a {font-size:.83em;font-size:.95em;/*letter-spacing:.04em;margin-right:.6em;padding:.5em .4em .4em .4em;*/}
body.kommune .topbar ul li a:hover {line-height:1.3em;/*color:#555;font-weight:400;*/} /*font-size:.875em;color:#008489;*/

body.forside .topbar_right {position:absolute;top:4.8em;right:4em;}
body.forside .topbar_right a {display:block;}


.top_search {float:left;} /*margin:.2em 0 0 1.35em;*/
.top_search select, .top_search button, .top_search input {float:left;}

.kommune_liste li {list-style:none;font-size:.85em;line-height:1.6em;}
.kommune_liste li a {text-decoration:none;color:#444;}
.kommune_liste li a:hover {color:#222;font-weight:600} /*text-decoration:underline;color:#0066cc;*/
.kommune_liste li span,.antal {display:none;color:#999;margin-left:.6em;}
.antal {font-size:.85em;margin:0;margin-bottom:.6em;}

.map_list_inside h1 {font-family:'Montserrat';margin-bottom:.25em;letter-spacing:.025em;font-size:.875em;text-transform:uppercase;color:#777;}
.map_list_inside h1 a {color:#777;}
.map_list_inside ul {max-width:24em;}
.map_list_inside ul::after {content: '';display: block;clear:both;}
.map_list_inside li {float:left;width:7.5em;}
.map_list_inside ul.filter_alder {max-width:30em;}
.map_list_inside ul.filter_alder li {width:4em;}
.map_list_inside li a {border-bottom:2px solid transparent;float:left;font-family:'Montserrat';font-size:.875em;color:#8a8a8a;padding:.9em .1em .3em 0;}
.map_list_inside li a:hover {border-bottom:2px solid #767676;}
.map_list_inside li a.active {color:#666;border-bottom:2px solid #bbb;}


.liste_institutioner {} /*margin-top:1em;*/
.liste_institutioner h2 {font-size:.91em;line-height:1.5em;font-weight:400;color:#444;}
.liste_institutioner a:hover h2 {text-decoration:underline;}
.liste_institutioner p {font-size:.81em;font-weight:400;color:#777;line-height:1.5em;}
.liste_institutioner a.instliste_link {position: relative;outline:none;float:none;width:38%;margin:0.2em 3em 0 0;margin:0.2em 8% 0 0;display:inline-block;padding:1em 1em 1em 0em;}
.liste_institutioner a:target {outline: none;/*box-shadow:0px 3px 5px 0px rgba(50, 50, 50, 0.35);*/}
.liste_institutioner a img {border-radius: 3px;}


.add ul.vandret li {margin-right:1em;}
.add ul.vandret li input {margin-right:.25em;}
.add button {font-size:1em;margin-top:.5em;background-color:#1e87f1;background-color:#4aa8b8;}
.add .content a {font-size:.8125em;color:#4aa8b8;text-decoration:underline;} /**/
.add .add_trin {font-family:'Open Sans';font-size:.9375em;letter-spacing:-.01em;color:#c5c5c5;font-weight:bold;text-transform:uppercase;}
.add .add_trin span {font-weight:400;text-transform:none;}
.add #opret_page3 label span {margin:0 .2em;}

/* css checkbox */
.css_checkbox label {display:inline-block;position:relative;padding-left:35px;line-height:1.5em;margin-bottom:9px;cursor:pointer;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}
.css_checkbox input[type='checkbox'] {position:absolute;opacity:0;cursor: pointer;}
.css_checkbox .checkmark {position: absolute;top: 0;left: 0;height:20px;width:20px;border:1px solid #bbb;border-radius:3px;background-color:white;}
.css_checkbox label:hover input ~ .checkmark {/*background-color: #ccc;*/}
.css_checkbox label input:checked ~ .checkmark {background-color: #2196F3;}
.css_checkbox .checkmark:after {content:"";position: absolute;display:none;}
.css_checkbox input:checked ~ .checkmark:after {display: block;}
.css_checkbox .checkmark:after {left:6px;top:2px;width:5px;height:10px;border: solid white;border-width:0 3px 3px 0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);}

.one .alia_footer,.alia_footer {}
.one .alia_footer p, .alia_footer p {font-size:.71em;}
.one .alia_footer p, .one .alia_footer a, .alia_footer p, .alia_footer a {color:#777;}
.one .alia_footer a:link, .alia_footer a:link{color:#555;font-style:normal;font-weight:normal;}

.simple .liste_institutioner a.instliste_link {width:50%;}
p.liste_alder_num {font-size:1.25em;line-height:1.2em;color:#999;}
p.liste_alder_txt {font-size:.71em;line-height:1em;color:#999;}

h2.liste_instnavn {width:84%;text-overflow:ellipsis;white-space:nowrap;overflow: hidden;}
.liste_instadresse {width:84%;text-overflow:ellipsis;white-space:nowrap;overflow: hidden;}

.mangler {font-size:0.85em;color:#777;margin-top:3em;/*float:right;text-align:right;padding-top:2px;padding-right:10px;*/}

/* Overlay på billeder i listen */
.image_overlay{background-color:#333;padding:10px; position: absolute;top:42%;opacity: 0.75} /* 10px*/
.image_overlay p {color:#fff;font-family:"Open Sans";font-size:0.85em;}
.placeholder {background-color:#bbbbbb; opacity: 1}

.kommune_intro {margin-top:1em;width:60%;width:80%;}
.kommune_intro p {font-size:.85em;line-height:1.6em;font-weight:400;color:#555;}
.kommune_intro p span.kommune_intro_focus {color:#222;font-weight:bold;}
.kommune_intro p span.kommune_intro_detail {color:#999;}

.breadcrumb {display:none;}
.breadcrumb span, .breadcrumb a {font-family:arial,sans-serif;font-size:.77em;color:#888;font-weight:300;}

select {display:block;background-color:#fff; border:1px solid #ccc;border-radius: 4px;
    box-shadow: 0 1px 3px #ddd inset;box-sizing: border-box;padding:0.45em 0.6em;text-transform:none;vertical-align:baseline;}
select option {padding:0 .2em;}	
input {color:#777;font-size:16px;border: 1px solid #ccc;border-radius: 4px;box-shadow:0 1px 2px #ddd inset;
	box-sizing: border-box;display: inline-block;padding: 0.5em 0.6em;line-height: normal;vertical-align: baseline;}

	
/* input, textarea, label */
	input, textarea {
	/*display:block;*/color:rgb(85, 85, 85);width:22.8em;/*height:40px;*/
	font-size:14px;font-size:16px;font-weight:400;line-height:20px;
	margin-bottom:18px;margin-left:0px;margin-right:0px;margin-top:0px;
	padding-bottom:6px;padding-left:12px;padding-right:12px;padding-top:6px;
	background-color: rgb(255, 255, 255);background-image: none;
	border-radius:0;border-bottom-color: rgb(204, 204, 204);border-bottom-left-radius: 0px;border-bottom-right-radius: 0px;border-bottom-style: solid;border-bottom-width: 1px;border-image-outset: 0 0 0 0;border-image-repeat: stretch stretch;border-image-slice: 100% 100% 100% 100%;border-image-source: none;border-image-width: 1 1 1 1;border-left-color: rgb(204, 204, 204);border-left-style: solid;border-left-width: 1px;border-right-color: rgb(204, 204, 204);border-right-style: solid;border-right-width: 1px;border-top-color: rgb(204, 204, 204);border-top-left-radius: 0px;border-top-right-radius: 0px;border-top-style: solid;border-top-width: 1px;
	box-shadow: rgba(0, 0, 0, 0.075) 0px 1px 1px 0px inset;box-sizing: border-box;
	transition-delay: 0s, 0s;transition-duration: 0.15s, 0.15s;transition-property: border-color, box-shadow;transition-timing-function: ease-in-out, ease-in-out;
	-moz-border-bottom-colors: none;-moz-border-left-colors: none;-moz-border-right-colors: none;-moz-border-top-colors:none;
	transition:height .3s linear;
	}
 	textarea, textarea {height:5em;}
	input[type="text"] + label {visibility:hidden;display:block;position:absolute;z-index:3;left:5px;top:16px;
		margin:0;font-family:'Open Sans',arial;font-size:.71em;font-weight:400;
		height: 17px;line-height:1.3em;margin-bottom: 5px;max-width:750px;
		text-align:center;
		background-color:rgb(255, 255, 255);border-bottom-left-radius: 2px;border-bottom-right-radius: 2px;border-top-left-radius: 2px;border-top-right-radius: 2px;box-sizing: border-box;color: rgb(69, 69, 69);opacity: 0;padding-bottom: 0px;padding-left: 4px;padding-right: 4px;padding-top: 1px;
		transition-duration: 0.3s;transition-property: opacity, top, visibility;
	}
	/* invalid */
	input:focus:invalid, textarea:required:focus:invalid {border:1px solid #444;color:#777;} 
	
	label.required:after {content:'*';margin-left:.4em;color:#ff0000;}
	select {font-family:'Open Sans',arial;padding:.6em;font-size:.875em;border-radius:0;margin-bottom:15px;}
	
	/* placeholder value */
	::-webkit-input-placeholder {color:#888;opacity:1;}
	:-moz-placeholder {color:#888;opacity:1;}
	::-moz-placeholder {color:#888;opacity:1;}
	:-ms-input-placeholder {color:#888;opacity:1;}
	
	/* focus, label skal være efter input   */
	input[type="text"]:focus + label, input[type="text"]:valid + label, textarea:focus + label, textarea:valid + label {visibility:visible;top:-8px;opacity:1;text-align:left;}
 	input[type="submit"] {float:right;margin-top:.5em;max-width:8em;}
	
	/* checkbox */
	input[type="checkbox"] {float:left;width:auto;height:auto;}
	label.label_checkbox, input:valid + label.label_checkbox {display:inline-block;position:relative;line-height:1.3em;max-width:22em;color:#555;padding-left:.7em;border:0;left:auto;top:-.25em;font-size:.875em;background:transparent;text-align:left;}
	input[type="text"].invalid, input[type="password"].invalid {border-color:#ed0091;}
	.label_file.invalid {color:#ed0091;}
	
	/* file */
	label.label_file {visibility:visible;opacity:1;left:auto;top:auto;position:relative;
	display:inline-block;position:relative;line-height:1.3em;max-width:22em;color:#555;padding-left:.7em;border:0;left:auto;top:-.25em;font-size:.875em;background:transparent;text-align:left;}
	input[type="file"] {border:0;background:transparent;padding-left: 9px;box-shadow:none;width:auto;height: auto;}
	label.visible {position:relative;text-align:left;visibility:visible;opacity:1.0;top:auto;left:auto;background:transparent;}


	
.btn {position:relative;font-family:arial,sans-serif;background-color:#fff;color:#666;-moz-user-select: none;
    background-image: none; border: 1px solid transparent;
    border-radius: 2px; cursor: pointer;display: inline-block;
    font-size:.84em;font-weight:400;line-height:1.42857;
    margin-bottom: 0;padding:.38em .7em .38em .7em;text-align:center;vertical-align: middle; white-space: nowrap;
	border-color:#ccc;overflow:visible;box-sizing:border-box;}
.btn:hover {/*background-color:#f1f1f1;*/color:#333;background-color:#fafafa;}
.btn.active {padding-left:1.9em;/*background-color:#f1f1f1;*/border-color:#adadad;color:#333;} /*.btn:active,#e6e6e6*/
.btn:active,.btn.active {/*box-shadow: 0 3px 5px rgba(0, 0, 0, 0.125) inset;*/outline: 0 none;}
.btn:focus {outline: thin dotted;outline-offset: -2px;}
.btn.checkmark span {display:none;position:absolute;left:.7em;}
.btn.checkmark.active span {display:inline-block;}
.btn.checkmark {margin-top:.5em;}

.btn.add {font-family:"Montserrat",sans-serif;line-height:normal;font-size:.85em;border:none;padding:.6em .9em;border-radius:3px;background-color:#1e87f1;color:white;}



/*
.btn.checked:before {content:"v";display:inline-block;margin-left:-1.5em;margin-right:.5em;width:.8em;font-family:"breuer_regular",arial,sans-serif;}
*/
#content {z-index: 99;position: absolute;right: 90px;top: 152px;}
#content label {color: #000;}
select {} /*margin: 10px;width: 150px;*/
.labels {color: #000;background: #fff;font-family: "Lucida Grande", "Arial", sans-serif;font-size: 10px;white-space: nowrap;padding: 5px;}

/* Hardcode position of image in imagewindow */
.gm-style-iw {width:100% !important; left: 0px !important; top: 0px !important;}
.gm-style-iw div{overflow: visible !important;}
.infowindow_container{width:303px;line-height:1.5em;}
.info_se {color:#0066cc;color:#333;}

#sw_img{width: 100%;z-index: -10;}
.inner_infowindow {padding:9px 15px 0px 15px;}
/*.gm-style-iw + div {display: none;}
.gm-style-iw {width:100%; left: 9px !important; top: 9px !important;}
.infowindow_container{width: 285px;}
.inner_infowindow{padding-left: 9px;}*/

/* Style for infowindow content */
.inner_infowindow h2{font-size:1.2em;line-height:1.5em;font-weight:400;color:#444;}
.inner_infowindow p{font-size:1em;font-weight:400;color:#777;}
.inner_infowindow a:hover h2{text-decoration:underline;}

.letter{margin-top:0.8em;}
ul{list-style: none;}

/* vis institution */
.one {font-family:'Open Sans';}
.one .map_container {position:relative;width:auto;height:24em;border:0;}
.one h1 {font-family:'Droid Sans',sans-serif;font-size:1.75em;letter-spacing:-0.025em;font-weight:700;color:#333; margin:0 6.25% .1em 6.25%;}
.one h2 {font-size:1.25em;margin-bottom:.5em;letter-spacing:-0.025em;font-weight:600;color:#404040;}
.one p {font-size:1em;font-weight:400;color:#555;}
.one .help{font-weight: 600;font-style: italic;}

.one a:link{font-style: italic; font-weight: 600; color: #000;}
.one a:hover{text-decoration: underline;}
.one a:visited{color: #000;}
.one a:active{}

.one .epost {display:block;float:left;margin-left:1.1em;font-style:normal;font-weight:normal;color:#555;padding-top:.6em;}
/* 
.one h1 {margin:1em 0;}
.over_image {display:none;}
body.image_wide .over_image {display:block;}
body.image_wide .under_image {display:none;}
body.image_wide .inst_title {background-color: #fff; width: 100%;}
.one.image_wide h1 {padding:1em 1em;margin:0 6.25% .1em 6.25%;}
*/
.under_image {display:none;}

.one .beskrivelse a {cursor:pointer;color: #2e9eed;font-style:italic; font-weight:normal;} /*text-decoration:underline;*/

.inst_title {padding:1.5em 0em 1.5em 0em;background-color: #fff; width: 100%;}
.center {text-align: center;}
.text span {font-weight: 600;} /*color:#555; */
.blue {color:#2e9eed !important;}

a.title_btn_back {display:block;opacity:.75;position:absolute;padding:.3em;width:1.6em;float:left;margin-top:-.5em;margin-left:6.25%;}
a.title_btn_back:hover {opacity:1;}

.text_container {text-align:center;margin:1em 6.25% 0em 6.25%;}
.text {margin:0 auto;max-width:700px;text-align:left;}

.kontakt_container{text-align:center;margin:2em 0em 0em 0em;background-color: #eeeeee;/*padding-bottom: 2em;*/}
.kontakt {margin:0em auto;padding:1.5em 0em 1.8em 0em;max-width:700px;text-align:center;}
/*.kontakt .columns {margin-top: 2em;}*/
.kontakt .columns div {width: 33%;width:100%;/*float: left;*/}
.kontakt .columns img {margin-bottom: 0.5em;}
.kontakt hr {border: 1px solid #ddd; margin-bottom: 2em;}


button {font-family:'Open Sans';font-size:1.1875em;font-weight:600;margin:1em 0em 1em 0em;padding:0.6em 1.2em 0.6em 1.2em;background-color: #555555;background-color: #2ab27b;border: 0px;color: #fff;border-radius: 3px;text-align: center;cursor: pointer;}
.one button {font-family:'Open Sans';margin: 3em 0em 2em 0em;padding: 0.8em 0.8em 0.8em 0.8em;background-color:#555555;background-color:#2ab27b;border: 0px;color: #fff;border-radius: 3px;font-size: 1.2em;text-align: center;cursor: pointer}
.one button span {font-weight:600;font-style: italic;}
.one button:hover{ 
/*	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000',endColorstr='#1a000000',GradientType=0);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(transparent), color-stop(40%, rgba(0,0,0, 0.05)), to(rgba(0,0,0, 0.10)));
	background-image: -webkit-linear-gradient(transparent, rgba(0,0,0, 0.05) 40%, rgba(0,0,0, 0.10));
	background-image: -moz-linear-gradient(top, rgba(0,0,0, 0.05) 0%, rgba(0,0,0, 0.10));
	background-image: -o-linear-gradient(transparent, rgba(0,0,0, 0.05) 40%, rgba(0,0,0, 0.10));
	background-image: linear-gradient(transparent, rgba(0,0,0, 0.05) 40%, rgba(0,0,0, 0.10));*/}
.one button:active{box-shadow: 0 0 0 1px rgba(0,0,0, 0.15) inset, 0 0 6px rgba(0,0,0, 0.20) inset;}
.one button:focus {outline: 0;}

.one .text_container button {margin:0;cursor: pointer;
    -webkit-transition: background 0.3s, border-color 0.3s;
    -moz-transition: background 0.3s, border-color 0.3s;
    position:relative;display:inline-block;transition: background 0.3s, border-color 0.3s;
    font-family:'Open Sans','Helvetica Neue',sans-serif;font-size:15px;font-weight:600;text-align:center;text-decoration:none;
    border-radius: 4px;width: auto;line-height: 18px;padding-top:12px;padding-bottom:12px;color:#484848;
    border:1px solid transparent;padding-right:18px;padding-left:18px;background:#ffffff;min-width:51px;}

.one a.btn_bottom_more {font-family:'Open Sans';font-weight:normal;font-style:normal;padding: 1em 2.2em 1em 2.2em;background-color:#555;background-color:#3d3d3d;border:0px;color:#fff;border-radius:3px;border-radius:30px;font-size:.875em;text-align:center;cursor:pointer;
	-webkit-transition:background-color .25s; -moz-transition:background-color .25s; -ms-transition:background-color .25s; -o-transition:background-color .25s; transition:background-color .25s;}
.one a.btn_bottom_more:hover {text-decoration:none;background-color:#1a1a1a;}

.beskrivelse{width: 100%}

p.afsnit_header {font-family:'Open Sans',arial;letter-spacing:-.01em;text-transform:uppercase;font-size:.875em;color:#7f7f7f;margin:1em 0;}
p.afsnit_content {font-size:1.1875em;color:#333;}

.leder_container{margin: 2em;text-align: center;}
.leder p {color: #505050; font-weight: 400; font-size: 1em;}
.leder span {font-weight: 600;}
.leder img {vertical-align: middle; margin-right: 0.8em;}
.leder input{margin-left: 1em;}

.pladsanvisning_container{text-align: center; padding:0em 0em 2em 0em;}

.map_header,.map_footer {display:none;background-color:#555555;background-color:#116583;width:100%;padding:1.2em 0 0 0em;text-align:center;}
.map_header h1 {color:#ffffff;display:inline;margin: 0em .5em 0em 0em;}
.map_header p, .map_footer p {color: #ffffff;display:inline;font-weight: 100;}
.map_header p a, .map_footer p a {color:#fff !important;font-style:italic;font-weight: 600;}
.map_footer {padding:.5em 0 1.4em 0em;}

/* rediger institution */
.beskrivelse_textarea{width: 100%; min-height: 6em;}
.aabningstider{padding:0em 2em 2em 2em; width: 100%;}
.aabningstider td{margin:0;}
.aabningstider span{font-weight: 700;padding-right: 2em;}
.aabningstider select{display: inline; margin: 0.5em;}

textarea {font-family:"Open Sans";font-size:16px;color:#777;border: 1px solid #ccc;border-radius: 4px;box-shadow:0 1px 3px #ddd inset;box-sizing: border-box;display: inline-block;padding: 0.5em 0.6em;line-height: normal;vertical-align: baseline;}

.submit_container {text-align:left;position: fixed;top:1em;right:1em;padding:2em;width:200px;min-height:3.2em;border: 1px solid #eee;background-color: #fff;border-radius: 10px;-webkit-box-shadow: 1px 5px 17px 2px rgba(0,0,0,0.48);-moz-box-shadow: 1px 5px 17px 2px rgba(0,0,0,0.48);box-shadow: 1px 5px 17px 2px rgba(0,0,0,0.48);}
.submit_container a.annuller {display:inline-block;font-style:normal;margin-top:2.1em;margin-right:.5em;color:#b3bbc6;font-weight:normal;font-size:.875em;}
.submit_container button {margin: 1em 0em 0em 0em;font-size:1em;/*font-size: 90%;*/width: 100%;}
.submit_container button.inactive {background-color:#ddd;} 

.submit_container input[type=text]{width: 100%;margin-top: 0.5em;margin-bottom: 1em;}
.submit_container .close{position: absolute;top:1em;right: 1em;}
.submit_container .close a:link{font-style: normal;font-weight: 400;}
.submit_container label{margin-left: 0.5em; font-size: 90%;}
.submit_container p span{color: #000; font-weight: 600;}

/* TOP 100% */
.submit_container {padding:2em 0;text-align:right;border:0;border-top:1px solid #bbb;width:100%;bottom:auto;left:0;right:0;top:0;border-radius:0px;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;}
.submit_container .close {top:.3em;}
.submit_container p {display:inline-block;margin-top:.8em;width:50%;}
.submit_container a.annuller {display:inline-block;font-style:normal;padding:.5em;margin-top:1.45em;margin-right:.5em;color:#b3bbc6;font-weight:normal;font-size:.875em;}
.submit_container button {margin-top:0;margin-left:.6em;margin-right:2em;width:auto;padding-left:1.6em;padding-right:1.6em;}

.submit_container {position:fixed;padding:.3em 0 1.1em 0;background-color:#464d58;border-top:1px solid #444; /* RIGHT width:25%;left:auto;right:0;*/}
.submit_container .close a {color:white;}
.submit_container p, .submit_container p span {color:white;}
.submit_container button {float:right;margin-top:.8em;margin-bottom:.1em;margin-left:.6em;padding-left:2em;padding-right:2em;background-color:#16c671;color:white;}

.submit_container button {opacity: 0;animation-name: bounceIn;animation-duration: 450ms;animation-timing-function:linear;animation-fill-mode: forwards;}

.topbar_links a.bounce {animation-name:bounceBig;animation-duration:800ms;animation-timing-function:linear;animation-fill-mode:forwards;}

@keyframes bounceIn{
  0%{
    opacity: 0;
    transform: scale(0.3) translate3d(0,0,0);
  }
  50%{
    opacity: 0.9;
    transform: scale(1.1);
  }
  80%{
    opacity: 1;
    transform: scale(0.89);
  }
  100%{
    opacity: 1;
    transform: scale(1) translate3d(0,0,0);
  }
}

@keyframes bounceBig{
  0%{
    opacity: 1;
    transform: scale(1) translate3d(0,0,0);
  }
  50%{
    opacity: 1;
    transform: scale(1.8);
  }
  100%{
    opacity: 1;
    transform: scale(1) translate3d(0,0,0);
  }
}

/*
.submit_container button {animation-name:pulsing_green;animation-duration:2s;animation-timing-function:ease-out;animation-iteration-count:infinite;
animation-duration: 1.5s; 
  animation-timing-function: ease-out; 
  animation-delay: 0;
  animation-direction: alternate;
  animation-iteration-count: infinite;
  animation-fill-mode: none;
  animation-play-state: running;

}
@keyframes pulsing_green {
  0% {
    background-color: #16c671;
  }
  50% {
    background-color: #00b85f;
  }
  100 {
    background-color: #16c671;
  }
}
*/

.text-left{text-align: left;}
.text-right{text-align: right;}

/* Animation */
	/*.liste_institutioner a.instliste_link {-webkit-transition: 2s;transition: 2s;}*/
	.liste_institutioner a:target {-webkit-transition: 2s;transition: 2s;}
	.beskrivelse_textarea {-webkit-transition:height .3s ease-in-out;-moz-transition:height .3s ease-in-out;-o-transition:height .3s ease-in-out;transition:height .3s ease-in-out;}
	
/* animation end */

    
@media all and (min-width:72em) { /* 1152 */
	.one h1 {font-size: 2.25em;line-height:1.6em;}
	a.title_btn_back {margin-top:.5em;}
	.submit_container p {margin-top:1.7em}
	span.hr {width:87%;}
}

@media all and (max-width:68em) { /* 960px || 59.5em = 965px  */
	.liste_institutioner a.instliste_link {width:auto;margin-right:2em;padding-right:0;}
	.image_overlay {padding:3%;} /* 10px position: absolute;top:47%;opacity: 0.75*/
	.image_overlay p {font-size:1em;}
	span.hr {width:90%;}
}

@media all and (max-width:58em) {
	.map_list_inside {margin:0 7.5% 3em 7.5%}
	.liste_institutioner a.instliste_link {width:98%;margin-right:0;}
	span.hr {width:90%;}
}

@media all and (max-width:45em) { /* 720px (45em) */
	.topbar {padding-top:.9em;}
	.topbar_right {display:none;}
	.topbar h1 {float:none;}
	.one h1.inst_title_long {font-size:1.55em;margin-top:.05em;}
    .one .title_btn_back.inst_title_long {margin-top: -.05em;}
	.one h1.inst_title_verylong {font-size:1.35em;}
	.one .title_btn_back.inst_title_verylong {margin-top: -.2em;}
	.topbar_links {margin-top:.35em;}
	a.title_btn_back {width:1em;margin-top:.1em;left:-.3em;}
	.map_list_inside li {width:6.6em;}
	.map_list_inside .alder_5 {display:none;}
}

@media all and (max-width:31em) { /* 496px  */
	/* kort i top */
	.map_container, body.forside .map_container, body.kommune .map_container, body.one .map_container {border:none;position:relative;top:auto;height:17em;width:100%; /*position: fixed; width: 45%;height: 100%;*/}
	.map_list, body.kommune .map_list {position:relative;float:left;width:100%;}
	.topbar h1 {font-size:1.75em;padding-left:0;margin-left:7.25%;}
	.topbar_links {position:relative;margin-left:1em;left:-.3em;margin-left:7.25%;}
	.btn {font-size:1em;}
	.kommune_intro p {font-size:.95em;}
	h3 {font-size:1.2em;}
	.map_list h3 {font-size:1em;margin-bottom:.3em;}
	.kommune_liste li {font-size:1.2em;}
	
	/* info window */
	.infowindow_container {} /*width:260px;*/
	.inner_infowindow {} /*background-color:white;*/
	#sw_img {display:none;}
	.info_address {} /*display:none;*/

	.content {margin-left:7.25%;}
	.content h1 {font-size:1.5em;margin:2em 0 .5em;}
	input {width:92%;}

	span.hr {width:98%;}

}

@media all and (max-width:26em) { /* 416px  */
	body.one.edit {margin-top: 4.75em;}
	.submit_container a.annuller {font-size:.8125em;margin-top:1.2em;}
	.submit_container button {font-size:.875em;padding-left:1.3em;padding-right:1.3em;margin:.7em 1.3em 0 .4em;}
}

@media all and (max-width:25em) { /* 400px  - 375px=iPhone6/7/8/x*/
  .text_container label {font-size:.875em;}
  .text_container input {font-size:16px;}
  .text_container input[type='email'] {width:10em !important;}

  /* Gem BOTTOM */
	.submit_container p {width:37%;text-align:left;font-size:.875em;margin-left:5%;}
}



@media all and (max-width:20em) { /* 320px - iPhone 5/SE default  */
	.map_list {padding-top:.8em;}
	.map_list_inside li {width:5.6em;}
	.map_list_inside li a {padding-top:.5em;padding-bottom:.35em;font-size: .8125em;}
	span.hr {margin-bottom:.7em;}
}



/* Alerts */
.alert{text-align: center;margin:0 auto;max-width:700px;margin-bottom:1em;}
.notification {position: relative;padding: 10px;margin: 0 0 10px 0;color: #ffffff !important;border-radius: 4px;border-radius: 0px;}
.notification p {margin: 5px 40px; color:#fff;}
.notification i {position: absolute;left: 0;top: 0;margin: 0 16px;font-size: 26px;line-height: 48px;}
.notification span {position: absolute;top: 0;right: 0;height: 100%;font-size: 20px;padding: 0 16px;line-height: 48px;border-left: 1px solid rgba(255, 255, 255, 0.1);box-shadow: -1px 0 0 0 rgba(0, 0, 0, 0.1);-webkit-background-clip: padding-box;/* for Safari */background-clip: padding-box;/* for IE9+, Firefox 4+, Opera, Chrome */}
.notification span:hover {background-color: rgba(0, 0, 0, 0.05);cursor: pointer;}
.notification-success {background: #47b101;background: #464d58;}
.notification-error {background: #ed4747;}
.notification-info {background: #0099d2;}
.notification-warning {background: #fa8100;}

.one .notification-success a {display:block;font-style:normal;margin-top:.3em;color:white !important;text-decoration:underline;}

.icon-mail {}

/* 27-04-2015 */
#resultat{
	display: none;
}

#kommuner{
	display: block;
}
