/*
 * Globals
 */

/* Links */
a,
a:focus,
a:hover {
  color: #fff;
}

/* Custom default button */
.btn-default,
.btn-default:hover,
.btn-default:focus {
  color: #333;
  text-shadow: none; /* Prevent inheritence from `body` */
  background-color: #fff;
  border: 1px solid #fff;
}

/*
 * Base structure
 */

html,
body {
  height: 100%;
}
body {
	background-color: #111;
	background-repeat: no-repeat;
	background-attachment: fixed;
	background-position: center center;
	background-size: cover;
    color: #fff;
    /* text-shadow: 0 1px 3px rgba(0,0,0,.5); */
    font-size: 62.5%; /* BASIS-GR�SSE (62,5% = 10PX) */
}

nav {
    font-size: 150%;
    background-color: rgba(0, 0, 0, 0.253);
}

h1, h2 {
	color: #000; /*FFF*/
	font-family: "Yanone Kaffeesatz", "Arial Narrow", Sans-Serif;
	font-weight: 200;
	padding: 0 5%;
	text-shadow: 1px 1px 0 #FFF; /*1px 1px 0 #333;*/
	}
	
h1 {
	font-size: 700%; /* IN BEZUG AUF BASIS-GR�SSE (700% = 70PX) */
	letter-spacing: 10px;
	text-transform: uppercase;
	margin: 5% 0 10px 0;
	word-wrap: break-word;
	}

h2 {
    margin: 2% 0 10px 0;
    font-size: 360%;
	letter-spacing: 1px;
    }
h2.vita {
    color: #FFF; /*000*/
    text-shadow: 1px 1px 0 #333; /*1px 1px 0 #FFF;*/
}
h3 {
    text-align: left;
    font-size: 150%;
    letter-spacing: 1px;
}

.navbar-nav > li {
    float: left;
    position: relative;
}
.navbar .navbar-nav .active a::after {
    border-bottom: 5px solid #ffffffaf;
    bottom: -10px;
    content: " ";
    left: 0;
    position: absolute;
    right: 0;
}
