body {
font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;
font-size:0.8em;
margin-top: 0px;
}

a            { color: #000080; text-decoration: none }
a:visited    { color: #000080; text-decoration: none }
a:hover      { text-decoration: underline; color: #0000FF }
a:active     { color: #0000FF; text-decoration: underline }

p { 
margin-bottom:5px;
margin-top:3px; }

h1 {
font-family:Verdana;
font-size:1.4em;
}

h2 {
font-family:Verdana;
font-size:1.2em;
font-weight:700;
margin-bottom:0px;
}

h3 {
font-size:1.1em;
font-weight:700;
margin-bottom:0px;
}

h4 {
font-family:Verdana;
font-size:1em;
font-weight:700;
margin-bottom:0px;
}

h5 {
font-family:Verdana;
font-size:0.9em;
font-weight:700;
margin-bottom:0;
}

.align-center {
text-align:center;
}

dd {
  margin-left:0; 
  padding:0;
  }

ul {
        list-style: none;
        margin: 0;
        padding: 0;
        }
        
/*ul.broedtekst {
        list-style-type: disc;
        list-style-position: outside;
        padding-left:40px;
        }
*/
.bodytext {
font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;
font-size:0.9em;
}

.lillebodytext {
font-size:9pt;
}
.lillebodytext2 {
font-size:8pt;
}

.classTdBodytext {
color:#000;
font-size:0.9em;
}

.contenttable {
spacing:0;
padding:0;
}

.headertable {
background-image:url(images/banner_ny_2.jpg);
background-repeat:no-repeat;
background-position:left top;
vertical-align:top;
padding:0;
}

.zonecelle {
vertical-align:bottom;
}

.zonemenu {
padding-top:6px;
padding-bottom:3px;
text-align:left;
margin-left:15px;
}

.zonemenuunderside {
padding-top:3px;
padding-bottom:3px;
text-align:left;
}

.zoneheader {
font-family:Impact;
font-size:1.5em;
vertical-align:bottom;
padding:0;
}

.zonetitel {
font-family:Verdana;
font-size:1.5em;
color:teal;
font-variant:small-caps;
font-weight:700;
padding:0;
}

.sektionsheader {
font-family:Verdana;
font-size:1.4em;
font-weight:700;
color:#666;
text-align:right;
padding:0;
}

.afdelingscelle {
font-family:verdana;
font-size:7pt;
vertical-align:baseline;
padding-bottom:0;
}

.kommunemenu {
padding-top:0;
}

.indholdscelle {
padding:5px;
}

.indholdscelle2 {
border:2px solid #5FA73F;
padding:5px;
}

#menu1 {
margin-top:6px;
}

.menu1indre {
width:100%;
}

.blaabar {
color:#FFF;
text-transform:uppercase;
background-color:navy;
padding:3px;
}

.menucelleoverskrift {
text-align:right;
font-family:Arial #000;
color:#000;
font-size:12pt;
background-image:url('images/groenstreg.gif');
background-repeat:no-repeat;
background-position-y:top;
}

span.menucelleoverskrifttekst {
background-color:#FFF;
}

.menucelle {
padding:3px;
}


.aabningstider { 
border:  0px;
background-color: #ECB685;
padding: 5px;
margin-bottom:10px
}
.blaa_knap   { 
color: #FFFFFF;
font-family: Arial;
font-size: 0.9em;
font-weight: bold;
text-align: center;
background-color: #324F8B;
margin-bottom: 1px;
padding-left:4px;
padding-right:4px;
padding-top:3px;
padding-bottom:3px;
width: 138px;
}
a.blaa_knap, a:visited.blaa_knap, a:active.blaa_knap {
color: #FFFFFF;
text-decoration:none;
font-size: 1em;
font-family:Arial
}
a:hover.blaa_knap {
color: #FFFF99
}

.csc-header-n1 h2 {
padding-left:8px;
padding-right:8px;
font-weight:700;
text-align:center;
font-size:1.2em;
text-transform: uppercase;
color: #9090AC;
}

.lilleoverskrift {
font-size:8pt;
font-weight:700;
}

.sectionContainer {
border:2px solid navy;
padding-left:5px;
padding-right:5px;
}

.navlist li {
list-style-type:square;
}

#tabmenu
.fanemenulink {
text-decoration:none;
color:#FFF;
font-family:verdana;
font-weight:700;
margin:0;
padding:0;
}

div.tab {
text-align:right;
font-size:0.8em;
position:regular;
top:0;
margin:auto;
}

span.regtab {
border-left:2px solid #FFF;
border-right:2px solid #FFF;
border-top:2px solid #FFF;
background:#5FA73F;
margin:0;
padding:0 7px;
}

span.seltab {
border:1px solid #FFF;
background:navy;
color:#FFF;
margin:0;
padding:1px 2px 0;
}

#hojremenu {
empty-cells:hide;
}

.hojremenupkt {
width:100%;
background:#5FA73F;
text-align:center;
border-bottom:3px solid #FFF;
margin:0;
padding:0;
}

.hojremenulink {
text-decoration:none;
color:#FFF;
font-family:verdana;
font-size:0.9em;
font-weight:700;
display:block;
margin:0;
padding:4px;
}

#quicklinks {
width:236px;
padding:2px;
}

#quicklinks select {
font-size:90%;
width:230px;
padding:2px;
}

#quicklinks optgroup {
font-style:normal;
}

.licenser_adgang {
text-align:right;
color:#000;
font-size:0.7em;
font-weight:700;
background-color:#E4E4E4;
}

.licenser_table {
border:1px solid #CCC;
padding:1px 4px 4px;
}

.csc-sitemap ul {
font-family:verdana;
}

.boks_med_ramme {
border-left:0px solid gray;
border-right:0px solid gray;
border-top:0px solid gray;
border-bottom:1px solid gray;
padding:5px;
}

.boks_med_ramme_header {
background-image:url('fileadmin/images/graa_bar.gif');
background-repeat:repeat-x;
background-position:left top;
font-weight:700;
}

.separator {
height:20px;
}
/*
.tx-julleevents-pi1-listrowField-teaser {
margin-bottom:15px;
padding:5px;
}

.tx-julleevents-pi1-listrowFrontPageField-title {
font-size:0.9em;
font-weight:700;
border-top:0px solid;
margin-top:10px;
border-color:#CCC;
}

.tx-julleevents-pi1-listrowFrontPageField-teaser {
margin-top:0;
margin-bottom:10px;
padding:5px;
}

.tx-julleevents-pi1-listrowItem {
border-bottom:1px solid;
border-color:#CCC;
padding:10px;
}

.tx-julleevents-pi1-singleViewField-title {
font-weight:700;
font-size:1em;
}

.tx-julleevents-pi1-singleViewField-teaser {
font-style:italic;
margin-top:5px;
margin-bottom:10px;
}

span.tx-julleevents-pi1-browsebox-strong {
font-weight:700;
}
*/
.menucelleoverskrift { 
text-align: right; 
font-family: Arial Black; 
color: #000000; 
font-size: 12pt;
background-image: url('images/groenstreg.gif');
background-repeat: no-repeat; background-position-y: top }

.news-subheader {
font-style:italic;
font-weight:700;
}
.news-subheader-plain {
font-style:italic;
}

.news-title {
font-size:1.4em;
font-weight:900;
}

.news-image {
border:1px;
float:right;
}
.news-single-img {
float:left;
margin:0 0 0 0;
padding:0;
}

.news-date {
font-weight:700;
font-size:8pt;
color:#666;
}
.news-list-date {
font-weight:700;
font-size:8pt;
color:#666;
padding-top:5px;
padding-bottom:5px;
}
.news-body {
padding-bottom:20px;
}
.news-author {
font-size:0.7em;
font-weight:700;
vertical-align:bottom;
}

.news-single-imgcaption {
font-size: 0.7em;
color: #666;
margin: 0;
}

.news-single-author {
font-size:0.9em;
font-weight:900;
margin:0;
}

### Kommunetoolbox ###
html {
font-size:100%;
}

.clearfix:after {
clear:both;
content:".";
display:block;
height:0;
visibility:hidden;
}

div#skip {
left:-999em;
position:absolute;
top:0;
}

span.accesskey {
text-decoration:none;
}

.accessibility {
left:-999em;
position:absolute;
top:-999em;
}

textarea,input.swformbutton,input.swformtext,input.swformoption {
font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;
font-size:1em;
}

input.swformbutton {
background-color:#0C2E82;
color:#FFF;
font-weight:700;
border-color:#8697C1 #082260 #082260 #8697c1;
border-style:solid;
border-width:1px;
padding:1px;
}

#container {
position:relative;
width:960px;
margin:0 auto;
}

#top-tools {
background-color:#EFEFF0;
float:right;
height:74px;
width:240px;
}

#top-icons {
background-color:#646669;
width:240px;
float:left;
}

#top-icons a {
background:transparent url(images/topnav-separator.gif) no-repeat scroll right center;
float:left;
padding:4px 10px;
}

#top-icons a:hover {
background-color:#48494B;
}

#top-icons a.last {
background:transparent none repeat scroll 0;
}

#search {
background-color:#D3D4D5;
margin-bottom:2px;
width:236px;
padding:2px;
}

#search input.searchfield {
font-size:90%;
margin-right:5px;
width:185px;
padding:1px;
}

legend,#search label {
display:none;
}


.classTdTstamp,.news-single-date {
font-size:0.8em;
}
/*
ul,.tx-julleevents-pi1-listrowField-datetime,.tx-julleevents-pi1-singleView,.tx-julleevents-pi1-browsebox,.tx-julleevents-pi1-browsebox-SCell {
font-size:0.9em;
}
*/
.blaabarlink,a:link.blaabarlink,a:visited.blaabarlink,a:active.blaabarlink,a:hover.blaabarlink {
color:#FFF;
font-size:9pt;
font-weight:700;
text-decoration:none;
text-transform:uppercase;
}

.nyhedsoverskrift, a.nyhedsoverskrift, a:visited.nyhedsoverskrift, a:active.nyhedsoverskrift {
font-size:1.2em;
font-weight:bold;
padding-bottom:10px;
text-decoration:none;
}

a:hover.nyhedsoverskrift {
font-size:1em;
font-weight:700;
color: #000;
text-decoration: underline;
}
.nyhedsoverskrift_stor {
font-size:1.3em;
font-weight:700;
text-decoration:none;
}

#quicklinks form,#quicklinks select,#search form,#search input {
display:inline;
vertical-align:top;
margin:0;
padding:0;
}
/*
.tx-julleevents-pi1-listrowField-teaser A,.tx-julleevents-pi1-listrowField-teaser A:hover {
color:#000;
text-decoration:none;
}
*/
#top-graphic-left,#top-graphic-middle {
float:left;
margin-right:20px;
}

/*
  +------------------------------------------------------------------+
  | MikeCherim.com                                                   |
  | CSS: List Boxes                                                  |
  | Cascading Style Sheet                                            |
  | Copyright Aug 2007                                               |
  | Use with attribution by visible link please!                     |
  | Attribute to: <a href="http://green-beast.com/">Mike Cherim</a>  |
  +------------------------------------------------------------------+
*/ 

/*
  Below is the CSS need for the list. I also added the CSS used for 
  the wrapper and headings and paras. I will mark them as separate.
  Please note that if you use this, you may need to zero or re-
  calculate the padding and margin of the ul, li, h3 (if used) and p.
  The reason is I am using a gloab reset with nothing spec'd for ul
  and li so mine are effectively zero except as marked.
*/

/*
  First define a content are width and position, if needed. I'm centering
  the 623px wide shell
*/
#clb-shell {
  margin : auto;
  width : 400px;
}

/* 
  My main experiment sub-heading. Just setting color
*/
#clb-shell h2 {
  color : #669900;
}

/*
  Now I'm resetting the paragraph padding (it was zeroed). I'm also clearing
  the p, but I don't really need this for the top one, only the bottom. The 
  top has no effect (it'll clear the heading by default), but it is needed 
  for the bottom (depending on the shell width versus the ul width). It may 
  not be needed at all. Your situation will determine.
*/
#clb-shell p {
  padding : 10px;
  clear : both;
}

/*
  I define the width of the ul, set the height (in ems!) align the text and
  remove list styles. The last may not be needed on most browsers
*/
ul#clb {
  width : 396px;
  height : 9em;
  text-align : center;
  list-style-type : none;
}

/*
  Now I style the individual boxes (li)
*/
ul#clb li {
  margin : 0 2px;
  border : 1px solid #666;
  width : 120px;
  height : auto;
  background : #ffffea url(images/clb_li_back.jpg);
  float : left; 
  display : inline;
}

/*
  Style the li links
*/
#clb-shell a {
  color : #669900;
}
#clb-shell a:hover, #clb-shell a:focus, #clb-shell a:active {
  color : #000;
  text-decoration : none;
}
#clb-shell a:focus, #clb-shell a:active {
  background-color : #fff;
}

/*
  Style the h3 links
*/
#clb-shell ul#clb h3 a {
  color : #ffffaa;
  display : block;
  width : 115px;
  padding : 2px 3px;
  background : #333 url(images/clb_h3_back.jpg) repeat-x; 
  border-bottom : 1px solid #666;
  text-decoration : none;
}
#clb-shell ul#clb h3 a:hover, #clb-shell ul#clb h3 a:focus, #clb-shell ul#clb h3 a:active {
  background : #957412 url(images/clb_h3_back_over.jpg) repeat-x;
  color : #fff;
}

/*
  This tyles the text p content within the li separately. The most important 
  thing here is to re-kill the padding and add the margin to create good gutters
*/
ul#clb p {
  font-size : 0.9em;
  padding : 0;
  margin : 10px;
}

/* End Styles */


/* Automatiske menuer */

.csc-menu-1 li a {
display: block;
color: #FFF;
font-weight: 900;
text-align: center;
font-size: 1em;
background: #5FA73F;
width: 180px;
margin-left: 5px;
margin-right: 5px;
margin-top: 5px;
padding: 2px;
}

.csc-menu-1 a:hover {
color: #FFF;
text-decoration: none;
}

.csc-menu-4, .csc-menu-4 dt {
font-weight: 900;
margin-bottom: 5px;
}

/**************************/
/* STYLES FOR TX_KEYAC  */
/**************************/

/* COMPLETE WRAP  */
.tx-keyac-pi1 {
	
}

/* CLEARER */
.tx-keyac-pi1 .yac_clearer{
	clear:both;
	font-size:1px;
	line-height:1px;
}


/* SINGLE EVENT ITEM IN LISTVIEW AND TOOLTIP */
.tx-keyac-pi1 .event-item {
	margin:10px 0 0 0 ;
	width: auto;
}

.tx-keyac-pi1 .event-item img {
	float:left;
	margin-right:6px;
}

.tx-keyac-pi1 .event-item a:link,
.tx-keyac-pi1 .event-item a:visited {
	text-decoration:none;
	vertical-align:middle;
}


/* NAVIGATION */
.tx-keyac-pi1 #navigation {
	height:2em;
	margin-bottom:1em;
	text-align:center;
}


/* PREV AND NEXT ARROW */
.tx-keyac-pi1 #arrow_prev  {
	padding-top:0.6em;
	float:left;
	width:1.6em;
	height:3em;
	margin-right:0.4em;
}
.tx-keyac-pi1 #arrow_next {
	float:left;
	padding-top:0.6em;
	width:1.6em;
	height:3em;
	margin-left:0.4em;
}
.tx-keyac-pi1 #arrow_next img.vor,
.tx-keyac-pi1 #arrow_prev img.zurueck {
	width: 1.5em;
	height: 1.5em;
	border:0;
}


/* CALENDARS */
.tx-keyac-pi1 #yac_calendars {
	float:left;
	text-align: center;
}

.tx-keyac-pi1 table.calendar {
	margin-bottom:1em;
	margin:0em 0.6em 2em 0;
}
.tx-keyac-pi1 table.calendar th {
	background:#ececec;
	text-align:center;
	padding:0.4em;
	font-weight:bold;
	border:1px solid black;
	color:black;
}
.tx-keyac-pi1 table.calendar td {
	width:1.4em;
	height:1.6em;
	text-align:center;
	background:#ececec;
	border:1px solid #ececec;
}	
.tx-keyac-pi1 table.calendar td.day,
.tx-keyac-pi1 table.calendar td.week {
	color:#b6b4b4;
	background:#e0e0e0;
	border:1px solid #e0e0e0;
	font-weight:bold;
}
#content[id] .tx-keyac-pi1 table.calendar td {
	padding:0;
}
.tx-keyac-pi1 table.calendar td.today {
	background: #CCC; 
}
.tx-keyac-pi1 table.calendar td.cat1,
 .tx-keyac-pi1 table.calendar td.todaycat1 {
	border: 1px solid #ffd200;
}
.tx-keyac-pi1 table.calendar td.cat2,
.tx-keyac-pi1 table.calendar td.todaycat2 {
	border: 1px solid #32b135;
}
.tx-keyac-pi1 table.calendar td.cat3,
.tx-keyac-pi1 table.calendar td.todaycat3 {
	border: 1px solid #111a9c;
}
.tx-keyac-pi1 table.calendar td.cat4,
.tx-keyac-pi1 table.calendar td.todaycat4 {
	border: 1px solid #FF0000;
}
.tx-keyac-pi1 table.calendar td.cat5,
.tx-keyac-pi1 table.calendar td.todaycat5 {
	border: 1px solid #b325c4;
}
.tx-keyac-pi1 table.calendar td.cat6,
.tx-keyac-pi1 table.calendar td.todaycat6 {
	border: 1px solid #e71678;
}
.tx-keyac-pi1 table.calendar td.cat7,
.tx-keyac-pi1 table.calendar td.todaycat7 {
	border: 1px solid #bb1515;
}
.tx-keyac-pi1 table.calendar td.cat8,
.tx-keyac-pi1 table.calendar td.todaycat8 {
	border: 1px solid #fcff00;
}
.tx-keyac-pi1 table.calendar td.cat9,
.tx-keyac-pi1 table.calendar td.todaycat9 {
	border: 1px solid #3cff00;
}
.tx-keyac-pi1 table.calendar td.cat10,
.tx-keyac-pi1 table.calendar td.todaycat10 {
	border: 1px solid #ff6c00;
}
.tx-keyac-pi1 table.calendar td.cat99,
.tx-keyac-pi1 table.calendar td.todaycat99 {
	border: 1px solid;
	border-left-color:#ffd200;
	border-top-color:#32b135;
	border-right-color:#111a9c;
	border-bottom-color:#b325c4;
}
.tx-keyac-pi1 table.calendar td.todaycat1,
.tx-keyac-pi1 table.calendar td.todaycat2,
.tx-keyac-pi1 table.calendar td.todaycat3,
.tx-keyac-pi1 table.calendar td.todaycat4,
.tx-keyac-pi1 table.calendar td.todaycat5,
.tx-keyac-pi1 table.calendar td.todaycat6,
.tx-keyac-pi1 table.calendar td.todaycat7,
.tx-keyac-pi1 table.calendar td.todaycat8,
.tx-keyac-pi1 table.calendar td.todaycat9,
.tx-keyac-pi1 table.calendar td.todaycat10,
 .tx-keyac-pi1 table.calendar td.todaycat99 {
	background: #CCC;
}


/* HIDE CALENDAR LINK  */
.tx-keyac-pi1 .calswitch {
	text-align: center;
	clear:both;
	margin-top:1em;
}


/* LEGEND */
.tx-keyac-pi1 .legend {
	clear:both;
	margin:20px 0 0 0 ;
	border-bottom:0.1em solid black;
	padding: 0 0 6px 0;
}
.tx-keyac-pi1 .legend img {
	margin-right:6px;
	vertical-align: bottom;
}
.tx-keyac-pi1 .legend .cat-entry {
	margin-right: 20px;
}


/* Kalender - SingleView */
.tx-keyac-pi1 .category-title {
	display:block;
	border-bottom: 2px dashed #cecece;
	padding-bottom:2px;
	margin-bottom:10px;
}
.tx-keyac-pi1 .content-left {
	float:left;
	width:20%;
	text-align:right;
	vertical-align:middle;
}
.tx-keyac-pi1 .content-right {
	display:block;
	float:right;
	text-align:left;
	width:75%;
	vertical-align:middle;
}
.tx-keyac-pi1 .clearer {
	clear:both;
	height:0;
	visibility:hidden;
}
.tx-keyac-pi1 p {
	margin-top:0;
}



/* Kalender - TeaserView  */
.tx-keyac-pi1 .yac-teaser li {
	width:95%;
	line-height:1.2;
	padding-top:10px;
}
.tx-keyac-pi1 .yac-teaser-header {
	display:block;
	color:#FFF;
	vertical-align:middle;
	font-weight:bold;
	font-size:1.3em;
	height:1.4em;
	padding-left:0.7em;
	margin-bottom:0.3em;
}
.tx-keyac-pi1 .yac-teaser a:link,
.tx-keyac-pi1 .yac-teaser a:visited {
	text-decoration:none;
}

/* Kalender - Popups */
.yac-tooltip {
	display:none;
	width: auto;
	position:absolute;
	margin-top: 22px;
	margin-left: 6px;
	display:block;
	background: #FEFFA3;
	border: 1px solid black;
	padding: 3px;
	opacity:0;
	text-align:left;
}
.tx-keyac-pi1 .yac-tooltip .event-item {
	margin:0 0 0px 0;
	width: 200px;
}

.yac_teaaser_list {
     margin-bottom: 5px;
}

/* Uploads */

.csc-uploads p {
margin:0;
}
.csc-uploads-1 {}

.csc-uploads-icon {}

.csc-uploads-fileName a {
padding-bottom:10px;
font-weight:bold;
}

.csc-uploads-description {
}

.csc-uploads-fileSize {}

.tr-even {
}
/* Sitemap */
.csc-sitemap ul {
             font-family: verdana;
             font-size: 1em;
             }
             
.csc-sitemap { }
.csc-sitemap li a         { color: #000080; text-decoration: underline }
.csc-sitemap li a:visited { color: #000080; text-decoration: underline }
.csc-sitemap li a:hover   { text-decoration: none; color: #0000FF }
.csc-sitemap li a:active  { color: #0000FF; text-decoration: underline }

/*PDF-shop */
.pdfShopHeadline {
font-size: 1.2em;
font-weight: bold;
}
.pdfShopDescription {

}

.style1 {
	text-align: center;
}
/* Mediesøgning */
.mediesoeg {
	font-size: large;
	color: #FFFFFF;
	background-color: #498BAB;
}
/* Videnskab.dk ticker */
#videnskab a:link { color: #34387F;text-decoration: none;}
#videnskab a:visited {	color: #34387F;	text-decoration: none;}
#videnskab a:active {color: #34387F;text-decoration: none;}
#videnskab a:hover {color: #34387F;text-decoration: underline;}
#videnskab p {font-size:8pt;line-height:normal;font-family:Geneva, Arial, Helvetica, sans-serif;}
#videnskab td.kant {border-width:0px;border-left-width:1px;border-right-width:1px;border-left-style:solid;border-right-style:solid;border-color:#af2012;padding-left:10px;padding-right:10px;padding-top:10px;padding-bottom:5px;}
#videnskab td.top {height:34px; background-image:url("http://www.videnskab.dk/media(379,1030)/logo_ticker_lille.jpg"); background-color:#e42c15;background-repeat:no-repeat;border-width:1px;border-style:solid;border-color:#af2012;}
#videnskab td.kant2{border-width:1px;border-top-width:0px;border-style:solid; border-color:#af2012;padding-left:10px;padding-right:10px;padding-top:10px;padding-bottom:5px; background-color: #FFF;}
#videnskab table.tab{border:0px;width:176px;}
#videnskab td.bund1 {height:24px;background-image:url("http://www.videnskab.dk/media(384,1030)/ticker_samfund.jpg");border:1px #34387F solid;}
#videnskab td.bund2 {height:24px;background-image:url("http://www.videnskab.dk/media(381,1030)/ticker_kultur.jpg");border:1px #34387F solid;}
#videnskab td.bund3 {height:24px;background-image:url("http://www.videnskab.dk/media(385,1030)/ticker_teknologi.jpg");border:1px #34387F solid;}
#videnskab td.bund4 {height:24px;background-image:url("http://www.videnskab.dk/media(382,1030)/ticker_miljoe_natur.jpg");border:1px #34387F solid;}
#videnskab td.bund5 {height:24px;background-image:url("http://www.videnskab.dk/media(380,1030)/ticker_krop_sundhed.jpg");border:1px #34387F solid;}
#videnskab td.bund6 {height:24px;background-image:url("http://www.videnskab.dk/media(383,1030)/ticker_naturvidenskab.jpg");border:1px #34387F solid;}
