/* general stuff */


body{
margin:0;
padding:0;
font-family: verdana, arial, sans-serif;
color:#FFFFFF;
font-size:11px;
background: #c0c0c0;
}

a {
text-decoration:  none;
font-weight: bold;
border: none;
color:#FFFFFF;
}

a:hover {
text-decoration:  underline; 
border: none;
 }
 
/* Layout */

#container {
background:url(../images/mainbg.jpg) repeat;
width:800px;
position:relative;
margin: 10px auto;
}

#header {
width:780px;
height:150px;
margin:0 10px;
border-bottom:1px #FFFFFF solid;
}

#top {
width:500px;
height:150px;
float:right;
text-align:center;
padding-left:20px;
}

#langmenu li {
display:inline;
float:left;
font-size:9px;
margin-left:10px;
background-image:url(../images/bglang.png);
width:50px;
height:15px;
text-align:center;
}

#header a.title {
width:240px;
margin:25px 0 10px 10px;
float:left;
}

#pagelayout {
width:660px;
float:right;
}

#content {
width:441px;
min-height:316px;
float:left;
background-image:url(../images/bgtext.png);
margin:10px 10px 0 0;
padding:10px;
}

.right1, .right2 {
width:159px;
height:143px;
float:left;
margin:10px 0 0 0;
padding:10px;
background-image:url(../images/bgtext.png);

}

#left {
float:left;
width:130px;
font-size:11px;
margin:10px 0 0 10px;
}

#footer {
height:65px;
padding:20px 0;
}

#imgfooter {
height:65px;
background-image:url(../images/bgtext.png);
}

#footer img {
padding:10px 0 0 13px;
}


.zmg-album-image a {
color:#777;
}


/* Main Menu(s) */

a.mainlevel {
font-size:12px;
line-height: 26px;
text-decoration: none;
font-weight: bold;
}



html>body a.mainlevel {width:130px;} /* Opera5-Fix-fix ;-) */


a.mainlevel:hover, a.mainlevel#active_menu {
text-decoration: none;
text-decoration:underline;
}

a.sublevel {
padding: 0px;
margin: 0px;
font-size: 10px;
padding-left: 5px;
line-height: 20px;
text-decoration: none;
font-weight: normal;
}

html>body a.sublevel {width:123px;} /* Opera5-Fix-fix ;-) */

a.sublevel:hover, a.sublevel#active_menu {
text-decoration: none;
width: 139px;
voice-family:"\"}\""; /* Box Model fix */
voice-family:inherit;
width: 123px;
}
html>body a.sublevel:hover, a.sublevel#active_menu { /* Opera5-Fix-fix ;-) */
width: 123px;
}

.contentheading, table.moduletable th, .componentheading {
padding-bottom:10px;
font-size:16px;
font-weight:bold;
background:url(../images/bgtitle.gif) repeat-x 0 20px;
}

.componentheading {
width:auto;
}

table.moduletable th {
text-align:left;
}

.sectiontableheader {
font-weight: bold;
font-size: 10px;
height: 25px;
line-height: 25px;
}

.sectiontableentry2 {
background-image:url(../images/bgtext.png);
font-size: 10px;
text-align: left;
padding: 2px;
}