﻿/* BASICS */
html {
    background-color:#cfad87;
    font-family:trebuchet ms, Sans-Serif;
    font-size:11px;
    color:#535353;
    overflow-y: scroll;
}

a {
    color:#ccce52;
}
a:hover {
    color:#ccce52;
}

p {
    line-height:11px;
}

h1 {   
    color:#6e6c69;
    font-size:18px; 
    margin-bottom:10px;
}
h2 {    
    margin-top:20px;
}

.floatfix {
    display:block;
    clear:both;
    width:0px;
    height:0px;
    overflow:hidden;
}



/* PAGE LAYOUT */
.block {
    margin-left:auto;
    margin-right:auto;
    width:940px;
    position:relative;
}

.main {
    width:944px;
    float:left;    
}

.header {
    height:104px;
    color:#fff;
    background-image:url(bg_dots.gif);
    background-position:left top;
}
.header .logo {        
    position:absolute;
    left:0px;
    top:30px;
}
.topimage {
    height:237px;
    width:944px;    
    border-bottom:solid 3px #585c5f;
}

.content {
    background-color:#fff;
    height:347px;
    font-family:trebuchet ms, Sans-Serif;
    font-size:10px;    
}
.content.high {
    height:484px;
}

.main-content {
    height:347px;
    position:relative;
    width:940px;
}

.menubar {
    height:40px;
    position:relative;
    background-color:#391053;
}

.teaser {
    height:137px;
    position:relative;
    background-color:#f4ebe2;
    font-family:Georgia,Serif;
    font-size:10px;        
}
.teaser a {
    color:#850051;
    font-weight:bold;
}

.footer {
    height:20px;
}



/* TOP MENU */

.menu {
    font-size:12px;    
    
}
.menu li {
    float:left;    
}
.menu a {
    text-decoration:none;
    text-transform:uppercase;    
    color:#fff;
    display:block;
    padding-top:6px;
    height:32px;
    line-height:14px;
    _width:1px; /* IE6 fix for variable width */
    white-space:nowrap;    
    margin-right:30px;
}
.menu .no-caps a {
    text-transform:none;
}


/* CONTENT AREA STYLES */
.content p {
    margin-bottom:10px;   
}
.content ul.bullets {
    margin:10px;
    margin-left:20px;
    margin-bottom:20px;
}
.content ul.bullets li {
    list-style-type:disc;
    margin-bottom:6px;
    padding-left:0px;
}
.content .columns {
    padding-left:35px;
    clear:both;
}
.content .left-550 {
    float:left;
    width:550px;    
    padding-right:60px;
    padding-top:45px;
    padding-bottom:30px;
}

.content .right-275 {
    float:left;
    width:275px;    
    background-image:url(right_col_ds.png);
    background-repeat:repeat-x;
    background-position:left bottom;
    padding-bottom:14px;
    padding-top:30px;    
}
.content .right-275 h1 {
    background-color:#e9e6df;
    color:#000;
    padding:15px;
    margin:0px;
}

.content .column-220 {
    width:220px;
    margin-right:20px;
    float:left;
}
.content .no-margin {
    margin-right:0px;
}


/* INFOBOX */
.infobox {
    margin-bottom:20px;
}
.infobox h1 {
    color:#bbbd32;
    font-size:16px;
    margin-bottom:8px;
}
.infobox.box-140 {
    width:200px;
    height:120px;
    padding:10px;
    background-image:url(bg_infobox_220x140.png);
    background-position:left top;
    background-repeat:no-repeat;
    border-top:solid 6px #ccce52;
}


/* FOOTER */
.footer .column-220 {
    background-image:url(footer_separator.png);
    background-position:right top;
    background-repeat:no-repeat;
    height:110px;
    width:200px;
    margin-right:20px;
    padding-right:20px;
    padding-top:10px;
    float:left;    
}
.footer .no-margin {
    background-image:none;
    margin-right:0px;
}
.footer h1 {
    color:#fff;
    font-size:14px;
    margin-bottom:5px;
}
.footer a {
    color:#6f7015;
    text-decoration:none;
}
.footer a:hover {
    color:#8c8c8c;
}



/* SCHWAB */

.bestseller-link {
    width:160px;
    text-align:center;
    position:absolute;
    left:120px;
    top:65px;
}

.mai-britt-schwab-navn {
    position:absolute;
    left:75px;
    top:275px;    
}

.mai-britt-schwab-foto {
    position:absolute;
    right:0px;
    top:0px;    
}

.nyhedsbrev-info {
    font-family:Georgia,Serif;
    font-weight:bold;
    font-size:10px;  
    width:180px;      
    position:absolute;
    left:626px;
    top:30px;
}
.nyhedsbrev-pil {
    position:absolute;
    left:820px;
    top:-80px;
}

.udgivelse {
    font-family:Georgia,Serif;
    font-size:10px;
    width:110px;
    height:220px;
    float:left;
    margin-right:3px;
}
.udgivelse a {
    color:#ee87a6;
    text-decoration:underline;
}
.dotted-spacer {
    width:10px;
    height:220px;
    background-image:url(dotted-spacer.gif);
    float:left;
    margin-right:5px;
}
.udgivelser {
    position:absolute;
    left:0px;
    top:20px;
    width:410px;
    height:250px;
}

.bobler {
    background-image:url(bobler.gif);
    background-position:left top;
    background-repeat:no-repeat;
    position:absolute;
    left:400px;
    top:25px;
    width:221px;
    height:200px;
    font-family:Georgia,Serif;
    font-size:12px;    
    font-weight:bold;
    text-transform:uppercase;
}
.bobler p {
    line-height:13px;
}
.bobbel {
    position:absolute;
    width:110px;
    text-align:center;    
}
.bobbel.b1 {
    left:0px;
    top:48px;
    color:#fff;
}
.bobbel.b1 a {
    font-size:10px;
    color:#ee87a6;
    font-weight:normal;
}
.bobbel.b2 {
    left:101px;
    top:21px;
    color:#cfad87;
}
.bobbel.b2 a {
    font-size:10px;
    color:#850051;
    font-weight:normal;
}
.bobbel.b3 {
    color:#fff;
    left:111px;
    top:122px;
    text-transform:none;
}
.bobbel.b3 a {
    color:#fff;    
}

.cv {
    position:absolute;
    background-color:#f4ebe2;
    width:212px;
    height:83px;
    bottom:0px;
    right:160px;    
    color:#c09564;
    font-size:10px;
}
.cv ul {
    margin-left:10px;
    margin-top:10px;
}
.cv ul li {
    line-height:13px;
}

.foto-sig {
    color:#6f6c6c;
    font-size:9px;
    position:absolute;
    right:0px;
    bottom:10px;
}

.dekor {
    position:absolute;
    top:0px;
    left:-118px;
}

.quote {
    font-family:Georgia,Serif;
    font-size:17px;    
    color:#c09564;
    line-height:20px;
    position:absolute;
    left:10px;
    top:27px;
    width:390px;
    height:100px;
    text-align:center;
}
.quote em {
    font-size:10px;
    color:#850051;
    font-weight:bold;    
}


.bestsellers {
    position:absolute;
    left:0px;
    top:60px;
    width:850px;
    height:250px;
    margin-top:30px;    
}
.bestseller {
    font-family:Georgia,Serif;
    font-size:11px;    
    width:230px;
    height:220px;
    float:left;
    margin-right:20px;
}
.bestseller p {
    line-height:14px;
}
.bestseller img {
    margin-bottom:10px;
}
.bestseller a {
    color:#ee87a6;
    text-decoration:underline;
}
.bestsellers .dotted-spacer {
    width:10px;
    height:280px;
    margin-top:20px;
    margin-right:40px;
    background-image:url(dotted-spacer-large.gif);
    float:left;
}
.bestsellers .dotted-spacer.no-top-margin {
    margin-top:0px;
}

.subpage-headline {
    margin-top:20px;
}

.return-link {
    position:absolute;
    left:0px;
    top:430px;
}