﻿@charset "UTF-8";
/**
 * "Yet Another Multicolumn Layout" - (X)HTML/CSS Framework
 *
 * (en) Screen layout for YAML examples
 * (de) Bildschirmlayout für YAML-Beispiele
 *
 * @copyright       Copyright 2005-2009, Dirk Jesse
 * @license         CC-A 2.0 (http://creativecommons.org/licenses/by/2.0/),
 *                  YAML-C (http://www.yaml.de/en/license/license-conditions.html)
 * @link            http://www.yaml.de
 * @package         yaml
 * @version         3.1
 * @revision        $Revision: 343 $
 * @lastmodified    $Date: 2009-01-19 23:41:32 +0100 (Mo, 19. Jan 2009) $
 */

@media screen, projection
{
  /**
   * (en) Formatting YAML's  basic layout elements
   * (de) Gestaltung des YAML Basis-Layouts
   */



/*************************************
	transparent classes
*************************************/

.transparent_50 {  filter:alpha(opacity=50); -moz-opacity:0.5; -khtml-opacity: 0.5; opacity: 0.5; }


  /* (en) Marginal areas & page background */
  /* (de) Randbereiche & Seitenhintergrund */
 /* body { background: #4d87c7 url("../../images/bg_blue.png") repeat-x top left fixed; padding: 10px 0; } */




  body { background: transparent url(gfx/bg-kachel.jpg); }
  body {  font-family: Arial, Helvetica, Verdana, Sans-Serif;  font-size: 11px;  }
  img {  behavior: url(gfx/png-hack/iepngfix.htc);  }*/
  a { text-decoration: none; }
  html { }


  /* (en) Centering layout in old IE-versions */
  /* (de) Zentrierung des Layouts in alten IE-versionen */
  body { text-align: center; }
  #page_margins { text-align:left; margin: 0 auto; }

  /* (en) Layout: width, background, borders */
  /* (de) Layout: Breite, Hintergrund, Rahmen */
  /* .page_margins { min-width: 740px; max-width: 80em; background: #fff; } */

  #page_margins { background: url(gfx/eichbornlogo_double.gif) top center no-repeat; width: auto;
	  min-height: 800px;
	border-top: 4px solid #333333; float: left; clear: both; border-bottom: 4px solid #333333;  width: 100%; }
  *html #page_margins {  height: 800px;  }

  #center {margin: 0px auto; width: 980px; margin-top: -24px;}

  /* .page { padding: 10px; } */

  #page {  width: 910px; padding: 0px 35px; background: transparent url(gfx/bg-content.gif) top center repeat-y; height: auto; float: left; }


  /* (en) Designing main layout elements */
  /* (de) Gestaltung der Hauptelemente des Layouts */

  #spraydreck { width: 1140px; margin: 0px auto; height: 24px; overflow: hidden; position: relative; z-index: 150; }

  /*  #header {  color: #000;  background: #fff repeat-x top left;   padding: 45px 2em 1em 20px; }*/

  #header {  float: left; clear: both; width: 910px; }

  #sub-header { height: 105px; border-bottom: 2px solid #000; }
  #logo { margin-top: -20px; position: relative;  padding-left: 3px; float: left; width: 309px; z-index: 15; }

 /* #topnav { color: #aaa; background: transparent; }*/
  #topnav {  height: 35px; text-align: right;  padding-top: 25px; border-bottom: 1px solid #000; }
/*  a { font-weight:normal; } */


/*************************************
	Search Header
*************************************/

#search {
	padding-top: 10px;
	float: right;
	width: 212px;
}
#search .input {
	width: 107px;
	height: 22px;
	background: url('../../gfx/search-bg.jpg') top left no-repeat;
	border: 0px;
	padding-left: 10px;
	padding-top: 6px;
	padding-right: 5px;
	background-position: fixed;
	color: #999999;
	font-size: 11px;
	float: left;
	margin-top: 7px;
}

*html .input-search {
	background-attachment: fixed;

}

#search .button {
	float: left;
	width: 39px;
	height: 34px;
	background: url(../../gfx/search-submit.jpg);
/*	text-indent: -10000px; */
/* in ie7 a clear string must be set as value, when we only want to see the background-image */
	border: 0px;
	cursor: pointer;
	cursor: hand;
}
#search .button:hover {
	background: url(../../gfx/search-submit-hover.jpg);

}

.search-text {
	float: left;
	display: block;
	height: 22px;
	line-height: 28px;
	margin-top: 7px;
	padding-right: 3px;
	color:#000;
}



#fragment-1,#fragment-2,#fragment-3 {
		display:none;
	}


#content {  clear: both; float: left; width:910px; }

 /* #footer {  color:#666; background: #f9f9f9; padding: 10px 20px;   border-top: 5px #efefef solid; line-height: 1.5em; }  */

  #footer { clear: both;   padding-top: 15px;  border-top: 2px solid #000; float: left; display: block; width: 910px; }


 /*************************************
	Three Columns FCE
*************************************/

.three-columns {
	padding-top: 32px;
	float: left;
	clear: both;
	width: 910px;
}

.left-column, .right-column, .center-column {
	width: 290px;
	float: left;
	margin-right: 20px;
}


h2 {
	font-size: 14px;

}
h2.underline-small {
	border-bottom:1px solid #000000;
	clear:both;
	display:block;
	font-family:Arial,Helvetica,Verdana,Sans-Serif;
	font-size:15px;
	height:20px;
	width:290px;
}
.three-columns h2 .small-text {
	font-size: 14px;
	line-height: 14px;
	vertical-align:0px;
	vertical-align: 2px;
}

h2 .small-text {
	font-size: 13px;
	font-weight:bold;
	vertical-align:0px;
	vertical-align: 2px;
}

.right-column {
	margin-right: 0px;
}

/*************************************
	Infobox
*************************************/

.infobox {
	border-bottom: 3px solid #e6e6e6;
	float: left;
	clear: both;
	padding-bottom: 11px;
	height: 300px;
}

.infobox-small {
	height: 210px;
}

.infobox-item {
	width: 290px;
	margin-top: 3px;
	float: left;
	clear: both;
}

.infobox-item-left {
	float: left;
	width: 75px;
	clear: both;
	padding-top:15px;
}

.infobox-item-right {
	float: left;
	width: 210px;
	margin-left: 5px;
	padding-top: 15px;
}
.infobox-item-right-text {
	/*height: 76px;*/
}
.infobox-item-textonly {
	height: 110px;
	padding-top: 17px;
}


  /*------------------------------------------------------------------------------------------------------*/

  /**
   * (en) Formatting content container
   * (de) Formatierung der Inhalts-Container
   *
   * |-------------------------------|
   * | #header                       |
   * |-------------------------------|
   * | #col1   | #col3     | #col2   |
   * | 33%     | 33%       | 33%     |
   * |-------------------------------|
   * | #footer                       |
   * |-------------------------------|
   */


  .subcolumns {
        padding-bottom: 32px;
	float: left;
	clear: both;
	width: 910px;

   }

    /**
   * (en) Repositioning content container
   * (de) Neupositionierung der Content Container
   *
   * |-------------------------------|
   * | #header                       |
   * |-------------------------------|
   * | #col1               | #col3   |
   * | 75%                 | flexible|
   * |-------------------------------|
   * | #footer                       |
   * |-------------------------------|
   */

  /* #col1 becomes main column | Linke float-Spalte wird zur Inhaltsspalte */
  #col1 { float:left; width: 620px; }

  /* hide #col2 | Rechte Spalte abschalten */
  #col2, #col2_content { display:none }

  /* #col3 moves to the right | Linken Randabstand anpassen - #col3 wird zur Randspalte */
  /*#col3 { margin-left: 620px; margin-right:0; }*/
  #col3 { float:right; width:290px; margin:0; overflow:hidden; }

  /*#col3_content { padding-left: 10px; padding-right: 20px; margin-right:20; }*/
  #col3_content { margin-right:20; }


#col1_content {
	width:590px;
}

#col1_content h1{
	margin-bottom: 10px;
	font-size:18px;
}


/*#col1_content h3{
	clear:both;
	font-family:Arial,Helvetica,Verdana,Sans-Serif;
	font-size:28px;
	font-weight:normal;
}

#col1_content h4 {
	clear:both;
	font-family:Arial,Helvetica,Verdana,Sans-Serif;
	font-size:16px;
	font-weight:normal;
}*/




  /*------------------------------------------------------------------------------------------------------*/

  /**
   * (en) Styling of layout specific elements
   * (de) Gestaltung layoutabhängiger Elemente
   */

  #header h1 {
    font-weight:bold;
    font-size:2.5em;
    letter-spacing:-2px;
    line-height:65%;
    color:#000;
  }

  #header span { color:#999; }


.teaser-stoerer {
	width: 84px;
	height: 96px;
	/*margin-top: 70px;*/
	float: left;
	position:absolute;

}

/*.teaser-stoerer {
	width: 84px;
	height: 96px;
	margin-top: 70px;
	float: left;

}*/

/*************************************
	Teaser
*************************************/

.teaser-left {
	width: 481px;
	float: left;
	clear: both;
}



.teaser-buttons {
	clear: both;
	padding-left: 117px;
	padding-top: 20px;
	height: 22px;

}
.teaser-buttons img {
	padding: 0px;
	margin: 0px;

}
.teaser-buttons a {
	margin-right: 15px;
	float: left;
}

.teaser-right {
	width: 429px;
	float: left;
	height: auto;
	overflow:hidden;
}


.teaser-content .teaser-text {
display:block;
padding-left:105px;
padding-top:28px;
margin-bottom:100px;
}

.teaser-content-links {
	clear: both;
	padding-top: 40px;

}

.teaser-pager {
	width: 115px;
	height: 48px;
	float: right;
	padding-top: 0px;
	padding-left: 3px;
}

.teaser-pager a {
	color: #fff;
	font-weight: bolder;
	text-decoration: none;
	font-size: 14px;
	font-family: Arial,Helvetica,Verdana,Sans-Serif;
	background: url(gfx/teaser-pagebrowser/one-no.jpg) top left no-repeat;
	width: 35px;
	height: 64px;
	display: block;
	float: left;
	text-indent: -2000px;
}

.teaser-pager a.teaser-pager-1:hover, .teaser-pager a.teaser-pager-1-cur {
	background: url(gfx/teaser-pagebrowser/one-act.jpg) top left no-repeat;
}

.teaser-pager a.teaser-pager-2 {
	background: url(gfx/teaser-pagebrowser/two-no.jpg) top left no-repeat;
	width: 37px;
}

.teaser-pager a.teaser-pager-2:hover, .teaser-pager a.teaser-pager-2-cur {
	background: url(gfx/teaser-pagebrowser/two-act.jpg) top left no-repeat;
}

.teaser-pager a.teaser-pager-3 {
	background: url(gfx/teaser-pagebrowser/three-no.jpg) top left no-repeat;
	width: 40px;
}

.teaser-pager a.teaser-pager-3:hover, .teaser-pager a.teaser-pager-3-cur {
	background: url(gfx/teaser-pagebrowser/three-act.jpg) top left no-repeat;
}

.teaser-teaser-content-rechts {
	clear: both;
	padding-top: 40px;
        background: #f9f9f9
}

#teaser-box-start-container {
clear:both;
float:left;
height:351px;
overflow:hidden;
width:910px;
margin-top:20px;

}

.teaser-box-start {
border-bottom:1px solid #000000;
	float: left;
	clear: both;
	height: auto;
/*	background: url(../../gfx/bg-teaser-right.jpg) bottom right no-repeat;*/
	width: 910px;
/* padding-bottom:16px; */
/* margin-bottom:46px; */
margin-bottom:32px;
}

.teaser-box {
	border-bottom: 1px solid #000000;
	float: left;
	clear: both;
	height: auto;
/*	background: url(../../gfx/bg-teaser-right.jpg) bottom right no-repeat;*/
	width: 910px;
/*      padding-bottom:16px;*/
/*	margin-bottom:46px;   */
}

.teaser-content h1 {
font-family:Arial,Helvetica,Verdana,Sans-Serif;
font-size:36px;
font-weight:normal;
line-height:43px;
}

#teaser-box-start-container {
clear:both;
float:left;
height:auto;
overflow:hidden;
width:910px;
}

.abs-img {
position:absolute;
right:54px;
}

.teaser-content-links h1 {
font-family:Arial,Helvetica,Verdana,Sans-Serif;
font-size:36px;
font-weight:normal;
line-height:43px;
padding-bottom:16px;
}

.teaser-content-links .teaser-text {

	padding-left: 105px;
	display: block;
	padding-top: 12px;
}

.teaser-teaser-content-links .teaser-text p {

	height: auto;
	width: 170px;
	float: left;
	padding-left: 15px;
	display: block;
}

.search-box {
	float: left;
	clear: both;
	min-height: 150px;
	width: 910px;
	margin-bottom:46px;
}
*html .search-box {  height: 150px;  }



/*************************************
	Footer
*************************************/


#footer-sitemap {
	border-bottom: 1px solid #000;
	float: left;
	clear: both;
	width: 910px;
	padding-bottom: 15px;
}

#copyright {
	height: 38px;
	line-height: 38px;
	float: left;
	clear: both;
	background: url('gfx/bg-footer.jpg') bottom left no-repeat;
	width: 910px;
}

#border {
	border-top: 4px solid #333333;
	clear: both;
	bottom: 0px;
	width: 100%;
	height: 0px;
	overflow: hidden;
	display: none;
}


a.contentlink {
	padding-left: 16px;
	line-height: 20px;
	background: url(../../gfx/pfeil-rot.jpg) top left no-repeat;
	color: #db261d;

}
a.contentlink:hover {
	background: url(../../gfx/pfeil-schwarz.jpg) top left no-repeat;
	color: #000;

}



/*************************************
	Buttons
*************************************/

.infobox .more-infos {

	position: relative;
	z-index: 152;

}


.more-infos {
	background: url(../../gfx/buttons/more-infos.jpg) top left no-repeat;
	display: block;
	width: 81px;
	height: 22px;
	text-indent: -10000px;
	overflow: hidden;
}
.more-infos:hover {
	background: url(../../gfx/buttons/more-infos-hover.jpg) top left no-repeat;

}
.buy-now {
	background: url(../../gfx/buttons/buy-now.jpg) top left no-repeat;
	display: block;
	width: 92px;
	height: 22px;
	text-indent: -10000px;
	overflow: hidden;
}
.buy-now:hover {
	background: url(../../gfx/buttons/buy-now-hover.jpg) top left no-repeat;
}
.buy-now-gray {
	background: url(../../gfx/buttons/buy-now-gray.jpg) top left no-repeat;
	display: block;
	width: 92px;
	height: 22px;
	text-indent: -10000px;
	overflow: hidden;
}
.buy-now-gray:hover {
	background: url('../gfx/buttons/buy-now-gray-hover.jpg') top left no-repeat;
}


.basket-top {
	background: url(../../gfx/buttons/basket.jpg) top left no-repeat;
	display: block;
	width: 81px;
	height: 22px;
	text-indent: -10000px;
	overflow: hidden;
}
.basket-top:hover {
	background: url('../../gfx/buttons/basket-hover.jpg') top left no-repeat;
}



/*************************************
	Content Styles
*************************************/

.red-text {
	color: #db261d;
}
.text-red {
	color: #db261d;
}

.gray-text, .title a.gray-text {
	color: #999999;
}


/*************************************
	Search Results
*************************************/

h2.headline593 {
	width: 593px;
}
h2.headline290 {
	width: 290px;
}
h2.margin40 {
	margin-top: 40px;
}

.search-results-item-left {
	width: 63px;

}

.search-results-item-right {
	width: 537px;

}

.title {
  margin:0;
  margin-bottom:7px;
  padding:0;
  font-size:12px !important;
  color:#DB261D;
 font-weight:bold;
  margin-bottom:7px;
}
.title a {
  color:#DB261D;
}
span.com_prod_title {
  margin:0;
  padding:0;
  font-size:13px;
  color:#DB261D;
 font-weight:bold;
}

a:hover span.com_prod_title {
  color:#333;
}

.author, .author a, h2.author {
  margin:0;
  padding:0;
  font-size:11px;
  font-weight:normal;
  color: #000;
  font-family: Arial,Helvetica,Verdana,Sans-Serif;
}
.searchright {
	width: 290px;
	float: left;
	overflow: hidden;
}

.searchleft {
	padding-right: 20px;
	width: 600px;
	float: left;
}

.search-results-item {
	margin-top: 21px;
	float: left;
	clear: both;
	width: 600px;
}

.search-service-item {
	margin-top: 21px;
}

.f_left {
	float:left;
}

/*************************************
	Search Pagebrowser
*************************************/
.search-pagebrowser-container {
	float: left; clear:both; width: 910px;
}
.search-pagebrowser {
	display: block;
	clear: both;
	margin: 0px auto;
	width: 150px;
}


.search-browselink-back {
	background: url(../../gfx/search/browse-back.jpg) top left no-repeat;
	height: 12px;
	width: 12px;
	text-indent: -2000px;
	margin-right: 4px;
	display: block;
	float: left;
	margin-top: 20px;
	margin-bottom: 20px;

}
.search-browselink-next {
	background: url(../../gfx/search/browse-next.jpg) top left no-repeat;
	line-height: 12px;
	width: 12px;
	text-indent: -2000px;
	margin-left: 4px;
	display: block;
	float: left;
	margin-top: 20px;
	margin-bottom: 20px;

}
.search-browselink {
	color: #000 !important;
	padding: 0px 3px;
	font-weight: bold;
	display: block;
	float: left;
	height: 12px;
	line-height: 12px;
	margin-top: 20px;
	margin-bottom: 20px;

}

.search-browselink-cur {
	color: #db261d;
}


/*************************************
	Searchbox bottom
*************************************/

.searchbox-bottom-left {
	float: left;
	clear: both;
	width: 600px;
}

.searchbox-bottom-right {
	float: left;
	width: 280px;
}

.searchbox-bottom h2 {
	padding-bottom: 3px;
	margin-bottom: 15px;
	border-bottom: 1px solid #000;
	width: 910px;
}

.searchbox-bottom {
/*	border-bottom: 1px solid #000; */
	clear: both;
	padding-top: 15px;
	margin-top: 15px;
	float: left;
	width: 910px;
}

.label .prettyCheckbox {
	float: left;
}

/*Subseite CSS*/



a.morelink {
  background:transparent url(../../gfx/buttons/more.jpg) no-repeat scroll left top;
  text-indent:-10000px;
  display:block;
  width:59px;
  height:22px;
}
a.morelink:hover {
  background:transparent url(../../gfx/buttons/more-hover.jpg) no-repeat scroll left top;
}

a.basket {
  background:#fff url(../../gfx/buttons/basket.gif) left top no-repeat;
  width:28px;
  height:30px;
  text-indent:-10000px;
}
a.basket:hover {
  background:#fff url(../../gfx/buttons/basket-hover.gif) left top no-repeat;
}

a.listen {
  background:#fff url(../../gfx/buttons/listen.gif) left top no-repeat;
  width:30px;
  height:31px;
  text-indent:-10000px;
}
a.listen:hover {
  background:#fff url(../../gfx/buttons/listen-hover.gif) left top no-repeat;
}


a.black-bg {
  height:20px;
  line-height:20px;
  color:#fff;
  _display:inline-block;
}
a.black-bg .black-bg-left {
  background:transparent url(../../gfx/buttons/link-bg-black-left.gif) left top no-repeat;
  width:4px;
  height:20px;
  float:left;
  display:block;
}
a.black-bg .text {
  background-color:#333333;
  float:left;
  height:20px;
  display:block;
}
a.black-bg .black-bg-right {
  background:transparent url(../../gfx/buttons/link-bg-black-right.gif) right top no-repeat;
  width:6px;
  height:20px;
  float:left;
  display:block;
}

p {
  margin-bottom:20px;
  line-height:13px;
}

q {
  background:transparent url(../../gfx/quotes/quote-left.jpg) top left no-repeat;
  padding-left:24px;
  quotes: "" "";
  font-family: Arial,Helvetica,Verdana,Sans-Serif;
}

.red-quote {
  margin-left:54px;
  margin-right: 0px;
  color:#DB261D;
  font-size:12px;
  margin-bottom:20px;
  display:block;
  line-height: 18px;
}
.red-quote img {
	margin-top: -5px;
}

/*.teaser-box {
	height: auto;
	background:none;
	width: 910px;
  border:0;
}
.teaser-box {
  padding-bottom:16px;
  border-bottom:1px solid #333333;
  margin-bottom:46px;
}

.teaser-box .teaser-left {
  float:left;
  position:relative;
  width:476px;
  padding-right:144px;
}
.teaser-box .teaser-left .abs-img {
  position:absolute;
  top:47px;
  right:54px;
}

.teaser-box .teaser-right {
  float:left;
  width:290px;
  height:auto;
}

.teaser-box .teaser-right .teaser-right-img {
  margin-top:39px;
  position:relative;
  left:-14px;
}*/

.cols2 {
  width:910px;
}
.layout2 .cols2 .cols2-left-content {
  padding-right: 106px;
}
.cols2 .left620 {
  width:620px;
  float:left;
}
.cols2 .right290 {
  width:290px;
  float:left;
}
.cols2 .left626 {
  width:599px;
  padding-right:27px;
  float:left;
}
.cols2 .right284 {
  width:284px;
  float:left;
}


/***
  TOGGLE BOX
***/


/***
  TOGLLE BOX
***/
.toggle-box {
  background-color:#F6F8F2;
  border-bottom:3px solid #DEE0DB;
  margin-bottom:15px;
}
.toggle-box .no-list li {
  list-style-type:none;
}
.toggle-box .linklist .contentlink,
.toggle-box .linklist .contentlink:hover {
  font-weight:bold;
  height:18px;
  line-height:18px;
  background-position:center left;
}
.toggle-box .linklist .contentlink.act:hover {
  background:transparent url(gfx/pfeil-rot.jpg) no-repeat scroll left top;
  background-position:center left;
}
.toggle-box .linklist .contentlink.act .left-bg {
  background:transparent url(gfx/toggle-box/link-bg-left.gif) left top no-repeat;
  height:18px;
  display:block;
  float:left;
  cursor:pointer;
}
.toggle-box .linklist .contentlink.act .right-bg {
  background:transparent url(gfx/toggle-box/link-bg-right.gif) right top no-repeat;
  height:18px;
  display:block;
  float:left;
  cursor:pointer;
}
.toggle-box .linklist .contentlink.act .text {
  background-color:#DB261D;
  color:#fff;
  height:18px;
  display:block;
  float:left;
  cursor:pointer;
}
.toggle-box .toggle-box-container {
  padding:9px 7px;
  width:276px;
}
.toggle-box-290 .toggle-box-open .content {
  margin-bottom:1px;
  padding:0;
}
.toggle-box-290 .toggle-box-closed .content {
  display:none;
  padding:0;
}
.toggle-box-290 .toggle-box-open .toggle-box-head {
  margin-bottom:20px;
  height:19px;
  cursor:pointer;
}
.toggle-box-290 .toggle-box-closed .toggle-box-head {
  margin-bottom:0;
  cursor:pointer;
}
.toggle-box-290 .toggle-box-open .toggle-box-head .toggle-box-head-text {
  color:#333333;
  font-size:14px;
  border-bottom:1px solid #333333;
  padding-bottom:5px;
  background:transparent url(gfx/toggle-box/toggle-up.gif) bottom right no-repeat;
}
.toggle-box-290 .toggle-box-closed .toggle-box-head .toggle-box-head-text {
  color:#333333;
  font-size:14px;
  background:transparent url(gfx/toggle-box/toggle-down.gif) bottom right no-repeat;
}


.img {
float:left;
  width:94px;
  position:relative;
}

.buy-book-container {
  margin-bottom: 20px;
}

.buy-book-container .img {
  float:left;
  width:62px;
  position:relative;
}
.buy-book-container .img .abs-img {
  position:relative;
  left:-21px;
}

.buy-book-container .info-container {
  width:183px;
  margin-right:27px;
  float:left;
}

.buy-book-container .info-container p {
  margin-bottom:10px;
}
.buy-book-container .info-container .title {
  margin-bottom:12px;
}

.buy-book-container, .detail-container {
  float:left;
  width:320px;
 }

.buy-book-container detail-container p {
  margin-bottom:10px;
}
.buy-book-container .detail-container .title {
  margin-bottom:12px;
}

.buy-book-container .press-container {
  float:left;
  width:460px;
 }

.buy-book-container press-container p {
  margin-bottom:10px;
}
.buy-book-container .press-container .title {
  margin-bottom:12px;
}

.lesungentab {
  float:left;
  width:590px;
  margin-right:21px;
  margin-bottom: 20px;
  border-bottom: 1px solid #DEE0DB;
}


.lesungentab .img {
  float:left;
  width:62px;
  position:relative;
}

.lesungentab .img .abs-img {
  position:relative;
  left:-21px;
}

.lesungentab .press-container {
  width:460px;
  margin-right:27px;
  float:left;
}

.lesungentab .press-container p {
  margin-bottom:10px;
}

.lesungentab .press-container .title {
  margin-bottom:12px;
}


.buy-book-container {
  width:584px;
  margin-right:21px;
}
.buy-book-container.second {
  margin-right:0;
}
.buy-book-container .img {
  width:94px;
  overflow:hidden;
}

.buy-book-container .cover {
  width:200px;
  overflow:hidden;
}

.buy-book-container .more-container {
  float:left;
  width:280px;
  overflow:hidden;
  margin-bottom:14px;
}

.buy-book-container .more-container .links {
  margin-bottom:12px;
}
.buy-book-container .more-container .more-link  {
  *margin-bottom:15px;
  _margin-bottom:0;
}
.buy-book-container .info-container  .author {
  margin:0;
  padding:0;
  font-size:11px;
  font-weight:normal;
}
.buy-book-container .info-container .title {
  margin:0;
  margin-bottom:7px;
  padding:0;
  font-size:12px !important;
  color:#DB261D;
  font-weight:bold;
  margin-bottom:7px;
  display:block;
}
.buy-book-container .info-container .title:hover {
  color:#333333;
}
.buy-book-container .info-container .description {
  margin-bottom:16px;
}

.buy-book-container .info-container .book-links {
  height:41px;
}
.buy-book-container .info-container .book-links .action {
  margin-top:10px;
  float:left;
}
.buy-book-container .info-container .book-links .to-book {
  float:right;
}
.buy-book-container .info-container .book-links .action-to-basket,
.buy-book-container .info-container .book-links .action-listen,
.buy-book-container .info-container .book-links .action-to-book {
  text-indent:-10000px;
  display:block;
  overflow:hidden;
}
.buy-book-containerb .info-container .book-links .action-to-basket {
  float:left;
}
.buy-book-container .info-container .book-links .action-listen {
  float:left;
}

.book-list {
  width:593px;
  margin:0;
  padding-right:27px;
/*  border-bottom:1px solid #000 !important; */
  _padding-right:15px;
}

.book-list li {
  list-style-type:none;
  margin-left:0;
  margin-bottom:15px;
}
.book-list li ul {
  border:0;
  margin:0;
  padding:0;
}
.book-list li ul li {
  border:0;
  margin:0;
  padding:0;
}
.book-list li ul.book-list-quick-nav {
  border-bottom:1px solid #D5D5D5;
  height:23px;
  margin-bottom:14px;
  padding-top:14px;
  _width:605px;
}
.book-list li ul.book-list-quick-nav li {
  float:left;
  margin-right:11px;
}
.book-list li ul.book-list-quick-nav li a {
  line-height:20px;
  color:#949494;
  font-weight:bold;
  padding-left:4px;
  padding-right:6px;
  cursor:pointer;
}
.book-list li ul.book-list-quick-nav li a.black-bg {
  color:#fff;
  padding-left:0;
  padding-right:0;
}


.tx-commerce-pi1 ul {
  border:0;
  margin:0;
  padding:0;
  list-style:none;
  width:590px;
}
.tx-commerce-pi1 ul li {
  margin:0;
  padding:0;
}
.tx-commerce-pi1 ul.book-list-quick-nav {
  border-bottom:1px solid #D5D5D5;
  height:23px;
  margin-bottom:14px;
  padding-top:4px;
  _width:605px;
}
.tx-commerce-pi1 ul.book-list-quick-nav li {
  float:left;
  margin-right:11px;
}
.tx-commerce-pi1 ul.book-list-quick-nav li a {
  line-height:20px;
  color:#949494;
  font-weight:bold;
  padding-left:4px;
  padding-right:6px;
  cursor:pointer;
}
.tx-commerce-pi1 ul.book-list-quick-nav li a.black-bg {
  color:#fff;
  padding-left:0;
  padding-right:0;
}




.black-link {
	color: #000;
}





/*NEWS*/

.news-latest-container {
	border-bottom: 1px solid #000;
	float: left;
	clear: right;
	padding: 0 0 20px 0;
	margin: 0 0 20px 0;
	width:594px;
}

.news-latest-image {
	width: 167px;
	float: left;
	margin-top: 30px;
}
.news-latest-text {
	width: 427px;
	margin-top: 30px;
}

.news-latest-text-link {
	float:left;
}

/*h4 {
	font-family: "Apex Serif Medium", "Georgia", "Times", "Serif";
	font-size: 16px;
	font-weight: normal;
	clear: both;
}
h3 {
	font-family: "Apex Serif Medium", "Georgia", "Times", "Serif";
	font-size: 28px;
	font-weight: normal;
	clear: both;
}

*/

.buy-book-container-right .img-right {
  float:left;
  width:62px;
  position:relative;
}

.buy-book-container-right {
  width:276px;
  margin-right: 0px;
	margin-bottom: 20px;
}

.news-list-container {
	padding-top: 20px;
	float: left;
	clear: both;
	width: 593px;
}

.news-list-item {
	float: left;
	clear: both;
	padding: 15px 0px;
	border-bottom: 1px solid #d6d6d6;
	width: 593px;
}

.news-list-item-last {
	border: 0px;
}

.news-list-item .title {
	margin-bottom: 15px;
	display: block;
}

.news-list-item-image {
	float: left;
	width: 74px;
	margin-right: 20px;

}

.news-list-text {
	float: left;
	width: 74px;
	width: 499px;
}

.teaser-text p {
display:block;
float:left;
height:auto;
padding-left:15px;
width:170px;
}

/*aus der alten Stylesheet Datei structure.css wegen der Content Boxen uebernommen */

.tx-fesearchintable-pi1 h1 {
	font-size: 11pt;
	font-weight: normal;
	margin: 0px;

}

.tx-fesearchintable-pi1 h3 {
	font-size: 11pt;
	font-weight: normal;
	margin: 0px;
}

.tx-fesearchintable-pi1 h4 {
	font-size: 11pt;
	font-weight: normal;
	margin: 0px;
}

.nav_list {
	list-style:none;
	margin:0;
}

.nav_list li ul {
	list-style:none;
	margin:0 0 0 15px;
	padding-left:10px;
	border-left: 1px solid #ccc;
}

.nav_list li {
	margin:0;
}

.nav_list a:hover {
	background:transparent url(../../gfx/pfeil-schwarz.jpg) no-repeat scroll left top;
	color:#000000;
	background-position:left center;
}

.nav_list a {
	background:transparent url(../../gfx/pfeil-rot.jpg) no-repeat scroll left top;
	color:#DB261D;
	line-height:18px;
	padding-left:16px;
	font-weight:bold;
	background-position:left center;
}

.nav_list li ul li a, .nav_list li ul li a:hover {
	background-image:none;
	padding-left:0;
}



.more-container table {
	border:none;
}

.more-container table h1,
.more-container table h2,
.more-container table h3 {
	font-weight:bold;
	font-size:12px !important;
	
}



br.clr {
	clear:both;
}

.f_right {
	float:right;
}

div.title_detailview .leftcolumn {
	float:left;
	margin-right:20px;
}

div.title_detailview .info-container {
 float:left;
  width:183px;
  margin-right:27px;
}

div.title_detailview .more-container {
	float:left;
	width:260px;
}

div.title_detailview .detail-container {
	float:left;
	width:320px;
}

div.title_detailview .press-container {
	float:left;
	width:460px;
}

div.lesungentab .leftcolumn {
	float:left;
	margin-right:20px;

}

div.lesungentab .press-container {
	float:left;
	width:460px;
}

div#product-detail {
	float:left;
	width:380px;
}

div#press-detail {
	float:left;
	width:500px;
}

table.cart {
	border:none;
	border-collapse:collapse;
}

table.cart tr td {
	padding:0;
	margin:0;
}

table.cart tr.cartHead {
	background-image:url(../../gfx/cartHead.gif);
	background-repeat:no-repeat;
}

table.cart tr.cartHead td {
	padding:6px 2px 20px 2px;
	color:white;
}

table.cart tr.cartItem {
	border-top:1px solid #e5e5e5;
}

table.cart tr.cartItem td {
	padding:2px 0;
}

table.cart tr.cartItem td input {
	border:none;
	background-image:url(../../gfx/cartInput.gif);
	color:#666666;
	font-size:11px;
	height:17px;
	margin-right:6px;
	padding-left:3px;
	padding-right:3px;
	padding-top:4px;
	width:44px;
}

table.cart tr.cartItem td input.icon {
	width:auto;
	background:none;
	padding:0;
	margin:0;
}

table.cart tr td.cartClose {
	border-bottom:1px solid #e5e5e5;
}

div#magazin {
	display:block;
	width:514px;
}

div.toggle-img, img.toggle-img {
	float:left;
	margin:0 5px 5px 0;
}


h1.csc-firstHeader {
	font-size:12px;
	padding-bottom:10px;
}

div.tx-commerce-pi3 form label {
	float:left;
	font-size:11px;
	color:#333;
	padding:7px 0 3px 0;
}


div.tx-commerce-pi3 form input {
	width:285px;
	background:none;
	background-image:url(../../gfx/input-light-grey.gif);
	border:none;
	font-size:11px;
	padding:2px 2px 4px 2px;
	color:#666;
}

div.tx-commerce-pi3 form select {
	width:289px;
	background:none;
	background-image:url(../../gfx/input-light-grey.gif);
	border:none;
	font-size:11px;
	padding:1px 0 2px 0;
	color:#666;
}

div.tx-commerce-pi3 form input.radio {
	float:left;
	width:auto;
	margin:3px 5px 3px 0;
}

div.tx-commerce-pi3 form label.radio {
	padding:0;
}

table.checkout {
	border:none;
	width:600px;
	border-collapse:separate;
	background-color:#c4c6be;
}

table.checkout tr td, table.checkout tr th {
	padding:2px 4px;
	background-color:white;
}

table.checkout tr .cartGray {
	background-color:#e8ebe1;
}

div.copyright-left {
	float:left;
	width:300px;
}

div.copyright-right {
	float:right;
	width:300px;
}
div.copyright-right ul {
	float:right;
}
div.copyright-right ul li {
	float:left;
	line-height:38px !important;
}
div.copyright-right ul li a {
	color:#000;
}
div.copyright-right ul li a:hover {
	color:#db261d;
}

div.detail-container h1 {
	font-size:13px;
}



/******************* form defs ***************************/
/*
form#kontakt {
	width:910px;
}

form#kontakt fieldset {
	float:left;
	width:290px;
	margin-right:20px;
	_margin-right:10px;
}

form#kontakt fieldset.tx-powermail-pi1_fieldset_26 {
	margin-right:0;
}

form#kontakt legend {
	display:none;
}

form#kontakt label {
	float:left;
	font-size:11px;
	color:#333;
	padding:7px 0 3px 0;
}

form#kontakt input {
	width:285px;
	background:none;
	background-image:url(../../gfx/input-light-grey.gif);
	border:none;
	font-size:11px;
	padding:2px 2px 4px 2px;
	color:#666;
}

form#kontakt select {
	width:289px;
	background:none;
	background-image:url(../../gfx/input-light-grey.gif);
	border:none;
	font-size:11px;
	padding:1px 0 2px 0;
	color:#666;
}

form#kontakt textarea {
	width:285px;
	height:105px;
	background:none;
	background-image:url(../../gfx/input-light-grey-textarea.gif);
	border:none;
	font-size:11px;
	color:#666;
	font-family: Arial, Helvetica, Verdana, Sans-Serif;
	padding:3px 2px;
	margin-bottom:10px;
}

form#kontakt div.tx_powermail_pi1_fieldwrap_html_submitgraphic input {
	float:right;
	width:auto;
	color:white;
	font-weight:bold;
	cursor:pointer;
	background:none;
	padding:0;
	margin:0;
}

.login label {
	width: 110px;
	float: left;
	margin-right: 6px;
	margin-bottom: 4px;
}

.login-field {
	height: 17px;
	width: 104px;
	background: url('../gfx/login/login-input.jpg') top left no-repeat;
	border: 0px;
	display: block;
	float: left;
	margin-right: 6px;
	padding-top: 4px;
	padding-left: 3px;
	padding-right: 3px;
}

.login-submit {
	float: left;
}

label.login-label {
float:left;
margin-bottom:4px;
margin-right:6px;
width:110px;
}

input.login-input {
background:transparent url(gfx/login/login-input.jpg) no-repeat scroll left top;
border:0 none;
display:block;
float:left;
height:17px;
margin-right:6px;
padding-left:3px;
padding-right:3px;
padding-top:4px;
width:104px;
font-size:11px;
color:#666;
}

*/
/******************* end: form defs **********************/

.search-pagebrowser-container a:visited {
	color:black !important;
}

.search-pagebrowser-container a:link {
	color:black !important;
}

.search-pagebrowser-container a.search-browselink-cur {
	color:#DB261D !important;
}

}

