/* Reset default browser styles */
@import url("/fileadmin/templates/ngf-2012/main/reset.css");

@font-face {font-family:'CalibriRegular';src:url("/fileadmin/templates/ngf-2012/main/fonts/calibri-webfont.eot");src:url("/fileadmin/templates/ngf-2012/main/fonts/calibri-webfont.eot#iefix") format('embedded-opentype'),url("/fileadmin/templates/ngf-2012/main/fonts/calibri-webfont.woff") format('woff'),url("/fileadmin/templates/ngf-2012/main/fonts/calibri-webfont.ttf") format('truetype'),url("/fileadmin/templates/ngf-2012/main/fonts/calibri-webfont.svg#CalibriRegular") format('svg');font-weight:normal;font-style:normal;}

@font-face {font-family:'CalibriBold';src:url("/fileadmin/templates/ngf-2012/main/fonts/calibrib-webfont.eot");src:url("/fileadmin/templates/ngf-2012/main/fonts/calibrib-webfont.eot#iefix") format('embedded-opentype'),url("/fileadmin/templates/ngf-2012/main/fonts/calibrib-webfont.woff") format('woff'),url("/fileadmin/templates/ngf-2012/main/fonts/calibrib-webfont.ttf") format('truetype'),url("/fileadmin/templates/ngf-2012/main/fonts/calibrib-webfont.svg#CalibriBold") format('svg');font-weight:normal;font-style:normal;}

@font-face {font-family:'CalibriItalic';src:url("/fileadmin/templates/ngf-2012/main/fonts/calibrii-webfont.eot");src:url("/fileadmin/templates/ngf-2012/main/fonts/calibrii-webfont.eot#iefix") format('embedded-opentype'),url("/fileadmin/templates/ngf-2012/main/fonts/calibrii-webfont.woff") format('woff'),url("/fileadmin/templates/ngf-2012/main/fonts/calibrii-webfont.ttf") format('truetype'),url("/fileadmin/templates/ngf-2012/main/fonts/calibrii-webfont.svg#CalibriItalic") format('svg');font-weight:normal;font-style:normal;}

@font-face {font-family:'CalibriBoldItalic';src:url("/fileadmin/templates/ngf-2012/main/fonts/calibriz-webfont.eot");src:url("/fileadmin/templates/ngf-2012/main/fonts/calibriz-webfont.eot#iefix") format('embedded-opentype'),url("/fileadmin/templates/ngf-2012/main/fonts/calibriz-webfont.woff") format('woff'),url("/fileadmin/templates/ngf-2012/main/fonts/calibriz-webfont.ttf") format('truetype'),url("/fileadmin/templates/ngf-2012/main/fonts/calibriz-webfont.svg#CalibriBoldItalic") format('svg');font-weight:normal;font-style:normal;}

/* GLOBAL */
html { background: #e0e0e0; }
body { font: 13px Arial, Helvetica, Verdana, sans-serif; line-height: 18px; color: #363636; padding: 30px 0; background: #e0e0e0; background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#e0e0e0), to(#adadad)); background-image: -webkit-linear-gradient(top, #adadad, #e0e0e0); background-image: -moz-linear-gradient(top, #adadad, #e0e0e0); background-image: -ms-linear-gradient(top, #adadad, #e0e0e0); }
body.ie7, body.ie8 { background: #dfdfdf url("/fileadmin/templates/ngf-2012/main/images/body-bg.gif") repeat-x 50% 0; }
h1 { font-size: 30px; line-height: 1.25em; font-weight: normal; color: #005e43; margin: 0 0 18px 0; }
h2 { font-size: 16px; line-height: 1.25em; color: #005e43; margin: 12px 0 6px 0; }
h3 { font-size: 13px; line-height: 1.25em; color: #005e43; text-transform: uppercase; margin: 0 0 18px 0; }
#content_4 h4 { font-size: 13px; line-height: 1.25em; color: #fff; text-transform: uppercase; padding: 6px 12px; margin: 0 -12px 18px -12px; background: #004130; }
p { margin-bottom: 18px; }
a { color: #71bf44; text-decoration: none; }
a:hover, a:focus { text-decoration: underline; }
h4 a { font-size: 11px; color: #599683; float: right; display: inline; }
sup, sub { font-size: 0.7em; vertical-align: baseline; position: relative; top: -0.4em; }
sub { top: 0.4em; }
hr { height: 1px; color: #666; margin: 10px 0px; border: none; background: #666; }

/* FORMS */
form { display: inline; }
.mailform, .newsletterform { width: 100%; margin: 0 0 18px 0; }
fieldset { padding: 0; margin: 0 0 9px 0; border: 0; }
label { font-weight: bold; padding: 0 10px 0 0; }
input, textarea, select { width: 100%; font: 13px Arial, Helvetica, Verdana, sans-serif; line-height: 18px; color: #363636; padding: 3px; margin: 1px 0; border: 1px solid #999; background: #fff; -moz-box-sizing: border-box; -webkit-box-sizing: content-box; -ms-box-sizing: border-box; box-sizing: border-box; }
.ie7 input, .ie7 textarea, .ie7 select { width: 95%; }
input.small, textarea.small, select.small { width: 25%; }
.ie7 input.small, .ie7 textarea.small, .ie7 select.small { width: 20%; }
input.medium, textarea.medium, select.medium { width: 65%; }
.ie7 input.medium, .ie7 textarea.medium, .ie7 select.medium { width: 60%; }
textarea { overflow: auto; }
legend { font-weight: bold; margin: 0 0 5px 0; }
input.checkbox, input[type=checkbox], input.radio, input[type=radio] { width: auto; margin: 2px 15px 2px 0; border: none; background: none; vertical-align: text-bottom; }
.ie7 input.checkbox, .ie7 input[type=checkbox], .ie7 input.radio, .ie7 input[type=radio],
.ie8 input.checkbox, .ie8 input[type=checkbox], .ie8 input.radio, .ie8 input[type=radio] { vertical-align: middle; }
fieldset.button { text-align: right; }
input.button, input[type=submit], button, a.orangeknap2 { width: auto; height: 55px; font: 18px 'CalibriRegular'; color: #fff; padding: 0 46px 15px 35px; margin-top: 18px; border: none; background: url("/fileadmin/templates/ngf-2012/main/images/button-right-bg.png") no-repeat 100% 0; cursor: pointer; }
a.orangeknap2 { color: white !important; line-height: 39px; text-decoration:none !important; float:left; margin-top: 15px; margin-right: 710px; white-space: nowrap;}
.ie7 a.orangeknap2 { margin-top: 0px;}
.ie7 input.button, .ie7 input[type=submit], .ie7 button { padding: 0 11px 15px 0; float: right; display: inline; }
input.confirm, input[type=submit].confirm, button.confirm { padding: 0 11px 15px 35px; background: url("/fileadmin/templates/ngf-2012/main/images/button-confirm-right-bg.png") no-repeat 100% 0; }
input.confirm-large, input[type=submit].confirm-large, button.confirm-large { padding: 0 11px 15px 35px; background: none no-repeat 100% 0; width: 450px !important; }
input.activationlink-large, input[type=submit].activationlink-large, button.activationlink-large { padding: 0 11px 15px 35px; background: none no-repeat 100% 0; width: 450px !important; }
input.button-back, input[type=reset], button.button-back { padding: 0 34px 15px 46px; background: url("/fileadmin/templates/ngf-2012/main/images/button-left-bg.png") no-repeat 0 0; float: left; display: inline; }
.ie7 input.button-back, .ie7 input[type=reset], .ie7 button.button-back { padding: 0 0 15px 11px; }
a.button-back { width: auto; height: 40px; font: 18px 'CalibriRegular'; line-height: 40px; color: #fff; text-decoration: none; padding: 0 35px 15px 46px; margin-top: 18px; background: url("/fileadmin/templates/ngf-2012/main/images/button-left-bg.png") no-repeat 0 0; float: left; display: inline;  cursor: pointer; }
.required { color: #f96d00; margin: 0 0 0 5px; }
.required strong, .required b { font-weight: bold; color: #f96d00; }

/* ELEMENTS */
#wrap { width: 910px; padding: 14px 70px 0 70px; margin: 0 auto; background: #fff; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; }
.ie7 #wrap, .ie8 #wrap { padding: 8px 70px 0 70px; margin-top: 6px; position: relative; }

.ie7 .top-left, .ie7 .top-right, .ie7 .bottom-right, .ie7 .bottom-left,
.ie8 .top-left, .ie8 .top-right, .ie8 .bottom-right, .ie8 .bottom-left { width: 525px; height: 6px; position: absolute; }
.ie7 .top-left, .ie8 .top-left { background: url("/fileadmin/templates/ngf-2012/main/images/top-left-bg.png") no-repeat 0 0; top: -6px; left: 0; }
.ie7 .top-right, .ie8 .top-right { background: url("/fileadmin/templates/ngf-2012/main/images/top-right-bg.png") no-repeat 100% 0; top: -6px; right: 0; }
.ie7 .bottom-right, .ie8 .bottom-right { background: url("/fileadmin/templates/ngf-2012/main/images/bottom-right-bg.png") no-repeat 100% 100%; right: 0; bottom: -6px; }
.ie7 .bottom-left, .ie8 .bottom-left { background: url("/fileadmin/templates/ngf-2012/main/images/bottom-left-bg.png") no-repeat 0 100%; bottom: -6px; left: 0; }

#header { }
#header #logo { padding: 16px 0 32px 0; }
#header #globalnav { font: 15px 'CalibriRegular'; color: #005e43; text-align: right; margin-right: 20px; float: right; display: inline; }
#header #globalnav ul { font: 10px Arial; line-height: 9px; color: #898989; display: inline; }
#header #globalnav ul li { width: auto; padding: 0 0 0 5px; margin: 0 0 0 5px; border-left: 1px solid #898989; display: inline-block; }
#header #globalnav ul li:first-child { padding: 0; margin: 0; border-left: none; }
.ie7 #header #globalnav ul li { width: auto !important; width: 1%; display: inline !important; }
#header #globalnav ul a { color: #898989; text-decoration: none; }
#header #globalnav ul a:hover, #header #globalnav ul a:focus { }
#header #globalnav #contactinfo { padding-top: 22px; }
#header #globalnav #contactinfo .phone { margin-bottom: 4px; }
#header #globalnav #contactinfo .chaticon { width: 14px; height: 14px; margin-bottom: -4px; background: url("/fileadmin/templates/ngf-2012/main/images/chaticon.gif"); display: inline-block; }

/* MAINMENU */
ul#mainmenu { background: #004f39; clear: both; -webkit-border-radius: 6px 6px 0 0; -moz-border-radius: 6px 6px 0 0; border-radius: 6px 6px 0 0; background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#00422f), to(#005d41)); background-image: -webkit-linear-gradient(top, #005d41, #00422f); background-image: -moz-linear-gradient(top, #005d41, #00422f); background-image: -ms-linear-gradient(top, #005d41, #00422f); }
.ie7 ul#mainmenu, .ie8 ul#mainmenu { background: url("/fileadmin/templates/ngf-2012/main/images/topmenu-bg.gif") no-repeat 50% 0; }
ul#mainmenu li { width: auto; font-weight: bold; line-height: 30px; color: #fff; text-transform: uppercase; margin: 10px 12px; display: inline-block; white-space: nowrap; }
.ie7 ul#mainmenu li { width: auto !important; width: 1%; display: inline !important; }
ul#mainmenu li#searchform { width: 124px; height: 18px; line-height: 17px; margin-top: 15px; border: 1px solid #949494; background: #fff; float: right; display: inline; -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; }
.ie7 ul#mainmenu li#searchform, .ie8 ul#mainmenu li#searchform { width: 154px !important; height: 18px; padding: 1px 4px 1px 4px; border: none; background: url("/fileadmin/templates/ngf-2012/main/images/searchform-bg.gif") no-repeat 50% 50%; }
ul#mainmenu li#searchform input { width: 100px; padding: 0; margin: 0 0 0 4px; border: none; background: none; position: relative; top: -3px; }
.ie7 ul#mainmenu li#searchform input { width: 130px; float: left; display: inline; top: 0; }
.ie8 ul#mainmenu li#searchform input { width: 130px; top: -2px; }
ul#mainmenu li#searchform input.button, ul#mainmenu li#searchform input[type=submit], ul#mainmenu li#searchform button { width: 20px; height: 17px; padding: 3px 4px; margin: 0; background: url("/fileadmin/templates/ngf-2012/main/images/searchbutton-bg.gif") no-repeat 50% 50%; top: 0; text-indent: -9000px; }
ul#mainmenu li.first { }
ul#mainmenu li.last { }
ul#mainmenu li.empty { width: 100px; }
ul#mainmenu a { text-decoration: none; color: #d7d7d7; display: inline-block; white-space: nowrap; }
ul#mainmenu a:hover, ul#mainmenu a:focus, ul#mainmenu li.current a { color: #fff; }

/* iPad in portrait & landscape */
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px)
{
  ul#mainmenu li#searchform { display: none !important; }
}

ul#mainmenu ul { display: none; }

#main { width: 710px; float: left; display: inline; }

ul#submenu { width: 170px; font-size: 11px; color: #303030; list-style: outside none; padding: 20px 30px 10px 0; margin-bottom: 15px; float: left; display: inline; }
ul#submenu li { border-bottom: 1px solid #e0e0e0; }
ul#submenu li.first { }
ul#submenu li.last { }
ul#submenu li.empty { width: 100px; }
ul#submenu a { text-decoration: none; color: #303030; padding: 5px 0 5px 15px; display: block; }
ul#submenu a:hover, ul#submenu a:focus { }
ul#submenu li.current a { color: #fff; background: #00536c url("/fileadmin/templates/ngf-2012/main/images/submenu-current-bg.gif") no-repeat 0 50%; }

ul#submenu ul { padding: 0 0 1px 16px; border-top: 1px solid #e0e0e0; }
ul#submenu ul li.last { border-bottom: none; }
ul#submenu ul a, ul#submenu li.current ul a { color: #303030; background: none; }
ul#submenu ul li.current a { color: #71bf44; }

ul#submenu ul ul a, ul#submenu ul li.current ul a { color: #303030; }
ul#submenu ul ul li.current a { color: #71bf44; }

ul#submenu ul ul ul a, ul#submenu ul ul li.current ul a { color: #303030; }
ul#submenu ul ul ul li.current a { color: #71bf44; }

#topimage { min-height: 10px; }
#topimage .forside-top-venstre { width: 675px; height: 255px; float: left; display: inline; position: relative; }
#topimage .forside-top-hoejre { width: 215px; height: 225px; padding: 15px 10px;
  /*background: #f2f2f2 url(images/login-bg.gif) no-repeat 50% 100%;*/
  background-color: #eeeeee;
  float: left; display: inline; position: relative;
}

#topimage .slideshow { height: 255px; position: relative; overflow: hidden; }
#topimage .slideshow .csc-textpic-imagerow { display: none; position: absolute; top: 0; left: 0; z-index: 8; }
.no-js #topimage .slideshow .csc-textpic-imagerow { display: block; }
#topimage .slideshow .csc-textpic-text { font-size: 11px; font-weight: bold; color: #fff; padding: 37px 0 0 30px; position: absolute; top: 0; left: 0; z-index: 10; }
#topimage .slideshow .csc-textpic-text h1 { font: 33px 'CalibriRegular'; color: #fff; margin-bottom: 27px; }
#topimage .slideshow .csc-textpic-text a, a.orangeknap { color: #ffffff !important; text-transform: uppercase; padding: 3px 18px 3px 8px; background: #303030 url("/fileadmin/templates/ngf-2012/main/images/arrow.gif") no-repeat 100% 50%; display: inline-block; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; }
.ie7 #topimage .slideshow .csc-textpic-text a, .ie8 #topimage .slideshow .csc-textpic-text a { width: 114px; background: url("/fileadmin/templates/ngf-2012/main/images/topimage-a-bg.png") no-repeat 50% 50%; }

#topimage .box { width: 225px; height: 255px; font-family: 'CalibriRegular'; background: rgba(255, 255, 255, 0.5) url("/fileadmin/templates/ngf-2012/main/images/top-front-shadow.png") repeat-y 100% 0; position: absolute; top: 0; right: 0; overflow: hidden; }
.ie7 #topimage .box, .ie8 #topimage .box { background: url("/fileadmin/templates/ngf-2012/main/images/top-front-ie.png") repeat-y 100% 0; }
#topimage .box .csc-textpic-text { font-size: 17px; padding: 26px 20px 0 20px; position: relative; z-index: 2; }
#topimage .box .csc-textpic-text h2 { font-size: 22px; font-weight: normal; color: #303030; margin: 0 -2px 8px -2px; }
#topimage .box .csc-textpic-text a { color: #303030; }
#topimage .box .csc-textpic-imagewrap { position: absolute; right: 0; bottom: 0; z-index: 1; }

#content_2 table { width: 100%; }
#content_2 .table-auto table { width: auto; }
#content_2 table.jqplot-table-legend { width: auto; }
#content_2 table th, #content_2 table td { padding: 4px; }
#content_2 table tr.raekke-lige { background: #f0f0f0; }
#content_2 table td.nowrap { white-space: nowrap; }
#content_2 table.hvide-raekker tr.raekke-lige { background: none; padding: 0; }
#content_2 th p, #content_2 td p { margin: 0; }
#content_2 ul { list-style: outside disc; padding: 0 0 0 15px; margin: 0 0 13px 0; }
#content_2 ul li { padding: 0 0 0 5px; margin: 0 0 0 5px; }
#content_2 .csc-textpic-imagewrap ul { padding: 0; margin: 0; }
#content_2 .csc-textpic-imagewrap li { padding: 0 0 10px 0; margin: 0; }
#content_2 ol { list-style: outside decimal; padding: 0 0 0 20px; margin: 0 0 13px 0; }
#content_2 ol li { padding: 0; margin: 0 0 0 5px; }

#content_1, #content_2, #content_3, #content_4 { min-height: 40px; }
.selvbetjening #content_2 { clear: both; }

.front #content_1, .front #content_2, .front #content_3, .front #content_4 { width: 215px; min-height: 40px; margin: 10px 5px 0 5px; float: left; display: inline; }
.front #content_1 { margin-left: 0; }
.front #content_4 { width: 211px; color: #5f6369; padding: 0 12px; margin-right: 0; background: #f3f3f3; }

.temp2 #content_2 { width: 510px; margin-right: 15px; float: left; display: inline; }
.temp2 #content_3 { width: 170px; margin-left: 15px; float: left; display: inline; }

#pagenav { font-size: 11px; color: #898989; padding: 11px 10px; margin-bottom: 30px; background: #ebebeb; -webkit-border-radius: 0 0 6px 6px; -moz-border-radius: 0 0 6px 6px; border-radius: 0 0 6px 6px; }
.selvbetjening #pagenav { margin-bottom: 20px; }
.ie7 #pagenav, .ie8 #pagenav { background: url("/fileadmin/templates/ngf-2012/main/images/pagenav-bg.gif") no-repeat 50% 50%; }
#pagenav #share { margin: -1px 12px 0 0; float: right; display: inline; }
#pagenav #print { margin: 1px 12px 0 0; float: right; display: inline; }
#pagenav #breadcrumbs {}

#status-login { margin-bottom: -30px; float: right; }
#status-login input, #status-login button { margin-top: 18px; }

/* BOXING */
.tx-felogin-pi1, .clfepwreset { max-width: 420px; }
.tx-felogin-pi1 input.button, .tx-felogin-pi1 input[type=submit], .tx-felogin-pi1 button { height: auto; font-size: 11px; text-transform: uppercase; padding: 8px 30px 8px 8px; margin-top: 5px; background: #00536c url("/fileadmin/templates/ngf-2012/main/images/padlock.png") no-repeat 100% 50%; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; }
.ie7 .tx-felogin-pi1 input.button, .ie7 .tx-felogin-pi1 input[type=submit], .ie7 .tx-felogin-pi1 button,
.ie8 .tx-felogin-pi1 input.button, .ie8 .tx-felogin-pi1 input[type=submit], .ie8 .tx-felogin-pi1 button { width: 90px; height: 32px; background: url("/fileadmin/templates/ngf-2012/main/images/login-button-bg.png") no-repeat 50% 50%; }
.tx-felogin-pi1 label { display: inline; }

.front .tx-felogin-pi1 { font-size: 11px; }
.front .tx-felogin-pi1 h2 { font: 22px 'CalibriRegular'; font-weight: normal; margin: 0 0 2px 0; }
.front .tx-felogin-pi1 fieldset { margin-bottom: 4px; }
.front .tx-felogin-pi1 label { font-weight: normal; display: inline; }
.front .tx-felogin-pi1 input { padding: 1px 3px; background: #fff; }
.front .tx-felogin-pi1 input.checkbox, .front .tx-felogin-pi1 input[type=checkbox], .front .tx-felogin-pi1 input.radio, .front .tx-felogin-pi1 input[type=radio] { margin-right: 5px; background: none; }
.front .tx-felogin-pi1 input.button, .front .tx-felogin-pi1 input[type=submit], .front .tx-felogin-pi1 button { padding: 8px 30px 8px 8px; margin-top: 0; background: #00536c url("/fileadmin/templates/ngf-2012/main/images/padlock.png") no-repeat 100% 50%; }
.front.ie7 .tx-felogin-pi1 input.button, .front.ie7 .tx-felogin-pi1 input[type=submit], .front.ie7 .tx-felogin-pi1 button, .front.ie8 .tx-felogin-pi1 input.button, .front.ie8 .tx-felogin-pi1 input[type=submit], .front.ie8 .tx-felogin-pi1 button { background: url("/fileadmin/templates/ngf-2012/main/images/login-button-bg.png") no-repeat 50% 50%; }
.front.ie7 .tx-felogin-pi1 input.button, .front.ie7 .tx-felogin-pi1 input[type=submit], .front.ie7 .tx-felogin-pi1 button { float: left; }
.front .tx-felogin-pi1 .help { margin-left: 14px; }
.front .tx-felogin-pi1 hr { height: 2px; color: #fff; margin-top: 18px; margin-bottom: 4px; border: 1px solid #9a9a9a; border-bottom: none; background: #fff; }
.front.ie7 .tx-felogin-pi1 hr { margin-top: 2px; margin-bottom: 0; }
.front .tx-felogin-pi1 p { }

.tx-felogin-pi1 .felogin-status h3 { text-transform: none; color: #FF0000; }
.tx-felogin-pi1 .felogin-status div { color: #FF0000; }
.tx-felogin-pi1 .felogin-status .error-message { padding-bottom: 18px; }

.temp1 #content_2 .box, .temp2 #content_2 .box { width: 200px; min-height: 230px; color: #707070; padding: 25px 10px 7px 10px; margin-left: 10px; background: #f7f7f7; float: left; display: inline; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; }
.temp1.ie7 #content_2 .box, .temp2.ie7 #content_2 .box, .temp1.ie8 #content_2 .box, .temp2.ie8 #content_2 .box { padding: 19px 10px 1px 10px; margin-top: 6px; margin-bottom: 6px; position: relative; }

.temp1.ie7 #content_2 .box .top, .temp2.ie7 #content_2 .box .top, .temp1.ie7 #content_2 .box .bottom, .temp2.ie7 #content_2 .box .bottom,
.temp1.ie8 #content_2 .box .top, .temp2.ie8 #content_2 .box .top, .temp1.ie8 #content_2 .box .bottom, .temp2.ie8 #content_2 .box .bottom { width: 100%; height: 6px; position: absolute; left: 0; }
.temp1.ie7 #content_2 .box .top, .temp2.ie7 #content_2 .box .top, .temp1.ie8 #content_2 .box .top, .temp2.ie8 #content_2 .box .top { background: url("/fileadmin/templates/ngf-2012/main/images/box-top.png") no-repeat 50% 0; top: -6px; }
.temp1.ie7 #content_2 .box .bottom, .temp2.ie7 #content_2 .box .bottom, .temp1.ie8 #content_2 .box .bottom, .temp2.ie8 #content_2 .box .bottom { background: url("/fileadmin/templates/ngf-2012/main/images/box-bottom.png") no-repeat 50% 100%; bottom: -6px; }

.temp1 #content_2 .box:first-child, .temp2 #content_2 .box:first-child { margin-left: 0; }
.temp1 #content_2 .box h2, .temp2 #content_2 .box h2 { font-size: 14px; color: #303030; }
.temp1 #content_2 .box .csc-textpic-text a, .temp2 #content_2 .box .csc-textpic-text a { font-size: 11px; font-weight: bold; color: #fff; text-transform: uppercase; padding: 3px 18px 3px 8px; background: #a0a0a0 url("/fileadmin/templates/ngf-2012/main/images/arrow.gif") no-repeat 100% 50%; display: inline-block; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; }
.temp1 #content_2 .prices-products  .box .csc-textpic-text .align-right { text-align: center; }
.temp1 #content_2 .prices-products  .box .csc-textpic-text a { font-size: 12px; font-weight: normal; color: #71bf44; text-transform: none; padding: 0; background: none; display: inline-block; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; }
.price-container { margin-right: 20px; min-width: 140px; width: 140px; }
.price { font-size: 24px; display: inline-block; font-weight: bold; color: #00536c; }
.price-small { font-size: 10px; display: inline-block; }
.price-info { font-size: 10px; display: inline-block; }

.front #content_1 .box, .front #content_2 .box, .front #content_3 .box { margin-bottom: 15px; }
.front #content_1 .box .csc-textpic-text, .front #content_2 .box .csc-textpic-text, .front #content_3 .box .csc-textpic-text { font-size: 13px; font-weight: bold; color: #fff; padding: 4px 10px; background: #004e37; -webkit-border-radius: 0 0 6px 6px; -moz-border-radius: 0 0 6px 6px; border-radius: 0 0 6px 6px; background-image: -webkit-gradient(linear, 0% 0%, 100% 0%, from(#005d41), to(#00422f)); background-image: -webkit-linear-gradient(left, #00422f, #005d41); background-image: -moz-linear-gradient(left, #00422f, #005d41); background-image: -ms-linear-gradient(left, #00422f, #005d41); }
.front.ie7 #content_1 .box .csc-textpic-text, .front.ie7 #content_2 .box .csc-textpic-text, .front.ie7 #content_3 .box .csc-textpic-text,
.front.ie8 #content_1 .box .csc-textpic-text, .front.ie8 #content_2 .box .csc-textpic-text, .front.ie8 #content_3 .box .csc-textpic-text { background: url("/fileadmin/templates/ngf-2012/main/images/box-text-bg.gif") no-repeat 50% 0; }

.front #content_4 .box { margin: 0 -12px 10px -12px; position: relative; }
.front #content_4 .box .csc-textpic-text { font-size: 13px; font-weight: bold; color: #004231; padding: 10px 0 0 12px; position: absolute; top: 0; left: 0; z-index: 10; }
.front #content_4 .box .csc-textpic-text h3 { font-size: 13px; line-height: 18px; color: #004231; margin-bottom: 0; }
.front #content_4 .box .csc-textpic-text a { color: #fff; }

.front .box p { margin: 0; }
.front #content_1 a, .front #content_2 a, .front #content_3 a { color: #363636; text-decoration: none; }
.front #content_1 a a, .front #content_2 a a, .front #content_3 a a { color: #71bf44; }
.front #content_1 a:hover a, .front #content_2 a:hover a, .front #content_3 a:hover a, .front #content_1 a:focus a, .front #content_2 a:focus a, .front #content_3 a:focus a { text-decoration: underline; }

.temp1 #content_2 .box-horizontal, .temp2 #content_2 .box-horizontal { width: 690px; min-height: 40px; margin-left: 0px; }
.temp1 #content_2 .box-horizontal .csc-textpic-imagewrap, .temp2 #content_2 .box-horizontal .csc-textpic-imagewrap, .temp1 #content_2 .box-horizontal .csc-textpic-single-image , .temp2 #content_2 .box-horizontal .csc-textpic-single-image  { float: left; margin-right: 10px; }
.temp1 #content_2 .box-horizontal .csc-textpic-text, .temp2 #content_2 .box-horizontal .csc-textpic-text { float: left; clear: none; width: 630px; }
.temp1 #content_2 .box-horizontal .csc-textpic-text h2, .temp2 #content_2 .box-horizontal .csc-textpic-text h2 { margin-top: 0px; }
.temp1 #content_2 .box-horizontal .csc-textpic-text h2 a, .temp2 #content_2 .box-horizontal .csc-textpic-text h2 a, .temp1 #content_2 .prices-products  .box .csc-textpic-text  h2 a  { font-size: 14px; font-weight: bold; color: #303030; text-transform: none; padding: 0px; background: none; display: block; -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px; }
.temp1 #content_2 .box-horizontal .csc-textpic-text .align-right, .temp2 #content_2 .box-horizontal .csc-textpic-text .align-right { float: right; margin-left: 10px; }
.temp1 #content_2 .box-horizontal, .temp2 #content_2 .box-horizontal { margin-bottom: 14px !important; }
.temp1.ie7 #content_2 .box-horizontal .top, .temp2.ie7 #content_2 .box-horizontal .top, .temp1.ie8 #content_2 .box-horizontal .top, .temp2.ie8 #content_2 .box-horizontal .top { background: url("/fileadmin/templates/ngf-2012/main/images/box-horizontal-top.png") no-repeat 50% 0; top: -6px; }
.temp1.ie7 #content_2 .box-horizontal .bottom, .temp2.ie7 #content_2 .box-horizontal .bottom, .temp1.ie8 #content_2 .box-horizontal .bottom, .temp2.ie8 #content_2 .box-horizontal .bottom { background: url("/fileadmin/templates/ngf-2012/main/images/box-horizontal-bottom.png") no-repeat 50% 100%; bottom: -6px; }
.temp1 #content_2 .box-horizontal table, .temp2 #content_2 .box-horizontal table { width: 50%; }

.temp1 #content_2 .box-horizontal-1col, .temp2 #content_2 .box-horizontal-1col { width: 510px; }
.temp1 #content_2 .box-horizontal-1col .csc-textpic-text, .temp2 #content_2 .box-horizontal-1col .csc-textpic-text { width: 450px; }
.temp1.ie7 #content_2 .box-horizontal-1col .top, .temp2.ie7 #content_2 .box-horizontal-1col .top, .temp1.ie8 #content_2 .box-horizontal-1col .top, .temp2.ie8 #content_2 .box-horizontal-1col .top { background: url("/fileadmin/templates/ngf-2012/main/images/box-horizontal-top-1col.png") no-repeat 50% 0; top: -6px; }
.temp1.ie7 #content_2 .box-horizontal-1col .bottom, .temp2.ie7 #content_2 .box-horizontal-1col .bottom, .temp1.ie8 #content_2 .box-horizontal-1col .bottom, .temp2.ie8 #content_2 .box-horizontal-1col .bottom { background: url("/fileadmin/templates/ngf-2012/main/images/box-horizontal-bottom-1col.png") no-repeat 50% 100%; bottom: -6px; }
.temp1 #content_2 .prices-products .box-horizontal .csc-textpic-text, .temp2 #content_2 .prices-products .box-horizontal .csc-textpic-text { width: 570px; }

#footer { font-size: 11px; color: #808080; text-align: center; padding: 25px 0; clear: both; }
#footer p { margin: 0; }
#footer a { color: #808080; text-decoration: underline; }
#footer a:hover, #footer a:focus { text-decoration: none; }

/* QUICKLINKS */
#quicklinks { padding: 0 70px; margin: 0 -70px; border-top: 1px solid #e0e0e0; background: #f3f5f5; -webkit-border-radius: 0 0 6px 6px; -moz-border-radius: 0 0 6px 6px; border-radius: 0 0 6px 6px; }
#quicklinks .box { min-width: 180px; min-height: 140px; font-size: 10px; line-height: 16px; color: #636363; padding: 26px 20px 26px 20px; border-left: 1px solid #e9eaea; float: left; display: inline; }
#quicklinks .box:first-child { border-left: none; }
#quicklinks .box a { color: #636363; }

/* NEWS - LATEST */
.tt_news_latest { margin-bottom: 4px; }
.tt_news_latest .newsItem { width: 162px; line-height: 15px; color: #959595; padding: 2px 3px; margin: 0 0 0 4px; float: left; display: inline; }
.tt_news_latest .newsItem:first-child { margin: 0; }
.tt_news_latest .newsItem .date { font-weight: bold; color: #000; }
.tt_news_latest .newsItem h3 { color: #000; margin: 0; }
.tt_news_latest .newsItem p { margin: 0; }
.tt_news_latest .moreLink { display: none; }
/* NEWS - LIST */
.tt_news_list { }
.tt_news_list .newsItem { margin: 0 0 13px 0; }
.tt_news_list .newsItem .date { font-weight: bold; color: #000; }
.tt_news_list .newsItem h2 { color: #000; margin: 0; }
.tt_news_list .newsItem p { margin: 0; }
.tt_news_list .moreLink { display: block; }

.tt_news_list .newsPagination { color: #fff; text-align: right; clear: both; }
.tt_news_list .newsPagination a { text-decoration: none; color: #fff; }
.tt_news_list .newsPagination a:hover, .tt_news_list .newsPagination a:focus, .tt_news_list .newsPagination .current a { color: #c1001f; }
.tt_news_list .newsPagination .results { }
.tt_news_list .newsPagination .results .numbers { }
.tt_news_list .newsPagination .links { display: inline; }
.tt_news_list .newsPagination .links .disabled { }
.tt_news_list .newsPagination .links .inactive { color: #fff; padding: 2px 6px; background: #000; display: inline-block; white-space: nowrap; }
.tt_news_list .newsPagination .links .inactive a { color: #fff; }
.tt_news_list .newsPagination .links .active { color: #fff; padding: 2px 6px; background: #ee1c24; display: inline-block; white-space: nowrap; }
.tt_news_list .newsPagination .links .active a { color: #fff; }
.tt_news_list .newsPagination .links .prev { }
.tt_news_list .newsPagination .links .next { }
/* NEWS - LIST */
.news-list-container h3 { text-transform: none; margin-bottom: 1px; font-weight: normal; }
.news-list-container img { margin: 0px; }
.news-list-item { clear: both; }
.news-list-img { width: 50px; margin-bottom: 5px; float: left; }
.news-list-text { margin-left: 59px; }
.news-list-img  img { float: none; }
/* NEWS - SINGLE */
.tt_news_single { }
.tt_news_single .newsItem { position: relative; }
.tt_news_single .newsItem .images { margin: -12px 0 0 12px; position: absolute; top: 0; left: 100%; z-index: 10; }
.tt_news_single .newsItem .date { font-weight: bold; color: #000; }
.tt_news_single .newsItem h1 { color: #000; }
.tt_news_single .archiveLink { text-align: right; }
/* NEWS - SINGLE */
.news-file-links img, .news-file-links a { margin-right: 5px; }
.news-single-img { margin-bottom: 10px; }
.tt_news  .clearer { clear: both; }

/* NGF */
.ngf-main h4 { font-weight: normal; margin: 16px 0 14px 0; }
.ngf-main .mandatory-text { min-width: 126px; color: #f96d00; float: right; display: inline; }
.ngf-main .mandatory { color: #f96d00; }

/* NGF - FORMS */
.ngf-form { line-height: 20px; margin-bottom: 10px; position: relative; clear: both; }
.ngf-form-grey { padding: 22px; background: #f7f7f7; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; }
.ie7 .ngf-form-grey, .ie8 .ngf-form-grey { padding: 16px 22px; margin-top: 12px; margin-bottom: 22px; position: relative; z-index: 1; overflow: visible; }
.ie7 .ngf-form-grey .top-left, .ie8 .ngf-form-grey .top-left, .ie7 .ngf-form-grey .top-right, .ie8 .ngf-form-grey .top-right,
.ie7 .ngf-form-grey .bottom-left, .ie8 .ngf-form-grey .bottom-left, .ie7 .ngf-form-grey .bottom-right, .ie8 .ngf-form-grey .bottom-right { width: 50%; height: 6px; position: absolute; z-index: 9999; }
.ie7 .ngf-form-grey .top-left, .ie8 .ngf-form-grey .top-left { background: url("/fileadmin/templates/ngf-2012/main/images/form-top-left-bg.gif") no-repeat 0 0; top: -6px; left: 0; }
.ie7 .ngf-form-grey .top-right, .ie8 .ngf-form-grey .top-right { background: url("/fileadmin/templates/ngf-2012/main/images/form-top-right-bg.gif") no-repeat 100% 0; top: -6px; right: 0; }
.ie7 .ngf-form-grey .bottom-left, .ie8 .ngf-form-grey .bottom-left { background: url("/fileadmin/templates/ngf-2012/main/images/form-bottom-left-bg.gif") no-repeat 0 100%; bottom: -6px; left: 0; }
.ie7 .ngf-form-grey .bottom-right, .ie8 .ngf-form-grey .bottom-right { background: url("/fileadmin/templates/ngf-2012/main/images/form-bottom-right-bg.gif") no-repeat 100% 100%; bottom: -6px; right: 0; }
.ngf-form-float { padding: 22px 12px; }
.ie7 .ngf-form-float, .ie8 .ngf-form-float { padding: 16px 12px; margin-top: 12px; margin-bottom: 22px; position: relative; z-index: 1; overflow: visible; }
.ngf-form .ngf-form-float { padding: 0; margin: 0 -10px; }
.ngf-form-medium { max-width: 420px; }

.ngf-form fieldset { min-height: 48px; line-height: 26px; clear: both; }
.ngf-form fieldset.check, .ngf-form fieldset.radio, .ngf-form fieldset.button { min-height: 10px; }
.ngf-form fieldset.small { width: 110px; clear: none; }
.ngf-form fieldset.medium { width: 266px; clear: none; }
.ngf-form fieldset.small-float { width: 90px; margin-right: 20px; float: left; display: inline; clear: none; }
.ngf-form fieldset.medium-float { width: 246px; margin-right: 20px; float: left; display: inline; clear: none; }
.ngf-form fieldset.margin-no-right { margin-right: 5px; }

.ngf-form #has-no-ean fieldset { min-height: 10px; margin-bottom: 0; }

.ngf-form-float fieldset { width: 323px; min-height: 48px; margin: 0 10px 9px 10px; float: left; display: inline; clear: none; }
.ngf-form-float fieldset.small { width: 80px; }
.ngf-form-float fieldset.medium { width: 223px; }
.ngf-form-float fieldset.no-float { padding-right: 150px; clear: right; }
.ie7 .ngf-form-float fieldset.no-float { clear: both; }
.ngf-form-float fieldset.text, .ngf-form-float fieldset.check, .ngf-form-float fieldset.radio { width: 100%; clear: both; }

#ngf-new-customer .ngf-form-float .mandatory { display: inline; }
#ngf-new-customer input.button, #ngf-new-customer input[type=submit], #ngf-new-customer button { width: 126px; padding: 0 11px 15px 0; }
.ngf-form .ngf-field-formtype_mail { text-align: right; }
.ngf-form p { margin: 0; }
.ngf-form .ngf-form-float p { margin: 0 10px; }
.ngf-hidden-block { display: none; }
.ngf-error, .clfepwreset-error { color: red; }

/* NGF - SIMPLEMODAL */
.modal-overlay { text-align: left; display: none; }
.modal-overlay h1 { color: #303030; text-align: center; }
#simplemodal-overlay { background: #000; }
#simplemodal-container { padding: 30px 30px 40px 30px; border: none; background: #fff; }
#simplemodal-container a.modalCloseImg { width: 75px; height: 35px; background: url("/fileadmin/templates/ngf-2012/main/SimpleModal/img/closelabel-da.gif") no-repeat; display: inline; position: absolute; right: 20px; bottom: -5px; z-index: 3200; cursor: pointer; }

/* NGF - TABS */
#ngf-new-customer-tabs { margin-right: 15px; margin-bottom: 10px; background: url("/fileadmin/templates/ngf-2012/main/images/tabs-bg.gif") repeat-x; display: inline-block; clear: both; }
#ngf-new-customer-tabs .tab { width: 231px; font: 18px 'CalibriRegular'; line-height: 42px; color: #9a9a9a; text-align: center; padding: 0 15px 0 0; margin-right: -15px; background: url("/fileadmin/templates/ngf-2012/main/images/tab.png") no-repeat 100% 50%; float: left; display: inline; position: relative; z-index: 2; }
#ngf-new-customer-tabs.tabs_2 .tab { width: 347px; }
#ngf-new-customer-tabs.tabs_4 .tab { width: 173px; }
#ngf-new-customer-tabs .selected { color: #fff; background: url("/fileadmin/templates/ngf-2012/main/images/tab-selected.png") no-repeat 100% 50%; z-index: 1; }
#ngf-new-customer-tabs p { margin: 0; }

/* NEW CUSTOMER */
.product-line, .product-line-empty { line-height: 20px; padding: 12px; margin-bottom: 10px; background: #f7f7f7 url("/fileadmin/templates/ngf-2012/main/images/product-line-bg.gif") repeat-y 100% 0; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; }
.ie7 .product-line, .ie7 .product-line-empty,
.ie8 .product-line, .ie8 .product-line-empty { padding: 6px 12px; margin-top: 6px; margin-bottom: 16px; position: relative; }

.ie7 .product-line .top, .ie7 .product-line-empty .top, .ie7 .form-group .top, .ie7 .ngf-form .top,
.ie7 .product-line .bottom, .ie7 .product-line-empty .bottom, .ie7 .form-group .bottom, .ie7 .ngf-form .bottom,
.ie8 .product-line .top, .ie8 .product-line-empty .top, .ie8 .form-group .top, .ie8 .ngf-form .top,
.ie8 .product-line .bottom, .ie8 .product-line-empty .bottom, .ie8 .form-group .bottom, .ie8 .ngf-form .bottom { width: 100%; height: 6px; position: absolute; left: 0;  }

.ie7 .product-line .top, .ie7 .product-line-empty .top, .ie8 .product-line .top, .ie8 .product-line-empty .top { background: url("/fileadmin/templates/ngf-2012/main/images/product-line-top-bg.gif") no-repeat 50% 0; top: -6px; }
.ie7 .product-line .bottom, .ie7 .product-line-empty .bottom, .ie8 .product-line .bottom, .ie8 .product-line-empty .bottom { background: url("/fileadmin/templates/ngf-2012/main/images/product-line-bottom-bg.gif") no-repeat 50% 0; bottom: -6px; }

.ie7 .form-group .top, .ie7 .ngf-form .top, .ie8 .form-group .top, .ie8 .ngf-form .top { background: url("/fileadmin/templates/ngf-2012/main/images/form-top-bg.gif") no-repeat 50% 0; top: -6px; }
.ie7 .form-group .bottom, .ie7 .ngf-form .bottom, .ie8 .form-group .bottom, .ie8 .ngf-form .bottom { background: url("/fileadmin/templates/ngf-2012/main/images/form-bottom-bg.gif") no-repeat 50% 0; bottom: -6px; }

.product-key { width: 28px; float: left; display: inline; }
.product-text { width: 658px; float: left; display: inline; }
.product-text label { width: 504px; color: #363636; padding-right: 0; margin-right: 40px; float: left; display: inline; }
.product-text .ProductName { display: inline; }
.product-text .ProductPrice { width: 102px; font-weight: bold; text-align: center; margin-left: 12px; float: left; display: inline; }
.product-text p { width: 504px; clear: both; }

/* BEREGNER */
.tx-ngfgasforbrug-pi1 #ngf-new-customer-tabs .tab { cursor: pointer; }
.tx-ngfgasforbrug-pi1 .ngf-form .ngf-form fieldset { min-height: 30px; line-height: 30px; margin-bottom: 0; }
.tx-ngfgasforbrug-pi1 .ngf-form .ngf-form fieldset.pris { text-align: right; }
.tx-ngfgasforbrug-pi1 .ngf-form .ngf-form fieldset.sum { font-weight: bold; border-top: #404040 1px solid; border-bottom: #404040 4px double; }
.tx-ngfgasforbrug-pi1 .tipicon { vertical-align: text-bottom; position: relative; top: -1px; }
.ie8 .tx-ngfgasforbrug-pi1 fieldset .tipicon { top: 2px; }

/* BEREGNER - TIPS */
div.popuptip { display: none; }
div.popuptip h1 { font-size: 22px; color: #303030; }

/* BEREGNER - FORM */
.ngf-form .ngf-form-line { min-height: auto; margin-bottom: 9px; clear: both; }
.ngf-form .ngf-form-line.plain { width: 321px; clear: none; }
.ngf-form .mandatory-text { color: #f96d00; margin: 10px 0; }
.ngf-form .mandatory { color: #f96d00; }
.ngf-form .ngf-label .mandatory { display: inline; }
.ngf-form .ngf-form-line.ngf-field-Adresse, .ngf-form .ngf-form-line.ngf-field-Ejendommens_adresse, .ngf-form .ngf-form-line.ngf-field-Betalingsadresse, .ngf-form .ngf-field-Evt_nuvrende_adresse { float: left; display: inline; }
.ngf-form .ngf-form-line.ngf-field-Postnr, .ngf-form .ngf-form-line.ngf-field-BetalingsadressePostnr, .ngf-form .ngf-form-line.ngf-field-Evt_nuvrendePostnr { width: 90px; margin-left: 24px; float: left; display: inline; }
.ngf-form .ngf-form-line.ngf-field-By, .ngf-form .ngf-form-line.ngf-field-BetalingsadresseBy, .ngf-form .ngf-form-line.ngf-field-Evt_nuvrendeBy { width: 207px; margin-left: 24px; float: left; display: inline; }
.ngf-form .ngf-form-line.ngf-field-vrig_kommentar { width: auto; }
.ngf-form .ngf-form-line.ngf-field-streetname, .ngf-form .ngf-form-line.ngf-field-city { float: left; display: inline; }
.ngf-form .ngf-form-line.ngf-field-streetnumber { width: 90px; margin-left: 24px; float: left; display: inline; }
.ngf-form .ngf-form-line.ngf-field-zipcode { width: 90px; margin-right: 24px; float: left; display: inline; clear: left; }
.ngf-form .ngf-form-line.ngf-field-br { clear: both; }
.ngf-form .ngf-form-line.ngf-field-E-mail { float: left; display: inline; }
.ngf-form .ngf-form-line.ngf-field-Telefon { float: left; margin-left: 24px; display: inline; }
.ngf-form .ngf-form-line.ngf-field-finansiering { padding-top: 20px; }
.ngf-form .ngf-form-line.ngf-field-formtype_mail { width: 100%; clear: both; }

/* NGF - SELVBETJENING */
#ngf-consumption-select-container { display: none; }
#ngf-consumption-select-container-style { width: 544px; height: 356px; font-size: 11px; padding: 7px 8px; border: 1px solid #ccc; background: url("/fileadmin/templates/ngf/popup-background.png") 50% 6px; }
.ngf-select-consumption-longelement, .ngf-select-consumption-element { height: 70px; margin-bottom: 1px; }
.ngf-select-consumption-longelement { clear: both; }
.ngf-select-consumption-longelement fieldset { min-height: 10px; clear: none; }
.ngf-select-consumption-longelement fieldset.small-float, .ngf-select-consumption-longelement fieldset.medium { margin-bottom: 0; }
.ngf-select-consumption-element { width: 272px; height: 70px; margin-bottom: 1px; float: left; display: inline; }
.ngf-select-consumption-element div { padding-top: 14px; float: left; display: inline; }
.ngf-select-consumption-element img { padding: 11px; float: left; display: inline; }
.ngf-select-consumption { margin: 25px !important; float: left; display: inline; }

/* NGF - BILL */
.ngf-understand-bill-nagivation { font-size: 14px; text-align: center; padding-bottom: 20px; }
.ngf-understand-bill-nagivation a { padding-right: 10px; padding-left: 10px; }
#ngf-bill-window { width: 670px; height: 970px; border: 1px solid grey; overflow: hidden; }

/* NGF - MINE REGNINGER */
#content_2 table#ngf-invoice-plan-table th, #content_2 table#ngf-invoice-plan-table td,
#content_2 table#ngf-invoice-list th, #content_2 table#ngf-invoice-list td { padding: 4px; text-align: right; }
#content_2 table#ngf-invoice-plan-table .ngf-info-col1, #content_2 table#ngf-invoice-list .ngf-info-col1,
#content_2 table#ngf-invoice-plan-table td:first-child, #content_2 table#ngf-invoice-list td:first-child { text-align: left; }
#content_2 table#ngf-invoice-plan-table .ngf-info-col3, #content_2 table#ngf-invoice-list .ngf-info-col3,
#content_2 table#ngf-invoice-plan-table .ngf-info-col4, #content_2 table#ngf-invoice-list .ngf-info-col4 { width: 125px; }
#content_2 table#ngf-invoice-plan-table .ngf-info-col2, #content_2 table#ngf-invoice-list .ngf-info-col2 { width: 150px; }

/* NGF - YEARLY USAGE */
#ngf-graph-selector, #ngf-change-year { width: 300px; }

/* NGF - TOOLTIP */
#tooltip { max-width: 420px; }
#tooltip h3 { font-weight: normal; text-transform: none; color: #363636; }

#credits { font-size: 9px; font-weight: bold; color: #fff; text-transform: uppercase; margin: 124px 0 0 0; position: absolute; right: 8px; }
#credits a { color: #fff; text-decoration: none; }

/* NGF - SIGN UP FORM */
#activationDateLabel { padding: 0px; }
#activationDate { width: 100px; display: block; }

/* CLEARFIX */
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix { display: inline-block; }
* html .clearfix { height: 1%; }
.clearfix { display: block; }
spacer-gif { display: none; }

/* TYPO3 FIXES */
.align-left { text-align: left; }
.align-center { text-align: center; }
.align-right { text-align: right; }
.align-justify { text-align: justify; }
.float-left { float: left; display: inline; }
.float-right { float: right; display: inline; }

DIV.csc-textpic-left DIV.csc-textpic-imagewrap .csc-textpic-image,
DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image,
DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap .csc-textpic-image { margin-right: 0; }

DIV.csc-textpic-right DIV.csc-textpic-imagewrap .csc-textpic-image,
DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image,
DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap .csc-textpic-image { margin-left: 0; }

DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image { margin-right: auto; margin-left: auto; }

DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image { margin-bottom: 0; }
DIV.csc-textpic-equalheight DIV.csc-textpic-imagerow { margin-bottom: 0; }
DIV.csc-textpic DIV.csc-textpic-single-image img { margin-bottom: 0; }

#main DIV.csc-textpic-left DIV.csc-textpic-imagewrap .csc-textpic-image,
#main DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image,
#main DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap .csc-textpic-image { padding-right: 8px; margin-right: 0; }

#main DIV.csc-textpic-right DIV.csc-textpic-imagewrap .csc-textpic-image,
#main DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image,
#main DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap .csc-textpic-image { padding-left: 8px; margin-left: 0; }

#main DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image { padding-right: 4px; padding-left: 4px; margin-right: auto; margin-left: auto; }

#main DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image { padding-bottom: 8px; margin-bottom: 0; }
#main DIV.csc-textpic-equalheight DIV.csc-textpic-imagerow { padding-bottom: 8px; margin-bottom: 0; }
#main DIV.csc-textpic DIV.csc-textpic-single-image img { margin-bottom: 8px; }

#main DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-lastcol { padding-right: 0 !important; margin-right: 0 !important; }
#main DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-firstcol { padding-left: 0 !important; margin-left: 0 !important; }

#main DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap,
#main DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap { padding-right: 8px !important; margin-right: 0 !important; }
#main DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap,
#main DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap { padding-left: 8px !important; margin-left: 0 !important; }

#main DIV.csc-textpic DIV.csc-textpic-imagerow-last { padding-bottom: 0 !important; margin-bottom: 0 !important; }

.tx-indexedsearch-searchform { margin: 0 0 20px 0; }
.tx-indexedsearch-searchform p { }
.tx-indexedsearch-searchform input, .tx-indexedsearch-searchform select { width: 190px; margin: 1px 10px 1px 0; }
.tx-indexedsearch-searchform input.checkbox, .tx-indexedsearch-searchform input[type=checkbox],
.tx-indexedsearch-searchform input.radio, .tx-indexedsearch-searchform input[type=radio] { width: auto; margin: 2px 15px 2px 0; border: none; background: none; }
.tx-indexedsearch-searchform input.button, .tx-indexedsearch-searchform input[type=submit] { width: auto; margin: 17px 0 0 0; }

.tx-indexedsearch-rules {}
.tx-indexedsearch-sectionlinks {}
.tx-indexedsearch-sectionheader {}
  .tx-indexedsearch-sectionheader .title {}
  .tx-indexedsearch-sectionheader .result-count {}
.tx-indexedsearch-whatis {}
  .tx-indexedsearch-sw { font-weight: bold; }
.tx-indexedsearch-browsebox { margin: 0 0 20px 0px; }
  .tx-indexedsearch-browsebox ul { font-size: 11px; text-align: center; padding: 0; margin: 0 0 10px 0; list-style: none; list-style-position: outside; }
  .tx-indexedsearch-browsebox li { padding: 0 4px; display: inline; }
  .tx-indexedsearch-browselist-currentPage a { }
.tx-indexedsearch-results { margin: 0 0 10px 0; }
  .tx-indexedsearch-results div { padding: 0 0 10px 0; }
  .tx-indexedsearch-results h2 a { font-size: 13px; margin: 0 0 20px 0; }
  .tx-indexedsearch-results .percent { font-weight: normal; margin: 0 0 0 9px; position: absolute; }
  .tx-indexedsearch-results .description { }
  .tx-indexedsearch-results .info { }
  .tx-indexedsearch-results .info a { }
  .tx-indexedsearch-results .path { }
  .tx-indexedsearch-results .list { }

  
#FreeTicket label
{
  font-weight: normal;
}

/* NGF powermail (fancy css) overrides */
.tx-powermail-pi1 input.powermail_text_w_size_4{width: 100px !important;clear: left !important;}
.tx-powermail-pi1 fieldset.tx-powermail-pi1_fieldset{padding-top: 20px;width: 450px !important;}
.tx-powermail-pi1 .powermail_text {width: 100px;float: left;background: #FFF;}
.tx-powermail-pi1 fieldset.tx-powermail-pi1_fieldset legend{display: none;}
.tx-powermail-pi1 {width: 450px !important;}
.tx-powermail-pi1 fieldset.tx-powermail-pi1_fieldset{width: 450px !important;padding-left: 22px;background: transparent;-webkit-box-shadow: 0 0 0 0;-moz-box-shadow: 0 0 0 0;box-shadow: 0 0 0 0;-webkit-border-radius: 0;-moz-border-radius: 0;-khtml-border-radius: 0;border-radius: 0;filter: none;background: #F7F7F7;-webkit-border-radius: 6px;-moz-border-radius: 6px;border-radius: 6px;}
.tx-powermail-pi1 fieldset.tx-powermail-pi1_fieldset label{padding-top: 10px;color: #363636;clear: right;width:300px;}
.tx-powermail-pi1 .tx_powermail_pi1_fieldwrap_html_checkbox_title{display: none;}
.tx-powermail-pi1 fieldset.tx-powermail-pi1_fieldset button{float:right;}
.tx-powermail-pi1 .tx_powermail_pi1_fieldwrap_html_check div{margin: 0;}
.tx-powermail-pi1 .tx_powermail_pi1_fieldwrap_html_check div label{width: 350px;padding: 0;font-weight: bold;}
.tx-powermail-pi1 fieldset.tx-powermail-pi1_fieldset textarea {height: 40px;}
.tx-powermail-pi1 fieldset.tx-powermail-pi1_fieldset textarea.error {background: #FFF;}
.tx-powermail-pi1 fieldset.tx-powermail-pi1_fieldset textarea.error:focus {background: #E5E5E5;}
.tx-powermail-pi1 label.error {border-width: 0;font-size: 13px;font-weight: normal;color: red !important;padding: 3px 10px 5px 0px;margin-left: 0 0 0 0px;z-index: 10;text-align: left;height: auto;overflow: visible !important;background: transparent;filter: none;-webkit-box-shadow: 0 0 0 0;-moz-box-shadow: 0 0 0 0;box-shadow: 0 0 0 0;-webkit-border-radius: 0;-moz-border-radius: 0;-khtml-border-radius: 0;border-radius: 0;clear: both !important;}

/*********** Oval buttons *************/

.oval-button
{
  height: auto;
  padding: 8px 8px 8px 8px;
  margin-bottom: 20px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  background-image: none;
  font-size: 16px;
  color: #ffffff;
  text-decoration: none;
  font: 16px 'CalibriRegular';
  display: inline-block;
}

.oval-button:hover
{
  text-decoration: none;
}

.orange-button
{
  background-color: #ff6e11;
}

.green-button
{
  background-color: #00536c;
}

/************ Grey box ************/

.box-wide
{
  color: #707070 !important;
  padding: 10px 10px 10px 10px !important;
  margin-bottom: 20px;
  background: #f7f7f7 !important;
  display: inline-block !important;
  -webkit-border-radius: 6px !important;
  -moz-border-radius: 6px !important;
  border-radius: 6px !important;
  width: auto !important;
}

.box-wide h2
{
  font-size: 14px;
  color: #303030;
}

/************************/

.report-move h2
{
  padding-top: 16px;
}

.report-move .oval-button
{
  margin-bottom: 0px;
}

/************************/

.clear
{
  clear: both;
}

/************************/

.ngf-form-fields fieldset {
  min-height: 30px;
  line-height: 30px;
  margin-bottom: 0;
}

#ngf-new-customer .ngf-form-float fieldset.clearfix
{
  width: 343px;
}

#ngf-new-customer .ngf-form-float fieldset.medium
{
  width: 150px;
}

#ngf-new-customer .ngf-form-float fieldset.small
{
  width: 60px;
}

/************************/

.temp1 #content_2 #new-customer-buttons .box
{
  min-height: 180px;
  width: 150px;
}

#new-customer-buttons .box a
{
  width: 120px;
}

/********** Selfservice ************/

.tx-felogin-pi1 legend
{
  display: none;
}

#selfservice-frontpage .ngf-form-grey
{
  padding-top: 7px;
  padding-bottom: 7px;
}

#btnLogin
{
  float: right;
}

/*-----------------------------------------------------*/
/*--------------- Nature Energy styling ---------------*/

ul#mainmenu {
  float: right;
  background: none !important;
  margin-top: 15px;
}

ul#mainmenu a {
  color: #303030;
}

ul#mainmenu a:hover, ul#mainmenu a:focus, ul#mainmenu li.current a {
  color: #71bf44;
}

h1, h2, h3, h4, h5, h6 {
  color: #303030 !important;
}

.front #content_1 .box .csc-textpic-text, .front #content_2 .box .csc-textpic-text, .front #content_3 .box .csc-textpic-text {
  -webkit-border-radius: 0 !important;
  -moz-border-radius: 0 !important;
  border-radius: 0 !important;
  background-color: #003545 !important;
  background-image: -webkit-gradient(linear, 0% 0%, 100% 0%, from(#003545), to(#00536c)) !important;
  background-image: -webkit-linear-gradient(left, #00536c, #003545) !important;
  background-image: -moz-linear-gradient(left, #00536c, #003545) !important;
  background-image: -ms-linear-gradient(left, #00536c, #003545) !important;
}

#content_4 h4 {
  background: #00536c;
  color: #ffffff !important;
}

.tx-felogin-pi1 input.button, .tx-felogin-pi1 input[type=submit], .tx-felogin-pi1 button {
-webkit-border-radius: 0 !important;
-moz-border-radius: 0 !important;
border-radius: 0 !important;
background-color: #00536c !important;
}

.oval-button {
-webkit-border-radius: 0 !important;
-moz-border-radius: 0 !important;
border-radius: 0 !important;
background-image: none;
}

.rounded_button{
border:1px solid #00516C;

-webkit-border-radius: 6px !important;
  -moz-border-radius: 6px !important;
  border-radius: 6px !important;
text-align:center;
}
.rounded_button_dist{
border:1px solid #00516C;

-webkit-border-radius: 6px !important;
  -moz-border-radius: 6px !important;
  border-radius: 6px !important;
text-align:center;
  background-color:#ffffff;
  margin:0;
  padding:0;
}
.rounded_button_dist:hover, .rounded_button_dist a:hover{
background-color:#00516C;
  color:#ffffff;
}
.rounded_button_dist p{
padding:0;
  margin:0;
  font-size:15px;
  top:0;
  bottom:0;
}
.rounded_button_link{
text-decoration:none; 
color:#3e3e3e; 
display:block; 
padding:6px 0 6px 0;
  font-weight:bold;
}
.rounded_button_link_dist, .rounded_button_link_dist:hover{
text-decoration:none;
color:#3e3e3e;
display:block;
padding:8px 0 8px 0;
}

