* { margin:0; padding:0;}
body { background:url(images/tail-top.gif) repeat-x left top #d3d3d3; font-family:Arial, Helvetica, sans-serif; font-size:100%; line-height:1em; color:#262626; min-width:980px;}

input, textarea, select { font-family:Arial, Helvetica, sans-serif; font-size:1em;}

object { vertical-align:top; outline:none;}

.fleft { float:left;}
.fright { float:right;}
.clear { clear:both;}

.alignright { text-align:right;}
.aligncenter { text-align:center;}

.wrapper { width:100%; overflow:hidden;}
.container { width:100%;}

p { margin:0; padding:0;}

.tail-middle1 { background:url(images/tail-middle1.gif) repeat-x left top #fff;}
.tail-middle1 #pakke-midt { 
    text-align: center; 
    position: relative;
/*     top: -50px; */
    z-index: 9;
    overflow: visible;
}
.tail-middle2 { background:#ebebeb;}
.tail-bottom { background:url(images/tail-bottom.gif) left bottom repeat-x;}


/*==================forms====================*/
input, select { vertical-align:middle; font-weight:normal;}
img {border:0; vertical-align:top; text-align:left;}

#form input[type="submit"].submitButton {
    /*     display: inline; */
    margin: 0;
    width: 5em;
/*     float: right; */
    font-weight: bold;
    /*     width: 5em; */
    padding: 0.3em;
    /*     background-color: #B22626; */
    background-color: #F9F9F9;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
}

#form label { color:#262626; font-size:1.17em; margin-right:8px; float:left; padding-top:2px;}
#form input {width:181px; padding:3px 3px 3px 3px; background:#fff; border-top:1px solid #404040; border-left:1px solid #646464; border-bottom:1px solid #d4d0c8;  border-right:1px solid #d4d0c8; margin-right:6px; float:left;}
#form select { width:103px; float:left; height:23px; border-top:1px solid #404040; border-left:1px solid #646464; border-bottom:1px solid #d4d0c8;  border-right:1px solid #d4d0c8; margin-right:4px;}

#pakkeDomene {
    text-align: center;
}

#form1 .form { height:62px;}
#form1 label { display:block; margin-bottom:4px;}
#form1 .form span { width:243px; height:29px; display:block; background:url(images/input-bg.gif) no-repeat left top;}
#form1 .form1 span { width:240px; height:153px; display:block; background:url(images/textarea-bg.gif) no-repeat left top;}
#form1 input {width:223px; background:none; border:0; margin:6px 0 0 10px; line-height:1.08em; vertical-align:top;}
#form1 textarea { width:230px; height:147px; background:none; border:0; overflow:auto; padding:6px 0 0 10px;}
#form1 .form2 span { width:243px; height:29px; display:block; background:url(images/input-bg.gif) no-repeat right top;}

#form2 .form { height:62px;}
#form2 label { display:block; margin-bottom:4px;}
#form2 .form span { width:243px; height:29px; display:block; background:url(images/input-bg.gif) no-repeat left top;}
#form2 .form1 span { width:240px; height:153px; display:block; background:url(images/textarea-bg.gif) no-repeat left top;}
#form2 input {width:223px; background:none; border:0; margin:6px 0 0 10px; line-height:1.08em; vertical-align:top; text-align:right;}
#form2 textarea { width:230px; height:147px; background:none; border:0; overflow:auto; padding:6px 0 0 10px;}
#form2 .form2 span { width:243px; height:29px; display:block; background:url(images/input-bg.gif) no-repeat right top;}

#pakkeFormDiv {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    width: 500px;
}

#formPakke div {
    clear: both;
    margin: 0;
    padding: 0;
    padding-top: 0.6em;
}

#pakkeFormDiv input[type="submit"] {
/*     display: inline; */
    margin: 0;
    float: right;
    font-weight: bold;
/*     width: 5em; */
    padding: 0.3em;
/*     background-color: #B22626; */
    background-color: #F9F9F9;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
}

.submitButton input[type="submit"] {
    /*     display: inline; */
    margin: 0;
    float: right;
    font-weight: bold;
    /*     width: 5em; */
    padding: 0.3em;
    /*     background-color: #B22626; */
    background-color: #FFEC00;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
}

/*input[type="radio"] {
    margin-right: 1em;
}*/

#formPakke label { color:#262626; font-size:1.17em; margin-right:8px; float:left; padding-top:2px;}
#formPakke input {width:20em; padding:3px 3px 3px 3px; background:#fff; border-top:1px solid #404040; border-left:1px solid #646464; border-bottom:1px solid #d4d0c8;  border-right:1px solid #d4d0c8; margin-right:6px; float:right;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
}

#formPakke input.epostkonto { width:10em; padding:3px 3px 3px 3px; background:#fff; border-top:1px solid #404040; border-left:1px solid #646464; border-bottom:1px solid #d4d0c8;  border-right:1px solid #d4d0c8; margin-right:6px; float:none;
border-radius: 3px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
text-align: right;
}

#formPakke select { width:103px; float:left; height:23px; border-top:1px solid #404040; border-left:1px solid #646464; border-bottom:1px solid #d4d0c8;  border-right:1px solid #d4d0c8; margin-right:4px;}

fieldset {
    border: 2px solid #516B75;
    padding: 1em;
    margin-bottom: 1em;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}

legend {
    font-weight: bold;
}

/*==================list====================*/
ul { list-style:none;}

.site-nav li { font-size:14px; float:left; line-height:2em; margin-left:2px;}
.site-nav li a { color:#fff; text-decoration:none; width:113px; height:30px; display:block; background:url(images/nav-bg.gif) no-repeat left top;}
.site-nav li a span { display:block; text-align:center; padding-top:2px;}
.site-nav li a:hover,
.site-nav li a.act {
	background:url(images/nav-act.gif) no-repeat left top;
}

.footer-nav { text-align:right;}
.footer-nav li { display:inline; font-size:1.17em; border-right:1px solid #262626; padding:0 18px;}
.footer-nav li a { text-decoration:none;}
.footer-nav li a:hover,
.footer-nav li a.act {
	text-decoration:underline;
}
.footer-nav li.last { border-right:0; padding-right:0;}

.kampanjeliste { width:306px;}
.kampanjeliste li { 
    width:100%; 
    overflow:hidden; 
    vertical-align:top; 
    margin-bottom:3px; 
    line-height:1.6em;
    border-radius: 5px;
    background-color: #353535;
    color: white;
    padding-left: 0.5em;
}

.kampanjeliste li span { 
/*     color: #353535; */
    color: #000;
    background-color: #b5b5b5;
    float:right; 
    width:153px;
    overflow:hidden;
    padding-left: 0.5em;
}

.list { width:306px;}
.list li { width:100%; overflow:hidden; vertical-align:top; margin-bottom:3px; line-height:1.6em;}
.list li span { color:#fff; background:url(images/list-left.gif) no-repeat left top #353535; display:block; float:left; width:190px; padding:0 0 2px 10px; height:19px; overflow:hidden;}
.list li a { float:right; width:97px; color:#353535; text-transform:uppercase; text-decoration:none; background:url(images/list-right.gif) no-repeat right top #b5b5b5; display:block; padding:1px 0 1px 9px; height:19px; overflow:hidden;}
.list li a:hover { color:#fff;}

.list1 li { font-weight:bold; padding:0 0 2px 14px; background:url(images/marker.gif) no-repeat left 3px; height:1%;}
.list1 li a { color:#aca9a9; text-decoration:none; position:relative;}
.list1 li a:hover { color:#8c0401;}

.list2 { margin-top:-3px;}
.list2 li { background:url(images/list2-tail.gif) repeat-x left top; margin-top:3px; width:100%; overflow:hidden; vertical-align:top; height:29px;}
.list2 li span { display:block; background:url(images/list2-left.gif) no-repeat left top;}
.list2 li b { display:block; background:url(images/list2-right.gif) no-repeat right top; padding:3px 0 2px 8px;}
.list2 li em { font-style:normal; padding:3px 0 5px 33px; display:block;}
.list2 li.m1 em { background:url(images/icon5.gif) no-repeat left top;}
.list2 li.m2 em { background:url(images/icon6.png) no-repeat left top;}
.list2 li.m3 em { background:url(images/icon7.png) no-repeat left top;}
.list2 li.m4 em { background:url(images/icon3.gif) no-repeat left top;}
.list2 li a { text-decoration:none;}
.list2 li a:hover { text-decoration:underline;}

.list3 { margin-bottom:-8px;}
.list3 li { font-weight:bold; padding:0 0 8px 23px; background:url(images/marker2.gif) no-repeat left top;}
.list3 li a { text-decoration:none;}
.list3 li a:hover { text-decoration:underline;}

.list4 li { padding:0 0 2px 14px; background:url(images/marker.gif) no-repeat left 3px;}
.list4 li a { color:#262626;}

.list5 { margin-top:-9px;}
.list5 li { font-weight:bold; width:100%; overflow:hidden; vertical-align:top; padding-top:9px;}
.list5 li a { float:left; text-decoration:none;}
.list5 li strong { float:right; width:37px; text-align:right;}
.list5 li b { text-align:center; float:right; margin-right:28px;}
.list5 li a:hover { text-decoration:underline;}

.list6 li { font-weight:bold; padding:0 0 2px 14px; background:url(images/marker.gif) no-repeat left 3px;}
.list6 li a { color:#b22626;}


/*==================other====================*/
.img-box img { margin-bottom:17px; display:block;}

.img-box1 { width:100%; overflow:hidden;}
.img-box1 img { float:left; margin:0 20px 0 0;}

.p1 { margin-bottom:18px;}

.phone { float:right;}


/*==================txt, links, lines, titles====================*/
a {color:#262626; outline:none;}
a:hover{text-decoration:none;}

h1 { color:#fff; font-size:40px; line-height:1.2em; font-weight:normal;}
h1 a { text-decoration:none; color:#fff;}
h1 span { display:block; text-transform:uppercase; font-size:12px; color:#828282; margin-top:-22px;}
h2 { font-size:24px; text-transform:uppercase; line-height:2em; margin-bottom:3px;}
h2 strong { display:block; text-transform:none; font-size:36px; margin:-12px 0 -15px 0;}
h2 b { display:block; text-transform:none; font-size:30px;}
h3 { font-size:30px; line-height:1.2em; margin-bottom:10px;}
h3 span { color:#b22626;}
h4 { font-size:24px; line-height:1.2em; color:#171717; margin-bottom:25px;}
h5 { font-size:16px; line-height:2em; margin-bottom:10px;}
h5.icon1 { background:url(images/icon1.gif) no-repeat left 8px;}
h5.icon2 { background:url(images/icon2.gif) no-repeat left 8px;}
h5.icon3 { background:url(images/icon3.gif) no-repeat left 8px;}
h5.icon4 { background:url(images/icon4.gif) no-repeat left 12px;}
h5.icon5 { background:url(images/icon7.png) no-repeat left 8px;}
h5.icon6 { background:url(images/icon6.png) no-repeat left 8px;}
h5.icon1,
h5.icon2,
h5.icon3,
h5.icon4,
h5.icon5,
h5.icon6 {
	margin-left:-19px; padding-left:32px;
}
h6 { color:#b22626; font-size:1em; font-weight:normal;}
h6 span { display:block; padding-bottom:15px;}

.txt1 { color:#b22626;}
.txt2 { font-weight:bold; line-height:2em;}
.txt2 b { display:block; color:#b22626;}

.link1 { display:block; float:left; background:url(images/link1-tail.gif) repeat-x left top; color:#fff; font-size:1.17em; text-decoration:none; line-height:.92em;}
.link1 em { display:block; background:url(images/link1-left.gif) no-repeat left top;}
.link1 b { display:block; background:url(images/link1-right.gif) no-repeat right top; padding:5px 9px 5px 9px; font-style:normal; font-weight:normal;}
.link1:hover { text-decoration:underline;}

.link2 { line-height:1.6em; height:26px; overflow:hidden; padding-top:6px;}
.link2 b { color:#fff; display:block; background:url(images/link2-left.gif) no-repeat left top #a5a5a5; font-size:16px; text-align:center; width:111px; margin-right:1px; float:left; padding:3px 0 4px 0;}
.link2 a { float:left; color:#fff; font-size:12px; text-decoration:none; display:block; background:url(images/link2-right.gif) no-repeat right top #b22626; width:101px; text-transform:uppercase; padding:3px 0 6px 11px;}
.link2 a:hover { color:#000;}

.link3 { text-align:right; padding-top:12px; font-size:1.17em;}
.link3 a { color:#b22626; padding-right:10px; background:url(images/marker1.gif) no-repeat right 5px;}
a.kjopLink { color:#3D8E07; padding-right:10px; background:url(images/marker1.gif) no-repeat right 5px;}


/*==================boxes====================*/
.box { 
    width:224px;
    background:url(images/box-tail.gif) repeat-y left top;
}
.box .top { background:url(images/box-top.gif) no-repeat left top;}
.box .bot { background:url(images/box-bot.gif) no-repeat left bottom;}
.box .right-top-corner { background:url(images/box-corner.gif) no-repeat right top;}
.box .inner { 
    padding:2px 20px 17px 29px;
    height: 190px;
}
.box p { color:#aca9a9; line-height:1.5em;}

.box1 { width:330px; background:url(images/box1-tail.gif) repeat-y left top;}
.box1 .top { background:url(images/box1-top.gif) no-repeat left top;}
.box1 .bot { background:url(images/box1-bot.gif) no-repeat left bottom;}
.box1 .inner { padding:14px 20px 17px 25px;}


/*header*/
#header .row-1 { height:101px; width:100%; overflow:hidden;}
#header .row-1 .fleft { padding:22px 0 0 34px;}
#header .row-1 .fright { padding:50px 31px 0 0;}
#header .row-2 { height:50px;}
#header .row-2 .indent { padding:16px 0 0 35px;}
#header .row-3 { padding:36px 0 0 64px;}

/*content*/
#content .row-1 .indent { padding:6px 31px 6px 35px;}
#content .row-2 .indent { padding:21px 31px 20px 65px;}
#content .row-2 .indent1 { padding-top:8px;}
#content .row-2 .indent2 { padding-bottom:32px;}
#content .row-2 .indent3 { padding-bottom:18px;}

/*footer*/
#footer .indent { padding:14px 31px 15px 0;}
#footer p { color:#7d7d7d; text-align:right; font-size:1.17em; margin-bottom:10px;}
#footer p a { color:#7d7d7d; text-decoration:none;}
#footer p a:hover { text-decoration:underline;}

/*==========================================*/

.graaKampanje {
    color: #404040;
}
  
#pakke-midt123 a  {  
        position: relative;  
        width: 50%;  
        font-size: 2em;  
        font-weight: bold;  
		margin-top: 15px;
        padding: 15px 70px 15px 70px;  
        color: #FFEC00;  
        background-color: #B22626;  
        text-shadow: 0px 1px 2px #bbb;  
        -webkit-box-shadow: 0px 2px 4px #888;  
        -moz-box-shadow: 0px 2px 4px #888;  
        box-shadow: 0px 2px 4px #888;
		border-radius: 3px;
		display: block;
		text-decoration: none;
}  

table {
    width: 100%;
}

tr {
    background-color: white;
    padding-bottom: 5px;
    font-weight: bold;
}

.tdLeft {
    width: 90%;
    text-align: left;
}

.tdRight {
    text-align: right;
}

p#boble
{
    position: relative;
    left: -100px;
    width: 200px;
    height: 100px;
    text-align: center;
    font-size: 3em;
    font-weight: bold;
    line-height: 50px;
    background-color: #fff;
    border: 8px solid #666;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px;
    -webkit-box-shadow: 2px 2px 4px #888;
    -moz-box-shadow: 2px 2px 4px #888;
    box-shadow: 2px 2px 4px #888;
}

p#boble:before
{
    content: ' ';
    position: absolute;
    width: 0;
    height: 0;
    right: 30px;
    top: 100px;
    border: 25px solid;
    border-color: #666 #666 transparent transparent;
}

p#boble:after
{
    content: ' ';
    position: absolute;
    width: 0;
    height: 0;
    right: 38px;
    top: 100px;
    border: 15px solid;
    border-color: #fff #fff transparent transparent;
}

.ledig {
    color: green;
}

.opptatt {
    color: red;
    text-decoration: line-through;
}

p.bestilling {
    clear: both;
    text-align: left;
    padding-top: 1em;
}

div.referanse {
    display: inline-block;
    padding: 0.5em;
    font-style: italic;
    border-radius: 3px;
    width: 20em;
    border: 1px dashed #B22626;
}

div.referanse a {
    clear: both;
    display: inline-block;
    color: #B22626;
    float: right;
}

