body {
   margin: 0;
   padding: 0;
}

.MainText {
color: #414141;
font-size: 12px;
font-weight: normal;
text-decoration: none;
font-family:helvetica;
}

.AccentInText {
color: #414141;
font-size: 14px;
font-weight: normal;
text-decoration: none;
font-family:helvetica;
}

.SmallHeadline {
color: #ec008c;
font-size: 12px;
font-weight: normal;
text-decoration: none;
font-family:helvetica;
}

.SmallHeadline {
color: #ec008c;
font-size: 14px;
font-weight: normal;
text-decoration: none;
font-family:helvetica;
}

.BigHeadline {
color: #ec008c;
font-size: 18px;
font-weight: normal;
text-decoration: none;
font-family:helvetica;
}




.px14 {
font-size: 14px;
}

.rosepx14 {
  font-size: 14px;
  color:#ec008c;
}

p {
margin:0;
padding:0;
}

h1,h2,h3,h4 {
  font-weight: normal;
  margin: 0;
  margin-bottom:5px;
}

h1 {font-size: 18px;}
h2 {font-size: 16px;}
h3 {font-size: 15px;}
h4 {font-size: 13px;}


a {
   color:#414142;
   text-decoration: none;
   font-family:arial;
   font-size:12px;
}
a:hover {
    color:#ec008c;
    /*text-decoration: underline;*/
}

.rose {
  color:#ec008c;
}


img {
  border:0;
}
form {
  margin: 0;
  padding: 0;
}
table,tr,td,th {
  padding: 0;
  border-collapse: collapse;
}
td {vertical-align: top;}

.content table, .content tr, .content td, .content th {
  padding: auto;
  border-collapse: separate;
}

.content td {vertical-align: middle;}

.content table.cl, .content .cl tr, .content .cl td, .content .cl th {
  padding: 0;
  border-collapse: collapse;
  vertical-align: top;
}

.mm {
  padding-left: 63px;
  padding-top:  143px;
  text-align:   left;
}
.mm a {
   display: list-item;
   color:#414142;
   text-decoration: none;
   font-family:arial;
   font-size:11px;
   line-height: 15px;
   list-style: none;
}


.edogsmm a {
   display: list-item;
   color:#414142;
   text-decoration: none;
   font-family:arial;
   font-size:11px;
   line-height: 15px;
   list-style: none;
}

.edogsmm a.act {
   color:#ec008c;
   position: relative;
   margin-left:-7px;
   letter-spacing: 0.5px;
}
.mm a.act {
   color:#ec008c;
   /*font-weight: bold;*/
   position: relative;
   margin-left:-5px;
   letter-spacing: 0.5px;
}

.mm a:hover {
    color:#ec008c;
    /*text-decoration: underline;*/
}

.top_icons {
    text-align:right;
    vertical-align:top;
    font-size:11px;
    /*padding:5px 5px 0 0;*/
}

/*
.top_icons a {
  padding: 5px;
}
*/

.top_icons img {
  margin-top:4px;
}




table.top_tbl {
  /*width: 600px;*/
}

table.top_tbl .title {
  font-size:22px;
  font-family:arial;
  letter-spacing: 1px;
  height:38px;
  vertical-align: middle;
  padding-left:12px;
  background: #ec008b;
  font-weight: normal;
}

.edogstitle {
  color: white;
  font-size:22px;
  font-family:arial;
  letter-spacing: 1px;
  height:38px;
  vertical-align: middle;
  padding-left:12px;
  background: #ec008b;
  font-weight: normal;
}


table.top_tbl .pad {
  height:5px;
}

table.top_tbl .window {
  background: #E6E7E8;
  color:#808284;
  font-family: arial;
  font-size:14px;
  line-height:14px;
  padding:10px 0px 10px 15px;
}


/*        e6e7e8 */

table.top_tbl .title, table.top_tbl .title a {
    color:#fff;
}


td, td.content {
   font-family:arial;
   color:#414142;
   font-size:12px;
   line-height: 18px;
 /*  position: relative;*/
   z-index:50;
}

.inp {
  border:1px solid #bbbdbf;
  color:#585858;
}



div.content_block {
  /*  position: relative;
    margin-left: -25px;
    left: -25px;
    top:43px;
    z-index:1000;*/
}



.exhibition_content a {
    font-size: 12px;
}


/*
td.content div.content_block * {
   margin: auto;
 position: relative;
}
*/



.leaf      {background-image:   url(../images/leaf.gif);}
.leaf_z    {background-image:   url(../images/leaf_zoom.gif);}
.leaf_grey {background-image:   url(../images/leaf_grey.gif);}

.edogsleaf      {background-image:   url(../images/leaf.gif);}
.edogsleaf_z    {background-image:   url(../images/leaf_zoom.gif);}
.edogsleaf_grey {background-image:   url(../images/leaf_grey.gif);}

.leaf, .leaf_z, .leaf_grey, .leaf_bg {
  width: 141px;
  height: 141px;
  vertical-align: top;
  text-align: center;
  background-position: center;

}


.leaf_bg {
  position: relative;
margin-left: -12px;
}



.news_pages a {
    padding: 2px;
    font-weight: normal;
    font-size:13px;
}



.bio_header {
  background-image: url(../images/bio_bg.gif);
  height: 210px;
}
.bio_footer {
  background: #949596;
  height: 25px;
}
.bio_content {
  background: #fff;
  padding-left: 130px;
  padding-top:20px;
}


.top_langs {
    font-size:10px;
    padding-top:3px;
    padding-right:3px;
}

.top_langs a {text-decoration: none;  font-size:10px;}






#bio_win, #gal_win {
  z-index:1000;
}


.content a {
  font-size:12px;
  color:#414142;
}



.justify, .justify *  {
  text-align: justify;
}




* a:hover {
    color:#ec008c;
    /*text-decoration: underline;*/
}