table, tr, td, ul, ol, li, p, h1, h2, h3, h4, h5, h6, div, span, a, em {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 11px;
	line-height: 16px;
	text-decoration: none;
	text-align: left;
	margin: 0; padding: 0;
	font-style: normal;
}
/* strict img indstillinger til Mozilla/Opera */
img { float: left; border: 0; margin: 0; padding: 0; }
/* strict img indstillinger til IE6.0 (IE7.0 ok) */
*img { float: none; border: 0; margin: 0; padding: 0; }

/**** side indstillinger ****/
body {
	text-align: center;
}
#pagecontainer {
	width: 950px;
	margin: auto;
}
#pagecolor {
	float: left;
	background: #F6FCFD;
}

/**** servicespan ****/
#servicespan {
	float: right;
}
.serviceitem {
	float: left;
	padding: 2px 5px;
}.serviceitem a {
	color: #000033;
	border-left: solid 2px #F6FCFD;
	border-right: solid 2px #F6FCFD;
}.serviceitem a:hover {
	color: #CC0000;
	border-left: solid 2px #CC0000;
	border-right: solid 2px #CC0000;
}


/**** topspan ****/
#topspan {
	clear: both;
}
/** logo **/
#logospan {
	clear: right;
	float: left;
	background: url(../images/logo_border.gif);
	margin: 0; padding: 0;
	padding-left: 75px;
}
#logo {
	float: left;
	background: #F6FCFD;
}
#logo img {
	margin: 0px 6px 0px 6px;
}


/*** subtop ***/
#righttop {
	clear: right;
	float: right;
	width: 733px;
}
/** toppic **/
#toppic {
	float: left;
}#toppic img {
	*float: none;
}

/** subtop **/
#subtop {
	float: left;
	width: 100%;
	background: #0C0F2F;
	margin-top: 4px;
}
/* topnavigering ligger i eget css */

/** search **/
#search {
	float: right;
}


/*** breadcrumbspan ***/
#breadcrumbspan {
	clear: both;
	float: left;
	padding: 0px 0px 0px 217px;
}
#breadcrumb {
	color: #6D6E71;
	padding: 7px 0px 2px 0px;
	height: 18px;
}#breadcrumb a {
	color: #6D6E71;
	border-top: solid 2px #F6FCFD;
	border-bottom: solid 2px #F6FCFD;
}#breadcrumb a:hover {
	color: #CC0000;
	border-top: solid 2px #CC0000;
	border-bottom: solid 2px #CC0000;
}


/**** contenttable ****/
#contenttable {
	clear: both;
	float: left;
	margin-top: 20px;
	width: 100%;
}

/*** leftspan ***/
#leftspan {
	float: left;
	width: 217px;
}
#left {
	margin: 10px 6px 0px 40px;
}
/* .frontleftspan - kun forside tekst */
#left .frontleftspan {
	margin: 0px 0px 0px 41px;
	padding: 24px 0px 24px 0px;
	background: #CCFFFF;
}
#left .frontleft:first-child {
	border-top: solid 4px #FFFFFF;
}
#left .frontleft .csc-textpic-imagewrap img {
	/*border-top: solid 4px #FFFFFF;*/
	border-bottom: solid 4px #FFFFFF;
}
#left .frontleft h1 {
	/*border-top: solid 4px #FFFFFF;*/
	padding: 0px 10px; 
}
#left .frontleft p {
	color: #6D6E71;
	padding: 0px 10px;
}
#left .frontleft a {
	color: #FF9900;
}#left .frontleft a:hover {
	color: #CC0000;
}

/* Læs mere link */
#left .frontleft em {
	border-top: solid 1px #FFFFFF;
	border-bottom: solid 1px #FFFFFF;
	display: block;
	margin: 20px -10px 0px -10px;
}
#left .frontleft em a {
	color: #FFFFFF;
	margin: 0px 0px 0px 26px;
	text-align: center;
	background: url(../images/read_more_link.jpg);
	display: block;
}#left .frontleft em a:hover {
	color: #FF9900;
}

/* leftnav - alle undersider */
#left .leftnav {
	float: left;
	background: url(../images/leftnav_streg.jpg);
	padding: 6px 0px 6px 0px;
	border-left: solid 1px #000033;
}
#left .leftnav .leftnav-bg {
	min-height: 320px;
	background: #F6FCFD;
}
#left .leftnav ul {
	width: 170px;
	margin: 0;
	list-style: none;
}#left .leftnav ul ul {
	height: auto;
}
#left .leftnav li {
}
#left .leftnav ul a {
	display: block;
	color: #6D6E71;
	line-height: 22px;
	border-bottom: solid 1px #000033;
	padding: 0px 0px 0px 15px;
}#left .leftnav li a:hover {
	background: #CCFFFF;
}

#left .leftnav ul ul li {
	
}
#left .leftnav ul ul.leftniveau2 a {
	color: #6D6E71;
	padding: 0px 0px 0px 30px;
	background: url(../images/leftnav_dot.gif) no-repeat 22px 9px;
}#left .leftnav ul ul a:hover {
	background: #CCFFFF url(../images/leftnav_dot.gif) no-repeat 22px 9px;
}

/* aktive sider under leftnav */
#left .leftnav li.leftniveau1act a {
	color: #FF9900;
}
#left .leftnav ul ul li.leftniveau2act a {
	color: #FF9900;
}


/*** mainspan ***/
#mainspan {
	float: left;
	width: 733px;
}
#maincontent {
	float: left;
	padding: 0px 40px 0px 55px;
}
#maincontent h1 {
	clear: both;
	color: #000033;
	display: block;
	border-bottom: solid #990000 2px;
}
#maincontent a {
	color: #990000;
}#maincontent a:hover {
	text-decoration: underline;
}

#maincontent hr {
	clear: both;
	color: #000000;
	height: 0;
}


/**** bottom ****/
#bottom {
	clear: both;
	float: left;
	width: 950px;
	margin: 10px 0px 0px 0px;
}
#bottom h2 {
	color: #FFFFFF;
	text-align: center;
	line-height: 21px;
	background: #0C0F2F;
}#bottom h2 a {
	color: #FFFFFF;
	border-top: solid 2px #000033;
	border-bottom: solid 2px #000033;
}#bottom h2 a:hover {
	border-top: solid 2px #CC0000;
	border-bottom: solid 2px #CC0000;
}


/****************************************************************************
* Contenttemplate
* columns2_400-170
****************************************************************************/
#maincontent .column2_400-170 {
	clear: both;
	float: left;
	width: 638px;
}
/** Size of elements **/
.c2z400 {
	float: left;
	width: 400px;
}
.c2z170 {
	float: right;
	width: 180px;
}


/****************************************************************************
* Contenttemplate
* columns2_fifty-fifty
****************************************************************************/
#maincontent .column2_fifty-fifty {
	clear: both;
	float: left;
	width: 100%;
}
/** Size of elements **/
.c2zfiftya {
	float: left;
	width: 48%;
}
.c2zfiftyb {
	float: right;
	width: 48%;
}



/****************************************************************************
* Generelle tags til opsætningen.
****************************************************************************/
#contenttable h1,
#contenttable h2,
#contenttable h3,
#contenttable h4,
#contenttable h5,
#contenttable h6 {
	margin: 10px 0px 5px 0px;
}
#contenttable p {
	margin: 5px 0px 10px 0px;
}
#contenttable ul,
#contenttable ol {
	margin: 3px 0px 3px 20px;
}


/* Mailform */
.csc-mailform label {
	width: 100%;
	float: left;
}.csc-mailform textarea {
	width: 80%;
}.csc-mailform .csc-mailform-check {
	float: left;
}.csc-mailform .csc-mailform-submit {
	width: 20%;
	float: right;
	clear: both;
}


/*************** --- ELO/
/* Bulletlists */
/* Bulletlists, general */
UL.csc-bulletlist LI { font-size: 11px; }

/* Bulletlists, specifically */
UL.csc-bulletlist-0 { color: #000000; }
UL.csc-bulletlist-1 { color: #186900; list-style-type : decimal; }
UL.csc-bulletlist-2 { color: #10007B; list-style-position : inside; }
UL.csc-bulletlist-3 { color: #8A0020; list-style-image: url(img/red_arrow_bullet.gif); }
/*********************/



/***************************************************************
* CSS til standard table - vises som skoleskema
***************************************************************/
.skoleskema {
	width: 603px;
	margin: 10px 0px;
	border: solid 1px #000000;
	border-collapse: collapse;
}

.skoleskema tr {
	line-height: 25px;
	vertical-align: middle;
}.skoleskema .tr-even {
	background-color: #E4D1CD;
}.skoleskema .tr-odd {
	background-color: #F8F3F2;
}

.skoleskema td {
	border: solid 1px #000000;
	padding: 0px 2px;
}.skoleskema .td-0 {
	width: 75px;
	font-weight: bold;
	text-align: center;
}.skoleskema .td-last {
}
.skoleskema .tr-0 td {
	text-align: center;
	font-weight: bold;
	background: #939393;
}


/***************************************************************
* CSS til kalendertemplate - bredder styres forneden
***************************************************************/
.kalenderview {
	width: 400px;
	
}
.kalenderview h1 {
	/*line-height: 25px;*/
	vertical-align: middle;
	background-color: #939393;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border-top: solid 1px #000000;
	border-left: solid 1px #000000;
	border-right: solid 1px #000000;
}
.kalenderview .contenttable {
	width: 100%;
	border-collapse: collapse;border: solid 1px #000000;
}html>body .kalenderview .contenttable {
	width: 100%;
}
.kalenderview tr {
	/*line-height: 15px;*/
	vertical-align: middle;
}.kalenderview .tr-even {
	background-color: #485B7B;/*#E4D1CD;*/
	color: #FFFFFF;
}.kalenderview .tr-odd {
	background-color: #CFECF2;/*#F8F3F2;*/
}

.kalenderview td {
	border: solid 1px #000000;
	padding: 0px 3px;
}.kalenderview .td-0 {
	width: 15px;
	font-weight: bold;
	text-align: center;
}.kalenderview .td-last {
}



/* Powermail */
	/* Form */
span.powermail_mandatory {
	/* Color of mandatory error message */
	color: red;
}
input.validation-failed,
textarea.validation-failed {
	/* Background color if validation failed */
	background-color: red;
}
div.powermail_mandatory_js {
	/* DIV container of errormessage */
	color: red;
	margin: 3px 0 15px 2px;
}
fieldset.tx-powermail-pi1_fieldset {
	/* Fieldset */
	border: 1px solid #990000;
	
	/*background-color: #f7f7f7;*/
	padding: 10px;
}
fieldset.tx-powermail-pi1_fieldset legend {
	/* legend of Fieldset */
	font-weight: bold;
	color: #000;
}
fieldset.tx-powermail-pi1_fieldset label {
	/* label */
	display: block;
	width: 150px;
	float: left;
	clear: both;
	font-weight: bold;
	
}
fieldset.tx-powermail-pi1_fieldset input.powermail_text,
fieldset.tx-powermail-pi1_fieldset textarea.powermail_textarea,
fieldset.tx-powermail-pi1_fieldset select.powermail_select {
	/* Input and textarea */
	width: 280px;
	border: 1px solid #990000;
	
}
div.tx_powermail_pi1_fieldwrap_html {
	/* DIV container arround every field */
	margin: 10px 0;
	
}
fieldset.tx-powermail-pi1_fieldset input.powermail_submit {
	/* submit button */
	margin: 20px 0 10px 150px;
	font-weight: bold; 
	
}
	/* spam errormessages  */
.tx-powermail-pi1_thx {
  padding:5px 0px 5px 0px;
  color:#990000;
	font-weight: bold;
}

p.tx_powermail_pi1_fieldwrap_html_checkbox_title,
p.tx_powermail_pi1_fieldwrap_html_radio_title {
	margin: 0;
	padding: 0;
	font-weight: bold;
}
div.countryzone {
	margin: 10px 0 0 150px;
}


	/* Confirmation */
td.powermail_all_td {
	padding: 3px 10px 3px 0;
}


/* cmsh_tcs - banner rotation til subpages */

.subleftfeaturespan { float: left; width: 100%; padding-top: 12px; }
.subleftfeature { float: left; width: 100%;	background: #CCFFFF;}
/*
.subleftfeature h1 {
	width: 100%;
	padding-bottom: 26px;
	background: #ffffff url(../images/feature-banner.gif) no-repeat bottom;
}
.subleftfeature .bodytext { background: #ccffff; } 
*/
#left .subleftfeaturespan {
	float: left;
}
#left .subleftfeature:first-child {

}
#left .subleftfeature .csc-textpic-imagewrap img {
 	border-top: solid 1px #FFFFFF;
	/*border-top: solid 4px #FFFFFF;*/
	border-bottom: solid 1px #FFFFFF;
}
#left .subleftfeature h1 {
	/*border-top: solid 4px #FFFFFF;*/
	padding: 0px 10px;
	
}
#left .subleftfeature p {
	color: #6D6E71;
	padding: 0px 10px;
}
#left .subleftfeature a {
	color: #FF9900;
}#left .subleftfeature a:hover {
	color: #CC0000;
}

/* Læs mere link */
#left .subleftfeature em {
	border-top: solid 1px #FFFFFF;
	border-bottom: solid 1px #FFFFFF;
	display: block;
	margin: 20px -10px 0px -10px;
}
#left .subleftfeature em a {
	color: #FFFFFF;
	margin: 0px 0px 0px 26px;
	text-align: center;
	background: #c11d26 url(../images/read_more_link.jpg) right repeat-y;
	display: block;
}#left .subleftfeature em a:hover {
	color: #FF9900;
}