* {
margin: 0;
padding: 0;
}

table tr td {
vertical-align: top;
}

body {
font: 13px/18px arial, sans-serif;
}

a {
color: #002052;

text-decoration: none;
}

ul {
list-style: none;
}

img {
border: 0;
}

div#wrapper {
width: 960px;
padding: 0 20px;
margin: 0 auto;

background: #fff;
}

div#header {
height: 140px;

background: url('images/headerbg.jpg') no-repeat 420px 0;
}

div#header ul#navigation {
clear: both;
height: 26px;

border-top: 1px solid #666;
border-bottom: 1px solid #d6d6d6;
}

div#header ul#navigation li {
float: left;
height: 20px;
padding: 4px 20px 3px;

border-right: 1px solid #d6d6d6;
}

div#header ul#navigation li.firstitem a img {
display: block;
}

div#header ul#navigation li a img {
display: none;
}

div#header ul#navigation li a {
color: #838383;

font-size: 14px;
line-height: 18px;
text-transform: uppercase;
text-decoration: none;
}

div#header ul#navigation li#activeitem {
border-bottom: 1px solid #fff;
}

div#header ul#global_navigation {
float: right;
margin-top: 5px;
}

div#header ul#global_navigation li {
padding: 0 15px;
float: left;

border-right: 1px solid #999;
}

div#header ul#global_navigation li.last {
border-right: 0;
}

div#header ul#global_navigation li a {
color: #666;

text-decoration: none;
}

a#logo {
display: block;
height: 25px;
padding: 40px 0 0 70px;
margin: 25px 0 20px 20px;
float: left;

color: #4a0000;
background: url('images/bkd_logo.jpg') no-repeat 0 0;

font-size: 25px;
line-height: 25px;
text-decoration: none;
}

div#search {
width: 270px;
height: 30px;
float: right;
margin-top: 40px;
}

div#search input.medium_text {
padding: 0 5px;
height: 18px;
width: 200px;
float: left;

border: 1px solid #666;
color: #4a0000;

font-size: 14px;
}

div#search .submitgo {
padding: 0px 5px;
height: 18px;
width: 20px;
display: block;
float: left;
margin-left: 5px;

border: 1px solid #666;
color: #666;

text-decoration: none;
}



div.container {
margin: 20px 0 10px;

background: url('images/containerbg.gif') repeat-y 619px 0;
}

div.containerbg {
min-height: 210px;

background: url('images/container_2.jpg') no-repeat 100% 100%;
}

div.left {
width: 600px;
padding-left: 10px;
padding-bottom: 30px;
float: left;
}

div.pageid755 div.left {
padding-bottom: 0;
}

div.right {
padding: 0 0 10px 10px;
width: 330px;
float: right;
}

.clear {
clear: both;
}

div.right p {
margin-bottom: 10px;
}

h2 {
padding-bottom: 7px;
margin-bottom: 7px;

color: #fff;
border-bottom: 1px solid #999;

text-transform: uppercase;
font-size: 20px;
line-height: 30px;
font-weight: normal;
}

h2.h2 {
padding: 30px 0 5px;

color: #000;

font-family: LucidaGrande, verdana, sans-serif;
font-size: 25px;
text-transform: none;
}

div.blackbox {
padding-bottom: 5px;

background: #000 url('images/blackbox_bottom.jpg') no-repeat 0 100%;
color: #fff;

font-weight: bold;
}

div.blackbox div {
padding: 15px 10px 0;

background: #000 url('images/blackbox_top.jpg') no-repeat 0 0;
}

div.pageid755 div.separator {
clear: both;
margin-top: 10px;
padding-top: 10px;

border-top: 1px solid #ccc;
}

div.separator {
margin-bottom: 10px;
}

div.greybox {
position: relative;
padding: 15px 5px;

background: #eee;
}

div.greybox span {
width: 15px;
height: 15px;
}

div.greybox span.top_left {
position: absolute;
top: 0;
left: 0;

background: url('images/greybox_top.jpg') no-repeat 0 0;
}

div.greybox span.top_right {
position: absolute;
top: 0;
right: 0;

background: url('images/greybox_top.jpg') no-repeat 100% 0;
}

div.greybox span.bottom_left {
position: absolute;
bottom: 0;
left: 0;

background: url('images/greybox_bottom.jpg') no-repeat 0 100%;
}

div.greybox span.bottom_right {
position: absolute;
bottom: 0;
right: 0;

background: url('images/greybox_top.jpg') no-repeat 100% 100%;
}


div.right table {
margin: 5px 0 10px;

font-weight: normal;
}

div.right table tr td {
width: 140px;

vertical-align: top;
}

div.right table tr td a {
color: #fff;

text-decoration: none;
}

div.right table img {
width: 50px;
height: 70px;
margin-right: 5px;
}

div.left table img {
margin-right: 5px;
}

div#footer {
margin-left: -20px;
width: 1000px;

background: #333 url('images/footerbg.jpg') repeat-x 0 0;
color: #fff;
}

div#footer table tr td {
width: 315px;
padding: 0 5px;

vertical-align: top;
}

div#footer table tr td table {
margin: 5px 10px 18px;
}

div#footer table tr td table tr td {
width: 150px;
}

div#footer a {
color: #fff;

font-weight: normal;
line-height: 20px;

text-decoration: underline;
}

div#footer p {
padding: 0 10px;
}

img.contact {
padding-bottom: 7px;
margin-bottom: 7px;

border-bottom: 1px solid #999;
}

h3 {
padding: 0 0px;
margin: 30px 0 20px 0;
border-bottom: 1px solid #ccc;
color: #000;

font-family: LucidaGrande, verdana, sans-serif;
font-size: 25px;
font-weight: normal;
line-height: 30px;
}

.juridisk h3 {
padding: 0;
}

.juridisk h3.h3 {
border: 0;
margin: 0;
padding: 0;

color: #333;

font-weight: bold;
font-size: 13px;
line-height: 18px;
}

.juridisk h1.h1 {
margin: 20px 0 5px 0;
border-bottom: 1px solid #ccc;
color: #333;

font-size: 20px;
font-weight: normal;
line-height: 30px;
}

div.latest_news_item h3 {
margin: 0 0 20px -10px;
}

div.latest_news_item span {
display: block;

color: #666;
}

div#thecolumn h3 {
padding: 0 0 5px;
margin: 0 0 20px 0;

font-size: 20px;
line-height: 22px;
}

div.latest_news_item a {
display: block;
margin-bottom: 5px;

color: #002052;

font-size: 20px;
text-decoration: none;
line-height: 26px;
}

div.latest_news_item a img {
width: 320px;
height: 210px;
float: right;
margin: 0 0 10px 10px;
}

ul.list_news_items {
margin-top: 20px;
width: 250px;
}

ul.list_news_items li {
float: left;
margin-right: 10px;
}

ul.list_news_items li.headline {
width: 174px;
}

ul.list_news_items li span {
color: #666;
}

ul.list_news_items li a {
color: #002052;

text-decoration: none;
}

hr {
background: #999;
height: 1px;
border: 0;
}

p#teasercolumn {
margin-bottom: 5px;
padding: 0 20px;

text-align: center;
}

p#teaser_right {
margin-bottom: 5px;
padding: 0 20px;
}

p#teaser_right a,
p#teasercolumn a {
color: #333;

font-style: italic;
font-size: 18px;
line-height: 24px;
text-decoration: none;
}


div.latest_news_item a.readmore {
margin-right: 10px;
float: right;

color: #002052;

font-size: 11px;
line-height: 60px;
text-decoration: none;

}

a.readmore {
margin-right: 10px;
float: right;

color: #002052;

font-size: 11px;
line-height: 31px;
text-decoration: none;
}

h4,
h1 {
color: #838383;

font-weight: normal;
font-size: 17px;
}

div.news_item {
padding-bottom: 15px;
margin-bottom: 15px;

border-bottom: 1px solid #ccc;
}

div.news_item span {
color: #666;
}

div.news_item h5 {
margin: 3px 0 5px;
}

div.news_item h5 a {
color: #002052;

font-family: LucidaGrande, verdana, sans-serif;
font-size: 16px;
text-decoration: none;
}

div.showarticle div.goback a {
display: block;
padding: 0 0 5px 20px;
margin-bottom: 20px;

border-bottom: 1px solid #ccc;
background: url('images/back_arrow.jpg') no-repeat 0 2px;
color: #002052;

text-decoration: none;
}

div.showarticle h5 {
margin: 5px 0 15px;

color: #333;

font-family: LucidaGrande, verdana, sans-serif;
font-size: 20px;
line-height: 26px;
}

div.showarticle div.teaser {
margin-bottom: 0;

font-size: 13px;
}

div.showarticle p,
div.showarticle div {
font-family: Helvetica, arial, sans-serif;
font-size: 12px;
line-height: 18px;
margin-bottom: 5px;
}

div.showarticle img {
max-width: 600px;
}

p.MsoNormal {
font-family: arial, sans-serif;
}

input,
textarea,
select {
padding: 1px 5px;

border: 1px solid #666;
background: #fff;

line-height: 18px;
}

div#print_footer {
display: none;
}

div.monthcategory {
margin: 20px 0 10px;
}

a.newsselector {
clear: both;
padding: 3px 10px;

background: #8f0000;
color: #fff;

text-transform: uppercase;
font-size: 14px;
}

div.pageid756 a#become_member,
div.pageid762 a#login,
div.pageid763 a#contact {
font-weight: bold;
}

span#searchbutton input {
padding: 0 5px;
line-height: 10px;
}

th#DealerSearchDealerPhone1 {
width: 100px;
}


.dealerlist th {
	text-align: left;
	font-weight: bold;
	background-color: #e8e8e8;
}
	

a.boxlink {
display: block;
padding: 10px;
margin-bottom: 10px;

border: 1px solid #999999;
background: #e5e5e5;
}

a.boxlink:hover {
background: #fff;
}

a.boxlink h3 {
margin: 0 0 5px 0;
padding: 0 0 2px 0;

font-size: 14px;
line-height: 18px;
}

a.boxlink p {
margin: 0;
}

div.readmore {
display: none;
}

ul#contentindex,
ul#contentindex2 {
padding: 0 20px 20px;

border-bottom: 1px solid #ccc;
}

ul#contentindex li,
ul#contentindex2 li {
float: left;
width: 267px;
padding: 2px 0;
margin-right: 25px;

border-bottom: 1px solid #e8e8e8;
}

ul#contentindex li.even,
ul#contentindex2 li.even {
margin-right: 0;
}

ul#contentindex li a,
ul#contentindex2 li a {
font-size: 13px;
}

h3 a span.back {
color: #999;

font-size: 11px;
}

h3 a span.back2 {
float: right;
margin-top: 5px;

color: #999;

font-size: 11px;
}

.nomargin {
margin: 0 0 20px 0;
}

tr.List1 td {
background: #fff;
}

tr.List0 td {
background: #e5e5e5;
}

div#print_container div#footer {
margin-left: 0;
}

div.findbaker table.dealerlist {
border-top: 1px solid #8F0000;
border-bottom: 1px solid #8F0000;
width: 100%;
border-collapse: collapse;
}

div.findbaker table.dealerlist tr th {
padding: 7px 5px;
text-transform: uppercase;
}

div.findbaker table.dealerlist th#DealerSearchDealerName,
div.findbaker table.dealerlist th#DealerSearchDealerCustom_Bagermester,
div.findbaker table.dealerlist th#DealerSearchDealerAddress {
width: 196px;
}

div.findbaker table.dealerlist th#DealerSearchDealerZip {
width: 150px;
}

div.findbaker table.dealerlist th#DealerSearchDealerPhone1 {
width: 80px;
}

div.findbaker table.dealerlist th#DealerSearchDealerEmail {
width: 60px;
}

div.findbaker table.dealerlist th#DealerSearchDealerWebsite {
width: 80px;
}

div.findbaker table.dealerlist tr th a {
color: #8F0000;
}

div.findbaker table.dealerlist tr td {
padding: 7px 5px;
border-top: 1px solid #a1a1a1;
}

div.findbaker table.dealerlist tr td a {
color: #0060F7;
text-decoration: underline;
}

div.findbaker table.dealerlist tr td a:hover {
text-decoration: none;
}

div#makesearch2 {
height: 110px;
width: 960px;
margin-top: 8px;
background: url('images/findbaker_bg.jpg') no-repeat 0 0;
}

div.findbaker {
position: relative;
}

html* div.findbaker input {
top: 37px;
}

div.findbaker input {
position: absolute;
top: 30px;
left: 270px;
border: 1px solid #fff;
background: #3b000e;
font-size: 28px;
height: 32px;
line-height: 28px;
padding: 8px 5px;
width: 300px;
color: #fff;
}

html* div.findbaker span#searchbutton input {
top: 37px;
}

div.findbaker span#searchbutton input {
position: absolute;
top: 30px;
left: 582px;
background: url('images/search_button.jpg') no-repeat 0 0;
height: 52px;
border: 0px;
border-left: 1p solid #fff;
width: 69px;
}