body { background-color:#000000; margin:0 0 15px 0; padding:0; text-align:center; }

#header { height:120px; background: url('../images/header.gif') no-repeat; }
.container { text-align: left; }

.column, .column a, .column p, .column  { color: #ffffff; }

p { font-size:11px; }
form { font-size: 10px; }
label { color:#ffffff;  }
a:hover { text-decoration:underline; }

.language { text-align:right; margin: 10px 5px 5px 0; }

.menu {  }
.menu ul, .menu ul li { margin:0; padding:0; border:0; }
.menu ul { display:block; float:left; width:100%; list-style: none; clear:both;  background: url('../images/ul.menu.gif'); }
.menu ul li { float:left; width:86px; height:30px; text-align:center; vertical-align:center; margin: 0 0 0 1px; }

.menu ul li a { display:block; font: bold 12px Arial; padding: 7px 0; color:#ffffff; text-decoration:none; white-space: nowrap;}

.menu ul li a { background: url('../images/ul.menu.gif') center center;  }
.menu ul li a:hover { background: url('../images/ul.menu.gif') center bottom; }

.menu ul li.first { margin: 0; }
.menu ul li.first a { background: url('../images/ul.menu.gif') left center;  }
.menu ul li.first a:hover { background: url('../images/ul.menu.gif') left bottom; }

.menu ul li.last { width:89px; }
.menu ul li.last a { background: url('../images/ul.menu.gif') right center;  }
.menu ul li.last a:hover { background: url('../images/ul.menu.gif') right bottom; }


.submenu {  }
.size-84c ul li { width:84px; }
.size-84 ul li { width:84px; }
.size-109 ul li { width:109px; }
.size-109c ul li { width:109px; }
.size-170 ul li { width:170px; }
.submenu ul, .submenu ul li { margin:0; padding:0; border:0; }
.submenu ul { display:block; width:100%; list-style: none; clear:both; }
.submenu ul li { float:left; text-align:center; vertical-align:center; }

.submenu ul li a { display:block; font: bold 12px Arial; padding:5px 0; color:#ffffff; text-decoration:none; }
.submenu ul li a.small { font-size: 8px; }
.submenu ul li a.normal { font: normal 11px Arial; }
.submenu ul li a:hover, .submenu ul li.active a { background-position: bottom left;}

.size-84c ul li a { background: url('../images/ul.submenu-84.gif') top left; }
.size-84 ul li a { background: url('../images/ul.submenu-84.gif') top left; }
.size-109 ul li a { background: url('../images/ul.submenu-109.gif') top left; }
.size-109c ul li a { background: url('../images/ul.submenu-109.gif') top left; }
.size-170 ul li a { background: url('../images/ul.submenu-170.gif') top left; }

.actionmenu { padding: 13px 10px 0 0; }
.actionmenu ul, .actionmenu ul li { margin:0; padding:0; border:0; }
.actionmenu ul { float:right; list-style: none; clear:both; }
.actionmenu ul li { float: left; text-align:center; vertical-align:center; }

.actionmenu ul li a { font: bold 12px Arial; display: block; background: url('../images/ul.actionmenu.gif') top left; padding: 0 0 0 12px; text-decoration:none; }
.actionmenu ul li a.small { font-size: 8px; }
.actionmenu ul li a.normal { font: normal 11px Arial; }

.actionmenu ul li a span { display: block;  padding:5px 12px 5px 0; color:#ffffff; text-decoration:none; background: url('../images/ul.actionmenu.gif') top right; }
.actionmenu ul li a:hover { background-position: bottom left; }
.actionmenu ul li a:hover span { background-position: bottom right; }

.block  { display:block; clear:both; }
.block .content, .border .content { padding: 15px 20px 0 15px; }
.block h1, .border h1 { font-size:16px; font-weight:bold; margin: 0 0 10px 0;}

.span-7 .block, .span-14 .span-7 .block { background: url('../images/div.block.span-7.gif') top left; margin: 10px 0 10px 0; }
.span-7 .block .close, .span-14 .span-7 .block .close { height:15px; background: url('../images/div.block.span-7.gif') bottom left; }

.span-21 .block { background: url('../images/div.block.span-21.gif') top left;  margin: 10px 0 10px 0; }
.span-21 .block .close { height:15px; background: url('../images/div.block.span-21.gif') bottom left; }

.span-14 .block { background: url('../images/div.block.span-14.gif') top left;  margin: 10px 0 10px 0; }
.span-14 .block .close { height:15px; background: url('../images/div.block.span-14.gif') bottom left; }

.span-7 .border { background: url('../images/div.border.span-7.gif') top left; margin: 10px 0 10px 0; }
.span-7 .border .close { height:15px; background: url('../images/div.border.span-7.gif') bottom left; }

.span-14 .border { background: url('../images/div.border.span-14.gif') top left; margin: 10px 0 10px 0; }
.span-14 .border .close { height:15px; background: url('../images/div.border.span-14.gif') bottom left; }

.span-7 .transparent { margin: 10px 0 10px 0; }
.span-14 .transparent { margin: 10px 0 10px 0; }

.members-list { margin: 15px 0; clear:both;}
.members-list .member  { float:left; margin: 0 10px 5px 10px; overflow:hidden; width:100px;}
.members-list .member  a { display:block; text-align:center; text-decoration:none; white-space:nowrap; }

.members-friendslist { margin: 0; clear:both;}
.members-friendslist .member  { float:left; margin: 0 5px 5px 5px; overflow:hidden; width:75px; height:105px;}
.members-friendslist .member  a { display:block; text-align:center; text-decoration:none; white-space:nowrap; }

.members-photolist { margin: 0; clear:both;}
.members-photolist .member  { float:left; margin: 5px 10px 15px 7px; overflow:hidden; width:75px; height:75px;}
.members-photolist .member  a { display:block; text-align:center; text-decoration:none; white-space:nowrap; }

.login input.text { width:100%; }

.footer p { color: #ffffff; }
.footer ul, .footer ul li { margin:0; padding:0; border:0; }
.footer ul { display:block; float:left;list-style: none; clear:both; margin: 0 0 0 10px; }
.footer ul li { float:left; text-align:center; vertical-align:center; margin: 0 0 0 1px; padding: 0 1px 0 1px; }

.footer ul li a { width:68px; display:block; padding: 75px 0 10px 0; font-size: 10px; text-decoration:none; color:#ffffff; }

.footer ul li.mag a { background: url('../images/footer.png') 0 0 no-repeat; }
.footer ul li.blog a { background: url('../images/footer.png') -68px 0 no-repeat; }
.footer ul li.terms a { background: url('../images/footer.png') -136px 0 no-repeat; }
.footer ul li.privacy a { background: url('../images/footer.png') -204px 0 no-repeat; }
.footer ul li.promote a { background: url('../images/footer.png') -272px 0 no-repeat; }
.footer ul li.advertise a { background: url('../images/footer.png') -340px 0 no-repeat; }
.footer ul li.imprint a { background: url('../images/footer.png') -408px 0 no-repeat; }

.txt_label { color: #ffffff;}
