/* colors
------------------------------------------------------------- */
/* white, background-color */
/* josfritz blue */
/* black, textcolor */
/* red, a:hover */
/* grey */
/* grey-blue */
/* grey-menu font color */
/* grey-menu background color */
/* grey-menu-top background color */
/* light blue headline border / a in layout blue */
/* error */
/* navbar-sm background-color */
/* mixins
------------------------------------------------------------- */

/*fonts prolink */

/* roboto-regular - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: url('/fonts/roboto-v30-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/fonts/roboto-v30-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/fonts/roboto-v30-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('/fonts/roboto-v30-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('/fonts/roboto-v30-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/fonts/roboto-v30-latin-regular.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* roboto-500 - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  src: url('/fonts/roboto-v30-latin-500.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/fonts/roboto-v30-latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/fonts/roboto-v30-latin-500.woff2') format('woff2'), /* Super Modern Browsers */
       url('/fonts/roboto-v30-latin-500.woff') format('woff'), /* Modern Browsers */
       url('/fonts/roboto-v30-latin-500.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/fonts/roboto-v30-latin-500.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* roboto-700 - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: url('/fonts/roboto-v30-latin-700.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/fonts/roboto-v30-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/fonts/roboto-v30-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('/fonts/roboto-v30-latin-700.woff') format('woff'), /* Modern Browsers */
       url('/fonts/roboto-v30-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/fonts/roboto-v30-latin-700.svg#Roboto') format('svg'); /* Legacy iOS */
}

/* roboto-condensed-regular - latin */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 400;
  src: url('/fonts/roboto-condensed-v25-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/fonts/roboto-condensed-v25-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/fonts/roboto-condensed-v25-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('/fonts/roboto-condensed-v25-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('/fonts/roboto-condensed-v25-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/fonts/roboto-condensed-v25-latin-regular.svg#RobotoCondensed') format('svg'); /* Legacy iOS */
}

/*/fonts*/




.no-border {
  border: none !important;
}
.no-border-radius {
  -webkit-border-radius: 0px !important;
  -moz-border-radius: 0px !important;
  border-radius: 0px !important;
}
.no-margin {
  margin: 0 !important;
}
.no-padding {
  padding: 0 !important;
}
.shadow {
  -webkit-box-shadow: 6px 6px 10px 0px rgba(0, 0, 0, 0.6);
  -moz-box-shadow: 6px 6px 6px 0px rgba(0, 0, 0, 0.6);
  box-shadow: 6px 6px 10px 0px rgba(0, 0, 0, 0.6);
}
img {
  border: none;
}
.fr {
  float: right;
}
.fl {
  float: left;
}
.cb {
  clear: both;
}
.vam {
  vertical-align: middle;
}
.emphasized {
  font-weight: bold;
}
object {
  outline: none;
}
/*
        Document   : basic
        Created on : 22.09.2015
        Author	 : Jens.Degner
        Description:
        Purpose of the stylesheet follows.
*/
*,
body {
  /*font-family: 'Oxygen', sans-serif;
    font-family: 'Istok Web', sans-serif;*/
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  -moz-hyphens: auto;
  -o-hyphens: auto;
  -webkit-hyphens: auto;
  -ms-hyphens: auto;
  hyphens: auto;
  color: #000000;
  box-sizing: border-box !important;
}
body {
  background-color: #ffffff;
}
/* standard --------------------------------------------------------------------------------------*/
a:link {
  text-decoration: none;
  color: #0282b1;
}
a:visited {
  text-decoration: none;
  color: #0282b1;
}
a:hover {
  text-decoration: none;
  color: #000000;
}
label.error,
p.error {
  display: block;
  width: 100%;
  margin: 3px 0px 0px 0px;
  padding: 1px 5px 1px 5px;
  color: #ffffff !important;
  background-color: #bf2848;
}
.jsdata {
  visibility: hidden;
}
/* typography
------------------------------------------------------------- */
.content .firstparagraph,
.modal-content .firstparagraph {
  margin-top: 0px !important;
  padding-top: 0px !important;
}
.content img {
  /*width: 100%; */
  /* dev */
  max-width: 100%;
  height: auto;
}
.content h1 {
  font-size: 1.6em;
  font-weight: 500;
  color: #0282b1;
  min-height: 1em;
}
.content h2 {
  font-size: 1.5em;
  font-weight: 500;
  margin-top: 20px !important;
  min-height: 1em;
}
.content h3,
.marketing h3 {
  font-size: 1.3em;
  font-weight: 500;
}
.content h4 {
  font-size: 1.2em;
  font-weight: 300;
}
.content p {
  line-height: 1.7;
}
.content ul,
footer ul,
#links ul {
  list-style-type: none;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 15px 0px;
}
.content li,
footer li,
#links li {
  margin: 0px 0px 8px 0px;
  padding: 0px 0px 0px 18px;
  background-image: url('/pictures/basic/bul1.gif');
  background-repeat: no-repeat;
  background-position: 0px 6px;
}
.content li ul {
  margin-top: 8px;
}
.content ol {
  list-style-position: outside;
  padding-left: 20px;
  margin: 0px 0px 15px 0px;
}
.content .hervorgehoben,
.content .emphasized {
  font-weight: 700 !important;
}
.content .label,
label {
  color: inherit !important;
  font-size: inherit !important;
  font-weight: bold !important;
}
.content label.label-inline {
  display: inline;
}
/* buttons
------------------------------------------------------------- */
.row.buttons {
  margin: 15px -15px 15px -15px !important;
}
.buttons {
  margin: 15px 0px 15px 0px;
}
.btn-default {
  -webkit-border-radius: 0px !important;
  -moz-border-radius: 0px !important;
  border-radius: 0px !important;
  border: none !important;
  width: 100%;
  height: 30px;
  line-height: 17px !important;
  color: #ffffff;
  background-color: #0282b1;
}
/* button in tynimce */
div.btn-default {
  padding: 0px;
}
div.btn-default a {
  display: inline-block;
  width: 100%;
  height: 30px;
  line-height: 30px;
  color: #ffffff;
  text-decoration: none;
}
div.btn-default a:hover {
  color: #000000;
  text-decoration: none;
}
.btn1 {
  /* booklist button */
  width: 150px;
  height: 25px;
  line-height: 25px;
  margin-top: 8px;
  margin-right: 15px;
  padding: 0px;
  background-color: #81c1d8;
}
.btn2 {
  background-color: #81c1d8;
}
/* for writers
-------------------------------------------------------------------------------------- */
.hervorgehoben {
  font-weight: 700 !important;
}
.kursiv {
  font-style: italic !important;
}
.bild-links {
  display: inline-block;
  float: left;
  margin: 5px 15px 5px 0px;
  padding: 0px 0px 0px 0px;
}
.bild-rechts {
  display: inline-block;
  float: right;
  margin: 5px 0px 5px 15px;
  padding: 0px 0px 0px 0px;
}
