/**
* ASBS Component CSS
* 
* cxcomp.css
*
* Copyright 2006 by comm-X GbR
* http://www.comm-x.de
*
**/

/* 
----------------------------------------
 cxMainWindow
----------------------------------------
*/

.cxMainWindow
{
  position: relative; 
  min-height: 600px;
  padding:0;
  width: auto;
}

* html .cxMainWindow { height: 600px; }

.cxMainWindow_t_l, 
.cxMainWindow_t_r, 
.cxMainWindow_b_l, 
.cxMainWindow_b_r
{
display: none;
  position:absolute;
  width: 80%; 
  height: 100px;
} 

.cxMainWindow_t_l
{
  top: 0px;
  left: 0px;
  height: 150px;
  /*background: url(gen/w800_h600_xffffff_f123456_r6_t1_vaaaaaa.gif) no-repeat top left;*/
  
/*  background: url(gen/w800_h600_xffffff_f123456_r6_t1_vaaaaaa.gif) no-repeat top left;*/
}

.cxMainWindow_t_r
{
  top: 0px;
  right: 0px;
  height: 150px;
  background: url(gen/w800_h600_xffffff_f123456_r6_t2_vaaaaaa.gif) no-repeat top right;
}

.cxMainWindow_b_l
{
  bottom:0px;
  left:0px; 
  background:  url(gen/w800_h600_xffffff_fefefef_r6_t3_vaaaaaa.gif) no-repeat bottom left;
}

.cxMainWindow_b_r
{
  bottom:0px;
  right:0px; 
  background: url(gen/w800_h600_xffffff_fefefef_r6_t4_vaaaaaa.gif) no-repeat bottom right; 
}

.cxMainWindow_spacer { margin:0px; padding:0px; height: 6px; line-height:0px; font-size:0px;}

.cxMainWindow_head
{
  padding-bottom: 0px;
  font-weight: bold;
  z-index:1;
  /* margin:2px;*/
  color: #fff;
  background-color: #123456;
}

.cxMainWindow_head a
{
  color: #fff;
}

.cxMainWindow_head a:hover
{
  color: #00f;
}

.cxMainWindow_subhead
{
  position:relative; 
  padding-right: 6px;
  padding-left: 6px;
  padding-top: 3px;
  padding-bottom: 3px;
  font-weight: bold;
  background-color: #123456;   
  z-index:1;
}

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

.cxMainWindow_item
{

}

.cxMainWindow_foot
{
  position:relative; 
}

/* 
----------------------------------------
 cxDialogWindow
----------------------------------------
*/

.cxDialogWindow
{
  position: relative; 
  padding:0;
  margin:0;
}

.cxDialogWindow_t_l, 
.cxDialogWindow_t_r, 
.cxDialogWindow_b_l, 
.cxDialogWindow_b_r
{
  display: none;
  position:absolute;
  width: 80%; 
  height: 100px;
} 

.cxDialogWindow_t_l
{
  top: 0px;
  left: 0px;
  height: 150px;
  /*background: url(gen/w800_h600_xffffff_f123456_r6_t1_vaaaaaa.gif) no-repeat top left;*/
  
/*  background: url(gen/w800_h600_xffffff_f123456_r6_t1_vaaaaaa.gif) no-repeat top left;*/
}

.cxDialogWindow_t_r
{
  top: 0px;
  right: 0px;
  height: 150px;
  background: url(gen/w800_h600_xffffff_f123456_r6_t2_vaaaaaa.gif) no-repeat top right;
}

.cxDialogWindow_b_l
{
  bottom:0px;
  left:0px; 
  background:  url(gen/w800_h600_xffffff_fefefef_r6_t3_vaaaaaa.gif) no-repeat bottom left;
}

.cxDialogWindow_b_r
{
  bottom:0px;
  right:0px; 
  background: url(gen/w800_h600_xffffff_fefefef_r6_t4_vaaaaaa.gif) no-repeat bottom right; 
}

.cxDialogWindow_spacer { margin:0px; padding:0px; height: 0px; line-height:0px; font-size:0px;}

.cxDialogWindow_head
{
  position:relative; 
  padding-bottom: 0px;
  font-weight: bold;
  min-height:20px;
  z-index:1;
  color: #fff;
  background-color: #123456;
}

* html .cxDialogWindow_head { height: 20px; }

.cxDialogWindow_subhead
{
  position:relative; 
  padding-right: 6px;
  padding-left: 6px;
  padding-top: 3px;
  padding-bottom: 3px;
  font-weight: bold;
  background-color: #123456;   
  z-index:1;
}

.cxDialogWindow_itemframe
{
  width:auto;
  position:relative;
  top:0px;
  left:0px;
  border:0px;
  margin:0px;
  padding:0px;
  margin-right:0px; 
  overflow:hidden;
}

.cxDialogWindow_item
{
  /* overflow:hidden;*/
  position:relative;
  background-color:#fff;
}

.cxDialogWindow_foot
{
  clear: both;
  position:relative; 
  z-index: 1;
  padding-top: 0.1em;
  padding-right: 0.3em;
  padding-left: 0.3em;
  line-height:1.7em;
  text-align: right;
  background-color: #efefef;   
  border-top:3px solid  #123456;
}

/* 
----------------------------------------
 cxBox 
----------------------------------------
*/

.cxBox
{
  position: relative;
  min-height: 50px;
}

* html .cxBox { height: 50px; }

.cxBox form
{ 
  margin:0px;
}

.cxBox_t_l, 
.cxBox_t_r, 
.cxBox_b_l, 
.cxBox_b_r
{
  position:absolute;
  width: 80%; 
  height: 23px;
  background-color: transparent;
}

.cxBox_t_l
{
  top: 0px;
  left: 0px;
  background: url(gen/w800_h600_xffffff_fdddddd_r6_t1_veeeeee.gif) no-repeat top left;
}

.cxBox_t_r
{
  top: 0px;
  right: 0px;
  background: url(gen/w800_h600_xffffff_fdddddd_r6_t2_veeeeee.gif) no-repeat top right;
}

.cxBox_b_l
{
  bottom:0px;
  left:0px; 
  background:  url(gen/w800_h600_xffffff_fffffff_r6_t3_veeeeee.gif) no-repeat bottom left;
}

.cxBox_b_r
{
  bottom:0px;
  right:0px; 
  background: url(gen/w800_h600_xffffff_fffffff_r6_t4_veeeeee.gif) no-repeat bottom right; 
}

.cxBox_spacer { margin:0px; padding:0px; height: 6px; line-height:0px; font-size:0px;}

.cxBox_head
{
  position:relative; 
  padding-right: 6px;
  padding-left: 6px;
  padding-top: 3px;
  padding-bottom: 3px;
  font-weight: bold;
  z-index:1;
}

.cxBox_subhead
{
  position:relative; 
  padding-right: 6px;
  padding-left: 6px;
  padding-top: 3px;
  padding-bottom: 3px;
  font-weight: bold;
  background-color: #123456; 
}

.cxBox_itemframe
{
  top:0px;
  left:0px;
  position:relative;
  margin: 0px;
  border-left: 1px solid #eee;
  border-right: 1px solid #eee;  
}

.cxBox_item
{
  margin:3px;
  position:relative; 
  padding:0px;
  z-index:1;
  min-height:20px;
}

* html .cxBox_item { height: 20px; margin-right:1px; }

.cxBox_foot
{
  position:relative; 
  z-index: 1;
  padding-top: 0.1em;
  padding-right: 0.3em;
  padding-left: 0.3em;
  line-height:1.7em;
  text-align: right;
}

/* 
----------------------------------------
 cxBlock 
----------------------------------------
*/

.cxBlock
{
  position: relative;
  min-height: 50px;
  margin:3px;  
}

* html .cxBlock { height: 50px;}

.cxBlock form
{ 
  margin:0px;
}

.cxBlock_t_l, 
.cxBlock_t_r, 
.cxBlock_b_l, 
.cxBlock_b_r
{
  display:none;
  position:absolute;
  width: 80%; 
  height: 23px;
}

.cxBlock_t_l
{
  top: 0px;
  left: 0px;
  background: url(gen/w10_h30_fffffff_baaaaaa_t0.jpg) repeat top left;
}

.cxBlock_t_r
{
  top: 0px;
  right: 0px;
  background: url(gen/w10_h30_fffffff_baaaaaa_t0.jpg) repeat top right; 
}

.cxBlock_b_l
{
  bottom:0px;
  left:0px; 
  /* background:  url(gen/w10_h30_bffffff_fefefef_t0.jpg.gif) repeat bottom left;*/
}

.cxBlock_b_r
{
  bottom:0px;
  right:0px; 
  /* background: url(gen/w800_h600_xffffff_fffffff_r6_t4_vaaaaaa.gif) no-repeat bottom right; */
}

.cxBlock_spacer { margin:0px; padding:0px; height: 0px; line-height:0px; font-size:0px;}

.cxBlock_head
{
  position:relative; 
  padding-right: 6px;
  padding-left: 6px;
  padding-top: 3px;
  padding-bottom: 3px;
  font-weight: bold;
  z-index:1;
  border:1px solid #ccc;
  border-bottom:1px solid #fff;
  background-image: url(gen/w10_h30_fffffff_baaaaaa_t0.jpg);
}

.cxBlock_head a
{ 
}


.cxBlock_subhead
{
  position:relative; 
  padding-right: 6px;
  padding-left: 6px;
  padding-top: 3px;
  padding-bottom: 3px;
  font-weight: bold;
  background-color: #123456; 
}

.cxBlock_itemframe
{

  top:0px;
  left:0px;
  position:relative;
  margin: 0px;
  background-color: #fff;
  border-left: 1px solid #aaa;
  border-right: 1px solid #aaa;  
  border:1px solid #aaa;
}

.cxBlock_item
{
  position:relative; 
  padding:6px;
  padding:0;
  
  z-index:1;
}

.cxBlock_foot
{
  position:relative; 
  z-index: 1;
  padding-top: 0.1em;
  padding-right: 0.3em;
  padding-left: 0.3em;
  line-height: 1.7em;
  text-align: right;
  
}


/* 
----------------------------------------
 cxContext 
----------------------------------------
*/
/*
.cxContext
{
  position:relative;
  width:auto;
  background-image: url(gen/w1_h28_f49658d_b6d83bd_t0.jpg);

}

* html .cxContext { height: 50px; }*/

.cxContext form
{ 
  margin:0px;
}

.cxContext_t_l, 
.cxContext_t_r, 
.cxContext_b_l, 
.cxContext_b_r
{
  position:absolute;
  width: 80%; 
  
  /*background-color: transparent;*/
}

.cxContext_t_l
{
  top: 0px;
  left: 0px;
  /* background: url(gen/w10_h30_bffffff_feeeeee_t0.jpg) repeat bottom left;*/
  /* background: url(gen/w800_h600_xffffff_f123456_r6_t1_xfffff8.gif) no-repeat top left;*/
}

.cxContext_t_r
{
  top: 0px;
  right: 0px;
  /* background: url(gen/w10_h30_bffffff_feeeeee_t0.jpg) repeat bottom left;*/
  /* background: url(gen/w800_h600_xffffff_f123456_r6_t2_xfffff8.gif) no-repeat top right;*/
}

.cxContext_b_l
{
  bottom:0px;
  left:0px; 
  /*background: url(gen/w10_h30_fffffff_befefef_t0.jpg) repeat top left;*/
  /* background:  url(gen/w800_h600_xffffff_f123456_r6_t3_xfffff8.gif) no-repeat bottom left;*/
}

.cxContext_b_r
{
  bottom:0px;
  right:0px; 
  /*background: url(gen/w10_h30_fffffff_befefef_t0.jpg) repeat top left;*/
  /*background: url(gen/w800_h600_xffffff_f123456_r6_t4_xfffff8.gif) no-repeat bottom right; */
}

.cxContext_spacer { margin:0px; padding:0px; height: 6px; line-height:0px; font-size:0px;}

.cxContext_head
{
  position:relative; 
  padding-right: 6px;
  padding-left: 6px;
  padding-top: 3px;
  padding-bottom: 3px;
  font-weight: bold;
  z-index:1;
  background-color: #666;
  border:1px solid #ccc;
  border-bottom:0px;
  display: none;
}

.cxContext_subhead
{
  position:relative; 
  padding-right: 6px;
  padding-left: 6px;
  padding-top: 3px;
  padding-bottom: 3px;
  font-weight: bold;
}

.cxContext_itemframe
{
  background-color: #666;
  top:0px;
  left:0px;
  position:relative;
  margin: 0px;
  border:0px solid #ccc;  
}

.cxContext_item
{
  position:relative; 
  padding:6px;
  z-index:1;
  border: 0px;
  float: left;
  background-image: url(gen/w1_h28_f49658d_b6d83bd_t0.jpg);
  height: 16px;
}

.cxContext_foot
{
  position:relative; 
  z-index: 1;
  padding-top: 0.1em;
  padding-right: 0.3em;
  padding-left: 0.3em;
  line-height:1.7em;
  text-align: right;
}

.cxContext 
{
  color: green; 
  font-weight: bold;   
}

.cxContext a
{
  color: white; 
  font-weight: bold; 
}

.cxContext a:hover
{
  color: yellow; 
  font-weight: bold;
}

/* 
----------------------------------------
 cxModalDialog
----------------------------------------
*/

.cxModalDialog
{
  position: absolute; 
  display:none;
  margin: auto auto;
  top: 0px; 
  left: 0px; 
  width:100px;
  min-height: 50px; 
  z-index: 120; 
  padding: 0px;
}

* html .cxModalDialog 
{ 
  filter:alpha(opacity=30);
  filter:progid:DXImageTransform.Microsoft.Shadow(direction=125,color=#aaaaaa,strength=5);
}

* html .cxModalDialog { height: 50px; }

.cxModalDialog form
{ 
  margin:0px;
}

.cxModalDialog_t_l, 
.cxModalDialog_t_r, 
.cxModalDialog_b_l, 
.cxModalDialog_b_r
{
display: none;

  position:absolute;
  width: 80%; 
  height: 23px;
  background-color: transparent;
}

.cxModalDialog_t_l
{
  top: 0px;
  left: 0px;
  background: url(gen/w800_h600_xffffff_fdddddd_r6_t1_vaaaaaa.gif) no-repeat top left;
}

.cxModalDialog_t_r
{
  top: 0px;
  right: 0px;
  background: url(gen/w800_h600_xffffff_fdddddd_r6_t2_vaaaaaa.gif) no-repeat top right;
}

.cxModalDialog_b_l
{
  bottom:0px;
  left:0px; 
  height: 4em;
  background:  url(gen/w800_h600_xffffff_feeeeee_r6_t3_vaaaaaa.gif) no-repeat bottom left;
}

.cxModalDialog_b_r
{
  bottom:0px;
  right:0px; 
  height: 4em;
  background: url(gen/w800_h600_xffffff_feeeeee_r6_t4_vaaaaaa.gif) no-repeat bottom right; 
}

.cxModalDialog_spacer { margin:0px; padding:0px; height: 6px; line-height:0px; font-size:0px;}

.cxModalDialog_head
{
  position:relative; 
  padding-right: 6px;
  padding-left: 6px;
  padding-top: 3px;
  padding-bottom: 3px;
  font-weight: bold;
  z-index:1;
  border:1px solid #666;
  background: #ccc url(gen/x.gif?w=1&h=22&t=7&b[0]=efefef&b[10]=dddddd&b[11]=cccccc&b[20]=efefef&n=.gif); 

}

.cxModalDialog_subhead
{
  position:relative; 
  padding-right: 6px;
  padding-left: 6px;
  padding-top: 3px;
  padding-bottom: 3px;
  font-weight: bold;
  background-color: #123456; 
}

.cxModalDialog_itemframe
{
  background-color: white;
  top:0px;
  left:0px;
  position:relative;
  margin: 0px;
  border-left: 1px solid #666;
  border-right: 1px solid #666;  
  border-bottom: 3px solid #123456;
}

.cxModalDialog_item
{
  position:relative; 
  padding:6px;
  z-index:1;
}

.cxModalDialog_foot
{
  position:relative; 
  z-index: 1;
  padding-top: 1em;
  padding-right: 1em;
  height: 3em;  
  line-height:1.7em;
  text-align: right;
}

.cxModalDialog_foot input
{ 
  margin-top: 0px;
  margin-bottom: 0px;
}

/* 
----------------------------------------
 cxImageBox
----------------------------------------
*/

.cxImageBox
{
  position:relative;
  width:100px;
  background-color: #efefef; 
}

.cxImageBox_image
{
  height:100px; 
  width:100px;
  text-align: center;
  background-color: #fff;
  border-top: 1px solid #aaa; 
}

.cxImageBox_image img
{
  margin: 0px;
}

.cxImageBox_navi
{
  text-align: left; 
  border-top: 1px solid #aaa; 
}

.cxImageBox_navi a 
{
  font-weight: bold;
  margin:0;
  padding: 0 3px; 
  background-color: #efefef; 
}

.cxImageBox_navi a:hover
{
  background-color: #ccc; 
}

/* 
----------------------------------------
 cxPageNav
----------------------------------------
*/

.cxPageNav
{
  margin:3px;
  text-align: right; 
}

.cxPageNav a
{
  padding: 1px 3px; 
}

.cxPageNav a:hover
{
  padding: 0 2px;
  border: 1px solid #aaa;
}

.cxPageNav a.active
{
  background-color: #aaa; 
}

/* 
----------------------------------------
 cxTabLine
----------------------------------------
*/

.cxTabLine 
{
  position: relative;
  padding: 0;
  margin: 0;
  margin-top: 1em;
  border-bottom: 1px solid #aaa; 
  width: 100%;
  height: 30px;
}

.cxTabLine ul
{
  position: absolute;
  padding: 0;
  left:20px;
  bottom:-2px;
  margin-bottom:1px;
}

* html .cxTabLine ul {margin:1px;}

.cxTabLine ul li
{
  position: relative;
  bottom: 0px;
  display:inline;
  list-style: none; 
  margin:0px;
}

.cxTabLine ul a
{
  display: block;
  float: left;
  padding: 4px 10px 4px 10px;
  margin: 1px 2px 0 0;
  text-align: center;
  font-size: small;
  color: #333;
  text-decoration:none;
}

.cxTabLine ul a:hover 
{
	margin-top: 0;
	border-color: #666;
    background: url(gen/w100_h50_x888888_f666666_t6_vaaaaaa_r3.gif) no-repeat;
	color: #fff;
	padding-bottom: 5px;
    text-decoration:underline;
}

.cxTabLine ul a.active,
.cxTabLine ul a.active:hover 
{
	border: 0px solid #666;
	border-bottom: none;
	background: #fff;
    background: url(gen/w100_h50_x888888_fffffff_t6_vaaaaaa_r3.gif) no-repeat;
	padding-bottom: 6px;
	margin-top: 0;
	width:80px;
	color: #333;
}

.cxTabLine ul a
{
    background: url(gen/w100_h50_x888888_fcccccc_t6_vaaaaaa_r3.gif) no-repeat;
	border: 0px solid #aaa;
	border-bottom: none;
    color: #000;
    width:80px;
}

/* 
----------------------------------------
 cxTabLine 2
----------------------------------------
*/

.cxTabLine2 
{
  border-bottom: 1px solid #567583; 
  padding:2px;
  padding-left:10px;
}

.cxTabLine2 div
{
  display:inline;
  border: 1px solid #567583;
  margin: 1px; 
  padding: 2px 5px 2px 5px; 
  background-color: #095276;
  color: white;
}

.cxTabLine2 div.first
{
  margin-left:10px; 
}

.cxTabLine2 div.active
{
  color: #000;
  background-color: #D9E6EC;
  border-bottom: 1px solid #D9E6EC;
}

.cxTabLine2 div.hover
{
  color: #000;
  background-color: #D9E6EC;
  cursor: pointer;
}

.cxTabLine2 div.active.hover
{
  background-color: #D9E6EC;
}

.cxTabLine2_tabcontent
{
  padding:3px; 
  background-color: #D9E6EC; 
}


/* 
----------------------------------------
 cxTabSet
----------------------------------------
*/

.cxTabSet
{
  position: relative;
  padding: 0;
  margin:  0;
}

.cxTabSet .tabhtml
{
  position:relative;
  padding:       5px;
  min-height:    500px;
}

* html .cxTabSet .tabhtml { height: 500px; }

/* 
----------------------------------------
 cxTabSubLine
----------------------------------------
*/

.cxTabSubLine
{
  position: absolute; 
  display: block;
  right: 0px;
  width: 50px;
  float: right; 
  padding: 0px;
  margin: 0px;
  height: 500px;
}

.cxTabSubLine ul
{
  margin: 0;
  margin-top: 20px;
  padding: 0;
  margin-left: 0px;
}

.cxTabSubLine ul li
{
  display:inline;
  list-style: none; 
}

.cxTabSubLine ul a 
{
  position: relative;
  width: 50px;
  height: 50px;
  display: block;
  padding-top: 5px;
  padding-bottom: 5px;
  margin-top: 5px; 
  text-align: center;
  font-size: small;
  text-decoration: none;
  color: #333;
  border: 1px solid black; 
}

.cxTabSubLine ul a.active,
.cxTabSubLine ul a.active:hover 
{
	background: #fff;
	color: #333;
	margin-left: -1px;
}

.cxTabSubLine ul a
{
	background: #eee;
    border-left: none; 
    color: #fff;
}

.cxTabSubLine ul a:hover 
{
	border-color: #666;
	background: #fff;
	color: #000;
}

/* 
----------------------------------------
 cxTileContainer
----------------------------------------
*/

.cxTileContainer
{
  position:relative;
  display: block;
  border: 0px solid black; 
  background-color: #fff;
}

.cxTileContainer_content
{
  margin: 0;
}

.cxTileContainer_tile
{
  border: 1px solid black; 
  background-color: #fff;
  margin: 3px; 
  width: 100px;
  height: 100px;
  float:left;
}


.contextinnerheader
{
  border: 1px solid black;
}

.cxbuttonline
{
  text-align: left; 
  margin:0px;
  border:1px solid #aaa;
  background-color: #efefef;
}

.cxbuttonline input
{
  margin:5px;
}

fieldset, .cxfieldset
{
  margin:0px;
  border:1px solid #aaa;
  background-color: #efefef;
  padding:5px;
}


/*
----------------------------------------
 Listenansicht
----------------------------------------
*/ 

.view_list
{
  border:0px solid #000; 
  padding:0;
  width:100%;
  border-collapse: collapse;
  border-bottom:1px solid #ccc; 
  margin-bottom: 10px;
}

/*.view_list * { word-wrap: normal;} /* IE: Wörter wenn zu lang umbrechen erzwingen IE !!! */


.view_list tr.firstrow .view_list_col
{
  border-top:0; 
}

.view_list tr.lastrow
{
}

.view_list th.view_list_colhead
{
  background: #ccc url(gen/x.gif?w=1&h=22&t=7&b[0]=efefef&b[10]=dddddd&b[11]=cccccc&b[20]=efefef&n=.gif); 
  border: 1px solid #ccc;
  cursor:pointer;
  height:20px;
}

.view_list th.view_list_colhead div
{
  width: 100%; 
}

.view_list th.view_list_colhead div.up
{
  background: transparent url(../../../modules/filago/sort_up.gif) right no-repeat;
}

.view_list th.view_list_colhead div.down
{
  background: transparent url(../../../modules/filago/sort_down.gif) right no-repeat;
}

.view_list th.view_list_colhead div.no_hover
{
  background: transparent url(../../../modules/filago/sort_up.gif) right no-repeat;
}

.view_list th.view_list_colhead div.down_hover
{
  background: transparent url(../../../modules/filago/sort_up.gif) right no-repeat;
}

.view_list th.view_list_colhead div.up_hover
{
  background: transparent url(../../../modules/filago/sort_down.gif) right no-repeat;
}

.view_list td.view_list_col 
{
  border-right: 1px solid #ccc; 
  border-top: 1px dotted #ccc; 
  cursor: pointer; 
  margin:0;
  padding:2px;
  /* white-space:nowrap;*/
  vertical-align:top;
}

.view_list .view_list_col.first
{
  text-align: left;
  border-left: 1px solid #ccc; 
  border-right: 0px;
}  

.view_list .view_list_col.sorted
{
  background-color: #eeeeff; 
}  

.view_list a
{
  text-decoration: none;
}

.view_list tr.showselection .view_list_col
{
  background-color: #09f;
  color: #fff;
}

.view_list .view_listhover,
.view_list tr.showselection.view_listhover td.view_list_col
{
  background-color: #fef;
  color: #000;
}

.view_list tr.showselection .view_list_col .view_list_title
{
}

.view_list .view_list_innertab
{
  width:100%;
  border-collapse: collapse; 
}

.view_list .view_list_innertab th
{
  border:1px solid #000; 
  font-weight:bold; 
}

.view_list .view_list_innertab td
{
  border:1px solid #000; 
}

/* 
----------------------------------------
 filago_open_window
----------------------------------------
*/
.openedit
{
  width:100%;
}


.openedit .col1
{
  width:50px;
}


.openedit_header
{
  font-size: 2em;
  font-weight: bold;
}


.openedit_main
{
  background-color: #eee;
  border: 1px solid black;
  border-left:0;
  border-right:0;
  
  /*width: 500px;*/
  min-height: 400px;
  padding: 10px;
}

.openedit_active
{
  background-color: #eee;
  border-left: 1px solid black;
  border-top: 1px solid black;
  border-right: 0;
  border-left: 0;
  padding: 10px;
  font-weight: bold;
}

.openedit_switch
{
  background-color: #ccc;
  border-left: 1px solid black;
  border-top: 1px solid black;
  border-right: 0;
  border-left: 0;
  padding: 10px;
  font-weight: bold;
  width:100px;
}

.openedit_close
{
  background-color: #ccc;
  border-left: 1px solid black;
  border-bottom: 1px solid black;
  border-top: 1px solid black;
  border-right: 0;
  border-left: 0;
  padding: 10px;
  font-weight: bold;
}

.openedit_main.notes fieldset
{
  margin-top:5px;
  border: 0px;
  border-top: solid 1px #000065;
  background: url(gen/w1_h200_bffffaa_fffffff_t0.jpg) repeat-x;
}

.openedit_main.notes fieldset legend
{
  font-weight: bold; 
  color: #000065;
}

.openedit_main.notes p
{
  padding: 5px;
  margin-top:5px;
}

.openedit_main.notes .icons 
{ 
  display:block;
  text-align:right; 
}

.divlink
{

}

.spanlink
{
  padding: 2px;
  cursor:pointer;
  text-decoration: none;
}

form.cxformclass { margin:0; }
form.cxformclass fieldset { margin-bottom: 10px; border: 0px ; border-top: 1px solid #000065; background: url(gen/w1_h100_beeeeee_fffffff_t0.jpg) repeat-x;}
form.cxformclass legend { padding: 0 2px; font-weight: bold; color: #000065; } 

/* form.cxformclass label { display: -moz-inline-box; display: inline-block; line-height: 1.8; vertical-align: top; font-weight: bold; } */

form.cxformclass label { line-height: 1.8; vertical-align: top; font-weight: bold; } 
form.cxformclass fieldset.notes {  background: url(gen/w1_h200_bffffaa_fffffff_t0.jpg) repeat-x;  }
form.cxformclass fieldset ol { margin: 0; padding: 0; }
form.cxformclass fieldset li { list-style: none; padding: 0px; margin: 0; }
form.cxformclass fieldset fieldset { border: none; margin: 3px 0 0; }
form.cxformclass fieldset fieldset legend { padding: 0 0 5px; font-weight: normal; }
form.cxformclass fieldset fieldset label { display: block; width: auto; } 
form.cxformclass em { font-weight: bold; font-style: normal; color: #f00; }
form.cxformclass label { width: 170px; /* Width of labels */ } 
form.cxformclass fieldset fieldset label { margin-left: 123px; /* Width plus 3 (html space) */ }  
form.cxformclass fieldset label span {display: block; width: 120px; }

.taskbar
{
  width: 153px;
  padding-left: 5px;
  padding-right: 5px;
  padding-bottom: 5px;
  border: 1px solid #aaa;
  background-color: #ddd;
}

.taskbarcontainer
{
  width: 150px;
  border-top: 1px solid #aaa;
  border-right: 1px solid #aaa;
  border-left: 1px solid #aaa;
  margin-top: 5px;
  background-color: white;
}

.taskbarcontainerfull
{
  width: 150px;
  border: 1px solid #aaa;
  margin-top: 5px;
  background-color: white;
}

.taskbarcontainerfull form
{
  margin: 0px;
  padding: 0px;
}

.taskbarbuttonactive
{
  border-bottom: 1px solid #aaa;
  background-image: url(gen/w1_h40_fffffff_bffc000_t0.jpg);
  min-height: 30px;
  vertical-align: middle;
  cursor: pointer;
}

* html .taskbarbuttonactive { height: 30px; }


.taskbarbutton
{
  border-bottom: 1px solid #aaa;
  background-image: url(gen/w1_h40_fffffff_bcfcfcf_t0.jpg);
  min-height: 30px;
  vertical-align: middle;
  cursor: pointer;
}

* html .taskbarbutton { height: 30px; }

.taskbarbuttonactive:hover
{
  background-image: url(gen/w1_h40_fffffff_b4fcfcf_t0.jpg);
  cursor: pointer;
}


.taskbarbutton:hover
{
  background-image: url(gen/w1_h40_fffffff_b4fcfcf_t0.jpg);
  cursor: pointer;
}

.taskbarbuttontext
{
  padding: 6px;
}    

.taskbarbuttonicon
{
  float: left;
  padding: 5px;
}    

.taskbarpanel
{
  background-image: url(gen/w1_h28_fffffff_bcfcfcf_t0.jpg);
  padding-left: 5px;
}

/*
  Für die Formklasse für das Dialog form und die htmlcomp_gen_dialog
*/
.cxformdialog
{
  border: 1px solid #6090d0;
  background-color: #e0f0ff;
  padding: 10px;
  margin:0;
}

.cxformdialog tdlabel
{
  background-color: red;
}

.cxformdialogsep
{
  border-bottom: 1px solid #6090d0;
  font-size: 12px;
  font-weight: bold;
  margin-bottom: 5px;
  
}

.cxformdialogtable
{
  border: 0px;
  margin-bottom: 20px;
}

.cxformdialogtable .tdlabel
{
  border: 0px;
  vertical-align: top;
  color: black;
  background-color: transparent;
}

.cxformdialogtable .tdfield
{
  border: 0px;
  vertical-align: top;
  color: black;
  background-color: transparent;
}

.cxformdialogbuttons
{
  border-top: 1px solid #6090d0;
  padding-top: 10px;
  text-align: right;

}

.cxdialogcomp
{
  border: 1px solid #aaa;
}

.cxdialogcomptop
{
  background-color: #6090d0;
  padding: 5px;
}

.cxdialogcomptoptitle
{
  color: white; 
  font-size: 16px;
  font-weight: bold;
}

.cxdialogcomptoptext
{
  color: white;
}

.cxdialogcomptopcontent
{
  background-color: #ddd;
  padding: 0px;
}

.cxformdialoglabel
{
  color: black;
  background-color: transparent;
  font-size: 12px;
  font-weight: bold;
}

.buttonlist 
{
  text-align: center;
  padding: 10px;
  cursor: pointer;
}
.buttonlist .view_listnohover
{
  text-align: left;
  background-image: url(gen/w1_h80_fffffff_bcfcfcf_t0.jpg);
  border: 1px solid #aaa;
}

.buttonlist .view_listhover
{
  text-align: left;
  background-image: url(gen/w1_h80_fffffff_bffc000_t0.jpg);
  border: 1px solid #aaa;
}

.view_list_title
{
  padding: 2px 10px 2px 10px;
  
}

.buttonlist .view_list_col .view_list_subtitle
{
  background-color: #888888;
  color: #ffffff;
  padding: 2px 10px 2px 10px;
  border: solid 1px #ffffff;
}

#breadcrumbs 
{
  font-size: 10px;
}

#breadcrumbs a
{
  font-size: 10px;
}

.cxviewsnavigation
{
  width: 100%;
  border: 1px solid #6090d0;
  background-color: #e0f0ff;
  color: black;
  margin: 10px 0px 10px 0px;
}

.cxviewsnavigation .sets a
{
  padding:0 3px; 
  font-weight: bold;
}

.cxviewsnavigation_item
{
  padding-right: 10px;
  margin-right: 10px;
  border-right: 1px solid black;
}

.cxviewsnavigation_item a
{
  color: black;
}

.cxviewsnavigation_active
{
  display: none;
}

.basewiki pre
{
  border: 1px dotted gray;
  background-color: #eeeeee;
  white-space: pre-wrap;
  overflow:auto;
}

.basewiki
{
  padding-top: 10px;
  word-wrap: break-word;

}


#base_classtree 
{
  margin: 0px;
  padding: 0px;
  margin-left: -10px;  
  overflow:hidden;
}

#base_classtree li
{
  margin-left: -25px;
}

.block_treeselect_checked
{
  list-style: none;  
  border-top: 1px solid black;
  border-bottom: 1px solid black;
  background-color: #dddddd;
}

.block_treeselect_checked a
{
  text-decoration: none;
  color: #E3000E;
}

.block_treeselect_unchecked
{
  list-style: none;  
}

.block_treeselect_unchecked a
{
  text-decoration: none;
  color: black;
}

.cxviewsgallery
{
  width: 100%;
  float: left;
  background-color: #e0e0e0;
  padding: 10px;
}

.galleryitem
{
  width: 160px;
  height: 160px;
  float: left;
  border: 1px solid black;
  margin: 5px;
  text-align: center;
  background-color: white;
}

.marked
{
  background-color: #09f;
}

.blankbody
{
	background-color: red;
margin: 0;
padding: 0;
height: 100%;	
}

.flashdiv
{
	background-color: blue;
	margin-left: 100px;
	margin: 20px;

min-height: 100%; /* Mindesthöhe für moderne Browser */
height:500px; /* Mindesthöhe für den IE */ 
height:auto ;

}
	
