@font-face { 
    font-family: 'Chalkduster';
    src: /* url(../fonts/Chalkduster.woff2) format('woff2')*/
        url(../fonts/Chalkduster.ttf) format('truetype');
    font-weight: normal; 
    font-style: normal;
}

@font-face { 
    font-family: 'eurostile-reg';
    src: url(../fonts/Eurosti.woff2) format('woff2')
        url(../fonts/Eurosti.ttf) format('truetype');
    font-weight: normal; 
    font-style: normal;
}

@font-face { 
    font-family: 'eurostile-bold';
    src: url(../fonts/Eurostib.woff2) format('woff2')
        url(../fonts/Eurostib.ttf) format('truetype');
    font-weight: bold; 
    font-style: normal;
}

body{
	font-family: 'eurostile-reg', sans-serif;
}

main{
    /* background: #e5e5e5; */
    
}


.navbar-default {
    background-color: #535353;
    border-color: #535353;
}

.navbar-default .navbar-nav>li>a {
    color: #FFF;
    font-size: 1.6em;
}

.navbar-default .navbar-nav>li>a:hover, .navbar-default .navbar-nav>li>a:active {
    color: #cecece;
}

.flexbox{
    display: flex;
    justify-content: center;
}

.text-muted, h1, h2, h3{
	font-family: 'Chalkduster', sans-serif;
}

.masthead h3, .masthead img{
	float:left;
}

p{
    font-size: 1.4em;
}

h1{
  color: #e31e25; 
  font-size: 3.4em;
}

a{
	color: #777;
}

a:active, a:hover{
	color: black;
	text-decoration: none;
}

ul li, ol li{
    font-size:20px;
}

ul{
    list-style-type: "+ ";
    
}

ol{
    list-style-type: disc;
    
}

ul li::marker {
  color: #e31e25;
  content: "+ ";
  font-size: 1.5em;
font-weight: 900;
}



.logo{
	width: 200px;
	margin-top: 20px;
	margin-bottom:20px;
}

.jumbotron h1, .jumbotron .h1{
	font-size: 2.8em;
}

.jumbotron h2, .jumbotron .h2{
	font-size: 1.8em;
}

.masthead h3{
	margin-top: 50px;
	margin-bottom: 30px;
}

.anfahrt{
	width: 100%;
}

.jumbotron{
padding-top: 30px;	
}

.jumbotron img{
	width: 100%;
}

.nav a{
	font-size: 1.7em;
}

.jumbotron h1, .navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus, h2{
	color: #e31e25;
}

.startseite a{
	color: #777;
}

.startseite a:active{
	color: black;
	text-decoration: none;
}

.startseite a:hover{
	color: black;
	text-decoration: none;
}

.btn-primary {
    background-color: #cecece;
    border-color: #cecece;
    color: #fff;
}

.footer{
	padding: 10px;
	background-color: #e31e25;
	margin-top: 30px;
}	

footer p, footer a, footer p a{	
	font-size: 1.4em important!;
	text-align:center;
	color: #FFF;
}

.vollbild{
		width: 100%;
}


.liste li{
 font-size: 21px;	
}




@media screen and (max-width:800px){
h1{
	font-size: 30px;
}

.text-muted{
	font-size: 24px;
}

.masthead h3 {
    margin-top: 0px;
    margin-bottom: 10px;
}}
