/* general */
img{ border:none;}
body{ font-family:verdana; color:#222222; background:#e2e4e9; line-height:1.4em;}
h1, h2{ font-size:1.25em; padding:0 0 5px 0; margin:0;}
.underside #center #content h1{ padding:0 0 16px 0; }
.underside h2 {font-size: 1.1em;}
h3{ font-size:1em; padding:0 0 5px 0; margin:0;}

p{ padding:0 0 5px 0; margin:0;}
body.underside p.bodytext{ padding:0 0 17px 0;}

a{ color:#333333;}
form {margin: 0; padding: 0;}

ol, ul{ margin-top:0; line-height:1.4em;}
li, dd, dt, select, input, textarea {font: 1em Verdana, Arial, sans-serif; line-height:1.4em;}

ol ol, ul ol {list-style-type: none; list-style-position: outside; margin: 0; padding-left: 20px;}


#center{ position:relative; width:938px; margin:0 auto;}
#wrap{ position:relative; width:938px; padding:0 6px; clear:both; float:left; font-size:1em; background:#fff;}
#header, #contentWrap, #footer{ width:938px; float:left; clear:both;}

/*--Accesskeys--*/
#accesskeys {position: absolute; left: -9999px; list-style:none; margin: 0; padding: 5px 10px; background: #fff;}
#accesskeys dd {margin: 0 0 0 15px;}
#accesskeys a {text-decoration: none;}
#accesskeys a:hover {text-decoration: underline;}

/* navSearch */
#navSearch{ float:left; text-align:right; width:711px; height:42px; padding-top:18px;}
#navSearch #quickNav, #navSearch #iSearch, #navSearch #topNav{ float:left; width:697px; padding-left:14px;}

#logo{ float:left; width:227px;}
#logo #logoprint {display:none;}

/* quickNav */
#quickNav{ clear:both; font-size:0.95em; color:#666666; padding-bottom:8px;}
#quickNav ul{ padding:0; margin:0; list-style-type:none; float:right;}
#quickNav ul li{ float:left; padding:0 5px 0 5px; background:url(../images/seperator.gif) right 4px no-repeat;}
#quickNav ul li.last{ float:left; padding-right:0; background:none;}
#quickNav ul li a{ color:#666666;}


#iSearch{ float:right; display:block; text-align:right; clear:both;}
#iSearch legend{ display:none;}
#iSearch fieldset{ border:none; margin:0; padding:0;}
.tx-indexedsearch form {margin: 0; padding: 0}
.tx-indexedsearch .browsebox {list-style: none}
.tx-indexedsearch .browsebox li {display: inline; margin-right:10px;}

#topNav{ float:left; width:938px; clear:both; background:url(../images/topNavBg.gif) no-repeat; line-height:71px;}
#topNav .logoBottom{ float:left; position:absolute; background-image:url(http://www.datatilsynet.dk/fileadmin/images/logoBottom.jpg) no-repeat; z-index:5;}
#topNav .logoBottom img{ display:none;}

#topNav ul{ float:right; margin: 0; padding:16px 0 14px 0; list-style: none; position:relative; z-index:10; background:url(../images/clear.gif) repeat;}
#topNav ul li{ position: relative; float:left; border-top:1px solid #fff;}

*html #topNav ul li a{ float: left;} /*Skjuler denne style fra Opera*/
#topNav ul li{ display:block; margin: 0; padding: 0 4px; color: #fff; text-decoration: none; line-height:41px;}

#topNav ul li a{ display:block; margin:0; padding:0 4px; color: #fff; text-decoration: none;}
#topNav ul li a:hover{ color:#fff;}

/* #topNav ul li:hover{ color:#fff; background:url(../images/arrow.gif) center -1px no-repeat;} */
#topNav ul li.act_menu{ background:url(../images/arrow.gif) center -1px no-repeat;}

*html #topNav ul li a{ width:190px;}

/*2.niveau*/
#topNav ul li ul{display:none;}
#topNav ul li:hover, #topNav ul li.over{ font-weight:normal;}
#topNav ul li:hover ul, #topNav ul li.over ul {display:block; position:absolute; top:3.1em; right:0; background: #003366; width:192px; padding:0; margin:2px 0 0 0;}
#topNav ul li ul li {float:none; width:184px; text-align:right; line-height: 20px;}
#topNav ul li ul li.lvl2-last{ background:url(../images/menu0lc.gif) bottom left no-repeat; }
#topNav ul li ul li a {float:none; color:#fff; font-size: 0.9em; line-height: 20px; font-variant:normal; padding:4px 8px;}
#topNav ul li ul li a:hover { color:#fff; background:transparent url(../images/hvidtstreg.gif) no-repeat scroll 5px 50%;}
#topNav ul li ul li.act{ background:transparent url(../images/hvidtstreg.gif) no-repeat scroll 9px 50%;}
#topNav ul li ul li.lvl2-last-act{ background:url(../images/menu0lc-act.gif) no-repeat bottom left;}

/* content */
#contentWrap, #contentWrapBottom{ padding-top:14px;}
#contentWrap #colLeft, #contentWrapBottom #colLeftBottom{ float:left; width:227px;}
#contentWrap #crWrap, #contentWrapBottom #crWrapBottom{ float:right; text-align:left; width:711px;}
#contentWrap #content, #contentWrap #colRight, #contentWrapBottom #contentBottom, #contentWrapBottom #colRightBottom{ float:left;}
#contentWrap #colRight, #contentWrapBottom #colRightBottom{ width:222px;}

#content, #breadCrumb, #contentBottom{ width:461px; padding:0 14px;}
#content{padding:0 14px 0px;}
#contentBottom{padding:0 14px 10px;}

.underside #content, #contentBottom{padding:0 14px 10px;}
.underside #content{ background:url(../images/cBg.gif) 14px 0 no-repeat; padding:10px 14px;}


/* content EN */
#content .headerEn{ float:left; width:360px;}
#content .cNavEnWrap{ float:left; clear:both;}
#content #cNavEn{ float:right; width:100px;}
#content #cNavEn ul{ padding:0; margin:0; list-style-type:none;}
#content #cNavEn ul li{ padding:0 0 0 10px; margin:0; float:left;}

/* breadCrumb */
#breadCrumbDateWrap{ padding-left:14px; float:left; line-height:1.3em; clear:both;}
#breadCrumb{ float:left; padding: 0; color:#9b9c9e;}
#breadCrumb p{ padding:0 0 5px 0;}
#breadCrumb a{ color:#9b9c9e; text-decoration:none;}
#crdateUpdateWrap{ float:left; width:235px; text-align: right; font-size: 0.84em; color: #9B9C9E;}

#crdate {display: inline; margin-right: 5px;}
#cupdate {display: inline;}
#footer{ padding-bottom:8px; text-align:center; color:#787878; float:left; clear:both; text-transform:uppercase;}
.underside #footer{ padding-top:8px;}
#footer a{ color:#787878; text-transform:lowercase;}
#footer ul{ padding:0 0 0 48px; margin:0; list-style-type:none;}
#footer ul li{font-size:0.84em; padding:0 20px 0 21px; margin:0; float:left; background:url(../images/dot.gif) 0 center no-repeat;}
#footer ul li.first{ background:none;}

#footer ul#printversion{ display:none;}


*html #footer ul{ margin-left:-24px; }
*html #footer ul li{ padding:0 19px 0 20px;}


/* colLeft - menu1 */
#colLeft ul{ padding:0; margin:0; list-style:none;}
#colLeft ul a{ text-decoration:none;} 
#colLeft ul li{display: block; padding:0; margin:0;}
#colLeft ul li a{ display:block; color:#000; padding-left:10px;}

*html #colLeft ul li ul a{ display:block; width:217px;}
*html #colLeft ul li ul li ul a{ display:block; width:207px;}
*html #colLeft ul li ul li ul li ul a{ display:block; width:197px;}


/* Grå */
#colLeft ul li.lvl1-cur a, #colLeft ul li.lvl1-cur a:hover{ background:#787878 url(../images/kassegraarc.gif) top right no-repeat;}
#colLeft ul li.lvl1-act a, #colLeft ul li.lvl1-act a:hover{ background:#787878 url(../images/kassegraarc.gif) top right no-repeat;}
/* første punkt skal ikke have hjælp (luft under billede) */
/*#colLeft ul li.lvl1-act, #colLeft ul li.lvl1-cur{line-height: 0;}
#colLeft ul li.lvl1-act a, #colLeft ul li.lvl1-cur a{line-height: 0;}*/

#colLeft ul li.lvl2-cur, #colLeft ul li.lvl2-act{ line-height:20px;}
#colLeft ul li.lvl2-cur a { color:#fff; background:#787878;}
#colLeft ul li.lvl2-act a {background: #ECF1FE; color: #000;}
#colLeft li ul li.lvl2-cur li a, #colLeft li ul li.lvl2-act li a{ color:#000; background:#ECF1FE;}

#colLeft ul li{}
#colLeft ul li a{ background:#787878; font-size:0.9em; display: block; line-height:20px; border-top:1px solid #fff;}
#colLeft ul li a:hover{ background:#787878; color:#fff;}

#colLeft ul ul ul a {padding-left: 20px;}
#colLeft ul ul ul ul a {padding-left: 30px;}

#lvl1_img {position: absolute; top: 0; left: 0;}

.decor {background-image: url(../images/sortstreg.gif);}

/*Hide and show*/

#colLeft ul ul ul {display: none;}
#colLeft ul ul li.lvl2-act ul, #colLeft ul ul li.lvl2-cur ul {display: block;}

#topNav ul li a{ color:#fff; text-decoration:none; font:1em Verdana, Arial, Helvetica, sans-serif bold; line-height:73px;}

/* fcestyles */
.faktabox1{ background:#e8e8e9; padding:12px;}
.faktabox2{ padding:12px;}


.colLeft .kasse{ width:227px;}
.colRight .kasse{ width:222px;}
body.underside .news-single-links p.bodytext{ margin:0; padding:0; font-size:1em;}


.kasse h2{ padding:0 8px; margin:0; font-size:1em; color:#fff;}
.kasse .kasseContent{ padding:8px 4px; overflow:hidden;}
.kasse .kassePicture{ overflow:hidden; width:227px;}
.kasse .kasseContent select{ width:203px;}

#contentWrapBottom .kasse .kasseContent{ padding:8px 12px; width:203px; overflow:hidden;}
#contentWrapBottom .kasseContent{ background:#e2e4e9;}
#contentWrapBottom #crWrapBottom #colRightBottom .kasse .kassePicture{ width:222px;}
#contentWrapBottom #crWrapBottom #colRightBottom .kasse .kasseContent{ width:198px;}

.kasse .kasseHeaderGraa{ background:#787878 url(../images/kassegraarc.gif) top right no-repeat; line-height:1.9em;}
.kasse .kasseHeaderBlaa{ background:#5778c9 url(../images/01rc.gif) top right no-repeat; line-height:1.9em;}
.kasse .kasseHeaderOrange{ background:#cc6600 url(../images/02rc.gif) top right no-repeat; line-height:1.9em;}
.kasse .kasseHeaderPink{ background:#c00076 url(../images/03rc.gif) top right no-repeat; line-height:1.9em;}
.kasse .kasseHeaderGroen{ background:#a4be39 url(../images/04rc.gif) top right no-repeat; line-height:1.9em;}

.kasse .kasseHeaderGraa a, .kasse .kasseHeaderBlaa a, .kasse .kasseHeaderOrange a, .kasse .kasseHeaderPink a, .kasse .kasseHeaderGroen a{ text-decoration:none; color:#fff;}
.kasse .kasseHeaderGraa a:hover, .kasse .kasseHeaderBlaa a:hover, .kasse .kasseHeaderOrange a:hover, .kasse .kasseHeaderPink a:hover, .kasse .kasseHeaderGroen a:hover{ text-decoration:underline; color:#fff;}


/* News */
.news_latest_item{ padding-bottom:6px;}
.news_latest_item h3{ padding:0; font-size:1em;}
.news_latest_item span{ color:#666666; font-size:0.9em;}

/*List - afgørelser*/
.news_list_item {margin: 0 0 10px; padding: 5px 0; border-bottom: 1px solid #BFC0C2;}
.news_list_item p {margin: 0; padding: 0;}
.news_list_item h2 {margin: 0; padding: 0;}
.news_list_item .date {font-size: 0.9em;}
.news_list_item p.date{ margin-bottom:7px; }

/*Latest - afgørelser - forside*/
.twocol .date {font-size: 0.9em; padding: 0;}

/*Single - afgørelser*/
.news_single_item .date {margin-bottom: 15px;}
.news_single_item .afgdate {}
.news_single_item .journalno {margin-bottom: 15px;}
/*.news_single_item h2 {margin-bottom: 10px;} udkommenteret pr oenske 3. jan 08*/
.news_single_item .backlink {margin-top: 15px; text-align: right;}

#colRight .faktabox1 {margin-bottom: 10px;}
.news_single_right dt {padding-bottom: 5px;}
.news_single_right dd {margin-left: 15px; padding: 0;}
.news_single_right dd img {margin-right: 3px;}

/* afgoerelser date */
p.date_afg{ font-size:0.9em; padding:6px 0;}
/*Amenu*/

.news-amenu-container ul {list-style: none; margin: 0 0 0 5px; padding: 0;}
.news-amenu-container li {padding-left: 10px;}
.news-amenu-container .news-amenu-item-year {font-weight: bold; padding-left: 0;}

/*Sr_email_subscribe*/
.tx-sremailsubscribe-pi1 {margin-top: 10px;}


/*menu1*/
#colLeft #leftmenupic {font-size:1px;}
#colLeft ul.menu1 li, #colLeft ul.menu1-borger li, #colLeft ul.menu1-offentlig li, #colLeft ul.menu1-anmeldelse li, #colLeft ul.menu1-erhverv li{ font-size:1.11em;}
#colLeft ul.menu1 li a, #colLeft ul.menu1-borger li a, #colLeft ul.menu1-offentlig li a, #colLeft ul.menu1-anmeldelse li a, #colLeft ul.menu1-erhverv li a{ color:#fff;}
#colLeft ul.menu1 li.lvl2-cur a{ color:#fff;}

#colLeft ul.menu1 li ul li{font-size:0.84em; font-weight:normal;}
#colLeft ul.menu1 li ul li a{ color:#000;}
#colLeft ul.menu1 li ul li a:hover{ color:#fff;}

.tx-sremailsubscribe-pi1-error{ color:#ff0000;}

/* menu1 3-4lvl fix*/
#colLeft ul li ul li.lvl2-act a{ font-weight:bold;}
#colLeft ul li ul li.lvl2-act ul li a{ font-weight:normal;}

#colLeft ul li ul li ul li a{ font-size:1.07em; font-weight:normal;}
#colLeft ul li ul li ul li.lvl3-act a{ font-weight:bold;}

#colLeft ul li ul li ul li ul li a{ font-size:1.28em; font-weight:normal;}
#colLeft ul li ul li ul li ul li.lvl4-no a{ font-weight:normal;}
#colLeft ul li ul li ul li ul li.lvl4-act a{ font-weight:normal;}
#colLeft ul li ul li ul li ul li.lvl4-cur a{ font-weight:normal;}

.news-amenu-container ul, .news-amenu-container ul li{ padding:0; margin:0; }
#wrap #contentWrapBottom .kasseContent p{ font-size:0.92em; }
#wrap #contentWrap #colRight p{ padding:0 0 4px 0; margin:0;}
.tx-indexedsearch-res .res-tmpl-css{ padding:5px 0;}

.underside #colRight h1{font-size:1.1em;}

.underside #content a, .underside #colRight a{ color:#003366;}
.underside #content a:visited, .underside #colRight a:visited{ color:#cc6600;}

.mindre{ font-size:0.84em;}
.storre{ font-size:1.3em;}

#colLeftBottom .kasse .kasseHeaderBlaa h2{ background:url(../images/borger_arr.gif) no-repeat 59px 8px;}
#colRightBottom .kasse .kasseHeaderPink h2{ background:url(../images/blanketter_arr.gif) no-repeat 83px 8px;}
#contentBottom .kasse .kasseHeaderGroen h2{ background:url(../images/erhverv_arr.gif) no-repeat 66px 8px;}
#contentBottom .kasse .kasseHeaderOrange h2{ background:url(../images/offentlig_arr.gif) no-repeat 71px;}