/*!
 * Start Bootstrap - Business Casual Bootstrap Theme (http://startbootstrap.com)
 * Code licensed under the Apache License v2.0.
 * For details, see http://www.apache.org/licenses/LICENSE-2.0.
 
 
 
 * ALTES ROT WO ÜBERALL VERWENDET WURDE  --> #E60000
 
*/

body {
    font-family: "Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
   background: url('../img/bg.jpg') no-repeat center center fixed ;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover;
	/*background-color: #F5F5F5;*/
}

h1,
h2,
h3,
h4,
h5,
h6 {
    text-transform: uppercase;
    font-family: 'Open Sans', sans-serif;
    font-weight: 700;
    letter-spacing: 1px;
	margin-top: 0;
	margin-bottom: 25px;
	border-bottom: 2px solid #BD0009;
	padding-bottom: 10px;
}

h3{
	/*border:none;*/
	margin-bottom: 15px;
}

p {
    font-size: 1em;
    line-height: 1.6;
    color: #000;
	margin-bottom: 20px;
}

hr {
    max-width: 400px;
    border-color: #999999;
}

.table > thead > tr > th {
    border-bottom: 2px solid #ddd;
    vertical-align: bottom;
	background: #BE000A;
	color:#fff;
	font-weight: bold;
}

.box_schatten{
-moz-box-shadow:1px 1px 6px #a0a0a0; /* Firefox */
-webkit-box-shadow:1px 1px 6px #a0a0a0; /* Chrome, Safari */
-khtml-box-shadow:1px 1px 6px #a0a0a0; /* Konqueror */
box-shadow:1px 1px 6px #a0a0a0; /* CSS3 */

}

/* News Formatierung*/

.header-news{
    text-transform: uppercase;
    font-family: 'Open Sans', sans-serif;
    font-weight: 700;
    letter-spacing: 1px;
	margin-top: 0;
	margin-bottom: 10px;
	border-bottom: 2px solid #E60000;
}

.contentbox-news {
    background: rgba(255, 255, 255, 0) none repeat scroll 0 0;
    padding-left: 15px;
	padding-top: 15px;
	padding-bottom: 15px;
	padding-right: 0px;
	margin-bottom: 20px;
}

.headline-news{
    text-transform: none;
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    letter-spacing: 0px;
	margin-top: 0;
	margin-bottom: 0;
	border-bottom: none;
	padding-bottom: 5px;
}

.background-news{
background-color: none;
padding-top: 5px; 
padding-left: 5px;
padding-right: 5px;
color: #000;

}


/*Hilfsklasse*/

.smallfont{
font-size: 10px;
}

.noborder{
	border:none;
}

.nopadding{
padding: 0;
}

.padding-right{
	padding-right: 7px;
}

.redcolor{
color: #E60000;
}

.marginbottom{
	margin-bottom: 35px;
}

.paddingoverall{
	padding: 10px;
}

.a-footer{
	color: #fff;
    text-decoration: none;	
}

.a-footer:focus{
	color: #fff;
    text-decoration: none;	
}

.a-footer:hover{
	color: #fff;
    text-decoration: none;	
}

.p-footer{
	color: #fff;
}


/*Affix Navbar*/
#nav.affix {
    position: fixed;
    top: 0;
    width: 100%;
    z-index:10;
}

#sidebar.affix-top {
    position: static;
}

#sidebar.affix {
    position: fixed;
    top: 80px;
}
/*--------------------*/

.bgwhite{
	background-color: #fff;
}

.bgred{
	background-image: url(../img/navbg.png);
	/*background-color: #E60000;*/
	color: #fff;
}

.brand,
.address-bar {
    display: none;
}

.navbar-brand {
    text-transform: uppercase;
    font-weight: 900;
    letter-spacing: 2px;
}

.navbar-nav {
    text-transform: ;
    font-weight: 400;
    letter-spacing: 3px;
}

.img-full {
    min-width: 100%;
}

.brand-before,
.brand-name {
    text-transform: capitalize;
}

.brand-before {
    margin: 15px 0;
}

.brand-name {
    margin: 0;
    font-size: 4em;
}

.tagline-divider {
    margin: 15px auto 3px;
    max-width: 250px;
    border-color: #999999;
}

.box {
    margin-bottom: 20px;
    padding: 30px 15px;
    background: #fff;
    background: rgba(255,255,255,0.95);
	min-height: 1100px;
}

.contentbox {
    background: rgba(255, 255, 255, 0) none repeat scroll 0 0;
    padding-left: 15px;
	padding-right: 15px;
	margin-bottom: 45px;
}

/* Panel Title background SVG*/
.panel-default > .panel-heading {
   /* background-color: #BD0009;*/   
    border-color: #BD0009;
    color: #fff;
	font-weight: bold;
	background: rgb(140,1,6); /* Old browsers */
	background: -moz-linear-gradient(-45deg,  rgba(140,1,6,1) 0%, rgba(148,0,6,1) 9%, rgba(182,0,9,1) 26%, rgba(191,0,10,1) 47%, rgba(186,0,9,1) 69%, rgba(148,0,6,1) 91%, rgba(140,1,6,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(-45deg,  rgba(140,1,6,1) 0%,rgba(148,0,6,1) 9%,rgba(182,0,9,1) 26%,rgba(191,0,10,1) 47%,rgba(186,0,9,1) 69%,rgba(148,0,6,1) 91%,rgba(140,1,6,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(135deg,  rgba(140,1,6,1) 0%,rgba(148,0,6,1) 9%,rgba(182,0,9,1) 26%,rgba(191,0,10,1) 47%,rgba(186,0,9,1) 69%,rgba(148,0,6,1) 91%,rgba(140,1,6,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8c0106', endColorstr='#8c0106',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}.panel-title {    color: inherit;    font-size: 14px;    margin-bottom: 0;    margin-top: 0;}

.intro-text {
    text-transform: uppercase;
    font-size: 1.25em;
    font-weight: 400;
    letter-spacing: 1px;
}

.img-border {
    float: none;
    margin: 0 auto 0;
    border: #999999 solid 1px;
}

.img-left {
    float: none;
    margin: 0 auto 0;
}

/* Sponsor Carousel*/

.carousel-inner img {
	width:100%;
  	height:100%;
}

#myCarousel {
	font-size:90%;
}

.carousel-controls-mini {

}

.carousel-controls-mini > a {
	border:1px solid #eee;
  	width:20px;
    display:block;
    float:left;
    text-align:center;
}

/*---------------------*/

footer {
    background: #fff;
    background: rgba(255,255,255,0.9);
}

footer p {
    margin: 0;
    padding: 25px 0;
}.copyright{	padding-top: 35px;	padding-bottom:10px;	color: #fff;	text-align: center;	font-size: 1em;	}

/* Schriftfarbe mobbile devices*/
.navbar-default .navbar-nav .open .dropdown-menu > li > a {
    color: #fff;
	font-weight: bold;
}

	/* Hintergrund mobbile devices*/
#bs-example-navbar-collapse-1{
background: rgb(140,1,6); /* Old browsers */
background: -moz-linear-gradient(-45deg,  rgba(140,1,6,1) 0%, rgba(148,0,6,1) 9%, rgba(182,0,9,1) 26%, rgba(191,0,10,1) 47%, rgba(186,0,9,1) 69%, rgba(148,0,6,1) 91%, rgba(140,1,6,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(-45deg,  rgba(140,1,6,1) 0%,rgba(148,0,6,1) 9%,rgba(182,0,9,1) 26%,rgba(191,0,10,1) 47%,rgba(186,0,9,1) 69%,rgba(148,0,6,1) 91%,rgba(140,1,6,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(135deg,  rgba(140,1,6,1) 0%,rgba(148,0,6,1) 9%,rgba(182,0,9,1) 26%,rgba(191,0,10,1) 47%,rgba(186,0,9,1) 69%,rgba(148,0,6,1) 91%,rgba(140,1,6,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8c0106', endColorstr='#8c0106',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */

}

@media screen and (min-width:768px) {
	
	/* Hintergrund mobbile devices*/
#bs-example-navbar-collapse-1{
	/*background-color:#bd0009;*/
	/*background-image: url(../img/navbg.png);*/
	/* Hintergrund mobbile devices*/

background: transparent;
	
}
	
		/* Schriftfarbe mindestens 768px*/
	.navbar-default .navbar-nav .open .dropdown-menu > li > a {
		color: black;
		font-weight: bold;
	}
	
    .brand {
        display: inherit;
        margin: 0;
        padding: 30px 0 10px;
        text-align: center;
        text-shadow: 1px 1px 2px rgba(0,0,0,0.5);
        font-family: "Josefin Slab","Helvetica Neue",Helvetica,Arial,sans-serif;
        font-size: 5em;
        font-weight: 700;
        line-height: normal;
        color: #fff;
    }

    .top-divider {
        margin-top: 0;
    }

    .img-left {
        float: left;
        margin-right: 25px;
    }

    .address-bar {
        display: inherit;
        margin: 0;
        padding: 0 0 40px;
        text-align: center;
        text-shadow: 1px 1px 2px rgba(0,0,0,0.5);
        text-transform: uppercase;
        font-size: 1.25em;
        font-weight: 400;
        letter-spacing: 3px;
        color: #fff;
    }

    .navbar {
        border-radius: 0;
    }

    .navbar-header {
        display: none;
    }

    .navbar {
        min-height: 0;
    }

    .navbar-default {
        border: none;
		box-shadow: 0 -15px 15px -15px #000;
		/*background-image: url(../img/navbg.png);*/
		/*background-color:#bd0009;*/
        /*background: rgba(255,255,255,0.9);*/
		
		background: rgb(140,1,6); /* Old browsers */
		background: -moz-linear-gradient(-45deg,  rgba(140,1,6,1) 0%, rgba(148,0,6,1) 9%, rgba(182,0,9,1) 26%, rgba(191,0,10,1) 47%, rgba(186,0,9,1) 69%, rgba(148,0,6,1) 91%, rgba(140,1,6,1) 100%); /* FF3.6-15 */
		background: -webkit-linear-gradient(-45deg,  rgba(140,1,6,1) 0%,rgba(148,0,6,1) 9%,rgba(182,0,9,1) 26%,rgba(191,0,10,1) 47%,rgba(186,0,9,1) 69%,rgba(148,0,6,1) 91%,rgba(140,1,6,1) 100%); /* Chrome10-25,Safari5.1-6 */
		background: linear-gradient(135deg,  rgba(140,1,6,1) 0%,rgba(148,0,6,1) 9%,rgba(182,0,9,1) 26%,rgba(191,0,10,1) 47%,rgba(186,0,9,1) 69%,rgba(148,0,6,1) 91%,rgba(140,1,6,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8c0106', endColorstr='#8c0106',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
    }

    .nav>li>a {
        padding: 23px;
    }

    .navbar-nav>li>a {
        line-height: normal;
    }

    .navbar-nav {
        display: table;
        float: none;
        margin: 0 auto;
        table-layout: fixed;
        font-size: 1.15em;
    }
	
	p {
		font-size: 1.25em;
	}
}

@media screen and (min-width:1200px) {
    .box:after {
        content: '';
        display: table;
        clear: both;
    }
	
	p {
		font-size: 1.25em;
	}
}

/* Styles Navbar */

.navbar-default .navbar-nav > li > a {
    color: #fff;
	font-weight: bold;
}

.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:focus, .navbar-default .navbar-nav > .open > a:hover {
    background-color: #fff;
    color: black;
}

/* Hintergrund mobbile devices*/
#bs-example-navbar-collapse-1{
	/*background-color:#bd0009;*/
	/*background-image: url(../img/navbg.png);*/
	/* Hintergrund mobbile devices*/
	#bs-example-navbar-collapse-1{
	background: rgb(140,1,6); /* Old browsers */
	background: -moz-linear-gradient(-45deg,  rgba(140,1,6,1) 0%, rgba(148,0,6,1) 9%, rgba(182,0,9,1) 26%, rgba(191,0,10,1) 47%, rgba(186,0,9,1) 69%, rgba(148,0,6,1) 91%, rgba(140,1,6,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(-45deg,  rgba(140,1,6,1) 0%,rgba(148,0,6,1) 9%,rgba(182,0,9,1) 26%,rgba(191,0,10,1) 47%,rgba(186,0,9,1) 69%,rgba(148,0,6,1) 91%,rgba(140,1,6,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(135deg,  rgba(140,1,6,1) 0%,rgba(148,0,6,1) 9%,rgba(182,0,9,1) 26%,rgba(191,0,10,1) 47%,rgba(186,0,9,1) 69%,rgba(148,0,6,1) 91%,rgba(140,1,6,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8c0106', endColorstr='#8c0106',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
	

}
	

}

/*Drop Downs in Navigation */
.dropdown-menu {
    background-clip: padding-box;
    background-color: #fff;
    border: 0px solid rgba(0, 0, 0, 0.15);
    border-radius: 4px;
    box-shadow: 0 6px 12px rgba(0, 0, 0, 0.176);
    display: none;
    float: left;
    font-size: 14px;
    left: 0;
    list-style: outside none none;
    margin: 2px 0 0;
    min-width: 100%;
    padding: 5px 0;
    position: absolute;
    text-align: left;
    top: 100%;
    z-index: 1000;
}

/*Sidebar Links Farbe etc...*/
.list-group-item.active, .list-group-item.active:focus, .list-group-item.active:hover {
    /*background-color: #E60000; #BD0009;*/
    border-color: /*#E60000;*/ #BD0009;
    color: #fff;
    z-index: 2;
	
	background: rgb(140,1,6); /* Old browsers */
	background: -moz-linear-gradient(-45deg,  rgba(140,1,6,1) 0%, rgba(148,0,6,1) 9%, rgba(182,0,9,1) 26%, rgba(191,0,10,1) 47%, rgba(186,0,9,1) 69%, rgba(148,0,6,1) 91%, rgba(140,1,6,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(-45deg,  rgba(140,1,6,1) 0%,rgba(148,0,6,1) 9%,rgba(182,0,9,1) 26%,rgba(191,0,10,1) 47%,rgba(186,0,9,1) 69%,rgba(148,0,6,1) 91%,rgba(140,1,6,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(135deg,  rgba(140,1,6,1) 0%,rgba(148,0,6,1) 9%,rgba(182,0,9,1) 26%,rgba(191,0,10,1) 47%,rgba(186,0,9,1) 69%,rgba(148,0,6,1) 91%,rgba(140,1,6,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8c0106', endColorstr='#8c0106',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}

a.list-group-item:focus, a.list-group-item:hover, button.list-group-item:focus, button.list-group-item:hover {
    color: #B70100;
    text-decoration: none;
    background-color: #F5F5F5;
}

/* FACEBOOK Sidebar*/
@font-face {
  font-family: 'entypo';
  font-style: normal;
  font-weight: normal;
  src: url('http://weloveiconfonts.com/api/fonts/entypo/entypo.eot');
  src: url('http://weloveiconfonts.com/api/fonts/entypo/entypo.eot?#iefix') format('eot'), 
  url('http://weloveiconfonts.com/api/fonts/entypo/entypo.woff') format('woff'), 
  url('http://weloveiconfonts.com/api/fonts/entypo/entypo.ttf') format('truetype'), 
  url('http://weloveiconfonts.com/api/fonts/entypo/entypo.svg#entypo') format('svg');
}

@import url(http://weloveiconfonts.com/api/?family=entypo);

/* entypo */
[class*="entypo-"]:before {
   font-family: "entypo", sans-serif;
}
.entypo-facebook:before{content:"\f30c"}

#sticky-social a { 
   text-decoration: none;
}
#sticky-social ul {
   list-style: none;
   margin: 0;
   padding: 0;
}

#sticky-social {
   left: 0;
   position: fixed;
   top: 75px;
   z-index: 10;
}
#sticky-social a {
   background: #333;
   color: #fff;
   display: block;
   height: 60px;
   font: 30px "Open Sans", sans-serif;
   line-height: 60px;
   position: relative;
   text-align: center;
   width: 60px;
}
#sticky-social a span {
   line-height: 60px;
   left: -180px;
   position: absolute;
   text-align:center;
   width:200px;
}
#sticky-social a:hover span {
   left: 100%;
}
#sticky-social a[class*="facebook"],
#sticky-social a[class*="facebook"]:hover,
#sticky-social a[class*="facebook"] span { background: #3b5998; }

/*
#sticky-social a[class*="twitter"],
#sticky-social a[class*="twitter"]:hover,
#sticky-social a[class*="twitter"] span { background: #00aced; }

#sticky-social a[class*="gplus"],
#sticky-social a[class*="gplus"]:hover,
#sticky-social a[class*="gplus"] span { background: #dd4b39; }  

#sticky-social a[class*="linkedin"],
#sticky-social a[class*="linkedin"]:hover,
#sticky-social a[class*="linkedin"] span { background: #007bb6; }  

#sticky-social a[class*="instagrem"],
#sticky-social a[class*="instagrem"]:hover,
#sticky-social a[class*="instagrem"] span { background: #517fa4; }  

#sticky-social a[class*="stumbleupon"],
#sticky-social a[class*="stumbleupon"]:hover,
#sticky-social a[class*="stumbleupon"] span { background: #eb4924; }  

#sticky-social a[class*="pinterest"],
#sticky-social a[class*="pinterest"]:hover,
#sticky-social a[class*="pinterest"] span { background: #cc2127; }  

#sticky-social a[class*="flickr"],
#sticky-social a[class*="flickr"]:hover,
#sticky-social a[class*="flickr"] span { background: #ff0084; }  

#sticky-social a[class*="tumblr"],
#sticky-social a[class*="tumblr"]:hover,
#sticky-social a[class*="tumblr"] span { background: #32506d; }

*/
/*Ende FACEBOOK Sidebar*/


/*Slider Startseite*/


.carousel-control.left, .carousel-control.right {
	background-image:none !important;
}
.carousel-inner .item img {
	width:100%;
	height:100%;
}


.carousel-indicators {
	bottom:5px;
	left:0;
	width:auto;
	padding:5px 25px 5px 25px;
	margin-left:0;
	background:rgba(0,0,0,0.7);
}
.carousel-indicators li {
	border-radius:0;
	width:8px;
	height:8px;
	background:#fff;
}
.carousel-indicators .active {
	width:10px;
	height:10px;
	background:#BE000A;
	border-color:#BE000A;
}
.carousel-control {
	background:	#39b3d7;
	color:#fff;
	padding: 4px 0;
	width:26px;
	top:auto;	
	left:auto;
	bottom:12px;
	opacity:0.85;
}
.carousel-control.right {
	right:10px;
	background: #BE000A;
}
.carousel-control.left {
	right: 46px;
	background: #BE000A;
}
.carousel-caption {
	top:auto;
	width:auto;
	right:auto;
	bottom:0px;
	left:0;
	padding:20px;
	background:rgba(0,0,0,0.70);
	text-align:left;
  	height:auto;
	max-width:50%;
}

/*Slider Ende*/

 /* Back to top Pfeil */
 #return-to-top {
    position: fixed;
    bottom: 20px;
    right: 20px;
    background: rgba(255, 255, 255, 0.95) none repeat scroll 0 0;
    background: rgba(255, 255, 255, 0.95) none repeat scroll 0 0;
    width: 50px;
    height: 50px;
    display: block;
    text-decoration: none;
    -webkit-border-radius: 35px;
    -moz-border-radius: 35px;
    border-radius: 35px;
    display: none;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
#return-to-top i {
    color: #BE000A;
    margin: 0;
    position: relative;
    left: 16px;
    top: 13px;
    font-size: 19px;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
#return-to-top:hover {
    /*background: rgba(0, 0, 0, 0.9);*/
	background: rgba(255, 255, 255, 0.95) none repeat scroll 0 0;
}
#return-to-top:hover i {
    color: #BE000A;
    top: 5px;
}

/*Back to top Ende*/

/* FUPA WIDGET */

.teamfoto{
display: none;
}

.fupa_widget .content_table_std th {
    background: #BE000A !important;
    color: #fff !important;
    font-size: 13px;
    margin: 0;
    padding: 8px;
    text-align: left;
}/* SVG ICON */@font-face {  font-family: 'icomoon';  src:  url('../fonts/icomoon.eot?3m68z1');  src:  url('../fonts/icomoon.eot?3m68z1#iefix') format('embedded-opentype'),    url('../fonts/icomoon.ttf?3m68z1') format('truetype'),    url('../fonts/icomoon.woff?3m68z1') format('woff'),    url('../fonts/icomoon.svg?3m68z1#icomoon') format('svg');  font-weight: normal;  font-style: normal;}[class^="icon-"], [class*=" icon-"] {  /* use !important to prevent issues with browser extensions that change fonts */  font-family: 'icomoon' !important;  speak: none;  font-style: normal;  font-weight: normal;  font-variant: normal;  text-transform: none;  line-height: 1;  /* Better Font Rendering =========== */  -webkit-font-smoothing: antialiased;  -moz-osx-font-smoothing: grayscale;}.icon-SVG_Logo:before {  content: "\e900";}/*----------*/



