body {
	color:#0a0a0a;
	margin:0;
	background:#fff;
	font:11px/13px Verdana, Helvetica, Arial, sans-serif;
}
img { border-style:none; }
a {
	color:#fff;
	text-decoration:none;
}
a:hover { text-decoration:underline; }
.page {
	margin:0 auto;
	background:#fff;
	padding:107px 12px 0;
	width:931px;
	position:relative;
}
.inner-page { padding:113px 12px 0;}
h1 {
	margin:0;
	position:absolute;
	top:22px;
	right:12px;
	background:url(../images/bg-logo.gif) no-repeat;
	width:278px;
	height:78px;
	text-indent:-9999px;
	overflow:hidden;
}
h1 a {
	height:100%;
	display:block;
}
.holder {
	overflow:hidden;
	height:1%;
}
#sidebar {
	float:left;
	width:302px;
}
#sidebar .menu {
	background:url(../images/bg-menu.gif) repeat-y;
	height:316px;	
}
.inner-page #sidebar .menu {
	background:url(../images/bg-menu3.gif) repeat-y;
}
#sidebar .menu ul {
	margin:0;
	padding:20px 0 24px 17px;
	list-style:none;
	background:url(../images/bg-menu2.gif) no-repeat;
	font:18px/27px Arial, Helvetica, sans-serif;
}
.inner-page #sidebar .menu ul {
	background:url(../images/bg-menu-img.jpg) no-repeat 0 100%;
	padding:15px 0 145px 17px;
}
.inner-page #sidebar .menu ul ul {
	font:14px/18px Arial, Helvetica, sans-serif;
	padding:6px 0 20px;
	background:none;
}
#sidebar .menu ul ul a {
	padding:0 0 0 25px;
}



#sidebar .menu ul li.cur a {
	background:url(../images/ico-arrow2.gif) 0 2px no-repeat;
	text-decoration:none;
        padding:0 0 0 25px;
}

#sidebar .menu ul li.cur li a{
	background:none;
	text-decoration:none;
}

#sidebar .menu ul ul a:hover,
#sidebar .menu ul ul li.active a {
	background:url(../images/ico-arrow2.gif) no-repeat;
	text-decoration:none;
}
.boxes {
	width:302px;
	float:left;
	margin:11px 0 0;
}
.boxes-top {
	background:url(../images/bg-boxes-top.gif) repeat-x;
}
.boxes h2 {
	margin:0;
	color:#fff;
	font-size:18px;
	font-weight:normal;
	line-height:35px;
}
.boxes h2 span {
	background:url(../images/ico-arrow.gif) no-repeat 19px 4px;
	padding-left:47px;
}
.boxes1 {
	background:#d7d7d7;
	height:218px;
	/*padding:0 0 27px;*/
	overflow:hidden;
}
.boxes1 .infos { padding:18px 10px 0 12px;}
.boxes1 .border {
	background:url(../images/bg-border.gif) repeat-x 0 0;
	display:block;
	height:6px;
	margin:12px 42px -7px 36px;
	overflow:hidden;
}
.boxes1 p {
	margin:0;
	color:#6f6f6f;
	text-align:center;
}
#content {
	float:right;
	width:618px;
}
.inner-page #content { width:615px;}
.promo {
	padding:35px 0 0;
	background:url(../images/bg-boxes-top.gif) repeat-x;
}
.promo img { display:block;}
.boxes-area {
	overflow:hidden;
	width:618px;
}
.boxes-area .boxes {
	display:inline;
}
.boxes2 {
	background:#959595;
	height:218px;
	overflow:hidden;
	width:303px;
}
.boxes2 .description {
	overflow:hidden;
	padding:16px 21px 3px 9px;
}
.description img { float:left;}
.description div {
	float:right;
	width:183px;
	margin:-3px 0 0;
}
.description div strong {font-family:Arial, Helvetica, sans-serif;}
.description div p { margin:0;}
.text-holder { padding:24px 6px 0 97px;}
.text-holder a{ 	
        color:#000;
	text-decoration:underline;
}
.scrollable {
	overflow:hidden;
}
.scrollable .text { padding:0 50px 0 0;}
.vscroll-up,
.vscroll-down {
	padding:8px 0 0;
}
.scrollable h2 {
	margin:0;
	font:24px/30px Arial, Helvetica, sans-serif;
	color:#f7931e;
}
.scrollable p {
	margin:6px 0 11px;
	line-height:15px;
}
.breadcrumbs {
	margin:53px 0 0;
	padding:0 0 0 97px;
	list-style:none;
	overflow:hidden;
	height:1%;
	font-size:10px;
	color:#fff;
	height:18px;
	background:url(../images/bg-breadcrumbs.gif) repeat-x;
}
.breadcrumbs li {
	float:left;
	padding:0 1px 0 0;
}
.breadcrumbs li.first-child {
	background:url(../images/ico-arrow3.gif) no-repeat 0 4px;
	padding-left:17px;
}
.boxes3 {
	background:#636363;
	margin-left:11px;
	height:218px;
	overflow:hidden;
	width:304px;
}
.boxes3 ul {
	margin:0;
	padding:21px 0 0 25px;
	list-style:none;
	font:14px/27px Arial, Helvetica, sans-serif;
}
.boxes3 ul li {
	background:url(../images/ico-camera.gif) no-repeat 0 2px;
	padding:0 0 0 39px;
}
#footer {
	text-align:center;
	padding:19px 0;
}
.inner-page #footer { padding:12px 0;}
#footer p {
	margin:0;
	color:#6f6f6f;
}

#mailform fieldset{ border:none;}
#mailform legend{ display:none;}
#mailform label{ width:100px; display:block;  padding:10px 0 5px;}
#mailform .csc-mailform-field{ width:400px; margin:5px 0;}

.cal_event_info p{margin:0;}
#sidebar .boxes .infos p a{color:#6F6F6F;}

.news_list_container h3{ margin:4px 0;}
.news_list_container .dateauthor{ margin:12px 0 0 0;}

.infos strong{ margin-right:6px;}

.indholdsplan h3{ margin:14px 0 4px;}
.indholdsplan h3.fag{ margin:0; text-decoration:underline;}

.printcontent a{ color:#000; text-decoration:underline;}

/* cal */
.month-large .day{width:57px;}
.month-large .day div{width:55px; overflow:hidden;}

.tx-sremailsubscribe-pi1 dd{ margin:4px 0 10px; }
.scrollable table td p{ padding:0; margin:3px 3px 3px 0;}

.front-margin{padding:0 21px 0 9px;}