/**NULSTIL*/
*, html, body {
margin:0;
padding:0;
}
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dd, dl, dt, li, ol, ul, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
border:0 none;
font-family:inherit;
font-size:100%;
font-style:normal;
font-weight:normal;
line-height:1;
margin:0;
padding:0;
text-align:left;
}
table {
border-collapse:collapse;
border-spacing:0;
}
ul {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
}
q:before, q:after, blockquote:before, blockquote:after {
content:"";
}


/********************************* BODY + GENERAL **************/

body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #380e35;
	background-color: #380e35;
}
#outercontainer {
	width: 990px;
	margin-right: auto;
	margin-left: auto;
}

a, a:link, a:visited, a:hover, a:active {
	color: #380e35;
	text-decoration: none;
}

a:hover{
	background-color:#f1dde8;	
}
strong{
	font-weight:bold;
}
hr{display:none;}
/********************************* HEADER **************/
#outercontainer #header {
	margin-bottom: 12px;
	height: 205px;
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #b90461;
}
#outercontainer #header #headerimg {
	background-image: url(bannerimg01.jpg);
	background-repeat: no-repeat;
	float: left;
	height: 205px;
	width: 784px;
}
#outercontainer #header #logo {
	background-color: #c67ba5;
	background-image: url(pinkin-banner-logo.jpg);
	background-repeat: no-repeat;
	float: left;
	height: 205px;
	width: 206px;
}
#outercontainer #header #logo h2 {
	text-indent: -9999px;
}
#outercontainer #header #logo h1 {
	text-indent: -9999px;
}

/********************************* TOPMENU **************/
#outercontainer #topmenu {
	background-color: #c67ba5;
	/*float: left;*/
	height: 22px;
	width: 978px;
	padding-top: 3px;
	padding-left: 12px;
	font-size: 13px;
	
		border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #b90461;
}
#outercontainer #topmenu #menuitems {
	float: left;
	margin-top: 4px;
}
#outercontainer #topmenu #search form #s {
	width: 135px;
}

#outercontainer #topmenu #menuitems ul {
	list-style-type: none;
	float: left;
}
#outercontainer #topmenu #menuitems ul li {
	float: left;
	padding-right: 10px;
}
#outercontainer #topmenu #menuitems ul li a{
		font-weight: bold;
}
#outercontainer #topmenu #menuitems ul li a:hover{
		background-color:#e67fb9;
}

#outercontainer #topmenu #menuitems .current_page_item a,
#outercontainer #topmenu #menuitems .current_page_ancestor a{
	background-color:#FFF;	
	/*border-bottom-color:#FFF;
	border-bottom-style:solid;
	border-bottom-width:3px;*/
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 6px;
	padding-right: 6px;
}

#outercontainer #topmenu #search {
	float: right;
}
#outercontainer #topmenu #search form input {
	float: left;
	margin-right: 12px;
}

/********************************* INNERCONTAINER **************/
#outercontainer #innercontainer {
	background-color: #FFF;
	background-image: url(innercontainer-bg.png);
	background-repeat: repeat-y;
	background-position: 0px 2px;
	width: 990px;
	overflow: hidden;
	padding-top:15px;
}

#outercontainer #innercontainer #innerleft {
	float: left;
	width: 784px;
}

/********************************* CONTENT **************/
#outercontainer #innercontainer #innerleft #content {
	float: right;
	width: 633px;
	padding: 10px;
	overflow: hidden;
	/*float:left;*/
}
#outercontainer #innercontainer #innerleft #content #breadcrumb {
	text-align:right;
	margin-bottom: 20px;
	margin-right: 10px;
	font-size:11px;
	width: 634px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #c67ba5;
	padding-bottom:3px;
}


#outercontainer #innercontainer #innerleft #content h2{
	color:#906;
	font-size:32px;
	font-weight:bold;
}
#outercontainer #innercontainer #innerleft #content h3{
	font-size:22px;
	color:#906;
	margin-bottom:25px;
	margin-top:5px;
}
#outercontainer #innercontainer #innerleft #content h4{
	font-size:16px;
	font-weight:bold;
}
#outercontainer #innercontainer #innerleft #content strong{
	font-weight:bold;
	font-family: Arial, Helvetica, sans-serif;
	color:#906;
	font-size:15px;
	text-transform: uppercase;
}
#outercontainer #innercontainer #innerleft #content p{
	font-family:Georgia,"Times New Roman",Times,serif;
	font-size:15px;
	line-height:1.7em;
	margin-right:20px;
	margin-bottom:10px;
}
#outercontainer #innercontainer #innerleft #content a{
	color:#906;
}
#outercontainer #innercontainer #innerleft #content a:hover{
	background-color:#f1dde8;
}
#outercontainer #innercontainer #innerleft #content p ul li,
#outercontainer #innercontainer #innerleft #content ul li{
	font-family:Georgia,"Times New Roman",Times,serif;
	font-size:15px;
	line-height:1.7em;
	margin-right:20px;
	padding-left: 15px;
	list-style-type: none;
	background-image: url(bullet.gif);
	background-repeat: no-repeat;
	background-position: 2px 11px;
}
#outercontainer #innercontainer #innerleft #content p ul,
#outercontainer #innercontainer #innerleft #content ul{
	margin-bottom:10px;
}


#outercontainer #innercontainer #innerleft #content #subpages ul li{
	background-image: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #380e35;
	margin-right:0px;
	padding-left: 0px;
}

.hr{
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #c67ba5;
	margin-bottom:15px;	
	padding-top:15px;
	height:1px;
	clear:both;
}
.hrhr{
	border-top: 1px dashed #c67ba5;
	border-bottom: 1px dashed #c67ba5;
	margin-bottom:15px;	
	margin-top:15px;
	padding-top:10px;
	padding-bottom:10px;
	clear:both;
	width: 100%;
}

table.prisliste{
	border-top:1px solid #990066;
	border-bottom:1px solid #990066;
	width:100%;
	font-family:Georgia,"Times New Roman",Times,serif;
	font-size:15px;
	line-height:1.7em;
}
table.prisliste td{ 
	padding: 3px;
	border-top:1px dotted #662d59;
	font-family:Georgia,"Times New Roman",Times,serif;
	font-size:15px;
	line-height:1.7em;
}
table.prisliste th{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	padding: 3px;
}
table.prisliste td.varetype{
	padding-top: 10px;
	padding-bottom: 5px;
	font-size:12px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	color: #990066;
}
table.prisliste td.note, table.prisliste td.note p {
	padding-top: 10px;
	padding-bottom: 5px;
	font-size:12px;
	line-height:13px;
	font-style:italic;
	font-family: Arial, Helvetica, sans-serif;
	color: #990066;
}
/********************************* content: KURSUSTILMELDINGSBOX **************/

#outercontainer #innercontainer #innerleft #content #kursustilmeldingsbox{
	width: 220px;
	background-color:#edd4e1;
	background-image: url(kurser-med-bitten-hansen-box-rubrik.gif);
	background-repeat: no-repeat;
	background-position: 3px 10px;
	float: right;
	padding-right: 5px;
	padding-left: 5px;
	color: #FFF;
	padding-top: 45px;
	padding-bottom:5px;
	margin-left:10px;
	margin-bottom:5px;
}
#outercontainer #innercontainer #innerleft #content #kursustilmeldingsbox hr{
	background-color: #FCFCFE;
	height: 0px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #FFF;
	margin-top: 2px;
	margin-bottom: 2px;
}

#kursustilmeldingsbox .kursus{
	width:224px;
	height:91px;
	margin-bottom: 5px;
}
#kursustilmeldingsbox .kursus .datobox{
	background-image: url(kursusdatoboks-bg.png);
	float: left;
	height: 78px;
	width: 63px;
	margin-top: 5px;
	margin-right: 3px;
	padding-top: 3px;
}
#kursustilmeldingsbox .kursus .datobox .dag{
	font-size: 36px;
	font-weight: bold;
	clear:both;
	text-align: center;
}
#kursustilmeldingsbox .kursus .datobox .md{
	font-size: 20px;
	font-weight: normal;
	text-align: center;
	text-transform: uppercase;
	clear:both;
}
#kursustilmeldingsbox .kursus .datobox .ugedag{
	font-size: 16px;
	font-weight: normal;
	text-align: center;
	clear:both;
}
#outercontainer #innercontainer #innerleft #content #kursustilmeldingsbox .kursus .tilmeldingslink{
	}
#outercontainer #innercontainer #innerleft #content #kursustilmeldingsbox .kursus .tilmeldingslink a:hover{
	background-color: transparent;
	}
#kursustilmeldingsbox .kursustype{
	text-transform: uppercase;
	text-align: center;
	color: #990066;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #FFF;
	padding-top: 3px;
	padding-bottom: 3px;
}
#kursustilmeldingsbox .varighed{
	text-align: center;
	color: #990066;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #FFF;
	border-bottom-color: #FFF;
	padding-top: 3px;
	padding-bottom: 3px;
	}
#kursustilmeldingsbox .links, 
#outercontainer #innercontainer #innerleft #content #kursustilmeldingsbox .links a,
#outercontainer #innercontainer #innerleft #content #kursustilmeldingsbox .links a:hover{
	color: #c67ba5;
	background-color: transparent;
	text-align: center;
}
/********************************* RESUME UNDERSIDER **************/

#undersider, #postresumes{width:635px; overflow:hidden;}
.excerpt01 { width:635px; float:left; clear:both;border-bottom:dotted #999 1px; padding-bottom:5px; margin-bottom:10px;}
h2.ex01 a{font-size:16px; text-transform:none; font-weight:bold;}
h3.ex01 a{font-size:12px;margin-bottom:3px; line-height:12px; padding-bottom:0px;}
h3.ex01 a{font-size:12px;margin-bottom:3px; line-height:12px; padding-bottom:0px;}
.excerpt01 .img01{float:left;width:170px; height:120px; overflow:hidden;}
.excerpt01 .content01{float:left;font-size:12px; width:430px;margin-left:10px;}
.excerpt01 .readmore{margin-top:5px; display:inline;}

#subpages{width:220px; float:right; background-color:#EDD4E1;; clear:both;margin-bottom:5px;
margin-left:10px;padding:5px 5px 5px;}
#subpageheader{font-size:16px; text-transform:uppercase; margin-bottom:10px;}
h2.ex02 a{font-size:14px; text-transform:none; font-weight:bold; margin-bottom:3px;}
li.excerpt02{margin-bottom:10px;}

/********************************* LEFT MARGIN **************/
#outercontainer #innercontainer #innerleft #marginleft {
	width: 110px;
	padding-left: 10px;
	padding-top: 10px;
	float: left;
}
#outercontainer #innercontainer #innerleft #marginleft strong a{
	font-weight:bold;	
}
#outercontainer #innercontainer #innerleft #marginleft ul{
	margin-bottom:10px;
	border-bottom:1px dotted #990066;
	}

#outercontainer #innercontainer #innerleft #marginleft ul li,
#outercontainer #innercontainer #innerleft #marginleft ul li ul li,
#marginleft ul li.page_item{
	font-size:12px;
	margin-top:5px;
	padding-left: 7px;
	background-image: url(li-star.gif);
	background-repeat: no-repeat;
	background-position: 0px 4px;
	/*background-color:#3F0;*/
	border-top: none;
}
#outercontainer #innercontainer #innerleft #marginleft ul li{
	font-size:16px;	
	background-image: none;
	padding-left: 0px;
	border-top:1px dotted #990066;
	padding-top:3px;
	padding-bottom:0px;
}
#outercontainer #innercontainer #innerleft #marginleft ul li ul{
	border:none;
}
#outercontainer #innercontainer #innerleft #marginleft ul li ul li{
	border-top: none;
}
#outercontainer #innercontainer #innerleft #marginleft ul:first-child {
	/*border-top:1px solid #F3C;*/
}

#outercontainer #innercontainer #innerleft #marginleft ul li a:hover,
#outercontainer #innercontainer #innerleft #marginleft ul li ul li a:hover{
	background-color:#f1dde8;
}

#outercontainer #innercontainer #innerleft #marginleft .current_page_item,
#outercontainer #innercontainer #innerleft #marginleft li .current_page_ancestor{
	background-color:#f8e0ec;
	padding-top:5px;
	padding-bottom:5px;
	/*border-left:5px solid #F1DDE8;*/
}

/********************************* RIGHT MARGIN **************/
#outercontainer #innercontainer #marginright {
	float: right;
	width: 196px;
	/*padding-top: 10px;*/
	padding-right: 2px;
	padding-bottom: 10px;
	background-image: url(rightmargin-bg-top.png);
	background-repeat: no-repeat;
	min-height:350px;
}
#outercontainer #innercontainer #marginright #searchrightmargin{
	margin-left: 10px;
	margin-top: 3px;
	margin-bottom: 60px;
}
#outercontainer #innercontainer #marginright ul {
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;	/*margin-left:20px;*/
	padding-top: 20px;
}

#outercontainer #innercontainer #marginright ul li{
	border: 1px solid #906;
	margin-bottom: 20px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
}
#outercontainer #innercontainer #marginright ul h3{
	margin-bottom: 5px;
	border-bottom-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-bottom-color: #906;
	font-size:14px;
	font-weight:bold;
	color:#906;
	line-height: 18px;
	padding-left:0px;
}

#outercontainer #innercontainer #marginright ul li ul {
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 0px;	/*margin-left:20px;*/
	padding-top: 0px;
}

#outercontainer #innercontainer #marginright ul li ul li{
	border: none;
	margin-bottom: 0px;
	padding-right: 5px;
	padding-bottom: 2px;

	padding-left: 7px;
	background-image: url(li-star.gif);
	background-repeat: no-repeat;
	background-position: 0px 4px;
}


/********************************* FOOTER **************/
#outercontainer #footer {
	background-color: #c67ba5;
	height: 15px;
	width: 850px;
	padding-top: 3px;
	padding-left: 140px;
	font-size: 11px;
	color: #f8eff4;
}

#outercontainer #footer a{
	color:#FFF;
}

#outercontainer #footer a:hover{
	background-color: transparent;
}




/********************************* WP **************/


img.alignright{ float:right; margin-left:10px; margin-right:0px; padding-right:0px;}
p img.alignright{ float:right; margin-left:10px; margin-right:-20px; padding-right:0px;}

#outercontainer #innercontainer #innerleft #content p.wp-caption-text{font-size:12px; line-height: 14px; font-family: Arial, Helvetica, sans-serif;}

dl#gallery-1, .gallery-item {
float:left;
margin-top:10px;
text-align:center;
width:24%;
border:none;
}

#gallery-1 img.attachment-thumbnail {
border: none;
width:95%;
}