@charset "utf-8";
html {
  	height: 100%; 	
}
body {
	font-family: 'Source Sans Pro', sans-serif;
	font-size: 15px;
	color: #000000;
	background-color:#f9f2ea;
	font-weight: 400;
	line-height: 1.62em;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
	text-rendering: optimizeLegibility;
	-webkit-font-smoothing: antialiased;
	height: 100%; /* Seite soll über volle Höhe gehen */
}

.container {
	margin-top: 0px;
	background-color: #ffffff;
	-webkit-box-shadow: 1px 0px 1px #A6A5A5, -1px 0px 1px #A6A5A5;
	box-shadow: 1px 0px 1px #A6A5A5, -1px 0px 1px #A6A5A5;
	padding-bottom: 0px !important;
    padding-right: 0px;
    padding-left: 0px;
	min-height: 100%; /* Mindesthöhe auf 100 % (bei modernen Browsern) */
  	height: auto !important; /* important Behel (bei modernen Browsern */
  	height: 100%; /* IE soll wie gewünscht interpretieren */
	overflow: hidden !important; /* Firefox Scrollleiste */
}
@font-face {
  font-family: 'Source Sans Pro'; /* light font */
  src: url("'Source Sans Pro'.woff") format("woff");
  font-weight: 300; font-style: normal; }
@font-face {
  font-family: 'Source Sans Pro'; /* bold font */
  src: url("'Source Sans Pro'-Bold.woff") format("woff");
  font-weight: 700; font-style: normal; }
@font-face {
  font-family: 'Source Sans Pro'; /* regular font */
  src: url("path/'Source Sans Pro'-Regular.ttf") format("ttf"),
       url("path/'Source Sans Pro'-Regular.woff") format("woff");
  font-weight: normal;
  font-style:  normal; }
  


/* Navigation*/

.navbar.navbar-default.navbar-static-top {
	padding-right: -15px;
    padding-left: -15px;
	font-weight: 700;
}
.navbar {

    margin-bottom: 0px;
	font-weight: 700;

}
.navbar-default {
    background-color: #c63753;
    border-color: #e7e7e7;
	font-weight: 700;
}

.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
    color: #fa9000;
	background-color:#faf9f5;
	font-weight: 700;
}
.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus {
  	color: #fa9000;
	background-color:#faf9f5;
	font-weight: 700;
}







.nav.navbar-nav .dropdown .dropdown-toggle {
	color: #ffffff;
	text-decoration: none;
	font-weight: 700;
}
.navbar-header .navbar-toggle.collapsed .icon-bar {
	color: #ffffff;
	text-decoration: none;
	font-weight: 700;
}
.nav.navbar-nav .active a {
	background-color: #faf9f5;
	color: #fa9000;
	text-decoration: none;
	font-weight: 700;
}

.nav.navbar-nav li a {
	color: #ffffff;
	text-decoration: none;
	font-weight: 700;
}
.nav.navbar-nav li > a:hover,
.nav.navbar-nav li > a:active {
	color: #fa9000;
	text-decoration: none;
	background-color:#faf9f6;
	font-weight: 700;
}
.navbar-header button.navbar-toggle .icon-bar{
	background-color: #ffffff;
	text-decoration: none;
	font-weight: 700;
}
.dropdown-menu > li > a,
.dropdown-menu > li > a:active {
  color: #ffffff;
  text-decoration: none;
  background-color: #c63653;
  padding-top: 15px;
    padding-bottom: 15px;
	font-weight: 700;
}
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {
  color: #fa9000;
  text-decoration: none;
  background-color: #faf9f5;
  font-weight: 700;
}
.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
  color: #fa9000;
  text-decoration: none;
  background-color: #faf9f5;
  outline: 0px;
  font-weight: 700;
}
.nav.navbar-nav .dropdown .dropdown-toggle:hover{
	color: #fa9000;
	text-decoration: none;
	font-weight: 700;
}
.nav.navbar-nav li.dropdown.open a.dropdown-toggle{
	color: #fa9000;
	text-decoration: none;
	background-color: #faf9f5;
	font-weight: 700;
}
.nav.navbar-nav .dropdown .dropdown-toggle.active-dropdown {
	color: #fa9000;
	background-color:#faf9f5;
	text-decoration: none;
	font-weight: 700;
}
.dropdown active open {
	color: #fa9000;
	background-color:#faf9f5;
	text-decoration: none;
	font-weight: 700;
}
.nav .open > a,
.nav .open > a:hover,
.nav .open > a:focus,
.nav .open > a:active 
{
  color: #fa9000 !important;
  background-color:#faf9f5;
  border-color: #337ab7;
  font-weight: 700;
}
ul.nav.navbar-nav.sm-collapsible {
	padding-left:10px;
	padding-right:10px;
	font-weight: 700;
}
div.navbar-collapse.collapse.in {
	padding-left:10px;
	padding-right:10px;
	font-weight: 700;
}


hr {
	
   	border-top: 1px dashed #8c8b8b;
	margin-top: 0px;
}
h1 {
    clear: both;
    font-size: 34px;
    font-weight: 700;
	color: #c63753;
    text-decoration: none;
	padding-bottom: 20px;

	}
	
h2 {
    clear: both;
    font-size: 20px;
    font-weight: 700;
	color: #c63753;
    text-decoration: none;

	}
h3 {
	clear: both;
	font-size: 26px;
	font-weight: 700;
	color: #c63753;
	text-decoration: none;
	text-align: center;
	}

.container .row.content .col-md-4 {
	padding-left:30px;
	padding-right:30px;
}
.container .row.content .col-md-3 {
	padding-left:30px;
	padding-right:30px;
}
.btn-danger {
    background-color: #c63753;
    border-color: #c63753;
	font-size: 18px;
    font-weight: 700;
	color: #ffffff;
    text-decoration: none;
}
.btn-danger:hover {
  color: #fff;
  background-color: #fa9000;
}
.container .row .col-md-4.middle {
	background-color:#fcd098;
	height:100%;
	padding:20px;
	line-height:150%;
	font-size: 17px;
}


.row .col-md-3 .img-responsive.img-circle {
	padding-top:25px;
	padding-bottom:25px;
}
.col-md-4.middle ul li {
	color:#c63753;
	
}
.col-md-4.middle ul li span {
	color:#000000;
	
}
.footer {
	background-color: #c63653;
	height: 45px;
	margin-bottom: 0px !important;
	padding-top: 10px;
	padding-right: 15px;
	padding-left: 15px;
	margin-top: 45px;
	color: #FFFFFF;
}
.content {
	padding-right: 25px;
	padding-left: 25px;
}
a {
  color: #000000;
  text-decoration: underline;
}
a:hover,
a:focus  {
  color: #c63753;
  text-decoration: underline;
}

a.link2{
  color: #ffffff;
  text-decoration: none;
  font-weight:700;
  padding:13px;
}
a.link2:hover,
a.link2:focus {
  color: #fa9000;
	background-color:#faf9f5;
	font-weight: 700;
  text-decoration: none;
  padding:13px;
}
.active {
  color: #fa9000;
	background-color:#faf9f5;
	font-weight: 700;
  text-decoration: none;
}
.active2 {
  color: #fa9000;
	background-color:#faf9f5;
	font-weight: 700;
  text-decoration: none;
  padding:13px;
}

.container .row.footer .col-lg-3 {
	padding-right: 15px;
	padding-left: 15px;
	color: #FFFFFF;
}
.row .col-lg-3 .img-responsive.img-circle {
	display: block;
    margin-left: auto;
    margin-right: auto

	
}
/* source-sans-pro-300 - latin */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 300;
  src: url('../fonts/source-sans-pro-v11-latin-300.eot'); /* IE9 Compat Modes */
  src: local('Source Sans Pro Light'), local('SourceSansPro-Light'),
       url('../fonts/source-sans-pro-v11-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/source-sans-pro-v11-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/source-sans-pro-v11-latin-300.woff') format('woff'), /* Modern Browsers */
       url('../fonts/source-sans-pro-v11-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/source-sans-pro-v11-latin-300.svg#SourceSansPro') format('svg'); /* Legacy iOS */
}
/* source-sans-pro-regular - latin */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/source-sans-pro-v11-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Source Sans Pro Regular'), local('SourceSansPro-Regular'),
       url('../fonts/source-sans-pro-v11-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/source-sans-pro-v11-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/source-sans-pro-v11-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/source-sans-pro-v11-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/source-sans-pro-v11-latin-regular.svg#SourceSansPro') format('svg'); /* Legacy iOS */
}
/* source-sans-pro-700 - latin */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/source-sans-pro-v11-latin-700.eot'); /* IE9 Compat Modes */
  src: local('Source Sans Pro Bold'), local('SourceSansPro-Bold'),
       url('../fonts/source-sans-pro-v11-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/source-sans-pro-v11-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/source-sans-pro-v11-latin-700.woff') format('woff'), /* Modern Browsers */
       url('../fonts/source-sans-pro-v11-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/source-sans-pro-v11-latin-700.svg#SourceSansPro') format('svg'); /* Legacy iOS */
}

