
#suchform_studios {
	margin-top: 50px;
	margin-bottom: 50px;
}

.input_studio_label {
	font-weight: 400;
	width: 120px;
}

.input_studio_suchen {
	width: 200px;
	margin-right: 15px;
	height: 25px;
}

**.search_form {
	width: 50%;
}

.search_result {
	width: 300px;
}

.content_img{
	margin-bottom: 50px;	
}

.info_studiobesitzer{
	margin-top: 50px;
	font-size: 12px;
}

.list_galerie{
	padding: 0 0 0 0;
}

#studio_daten div.daten {
	float:left;
	padding:0px 20px 10px 0px;
	width:33%;
}

@media (max-width: 620px) { 
	#studio_daten div.daten {
		width:100%;
	}
}


#studio_navi {
		border-top: 1px solid #888;
		border-bottom: 1px solid #888;
		background-color:#ddd;
		text-align:center;
		line-height:26px;
		margin-bottom: 10px;
}

#studio_navi div {
	display:inline-block;
	padding:6px 20px;
	white-space:no-wrap;
}

#studio_navi .selected  {
	background-color: #9c2b2b;
	color:#fff;
}





		#picture_container {
			float:left;
			border:1px solid #ccc;
			overflow:auto;
		}
		.pic_container {
			border:1px solid #eee;
			position: relative;
			margin: 1%;
			padding: 1px;
			float: left;
			width: 160px;
			height: 180px;
			font-size: 4em;
			text-align: center;
			display: table-cell; 
			vertical-align: middle;
		}
		.pic img {
			max-height:100%; 
			max-width:100%;
		}
		@media (max-width: 750px) { 
			.pic_container {
				width:31%;
			}
		}
		@media (max-width: 520px) { 
			.pic_container {
				width:48%;
			}
		}
		.pic_handle {
			width:19px;
			height:19px;
			background-image: url(../images/cross-move.png);
			cursor:move;
			position:absolute;
			left:-6px;
			top:-6px;
		}
		.pic_drop {
			width:17px;
			height:20px;
			background-image: url(../images/papierkorb.png);
			position:absolute;
			right:-6px;
			top:-6px;
		}
		.pic_hover {
			background-color:#ddd;
		}
		.pic_selected {
			background-color:rgb(220, 120, 0) !important;
		}
		.pic_info {
			height:15px;
			padding-top:2px;
			color: #888;
		}
		.pic_edit i {
			cursor:pointer;
			margin-right:15px;
		}
		.pic {
			margin:6px;
			height:130px;
			background-repeat:no-repeat;
			background-size: contain;
			background-position: center; 
			cursor:pointer;
			position:relative;
		}
		.pic_text {
			text-align:center;
			font-size:12px;
		}
		.pic_text input {
			text-align:center;
			width:90%;
		}
		.pic_size {
			float:right;
		}


#gallery_pic {
	max-width:100%;
	max-height:100%;
}


#pic_outer {
	margin-bottom:15px;
	position: relative;
	height:420px;
}

#pic_editor_img_container {
	height:420px;
	background-size: contain;
	background-repeat:no-repeat;
	background-position: center; 
	text-align:center;
	position: absolute;
   width: 100%;
   z-index: 50;
}

#pic_editor_img {
	margin-left:auto;
	margin-right: auto;
	position: absolute;
   width: 100%;
   z-index: 50;
}

#pic_prev {
	width:40px;
	height:420px;
	cursor:pointer;
  background-size:120%;
	z-index: 100;
	position: absolute;
	display:table;
}

#pic_next {
	width:40px;
	height:180px;
	cursor:pointer;
	z-index: 100;
	position: absolute;
	right:0px;
	margin:120px 0;
	display:table;
}

#pic_prev span, #pic_next span {
	display:table-cell; 
	vertical-align:middle;
}

#pic_prev div {
 height:40px; 
 width:39px; 
 background-image:url(../images/pz_gallery_sheet.png); 
 border-radius: 5px; 
 background-color: rgba(0,0,0,.4); 
 background-position:5px 5px; 
}

#pic_next div {
 height:40px; 
 width:39px; 
 background-image:url(../images/pz_gallery_sheet.png); 
 border-radius: 5px; 
 background-color: rgba(0,0,0,.4); 
 background-position:-26px 5px; 
}

#pic_editor #studio_name {
	text-align:center;
	font-size:16px;
}

#pic_editor #pic_name {
	text-align:center;
	font-size:16px;
}

#pic_editor {
	display: none;
	margin-top:15px;
}


.studio {
	width:50%;
	float:left;
	padding:10px;
	margin-bottom:10px;
	background-color:#eee;
	cursor:pointer;
}

.studio p {
	font-size: 16px;
}

.studio:nth-child(2n-1) {
	border-right:20px solid #fff;
}

.studio .info {
	display:inline-block;
}

.studio .img {
	float:left;
	width:140px; 
	height:140px; 
	background-size: cover;
	background-position: center;
	margin-right:20px;
	vertical-align:top;
}

@media (max-width: 620px) { 
	.studio {
		width:100%;
	}
	.studio:nth-child(2n-1) {
		border-right:0px solid #fff;
	}
}

ul.studio_liste {
	padding-left:15px;
}

ul.studio_liste li {
	list-style-type: circle;
	margin-bottom:8px;
}

