/* CSS Document */
body{margin:0;padding:0;font-family:Arial;}

#container{
  position: absolute;
  left: 0px;
  top: 0px;
  z-index: 1000;
  width:0px;
  height:0px;
}

#movediv{
  position: absolute;
  left: 0px;
  top: 0px;
  z-index: 1000;
}

#loaddiv{
  position: absolute;
  left: 0px;
  top: 0px;
  width: 0px;
  height: 0px;
  z-index: 100000;
  visibility: hidden;
}

#loadpic{
  position: absolute;
  left: 0px;
  top: 0px;
  z-index: 100000;
  visibility: hidden;
}

#cpick{
  position: absolute;
  left: 0px;
  top: 0px;
  z-index: 1000;
}

#leer_knoten{
  border-style: dotted;
  border-width: 1px;
  visibility: hidden;
}

#platzhalter{
  margin-top: 5px;
  background-color: #eeeeee;
  border-style: dotted;
  border-width: 1px;
  visibility: visible; 
}

#tab{
  border-collapse:collapse;
  border-spacing:0;
}

#tab td{
  vertical-align: top;
  padding: 2px;
  margin: 0px;
/*  overflow:hidden;*/
}

#mtab td{
  vertical-align: middle;
  font-size: 8pt;
}

div.content_container{
  margin-top: 5px;
  position:relative;
  z-index:1;
}

div.header{
  border-style:solid;
  border-width: 1px;
  border-color:lightgrey;
  text-align:left;
  font-weight:bold;
  background: url(../gfx/box_tbg.jpg) repeat-x;
  height:25px;
  position:relative;
  z-index:50;
}

div.text_div{
  border-style:solid;
  border-width: 0px 1px 1px 1px;
  border-color:lightgrey;
  text-align:block;
  padding:6px;
  background: url(../gfx/boxbg.jpg) right repeat-y;
  background-color:white;
  overflow:hidden;
}

div.text_div div.ctextbox{
  text-align : justify;
  white-space : normal;
  padding: 4px;
}

div.bild_div{
  border-style:solid;
  border-width: 0px 1px 1px 1px;
  border-color:lightgrey;
  text-align:center;
  padding:6px;
  background: url(../gfx/boxbg.jpg) right repeat-y;
  background-color:white;
  overflow:hidden;
}
div.bild_div div.bild{
  overflow:hidden;
}


div.link_div{
  border-style:solid;
  border-width: 0px 1px 1px 1px;
  border-color:lightgrey;
  text-align:left;
  padding:6px;
  background: url(../gfx/boxbg.jpg) right repeat-y;
  background-color:white;
  overflow:hidden;
  position:relative:
  z-index:1;
}

/**********************************************************************************/
/* NEUE STYLES FÜR DIE BOXEN */
/**********************************************************************************/

div.header div.ctrl{
  position: absolute;
  top: 4px;
  right: 13px;
  display: inline;
  z-index: 2;
  cursor:pointer;
}

div.bild_div div.pic_mbtn{
  position: absolute;
  top: 40px;
  right: 16px;
  display: inline;
  z-index: 2000;
  cursor:pointer;
}


div.header div.dragger{
  position:absolute;
  top: 0px;
  left: 0px;
  display:inline;
  background: url(inc/gfx/transparentpixel.gif) repeat;
  cursor:move;
  width:100%;
  height:100%;
}

div.header div.title{
  text-align:center;
  position:absolute;
  top: 4px;
  left: 0px;
  display:inline;
  background: url(inc/gfx/transparentpixel.gif) repeat;
  width:100%;
  height:80%;
  z-index:-1;
}

div.header img.mn_btn{
  position:absolute;
  cursor:pointer;
  top: -1px;
  left: 2px;
  z-index:1;
}

div.header div.mn_btn{
  position:absolute;
  top: 1px;
  left: 2px;
  z-index:1;
}

div.header div.menue{
  border-style:solid;
  border-width: 1px 1px 1px 1px;
  border-color:lightgrey;
  background-color:#eeeeee;
  position:absolute;
  top: 25px;
  left: -1px;
  z-index: 10000;
  display:inline;
  visibility:hidden;
}

div.header div.incmenue{
  border-style:solid;
  border-width: 1px 1px 1px 1px;
  border-color:lightgrey;
  background-color:#eeeeee;
  position:absolute;
  top: 16px;
  left: -1px;
  z-index: 10000;
  display:inline;
  visibility:hidden;
}

div.textedit{
  border-style:solid;
  border-width: 1px 1px 1px 1px;
  border-color:lightgrey;
  background-color:#eeeeee;
  font-size:7pt;
}

input{
  font-size:7pt;
}

div.header td select{
  font-size:7pt;
}
div.header td input{
  font-size:7pt;
}

div.link_div div.addlinkbtn{
  font-size: 8pt;
  color: #aaaaaa;
  cursor: pointer;
}

div.bookmark div.lmnbtn{
  position: absolute;
  top: 1px;
  right: 7px;
  display: inline;
  z-index: 5;
}

div.bookmark div.bmbtn{
  position: absolute;
  top: 1px;
  left: -20px;
  display: inline;
  z-index: 5;
}

div.bookmark div.bmdragger{
  position:absolute;
  top: 0px;
  left: -20px;
  display:inline;
  background: url(inc/gfx/transparentpixel.gif) repeat;
  cursor:move;
  z-index: 50;
  width:15px;
  height:100%;
}

div.bookmark div.ltle{
  margin-left:18px;
  position:relative;
  z-index: 5;
}

div.ltle a{
  text-decoration : none;
  font-weight : bold;
}

div.bookmark div.ldes{
  position:relative;
  margin-left:18px;
  z-index: 5;
}

div.link_div div.bookmark{
  position:relative;
  margin-bottom: 7px;
  z-index: 8;
}

div.link_div div.lmen{
  border-style:solid;
  border-width: 1px 1px 1px 1px;
  border-color:lightgrey;
  background-color:#eeeeee;
}

div.lmen form{
  margin:0px;
  padding:0px;
}

#bm_tab td{
  margin:0px;
  padding:0px;
  vertical-align:middle;
}

div.link_div td select{
  font-size:7pt;
}
div.link_div td{
  font-size:7pt;
}
div.link_div td input{
  font-size:7pt;
}

#registertbl td{
  margin:0px;
  padding:0px;
}

span.errmsg{
  color:red;
}
