body
{
    margin: 0px;
    padding: 0px;
    background-color: #ffffff;
    height: 100%;
}

body
{
    font-size: 12px;
    line-height: 15px;
    font-family: Arial;
    color: #000000;
}

td
{
    text-align: left;
    vertical-align: top;
}

p
{
    margin: 0px;
    padding: 0px;
    padding-bottom: 12px;
}

a:link, a:visited, a:active, a:hover
{
    text-decoration: underline;
    color: #000000;
}

h1
{
    margin: 0px;
    padding: 15px;
    padding-top: 18px;
    color: #ffffff;
    font-weight: normal;
    font-size: 18px;
    text-transform: uppercase;
}

h2
{
    margin: 0px;
    padding: 0px;
    font-size: 13px;
    text-transform: uppercase;
}

h3, h3 a:link, h3 a:visited, h3 a:active, h3 a:hover
{
    margin: 0px;
    padding: 0px;
    text-decoration: none;
}

h4
{
    margin: 0px;
    padding: 0px;
    font-size: 100%;
}

.wtxt
{
    color: #ffffff !important;
}
.btxt
{
    color: #000000 !important;
}
.gtxt
{
    color: #999999 !important;
}
.rtxt
{
    color: #a01f17 !important;
}
.bltxt
{
    color: #47a7bd !important;
}

.small
{
    font-size: 11px;
}
.large
{
    font-size: 13px;
}

b, strong, .bld
{
    font-weight: bold;
}
.upp
{
    text-transform: uppercase;
}
.low
{
    text-transform: lowercase;
}

a.wlink:link, a.wlink:visited, a.wlink:active, a.wlink:hover
{
    color: #ffffff;
    text-decoration: none;
}
a.more:link, a.more:visited, a.more:active, a.more:hover
{
    text-transform: uppercase;
    color: #5f5f5f;
    font-weight: bold;
    font-size: 12px;
    text-decoration: none;
}
a.moresrch:link, a.moresrch:visited, a.moresrch:active, a.moresrch:hover
{
    text-transform: uppercase;
    color: #bbbd21;
    font-weight: bold;
    font-size: 12px;
    text-decoration: none;
}

.paging
{
    display: block;
    margin-top: 12px;
}
ul.pg, ul.pg li
{
    list-style: none;
    padding: 0px;
    margin: 0px;
}
ul.pg
{
    margin-top: 4px;
}
ul.pg li
{
    float: left;
    margin-right: 2px;
}
ul.pg li a:link, ul.pg li a:visited, ul.pg li a:active, ul.pg li a:hover
{
    display: block;
    width: 16px;
    height: 16px;
    line-height: 16px;
    text-align: center;
    background-color: #efefef;
    color: #666666;
    text-decoration: none;
}
ul.pg li a:hover, ul.pg li.current a:link, ul.pg li.current a:visited, ul.pg li.current a:active, ul.pg li.current a:hover
{
    background-color: #f26522;
    color: #ffffff;
}
.rght
{
    float: right;
}
.lft
{
    float: left;
}
.clr:after
{
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0;
}
.clr
{
    display: inline-block;
}
/* start commented backslash hack \*/
* html .clr
{
    height: 1%;
}
.clr
{
    display: block;
}
.clrs
{
    clear: both;
}
.tp
{
    vertical-align: top;
}
.btm
{
    vertical-align: bottom;
}
.mdl
{
    vertical-align: middle;
}
.cntr
{
    text-align: center;
}
.txtrght
{
    text-align: right;
}
.txtleft
{
    text-align: left;
}
.bgw
{
    background-color: #ffffff;
}
.l15
{
    padding-left: 15px;
}
.r15
{
    padding-right: 15px;
}
.r5
{
    padding-right: 5px !important;
}
.t15
{
    padding-top: 15px;
}
.t5
{
    padding-top: 5px;
}
.t3
{
    padding-top: 3px;
}
.space5
{
    padding: 5px;
}
.w640
{
    width: 640px !important;
}
.h51
{
    height: 51px !important;
    overflow: hidden;
}
.nobg
{
    background-image: none !important;
    background-color: transparent !important;
}

.smallinput
{
    width: 40px;
}
.supersmallinput
{
    width: 20px;
}

/* Navigation */
#navitems
{
    display: block;
    height: 37px;
    text-align: left;
    padding-right: 5px;
}
.nav, .nav ul
{
    list-style: none;
    padding: 0px;
    margin: 0px;
    float: left;
}
.nav
{
    z-index: 100;
    position: relative;
    margin: 0px;
    top: 0px;
}
.nav li
{
    float: left;
    margin: 0px;
    padding: 0px;
    position: relative;
    _width: 180px;
    padding-right: 15px;
    background: transparent url(/images/bg.png) no-repeat right -99px;
    height: 37px;
}
.nav li a, .nav li a:link, .nav li a:active, .nav li a:visited, .nav li a:hover
{
    text-decoration: none;
    color: #333333;
    font-weight: bold;
    font-size: 12px;
    padding-left: 15px;
    background: transparent url(/images/bg.png) no-repeat -784px -99px;
    display: block;
    height: 37px;
    line-height: 28px;
    text-transform: uppercase;
}
.nav li.oclSelectedPage, .nav li.oclPageIsInPath
{
    background: transparent url(/images/bg.png) no-repeat right -138px;
}
.nav li.oclSelectedPage a:link, .nav li.oclSelectedPage a:active, .nav li.oclSelectedPage a:visited, .nav li.oclSelectedPage a:hover, .nav li.oclPageIsInPath a:link, .nav li.oclPageIsInPath a:active, .nav li.oclPageIsInPath a:visited, .nav li.oclPageIsInPath a:hover
{
    color: #333333;
    background: transparent url(/images/bg.png) no-repeat -784px -138px;
}
#navitems li:hover, #navitems li.sfhover
{
    color: #333333;
    background-position: right -138px;
}
#navitems li:hover a, #navitems li.sfhover a
{
    color: #333333;
    background-position: -783px -138px;
}
#navitems li.oclSelectedPage:hover
{
    color: #333333;
    background-position: right -138px;
}
#navitems li.oclSelectedPage:hover a
{
    color: #333333;
    background-position: -783px -138px;
}

.nav ul
{
    background: transparent url(/images/bg.png) no-repeat bottom right;
    list-style: none;
    position: absolute;
    top: -999em;
    left: 0px;
    text-align: left;
    width: 210px;
    padding-bottom: 20px;
}
.nav li:hover ul, .nav li.sfhover ul
{
    top: 32px;
}
.nav ul li, .nav ul li.oclSelectedPage
{
    float: none;
    padding: 0px;
    margin: 0px;
    background-image: none;
    height: 21px !important;
}
.nav li ul li a:link, .nav li ul li a:visited, .nav li ul li a:hover, .nav li ul li a:active, .nav li:hover ul a:link, .nav li:hover ul a:visited, .nav li:hover ul a:active, .nav li:hover ul a:hover, #navitems li.sfhover ul a:link, #navitems li.sfhover ul a:visited, #navitems li.sfhover ul a:active, #navitems li.sfhover ul a:hover, .nav ul li.oclSelectedPage a:link, .nav ul li.oclSelectedPage a:active, .nav ul li.oclSelectedPage a:visited, .nav ul li.oclSelectedPage a:hover, .nav ul li.oclPageIsInPath a:link, .nav ul li.oclPageIsInPath a:active, .nav ul li.oclPageIsInPath a:visited, .nav ul li.oclPageIsInPath a:hover
{
    margin: 0px;
    display: block;
    color: #000000;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: bold;
    padding: 15px;
    padding-top: 7px;
    padding-bottom: 0px;
    background-image: none;
    height: 21px !important;
    line-height: 14px;
}
.nav li ul li a:hover
{
    text-decoration: underline;
}

#site
{
    display: block;
    width: 980px;
}
#printlogo
{
    display: none;
}
#topbar
{
    text-align: left;
    display: block;
    height: 96px;
    background: transparent url(/images/bg.png) no-repeat 0px 0px;
    margin-bottom: 5px;
}
#logo
{
    display: block;
    width: 212px;
    height: 96px;
    background: transparent url(/images/bg.png) no-repeat -556px -1990px;
}
#topbar .grey
{
    background-position: -556px -1990px;
}
#topbar .green
{
    background-position: -556px -1889px;
}
#topbar .red
{
    background-position: -556px -1589px;
}
#topbar .yellow
{
    background-position: -556px -1789px;
}
#topbar .blue
{
    background-position: -556px -1689px;
}
#navitems ul.mininav
{
    float: right;
    margin-top: 5px;
    z-index: 100;
    position: relative;
}
ul.mininav, .mininav li, .mininav li ul, .mininav li ul li
{
    margin: 0px;
    padding: 0px;
    list-style: none;
}
.mininav li
{
    float: left;
    margin-left: 10px;
    position: relative;
}
.mininav li, .mininav li a:link, .mininav li a:active, .mininav li a:visited, .mininav li a:hover
{
    text-decoration: none;
    color: #333333;
    font-weight: bold;
    font-size: 11px;
    text-transform: uppercase;
}
.mininav ul
{
    float: left;
    background-color: #ffffff; /* filter:alpha(opacity=90);opacity:0.9;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=90)"; */
    list-style: none;
    position: absolute;
    top: -999em;
    left: -40px;
    text-align: left;
    width: 190px;
    padding-bottom: 7px !important;
    border: 1px solid #cccccc;
    border-top-color: #ffffff;
    border-left-color: #ffffff;
}
.mininav li.branchedrop:hover ul
{
    top: 14px;
}
.mininav ul li
{
    float: none;
    padding: 0px;
    margin: 0px;
    background-image: none;
    height: 21px !important;
}
.mininav ul li a:link, .mininav ul li a:active, .mininav ul li a:visited, .mininav ul li a:hover
{
    margin: 0px;
    display: block;
    color: #000000;
    text-transform: uppercase;
    font-size: 10px !important;
    font-weight: normal !important;
    padding: 7px;
    padding-top: 7px;
    padding-bottom: 0px;
    background-image: none;
    height: 21px !important;
    line-height: 14px;
}
.mininav li ul li a:hover
{
    text-decoration: underline;
}

#maincontent
{
    text-align: left;
    margin-bottom: 5px;
}

#homeviewerbig
{
    position: relative;
    width: 640px;
    height: 334px;
    margin-bottom: 16px;
    margin-left: 1px;
}
#homescrollerbig
{
    position: relative;
    display: block;
    width: 640px;
    height: 334px;
    overflow: hidden;
}
#homeitemsbig
{
    position: relative;
    z-index: 1;
    display: block;
    width: 640px;
    height: 334px;
    overflow: hidden;
}
#homeinnerbig
{
    position: absolute;
    left: 0px;
    top: 0px;
    display: block;
    width: 10000px;
}
#homeinnerbig div
{
    float: left;
    display: block;
    width: 640px;
    overflow: hidden;
    height: 334px;
    text-align: left;
}
#homeinnerbig div.thumb
{
    margin-top: 0px;
    margin-right: 0px;
    float: left;
}
#homeinnerbig div.thumb img
{
    cursor: pointer;
}
#nxtbig
{
    position: absolute;
    _width: 39px;
    right: 0px;
    top: 125px;
    background-repeat: no-repeat;
    z-index: 4;
    display: none;
}
#prvbig
{
    position: absolute;
    _width: 39px;
    left: 0px;
    top: 125px;
    background-repeat: no-repeat;
    z-index: 4;
    display: none;
}

#homeviewersmall
{
    position: relative;
    width: 330px;
    height: 276px;
    margin-left: 6px;
    margin-bottom: 16px;
}
#homescrollersmall
{
    position: relative;
    display: block;
    width: 330px;
    height: 276px;
    overflow: hidden;
}
#homeitemssmall
{
    position: relative;
    z-index: 1;
    display: block;
    width: 330px;
    height: 276px;
    overflow: hidden;
}
#homeinnersmall
{
    position: absolute;
    left: 0px;
    top: 0px;
    display: block;
    width: 3000px;
}
#homeinnersmall div
{
    float: left;
    display: block;
    width: 330px;
    overflow: hidden;
    height: 276px;
    text-align: left;
}
#homeinnersmall div.thumb
{
    margin-top: 0px;
    margin-right: 0px;
    float: left;
}
#homeinnersmall div.thumb img
{
    cursor: pointer;
}

/* news overview */
#fotoviewer330
{
    display: block;
}
#fotoviewer330 .fotoframe
{
    display: block;
    width: 330px;
    height: 276px;
    position: relative;
    overflow: hidden;
}
#fotoviewer330 .fotoframe
{
    display: block;
    width: 330px;
    height: 276px;
    float: left;
    position: relative;
    overflow: hidden;
}
#fotoviewer330 .fotoholder
{
    display: block;
    height: 276px;
    position: absolute;
    top: 0px;
    left: 0px;
    width: 10000px;
}
#fotoviewer330 .fotoholder div
{
    float: left;
}


#choosebranche
{
    float: left;
    display: block;
    width: 330px;
    height: 51px;
    background: transparent url(/images/bg.png) no-repeat 0px -500px;
    margin-left: 6px;
    margin-bottom: 7px;
}
#choosebranche .block
{
    display: block;
    padding: 15px;
    text-align: center;
}
#choosebranche h2
{
    font-size: 12px;
    text-transform: uppercase;
    color: #464646;
}

#homesearch
{
    float: left;
    display: block;
    width: 351px;
    margin-left: 1px;
}
/* div that contains tabs and their content */
#homesearch div.tabs
{
    clear: both;
    width: 351px;
}
/* add a class="tabs" to a list to make tabs */
#homesearch div.tabs ul.tabs
{
    margin: 0px;
    padding: 0px;
    position: relative;
    width: 350px;
}
/* non active state of a tab */
#homesearch div.tabs ul.tabs li
{
    cursor: pointer;
    color: #ffffff;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 13px;
    position: relative;
    _width: 175px; /* bottom:-1px; */
    margin: 0px;
    padding: 0px;
    list-style-type: none;
    float: left;
    display: block;
    width: 175px;
    height: 34px;
    background: transparent url(/images/bg.png) no-repeat 0px -268px;
}
#homesearch div.tabs ul.tabs li .space
{
    padding-top: 10px;
    padding-left: 15px;
}
/* active state of a tab */
#homesearch div.tabs ul.tabs li.active
{
    background-position: 0px -268px;
}
/* add a class="tabcontent" to each div that is related to a tab */
#homesearch div.tabs div.tabcontent
{
    clear: both;
    display: none;
    width: 351px;
    height: 194px;
    background: transparent url(/images/bg.png) no-repeat 0px -303px;
}
#homesearch div.tabs div.tabcontent .block
{
    display: block;
    padding: 5px;
}

#homefeatured
{
    float: left;
    display: block;
    width: 625px;
    height: 229px;
    background: transparent url(/images/bg.png) no-repeat -353px -268px;
    margin-left: 0px;
}
#homefeatured .head
{
    display: block;
    padding: 15px;
    padding-top: 10px;
    padding-bottom: 10px;
}
#homefeatured .head h2
{
    font-size: 13px;
    text-transform: uppercase;
    color: #ffffff;
}
#homefeatured .head a.more
{
    color: #000000;
}
#homefeatured #flash
{
    display: block;
    width: 620px;
    height: 185px;
    overflow: hidden;
    margin-left: 4px;
}

#pagebar
{
    display: block;
    height: 54px;
    margin-left: 2px;
    margin-bottom: 5px;
}
#pagebar .grey
{
    display: block;
    height: 54px;
    background: transparent url(/images/bg.png) no-repeat 0px -554px;
}
#pagebar .green
{
    display: block;
    height: 54px;
    background: #d1d42e url(/images/bg.png) no-repeat 0px -667px;
}
#pagebar .red
{
    display: block;
    height: 54px;
    background: #a11f17 url(/images/bg.png) no-repeat 0px -667px;
}
#pagebar .yellow
{
    display: block;
    height: 54px;
    background: #ffe808 url(/images/bg.png) no-repeat 0px -667px;
}
#pagebar .blue
{
    display: block;
    height: 54px;
    background: #0061a1 url(/images/bg.png) no-repeat 0px -667px;
}
#pagebar h1
{
    margin: 0px;
    padding: 15px;
    padding-top: 18px;
    color: #ffffff;
    font-weight: normal;
    font-size: 18px;
    text-transform: uppercase;
}

ul.pagenav
{
    list-style: none;
    padding: 0px;
    margin: 0px;
    float: left;
    margin-right: 10px;
    margin-top: 12px;
}
ul.pagenav li, .pagebut
{
    float: left;
    margin: 0px;
    padding: 0px;
    position: relative;
    _width: 150px;
    padding-right: 15px;
    background: transparent url(/images/bg.png) no-repeat right -960px;
    height: 28px;
}
ul.pagenav li a, ul.pagenav li a:link, ul.pagenav li a:active, ul.pagenav li a:visited, ul.pagenav li a:hover, .pagebut a
{
    text-decoration: none;
    color: #ffffff;
    font-weight: bold;
    font-size: 12px;
    padding-left: 15px;
    background: transparent url(/images/bg.png) no-repeat -766px -960px;
    display: block;
    height: 28px;
    line-height: 28px;
    text-transform: uppercase;
}
ul.pagenav li:hover
{
    background-position: right -1063px;
}
ul.pagenav li a:hover, ul.pagenav li:hover a
{
    background-position: -766px -1063px;
}
.green ul.pagenav li
{
    background-position: right -1028px;
}
.green ul.pagenav li a, .green ul.pagenav li a:link, .green ul.pagenav li a:active, .green ul.pagenav li a:visited, .green ul.pagenav li a:hover
{
    background-position: -766px -1028px;
}
.green ul.pagenav li:hover
{
    background-position: right -1130px;
}
.green ul.pagenav li a:hover, .green ul.pagenav li:hover a
{
    background-position: -766px -1130px;
}
.red ul.pagenav li
{
    background-position: right -994px;
}
.red ul.pagenav li a, .red ul.pagenav li a:link, .red ul.pagenav li a:active, .red ul.pagenav li a:visited, .red ul.pagenav li a:hover
{
    background-position: -766px -994px;
}
.red ul.pagenav li:hover
{
    background-position: right -1097px;
}
.red ul.pagenav li a:hover, .red ul.pagenav li:hover a
{
    background-position: -766px -1097px;
}
.yellow ul.pagenav li
{
    background-position: right -1234px;
}
.yellow ul.pagenav li a, .yellow ul.pagenav li a:link, .yellow ul.pagenav li a:active, .yellow ul.pagenav li a:visited, .yellow ul.pagenav li a:hover
{
    background-position: -766px -1234px;
}
.yellow ul.pagenav li:hover
{
    background-position: right -1269px;
}
.yellow ul.pagenav li a:hover, .yellow ul.pagenav li:hover a
{
    background-position: -766px -1269px;
}
.blue ul.pagenav li
{
    background-position: right -1166px;
}
.blue ul.pagenav li a, .blue ul.pagenav li a:link, .blue ul.pagenav li a:active, .blue ul.pagenav li a:visited, .blue ul.pagenav li a:hover
{
    background-position: -766px -1166px;
}
.blue ul.pagenav li:hover
{
    background-position: right -1200px;
}
.blue ul.pagenav li a:hover, .blue ul.pagenav li:hover a
{
    background-position: -766px -1200px;
}

#searchform
{
    display: block;
    width: 640px;
    margin-left: 2px;
}
#searchform .top
{
    display: block;
    height: 8px;
    background: transparent url(/images/bg.png) no-repeat -1px -813px;
}
#searchform .bottom
{
    display: block;
    height: 12px;
    background: transparent url(/images/bg.png) no-repeat -1px -824px;
}
#searchform .content
{
    display: block;
    background: #333214 url(/images/bg_form_oc.jpg) repeat-x;
    width: 639px;
    min-height: 475px;
    overflow: hidden;
    border-right: 1px solid #ffffff;
}
#searchform .content .head
{
    display: block;
    padding: 15px;
    padding-right: 20px;
}
#searchform .content .head h2
{
    font-size: 13px;
    text-transform: uppercase;
    color: #ffffff;
}
#searchform .content .head .amount
{
    display: block;
    width: 73px;
    height: 32px;
    background: transparent url(/images/bg.png) no-repeat right -1423px;
    color: #cecf26;
    font-weight: bold;
    line-height: 32px;
    font-size: 15px;
    text-align: center;
}
#search
{
    float: left;
    display: block;
    width: 606px;
    margin-left: 15px;
}
/* div that contains tabs and their content */
#search div.tabs
{
    clear: both;
    width: 606px;
}
/* add a class="tabs" to a list to make tabs */
#search div.tabs ul.tabs
{
    margin: 0px;
    padding: 15px;
    position: relative;
    width: 576px;
    height: 35px;
    background: transparent url(/images/bg.png) no-repeat 0px -883px;
}
/* non active state of a tab */
#search div.tabs ul.tabs li
{
    cursor: pointer;
    color: #000000;
    font-weight: bold;
    text-transform: uppercase;
    text-align: center;
    font-size: 12px;
    position: relative; /* bottom:-1px; */
    margin: 0px;
    padding: 0px;
    list-style-type: none;
    float: left;
    display: block;
    width: 136px;
    height: 37px;
    background: transparent url(/images/bg.png) no-repeat right -1384px;
}
#search div.tabs ul.tabs li .space
{
    padding-top: 10px;
}
/* active state of a tab */
#search div.tabs ul.tabs li.active
{
    background-position: right -1344px;
}
/* add a class="tabcontent" to each div that is related to a tab */
#search div.tabs div.tabcontent
{
    clear: both;
    display: none;
    width: 606px;
}
#search div.tabs div.tabcontent .formblock
{
    display: block;
    width: 202px;
    background: transparent url(/images/bg.png) no-repeat -353px bottom;
    margin-top: 3px;
}
#search div.tabs div.tabcontent .formblock.orange
{
    background: transparent url(/images/bg.png) no-repeat -560px bottom;
}

#search div.tabs div.tabcontent .formblock .top
{
    display: block;
    height: 10px;
    background: transparent url(/images/bg.png) no-repeat -353px -1723px;
}
#search div.tabs div.tabcontent .formblock .frm
{
    padding: 10px;
    padding-top: 0px;
}
#search div.tabs div.tabcontent .formblock .frm label
{
    color: #000000;
}
#search div.tabs div.tabcontent .formblock .frm .box2
{
    margin-bottom: 5px;
}
.frmdemo
{
    background: transparent url(/images/bg_demoform.gif) no-repeat;
    margin-top: 3px;
}
.frmdemo table
{
    width: 50%;
}
.frmdemo label
{
    color: #000000;
}


.h277
{
    height: 302px;
}
.h203
{
    height: 228px;
}
.h71
{
    height: 71px;
}

#specials
{
    float: left;
    display: block;
    width: 330px;
    height: 495px;
    background: transparent url(/images/bg.png) no-repeat -353px -1032px;
    margin-left: 5px;
}
#specials .head
{
    display: block;
    padding: 15px;
    padding-top: 23px;
    padding-bottom: 25px;
}
#specials .head h2
{
    font-size: 13px;
    text-transform: uppercase;
    color: #ffffff;
}
#specials .block
{
    margin-top: -22px;
    margin-left: 9px;
    display: block;
    width: 320px;
    height: 155px;
    background: transparent url(/images/bg.png) no-repeat 0px -1653px;
}
#specials .block .foto
{
    float: left;
    display: block;
    width: 156px;
    height: 116px;
    padding: 6px;
    padding-left: 12px;
}
#specials .block .txt
{
    float: left;
    display: block;
    padding: 5px;
    width: 120px;
}
#specials .block .txt h2
{
    color: #ffffff;
    font-size: 17px;
    text-transform: uppercase;
    font-weight: normal;
    padding-top: 0px;
    height: 49px;
}
#specials .block .txt h3
{
    color: #000000;
    font-size: 12px;
    text-transform: uppercase;
    padding-top: 15px;
    height: 32px;
    overflow: hidden;
}
#specials .block .txt h4
{
    color: #000000;
    font-size: 17px;
    text-transform: uppercase;
}

.paging
{
    float: right;
    margin-right: 100px;
}
.paging .txt
{
    float: left;
    line-height: 26px;
    font-weight: bold;
    text-transform: uppercase;
    color: #000000;
    margin-right: 5px;
}
.paging a.but:link, .paging a.but:active, .paging a.but:visited, .paging a.but:hover
{
    display: block;
    float: left;
    width: 81px;
    height: 29px;
    text-transform: uppercase;
    text-decoration: none;
    font-size: 11px;
    font-weight: bold;
    color: #ffffff;
    line-height: 26px;
    text-align: center;
    background: transparent url(/images/bg.png) no-repeat right -1458px;
}
.paging a.butsmall:link, .paging a.butsmall:active, .paging a.butsmall:visited, .paging a.butsmall:hover
{
    display: block;
    float: left;
    width: 32px;
    height: 29px;
    text-transform: uppercase;
    text-decoration: none;
    font-size: 11px;
    font-weight: bold;
    color: #ffffff;
    line-height: 26px;
    text-align: center;
    background: transparent url(/images/bg.png) no-repeat right -1567px;
}
.rghtbut
{
    float: right;
    padding: 15px;
    padding-top: 10px;
    padding-bottom: 10px;
}
a.bigbut:link, a.bigbut:active, a.bigbut:visited, a.bigbut:hover
{
    display: block;
    float: left;
    width: 182px;
    height: 34px;
    text-transform: uppercase;
    text-decoration: none;
    font-size: 11px;
    font-weight: bold;
    color: #000000;
    line-height: 30px;
    text-align: center;
    background: transparent url(/images/bg.png) no-repeat right -1308px;
}
a.but:link, a.but:active, a.but:visited, a.but:hover
{
    display: block;
    float: left;
    width: 152px;
    height: 34px;
    text-transform: uppercase;
    text-decoration: none;
    font-size: 11px;
    font-weight: bold;
    color: #000000;
    line-height: 30px;
    text-align: center;
    background: transparent url(/images/bg.png) no-repeat right -1492px;
}
.resinfo
{
    text-transform: uppercase;
    color: #000000;
    padding: 15px;
    padding-top: 7px;
    padding-bottom: 10px;
}
.results
{
    margin-left: 2px;
    margin-right: 2px;
}
.results th
{
    text-align: left;
    text-transform: uppercase;
    font-size: 11px;
    line-height: 43px;
    padding-left: 15px;
    background: transparent url(/images/bg.png) no-repeat -10px -839px;
}
.results th.first
{
    background: transparent url(/images/bg.png) no-repeat 0px -839px;
}
.results th.last
{
    background: transparent url(/images/bg.png) no-repeat right -839px;
}
.results tr.uneven
{
    background-color: #f0f0f0;
}
.results tr.even
{
    background-color: #e5e5e5;
}
.results td
{
    padding: 15px;
    padding-bottom: 10px;
    padding-right: 10px;
    border-bottom: 3px solid #ffffff;
    border-left: 2px solid #ffffff;
}
.results td a:link, .results td a:active, .results td a:visited, .results td a:hover
{
    text-transform: uppercase;
    text-decoration: none;
}
.results td.foto
{
    padding: 0px;
    border-left: 0px;
    width: 101px !important;
}

.morenav
{
    font-size: 11px;
    font-weight: bold;
    text-transform: uppercase;
    color: #000000;
    padding: 15px;
    padding-top: 7px;
    padding-bottom: 10px;
    text-align: right;
}
.morenav a:link, .morenav a:active, .morenav a:visited, .morenav a:hover
{
    font-size: 11px;
    font-weight: bold;
    text-decoration: none;
    text-transform: uppercase;
    color: #000000;
}
h2.detailhead
{
    margin-left: 1px;
    font-weight: normal;
    text-align: left;
    text-transform: uppercase;
    font-size: 13px;
    line-height: 37px;
    padding-left: 15px;
    padding-bottom: 5px;
    background: transparent url(/images/bg.png) no-repeat 0px -839px;
}

/* MEDIA PLAYER CSS */

#viewer
{
    height: 506px;
    width: 407px;
    margin-left: 4px;
}
/* thumbnail carousel including previous/next buttons */
#ascroller
{
    display: block;
    width: 407px;
    height: 180px;
    overflow: hidden;
    background: #292929;
    margin-top: 5px;
}
/* don't put the actual next and prvious buttons in here, call them scroll_next.gif and scroll_prev.gif and put them in the images folder */
#anxt
{
    float: right;
    display: block;
    background: transparent url(/images/scroll_next_dis.gif) no-repeat;
}
#aprv
{
    float: left;
    display: block;
    background: transparent url(/images/scroll_prev_dis.gif) no-repeat;
}
/* thumbnail carousel excuding previous/next buttons  */
#aitems
{
    position: relative;
    float: left;
    display: block;
    width: 345px;
    height: 180px;
    overflow: hidden;
}
#ainner
{
    position: absolute;
    left: 0px;
    top: 0px;
    display: block;
    width: 3000px;
}
/* include the margin between the thumbnails in your width */
#ainner div.thumb
{
    float: left;
    display: block;
    width: 115px;
    height: 90px;
    text-align: left;
    float: left;
}
/* make sure to include the width and height of the thumbnail! */
#ainner div.thumb img
{
    cursor: pointer;
    width: 114px;
    height: 85px;
    border-right: 1px solid #292929;
    border-top: 3px solid #292929;
    border-bottom: 2px solid #292929;
}
/* the display area for video/foto */
div.player
{
    display: block;
    width: 407px;
    height: 305px;
    text-align: center;
    margin-left: 1px;
}
/* this is a vimeo fix */
div.player p
{
    display: none;
}
#printmessage
{
    float: left;
    display: none;
}

#pviewer
{
    position: relative;
    height: 561px;
    width: 640px;
}
/* thumbnail carousel including previous/next buttons */
#pscroller
{
    display: block;
    width: 640px;
    height: 90px;
    overflow: hidden;
    background: #181818;
}
/* don't put the actual next and prvious buttons in here, call them scroll_next.gif and scroll_prev.gif and put them in the images folder */
#pnxt
{
    float: right;
    display: block;
    background-repeat: no-repeat;
}
#pprv
{
    float: left;
    display: block;
    background-repeat: no-repeat;
}
#pnxt2
{
    position: absolute;
    _width: 39px;
    right: 0px;
    top: 200px;
    background-repeat: no-repeat;
    z-index: 4;
    display: none;
}
#pprv2
{
    position: absolute;
    _width: 39px;
    left: 0px;
    top: 200px;
    background-repeat: no-repeat;
    z-index: 4;
    display: none;
}
/* thumbnail carousel excuding previous/next buttons  */
#pitems
{
    position: relative;
    float: left;
    display: block;
    width: 580px;
    height: 90px;
    overflow: hidden;
}
#pinner
{
    position: absolute;
    left: 0px;
    top: 0px;
    display: block;
    width: 3000px;
}
/* include the margin between the thumbnails in your width */
#pinner div.thumb
{
    float: left;
    display: block;
    width: 116px;
    height: 90px;
    text-align: left;
    float: left;
}
/* make sure to include the width and height of the thumbnail! */
#pinner div.thumb img
{
    cursor: pointer;
    width: 114px;
    height: 85px;
    border-right: 2px solid #181818;
    border-top: 3px solid #181818;
    border-bottom: 2px solid #181818;
}
/* the display area for video/foto */
div.pplayer
{
    display: block;
    width: 640px;
    height: 480px;
    text-align: center;
}
#blurme
{
    position: absolute;
    left: -1000px;
}


.details
{
    float: left;
    display: block;
    width: 224px;
    margin-left: 5px;
}
.details .top
{
    display: block;
    height: 8px;
    background: transparent url(/images/bg.png) no-repeat -353px -1555px;
}
.details .block
{
    display: block;
    height: 303px;
    padding: 10px;
    padding-right: 0px;
    background-color: #d8d8d8;
    color: #000000;
    font-size: 11px;
}
.details .block .lbl label
{
    text-transform: uppercase;
    padding-bottom: 10px;
    color: #000000;
    font-size: 10px;
}
.details .bottom
{
    display: block;
    height: 8px;
    background: transparent url(/images/bg.png) no-repeat -353px -1569px;
}
.details .blocktop
{
    display: block;
    padding: 10px;
    padding-right: 0px;
    padding-bottom: 30px;
    background: #d8d8d8 url(/images/detail_divider.jpg) no-repeat bottom left;
    color: #000000;
    font-size: 11px;
}

.info
{
    float: left;
    display: block;
    width: 329px;
    margin-left: 5px;
    _margin-left: 0px;
}
.info .top
{
    display: block;
    height: 8px;
    background: transparent url(/images/bg.png) no-repeat -353px -1530px;
}
.info .block
{
    display: block;
    min-height: 244px;
    overflow: hidden;
    _height: 280px;
    padding: 15px;
    background-color: #cfd22e;
    color: #000000;
}
.info .block h2 label
{
    padding-bottom: 12px;
    color: #000000;
}
.info .bottom
{
    display: block;
    height: 10px;
    background: transparent url(/images/bg.png) no-repeat -353px -1544px;
}

.dealer
{
    float: right;
    display: block;
    width: 329px;
    height: 173px;
    background: transparent url(/images/bg.png) no-repeat 0px -1506px;
    margin-right: 4px;
    margin-top: 5px;
    _margin-left: 0px;
}
.dealer h2
{
    padding: 15px;
    padding-top: 10px;
    color: #5f5f5f;
}
.dealer .block
{
    padding: 10px;
}
.dealer .block .lbl, .fotos .lbl label
{
    text-transform: uppercase;
    padding-bottom: 5px;
    white-space: nowrap;
    background: transparent url(/images/form_colon.gif) no-repeat right -6px;
    padding-right: 25px;
    color: #000000 !important;
}
.fotos .lbl
{
    padding-right: 20px;
}

#detail
{
    float: left;
    display: block;
    width: 640px;
    margin-left: 2px;
}
#detail .top
{
    display: block;
    height: 52px;
    background: transparent url(/images/bg.png) no-repeat 0px -948px;
}
#detail .top h2
{
    font-size: 13px;
    text-transform: uppercase;
    color: #5f5f5f;
    padding-left: 15px;
    padding-top: 20px;
}
#detail .bottom
{
    display: block;
    height: 10px;
    background: transparent url(/images/bg.png) no-repeat 0px -1003px;
}
#detail .dealbottom
{
    display: block;
    height: 13px;
    background: transparent url(/images/bg.png) no-repeat 0px -1015px;
}
#detail .content
{
    display: block;
    background: transparent url(/images/bg_article.jpg) repeat-y -1px 0px;
    min-height: 410px;
    overflow: hidden;
}
#detail .deal
{
    display: block;
    width: 638px;
    background: transparent url(/images/bg_deal_article.jpg) repeat-y 0px 0px;
}
#detail .content .fotos
{
    float: left;
    display: block;
    width: 234px;
    margin: 5px;
    margin-top: 3px;
}
#detail .content .fotos img
{
    margin-top: 2px;
}
#detail .content .txt
{
    float: left;
    display: block;
    width: 366px;
    _width: 336px;
    padding: 15px;
}
#detail .deal .txt
{
    width: 608px;
}
#detail .deal .dealimg
{
    display: block;
    padding: 7px;
    background: transparent url(/images/bg_deal_img.jpg) repeat-y;
}

.sidedeal
{
    float: left;
    display: block;
    width: 330px;
    height: 391px;
    background: transparent url(/images/bg.png) no-repeat -1px bottom;
    margin-left: 5px;
}
.sidedeal .foto
{
    display: block;
}
.sidedeal .txt
{
    display: block;
    padding: 15px;
    font-size: 10px;
}

.download
{
    float: left;
    display: block;
    width: 330px;
    height: 75px;
    margin-left: 5px;
    margin-top: 5px;
}
.download .block
{
    display: block;
    height: 50px;
    padding: 15px;
    padding-top: 10px;
    background: transparent url(/images/bg.png) no-repeat 0px -2054px;
}
.download .red
{
    background-position: 0px -1811px;
}
.download .yellow
{
    background-position: 0px -1891px;
}
.download .blue
{
    background-position: 0px -1971px;
}
.download .grey
{
    background-position: 0px -2054px;
}

#sidelist
{
    position: relative;
    float: left;
    display: block;
    width: 332px;
    height: 470px;
    background: transparent url(/images/bg.png) no-repeat 0px -1028px;
    margin-left: 4px;
}
#sidelist h2
{
    color: #ffffff;
    padding: 15px;
}
#sidelist td
{
    padding-right: 5px;
}
#sidelist .space5 td.thumb
{
    padding-left: 5px;
    width: 78px;
    height: 53px;
    background: transparent url(/images/bg.png) no-repeat -348px -1580px;
}
#sidelist .nwsthumb
{
    width: 75px;
    height: 46px;
    overflow: hidden;
}
#sidelist .space5 .title
{
    color: #565556;
    text-transform: uppercase;
    font-size: 10px;
}
#sidelist .pages
{
    position: absolute;
    bottom: 0px;
    display: block;
    width: 317px;
    padding: left:15px;
    padding-bottom: 15px;
    color: #565556;
    font-weight: bold;
}
#sidelist input
{
    width: 75px;
}

#contactform
{
    display: block;
    width: 975px;
    margin-left: 3px;
}
#contactform .top
{
    display: block;
    height: 8px;
    background: transparent url(/images/bg.png) no-repeat 0px -783px;
}
#contactform .bottom
{
    display: block;
    height: 12px;
    background: transparent url(/images/bg.png) no-repeat 0px -797px;
}
#contactform .content
{
    display: block;
    background: #d5d5d5 url(/images/bg_form.jpg) repeat-x;
    min-height: 500px;
    overflow: hidden;
}
#contactform .content .frmblock
{
    display: block;
    width: 630px;
    padding-top: 25px;
    padding-left: 110px;
}

#models
{
    display: block;
    width: 975px;
    margin-left: 3px;
}
#models .top
{
    display: block;
    height: 30px;
    background: transparent url(/images/bg.png) no-repeat -1px -724px;
}
#models .bottom
{
    display: block;
    height: 14px;
    background: transparent url(/images/bg.png) no-repeat -1px -762px;
}
#models .content
{
    display: block;
    background: transparent url(/images/bg_page.jpg) repeat-y -1px 0px;
    min-height: 440px;
    overflow: hidden;
    padding-left: 30px;
}
#models .content .car
{
    float: left;
    display: block;
    width: 208px;
    height: 135px;
    overflow: hidden;
    margin: 15px;
    margin-right: 0px;
    margin-bottom: 0px;
}
#models .content .car img
{
    margin-bottom: 15px;
}
#models .content .car a.more
{
    color: #484848 !important;
}
#models .content .branche
{
    float: left;
    display: block;
    width: 231px;
    height: 165px;
    overflow: hidden;
    margin: 5px;
    margin-right: 0px;
    margin-bottom: 0px;
}

.opening td
{
    padding-bottom: 5px;
}

#newsboxes
{
    text-align: left;
    display: block;
    height: 140px;
}
#newsboxes .box, #newsboxes .altbox
{
    float: left;
    display: block;
    width: 318px;
    height: 130px;
    background: transparent url(/images/bg.png) no-repeat 0px -99px;
    margin-right: 5px;
}
#newsboxes .altbox
{
    background-position: -352px -99px;
    width: 333px;
    margin-right: 0px;
}
#newsboxes .box .title, #newsboxes .altbox .title
{
    display: block;
    text-transform: uppercase;
    color: #5f5f5f;
    font-weight: bold;
    font-size: 12px;
    padding: 10px;
    padding-left: 15px;
}
#newsboxes .box .txt, #newsboxes .altbox .txt
{
    display: block;
    padding: 10px;
    padding-left: 15px;
    padding-right: 15px;
    height: 50px;
}

#footer
{
    display: block;
    height: 35px;
    background: transparent url(/images/bg.png) no-repeat 0px -230px;
    padding-left: 5px;
}
#footer ul, #footer li
{
    margin: 0px;
    padding: 0px;
    list-style: none;
}
#footer ul
{
    padding-top:10px;
    float:left;
}
#footer li
{
    float: left;
    margin-left: 10px;
}
#footer li, #footer li a:link, #footer li a:active, #footer li a:visited, #footer li a:hover
{
    text-decoration: none;
    color: #ffffff;
    font-weight: bold;
    font-size: 11px;
    text-transform: uppercase;
}


.sendmail
{
    display: block;
    padding: 5px;
    padding-top: 0;
    background-color: #a0a09f;
}
.sendmail h2
{
    padding-top: 0px;
    padding-left: 5px;
    padding-bottom: 15px;
    font-size: 13px;
}
.sendmail p
{
    padding: 5px;
    padding-bottom: 12px;
}
.sendmail label
{
    color: #000000;
    font-size: 10px;
}
.sendmail .popform
{
    padding: 10px;
    padding-left: 0px;
    padding-top: 5px;
    height: 440px;
}

/* lightbox style pop up */
#bopop
{
    position: absolute;
    width: 100%;
    height: 90%;
    top: 0;
    left: 0;
    z-index: 101;
}
#fade
{
    background: #000;
    position: fixed;
    width: 100%;
    height: 100%;
    filter: alpha(opacity=80);
    opacity: 0.8;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
    left: 0;
    z-index: 102;
}
/* foto pop up block */
.popblock1, .popblock2
{
    float: left;
    position: fixed;
    z-index: 103;
}
.popblock1
{
    top: 5%;
    left: 50%;
    margin-left: -324px;
}
.popblock2
{
    top: 5%;
    left: 50%;
    margin-left: -320px;
}
#pop2 .popclose, #pop3 .popclose, #pop4 .popclose, #pop8 .popclose
{
    display: block;
    padding-right: 15px;
    padding-left: 15px;
    margin-top: 10px;
}
#pop1
{
    display: block;
    width: 648px;
    height: 619px;
}
#pop1 .top
{
    display: block;
    height: 4px;
    background: transparent url(/images/bg.png) no-repeat -1px -611px;
}
#pop1 .bottom
{
    display: block;
    height: 5px;
    background: transparent url(/images/bg.png) no-repeat -1px -616px;
}
#pop1 .content
{
    display: block;
    width: 648px;
    height: 610px;
    background: transparent url(/images/bg_popviewer.gif) repeat-y;
    padding-left: 4px;
}
#pop2, #pop3, #pop4, #pop8
{
    width: 641px;
    height: 509px;
    background: transparent url(/images/bg_popform.png) no-repeat;
    padding: 5px;
}
/*#pop4,#pop8 { height:720px;background-image:url(/images/bg_popform620.png); } */
.sendmail .popform, .sendmail .popform
{
    height: 850px;
    text-align: left;
}
.popcardetails
{
    background-color: #b3b3b2;
    margin-bottom: 5px;
}

.txtradios label
{
    display: inline !important;
    background-image: none !important;
}


/*--Making IE6 Understand Fixed Positioning--*/
*html #fade
{
    position: absolute;
    top: expression(eval(document.compatMode && 	document.compatMode=='CSS1Compat') ? documentElement.scrollTop : document.body.scrollTop);
}
*html .popblock2, *html .popblock1
{
    position: absolute;
    top: expression(eval(document.compatMode && 	document.compatMode=='CSS1Compat') ? documentElement.scrollTop +((documentElement.clientHeight-this.clientHeight)/2) : document.body.scrollTop +((document.body.clientHeight-this.clientHeight)/2));
    left: expression(eval(document.compatMode && 	document.compatMode=='CSS1Compat') ? documentElement.scrollLeft + (document.body.clientWidth /2 ) : document.body.scrollLeft + (document.body.offsetWidth /2 ));
}

/* styles for forms */
form, input
{
    margin: 0px;
    padding: 0px;
}
.frmblock table.frm
{
    width: 100%;
}
.boxbranche
{
    font: 12px Arial;
    color: #000000;
    width: 173px;
    background-color: #ffffff;
    text-transform: none;
}
label
{
    color: #ffffff;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: bold;
}
.box1
{
    font: 12px Arial;
    color: #000000;
    border: 1px solid #999999;
    background-color: #ffffff;
    width: 180px;
}
.box2
{
    font: 12px Arial;
    color: #000000;
    border: 1px solid #999999;
    background-color: #ffffff;
    width: 174px;
}
.box3
{
    font: 11px Arial;
    color: #000000;
    border: 1px solid #999999;
    background-color: #ffffff;
    width: 130px;
}
.frmblock table.frm input
{
    background: #ffffff;
    height: 24px;
    line-height: 20px;
    color: #000000;
    border: 1px solid #999999;
}
.frmblock table.frm .box1, .frmblock table.frm .box2
{
    width: 495px;
    background: #ffffff;
    height: 24px;
    line-height: 20px;
}
.popform .frmblock table.frm .box1
{
    width: 285px;
}
.popform .frmblock table.frm .box2
{
    width: 150px;
}
.frmblock table.frm textarea.box1
{
    height: 50px;
}
.frmblock table.frm .box3
{
    background: #ffffff;
    height: 24px;
    line-height: 20px;
}
.popform .frmblock table.frm .box3
{
    width: 80px;
}
.frmblock table.frm td label
{
    display: block;
    color: #484848;
    padding: 5px;
    white-space: nowrap;
    background: transparent url(/images/form_colon.gif) no-repeat top right;
    padding-right: 25px;
}
.submitBtn, .frmbutgrey, .frmbutgreen, .popform .frmblock table.frm .submitBtn
{
    border: 0px;
    cursor: pointer;
    color: #000000;
    text-transform: uppercase;
    background: transparent url(/images/bg.png) no-repeat right -885px;
    width: 135px;
    height: 31px;
    font-size: 11px;
    font-weight: bold;
    text-align: center;
}
.frmbutgreen
{
    background-position: right -922px;
}
.cntct td label
{
    width: 150px;
}
.h100
{
    height: 100px !important;
}

.error1
{
    font: 11px Arial;
    color: #000000;
    border: 1px solid #999999;
    background-color: #ffffff;
    width: 175px;
}
.error2
{
    font: 11px Arial;
    color: #000000;
    border: 1px solid #999999;
    background-color: #ffffff;
    width: 100px;
}
.error3
{
    font: 11px Arial;
    color: #000000;
    border: 1px solid #999999;
    background-color: #ffffff;
    width: 70px;
}

.error
{
    color: red;
    padding: 0px;
}

.valuefield label
{
    background-image: none !important;
    display: inline !important;
    padding: 0 !important;
    vertical-align: top !important;
}

.valuefield input
{
    display: inline-block !important;
    padding: 0 !important;
    margin-right: 10px;
}

.labelfield label
{
    white-space: normal !important;
}
.Listgebeuren
{
    color: #484848;
    font-weight: bold;
    font-size: 12px;
    text-transform: uppercase;
    padding: 15px 25px 5px 5px;
}
.Listgebeuren label
{
    color: #484848;
    padding: 15px 25px 5px 5px;
    white-space: nowrap;
    font-weight: bold;
    font-size: 11px;
    text-transform: uppercase;
}
.Listgebeuren .box1
{
    width: 100px;
    background: #ffffff;
    height: 20px;
    line-height: 18px;
}

.homesrchext
{
    margin-left: 10px;
    margin-top: -30px;
}

#page
{
    display: block;
}
#tooltipmsg
{
    width: 248px;
    display: none;
    position: absolute;
    left: 0px;
    top: 0px;
    z-index: 100;
}

#infocontent
{
    display: block;
    width: 218px;
    background: transparent url(/images/info_bg.png) repeat-y;
    padding: 15px;
    padding-top: 10px;
}

.permonth a.but:link, .permonth a.but:active, .permonth a.but:visited, .permonth a.but:hover
{
    display: block;
    float: left;
    width: 93px;
    height: 20px;
    text-decoration: none;
    font-size: 10px;
    color: #000000;
    line-height: 20px;
    text-align: center;
    background: transparent url(/images/bg.png) no-repeat right -1605px;
}

.offer
{
    display: block;
    text-align: right;
    background-color: #f4f599;
    padding: 6px;
    padding-right: 12px;
    padding-top: 2px;
}
.offer.clean
{
    padding: 0px;
    padding-right: 4px;
    background-color: transparent;
    float: right;
    width: 93px;
}
.offer a.but:link, .offer a.but:active, .offer a.but:visited, .offer a.but:hover
{
    display: block;
    float: right;
    width: 93px;
    height: 20px;
    text-decoration: none;
    font-size: 10px;
    color: #000000;
    line-height: 20px;
    text-align: center;
    background: transparent url(/images/bg.png) no-repeat right -1655px;
}

.financetable
{
    border: 4px solid #f4f599;
    border-bottom: 4px solid #ffffff;
    padding: 0px !important;
}
td.financetable
{
    border-left: 4px solid #f4f599 !important;
}
table.finance
{
    border-bottom: 4px solid #f4f599;
}
table.finance th, table.finance th.last
{
    vertical-align: bottom;
    padding: 8px;
    background-color: #cfd22e;
    color: #000000;
    font-size: 11px;
    font-weight: normal;
    text-align: center;
    border-right: 2px solid #ffffff;
    text-transform: none;
    line-height: 13px;
    padding-left: 8px;
    background-image: none;
}
table.finance td
{
    text-align: center;
    font-color: #666666;
    font-size: 11px;
    background-color: #f0f0f0;
    padding: 8px;
    border: 0px;
    border-top: 2px solid #ffffff;
    border-right: 2px solid #ffffff;
}
table.finance th.last, table.finance td.last
{
    border-right: 0px;
}
.bigprice
{
    font-size: 30px;
    font-weight: bold;
    line-height: 38px;
}
.mediumprice
{
    font-size: 18px;
    font-weight: bold;
    line-height: 20px;
}
#detailfinance
{
    display: none;
    width: 978px;
    position: absolute;
    left: 50%;
    top: 455px;
    z-index: 10;
    margin-left: -486px;
    background: transparent url(/images/pop_fin_btm.png) no-repeat bottom right;
    padding-bottom: 7px;
}
#detailfinance .financetable
{
    border-bottom: 0px;
}
#detailfinance .shaderght
{
    display: block;
    background: transparent url(/images/pop_fin_shade.png) no-repeat top right;
    padding-right: 9px;
}
.geldlenen
{
    border: 0px solid #000;
    text-align: center;
}
#financeform
{
    display: none;
    width: 978px;
    position: absolute;
    left: 50%;
    top: 455px;
    z-index: 15;
    margin-left: -486px;
    background: transparent url(/images/pop_fin_btm.png) no-repeat bottom right;
    padding-bottom: 7px;
}

.txtradios
{
    vertical-align: middle;
    white-space: nowrap;
}
.txtradios input
{
    height: auto !important;
    background-color: transparent !important;
}

.txtradios label
{
    padding-right: 15px !important;
}

.nobg input
{
    background-color: transparent !important;
}

#twitter
{
    padding:7px 5px 0 0;
    text-decoration: none !important;
    text-align: right !important;
    border: none !important;
    float:right;
}
#twitter a img, #twitter a:link img, #twitter a:visited img, #twitter a:active img, #twitter a:hover img
{
    text-decoration: none !important;
    border: none !important;
}

