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;

border: solid px;
padding:4px 4px 8px;
	
 filter:alpha(opacity=90); opacity:.9; }
span, img { color:white; filter:alpha(opacity=90); opacity:9; }

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,h4 {
	font-size:20px;
	font-weight:lighter;
	
	padding-bottom:10px;
	margin-bottom:20px;
}
h2{
	font-size:24px;
	margin-bottom: 30px;
}

h2.speziell {
	font-size:24px;
	margin-bottom: 30px;
	color:#fff;
}


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

}

p.speziell {
	
	color:#fff;
}

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: #33bf12;
color: #fff;
height: 40px;
margin: 0px 0px 0px px;
padding: 5px;
text-align: center;

}

.footer1 
{ background-color: #38d313; 
 background-position: center ;
  background-repeat:  repeat;
   background-origin: content-box;
    background-size: 100% auto min-height:230px;
   padding: 20px}


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




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

.navbar-default
 { 
background-color: #fff;
height: 50px
}



.navbar-default .navbar-nav > .active > a { color: #1fa959; background-color: #fff; }


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

  color: #000;background-color: #fff;
}
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus {
  color: #29E478; background-color: #fff; }
  
}




.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;

}
@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: 20px; 
	 background-color: #38d313;
	background-position: center top;
	background-repeat: no-repeat;
	background-origin: content-box;
	background-size: 100% auto min-height:90px;  
	margin-bottom: 0;	
}


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



#subheader1 {	
	height: 4px; 
	 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;	
}
.table {
  width: 100%;
  margin-bottom: 20px;
}
.table > thead > tr > th,
.table > tbody > tr > th,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > tbody > tr > td,
.table > tfoot > tr > td {
  padding: 8px;
  line-height: 1.42857143;
  vertical-align: top;
  border-top: 0px solid #ddd;
}
.table > thead > tr > th {
  vertical-align: bottom;
  border-bottom: 2px solid #ddd;
}








