body {
background-color: #b3b3b3;	
background-repeat: repeat;
background-position: center top;
background-attachment: scroll;
font-family: 'Open Sans', sans-serif;
}

#bodychild{	
	max-width: ;
	margin:0 auto;
	padding:0;
	background: #fff;	
}

/* Wrapper for page content to push down footer */
#wrap {
  min-height: 100%;
  height: auto !important;
  height: 100%;
  /* Negative indent footer by its height */
  #margin: 0 auto -70px;
  /* Pad bottom by footer height */
  padding: 0 0 0px;
  
  	-moz-box-shadow: 0 0 10px rgba(100,100,100,0.8);
	-webkit-box-shadow: 0 0 10px rgba(100,100,100,0.8);
	box-shadow: 0 0 10px rgba(100,100,100,0.8);
  
}

h1 {font-weight:lighter; color:#3C3C3C;   font-size: 18px;}

@media (min-width: 768px){
h1 { font-weight:lighter; color:#3c3c3c;  font-size: 24px; }
}

@media (min-width: 992px){
h1 { font-weight:lighter; color:#3c3c3c;  font-size: 36px; }
}


h1.speziell {font-weight:lighter; color:#fff;}

h3,h4,h5,h6
{font-weight:bold; color: #3C3C3C;}

footer h3, footerh4, footerh5, footer h6{font-weight:500; color:#fff;}

h1.h1-style{
	letter-spacing:-2px;
	font-weight:lighter;
}
h3 {
	font-size:20px;
	font-weight:lighter;
	
	padding-bottom:10px;
	margin-bottom:20px;
}
h2{
	font-size:24px;
	margin-bottom: 30px;
}


td {font-size: 14px;}

}

@media (min-width: 768px){
p {line-height: 20px;}

}


b{ font-weight:600; }



.ds1  { color: #3d63d4; }


@media (min-width: 767px) {
.content {
background-color: #fff;

border-right: 0px solid #BBC6D2;

color: #333;
margin: 20px 0px 0px 40px;
padding: 30px 30px 0px 20px;
}
}

@media (max-width: 767px) {

.content {
background-color: #fff;

border-right: 0px solid #BBC6D2;

color: #333;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}
}


/* Fade transition for carousel items */
.carousel .item {
    left: 0 !important;
      -webkit-transition: opacity .6s; /*adjust timing here */
         -moz-transition: opacity .6s;
           -o-transition: opacity .6s;
              transition: opacity .6s;
}
.carousel-control {
    background-image: none !important; /* remove background gradients on controls */
}



.carousel-caption {
  position: absolute;
  right: 15%;
  bottom: 20px;
  left: 15%;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 0px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, .6);
}

@media (min-width: 767px) {

.carousel-caption {
  position: absolute;
  right: 15%;
  bottom: 20px;
  left: 15%;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 40px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, .6);
}
}




/* Fade controls with items */
.next.left,
.prev.right {
    opacity: 1;
    z-index: 1;
}
.active.left,
.active.right {
    opacity: 0;
    z-index: 2;
}

.footer 
{

background-color: #a4a4a4;
color: #fff;
height: 40px;
margin: 0px 0px 0px px;
padding: 5px;
text-align: center;

}



.navbar {
  position: relative;
  min-height: 30px;
  margin-bottom: 0px;
  border: 1px solid transparent;
}




@media (min-width: 768px) {
  .navbar-nav {
    float: right;
    margin: 0;
  }
  .navbar-nav > li {
    float: left;
  }
  .navbar-nav > li > a {
    padding-top: 5px;
    padding-bottom: 5px;
  }
  .navbar-nav.navbar-right:last-child {
    margin-left: -15px;
  }

.navbar-default
 { 
background-image: url(../Grafik/topheaderbg.jpg);
}



.navbar-default .navbar-nav > .active > a {
  background-color: transparent;
}


.navbar-default .navbar-nav > li > a {

  color: #fff;
}
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus {
  color: #424242;;
  background-color: transparent;
  
}




.navbar-default .navbar-toggle { background-color: #b7bac6; border-color: #ddd; }
.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus {
  background-color: #ddd;
}
.navbar-default .navbar-toggle .icon-bar {
  background-color: #888;
}
.navbar-default .navbar-collapse,
.navbar-default .navbar-form {
  border-color: #e7e7e7;
}
.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus {
  color: #515258;
  background-color: #e7e7e7;
}
@media (max-width: 767px) {
  .navbar-default .navbar-nav .open .dropdown-menu > li > a {
    color: #fff;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #d4d9e1;
    background-color: transparent;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a,
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #fff;
   background-color: transparent;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a,
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus {
    color: #ccc;
    background-color: transparent;
  }
}
.navbar-default .navbar-link {
  color: #fff;
}
.navbar-default .navbar-link:hover {
  color: #333;
}



.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {
  background-color: #e8e8e8;
  background-image: -webkit-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%);
  background-image:         linear-gradient(to bottom, #f5f5f5 0%, #e8e8e8 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#ffe8e8e8', GradientType=0);
  background-repeat: repeat-x;
}
.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
  background-color: #357ebd;
  background-image: -webkit-linear-gradient(top, #428bca 0%, #357ebd 100%);
  background-image:         linear-gradient(to bottom, #428bca 0%, #357ebd 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff428bca', endColorstr='#ff357ebd', GradientType=0);
  background-repeat: repeat-x;
}

 @media (min-width: 768px) {   
iframe
{width: 70%;}
}


#subheader {	
	height: 10px; 
	 background-image: url(../Grafik/subheaderbg.jpg);
	background-position: center top;
	background-repeat: no-repeat;
	background-origin: content-box;
	background-size: 100% auto min-height:90px;  
	margin-bottom: 0px;	
}
