body
{
    font-family: 'FranklinGothicRegular', verdana, helvetica, sans-serif;
}

#ldIndicator
{
    position:absolute;
    left:0;
    top:0;
    color:#f90;
    background-color:#c00;
    border:1px solid #f90;
    font-size:10px;
    font-weight:bold;
    padding:2px;
}

#fullbox
{
    overflow: hidden;
/*    box-shadow:6px 6px 6px rgba(0, 0, 0, 0.7);
    -o-box-shadow:6px 6px 6px rgba(0, 0, 0, 0.7);
    -moz-box-shadow:6px 6px 6px rgba(0, 0, 0, 0.7);
    -webkit-box-shadow:6px 6px 6px rgba(0, 0, 0, 0.7);
*/}

div.treemap
	{
	margin-bottom: 4px;
	font-family: 'FranklinGothicRegular', verdana, helvetica, sans-serif;
	background-color: transparent;

	}
	
div.treemap div.node
	{
	float: left;
	clear: none;
	position:relative;
	/*background-color: #CCCC00;*/
	background-color: #000;
	/*background-position:top left;*/
	background-repeat:no-repeat;
	/*overflow: hidden;*/
    box-sizing:border-box;
    -moz-box-sizing:border-box;
	}
	
div.treemap a.textnode,
div.treemap div.textnode
	{
	display: block;
	/*font-size: 10px;*/
	/*text-align: left;*/
    vertical-align: middle;
	width: 100%;
	height: 100%;
/*    border:medium solid #000;*/
    /*background-image: url(../chrome/textnode-border-black2.gif);*/
    float: left;
    position:relative;
	color: #fff;
    overflow: hidden;
/*    background-color: #A4C088;*/
	background-color:transparent;
	text-decoration: none;
	background-position:top left;
	background-repeat:no-repeat;
	/* bei border-box haben wir "nicht kollabierende" rahmen */
    box-sizing:border-box;
    -moz-box-sizing:border-box;
/*  padding:4px;*/
	}
	
div.treemap a.textnode:hover
	{
/*    background-image: url(../chrome/textnode-border-hover2.gif);*/
/*  background-image: url(../chrome/textnode-border.gif);*/
  /* border:1px solid #c00;*/
  /*border:medium solid #00f;*/
	}
	
div.treemap a.proper
	{
	background-color: #DE9949;
	}
	
/*div.treemap a.textnode img*/
div.treemap .textnode img
{
	/*vertical-align: middle; */
    border: none;
	/*border:medium solid #000;*/
	float:left;
}

/* div.treemap a.textnode img.rfloat */
div.treemap .textnode img.rfloat
{
	/*vertical-align: middle;*/
	border: none;
	float:right;
}

.div.treemap p
{
    margin: 0 2px 2px 4px;
}


.editbox
{
    border:1px solid #000;
    background-color:#ccc;
    font-size:11px;
    padding:4px;
}


.magicbox
{
    position:absolute;
    top:0;
    left:0;
    border-spacing:0;
    border-collapse:collapse;
    width:100%;
    height:100%;
    z-index:10;
    margin:0;
    padding:0;
    background-color:transparent;
    box-sizing:border-box;
    -moz-box-sizing:border-box;
    /*overflow:hidden;*/
}


table.magicbox[onclick]:hover
{
    cursor:pointer;
}

.mgbx
{
    padding:0;
    /*vertical-align:middle !important;
        text-align:center !important;*/
    font-size:inherit;
    overflow:hidden;
    z-index:10;
    padding:0;
    background-color:transparent;
    width:100%;
    height:100%;
}

table.magicboximage
{
    position:absolute;
    top:0;
    left:0;
    border-spacing:0;
    border-collapse:collapse;
    width:99%;
    height:99%;
    z-index:10;
    margin:0;
    padding:0;
}

td.imgmgbx
{
    padding:0;
    overflow:hidden;
}

.outsider
{
    position:absolute;
    top:0;
    left:0;
    z-index:2;
    overflow:hidden;
    width:100%;
    height:100%;
}
.under_outsider
{
    position:absolute;
    top:0;
    left:0;
    z-index:0;
    width:100%;
    height:100%;
}

/*
styles fuer templates START
*/

.default_overlay
{
    /*overflow:hidden;*/
}

.do_imagebox
{
    width:290px;
    height:480px;
    /*position:fixed;*/
    float:left;
    margin:0;
    overflow:hidden;
    background-color:#9D9F9F;
    border:10px solid #fff;
    border-right:5px solid #fff;
}

/* 580 - 15 - 15 - 28 - 28 = 494 */
/* 695 - 15 - 7 - 28 - 28 = 617 */
.do_bodytextbox
{
    width:530px;
    height:440px;
    margin:0;
    border:10px solid #fff;
    border-left:5px solid #fff;
    /*margin-left:305px;*/  /* entfernt wg. safari-problem */
    background-repeat:no-repeat;
    padding:20px;
    text-align:left;
    background-color:#D6D8D7;
    font-family:'FranklinGothicRegular', verdana, helvetica, sans-serif;
    overflow:auto;
}

.do_fulleditbox
{
    width:830px;
    height:440px;
    margin:0;
    border:10px solid #fff;
    /*margin-left:322px;*/
    /*background-position:15px 15px;*/
    background-repeat:no-repeat;
    padding:20px;
    text-align:left;
    background-color:#D6D8D7;
    font-family:'FranklinGothicRegular', verdana, helvetica, sans-serif;
    overflow:auto;
}

.do_maincontent
{
    margin:0;
    padding:0;
    /*background-color:#fff;*/
}

.do_subline
{
    margin:0;
    padding:0;
    width:890px;
    height:30px; /* war 30 */
    line-height:10px;
    overflow:hidden;
    overflow-x:hidden;
    overflow-y:visible;
}

.do_navi
{
    width:160px;
    float:right;
    margin:0;
    padding:4px 0 0 0;
    /*padding-top:8px;*/
    color:#fff;
    text-align:right;
}

.do_title
{
    /*width:730px;*/
    float:left;
    margin:0;
    padding:0;
    padding-top:8px;
    color:#fff;
    text-align:left;
}



.imggall_overlay
{
    margin:0;
    padding:0;
}

.imggall_overlay img
{
    border:10px solid #fff;
    z-index:2;
}

.imggall_overlay .holder
{
    margin:0;
    padding:0;
    position:relative;
}

.imagerow_outer
{
    border:10px solid #fff;
    border-bottom:23px solid #fff; /* war 23px */
    padding:0;
}
.do_navi img
{
    border:none;
}

.thumbnaillist
{
    width:500px;
}

.gallerythumbnail
{
    border:none;
}

/*
styles fuer templates END
*/

#overDiv
{
    text-align:left;
}
