/* Scrollbalken immer anzeigen */

html {
  height:100%;
  padding:0 0 1px 0;
}

#wrapper-content  {
  margin:0 auto 0 auto;
  padding:0px;
  width:962px;
  background-image:url(/images/contentbg.jpg);
}

#content 		  {
  margin:0 auto 0 auto;
  padding:0px;
  width:910px;
}

h2 {
  padding:2px 0 0 15px;
  margin:0 0 10px 0px;
  width:auto;
  border-left:5px solid #F78F1E;
  border-bottom:1px solid #999;
  font-size:16px;
  font-weight:normal;
  line-height:40px;
  color:#F78F1E;
}

h3 {
  padding:2px 0 0 15px;
  margin:0 0 10px 0px;
  width:auto;
  border-left:5px solid #F78F1E;
  border-bottom:1px solid #999;
  font-size:14px;
  font-weight:normal;
  line-height:40px;
  color:#F78F1E;
}

/* 1 Spalte */
.box-1sp-DB       {
  float:left;
  margin:0;
  padding:0;
  width:960px;
  text-align:left;
  color:#666;
  font-size:11px;
}
/* Headline */
.box-headline     {
  float:left;
  margin:0;
  /*padding-bottom:15px;*/
  width:600px;
  text-align:left;
  color:#666;
  font-size:11px;
}

/*--- 2 Spaltig ---*/
.box-2sp-left-DB  {
  float:left;
  margin:0;
  padding:0;
  width:490px;
  text-align:left;
  color:#666;
  font-size:11px;
}

.box-2sp-right-DB {
  padding: 0;
  margin:0;
  float:right;
  padding-left:6px;
  width:400px;
  text-align:left;
}

.boxheadline-DB   {
  padding:1px;
  margin:0;
  text-align:left;
  font-size:12px;
  font-weight:bold;
  color:#FFF;
  background-color:#808080;
}

.textMini         {
  font-size:10px;
  color:#666;
}

.textError        {
  color:#CC0000;
}

.textHead         {
  color:#F78F1E;
  text-decoration:underline;
  font-size:14px;
}

div.errorMessage  {
  background-color:#FDF5E6;
  border:1px solid #FA7300;
  color:#FA7300;
  padding:2px;
  margin:0;
  width:330px;
  font-size:11px;
  font-weight:bold;
  margin-bottom: 15px;
  /*position:absolute*/
}

div.errorMessage p{
  background:url("/images/exclamation.gif") left top no-repeat;
  color:#CC0000;
  line-height:18px;
  margin:0;
  padding-left:22px;
}

/* tables,boxen */

.tabelle th       {
  color:#000000;
  background-color:#FCE8D2;
  font-weight:normal;
  padding:2px;
  text-align:left;
}

.tabelle tr       {
  padding:2px;
}

.table-1sp        {
  width:910px;
}

.table-1sp-head   {
  width:910px;
  padding:5px;
}

.table-1sp-foot   {
  color:#FFF;
  font-weight:bold;
  font-size:12px;
  background-color:#ccc;
  border:0
}

.table-2sp-left   {
  padding:1px;
  border:1px solid #ccc;
  color:#666;
  font-weight:normal;
  font-size:11px;
  width:480px;
}

.table-2sp-left tr  {
  padding:5px;
  background:#eee;
  border:0;
  color:#333;
}

.table-2sp-left tr td {
}

.table-2sp-right  {
  width: 300px;
  padding:1px;
  border:1px solid #ccc;
  color:#666;
  font-weight:normal;
  font-size:11px;
}

.table-2sp-right tr {
  padding:5px;
  background:#eee;
  border:0;
  color:#333;
}

.table-2sp-right tr td {
  /*min-width: 150px;*/
}

.table-2sp-right .title {
  max-width: 500px;
}

.table-2sp-right .value {
  min-width: 300px;
}


/* radioboxen,checkboxen */
.mainCheck        {
  background-color:#FFF;
  border:0;
  vertical-align:middle;
  margin-right:2px;
}

.boxCheck         {
  background-color:#eee;
  border:0;
  vertical-align:middle;
  margin:2px 2px 2px;
}

form              {
  color:#333;
  border:0;
  font-size:11px;
  margin:0;
}

input             {
  font-size:11px;
  color:#000000;
  background-color:#FFF;
  margin:0;
  padding:1px;
  border:1px solid #ccc;
}

select            {
  color:#000000;
  font-size:11px;
  margin:0;
  padding:1px;
  border:1px solid #ccc;
  background-color:#fefefe;
  cursor:pointer;
}

textarea          {
  border:1px solid #ccc;
}

/* links */
a.action          {text-decoration:none;color:#333;}
a.action:visited  {text-decoration:none;color:#333;}
a.action:active   {text-decoration:none;color:#333;}
a.action:link     {text-decoration:none;color:#333;}
a.action:hover    {text-decoration:underline;color:#FF8C00;}

a.small           {text-decoration:none;color:#333;}
a.small:visited   {text-decoration:none;color:#333;}
a.small:active    {text-decoration:none;color:#333;}
a.small:link      {text-decoration:none;color:#333;}
a.small:hover     {text-decoration:underline;}

/* Link Headline */
a.headline        {
  text-decoration:none;
  font-size:24px;
  font-weight:normal;
  line-height:40px;
  color:#F78F1E;
}

a.headline:visited {text-decoration:none;}
a.headline:active  {text-decoration:none;}
a.headline:link    {text-decoration:none;}
a.headline:hover   {text-decoration:none;}

/* Picture viewer */
#thumbBox          { /*Outermost DIV for thumbnail viewer*/
  position:absolute;
  left:0;
  top:0;
  width:auto;
  padding:2px;
  padding-bottom:0;
  background:#ccc;
  visibility:hidden;
  z-index:100;
  cursor:hand;
  cursor:pointer;
  color:#000000;
  font-size:11px;
  text-align:left
}

#thumbBox .footerbar { /*Footer DIV of thumbbox that contains "close" link */
  font:bold 14px Tahoma;
  letter-spacing:5px;
  line-height:1.1em;
  color:#FFFFFF;
  padding:5px 0;
  text-align:right;
}

#thumbBox #thumbImage{ /*DIV within thumbbox that holds the enlarged image */
  background-color:white;
}

#thumbLoading        { /*DIV for showing "loading" status while thumbbox is being generated*/
  position:absolute;
  visibility:hidden;
  border:1px solid black;
  background-color:#EFEFEF;
  padding:5px;
  z-index:5;
}

.button00 {
  height:18px;
  width:auto;
  font-family:Arial,Helvetica,Verdana;
  font-size:11px;
  font-weight:bold;
  color:#FFF;
  background-color:#FFF;
  border:0;
  background-image:url("/images/button.gif");
  cursor:pointer;
}

.button01 {
  height:18px;
  width:150px;
  font-family:Arial,Helvetica,Verdana;
  font-size:11px;
  font-weight:bold;
  color:#FFF;
  background-color:#FFF;
  border:0;
  background-image:url("/images/button.gif");
  cursor:pointer;
}

.button02 {
  height:18px;
  width:150px;
  font-family:Arial,Helvetica,Verdana;
  font-size:11px;
  font-weight:bold;
  color:#FFF;
  background-color:#FFF;
  border:0;
  background-image:url("/images/button01.gif");
  cursor:pointer;
}

.button03 {
  height:18px;
  width:120px;
  font-family:Arial,Helvetica,Verdana;
  font-size:11px;
  font-weight:bold;
  color:#FFF;
  background-color:#FFF;
  border:0;
  background-image:url("/images/button.gif");
  cursor:pointer;
}

.button04 {
  height:18px;
  width:70px;
  font-family:Arial,Helvetica,Verdana;
  font-size:11px;
  font-weight:bold;
  color:#FFF;
  background-color:#FFF;
  border:0;
  background-image:url("/images/button.gif");
  cursor:pointer;
}

.boxheadline-pdf {
  padding-top:25px;
  margin:0;
  width:600px;
  font-size:14px;
  font-weight:normal;
  line-height:30px;
  text-align:left;
  color:#F78F1E;
}

.textbox-pdf-box-big {
  margin:0 0 10px 0;
  padding:0;
  width:600px;
  height:50px;
}
.textbox-grey-big {
  float:left;
  margin:0 0 0 0;
  padding:8px;
  width:520px;
  height:30px;
  background-color:#666;
  font-size:11px;
  color:#FFF;
}
.textbox-pdf-button-big {
  margin:0 0 0 552px;
  padding:0 0 0 0;
  width:48px;
  height:35px;
  vertical-align:top
}

/* Navi */
ul#topnavDB {
  margin:0 0 0 26px;
  padding:13px 0 0 5px;
  float:left;
  width:586px;
  height:36px;
  list-style:none;
  position:relative;
  font-size:12px;
  border-left:5px solid #F78F1E;
  border-bottom:1px solid #999;
  text-align:left;
}

ul#topnavDB li {
  float:left;
  margin:0;
  padding:0;
}

ul#topnavDB li a {
  padding:5px 5px;
  display:block;
  color:#A0A0A0;
  text-decoration:none;
}

ul#topnavDB li a:hover {
  color:#5D5D5D !important;
  text-decoration:underline !important;
}

ul#topnavDB li:active {
  color:#F78F1E;
}

ul#topnavDB li span {
  float:left;
  padding:10px 0;
  position:absolute;
  left:5px;
  top:45px;
  display:none;
  width:100%;
  color:#5D5D5D;
  font-size:10px;
  text-decoration:none;
}

ul#topnavDB li span a {
  text-decoration:none !important;
}

/*ul#topnavDB li.li1:hover span.span1 {display:block;text-decoration:none;}
ul#topnavDB li.li2:hover span.span2 {display:block;text-decoration:none;}
ul#topnavDB li.li3:hover span.span3 {display:block;text-decoration:none;}*/

ul#topnavDB li span a {display:inline;}
ul#topnavDB li span a:hover {text-decoration:none !important;color:#5D5D5D !important;}

.not-assigned {
  font-weight: bold;
  color: #00A400;
}
.assigned {
  color:#CC0000; font-weight: bold;
}
.not-assigned a, .assigned a{
  text-decoration: none;
}

.assigned a {
  color:#CC0000;
}
.not-assigned a {
  color:#00A400;
}

.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
 
.clearfix {
	display: inline-block;
}
 
html[xmlns] .clearfix {
	display: block;
}
 
* html .clearfix {
	height: 1%;
}