@charset "UTF-8";
/* CSS Document */


html {
  position: relative;
  min-height: 100%;
}


body {
    font-family: 'Open Sans', sans-serif;
    padding-top: 50px;
    padding-bottom: 3em; 
    background-color:rgb(206,223,240);
    height: 100%;
    line-height: 1.5;
    font-size: 87.5%;
}


/*navbar background*/
.bg-faded {
    background-color: rgb(34,83,136);
}


.dropdown-item.active, .dropdown-item.active:focus, .dropdown-item.active:hover {

     background-color: rgb(118,145,185);
}


.card-header{
    background-color: rgb(34,83,136);
    color: #fff;
}


.card-subtitle{
    font-size: 12px;
}




.jumbotron{
   font-family: 'Open Sans', sans-serif;
    padding-bottom: 20px;
   padding-top: 20px;
    margin-top: 30px;
 background-color: #fff;
}

.section{
    font-family: 'Open Sans', sans-serif;
    padding-top: 30px;
    padding-left: 60px;
    padding-right: 60px;
}


.container{
    padding-top: 30px;
}



.alert-success {
    color: #fff;
    background-color: rgb(34,83,136);
    border-color: rgb(34,83,136);
}
.alert {
    padding: 15px;
    margin-bottom: 0px;
    border: 1px solid transparent;
    border-radius: 0px;
    margin-top: 20px;
}


.btn-default:hover {
    color: #fff;
    background-color: rgb(34,83,136);
    border-color: rgb(34,83,136);
}

.btn-default {
    margin-top: 30px;
    width: 100%;

}


.pager li > a:focus, .pager li > a:hover{
    color: #fff;
    background-color: rgb(34,83,136);
    border-color: rgb(34,83,136);
}



.card-img-top.staff {

   max-width: 100%; set the width or max-width
   height: auto;

}

.contact {
    
    padding-left: 4.375rem;
    padding-top: 1.875rem;
}


.spacetomap{
    margin-bottom: 5.75rem;
}

.map-jumbo{
    
    background-color: rgb(176,191,212);
}


footer{
    color:black;
    background-color: rgb(118,145,185);
    border-color: #e6e6e6; 
    margin-top: 50px;
    padding-top: 50px;
    padding-bottom: 50px;
    display: block;
    bottom: 0;
}
    
    .noBullets{
    	list-style:none;
		padding:auto;
        color: rgb(34,83,136);
	}
    
	#last-footer h5{
		text-align:center;
	}
	.footlinks li a{
	text-align:center;
	margin-left:5px ;
	}
	.subscribe li{padding:3px;}


    .subhead{
    color: rgb(34,83,136);
    
}


input:invalid, textarea:invalid {
    background-color: #fff;
}

   
.form-control {
    display: block;
    width: 100%;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}


textarea.form-control {
    height: auto;
}

.form-horizontal .form-group label {
    text-align: left;
    margin-top: 10px;
}


.impressum{
     padding-left: 4.375rem;
    padding-top: 1.875rem;
}


.datenschutz{
     padding-left: 4.375rem;
    padding-top: 1.875rem;
}



footer a{
    color: rgb(34,83,136);
    
}




 
.start-info a{
    color:white;
}
