body {
  background-color: #fff;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 15px; }

body section {
    padding-top: 215px;
}  

a {
	color: #9e0b0f;
}

a:hover, a:active {
	color: #9e0b0f;
	text-decoration: underline;
}

#topnav a,
#topnav a:hover,
#topnav a:active
 {
	color: #fff;
}
  
.header {
    background-image: linear-gradient(90deg, #fff 50%, #9e0b0f 50%);
    line-height: 50px; 
}

#kopf {
	background: #9e0b0f;
}

.kopf_text_kleiner {
	font-size: 16px;
}

#breadcrumbs {
    background: #fff none repeat scroll 0 0;
    padding: 10px 0;
}

.breadcrumb {
    background-color: #fff;
}

#copy.well {
    border: 0 none;
    border-radius: 0;
    margin: 0;
	background-color: #000;	
	color: #fff;
}

#footer.well {
    border: 0 none;
    border-radius: 0;
    margin: 0;
}

/*TO TOP*/
.back-to-top {
  position: fixed;
  bottom: 2em;
  right: 1em;
  text-decoration: none;
  color: #000000;
  background-color: rgba(235, 235, 235, 0.8);
  font-size: 12px;
  padding: 1em;
  display: none; }

.back-to-top:hover {
  background-color: rgba(135, 135, 135, 0.5); }

  
  
#brand {
	background: #fff;
  float: left;
  padding-left: 0px;
  padding-top: 0px; 
/*  width: 161px; */
  height: 166px;
  width: 161px;
  }

#brand img {
  padding: 10px 15px; }

#brand2 {
	line-height: 22px;
	font-size: 20px;
	color: #fff;
	float: left;
	padding: 100px 0px 0px 25px; }

@media (max-width: 1199px) {
/*
	.navbar-inverse .navbar-nav > li > a {
		font-size: 12px;
	}
*/	
	.navbar-nav > li > a {
		padding-left: 10px;
		padding-right: 10px;
	}	

	#brand2 {
		padding: 70px 0px 0px 25px;
	}
	
}		
	
@media (max-width: 991px) {
	#brand {
		height: 136px;		
		width: 131px;		
	}
	#brand2 {
		padding: 42px 0px 0px 25px;
	}
	body section {
		padding-top: 186px;
	}	
	.navbar-inverse .navbar-nav > li > a {
		font-size: 12px;
	}	
	.navbar-nav > li > a {
		padding-left: 5px;
		padding-right: 5px;
	}	

}	
	
@media (max-width: 767px) {
	#brand {
		height: 80px;
		width: 79px;
	}
	#brand img {
		padding: 5px 7px; 
		}	
	#brand2 {
		font-size: 18px;
		padding: 20px 0px 0px 15px;
	}
	body section {
		padding-top: 130px;
	}	
}		
	
	
	
#topnav {
	text-align: right;
	line-height: 20px;
	font-size: 14px;
	color: #fff;
	float: right;
	padding: 10px 15px 0 0; }


  
/* Declare heights because of positioning of img element */
.carousel .item {
  height: 600px;
  background-color: #fff;
}
.carousel-inner > .item > img {
  position: absolute;
  top: 0;
  left: 0;
  min-width: 100%;
}
.image {
	background-size: cover; 
	background-position: top center; 
	background-repeat: no-repeat;
}

@media (max-width: 1199px) {
	.carousel, .carousel .item { height: 500px; }
}
@media (max-width: 991px) {
	.carousel, .carousel .item { height: 400px; }
}
@media (max-width: 767px) {
	.carousel, .carousel .item { height: 350px; }
}

.carousel-inner h1,
.carousel-inner h2,
.carousel-inner h3
	{
	color: #fff;
	margin: 0 0 5px 0;
	font-size: 25px;
}

.carousel-caption {
    bottom: 35px;
	}

.carousel-indicators {
	z-index: 9;
}
	
span.slider_text {
	display: inline-table;
	background: #9e0b0f;
	padding: 5px 10px;
	text-transform: uppercase;
	text-align: left;
}
	
h3 span.slider_text {
	margin-right: 30%;
	}

h2 span.slider_text {
	margin-left: 20%;
	margin-bottom: 25px;	
	}	

@media (max-width: 767px) {
	h3 span.slider_text {
		font-size: 20px;
		margin-right: 20%;
		}

	h2 span.slider_text {
		font-size: 20px;
		margin-left: 5%;
		margin-bottom: 25px;	
		}
	}


	
/* bootstrap anpassungen */

.navbar-brand {
  float: left;
  height: 146px;
  width: 131px;
  padding: 15px 15px;
  font-size: 18px;
  line-height: 20px;
}
.navbar-brand:hover,
.navbar-brand:focus {
  text-decoration: none;
}
.navbar-brand > img {
  display: block;
}
@media (min-width: 768px) {
  .navbar > .container .navbar-brand,
  .navbar > .container-fluid .navbar-brand {
    margin-left: -15px;
  }
}
		
.navbar-nav {
  margin: 7.5px -15px;
}
.navbar-nav > li > a {
  padding-top: 10px;
  padding-bottom: 10px;
  line-height: 20px;
}

@media (min-width: 768px) {
  .navbar-nav {
    float: left;
    margin: 0;
  }
  .navbar-nav > li {
    float: left;
  }
  .navbar-nav > li > a {
    padding-top: 0px;
    padding-bottom: 0px;
  }
}
  
.navbar-inverse {
  background-color: #222;
  border-color: #080808;
}
.navbar-inverse .navbar-brand {
  color: #9d9d9d;
}
.navbar-inverse .navbar-brand:hover,
.navbar-inverse .navbar-brand:focus {
  color: #fff;
  background-color: transparent;
}
.navbar-inverse .navbar-text {
  color: #9d9d9d;
}
.navbar-inverse .navbar-nav > li > a {
  color: #9d9d9d;
}
.navbar-inverse .navbar-nav > li > a:hover,
.navbar-inverse .navbar-nav > li > a:focus {
  color: #fff;
  background-color: transparent;
}
.navbar-inverse .navbar-nav > .active > a,
.navbar-inverse .navbar-nav > .active > a:hover,
.navbar-inverse .navbar-nav > .active > a:focus {
  color: #fff;
  background-color: #080808;
}
.navbar-inverse .navbar-nav > .disabled > a,
.navbar-inverse .navbar-nav > .disabled > a:hover,
.navbar-inverse .navbar-nav > .disabled > a:focus {
  color: #444;
  background-color: transparent;
}
.navbar-inverse .navbar-toggle {
  border-color: #333;
}
.navbar-inverse .navbar-toggle:hover,
.navbar-inverse .navbar-toggle:focus {
  background-color: #333;
}
.navbar-inverse .navbar-toggle .icon-bar {
  background-color: #fff;
}
.navbar-inverse .navbar-collapse,
.navbar-inverse .navbar-form {
  border-color: #101010;
}
.navbar-inverse .navbar-nav > .open > a,
.navbar-inverse .navbar-nav > .open > a:hover,
.navbar-inverse .navbar-nav > .open > a:focus {
  color: #fff;
  background-color: #080808;
}
@media (max-width: 767px) {
  .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {
    border-color: #080808;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu .divider {
    background-color: #080808;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
    color: #9d9d9d;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #fff;
    background-color: transparent;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #fff;
    background-color: #080808;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus {
    color: #444;
    background-color: transparent;
  }
}
.navbar-inverse .navbar-link {
  color: #9d9d9d;
}
.navbar-inverse .navbar-link:hover {
  color: #fff;
}
.navbar-inverse .btn-link {
  color: #9d9d9d;
}
.navbar-inverse .btn-link:hover,
.navbar-inverse .btn-link:focus {
  color: #fff;
}
.navbar-inverse .btn-link[disabled]:hover,
fieldset[disabled] .navbar-inverse .btn-link:hover,
.navbar-inverse .btn-link[disabled]:focus,
fieldset[disabled] .navbar-inverse .btn-link:focus {
  color: #444;
}

.dropdown-menu > .active > a, 
.dropdown-menu > .active > a:focus, 
.dropdown-menu > .active > a:hover {
    background-color: #9e0b0f;
    color: #fff;
    outline: 0 none;
    text-decoration: none;
}


.btn-primary {
    background-color: #333;
    border-color: #fff;
    color: #fff;
	font-size: 14px;
}

.btn-primary:hover {
    background-color: #000;
    border-color: #fff;
    color: #fff;
}

.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
    color: #9e0b0f;
}

.navbar-toggle {
    margin: 2px 0 2px 0 !important;
	}

.container-fluid > .navbar-collapse, 
.container-fluid > .navbar-header, 
.container > .navbar-collapse, 
.container > .navbar-header {
    margin-left: -15px;
    margin-right: -15px;
}


.pagination > li > a,
.pagination > li > span {
  color: #9e0b0f;
}

.pagination > li > a:hover,
.pagination > li > span:hover,
.pagination > li > a:focus,
.pagination > li > span:focus {
  color: #9e0b0f;
  background-color: #eee;
  border-color: #ddd;
}
.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus {
  background-color: #9e0b0f;
  border-color: #9e0b0f;
}
.pagination > .disabled > span,
.pagination > .disabled > span:hover,
.pagination > .disabled > span:focus,
.pagination > .disabled > a,
.pagination > .disabled > a:hover,
.pagination > .disabled > a:focus {
  color: #777;
  cursor: not-allowed;
  background-color: #fff;
  border-color: #ddd;
}

.checkbox input[type="checkbox"], 
.checkbox-inline input[type="checkbox"], 
.radio input[type="radio"], 
.radio-inline input[type="radio"] {
    margin-left: 0;
    position: relative;
}

#acyusersubscription input[type="radio"], #acyuserinfo input[type="radio"] {
    float: none;
    margin-right: 4px;
}

table > tbody > tr > td, 
table > tbody > tr > th, 
table > tfoot > tr > td, 
table > tfoot > tr > th, 
table > thead > tr > td, 
table > thead > tr > th {
    border-top: 1px solid #fff;
}


