/*!
 * Christians Welt
 */

body {
  padding-top: 54px;
  background: #f2f1f1;
}

@media (min-width: 992px) {
  body {
    padding-top: 56px;
  }
}

@font-face {
    font-family: 'Computerfont-Regular';
    src:url('../inc/Computerfont-Regular.ttf.woff') format('woff'),
        url('../inc/Computerfont-Regular.ttf.svg#Computerfont-Regular') format('svg'),
        url('../inc/Computerfont-Regular.ttf.eot'),
        url('../inc/Computerfont-Regular.ttf.eot?#iefix') format('embedded-opentype'); 
        font-weight: normal;
        font-style: normal;
}
/*
h1,h2,h3,h4 { 
   font-family: 'Computerfont-Regular';
}  
*/

.padBottom15 {
	padding-bottom: 15px;
}

.hidden {
	display:none;
}
.breadcrumb {
  background: #b8d3f3;
}	

.breadcrumb-item.active {
	color:#111;
}

.carousel-item {
  height: 65vh;
  min-height: 300px;
  background: no-repeat center center scroll;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

.portfolio-item {
  margin-bottom: 30px;
}

.bg-crauch {
  background: #92a8d1;  /* Serenity */
  color: #f6f6f6;
}

.glyphicon {
  color: #0C7FDC;
  padding-right: 8px;
}

.no-glyph{
  padding-left: 24px;
}

h4.card-header {
  background: #b8d3f3;
  color: #111;
}
.white {
  color: #fff;
}

a.white:hover {
  color: #fff;
}


#geschichte, #lebenslauf {
  padding: 80px 0 0 0;
}

.oben {
    text-align: center;
    text-decoration: none;
    width: 50px;
    height: 50px;
    border-radius: 50%;
    background: rgba(104, 192, 255, 0.5);
    position: fixed;
    bottom: 30px;
    right: 30px;
    display: none;
    border: 1px solid rgb(104, 192, 255);
}
/*
    .oben div {
        font-weight: bold;
        font-size: 28px;
        color: #0000FF;
        padding-top: 6px;
        z-index: 5;
    }
*/
.oben span {
        font-weight: bold;
        font-size: 28px;
        color: #f8f9fa;
        padding-top: 8px;
		padding-left:8px;
        z-index: 5;
    }
	
a.oben:hover {
  text-decoration: none!important;
}

a[href^="http"]:before {
/*  content:"\e135"; // Globe */
  content:"\e144";
  font-family:"Glyphicons Halflings";
  line-height:1;
  padding: 0px 5px 0px 5px;
  display: inline-block;
}

a[href^="mailto"]:before {
  content:"\2709";
  font-family:"Glyphicons Halflings";
  line-height:1;
  padding: 0px 5px 0px 5px;
  display: inline-block;
}

a[class^="adress"]:before {
  content:"\e021";
  font-family:"Glyphicons Halflings";
  line-height:1;
  padding: 0px 5px 0px 5px;
  display: inline-block;
}

a[class^="phone"]:before {
  content:"\e183";
  font-family:"Glyphicons Halflings";
  line-height:1;
  padding: 0px 5px 0px 5px;
  display: inline-block;
}

a[class^="mobile"]:before {
  content:"\e145";
  font-family:"Glyphicons Halflings";
  line-height:1;
  padding: 0px 5px 0px 5px;
  display: inline-block;
}

a[class^="download"]:before {
  content:"\e022";
  font-family:"Glyphicons Halflings";
  line-height:1;
  padding: 0px 5px 0px 5px;
  display: inline-block;
}
/*
a[href^="http"] {
  background: url('../img/Web.png') no-repeat left; 
    padding-left: 20px;
    display: inline-block;
}

a[href^="mailto"] {
  background: url('../img/icon_mail.png') no-repeat left; 
    padding-left: 20px;
    display: inline-block;
}
*/
.glyphicon {
	padding: 5px;
}
.table {
	margin: 0px 16px 0px 16px;
	line-height: 1.3;
}
.table td, .table th {
	padding: 0.4rem;
}
.table th {
	color: #0089fe;
	font-size:1.5em;
	padding-top:20px;
}


.footer-link {
   font-family: 'Computerfont-Regular';
   color: #f8f9fa;
}

.footer-link:focus,.footer-link:hover{
	text-decoration:none;
	color: #111;
}
.footer-link.disabled{
	color: #f8f9fa;
}

.navbar-dark .navbar-nav .nav-link {
	color: #f8f9fa;
}

.navbar-dark .navbar-nav .nav-link:focus, .navbar-dark .navbar-nav .nav-link:hover{
	color: #111;
/*	background-color: #b8d3f3; */
}

.dropdown-menu {
	background-color: #92a8d1;
}

.dropdown-item {
	color: #ffffff;
}

.dropdown-item:focus, .dropdown-item:hover {
	color:  #111;
	background-color: #b8d3f3;
}