/* @override
	http://342.prime.wildside.dk/fileadmin/templates/style.css
	http://342.prime.wildside.dk/fileadmin/templates/style.css
	http://www.kea.dk/fileadmin/templates/style.css
*/

/* @group Structure */

* {
	font-family: Arial;
	font-size: 11px;
	margin: 0;
	padding: 0;
	color: #000;
}
a img {
	border: 0;
}
h1 {
	margin-bottom: 0px;
	line-height:0px;
	font-size:0px;
}
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.yellow { background-color: #D88618; }
div.box.lightgreen { background-color: #C0CF45; }
/* 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;
	padding-left: 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;
	width: 300px;
	overflow: hidden;
}

#calendar-event p.bodytext {
	float: left;
	width: 470px;
}

#contentContainer div.tx-cal-controller span.V9G {
	display: none;
}
#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;
	float: left;
	width: 470px;

}

.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.twoColum div.columBig div.news-list-container div.news-list-item div.news-text p.bodytext,#contentContainer div.twoColum div.columBig div.news-list-container div.news-list-item div.news-text div.list_header {
	width: 400px;
}



div.news-list-item {
	clear: both;
}

div.news-single-item div.news-single-img p.news-single-imgcaption {
	width: 220px;
	padding-left: 20px;
}

.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-quotefield {
	font-size: 14px;
	line-height: 140%;
	font-style: italic;
	font-family: Arial, inherit;
	float: right;
	display: block;
	width: 176px;
	margin: 0 0 10px 10px;
	padding: 10px 10px 35px;
	background: #eeeeee url('grafik/quotes.png') right bottom no-repeat;
	border: 1px solid #cccccc;
}

/* 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;
}



/* Mailform thingie */
.csc-mailform { border: 0; }
.csc-mailform h1 { font-size: 16px; line-height: 20px; margin: 16px 0 10px; display: block;  }
.csc-mailform-field {
	clear: both;
	margin: 15px 0 0;
	border-bottom: 1px dotted #ccc;
	padding: 0 0 5px;
}
.csc-mailform-field > label, .csc-mailform-field > span > label {
	display: block;
	float: left;
	width: 180px;
	margin-right: 10px;
}

.csc-mailform-field > input,
.csc-mailform-field > textarea {
	width: 400px;
	padding: 2px;
}

.csc-mailform-field legend { display: none; }
.csc-mailform-field fieldset { border: 0; }
.csc-mailform-field fieldset input { margin-right: 5px;  }

