* {
	padding: 0px;
	margin: 0px;
}

html {
    font-size: 10px;
    line-height: 13px;
}

body {
    font-size: 100%;
    line-height: 1.125em; /* 16×1.125=18 */
    font-family: Arial, Helvetica, sans-serif;    
}

input, select {
    font-size: 10px;
}

h1 {
    line-height: 13px; /* 16×1.125=18 */
    font-size: 10px;
}

a {
    color: black;
    text-decoration: underline;
}

a:hover {
    text-decoration: none;
	background-color:black;
	color:white;
}

sup {
    font-size: 50%;
}

#header {
    position: absolute;
    top: 42px;
    left: 125px;
}

#book {
    display: none;
    position: absolute;
    top: 110px;
    left: 125px;
    width: 774px;
    height: 551px;
}

#bookCover {
    position: absolute;
    top: 110px;
    left: 125px;
    width: 373px;
    height: 551px;
    margin-left: -6px;
    cursor: pointer;
}

.description {
    position: absolute;
    top: 110px;
    left: 125px;
    width: 360px;
    font-size: 12px;
    line-height: 150%;
    padding-top: 5px;
}

.description h2,
.sidebar h2 {
    font-size: 12px;
    line-height: 150%;
    margin-bottom: 12px;
}

.sidebar h3 {
    font-size: 11px;
    line-height: 150%;
    margin-bottom: 6px;
}

.sidebar ul {
    margin-bottom: 12px;
    list-style: none;
}

.sidebar li {
    margin-bottom: 12px;
}

.sidebar {
    position: absolute;
    top: 110px;
    left: 550px;
    width: 200px;
    padding: 5px;
    background-color: #eeeeee;
    xborder: 1px solid #cccccc;
    xcolor: #666666;
}

.sidebar em {
    color: #666666;
}

.senghorPartOne #bookCover {
    background-image: url(images/cover1.jpg);
}

.senghorPartTwo #bookCover {
    background-image: url(images/cover2.jpg);
}

.senghorPartThree #bookCover {
    background-image: url(images/cover3.jpg);
}

#backSide {
    position: absolute;
    width: 100%;
    height: 100%;
    margin-left: -6px;
    cursor: pointer;
}

.senghorPartOne #backSide {
    background-image: url(images/open1.jpg);
}

.senghorPartTwo #backSide {
    background-image: url(images/open2.jpg);
}

.senghorPartThree #backSide {
    background-image: url(images/open3.jpg);
}

#pages {
    position: absolute;
    top: 11px;
    left: 14px;
    width: 700px;
}

#leftPage,
#rightPage {
    position: absolute;
    top: 7px;
    left: 0px;
    
    width: 50%;
    height: 515px;
    
    cursor: pointer;
}

#rightPage {
    left: 50%;
    z-index: 3;
}


.pageContent {
    display: none;
    width: auto; /* 380px */
    height: 432px;
    margin: 0px 23px 30px 23px;
    padding-top: 30px;
    line-height: 16px;
    
    font-family: Georgia;
    font-size: 12px;
    
}

#leftPage .pageContent {
    display: block;
    position: absolute;
    top: 1px;
    left: 10px;
    margin: 0px;
    padding: 0px;
    width: 330px;
    height: 511px;
    background-color: #ffffff;
}

.blankPage {
    padding-top: 0px;
}

.pageContent h2 {
    line-height: 240%;
    font-size: 120%;
}

.blankPage h1 {
    text-align:center;
    font-weight: normal;
    line-height: 29px;
    font-size: 24px;
    margin-top: 50px;
}

.blankPage h2 {
    text-align: center;
    font-weight: normal;
    line-height: 27px;
    font-size: 18px;
    margin-top: 10px;
}

.blankPage h3 {
    text-align:center;
    font-weight: normal;
    font-size: 14px;
    line-height: 20px;
    margin-top: 260px;
}

.blankPage a {
    color: #000000;
    text-decoration: none;
}

.blankPage a:hover {
    text-decoration: underline;
	background-color: transparent;
    color: black;
}

.blankPage .nextPartLink {
    text-align: center;
    margin-top: 140px;
}

.pageContent .subh2 {
    position: relative;
    top: -10px;
    font-size: 10px;
}

.klappentext {
    position: absolute;
    bottom: 30px;
    left: -320px;
    width: 280px;
    font-size: 11px;
}

#eselsohr {
    position: absolute;
    width: 56px;
    height: 75px;
    bottom: -3px;
    right: -1px;
    z-index: 3;
    background: url(images/eselsohr.png);
    visibility: hidden;
}

#rightPage:hover #eselsohr {
    visibility: visible;
}

#pageNumber {
    position: absolute;
    right: 23px;
    bottom: 23px;
}

#insideBookmark {
    position:absolute;
    width: 210px;
    height: 35px;
    top: -17px;
    left: 426px;
    display: none;
}

#outsideBookmark {
    position:absolute;
    width: 237px;
    left: -190px;
    display:none;
}

#coverBookmark {
    position: absolute;
    left: 28px;
    top: -17px;
    height: 23px;
    width: 210px;
    visibility: hidden;
    cursor: pointer;
}

.senghorPartOne #coverBookmark {
    background: url(images/bookmark1_cover.jpg);
}

.senghorPartTwo #coverBookmark {
    background: url(images/bookmark2_cover.jpg);
}

.senghorPartThree #coverBookmark {
    background: url(images/bookmark3_cover.jpg);
}


.senghorPartOne #insideBookmark {
    background: url(images/bookmark1_inside.png);
}

.senghorPartTwo #insideBookmark {
    background: url(images/bookmark2_inside.png);
}

.senghorPartThree #insideBookmark {
    background: url(images/bookmark3_inside.png);
}


.senghorPartOne #outsideBookmark {
    top: 200px;
    height: 311px;
    background: url(images/bookmark1_outside.jpg);
}

.senghorPartTwo #outsideBookmark {
    top: 130px;
    height: 399px;
    background: url(images/bookmark2_outside.jpg);
}

.senghorPartThree #outsideBookmark {
    top: 200px;
    height: 301px;
    background: url(images/bookmark3_outside.jpg);
}


#bookmarkInfo {
    font-size: 10px;
    position:absolute;
    top: 510px;
    left:10px;
    width: 105px;
    color: #666666;
    display: none;
}

.senghorPartTwo #bookmarkInfo {
    top: 535px;
}

.pageContent .details {
    display: none;
}

#map {
    position: absolute;
    z-index: 2;
    top: 1px;
    left: 10px;
    width: 330px;
    height: 511px;
}

#maskLeft, #maskRight {
    position: absolute;
    z-index: 3;
    
    top: 0px;
    width: 350px;
    height: 529px;   
    cursor: pointer;
}

#maskLeft {
    left: 0px;
    background: url(images/mask_left.png); 
}

#maskRight {
    left: 350px;
    background: url(images/mask_right.png);
}


#footer {
    position: absolute;
    top: 664px;
    left: 125px;
    margin: 40px 0px;
    width: 760px;
}

.license {
    margin-top: 5px;
    line-height: 1px;
}

.license a:hover {
    background-color: transparent;
}

#thisPageLinkWrapper {
    float: right;
    text-align: right;
    line-height: 13px;
}

#thisPageLink {
    visibility: hidden;
}

