/* CSS Document */
h2, h3 { 
	margin:0; padding:0;
}
ul {
	list-style:none;
}
body {
	font-family:Arial, Helvetica, sans-serif; 
	font-size:0.75em; 
	line-height:1.5em; 
	color:#000066; 
	background:url(../images/body-bg.jpg) center top no-repeat fixed; 
	padding:22px 0px 44px 10px
}

img { border:0; }

table, td {border-collapse:collapse;}
table, td, img {border:0;}
td, tr {vertical-align:top;}
.main {width:990px;	margin:0 auto; overflow:hidden; position:relative;}
.pagetitle { padding:10px; color:#1c1c1c; font-weight:normal}
.center { padding:0 0 10px 0;}

/***global*******************************************/

.container { width:100%; overflow:hidden;}
.content:after {content: ' '; clear:both; display: block; width: 0; height: 0; overflow: hidden; font-size: 0;}
.content {width:100%; zoom:1;}

ul { margin:0;}

.side-bar-left { width:232px; margin-right:8px; float:left; background:#fff;}
.side-bar-left .ind { padding:8px 7px 7px 7px; }

.column-center{width:676px; float:left; background:#fff;}
.indent-center { padding:163px 30px 0 29px; margin-bottom:-40px; position:relative;}

.error-box {
	border-color: #D7E5F2;
	border-style: solid;
	border-width: 1px;
	padding: 10px;
	color: #000;
	background-color:#FFC;
}
.info-box {
	border-color: #D7E5F2;
	border-style: solid;
	border-width: 1px;
	padding: 10px;
	color: #000;
	background-color:#FFC;
}

.clear{clear:both;}

a {color:#ff9900; text-decoration:none;}
a:hover{text-decoration:underline;}

/* ff9900 */

/***global*******************************************/

/***top menu*******************************************/

#header {margin:0 auto; overflow:hidden; width:100%; height:216px;}

.logo { padding:7px 0px 0px 7px; overflow:hidden; float:left;}

h1 {font-size:1em; margin:0px; padding:0; color:#ffffff; text-indent:-10000em; width:226px; height:186px; background:url(../images/logo2.jpg) top left no-repeat; cursor:pointer;}

h1:hover {text-decoration:none;}

.description {width:200px; height:20px; margin-left:217px; margin-top:6px; text-indent:-10000em; background:url(../images/slogan.gif) top left no-repeat; overflow:hidden;}

.menu {overflow:hidden; padding:25px 25px 0px 10px; /* width:405px; */ float:left;}
.menu ul {width:100%; overflow:hidden;}
.menu li { font-size:1.167em; line-height:normal; display:inline; padding:0px; background:url(../images/menu-devider.gif) no-repeat left 3px; margin-left:-1px;}
.menu li a{color:#1e2c54; text-decoration:none; padding:0px 14px 0px 18px;}
.menu li a:hover{text-decoration:none; color:#ff9900;}

/***top menu*******************************************/

/***venstre menu***************************************/
.menu-left {
	color:#F66;
	background-color:#999;
}

/***side_bar*******************************************/
.side-bar .inside{ padding:0 0 0 0; background-color:#F00;}

.widget#categories .children { margin:10px 0 0 0px;}
.widget#categories .children li{  font-size:1.01em; padding-left:20px;}
.indentX p { padding:0 0 10px 0;}

/**********************************************/
.inside-widget { padding:15px 20px 10px 20px;}

.widget { margin:0px 0px 6px 0px; padding:0px; width:100%; overflow:hidden;}
.widget h2 {font-size:1.167em; line-height:1em; color:#000066; font-weight:bold; text-transform:uppercase; background:url(../images/h2-tail-bg.gif) top repeat-x;}
.widget h2 span {display:block; padding:3px 10px 16px 41px; background:url(../images/h2-bg.gif) no-repeat 16px 0px;}
.widget h2 a {color:#0d68a3; text-decoration:none;}
.widget h2 a:hover {text-decoration:none;}

/***venstre menu links***************************************/

.widget ul { margin:0; padding:0px; width:100%;}
.widget li { line-height:1.75em; color:#000000; padding:0 0 12px 0; background:url(../images/list-marker.gif) no-repeat 0 5px; padding-left:21px;}
.widget li a {color:#000066; text-decoration:none;}
.widget li a:hover { text-decoration:none; color:#ff9900;}

/***venstre menu links***************************************/

/***end side_bar*******************************************/

.page, .post {overflow:hidden; padding-bottom:10px;}

.post {
	padding:0px 20px 14px 0px;
}

.category-link {
	background:url(../images/post-line.gif) bottom left repeat-x;
	margin:10px;
}

/*** Overskrifter *****************************************/

.title { 
	overflow:hidden; 
	width:100%; 
	padding-top:23px;
}

.title h2 { 
	color:#000066; 
	font-size:2.6em; 
	text-transform:none; 
	line-height:1.01em; 
	font-weight:normal; 
	font-family: Georgia, "Times New Roman", Times, serif;
	padding:0px 0px 0 0px;
}

/*** Overskrifter *****************************************/

/*** Forside reklamer *************************************/

.contain-teaser {
	width:290px;
	margin:0 5px 0 5px;
	float:left;
}

.contain-teaser .title { 
	overflow:hidden; 
	width:100%; 
	padding-top:5px;
}
.contain-teaser .title h2 { 
	color:#ff9900; 
	font-size:2.0em; 
	text-transform:none;
	line-height:1.1em; 
	font-weight:normal; 
	font-family: Georgia, "Times New Roman", Times, serif;
	padding:0px 0px 0 0px;
}
.contain-teaser .title h2:hover {
	color: #000066; 
	text-decoration:none;
	}

/*** Forside reklamer *************************************/

.title .author { padding:6px 0px 7px 29px; color:#878787; font-weight:normal; font-size:1.09em; line-height:1.09em; border-bottom:2px solid #111111;}
.title .author a { color:#878787;}

.title .date {
	color:#202f5b; 
	line-height:0.75em; 
	font-weight:normal; 
	background:url(../images/date-bg.png) top left no-repeat; 
	text-align:center; 
	width:78px; 
	padding:25px 10px 0 5px; 
	height:69px; 
	float:left; 
	margin-right:12px;
}

.title .date span {
	color:#ff9900; 
	font-size:2em; 
	line-height:1em; 
	display:block; 
	font-weight:bold;
	margin-top:3px;
}

.comments {
	width: 150px;
	color:#000066; 
	text-transform:none; 
	line-height:1.1em; 
	overflow:hidden; 
	padding:7px 0px 4px 0px; 
	float:left;
	text-decoration:none;
}
.comments a {
	text-decoration:none; 
	color:#000066;
}
.comments a:hover { 
text-decoration:none;
}

/*** Knapper til reklamerne ***/

.tags {font-size:14px; color:#202020; padding:20px 0 0 0;}
.tags a {margin:0 0 0 4px;}

.more-link {background:url(../images/link-tail-bg.gif) top repeat-x; display:inline-block; line-height:1em; text-decoration:none; vertical-align:middle; margin:0 16px 0 0 !important; cursor:pointer; color:#293b75;}
.more-link span {background:url(../images/link-right-bg.gif) top right no-repeat; display:inline-block; color:#293b75;}
.more-link span span {background:url(../images/link-left-bg.gif) top left no-repeat; padding:6px 10px 8px 10px; font-size:0.917em;}
.more-link:hover span {color:#ff9900; text-decoration:none;}

.entries {text-align:right; font-size:0.917em; padding-top:10px;}
.entries a {color:#5871c6; font-weight:bold; text-decoration:none;}
.entries a:hover {text-decoration:none;}

.line { background:url(../images/bg-line2.gif) top repeat-x; padding-top:2px;}


/*** Forside reklamer *************************************/

/*** Under overskrifter på alle sider *********************/

.ind h2,h3 {
	font-family:Georgia, "Times New Roman", Times, serif;
	padding: 5px 0 10px 0;
	color: #000066;
}

/*** Under overskrifter på alle sider *********************/


/*** Underoverskrift på kursusoversigten ******************/

.comments-category {
	width: 200px;
	color:#000066; 
	text-transform:none; 
	line-height:1.1em; 
	overflow:hidden; 
	padding:7px 0px 0px 0px; 
	float:left;
	text-decoration:none;
}
.comments-category a {
	text-decoration:none; 
	color:#ff9900;
}
.comments-category a:hover { 
text-decoration:none;
}

/*** Underoverskrift på kursusoversigten ******************/



/***end column_center*******************************************/

h2.pages{ padding-bottom:10px;}

/* Begin Various Tags & Classes */
acronym, abbr, span.caps {
	cursor: help;
	}

acronym, abbr {
	border-bottom:1px dashed #999;
	}

blockquote {
	border:1px solid #dddddd;
	background:#f3f6f8;
	padding:3px 5px;
	position:relative;
	}

blockquote cite {
	margin: 5px 0 0;
	display: block;
	}

.center {
	text-align: center;
	}

.hidden {
	display: none;
	}

hr {
	display: none;
	}

a img {
	border: none;
	}

.navigation {
	width:100%;
	overflow:hidden;
	display: block;
	text-align: left;
	margin-bottom: 5px;
	padding-top:5px;
	}
	
.info-sidebar { padding:15px; color:#4d4d4c;}

/*************************************/

.widget_text .inside-widget { padding:10px 10px 20px 20px;}
.textwidget {color:c9c8c8; padding:4px 0px 10px 0px; color:#095886}

.oddcomment{color:#000000;}

/***footer*******************************************/
#footer { 
	font-size:0.917em; 
	line-height:1.182em; 
	color:#80a1fa; 
	font-weight:normal; 
	background:url(../images/footer-bg.gif) top left no-repeat;
}
#footer .box { padding:7px 4px 0px 15px; width:203px; height:53px;}
#footer p{ padding:0px;}
#footer a{ color:#80a1fa; font-weight:normal; text-decoration:none;}
#footer a:hover { text-decoration:underline;}
/***end footer*******************************************/

/* courselist */
.courselist table,tr {
	width:100%;
}
.courselist tr,td {
	border:0;
	padding:1px;
	margin:0;
}

/* Basket view */
.basket {
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
}
.basket .borderbottom {
	border-bottom: 1px solid black;
}
.basket td {
	padding:5px 0 5px 0;
}
.subtotal {
	border-bottom: 1px solid red;
}
.total {
	border-bottom: 3px double red;
}


/* Forms */

.formstyle table { 
	background-color: #F9FBFD; 
	color: #000000; 
	border: 1px solid #D7E5F2;
	width:450px;
	border-collapse: collapse;
} 

.formstyle td { 
	border: 1px solid #D7E5F2; 
	padding: 2px;
	vertical-align:middle;
}
.formstyle td .right {
	text-align:right;
}
.labelcell { 
	font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif; 
	color: #3670A7; 
	background-color: transparent; 
	width: 220px;
} 

.fieldcell { 
 background-color: #F2F7FB; 
 color: #000000; 
 margin-right: 0px; 
 padding-right: 0px; 
} 

.smalllabelcell { 
 font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif; 
 background-color: transparent; 
 color: #3670A7; 
 width: 100px; 
} 

.smallfieldcell { 
 background-color: #F2F7FB; 
 color: #000000; 
 width: 57px;   
}

/* Faktura */

.invoice {
	font-family:"Courier New", Courier, monospace;
	color:#000;
}
.invoice td {
	font-size:13px;
}