/*
www.gavnoe.dk
2008-04-29

nam nam design webbureau v. Lasse Gejl
www.namnamdesign.dk
*/

* {
	margin: 0;
	padding: 0;
}
body {
	background: #6C122B url(../images/bg_body_light.gif) repeat center top;
	color: #000;
	font: 12px/18px Verdana, sans-serif;
	margin: 0 0 20px 0;
}
input, textarea, select {
	font: 11px/12px Verdana, sans-serif;
}
hr {
	display: none;
}
p {
	margin: 15px 0;
}
a {
	color: #A80000;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
.clear {
	clear: both;
}
.right {
	float: right;
}
fieldset {
	border: none;
}
a img {
	border: none;
}
.ikkese {
	display: none;
}
#container {
	
}
div.wrapper {
	margin: 0 auto;
	width: 950px;
}
#header {
	background: url(../images/bg_navi_line.gif) repeat-x left bottom;
	border-top: 2px solid #4E0808;
	font-size: 10px;
	text-transform: uppercase;
}
#header a {
	color: #fff;
}
#logo {
	float: left;
	padding: 10px 0 0 0;
}
#global {
	position: relative;
	float: right;
	text-align: right;
	padding-right: 225px;
	width: 400px;
}
#global ul {
	padding-top: 5px;
}
#global li {
	display: inline;
	list-style: none;
	margin-right: 20px;
}
#global li.language {
	margin-right: 10px;
}
#search {
	position: absolute;
	top: 0;
	right: 0;
	width: 227px;
}
#search .field {
	background: #4E0808 url(../images/bg_searchfield.gif) no-repeat left bottom;
	border: none;
	color: #fff;
	float: left;
	font-size: 10px;
	padding: 8px 8px 10px 10px;
	width: 172px;
}
#search .button {
	float: left;
}
#navi {
	clear: both;
	padding: 10px 0 5px 0;
}
#navi ul {
	margin-left: -5px;
}
#navi li {
	display: inline;
	list-style: none;
}
#navi a {
	padding: 7px 9px;
}
/* erhverv (rød) */
#dk_om li.dk_om,
#dk_gods li.dk_gods,
#dk_konferencer li.dk_konferencer,
#dk_selskaber-erhverv li.dk_selskaber-erhverv,
#dk_aktiviteter li.dk_aktiviteter,
#dk_praktisk-erhverv li.dk_praktisk-erhverv,
#en_about li.en_about,
#en_castle li.en_castle,
#en_conference li.en_conference,
#en_groups-commercial li.en_groups-commercial,
#en_activities li.en_activities,
#en_practical-information li.en_practical-information,
#de_fakten li.de_fakten,
#de_gutshof li.de_gutshof,
#de_konferenz li.de_konferenz,
#de_betriebsfeiern li.de_betriebsfeiern,
#de_aktivitaeten li.de_aktivitaeten,
#de_praktisches-information li.de_praktisches-information {
	background: #4E0808 url(../images/bg_navi_current.gif) no-repeat left top;
	padding: 7px 0px 7px 0px;
	margin: 0 5px;
}
/* privat (grøn) */
#dk_besoeg li.dk_besoeg,
#dk_sevaerdigheder li.dk_sevaerdigheder,
#dk_familien li.dk_familien,
#dk_selskaber-privat li.dk_selskaber-privat,
#dk_webshop li.dk_webshop,
#dk_checkout li.dk_webshop,
#dk_praktisk li.dk_praktisk,
#en_visit li.en_visit,
#en_attractions li.en_attractions,
#en_families li.en_families,
#en_groups-private li.en_groups-private,
#en_useful-information li.en_useful-information,
#de_besuch li.de_besuch,
#de_sehenwuertigkeiten li.de_sehenwuertigkeiten,
#de_familien li.de_familien,
#de_gruppen-privat li.de_gruppen-privat,
#de_webladen li.de_webladen,
#de_praktisches-information-privat li.de_praktisches-information-privat {
	background: #052210 url(../images/bg_navi_current2.gif) no-repeat left top;
	padding: 7px 0px 7px 0px;
	margin: 0 5px;
}
/* erhverv (rød) */
#dk_om li.dk_om a,
#dk_gods li.dk_gods a,
#dk_konferencer li.dk_konferencer a,
#dk_selskaber-erhverv li.dk_selskaber-erhverv a,
#dk_aktiviteter li.dk_aktiviteter a,
#dk_praktisk-erhverv li.dk_praktisk-erhverv a,
#en_about li.en_about a,
#en_castle li.en_castle a,
#en_conference li.en_conference a,
#en_groups-commercial li.en_groups-commercial a,
#en_activities li.en_activities a,
#en_practical-information li.en_practical-information a,
#de_fakten li.de_fakten a,
#de_gutshof li.de_gutshof a,
#de_konferenz li.de_konferenz a,
#de_betriebsfeiern li.de_betriebsfeiern a,
#de_aktivitaeten li.de_aktivitaeten a,
#de_praktisches-information li.de_praktisches-information a {
	background: transparent url(../images/bg_navi_current.gif) no-repeat right top;
	color: #fff;
	cursor: default;
	text-decoration: none;
}
/* privat (grøn) */
#dk_besoeg li.dk_besoeg a,
#dk_sevaerdigheder li.dk_sevaerdigheder a,
#dk_familien li.dk_familien a,
#dk_selskaber-privat li.dk_selskaber-privat a,
#dk_webshop li.dk_webshop a,
#dk_checkout li.dk_webshop a,
#dk_praktisk li.dk_praktisk a,
#en_visit li.en_visit a,
#en_attractions li.en_attractions a,
#en_families li.en_families a,
#en_groups-private li.en_groups-private a,
#en_useful-information li.en_useful-information a,
#de_besuch li.de_besuch a,
#de_sehenwuertigkeiten li.de_sehenwuertigkeiten a,
#de_familien li.de_familien a,
#de_gruppen-privat li.de_gruppen-privat a,
#de_webladen li.de_webladen a,
#de_praktisches-information-privat li.de_praktisches-information-privat a {
	background: transparent url(../images/bg_navi_current2.gif) no-repeat right top;
	color: #fff;
	cursor: default;
	text-decoration: none;
}
#navi ul.section {
	float: right;
}
#navi ul.section li.current {
	background: #E3E5E9 url(../images/bg_navi_current.gif) no-repeat left top;
	padding: 7px 0px 8px 0px;
}
#navi ul.section li.current a, #navi ul.section li.current a:hover {
	background: transparent url(../images/bg_navi_current.gif) no-repeat right top;
	color: #000;
	cursor: default;
	text-decoration: none;
}
#headerimage {
	background: #E3E5E9 url(../images/bg_headerimage.gif) repeat-x left bottom;
	padding: 15px 0 12px 0;
}
#headerimage img, #side .image img, #dk_webshop img.right {
	background: #fff;
	border: 1px solid #DED6DC;
	padding: 3px;
}
#content {
	background: #fff;
	padding-top: 20px;
}
#main {
	display: inline;
	float: left;
	margin: 0 0 20px 20px;
	padding-bottom: 5px;
	width: 530px;
}
#main h1 {
	border-bottom: 1px solid #E4E4E4;
	font-size: 20px;
	font-weight: normal;
	line-height: 23px;
}
#main h2 {
	font-size: 12px;
	margin-bottom: -14px;
}
#main ol, #main ul {
	margin-left: 30px;
	margin-top: 15px;
}
#main p {
	text-align: justify; 
}
#main p.print {
	float: right;
	font-size: 10px;
	margin-top: 6px;
	margin-left: 20px;
	text-transform: uppercase;
}
#main p.print a {
	color: #000;
}
#main p.url {
	margin-top: -14px;
}
#main p.url a {
	color: #666;
	font-size: 11px;
}
#main .field {
	padding: 4px 6px;
	border: 1px solid #ccc;
	border-bottom: 1px solid #999;
	border-right: 1px solid #999;
	width: 200px;
}
#main .button {
	background: #F0F0F0;
	border: 1px solid #ccc;
	border-bottom: 1px solid #999;
	border-right: 1px solid #999;
	cursor: pointer;
	margin-top: 7px;
	padding: 3px;
}
#main table {
	width: 100%;
}
#subnavi {
	display: inline;
	float: left;
	font-size: 11px;
	margin-bottom: 20px;
	width: 230px;
}
#subnavi ul {
	border-bottom: 1px solid #E4E4E4;
	margin-top: 23px;
}
#subnavi li {
	border-top: 1px solid #E4E4E4;
	list-style: none;
}
#subnavi li ul {
	border-bottom: none;
	margin-top: 0;
}
#subnavi a {
	display: block;
	color: #000;
	margin: 2px 0;
	padding: 3px 12px;
	width: 206px;
}
#subnavi li ul li a {
	width: 186px;
	padding-left: 32px;
}
#subnavi li.current a, #subnavi li.current a:hover {
	background: #F5F5F5;
	color: #A80000;
	cursor: default;
	text-decoration: none;
}
#subnavi li.current li a, #subnavi li.current li a:hover {
	background: none;
	color: #000;
	cursor: pointer;
}
#subnavi li.current li a:hover {
	text-decoration: underline;
}
#subnavi li.current li.current a, #subnavi li.current li.current a:hover {
	background: #F5F5F5;
	color: #A80000;
	cursor: default;
	text-decoration: none;
}
#side {
	float: right;
	font-size: 11px;
	margin: 22px 0 20px 0;
	width: 148px;
}
#side h3 {
	font-size: 12px;
	margin: 7px 0 -5px 0;
	text-transform: none;
}
#side p.date {
	color: #666;
	font-size: 10px;
	margin-bottom: -16px;
}
#side .image {
	margin-bottom: 15px;
}
#footer {
	border-top: 2px solid #4E0808;
	clear: both;
	color: #fff;
	font-size: 10px;
	padding: 7px 0;
	text-transform: uppercase;
}
#footer li {
	display: inline;
	list-style: none;
	margin-right: 20px;
}

/* shop */

#dk_webshop #subnavi {
	margin: -14px 0 20px 0;
}
#dk_webshop #subnavi h3 {
	font-size: 12px;
	margin: 15px 0 -18px 0;
	padding-left: 11px;
}
#dk_webshop #main {
	width: 450px;
}
#dk_webshop #side {
	width: 230px;
}
#my_add_form {
	background: lightyellow;
	margin: 15px 0;
	padding: 5px 20px;
}
#my_add_form label {
	display: block;
	width: 120px;
}
#my_add_form #select-varenummer,
#my_add_form #select-farve {
	padding: 2px;
	width: 200px;
}
#my_add_form .select-antal {
	padding: 2px;
	width: 200px;
}
#my_add_form .submit {
	display: block;
	margin-top: 20px;
}
#yab-checkout-table, #autoshow-checkout-table {
	margin: 20px -30px 0 0;
	width: 480px !important;
	border-collapse: collapse;
}
#yab-checkout-table {
	float: right;
	margin-right: -50px;
}
#yab-checkout-table td, #autoshow-checkout-table td {
	border-bottom: 1px solid #ccc;
	font-weight: bold;
	padding: 3px 0;
	vertical-align: top;
}
#yab-checkout-table th, #autoshow-checkout-table th {
	border-bottom: 1px solid #ccc;
	font-size: 11px;
	font-weight: normal;
	text-align: left;
	text-transform: uppercase;
}
#yab-checkout-table th.yab-checkout-price, #autoshow-checkout-table th.yab-checkout-price {
	text-align: right;
}
#yab-checkout-table ul, #autoshow-checkout-table ul {
	margin: 0;
}
#yab-checkout-table li, #autoshow-checkout-table li {
	list-style: none;
	font-size: 10px;
	font-weight: normal;
}
td.yab-checkout-change input, #autoshow-checkout-table input {
	margin-right: 5px;
	padding: 1px;
}
td.yab-checkout-price,
td.yab-checkout-change {
	font-weight: normal !important;
}
td.yab-checkout-price,
td.yab-checkout-sum {
	text-align: right;
}
tr.yab-checkout-subtotal td,
tr.yab-checkout-shipping td,
tr.yab-checkout-tax td {
	font-size: 11px;
	font-weight: normal !important;
}
tr.yab-checkout-subtotal td {
	font-size: 12px;
}
#my_checkoutform {
	background: lightyellow;
	float: left;
	margin: 10px 0 20px 0;
	padding: 10px 20px;
	width: 400px;
}
#yab-checkout-form p {
	margin: 10px 0;
}
#yab-checkout-form label {
	display: block;
	width: 120px;
}
#yab-checkout-form p.tou label {
	display: inline;
	margin-left: 5px;
	width: auto;
}
#firstname,
#surname,
#street,
#postal,
#city,
#phone,
#email,
#payment,
#message {
	padding: 2px;
	width: 300px;
}
.my_payment_label {
	margin-bottom: 5px;
}
.my_payment_span {
	font-size: 11px;
}
.radio {
	margin-right: 5px;
}
#side .basket .yab-to-checkout,
#yab-checkout-form input.submit,
#ePay input.submit,
#SubmitButton_freepay,
#my_add_form .submit {
	background: #A80000;
	border: none;
	color: #fff;
	cursor: pointer;
	font-size: 14px;
	padding: 5px;
}
#ePay input.submit {
	text-transform: none;
}
p.yab-shop-required-notice {
	font-weight: bold;
}
p.tou {
	border-top: 1px solid #ccc;
	font-size: 11px;
	padding-top: 10px;
}
ul.yab-shop-notice {
	color: red;
}
p.yab-shop-notice {
	display: none;
}
#my_creditcard_table {
	margin: 10px 0;
}
#my_creditcard_table input {
	padding: 2px;
}
#SubmitButton_freepay {
	margin-top: 10px;
}
#side .basket {
	background: lightyellow;
	padding: 20px;
	margin-bottom: 25px;
	text-align: right;
}
#side .basket span {
	display: block;
}
div.basket strong {
	float: left;
	text-align: left;
	width: 100px;
}
.basket p.yab-cart-checkout  {
	clear: both;
	margin: 15px 0 0 0;
}
#dk_webshop img.right {
	margin: 20px -30px 10px 20px;
}
#dk_webshop img.list {
	margin: 0 0 0 0 !important;
}
#dk_webshop .listproduct {
	border-bottom: 1px solid #E4E4E4;
	margin-bottom: 10px;
	padding-bottom: 10px;
}
#dk_webshop h3 {
	font-size: 12px;
}
#side .listproduct {
	margin: 0;
	padding: 0;
	height: 66px;
}
#side .listproduct h3 {
	font-size: 11px;
}
#side .listproduct p {
	margin: 5px 0 0 0;
}
#side img.list {
	height: 50px;
}

/* widescreen */

#dk_diverse #main,
#de_diverse #main,
#en_diverse #main,
#soeg #main,
#find #main,
#suche #main,
#default #main {
	width: 600px;
	margin-left: 0;
}
#dk_checkout #main {
	width: 950px;
	margin-left: 0;
}
#soeg #main form,
#find #main form,
#suche #main form {
	margin: 15px 0 20px 0;
}

/* privat */

body.v2 {
	background: #052210 url(../images/bg_body2.gif) repeat center top;
}
.v2 #header {
	background-image: url(../images/bg_navi_line2.gif);
}
.v2 #header, .v2 #footer {
	border-color: #052210;
}
.v2 #search .field {
	background-color: #052210;
	background-image: url(../images/bg_searchfield2.gif);
}
.v2 #navi ul.section li.current {
	background-color: #E3E5E9;
}