html
{
    padding : 0px 0px 0px 0px;
    margin  : 0px 0px 0px 0px;
    overflow-x : hidden;  
    overflow-y : auto;  
}

body
{
    padding : 0px 0px 0px 0px;
    margin : 0px 0px 0px 0px;    
}

form
{
    padding : 0px 0px 0px 0px;
    margin : 0px 0px 0px 0px;
}

.ims_page_bg
{
    background-color : #FFFFFF;
    
}

.ims_page
{
    padding : 5px 0px 0px 5px;
    margin : 0px 0px 0px 0px;
    color : #000000;
    font-family : Arial, Helvetica, sans-serif;
    font-size : 12px;
    font-weight : normal;    
}

.ims_page p, .ims_page td
{
    color : #000000;    
    font-family : Arial, Helvetica, sans-serif;
    font-size : 12px;
    font-weight : normal;
}

.ims_page a:link, .ims_page a:visited
{
    color : #4a5263;
    text-decoration : underline;
    
}

.ims_page a:hover, .ims_page a:active
{
    color : #6363c6;    
    text-decoration : underline;
    
}

.ims_page input, .ims_page textarea, .ims_page select, .ims_page option, .ims_page file
{
    font-family : Arial, Helvetica, sans-serif;
    font-size : 12px;
    font-weight : normal;
}

.ims_page ul
{
    margin : 5px 0px 5px 30px;
}

.ims_page .button
{
    margin-right : 5px;
    font-family : Arial, Helvetica, sans-serif;
    font-size : 12px;
    font-weight : normal;
    
    
    
}

.ims_page .formfield
{
    
              
}

.ims_page .multilanguage
{
        
}

.ims_page .ims_Changed
{
    background-color : #FFAA00 !important;
}

.ims_page .block
{
    width : 580px;
}

.ims_page .small
{
    margin-bottom : 5px;   
}

.ims_page .large
{
    margin-bottom : 10px;  
}

.ims_page .image
{
    border : 1px solid #666666;
}

.ims_page .title
{
    font-size : 16px;
    font-weight : bold;
    color : #4a5263;
    
}

.ims_page .logininfo
{
    display : inline-block;
    font-size : 11px;
    font-weight : normal;
    color : #000000 !important;
    
}

.ims_page .logininfo a:link, .ims_page .logininfo a:visited, .ims_page .logininfo a:active, .ims_page .logininfo a:hover 
{ 
	font-size : 11px;
	color : #000000 !important;
	font-weight : bold;
}

.ims_page .action
{
    text-align : center;
}

.ims_page .header
{
    font-size : 16px;
    font-weight : bold;
    color : #4a5263;   
}

.ims_page .tableheader
{
    color : #ffffff;
    background-color : #4a5263;
       
}

.ims_page th a:link, .ims_page th a:visited
{
    color : #ffffff !important;
    text-decoration : underline;    
    
}


.ims_page .tablecolumnellipsefix span,
.ims_page .tablecolumnellipsefix a
{
   white-space      : nowrap;
   text-overflow    : ellipsis;
   -o-text-overflow : ellipsis;
   -moz-binding     : url("../../masterpages/FFElipseFix.xml#ellipsis"); 
   overflow         : hidden;
   display          : block;
}    

.ims_page .tablecolumnellipsefix .tablepager span,
.ims_page .tablecolumnellipsefix .tablepager a,
.ims_page .tablecolumnellipsefix .tableheader span,
.ims_page .tablecolumnellipsefix .tableheader a    
{     
    display         : inline;
    -moz-binding    : none;
}

.ims_page .groupheader
{
    font-weight : bold;
    color : #4a5263;
}

.ims_page table.box
{
	border : 1px solid #666666;
	background-color : #FFFFFF;
	
}

.ims_page td.box
{
	font-weight : bold;
    padding : 3px 3px 3px 3px;	
    border-bottom : 1px solid #666666;
    color : #ffffff;
	background-color : #4a5263;    
}

.ims_page table.topframe
{
    border-bottom : 1px solid #666666;
}

.ims_page td.topframe
{
	font-weight : bold;
    color : #4a5263;
    padding-bottom : 15px;
    padding-top : 15px;
    padding-right : 5px;
}

.ims_page .tooltip 
{
    position : absolute;
	padding : 5px 5px 5px 5px;
	display : none;
	z-index : 99;
	border : 1px solid #666666;
	color : #000000;
	background-color : #EBEBEB;
	
}

.ims_page .tooltip p, .ims_page .tooltip td
{
    color : #000000;
}

.ims_page td.info, .ims_page div.info
{
    padding : 5px 5px 5px 5px;
    border : 1px solid #666666;
}

.ims_page .alternatingbackground
{
    background-color : #e2e7e7;    
}

.ims_page .navigation
{
    position : relative;      
    z-index : 99;
    min-height	: 22px;    
    background-color : #e2e7e7;
}

.ims_page .ims_page_nav
{
    position            : absolute;
    right               : 4px;
    top                 : 4px;	    
    z-index             : 4;
    height				: 22px;
    font-size           : 11px;    
}

.ims_page .TabMenu, .ims_page .TabMenu td
{
    height              : 20px;
}

.ims_page .inactive
{
    display : block;
    padding : 1px 2px 1px 2px;      
    color : #000000 !important;
    background-color : #e2e7e7;
    text-decoration : none !important;
          
    width : inherit;   
}

.ims_page .active
{
    display : block;
    padding : 1px 2px 1px 2px;
    color : #ffffff !important;
    background-color : #4a5263;
    text-decoration : none !important; 
    
    width : inherit;
}

.ims_page .inactive_step
{
    color : #000000 !important;   
    background-color : #e2e7e7;
    display : block;
    border : none 0px;
    cursor : hand;
    
}

.ims_page .active_step
{
    color : #ffffff !important;   
    background-color : #4a5263;
    display : block;
    border : none 0px;    
    cursor : default;
    
}

.ims_page .line
{
    border-bottom : solid 2px #4a5263;
}

.ims_page .error
{
    font-weight : bold;
    color : #F27501;
}

.ims_page input.error, .ims_page textarea.error, .ims_page select.error, .ims_page option.error, .ims_page file.error
{
    color : #FFFFFF;
    background-color : #F27501 !important;
}

.ims_page .success
{
    font-weight : bold;
    color : #4C8E4B;
}

.ims_page .collapsePanel
{
	overflow : hidden;
}

.ims_page .bold
{
    font-weight : bold;
}

.ims_page .nolink
{
    text-decoration : none !important;
    cursor : default !important;
}

.autocompleteExtender 
{
    overflow-x : hidden !important;
    overflow-y : auto !important;
    max-height: 200px !important;
    display: block;
}

.CompletionList 
{  
	visibility : hidden;
	padding : 0px 1px 0px 1px !important;
	margin:  0px! important;
    background-color : #FFFFFF; 	
	border-width : 1px;
	border-style : solid;
    overflow : visible;
    width : auto !important;
    min-width : 100px;    
    text-align : left; 
    list-style-type : none;
    cursor : default;    
}

.CompletionListHighlightedItem
{
    background-color : #CCCCCC;
}

.AutoCompleteLoadingImage
{
	height : 16px; 
	width : 16px; 
	position : absolute; 
	cursor : text;
}

.AutoCompleteLoadingImageObjekt1 { left : 125px; top : 2px; }
*+html .AutoCompleteLoadingImageObjekt1 { top : 4px; } /* IE7 Hack */
* html .AutoCompleteLoadingImageObjekt1 { top : 4px; } /* IE6 Hack */

.AutoCompleteLoadingImageOrt { left : 131px; top: 2px; }
*+html .AutoCompleteLoadingImageOrt { top : 4px; } /* IE7 Hack */
* html .AutoCompleteLoadingImageOrt { top : 4px; } /* IE6 Hack */

.AutoCompleteDiv { display: inline-block; position: relative; }
.AutoCompleteDiv, x:-moz-any-link { display: inline; } /* Firefox Hack */
.AutoCompleteDiv, x:-moz-any-link, x:default { display: inline-block; } /* Firefox 3+ Hack */
*+html .AutoCompleteDiv { display: inline; } /* IE7 Hack */
* html .AutoCompleteDiv { display: inline; } /* IE6 Hack */

/*---LyteBox Gallery------------------------------------------------------------------------------------*/ 
	
#lbOverlay { position: fixed; top: 0; left: 0; z-index: 99998; width: 100%; height: 500px; background-color: #000000; }
* html #lbOverlay { position: absolute; } /* IE6 Hack, IE6 kennt position:fixed nicht */
#lbMain { position: absolute; left: 0; width: 100%; z-index: 99999; text-align: center; line-height: 0; }
#lbMain a img { border: none; }
#lbOuterContainer { position: relative; background-color: #fff; width: 200px; height: 200px; margin: 0 auto; border: 3px solid #888888; }
#lbDetailsContainer { font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; width: 100%; line-height: 1.4em;	overflow: auto; margin: 0 auto; border: 3px solid #888888; border-top: none; }
#lbImageContainer, #lbIframeContainer { padding: 20px 0px 0px 0px; }
#lbLoading { background: url(../../images/lb_loading.gif) center no-repeat; position: absolute; top: 45%; left: 0%; height: 32px; width: 100%; text-align: center; line-height: 0; }
#lbHoverNav { position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#lbImageContainer>#lbHoverNav { left: 0; }
#lbHoverNav a { outline: none; }
#lbPrev { background: transparent url(../../images/lb_prev.png) left 50% no-repeat; width: 49%; height: 100%;  display: block; left: 0; float: left; text-decoration: none; }
#lbPrev:hover, #lbPrev:visited:hover { background: url(../../images/lb_prevh.png) left 50% no-repeat; }	
#lbNext { background: transparent url(../../images/lb_next.png) right 50% no-repeat; width: 49%; height: 100%; display: block; right: 0; float: right; text-decoration: none; }
#lbNext:hover, #lbNext:visited:hover { background: url(../../images/lb_nexth.png) right 50% no-repeat; }
#lbPrev2, #lbNext2 { text-decoration: none; font-weight: bold; color: #333333; }
#lbPrev2_Off, #lbNext2_Off { font-weight: bold; color: #CCCCCC; }
#lbDetailsData { padding: 0 10px; color: #333333; }
#lbDetails { width: 60%; float: left; text-align: left; }
#lbPreviewContainer {}
.lbPreviewImage { margin: 0px 2px 2px 2px; cursor: pointer; }
.lbPreviewImageSelected { border: solid 2px #333333; }
#lbCaption { display: block; }
#lbNumberDisplay { float: left; display: block; padding-bottom: 1.0em; }
#lbNavDisplay { float: left; display: block; padding-bottom: 1.0em; }
#lbClose { background: url(../../images/lb_close.png) no-repeat; width: 64px; height: 28px; float: right; margin-bottom: 1px; }
#lbPlay { background: url(../../images/lb_play.png) no-repeat; width: 64px; height: 28px; float: right; margin-bottom: 1px; }
#lbPause { background: url(../../images/lb_pause.png) no-repeat; width: 64px; height: 28px; float: right; margin-bottom: 1px; }

/*---PopUpMenu------------------------------------------------------------------------------------------*/				

.ims_page .PopUpMenu
{
    font-size       : 1em !important;
}

.ims_page .PopUpMenu * 
{
    word-wrap       : break-word;
}

.ims_page .PopUpMenu ul
{
    margin          : 0px 0px 0px 0px !important;
}

/* Links */		
.ims_page .PopUpMenu a:link,
.ims_page .PopUpMenu a:visited,
.ims_page .PopUpMenu a:active,
.ims_page .PopUpMenu a:hover
{ 
    text-decoration     : none;
}		

/* Menupunkt Tier 1 */
.ims_page .PopUpMenu ul li a,
.ims_page .PopUpMenu ul li span
{
	padding				: 0px 19px 0px 3px;
	height				: 22px;
	line-height			: 21px;
	font-size			: 13px;		
}

/* Menupunkt Tier 2+ */
.ims_page .PopUpMenu ul ul li a,
.ims_page .PopUpMenu ul ul li span
{
	padding				: 0px 19px 0px 3px;
	height				: 20px;
	line-height			: 20px;
	font-size			: 13px;		
}
	
/* Verlinkte Menupunkte (mit Pfeil) */
.ims_page .PopUpMenu li
{
	background-position	: right center;
	background-repeat	: no-repeat;
}

/* Unverlinkte Menupunkte (ohne Pfeil) */
.ims_page .PopUpMenu li.PopUpMenuBase-Leaf
{
	background-image	: none !important;
}

.ims_page .PopUpMenu ul li.PopUpMenuBase-Leaf a,
.ims_page .PopUpMenu ul li.PopUpMenuBase-Leaf span
{
    padding				: 0px 4px 0px 3px;
}

.ims_page .PopUpMenu ul ul li.PopUpMenuBase-Leaf a,
.ims_page .PopUpMenu ul ul li.PopUpMenuBase-Leaf span
{
	padding				: 0px 4px 0px 3px;
}

.ims_page .PopUpMenu li.PopUpMenuBase-Separator img
{
    padding-top         : 3px;
}	

.ims_page .PopUpMenu a.PopUpMenuBase-Link iframe, 
.ims_page span.PopUpMenuBase-NonLink iframe
{
    height: 20px; /* size of the menu item (20px) */
} 

/* Verlinkte Menupunkte (mit Pfeil) */
.ims_page .PopUpMenu li
{
	background-image	: url(images/menu_popout.gif);
}    

/* Menupunkt Text */
.ims_page .PopUpMenu li a,
.ims_page .PopUpMenu li span,
.ims_page .PopUpMenu li:hover li a,
.ims_page .PopUpMenu li:hover li span,
.ims_page .PopUpMenu li:hover li:hover li a,
.ims_page .PopUpMenu li:hover li:hover li span,
.ims_page .PopUpMenu li.PopUpMenuBase-Hover li a,
.ims_page .PopUpMenu li.PopUpMenuBase-Hover li span,		
.ims_page .PopUpMenu li.PopUpMenuBase-Hover li.PopUpMenuBase-Hover li a,
.ims_page .PopUpMenu li.PopUpMenuBase-Hover li.PopUpMenuBase-Hover li span
{
	color : #000000 !important;
}

/* Menu Hintergrund */
.ims_page .PopUpMenu ul
{
    background-color : #e2e7e7;
}

/* Hover Menupunkt Text */
.ims_page .PopUpMenu li:hover a, 
.ims_page .PopUpMenu li:hover span,
.ims_page .PopUpMenu li:hover li:hover a,
.ims_page .PopUpMenu li:hover li:hover span,
.ims_page .PopUpMenu li:hover li:hover li:hover a,
.ims_page .PopUpMenu li:hover li:hover li:hover span,
.ims_page .PopUpMenu li.PopUpMenuBase-Hover a, 
.ims_page .PopUpMenu li.PopUpMenuBase-Hover span,
.ims_page .PopUpMenu li.PopUpMenuBase-Hover li.PopUpMenuBase-Hover a,
.ims_page .PopUpMenu li.PopUpMenuBase-Hover li.PopUpMenuBase-Hover span,
.ims_page .PopUpMenu li.PopUpMenuBase-Hover li.PopUpMenuBase-Hover li.PopUpMenuBase-Hover a,
.ims_page .PopUpMenu li.PopUpMenuBase-Hover li.PopUpMenuBase-Hover li.PopUpMenuBase-Hover span,
.ims_page .PopUpMenu li.PopUpMenuBase-Hover-IE6-1 a,
.ims_page .PopUpMenu li.PopUpMenuBase-Hover-IE6-1 span,
.ims_page .PopUpMenu li.PopUpMenuBase-Hover-IE6-2 a,
.ims_page .PopUpMenu li.PopUpMenuBase-Hover-IE6-2 span
{
	color : #ffffff !important;
}

/* Hover Menupunkt Hintergrund */
.ims_page .PopUpMenu li:hover,
.ims_page .PopUpMenu li:hover li:hover,
.ims_page .PopUpMenu li:hover li:hover li:hover,	
.ims_page .PopUpMenu li.PopUpMenuBase-Hover,
.ims_page .PopUpMenu li.PopUpMenuBase-Hover li.PopUpMenuBase-Hover,
.ims_page .PopUpMenu li.PopUpMenuBase-Hover li.PopUpMenuBase-Hover li.PopUpMenuBase-Hover,
.ims_page .PopUpMenu li.PopUpMenuBase-Hover-IE6-1,
.ims_page .PopUpMenu li.PopUpMenuBase-Hover-IE6-2
{
    background-color : #4a5263;
}

/* Überschreiben der IE YAML Base */
/* Für das PopUpMenu im IE6 */
* html .ims_page .PopUpMenu ul { width: 1px; }
* html .ims_page .PopUpMenu ul li { clear: right; }
* html .ims_page .PopUpMenu ul li li { clear: none; }
* html .ims_page .PopUpMenu a.PopUpMenuBase-Link iframe, 
* html .ims_page span.PopUpMenuBase-NonLink iframe
{
    height: 20px; /* size of the menu item (20px) */
}  

/* Kein Hover der Hintergrundfarbe für Seperator */
.ims_page .PopUpMenu li.PopUpMenuBase-Separator
{
    background-color    : Transparent !important;
}  
