/*
form styling, here because some of it gets overwritten further down for some input-elements
*/
#pzbsys input {
  border:1px solid #c4c4c4;
  font-size: 100%;
  font-family:sans-serif;
}
#pzbsys select {
  border:1px solid #c4c4c4;
  font-size: 100%;
  font-family:sans-serif;
}

#pzbsys textarea {
  border:1px solid #c4c4c4;
  font-size: 100%;
  font-family:sans-serif;
}

#pzbsys input.savelink {
  background:none;
  background-image:url(./img/save.png);
  background-repeat:no-repeat;
  background-position:left center;
  padding-left:19px;
  padding-right:0px;
  height:20px;
  border:none;
  font-size: 100%;
  font-family:sans-serif;
  padding-top:0px;
  padding-bottom:3px;
}
#pzbsys input.searchlink {
  background:none;
  background-image:url(./img/search.png);
  background-repeat:no-repeat;
  background-position:left center;
  padding-left:19px;
  padding-right:0px;
  height:20px;
  border:none;
  font-size: 100%;
  font-family:sans-serif;
  padding-top:0px;
  padding-bottom:3px;
}

#pzbsys {
  /*border: 1px solid #c4c4c4;*/
    width:100%;
    font-family:Lucida,sans-serif;

}
#pzbsys * {
    font-size:98%;
    
}

#pzbsys .kategorie_divider
{

  text-align:left;
  background-image:url(img/tab.png);
  background-repeat:no-repeat;
  background-position:left bottom;
  font-size:11px;	
  font-weight:normal;
  padding-left:7px;
  color:#ffffff;
  height:15px;

  padding-top:10px;
  margin-right:0px;
  /*border-bottom:2px solid #F6AB52;*/
  border-bottom:2px solid #2368A1;
  margin-left:0px;
  
}
#pzbsys .below_table {
  text-align:center;
  padding-top:4px;
  height:24px;
  font-weight:bold;
  text-align:center;
  background:#eaeaea;
  border-top:2px solid #dadada;
  border-bottom:2px solid #dadada;
  margin-top:5px;
  margin-right:2px;
  margin-left:2px;
} 

#pzbsys a {
  text-decoration:none;
  font-size:100%;
  color:#000000;
  padding-top:0px;
  padding-bottom:2px;

}
#pzbsys a:hover {
  color:#5475B5;
}

#pzbsys .pzbsys_info
{
  height: 24px;
}
#pzbsys .info_pos {
    border:1px solid #00B51E;
    background:#8EFFAC;
    text-align:center;
}
#pzbsys .info_neg {
    border:1px solid #D8301E;
    background:#FFA684;
    text-align:center;
}

.xbs_menu {
  border-bottom:2px solid #DADADA;
  margin-bottom: 10px;
  border-top:2px solid #DADADA;
  width:100%;
  height:35px;

}
.xbs_menu .nav_items {
float:none;
margin-left:60px;
margin-right:70px;
font-weight:bold;
background:#eaeaea;
height:100%;
}


.xbs_menu .nav_item {
  float:left;
  height:20px;
  font-size:93%;
  margin-right:10px;
  margin-left:10px;
  padding-top:10px;
}

#pzbsys .xbs_menu .nav_item_active {
  float:left;
  height:19px;
  font-size:93%;
  
  margin-right:7px;
  padding-right:3px;
  margin-left:7px;
  padding-left:3px;
  padding-top:3px;
  margin-top:7px;
  background:#2368A1;
  -moz-border-radius:4px
}
#pzbsys .xbs_menu .nav_item_active a{
  color:#ffffff;
  }

.xbs_menu .nav_logo {
  float:left;
  margin-top:3px;
}
.xbs_menu .nav_logout
{
float:right;
padding-top:8px;
}
a.user_logoutlink {
  background-image:url(./img/user_logout.png);
  background-repeat:no-repeat;
  background-position:left center;
  padding-left:22px;
  height:20px;
}
a.cancellink {
  background-image:url(./img/cancel.png);
  background-repeat:no-repeat;
  background-position:left center;
  padding-left:22px;
  height:20px;
}

a.global_archivlink {
  background-image:url(img/global_archiv.png);
  background-repeat:no-repeat;
  background-position:left center;
  padding-left:22px;
  height:20px;
}

.pzbsys_info {
  clear:both;
}
#pzbsys .xbs_footer {
	clear:both;
  margin-top:10px;
  padding-top:5px;
  border-top: 2px solid #dadada;
font-size:50%;
  text-align:center;
}

.pzbsys_content {
  clear:both;
  width:100%;
}
#pzbsys .display_action_header {
  font-size:115%;
  font-weight:bold;
  margin-bottom:12px;
  margin-top:12px;
  text-align:right;
}

#pzbsys .button_bar
{
	height:24px;
	text-align:right;
	border-bottom:2px solid #DADADA;
  	margin-bottom:5px;
  	
  	padding-top:2px;
}
#pzbsys .content_block
{
	border-bottom:2px solid #2368A1;
	padding-bottom:5px;
}

#pzbsys .content_block60
{
	float:left;
	width: 60%;
	/*border-bottom:2px solid #2368A1;*/
	padding-bottom:5px;
}

#pzbsys .content_block40
{
	float:left;
	width: 40%;
	/*border-bottom:2px solid #2368A1;*/
	padding-bottom:5px;
}
#pzbsys .button_bar a
{
	margin-left:5px;
	margin-right:5px;

}

#pzbsys .content_title
{
border-bottom:2px solid #2368A1;
	margin-top:20px;
	margin-bottom:5px;
	height:30px;
	text-align:right;
	font-size:115%;
	font-weight:bold;
}

#pzbsys .content_table
{
	width:100%;
}
#pzbsys .content_table table td
{
	border:none;
}
#pzbsys .content_table td {

	background:#eaeaea;
	border-top:1px solid #dadada;
	border-bottom:1px solid #dadada;
}

#pzbsys .content_table .title_row td {

font-weight:bold;
}

#pzbsys .content_table .content_toprow td {

	background:#dadada;
	border-top:1px solid #dadada;
	border-bottom:1px solid #dadada;
	font-weight:bold;
}
#pzbsys .content_table .content_toprow td.buttons {

	font-weight:normal;
}
#pzbsys .content_table .content_row_active td {

	border-top:1px solid #2368A1;
	border-bottom:1px solid #2368A1;
}
#pzbsys .content_table tr {
	height:24px;
}

#pzbsys .content_table  td.first
{
	width:20%
}

#pzbsys .content_table td.buttons
{
	text-align:right;
}
#pzbsys .content_table td.buttons *
{
	margin-left:6px;
}

#pzbsys .content_table .content_descrow td.first
{
	font-size:85%;
	font-weight:bold;
	border-bottom:2px solid #dadada;
}

#pzbsys .content_table .content_descrow td.second
{
	font-size:85%;
	font-weight:bold;
	border-bottom:2px solid #dadada;
}
#pzbsys .content_table .content_descrow td.third
{
	font-size:85%;
	font-weight:bold;
	border-bottom:2px solid #dadada;
}

.kategoriename
{
  background-image:url(./img/kategorie.png);
  background-repeat:no-repeat;
  background-position:left center;
  padding-left:22px;
  height:22px;
  padding-top:1px;
  padding-bottom:1px;
}

.paketname
{
  background-image:url(./img/paket.png);
  background-repeat:no-repeat;
  background-position:left center;
  padding-left:22px;
  height:22px;
  padding-top:1px;
  padding-bottom:1px;
}
.username
{
  background-image:url(./img/user.png);
  background-repeat:no-repeat;
  background-position:left center;
  padding-left:22px;
  height:22px;
  padding-top:1px;
  padding-bottom:1px;
}
.password
{
  background-image:url(./img/password.png);
  background-repeat:no-repeat;
  background-position:left center;
  padding-left:22px;
  height:22px;
  padding-top:1px;
  padding-bottom:1px;
}
.groupname
{
  background-image:url(./img/group.png);
  background-repeat:no-repeat;
  background-position:left center;
  padding-left:22px;
  height:22px;
  padding-top:1px;
  padding-bottom:1px;
}
.modulename
{
  background-image:url(./img/module.png);
  background-repeat:no-repeat;
  background-position:left center;
  padding-left:22px;
  height:22px;
  padding-top:1px;
  padding-bottom:1px;
}

.active
{
	border: 1px solid #FF5400;
}

