

/*****************************/
/********Allgemein************/
/*****************************/

.modal-dialog-hilfe {
		width: 1000px;
}

.input-group-btn-custom {
		width: 0% !important;
}

.input-group-custom {
	border-collapse: inherit !important;	
}

.sortWidth {
	width: 55px !important;	
}

.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control {
    cursor: text !important;
}

.layout {
  table-layout: fixed
}

td {
  word-wrap:break-word
}

.wrapperTable {

}

.navbarBG {
		background-color: #474747 !important;
}



.navbarCenter {
	margin-top: 20vh;	
}

.navbarCenter2 {
	margin-top: 15vh;	
}

.navbarCenter3 {
	margin-top: 25vh;	
}

.leadSolutions {
		font-size: 18px;
}

.keinMargin {
   margin-left: 0px !important;
   margin-right: 0px !important;	
}

.table-striped > tbody > tr:nth-child(2n+1) > td, .table-striped > tbody > tr:nth-child(2n+1) > th {
    background-color: rgba(102,102,102,0.3);
}

table#projectTable > tbody > tr > th {
	padding: 15px;	
}

.table {
	border-spacing: 20px !important;	
}

.btn-bottom {
	margin: auto 0;
}

.img-backend {
	max-width: 100%;
	max-height: 250px;
		
}

.btnFont {
	font-size: 18px;	
}
.nav-pills>li>a:hover {
		background-color: #333333;
		color: white;
}

.nav-stacked > li {
    padding-right: 5px;
}
.backendContainer {
		width: 92.5% !important;
}

.logInForm {
		width: 35% !important;
		margin: 0 auto;
}

.logInAbstand {
	margin-left: 0% !important;
	width: 100% !important;
	min-height: 0vh !important
}

 #backendIntro {
 	margin-left: 17%;
	position: relative;
	width: 83%;
	min-height: 100vh;
	margin-top: 41px;
	margin-bottom: 80px;
	background-color: rgb(255,255,255);
	background-color: rgba(255, 255, 255, 0.8);
	padding: 15px 0 15px 0;
 }
 
 .footer-backend {
 	width: 83%;
 	margin-left: 17%;
	padding: 20px 20px 0px;
	background-color: rgb(255,255,255);
		background-color: rgba(255,255,255,0.8);	
  }

 #backSiteNav {
 	top: 10px;
 	bottom: 0px;
 	left: 0px;
	padding-left: 5px;
 	width: 15%;}

.chilistats {
	width: 100%;
	height: 90vh;	
}

.border-left {
  border-left: 5px solid black;
}

.tdBreite {
  width: 300px;
}


.carousel-control {
    z-index: 900;
    width: 5%;

}

.navbar-fixed-left {
	position: fixed;
	left: 0px;
}

.siteNavSolutions {
	background-color: rgb(255,255,255);
	background-color: rgba(255,255,255,0.8);
	height: 100vh;
	min-width: 15%;	
  max-width: 16%;	
	
}

.siteNavWrapper {
   height: 100%;
   position: absolute;
   margin: auto 0;
}

.siteNavUl {
	margin-top: 8vh;
}
.siteNavUl > li {
	margin-left: 0em !important;	
}

.siteNav {
	background-color: rgb(255,255,255);
	background-color: rgba(255,255,255,0.8);
	height: 100vh;
	min-width: 15%;	
	padding-top: 5vh;
	padding-bottom: 10vh;
}


.abstandNav {
		margin-top: 42px;
}

.navbar-default .navbar-nav > li > a {
    color: white;
}

.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
    color: #555;
    background-color: rgb(255,255,255);
    background-color: rgba(255,255,255, 0.8);
		-webkit-box-shadow: inset 0px -6px 0px 0px #428BCA;; /* WebKit */
-moz-box-shadow: inset 0px -6px 0px 0px #428BCA;; /* Firefox */
box-shadow: inset 0px -6px 0px 0px #428BCA;; /* Standard */ 
}

.navbar-default .navbar-nav > li > a:hover {
	color: #555 !important;
	background-color: rgb(255,255,255);
	background-color: rgba(255,255,255, 0.8) !important;
}

.navbar-default .navbar-nav > li > a:focus {
	color: #555 !important;
}



.navbar-default {
		border: none !important;
}

.ImgSliderModal {
	 height: 450px !important;	
	 margin: 0 auto !important;
}


.cursor {
  cursor: pointer;	
}

.carousel-indicators {
		bottom: -45px !important;
}

.carousel-control {
		font-size: 26px;
}

.carousel-indicators .active {
		width: 18px;
		height: 18px;
		margin: 0px;
		background-color: rgba(51,51,51,0.7);
}

.carousel-indicators li {
		display: inline-block;
		width: 15px;
		height: 15px;
		margin: 1px;
		text-indent: -999px;
		cursor: pointer;
		background-color: rgba(102,102,102,0.9);
		border: 0px;
		border-radius: 2px;
}

.introText {
		font-size: 19px;
}

.introText2 {
		text-align: center;
		font-size: 22px;
		word-spacing: 15px;
}

body {
		font-family: 'Muli', sans-serif;
		font-size: 16px;
		background-image: url('../img/web2.jpg');
		background-attachment: fixed;
		background-size: cover;
}

h1, h2, h3, h4, h5, h6 {
		font-family: 'Roboto Slab', serif;
}

.onHover {
		color: #428BCA;
}

.thumbnailHeight {
	 height: 320px !important; 	
}

.thumbnail {
		padding-top: 15px;
		padding-bottom: 1px;
		-webkit-box-shadow: 3px 3px 5px 5px rgba(0, 0, 0, 0.2); /* WebKit */
		-moz-box-shadow: 3px 3px 5px 5px rgba(0, 0, 0, 0.2); /* Firefox */
		box-shadow: 3px 3px 5px 5px rgba(0, 0, 0, 0.2); /* Standard */
}

.thumbnail:hover {
		cursor: pointer;
		-webkit-box-shadow: inset 1px 1px 3px 3px rgba(0, 0, 0, 0.2); /* WebKit */
		-moz-box-shadow: inset 1px 1px 3px 3px rgba(0, 0, 0, 0.2); /* Firefox */
		box-shadow: inset 1px 1px 3px 3px rgba(0, 0, 0, 0.2); /* Standard */
}

.thumbnail:hover > .caption > .row > .col-xs-6 > .onHover {
		color: #428BCA;
}

.carousel-indicators li {
		border-color: #333333;
}

.carousel-indicators .active {
		background-color: #333333;
}

.navbar-header {
float: right !important;
}

.navbar-brand {
    padding: 0px !important;
}

.navbar {
    min-height: 10px;
}

.navMargin {
	margin-right: 5px !important;	
}

.navbar-nav > li > a {
    padding-top: 10px;
    padding-bottom: 10px;
}

.navImg {
		height: 41px;
}

/*****************************/
/********solutions.php**************/
/*****************************/

.rowSiteNav {
	margin-left: 5px !important;
	margin-right: 5px !important;	
}


.nav-tabs > li > a {
		margin-right: 0px !important;
		border-radius: 0px 0px 0px 0px !important;
}

.keinPadding {
		padding: 0px !important;
}

.tabLinie {
		border-left: solid 2px;
		border-left-color: black;
}

.nav-tabs > li {
		float: none;
}

.nav-tabs > li:hover {
		cursor: pointer;
}

#boeschung {
		position: relative;
		width: 97.5%;
		padding-top: 20px;
		padding-bottom: 20px;
		padding-left: 20px;
		padding-right: 20px;
		margin-top: 81px;
		margin-bottom: 80px;
		border-radius: 5px;
		background-color: rgb(255,255,255);
		background-color: rgba(255,255,255,0.8);
}

#stuetz {
		position: relative;
		width: 97.5%;
		padding-top: 20px;
		padding-bottom: 20px;
		padding-left: 20px;
		padding-right: 20px;
		margin-top: 81px;
		margin-bottom: 80px;
		border-radius: 5px;
		background-color: rgb(255,255,255);
		background-color: rgba(255,255,255,0.8);
}

#mauerwerk {
		position: relative;
		width: 97.5%;
		padding-top: 20px;
		padding-bottom: 20px;
		padding-left: 20px;
		padding-right: 20px;
		margin-top: 81px;
		margin-bottom: 80px;
		border-radius: 5px;
		background-color: rgb(255,255,255);
		background-color: rgba(255,255,255,0.8);
}

hr {

		border-color: rgba(102,102,102,0.7);
}

.featurette-image {
		height: 300px;
		margin-top: 70px;
}

#felssicherung {
		position: relative;
		width: 97.5%;
		padding-top: 20px;
		padding-bottom: 20px;
		padding-left: 20px;
		padding-right: 20px;
		margin-top: 65px;
		margin-bottom: 80px;
		border-radius: 5px;
		background-color: rgb(255,255,255);
		background-color: rgba(255,255,255,0.8);
}

#solutions {
		position: relative;
		width: 100%;
		padding-top: 45px;
		padding-bottom: 45px;
		padding-left: 10px;
		padding-right: 10px;
		margin-top: 85px;
		margin-bottom: 60px;
		border-radius: 0px;
		background-color: rgb(255,255,255);
		background-color: rgba(255,255,255,0.8);
}

.solutionBox {
		position: relative;
		width: 100%;
		color: #428BCA;
		background-color: rgb(255,255,255);
		-webkit-box-shadow: 3px 3px 5px 5px rgba(0, 0, 0, 0.2); /* WebKit */
		-moz-box-shadow: 3px 3px 5px 5px rgba(0, 0, 0, 0.2); /* Firefox */
		box-shadow: 3px 3px 5px 5px rgba(0, 0, 0, 0.2); /* Standard */
		padding-left: 10px;
		padding-right: 10px;
		padding-top: 10px;
		border-radius: 5px;
		font-size: 15px;
}

.solutionBox:hover {
		cursor: pointer;
		-webkit-box-shadow: inset 1px 1px 3px 3px rgba(0, 0, 0, 0.2); /* WebKit */
		-moz-box-shadow: inset 1px 1px 3px 3px rgba(0, 0, 0, 0.2); /* Firefox */
		box-shadow: inset 1px 1px 3px 3px rgba(0, 0, 0, 0.2); /* Standard */
}

.solutionImg {
		height: 75px;
		margin-bottom: 5px;
}

.solutionImgIndex {
		height: 150px;
		margin-bottom: 5px;
}

/*****************************/
/********ref.php**************/
/*****************************/

.auftragTable {
		width: 100%;
		text-align: center;
	  border: none;	
}


#auftraggeber {
  position: relative;
	width: 100%;
	margin-top: 50px;
	margin-bottom: 80px;
	background-color: rgb(255,255,255);
	background-color: rgba(255,255,255,0.8);		
	padding-left: 50px;
	padding-right: 50px;
	border-radius: 5px;
}

#sliderAktuell {
	margin-top: 81px;
	position: relative;
  width: 100%;
  margin-bottom: 60px;
	
		box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.05) inset;
		border: medium none;
		background-color: rgb(255,255,255);
		background-color: rgba(255,255,255,0.8);
		width: 100%;
}

#sliderVergangene {
	margin-top: 81px;
	position: relative;
  width: 100%;
  margin-bottom: 60px;
	
		box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.05) inset;
		border: medium none;
		background-color: rgb(255,255,255);
		background-color: rgba(255,255,255,0.8);
		width: 100%;

}


#liste {
		position: relative;
		width: 100%;
		margin-bottom: 80px;
		border-radius: 5px;
		background-color: rgb(255,255,255);
		background-color: rgba(255,255,255,0.8);
		padding-left: 50px;
		padding-right: 50px;
}

/*****************************/
/********Index.php************/
/*****************************/

.control-color {
   color: #333333;
}

.carousel-inner-index {
    padding-left: 86px;
		padding-right: 32px;
}
.mehr {
		bottom: 10px;
		text-align: right;
		position: relative;
}

.footerImg {
		height: 200px;
		float: right;
}

.masthead {
		z-index: 1000;
}

.rowKastenModal {
		margin-top: 40px;
}

.modal-dialog-kasten {
		width: 80%;
}

.bildModalProjekt {
		height: 400px;
}

.modal-footer-kontakt {
		border-top: none;
}

.slider-head {
	padding-top: 10px;	
}

.logo {
		height: 250px;
}

.teamImg {
		height: 150px;
}

.rowLeistung {
		margin-top: 50px;
}

#slider {
		position: relative;
		width: 100%;
		margin-top: 41px;
}

#intro {
		position: relative;
		width: 100%;
		margin-top: 50px;
		margin-bottom: 80px;
		background-color: rgb(255,255,255);
		background-color: rgba(255,255,255,0.8);
}

#about {
		padding-top: 20px;
		padding-bottom: 20px;
		position: relative;
		width: 100%;
		max-height: 850px;
		background-color: rgb(255,255,255);
		background-color: rgba(255,255,255,0.8);
}

#leistungen {
		position: relative;
		width: 100%;
		margin-top: 50px;
		margin-bottom: 80px;
		background-color: rgb(255,255,255);
		background-color: rgba(255,255,255,0.8);
}

#auftrag {
  position: relative;
	width: 100%;
	margin-top: 50px;
	margin-bottom: 80px;
	background-color: rgb(255,255,255);
	background-color: rgba(255,255,255,0.8);		
}


#referenz {
	margin-top: 81px;
	position: relative;
  width: 100%;
  margin-bottom: 60px;
	
		box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.05) inset;
		border: medium none;
		background-color: rgb(255,255,255);
		background-color: rgba(255,255,255,0.8);
		width: 100%;

}

#footer {
		position: relative;
		width: 100%;
		padding: 20px 20px 0px;
		background-color: rgb(255,255,255);
		background-color: rgba(255,255,255,0.8);
}

/*****************************/
/********Kontaktformular******/
/*****************************/
/** Basic Styling **/
 
 
 


.TTWForm {
		width: 500px;
}

.TTWForm-container {
		font-size: 12px;
		color: #798e94;
		background: transparent;
		font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
}

.TTWForm-wrapper.wrapped {
		padding: 30px 30px 30px 30px;
		border: 1px solid #ced4d7;
		box-shadow: inset 0 0 0 5px #eef5f7, 0 0 3px rgba(0, 0, 0, .1);
		-moz-box-shadow: inset 0 0 0 5px #eef5f7, 0 0 3px rgba(0, 0, 0, .1);
		-webkit-box-shadow: inset 0 0 0 5px #eef5f7, 0 0 3px rgba(0, 0, 0, .1);
		border-radius: 4px;
		-moz-border-radius: 4px;
		-webkit-border-radius: 4px;
}

.TTWForm-container h2 {
		font-size: 2em;
		margin-bottom: 0.75em;
		color: #65777c;
		font-weight: normal;
}

/** Field Styles **/


.TTWForm .field, #form-title.field {
		padding-bottom: 12px;
		padding-top: 12px;
		position: relative;
		clear: both;
}

.TTWForm .field:first-child {
		padding-top: 0;
}

.TTWForm .field:last-child {
		padding-bottom: 0;
}

/** Field Widths */


.f_25 {
		width: 21%;
		display: inline;
		float: left;
		margin-left: 2%;
		margin-right: 2%; /* jquery ui resize grid hack - not sure why */
}

.f_50 {
		width: 46%;
		display: inline;
		float: left;
		margin-left: 2%;
		margin-right: 2%; /* jquery ui resize grid hack - not sure why */
}

.f_75 {
		width: 71%;
		display: inline;
		float: left;
		margin-left: 2%;
		margin-right: 2%; /* jquery ui resize grid hack - not sure why */
}

.f_100 {
		width: 96%;
		display: inline;
		float: left;
		margin-left: 2%;
		margin-right: 2%; /* jquery ui resize grid hack - not sure why */
}

.TTWForm input, .TTWForm textarea, .TTWForm select, div.selector, div.uploader {
		width: 100%;
		font: 12px/14px Helvetica Neue, "Arial", Helvetica, Verdana, sans-serif;
		padding: 6px 0;
		color: #798e94;
		border: 1px solid #c2d3d7;
		outline: none;
		display: inline-block;
		position: relative;
		z-index: 2;
		box-shadow: 0 0 0 5px #f2f7f9;
		-moz-box-shadow: 0 0 0 5px #f2f7f9;
		-webkit-box-shadow: 0 0 0 5px #f2f7f9;
		border-radius: 2px;
		-webkit-border-radius: 2px;
		-moz-border-radius: 2px;
		-webkit-transition: .3s ease-in-out;
		-moz-transition: .3s ease-in-out;
}

.TTWForm input[type=radio], .TTWForm input[type=checkbox] {
		width: 12px;
		margin: 8px 12px;
		top: 3px;
		position: relative;
}

.TTWForm .option {
		margin: 6px 0;
}

.TTWForm .option-title {
		position: relative;
		top: 2px;
		color: #798e94;
}

.TTWForm textarea {
		overflow: hidden;
}

.TTWForm label {
		color: #798e94;
		text-align: left;
		font: 14px/24px Helvetica Neue, "Arial", Helvetica, Verdana, sans-serif;
		margin-bottom: 5px;
		display: inline-block;
}

.TTWForm .submit input {
		text-align: center;
		font-size: 12px;
		text-decoration: none;
		border-radius: 3px;
		-webkit-border-radius: 14px;
		-moz-border-radius: 14px;
		-ms-border-radius: 14px;
		text-shadow: 1px 1px 0px #fff;
		display: block;
		margin: 12px -2px 12px 0;
		text-align: center;
		float: right;
		padding: 6px 12px;
		height: 28px;
		cursor: pointer;
		min-width: 96px;
		width: auto;
		background: #ddedf3 url(../images/button-bg.jpg) repeat-x 0 0 scroll;
		box-shadow: 0 0 0 5px #eef5f7;
		-moz-box-shadow: 0 0 0 5px #eef5f7;
		-webkit-box-shadow: 0 0 0 5px #eef5f7;
		border: 1px solid #a4c5d0;
		font-weight: bold;
		color: #6b97a8;
}

#form-title {
		padding: 12px;
}

#form-title h2 {
		margin-bottom: 0;
		color: #798e94;
}

/** Date Input **/
 


#calroot {
		z-index: 10000;
		margin-top: -1px;
		width: 198px;
		padding: 2px;
		background-color: #fff;
		font-size: 11px;
		border: 1px solid #ccc;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		-moz-box-shadow: 0 0 15px #666;
		-webkit-box-shadow: 0 0 15px #666;
}

#calhead {
		padding: 2px 0;
		height: 22px;
}

#caltitle {
		font-size: 14px;
		color: #0150D1;
		float: left;
		text-align: center;
		width: 155px;
		line-height: 20px;
		text-shadow: 0 1px 0 #ddd;
}

#calnext, #calprev {
		display: block;
		width: 20px;
		height: 20px;
		float: left;
		cursor: pointer;
		background: transparent url(../images/prev.png) no-repeat center center scroll;
}

#calnext {
		float: right;
		background: transparent url(../images/next.png) no-repeat center center scroll;
}

#calprev.caldisabled, #calnext.caldisabled {
		visibility: hidden;
}

#caltitle select {
		font-size: 10px;
}

#caldays {
		height: 14px;
		border-bottom: 1px solid #ddd;
}

#caldays span {
		display: block;
		float: left;
		width: 28px;
		text-align: center;
}

#calweeks {
		background-color: #fff;
		margin-top: 4px;
}

.calweek {
		clear: left;
		height: 22px;
}

.calweek a {
		display: block;
		float: left;
		width: 27px;
		height: 20px;
		text-decoration: none;
		font-size: 11px;
		margin-left: 1px;
		text-align: center;
		line-height: 20px;
		color: #666;
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
}

.calweek a:hover, .calfocus {
		background-color: #ddd;
}

a.calsun {
		color: red;
}

a.caloff {
		color: #ccc;
}

a.caloff:hover {
		background-color: rgb(245, 245, 250);
}

a.caldisabled {
		background-color: #efefef !important;
		color: #ccc !important;
		cursor: default;
}

#calcurrent {
		background-color: #498CE2;
		color: #fff;
}

#caltoday {
		background-color: #333;
		color: #fff;
}

/** Range Input **/
 


.slider {
		background: #3C72E6 url(../images/range_gradient.png) repeat-x 0 0;
		height: 9px;
		position: relative;
		cursor: pointer;
		border: 1px solid #333;
		width: 100%;
		float: left;
		clear: right;
		margin-top: 10px;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		-moz-box-shadow: inset 0 0 8px #000;
}

.progress {
		height: 9px;
		background-color: #C5FF00;
		display: none;
		opacity: 0.6;
}

.handle {
		background: #fff url(../images/range_gradient.png) repeat-x 0 0;
		height: 28px;
		width: 28px;
		top: -12px;
		position: absolute;
		display: block;
		margin-top: 1px;
		border: 1px solid #000;
		cursor: move;
		-moz-box-shadow: 0 0 6px #000;
		-webkit-box-shadow: 0 0 6px #000;
		-moz-border-radius: 14px;
		-webkit-border-radius: 14px;
}

.range {
		border: 1px solid #ddd;
		float: left;
		font-size: 20px;
		margin: 0 0 0 15px;
		padding: 3px 0;
		text-align: center;
		width: 50px !important;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
}

/**Error Messages **/
 


.TTWForm .error {
		height: 16px;
		font: 11px/16px Helvetica Neue, "Arial", Helvetica, Verdana, sans-serif;
		color: #ff0033;
		padding-left: 12px;
		z-index: 999;
		position: relative;
		top: -1px;
}

/** Loading Indicator **/


.loading-text {
		position: relative;
		top: -3px;
}

/** IE Hacks **/


.TTWForm input {
 *height: 28px;
}

/** Clearfix */


.clearfix:after {
		clear: both;
		content: ' ';
		display: block;
		font-size: 0;
		line-height: 0;
		visibility: hidden;
		width: 0;
		height: 0;
}

/*
    The following zoom:1 rule is specifically for IE6 + IE7.
    Move to separate stylesheet if invalid CSS is a problem.
*/


* html .clearfix, *:first-child+html .clearfix {
		zoom: 1;
}

/*****************************/
/********Projektkasten********/
/*****************************/






.projektKastenSlider {
		overflow: hidden;
}

.kastenMehr {
		position: absolute;
		right: 7px;
		bottom: 2px;
}

.projektKastenInfo .kastenMehr {
		color: #999999;
}

.customColProjektergebnis {
		padding-left: 0px;
		padding-right: 0px;
}

.projektErgebnissLink {
		text-decoration: none !important;
}

.projektKastenIcons li p, .projektKastenIcons li p:hover {
		color: #777777;
}

.projektKastenIcons {
		width: 9%;
		right: -9%;
		position: absolute;
		text-align: center;
		font-size: 12pt;
}

.projektKastenIcons ul {
		list-style: none;
		margin: 0;
		padding: 0;
}

.projektKastenIcons li {
		margin: 5px 0;
		padding: 7px 1px 5px 0px;
		background-color: #999999;
		border-radius: 0px 2px 2px 0px;
		-moz-border-radius: 0px 2px 2px 0px;
		-webkit-border-radius: 0px 2px 2px 0px;
		border: 0px solid #000000;
		width: 120%;
}

.projektKastenIconsActive, .projektKastenIconsActive a, .projektKastenIconsActive a:hover, .projektKastenIconsActive p, .projektKastenIconsActive p:hover {
		color: white!important;
}

.projektKastenIconsActive:hover {
		position: relative;
		width: 140%;
}

.projektKasten {
		position: relative;
		z-index: 2;
		color: #d4d4d4;
		width: 85%;
		min-height: 160px;
		height: auto;
		background-color: #999999;
		/*border-radius: 10px 10px 10px 10px;
  -moz-border-radius: 10px 10px 10px 10px;
  -webkit-border-radius: 10px 10px 10px 10px;
  border: 0px solid #000000;*/
  
		-webkit-box-shadow: 0px 0px 3px 0px rgba(0,0,0,1.0);
		-moz-box-shadow: 0px 0px 3px 0px rgba(0,0,0,1.0);
		box-shadow: 0px 0px 3px 0px rgba(0,0,0,1.0);
		margin: 10px 7px 30px 7px;
		padding: 3px;
}

.projektKasten:hover {
		background-color: #428BCA;
		cursor: pointer;
}

.projektKasten:hover > .projektKastenInfo > a > .kastenMehr {
		color: #428BCA !important;
}

.projektKasten:hover > .projektKastenInfo > h1 {
		color: #428BCA;
}

.projektKasten:hover > .projektKastenInfo {
	background-color: rgb(255,255,255);
		background-color: rgba(255, 255, 255, 1.0) !important;
}

.projektKastenPic {
		height: 250px;
		width: 100%;
		background-color: white;
		background-size: cover;
		background-repeat: no-repeat;
		background-position: 50% 50%;
		/*border-radius: 10px 10px 0px 0px;
  -moz-border-radius: 10px 10px 0px 0px;
  -webkit-border-radius: 10px 10px 0px 0px;*/
		border: 0px solid #000000;
		overflow: hidden;
}

.projektKastenPic img {
		/*border-radius: 10px 10px 0px 0px;
  -moz-border-radius: 10px 10px 0px 0px;
  -webkit-border-radius: 10px 10px 0px 0px;*/
		border: 0px solid #000000;
		width: 100%;
		height: 100%;
}

.projektKastenInfo {
		height: 50px;
		width: 100%;
		background-color: white;
		/*border-radius: 0px 0px 10px 10px;
  -moz-border-radius: 0px 0px 10px 10px;
  -webkit-border-radius: 0px 0px 10px 10px;
  border: 0px solid #000000; */
		padding: 5px;
		overflow: hidden;
}

.projektKastenInfo a {
		text-decoration: none;
}

.projektKastenInfo h1 {
		font-size: 12px;
		margin: 5px 0;
		padding: 0;
		color: #393939;
}

.projektKastenInfo p {
		font-size: 10px;
		margin: 5px 0;
		color: #393939;
}

.projektKastenInfoExtend {
		min-height: 130px;
		height: auto;
}

