/* GLOBAL STYLESHEET */

body {
margin: 0px; 
font: 12px/18px "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif; 
background: #FFFFFF; /* url("../gfx/bg.png") 0px 99px repeat-x;*/
} 

input, textarea, select {
font: 12px/18px "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif; 
margin-bottom: 2px;
}


#topline {position: absolute; left: 0px; top: 0px; height:100px; width: 100%; z-index: 10; background: url("../gfx/topbar.png") 0px 2px repeat-x; border-color:#c0c0c0; border-width: 0px 0px 1px 0px; border-style: solid;}
#topline_blue {position: absolute; left: 0px; top: 0px; height:6px; width: 100%; z-index: 11; border-width: 2px 0px 0px 0px; border-style: solid; border-color: #169ed4; font-size: 1px; }
/*#topline_grey {position: absolute; left: 0px; top: 136px; height:5px; width: 100%; z-index: 11;background: #28789a; font-size: 1px; }*/

#wrapper {position: relative; top: 0px; left:0px; right:0px; z-index: 20;}
#whitewrapper {position: relative; top: 0px; left:0px; right:0px; z-index: 20; padding-top: 0px; padding-bottom: 0px; border-width: 0px 0px 6px 0px; border-style: solid; border-color: #0e7097;}

div.bottompage {
background: #000000 url("../gfx/bg_bottom.png") center bottom no-repeat;
}

div.bottompage_white {
background: url("../gfx/bottomlines.png") 0px 8px repeat-x;
padding-top: 10px;
}

a {text-decoration: none;}

/* GENERAL ELEMENTS*/
td.mainframe {
padding: 0px 0px 15px 0px;
}

td.mainframe-top {
background: #000000 url("../gfx/top.png") 1px 0px no-repeat;
height: 20px;
}

td.bg_left {
background: url("../gfx/bg_left.png") 100% 0% no-repeat;
}

td.bg_right {
background: url("../gfx/bg_right.png") 0% 0% no-repeat;
}

td.front-button-left {
background: url("../gfx/front-button.png") 0% 0% no-repeat;
padding-left: 45px;
cursor: pointer;
padding-top: 5px;
}

td.bluetop {
background: #FFFFFF;
}

td.bottompage {
background: url("../gfx/bg_top.png") 0px 0px repeat-x;
}

td.front-button-right {
background: url("../gfx/front-button_right.png") 0% 0% no-repeat;
padding-left: 45px;
cursor: pointer;
padding-top: 5px;
}

td.front-arrow {
padding-left: 35px;
background: url("../gfx/arrows.png") 0px 23px no-repeat;
cursor: pointer;
}

td.front-line {
background: url("../gfx/front-line.png") center 18px no-repeat;
}

td.topcat {
background: url("../gfx/top_cat.png") 0% 100% repeat-x;
border-width: 0px 1px 1px 1px;
border-style: solid;
border-color: #454545;
padding: 1px 6px 0px 6px;
}

.link {
color: #000000;
}

.link:hover {
text-decoration: underline;
}

.whitelink {
color: #FFFFFF;
}

.bluelink {
color:#169ed4;
line-height: 1.6em;
}

.bluelink:hover {
text-decoration: underline;
}

.bluelink_arrow, .bluelink_cross {
color:#169ed4;
line-height: 1.6em;
padding-left: 11px;
background: url("../gfx/bluearrow.png") left center no-repeat;
}

.bluelink_cross {
background-image: url("../gfx/bluecross.png");
}

.bluelink_arrow:hover, bluelink_cross:hover {
text-decoration: underline;
}

div.greyfield {
background: #e0e0e0;
}

font.blue {
color: #169ed4;
}


/* BOTTOM MENUBAR */

td.bottominfo {
background: url("../gfx/info-bottom.png") center 20px no-repeat;
padding-top: 0px;
padding-bottom: 15px;
vertical-align: top;
}

td.bottomtext, .bottominfolink {
font-size: 12px;
line-height: 1.35em;
color: #b0b0b0;
}

td.bottomfield {
background: url("../gfx/bg_bottom.png") 0px 0px repeat;
padding: 10px 10px 3px 10px;
border-width: 0px 1px 0px 1px;
border-color: #666666;
border-style: solid;
}

td.bottomfield_top {
background: url("../gfx/bg_bottom_top.png") 0px 0px no-repeat;
padding: 0px 15px;
}

td.bottomfield_bottom {
background: url("../gfx/bg_bottom_bottom.png") 0px 0px no-repeat;
}

.bottominfolink:hover, .bottomlink:hover {
color: #169ed4;
}
.bottomlink {
color: #169ed4;
}
.bottomlink_black {
color:#000000;
}
.bottomlink_black:hover {
color: #FFFFFF;
}

h4.bottom {
border-width: 0px 0px 2px 0px;
border-style: solid;
border-color: #666666;
margin-bottom: 5px;
padding-bottom: 5px;
}

td.infoline {
border-width: 0px 0px 2px 0px;
border-style: solid;
border-color: #c0c0c0;
font-size: 1px;
}

td.text {
font-size: 0.77em;
line-height: 1.25em;
color: #101010;
}

td.texthead {
font-size: 15px;
color: #000000;
padding-bottom: 3px;
}

td.textblue {
font-size: 13px;
color: #169ed4;
}

td.textwhite {
font-size: 13px;
color: #FFFFFF;
}

td.textpurple {
font-size: 13px;
color: #ad02b3;
}

font.blue {
color: #169ed4;
}
font.purple {
color: #ad02b3;
}

td.formlabel_white {
color: #FFFFFF;
padding-bottom: 3px;
padding-top: 4px;
font-size: 13px;
}


.whitelink {
color: #FFFFFF;
}
.whitelink:hover, .whitelink:active {
text-decoration: underline;
}

#erhverv_button {
height: 125px;
width: 35px;
}
#erhverv_button a {
background: url("../gfx/erhverv_button.png") 0px 0px no-repeat;
}
#erhverv_button a:hover {
background-position: -35px 0px;
}
#erhverv_button span {
cursor: pointer;
width: 35px;
height: 125px;
}

#privat_button {
height: 125px;
width: 35px;
}
#privat_button a {
background: url("../gfx/privat_button.png") 0px 0px no-repeat;
}
#privat_button a:hover {
background-position: -35px 0px;
}
#privat_button span {
cursor: pointer;
width: 35px;
height: 125px;
}


/* GENERAL TEXTLAYOUT */

h1, h1.white, h1.blue, h1.black, h1.black_xl {
color: #FFFFFF;
font-size: 28px;
display: inline;
padding-bottom: 5px;
}

h2 {
margin-bottom: 4px;
font-size: 18px;
font-weight: bold;
}

h3 {
margin-bottom: 2px;
font-size: 18px;
font-weight: normal;
}

h4 {
margin-bottom: 2px;
font-size: 15px;
font-weight: normal;
}

div.button_black, div.button_blue {
font-size: 13px;
display:block;
}

div.button_blue a {
color: #169ed4;
padding: 2px;
}
div.button_blue a:hover {
color: #FFFFFF;
background: #169ed4;
}

/* TABLES */

td.tablehead {
background: #169ed4;
color: #FFFFFF;
height: 20px;
font-size: 13px;
}
td.tabletext {
background: #e0e0e0;
color: #000000;
height: 20px;
font-size: 13px;
}

td.hline {
background: url("../gfx/grey_dot.png") center left repeat-x;
}
td.vline {
background: url("../gfx/grey_dot.png") center top repeat-y;
}

td.hline_white {
background: url("../gfx/dot_white.png") center left repeat-x;
}
td.vline_white {
background: url("../gfx/dot_white.png") center top repeat-y;
}

/* FIELD's */

td.greyfield {
background: #707070;
padding:10px;
vertical-align: top;
}

td.greyfield_nopad {
background: #e0e0e0;
}

td.blackheadbg {
padding: 5px 10px 5px 10px;
background: #202020;
}
td.bluefield {
background: #169ed4;
}


/* FRONT BUTTONS */


div.front-button {
background: #000000;
height: 90px;
width: 404px;
}

div.front-button span {
width: 100%; height: 100%;
cursor: pointer;
padding: 23px 0px 0px 45px;
}
div.front-button a.front-button:hover {
background-position: 0px -90px;
}






/* ---- TOP MENU ---- */


td.topmenu_dot_selected, td.topmenu_dot_unselected {
font-size: 18px;
letter-spacing: 1px;
height: 30px;
}


td.topmenu_dot_selected {
background: url("../gfx/topblue.png") center bottom no-repeat;
}

/*
td.topmenu_dot_selected a, td.topmenu_dot_unselected a, td.topmenu_dot_purple a {
height: 40px;
color: #000000;
text-transform: uppercase;
font: 18px;
text-align:center;
}

td.topmenu_fill {
background: url("../gfx/menu2.png") 0px 0px repeat-x;
}

td.topmenu_dot_unselected a {
background-position: 50% 0px;
color: #000000;
}

td.topmenu_dot_purple a {
background-position: 50% 0px;
color: #000000;
}

td.topmenu_dot_unselected a:hover, td.topmenu_dot_purple a:hover {
background-position: 0% 0%;
color: #252525;
background-color: #169ed4;
}

td.topmenu_dot_selected div.right, td.topmenu_dot_unselected div.right, td.topmenu_dot_purple div.right {
height: 34px;
}


td.topmenu_dot_selected div.left, td.topmenu_dot_unselected div.left, td.topmenu_dot_purple div.left {
font-weight: bold;
margin: 8px 15px 0px 15px;
cursor:pointer;
height: 34px;
}

td.menu_line {
background: url("../gfx/menu2_line.png") 0px 0px repeat-y;
}
*/
/*
td.topmenu_dot_selected div.left, td.topmenu_dot_unselected div.left, td.topmenu_dot_purple div.left {
cursor: pointer;
font-weight: bold;
font-size: 0.9em;
height: 34px;
padding: 3px 13px 0px 13px;
}*/




/* ---- FADE FIELDS ---- */

td.field_950_white {
border-color: #b0b0b0;
border-width: 0px 2px 0px 1px;
border-style: solid;
padding: 0px 10px 0px 10px;
background: #FFFFFF;
}

td.field_950_white_top {
background: url("../gfx/950_field_white_top.png") 0px 0px no-repeat;
}

td.field_950_white_bottom {
background: url("../gfx/950_field_white_bottom.png") 0% 100% no-repeat;
}


td.field_950_black {
border-color: #b0b0b0;
border-width: 0px 2px 0px 1px;
border-style: solid;
padding: 0px 10px 0px 10px;
background: #000000;
}

td.field_950_black_top {
background: url("../gfx/950_field_black_top.png") 0px 0px no-repeat;
}

td.field_950_black_bottom {
background: url("../gfx/950_field_black_bottom.png") 0% 100% no-repeat;
}

td.field_722_white {
border-color: #b0b0b0;
border-width: 0px 2px 0px 1px;
border-style: solid;
padding: 0px 10px 0px 10px;
background: #FFFFFF;
}

td.field_722_white_top {
background: url("../gfx/722_white_top.png") 0px 0px no-repeat;
height: 10px;
}

td.field_722_white_bottom {
background: url("../gfx/722_white_bottom.png") 0% 100% no-repeat;
}

td.field_722_greywhite {
background: url("../gfx/722_greywhite_top.png") 0px 0px no-repeat;
padding: 25px 0px 0px 0px;
}

td.field_722_purple_top {
background: url("../gfx/722_purple_top.png") 0px 0px no-repeat;
height: 35px;
}

td.field_722_purple_bottom {
background: url("../gfx/722_purple_bottom.png") 0% 100% no-repeat;
}


td.greyfield_205_bottom {
background: url("../gfx/205_greyfield_bottom.png") 0px bottom no-repeat;
padding: 5px 10px 10px 10px;
}
td.greyfield_205_top_grey {
background: url("../gfx/205_greyfield_top_grey.png") 0px top no-repeat;
padding: 2px 10px 0px 10px;
}

td.whitefield_205_bottom {
background: url("../gfx/205_whitefield_bottom.png") 0% 100% no-repeat;
padding: 0px 10px 10px 10px;
}
td.whitefield_205_top {
background: url("../gfx/205_whitefield_top.png") 0px top no-repeat;
height:10px;
}

td.blackfield_205_bottom {
background: url("../gfx/205_blackfield_bottom.png") 0% 100% no-repeat;
padding: 0px 10px 10px 10px;
}
td.blackfield_205_top {
background: url("../gfx/205_blackfield_top.png") 0px top no-repeat;
height:10px;
}

td.whitefield_280_bottom {
background: url("../gfx/280_whitefield_bottom.png") 0% 100% no-repeat;
padding: 0px 10px 10px 10px;
}
td.whitefield_280_top {
background: url("../gfx/280_whitefield_top.png") 0px top no-repeat;
height:10px;
}

td.greyfield_side_672_top {
background: url("../gfx/672_field_grey_side.png") 100% 0% no-repeat;
height:10px;
}

td.greyfield_side_672_bottom {
background: url("../gfx/672_field_grey_side.png") 100% 100% no-repeat;
border-width: 0px 0px 0px 2px;
border-color: #b0b0b0;
border-style: solid;
}


td.bluefield_205_bottom {
background: url("../gfx/205_bluefield_bottom.png") 0px bottom no-repeat;
padding: 10px 12px 10px 12px;
}
td.bluefield_205_top_blue {
background: url("../gfx/205_bluefield_top_blue.png") 0px top no-repeat;
padding: 0px 10px 0px 10px;
}

td.bluefield_672_bottom {
background: #17a7df url("../gfx/672_bluefield_bottom.png") 0px bottom no-repeat;
padding-top: 10px;
}

td.bluefield_672_top {
background: #17a7df url("../gfx/672_bluefield_top.png") 0px 0px no-repeat;
}

td.whitefield_672_bottom {
background: #FFFFFF url("../gfx/722_bottom.png") 0px bottom no-repeat;
padding: 5px 10px 10px 10px;
}

td.whitefield_672_top {
background: #FFFFFF url("../gfx/722_top.png") 0px 0px no-repeat;
height: 10px;
}

td.whitefield_672_bluetop {
background: #FFFFFF url("../gfx/722_blue_top_top.png") 0px 0px no-repeat;
height: 32px;
padding: 5px 0px 2px 10px;
}

div.whiteconers_722_top {
background: url("../gfx/fields_722_whitecorners.png") 0% 0% no-repeat;
}
div.whiteconers_722_bottom {
background: url("../gfx/fields_722_whitecorners_bottom.png") 0% 100% no-repeat;
padding: 10px;
}

td.field_950_blue {
border-color: #008dc8;
border-width: 0px 1px 0px 1px;
border-style: solid;
padding: 10px 10px 10px 10px;
}

td.field_950_blue_top {
padding: 6px 10px 3px 10px;
background: url("../gfx/950_blue_top.png") 0px 0px no-repeat;
}

td.field_950_blue_bottom {
background: url("../gfx/950_blue_bottom.png") 0% 100% no-repeat;
}

/* LIST'S */

td.listgrey {
background: #f0f0f0;
border: 1px solid #f0f0f0;
}
td.listwhite {
border: 1px solid #FFFFFF;
}

/* FORMELEMENTS */
input, select {
font: normal 12px "Lucida Sans Unicode", sans-serif;
}

/* CAMPAIGNS */

td.kia_ensforsikring {
background: url("../gfx_cmp/kia_ensforsikring.jpg") 0px 0px no-repeat;
padding-top: 10px;
}

ul.shortcut {
list-style-type: none;
padding: 0px;
margin: 0px 0px 0px 0px;
}
ul.shortcut li {
background: url("../gfx/submenu_arrow.png") 98% center no-repeat;
display: block;
font-size: 13px;
color: #000000;
padding: 3px 0px 7px 0px;
border-width: 1px 0px 0px 0px;
border-style: solid;
border-color: #c0c0c0;
}
ul.shortcut li.top {
border: 0px;
}
ul.shortcut li a {
color: #000000;
}

ul.shortcut li a:hover, ul.shortcut li a:selected {
color: #17a7df;
}


img.thumbnail {
background: #f0f0f0;
border: 6px solid #d0d0d0;
position: absolute;
z-layer: 500;
}

div.usercars_moreoptions {
background: url("../gfx/searchfields.png") 0px 0px no-repeat;
width: 147px;
height: 29px;
cursor: pointer;
}


/* TABLES */
td.tableborder_01, td.tableborder_02, td.tableborder_03, td.tableborder_04 {
border-style: solid;
border-color: #c0c0c0;
padding: 10px;
}

td.tableborder_01 {
border-width: 0px 1px 1px 0px;
}
td.tableborder_02 {
border-width: 0px 0px 1px 0px;
}
td.tableborder_03 {
border-width: 0px 1px 0px 0px;
}
td.tableborder_04 {
border-width: 0px;
}

table.fixtext td.tabletext {
font-size: 0.77em;
line-height: 1.25em;
}
