.text-left-not-xs, .text-left-not-sm, .text-left-not-md, .text-left-not-lg {
    text-align: left;
}
.text-center-not-xs, .text-center-not-sm, .text-center-not-md, .text-center-not-lg {
    text-align: center;
}
.text-right-not-xs, .text-right-not-sm, .text-right-not-md, .text-right-not-lg {
    text-align: right;
}
.text-justify-not-xs, .text-justify-not-sm, .text-justify-not-md, .text-justify-not-lg {
    text-align: justify;
}

@media (max-width: 767px) {
    .text-left-not-xs, .text-center-not-xs, .text-right-not-xs, .text-justify-not-xs {
        text-align: inherit;
    }
    .text-left-xs {
        text-align: left;
    }
    .text-center-xs {
        text-align: center;
    }
    .text-right-xs {
        text-align: right;
    }
    .text-justify-xs {
        text-align: justify;
    }
    .nopadimg {
	    	padding: 0 0 0 0;
	  }
    .nopadleft {
	    	padding: 0 15px 0 15px;
	  }
	  .nopadright {
	    	padding: 0 15px 0 15px;
	  }
	  nopadbottom {
	  	padding-bottom: 0;
	  }
	  nopadtop {
	  	padding-top: 0;
	  }
	  .projekte-center-block {
		}
		.projekte-pull-right {
				margin: 0 0 20px 0;
		}
		.projekte-pull-right1 {
				margin: 0 0 0 0;
		}
		.imgresponse {
				max-width: 280px;
		}
		.carousel-control .glyphicon-chevron-right, .carousel-control .icon-next {
 				top:35%;
			}

		.carousel-control .glyphicon-chevron-left, .carousel-control .icon-prev {
			  top:35%;
		}
		.text-toggle[aria-expanded=false] .text-expanded {
  			display: none;
		}
		.text-toggle[aria-expanded=true] .text-collapsed {
		  	display: none;
		}
		.kasten {
  			max-width: 390px;
  			height: 246px;
  	}
  	.kasten_header {
  			max-width: 390px;
  	}
  	.mkontakt {
  			margin-left: 5px;
  			margin-right: 5px;
  	}
}
@media (min-width: 768px) and (max-width: 991px) {
    .text-left-not-sm, .text-center-not-sm, .text-right-not-sm, .text-justify-not-sm {
        text-align: inherit;
    }
    .text-left-sm {
        text-align: left;
    }
    .text-center-sm {
        text-align: center;
    }
    .text-right-sm {
        text-align: right;
    }
    .text-justify-sm {
        text-align: justify;
    }
    .nopadimg {
	    	padding: 0;
	  }
    .nopadleft {
	    	padding: 0 0 0 15px;
	  }
	  .nopadright {
	    	padding: 0 15px 0 0;
	  }
	  .projekte-center-block {
	  	  display: block;
  			margin-left: auto;
  			margin-right: auto;
		}
		.projekte-pull-right {
  			float: right !important;
		}
		.projekte-pull-right1 {
  			float: right !important;
		}
		.pull-right-not-xs {
        float: right;
    }
    .carousel-content {
			  position: absolute;
			  bottom: 7%;
			  left: 5%;
			  z-index: 20;
		}
		.kasten {
  			width: 345px;
  			height: 246px;
  	}
  	.kasten_header {
  			margin-left: 15px;
  			margin-right: 15px;
  	}
  	.mkontakt {
  			margin-left: 15px;
  			margin-right: 15px;
  	}
}
@media (min-width: 992px) and (max-width: 1199px) {
    .text-left-not-md, .text-center-not-md, .text-right-not-md, .text-justify-not-md {
        text-align: inherit;
    }
    .text-left-md {
        text-align: left;
    }
    .text-center-md {
        text-align: center;
    }
    .text-right-md {
        text-align: right;
    }
    .text-justify-md {
        text-align: justify;
    }
    .nopadimg {
	    	padding: 0;
	  }
    .nopadleft {
	    	padding: 0 0 0 15px;
	  }
	  .nopadright {
	    	padding: 0 15px 0 0;
	  }
	  .projekte-center-block {
	  	  display: block;
  			margin-left: auto;
  			margin-right: auto;
		}
		.projekte-pull-right {
  			float: right !important;
		}
		.projekte-pull-right1 {
  			float: right !important;
		}
		.pull-right-not-xs {
        float: right;
    }
    .carousel-content {
			  position: absolute;
			  bottom: 10%;
			  left: 5%;
			  z-index: 20;
		}
		.kasten {
  			width: 390px;
  			height: 246px;
  	}
  	.kasten_header {
  			margin-left: 80px;
  			margin-right: 80px;
  	}
  	.mkontakt {
  			margin-left: 15px;
  			margin-right: 15px;
  	}
}
@media (min-width: 1200px) {
    .text-left-not-lg, .text-center-not-lg, .text-right-not-lg, .text-justify-not-lg {
        text-align: inherit;
    }
    .text-left-lg {
        text-align: left;
    }
    .text-center-lg {
        text-align: center;
    }
    .text-right-lg {
        text-align: right;
    }
    .text-justify-lg {
        text-align: justify;
    }
    .nopadimg {
	    	padding: 0;
	  }
    .nopadleft {
	    	padding: 0 0 0 15px;
	  }
	  .nopadright {
	    	padding: 0 15px 0 0;
	  }
	  .projekte-center-block {
	  	  display: block;
  			margin-left: auto;
  			margin-right: auto;
		}
		.projekte-pull-right {
  			float: right !important;
		}
		.projekte-pull-right1 {
  			float: right !important;
		}
		.pull-right-not-xs {
        float: right;
    }
    .carousel-content {
			  position: absolute;
			  bottom: 10%;
			  left: 5%;
			  z-index: 20;
		}
		.kasten {
  			width: 390px;
  			height: 246px;
  	}
  	.kasten_header {
  			margin-left: 180px;
  			margin-right: 180px;
  	}
  	.mkontakt {
  			margin-left: 15px;
  			margin-right: 15px;
  	}
}
			html {
			  position: relative;
			  min-height: 100%;
			}
  		body { 
  			margin-bottom: 35px;
  			padding-top: 50px; 
  			background-color: #FFFFFF;
  		}
  		.container {
  			background-color: #F2F2F2;
  		}
  		p {
  			margin: 0;
  		}
  		hr {
  			margin: 10px 0;
  		}
  		hr.top {
  			margin: 30px 0 10px 0;
  		}
  		.h3 {
  			color: #2F5597;
  		}
  		.h4 {
  			margin-top: 0;
  			margin-left: 5px;
  			margin-right: 5px;
  			color: #2F5597;
  		}
  		.mtop {
  			margin-top: 10px;
  		}
  		.mdiscl {
  			margin-left: 5px;
  			margin-right: 5px;
  	}
  		.nobottom {
  			margin-bottom: 0;
  		}
  		.nopad {
	    	padding: 0;
	  	}
	    /* Remove the navbar's default margin-bottom and rounded borders */ 
	    .navbar {
	      margin-bottom: 0;
	      border-radius: 0;
	      border: 0;
	      background-color: #FFFFFF;
	    }
	    .bgnav {
	    	background-color: #E6E6E6;
	    }
	    .bgcontent {
	    	background-color: #FFFFFF;
	    }
	    
	    .bgfooter {
	    	background-color: #FFFFFF;
	    }
	    .anchor{
			  display: block;
			  height: 50px; /*same height as header*/
			  margin-top: -50px; /*same height as header*/
			  visibility: hidden;
			}
			.carousel-indicators {
  			bottom:-10px;
			}
			.carousel-control .glyphicon-chevron-right, .carousel-control .icon-next {
 				right: 15px;  //or you can increase this
			}

			.carousel-control .glyphicon-chevron-left, .carousel-control .icon-prev {
			  left: 15px; //or you can increase this
			}

			.carousel-inner-bak {
   			margin-bottom:0px;
			}
			
	    footer {
	    	position: absolute;
			  bottom: 0;
			  height: 35px;
	    }
	    .wellbox {
	    	margin-bottom: 0px;
	    	color: #FFFFFF;
	    }
	    .well {
			   background-color: rgba(55, 63, 67, 0.4);
			   border: 0;
			}
			
			
			

.navbar-default .navbar-nav > li > a {
    color: #555555;
}




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

.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus {
    color: #333333;
    background-color: #F2F2F2;
}


.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus {
    background-color: #F2F2F2;
}

a:hover
{
    text-decoration: none;
}
a:active
{
    text-decoration: none;
}
a:focus
{
    text-decoration: none;
}
