/* Custom container */

/* Replaced with normal container and standard footer */

/*.container-narrow {
  margin: 0 auto;
  max-width: 700px; }

.container-narrow > hr {
  margin: 30px 0; }
*/

/* Replaced with standard BS3 Navbar */

/*.navbar .nav {
  float: right; }*/


@font-face {
    font-family: 'AvBoIt';
    src: url('../fonts/AvenirNext-BoldItalic.woff2') format('woff2'),
        url('../fonts/AvenirNext-BoldItalic.woff') format('woff');
    font-weight: bold;
    font-style: italic;
}

@font-face {
    font-family: 'AvMed';
    src: url('../fonts/AvenirNext-Medium.woff2') format('woff2'),
        url('../fonts/AvenirNext-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
}



h1, h2, h3, h4 {
  color: #f22430;
}

h3{
  font-family:'AvBoIt';
  color:#3f4144;
  font-size:14px;
  line-height:21px;
  font-style: italic;
}

#logo img{
  max-width:100%;
}

#footer{
  background-color:transparent;
}

#footer  {
  padding-left:30px;
  padding-top:10px;
  padding-bottom:12px;
  background-color:#c4c5c6;
  border-bottom:4px solid #B61823;
}

.imprintlink{
  line-height:40px;
}

.col-md-4, .col-md-12{
  padding-left:30px;
}

.redbt{
  display:inline-block;
  color:#fff;
  background-color:#B61823;
  line-height:21px;
  padding-top:7px;
  padding-bottom:7px;
  padding-left:10px;
  padding-right:20px;
  margin-right:4px;
}

.redbt img{
  padding-right:15px;
  vertical-align: sub;
}

a {
    color: #3f4144;
    text-decoration: underline;
}

a:hover {
    color: #3f4144;
    text-decoration: none;
}

a.redbt{
  text-decoration:none;
}

.redbt a:hover, a.redbt:hover{
  text-decoration:underline;
  color:#fff;
}

.fb img{
      vertical-align: bottom;
}

.block_text{
  padding-left:15px;
  padding-right:15px;
}

.maincontent {
  padding-bottom: 30px;
  height: auto;
  padding-top: 46px;
}

.temporary{
  color:#868687;
  display:block;
  font-size:12px;
  padding-top:20px;
}

.maincontent{
  background-color:#dadbdc;
}

/* posts index */

.post>h3.title {
  position: relative;
  padding-top: 10px;
}

.post>h3.title span.date {
  position: absolute;
  right: 0;
  font-size: 0.9em;
}

.post>.more {
  margin: 10px 0;
  text-align: left;
}

/* post-full*/

.post-full .date {
  margin-bottom: 20px;
  font-weight: bold;
}

/* tag_box */

.tag_box {
  list-style: none;
  margin: 0;
  overflow: hidden;
}

.tag_box li {
  line-height: 28px;
}

.tag_box li i {
  opacity: 0.9;
}

.tag_box.inline li {
  float: left;
}

.tag_box a {
  padding: 3px 6px;
  margin: 2px;
  background: #eee;
  color: #555;
  border-radius: 3px;
  text-decoration: none;
  border: 1px dashed #cccccc;
}

.tag_box a span {
  vertical-align: super;
  font-size: 0.8em;
}

.tag_box a:hover {
  background-color: #e5e5e5;
}

.tag_box a.active {
  background: #57A957;
  border: 1px solid #4c964d;
  color: #FFF;
}

body {
  line-height:21px;
  font-size:14px;
    color:#3f4144;
  font-family: 'AvMed';
  background-color: #4d4d4f;
  background-position: center;
  background-attachment: fixed;
  background-image: url(../images/bg.jpg);
}
