.navbar-default {
  background-color: #333333;
  border: none;
  padding: 10px 20px 0;
}
.menu--main{
  float:right;
  background: none;
  margin: 15px 0 0;
}
.menu--main li {
  background: none;
  border-radius: 5px;
  margin: 0 6px 0 0;
}
.menu--main li li,
.menu--main li li li {
  background: none;
  border-radius: 5px;
}
.menu--main li a,
.menu--main span.nolink {
  border: 1px solid #666666;;
  border-radius: 5px;
  color: #05480D !important;
  cursor: pointer;
  font-weight:bold;
  font-size: 1.1em;
  line-height: 1;
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#bfd255+0,8eb92a+50,72aa00+51,9ecb2d+100;Green+Gloss */
  background: #bfd255; /* Old browsers */
  background: -moz-linear-gradient(top, #bfd255 0%, #8eb92a 50%, #72aa00 51%, #9ecb2d 100%); /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #bfd255 0%,#8eb92a 50%,#72aa00 51%,#9ecb2d 100%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #bfd255 0%,#8eb92a 50%,#72aa00 51%,#9ecb2d 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bfd255', endColorstr='#9ecb2d',GradientType=0 ); /* IE6-9 */
}
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus,
.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus,
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus,
.menu--main a:focus,
.menu--main a:hover,
.menu--main a:active,
.menu--main span.nolink:hover,
.menu--main.navbar-nav li li {
  background: #3270c5;
  color: #ffffff !important;
}


.block-book {
  border: thin solid gray;
  border-radius: 10px;
}
.block-book ul {
  list-style: none;
  margin: 5px;
  padding: 0;
}
.block-book ul ul {
  margin: 0px;
  padding: 0 0 0 15px;
}
.block-book ul li {
  font-weight: bold;
  color: black;
  text-align: left;
  font-size: 14px;
}
.block-book ul li a {
  background: #f1f1f1;
  border: none;
  color: #000;
  cursor: pointer;
  display: block;
  outline: 0;
  padding: 8px 16px;
  vertical-align: middle;
  overflow: hidden;
  text-decoration: none;
  text-align: left;
  font-size: 0.8em;
  border-radius: 10px;
  margin: 0 0 10px 0;
}
.block-book ul li.active > a {
  color: #000;
  background: #87CEEB;
}
.block-book ul li.last_active > a {
  background: #8bc34a;
}
.block-book ul li a:hover {
  background-color: #ccc;
}


.ueber_gross {
  color: #000000;
  font-weight: bold;
  text-align: center;
  font-size: 18px;
}


body {
  margin-bottom: 60px;
}
.foot_position {
  background: linear-gradient(to bottom, #bfd255 0%,#8eb92a 50%,#72aa00 51%,#9ecb2d 100%);
  bottom: 0px;
  width: 100%;
  position: fixed;
  left: 0px;
  height: 60px;
  opacity: 1.0;
  z-index: 999;
}
.w3-padding {
  padding: 8px 16px;
}
.w3-display-topleft {
  position: absolute;
  left: 0;
  top: 0;
}
.w3-display-topmiddle {
  position: absolute;
  left: 50%;
  top: 0;
  transform: translate(-50%,0%);
  -ms-transform: translate(-50%,0%);
}
.w3-display-topright {
  position: absolute;
  right: 0;
  top: 0;
}
.bio-button {
  border: none;
  display: inline-block;
  outline: 0;
  padding: 8px 16px;
  vertical-align: middle;
  overflow: hidden;
  text-decoration: none;
  color: inherit;
  background-color: inherit;
  text-align: center;
  cursor: pointer;
  white-space: nowrap;
}
.bio-medium {
  font-size: 15px!important;
  font-weight: bold;
}
.bio-blue {
  color: #000000;
  background-color: #F8F8FF;
}
.bio-border {
  border: 1px solid #ccc;
}
.bio-circle {
  border-radius: 50%;
}

.block-relaunch-meine-notizen {
  border: thin solid gray;
  border-radius: 10px;
  padding: 18px 0;
}
a.relaunch_meine_notizen,
a.relaunch_print_button {
  background: #ffeb3b;
  border: none;
  border-radius: 10px;
  cursor: pointer;
  color: #000;
  display: block;
  font-size: 0.8em;
  font-weight: bold;
  outline: 0;
  padding: 8px 16px;
  text-decoration: none;
  margin: 5px;
}
a.relaunch_meine_notizen:hover {
  background-color: #ccc;
}
.txt_bio,
.full_screen_window {
  position: fixed;
  top: 15%;
  left: 1%;
  right: 1%;
  min-height: 200px;
  border: 3px solid #e0e0e0;
  width: 50%;
  background-color: #F2F2F2;
  color: #000;
  z-index: 10;
}
.full_screen_window {
  bottom: 0;
  left: 0;
  top: 0;
  width: 100%;
  z-index: 99999;
}
.article_normal {
  width: 98.2%;
  float: left;
  text-align: justify;
  color: #000;
  font-size: 1.0em;
  padding: 5px;
  margin-top: 10px;
}
.ueber_klein {
  color: #000000;
  font-weight: bold;
  text-align: center;
  font-size: 14px;
}
.spalte_area {
  display: table-cell;
  text-align: center;
  width: 900px;
}
.full_screen_window .spalte_area {
  display: block;
  width: 100%;
}

.full_screen_window .spalte_area textarea{
	min-height: 200px;
  margin: 0 auto 10px;
}
.article_normal textarea.custom_text_field {
  display: none;
  min-height: 50px;
  width: 99%;
}
.article_normal.wrapper_bio_hag .custom_text_field,
.article_normal.wrapper_bio_sh .custom_text_field {
  display: block;
}

.footer {
  margin: 0px;
  padding-top: 20px;
  background: #2c2c2c;
  border-top: 5px solid #ddd;
  border-bottom: 5px solid #161616;
}


@media (min-width: 768px) {
  .menu--main li a {
    padding: 0.75em 1em;
    margin: 0;
  }
}
