/* cmsv*/
table, tr, td, ul, li, p, h1, h2, h3, h4, h5, h6, div, span, a, input {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: left;
}td { vertical-align: top; }

/* global */
html { height: 100%; }
body {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-align: center;
	/*color:#303030;*/
	/*height: 100%;*/
	background-color: #e8eaec;/*#FFFFFF;*/
}#pagecontainer {
	width: 900px;
	margin: auto;
	background-color: #ffffff;
}

/* top */
#topspan {
	height: 108px;
	background: #467aa7;
	
}
#logo {
	float: left;
	margin: 10px 0px 0px 10px;
}
/*#service {
	*margin: 65px 10px 0px 0px;
}html>body #service{
	padding: 65px 10px 0px 0px;
}*/#serviceline1 {
	float: right;
	color: #FFFFFF;
	line-height: 18px;
	margin: 65px 10px 0px 0px;
	padding: 0;
}#serviceline1 h2 {
	font-size: 10px;
	font-weight: normal;
	text-transform: uppercase;
	margin: 0;
	padding: 0;
}
#serviceline2 {
	clear: right;
	float: right;
	margin: 5px 10px 0px 0px;
	padding: 0;
}
#serviceline1 .tx-indexedsearch-searchbox {
	text-align: right;
	margin: 0; padding: 0;
}#serviceline1 .tx-indexedsearch-searchbox form {
	margin: 0; padding: 0;
}#serviceline1 .tx-indexedsearch-searchbox input {
	color: #467aa7;
	text-transform: uppercase;
	width: 115px;
	margin: 0; padding: 0;
	font-size: 10px;
	height: 16px;
	*line-height: 16px;
	border: 0;
}
.serviceitem {
	float: left;
	margin: 0px 4px 0px 4px;
	padding: 0px 0px 0px 0px;
}.serviceitem a {
	color: #FFFFFF;
	font-size: 10px;
	text-decoration: none;
	text-transform: uppercase;
	margin: 0; padding: 0;
}.serviceitem a:hover {
	text-decoration: underline;
}.servicepipe {
	float: left;
	color: #FFFFFF;
	margin: 0; padding: 0;
}

/* topnav */
#topnav {
	clear: both;
	width: 100%;
	height: 24px;
	text-align: center;
	/*background: 467aa7;*/ 
	background-color: #467aa7;
	color: #fff;
	margin-top: .1em
	
}#topnav .topmenubase {
	text-align: center;
}.topmenubase a {
	color: #fff;
	font-size: 10px;
	text-transform: uppercase;
	text-decoration: none;
	letter-spacing: .4px;
}.topmenubase a:hover {
	text-decoration: underline;
}

/* Det grafiske udtryk af topmenu */
.topmenu {
	float: left;
		padding: .4em 1em .4em 1em;
		position: relative;
		z-index: 1;
		background: #467aa7;
		}
.topmenu:hover a {
	color: #467aa7;
	text-decoration: underline;
	background: #fff;
}.topmenuaktiv {
	float: left;
	padding: 4px 19px 5px 19px;
	background: #467aa7;
}.topmenuaktiv a {
	background: #467aa7;
	color: #ffffff;
}.pipe {
	float: left;
	margin: 3px -2px 0px -2px;
}

/* frise */
#frise {
	height: 92px;
}

#contentarea { 
	clear: both;
	border-collapse: collapse;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	/*border: solid 1px #000000;*/
	min-height: 0px;
}
/* leftspan */
#leftspan {
	float: left;
	width: 241px;
	min-height: 582px;
	/*min-height: 100%;*/
	background: #F8F3F2;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

/* leftnav */
#leftnav {
	text-align: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

/* tabnav */
#tabnav {
	background-color: #fff;
	height: 32px;
	line-height: 32px;
	margin: 0px 0px 0px 0px;
	padding: 0px 5px 0px 0px;
	/*background: #467aa7 url(../images/pil_2.gif) no-repeat center right;*/
}#tabnav h2 {
	color: #467aa7;
	font-size: 12px;
	font-weight: normal;
	text-transform: uppercase;
	text-align: center;
	margin: 0px 0px 0px 0px;
	padding: 0px 24px 0px 25px;
	border-bottom: 1px solid #000000;
	background: url(../images/pil_2.gif) no-repeat center right;
}
/* Indryk i menuen */
#leftnav ul {
	font-size: 11px;
	font-weight: normal;
	margin: 0px 0px 20px 0px;
	padding: 0px 0px 0px 21px; /* 21 */
}#leftnav ul li {
	margin: 6px 0px 6px 0px;
	padding: 0px 0px 0px 0px;
}#leftnav ul ul {
	margin: 0px 0px 6px 0px;
	padding: 0px 0px 0px 16px;list-style: none;
}#leftnav ul ul li {
	margin: 6px 0px 6px 0px;
	padding: 0px 0px 0px 0px;
}#leftnav ul ul ul {
	margin: 0px 0px 6px 0px;
	padding: 0px 0px 0px 16px;
}#leftnav ul ul ul li {
	margin: 6px 0px 6px 0px;
	padding: 0px 0px 0px 0px;
}

#leftnav ul {
	list-style: none;
}
/* Det grafiske udtryk af 1. menu */
.leftniveau1 a {
	line-height: 13px;
	text-decoration: none;
	font-weight: normal;
	color: #467aa7;
}.leftniveau1 a:hover {
	text-decoration: none;
	color: #A69346;
}.leftniveau1no a {
  color: #000000;
}li.leftniveau1no {
	list-style-images: none;
}.leftniveau1act a {
	color: #467aa7;
}ul li.leftniveau1act {
	list-style-image: url(../images/pil_1.gif);
	}
ul li.leftniveau1act ul {
	list-style-image: none;
}
/* Det grafiske udtryk af 2. menu */
.leftniveau2 {
	list-style: none;
}.leftniveau2 a {
	font-weight: normal;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}.leftniveau2 a:hover {
	text-decoration: none;
}.leftniveau2no a {
	color: #000000;
}li.leftniveau2no {
	list-style: none;
	vertical-align: top;
}.leftniveau2act a {
	color: #467aa7;
}ul li.leftniveau2act {
	list-style-image: url(../images/pil_1.gif);
}
ul li.leftniveau2act ul {
	list-style-image: none;
}
/* Det grafiske udtryk af 3. menu */
.leftniveau3 a {
	font-weight: normal;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}.leftniveau3 a:hover {
	text-decoration: none;
}.leftniveau3no a {
	color: #000000;
}li.leftniveau3no {
	list-style-images: none;
}.leftniveau3act a {
	color: #467aa7;
}li.leftniveau3act {
	list-style-image: url(../images/pil_1.gif);
}
ul li.leftniveau3act ul {
	list-style-image: none;
}
/* Det grafiske udtryk af 4. menu */
.leftniveau4 a {
	font-weight: normal;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}.leftniveau4 a:hover {
	text-decoration: none;
}.leftniveau4no a {
	color: #000000;
}li.leftniveau4no {
	list-style-images: none;
}.leftniveau4act a {
	color: #467aa7;
}li.leftniveau4act {
	list-style-image: url(../images/pil_1.gif);
}


/* contentleft */
#contentleft {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}/* Øverste på forsiden */
#contentleft .csc-firstHeader-n1 { 
	height: 32px;
	background: #467aa7;
	margin-bottom: 33px;
	padding: 0px 24px 0px 25px;
}

#contentleft .csc-firstHeader{ 
	height: 32px;
	background: #467aa7;
	margin-bottom: 33px;
	padding: 0px 24px 0px 25px;
}
#contentleft .csc-header-n1 { 
	height: 32px;
	background: #467aa7;
	margin-bottom: 33px;
	padding: 0px 24px 0px 25px;
}#contentleft .csc-header-n1 h1 { 
	color: #ffffff;
	font-size: 12px;
	line-height: 32px;
	vertical-align: middle;
	text-align: center;
	text-transform: uppercase;
	font-weight: normal;
	margin: 0; padding: 0;
}
#contentleft h1 {
	color: #ffffff;
	font-size: 12px;
	text-align: center;
	vertical-align: middle;
	text-transform: uppercase;
	font-weight: normal;
	height: 25px;
	line-height: 25px;
	margin: 0px 24px 0px 25px;
	padding: 0px 0px 0px 0px;
	background: #467aaa7;
}#contentleft p {
	border: solid 1px #467aa7;
	margin: 0px 24px 25px 25px;
	padding: 3px 5px 3px 5px;
}#contentleft p a {
	color: #467aaa7;
	text-decoration: none;
}#contentleft p a:hover {
	text-decoration: underline;
}

/* contentspan */
#contentspan {
	width: 659px;
	padding-bottom: 10px;
}
/* breadcrumb */
#breadcrumb {
	color: #939393;
	height: 32px;
	margin: 0px 0px 0px 34px;
	padding: 0px 0px 0px 0px;
}#breadcrumb a {
	color: #939393;
	text-decoration: none;
}
/* maincontent - med generelle regler */
#allcontent { 
	margin: 0px 22px 0px 34px;
	padding: 0px 0px 0px 0px;
}#allcontent h1 {
	font-size: 18px;
	font-weight: bold;
	margin: 0; padding: 0;
}#allcontent p {
	padding-bottom: 5px;
}#allcontent p a, #allcontent li a {
	color: #467aa7;/*#333333;*/
	text-decoration: none;
}#allcontent p a:hover, #allcontent li a:hover {
	text-decoration: underline;
}
/*forsøg med at style overskrift med link 
#csc-header-n2 h1 a:hover, #allcontent li a:hover {
	text-decoration: underline; 
	color: #467aa7;
}*/


/* bottomspan */
/*#bottomspan {
	width: 100%;
	
	background-color: #467aa7;
	margin: 0px 0px 0px 0px;
	padding: 2px 0px 0px 0px;
}*/

/*Style tabel ELO*/ 
.td-0 A{
	line-height: 18px;
	font-weight: normal;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;		
	color: #467aa7;
	text-decoration: none;
	}
.td-0 A:hover{
		color: #A69346;
}
/*contenttable .tr-even tr-last{
	color: #A69346;
	margin: 0px 0px 50px 0px;
	padding: 0px 0px 50px 0px;
}*/


#bottom {
	clear: both;
	float: left;
	height: 25px;
	vertical-align: bottom;
	background: #467aa7;
	width: 900px;
}#bottom h2 {
	color: #334455;
	font-weight: normal;
	text-transform: uppercase;
	line-height: 25px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-align: center;
	vertical-align: middle;
	letter-spacing: .8px;
}#bottom h2 a {
	color: #FFFFFF;
	text-decoration: none;
}#bottom h2 a:hover {
	text-decoration: underline;
}


/***************************************************************
* RTE indstillinger
***************************************************************/
.align-right {
	text-align: right;
}

/***************************************************************
* boks i venstre side
***************************************************************/
/*.csc-mailform label {
	width: 100%;
	float: left;
	/*line-height: 2;*/
}/*.csc-mailform #mailformnavn, .csc-mailform #mailformAdresse, #mailformMit_postnummer, #mailformBy, #mailformEmail, #mailformTelefonnummer {
	width: 80%;
	float: left;
}.csc-mailform textarea {
	width: 80%;
}.csc-mailform .csc-mailform-check {
	/*width: 10%;
	float: left;
}
.csc-mailform .csc-mailform-submit {
	width: 20%;
	float: right;
	clear: both;
}*/  










/***************************************************************
* Mailform
***************************************************************/
.csc-mailform label {
	width: 100%;
	float: left;
	/*line-height: 2;*/
}.csc-mailform #mailformnavn, .csc-mailform #mailformAdresse, #mailformMit_postnummer, #mailformBy, #mailformEmail, #mailformTelefonnummer {
	width: 80%;
	float: left;
}.csc-mailform textarea {
	width: 80%;
}.csc-mailform .csc-mailform-check {
	/*width: 10%;*/
	float: left;
}.csc-mailform .csc-mailform-submit {
	width: 20%;
	float: right;
	clear: both;
}


/***************************************************************
* CSS til contenttemplates 
*   - ingen #id'er
*   - fælles styles i bunden!
*   - Designet til maincontent på 670px - 2*15 padding = 700px totalt
***************************************************************/
/* --> Start: 2 spalter 328/328 = (670px - 2*7px padding i midten) */
.csize350_1 {
	width: 300px;
	float: left;
}.csize350_2 {
	width: 300px;
	float: right;
}
/* content - bliver her stylet som maincontent */
/* <-- Slut! 2 spalter 328/328 */

/* --> Start: 2 spalter 478/178 = (670px - 2*7px padding i midten) */
.csize500 {
	width: 389px;
	float: left;
}.csize200 {
	width: 192px;
	float: right;
}
/* content - bliver her stylet som maincontent */
/* contentright */
.contentright {}

/* <-- Slut! 2 spalter 478/178 */


/* --> Start: vindue til venstre 178/xxx = (670 - ) */
.csize700 {}
.leftwindow {
	width: 192px; /* 178 + 14 i margin */
	float: left;
}
/* content - bliver her stylet som maincontent */
/* leftwindowcontent - kun margin, resten som boxcontent */
.leftwindowcontent {
	margin: 0px 14px 20px 0px;
}
/* <-- Slut! vindue til venstre 178/xxx */


/* --> Start: vindue til højre xxx/178 = () */
.csize700 {}
.rightwindow {
	width: 192px; /* 178 + 14 i margin */
	float: right;
}
/* content - bliver her stylet som maincontent */
/* rightwindowcontent - kun margin, resten som boxcontent*/
.rightwindowcontent {
	margin: 0px 0px 20px 14px;
}
/* <-- Slut! vindue til højre xxx/178 */


/***************************************************************
* Commen settings
***************************************************************/
#allcontent .tworows { clear: both; }

/* --> Start: boxcontent */
#allcontent .boxcontent{}
#allcontent .boxcontent h1 {
	color: #FFFFFF;
	font-size: 12px;
	text-align: center;
	background-color: #467aa7;
	text-transform: uppercase;
	font-weight: normal;
	height: 25px;
	line-height: 25px;
	margin: 0px 0px 0px 0px;
	padding: 0px 5px 0px 5px;
}#allcontent .boxcontent p {
	margin: 0px 0px 20px 0px;
	padding: 5px 5px 8px 5px;
	border: solid 1px #467aa7;
}
/* <-- Slut! boxcontent */


/***************************************************************
* 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: 603px;
	
}
.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: 25px;
	vertical-align: middle;
}.kalenderview .tr-even {
	background-color: #E4D1CD;
}.kalenderview .tr-odd {
	background-color: #F8F3F2;
}

.kalenderview td {
	border: solid 1px #000000;
}.kalenderview .td-0 {
	width: 75px;
	font-weight: bold;
	text-align: center;
}.kalenderview .td-last {
}