

/*-------------------css reset--------------------*/

html, body, div, span, object, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, tt, var, b, i, dl, dt, dd, ol, ul, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
	font-family: "Verdana";
}


body {
	line-height: 1;
}


ol, ul {
	list-style: none;
}


blockquote, q {
	quotes: none;
}


blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}


/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}


a {
    color: black;
    text-decoration: none;
}



 
/*---------------------layout---------------------*/

div#wraper {
    padding-top: 75px;    
    width: 800px;
    margin: auto;
}


div.nav_point {
    width: 100px;
    float: left;
    vertical-align: bottom;
    background-image: url("images/nav_trennlinie.gif");
    background-repeat: no-repeat;
    background-position: left bottom;
    height: 15px;
}


div.active,
div.nav_point:hover {
    background-image: url("images/nav_trennlinie_over.gif");
}


div.nav_point_logo {
    padding-top: 0px;
    width: 200px;
    background-image: none;
}


div.nav_point_logo:hover {
    background-image: none;
} 


div#nav_linie {
    clear: left;
    border-top: 1px solid black;
}


div#content_wraper {
    padding-top: 40px;
}


div.content_point {
    margin-bottom: 50px !important;
}




/*------------- layout site specific -------------*/

/*-----------work---------*/

div#gallery_wraper {
    margin-top: 30px;
/*    overflow: auto;*/
    min-height: 200px;
}

div#gallery_size {
   width: 1300px;
   height: 50px;

}

div.image_wraper {
    float: left;
    padding: 0 10px 0 0;

}

.module-multicontent > div.content_point {
    margin-bottom: 0 !important;
}


/*------------------Text general------------------*/


.active a,
a.active,
a:hover {
    color: #3399ff;
}


h1 {
    font-size: 18px;
    margin-bottom: 10px;
}


h2 {
    font-size: 14px;
    margin-bottom: 0px;
    padding-top: 15px;
    
}


h3 {
    font-size: 12px;
    padding-bottom: 5px;
}


#content_wraper,
p {
    font-size: 11px;
    line-height: 1.7;
    padding-bottom: 15px;
}


div.nav_point {
    text-align: center;
    vertical-align: bottom;
    float: left;
}


div.nav_point_logo {
    text-align: left;
}


span.bold {
    font-weight: bold;
}


li.content_li {
    padding-bottom: 5px;
    font-size: 11px;
    width: auto;
}


li.content_li:hover {
    border: none;
}


div#navigation {
    font-size: 12px;

}

 

 
/*---------------Text site specific---------------*/

/*-------exhabition-------*/


tr.exh_year {
    padding-bottom: 30px;
}

td.exh_td_year {
    vertical-align: top;
    width: 75px;
    font-weight: bold;
}

td {
    padding-bottom: 20px;
}





/*--------contact---------*/

a.e_mail {
    border-bottom: 1px dotted black;
}


a.e_mail:hover {
    border-bottom: none;
}



/*----------work---------*/

li.work_image {
  padding: 0 5px 0;  
}

ul.work_ul_left {
    float: left;
    margin-right: 40px;
   
    
}


div.movie_wraper {
    margin-right: 10px;
}

div.movie-description{
    width: 168px;
}

div.image_desc {
    font-size: 11px;
}


div.images_number {
    padding-top: 5px;
    font-size: 11px;
    color: #808080;
}
div.image_wraper {
  padding: 0 10px 0 0;

}

.pp_hoverContainer {
	display:block !important;
}

div.nav_point {
    font-weight: bold;
}


.module-links-wraper {
    padding-left: 15px;
    padding-right: 15px;
}

/* gallery-wrapper */
#gallery_wraper .image_wraper:hover > a{
	color: #3399ff;
}

/* ad-image gallery */
.ad-gallery .ad-image-wrapper{
	height: 450px !important;
}

.ad-gallery .ad-image-wrapper .ad-loader{
	padding: 5px;
	background-color: #ffffff;
}

/* movie gallery */
.movies .movie_wrap{
	padding: 10px;
	margin: 0;
}