.logo-head img{
    height: 65px;
    padding:5px 10px;
}

.bookreview .vertical-shadow {
  height: 630px;
  background-size: contain;
}

.bookreview p {
	line-height: 2em;
	color:#818181;
}

.marketext .icon-separator img {
	width:65px;
	margin-bottom:1em;
	opacity:.5;
}

.authorow .profpic{
	padding:12px;
	margin-bottom:2em;
}

.authorow .bio {
	padding:0 10px 2em;
}

footer {
	background-color: #ececec;
}

.chapter .carousel-inner {
	top: 0px;
	margin-top:30px;
}

.multicolumn {
    -webkit-column-count:2;
       -moz-column-count:2;
        -ms-column-count:2;
         -o-column-count:2;
            column-count:2;
                 columns:2;

      -webkit-column-gap:15px;
         -moz-column-gap:15px;
          -ms-column-gap:15px;
           -o-column-gap:15px;
              column-gap:15px;
}

@media (min-width: 992px) {
.multicolumn {
    -webkit-column-count:3;
       -moz-column-count:3;
        -ms-column-count:3;
         -o-column-count:3;
            column-count:3;
                 columns:3;

      -webkit-column-gap:15px;
         -moz-column-gap:15px;
          -ms-column-gap:15px;
           -o-column-gap:15px;
              column-gap:15px;
}
}

ol {
	counter-reset: section;
	list-style-type: none;

	padding-top:1em;
}

ol li {
	padding-bottom:1em;
}

li:before {
  counter-increment: section;
  content: counters(section,".") ".  ";
  color:#6e8493;
  margin-left: -25px;
}

.inhaltsverzeichnis li a {
	font-weight: bold;
}