@import "../../styles_allgemein/styles_general.css";
@import "jquery.css";

#container {
    margin: 10px 20px 10px 20px;
    border: 0;
}

/*** ESSENTIAL STYLES ***/
.sf-menu, .sf-menu * {
	margin:			0;
	padding:		0;
	list-style:		none;
}

.sf-menu ul {
	position:		absolute;
	width:			160px; /* left offset of submenus need to match (see below) */
	visibility: hidden;
	background: #ffffff;

}
.sf-menu ul li {
	width:			100%;
}
.sf-menu li:hover {
	visibility:		inherit; /* fixes IE7 'sticky bug' */
}
.sf-menu li {
	float:			left;
	position:		relative;
}
.sf-menu a {
	display:		block;
	position:		relative;
}
.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
	left:			0;
	top:			35px; /* match top ul list item height */
	z-index:		99;
}
ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul {
	left:			160px; /* match ul width */
	top:			0;
}
ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul {
	left:			10em; /* match ul width */
	top:			0;
}

.menu-reiter,
.menu-reiter li {
    margin: 0;
	padding: 0;
    list-style: none;
}

.menu-reiter li {
    display: inline-block;
	position:relative;
	padding-right:2px;
	padding-left:2px;
	padding-bottom: 5px;
	border-bottom: 1px solid rgb(180, 180, 180);
}

.menu-reiter li a {
	border-left: 1px solid rgb(180, 180, 180);
	border-top: 1px solid rgb(180, 180, 180);
	border-right: 1px solid rgb(180, 180, 180);
	border-radius: 5px 5px 0 0;
	padding: 5px 10px;	
	border-bottom: 1px solid white;
}

.menu-reiter li a:not(.active) {
    border: 1px solid rgb(180, 180, 180);
	border-radius: 5px 5px 0 0;
	padding: 5px 10px;
	background-color: #cccccc;
	background: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0, rgb(170,170,170)),
		color-stop(0.99, rgb(230,230,230))
	);

	background: -moz-linear-gradient(
		center bottom,
		rgb(170,170,170) 0%,
		rgb(230,230,230) 99%
	);
}

/* Sysbar - Iconbar fŸrs Neues Fenster, Benutzer-Systemeinstellungen, Logout, etc */
#sysbar ul {
	list-style:	none;
	display: inline;
	margin: 0;
	padding: 0;
}
#sysbar ul li {
	display: inline;
	margin: 5px; /* Abstand zwischen den Icon */
	padding: 0;
}

/* Schnellsuche Input Text Field */
#schnellsuche_jquery {
	width: 300px;
}

.suchebox {
	width: 300px;
}

#perUpd {
	margin: 30px 0px 0px 0px;	
}


#menu {
    margin: 0px 5px 0px 5px;
	height: 35px;
    color: #FFFFFF;
    white-space: nowrap;
    vertical-align: middle;
    border: 1px solid rgb(180, 180, 180);
    border-radius: 6px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
	
    background: -webkit-gradient(

    linear,
    left bottom,
    left top,
    color-stop(0, rgb(170,170,170)),
    color-stop(0.99, rgb(230,230,230))
);

	background: -moz-linear-gradient(
    center bottom,
    rgb(170,170,170) 0%,
    rgb(230,230,230) 99%
);
	
}



#menu ul.level2 {
	background-color: #fff;
}


#menu ul.level2 li a {
	border: 1px solid rgb(180, 180, 180);
	padding: 5px 10px 5px 10px;
	font-weight: normal;
	height: 15px;
	color: #000000;
	background: none;
	background-color: rgb(250,250,250);
	-moz-box-shadow: 2px 5px 5px #9f9d9d;
    -webkit-box-shadow: 2px 5px 5px #9f9d9d;
    box-shadow: 2px 5px 5px #9f9d9d;		
}

#menu ul.level3 {
	background-color: #fff;
}


#menu ul.level3 li a {
	border: 1px solid rgb(180, 180, 180);
	padding: 5px 10px 5px 10px;
	font-weight: normal;
	height: 15px;
	color: #000000;
	background: none;
	background-color: rgb(250,250,250);
}

#weitere a {
	border: 1px solid rgb(180, 180, 180);
	padding: 5px 10px 5px 10px;
	font-weight: normal;
	height: 15px;
	color: #000000;
	 background: -webkit-gradient(

    linear,
    left bottom,
    left top,
    color-stop(0, rgb(170,170,170)),
    color-stop(0.99, rgb(230,230,230))
	);

	background: -moz-linear-gradient(
    center bottom,
    rgb(170,170,170) 0%,
    rgb(230,230,230) 99%
	);
}

#menu ul.level2 li a:hover {
	border-bottom: 1px solid rgb(180, 180, 180);
	padding: 5px 10px 5px 10px;
	height: 15px;
	color: #000000;
	font-weight: normal;
	background: none;
	background-color: #e8f2fe;
	-moz-box-shadow: 2px 5px 5px #9f9d9d;
    -webkit-box-shadow: 2px 5px 5px #9f9d9d;
    box-shadow: 2px 5px 5px #9f9d9d;	
}

#menu ul li a {
    color: #111;
    padding: 10px 10px 10px 10px;
    height: 15px;
    font-weight: bold;  
    border-right: 1px solid #999;
    background: -webkit-gradient(
        linear,
        left bottom,
        left top,
        color-stop(0, rgb(170,170,170)),
        color-stop(0.99, rgb(230,230,230))
    );
    background: -moz-linear-gradient(
        center bottom,
        rgb(170,170,170) 0%,
        rgb(230,230,230) 99%
    );
	
}
	
#menu li li .seperator {
	border-bottom: 1px solid rgb(100, 100, 100);
	padding: 0px 0px 0px 0px;
	height: 0px;
	color: #000000;
	background: none;
	background-color: #eee;
}

#menu .seperator {
	border-bottom: 1px solid rgb(100, 100, 100);
	padding: 0px 0px 0px 0px;
	height: 0px;
	color: #000000;
	background: none;
	background-color: #eee;
}


#menu ul li a:hover {
	color: #111;
	padding: 10px 10px 10px 10px;
	height: 15px;
	font-weight: bold;	
	border-right: 1px solid #999;
	background: 
	-webkit-gradient(
    linear,
    left bottom,
    left top,
    color-stop(0, rgb(230,230,230)),
    color-stop(0.99, rgb(255,255,255))
);

	background: -moz-linear-gradient(
    center bottom,
    rgb(230,230,230) 0%,
    rgb(255,255,255) 99%
);

}

#menu_fd {
	width:100%;
	position:relative;
	/*float:right;*/
	margin: 0px 5px 0px 5px;
	height: 20px;
    color: #FFFFFF;
    white-space: nowrap;
    vertical-align: middle;
    border: 1px solid rgb(180, 180, 180);
	background-image: -webkit-linear-gradient(top, #e6e9ec 0%, #cccccc 90%);
	background-image: -ms-linear-gradient(top, #e6e9ec 0%, #cccccc 90%);
	background-image: -o-linear-gradient(top, #e6e9ec 0%, #cccccc 90%);
	background-image: linear-gradient(top, #e6e9ec 0%, #cccccc 90%);
	background-image: -moz-linear-gradient(top, #e6e9ec 0%, #cccccc 90%);
	
}

#menu_fd ul li a {
    color: #111;
    padding: 5px;
    height: 10px;
    font-weight: bold;  
    border-right: 1px solid #999;
	text-align:left;
    /*background: -webkit-gradient(
        linear,
        left bottom,
        left top,
        color-stop(0, rgb(170,170,170)),
        color-stop(0.99, rgb(230,230,230))
    );
    background: -moz-linear-gradient(
        center bottom,
        rgb(170,170,170) 0%,
        rgb(230,230,230) 99%
    );*/
	/*border: 1px solid #B0B0B0;*/
	background-image: -webkit-linear-gradient(top, #e6e9ec 0%, #cccccc 90%);
	background-image: -ms-linear-gradient(top, #e6e9ec 0%, #cccccc 90%);
	background-image: -o-linear-gradient(top, #e6e9ec 0%, #cccccc 90%);
	background-image: linear-gradient(top, #e6e9ec 0%, #cccccc 90%);
	background-image: -moz-linear-gradient(top, #e6e9ec 0%, #cccccc 90%);
	
}

#menu_fd ul li a:hover {
	color: #111;
	padding: 5px;
	height: 10px;
	font-weight: bold;	
	border-right: 1px solid #999;
	background: 
	-webkit-gradient(
    linear,
    left bottom,
    left top,
    color-stop(0, rgb(230,230,230)),
    color-stop(0.99, rgb(255,255,255))
	);

	background: -moz-linear-gradient(
    center bottom,
    rgb(230,230,230) 0%,
    rgb(255,255,255) 99%
	);

}

#menu_fd ul li a.aktiv {
	color: #111;
	padding: 5px;
	height: 10px;
	font-weight: bold;	
	border-right: 1px solid #999;

	background-image: -webkit-linear-gradient(top, rgb(232,167,177) 0%, rgb(178,159,175) 99%);
	background-image: -ms-linear-gradient(top, rgb(232,167,177) 0%, rgb(178,159,175) 99%);
	background-image: -o-linear-gradient(top, rgb(232,167,177) 0%, rgb(178,159,175) 99%);
	background-image: linear-gradient(top, rgb(232,167,177) 0%, rgb(178,159,175) 99%);
	background-image: -webkit-linear-gradient(top, rgb(232,167,177) 0%, rgb(178,159,175) 99%);
	background-image: -moz-linear-gradient(top, rgb(232,167,177) 0%, rgb(178,159,175) 99%);

}
	
#menu_fd li li .seperator {
	border-bottom: 1px solid rgb(100, 100, 100);
	padding: 0px 0px 0px 0px;
	height: 0px;
	color: #000000;
	background: none;
	background-color: #eee;
}

#menu_fd .seperator {
	border-bottom: 1px solid rgb(100, 100, 100);
	padding: 0px 0px 0px 0px;
	height: 0px;
	color: #000000;
	background: none;
	background-color: #eee;
}

#menu_fd ul.level2 li a {
	border: 1px solid rgb(180, 180, 180);
	padding: 5px 10px 5px 10px;
	height: 10px;
	/* width:150px; */
	color: #000000;
	font-weight: normal;
	background: none;
	background-color: #FFFFFF;
	-moz-box-shadow: 2px 5px 5px #9f9d9d;
    -webkit-box-shadow: 2px 5px 5px #9f9d9d;
    box-shadow: 2px 5px 5px #9f9d9d;	
}

#menu_fd ul.level2 li a:hover {
	border-bottom: 1px solid rgb(180, 180, 180);
	padding: 5px 10px 5px 10px;
	height: 10px;
	color: #000000;
	font-weight: normal;
	background: none;
	background-color: #e8f2fe;
	-moz-box-shadow: 2px 5px 5px #9f9d9d;
    -webkit-box-shadow: 2px 5px 5px #9f9d9d;
    box-shadow: 2px 5px 5px #9f9d9d;
}
.fd-menu li:hover ul,
.fd-menu li.sfHover ul {
	left:			0;
	top:			20px;
	z-index:		99;
}



div.goto_erfolg, div.goto_hinweis, div.goto_fehler {

	font-weight: normal;
	background-color: #fff9d7;
	border: 1px solid #e2c822;
	color: #333333;
	padding: 5px;
	margin-bottom: 20px;

}

.goto_erfolg .ui-icon
{
	background-image: url(images/ui-icons_1f7217_256x240.png);
}

.goto_hinweis .ui-icon
{
	background-image: url(images/ui-icons_fe901b_256x240.png);
}	

.goto_fehler .ui-icon
{
	background-image: url(images/ui-icons_ff0000_256x240.png);
}

.goto_config {
	display: inline-block;
	vertical-align:bottom;
}

/*Text Rotation Test für Import Freigabe*/

.rotate_90 {
	-webkit-transform:rotate(90deg);
	-moz-transform:rotate(90deg);
	-o-transform: rotate(90deg);
	/* white-space:nowrap; */
	display:inline-block;
	font-weight: bold;
}

#sysbar {
	padding: 2px;
	margin: 0px 0px 0px 5px;
	width:220px;
	display: inline-block;
}

#sysbar img {
	vertical-align:text-bottom;
}

#favoriten 
{
	padding: 1px 1px 1px 5px;
	display: inline;
	border: #ccc 1px solid;
	margin: 0px 5px 0px 5px; 
}

#favoriten a
{
	color: darkGray;
	font-size: 11px; 
}

#menu ul li a.aktiv {
	color: #111;
	padding: 10px 10px 10px 10px;
	height: 15px;
	font-weight: bold;	
	border-right: 1px solid #999;
	background: 
	-webkit-gradient(
    linear,
    left bottom,
    left top,
    color-stop(0, rgb(178,159,175)),
    color-stop(0.99, rgb(232,167,177))
) !important;

	background: -moz-linear-gradient(
    center bottom,
    rgb(178,159,175) 0%,
    rgb(232,167,177) 99%
) !important;

}

/*
	NAVIGATION LEFT
	Linke Navigation


*/
#navigation-left {
	margin: 0px 10px 0px 0px;
	float: left;
	width: 160px;
	height:100%;
	text-align: left;
	
	overflow:hidden;
	font-size: 11px;
	border-radius: 6px;
	-webkit-border-radius: 6px;
  	-moz-border-radius: 6px;
	border: 1px solid rgb(180, 180, 180);	
	color: #000;
}

#navigation-left .header {
	
	background: 
	-webkit-gradient(
    linear,
    left bottom,
    left top,
    color-stop(0.10, rgb(255,255,255)),
    color-stop(0.86, rgb(220,220,220)));
	
	background: -moz-linear-gradient(
    center bottom,
    rgb(255,255,255) 10%,
    rgb(237,237,237) 86%);
}

#navigation-left .header li {
	color: #b23b4b;
	text-align: center;
}

#navigation-left ul {
	color: #111;
	margin: 0;
	border-bottom: 1px solid rgb(180, 180, 180);
	width: 118px;
	background-color: #FFF;
	list-style: none;
	padding: 10px 0 10px 0;
	width: 100%;
}

#navigation-left ul li {
	color: #CCC;
	margin: 0;
	width: 100%;
	padding: 0px 0 0px 0;
}

#navigation-left ul li a {
	width: 100%;
	display: inline-block;
	padding: 4px 0 4px 5px;
	color: black;
	font-weight: bold;
}

.separatorlabel {
	width: 100%;
	display: inline-block;
	padding: 4px 0 0 0px;
	color: #b23b4b;
	text-align: center;
	background: 
	-webkit-gradient(
    linear,
    left bottom,
    left top,
    color-stop(0.10, rgb(255,255,255)),
    color-stop(0.86, rgb(220,220,220)));
	
	background: -moz-linear-gradient(
    center bottom,
    rgb(255,255,255) 10%,
    rgb(237,237,237) 86%);
}

#navigation-left ul li a:hover {
	width: 100%;
	background-color: #b4d5ff;
}


#navigation-left ul li a.aktiv {
	width: 100%;
	background-color: #b23b4b;
	color: #f5f5f5;
}

#navigation-left ul li ul {
	color: #111;
	margin: 0;
	width: 118px;
	border-bottom: 0;
	background: none;
	list-style: none;
	padding: 0px 0 10px 0;
	width: 100%;
}

#navigation-left ul li ul li{
	color: #CCC;
	margin: 0;
	background: none;
	width: 100%;
	padding: 0px 0 0px 0;
}

#navigation-left ul li ul li a {
	width: 100%;
	display: inline-block;
	padding: 2px 0 2px 15px;
	color: black;
	font-weight: normal;
}

#navigation-left ul li ul li a.aktiv {
	width: 100%;
	background-color: #e9e9e9;
	color: black;
}

#akquiseModusStatus a
{
	font-size: 10px;
	color: #B23B4B;	
}

#hl_favoriten_update_box
{
	text-decortion: none; 
	padding: 4px; 
	border: 2px solid #b23b4b; 
	border-radius: 6px;
}

#footer
{
	padding: 5px 20px 5px 20px;
	margin: 30px 20px 0px 20px;
	
	border-radius: 6px;
	border-radius: 6px;
	
	-moz-border-radius: 6px;
	-moz-border-radius: 6px;
	
	background-color: #ccc;
}


.loginform
{

  align: center;
  margin: 150px 0 0 0;
  width: 300px;
  background-color: #e9e9e9;
  padding: 10px;

  border: #ccc 2px solid;

  border-radius: 6px;
	border-radius: 6px;
	
	-moz-border-radius: 6px;
	-moz-border-radius: 6px;
	
	background: 
	-webkit-gradient(
    linear,
    left bottom,
    left top,
    color-stop(0.10, rgb(255,255,255)),
    color-stop(0.86, rgb(220,220,220)));
	
	background: -moz-linear-gradient(
    center bottom,
    rgb(255,255,255) 10%,
    rgb(237,237,237) 86%);

}


.loginLogo
{
  background-image: url(img/logo.png);
  width: 134px;
  height: 40px;
  display: block;
  background-repeat:no-repeat;
}

.loginTable
{
  background: none !important;
}

.buttonBar
{
  background-color: #B23B4B !important;


  border-radius: 6px;
	border-radius: 6px;
	
	-moz-border-radius: 6px;
	-moz-border-radius: 6px;

}

#content {
	min-height: 350px;
}

.small {
	font-size: 9px;	
}

fieldset {
	margin-bottom: 10px;
	border: 0;	
}

legend {
	padding: 0 2px 2px 2px;
	font-weight: bold;
	width: 100%;
}

fieldset ul {
	margin: 0;
	padding: 0;
}

fieldset li {
	list-style: none;
	padding: 5px;
	margin: 0;
}

fieldset label {
	display: inline-block;
	line-height: 1.8;
	width: 100px;
	font-weight: bold;
	vertical-align: top;
}

.stdtabelle {
	width: 100%;
	margin: 0px;
	padding: 0px;
	border: 1px solid #999;
	background-color: white;
	border-collapse: collapse;
}

.stdtabelle thead tr {
	background-color: #E6E6E6;
	
	background-color: rgb(200, 200, 200);
	background: 
	-webkit-gradient(
    linear,
    left bottom,
    left top,
    color-stop(0.42, rgb(255,255,255)),
    color-stop(0.86, rgb(237,237,237))
	);
	background: -moz-linear-gradient(
    center bottom,
    rgb(255,255,255) 42%,
    rgb(237,237,237) 86%
	);
	text-decoration: bold;
}
.stdtabelle thead tr td {
	border-bottom: 1px solid #CCC;
	
	text-decoration: bold;
	font-weight: bold;
}

.stdtabelle tbody tr {
	background-color: none;
}

.stdtabelle td {
	margin: 0px;
	padding: 5px;
}

td {
	font-size: 12px;
	vertical-align: top;
}

/** {
	font-family: tahoma, verdana, arial, sans-serif;
	font-size: 11px;
	color: #333333;
}*/
body {
	font-family: tahoma, verdana, arial, sans-serif;
	font-size: 11px;
	color: #333333;
	padding: 0;
	margin: 0;
}

.firmenname_gesperrt {
	font-size: 16px;
	color: #FF0000;
	font-weight: bold;	
}

.firmenname_gesperrt a:link,
.firmenname_gesperrt a:visited,
.firmenname_gesperrt a:hover,
.firmenname_gesperrt a:active {
	font-size: 16px;
	color: #FF0000;
	font-weight: bold;	
}

.firmennamekompakt_gesperrt {
	font-size: 12px;
	color: #FF0000;
	font-weight: bold;	
}

.firmennamekompakt_gesperrt a:link, 
.firmennamekompakt_gesperrt a:visited,
.firmennamekompakt_gesperrt a:hover,
.firmennamekompakt_gesperrt a:active {
	font-size: 12px;
	color: #FF0000;
	font-weight: bold;	
}

.firmenname {
	font-size: 16px;
	color: #000000;
	font-weight: bold;	
}

.firmenname a:link {
	font-size: 16px;
	color: #000000;
	font-weight: bold;	
}

.firmennamekompakt {
	font-size: 12px;
	color: #000000;
	font-weight: bold;	
}

.firmennamekompakt a:link {
	font-size: 12px;
	color: #000000;
	font-weight: bold;	
}

submit {
	height: 29px;
	width: 330px;
	clear: both;
}

.greybox {
	background-color: #f7f7f7;
	border: 1px solid #cccccc;
	color: #333333;
	padding: 10px;
	font-size: 11px;
	font-weight: bold;
}

.section {
	font-size: 11px;
	width: 620px;
	margin: 10px 0 20px 0;
}

.section .head {
	border-top-left-radius: 6px;
	border-top-right-radius: 6px;
	
	-moz-border-radius-topleft: 6px;
	-moz-border-radius-topright: 6px;
	
	background-color: rgb(200, 200, 200);
		background: 
		-webkit-gradient(
	    linear,
	    left bottom,
	    left top,
	    color-stop(0.42, rgb(255,255,255)),
	    color-stop(0.86, rgb(237,237,237))
		);
		background: -moz-linear-gradient(
	    center bottom,
	    rgb(255,255,255) 42%,
	    rgb(237,237,237) 86%
	);
	border: 1px solid #999;
	padding: 5px 10px 5px 10px;
	font-weight: bold;
}

.section .body {
	font-size: 11px;
	background-color: #f7f7f7;
	border: 1px solid #cccccc;
	color: #333333;
	padding: 10px;
}


.hldata {
	background-color: #eceff6;
	color: #333333;
	padding: 5px;
	font-size: 11px;
	font-weight: bold;
}

.bluebox {
	background-color: #eceff6;
	border: 1px solid #d4dae8;
	color: #333333;
	padding: 10px;
	font-size: 11px;
	font-weight: bold;
}

.infobox {
	background-color: #fff9d7;
	border: 1px solid #e2c822;
	color: #333333;
	padding: 5px;
	margin-bottom: 20px;
}

.errorbox {
	background-color: #e1e1e1;
	border: 1px solid #F41010;
	color: #F41010;
	padding: 5px;
	margin-bottom: 20px;
}

.posten_abrech_box {
	background-color: #f3f3f3;
	border: 1px solid #e6e9ec;
	color: #333333;
	padding: 5px;
	margin-top: 20px;
	margin-bottom: 20px;
	/*background-image: -moz-linear-gradient(top, #e6e9ec 0%, #cccccc 90%);
	background-image: -webkit-linear-gradient(top, #e6e9ec 0%, #cccccc 90%);
	background-image: -ms-linear-gradient(top, #e6e9ec 0%, #cccccc 90%);
	background-image: -o-linear-gradient(top, #e6e9ec 0%, #cccccc 90%);
	background-image: linear-gradient(top, #e6e9ec 0%, #cccccc 90%);*/	
}

a:link {text-decoration:none; color:#000000; font-family: verdana, arial, helvetica; font-size: 10px;}
a:visited {text-decoration:none;color:#000000; font-family: verdana, arial, helvetica; font-size: 10px;}
a:hover {text-decoration:none; color:#A31226; font-family: verdana, arial, helvetica; font-size: 10px;}
a:active {text-decoration:none; color:#A31226; font-family: verdana, arial, helvetica; font-size: 10px;}

p1 {background-color: #FFFFFF}

td
{
	font-family: verdana, arial, helvetica;
	font-size: 10px;
	color: #000000;
	display: table-cell;
}

th {
	font-size: 10px;
	font-family: verdana, arial, helvetica;
	color: #000000;
}

td.small
{
	font-size:1px;
	color: #000000;
	overflow: hidden;
}

// border Radius Css3
fieldset {
	-moz-border-radius: 20px;
}

fieldset.mahnstop {
	margin-top:5px;
	margin-bottom:5px;
	width:490px;
}

fieldset.rechnungen {
	margin-top:5px;
	margin-bottom:5px;
	width:600px;
}

fieldset.customer {
	margin-top:5px;
	margin-bottom:5px;
	width:590px;
}

//////////////////////////////////////////////////////////////////////////////
// ajax specific styles
// general ///////////////////////////////////////////////////////////////////

table           { display: table; }
tr              { display: table-row; }
div				{ display: block; }

.no_block {
	float: left;
}

.rightfloat {
	float: right;
}

.leftfloat {
	float: left;
}

// End of ajax specific styles
//////////////////////////////////////////////////////////////////////////////

body 
{ 
	font-family:  Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	font-size: 10px;
	color: #000000;
}


.bereich
{
	font-family: verdana, arial, helvetica;
	font-size: 16px;
	font-weight: bold;
	color: #0D3996;
	font-style: italic;

}


.bereichshead
{
	font-family: arial, verdana, helvetica;
	font-weight: bold;
	font-style: italic;
	font-size: 16px;
	color: #000000;
}

.headline
{
	font-family: arial, verdana, helvetica;
	font-weight: bold;
	font-size: 13px;
	color: #000000;
}


.headlineblau
{
	font-family: arial, verdana, helvetica;
	font-weight: bold;
	font-size: 13px;
	color: #00237D;
}

.projekt_headline1
{
	font-family: verdana, arial, helvetica;
	font-weight: bold;
	font-size: 16px;
	color: #000000;
}

.projekt_headline2
{
	font-family: verdana, arial, helvetica;
	font-weight: bold;
	font-size: 13px;
	color: #000000;
}

.inaktiv
{
	color: gray;
}

.text
{
	font-family: arial, verdana, helvetica;
	font-size: 12px;
	color: #000000;
}

.aktuelltext
{
	font-family: arial, verdana, helvetica;
	font-size: 15px;
	color: #000000;
}

.aktuellhead
{
	font-family: arial, verdana, helvetica;
	font-size: 19px;
	font-weight: bold;
	color: #0D3996;
	font-style: italic;
}


.textred
{
	font-family: arial, verdana, helvetica;
	font-size: 12px;
	color: red;
}

.textblau
{
	font-family: arial, verdana, helvetica;
	font-size: 12px;
	color: #00237D;
}

.footer
{
	font-family: arial, verdana, helvetica;
	font-size: 11px;
	color: #808080;
}

.loginform
{
	font-size: 11px;
}

.error
{
	font-family: arial, verdana, helvetica;
	font-size: 11px;
	color: #ff0000;
}

.success
{
	color: #1f7217;
}

.hint
{
	color: #fe901b;
}

/* Ticker */
.stdblackTicker {
	color: #000000;
	font-size: 16px;
	line-height: 16px;
	font-family:  Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
}

/* Readonly Inputfelder */
input[readonly] {
	background-color: #EAEAEA;
}

input[disabled] {
	background: #EAEAEA;
}

select[disabled] {
	background: #EAEAEA;
}
 
input, textarea, file, .likeinput {
	border: #000000;
	border-style: solid;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	margin-left:2px;
	margin-right:2px;
	padding-left:2px;
	padding-right:2px;
	padding-top:1px;
	padding-bottom:1px;	
	margin-bottom:1px;
	margin-top:2px;
	font-size: 12px;
	background-color:#ffffff;
	color:#000000;
	border-radius:5px; /**/
	-webkit-border-radius:5px; /**/
}

select {
	border: #000000;
	border-style: solid;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	margin-left:2px;
	margin-right:2px;
	padding-left:2px; /**/
	padding-right:2px;
	padding-top:1px;
	padding-bottom:1px;	/**/	
	margin-bottom:1px;
	margin-top:2px;
	font-size: 12px;
	background:#ffffff;
	color:#000000;
	font-family:  Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	border-top-left-radius:5px; /**/
	-webkit-border-top-left-radius:5px;
	border-bottom-left-radius:5px;
	-webkit-border-bottom-left-radius:5px;
	border-top-right-radius:5px;
	-webkit-border-top-right-radius:5px;
	border-bottom-right-radius:5px;
	-webkit-border-bottom-right-radius:5px; /**/
}

input:active, input:focus, input:hover,
select:active, select:focus, select:hover,
textarea:active, textarea:focus, textarea:hover,
file:active, file:focus, file:hover,
.likeinput:hover {
	border: #B4D5FF;
	border-style: solid;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	margin-left:2px;
	margin-right:2px;
	padding-left:2px;
	padding-right:2px;
	padding-top:1px;
	padding-bottom:1px;
	margin-bottom:1px;
	margin-top:2px;
	font-size: 12px;
	background:#f6f6f6;
	color:#000000;
	outline: none;
}

.ui-state-hover {
	border: #B4D5FF;
	border-style: solid;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
}

input,
select,
file {
	font-family:  Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
}

button {
	cursor: pointer;
}
input[type="button"] {
	cursor: pointer;
}
input[type="submit"] {
	cursor: pointer;
}

html>body textarea, html>body textarea:active, html>body textarea:focus, html>body textarea:hover {
	font-family: inherit;
}

select:active, select:focus, select:hover {
	border: #B4D5FF;
	border-style: solid;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	margin-left:2px;
	margin-right:2px;
	padding-left:2px; /**/
	padding-right:2px;
	padding-top:1px;
	padding-bottom:1px;	/**/
	margin-bottom:1px;
	margin-top:2px;
	font-size: 12px;
	background:#f6f6f6;
	color:#000000;
	font-family:  Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	outline: none;
}





/* test */
.hlOne {
	background:#ff0000;
}

.hlTwo {
	background:#00ff00;
}

/* sortable lists */

.customerMenu
{
	border:1px solid #000000;
	margin-left:2px;
	margin-right:2px;
	padding-left:2px;
	padding-right:0px;
	margin-bottom:1px;
	margin-top:2px;
	font-size: 12px;
	background-color:#cecece;
	width:200px;
	color:#000000;
}

.customerMenuCheckbox
{
	background-color:#cecece;
}


/* filter_form */
.filter_form
{
	/*border: 1px solid black;*/
	padding: 5px;
	background: #EDEEEA;
}

.filter_form_settings_deactive
{
	/*border: 1px solid black;*/
	padding: 5px;
	display: none;
	margin-top: 5px;
}

.filter_form_settings_active
{
	/*border: 1px solid black;*/
	padding: 5px;
	margin-top: 5px;
	background:#eaeaea;
}


div#searchcontainer{
	visibility: hidden;
	position: absolute;
	display: block;
	width: auto;
	z-index: 2;
	line-height: 15px;
	background: white;
	border: 1px solid black;
	padding: 5px;
}

* html div#searchcontainer{
	width: 650px;
}

div#searchcontainer_kunden{
	visibility: hidden;
	position: absolute;
	display: block;
	width: auto;
	z-index: 2;
	line-height: 15px;
	background: white;
	border: 1px solid black;
	padding: 5px;
}

* html div#searchcontainer_kunden{
	width: 350px;
}

a.sucha{
	float: left;
	display: block;
	width: 400px;
	height: 15px;
	line-height: 15px;
	margin: 0;
	padding: 0;
}

a.sucha:focus{
	background: #c9c9c9;
}


div#favoriten_list{
	visibility: hidden;
	position: absolute;
	display: inline-block;
	width: auto;
	right: 225px;
	z-index: 2;
	line-height: 15px;
	background: white;
	border: 1px solid black;
	padding: 5px;
	font-weight: normal;
}


.fehler {
	color: red;
}

.liquid_hidden {
	display: none;
}

.liquid_show {
	display: table-row;
}

.zponly {
	
}

table.zeitplanung_table td {
    white-space:nowrap;
}

ul.goto_naviblock {
	list-style-image:url('../../img/doppelpfeil_rechts.png');
	position:relative;
    left: -25px;
	font-weight: bold;
}

ul.goto_naviblock li {
	margin-bottom:-12px;
}

/* FILTERBOX ÜBER TABELLEN */

.filterbox_allg { /* allgemeines zur tabelle */ 
	background: #ffffff;
	border: 0;
	border-spacing: 0;
	/*border: 1px solid #e6e9ec;*/
}

.filterbox_allg tr td {
	background: #eaeaea;
	padding: 3px;
	padding-left:7px;
	/*background: #ffffff;*/
}

.filterbox_allg tr th {
	background: #dddddd;
	padding: 3px;
	padding-left:7px;
	background-image: -moz-linear-gradient(top, #e6e9ec 0%, #cccccc 90%);
	background-image: -webkit-linear-gradient(top, #e6e9ec 0%, #cccccc 90%);
	background-image: -ms-linear-gradient(top, #e6e9ec 0%, #cccccc 90%);
	background-image: -o-linear-gradient(top, #e6e9ec 0%, #cccccc 90%);
	background-image: linear-gradient(top, #e6e9ec 0%, #cccccc 90%);
}

/* TABELLENSTYLES */ 

.tabelle_allg { /* allgemeines zur tabelle */ 
	background: #ffffff;
	border: 0;
	border-spacing: 0;
	border-collapse: collapse; /*n1*/
	max-width: 1300px;
}

.tabelle_allg tr th { /* überschriften */ 
	background: #dddddd;
	/*padding: 3px;*/
	padding-left: 3px; /*n1*/
	padding-right: 3px;/*n1*/
	padding-top: 6px;/*n1*/
	padding-bottom: 6px;/*n1*/	
	background-image: -moz-linear-gradient(top, #e6e9ec 0%, #cccccc 90%);
	background-image: -webkit-linear-gradient(top, #e6e9ec 0%, #cccccc 90%);
	background-image: -ms-linear-gradient(top, #e6e9ec 0%, #cccccc 90%);
	background-image: -o-linear-gradient(top, #e6e9ec 0%, #cccccc 90%);
	background-image: linear-gradient(top, #e6e9ec 0%, #cccccc 90%);	
}

/* links in tabellen unterstreichen, damit diese auch als links zu erkennen sind sind */ 
.tabelle_allg tr td a[href] { 
	/*color: #A31226;*/
	/*text-decoration: underline;*/
	/*text-decoration: none; 
	border-bottom:1px dotted;*/
}

.tr_gerade { /* gerade tr */
	background-color: #e6e9ec; 
	/*background-color: #FFFFFF;*/ /*n1*/
	/*border-top: 1px solid #dddddd;*/ /*n1*/
}

.tr_ungerade { /* ungerade tr */
	background-color: #f3f3f3;
	/*background-color: #FFFFFF;*/ /*n1*/
	/*border-top: 1px solid #dddddd;*/ /*n1*/
}

.tr_markiert { 
	background-color: #e1e1e1;
	/*background-color: #FFFFFF;*/ /*n1*/
	border-top: 1px solid #45546D;
	border-left: 1px solid #45546D;
	border-right: 1px solid #45546D;
	border-bottom: 1px solid #45546D;
}

/* .tr_gerade:first-child{
border:none;
}
.tr_ungerade:first-child{
border: none;
} */


.tr_ungerade:hover, .tr_gerade:hover, .hoverd { /* mouseover bei ungerade und gerade */
	background-color: #b4d5ff !important;
	
}

.tr_gerade td, .tr_ungerade td, .tr_sum td  { /* cellpadding bei ungerade und gerade */
	/* padding: 3px; */
	padding-left: 3px; /*n1*/
	padding-right: 3px;/*n1*/
	padding-top: 6px;/*n1*/
	padding-bottom: 6px;/*n1*/
}

.layer2{
	border: none;
	border-bottom: 1px solid #AFAFAF;
}

.layer2 td {
	padding-top: 0px;
}

.sum_block_allg { /* allgemeines zur tabelle */ 
	background: #ffffff;
	border: 1px solid #cccccc;
	border-spacing: 0;
}

.sum_block_allg tr th { /* überschriften */ 
	background: #dddddd;
	padding: 3px;
	background-image: -moz-linear-gradient(top, #e6e9ec 0%, #cccccc 90%);
	background-image: -webkit-linear-gradient(top, #e6e9ec 0%, #cccccc 90%);
	background-image: -ms-linear-gradient(top, #e6e9ec 0%, #cccccc 90%);
	background-image: -o-linear-gradient(top, #e6e9ec 0%, #cccccc 90%);
	background-image: linear-gradient(top, #e6e9ec 0%, #cccccc 90%);	
}

.sum_block_allg tr td { /* content */ 
	/*background: #dddddd;*/
	padding-left: 5px;	
	padding-right: 5px;	
	padding-top: 3px;	
	padding-bottom: 3px;	
}

.sum_block_allg tr:hover { /* mouseover bei ungerade und gerade */
	background-color: #b4d5ff;
}

.konflist_allg { /* allgemeines zur tabelle */ 
	background: #ffffff;
	border: 0;
	border-spacing: 0;
	border-collapse: collapse; /*n1*/
}

.konflist_allg tr th { /* überschriften */ 
	background: #dddddd;
	padding: 3px;
	background-image: -moz-linear-gradient(top, #e6e9ec 0%, #cccccc 90%);
	background-image: -webkit-linear-gradient(top, #e6e9ec 0%, #cccccc 90%);
	background-image: -ms-linear-gradient(top, #e6e9ec 0%, #cccccc 90%);
	background-image: -o-linear-gradient(top, #e6e9ec 0%, #cccccc 90%);
	background-image: linear-gradient(top, #e6e9ec 0%, #cccccc 90%);	
}

.tabelle_suchbox1 {
	background: #ffffff;
	border: 0;
	border-spacing: 0;
}

.tabelle_suchbox1 th { 
	text-align: left;
	background: #dddddd;
	padding: 3px;
}

.tabelle_suchbox1 tr {
	background: #f3f3f3;
	padding: 3px;
}

.tabelle_suchbox1 td{
	padding: 3px;
}


/*
.top th:first-child { 
	border: 1px solid #dddddd;
	border-top-left-radius: 8px;
}

.top th:last-child {  
	border: 1px solid #dddddd;
	border-top-right-radius: 8px;
}*/

/* Firmendetailansicht*/
.fd_submenu_1 {
	/* border: 1px solid #B0B0B0; */
	background-image: -webkit-linear-gradient(top, #e6e9ec 0%, #cccccc 90%);
	background-image: -ms-linear-gradient(top, #e6e9ec 0%, #cccccc 90%);
	background-image: -o-linear-gradient(top, #e6e9ec 0%, #cccccc 90%);
	background-image: linear-gradient(top, #e6e9ec 0%, #cccccc 90%);
	background-image: -moz-linear-gradient(top, #e6e9ec 0%, #cccccc 90%);		
}
.fd_kopf_mitte {
	border: 1px solid #A31226;
	background-image: -webkit-linear-gradient(top, #e1e1e1 0%, #ffffff 90%);
	background-image: -ms-linear-gradient(top, #e1e1e1 0%, #ffffff 90%);
	background-image: -o-linear-gradient(top, #e1e1e1 0%, #ffffff 90%);
	background-image: linear-gradient(top, #e1e1e1 0%, #ffffff 90%);
	background-image: -moz-linear-gradient(top, #e1e1e1 0%, #ffffff 90%);
	padding: 4px;
}
.fd_kopf_mitte_kompakt {
	padding: 1px;
}
.fd_submenu_2 {
	background-image: -webkit-linear-gradient(top, #f3efef 10%, #e0e0e0 90%);
	background-image: -ms-linear-gradient(top, #f3efef 0%, #e0e0e0 90%);
	background-image: -o-linear-gradient(top, #f3efef 0%, #e0e0e0 90%);
	background-image: linear-gradient(top, #f3efef 0%, #e0e0e0 90%);
	background-image: -moz-linear-gradient(top, #f3efef 10%, #e0e0e0 90%);		
}
.fd_boxen_headline {
	background-image: -webkit-linear-gradient(top, #e6e9ec 0%, #cccccc 90%);
	background-image: -ms-linear-gradient(top, #e6e9ec 0%, #cccccc 90%);
	background-image: -o-linear-gradient(top, #e6e9ec 0%, #cccccc 90%);
	background-image: linear-gradient(top, #e6e9ec 0%, #cccccc 90%);
	background-image: -moz-linear-gradient(top, #e6e9ec 0%, #cccccc 90%);		
	padding: 4px;
	}
	
.fd_box_ni_fe_anschreiben {
	border: 1px solid #A31226;
	border-spacing: 0px;
}

.fd_box_aktionenfilter {
	border: 1px solid #A31226;
		background-color: #f1f1f1;
	border-spacing: 0px;
}
.fd_box_aktionenfilter  td {
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 2px;
	padding-right: 2px;
}

.fd_box_ni_fe_anschreiben td,.fd_boxen_headline td {
	padding: 4px;
}
 .fd_submenu_2 td
{
	padding-top: 0;
	padding-bottom: 0;
	padding-right: 0;
}
.fd_hist_headline {
	border: 1px solid #B0B0B0;
	background-image: -webkit-linear-gradient(top, #e6e9ec 0%, #cccccc 90%);
	background-image: -ms-linear-gradient(top, #e6e9ec 0%, #cccccc 90%);
	background-image: -o-linear-gradient(top, #e6e9ec 0%, #cccccc 90%);
	background-image: linear-gradient(top, #e6e9ec 0%, #cccccc 90%);
	background-image: -moz-linear-gradient(top, #e6e9ec 0%, #cccccc 90%);		
}
.fd_hist_headline  td{
	padding:4px;
}


.fd_hist_inhalt {
	background-color: #f1f1f1;
}
.fd_hist_inhalt td{
	padding: 4px;
}
.fd_hist_bottom {
	border: 1px solid #B0B0B0;
	background-image: -webkit-linear-gradient(top, #f1f1f1 20%, #e1e1e1 90%);
	background-image: -ms-linear-gradient(top, #f1f1f1 20%, #e1e1e1 90%);
	background-image: -o-linear-gradient(top, #f1f1f1 20%, #e1e1e1 90%);
	background-image: linear-gradient(top, #f1f1f1 20%, #e1e1e1 90%);
	background-image: -moz-linear-gradient(top, #f1f1f1 20%, #e1e1e1 90%);	
}
.fd_hist_bottom td {
	border-top: 1px solid #e1e1e1;
	
	padding: 4px;
}

.cc_hist_headline {
	border: 1px solid #B0B0B0;
	background-image: -webkit-linear-gradient(top, #e6e9ec 0%, #cccccc 90%);
	background-image: -ms-linear-gradient(top, #e6e9ec 0%, #cccccc 90%);
	background-image: -o-linear-gradient(top, #e6e9ec 0%, #cccccc 90%);
	background-image: linear-gradient(top, #e6e9ec 0%, #cccccc 90%);
	background-image: -moz-linear-gradient(top, #e6e9ec 0%, #cccccc 90%);		
}
.cc_hist_headline  td{
	padding:4px;
}


.cc_hist_inhalt {
	background-color: #f1f1f1;
}
.cc_hist_inhalt td{
	padding: 4px;
}
.cc_hist_bottom {
	border: 1px solid #B0B0B0;
	background-image: -webkit-linear-gradient(top, #f1f1f1 20%, #e1e1e1 90%);
	background-image: -ms-linear-gradient(top, #f1f1f1 20%, #e1e1e1 90%);
	background-image: -o-linear-gradient(top, #f1f1f1 20%, #e1e1e1 90%);
	background-image: linear-gradient(top, #f1f1f1 20%, #e1e1e1 90%);
	background-image: -moz-linear-gradient(top, #f1f1f1 20%, #e1e1e1 90%);	
}
.cc_hist_bottom td {
	border-top: 1px solid #e1e1e1;
	
	padding: 4px;
}

.fd_borderref {
	border-bottom: 1px solid #B0B0B0;
}

/* Startseite*/
.st_boxen_inhalt th {
	background-image: -webkit-linear-gradient(top, #e6e9ec 0%, #cccccc 90%) !important;
	background-image: -ms-linear-gradient(top, #e6e9ec 0%, #cccccc 90%) !important;
	background-image: -o-linear-gradient(top, #e6e9ec 0%, #cccccc 90%) !important;
	background-image: linear-gradient(top, #e6e9ec 0%, #cccccc 90%) !important;
	background-image: -moz-linear-gradient(top, #e6e9ec 0%, #cccccc 90%) !important;
	padding: 4px !important;
	text-align:left;
	}

/*.st_boxen_inhalt tr{
	background-image: -webkit-linear-gradient(45deg, #f3f3f3 0%, #f3f3f3 40%, #f3f3f3 100%);
	background-image: -ms-linear-gradient(45deg, #f3f3f3 0%, #f3f3f3 40%, #e6e9ec 100%);
	background-image: -o-linear-gradient(45deg, #f3f3f3 0%, #f3f3f3 40%, #e6e9ec 100%);
	background-image: linear-gradient(45deg, #f3f3f3 0%, #f3f3f3 40%, #e6e9ec 100%);
	background-image: -moz-linear-gradient(45deg, #f3f3f3 0%, #f3f3f3 40%, #e6e9ec 100%);
	}*/

.st_boxen_inhalt tr {
	background-color: #f3f3f3;
}		
.st_boxen_inhalt tr:hover {
	background-color: #b4d5ff;
}	

.st_boxen_inhalt {
	border: 0px;
	border-spacing: 0px;
}	
	
.st_boxen_inhalt td{
	padding: 4px;
}

.st_geb_table{
	border: 1px solid #A31226;
}

.st_geb_headline {
	background-image: -webkit-linear-gradient(top, #e6e9ec 0%, #cccccc 90%) !important;
	background-image: -ms-linear-gradient(top, #e6e9ec 0%, #cccccc 90%) !important;
	background-image: -o-linear-gradient(top, #e6e9ec 0%, #cccccc 90%) !important;
	background-image: linear-gradient(top, #e6e9ec 0%, #cccccc 90%) !important;
	background-image: -moz-linear-gradient(top, #e6e9ec 0%, #cccccc 90%) !important;
	padding: 4px !important;
}

.st_geb_table td{
	background-image: -webkit-linear-gradient(top, #f1f1f1 20%, #e6e9ec 90%);
	background-image: -ms-linear-gradient(top, #f1f1f1 20%, #e6e9ec 90%);
	background-image: -o-linear-gradient(top, #f1f1f1 20%, #e6e9ec 90%);
	background-image: linear-gradient(top, #f1f1f1 20%, #e6e9ec 90%);
	background-image: -moz-linear-gradient(top, #f1f1f1 20%, #e6e9ec 90%);
}

.st_pers_links_table {
	border: 1px solid #A31226;
}

.st_pers_links_headline {
	background-image: -webkit-linear-gradient(top, #e6e9ec 0%, #cccccc 90%) !important;
	background-image: -ms-linear-gradient(top, #e6e9ec 0%, #cccccc 90%) !important;
	background-image: -o-linear-gradient(top, #e6e9ec 0%, #cccccc 90%) !important;
	background-image: linear-gradient(top, #e6e9ec 0%, #cccccc 90%) !important;
	background-image: -moz-linear-gradient(top, #e6e9ec 0%, #cccccc 90%) !important;
	padding: 4px !important;
}

.st_pers_links_td{
	background-image: -webkit-linear-gradient(top, #f1f1f1 20%, #e6e9ec 90%);
	background-image: -ms-linear-gradient(top, #f1f1f1 20%, #e6e9ec 90%);
	background-image: -o-linear-gradient(top, #f1f1f1 20%, #e6e9ec 90%);
	background-image: linear-gradient(top, #f1f1f1 20%, #e6e9ec 90%);
	background-image: -moz-linear-gradient(top, #f1f1f1 20%, #e6e9ec 90%);
}

.st_geb_headline_heute {
	background-image: -webkit-linear-gradient(top, #cccccc 0%, #b4d5ff 90%) !important;
	background-image: -ms-linear-gradient(top, #cccccc 0%, #b4d5ff 90%) !important;
	background-image: -o-linear-gradient(top, #cccccc 0%, #b4d5ff 90%) !important;
	background-image: linear-gradient(top, #cccccc 0%, #b4d5ff 90%) !important;
	background-image: -moz-linear-gradient(top, #cccccc 0%, #b4d5ff 90%) !important;
	padding: 4px !important;
}

/* POSTEN LISTENANSICHT */

.posten_list_headline {
	border: 1px solid #B0B0B0;
	background-image: -webkit-linear-gradient(top, #e6e9ec 0%, #cccccc 90%);
	background-image: -ms-linear-gradient(top, #e6e9ec 0%, #cccccc 90%);
	background-image: -o-linear-gradient(top, #e6e9ec 0%, #cccccc 90%);
	background-image: linear-gradient(top, #e6e9ec 0%, #cccccc 90%);
	background-image: -moz-linear-gradient(top, #e6e9ec 0%, #cccccc 90%);		
}
.posten_list_headline td{
	padding:3px;
}

.posten_list_inhalt {
	background-color: #f1f1f1;
}
.posten_list_inhalt td{
	padding: 3px;
}

.posten_list_bottom {
	border: 1px solid #B0B0B0;
	background-image: -webkit-linear-gradient(top, #f1f1f1 20%, #e1e1e1 90%);
	background-image: -ms-linear-gradient(top, #f1f1f1 20%, #e1e1e1 90%);
	background-image: -o-linear-gradient(top, #f1f1f1 20%, #e1e1e1 90%);
	background-image: linear-gradient(top, #f1f1f1 20%, #e1e1e1 90%);
	background-image: -moz-linear-gradient(top, #f1f1f1 20%, #e1e1e1 90%);	
}
.posten_list_bottom td:not(table) {
	border-top: 1px solid #e1e1e1;
	padding: 3px;
}
.posten_list_bottom td table tr td {
	border-top: 0px solid #e1e1e1;
}

.posten_list_bottom_sub {
	background-image: -webkit-linear-gradient(top, #f1f1f1 20%, #e1e1e1 90%);
	background-image: -ms-linear-gradient(top, #f1f1f1 20%, #e1e1e1 90%);
	background-image: -o-linear-gradient(top, #f1f1f1 20%, #e1e1e1 90%);
	background-image: linear-gradient(top, #f1f1f1 20%, #e1e1e1 90%);
	background-image: -moz-linear-gradient(top, #f1f1f1 20%, #e1e1e1 90%);	
}

.posten_list_border {
	border-top: 1px solid #e1e1e1;
}

/* AUFGABEN LISTENANSICHT */

.aufg_list_headline {
	border: 1px solid #B0B0B0;
	background-image: -webkit-linear-gradient(top, #e6e9ec 0%, #cccccc 90%);
	background-image: -ms-linear-gradient(top, #e6e9ec 0%, #cccccc 90%);
	background-image: -o-linear-gradient(top, #e6e9ec 0%, #cccccc 90%);
	background-image: linear-gradient(top, #e6e9ec 0%, #cccccc 90%);
	background-image: -moz-linear-gradient(top, #e6e9ec 0%, #cccccc 90%);		
}
.aufg_list_headline td{
	padding:4px;
}

.aufg_list_inhalt {
	background-color: #f1f1f1;
}
.aufg_list_inhalt td{
	padding: 4px;
}
.aufg_list_bottom {
	border: 1px solid #B0B0B0;
	background-image: -webkit-linear-gradient(top, #f1f1f1 20%, #e1e1e1 90%);
	background-image: -ms-linear-gradient(top, #f1f1f1 20%, #e1e1e1 90%);
	background-image: -o-linear-gradient(top, #f1f1f1 20%, #e1e1e1 90%);
	background-image: linear-gradient(top, #f1f1f1 20%, #e1e1e1 90%);
	background-image: -moz-linear-gradient(top, #f1f1f1 20%, #e1e1e1 90%);	
}
.aufg_list_bottom td {
	border-top: 1px solid #e1e1e1;
	
	padding: 4px;
}

.aufg_list_bottom_sub {
	background-image: -webkit-linear-gradient(top, #f1f1f1 20%, #e1e1e1 90%);
	background-image: -ms-linear-gradient(top, #f1f1f1 20%, #e1e1e1 90%);
	background-image: -o-linear-gradient(top, #f1f1f1 20%, #e1e1e1 90%);
	background-image: linear-gradient(top, #f1f1f1 20%, #e1e1e1 90%);
	background-image: -moz-linear-gradient(top, #f1f1f1 20%, #e1e1e1 90%);	
}

.aufg_list_border {
	border-top: 1px solid #e1e1e1;
}
/* SKILLS Verwaltung*/
.ui-state-head {
	border: 1px solid #B0B0B0;
	background-image: -webkit-linear-gradient(top, #e6e9ec 0%, #cccccc 90%);
	background-image: -ms-linear-gradient(top, #e6e9ec 0%, #cccccc 90%);
	background-image: -o-linear-gradient(top, #e6e9ec 0%, #cccccc 90%);
	background-image: linear-gradient(top, #e6e9ec 0%, #cccccc 90%);
	background-image: -moz-linear-gradient(top, #e6e9ec 0%, #cccccc 90%);		
}
/* PROJEKTE */
.postenblock {
	background-image: -moz-linear-gradient(top, #e6e9ec 0%, #cccccc 90%);
	background-image: -webkit-linear-gradient(top, #e6e9ec 0%, #cccccc 90%);
	background-image: -ms-linear-gradient(top, #e6e9ec 0%, #cccccc 90%);
	background-image: -o-linear-gradient(top, #e6e9ec 0%, #cccccc 90%);
	background-image: linear-gradient(top, #e6e9ec 0%, #cccccc 90%);
	border: 1px solid #B0B0B0;
}

.projektpostentable {
	border: 0px solid black;
	width: 100%;
	
}

.projektbox {
	/*background-color: '.$tabbg2.';*/
	background-image: -moz-linear-gradient(top, #cccccc 0%, #a9a9a9 90%);
	background-image: -webkit-linear-gradient(top, #cccccc 0%, #a9a9a9 90%);
	background-image: -ms-linear-gradient(top, #cccccc 0%, #a9a9a9 90%);
	background-image: -o-linear-gradient(top, #cccccc 0%, #a9a9a9 90%);
	background-image: linear-gradient(top, #cccccc 0%, #a9a9a9 90%);
}
		
.phase {
	/*background-color: '.$tabbg2.';*/
	/*background-image: -moz-linear-gradient(top, #cccccc 0%, white 90%);
	background-image: -webkit-linear-gradient(top, #cccccc 0%, white 90%);
	background-image: -ms-linear-gradient(top, #cccccc 0%, white 90%);
	background-image: -o-linear-gradient(top, #cccccc 0%, white 90%);
	background-image: linear-gradient(top, #cccccc 0%, white 90%);*/
	background-image: -moz-linear-gradient(top, #e6e9ec 0%, #cccccc 90%);
	background-image: -webkit-linear-gradient(top, #e6e9ec 0%, #cccccc 90%);
	background-image: -ms-linear-gradient(top, #e6e9ec 0%, #cccccc 90%);
	background-image: -o-linear-gradient(top, #e6e9ec 0%, #cccccc 90%);
	background-image: linear-gradient(top, #e6e9ec 0%, #cccccc 90%);
}

.zeitenhover:hover {
	background-color: #b4d5ff;
}

.abschnittsbox {
	border: 1px solid #B0B0B0;
	background-image: -moz-linear-gradient(top, #e6e9ec 0%, #cccccc 90%);
	background-image: -webkit-linear-gradient(top, #e6e9ec 0%, #cccccc 90%);
	background-image: -ms-linear-gradient(top, #e6e9ec 0%, #cccccc 90%);
	background-image: -o-linear-gradient(top, #e6e9ec 0%, #cccccc 90%);
	background-image: linear-gradient(top, #e6e9ec 0%, #cccccc 90%);
}

.abtop {
	border-top: 1px solid #B0B0B0;
}

.abbottom {
	border-bottom: 1px solid #B0B0B0;
}

.ableft {
	border-left: 1px solid #B0B0B0;
}

.abright {
	border-right: 1px solid #B0B0B0;
}

.table_valign, .table_valign td {
	vertical-align:middle;
}

/* ÜBERSCHRIFT */

h1.ueberschrift {
	margin-top: 0px;
	color:black;
	font-size: 10px;  
	font-weight: bold;
	font-family: verdana, arial, helvetica;
	margin-bottom: 10px;
}

h1.ueberschrift_fadet {
	clear:both;
	font-size: 16px;
	font-weight: bold;
	color: #999999;
	font-family: verdana, arial, helvetica;
}
h1.ueberschrift_ze_bereiche {
	font-size: 16px;
	font-weight: bold;
	color: #999999;
	font-family: verdana, arial, helvetica;
}
.schnell_auswertung {
	width: 250px;
	border: 0px;
	margin: 0px;
	background-color: white;
	border-spacing:0px;
	height: 50px;
	padding:0px;
	margin:0px;
	border-left:1px solid #cccccc;
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	border-spacing:0px;
	position: relative;
	top: -2.0px;
	left: -1.0px;
	/*background-image: -moz-linear-gradient(top, #e6e9ec 0%, #cccccc 90%);
	background-image: -webkit-linear-gradient(top, #e6e9ec 0%, #cccccc 90%);
	background-image: -ms-linear-gradient(top, #e6e9ec 0%, #cccccc 90%);
	background-image: -o-linear-gradient(top, #e6e9ec 0%, #cccccc 90%);
	background-image: linear-gradient(top, #e6e9ec 0%, #cccccc 90%);*/	
}

.schnell_auswertung th {
	align: left;
	padding:3px;
	background-image: -moz-linear-gradient(top, #FFFFFF 0%, #cccccc 90%);
	background-image: -webkit-linear-gradient(top, #FFFFFF 0%, #cccccc 90%);
	background-image: -ms-linear-gradient(top, #FFFFFF 0%, #cccccc 90%);
	background-image: -o-linear-gradient(top, #FFFFFF 0%, #cccccc 90%);
	background-image: linear-gradient(top, #FFFFFF 0%, #cccccc 90%);
}

.percent_blue {
	color: navy;
}

.percent_gold {
	color: #9E7000;
}

/* SORTIERBARE LISTEN */

.connectedListStyle {
	position:relative; list-style-type: none; padding: 0 0 3px; float:left; margin-right: 10px;
}
.connectedListStyle li {
	position:relative; width: 300px;
}
.placeholder-highlight { 
	height: 1.5em; line-height: 1.2em; border: 1px solid #fcefa1; background: #fbf9ee url(images/ui-bg_glass_55_fbf9ee_1x400.png) 50% 50% repeat-x; color: #363636;  
}
/* SORTIERBARE LISTEN ENDE*/

/* Einheitliche Buttons */
.button_speichern {
	/*background-image: url(../../img/tick-icon.png);
	background-repeat:no-repeat;
	background-position: 2px;*/
}

.button_lupe {
	/*background-image: url(../../img/lupen_icon.png);
	background-repeat:no-repeat;
	background-position: 2px;*/
}

.button_left {
	/*background-image: url(../../img/icon_pfeil.png);
	background-repeat:no-repeat;
	background-position: 2px;*/
}

.button_warning {
	/*background-image: url(../../img/icon_rufzeichen.png);
	background-repeat:no-repeat;
	background-position: 2px;*/
}

.button_abbrechen {
	/*background-image: url(../../img/cross-icon.png);
	background-repeat:no-repeat;
	background-position: 2px;*/
}

.button_reload {
	/*background-image: url(../../img/reload-icon.png);
	background-repeat:no-repeat;
	background-position: 2px;*/
}

.button_noicon {
	/*background: -webkit-gradient(
	linear,
	left bottom,
	left top,
	color-stop(0, #bbbbbb),
	color-stop(1, #eeeeee)
	);*/
}

.button_uhr {
	/*-moz-box-shadow:inset 0px 0px 0px 0px #ffffff;
	-webkit-box-shadow:inset 0px 0px 0px 0px #ffffff;
	box-shadow:inset 0px 0px 0px 0px #ffffff;
	background-image: url(../../img/top_menu_stoppuhr.GIF);*/
	/* no-repeat 2px, -moz-linear-gradient( center top, #eeeeee 5%, #bbbbbb 100% ); */
	/*background-repeat:no-repeat;
	background-position: 2px;
	background-color:#cccccc;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	border:1px solid #a8a6a6;
	display:inline-block;
	color:black;
	font-family:verdana,arial;*/
	/*padding-left:20px;*/
	/*padding-right:5px;*/
	/*padding-top:2px;
	padding-bottom:2px;*/
	padding: 3px;
	text-decoration:none;
	text-shadow:0px 0px 0px #000000;
	cursor: pointer;
}

.button_relauf {
	/*-moz-box-shadow:inset 0px 0px 0px 0px #ffffff;
	-webkit-box-shadow:inset 0px 0px 0px 0px #ffffff;
	box-shadow:inset 0px 0px 0px 0px #ffffff;
	background-image: url(../../img/lupen_icon.png);
	background-repeat:no-repeat;
	background-position: 2px;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f0f0f0', endColorstr='#807b80');
	background-color:#f0f0f0;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	border:1px solid #999999;
	display:inline-block;
	color:#474747;
	font-family:verdana,arial;
	font-size:12px;
	font-weight:bold;
	padding-left:20px;
	padding-right:2px;
	padding-top:0px;
	padding-bottom:0px;
	text-decoration:none;
	text-shadow:0px 0px 0px #000000;*/
}

input[type=submit],input[type=button], button {
	background-color:#cccccc;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	border:1px solid #a8a6a6;
	display:inline-block;
	color:black;
	font-family:verdana,arial;
	font-size:11px;
	font-weight:normal;
	/*padding-left:20px;*/
	/*padding-right:5px;*/
	/*padding-top:2px;
	padding-bottom:2px;*/
	padding: 3px;
	text-decoration:none;
	text-shadow:0px 0px 0px #000000;
	cursor: pointer;
}

input[type=submit]:hover,input[type=button]:hover, button:hover {
	background-color:#a8a6a6;
	cursor: pointer;
}

input[type=submit]:active,input[type=button]:active, button:active {
	position:relative;
	top:1px;
	background-color:#a8a6a6;
}

input[type=submit]:disabled,input[type=button]:disabled, button:disabled {
	background-color:#d6d6d6;
	color:#999999;
}
/* Einheitliche Buttons ENDE*/

/* Gridster Styles */
.gridster_div_style {
	background: #f3f3f3;
}

.gridster_div_header {
	height: 20px;
	padding:5px;
	font-weight: bold;
	border-top-left-radius:10px;
	border-top-right-radius:10px;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(55%,#cccccc), color-stop(55%,#cccccc), color-stop(100%,#888888));
	background: -moz-linear-gradient(top, #cccccc 55%, #888888 55%, #cccccc 55%, #888888 100%);
	color: black;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
}

/* Gridster Styles ENDE*/