/* @group Structure */
 
* {
	font-family: Arial;
	font-size: 11px;
	margin: 0;
	padding: 0;
	color: #000;
}
a img {
	border: 0;
} 
h1 {
	margin-bottom: 15px;
}
h3 {
	margin-bottom: 15px;
	font-size: 12px;
	font-weight: bold;
	font-family: Helvetica, Verdana;
}
p.bodytext {
	margin-bottom: 15px;
	line-height: 15px;
}
.noDisplay {
	display: none;
}
#page {
	margin-left: 21px;
	float: left;
	display: inline;
	width: 970px;
}
#left {
	margin-left:17px;
	margin-top: 67px;
	float: left;
	display: inline;
	width: 144px;
}	
#logo {
	width: 143px;
	height: 55px;
	float: left;
	display: inline;
}
#logo .logoLink {
	display: block;
	width: 143px;
	height: 55px;
}
#leftMenu {
	width: 145px;
	float: left;
	display: inline;
	margin-top: 45px;
}
#middle {
	margin-left: 16px;
	float: left;
	display: inline;
	width: 784px;
}
#topMenu {
	float: left;
	display: inline;
	width: 784px;
}
#page.subpage #topMenu {
	height: 60px;
}
#topMenu .menuItem {
	width: 196px;
	float: left;
}
#page.frontpage #contentContainer {
	margin-top: 30px;
	float: left;
	display: inline;
	width: 784px;
}
#page.subpage #contentContainer {
	margin-top: 112px;
	float: left;
	display: inline;
	width: 784px;
}
#contentContainer ul {
	list-style-position: outside;
	padding-left: 20px;
	list-style-type: disc;
}
/* @end */



/* @group Deviders */
.fourColum {
	width: 784px;
	clear: both;
}
.fourColum .colum {
	float: left;
	width: 188px;
	padding-left: 8px;
}

div.fourColum h1 {
	width: 170px;
	overflow: hidden;
}
div.fourColum p.bodytext {
	width: 179px;
}

.twoColum {
	width: 784px;
}
.twoColum .columBig{
	float: left;
	width: 566px;
}
.twoColum .columSmall {
	width: 198px;
	margin-left: 20px;
	float: left;
	display: inline;
	margin-top: 54px;
}


div.twoColum .columSmall h1 {
	width: 170px;
	overflow: hidden;
}

/* @end */

/* @group Elements */

.boxWithWideImage {}
.boxWithWideImage.black { background-color: #000; }
.fourColum .colum .boxWithWideImage {
	margin-left: -8px;	
}
.boxWithWideImage .content {
	margin-left: 8px;
}
.boxWithWideImage.black .content p { color: #fff; }
.boxWithWideImage.black .content p a { color: #fff; }
.boxWithWideImage .image { 
	margin-top: 10px;
	margin-bottom: 10px;
	padding: 0px;
	border: 0;
	font-size: 0px;
	line-height: 0px;
}

.boxWithImageToTheLeft { 
	height: 196px;
	margin-bottom: 20px;
} 

.boxWithImageToTheLeft .image {
	float: left;
	width: 196px;
}
.boxWithImageToTheLeft .content {
	float: left;
	width: 567px;
	height: 174px;
	padding-top: 20px;
	padding-left: 20px;
	border: 1px solid #CCCCCC;
	border-left-style: none;
}

div.box {
	padding: 10px;
}
div.box h1 {
	margin-bottom: 25px;
}
div.box.magenta { background-color: #A6428D; }
div.box.blue { background-color: #7CA8C6; }
div.box.green { background-color: #0099A1; }
div.box.lightgreen { background-color: #C0CF45; }
div.box.yellow { background-color: #D88618; }

/* div.box.blue p.bodytext, div.box.blue p.bodytext a, div.box.blue a, div.box.blue span, div.box.blue b, div.box.blue i {
	color: #fff;
} */

div.box.blue * {
	color: #fff;
}
/* @end */

/* @group Left menu */


#leftMenu ul.cb-menu {}
#leftMenu ul.cb-menu li {
	list-style-image: none;
	list-style-type: none;
	font-size: 11px;
	line-height: 18px;
}
#leftMenu ul.cb-menu li li {
	background: url(images/menuBullet.gif) no-repeat 0 7px;
	text-indent: 10px;
}
#leftMenu ul.cb-menu li li li {	margin-left: 10px; }
#leftMenu ul.cb-menu li li li li {	margin-left: 10px; }
#leftMenu ul.cb-menu li.normal, #leftMenu ul.cb-menu li.active { font-weight: normal; }
li#current { font-weight: bold; }
li.activenosub {
	font-weight: bold;
}

#calendar-event div.csc-textpic.csc-textpic-intext-right {
	float: right;
}

#calendar-event p.bodytext {
	float: left;
	width: 560px;
}
#leftMenu a { text-decoration: none; }

#leftMenu ul.cb-menu li.uddannelser li.one, #leftMenu ul.cb-menu li li.one li { background: url(images/menuBullet1.gif) no-repeat 0 7px; }
#leftMenu ul.cb-menu li.uddannelser li.two, #leftMenu ul.cb-menu li li.two li { background: url(images/menuBullet2.gif) no-repeat 0 7px; }
#leftMenu ul.cb-menu li.uddannelser li.three, #leftMenu ul.cb-menu li li.three li { background: url(images/menuBullet3.gif) no-repeat 0 7px; }
#leftMenu ul.cb-menu li.uddannelser li.four, #leftMenu ul.cb-menu li li.four li { background: url(images/menuBullet4.gif) no-repeat 0 7px; }

/* @end */

/* @group Events */

#page.frontpage div.tx-cal-controller p.pagebrowser {
	display: none;
}

#page.frontpage div.tx-cal-controller dl dd {
	display:none;
}
/* Kategori */
#page.frontpage div.tx-cal-controller dl dt span.V9G div {
	display:none;
}
#contentContainer div.tx-cal-controller dl dt span.V9G div a {
	font-weight: normal;
	display: inline;
	text-decoration: none;
}

#calendar-event div.csc-textpic.csc-textpic-intext-right {
	padding-top: 20px;
}

#contentContainer div.tx-cal-controller dl dd {
	margin-bottom: 15px;
}

#contentContainer div.tx-cal-controller dl dt {
	padding-bottom: 10px;
}
#contentContainer div.tx-cal-controller dl dt br { display: none; }
#contentContainer div.tx-cal-controller p.found {
	display: none;
}
#contentContainer div.tx-cal-controller .pagebrowser {
	display: none;
}

#contentContainer div.tx-cal-controller dl dt a {
	font-weight: bold;
	display: block;
}

#contentContainer div.tx-cal-controller p.pagebrowser {
	margin-top: 10px;
	margin-bottom: 10px;
}
#contentContainer div.tx-cal-controller h1 {
	display: none;
}

#contentContainer div.tx-cal-controller dl dt a img {
	display: none;
}
.tx-cal-controller .even {
			background-color: #fff;
}
#calendar-event h2 {
	font-size: 20px;	
	margin-bottom: 15px;
}

#calendar-event div.description {
	margin-top: 30px;
}

.default_categoryheader, .default_catheader {
	background-color: #FFFFFF;
}
 
/* @end */

#contentContainer div.twoColum div.columBig div.csc-textpic.csc-textpic-left.csc-textpic-above div.csc-textpic-imagewrap dl.csc-textpic-image.csc-textpic-firstcol.csc-textpic-lastcol {
	margin-bottom: 15px;
}

/* tt_news */

div.news-list-container{
	/*width: 600px;*/
}
#contentContainer div.news-single-item h2 {
	font-size:20px;
}

#contentContainer div.news-single-item div.news-single-img a img {
	padding-top: 36px;
	padding-bottom: 10px;
	padding-left: 20px;
}

div.news-list-container div.list_header a, div.news-latest-container div.list_header a {
	color: #000;
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 5px;
}

div.news-list-item {
	clear: both;
}

.news-image{
	float: right;
}

div.news-single-img {
	float:  right;
	margin-left: 10px;
	margin-bottom: 10px;
}

.news-latest-item p.bodytext, .news-list-item p.bodytext {
	color: #000000;
}

.news-single-category{
	display: none;
}

.news-single-imgcaption{
	width: 230px;
	padding-left: 10px:
}

/* Indexed search */

.tx-indexedsearch-searchbox {
	margin-bottom: 10px;
}

.tx-indexedsearch-searchbox input {
	margin: 5px;
	border: 1px solid #959595;
}
.tx-indexedsearch-searchbox select {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 5px;
	border: 1px solid #959595;
}
.tx-indexedsearch-searchbox-button {
	font-size: 10px;
	height: 20px;
	color: #FFFFFF;
	background-color: #959595;
}

.tx-indexedsearch-whatis, .tx-indexedsearch-browsebox {
	margin-top: 10px;
	margin-bottom: 10px;
}

.tx-indexedsearch-browsebox ul.browsebox {
	margin-top: 5px;
	margin-bottom: 5px;
	list-style-type: none;
}

.tx-indexedsearch-browsebox ul.browsebox li {
	display: inline;
	margin-right: 5px;
}
.tx-indexedsearch-browsebox ul.browsebox li a {
	text-decoration: none;
}
.tx-indexedsearch-browsebox ul.browsebox li a:focus, .tx-indexedsearch-browsebox ul.browsebox li a:hover, .tx-indexedsearch-browsebox ul.browsebox li a:active {
	text-decoration: underline;
}

/* KEA upadte tilmelding adjustments */

.kea_cat_header {
	margin-bottom: 5px;
}
.kea_cat_list {
	margin-bottom: 10px;
}
.kea_cat_list input {
	margin-right: 5px;
	margin-bottom: 5px;
}




/* *******************************************
 * 
 * CSC Mailform
 * 
 * ******************************************* */

fieldset.csc-mailform { border: 0; padding: 0; }

.csc-mailform .csc-mailform-field { margin: 12px 0 6px; clear: both; }
.csc-mailform .csc-mailform-field input, .csc-mailform .csc-mailform-field textarea { width: 300px; border: 1px solid #777; padding: 1px; }
.csc-mailform .csc-mailform-field input.csc-mailform-radio, .csc-mailform .csc-mailform-field input.csc-mailform-check { border: 0; width: auto; padding: 0; }
.csc-mailform .csc-mailform-field input.csc-mailform-submit { border: 2px solid #000; width: 150px; margin-top: 25px; padding: 4px auto; color: #fff; background-color: #333; font-weight: bold; }
.csc-mailform .csc-mailform-field label { font-weight: bold; border-top: 1px dotted #aaa; clear:both; display:block; float:left; margin-right:5px; padding:2px 0; width:240px; }
.csc-mailform .csc-mailform-field fieldset { border: none; line-height: 20px; }
.csc-mailform .csc-mailform-field fieldset label { font-weight: normal; display: inline; clear: none; float: none; padding: 0 0 0 5px; border: none; margin: 0; }
.csc-mailform .csc-mailform-field fieldset input { float: left; clear: both; }
.csc-mailform .csc-mailform-field legend { display: none; }
.csc-mailform h1 { font-size: 14px; border-bottom: 1px solid #888; margin: 30px 0 5px; padding-bottom: 1px; }
