    .galeria
    {
	color: #aaaaaa;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	margin:0px;
	padding:0px;

    }

    .galeria a:active, .galeria a:link, .galeria a:visited, .galeria a:focus
    {
	color : #ffffff;
	text-decoration : none;
    }

    .galeria a:hover
    {
	color : #aaaaaa;
	text-decoration : none;
    }
/*
    table
    {
	border-spacing: 0px;
	border-collapse: separate;
	font-size: 12px;
	height:100%;
	width:100%;
    }
*/
    table.info td
    {
	padding : 10px;
	vertical-align : top;
    }

    table.galeria_disp
    {
	text-align : center;
	padding : 0px;
	cellspacing : 0px;
    }

    table.galeria_disp td.menu
    {
	background : #000000;
	border-top : 1px solid #303030;
	vertical-align : middle;
	white-space: nowrap;
    }

    table.galeria_disp td.navi
    {
	height: 25px;
	background : #202020;
	border-top : 1px solid #303030;
	vertical-align : middle;
	white-space: nowrap;
    }

    table.galeria_disp td.mid
    {
	vertical-align : middle;
    }

    .galeria_info_text, .loading
    {
	/*border-radius: 3px;*/
	background : #000000;
	border : 1px solid #606060;
	color : #aaaaaa;
	padding : 1px 4px 1px 4px;
	width : 200px;
    }

    .loading
    {
	padding : 20px 20px 20px 20px;
	margin-right: auto;
	margin-left: auto;
    }

    .galeria_button, .galeria_button_hover, .galeria_button_on, .galeria_button_nav, .galeria_button_disabled
    {
	/*border-radius: 3px;*/
	cursor : pointer;
	background : #000000;
	border : 1px solid #808080;
	color : #aaaaaa;
	padding : 0px 5px 0px 5px;
	margin : 0px 5px 0px 5px;
	white-space: nowrap;
    }

    .galeria_button_hover
    {
	background : #ffffff;
	color : #000000;
    }

    .galeria_button_on
    {
	background : #aaaaaa;
	color : #000000;
    }

    .galeria_button_disabled
    {
	cursor : default;
	border : 1px solid #505050;
	background : #000000;
	color : #505050;
    }

    .galeria_button_nav
    {
	border: 1px solid #404040;
	background: #101010;
	color: #808080;
    }

    .thumbbox, .descbox
    {
	vertical-align : top;
	display:-moz-inline-stack;
	display:inline-block;
	zoom:1;
	*display:inline;
	width: 198px;
	height: 172px;
	margin: 0px;
	padding: 0px;
    }

    .descbox
    {
	width: 396px;
    }

    .thumbimgbox
    {
	width: 182px;
	height: 138px;
	margin: 0px;
	padding: 0px;
    }

    .innerboxdir, .innerboximg, .innerboxfile, .innerboxdir_hover, .innerboximg_hover, .innerboxfile_hover, .innerbox_marked
    {
	border-radius: 6px;
	cursor:pointer;
	margin: 7px;
	padding: 0px;
	width: 184px;
	height: 158px;
    }

    .innerboxdesc
    {
	text-align : left;
	overflow:auto;
	/*border-radius: 6px;*/
	margin: 7px;
	padding: 5px;
	width: 372px;
	height: 148px;
	border: 1px solid #404040;
	background : #202020;
	color : #aaaaaa;
    }

    .innerboxdir, .innerboxdir_hover, .innerbox_marked
    {
	border: 1px solid #505050;
	background : #000000;
	color : #aaaaaa;
    }

    .innerboximg, .innerboximg_hover
    {
	/*border: 10px solid #505050;*/
	/*background : #202020;*/
	color : #aaaaaa;
    }

    .innerboxfile, .innerboxfile_hover
    {
	border: 1px solid #404040;
	background : #101010;
	color : #aaaaaa;
    }

    .innerboxdir_hover
    {
	background : #ffffff;
	color : #000000;
    }

    .innerboximg_hover
    {
	background : #bbb;
	color : #fff;
    }

    .innerboxfile_hover
    {
	background : #ffffff;
	color : #000000;
    }

    .innerbox_marked
    {
	background : #ff0000;
	color : #000000;
    }

    .full_image
    {
	cursor:pointer;
	border : 5px solid #ffffff;
    }

    .banner
    {
	width:100%;
    }

    .thumb
    {
	/*border-radius: 3px;*/
	margin: 10px 10px 5px 10px;
	border : 1px solid #606060;
    }

    .box_image
    {
	position:absolute;
	bottom:70px;
	right:0;
	z-index:1020;
	overflow:auto;
	visibility:hidden;
	text-align : center;
    }

    .box_wait
    {
	position:absolute;
	bottom:70px;
	right:0;
	z-index:1015;
	overflow:auto;
	visibility:hidden;
	text-align : center;
    }

    .box_hud
    {
	position:absolute;
	bottom:90px;
	right:0;
	z-index:1200;
	visibility:hidden;
	cursor:pointer;
    }

    .box_navi
    {
	position:absolute;
	bottom:0;
	left:0;
	height:70px;
	width:100%;
	z-index:1120;
	overflow:hidden;
	text-align : center;
    }

    .box_info
    {
	/*border-radius: 6px;*/
	position:absolute;
	top:10px;
	left:10px;
	width:250px;
	z-index:1040;
	visibility:hidden;
	overflow:auto;
	border : 1px solid #404040;
	background: #101010;
    }

    .box_overlay
    {
	position:absolute;
	bottom:70px;
	left:0;
	height:100%;
	width:100%;
	z-index:1010;
	overflow:hidden;
	visibility:hidden;
	background:#000000;
    }

    .box_gallery
    {
	text-align:center;
	position:absolute;
	top:0;
	right:0;
	z-index:1000;
	overflow:auto;
    }
