/*

Some selectors are identical and should be identical with general.css. Some selectors
that exist in general is not allowed or needed in this file
*/

/*modifierad general.css*/

*{ /* brödtext */

font-family: Arial, Verdana, Helvetica, sans-serif; /*"Helvetica Neue 45 Light", "HelveticaNeue-Light", "Helvetica Neue",*/
font-size: 9pt;
letter-spacing: 0.02em;
word-spacing: 0.04em;
font-weight: 500;
color: #333; /*#000;*/
line-height: 1.3em;
padding: 0;
margin: 0;
}

body {

background-color: white; /*#fff;*/
width: 1130px;  /* i och med zoomfunktionens inträde i browsrarna kan man köra px istället för em */
/*height: 100%; */
}

.clear {

clear: both;
}


/* content */

/* height content and rigth area, start */
#wrap_content_and_right_area {

    /*height: 100%;*/
    height: 970px;
}

#_5a_iframeinnehall_intresse, #_5a_tack {

    height: 970px;
}
#_5a_tacksidan {

    height: 100%;
}
/* height content and rigth area, end. */

#content {

float: left;
width: 722px;
/*height: 100%; */

}

#inside_content1a{

    margin-left: 73px;
    width: 650px;
    height: 301px;
}

#top_area {
    width: 647px;
    height: 299px;
    background-image:url('../img/news_background2.gif');
    background-repeat: no-repeat;
    border: solid 1px #b2b2b2;
}

#before_form_5a{

    margin: 0px 0 0 22px;
}

#inside_content_5a {
    margin-left: 73px;
    width: 630px;
    height: 899px;
    border-top: 1px solid #b3b3b3;
    border-right: 1px solid #b3b3b3;
}

#push_uper_and_bottom_right {
    float: left;
    margin-left: 20px;
}

.wrap_push_bottom_left_and_right{
    margin: 16px 0 0 0;
    width: 315px;
    height: 142px;
}


.mandatory {
    float: left;
    width: 100px;
    height: 14px;
}
/*Rubrik1 (26pt)  3 nivåer h2, h3, h4  */

h2, h3, h4, .h4sub {

/*font-family: Verdana, Helvetica, Arial, sans-serif; "Helvetica Neue 55 Roman", "HelveticaNeue-Roman", "Helvetica Neue"*/

font-size: 18pt;
letter-spacing: 0.04em;
word-spacing: 0.01em;
font-weight: 500;
color: #666; /*#555 010101*/
line-height: 1.0em;
margin-bottom: 8px;
}


/*Rubrik2 (15pt) */

h3 {

font-size: 15pt;
margin-bottom: 8px;
font-weight: 100;
}


h4{

font-size: 12pt;
font-weight: 300;
margin-bottom: 8px;
color: #444;
}


.h4sub{ /* behövs i en span, går ej med h4 då, eller nobr?*/

font-size: 13pt;
word-spacing: 0.18em;
font-weight: 600;
line-height: 1.2em;
}


p{

	margin: 0 0 15px 0;
}

img {

border: none;
}

.h4sub{

word-spacing: 0em;
line-height: 1.1em;
}

/* tar bort scropp IE6*/

textarea{

overflow-y: scroll;
}

.push_text {
    margin-top: 5px;
    font-size: 11px;
    font-weight: 600;
    color: gray;
    height: 45px;

}
/* finns bara här (ej i general), bara denna behövs för textboxen!*/

textarea.texto, input.text{

  /*font-family: TrebuchetMS;*/
  font-size: 9pt;
  font-weight: bold;
  background-color: #ffffff;
  border-color: gray;
  border-style: none;
  border-width: 1px;
  color: #444;
 }


/* gray frame round corners, start */

.container_round_corners {

background: #fff;
width: 316px;
}

.roundtop {

background: #ffffff;
}

.roundbottom {

background: #ffffff;
}

.r1{
    margin: 0 5px;
    height: 1px;
    overflow: hidden;
    background: #cccccc;
    border-left: 1px solid #cccccc;
    border-right: 1px solid #cccccc;
}

.r2{
    margin: 0 3px;
    height: 1px;
    overflow: hidden;
    background: #fff;
    border-left: 1px solid #cccccc;
    border-right: 1px solid #cccccc;
    border-width: 0 2px;
}

.r3{
    margin: 0 2px;
    height: 1px;
    overflow: hidden;
    background: #fff;
    border-left: 1px solid #cccccc;
    border-right: 1px solid #cccccc;
}

.r4{
    margin: 0 1px;
    height: 2px;
    overflow: hidden;
    background: #fff;
    border-left: 1px solid #cccccc;
    border-right: 1px solid #cccccc;
}

.content_round_corners {

    padding: 5px;
    padding-top: 1px;
    border-left: 1px solid #cccccc;
    border-right: 1px solid #cccccc;
    height: 135px;   /* height gray border area*/
}

/* gray frame round corners,  end */

.lable {
    color: #000; /*#0099cc;*/
    margin-top: 0px;
}
.inputb {
    height: 22px;
    width: 450px;

}
.inputb_sub {
    height: 15px;
    width: 450px;
    visibility: hidden;
    clear: both;
    /*background-color: pink; */
}
.label{
    float: left;
    margin: 0px 0px 0 0;
    width: 110px;
}
.enono {
    width: 276px;
    height: 22px;
    background-image:url('../img/inputbox_round_corners.gif');
    background-repeat: no-repeat;
    float: left;
}
.enono_sub{
    width: 276px;
    height: 22px;
    float: left;
}
div.enono_sub div {
    padding: 0px 0px 0 8px;
    color: red;
}
