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;
	/*height: 100%;*/
	background-color: #CCCCCC;/*#FFFFFF;*/
}#pagecontainer {
	width: 900px;
	margin: auto;
	background-color: #FFFFFF;
}

/* top */
#topspan {
	height: 108px;
	background: #931D4F;
}
#logo {
	float: left;
	margin: 10px 0px 0px 10px;
}
#service { display: none; }
#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: #931D4F;
	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 {
	display: none; /* display her */
	clear: both;
	width: 100%;
	height: 24px;
	text-align: center;
}#topnav .topmenubase {
	text-align: center;
}.topmenubase a {
	color: #931D4F;
	font-size: 10px;
	text-transform: uppercase;
	text-decoration: none;
	letter-spacing: .4px;
}.topmenubase a:hover {
	text-decoration: underline;
}
.topmenu {
	float: left;
	padding: 4px 19px 5px 19px;
}.topmenu:hover a {
	color: #939393;
	text-decoration: underline;
}.topmenuaktiv {
	float: left;
	padding: 4px 19px 5px 19px;
}.topmenuaktiv a {
	color: #939393;
}.pipe {
	float: left;
	margin: 3px -2px 0px -2px;
}

/* frise */
#frise {
	display: none;
	height: 92px;
}

#contentarea { 
	clear: both;
	border-collapse: collapse;
	margin: 13px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	/*border: solid 1px #000000;*/
}
/* leftspan */
#leftspan {
	display: none;
	float: left;
	width: 241px;
	min-height: 562px;
	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: #931D4F;
	height: 32px;
	line-height: 32px;
	margin: 0px 0px 0px 0px;
	padding: 0px 5px 0px 0px;
	/*background: #931D4F url(../images/pil_2.gif) no-repeat center right;*/
}#tabnav h2 {
	color: #FFFFFF;
	font-size: 12px;
	font-weight: normal;
	text-transform: uppercase;
	text-align: center;
	margin: 0px 0px 0px 0px;
	padding: 0px 24px 0px 25px;
	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: #000000;
}.leftniveau1 a:hover {
	text-decoration: none;
}.leftniveau1no a {
}li.leftniveau1no {
	list-style-images: none;
}.leftniveau1act a {
	color: #931D4F;
}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: #931D4F;
}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: #931D4F;
}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: #931D4F;
}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-header-n1 { 
	height: 32px;
	background: #931D4F;
	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: #931D4F;
}#contentleft p {
	border: solid 1px #931D4F;
	margin: 0px 24px 25px 25px;
	padding: 3px 5px 3px 5px;
}#contentleft p a {
	color: #931D4F;
	text-decoration: none;
}#contentleft p a:hover {
	text-decoration: underline;
}

/* contentspan */
#contentspan {
	width: 659px;
	min-height: 0px;
}
/* breadcrumb */
#breadcrumb {
	display: none;
	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 0px; /*0px 22px 0px 34px; screen */
	padding: 0px 0px 0px 0px;
}#allcontent h1 {
	font-size: 16px;
	font-weight: bold;
	margin: 0; padding: 0;
}#allcontent p {
}#allcontent p a, #allcontent li a {
	color: #931D4F;/*#333333;*/
	text-decoration: none;
}#allcontent p a:hover, #allcontent li a:hover {
	text-decoration: underline;
}

/* bottomspan */
/*#bottomspan {
	width: 100%;
	
	background-color: #FFFFFF;
	margin: 0px 0px 0px 0px;
	padding: 2px 0px 0px 0px;
}*/
#bottom {
	width: 650px;
	clear: both;
	height: 25px;
	line-height: 25px;
	vertical-align: bottom;
	background: #931D4F;
	margin-top: 20px;
}#bottom h2 {
	color: #FFFFFF;
	font-weight: normal;
	text-transform: uppercase;
	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;
}


/***************************************************************
* 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: 328px;
	float: left;
}.csize350_2 {
	width: 328px;
	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: #931D4F;
	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 #931D4F;
}
/* <-- 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 {
}