/*
------------------------------
GLOBAL RESET 
------------------------------
*/
* {margin:0;padding:0;font-size:100.01%;}
html {font-size:62.5%;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,table,th,td,embed,object{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0; }
fieldset,img,abbr{border:0;}
address,caption,cite,code,dfn,em,h1,h2,h3,h4,h5,h6,strong,th,var{font-style:normal;font-weight:normal;}
ul {list-style:none;}
caption,th {text-align:left;}
p {padding:2px 0 ;}
h1{ font-size: 20px; }
h2{ font-size: 18px; font-weight:normal;  }
h3{ font-size: 16px; }
h4{ font-size: 14px;}
h5{ font-size: 13px;}
h6{ font-size: 12px; }
q:before,q:after{content:'';}
a,ins,li a,span a{text-decoration:none;color: #2a2a72;}
a:hover{color: #000063; text-decoration:none;}
.brclear { clear:both;height:0; margin:0;font-size: 1px;line-height: 0px;}
.clearfix:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
.clearfix {display:inline-block;}
/* Hide from IE Mac \*/.clearfix {display:block;}/* End hide from IE Mac */
hr {border: 0; width: 99%;color: #9b9b9b; background-color: #9b9b9b;height: 1px; margin:5px 0;}
.center {text-align:center;}
.p10all {padding:10px;}
.p10tb {padding:10px 0;}
.p10lr {padding:0 10px;}
.margin5tb {margin:5px 0;}
.margin10b {margin-bottom:10px;}
.pheader { padding:10px 0 5px; }
.size12 {font-size:12px;}
.size13 {font-size:13px;}
.size9 { font-size:9px;}
.word-wrap { word-wrap: break-word}
.success {background:url(/images/sucess.png) repeat-x left bottom ;padding:8px 4px;font-weight:bold;height:auto;}
/*
------------------------------
Start buchZ.de CSS
------------------------------
*/

table, td, th {font: 12px/1.2 arial, helvetica, sans-serif;}
body {text-align: center; font: 12px/1.2 arial, helvetica, sans-serif;color:#000; position:relative; background:url(/images/bg_main.jpg) repeat-y center top;}
textarea, input, select {font: 12px/1.2 arial, helvetica, sans-serif;}
input.intext, input { padding:3px;}
em {font-style: italic;}
abbr {border-bottom: 1px dashed;}
strong {font-weight: bold;}
blockquote {font-size: 13px; line-height: 1.6em; margin:20px; background: #e6f0f2;padding: 20px;}
table.mceEditor td {text-align: left;}
.pad {padding: 20px;}
.right {float:right;}
.left {float: left;}
/* @group MAIN DIVISIONS */
#container {width:960px; text-align: left; margin:0 auto; background:#fff; 	}
#content-main {padding:10px 5px; background:fff;}
#content {float:right;
margin-left:-185px;
width:100%;}
#pane_0 {float: left;padding-right:10px;}
#pane_2 {float: left; padding-left:10px; width:770px;}
#content-margin {margin-left:185px;}
#sidebar {width: 175px; float: left; overflow: hidden;}
/*#pane_2 {margin-left: -185px; width: 100%; float: right; }
#content-margin {margin-left:185px;}
#pane_1 {width: 175px; float: left; overflow: hidden;}*/
#pane_1 {float: left; width:169px; overflow: hidden;}
#sidebar215 { width: 215px; float: right; overflow: hidden;}
#content215 {margin-right: -225px; width: 100%; float: left; }
#content-margin215 {margin-right:225px; position:relative; }
#content1 {margin-right: -185px; width: 100%; float: left; }
#content-margin1 {margin-right:185px;  }
.border-box {border:solid 1px #d6d6d6; background: #f7f7f7; margin-bottom:12px;}
.yellow-border-box {background:#fff7d8; border:solid 1px #d6d6d6;}
.italic { font-style:italic;}
/* @group HEAD */
#header {overflow:hidden;clear: both;}
#header .top-block { position:relative; height:145px;background:url(../images/bg_head.jpg) no-repeat left top;}
#header h1 a {display: block;  text-indent: -2000em; width:260px; height:90px; left:97px; top:32px; position:absolute; text-decoration: none;}
.main_nav {background:url(../images/bg_topnavi.jpg) repeat-x left top ; }
.main_navigation { overflow:hidden;}
ul.main_navigation { padding-left:0px; }
ul.main_navigation li { float:left; display:inline; }
ul.main_navigation li a{ display:block; padding:2px 10px 7px; margin:7px 5px 0 5px; text-transform:uppercase;  font-weight:normal; font-size:125%; color:#000063; text-decoration:none;}
ul.main_navigation li.on a { text-decoration:none; color:#ffb200; font-weight:bold; background:url(/images/tab-s.gif) repeat-x left 5px; border:solid 1px #191432; border-bottom:none; }
ul.main_navigation li a:hover { color:#ffb200; text-decoration:none; }
ul.main_navigation li a.current { color:#ffb200; background:#fff;}

#head-nav { position:absolute; font-size:13px; line-height:normal;font-weight:bold; bottom:-3px;right:0;}
#head-nav ul { margin:0;list-style:none;}
#head-nav li {float:left;background:url("../images/bg_headnavi.jpg") no-repeat left top;margin:0 5px;;padding:0 0 0 20px; color:#333;}
#head-nav a {float:left;display:block;background:url("/images/bg_headnavi_r.jpg") no-repeat right top;padding:5px 30px 12px 6px;text-decoration:none;font-weight:normal; font-size:125%; color:#000063;}
/* Commented Backslash Hack  hides rule from IE5-Mac \*/
#head-nav a {float:none;}
/* End IE5-Mac hack */
#head-nav a:hover {color:#ffb200;}
/* @group FOOTER */

#footerHolder{clear:both; margin:0 0 10px 0;padding-top:0;}
.geld {background:url("../images/geld-bg.gif") repeat-x right top;height:46px;border-bottom:solid 1px #0a053f;padding-bottom:10px;margin-bottom:10px;line-height:35px;font-size:16px;text-align:center;}
#footerHolder .left{}
.flinks {width:130px; float:left; margin:0 10px;}
.flinks li.main { font-size:12px; font-weight:bold; color:#000063; }
.red {color: #b6012e;}
.yellow { color: #fd9c00;}
.yellow a { color: #fd9c00; text-decoration:underline;}
.yellow a:hover {text-decoration:none;}
.darkgray {color:#4b4c50;}
.nopadding {padding:0;}
.orange {color:#f18928;}
.blue { color:#000064;}
.blue a { color:#000064; text-decoration:underline;}
.blue a:hover {text-decoration:none;}
.bold { font-weight:bold;}
/* @end */
/* @group form */
.container-inline div { display: inline; margin-left: 20px;}
#myProfile .container-inline div { display: inline; margin-left: 0px;}
.form-item {background:url(../images/dotline.gif) repeat-x bottom left;	padding:5px 0;}
.formitem_new {background:url(../images/dotline.gif) repeat-x bottom left;padding:5px 0;}
.description_ne {padding-left:180px;}
.formitem_new_sons{padding:5px 0;}
#registration .formitem_new label {float:left;width:250px;line-height:25px;height:25px;padding:0 10px 0 0;text-align:left;}
#registration .formitem_new .description {margin-top: 5px;margin-right: 5px;margin-bottom: 0;padding-left: 230px;color:#777777;font-size:11px;}
#details_content { float:left;}
#details_right {width: 300px;float: right;text-align:center;}
#details_right .inner {padding:40px 5px 0 5px;text-align:center; font-size:11px; }
#details_right .inner h4 {color:#020264; font-size:14px; font-weight:bold; padding-top:12px;}
#details_left {width:112px;overflow:hidden;float: left;padding:10px 4px;}
.rating { background:url(../Images/rating_bg.gif) no-repeat left top; width:130px; height:21px; text-align:right; padding-right:7px;}
#details_main {margin-left: 160px;text-align:left;padding:0; width:450px;}
.item-details {overflow:hidden;}
.item-details p.left {display: block;width:100px;float:left;padding:4px 10px 4px 0;text-align: left;font-weight:bold;}
.item-details p.right {padding:4px 1px;margin:0;float:left;display:block;width:270px;}

.button-blue { width:360px; font-size:12px; font-weight:bold; color:#fff; background:#000063; border:solid 1px #fff;}
.button-blue:hover { background: #737373; cursor:pointer;}
#myProfile .form-item div {  background:none;}
#frmlogin {margin:0; padding:0;}
#divLoginportion {display:inline;}
#frmlogin .form-item {background:none; padding:2px 0;}
.form-text {width:90%;  border:solid 1px #c4c4c4; padding:3px 5px;}
.form-text label { height:25px; line-height:25px;}
.blue-text-button a {color:#000063;}
fieldset {position:relative; border:1px #d8d8d8 solid; background:#f7f7f7 ; margin:2em 0 0; padding:2em 10px 1em}
* html fieldset {padding-top:3em}
*+html fieldset {padding-top:3em}
fieldset.inv {border:0}
legend {color:#b5012e; background:#fff; padding:2px 6px; font-size:1.1em; border: solid 1px #d8d8d8;}
* html legend {position:absolute; top:-.7em; left:.2em}
*+html legend {position:absolute; top:-.7em; left:.2em}

/* ============== */
p.title a, li a .title {font-size:12px; font-weight:bold; text-decoration:none;}
p.author a, li a .author {font-size:11px; font-weight:bold; text-decoration:none;}
.inputblue-button { padding:3px 10px 3px 20px; font-size:12px; font-weight:bold; color:#fff; background:#000063 url(../images/arrow-blue.gif) no-repeat 5px center; border:solid 1px #fff;}
.inputblue-button:hover { background: #737373 url(../images/arrow-grey.gif) no-repeat 5px center; cursor:pointer;}
submit:focus {border:none;}
.blue-button a {font-size:12px; padding:3px 10px 3px 20px; color:#fff; font-weight:bold; background:#000063 url(../images/arrow-blue.gif) no-repeat 5px center; border:solid 1px #fff; text-decoration:none;}
.blue-button a:hover {background: #737373 url(../images/arrow-grey.gif) no-repeat 5px center;}
.yellow-button a {font-size:12px; padding:3px 10px 3px 20px; color:#fff; font-weight:bold; background:#fea500 url(../images/arrow-yellow.gif) no-repeat 5px center; border:solid 1px #fff; text-decoration:none;}
.yellow-button a:hover {background: #737373 url(../images/arrow-grey.gif) no-repeat 5px center;	}
.inputyellow-button { padding:3px 10px 3px 20px; font-weight:bold; font-size:12px; color:#fff; background:#fea500 url(../images/arrow-yellow.gif) no-repeat 5px center; border:solid 1px #fff;}
.inputyellow-button:hover { background: #737373 url(../images/arrow-grey.gif) no-repeat 5px center; cursor:pointer;}
.edit-button a {font-size:12px; padding:3px 10px 3px 20px; color:#fff; font-weight:bold; background:#000063 url(../images/edit_on.gif) no-repeat 5px center; border:solid 1px #fff; text-decoration:none;}
.edit-button a:hover {background: #737373 url(../images/edit_off.gif) no-repeat 5px center;}
.delete-button a {font-size:12px; padding:3px 10px 3px 20px; color:#fff; font-weight:bold; background:#000063 url(../images/del_on.gif) no-repeat 5px center; border:solid 1px #fff; text-decoration:none;}
.delete-button a:hover {background: #737373 url(../images/del_off.gif) no-repeat 5px center;}
.inputbearbeiten {width:auto; font-size:12px; padding:3px 0 3px 12px;  background:url(../images/Bearbeiten.gif) no-repeat 0 3px;  text-decoration:none; border:none; cursor:pointer;}
.bearbeiten a {font-size:12px; padding:3px 0 3px 15px;  background:url(../images/Bearbeiten.gif) no-repeat 0 3px;  text-decoration:none;}
.loschen a {font-size:12px; padding:3px 0 3px 15px;  background:url(../images/loschen.gif) no-repeat 0px 3px;  text-decoration:none;}
#warem {position:absolute;width:250px;right:230px;top:10px;}
#waren {text-align:left;overflow:hidden;position:absolute;right:215px;top:40px;width:270px;height:63px;background:url(../images/bg_warenkorb.jpg) no-repeat 0 0;}
#waren h4 { font-weight:bold; font-size:12px;}
#waren h6 { font-weight:normal; font-size:12px;}
#waren .block {cursor:pointer;padding:4px 20px 5px 50px;}
.white {color:white;}
//#bucher {position:absolute;right:320px;top:10px;background: url(../images/bgimages.gif) no-repeat left -231px;height:84px; width:260px;}
#wir {position:absolute;width:270px;left:35px;top:79px;color:white;display:none;}
//#mili {position:absolute;width:266px;height:19px;right:20px;bottom:10px;color:white;font-size:14px;background: url(../Images/bgimages.gif) no-repeat left -394px;}
//#hier {position:absolute;width:266px;height:19px;left:20px;bottom:10px;color:white;font-size:14px;background: url(../Images/bgimages.gif) no-repeat left -424px;}
.page-curl {background: #f7f7f7 url(../Images/pagecurl.gif) no-repeat right bottom;}
.was-ist ul li {font-size:13px;display:block;line-height:22px;color:#47484c;padding-left:12px;background: url(../images/bgimages.gif) no-repeat -7px -622px;}
.anmelden .form-item {margin:5px 0;}
.anmelden .form-text {width:90%;}
/* =====================*/
.index {font-weight: bold;}
.index li {float: left;	margin: 0.2em 0.3em;}
.index a {background: #000063;display: block;padding: 0.25em 0.5em;text-align: center;border:solid 1px #dbdbdb;font-weight:normal;color:#fff;font-size:12px;text-decoration:none;}
.index a:hover {background: #ffb200;color: #000063;text-decoration:none;}
/* =====================*/
.azindex {font-size:12px;font-weight: normal;}
.azindex li {float: left;margin: 0  0.1em  ;}
.azindex a {display: block;padding: 2px 5px;text-align: center;border:1px solid #666666;color:#000063;font-weight:bold;font-size:11px;margin: .3em 0.1em;text-decoration:none;}
.azindex a:hover {background: #ffb200;color:#000;text-decoration:none;}
.azindex a.selected {background: #fff;border:solid 1px #dbdbdb;margin: 0 0.27em;background:#999999;color:red;}
.azindex span {display: block;padding: 2px 5px;text-align: center;border:1px solid #666666;color:#fff;margin: 0 0.27em;background:#CC0000;}
/* =====================*/
.suchen-box {background:#ffb200 url(../images/bg_suchen_1.jpg) no-repeat right top;height:70px;position:relative;margin:0 0 10px 0;}
.suchen-box p {height:70px;}
.such-box {background: #fff;width: 475px;border: solid 1px #fff;font-size: 11px;padding: 7px 3px;position:absolute;left: 10px;top: 20px;font-size:16px;}
.such-submit {left: 498px; position: absolute; top: 20px; height:34px; /*padding-top:6px;  padding-bottom:6px;*/font-size:16px;font-weight:bold;}
/* =====================*/
.newprice {color:#66CCFF;text-decoration:line-through;position:absolute;bottom:17px;left:87px;}
.newprice em {color:#66CCFF;text-decoration:line-through;}
.booklisting {overflow:hidden;height:100%; margin:5px 0;}
.booklisting li {float: left;width: 48.5%; position:relative;margin:0 5px 5px 0 ;}
.booklisting li a {display: block;overflow: hidden;padding:2px;text-decoration:none;background:#f9f9f9;border:solid 1px #dedede;height:100%;}
.booklisting li :hover {background-color:#FFCC66; text-decoration:none; cursor:pointer;}
.booklisting li a .img {float: left;width: 71px;text-align: center;margin:3px 10px 4px 0;border: 1px solid #d6d6d6;display:block;}
.booklisting li a .title {float: left;width:150px;overflow: hidden;padding-top: 1px;}
.booklisting li a .author {float: left;width:150px;overflow: hidden;padding-top: 1px;color: #646060;}
.booklisting li a .publisher {float: left;width:150px;overflow: hidden;padding-top: 1px;color: #646060; font-size:11px;}
.booklisting li a .star {
	text-decoration:none;
	position:absolute;
	right:0px;
	bottom:5px;
	padding-left:5px;
	color: #fff;
	font-weight:bold;
	background:url(/images/star.gif) no-repeat left center;
	height:41px;
	line-height:41px;
	width:40px;
}
.booklisting .price, .booklistingColumn1 .price {color: #646060;font-size:12px;position:absolute;bottom:5px;left:87px;}
.booklisting li a .price em, .booklistingColumn1 li a .price em {color: #646060;font-weight: bold;}
.anzeigen {text-align:right; padding:0 16px 4px 0;}
.anzeigen3 {text-align:right; padding:0 2px 4px 0;}
/* ================ Mini Block Column1  ========================== */
.booklistingColumn1 {overflow:hidden;height:100%; margin:5px 0;}
.booklistingColumn1 li {float:left; width:100%;position:relative;margin-bottom:5px;}
.booklistingColumn1 li a {display: block;overflow: hidden;padding:2px;text-decoration:none;background:#f9f9f9;border:solid 1px #dedede;height:100%;}
.booklistingColumn1 li :hover {background-color:#FFCC66; text-decoration:none; cursor:pointer;}
.booklistingColumn1 li a .img {float: left;width: 71px;text-align: center;margin:3px 10px 4px 0;border: 1px solid #d6d6d6;display:block;}
.booklistingColumn1 li a .title {float: left;width:140px;overflow: hidden;padding-top: 1px;}
.booklistingColumn1 li a .author {float: left;width:140px;overflow: hidden;padding-top: 1px;color: #646060;}
.booklistingColumn1 li a .publisher {float: left;width:140px;overflow: hidden;padding-top: 1px;color: #646060;font-size:11px;}
.booklistingColumn1 li a .star {text-decoration:none;
	position:absolute;
	right:0px;
	bottom:5px;
	padding-left:5px;
	color: #fff;
	font-weight:bold;
	background:url(/images/star.gif) no-repeat left center;
	height:41px;
	line-height:41px;
	width:40px;}


/* ================ Mini Block discount Column1  ========================== */
.booklistingdisColumn1 {overflow:hidden;height:100%; margin:5px 0;}
.booklistingdisColumn1 li {float:left; width:100%;position:relative;margin-bottom:5px;}
.booklistingdisColumn1 li a {display: block;overflow: hidden;padding:2px;text-decoration:none;background:#f9f9f9;border:solid 1px #dedede;height:100%;}
.booklistingdisColumn1 li :hover {background-color:#FFCC66; text-decoration:none; cursor:pointer;}
.booklistingdisColumn1 li a .img {/*float: left;*/width: 71px;text-align: left;margin:3px 10px 4px 0;border: 1px solid #d6d6d6;display:block;}
.booklistingdisColumn1li a .title {/*float: left;width:140px;*/overflow: hidden;padding-top: 1px;display:block;}
.booklistingdisColumn1 li a .author {/*float: left;width:140px;*/overflow: hidden;padding-top: 1px;color: #646060;display:block;}
.booklistingdisColumn1 li a .publisher {/*float: left;width:140px;*/overflow: hidden;padding-top: 1px;color: #646060;display:block; font-size:11px;}
.booklistingdisColumn1 li a .star {text-decoration:none;position:absolute;right:0px;top:5px;padding-left:5px;color: #fff;font-weight:bold;background:url(/images/star.gif) no-repeat left center;height:41px;line-height:41px;width:40px;}
.booklistingdisColumn1 .price{color: #646060;font-size:12px;position:absolute;top:92px;left:87px;height:20px;}
.booklistingdisColumn1 .newprice{color:#66CCFF;font-size:12px;position:absolute;top:77px;left:87px;height:20px;}
.booklistingdisColumn1 li a .price em{color: #646060;font-weight: bold;}

/* =====================*/
.paging {margin: 10px 0;text-align: center;border-bottom:solid 1px #761c38;}
.paging .pages {color: #666;font-size: 11px;padding: 4px 0 10px 0;}
.paging .jump a, .paging .jump span {padding: 2px 6px;margin: 0 5px 0 0;font-size: 12px;color: #444;}
.paging .jump a:hover {background-color:#b7002e;color:#fff;}
.paging .jump a.brw {border-width: 2px;margin: 0 10px;}
.paging .jump span {color: #333;background: #fff;border: none;}
.paging .jump span.num {color: #b7002e;font-weight: bold;}
.paging .jump span.brwg {color: #666;margin: 0 10px;}
/* =====================*/
.pagebar {padding:0 5px;margin:5px 0 0 0 ;text-align:right;line-height:27px;min-height:0;height:auto;}
.pagebar a, .pageList .this-page {border:1px solid #DDDDDD;padding:2px 6px;}
.pagebar u {border:1px solid #000062;padding:2px 6px;background:#efefef;text-decoration:none;}
.pagebar a:visited {border:1px solid #DDDDDD;padding:2px 6px;}
.pagebar .break {border:medium none;padding:2px 6px;}
.pagebar .this-page {border-color:#999999;font-weight:bold;padding:2px 6px;}
.pagebar a:hover {background:#ffb200;border-color:#000000;color:#FFFFFF;}
/* =====================*/
.listing {list-style-type: none;width:100%;}
.listing li {margin: 0 0 5px;padding:5px;overflow: hidden;background:#fff;border:solid 1px #d8d8d8;}
.listing li:hover {background-color:#FFCC66; text-decoration:none; cursor:pointer;}
.listing li .block1 {width:85%;float: left;}
.listing li .block1:hover {cursor:pointer;}
.listing li .block2 {float: right;width:15%;}
.listing li .block3 {padding-top:20px;}
.listing p.meta {float:left;width:70%;}
li .block3 .Angebotde {float:right;right:0;}
li .block2 .user {background: url(../Images/user-icon.gif) no-repeat left;padding-left: 15px;}
.listing h3 {line-height: 15px;font-weight: bold;font-size: 14px;}
.listing h3 a {font-weight: bold;font-size: 12px;}
.listing h3 span {font-size: 10px;font-family: arial;margin: 0pt 4px;}
.listing h3 span a {font: 10px arial;margin: 0;}
.listing p {font-size: 12px;padding: 2px 4px;color:#000;}
.listing p.author {color: #999;}
.listing p.offers a {text-decoration: underline;}
.listing p.price {text-align: right;margin: 6px 10px 0 0;font-size: 14px;}
.listing p.fac {text-align: center;border: 1px solid #E0F00C;border-width: 1px 0;}
.listing p.fac a {display: block;}
.listing p.img {margin: 0 10px 0 0;background: #fff;float: left;width: 71px;text-align: center;clear: both;border: 1px solid #d6d6d6; padding:0;}
.listing a:visited.lookupoffer, .listing a:link.lookupoffer {font-size: 10px;line-height: 10px;margin: 6px 6px 0 0;padding: 1px;background: #FCFCFC;display: block;}

/* ============================*/
.seminarResultsListwrapper {background:#fff;border:solid 1px #d8d8d8; margin:5px 0; padding:3px}
.seminarResultsListwrapper:hover {cursor:hand;}
.seminarResultsList {width: 100%;float: right;margin-left: -50px;}
.seminarResultsListcontent {margin-left: 50px;}
.seminarResultsListcontent:hover{cursor:pointer;  }
.seminarResultsListThumb {width: 40px;float: left;}
.seminarResultsList p.first {float:left; z-index:999;   }
.seminarResultsList p.note {float:left; width:100px;display:block; padding:0 15px; }
.seminarResultsList p.user { display:block; float:right; padding:0 5px; }
.seminarResultsList p.price {display:block;float:left; padding:0 15px; }
.seminarResultsList h6 {color:#000063;font-weight:bold;font-size:12px;  }

/* ============================*/
.angewrapper {background:#fff;border:solid 1px #d8d8d8; margin:5px 0; padding:3px}
.angeList {width: 100%;float: right;margin-left: -128px;}
.angecontent {margin-left: 128px; padding-top:10px;}
.angeThumb {width: 118px;float: left;}
.angeList h6.title {font-size:13px;  font-weight:bold;  }
.angeList p.bio {display:block; }
.angeList p.coun { display:block;  }
.angeList p.note {display:block; }
.angeList p.price {display:block;}
.angeList .editItems {margin-top:20px;}
.angeList .editItems span a {float:left; padding-right:15px; }
/*==================*/
.padding3 {padding:3px;}
ul.sidebarList {margin:0;padding:0;}
ul.sidebarList li a {display: block;overflow: hidden;color: #000063;padding: 0 0 0 15px;border-bottom:solid 1px #fff;margin:0;line-height: 23px;height:23px;background:#d8d8d8 url(../images/bgimages.gif) no-repeat -4px -622px;text-decoration:none;}
ul.sidebarList li a:hover {background: #ffc646;color: #000;}
ul.sidebarList li a.current {background: #ffc646;}
/*========         ====*/
table.book-dtails td {padding:5px 5px 5px;}
.highlight-points {font-size:13px;color:#316364;margin:20px 0;line-height:25px;}
.h-number {color:#c5312a;font-size:16px;}
#box-table-b {border-collapse: collapse;border-left: 4px solid #f7f7f7;}
#box-table-b th {font-size: 13px;font-weight: normal;padding: 8px;background: #ffffff;color: #000;}
#box-table-b td {padding: 8px;background: #fff;border-bottom: 1px solid #f1eeee;color: #000;border-top: 1px solid transparent;}
/*******************************/
.invertedshiftdown2 {padding: 0;width: 100%;background: transparent;voice-family: "\"}\"";voice-family: inherit;margin:0;}
.invertedshiftdown2 ul {padding: 2px 0;margin: 0;font: bold 12px Verdana;border-bottom: 1px solid #dce0df;}
.invertedshiftdown2 li {display: inline;margin: 0;}
.invertedshiftdown2 li a {padding: 3px 7px;border: 1px solid #dce0df;border-bottom: none;background-color: #fdb200;color: #2d2b2b;margin:0;text-decoration:none;}
.invertedshiftdown2 a:hover {color: #000;}
.invertedshiftdown2 .current a {position: relative;top: 1px;padding-top: 8px;background-color: #efefef;color: black;}
#myform { float: right;margin: 0;margin-top: 2px;padding: 0;}
#myform .textinput {width: 190px;border: 1px solid gray;}
#myform .submit {font: normal 12px arial;height: 22px;border: 1px solid #D10000;background: #000;color:#fff;}
/*========================================*/
.inboxView {width: 100%;border-collapse: collapse;margin:0; padding:0;background:#F8F8F8;}
.inboxView th {font-size: 12px;font-weight: bold;padding: 8px 4px;border-bottom: 2px solid #d8d8d8;color: #000;}
.inboxView td {padding: 4px;color: #000;border-top: 1px solid #ccc;}
/*****************************/
.basicForm {padding:10px;}
.basicForm .form-item label {display: block;width:200px;height: 25px;float:left;line-height: 25px;padding:0 10px 0 0;text-align: left;color:none;}
.basicForm .form-text {width:250px;}
.basicForm .form-item .description {margin-top: 5px;margin-right: 5px;margin-bottom: 0;padding-left: 210px;color:#777777;font-size:11px;}
.basicForm .form-select {border: 1px solid #666666;padding: 2px;}
.form-select {border:solid 1px #c4c4c4;}
.basicForm .form-textarea {width:350px;height:60px;}
.basicForm .submitButton {padding-left:210px;}
/*=========== registration ================*/
#registration {padding:10px; }
#registration label {float:left;width:200px;line-height:25px;height:25px;padding:0 10px 0 0;text-align:left;}
#registration .form-text {width:285px;color:#000;}
#registration .submit {margin-left:210px;}
#registration .description {margin-top: 5px;margin-right: 5px;margin-bottom: 0;padding-left: 210px;color:#777777;font-size:11px;}
/*===========================*/
#buchVerkaufen {padding:10px;}
#buchVerkaufen .form-item label {display: block;width:220px;height: 25px;float:left;line-height: 25px;padding:0 10px 0 0;text-align: left;color:#000;}
#buchVerkaufen .form-text {width:250px;}
#buchVerkaufen .form-item .description {margin-top: 5px;margin-right: 5px;margin-bottom: 0;padding-left: 220px;color:#777777;font-size:11px;}
#buchVerkaufen .form-select {border: 1px solid #666666;padding: 2px;}
#buchVerkaufen .form-textarea {width:350px;height:60px;}
#buchVerkaufen .submitButton {padding-left:220px;}
/*================*/
.tab_navigation {overflow:hidden;}
ul.tab_navigation li {float:left;display:inline;}
ul.tab_navigation li a {display:block;padding:12px 8px 5px 8px;text-transform:uppercase;font-weight:bold;font-size:100%;color:#565656;background:#d8d8d8;}
ul.tab_navigation li a:hover {color:#000;text-decoration:none;background:#fff;}
ul.tab_navigation li a.current {color:#565656;background:#f7f7f7;border:solid 1px #d8d8d8;border-bottom:none;margin-bottom:-1px;z-index:200;}

/********************************* */
.border-blockc {background: #fff;margin:0 0 15px 0;  }
.border-blockc .content {background-color:#fff;border:solid #cecbcb;border-width:0px 1px 1px 1px;}
.border-blockc .content .w1 {background:url(../images/block_br.gif) no-repeat 100% 100%;position:relative;top:1px;left:1px;}
.border-blockc .content .w2 {background:url(../images/block_bl.gif) no-repeat 0% 100%;position:relative;padding:5px;left:-2px;top:0px;}
.border-blockc h2 .w1 {display:block;background:url(../images/block-left.gif) no-repeat 0% 0%;position:relative;padding-left:10px;}
.border-blockc h2 .w2 {display:block;background:url(../images/block-right.gif) no-repeat 100% 0%;position:relative;padding:7px 5px ;}
.border-blockc h2 {background:url(../images/block-bg.gif) repeat-x 100% 0%;margin:0px;color:#000063;text-align:left;font-size:14px;font-weight:bold;}
.border-block {	margin:0 0 10px 0;padding:0; position:relative;overflow:hidden;height:100%;border:solid 1px #dedfde;background:#efefef;}
.border-block .content {padding:0 5px;}
.border-block h2 {background:transparent;padding:6px 3px;border-bottom:solid 1px #fff;border-top:solid 1px #fff;margin:0px;color:#000063;text-align:left;font-size:14px;font-weight:bold;}
.white-bg {background:#fff;}
.white-bg {background:#fff;}
.border-block h5.navTitle {background:url(../images/bgimages.gif) no-repeat left -556px; padding:6px 3px;padding-left:30px;border-bottom:solid 1px #fff;border-top:solid 1px #fff;margin:0px;color:#000063;text-align:left;font-size:14px;font-weight:bold;}
#anmelden h2 { background: #fff url(../images/anmel-icon.gif) no-repeat left top; padding-left:30px;}
/*#wasbuchz h2 { background: #fff url(../images/bgimages.gif) no-repeat 0 -593px; padding-left:30px;}*/
#Top10 h2 {background: #fff url(../images/bgimages.gif) no-repeat left -556px; padding-left:30px;}
#anbieten h2 {background: #fff url(../images/bgimages.gif) no-repeat left -452px; padding-left:30px;}
#un h2 {background: #fff url(../images/bgimages.gif) no-repeat left -452px; padding-left:30px;}
.hicon h2 {background: #fff url(../images/bgimages.gif) no-repeat left -556px; padding-left:30px;}
.audioicon h2 {background: transparent url(../images/audio_ico.gif) no-repeat left top; padding-left:30px;}
.audioicon2 h2 {background: #fff url(../images/audio_ico.gif) no-repeat left top; padding-left:30px;}
.border-block1 {margin:1px 0 15px 0;position:relative;overflow:hidden;height:100%;border:solid 5px #dedfde;background:#fff;}
.border-block1 .content {padding:5px;}
/*=================*/
.sResults {padding:5px;}
.sResultsList {	margin: 0 0 5px;padding:5px;overflow: hidden;background:#fff;border:solid 1px #d8d8d8; position:relative;}
/*.sResultsList:hover {background-color:#FFCC66; text-decoration:none;}*/
.lbox:hover {background-color:#FFCC66; text-decoration:none; cursor:pointer;}
.lbox{width:800px; float:left;}
.sResultsList a {color: #000;}
.sResultsList h2, .sResultsList p, #sResultsList .actions {margin-left:83px;margin-right: 20px;}
.sResultsList h2 a { color:#000063; font-size:12px; font-weight:bold;}
.sResultsList h2 {color:#000063;font-weight:bold;font-size:14px; padding:0;background:none; border:none;}
.sResultsListThumb {width: 71px;overflow: hidden;float: left;display: inline;border: 1px solid #d6d6d6;}
.sresultscart {position:absolute; right:10px; top:30px;}


/*   ************************  */
.alert {padding: 5px; background:#e0e0e0;  font-weight:bold; color:#000; font-size:15px;}	
.error {padding:5px; background:#e0e0e0;  font-weight:bold; color:red; font-size:12px; display:block;}

.errordiv { border:solid 1px #f5caa0; background:url(../images/err.gif) repeat-x; padding:10px; margin:10px 0; color:#990000;}
.welcome-alert {padding:5px;background:#FF9900;font-weight:normal;color:#fff;font-size:12px;display:block;}
.forgot-pass a { color:#000;}
.forgot-pass a:hover { color:#e8170c;}
#ratePop { border:solid 1px #cecbcb; background:#f6f3f3; padding:5px; margin:0 5px;}
#ratePop .form-item {background:none;}
#ratePop .form-item label {display: block;width:80px;height: 25px;float:left;line-height: 25px;padding:0 10px 0 0;text-align: left;color:#000;background:none;}
#ratePop .text-area {width:400px;}
/* ========================= */
/*
#tabsnav, #tabsnav .navcontainer {float:left;width:100%;}
#tabsnav {background-color:#000064;border-bottom:1px solid #000064;padding:0 0 5px;}
.navcontainer {background-color:#fff;border-bottom:1px solid #C1C1C1;}
.navcontainer ul {float:left;margin:0;padding:0;width:auto;}
.navcontainer li {background-color:#F6F6F6;border-left:1px solid #C1C1C1;border-right:1px solid #C1C1C1;border-style:none solid;border-width:0 1px;font-weight:bold;margin:0.4em -1px 0 0;padding:0;position:relative;}
.navcontainer li.current {background-color:#000064;border-color:#000064;bottom:-0.25em;height:1.9em;margin:0 -1px 0 0;position:relative;z-index:1;}
.navcontainer li.current a:hover {background-color:#000064;border-color:#000064;}
.navcontainer li.current strong {font-size:120%;font-style:normal;}
.navcontainer a {font-weight:bold;}
.navcontainer li a {border-top:1px solid #C1C1C1;float:left;margin:-1px 0 0;padding:0.19em 1.5em 0.18em 1em;position:relative;width:auto;}
.navcontainer li.current a {border-color:#000064;color:#fff;}
.navcontainer li {float:left;width:auto;}
.navcontainer li a:hover{background-color:#ffb200;border-color:#b0841e;color:#fff; cursor:pointer;}


*/

/* ========================= */
#tabsnav, #tabsnav .navcontainer {float:left;width:100%;}
#tabsnav {background-color:#000064;border-bottom:1px solid #000064;padding:0 0 5px;}
.navcontainer {background-color:#fff;border-bottom:1px solid #C1C1C1;}
.navcontainer ul {float:left;margin:0;padding:0;width:auto;}
.navcontainer li {background-color:#F6F6F6;border-left:1px solid #C1C1C1;border-right:1px solid #C1C1C1;border-style:none solid;border-width:0 1px;font-weight:bold;margin:0.4em -1px 0 0;padding:0;position:relative;}
.navcontainer li.current {background-color:#000064;border-color:#000064;bottom:-0.25em;margin:0 -1px 0 0;position:relative;z-index:1;}
.navcontainer li.current a:hover {background-color:#000064;border-color:#000064;}
.navcontainer li.current strong {font-size:120%;font-style:normal;}
.navcontainer a {font-weight:bold;}
.navcontainer li a {border-top:1px solid #C1C1C1;float:left; height:22px; line-height:22px; margin:-1px 0 0;padding:0.3em 1.5em 0.18em 1em;position:relative;width:auto;}
.navcontainer li.current a {border-color:#000064;color:#fff; height:25px;}
.navcontainer li {float:left;width:auto;}
.navcontainer li a:hover{background-color:#ffb200;border-color:#b0841e;color:#fff; cursor:pointer;}
/* ========================= */
.dropdown {}

/* ========================= */
#tabsnav1, #tabsnav1 .navcontainer1 {float:left;width:100%;}
#tabsnav1 {background-color:#000064;border-bottom:1px solid #000064;padding:0 0 5px;}
.navcontainer1 {background-color:#fff;border-bottom:1px solid #C1C1C1;}
.navcontainer1 ul {float:left;margin:0;padding:0;width:auto;}
.navcontainer1 li {background-color:#F6F6F6;border-left:1px solid #C1C1C1;border-right:1px solid #C1C1C1;border-style:none solid;border-width:0 1px;font-weight:bold;margin:0.4em -1px 0 0;padding:0;position:relative;}
.navcontainer1 li.current {background-color:#000064;border-color:#000064;bottom:-0.25em;margin:0 -1px 0 0;position:relative;z-index:1;}
.navcontainer1 li.current a:hover {background-color:#000064;border-color:#000064;}
.navcontainer1 li.current strong {font-size:120%;font-style:normal;}
.navcontainer1 a {font-weight:normal;font-size:26px;}
.navcontainer1 li a {border-top:1px solid #C1C1C1;float:left; height:22px; line-height:22px; margin:-1px 0 0;padding:0.3em 1.5em 0.18em 1em;position:relative;width:auto;}
.navcontainer1 li.current a {border-color:#000064;color:#fff; height:25px;}
.navcontainer1 li {float:left;width:auto;}
.navcontainer1 li a:hover{background-color:#ffb200;border-color:#b0841e;color:#fff; cursor:pointer;}
/* ==========================*/
table.seller_info {width:100%;}
.seller_info td {padding:5px;background:#FAFAFA; font-size:12px;border-bottom:solid 1px #CCCCCC;}
.seller_info td.label {width:200px;}
.edit-seller .form-item {background:#FAFAFA; font-size:12px;border-bottom:solid 1px #CCCCCC;margin:2px 0;}
.edit-seller .container-inline .form-item{float:left;}
.edit-seller .container-inline .form-item label{ width:auto;}
.edit-seller .form-text {width:250px;}
.edit-seller .form-item:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
.edit-seller .form-item {display:inline-block;}
/* Hide from IE Mac \*/.edit-seller .form-item {display:block;}/* End hide from IE Mac */
.edit-seller .form-item label {width:200px;float:left;padding:5px;text-align: left;}
p.smallgrey { font-size:10px; color:#666666; margin:0; line-height:9px; margin-left:210px;}
/* ================= nanoBlock ========================= */
.marginl-10 {margin-left:10px;}
.nanoBlock {margin-right:5px;}
.nanoBlock .booklisting li {width:100%;	_width:94%;padding-bottom:2px;}
.nanoBlock .booklisting li a {display: block;overflow: hidden;text-decoration:none;background:#f9f9f9;border:solid 1px #dedede;height:100%;}
.nanoBlock .booklisting li a .img {float: none;width: 71px;display:block;text-align: left;border: 2px solid #d6d6d6;}
.nanoBlock .booklisting li a .title {float: none;overflow: hidden;padding: 3px;}
.nanoBlock .booklisting li a .price {padding: 3px;color: #646060;font-size:12px;}
.nanoBlock .booklisting li :hover {background-color:#FFCC66; text-decoration:none; cursor:pointer;}

/* ============ buchZ Maxi Block ======================== */
.maxiBlock {margin:0 0 15px 0;position:relative;overflow:hidden;height:100%;border:solid 1px #dedfde;}
.maxiBlock:hover{background:#ffcc66;}
.maxiBlock h2 {	background:#dedfde;padding:6px 3px;border-bottom:solid 1px #fff;border-top:solid 1px #fff;margin:0px;color:#000063;text-decoration:none;font-size:13px;font-weight:bold;}
.maxiBlock h2 a {text-decoration:none; padding:6px 3px;}
.maxiBlockWrap { padding:5px;}
.maxiBlockThumb {width: 73px;float: left;text-align:right;}
.maxiBlockThumb p{padding-left:3px;}
.maxiBlockThumb p img{border: 2px solid #d6d6d6;}
.maxiBlockContainer {width: 100%;float: right;margin-left: -86px;}
.maxiBlockContent {margin-left: 86px;height:105px;position:relative;}
.maxiBlockContent .boxcart {position:absolute;bottom:0px;width:100%;}
.maxiBlockContent .price {float:left;line-height:24px;color:#000;font:bold 14px Arial, Helvetica, sans-serif;}
.maxiBlockContent .addCart {float:right;}
.maxiBlock .verbs {margin-left: 10px;margin-top:5px;padding-bottom:10px;}
.maxiBlock .verbs li a {padding-left:10px;font-size:11px;display:block;color:#000;}
.maxiBlock li {background:url(/images/bgimages.gif) no-repeat 0 -646px;}
.maxiBlock .price {color: #646060;font-size:12px;}
.maxiBlock .price em {color: #646060;font-weight: bold;} 
.mehr {background-image:none;}
/* ========================== =========================*/
.top10-block {margin:0 0 15px 10px;position:relative;overflow:hidden;height:100%;border:solid 1px #dedfde;background:#efefef;}
.top10-block h2 {background:#dedfde;padding:6px 3px;border-bottom:solid 1px #fff;border-top:solid 1px #fff;margin:0px;color:#000063;text-align:left;font-size:12px;font-weight:bold;}
.top10-block .block:hover{background:#ffcc66;cursar:pointer;}
.top10-block .block {margin: 0;padding: 5px;overflow: hidden;clear: both;position:relative;}
.top10-block .number{padding-left:4px;}
.top10-block .item {margin:5px 0;}
.top10-block .block h4  {display:block;text-decoration: none;color: #000063;line-height:18px;font-weight:bold;font-size:12px;padding:3px ;overflow:hidden;background: #f4f7f4;}
.top10-block .block h4  a {color: #fff;overflow:hidden;}
.top10-block .block p.title  {color: #000063;overflow:hidden;font-size:12px;font-weight:bold;}
.top10-block .block p.publisher {font-size:11px;font-weight:bold;color: #000063;overflow:hidden;font-size:11px;}
.top10-block .icon {width: 71px;height: 98px;float: left;overflow: hidden;margin-right:12px;border: 2px solid #d6d6d6;}
.top10-block .price {color: #646060;font-size:12px;position:absolute;bottom:5px;left:90px;}
.top10-block .price em {color: #646060;font-weight: bold;}
/*====================================*/
.zahlung {margin-bottom:20px;background-color: #f0eded;padding:5px;}
.zahlung .radio {padding:3px 8px 0 0;}
table.noBorder td {border:0;}
/*
------------------------------
cart
------------------------------
*/
table.cart {margin:0 0 1em 0;width:100%;font-size:1.2em;border-style: none;border-collapse: collapse;line-height:1.5em;}
table.cart th, table.cart td {padding:2px 5px;vertical-align:middle;}
table.cart th {padding:5px;vertical-align:top;}
table.cart th {text-align:center;
border-bottom:solid 1px #ccc8bc; font-weight:bold;}
table.cart th.text-right, table.cart td.text-right {text-align:right;}
table.cart td {border-width:0 0 1px 0;border-color:#ccc8bc;border-style:solid;}
table.cart td img {margin:0;padding:3px 0 3px 0;}
table.cart td.cart-price {text-align:right;}
table.cart tr.cart_totals td {padding-top:1em;padding-bottom:1em;vertical-align:middle;font-size:1.2em;border:none;}
input.quantity {width:40px;border:#ccc8bc 1px solid;padding:0 2px;background:#fff;}
/* ==========================================*/
.breadcrumb{font: bold 12px arial, helvetica, sans-serif;padding:5px;padding-left:0px;}
.breadcrumb a{background: transparent url(../images/breadcrumb.gif) no-repeat center right;text-decoration: none;padding-right: 14px; color: #000063;}
.breadcrumb a:visited, .breadcrumb a:active{color: #173152;}
.breadcrumb a:hover{text-decoration: underline;}
.more {text-align:right; padding-right:15px; background: transparent url(../images/bgimages.gif) no-repeat right -717px; }
/*================================*/
#accordion {margin-left:260px; }
.accordion dt {padding:1px;margin-top:2px;cursor:pointer;font-size:12px;}
.accordion dd {overflow:hidden; }
.accordion .form-item label {display: block;width:99%;height: 15px;float:none;line-height: 15px;padding:0 10px 0 0;text-align: left;}
.basicForm .form-text {width:250px;}
.accordion .form-item .form-required {color:red;}
/* ========================== */
.pad {padding-top: 10px;padding-bottom: 10px;}
.datenTable td {border-bottom:1px solid #c5c5c5;border-top:solid 1px #efefef;padding:5px;background:#fff;}
.datenTable {line-height: normal;}
.data-header td { font-size:11px; font-weight:bold; text-align:center; padding-top: 10px;padding-bottom: 10px; border:none}
.data-rows td {border-bottom:1px solid #c5c5c5;	border-top:solid 1px #efefef;padding:5px;background:#fff;text-align:center;}
.img-shadow {
  float:left;
  background: url(/images/shadowAlpha.png) no-repeat bottom right !important;
  background: url(/images/shadow.gif) no-repeat bottom right;
  margin: 10px 0 0 10px !important;
  margin: 10px 0 0 5px;
  }

.img-shadow-sem {
  float:left;
  margin: 10px 0 0 10px !important;
  margin: 10px 0 0 5px;
  }

.img-shadow img {
  display: block;
  position: relative;
  background-color: #fff;
  border: 1px solid #a9a9a9;
  margin: -6px 6px 6px -6px;
  padding: 4px;
  } 

.img-shadow-sem img {
  display: block;
  position: relative;
  
  margin: -6px 6px 6px -6px;
  padding: 4px;
  } 

.dvhdr1 {
           background:#F3F0E7;
            font-family:arial;
            font-size:12px;
            font-weight:bold;
            border:1px solid #C8BA92;
            padding:5px;
            width:150px;
         }
         
         .dvbdy1 {
            background:#FFFFFF;
            font-family:arial;
            font-size:12px;
            border:1px solid #C8BA92;
            border-right:1px solid #C8BA92;
            border-bottom:1px solid #C8BA92;
            padding:5px;
            text-align:left;
            width:250px;
	    }
.table-b
{	
	margin:0;
	padding:0;
	border-collapse: collapse;
	width:100%;
	
	}
.table-b th
{
	font-size: 13px;
	font-weight: bold;
	padding: 8px;
	background: #e0dfdf;
	border:none;
	border-bottom: 1px solid #dfdfdf;
	color: #000;
	
}
.table-b td
{
	padding: 8px;
	color: #000;
	border:none;
	background:#f2f1f2;
	border-bottom: 1px solid #a5a5a5;
	
	
}

.bestellen {width:100%; float:left;border-bottom: 1px solid #a5a5a5;}
.bestellen .stadt { width:460px;}
.bestellen .zustand {width:140px;}
.bestellen .angebotvon {width:140px;overflow: hidden;}
.bestellen .preis {width:60px;}
.bestellen .info{width:60px;}
.bestellen .info1{width:60px;}
.bestellen p{padding:5px; }

div .icon {
   	    text-align:right;
	margin-bottom:10px;
}
.altpop {padding:5px;}
.altpop p {background:#fff;}

/*------*/

.beschreibung {width:100%; float:left;border-bottom: 1px solid #fff; margin-bottom:4px;}
.beschreibung .stadt { width:100px;}
.beschreibung .fach {width:100px;}
.beschreibung .art {width:100px;}
.beschreibung .thema {width:260px;}
.beschreibung .datum{width:100px;}
.beschreibung .note{width:60px;}
.beschreibung .user{width:60px;}
.beschreibung .preis{width:60px;}
.beschreibung .info{width:80px;}
.beschreibung p{padding:5px; }

/*-----*/





 /* ----- tool tip specific styles ----- */
#theToolTip{
position: absolute;
left: -300px;
width: 200px;
border: 2px solid #bd8e9f;
padding: 4px 0px 4px 10px;
background-color:#ffd678;
visibility: hidden;
z-index: 100;
/*Remove below line to remove shadow. Below line should always appear last within this CSS*/
filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135,strength=4);
}
 
#ToolTipPointer{
position:absolute;
left: -300px;
z-index: 101;
visibility: hidden;
}
 
#theToolTip p{
font-family: Verdana;
font-size: 11px;
color: #FFF;
margin-right:10px;
margin-top:0;
}
 
#ToolTipTextWrap {
font-weight:normal;
font-size: 11px;
color: #592C16;
margin-right:10px;
}
