.inputupper
{
    text-transform:uppercase; 
}
.separator
{
    background-image: url('images/separator.png'); 
    background-repeat: repeat-x; 
    width: 100%;
}

#redshadow td
 {
 background-color:Red;
 }
.modalBackground {
	background-color:#000000;
	filter:alpha(opacity=30);
	opacity:0.3;
}
.modalBackgroundPostBack {
	background-color:#000000;
	filter:alpha(opacity=30);
	opacity:0.3;
    z-index:9999998 !important;
}

.updateProgress
{
    z-index:9999999 !important;
}
.modalPopup {
	background-color:#FFFFFF;
	border-width:3px;
	border-style:solid;
	border-color:Gray;
	padding:3px;
	width:250px;

        margin-right: auto !important;
        margin-left: auto !important;
        right: auto !important;
        left: auto !important;

}
.modalPopupWide {
	background-color:#f0f0f0;
	border-width:3px;
	border-style:solid;
	border-color:Gray;
	padding:3px;

        margin-right: auto !important;
        margin-left: auto !important;
        right: auto !important;
        left: auto !important;

}
.modalPopupWideWhite {
	background-color:#ffffff;
	border-width:1px;
	border-style:solid;
	border-color:Gray;
	padding:3px;
    z-index:9999997 !important;
}
.CustomValidatorCalloutStyle div, 
.CustomValidatorCalloutStyle td 
{ 
    border:solid 1px black; background-color: #ffdede; 
    color: #cd5b33;
    text-align: left;
}
.CustomValidatorCalloutStyle .ajax__validatorcallout_close_button_cell
{
    vertical-align: top;
    padding-right: 15px;
    text-align: left;
    border-left: none;
 }
.CustomValidatorCalloutStyle .ajax__validatorcallout_callout_cell
{
    width: 20px;
    height: 100%;
    text-align: left;
    vertical-align: top;
    border: none;
    background-color: transparent;
    padding: 0px;
}
.ajax__html_editor_extender_texteditor
{
    word-wrap:break-word;
}
 .noMarginImg img, img.noMarginImg
{
  border: solid 0 #787878;
  margin: 0px;
}
.menuImg img, img.menuImg
{
  margin: 5px 0 0 0;
}
.spezLink a:link, .spezLink a:visited
{
   font-weight: bold;
   text-decoration: none;
   color: #000000;
}
.spezLink a:hover
{
   color: #666666;
}

.spezMenu
{
    display: block; 
    left: 100%; 
    float: right; 
    margin-left: -400px; 
    margin-top: 0px; 
    width: 390px;
    position: absolute; 
    white-space: nowrap; 
    font-size: 12px; 
    text-align: right; 
    font-family: Calibri,Arial, Helvetica, Sans-Serif;
    top: 5px; 
    color: #F0EFF0;
    text-decoration: none;
}
.spezMenu a, .spezMenu a:visited
{
  cursor: pointer;
  font-family: Calibri,Arial, Helvetica, Sans-Serif;
  font-weight: bold;
  text-align: left;
  text-decoration: none;
  color: #F0EFF0;
}
.spezMenu a:hover
{
   color: #CD5B33;
}

.spezMenu a .r, .spezMenu a .l
{
  position: absolute;
  display: block;
  top: 0;
  z-index: -1;
  height: 121px;
  background-image: url('images/menuitem.png');
}
.collapsePanel {
      width: 640px;
      height:0px;
      background-color:white;
      overflow:hidden;
}
 
.collapsePanelHeader{   
      width:640px;            
      height:20px;
      color: Yellow;
      background-color: Black;
      font-weight:bold;
      float:none;
      padding:5px; 
      cursor: pointer; 
      vertical-align: middle;
}
div.mandant
{
   display: block;
   position: absolute;
   top: -55px;
   right: 5px;
}
div.topMenu
{
   display: block;
   position: absolute;
   height: 30px;
   top: -20px;
   width: 500px;
   left: 0;
   margin-left: 0;
}

.default-responsive div.topMenuRightResp
{
   display: block;
   position: absolute;
   top: -5px;
   right: 5px;
}
div.topMenuRightResp
{
   display: none;
}

div.topMenuRight
{
   display: block;
   position: absolute;
   top: -20px;
   right: 5px;
}
.default-responsive div.topMenuRight
{
   display: none;
}

div.boncardlink a,
div.boncardlink a:link,
div.boncardlink a:visited,
div.boncardlink a.visited,
div.mandant a,
div.mandant a:link,
div.mandant a:visited,
div.mandant a.visited,
div.topMenuRight a,
div.topMenuRight a:link,
div.topMenuRight a:visited,
div.topMenuRight a.visited,
div.topMenuRightResp a,
div.topMenuRightResp a:link,
div.topMenuRightResp a:visited,
div.topMenuRightResp a.visited,
div.topMenu a,
div.topMenu a:link,
div.topMenu a:visited,
div.topMenu a.visited
{
   font-family: Calibri,Arial, Helvetica, Sans-Serif;
   text-decoration: none;
   color: black;
   font-size:18px;

}
div.boncardlink a:hover,
div.boncardlink a.hovered,
div.mandant a:hover,
div.mandant a.hovered,
div.topMenuRight a:hover,
div.topMenuRight a.hovered,
div.topMenuRightResp a:hover,
div.topMenuRightResp a.hovered,
div.topMenu a:hover,
div.topMenu a.hovered
{
   font-family: Calibri,Arial, Helvetica, Sans-Serif;
   text-decoration:none;
   font-weight:900;
   color: #c84646;
}

.pager span 
{ 
    font-weight:bold;     
    border: solid 1px #666;    
    background-color: #cd5b33;
} 
.pager a 
{
    text-decoration: none;
    border: solid 1px #666;
}
.pager a:hover 
{
    text-decoration: none;
    background-color: #cd5b33;
}
.pager a, .pager span 
{
    display: block;
    float: left;
    padding: 0.2em 0.3em;
    margin-right: 0px;
    margin-bottom: 0px;
}

#wizHeader li .prevStep
{
    color: #cd5b33;
    background-color: #fed183;
}
#wizHeader li .prevStep:after
{
    border-left-color:#fed183 !important;
}
#wizHeader li .currentStep
{
    background-color: #cd5b33;
}
#wizHeader li .currentStep:after
{
    border-left-color: #cd5b33 !important;
}
#wizHeader li .nextStep
{
    background-color:#C2C2C2;
}
#wizHeader li .nextStep:after
{
    border-left-color:#C2C2C2 !important;
}
#wizHeader
{
    list-style: none;
    overflow: hidden;
    font: 18px Helvetica, Arial, Sans-Serif;
    margin: 0px;
    padding: 0px;
}
#wizHeader li
{
    float: left;
}
#wizHeader li a
{
    color: white;
    text-decoration: none;
    padding: 10px 0 10px 55px;
    background: brown; /* fallback color */
    background: hsla(34,85%,35%,1);
    position: relative;
    display: block;
    float: left;
}
#wizHeader li a:after
{
    content: " ";
    display: block;
    width: 0;
    height: 0;
    border-top: 50px solid transparent; /* Go big on the size, and let overflow hide */
    border-bottom: 50px solid transparent;
    border-left: 30px solid hsla(34,85%,35%,1);
    position: absolute;
    top: 50%;
    margin-top: -50px;
    left: 100%;
    z-index: 2;
}
#wizHeader li a:before
{
    content: " ";
    display: block;
    width: 0;
    height: 0;
    border-top: 50px solid transparent;
    border-bottom: 50px solid transparent;
    border-left: 30px solid white;
    position: absolute;
    top: 50%;
    margin-top: -50px;
    margin-left: 1px;
    left: 100%;
    z-index: 1;
}        
#wizHeader li:first-child a
{
    padding-left: 10px;
}
#wizHeader li:last-child 
{
    padding-right: 50px;
}
#wizHeader li a:hover
{
    background: #FE9400;
}
#wizHeader li a:hover:after
{
    border-left-color: #FE9400 !important;
}        
.content
{
    height:150px;           
    padding-top:75px;
    text-align:center;
    background-color:#F9F9F9;
    font-size:48px;
}

label, input[type="radio"] 
{
  vertical-align: middle;
}

.ThinGridView TR TH 
 {
         padding: 1px;
 }

div.checkboxlist ul li { margin: 7px 0px; background-image:none; color:#565253;}
div.checkboxlist ul li input { width: 15px; display: block; float:left;}
div.checkboxlist ul li label { padding-left: 28px; display: block; }
div.checkboxlist ul li div { margin-left: 28px; clear: both; }

.panelCell {
    padding: 10px;
    border-right-style: solid;
    border-right-color: #CCCCCC;
    border-right-width: 2px;
    border-bottom-style: solid;
    border-bottom-width: 2px;
    border-bottom-color: #CCCCCC;
    background-color: #F0F0F0;
    vertical-align: top;
}
.licenceCell {
    border-bottom-style: dotted;
    border-bottom-width: thin;
    border-bottom-color: #C0C0C0;
}
.licenceCellFooter {
    border-bottom-style: solid;
    border-bottom-width: thin;
    border-bottom-color: #909090;
    padding-bottom:5px;
}
/* Designer */
.designerContent
{
	width: 100%; 
}
#DesignerControl
{
	width: 100%;
	height: 800px;
}
.MainAddressFontClass
{
    font-weight:bold !important;
}
.InactiveMainAddressFontClass
{
    font-weight:bold !important;
    color: red !important;
}
.SubAddressFontClass
{
   font-weight:normal !important;
}
.InactiveSubAddressFontClass
{
   font-weight:normal !important;
   color: red !important;
}
input::-ms-clear 
{
  display: none;
}
.headline 
{
font-family: Arial, sans-serif;
font-weight: bold;
color: #1495d5;
}
.shadowedPanel {
	background-color: #D1EFFF;
	border: 1px solid #D2D0D1;
	padding: 10px;
	vertical-align: top;
}
.toolbar-cell {
	background-color: #FFFFFF;
	border: thin solid #C0C0C0;
	display: table-cell;
	float: left;
	text-align: center;
	overflow: hidden;
	width: 70px;
	min-width: 70px;
	height: 45px;
	padding: 10px 0px 0px 0px;
}

	.toolbar-cell:hover {
		background-color: #D1EFFF;
	}
.lc-cell100 {
	width: 80%;
}
