/* --------------------------------- Menü --------------------------------- */


.TopMenuGroup
{
  background-image:url(/Images/mainback.jpg);
  background-color:#DBD7D0;
  border:0px solid black; 
}

.TopMenuItem
{
  color:white;
  font-family:Tahoma; 
  font-size:11px; 
  font-weight:bold;
  border:1px solid black; 
  border-left-color:#737373;
  border-top-color:#4C4C4C;
  border-bottom-color:#131413;
  cursor:default;
}

.TopMenuItemHover 
{
  color:white;
  background-color:#3D3D3D; 
  font-family:Tahoma; 
  font-size:11px; 
  font-weight:bold;
  border:1px solid black; 
  border-bottom-color:#AAAAAA;
  cursor:default;
}


.MenuGroup
{
  background-image:url(/Images/group_background.gif);
  background-color:#DBD7D0;
  border:1px solid black; 
}

.MenuItem
{
  color:white;
  font-family:Tahoma; 
  font-size:11px; 
  font-weight:bold;
  margin:1px;
  cursor:default;
}

.MenuItemHover 
{
  background-color:gold;
  color:black; 
  font-family:Tahoma; 
  font-size:11px; 
  font-weight:bold;
  border:1px solid orange;
  cursor:default;
}

.MenuBreak
{
  background-image:url(/images/break.gif);
  width:100%;
  height:1px;
}


/* --------------------------------- CALENDAR --------------------------------- */
.picker
{
    cursor: pointer;
    width: 200px;
    font-weight: bold;
    color: #606970;
    font-size: 11px;
    font-family: Tahoma;
    text-align: left;
    padding-left: 0px;
    border-right: silver 1px solid;
    border-top: silver 1px solid;
    border-left: silver 1px solid;
    border-bottom: silver 1px solid;
}




.calendar_button
{
	border:none;
	cursor:pointer;
	border:0px;

}

.calendar td
{
  font-size:11px;
}

.calendar_home td
{

  font-size:11px;
}


.day
{
  width:25px;
  cursor:pointer;
  text-align:center;
  border-width:1px;
  border-color:#F6F6F6;
  border-style:solid;
}
.day_home
{
  width: 100%;
  cursor:pointer;
  text-align:center;
  border-width:1px;
  border-color:#F6F6F6;
  border-style:solid;
}


.dayhover
{
  width:25px;
  cursor:pointer;
  text-align:center;
  text-decoration:underline;
  border-width:1px;
  border-color:#F6F6F6;
  border-style:solid;
}

.dayheader
{
  width:25px;
  text-align:center;
  border-width:1px;
  border-color:white;
  border-style:solid;
  font-weight:bold;
  background-color:#FFFFFF;
}

.dayheader_home
{
  
  text-align:center;
  border-width:1px;
  border-color:white;
  border-style:solid;
  font-weight:bold;
  background-color:#FFFFFF;
}


.othermonthday
{
  color:#999999;
}

.selectedday
{
  width:25px;
  background-color:#FBE694;
  color:#000000;
  border-width:1px;
  border-color:#BB5503 !important;
  border-style:solid;
  font-weight:bold;
}

.calendar
{
    border-style: solid;
    border-width: 0px;
    border-collapse: collapse;
    background-color: #7f9db9;
    cursor: default;
}
.calendar_home
{
    width: 100%;
    border-style: solid;
    border-width: 0px;
    border-collapse: collapse;
    background-color: #7f9db9;
    cursor: default;
}

.month
{
  background-color:#F6F6F6;
  margin-left:5px;
  margin-right:5px;
  margin-bottom:5px;
  margin-top:0px;
}

.nextprev
{
  cursor:pointer;
  height:25px;
  vertical-align:center;
  padding:0px 5px 0px 5px;
}



/* --------------------------------- Datagrid1 --------------------------------- */


.Grid
{
    border: 1px solid #d3cfce;
    cursor: pointer;
    margin: 0px;
    margin-bottom: 5px;
    width: 100%;
}
.Grid2
{
    border: 1px solid #d3cfce;
    cursor: pointer;
    margin: 0px;
    width: 100%;
}

.GridHeader
{
    border-bottom: 1px solid #d3cfce;
    height: 37px;
    padding-left:10px;
    cursor: default;
    background-image: url(Images/grid/gridhead.gif);
    background-repeat: repeat-x;
}

.GridHeaderText
{
  color: #606970;  
  font-family: tahoma; 
  font-size: 11px;
}

.GridFooter
{
  cursor: default; 
  padding: 5px;
  vertical-align: bottom;


}

.GridFooterText
{
  color: #606970;  
  font-family: tahoma; 
  font-size: 11px;
  padding: 5px;
  
}

.HeadingRow 
{ 
  color:#606970;
  background-color: #eeeeee; 
}

.HeadingCell 
{ 
  color:#606970;
  padding: 3px; 
  padding-top: 2px; 
  padding-bottom: 2px;
      background-image: url(Images/grid/back.gif);
    background-repeat: repeat-x;
 
}

.HeadingCellHover
{ 
  background-color: #eeeeee; 
}

.HeadingCellActive
{ 
  background-color: #eeeeee; 
  
}


.HeadingCellText
{
    font-family: tahoma;
    font-size: 11px;
    font-weight: bold;
    text-align: left;
    padding-top: 3px;
    padding-bottom: 5px;
    color: #606970;
}

.BoldRow 
{ 
  background-color: #666666; 
  cursor: default;
}

.BoldRow td.DataCell 
{ 
  padding: 3px; 
  padding-top: 2px; 
  padding-bottom: 1px; 
  border-bottom: 1px solid #505050; 
  font-family: verdana; 
  color:White;
  font-size: 11px;
  font-weight: bold;
  height:30px;
} 

.RedRow 
{ 
  background-color: white; 
  cursor: default;
}

.RedRow td.DataCell 
{ 
  padding: 1px; 
  border-bottom: 1px solid #f1eeed; 
  font-family: tahoma; 
  color:#dead7c ;
  font-size: 11px; 
  height:30px;
} 

.HoverRow 
{ 
  background-color: white; 
  cursor: default;
}

.HoverRow td.DataCell 
{ 
  padding: 1px; 
  border-bottom: 1px solid #f1eeed; 
  font-family: tahoma; 
  color:#606970;
  font-size: 11px; 
height:30px;
} 

.Row 
{ 
  background-color: white; 
  cursor: default;
}


.Row td.DataCell 
{ 
  padding: 1px; 
  border-bottom: 1px solid #f1eeed; 
  font-family: tahoma; 
  color:#606970;
  font-size: 11px; 
  height:30px;
} 

.SortedDataCell 
{ 
  background-color: #fafafa; 
  padding:0px;
  border:0px;
  height:30px;
} 

.namecell 
{ 
  background-color: white; 
  cursor: default;
   color: #7799c1;
    font-size: 11px;
    font-weight: bold;
}


.namecell td.DataCell
{
    padding: 1px;
    border-bottom: 1px solid #f1eeed;
    font-family: tahoma;
    color: #7799c1;
    font-size: 11px;
    font-weight: bold;
    height:30px;
} 



.SelectedRow td.DataCell
{
    padding: 1px;
    border-bottom: 1px solid #f1eeed;
    font-family: tahoma;
    color: #606970;
    font-size: 11px;
    background-image: url(Images/grid/back.gif);
    background-repeat: repeat;
    height:30px;
}


.GroupHeading
{
    padding: 1px;
    border-bottom: 1px solid #f1eeed;
    font-family: tahoma;
    color: #606970;
    font-size: 11px;
    background-image: url(Images/grid/back.gif);
    background-repeat: repeat-x;
    font-weight: bold;
    padding-top:8px;
}

.GroupByCell
{
  cursor: pointer;
}

.GroupByText
{
  color: #666666; 
  font-size: 11px;   
  font-weight: bold; 
  padding-right: 5px;
  padding-top:15px;
}

.SliderPopup
{
  background-color: #FFF4D7; 
  border: 1px solid #4B4B6F; 
  border-top-color: #9495A2; 
  border-left-color: #9495A2; 
  width: 288px;
  height: 60px;
}

.SearchBox
{
    font-size: 8pt;
    font-family: arial;
    border-right: silver 1px solid;
    border-top: silver 1px solid;
    border-left: silver 1px solid;
    border-bottom: silver 1px solid;
    margin-right: 10px;
}

.ScrollBar
{
  background-color: #393939; 
}

.ScrollGrip
{
    background-color: #FFDE00;
    border-left: 1px solid #666666;
}

.ScrollPopup
{
  background-color: #FFDE00; 
  border: 1px solid #666666;
  border-right-width: 2px;
  border-bottom-width: 2px;
  height: 30px;
}

.anschrift_titel
{
    font-family: tahoma;
    color: #606970;
    font-size: 11px;
    font-weight: bold;
}
.anschrift_unten
{
    font-family: tahoma;
    color: #606970;
    font-size: 11px;
    padding-left: 5px;
    font-style: italic;
}

.aktivitaet_titel
{
    font-family: tahoma;
    color: #7799c1;
    font-size: 11px;
    font-weight: bold;
}
.aktivitaet_titel2
{
    font-family: tahoma;
    color: #606970;
    font-size: 11px;
    font-weight: bold;
}

.aktivitaet_vor
{
    font-family: tahoma;
    color: #606970;
    font-size: 11px;
    padding-left: 5px;
    font-style: italic;

}


/* --------------------------------- SNAP --------------------------------- */


.SnapHeader
{
  color: #393939;
  background-color: #FFDE00;
  background-image: url(/images/snap_headerBg.gif); 
  border: 1px solid #57566F; 
  font-family: Tahoma;
  font-weight: bold;
}

.SnapHeaderCollapsed
{
  color: #393939;
  background-color: #FFDE00;
  background-image: url(/images/snap_headerCollapsedBg.gif); 
  border: 1px solid #777777; 
  font-family: Tahoma;
  font-weight: bold;
}

.SnapContent
{
    font-family: verdana;
    font-size: 11px;
    padding: 3px;
    background-color: #393939;
    background-image: url(/Images/menu_back1.jpg);
    background-repeat: repeat-x;
    cursor: default;
    border-right: dimgray 1px solid;
    border-top: dimgray 0px solid;
    border-left: dimgray 1px solid;
    border-bottom: dimgray 1px solid;
}

.Dock
{
    background-color: #393939;
    background-image: url(/Images/menu_back1.jpg);
    background-repeat: repeat-x;
    padding:10px;
    
}

/* --------------------------------- SPLIT --------------------------------- */

.HorizontalSplitterBar
{
  background: url(/images/splitter/bar.gif); 
}

.CollapsedHorizontalSplitterBar
{
  background: url(/images/splitter/bar.gif); 
  border: 0px solid #000000;
  border-right-width: 0px;
}

.VerticalSplitterBar
{
  background: url(/images/splitter/bar.gif); 
}

.CollapsedVerticalSplitterBar
{
  background: url(/images/splitter/bar.gif); 
  border: 0px solid #000000;
  border-bottom-width: 0px;
}

.ActiveSplitterBar
{
  background-color: #000000;  
  filter:progid:DXImageTransform.Microsoft.Alpha(opacity=40); 
  opacity: 0.4;
}

.SplitterPane
{
  background-color: #c0c0c0;
}

.DetailsPane
{
background-color: #c0c0c0;}


/* --------------------------------- TREE --------------------------------- */

.TreeView 
{ 
  background-color:White;
  padding:10px; 
  cursor:default; 
}

.TreeNode 
{ 
  font-family: tahoma; 
  font-size: 11px; 
  padding-top:5px;
  padding-bottom:5px;
  padding-left: 3px; 
  padding-right: 3px; 
}

.GrayedTreeNode 
{ 
  font-family: tahoma; 
  font-size: 11px; 
  padding-top:2px;
  padding-bottom:2px;

  padding-left: 3px; 
  padding-right: 3px; 
  color:gray; 
  cursor:default;
}

.HoverTreeNode 
{ 
  font-family: tahoma; 
  font-size: 11px; 
  text-decoration:underline; 
  padding-top:5px;
  padding-bottom:5px;

  padding-left: 3px; 
  padding-right: 3px; 
  cursor: default; 
}

.SelectedTreeNode
{
    font-family: tahoma;
    font-size: 11px;
    color: #606970;
    font-weight:bold;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 3px;
    padding-right: 3px;
    cursor: default;
}

.NodeEdit 
{
  border:1px gray solid;
  font-family: tahoma; 
  font-size: 11px;  
}



/* --------------------------------- NAVBAR --------------------------------- */

.navcontent
{
    border-right: #7f9db9 1px solid;
    border-top: #7f9db9 1px solid;
    border-left: #7f9db9 1px solid;
    border-bottom: #7f9db9 1px solid;
    width: 211px;
    margin: 10px 10px 0px;
}   
.navtitle
{
    background-image: url(/Images/navmenu/top_back.gif);
    border-bottom: #7f9db9 1px solid;
    background-repeat: repeat-x;
    height: 30px;
    padding-left: 10px;
    font-weight: bold;
    font-size: 12px;
    color: white;
    font-family: tahoma;
}

.NavBar
{
    background-color: #d8e1e9;
    cursor: default;
    font-family: tahoma;
    font-size: 11px;
    margin: 10px;
} 

.TopItem
{
    color: #FFFFFF;
    background-image: url(/images/navmenu/top_back.gif);
    font-family: tahoma;
    font-size: 11px;
    font-weight: bold;
    padding-top: 4px;
    padding-bottom: 2px;
    cursor: hand;
    border-right: #7f9db9 1px solid;
    border-top: #7f9db9 1px solid;
    border-left: #7f9db9 1px solid;
}

.TopItemHover
{
    color: #FFFFFF;
    background-image: url(/images/navmenu/top_back.gif);
    font-family: tahoma;
    font-size: 11px;
    font-weight: bold;
    padding-top: 4px;
    padding-bottom: 2px;
    cursor: hand;
    border-right: #7f9db9 1px solid;
    border-top: #7f9db9 1px solid;
    border-left: #7f9db9 1px solid;
}

.Level2Item
{
    font-family: tahoma;
    font-size: 11px;
    padding-top: 4px;
    padding-bottom: 2px;
    cursor: hand;
    margin-left: 10px;


}

.Level2ItemHover
{
  font-family: tahoma; 
  font-size: 11px; 
  text-decoration:underline;
  padding-top: 4px; 
  padding-bottom: 2px; 
    margin-left: 10px;
  cursor:hand;
}

.Level2Group
{
  background-color:white;
    border-right: #7f9db9 1px solid;
    border-bottom: #7f9db9 1px solid;
    border-left: #7f9db9 1px solid;
    width:211px;
    margin-bottom:10px;
}

.Empty
{
}


/* --------------------------------- CALENDAR2 --------------------------------- */

.calendar2
{
    padding: 0px;
    margin: 0px;
}

.day2
{
    width: 550px;
    height: 85px;
    text-align: right;
    vertical-align: top;
    font-family: tahoma;
    font-size: 11px;
    color: #636363;
    border-right: gray 1px solid;
    border-top: gray 1px solid;
    border-left: gray 1px solid;
    border-bottom: gray 1px solid;
}
.day2 a
{  font-family:Verdana;
  font-size:11px;
color:#636363;}

.day2 a:hover
{  font-family:Verdana;
  font-size:11px;
color:#636363;}

.day2 a:visited
{  font-family:Verdana;
  font-size:11px;
color:#636363;}

.dayhover2
{
    width: 550px;
    height: 85px;
    text-align: right;
    vertical-align: top;
    font-family: tahoma;
    font-size: 11px;
    color: #636363;
    background-color: #EFEFEF;
    border-right: gray 1px solid;
    border-top: gray 1px solid;
    border-left: gray 1px solid;
    border-bottom: gray 1px solid;
}

.dayhover2 a
{  font-family:Verdana;
  font-size:11px;
color:#636363;}

.dayhover2 a:hover
{  font-family:Verdana;
  font-size:11px;
color:#636363;}

.dayhover2 a:visited
{  font-family:Verdana;
  font-size:11px;
color:#636363;}


.othermonthday2
{
  color:#636363;
    background-color: #DCDCDC;
}

.today2
{
    color:#636363;
    font-weight:bold;
  background-color:#d8e1e9;
}


.month2
{
  border-collapse:collapse;
    border: 1px solid #d3cfce;
}

.dayheader2
{
  font-family:tahoma;
  font-size:11px;
  text-align:center;
  color:#606970;
  padding: 3px; 
  padding-top: 2px; 
  padding-bottom: 2px;
  background-image: url(Images/grid/back.gif);
  background-repeat: repeat-x;
      border: 1px solid #d3cfce;

}

.title2
{
    border: 1px solid #d3cfce;
    height: 37px;
    padding-left:10px;
    cursor: default;
    background-image: url(Images/grid/gridhead.gif);
    background-repeat: repeat-x;
}

.title2 TD
{
  font-family:tahoma;
  font-size:14px;
  color:#606970;
  font-weight:bold;
  padding-top:0px;
  padding-bottom:0px;
}

.nextprev2
{
  cursor:pointer;
}
/* --------------------------------- TAB --------------------------------- */

.TopGroup
{

  position:relative;
}

.DefaultTab 
{
  color:#606970; 
  background-image: url(/images/multipage/tab_bg.gif);
  font-family:tahoma; 
  font-size:10px; 
  height: 22px;
  cursor:default;
}

.DefaultTabHover 
{
  color:#606970; 
  background-image: url(/images/multipage/tab_bg.gif);
  font-family:tahoma; 
  font-size:10px; 
  height: 22px;
  cursor:default;
}

.SelectedTab
{
    color: #606970;
    background-image: url(/images/multipage/selected_tab_bg.gif);
    font-family: tahoma;
    font-size: 10px;
    height: 22px;
    cursor: default;
    font-weight: bold;
}


/* --------------------------------- MULTIPAGE --------------------------------- */

.MultiPage
{
    width: 100%;
    border-top: #d3cfce 1px solid;
}

.PageContent
{
  font-family:tahoma; 
  font-size:10px; 
}

.PageHeader
{
  font-size:22px;
  font-weight:bold;
  letter-spacing:-0.2mm;
  font-family: verdana; 
  color: #3F3F3F; 
  margin-top:0px;
  margin-bottom:0px;
}