body {
    color: #333333;
    font-family: Arial;
    font-size:  13px;

}

#site {
  background: url("/_gfx/main_bg.png") repeat;
  width: 100%;
}

h1 {

    float:left;
    font-family:helvetica;
    font-size:22px;
    color:#63737f;
    padding-top:7px;
    margin-top: 15px;

}
#mainContent {
    width: 980px;
    text-align: left;
     border: 0px;
     padding: 0;
     margin: 0 auto;
     padding-bottom: 20px;
     overflow: hidden;

}

#header {

    margin: 0;
    padding: 0;
    background: url("/_gfx/header_bg.png") repeat-x;
    height: 185px;

}

#header a.logotype{
    display: block;
    width: 314px; height: 45px;
    float: left;
    margin-top:10px;
    margin-bottom: 20px;
}
.col2 {

    width:300px;
    float: left;
}

#wrapper{
  text-align:left;
  width: 980px;
  padding:10px;
  margin: 0 auto;
}

.titleHeader {
  background: url("/_gfx/tiles.png");
  height: 25px;
  color: #333;
  background-repeat: no-repeat;
  background-position: 0px 10px;
  width: 671px;
  padding:5px;
}

.titleHeaderText {
  float: left;
  color: #63737f;
  font: bold 18px Helvetica, Arial, sans-serif;
  background: url("/_gfx/main_bg.png") repeat;
  height: 18px;
  margin-left: 20px;
  padding:0px 6px 3px 6px;
  text-decoration: none;

}

.titleLine {
  float:left;
  background: url("/_gfx/title_line.png") repeat-x;
  width: 200px;
  height: 2px;
}

a.article {
  font: bold 12px/28px Helvetica, Arial, sans-serif;
  color: #63737f;
  line-height: 14px;
}

a.article:hover {
  color: #63737f;
  text-decoration: underline;
}

.saleTextContainer {

    width:320px;
    float:left;
}
.saleIconHolder{

    margin-right:10px;
    float:left;
}

.topRightIcon {
  float:right;
}
.recentJobHeader {
    color:#63737f;
}

.recentIconHolder {

    margin: 0 20px 0 10px;
    padding-top: 10px;
    float:left;
}
.smallRecentHeaderHolder{

    float:left;
    font-family:helvetica;
    font-size:12px;
    color:#63737f;
    margin-bottom: 13px;
}
.recentJobSubText{

    font-family:helvetica;
    font-size:10px;
    font-style:italic;
    color:#333333;
    padding-bottom:5px;
}
.saleIconHolderBig{

    margin-top:15px;
    margin-bottom:10px;
    margin-left:15px;
    margin-right:10px;
    float:left;
}

.saleHeaderHolder{

    float:left;
    font-family:helvetica;
    font-size:22px;
    color: #63737f;
}

.saleTextHolder{

  float:left;
  font-family:helvetica;
  font-size:12px;
  color: #63737f;
}
.recentHeaderHolder {

    float:left;
    font-family:helvetica;
    font-size:22px;
    color:#63737f;
    padding-top:7px;
    margin-top: 15px;
}
.heightSpacer {

    height:3px;
    font-size:1px;
}

.heightSpacer10px {

    height:6px;
    font-size:1px;
}

#left {
    float: left;
    width: 671px;
    min-height: 519px;

    /*background: url("/v2/_gfx/main_bg.png") repeat;*/
}

#right {
    float: right;
    width: 300px;
    min-height: 219px;
    /*background: url(/_gfx/right_bg.png) no-repeat left top;*/
}

/*
#right .content {
 padding: 20px;
 background: #fff;
}*/

.right {
    float: left;
    width: 300px;
    /*background: url(/_gfx/right_bg.png) no-repeat left top;*/
}
.right p{

    padding-left:15px;
    padding-right:15px;
    padding-bottom:15px;
    font-size:12px;
    line-height: 16px;
}
.content {
    padding:0 15px;
    background:;
}

.clearClass{

    clear:both;
}

div#main{
    overflow: hidden;
   /* background: url("/v2/_gfx/main_bg.png") repeat;   */
}


#header  ul#menu {
    float:right;
    margin: 15px 0px;

}
#header  ul#menu li {
    float: left;
    line-height: 21px;
}
#header  ul#menu li a {
    height: 100%;
    display: block;
    color: #63737f;
    padding: 0 10px;
    font: bold 12px/28px Arial;
    text-decoration: none;
}
#header  ul#menu li:hover a {

    color: #63737f;
    text-decoration: underline;
}
#header  ul#menu li.st a {

    padding: 0 10px 0 10px;
}
.navigationRightBorder {

    border-right:1px solid #63737f;
}



ul#filter{

    list-style: none;
    padding: 0px 0px;
    overflow: hidden;
}
    ul#filter li {
        float: none;
        padding: 4px 4px;
       /* border-bottom: 1px dotted #eeeeee;   */
    }
        ul#filter li h4 {
            font-family:helvetica;
            font-size:12px;
            color:#fff;
        }
            ul#filter li h4 a {
                color: #63737f;
                text-decoration: none;
                font-weight:bold;
            }
            ul#filter li h4 a:hover {
                color: #63737f;
                text-decoration: underline;
            }
            ul#filter li div.holder{
                padding: 0px 0px;
                margin: 0px;
            }

ul#foretag {
    list-style-type: none;
    overflow: hidden;
}
    ul#foretag li{
        padding: 10px 0px 15px 0px;
        margin-bottom: 10px;
    }
        ul#foretag li h3{
            font-size: 14px;
            font-weight: bold;
            color: #63737f;
        }
        ul#foretag li ul{
            margin-top: 5px;
            padding: 0px 5px;
        }
            ul#foretag li ul li{
                padding: 0;
                margin: 0;
                font-size: 12px;
                height: 20px;
                line-height: 18px;
                color: #63737f;
            }


div.ul_holder_artikel {
    width: 480px;
    float: left;
    margin-right: 0px;
}

div.ul_holder ul#artikel {
    padding: 0px;
}

ul#artikel li div.holder {
    padding: 10px 5px 15px 0px;
    margin: 0px;
}

ul#artikel a {
  float: right;
  font: bold 12px/28px Helvetica, Arial, sans-serif;
  color: #63737f;
  padding: 1px;
  margin-right: 10px;
  line-height: 14px;
}

ul#artikel a:hover {
  color: #63737f;
  text-decoration: underline;
}

.pagination {
  font: normal 12px/28px Helvetica, Arial, sans-serif;
  color: #63737f;
  line-height: 14px;

}

.pagination a {
  font: bold 12px/28px Helvetica, Arial, sans-serif;
  text-decoration: underline;
  color: #63737f;
  padding: 1px;
  line-height: 14px;
}

.pagination a:hover {
  color: #63737f;
  text-decoration: underline;
}

#left h2 {
    height: 35px;
    font-family: impact;
    font-size: 26px;
    color: #445661;
    padding: 11px 0 0 10px;
    margin: 5px 0 15px 5px;
}
#left p {
    font-size: 15px;
    line-height: 1.35em;
    padding: 0 0 20px 0;
    color: #63737f;
}

#left label {
    height: 18px;
    display: block;
    font-weight: bold;
    color: #63737f;
}
#left form.forfrogan {

    padding: 10px;
    margin: 0 0 0 0;
    background: #fff;
}

#left form.forfrogan p.small {
    font-size: 11px;
    line-height: 13px;
}

#left form.forfrogan .livesearch_holder {
    display: block;
    position: relative;
}

#left form.forfrogan span.error{
    display: block;
}

#left form.forfrogan label {
    height: 18px;
    color: #63737f;
    padding: 0px 5px;
    display: block;
    font-weight: bold;
}
#left form.forfrogan input.text {
    height: 33px;
    line-height: 33px;
    font: 13px arial;
    color:#63737f;
    border:0px solid #63737f;
    padding: 0px 15px;
    margin: 0px;
}
#left form.forfrogan input.large {
    width:293px; height: 45px;
    background-position: left top;
}
#left form.forfrogan input.tiny {
    width: 293px; height: 35px;
    background: url("/_gfx/select_bg2.png") left no-repeat;
	padding: 8px 0px 0px 15px;

}

#left form.forfrogan span.select.medium{
    display: block;
    width: 283px; height: 40px;
    padding: 7px 0px 0px 15px;
    margin: 0px;
    background: url("/_gfx/select_bg.png") left top no-repeat;
    font: bold 11px/29px Arial, sans-serif;
    color: #63737f;
}

#left form.forfrogan select.medium {
    width: 278px;
    cursor: pointer;
    font: 11px arial;
    color:#63737f;
    border: 0 none;
    -webkit-appearance: none;
    -moz-appearance: none;
    border-radius: 3px;
    /*background: url("/v2/_gfx/select_bg2.png") left no-repeat;*/
    border:0px solid #dbdbdb;
    padding: 6px 5px 8px 5px;
    margin: 11px 0 15px 5px;
}
#left form.forfrogan textarea {
    width: 613px;
    height: 135px;
    background: url("/_gfx/desc_bg.png") left no-repeat;
    border: none;
    padding:20px 0px 0px 15px;
    margin: 0 0 0 0;
    resize: none;
    overflow: auto;
    font: 13px arial;
    color:#63737f;
    border:0px solid #dbdbdb;
}
#left form.forfrogan input.submit {
    width: 293px;
    height:35px;
    border: none;
    cursor: pointer;
    font: bold 14px Arial;
    color: #fff;
    background: url("/_gfx/button2.png") no-repeat;
    background-position: top;
}
#left form.forfrogan input.submit:hover {
    background-position: bottom;
}

#left form.forfrogan .floater {
    float:left;
    width: 293px;
    position: relative;
}
#left form.forfrogan .error_holder {
    position: relative;
}
form.forfrogan .righter {
    margin-left: 20px;
}
#left form.forfrogan .righter p {
    width:290px;
    padding: 0;
}


span.error {
    display: inline-block;
    height: 36px;
    background: url("/_gfx/error.png") left top no-repeat;
    padding-left: 20px;

    position: absolute;
    top: 8px; right: 15px;
}
    span.error span {
        display: inline-block;
        height: 36px;
        background: url("/_gfx/error.png") right -36px no-repeat;
        padding-right: 20px;

        font: normal 11px/28px Helvetica, Arial, sans-serif;
        color: #ff0000;
    }





#right h3 {
    height: 26px;
    font-family: impact;
    font-size: 18px;
    color: #8b8b8b;
    padding: 5px 0 0 10px;
    margin: 6px 0 15px 6px;
}

#right .hrp {
    border-bottom: 1px solid #e9e9e9;
    padding-bottom: 15px;
    margin-bottom: 15px;
}

#right ul#recent_jobs {
    list-style: none;
    width:290px;
    color:#a0735d;
}

#right ul#recent_jobs a {
    height: 100%;
    display: block;
    color: #980000;
    text-decoration: underline;
    padding: 0 10px;
}

#right ul#recent_jobs a:hover {

    color: #a3745a;
}
    #right ul#recent_jobs li{
        margin-bottom: 1px;
    }
        #right ul#recent_jobs li h4 {
            font: bold 13px/17px Helvetica, Arial, sans-serif;
        }

        #right ul#recent_jobs ul {
            overflow: hidden;
        }
            #right ul#recent_jobs ul li{
                width: 75px;
                float: left;
            }






.forfrogan h4 {
    font: bold 13px/17px Helvetica, Arial, sans-serif;
}
.forfrogan ul.checkbox {
    list-style: none;
    height: auto;
    overflow: hidden;
}
    .forfrogan ul.checkbox li{
        width: 200px;
        display: block;
        padding: 10px 0px;
        float: left;
        padding: 0px;
        margin: 10px 0px
    }
        .forfrogan ul.checkbox li label{
            font-weight: normal !important;
            font-size: 11px !important;
            height: auto !important;
        }
    .forfrogan ul.checkbox li input{
        float: left;
    }
.forfrogan div.input{
    margin: 10px 0px;
}


.formDivLeft{
    float:left;
    width:295px;
}
.formDivRight{

    float:left;
    width:295px;
    padding-left: 20px;
}

.formDivRow{
    float:left;
    width:620px;
}
.formDivRightPara{

    padding:0px;
    margin:0px;
}

a.start_button{
    display: inline-block;
    width: 150px; height: 49px;
    background: url("/_gfx/start_button.png") left top no-repeat;
    text-indent: -999px;
    overflow: hidden;

    margin: 30px 0px 30px 60px;
    cursor: pointer;
}
a.start_button:hover{
    background-position: left -49px;
}
a.start_button:active{
    background-position: left -98px;
}


div#fade{
    width: 100%; height: 100%;
    background: #000;

    position: fixed;
    top: 0; left: 0;
    z-index: 999999;
}
div#modal-holder{
    position: fixed;
    top: 50%; left: 50%;
    z-index: 999999999;
}


div#terms
{
    display: none;
    background: #fff;
    width: 700px; height: 400px;
    overflow-y: auto;
    font-size:12px;
    line-height: 18px;
    color: #63737f;
}
div#terms div.holder{
        padding: 20px;
    }
div#terms h1
{
    margin-bottom: 10px;
    font-size: 14px;
    text-decoration: underline;
}

div#terms div.topRightHolder {
  float: right;
  padding: 0;
  margin: 0;

}

div#terms p
{
    margin-bottom: 10px;
}

#dialogClose {

  font-size:16px;
  line-height:14px;
  left:4px;
  top:4px;
  position:absolute;
  color:#606060;
  font-weight:700;
  display:block;
  text-decoration: none;

}
.popup{
  color:#333333;
}

div#footer {

    background: url("/_gfx/footer_bg.png") repeat-x;
    height:175px;
    position: relative;
}
    div#footer p{
        font-family:helvetica;
        color: #fff;
        text-align: center;
    }

    div#footer a.sekretess {

        float:right;
        color: #fff;
        position:relative;
        right: 40px;
    }
    div#footer a:hover {

        color: #fff;
    }

.leftContent {
  width: 671px;
  position: relative;
}

.leftContentExtra{

    margin-top:15px;
    padding-left:15px;
    padding-right:15px;
}

.leftContentExtraAbout {

    margin-top:15px;
    padding-left:15px;
    padding-right:15px;
}
.saleIconHolderBigLeft {

    margin-top:15px;
    margin-bottom:10px;
    margin-left:0px;
    margin-right:10px;
    float: left;
}

.internalLinks {

    margin-right:7px;
}

.city_container {
}

.city_container ul#citylinks li div.holder {
    padding: 5px 15px 0px 5px;
    margin: 0px;
    float: left;

}

.city_container ul#citylinks {

    list-style: none;
    padding: 0px 0px;
    overflow: hidden;
    list-style-type:none;
}
    .city_container ul#citylinks li{
        clear:both;
        float: none;
    }

.city_container div.ul_holder {
    float: left;
    margin-right: 0px;
}

.city_container div.ul_holder ul#citylinks {
    padding: 0px;
}

.city_container div.head {
    margin-bottom: 10px;
}

.city_container h4 a {
    color: #fff;
    text-decoration: none;
    font: 13px/24px 'Helvetica Neue',Helvetica,Arial,sans-serif;
    line-height: 1.3em;
}

.city_container h4 a:hover {
    text-decoration: underline;
}






