/*@CHARSET "ISO-8859-1";*/
@CHARSET "UTF-8";
/******************** Encoway: Header Start ****************************/
table
{
	font-size:100%; 
}

#iframe_div {
	height: 100%;
}

td
{
	font-size:100%;
}



table.menu
{
}

td.mainMenu
{
       background-color: #164781;
        height: 18px;
}

td.subMenu
{
/*       background-color: #ABCCB9; */
        height: 18px;
}

td.mainMenuEntry
{
        padding-left: 12px;
        padding-right: 12px;
        height:100%;
}


.mainMenuText 
{        
        font-family: Arial; 
        font-size : 11px;
        letter-spacing: 0px;
		  color: #FFFFFF;
        text-decoration: none;  
}


A
{
	text-decoration: none;    
}

A:link
{
	text-decoration: none;
}

A:visited
{
	text-decoration: none;
}

A:hover
{
	text-decoration: underline;
    
}
/*
A.mainMenuText  
{        
        text-decoration: underline;  
		
}

A.mainMenuText:link
{
        text-decoration: none;
}

A.mainMenuText:visited
{
        text-decoration: none;
}

A.mainMenuText:hover
{
        text-decoration: none;
    
}
*/

.headline_bold {
      font-family : Arial;
		font-size : 22px;
		font-weight: bold;
/*		color : #003366; */
		color : #3778b4;		
		line-height : 28px;
}

.introtext {
	font-size: 12px;
}

.width_line_dotted {
	background-image : url(../images/k_design_libraries/footer/bottomline.gif);
	background-repeat : repeat-x;
	height : 5px;
	padding : 0px;
   padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}
#header_grey_line
{
	BACKGROUND-IMAGE: url(../images/k_design_libraries/header/frontpage_top_bg.gif); 
	BACKGROUND-REPEAT: repeat-x; 	
	position: relative;
	top: 0px;
	height: 10px; 
}

.main_level_2_content
{
	float: left;
}
#level_2_scrollable_div
{
	overflow-y: auto;
	background-color: #FFFFFF;
	width: 761px;
	border-top: none;
	border-bottom: 1px;
	border-bottom-color: #BEBEBE;
	border-bottom-style: solid;
	border-left: 1px;
	border-left-style: solid;
	border-left-color: #BEBEBE;
	border-right: 1px;
	border-right-style: solid;
	border-right-color: #BEBEBE;
	margin-left: 6px;
}

div#orimaster_conf_scrollable_div
{
	/*BACKGROUND-IMAGE: url(../images/k_design_libraries/common/section_shadow_corner.gif); */
	BACKGROUND-POSITION: right bottom;
	BACKGROUND-REPEAT: no-repeat;
	overflow-x: hidden;
	overflow-y: auto;
	height: 500px;
	width: 761px; 
	position: relative;
}

div#footer_main
{
	display: inline-block;
}

div#footer_impressum_id
{
	display: block;
}

table.hundred_percent_width_top_bg
{
	background-position: 0% 0%;
	height : 100%;
	width : 100%;

}
.hundred_percent_height
{
	height: 100%;
}

.calculation_message
{
	/*color : red;*/
	color: #B45072;
	font-size : 110%;
}

/* Rule 3 of /Client/Css/global.css */ 
IMG {	
BORDER-TOP-WIDTH: 0px;	
BORDER-LEFT-WIDTH: 0px;	
BORDER-BOTTOM-WIDTH: 0px;	
BORDER-RIGHT-WIDTH: 0px
} 

/* Rule 16 of /Client/Css/framework.css */ 
.logo IMG {	
MARGIN: 16px 0px 0px 20px
} 

/* Rule 5 of /Client/Css/framework.css */ 
.headerRegion {	
FLOAT: left;	
WIDTH: 774px;	
/*PADDING-TOP: 2px;	*/
BACKGROUND-COLOR: #FFFFFF
}

.languageSelection
{
	padding-bottom: 4px;
	border-bottom: 1px;
	border-bottom-color: #BEBEBE;
	border-bottom-style: solid;
	border-left: 0px;
	border-right: 0px;
	border-top: 0px;
}

/* Rule 166 of /Client/Css/framework.css */ 
.siteIdentificator {	
	PADDING-LEFT: 18px;
	PADDING-TOP: 2px;
	padding-bottom: 0px;
	FONT-SIZE: 150%;	
	text-align: left;
	COLOR: #4FAD71;	
	background-color: #FFFFFF;
}

#version {
PADDING-RIGHT: 0px;
DISPLAY: block;
FONT-SIZE: 10pt;
FLOAT: left;	
PADDING-BOTTOM: 0px;
COLOR: #6d6d6d;
PADDING-TOP: 32px
}

/* Rule 15 of /Client/Css/framework.css */ 
.logo {	
DISPLAY: block;	
/*FLOAT: left;	*/
HEIGHT: 48px
}
/*************************
 * generated_Product_Image
 ************************/

#generated_product_image_div
{
	position:absolute;
} 

.generated_product_image
{
	border: 1px;
	border-color: #D6D6D6;
	border-style: solid;	
}
.generated_product_image_button
{
	border: 1px;
	border-top: none;
	border-bottom: 1px;
	border-bottom-color: #D6D6D6;
	border-bottom-style: solid;
	border-left: 1px;
	border-left-style: solid;
	border-left-color: #D6D6D6;
	border-right: 1px;
	border-right-style: solid;
	border-right-color: #D6D6D6;
}
 
/*************************
 * tab_pane_model
 ************************/

.tab_pane_model_content_header_button_enabled A
{
	FONT-SIZE: 100%;
	PADDING-RIGHT: 0px;	
	PADDING-LEFT: 0px;	
	PADDING-BOTTOM: 0px;	
	MARGIN: 0px;	
	PADDING-TOP: 0px;
	BACKGROUND-POSITION: right top;	
	FLOAT: left;	
	BACKGROUND-IMAGE: url(../images/k_design_libraries/tabs/mainMenuOne_separator_bg.gif);	
	BACKGROUND-REPEAT: no-repeat;
 	/*COLOR: #3778b4; */	
	TEXT-DECORATION: none;
	
	PADDING-RIGHT: 8px;	
	DISPLAY: block;	
	PADDING-LEFT: 8px;	
	COLOR: #2d2d2d;	
	WHITE-SPACE: nowrap;
	
	FLOAT: left;
	 
	PADDING-BOTTOM: 6px;	
	PADDING-TOP: 9px;
}

.footer_impressum
{
	background: transparent url(../images/k_design_libraries/footer/mainFrame_shadow_bottom.gif) no-repeat scroll center top;
	color: transparent;
	background-color: transparent;
}

.footer_impressum table
{
	color: transparent;
	background-color: transparent;
}

.footer_impressum tbody
{
	color: transparent;
	background-color: transparent;
}

.footer_impressum td
{
	color: transparent;
	background-color: transparent;
}

.footer_impressum tr
{
	color: transparent;
	background-color: transparent;
}

.footer_impressum_legend
{
	background-image : url(../images/k_design_libraries/footer/bottomline.gif);
	background-repeat : repeat-y;
	background-position: top right;
	height: 100%;
	width: 5px;
	padding: 0px;
}

/*************************
 * dojo
 ************************/

body .dojoFloatingPane{
/*	background-color: #555555; */	
}

body .dojoFloatingPaneTitleBar {
	height: 22px;
	color: #2d2d2d;
	background-color: #dededd ; 
	/*background-image: url(../Client/Images/mainMenuTwo_bg.gif); */		
}

body .dojoFloatingPaneTitleText {
	color: #2d2d2d; 
/*	color: black; */
}

body .dojoFloatingPaneCloseIcon {
	background-image: url(../images/k_design_libraries/dialog/icon_cross.gif); 
	background-repeat: no-repeat;
/*	background-color: #dadada; */
}

body .dojoFloatingPaneClient {
	padding: 0px;	
}


/*************************
 * export
 ************************/

body .export_form {
/*	margin: 0;
	padding: 0; */	
	background-color: #ededed;
	height: 100%;
	width: 100%;
	z-index:300;
}

body .export_form form {
	background-color: #ededed;
	height: 100%;
	width: 100%;
}

body .export_form form table {
	background-color: #ededed;
	height: 100%;
	width: 100%;
}


.export_form td {
	background-color: #ededed;	
}

/* Rule 4 of /Client/Css/global.css */ 
A {	
COLOR: #3778b4;	
TEXT-DECORATION: none}

/* Rule 22 of /Client/Css/global.css */ 
LI {	
FONT-SIZE: 100%}

/* Rule 13 of /Client/Css/global.css */ 
UL {	
FONT-SIZE: 100%}


.button
{
	border-top: 1px solid #D9D9D8;
	border-left: 1px solid #D9D9D8;
	border-right: 1px solid #B8B8B8;
	border-bottom: 1px solid #B8B8B8;
	background-image: url(../images/k_design_libraries/button/button_background.gif);
	background-position: bottom right;
	background-repeat: no-repeat;
	background-color: #fff;
	cursor:hand;
	font-size:95%; 
	font-family: Arial;
}
.buttonSmall
{
	border: none;
	background-image: url(../images/k_design_libraries/button/button_small.gif);
	background-position: top left;
	background-repeat: no-repeat;
	background-color: #FFF;
	width: 56px;
	height: 21px;
	cursor: hand;	
}
.buttonTiny
{
	background: white url(../images/k_design_libraries/button/button_white_tiny.gif) no-repeat scroll right bottom;
    border-top: solid 1px #d9d9d8;
    border-right: solid 1px #b8b8b8;
    border-bottom: solid 1px #b8b8b8;
    border-left: solid 1px #d9d9d8;
	font-size: 100%;
	cursor: hand;		
}
.buttonTiny
{
	width: 2em;
	cursor: hand;		
}
.buttonLarge 
{
	border: none;
	background-image: url(../images/k_design_libraries/button/button_confirm.gif);
	background-position: top left;
	background-repeat: no-repeat;
	background-color: transparent;
	text-align: center;
	width: 79px;
	height: 33px;
	font-weight: bold;
	cursor: hand;		
}

td .input_product_key
{
/*	width: 30px;
	height : 100px; */
}

body .reset_form {
/*	margin: 0;
	padding: 0; */	
	background-color: #ededed;
	height : 100%;
	width : 100%;
}

.reset_form td {
	background-color: #ededed;	
}

a {
	cursor:hand;
}

/*************************
 * CSS f�r die Links im Stil 
 * von Tabs f�r Level 1
 ************************/
#mainMenuOne
{
	background-image: url(../images/k_design_libraries/tabs/mainMenuOne_wide_bg.gif);
	background-repeat: repeat-x;
	background-position: left top;
	margin: 0px;
}
#mainMenuOne table.menu_tab
{
	background-image: url(../images/k_design_libraries/tabs/mainMenuOne_separator_bg.gif);
	background-repeat: no-repeat;
	background-position: right top;
	float: left;
}
#mainMenuOne table
{
	background-color: transparent; 

}
#mainMenuOne a:hover
{
}
#mainMenuOne a
{	
	display: block;
	padding-left: 8px;
	padding-right: 8px;  /* original abb.com */
	padding-top: 9px;
	padding-bottom: 6px;
	white-space: nowrap;
	color: #2D2D2D;
	float: left;
}
#mainMenuOne table.first
{
	padding-left: 10px;
}

#mainMenuOne table.selected
{
	background-image: url(../images/k_design_libraries/tabs/mainMenuOne_selected_right_bg.gif);
	background-repeat: no-repeat;
	background-position: right top;
	background-color: #FFFFFF;
}
#mainMenuOne table.selected a
{
	font-weight: bold;
}
#mainMenuOne table.selected a,
#mainMenuOne table.selected a:hover
{
	background-image: url(../images/k_design_libraries/tabs/mainMenuOne_selected_left_bg.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
#mainMenuOne table.before
{
	background-image: url(../images/k_design_libraries/tabs/mainMenuOne_before_bg.gif);
	background-repeat: no-repeat;
	background-position: right top;
	background-color: #FFFFFF;
}
/*	
*	Der Tab nach dem selected
*/
#mainMenuOne table.after
{
	background-image: url(../images/k_design_libraries/tabs/mainMenuOne_after_bg.gif);
	background-repeat: no-repeat;
	background-position: left top;
	background-color: #FFFFFF;
}
#mainMenuOne table.after a
{
	background-image: url(../images/k_design_libraries/tabs/mainMenuOne_separator_bg.gif);
	background-repeat: no-repeat;
	background-position: right top;
}

/*************************
 * Library tab_pane_model
 ************************/
/**
*	template: content_header_iterator_level_2
*	Hintergrund des gesamten Tabpane Level 2
*/ 
 #menuLevel2
{
	float: left;
	margin: 0;
	background: url(../images/k_design_libraries/tabs/level_2_bg.gif);
	background-repeat: no-repeat;
	height: 30px;
	width: 100%
}
/*	template: content_header_button_enabled_level_2
*	Der nicht ausgewaehlte Tab
*/
#menuLevel2 table.menu_tab
{
	background-image: url(../images/k_design_libraries/tabs/level_2_normal_bg1.gif);
	background-repeat: no-repeat;
	background-position: left top;
	float: left;
	height: 30px;
}
#menuLevel2 table
{
	background-color: transparent; 
}
#menuLevel2 table a
{
	background-image: url(../images/k_design_libraries/tabs/level_2_normal_bg2.gif);
	background-repeat: no-repeat;
	background-position: right top;
	height: 30px;
}
/*	
*	Alle sichbaren Tabs 
*/
#menuLevel2 a
{	
	display: block;
	padding-right: 18px;  
	white-space: nowrap;
	color: #2D2D2D;
	padding-top: 11px;
	float: left;
}
#menuLevel2 a:hover
{
}
#menuLevel2 table.first
{
	margin-left: 9px; 
}

/*	template: content_header_button_selected_level_2
*	Der ausgewaehlte Tab
*/
#menuLevel2 table.selected
{
	background-image: url(../images/k_design_libraries/tabs/level_2_selected_bg1.gif);
	background-repeat: no-repeat;
	background-position: left top;
	background-color: #FFFFFF;
}
#menuLevel2 table.selected a,
#menuLevel2 table.selected a:hover
{
	font-weight: bold;
	background-image: url(../images/k_design_libraries/tabs/level_2_selected_bg2.gif);
	background-repeat: no-repeat;
	background-position: right top;
	padding-top: 8px;
}
/*	
*	Der erste Tab, wenn selektiert ist
*/
#menuLevel2 table.selectedFirst
{
	margin-left: 9px;
	background-image: url(../images/k_design_libraries/tabs/level_2_selected_bg1.gif);
	background-repeat: no-repeat;
	background-position: left top;
	background-color: #FFFFFF;
}
#menuLevel2 table.selectedFirst a,
#menuLevel2 table.selectedFirst a:hover
{
	font-weight: bold;
	background: transparent url(../images/k_design_libraries/tabs/level_2_selected_bg2.gif);
	background-repeat: no-repeat;
	background-position:  top right;
	padding-top: 8px;
}
/**
*	template: content_header_iterator_level_3
*	Hintergrund des gesamten Tabpane
*  nach Umbau f�r die Tabs im Level 3
*/ 
#menuLevel3
{
	margin: 0px;
	float: left;
	width: 100%;
	/*background-image: url(../images/k_design_libraries/tabs/level_3_Linie_schmall.png);
	background-repeat: repeat-x;
	background-position: center right;*/
}
#menuLevel3 table
{
	background-color: white; 
}
/*	template: content_header_button_enabled
*	Der nicht ausgewaehlte Tab
*/
#menuLevel3 table.menu_tab
{
	background-image: url(../images/k_design_libraries/tabs/level_3_Pfeil_grau.png);
	background-repeat: no-repeat;
	background-position: center left;
	float: left;
}
/*
* Der erste Tab hat keinen Pfeil
*/
#menuLevel3 table.menu_tab.first
{
	background-image: none;
	float: left;
}
#menuLevel3 table.menu_tab.first a
{	
	padding-left: 8px;
}
/* der letzte Tab hat ein anderes Bild zus�tzlch*/
#menuLevel3 table.menu_tab.last
{
	float: left;	
}
#menuLevel3 table.menu_tab.last a
{	
	background-image: url(../images/k_design_libraries/tabs/level_3_Linie_breit.png);
	background-repeat: no-repeat;
	background-position: center right;
}
/*	
*	Alle sichtbaren Tabs 
*/
#menuLevel3 a
{	
	display: block;
	padding-right: 8px; 
	padding-left: 20px; 
	padding-top: 8px;
	padding-bottom: 8px;
	white-space: nowrap;
	color: #2D2D2D;
	float: left;
}
#menuLevel3 a:hover
{
	text-decoration: none;
}
/*	template: content_header_button_selected
*	Der ausgewaehlte Tab
*/
#menuLevel3 table.selected a,
#menuLevel3 table.selected a:hover
{
	font-weight: bold;
	background-image: url(../images/k_design_libraries/tabs/level_3_Pfeil_schwarz.png);
	background-repeat: no-repeat;
	background-position: center left;
}
/*	
*	Der erste Tab, wenn selektiert ist
*/
#menuLevel3 table.selectedFirst a,
#menuLevel3 table.selectedFirst a:hover
{
	padding-left: 8px;
	font: bold;
}
/* 
* Der letzte Tab wenn er selektiert ist
*/
#menuLevel3 table.selectedLast td
{
	background-image: url(../images/k_design_libraries/tabs/level_3_Linie_breit.png);
	background-repeat: no-repeat;
	background-position: center right;
}
#menuLevel3 table.selectedLast a
{
	font-weight: bold;
	background-image: url(../images/k_design_libraries/tabs/level_3_Pfeil_schwarz.png);
	background-repeat: no-repeat;
	background-position: center left;
}
/**
*	Der durchgezogene Balken am ende der Tabs
*/
.menulevel3Image
{
	background-image: url(../images/k_design_libraries/tabs/level_3_Linie_schmall.png);
	background-repeat: repeat-x;
	background-position: center right;
}

.dropDownListEmphasized {
	color : #878586;
	background-color : #ffffff;
}

.dropDownList {
	color : #000000;
	background-color : #FFFFFF;
}

select {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
}	
	
}

.calendarContainer 
{
	font-size: 125%;
}

.shadow
{
	height: 100%;
	background: transparent url(../images/k_design_libraries/background/mainFrame_shadow_middle.gif) repeat-y scroll center top;	
}

.hand_cursor {
	cursor: hand;
}

.right_site_image {
	padding-top: 150px;
}

.load_error_msg {
	display: none;
}