html, body {height:100%; font: 11px trebuchet ms,arial,ms verdana; margin:0px; padding: 0px; color:#2D2D2D}
table, form {font: 11px trebuchet ms,arial,ms verdana; padding:0; margin:0}
body.bg {background-color:#E8E8E8}

#rahmen_main {background-color:#FFFFFF; background-image: url(/images/bg_in.gif); background-repeat:repeat-y; width: 870px; margin: auto; min-height: 100%; position: relative; border-left:1px dotted #84ABD2; border-right:1px dotted #84ABD2}
* html #rahmen_main {height: 100%}
#header {background-image: url(/images/header_in.jpg); background-repeat: no-repeat; height:115px; width:870px}
#navleft {float:left;background-color:#F0F5FA; background-repeat: no-repeat; width:178px;  height:auto; padding-top:15px; border-right:1px solid #C6C6C6}
#navtext {margin-left:5px; padding:0px 0px 7px 0px; font-size:10px}
#whereami {padding:0px 0px 7px 0px; font-size:9px}
#quicksearch {margin-top:16px; margin-right:15px; margin-left:16px; padding:0px; width:160px}
#sucheslot {font-size:10px; width:160px; border-bottom:1px solid #84ABD2; border-top:1px solid #84ABD2; margin:16px; padding:0px 5px 5px 6px}
#content {float:left; width:460px; padding:5px 0px 5px 23px}
#footer{position: absolute; bottom: 0; left: -1px; width: 500px; color:#656A7F; font-size:9px; padding:20px 0px 6px 205px} 
* html #footer {bottom: -1px} 

h1 {font-size: 17px; font-weight:bold; color:#84ABD2; margin: 0px 15px 3px 0px; padding:4px; border-bottom:1px dotted #84ABD2}
h1.suche {font-size: 13px; padding:1px; margin:3px 0px 2px 0px; border:none}
h2#details {font-size: 16px; font-weight:normal; font-style:normal; color:#84ABD2; margin: 1px 5px 4px 2px; padding:0px}
/*h2#details {font-size: 14px; font-weight:normal; font-style:italic; color:#84ABD2; margin: 1px 5px 4px 2px; padding:0px}*/
h2 {font-size: 13px; font-weight:bold; color:#84ABD2; margin: 12px 5px 9px 0px; padding:0px}
h2.produktinfo {clear:both; margin-top:30px; border-bottom:1px solid #84ABD2}
h3 {font-size: 12px; font-weight:bold; color:#84ABD2; margin: 5px 0px 5px 0px; padding:0px}
h3.autor {margin: 2px 0px 5px 0px}
h4 {font-size: 11px; font-weight:bold; color:#84ABD2; margin: 1px 0px 2px 0px; padding:0px}
h4#details {font-size: 11px; font-weight:bold; color:#84ABD2; margin: 1px 0px 18px 0px; padding:0px}
p {padding: 0px; line-height:16px; margin-top:5px}
p.klein {font-size:10px; padding:3px; margin:0px}
hr {border:1px solid #84ABD2; margin-top:10px; margin-bottom:5px}
input#suche {border: 1px #2D2D2D solid; height:17px}

a:link, a:visited, a:active, a:hover {font-weight:normal; color:#58677A}
a:hover {font-weight:normal; color:#818996}

a:link.navtop, a:visited.navtop, a:active.navtop, a:hover.navtop {font-size:12px; text-decoration:none; font-weight:normal; color:#FFFFFF}
a:hover.navtop {font-size:12px; text-decoration:none; font-weight:normal; color:#FFDC00}
a:link.navtopaktiv, a:visited.navtopaktiv, a:active.navtopaktiv, a:hover.navtopaktiv {font-size:12px; text-decoration:none; font-weight:normal; color:#FFDC00}

a:link.navleft01, a:visited.navleft01 {display:block; font-size:13px; color:#848484; padding: 5px 0px 0px 7px; border-top: 1px solid #C6C6C6;text-decoration: none; width:171px; font-variant:small-caps; font-weight:bold}
a:hover.navleft01, a:active.navleft01 {color:#848484; background-color:#FEFBE9}
a:link.navleft01aktiv, a:visited.navleft01aktiv,a:hover.navleft01aktiv, a:active.navleft01aktiv {display:block; font-size:13px; color:#848484; background-color:#FEFBE9; padding: 5px 0px 0px 7px; border-top: 1px solid #C6C6C6; text-decoration: none; width:171px; font-variant:small-caps; font-weight:bold}

a:link.navleft02, a:visited.navleft02 {display:block; font-size:12px; color:#686868; padding: 2px 0px 0px 23px; text-decoration: none; font-variant:small-caps}
a:hover.navleft02, a:active.navleft02 {color:#0C68AE; text-decoration: underline}
a:link.navleft02aktiv, a:visited.navleft02aktiv,a:hover.navleft02aktiv, a:active.navleft02aktiv {display:block; font-size:12px; color:#0C68AE; padding: 2px 0px 0px 23px; text-decoration: underline; font-variant:small-caps}

a:link.navleft03, a:visited.navleft03 {display:block; font-size:11px; color:#686868; padding: 1px 0px 0px 29px; text-decoration: none}
a:hover.navleft03, a:active.navleft03 {color:#0C68AE}
a:link.navleft03aktiv, a:visited.navleft03aktiv,a:hover.navleft03aktiv, a:active.navleft03aktiv {display:block; font-size:11px; color:#0C68AE; padding: 1px 0px 0px 29px; text-decoration: none}

a:link.footer, a:visited.footer, a:active.footer, a:hover.footer {font-size:9px; text-decoration:underline; color:#69728E}

.klein {font-size:10px; padding:0px; margin:0px}
.errortext {color:#FF0000}
.floatleft {float:left}
.floatleftbook{float:left; margin-right:8px}
.floatright {float:right}
.clear {clear:both}
.logo {padding:15px 0px 0px 753px}
.navheader {padding:18px 0px 0px 195px}
.navline {font-size:19px; font-weight:bold; color:#FFDC00}

/* -----------------slots------------------- */
#slots {float:left; width:150px}
#einzelslot {font-size:10px; width:160px; background-color:#FEFBF5; border:1px solid #84ABD2; margin:16px; padding:0px 5px 5px 8px}
.img_slots {margin-right:5px; margin-left:-3px; float:left}
h1.slots {font-size: 11px; padding:2px; border-bottom:1px dotted #84ABD2; margin:0px 0px 0.5em 0px}
.booklistsettingshead {font: 11px trebuchet ms,arial,ms verdana}

a:link.slot,  a:active.slot, a:visited.slot {display:block; font-size:11px; color:#84ABD2; background-color:#FFFFFF; padding: 0px 6px 0px 6px; margin-top:5px; border: 1px solid #84ABD2;text-decoration: none; width:50px; font-variant:small-caps; font-weight:bold}

/* -----------------unterseiten------------------- */
#home_slot {width:220px}
.img_bookdetails {margin-right:12px; margin-top:-3px; margin-left:-5px; display:block; padding-bottom:15px}
a:link.list, a:visited.list, a:active.list, a:hover.list {font-weight:bold; font-size:12px; text-decoration:none}

