body,td,a
{
	font-size:12px;
	font-family:arial;
}

h4 
{
	
	font-size: 13px;
	font-weight: bold;
	padding-top:4px;
	padding-bottom:4px;
}
h5 
{
	
	font-size: 11px;
	font-weight: bold;
}
hr 
{
	border: 1px solid silver;
	border-width: 1 0 0 0;
	
}

.form_infotext
{
	border:1px solid #82BADC;
	background-color:#f5f5f5;
	padding:5px;	
}
.stdborder 
{
	border: 1px solid #000000;
}
.calendar 
{
	border: 1px solid #000000;
}
.calendar th, .calendar th a:link, .calendar th a:visited 
{
	background-color: #28597A;
	color: white;
	padding: 2 3 2 3;
	text-align: center;
	font-weight: bold;
}
.calendar td, calendar td.normal 
{
	padding: 1 3 1 3;
	background-color: #dddddd;
	text-align: center;
}
.calendar td.weekend 
{
	background-color: #cccccc;
}
.calendar td.active 
{
	background-color: #EEE8AA;
}
.calendar td.activetoday 
{
	background-color: #EEE8AA;
	border: 1px solid #CC3333;
}
.calendar td.inactive, .calendar td.empty 
{
	background-color: #FFFFFF;
}
.calendar td.today 
{
	border: 1px solid #CC3333;
	font-weight:bold;
}

.calendar a:link, .calendar a:visited 
{
	font-weight: bold;
}

.calendar a.noentry:link, .calendar a.noentry:visited 
{
	font-weight: normal;
	color:#666666;
}
/* fehler-box */
.errbox 
{
	background: #990000;
	border: thin dotted white;
	color: white;
	padding:4px;
}

.infobox 
{
	background: #004664;
	border: thin dotted black;
	color: white;
	padding:4px;
}

fieldset 
{
	margin-top: 6px;
}
legend 
{
	font-weight:bold;
	font-size:11px;
}
textarea 
{
	font-size: 11px;
}
a
{ 
	text-decoration:none;
	color: #005590;
}
a:hover 
{
	text-decoration: underline;
	color: #005590;
}
a:active { }
a.menu, a.menu:visited 
{
	text-decoration:none;
	color: #333399;
	font-weight: bold;
}
a.menuact, a.menuact:visited 
{
	text-decoration:underline;
	color: red;
	font-weight: bold;
}
a.menu:hover 
{
	text-decoration: underline;
	color: red;
}
a.menuact:hover 
{
	text-decoration:underline;
}
tt 
{ 
	font-size: 11px; 
}
.fliess 
{
	
        font-size: 10px;
}

form 
{ 
/*	margin:2px; */
}
.formbtn 
{
	background-color:#cccccc;
	border: 1px solid #aaaaaa;
	text-align:center;
}

.eingabefeld 
{ 
	width: 180px; 
	border: 1 solid #333333;  
	font-size: 11px; 
	background: #F7F7F7;
}
.eingabefeld2 
{ 
	width: 180px; 
	height: 150px; 
	border: 1 solid #333333;  
	font-size: 11px; 
	background: #F7F7F7;
}
ul.tasklist 
{
	list-style-image:url(/system/img/icons/icon_edit_red.gif);
}
ul.tasklist li 
{

}
ul.tasklist ul 
{

}

.tab_schablone
{
		table-layout:fixed;
		width:800px
		border: 1px solid #000000;
		border-style: groove;
}
/**
	icons:
	-- can be used in spans 
*/
ul.icon_warning 
{
	list-style-image:url(/system/img/icons/icon_warning.gif);
}
ul.icon_warning li 
{

}

ul.icon_information 
{
	list-style-image:url(/system/img/icons/icon_information.gif);
}
ul.icon_information li 
{

}

.tblhead 
{
	border: 1px solid #cccccc;
}
.tblrow1 
{
        background-color: #EFEFEF;
}
.tblrow2 
{
        background-color: #DFDFDF;
}
.errtxt 
{
        color: #EF3333;
        font-weight: bold;
        border:1px solid #e75d5d;
        padding:2px;
        margin:2px;
        background-color: #f2e3e3;
}
a.btnlnk:link, a.btnlnk:visited, a.btnlnk:active 
{
	font-size:10px;
	color:#FFFFFF;
	text-decoration:none;
}
a.btnlnk:hover 
{
	background-color: #669966;
}
/**
* definition for modul-administration interfaces
*/

.adm_table_red
{

	border-style: dotted;
	border-color: #990000;
	border-width: 1px;
	border-bottom:0px;
	width: 100%;
}
.adm_table_red th
{
	background: #467da5;
	color: white;
	padding: 2 3 2 3;
	font-weight:bold;
	text-align:left;
}
.adm_table_red td
{
	padding: 1 3 1 3;
}
.adm_table_red_odd
{
	background: #add8f2;
}
.adm_table_red_even
{
	background: #c9e2f2;
}
/* blue admin table*/

.adm_table
{
	border-style: solid;
	border-color: white;
	border-width: 1px;
	width: 100%;
}
.adm_table th
{
	background: #3a6c84;
	color: white;
	padding: 3px;
	font-weight:bold;
	text-align:left;
}
.adm_table td
{
	padding: 3px;
	background: #cedae0;
}
.adm_table_odd td
{
	background: #cedae0;
}
.adm_table_even td
{
	background: #b5c8d1;
}

/*whatever*/
.adm_popup_body
{
	background: #eeeeee;
}

/*Infobox*/
.info_box_green
{
	border:1px solid green;
	background-color:#f0f0f0;
	padding:2px;
	margin:5px;
	text-align:center;
}

.info_box_red
{
	border:1px solid green;
	background-color:#f0f0f0;
	padding:2px;
	margin:5px;
	text-align:center;
}

.info_box_orange
{
	border:1px solid green;
	background-color:#f0f0f0;
	padding:2px;
	margin:5px;
	text-align:center;
}


/* Die Toolbar f�r das Admin Menu*/
#toolbar {
	height: 31px;
	border-bottom: 1px solid #dce9b3;
	background-color:#ffffff;
	z-index: 99999;
}
#toolbar .border {
	border-bottom: 1px solid #8db512;
}
#toolbar .border .logo {
	float: left;
	height: 30px;
	width:340px;
	background: url("/template/oos/img/toolbar/oos_logo.gif") no-repeat;
	/*border-right: 1px solid #8db512;*/
}
#toolbar .border .navi {
	height: 30px;	
	width: 600px;;
	font-weight: bold;
	font-size: 12pt;
	font-family: Arial;
	margin-left: 70px;
	float: left;
}
#toolbar .border .right {		
	float:right;  	
  	height: 30px;
  	font: bold 10pt Arial, Helvetica, sans-serif;
}
#toolbar .border .right div {
	float: left;
	background: url("/template/oos/img/toolbar/bg.gif") #a6ce2b;
	border-left: 1px solid #8db512;
	padding-left: 3px;
	padding-right: 3px;
}
#toolbar .border .right div.shadow {
	float: left;
	background: url("/template/oos/img/toolbar/shadow.gif") #a6ce2b;
	width: 5px;
	height: 30px;
	padding: 0px;
	border: 0px;	
}
#toolbar .border .right div.shadow_2 {
	float: left;
	background: url("/template/oos/img/toolbar/shadow_2.gif") #a6ce2b;
	width: 5px;
	height: 30px;
	padding: 0px;
	border: 0px;	
}
#toolbar .border .right a {
	text-decoration: none;
	line-height:30px;
	height: 30px;	
  	color: #666;   
  
}
#toolbar .border .right a:hover {	
  	color: #fff;   
}


#toolbar .border .left {		
	float:left; 
  	height: 30px;
  	font: bold 10pt Arial, Helvetica, sans-serif;
}
#toolbar .border .left div {
	float: left;
	background: url("/template/oos/img/toolbar/bg.gif") #a6ce2b;
	border-left: 1px solid #8db512;
	padding-left: 3px;
	padding-right: 3px;
}
#toolbar .border .left div.shadow {
	float: left;
	background: url("/template/oos/img/toolbar/shadow.gif") #a6ce2b;
	width: 5px;
	height: 30px;
	padding: 0px;
	border: 0px;
	
}

#toolbar .border .left div.shadow_2 {
	float: left;
	background: url("/template/oos/img/toolbar/shadow_2.gif") #a6ce2b;
	width: 5px;
	height: 30px;
	padding: 0px;
	border: 0px;
	
}
#toolbar .border .left a {
	text-decoration: none;
	line-height:30px;
	height: 30px;	
  	color: #666;   
  
}
#toolbar .border .left a:hover {	
  	color: #fff;   
}
ul#navmenu-h {
  margin: 0;
  border: 0 none;
  padding: 0;
  width: 500px; /*For KHTML*/
  list-style: none;
  height: 30px;
}

ul#navmenu-h li {
  margin: 0;
  border: 0 none;
  padding: 0;
  float: left; /*For Gecko*/
  display: inline;
  list-style: none;
  position: relative;
  height: 30px;
  z-index: 99999;
}

ul#navmenu-h ul {
  margin: 0;
  border: 0 none;
  padding: 0;
  width: 160px;
  list-style: none;
  display: none;
  position: absolute;
  top: 30px;
  left: 0;
  z-index: 99999;
}

ul#navmenu-h ul:after /*From IE 7 lack of compliance*/{
  clear: both;
  display: block;
  font: 1px/0px serif;
  content: ".";
  height: 0;
  visibility: hidden;
  z-index: 99999;
}

ul#navmenu-h ul li {
  width: 160px;
  float: left; /*For IE 7 lack of compliance*/
  display: block !important;
  display: inline; /*For IE*/
}

ul#navmenu-h ul li ul li {
  width: 200px;
  float: left; /*For IE 7 lack of compliance*/
  display: block !important;
  display: inline; /*For IE*/
}

/* Root Menu */
ul#navmenu-h a {
  /*border: 1px solid #8db512;*/
  padding: 0 6px;
  float: none !important; /*For Opera*/
  float: left; /*For IE*/
  display: block;
  background: white;
  color: #666;
  font: bold 10pt Arial, Helvetica, sans-serif;
  text-decoration: none;
  line-height: 30px;
  height: 30px;

}

/* Root Menu Hover Persistence */
ul#navmenu-h a:hover,
ul#navmenu-h li:hover a,
ul#navmenu-h li.iehover a {
  background: #fff;
  
  color: #a6ce2b;
}

/* 2nd Menu */
ul#navmenu-h li:hover li a,
ul#navmenu-h li.iehover li a {
  float: none;
  border: 1px solid #a6ce2b;
  background: #fff;
  color: #666;
}

/* 2nd Menu Hover Persistence */
ul#navmenu-h li:hover li a:hover,
ul#navmenu-h li:hover li:hover a,
ul#navmenu-h li.iehover li a:hover,
ul#navmenu-h li.iehover li.iehover a {
  background: url("/template/oos/img/toolbar/bg.gif") #a6ce2b;
  color: #fff;
}

/* 3rd Menu */
ul#navmenu-h li:hover li:hover li a,
ul#navmenu-h li.iehover li.iehover li a {
  background: #fff;
  color: #666;
}

/* 3rd Menu Hover Persistence */
ul#navmenu-h li:hover li:hover li a:hover,
ul#navmenu-h li:hover li:hover li:hover a,
ul#navmenu-h li.iehover li.iehover li a:hover,
ul#navmenu-h li.iehover li.iehover li.iehover a {
  
  background: url("/template/oos/img/toolbar/bg.gif") #a6ce2b;
  color: #FFF;
}

/* 4th Menu */
ul#navmenu-h li:hover li:hover li:hover li a,
ul#navmenu-h li.iehover li.iehover li.iehover li a {
  background: #dce9b3;
  color: #666;
}

/* 4th Menu Hover */
ul#navmenu-h li:hover li:hover li:hover li a:hover,
ul#navmenu-h li.iehover li.iehover li.iehover li a:hover {
  background: #dce9b3;
  color: #FFF;
}

ul#navmenu-h ul ul,
ul#navmenu-h ul ul ul {
  display: none;
  position: absolute;
  top: 0;
  left: 160px;
  width:250px;
}

/* Do Not Move - Must Come Before display:block for Gecko */
ul#navmenu-h li:hover ul ul,
ul#navmenu-h li:hover ul ul ul,
ul#navmenu-h li.iehover ul ul,
ul#navmenu-h li.iehover ul ul ul {
  display: none;
}

ul#navmenu-h li:hover ul,
ul#navmenu-h ul li:hover ul,
ul#navmenu-h ul ul li:hover ul,
ul#navmenu-h li.iehover ul,
ul#navmenu-h ul li.iehover ul,
ul#navmenu-h ul ul li.iehover ul {
  display: block;
}
/* >> The Magnificent CLEARFIX << */
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix { display: inline-block; }
* html .clearfix { height: 1%; } /* Hides from IE-mac \*/
.clearfix { display: block; }

