html,body {
    margin:0;
    padding:0;
    height:100%; /* needed for container min-height */
    font-family:arial,sans-serif;
    font-size:small;
    color:#666;
}

.debug{ background-color: #ccc; }

div#container {
/*  position:relative;  needed for footer positioning*/
    margin:0 auto; /* center, not in IE5 */
    width: 962px;
    background-image:url('/files/grafik/system/mainBodyBg.jpg');
    background-repeat:repeat-y;
    height: 1024px; /* bliver overskrevet dynamisk af init javascript*/
}

div#content {
    background-image:url('/files/grafik/system/mainBodyBg.jpg');
    background-repeat:no-repeat;
    background-position: bottom center;
}

div#footerBottom {
    position:absolute;
    width:100%;
    bottom:0; /* stick to bottom */
}

h1, h2, h3, h4, ul, li {
    margin: 0;
    padding: 0;
}

body {
    background-color:#8e9182;
    background-image:url('../files/grafik/system/bodyBg.jpg');
    background-repeat:repeat-x;
    font-family:Arial, Helvetica, sans-serif;
    color:#424b4a;
    font-weight:normal;
    font-size:12px;
}

img {
    border:0;
    padding:0;
    margin:0;
}

a {
    color: #539b0e;
    text-decoration:none;
}

a:visited {
    color: #539b0e;
}

a:hover {
    color: #424b4a;
    text-decoration:underline;
}

a.topNav {
    color: #424b4b;
    text-decoration: none;
    text-transform:uppercase;
}

a.topNav:visited {
    color: #424b4b;
    text-decoration: none;
    text-transform:uppercase;
}

a.topNav:hover {
    color: #85c215;
    text-decoration: none;
    text-transform:uppercase;
}

a.topNavSel {
    color: #85c215;
    text-decoration: none;
    text-transform:uppercase;
}

a.topNavSel:visited {
    color: #85c215;
    text-decoration: none;
    text-transform:uppercase;
}

a.topNavSel:hover {
    color: #85c215;
    text-decoration: none;
    text-transform:uppercase;
}

a.bread {
    font-size:9px;
    color:#a3a792;
    text-decoration:none;
    text-transform:uppercase;
}

a.bread:visited {
    font-size:9px;
    color:#a3a792;
    text-decoration:none;
    text-transform:uppercase;
}

a.bread:hover {
    font-size:9px;
    color:#85c215;
    text-decoration:none;
    text-transform:uppercase;
}

a.cap {
    color:#424c4b;
    text-decoration:none;
    text-transform:uppercase;
}

a.cap:visited {
    color:#424c4b;
    text-decoration:none;
    text-transform:uppercase;
}

a.cap:hover {
    color:#85c215;
    text-decoration:none;
    text-transform:uppercase;
}

a.capSel {
    color:#85c215;
    text-decoration:none;
    text-transform:uppercase;
}

a.capSel:visited {
    color:#85c215;
    text-decoration:none;
    text-transform:uppercase;
}

a.capSel:hover {
    color:#85c215;
    text-decoration:none;
    text-transform:uppercase;
}

.left {
    float: left;
}

.right {
    float: right;
}

.clear {
    clear: both;
}

.textCenter {
    text-align:center;
}

.textRight {
    text-align:right;
}

/** layout **/

#Wrapper
{
    _position: relative;
    text-align: left;
    width: 962px;
    height: 100%;
}

#mainBody {
    position:absolute;
    width: 962px;
    background-image:url('../files/grafik/system/mainBodyBg.jpg');
    background-repeat:repeat-y;
    display:table;
    height:100%;
    text-align:left;
}

#leftBorder {
    width:24px;
    float:left;
}

#rightBorder {
    width:13px;
    float:left;
}

#mainContent {
    width:925px;
    float:left;
}

#topContent {
    width:925px;
    background-image: url('/files/grafik/system/bg_top_content.jpg');
    background-repeat: repeat-x;
}

.topBorderGrey {
    background-color:#c9d0d1;
}

#topMenu {
    padding-left:5px;
    height: 21px;
}

.topMenuItem {
    padding:3px 10px 0px 10px;
    float:left;
}

.topMenuBorder {
    border-right:1px #c9d0d1 solid;
    height:21px;
    float:left;
}

#soeg {
    padding-top:2px;
    float:right;
}

#soeg div {
    float:left;
}

.soegBut {
    padding: 3px 26px 0px 10px;
}

#breadCrumb {
    height:17px;
    padding-left:14px;
    color: #A3A792;
}

#contentPlaceHolder {
    width:925px;
}

.padding10 {
    float:left;
    padding:0px 10px 10px 0px;
}

.padding12 {
    float:left;
    padding:0px 10px 10px 0px;
}


.greenBox {
    background-color:#96ca0a;
}

.greyBox {
    background-color:#e4e7e1;
}

.lightgreyBox {
    background-color:#f2f3f1;
}

.boxText {
    font-size:15px;
    color:#ffffff;
    text-align:left;
    width:155px;
    padding:0px 10px 0px 10px;
}

.boxTextGrey {
    text-align:left;
    width:155px;
    padding:0px 10px 0px 10px;
}

.boxTextCenter {
    font-size:15px;
    color:#ffffff;
    text-align:center;
    width:155px;
    padding:0px 10px 0px 10px;
}

.boxTextGreyCenter {
    text-align:center;
    width:155px;
    padding:0px 10px 0px 10px;
}

.contentPlaceHolder1Cell {
    float:left;
    width:185px;
}

.contentPlaceHolder2Cell {
    float:left;
    width:370px;
}

.contentPlaceHolder3Cell {
    float:left;
    width:555px;
}

.rightColumn{
    float:right;
    width:175px;
}

.product {
    width:555px;
}

.productImage {
    width:82px;
    float:left;
    padding-right:10px;
}

.productText {
    width:268px;
    float:left;
    padding-right:10px;
    background-image:url('../files/grafik/system/productBoxBg.jpg');
    background-repeat:repeat-y;
}

.productSeperator {
    width:545px;
    padding:5px 0 5px 0;
}

.productShop {
    width:175px;
    float:left;
    padding-top:5px;
}

.productAntal {
    background-image: url('/files/grafik/system/bg_antal.gif');
    background-repeat: no-repeat;
    color: #424b4a;
    font-family:Arial, Helvetica, sans-serif;
    font-size: 12px;
    width: 82px;
    height: 18px;
    padding-left:40px;
    text-align:center;
    border: 0;
}

.productSelect {
    border: 1px #c9d0d1 solid;
    color: #424b4a;
    font-family:Arial, Helvetica, sans-serif;
    font-size: 12px;
}

.productHeading {
    font-size:16px;
    padding-bottom:2px;
}

.productMereInfo {
    padding:15px 0px 15px 97px;
    width:458px;
    display:none;
}

.mereInfoText {
    float:left;
    width:263px;
    padding-right:10px;
}

.mereInfoImage {
    float:left;
    width:185px;
}

.rel {
    height:17px;
    padding:2px 15px 0px 15px;
}

.relWhiteSep {
    background-color:#ffffff;
    height:1px;
}

.headingKassen {
    width:175px;
    font-size:20px;
    color:#000000;
    text-transform:uppercase;
    padding-top:57px;
}

.basketBorder
{
    border-color: #c9d0d1;
    border-width: 0 0 1px 1px;
    border-style: solid;
}

.basketBorder td
{
    border-color: #c9d0d1;
    border-width: 1px 1px 0 0;
    border-style: solid;
    margin: 0;
    padding: 4px;
}

.basketGreen {
    font-size:15px;
    color:#539b0e;
    text-transform:uppercase;
}

.basketBorder .checkStk {
    padding:10px;
}

.borderFooter {
    width:915px;
    background-color:#c9d0d1;
}

#footer {
    width:915px;
    padding-top:15px;
    text-align:center;
    font-size:10px;
    color:#9b9b9b;
}

h1 {
    font-size:20px;
    margin-bottom:15px;
    text-transform:uppercase;
}
 
h2 {
    font-weight:bold;
    font-size:12px;
    margin-bottom:5px;
}

h1.green {
    font-size:16px;
    font-weight:normal;
    margin:0;
    color:#539b0e;
    padding:7px 15px 10px 15px;
}

.MediumStdColor, .BreadMediumStdColor {
    padding-right:10px;
}

input.ButtonInputsWide {
    border: 1px #000000 solid;
    background: #cccccc;
    color: #000000;
    font-weight: bold;
    font-size: 12px;
    width: 150px;
    height: 22px;
    cursor: hand;
}

input.ButtonInputsMedium {
    border: 1px #000000 solid;
    background: #cccccc;
    color: #000000;
    font-weight: bold;
    font-size: 12px;
    width: 120px;
    height: 22px;
    cursor: hand;
}

input.ButtonInputsNarrow {
    border: 1px #c9d0d1 solid;
    background: #ffffff;
    color: #424b4a;
    font-family:Arial, Helvetica, sans-serif;
    font-size: 12px;
    width: 120px;
    height: 14px;
}

.FormFieldInputsWide {
    border: 1px #c9d0d1 solid;
    background: #ffffff;
    color: #424b4a;
    font-size: 12px;
    width: 420px;
}

.FormFieldInputsMedium {
    border: 1px #c9d0d1 solid;
    background: #ffffff;
    color: #424b4a;
    font-size: 12px;
    width: 220px;
}

.FormFieldInputsNarrow {
    border: 1px #c9d0d1 solid;
    background: #ffffff;
    color: #424b4a;
    font-family:Arial, Helvetica, sans-serif;
    font-size: 11px;
    width: 120px;
    height: 14px;
    margin-top: - 1 px;
}

.FormFieldLabelMediumStdColor {
    font-size: 12px;
}

.soegButton {
    margin:0px;
    padding:0px;
    height:15px;
    border:0px;
    background:#ffffff;
    font-size:11px;
    text-transform:uppercase;
    font-family:Arial, Helvetica, sans-serif;
    cursor: pointer;
}

.SEO{ display: none; }

.Kurv{
 background-image: url('/files/grafik/system/topIndkoebOff.jpg');
 background-repeat: no-repeat;
 width: 186px;
 height: 104px;
}

.KurvOn{
 background-image: url('/files/grafik/system/topIndkoebOn.jpg');
 background-repeat: no-repeat;
 width: 186px;
 height: 104px;
}

.WebshopInput{
 border: 1px solid #C9D0D1;
 width: 235px;
 height: 15px;
 font-size: 11px;
}

.WebshopFieldLabel{
 padding-right: 10px;
}

.FormFieldInputsMedium{
 border: 1px solid #C9D0D1;
 width: 235px;
 height: 15px;
 font-size: 11px;
}

.button{ border: 1px solid #C9D0D1; background-color: #fff; font-size: 11px; height: 20px; }
.totalPrice{
 border-top: 1px solid #ccc;
 border-bottom: 1px solid #ccc;
 text-align: right;
 margin-top: 20px;
}

.totalPriceDiv{
 border-bottom: 1px solid #ccc;
 margin-bottom: 1px;
 height: 20px; 
}

.bottomcontent{
 background-image: url('/files/grafik/system/bg_content_bottom.gif');
 background-repeat: repeat-x;
 backgrund-position: bottom center;
}


a.teaserlinkblack{ color: #414B49; font-size: 16px; line-height: 20px; font-weight: bold; }
a.teaserlinkblack:hover{ text-decoration: none; }

a.teaserlinkwhite{ color: #fff; font-size: 16px; line-height: 20px; font-weight: bold; }
a.teaserlinkwhite:hover{ text-decoration: none; }

