body {
    
    background:url(../../images/frontend_new/bg_picture.jpg) no-repeat  center;
    background-attachment: fixed;
}

#wrap {
    width:100%;
    background:url(../../images/frontend_new/bg.png) repeat-x;
}

#wrap #menu,
#wrap #teaser,
#wrap #submenu,
#wrap #content,
#wrap #footer{
    width:960px;
    margin: 0 auto;
}

#wrap #menu { 
    height:38px;
    position:relative;
}

#wrap #menu #logo {
    position:absolute;
    top:9px;
    left:0px;
}
#wrap #submenu {
}

#wrap #content {
    border:solid #e5e5e5;
    border-width:0 1px 1px;
    background:url(../../images/frontend_new/bg_content.png);
    padding-top:10px;

}


#wrap #content .left_column,
#wrap #content .right_column,
#wrap #content .left{
    float:left;
}
#wrap #content .left_column {
    width:660px;
}
#wrap #content .right_column {
    width:299px;
    border-left:1px solid #e1e1e1;
    min-height:500px;
}





/* FOOTER */
#footer {
    padding-top:20px;
    padding-bottom:10px;
    width:100%;
    /*background:url(../../images/frontend/footer_bg.gif) repeat-x top;*/
}


/* TEXT */
body {
    color:#464646;
}

a {
    color:#00b0e5;
}

/* FOOTER */
#footer, #footer a {
    text-align:center;
    font-size:10px;
    color:#989898;
}

#footer a {
    font-weight:bold;
    text-decoration:underline;
}


#wrap #content h1, .head1 {
    font-family:TradeG-Bold;
    font-size:18px;
    padding:0 0 5px 0;
    color: #00B0E5;
}

#wrap #content h2 {
    font-family:TradeG;
    font-size:16px;
    padding:5px 0 5px 0;
    margin-bottom:5px;
    border-bottom: 1px dashed #000000;
}

#wrap #content h3 {
    font-family:TradeG;
    font-size:14px;
    background:#303030; /*#F4F4F4;*/
    color:#ffffff;
    border-bottom:1px solid #E1E1E1;
    padding:10px 10px 5px 10px;
    margin:-10px -10px 10px -10px;
}
#wrap #content .nicetext {
    background:#ffffff!important;
}

#wrap #content h1 .mark, #wrap #content h2 .mark{
    float:right;
}

#wrap #content label {
    font-size:14px;
    padding:0 0 5px 0;
}

/* FORM */

.resevationinfo input {
    width:180px;
    margin-bottom:10px;
}

.resevationinfo select {
    margin-bottom:10px;
}

.res_for input, .res_for select {
    font-size: 10px;
}

.res_for label {
    font-size: 11px !important;
}

/* MISC */

/* HELP */

.helpbox {
    -moz-background-clip:border;
    -moz-background-inline-policy:continuous;
    -moz-background-origin:padding;
    -moz-border-radius:6px;

    -moz-box-shadow:0 0 6px #000000;

    -webkit-border-radius: 5px;
    -webkit-box-shadow:0 0 6px #000000;

    border-radius: 5px;
    box-shadow:0 0 6px #000000;

    background:#000000 none repeat scroll 0 0;
    color:#FFFFFF;
    font-family:tahoma;
    font-size:10px;
    padding:4px 10px;
    display:none;

    top:30px;

    z-index:1000;
}

/* Steps */

#steps {
    background:url(../../images/frontend/Breadcrum_bg.gif) repeat-x !important;
    height:20px;
    border:0 !important;
    margin:0 !important;
    padding-left:0!important;
}

#steps div {
    float:left;
    color:#ffffff;
    margin-top:-5px;
    padding:8px 5px 2px 5px;

    height:20px;

    font-family:TradeG-Light;
    font-size:16px;
}

#steps div.red {
    background:url(../../images/frontend/Breadcrum_bg_red.gif) repeat-x;

}

#steps div.arrow{
    background:url(../../images/frontend/Breadcrum_bg_arrow.gif) no-repeat;
    margin-top:-5px;
    width:15px;
    height:20px;
}

#steps div.red_blue {
    background:url(../../images/frontend/Breadcrum_bg_arrow_red_blue.gif) no-repeat;
}

#steps div.redarrow {
    background:url(../../images/frontend/Breadcrum_bg_arrow_red.gif) no-repeat;
}

#steps div.read{
    float:right;
    font-size:10px;
    background:url(../../images/frontend/ned_link.png) no-repeat right;
    height:18px;
    margin:0 !important;
    padding-right:20px;
    padding-top:5px;
    cursor:pointer;
    width:75px;
    text-align:right;
}

#steps div.read:hover{
    background:url(../../images/frontend/ned_link_o.png) no-repeat right;
}

/*STEPS READ MORE*/

#steps_more {
    margin-top:0px !important;
    border:1px solid #B2B2B2 !important;
    border-top:none !important;
}
/* BOX DESIGN */
#wrap #content .box {
    margin:10px;
    padding:5px;
    border:#b2b2b2 1px solid;
    float:left;
    background:#ffffff;

}

#wrap #content .boxNOfloat {
    margin:10px;
    padding:5px;
    border:#f4f4f4 1px solid;
    background: #ffffff;
}

#wrap #content .box .inner, #wrap #content .boxNOfloat .inner {
    background:url(../../images/frontend/form_bg.gif) repeat-x #f4f4f4;
    padding:10px;
}

#wrap #content .box hr, #wrap #content .boxNOfloat hr {
    border:0;
    border-top:1px dashed #ffffff;
    height:0px;
    background:none;
    margin:10px 0;
}

#wrap #content .box .inner label, #wrap #content .boxNOfloat .inner label {
    display:block;
    margin-top:6px;
    padding:0 0 2px;
}

/* FRONTPAGE BOOKING */

#book_fontpage .select {

}

/* SØGE RESULTATER */

.Band {
    min-height:130px;
    border:1px solid #ffffff;
    margin:5px;
    padding:5px;
    background:url(../../images/frontend/Band_bg.gif) repeat-x !important;
}

.Band img {
    border:4px solid #00b0e5;
}

.Band img:hover {
    border:4px solid #ffffff;
}

.Band:hover{
    background:url(../../images/frontend/Band_bg_o.gif) repeat-x !important;

}

.Band .Profile {
    position:relative;
}
.Band .Profile .prelisten {
    position:absolute;
    left:10px;
    bottom:25px;
}
.Band .Profile .prelisten img {
    border:0;
    cursor:pointer;
}

.Band .submit {
    background:none;
    color:#00b0e5;
    font-weight:bold;
    font-size:14px;
    text-transform:uppercase;
    text-decoration:underline;
    border:0;
    cursor:pointer;
}

.Band .LookProfile {
    background:none;
    color:#00b0e5;
    font-weight:bold;
    font-size:18px;
    text-transform:uppercase;
    text-decoration:underline;
    border:0;
    cursor:pointer;
}

.BandPreview {
    /*float:right;*/
    border:1px solid #ffffff;
    margin:0 5px 5px;
    padding:5px;
}

.Band a, .BandPreview a {
    font-weight:bold;
}

.Band h2, .BandPreview h2 {
    font-size:18px !important;
    line-height:1;
    border:0 !important;
    margin:0 !important;
    padding:0 !important;
}

/* BOOKING DETALJER */

#book_detaljer .float {
    float:left;
    margin-right:15px;
}

/* SORTABLES */

#sortable1, #sortable2 {
    list-style-type: none;
    margin: 0;
    padding: 5px;
    float: left;
    margin-right: 10px;

    background:#ffffff;
    border:1px solid #BABABA;

    width:330px;
    height:200px;

    overflow-x:hidden;
    overflow-y:auto;

}

#sortable1 li, #sortable2 li {
    font-size: 10px;
    width: 98%;
    cursor:pointer;
    padding:2px;
    margin:4px 0;
    border-bottom:1px dotted #E1E1E1;
}

#sortable2 li.ui-state-highlight  {
    border:1px solid #00B0E5;
    background:#90e5ff;
    height:14px;
}


/* MENU */

#wrap #menu #holder {
    padding-top:14px;
    padding-left:140px;
}

#wrap #menu #holder .item a {
    float:left;
    display:block;

    margin:0 20px;
    padding:3px 5px 1px;
    line-height:1;
    cursor:pointer;

    font-family:TradeG-Light;
    font-size:12px;
    font-weight:bold;
    text-transform:uppercase;

    color:#707070;

    border:1px solid #ffffff;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    border-radius: 8px;
}

#wrap #menu #holder .item a:hover {
    background:url(../../images/frontend/menu_hover.gif) repeat-x;
    color:#FFFFFF;
    border: 1px solid #dbdbdb;

    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    border-radius: 8px;
}

/* TABS */

.ui-tabs {
    padding: .2em;
    width:100%;
}

.ui-tabs .ui-tabs-nav {
        padding: .2em 0 0;
        position: relative;
 }

.ui-tabs .ui-tabs-nav il {display:block;}

.ui-tabs .ui-tabs-nav li {
        float: left;
        border-bottom: 0 !important;
        margin: 0 0 0 .5em ;
        padding: 0;
        list-style: none;
        background: #ffffff;
        border-color:#bababa;
        border-style:solid;
        border-width: 1px 1px 0 1px;
 }

.ui-tabs .ui-tabs-nav li a {
        display:block;
        text-decoration: none;
        padding: .5em 1em;
        color:#707070;
        font-size:11px;
        font-weight:bold;
 }

.ui-tabs .ui-tabs-nav li.ui-tabs-selected {
        border-top:2px solid #00B0E5;
        margin-bottom:-1px;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-selected a {
    color:#00B0E5;
}

.ui-tabs .ui-tabs-panel {
        padding: 10px;
        display: block;
        border: 1px solid #bababa;
        background: #ffffff;
        clear:both;
        height:270px;
        overflow-x:none;
        overflow-y:auto;
  }

.ui-tabs .ui-tabs-panel p {
  margin-bottom:10px;
  line-height:1.2;
}

.ui-tabs .ui-tabs-panel .pictures img {
    margin:5px;
    border:4px solid #00B0E5;
}

.ui-tabs .ui-tabs-panel .pictures img:hover {
    border:4px solid #FFFFFF;
}


.ui-tabs .ui-tabs-hide {
        display: none !important;
}

