@charset "utf-8";
/* CSS Document */
/* Reset */

html,body,div,span,h1,h2,h3,h4,h5,h6,p,a,font,img,strong,
li,ol,ul,fieldset,form,label,table,tbody,tfoot,thead,tr,th,td { margin: 0; padding: 0; border: 0; font-weight: normal; font-style: normal; font-size: 100%; line-height: 1; font-family: inherit; text-align: left; }
table { border-collapse: collapse; border-spacing: 0;}
ol,ul {list-style: none;}
html { overflow: -moz-scrollbars-vertical; }

body { margin:0px; text-align:center; font-family:Arial, Helvetica, sans-serif; font-size:75%; background-color:#e1e1e1; background-image:url(images/gra.jpg); background-repeat:repeat-x;}
.wrap { width:980px; w\idth:960px; margin: 0 auto; text-align:left; padding-right:20px;  }
.content { background-color:#FFFFFF; border-left:1px solid #c3c3c3; border-right:1px solid #c3c3c3;}
#outerwrap { background:url(images/topgra.jpg); background-repeat:repeat-x; width:100%; height:89px; text-align:center;}
.narrow { width:300px; margin-left:20px; float:left; margin-top:20px; margin-bottom:10px; display: inline;}
.wide { width:620px; margin-left:20px; float:left; margin-top:20px; margin-bottom:10px; display: inline;}
.content .wide ul { list-style-type: disc; margin:0 0 1em 2em; }
.content .wide li { line-height: 1.5; }
#teaser a:hover { color: #fff; }
h1 { font-size:2.5em; font-weight:bold; margin-bottom:10px; line-height:1.3; letter-spacing: -1px;}

#logo { margin-top: 0px;}
#menu { padding-top: 40px; }
#menu li { display:inline; }
#menu ul { display:inline; }
#menu a { color:#000; text-decoration:none; font-weight:bold; padding-bottom: 13px;}
#menu a:hover { color: #666; background-image:url(images/pil.gif); background-repeat:no-repeat; background-position: center bottom; }
#teaser { height:209px; width:980px; background-image:url(images/teasergra.jpg); background-repeat:repeat-x; color: #eee; text-align: left; float: left; margin-top: 0px; display: inline; }
#teaser2 { height:50px; width:980px; background-image:url(images/teasergra2.jpg); background-repeat:repeat-x; color: #eee; text-align: left; float: left; margin-top: 0px; }
#teaser2 h1 { color: #fff; font-size: 2em; font-weight:normal; margin:7px 0px 0px 20px;}
#teaser h1 { color: #fff; font-size: 2em;  margin:0px 0px 0px 0px;}
#teaser h1.great {  font-size: 4em; margin: 30px 0px 0px 20px; float: left; width: 300px; }
#teaser h1.second {  font-size: 2em; margin: 30px 0px 20px 20px; float: left; width: 400px; text-indent: -19px; }
#teaser .csc-textpic-text { }
h1.present { background-image:url(images/present.png); text-indent: 25px; width: 336px; height: 53px; position: relative; display: block; color: #fff; font-size: 2em; line-height: 40px;  margin:-65px 0px 0px -36px;}
h1.presentright { background-image:url(images/presentright.png); text-indent: 5px; height: 53px; width: 336px; position: relative; display: block; color: #fff; font-size: 2em; line-height: 40px; text-align:left; margin:-3px -36px 0px 0px;}

.dottjek { font-size: 18px; font-weight: bold; margin-right: 30px; color: #333; }
#teaser .narrow { margin-top: 45px;}
/* #teaser .narrow { margin-top: 45px; background-color:#fff; filter:alpha(opacity=50); -moz-opacity:0.5; -khtml-opacity: 0.5; opacity: 0.5;} */
#teaser a { color: #fff; }
.menu { margin-left:20px; font-size:14px; }
.wrap .narrow { margin-bottom: 0px; }
p { margin:0px; line-height:1.3; margin-bottom: 1.3em;}
.contenttable p { margin:0px; }
strong { font-weight: bold; } 

#headimg { height:209px; width:980px; color: #eee; text-align: left; float: left; margin-top: 0px; display: inline; }
#headimg h1 { color: #fff; font-size: 1.9em;  margin:0px 0px 0px 0px;}
#headimg h1.great {  font-size: 2.3em; margin: 0px 0px -8px 20px; }
#headimg h1.second {  font-size: 1.9em; margin: 30px 0px 20px 20px; }
#headimg .csc-textpic-text { }
#headimg .narrow { margin-top: 140px; }

.footer { width:980px; background-image:url(images/footergra.jpg); background-repeat:repeat-x; height:83px; color:#FFFFFF; }
.footer a { color:#FFFFFF;}
.footer { font-size: 11px; font-weight:bold; }

#teaser li { line-height: 1.3; font-size: 1.3em; }


.narrowfoot { width:300px; margin-left:20px; float:left; margin-top:10px; margin-bottom:10px;}
.narrowfootspace { width:300px; float: left; height: 2px; margin-top: 3px; margin-bottom: 3px; background:url(images/foot-hr.gif) repeat-x;}

.align-right { text-align:right; }
#teaser .align-right { margin-right: 10px; margin-top: 10px; }
.right { text-align:right;}
.noborder { border:0px;}
.clear { clear:both;}
.footleft { width: 150px; float: left; font-weight:normal; line-height: 1.2 }
.footright { width: 150px; float: left; font-weight:normal; line-height: 1.2 }
.more { color: #fff; padding: 2px 3px 3px 3px; float:right; margin: 12px 0; text-decoration: none;  }
.moreso { background-color: #027878; color: #fff; padding: 2px 3px 3px 3px; float:right; margin: 12px 0; text-decoration: none;  }
a.more:hover { background-color: #333; color:#fff; }

#slider ul, #slider li{
	margin:0;
	padding:0;
	list-style:none;
	}
#slider p { margin-top:-50px; margin-left: 10px; }
#slider, #slider li{ 
	width:620px;
	height:550px;
	overflow:hidden; 
	}
span#prevBtn{}
span#nextBtn{}	
#slider-menu { display:none; }
h2 { font-size: 20px; margin: 0px 0px 5px 0px; }

#colorbox { background-color:#daeaf1; border-top: 1px #b6deee solid; border-bottom: 1px #b6deee solid; padding: 3px 5px 3px 5px; margin-bottom: 10px;}
#colorbox:hover {background-color:#b6deee; }
#colorbox p { margin:0px; padding: 0px; }
#colorbox h2 a { font-weight:bold; margin:0px; }
#colorbox a { color: #333; text-decoration: none; display:block; }

#colorbox2 { background-color:#ededed; border-top: 1px #dbdbdb solid; border-bottom: 1px #dbdbdb solid; padding: 3px 15px 3px 15px; margin-bottom: 20px;}
#colorbox2:hover {background-color:#dbdbdb; }
#colorbox2 p { margin:0px; padding: 0px; }
#colorbox2 h2 a { font-weight:bold; margin:0px; }
#colorbox2 a { color: #333; text-decoration: none; display:block; line-height: 1.3; }


#colorbox3 { background-color:#e5f6da; border-top: 1px #cae1bb solid; border-bottom: 1px #dbdbdb solid; padding: 3px 15px 3px 15px; margin-bottom: 20px;}
#colorbox3:hover {background-color:#d6eec7; }
#colorbox3 p { margin:0px; padding: 0px; }
#colorbox3 h2 a { font-weight:bold; margin:0px; }
#colorbox3 a { color: #333; text-decoration: none; display:block; line-height: 1.3; }

.campaign { width: 124px; height: 71px; background:url(images/kampagne.gif) no-repeat; margin: -8px -18px; float: right; }

#domainbox { background-color:#daeaf1; border-top: 1px #b6deee solid; border-bottom: 1px #b6deee solid; padding: 3px 15px 3px 15px; margin-bottom: 20px;}
#domainbox:hover {background-color:#b6deee; }

.narrow #colorbox2 {background-color:#daeaf1;  border-top: 1px #b6deee solid; border-bottom: 1px #b6deee solid; padding: 3px 15px 3px 15px; margin-bottom: 20px;}
.narrow #colorbox2:hover {background-color:#b6deee; }
.narrow #colorbox2 p { margin:0px; padding: 0px; }
.narrow #colorbox2 h2 a { font-weight:bold; margin:0px; }
.narrow #colorbox2 a { color: #333; text-decoration: none; display:block; line-height: 1.3; }

#jobcolor { background-color:#ffd4a5; border-top: 1px #ffb57a solid; border-bottom: 1px #ffb57a solid; padding: 3px 5px 3px 5px; margin-bottom: 10px;}
#jobcolor:hover {background-color:#ffb57a; }
#jobcolor p { margin:0px; padding: 0px; }
#jobcolor h2 a { font-weight:bold; margin:0px; }
#jobcolor a { color: #333; text-decoration: none; display:block; }

#contact h2 { font-weight:bold; }
#contact { color: #333; background-color:#e5f6da; border-top: 1px #cae1bb solid; border-bottom: 1px #cae1bb solid; padding: 3px 5px 3px 5px; margin-bottom:10px; }
#contact:hover { background-color:#d6eec7; }
#contact input { clear:both; width: 280px; margin-bottom: 5px; background-color: #fbfff8; border: 1px #cae1bb solid; }
#contact #mailformDin_Besked { clear:both; width: 280px; background-color: #fbfff8; border: 1px #cae1bb solid; }
#contact .csc-mailform-submit { width: 120px; cursor: pointer; }
a.more:hover { background-color: #333; color:#fff; }
.narrow ul { padding:0px; margin: 0px; }
.narrow li { list-style-type: none; padding: 0px; margin: 0px; } 
.submenu h2 { font-weight:bold; margin:0px; color:#333;   }
.submenu { background-color:#daeaf1; border-top: 1px #b6deee solid; border-bottom: 1px #b6deee solid; padding: 3px 5px 3px 5px; margin-bottom: 10px; }
.submenu a { color: #333; font-size: 12px; font-weight: bold; text-decoration: none; display:block; padding: 3px 0px; }
.submenu a:hover { background-color:#b6deee; color: #000; font-weight: bold; text-decoration: none; display:block; }
* html .wrap { padding-right: 0px; }
* html .content2 .narrow { margin-left: 18px; display:inline; }
strong, b { font-weight: bold; }

#map { margin-bottom:10px; }

.contenttable { border-collapse: separate; background: #f5f3e1; }
.contenttable td { border: 1px solid #fff; padding: 3px !important; }
.myip { background: #f5f3e1; width: 300px; padding: 6px; border-top: 1px #e4dbad solid; border-bottom: 1px #e4dbad solid; font-size: 14px; font-weight: bold; text-align: center;  }
.myip form { text-align: center;}
.white { background: #fff !important; }

.d193 { width: 193px; margin-left: 20px; float: left;  }
.d300 { width: 300px; margin-left: 20px; float: left; }
.inside { margin-left: 0px; }
h3 { font-size: 16px; font-weight: bold; margin-top: 5px; margin-bottom: 3px; }
.underline { border-bottom: 1px solid #CCCCCC; }
span.right { text-align: right !important; }
.align-right { text-align: right !important; } 
.domain { padding: 4px 5px; border-bottom: 1px solid #fff; width: 455px; float: left; }
.fee { width: 60px; float: left;  padding: 4px 5px; border-bottom: 1px solid #fff; line-height: 14px; }
.price { width: 65px; float: left; padding: 4px 5px; border-bottom: 1px solid #fff; line-height: 14px;  }
.price span { margin-left: 2px; color: #575757;  }
form .fee {margin-top: 5px;}
form .price {margin-top: 5px;}
.domainpending { background:url(images/load.gif) no-repeat; background-position: 590px 0px; }
.domainavail { background: #cfe67e; }
.domainbusy { background: #d1d1d1; color: #575757;  }
.check { border: 2px solid #e5e5e5; padding: 3px; }
form.check { border-bottom: none; }
#tjekdomain { width: 300px; }
#tjekdomains { background: #027878; color: #fff; font-weight: bold; border: none; cursor: pointer; padding: 2px 6px; }
.buy { background:url(images/buy.gif) no-repeat; width: 59px; height: 16px; margin-top: -2px; float: right; cursor: pointer; *margin-top:-14px; }
.buy a { color: black; text-decoration:none;  font-weight: bold; display: block; text-align: center; line-height: 16px;  }
.availtext { display: inline; color:#027878; font-weight: bold; }
.busytext { display: inline; color: #ff0000; font-weight: bold; }
.whois { background:url(images/whois.gif) no-repeat; width: 59px; height: 16px; margin-top: -2px; font-weight: bold; text-align: center; line-height: 16px; float: right; cursor: pointer; color: black; *margin-top:-14px; }
.whoisinfo { padding: 10px; color: #222;  }
.domainorder label { width: 200px; height: 24px; float: left; line-height: 24px; }
.domainorder  { border: 2px solid #e5e5e5; padding: 3px; }
.domainterms { width: 580px; height: 200px; overflow: auto; display: none; padding: 10px; margin: 8px 0; }
.termclick { color: #0000ff; text-decoration: underline; cursor: pointer; }
.domainorder input { margin-bottom: 4px; }
#mailformformtype_mail { background: #027878; color: #fff; font-weight: bold; border: none; cursor: pointer; padding: 2px 6px; }
#contact #mailformformtype_mail { background: #027878; }
.csc-mailform-check { margin:6px 0px; }
.news { border-top: 1px solid #ccc; margin-bottom:5px;}
.news h2 {font-weight:bold; margin:4px 2px 10px 5px; color: #333;  }
.newsitem { margin: 5px; }
.newsitem a { color: #505050; }
.newsitem a strong { margin-bottom: 5px; font-size: 13px; color: #505050;  }
.newsdate { float: right; font-style: italic;   }
.newsitem p.bodytext { margin: 4px 0px 4px 0px;  }
#simpleSlider ul li p { margin-right: 20px; height: 70px; display: none; font-size: 30px; line-height: 25px; font-weight: bold; text-align: right; }
#simpleSlider ul li { position: absolute; opacity: 0.0; height: 209px; }
.newslistitem { border-top: 1px solid #ccc;}
.newslistitem h3 a { font-weight: bold; text-decoration: none; margin-bottom: 5px; font-size: 24px; color: black;}
.gotonews { text-align:right; padding: 0 5px 3px 0; }
.gotonews a { color: #505050; }
.domaininfo { margin-top: 25px;}

.webhotel td {padding: 10px 0px;}
.domaininfo td {padding: 10px 0px; }
.emails td {padding: 10px 0px;}
tr.domaininfo { border-top: 2px solid #e5e5e5; background: #f2f2f2; }
tr.webhotel { border-top: 1px solid #e5e5e5; border-bottom: 1px solid #e5e5e5; }

td.domainandprice { font-weight: bold;}
a.domainremove { cursor:pointer; text-decoration:underline;}
td.emailfields { font-size: 11px; }
.domainorder table { width: 608px; }
#colorbox2 .d300 {width: 125px; }
#menu { margin-left:0px; width:640px; }
.webhotel label { float: left; width: 200px; padding: 5px 0px; }
.webhotel input { margin-bottom: 4px; }
.webhotel select { margin-bottom: 4px; width: 150px; }
.bb label { float: left; width: 200px; padding: 5px 0px; }
.bb input { margin-bottom: 4px; }
.bb select { margin-bottom: 4px;}
.gratisop { width: 119px; height: 80px; background:url(images/gratisoprettelse.png) no-repeat; margin: -93px -5px 0px 0px; *margin: -77px -5px 0px 20px;  float: right; }