/* overall layout */
body.b{ background:#505050 url('../images/layout/bgshadow.jpg') repeat-y center; margin:0px auto; padding:0px; color: #FFF; font: normal 11pt/16pt Sans-serif;}
div.page { position: relative; margin: 0 auto; padding:0px; left:0px; top:0px; width:1000px; height:1134px;}
div.photologo { position:relative; background: url('../images/layout/headerlogo.jpg') no-repeat; left:0px; top:0px; width:1000px; height:316px;}
div.miniphotos{ position:realtive; background: url('../images/layout/photosbar.jpg') no-repeat; left:0px; top:316px; width:1000px; height:146px;}
div.menu { position:absolute; background: url('../images/layout/menu.jpg') no-repeat; left:0px; top:462px; width:1000px; height:56px;}
div.menulowerspacer { position:relative; background: url('../images/layout/index_04.gif') no-repeat; left:0px; top:56px; width:1000px; height:6px;}
div.clear{ clear:both;}

a:link { color: #FFFFFF; text-decoration: none; }
a:visited { color: #FFFFFF; text-decoration: none;}
a:hover { color: #757C8F;  text-decoration: none; }
a:active { color: #EEEEEE; text-decoration: none;}

/* menuitems */
div.menuitems{ padding-left:68px;padding-top:15px;font-size:18px; font-family: Arial;  }
a.menuitem:link { text-decoration: none; font-weight:bold; font-size:18px; font-family: Arial; }
a.menuitem:hover { text-decoration: none; font-weight:bold; font-size:18px; font-family: Arial; }
a.menuitem:visited {text-decoration: none; font-weight:bold; font-size:18px; font-family: Arial; }
span.menuitem_splitter{ color: #FFFFFF;  padding-left:12px; padding-right:12px; font-weight:bold; margin:0px;}

/* maincontent */
div.maincontent{ position:relative; background: #41455a url('../images/layout/mainbackground.jpg') no-repeat; top:56px; left:0px; width:1000px; padding-top:20px; }
div.infoblock{ position:relative; padding-left: 15px;}
div.upperbar{ position:relative; margin: 0 auto; width:911px;  height: 21px; background: url('../images/layout/upperbar.gif') no-repeat; }
div.maininfo{ position:relative; margin-left:37px; width:911px; background: #505050 url('../images/layout/maininfobackground.gif') repeat-y top left; }
div.lowerbar{ position:relative;  margin: 0 auto; width:911px; height: 21px; background: url('../images/layout/lowerbar.jpg') no-repeat;}
div.backtotop{ z-index: 100; color: #444444; text-align: right; text-decoration: none; font: small-caps 9pt/12pt Sans-serif;; padding-right: 20px; }

div.right{ float:right; }
div.left{ float:left; }
div.center{ margin:0 auto; }
div.column{ width:385px; }
div.imagepadding{ padding: 5px 15px 15px 5px; }
div.imagetext{ font: small-caps 8pt/12pt Sans-serif; background-color: #666; padding-left:5px; }

/* footer */
div.footer{ padding-top:65px; padding-right:35px; }
div.boeknu{ padding-left: 60px; }
div.sponsors{ text-align: center; padding-top:30px; width:684px; height:142px; background: #404559 url('../images/layout/sponsors.jpg') no-repeat; }

/* copyright */
div.footer_copyright{ margin-left: 290px; font-size:10px; width:500px; }
/* biography */
div.biography_text{ position:relative; padding:15px 50px 10px 70px; margin: 0 auto;}
div.artist{height:155px; width:385px; padding-top:25px; }
div.artist_image{ float:left; padding-top:5px; }
img.artist_thumb{ width: 150px; height: 150px; }
div.artist_text{ margin-left: 170px; } 

/* news */
div.newsitems{ position:relative; width: 504px; padding:15px 50px 10px 80px; margin: 0 auto; }
div.newsitem{ position:relative; width: 500px; padding:15px;}
div.newsitem_header{ position: relative; background: #777; padding:5px; }
div.newsitem_title{ position: relative; font-weight: bold; font-size: 18px; }
div.newsitem_date{ position: relative; font-size: 10px; }
div.newsitem_text{ position: relative; font-size: 12px; }

/* multimedia */
div.multimedia{ width: 800px; position:relative;  padding:15px 50px 10px 80px; margin: 0 auto;}
div.multimedia_menuitem{ position:relative; width: 390px;  margin: 0 auto; }
/* photos */
div.multimedia_photos{ text-align: center; margin: 0 auto; width: 800px; }
img.multimedia_photo{ padding: 5px; border:0px; }
/* articles */
div.article{ position:relative; width: 504px; padding:15px 50px 10px 70px; margin: 0 auto; }
div.article_title{ font-size: 18px; font-weight: bold; background-color: #777; padding: 10px; }
div.article_text{ padding: 10px 0px 10px 0px; }
div.article_bron{ font-size: 10px; text-align:right; border-top: 1px solid #777;}

/* contacts */
div.contact{ position:relative; width: 390px; padding:15px 50px 10px 70px; margin: 0 auto; }
div.contact_personfiche{ position: relative; background: #777; width:390px; height:160px; padding:5px;}

/* references */
div.references{ position:relative; width: 390px; padding:15px 50px 10px 70px; margin: 0 auto; }
td.category_text{ font-weight: bold; padding: 5px; }
td.categoryitem_text{ position: relative; font-size: 12px; }
