html, body { margin: 0; padding: 0; height: 100%; }
body { color: #3758a6; font-size: 22px; font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif; background: url("../images/dots.gif") top center repeat-y; }
p { margin: 0 0 1em; padding: 0; }
.wrap { height: auto !important; height: 100%; min-height: 100%; position: relative; }
.content { width: 960px; margin: 0 auto; position: relative; padding-top: 115px;  }
.ntnu-logo { width: 243px; height: 42px; position: absolute; text-indent: -9999em; background: url("../images/ntnu-logo.gif"); top: 20px; right: 0; }
.ntnu-logo a { width: 243px; height: 42px; display: block; }
.itsnotonlyonly { width: 180px; height: 180px; padding-top: 115px; position: absolute; text-indent: -9999em; background: #fff url("../images/itsnotonlyonly.gif") bottom right no-repeat; left: 50px; top: 0; }
.innercontent { margin-left: 290px; position: relative; padding-bottom: 66px; }
.clear { clear: both; }
a { color:#3758a6; }

/* Steg 1 */
.ordtak { width: 484px; height: 132px; background: #fff url("../images/ordtak.gif") top left no-repeat; text-indent: -9999em; }
.vinn-ipod { width: 554px; height: 226px; text-indent: -9999em; background: url("../images/vinn-ipod.jpg"); }
.delta { width: 97px; height: 97px; text-indent: -9999em; background: url("../images/delta.png"); position: absolute; bottom: 116px; right: 40px; margin: 0; }
.delta a { width: 97px; height: 97px; display: block; }
.facebook { font-size: 11px; }
.footer { width: 100%; height: 66px; position: absolute; bottom: 0; background-color: #3758a6; }
.lesmeromstudier { text-align: center; color: #fff; line-height: 66px; width: 460px; height: 66px; position: absolute; text-indent: -9999em; background: url("../images/lesmeromstudier.gif") 0px 50% no-repeat; left: 50%; margin: 0 0 0 -340px; }
.lesmeromstudier a { color: #fff; text-decoration: none; position: absolute; width: 255px; height: 66px; left: 205px; top: 0; }

/* Steg 2 */
.skjema-txt-steg-1-1 { width: 484px; height: 82px; background: url("../images/skjema-txt-steg1-1.gif"); text-indent: -9999em; padding: 0; margin-bottom: 2em; }
.skjema-txt-steg-1-2 { width: 404px; height: 45px; background: url("../images/skjema-txt-steg1-2.gif"); text-indent: -9999em; padding: 0; margin-bottom: 2em; }
textarea, input { color: #3758a6; font-size: 14px; font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif; }
textarea { width: 485px; padding: 4px; border: 1px solid #3758a6; }
input { width: 270px; padding: 4px; border: 1px solid #3758a6; }
form p { text-transform: uppercase; font-size: 18px; clear: both; padding-bottom: 5px; }
form span { float: right; margin-right: 200px; }
fieldset { border: none; padding: 0; margin: 0; }
.prev { float:left;}
.next { float:right;}
.prev, .next { color: #3758a6; font-size: 14px; padding: 4px; text-decoration: none; text-transform: none; }
#steps { list-style: none; width: 100%; overflow: hidden; margin: 0 0 1em; padding: 0px; }
#steps li {font-size: 14px; float:left; padding: 10px 0; color: #9dbee0; margin-right: 10px; }
#steps li span {font-size: 11px; display: block; }
#steps li.current { color: #3758a6; }

/* Steg 3 */
.skjema-txt-steg-2 { width: 404px; height: 45px; background: url("../images/skjema-txt-steg2.gif"); text-indent: -9999em; margin-bottom: 2em; padding: 0; }
.skjemaknapp { width: 97px; height: 97px; background: url("../images/delta-skjema.png"); text-indent: -9999em; border: none; float: right; cursor: pointer; }
/*
.skjemaknapp { width: 80px; float: right; background-color: #9dbee0; color: #3758a6; }
.skjemaknapp:hover { cursor: pointer; background-color: #3758a6; color: #fff; }
*/

/* Steg 4 */
.movieframe { width: 640px; height: 360px; border: 1px solid #3758a6; }
.takk strong { font-weight: bold; font-size: 20px; }
.takk { font-weight: bold; font-size: 16px; }