ul.teamlist{list-style: none;}
ul.teamlist li{float: left; width: 25%; position: relative; line-height: 0; overflow: hidden;}
ul.teamlist li.clearer {float:none; width:0; height:auto; overflow: initial; }
ul.teamlist li a .name, ul.teamlist li a h2.name{background: rgba(50,50,50,0.85); position:absolute; bottom: 0px; width: 100%; color: white; text-decoration: none; text-transform: uppercase; padding: 2% 3%; z-index: 100; left: auto; top: auto;font-weight: 300; line-height:19px; font-size: 14px;
-webkit-transition: all 0.8s ; -moz-transition: all 0.8s ; -ms-transition: all 0.8s ; -o-transition: all 0.8s ; transition: all 0.8s;
-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
ul.teamlist li a:hover .name{background: none;}
ul.teamlist li a img{width: 100%; height: auto;}
ul.teamlist li a .overlay{width: 100%; height: 100%; background: url(../Icons/plus.png) no-repeat center center rgba(9,158,209,0.8); position: absolute; top: 0; left: 0; text-align: center; display: none;}


.mitarbeiter{width: 100%;}
.pic{position: relative;line-height: 0px;}
.pic img{width: 100%; height: auto;}
.referenz .pic img{width: 60%; margin-left: 5%;}
.pic .capt{position: absolute; left: 50%; top: 70%; width: 50%; 
	text-shadow: 1px 1px 5px #000; filter: dropshadow(color=#000, offx=1, offy=1);}
.pic .capt h2{font-size: 28px; text-transform: uppercase; color: white; font-weight: 600;left: 0px; top: 0px;}
.pic .capt p{font-size: 28px; position: absolute; top: 33px; text-transform: uppercase; color: white; font-weight: 300;}
.pic .next, .pic .prev{left: 20px; width: 44px; height: 44px; position: absolute; background: url(../../../../../../fileadmin/Resources/Public/Images/prev.png) no-repeat center center; top: 50%; margin-top: -22px; cursor: pointer;
-webkit-transition: all 0.5s ; -moz-transition: all 0.5s ; -ms-transition: all 0.5s ; -o-transition: all 0.5s ; transition: all 0.5s ;}
.pic .next{background-image: url(../../../../../../fileadmin/Resources/Public/Images/next.png); left: auto; right: 20px;}
.pic .next:hover{background-image: url(../../../../../../fileadmin/Resources/Public/Images/next_hover.png);} 
.pic .prev:hover{background-image: url(../../../../../../fileadmin/Resources/Public/Images/prev_hover.png);}

.balken{height: 60px; background: rgb(50,50,50); background: rgba(50,50,50,0.85); position: absolute; bottom: 0px; width: 100%;}
.balken .tel{position: absolute; left: 50%; top: 30px; font-size: 14px;}
.balken .tel a{color: white; text-decoration: none; margin-left: 30px;}

.balken .url{position: absolute; right: 70px; top: 30px; font-size: 14px;}
.balken .url a{color: rgb(9,158,209); text-decoration: none; margin-left: 30px;}

.balken .capt_r{position: absolute; left: 70px; color: white; top: 24px; width: 75%;}
.balken .capt_r h2{top: 0px; left: 0px; font-size: 12px; font-weight: 400; text-transform: uppercase;}
.balken .capt_r p{top: 16px; left: 0px; font-size: 12px; font-weight: 300; text-transform: uppercase; position: absolute;}

ul.pictures{list-style: none;}
ul.pictures li{float: left; width: 25%; height: auto; position: relative; line-height: 0px; overflow: hidden; background: white;}
ul.pictures li img{width: 100%; height: auto; position: absolute; bottom: 0;}
ul.pictures li .desc{background: rgb(50,50,50); position: absolute; bottom: auto; font-size: 16px; line-height: 20px; width: 90%; padding: 5% 5%; color: white; font-weight: 300;}

.ma{display: none;}

#cboxOverlay{background-color: rgb(0,0,0) !important;}
#cboxTitle{position: inherit !important; color: white !important; top: auto !important; margin-top: 10px !important;}

.cation_ref{position: absolute; right: 0; top: 0; width: 30%; height: 90%; padding: 5%;}
.cap_wrap{width: 90%;}
.cation_ref .titel{ background: rgb(50,50,50); color: white; padding: 5px 10px; text-transform: uppercase; font-size: 22px; margin-bottom: 2%; line-height: 28px; display: inline-block;}
.cation_ref .subtitel{ background: rgb(50,50,50); color: white; padding: 5px 10px; text-transform: uppercase; font-size: 14px; letter-spacing: 3px; line-height: 18px; display: inline-block;}
.cation_ref .click{margin-top: 2%; font-size: 12px; background: url(../../../../../../fileadmin/Resources/Public/Images/plus_.png) no-repeat center left; padding: 5px 23px; cursor: pointer; line-height: 12px;}
.cation_ref .textbox{display: none; position: absolute; height: 50%; width: 60%; padding: 10%; background: rgb(50,50,50); color: white; font-size: 14px; line-height: 24px; top: 10%; left: 10%; cursor: pointer;}
.cation_ref .textbox ul li { margin-left:20px;}
.inscroll{width: 100%; height: 100%; overflow: scroll;}