.mainsum ul li {
	margin: 0 0 20px 0;
	padding: 0 0 20px 0;
	background: url(images/dots_horiz.gif) repeat-x bottom;
	text-align: left;
}

.art-info {
	width: 40px !important;
}

.art-info ul li {
	margin: 0 0 0px;
	padding: 0;
	border: none;
	background: transparent;
}

.mainsum .art-txt {
	float: left;
	width: 310px;
}

.mainsum.sum2 ul li:last-child, .mainsum.sum3 ul li:last-child {
	background: transparent;
	padding: 0;
}

.mainsum ul li h2 {
	/*color: #686e72;*/
	color: #c3466d;
	font-size: 16px;
	margin: -3px 0 2px 0;
	font-family: 'PfDin Medium', sans-serif;
}
.mainsum ul li h2 a {
	color: #c3466d;	
}

.mainsum ul li h3 {
	font-size: 13px;
	line-height: 13px;
	color: #fff;
	background-color: #e28ca7;
	width: 40px;
	height: 40px;
	display: block;
	text-align: center;
	padding: 6px 4px 0 4px;
	font-weight: 300;
	margin: 0 0 3px;
}

.mainsum ul li h5 {
	color: #242628;
/*	display: table-cell;*/
	display: table-row;
	font-family: 'PfDin', sans-serif;
	font-size: 25px;
	line-height: 26px;
}

.mainsum ul li h4 {
	font-size: 16px;
	font-weight: 300;
	line-height: 20px;
	color: #414345;
	margin: 0 10px;
	padding: 5px 0 0 0;
	display: table-row;
	float: right;
	width:300px;
}

.mainsum ul li .foto {
/*	margin: 0 9px 0 0;*/
	position: relative;
	overflow: hidden;
	float: left;
	width: 284px;
	height: 185px;
}

.mainsum ul li .arrowoverf {
	position: absolute;
	z-index: 100;
	width: 40px;
	top: 50%;
	margin: -20px -30px 0 0;
	background: url(images/arrowoverfoto_white.png) no-repeat 0 0;
	height: 40px;
	right: 0;
}

.mainsum ul li .foto img, 
/*.photoart .foto img, */

.photoart .small img {
/*	-webkit-transform: scale(1, 1);
	   -moz-transform: scale(1, 1);
	    -ms-transform: scale(1, 1);
	     -o-transform: scale(1, 1);
	        transform: scale(1, 1);*/
    -webkit-transition: all 0.2s ease-in 0s;
       -moz-transition: all 0.2s ease-in 0s;
        -ms-transition: all 0.2s ease-in 0s;
         -o-transition: all 0.2s ease-in 0s;
            transition: all 0.2s ease-in 0s;
}

.mainsum ul li .foto .img-link:hover img, 
/*.photoart .foto .img-link:hover img, */
.photoart .small img:hover {
	-moz-transform: scale(1.05);
	-ms-transform: scale(1.05);
	-o-transform: scale(1.05);
	-webkit-transform: scale(1.05);
	transform: scale(1.05);
}

.foto.notexist {
	background: #e3e3e3;
	text-align: center;
	vertical-align: middle;
	height: 173px;
	border-right: 2px solid #fff;
}

.mainsum ul li .foto.notexist img {
    border-right: none;
    width: 45px;
    margin: 65px 0 0 0;
}

.dots-sep {
	/*background: url(images/dots_horiz.gif) repeat-x bottom;*/
	margin: 0 0 20px 0;
	padding: 0 0 20px 0;	
}

span.gads-inbetween-outer {
    background: none;
    padding: 0;
}

.photoart {
	padding: 0px;
	text-align: left;
}
.photoart .categ {
  background: #db678b none repeat scroll 0 0;
  display: inline;
  font-family: "PfDin",sans-serif;
  font-size: 19px;
  left: 10px;
  padding: 2px 10px;
  position: relative;
  top: 9px;
  z-index: 1;
}

.photoart .categ a {
	color: #fff;
}

.photoart .art-info, .vid-txt .art-info {
	margin: 0 7px 0 0;
}

.photoart h2 {
	font-size: 14px;
	line-height: 17px;
	display: block;
/*	text-align: center;*/
	padding: 0px 5px;
	font-weight: 300;
	margin: 4px 0 0;
}

.photoart h3, .vid-txt h3 {
	font-size: 13px;
	line-height: 13px;
	color: #fff;
	background-color: #e28ca7;
	width: 40px;
	height: 40px;
	display: block;
	text-align: center;
	padding: 6px 4px 0 4px;
	font-weight: 300;
	margin: 0 0 3px 0;
}

.photoart h5 {
	font-size: 30px;
/*	line-height: 26px;*/
	display: table-cell;
	padding: 0 0 5px 0;
	font-family: 'PfDin', sans-serif;
}

.photoart h5 a, .photoart h2 a {
}

.photoart h4 {
	font-size: 16px;
	font-weight: 300;
	line-height: 20px;
	margin: 0 10px;
	padding: 10px 0 0 0;
	display: table-row;
	color: #414345;
}

.photoart .foto {
	margin: 0;
	position: relative;
	overflow: hidden;
/*	float: left;*/
}

/*.photoart .arrowoverf {
	position: absolute;
	z-index: 100;
	width: 40px;
	top: 0;
	margin: -30px 0 0 -20px;
	background: url(images/arrowoverfoto_white.png) no-repeat 0 0;
	height: 40px;
	left: 50%;
}*/

.landscape, .portrait, .square, .unknown {
	position: relative;
}

/*.landscape .art-txt {
	background: cyan;
	width: 450px;
	padding: 10px;
	position: absolute;
	bottom: 0;
	z-index: 10;
}
*/

.foto .img-link {
	display: block;
	height: 100%;
}

.landscape .foto {
	width: 650px;
	height: 370px;
	background-size: cover;
	
}

.portrait .foto, .square .foto, .unknown .foto {
	width: 350px;
	height: 350px;
	background-repeat: no-repeat;
}
.portrait .foto {
	width: 300px;
	height: 350px;
	background-repeat: no-repeat;
}

.landscape .photoart-info {
	background: #fff;
	width: 550px;
	min-height: 90px;
	padding: 10px;
	position: absolute;
	bottom: 0px;
	z-index: 10;
	left: 50px;
  -moz-box-shadow:    0px -1px 3px -2px ;
  -webkit-box-shadow: 0px -1px 3px -2px ;
  box-shadow:         0px -1px 3px -2px ;
}

.landscape .photoart-info h4 {
	display: none;
}

.portrait .photoart-info, .square .photoart-info, .unknown .photoart-info {
	background: #fff;
	width: 328px;
	height: 305px;
	padding: 10px;
	position: absolute;
	bottom: 20px;
	z-index: 10;
	right: 5px;
  -moz-box-shadow:    2px 1px 2px 1px #ddd;
  -webkit-box-shadow: 2px 1px 2px 1px #ddd;
  box-shadow:         2px 1px 2px 1px #ddd;
}
.portrait .photoart-info {
	width: 362px;
}

.photoart-info h2 {
	margin: 0 0 5px;
	padding: 0;
	color: #c3466d;
	font-size: 16px;
	font-family: "PfDin Medium",sans-serif;
}

.photoart-info h2.cat37515 {
	display: none;
}

.photoart-info h2 a {
	color: #c3466d;
}

.landscape .photoart-more {
	display: none;
}

.portrait .photoart-more, .square .photoart-more, .unknown .photoart-more {
	z-index: 20;
	position: absolute;
	bottom: 0px;
	right: 75px;
	background: #f1f1f1;
	font-family: "PfDin";
	font-size: 16px;
	padding: 10px 12px;
}

.portrait .photoart-more a, .square .photoart-more a, .unknown .photoart-more a {
	background: url(images/arrow_Rmore.png) no-repeat 0 2px;
	padding: 0 0 0 12px;
}

.photoart .small {
	margin: 15px 0 0 0;
}

.photoart .small ul li {
/*    height: 98px;*/
    margin: 0 6px 0 0;
    width: 158px;
    float: left;
}

.photoart .small .sm-img {
	 height: 95px;
    overflow: hidden;
    width: 155px;
}

.photoart .small ul li:last-child {
	margin: 0;
}

.homebox {
  /*border: 1px solid #c3466d;*/
  margin: 50px 0 20px;
  padding: 21px 8px 8px 8px;
  position: relative;
}
.homebox .art-info {
  float: none;
  margin: 0;
  position: absolute;
  left: 304px;
}
.homebox.mainsum .art-txt {
  float: none;
  left: 353px;
  position: absolute;
  width: 287px;
}
.homebox.mainsum ul li h4 {
  display: block;
  float: none;
  margin: 0;
  width: auto;
}
.homebox.mainsum ul li:nth-child(3n) {
  background: transparent none repeat scroll 0 0;
  margin: 0;
  padding: 0;
}
.homebox .categ {
    margin: 0 0 30px 0;
    border-bottom: 1px solid #db678b;
}
.homebox .categ a {
  background: #db678b none repeat scroll 0 0;
  color: #fff;
  display: inline-block;
  font-family: "PfDin",sans-serif;
  font-size: 19px;
  left: 8px;
  line-height: 10px;
  padding: 9px 12px;
  position: absolute;
  /*top: -15px;*/
  top: 5px;
  z-index: 99999;
}