@charset "utf-8";
/* CSS for Transportministeriet.dk by Cabana A/S */

* { margin:0px; padding:0px;}
BODY { font-family:Verdana, Geneva, sans-serif; background-color:#c4f0ff;}
A { text-decoration:none;}
IMG{ border:none;}
.floatLeft { float: left;}
.floatRight { float: right;}
.clear { clear: both;}
.clearleft { clear: left;}
.clearright { clear: right;}

.page-wrap { width:960px; text-align:left; padding:0px 0px;}
.page-wrap .DK { background:url(../images/bg.png) no-repeat;}
.page-wrap .UK { background:url(../images/bgUK.png) no-repeat;}
.maintable { width:960px;}

.head{ width:960px; height:136px; margin:0px 0px; padding:0px 0px; vertical-align:top;}
.head #logo{ float:left; margin:29px 0px 0px 20px; clear:none;}
.logo { display:none;}

.topmenu { margin:0px 0px 6px 0px; clear:both; height:28px; display:block;}
.topmenu DL { float:right;}
.topmenu DD { float:left; margin:7px 17px 0px 0px; padding:0px 0px; line-height:80%;}
.topmenu A { color:#fff; font-size:70%; font-weight:bold;}
.toolmenu { width:187px; padding:0px 0px 0px 5px; }
.toolmenu DD { margin:5px 6px 0px 7px;}

.topsearch { float:right; margin:6px 4px 0px 0px; vertical-align:top; height:28px; display:block; background:url(../images/search2Bg.png) left top repeat-x;}
.topsearch .searchinput { background:url(../images/searchBg.png) left top no-repeat; border:none; width:132px; margin:0px 0px; padding:7px 5px 6px 11px; font-size:75%; display:block; float:left;}
.topsearch .searchbtn { background:url(../images/searchBtn.png) top no-repeat; border:none; height:28px; width:36px; cursor:pointer; margin:0px 0px 0px 0px!important;}

.leftmenu { width:194px; margin:0px 0px; padding:0px 0px; border:none; border-bottom:#80dfff solid 7px; background:url(../images/leftBg.png) top left repeat-x #fff;}
.leftmenu DL { margin:11px 11px; width:172px;}
.leftmenu DD { margin:0px 0px 0px 0px; padding:8px 4px 4px 8px; border:none; border-bottom:#80dfff dotted 1px; font-size:80%; font-weight:bold;}
.leftmenu DD A { color:#00aae4;}
.niveau2 { background:url(../images/left2Bg.png) top left repeat-x #e0f7ff; color:#e0f7ff!important; }
.niveau2 DL { padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; width:150px;}
.niveau2 DD { padding:0px 0px 0px 0px; margin:0px 0px 5px 2px; border:none; }
.niveau2 A { font-size:100%!important; font-weight:normal; }
.selected { color:#00aae4!important;}
.selected A { color:#0086b4!important;}

.cellFull { width:756px; padding:0px 0px 0px 10px; vertical-align:top;}
.cellLeft { width:572px; padding:0px 0px 0px 10px; vertical-align:top;}
.cellRight { width:184px; padding:0px 0px 0px 0px; vertical-align:top;}

.box { border:#fff solid 4px; float:left; margin:0px 10px 10px 0px; background:#fff; color:#000;}
.box H1 { font-size:100%;}
.box H2 { font-size:90%;}
.box P { font-size:75%;}
.box A { color:#036;}

.one { width:195px;}
.two { width:264px;}
.three { width:333px;}
.one .txt, .two .txt, .three .txt { padding:10px 8px;}
.four { width:546px;}
.five { width:748px;}
.four .txt, .five .txt { padding:13px 12px;}

.blueBg { background:#00aae4; color:#fff;}
.orangeBg { background:#fabb13; color:#fff;}
.purpleBg { background:url(../images/bgPurple.png) repeat; filter:alpha(opacity=70); -moz-opacity:0.7; -khtml-opacity:0.7; opacity:0.7; color:#fff;}

.links { width:170px; height:90px;}
.links P { font-size:65%; font-weight:bold; padding:5px 6px;}

.right { width:184px; margin:0px 0px 10px 0px;}

.latestNews { height:268px; margin:0px 0px;}
.latestNews .txt { width:510px;}
.latestNews .press { width:456px; height:168px; background:url(../images/pressBg.png) top left repeat-x #c5f0ff; margin:0px 0px 0px 0px; padding:60px 40px 40px 60px; table-layout:fixed;}
.latestNews .press H1 { font-size:180%; background:#007fa8; display: inline-block; font-weight:normal; padding:5px 10px; margin:5px 0px;}
.latestNews .press H2 { font-size:160%;}
.latestNews .press P { color:#000;}
.latestNews .press A { color:#000; font-weight:normal!important;}
.latestNews TABLE { float:right; width:192px; font-size:60%; padding:0px 0px; margin:0px 0px; border-left:#fff solid 8px; height:268px; color:#008fae; z-index:100; position:relative;}
.latestNews TH { border-bottom:#fff solid 1px; padding:0px 10px; font-size:150%; text-align:left; height:30px; background:#6ad9fe url(../images/topBlue.png) repeat-x; color:#000;}
.latestNews TD { border-bottom:#fff solid 1px; background-color:#a8e9ff; padding:0px 10px;}
.latestNews TD:hover { background-color:#cef2ff;}
.latestNews TD A { color:#000; font-weight:normal;}
.latestNews TD.selected { background-color:#cef2ff;}
.latestNews .btm { background:url(../images/btmBlue.png); height:24px; color:#fff; font-weight:bold!important;}
.latestNews .btm A {font-weight:bold!important;}
#focusStory { float:left; display:block;}

.right DL { float:right; width:184px; font-size:60%; padding:0px 0px; margin:0px 0px;}
.right .top { border-bottom:#fff solid 1px; padding:6px 10px 2px 10px; font-size:125%; font-weight:bold; text-align:left; height:22px; color:#000;}
.right DD { border-bottom:#fff solid 1px; padding:5px 10px;}
.right DD:hover {}
.right DD P { color:#000; font-size:100%; margin:3px 0px 10px 0px; }
.right DD A { font-weight:normal;}
.right .btm { height:14px; color:#fff; font-weight:bold!important; padding:8px 10px 5px 10px;}
.right .btm A {font-weight:bold!important;}

.cyan { background-color:#8deffa; color:#1c7c87;}
.cyan .top { background:url(../images/topCyan.png) left top repeat-x;}
.cyan .btm { background:url(../images/btmCyan.png) left top repeat-x;}
.blue { background-color:#a8e9ff; color:#008fae;}

.blue .top { background:url(../images/topBlue.png) left top repeat-x;}
.blue .btm { background:url(../images/btmBlue.png) left top repeat-x;}
.green { background-color:#ebebc9; color:#9b9969;}
.green .top { background:url(../images/topGreen.png) left top repeat-x;}
.green .btm { background:url(../images/btmGreen.png) left top repeat-x;}
.yellow { background-color:#eaea53; color:#9b9969;}
.yellow .top { background:url(../images/topYellow.png) left top repeat-x;}
.purple { background-color:#dfd7eb; color:#a38ac9;}
.purple .top { background:url(../images/topPurple.png) left top repeat-x;}
.purple .btm { background:url(../images/btmPurple.png) left top repeat-x;}

.title { width:544px; display:block; font-size:80%; height:20px; float:left; margin:0px 10px 10px 0px; padding:5px 0px 3px 10px; color:#fff;}

.section { border:none; width:546px; clear:both;}
.section TD {  margin:0px 0px; padding:0px 10px 10px 0px; vertical-align:top; text-align:left;}
.sectionDiv { margin:0px 0px 0px 0px;}

.footer { float:left; width:100%; font-size:65%; color:#a1a1a1; text-align:center; margin:8px 0px; background-color:#fff; height:22px; padding:10px 0px 0px 0px;}
.footer A { color:#a1a1a1; text-decoration:none;}

.imageLeft { float:left; margin:0px 15px 0px 0px; clear:both;}
.imageRight { float:right; margin:0px 10px 0px 15px; clear:both;}

.breadcrumb { display: block; font-size:60%!important; color:#09c; padding:0px 10px 0px 15px; background:#fff; width:529px; clear:both;}
.breadcrumb A { font-weight:normal; color:#999;}
.breadcrumb P { display:block; background:#fff; width:520px; padding:10px 0px 5px 0px; margin:0px 0px 0px 0px; border-bottom:#ddd dotted 1px; }
.wide { display: block; font-size:60%!important; color:#09c; padding:0px 5px 5px 5px; background:#fff; width:544px; clear:both;}
.wide P { display:block; background:#fff; width:538px; padding:10px 0px 5px 5px; margin:0px 0px 0px 0px; border-bottom:#ddd dotted 1px; }

.article { padding:3px 10px 10px 10px; width:526px;}
.article H1 { margin:5px 0px; font-size:100%; clear:both;}
.article .press H1 { font-size:150%; background:#007fa8; display: inline-block; font-weight:normal; padding:5px 10px; margin:5px 0px; color:#fff;}
.article H2 { margin:5px 0px; font-size:80%;}
.article H3 { margin:10px 0px; font-size:80%;}
.article P { margin:0px 0px 12px 0px; line-height:130%;}
.article INPUT { border:#bebebe solid 1px; margin:2px 0px 10px 0px;}
.article LABEL { font-size:80%; display:block; width:150px; float:left;}
.article UL, .article OL { margin:10px;}
.article LI { margin:10px; font-size:75%;}
.article A { color:#12a8e0; text-decoration:underline!important; font-weight:normal!important; }
.article A:hover { color:#000; text-decoration:underline!important; }
.article TABLE TH { font-size:100%; line-height:130%; color:#12a8e0; text-align:left; }
.article TABLE TD { font-size:100%; line-height:130%; color:#12a8e0;}
.article TABLE P { margin:0px 0px; }
.article HR  {border-top:0px solid #12a8e0; border-right:0px solid #12a8e0; border-bottom:1px solid #12a8e0; border-left:0px solid #12a8e0; margin:20px 0px; display:block; height:0px;}
.article .byline { margin:20px 0px; line-height:130%; color:#666; font-size:70%; background:url(../images/btmGray.png) 0px 1px repeat-x; border-top:#c8c8c8 dotted 1px; border-bottom:#c8c8c8 dotted 1px; padding:10px 5px 0px 5px; height:25px; display:block;}
.article .photobyline { margin:5px 6px 15px 0px; color:#666; font-size:60%; float:right;}
.searchView { margin:5px 0px 15px 0px; font-style:italic;}

.news { font-size:70%; margin:5px 0px;}
.news DD { border-top:#c8c8c8 dotted 1px; padding:10px 0px; }
.news B { font-weight:normal; float:left; display:block; clear:left;}
.news A { font-weight:normal; display:block; margin:0px 0px 0px 85px;}
.news I { font-weight:normal; display:block; margin:0px 0px 0px 85px; font-style:normal;}
.news .btm { background:url(../images/btmGray.png) repeat-x; border:none; padding:8px 5px 0px 5px; color:#12a8e0;}
.news .btm A { font-weight:bold; margin:0px 0px;}

.theme { font-size:70%; margin:5px 0px;}
.theme DD { border-top:#c8c8c8 dotted 1px; padding:10px 0px; }
.theme A { font-weight:normal; display:block; margin:0px 0px 0px 0px;}
.theme .btm { background:url(../images/btmGray.png) repeat-x; border:none; padding:8px 5px 0px 5px; color:#12a8e0;}
.theme .btm A { font-weight:bold; margin:0px 0px;}

.article .news { font-size:60%; margin:5px 0px;}
.article .news DD { border-top:#c8c8c8 dotted 1px; padding:10px 0px; }
.article .news A { font-weight:normal; text-decoration:none!important;}
.article .years { display:block; height:40px;}
.article .months { display:block; height:20px;}
.article .years DD, .article .months DD { float:left;}
.article .years DD A { font-size:70%; font-weight:normal; text-decoration:none!important; display:block; padding:3px 7px 3px 8px;}
.article .years DD A:hover { color:#fff; display:block; padding:3px 7px 3px 8px; background:#2dbbe9;}
.article .months DD B { font-size:60%; font-weight:normal; display:block; padding:3px 11px; color:#cdcdcd;}
.article .months DD A { font-size:60%; font-weight:normal; text-decoration:none!important; display:block; padding:3px 11px; color:#666;}
.article .months DD A:hover { color:#fff; display:block; padding:3px 11px; background:#2dbbe9;}
.article .selected A { color:#fff!important; background:#2dbbe9;}
.article .bdrtop { border-top:#2dbbe9 dotted 1px;}
.article .bdrbtm { border-bottom:#2dbbe9 dotted 1px;}

.orderForm				{ width:470px; margin:5px;}
.orderForm  LABEL      { display:block; width:150px; float:left;}
.orderForm  INPUT, .orderForm  TEXTAREA	{ display:block; width:314px; float:left;}

.hide {display: none;}

/* Styles til Tidligere Ministre */

.ministerList { background:#f0fbff; font-size:70%!important;}
.ministerList TH { border:#fff solid 1px; padding:3px 5px;}
.ministerList TD { border:#fff solid 1px; padding:3px 5px;}

/* Styles til Wizard */

.wizard { background:#fff; padding:20px 15px; border-top:10px solid #c4f0ff; font-size:12px;}
.wizard .topmenu { position:relative; float:right; top:-50px; color:#fff; font-size:14px;}
.wizard .topmenu A { color:#fff; font-weight:bold;}
.wizard TD { vertical-align:top;}

.wizard INPUT { margin:5px 10px 0px 0px;}
.wizard .txtinput { width:450px;}
.wizard .txtinputlong { width:450px; height:100px;}
.wizard .button { margin:5px 10px 0px 0px; width:150px;}

.wizard H1 { margin:5px 0px; font-size:22px;}
.wizard .press H1 { font-size:22px; background:#007fa8; display: inline-block; font-weight:normal; padding:5px 10px; margin:5px 0px; color:#fff;}
.wizard H2 { margin:5px 0px; font-size:18px;}
.wizard H3 { margin:10px 0px; font-size:80%;}
.wizard P { margin:0px 0px 12px 0px; line-height:130%;}
.wizard UL, .wizard OL { margin:10px;}
.wizard LI { margin:10px; font-size:75%;}

.wizard .bluecontainer { border:#000 solid 1px; padding:20px 30px; background-color: #c4f0ff;}
.wizard .whitecontainer { margin-left: 200px; padding:10px 20px; margin-right: 200px; background-color: White;}
.wizard HR  {border-top:0px solid #12a8e0; border-right:0px solid #12a8e0; border-bottom:1px solid #12a8e0; border-left:0px solid #12a8e0; margin:20px 0px; display:block; height:0px;}
.wizard .byline { margin:20px 0px; line-height:130%; color:#666; font-size:90%; background:url(../images/btmGray.png) 0px 1px repeat-x; border-top:#c8c8c8 dotted 1px; border-bottom:#c8c8c8 dotted 1px; padding:10px 5px 0px 5px; height:25px; display:block;}
