body
{
	margin: 0px;
	padding: 0px;
	border: 0px;
	height: 100%;
	width: 100%;
	background-color: #f2f7ff;
}

#main
{
	margin: 0px;
	padding: 0px;
	border: 0px;
}

#header-main
{
	margin: 0px;
	padding: 0px;
	border: 0px;
	background: white;
}

.base-cms-placeholder
{
	font-family: Verdana, Helvetica, Arial, Sans-Serif;
	font-size: 10px;
	color: #005194;
	width: 600px;
}

#header
{
	margin: 0px;
	padding: 0px;
	border: 0px;
	height: 76px;
	background: #ffffff;
	background-image: url(/Images/img_SP_himmel_txtweiss.jpg);
	background-repeat: no-repeat;
	text-align: right;
}

#header-roter-strich
{
    position: absolute;
	top: 102px;
	padding: 0;
	margin: 0;
	border: 0;
	left: 0px;
	height: 5px;
	width: 100%;
	BACKGROUND-IMAGE: url(/Images/roter_strich.gif);
	background-repeat: no-repeat;
	background-repeat: repeat-x;
}

#top-navigation-bar
{
    position: absolute;
    width: 100%;
    top:76px;
	margin: 0px;
	padding: 0px;
	border: 0px;
	height: 25px;
	FONT-FAMILY: Verdana, Helvetica, Arial, Sans-Serif;
	font-size: 10px;
	font-style: normal;
	font-weight: bold;
	background-color: #005194;
	color: #ffffff;
	text-decoration: none;
}

#header-navigation-menu
{
	margin: 0px;
	padding: 0px;
	padding-left: 10px;
	padding-top: 0px;
	padding-bottom: 5px;
	padding-right: 10px;
	border: 0px;
	float: left;
}
	
#header-language-menu
{
	margin: 0px;
	padding: 0px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 5px;
	border: 0px;
	float: right;
}

/* Font Style for SMA */
.SMAFontStyle 
{
	font-family: Verdana, Helvetica, Arial, Sans-Serif;
	font-size: xx-small;
	font-style:normal;
	font-weight: bold;
}
/* Font Style for Technologie AG / Regelsysteme GmbH */
.TechnologieAGFontStyle 
{
	font-family: Verdana, Helvetica, Arial, Sans-Serif;
	font-size: xx-small;
	font-style: normal; 
	font-weight: normal;
}

#content
{
    position: absolute;
	top: 106px;
	left: 0px;
	background-color: #f2f7ff;
	color: #000000;
	width: 1000px;
	BORDER-TOP: #ffffff 2px solid;
}

#content-body
{
    position: absolute;
    left: 208px;
    border-left: #ffffff 2px solid;
	padding: 0px;
	margin: 0px;
	margin-left: 0px;
	float: left;
	text-align: left;
}

.element-window-border
{
	border-bottom: #ffffff 2px solid; 
	border-left: #ffffff 2px solid; 
	padding-left: 5px; 
	padding-top: 5px; 
	padding-right: 5px; 
	padding-bottom: 5px;
	background-color: #f2f7ff;

}

.content-element
{
	width: 725px;
	margin-top: 0px;
	margin-bottom: 5px;
	padding-bottom: 5px;
	background-color: #f2f7ff;
}

/* Label-klassen */
.base-label
{
	float: left;
	font-family: Verdana, Helvetica, Arial, Sans-Serif;
	font-size: 10px;
	color: #005194;
	height: 18px;
}
.base-label-bold
{
	float: left;
	font-family: Verdana, Helvetica, Arial, Sans-Serif;
	font-size: xx-small;
	color: #005194;
	height: 18px;
	font-weight: bold;
}
.base-label-standard
{
	float: left;
	font-family: Verdana, Helvetica, Arial, Sans-Serif;
	font-size: 10px;
	font-weight: bold;
	color: #005194;
	width: 110px;
	text-align: left;
	height: 18px;
}
.base-label-multiline
{
	float: left;
	font-family: Verdana, Helvetica, Arial, Sans-Serif;
	font-size: 10px;
	font-weight: bold;
	color: #005194;
	text-align: left;
}
.base-label-long
{
	float: left;
	font-family: Verdana, Helvetica, Arial, Sans-Serif;
	font-size: 10px;
	font-weight: bold;
	color: #005194;
	width: 200px;
	text-align: left;
	height: 18px;
}

.base-link
{
	font-family: Verdana, Helvetica, Arial, Sans-Serif;
	font-size: 10px;
	color: #005194;
}

.base-button
{
	font-family: Verdana, Helvetica, Arial, Sans-Serif;
	font-size: 10px;
	font-weight: bold;
	background-color: #005194;
	color: #ffffff;
	width: 120px;
	height: 18px;
}

.base-button-disabled
{
	font-family: Verdana, Helvetica, Arial, Sans-Serif;
	font-size: xx-small;
	font-weight: bold;
	background-color: #B0B0B0; 
	color: White;
	width: 100px;
	height: 18px;
}

.base-button-long
{
	font-family: Verdana, Helvetica, Arial, Sans-Serif;
    font-size: 10px;
	font-weight: bold;
	background-color: #005194;
	color: #ffffff;
	width: 210px;
	height: 18px;
}

.base-validator-standard
{
	float: left;
	font-family: Verdana, Helvetica, Arial, Sans-Serif;
	font-size: 10px;
	color: Red;
}

.base-error
{
	padding-left: 5px;
	font-family: Verdana, Helvetica, Arial, Sans-Serif;
	font-size: 10px;
	color: Red;
}

.base-error-bold
{
	padding-left: 5px;
	font-family: Verdana, Helvetica, Arial, Sans-Serif;
	font-weight: bold;
	font-size: 10px;
	color: Red;
}

.base-cms-placeholder
{
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 5px;
	margin-right: 5px;
	font-family: Verdana, Helvetica, Arial, Sans-Serif;
	font-size: 10px;
	color: #005194;
}

.base-radio-standard
{
	float: left;
	font-family: Verdana, Helvetica, Arial, Sans-Serif;
	font-size: 10px;
	width: 207px;
	height: 13px;
	color: #005194;
}

.base-radio-standard2
{
	font-family: Verdana, Helvetica, Arial, Sans-Serif;
	font-size: 10px;
	width: 207px;
	height: 13px;
	color: #005194;
}

.base-edit-line
{
	padding-top: 1px;
	padding-bottom: 1px;
	height: 18px;
}

.base-edit-block
{
	padding-top: 1px;
	padding-bottom: 1px;
	
}

/* edit-felder */
.base-edit-password
{
	float: left;
	font-family: Verdana, Helvetica, Arial, Sans-Serif;
	font-size: 10px;
	color: #005194;
	width: 100px;
	height: 13px;
}

.base-edit-short, .base-edit-short-disabled
{
	float: left;
	font-family: Verdana, Helvetica, Arial, Sans-Serif;
	font-size: 10px;
	width: 50px;
}

.base-edit-short
{
    background-color: white;
	color: #005194;
}
.base-edit-short-disabled
{
    background-color: #EDECE9;
	color: gray;
}

.base-edit-standard, .base-edit-standard-disabled
{
	float: left;
	font-family: Verdana, Helvetica, Arial, Sans-Serif;
	font-size: 10px;
	width: 207px;
	height: 13px;
}
.base-edit-standard
{
	color: #005194;
	background-color: White;
}
.base-edit-standard-disabled
{
    background-color: #EDECE9;
	color: gray;
}

.base-edit-rest, .base-edit-rest-disabled
{
	float: left;
	font-family: Verdana, Helvetica, Arial, Sans-Serif;
	font-size: 10px;
	width: 151px;
	height: 13px;
}

.base-edit-rest
{
	color: #005194;
	background-color: White;
}

.base-edit-rest-disabled
{
    background-color: #EDECE9;
	color: gray;
}

.base-edit-rest_18height
{
	float: left;
	font-family: Verdana, Helvetica, Arial, Sans-Serif;
	font-size: 10px;
	color: #005194;
	width: 153px;
	height: 18px;
}

.base-edit
{
	float: left;
	font-family: Verdana, Helvetica, Arial, Sans-Serif;
	font-size: 10px;
	color: #005194;
	height: 18px;
}

.base-edit-input
{
	float: left;
	font-family: Verdana, Helvetica, Arial, Sans-Serif;
	font-size: 10px;
	color: #005194;
	height: 18px;
	width: 500px;
}

.base-edit-big
{
	float: left;
	font-family: Verdana, Helvetica, Arial, Sans-Serif;
	font-size: xx-small;
	color: #005194;
	width: 210px;
	height: 18px;
}

.base-edit-middle
{
	float: left;
	font-family: Verdana, Helvetica, Arial, Sans-Serif;
	font-size: 10px;
	color: #005194;
	width: 100px;
	height: 18px;
}

.base-edit-middle_input
{
	float: left;
	font-family: Verdana, Helvetica, Arial, Sans-Serif;
	font-size: 10px;
	color: #005194;
	width: 100px;
	height: 12px;
}

.base-edit-long
{
	float: left;
	font-family: Verdana, Helvetica, Arial, Sans-Serif;
	font-size: xx-small;
	color: #005194;
	width: 100px;
	height: 18px;
}

.base-button-middle
{
	font-family: Verdana, Helvetica, Arial, Sans-Serif;
	font-size: xx-small;
	font-weight: bold;
	background-color: #005194;
	color: #ffffff;
	width: 150px;
}

.message-box
{
	font-family: Verdana, Helvetica, Arial, Sans-Serif;
	font-size: 10px;
	float: left;
	background-color: #f2f7ff;
	color: #005194;
	text-align:center;
	width: 400px;
	padding-bottom: 3px;
	border-left: #ffffff 2px solid; 
	border-bottom: #ffffff 2px solid; 
	border-right: #ffffff 2px solid; 
}

.message-box-left
{
	font-family: Verdana, Helvetica, Arial, Sans-Serif;
	font-size: 10px;
	float: left;
	background-color: #f2f7ff;
	color: #005194;
	text-align:left;
	width: 400px;
	padding-bottom: 3px;
	border-left: #ffffff 2px solid; 
	border-bottom: #ffffff 2px solid; 
	border-right: #ffffff 2px solid; 
}

 /*Customer Table*/
.head 
{ 
	color: #fff;
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold; 
	background-color: #3f70a8; 
	border-right: 1px solid #f6f6ff;
	border-bottom-width: 1px; 
 }
 
.table { padding: 2px;}

.rowgrey 
{
	color: #0f4a8a;
	font-size: 10px; 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #e0e0ee; 
	border-right: 1px solid #f6f6ff;
 }
 
.rowwhite
 { 
	color: #0f4a8a;
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	border-right: 1px solid #f6f6ff;
 }
 
.rowgrey_bold 
{
	 color: #0f4a8a; 
	 font-size: 10px;
	 font-family: Verdana, Arial, Helvetica, sans-serif;
	 font-weight: bold;
	 background-color: #e0e0ee;
	 border-right: 1px solid #f6f6ff;
	 text-align:justify;
}

.rowwhite_bold
{ 
	color: #0f4a8a;
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	border-right: 1px solid #f6f6ff;
	text-align:left;
}
 
.lastrow 
{ 
	color: #0f4a8a;
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	border-top: 1px solid #3f70a8;
	border-right-color: #f6f6ff;
}

.lastrowwhite_l
 { 
	color: #0f4a8a;
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	border-left: 1px solid #3f70a8;
}

.lastrowgrey_l
 {
	color: #0f4a8a;
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	background-color: #e0e0ee;
	border-left: 1px solid #3f70a8;
}

.pre_lastrowwhite_l 
{ 
	color: #0f4a8a;
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	border-right: 1px solid #3f70a8;
	border-left: 1px solid #f6f6ff;
}

.pre_lastrowgrey_l 
{ 
	color: #0f4a8a;
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #e0e0ee;
	border-right: 1px solid #3f70a8;
	border-left: 1px solid #f6f6ff;
}

.head_r
{ 
	color: #fff;
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold; 
	background-color: #3f70a8; 
	border-bottom-width: 1px; 
 }
/* Tabelle end*/

.base-hyperlink
{
	font-family: Verdana, Helvetica, Arial, Sans-Serif;
	font-size: 10px;
	font-weight: bold;
	color: #005194;
}

.base-hyperlink-publicpage
{
	font-family: Verdana, Helvetica, Arial, Sans-Serif;
	font-size: 10px;
	font-weight: bold;
	color: #005194;
}

.base-checkbox
{
	font-family: Verdana, Helvetica, Arial, Sans-Serif;
	font-size: xx-small;
	color: #005194;
	text-align: center;
	text-indent: 10;
	height: 18px;
}

.page-config-tree
{
	font-family: Verdana, Helvetica, Arial, Sans-Serif;
	font-size: 10px;
	font-style: normal;
	font-weight: bold;
	color: #005194;
	text-decoration: none;
	border-style:none;
}

.titel-fix
{
	text-align:left;
	padding-left: 2px;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-right: 5px;
	font-family: Verdana, Helvetica, Arial, Sans-Serif;
	font-size: xx-small;
	font-style: normal;
	font-weight: bold;
	color: #ffffff;
	background-color: #5383B3;
	height: 12px;
}

.content-title
{
	text-align:left;
	padding-left: 2px;
	padding-right: 5px;	
	padding-top: 3px;
	padding-bottom: 3px;
	font-family: Verdana, Helvetica, Arial, Sans-Serif;
	font-size: 10px;
	font-style: normal;
	font-weight: bold;
	color: #ffffff;
	background-color: #5383B3;
	height: 12px;
	width: 720px;
}

help-body
.titel 
{
	text-align:left;
	padding-left: 2px;
	padding-right: 5px;	
	padding-top: 3px;
	padding-bottom: 3px;
	font-family: Verdana, Helvetica, Arial, Sans-Serif;
	font-size: 10px;
	font-style: normal;
	font-weight: bold;
	color: #ffffff;
	background-color: #5383B3;
	height: 12px;
}

#content-help
{
	margin: 5px;
	text-align: left;
	width: 720px;
}

/* dropdown */
.dropdown-standard, .dropdown-middle, .dropdown-standard-disabled, .dropdown-middle-disabled
{
	float: left;
	font-family: Verdana, Helvetica, Arial, Sans-Serif;
	font-size: 10px;
	height: 18px;
}
.dropdown-standard, .dropdown-middle 
{
	background-color: white;
	color: #005194;
}
.dropdown-standard-disabled, .dropdown-middle-disabled
{
	background-color: #EDECE9;
	color: gray;
}
.dropdown-standard, .dropdown-standard-disabled 
{
	width: 214px;
}
.dropdown-middle, .dropdown-middle-disabled
{
	width: 100px;
}
/* Ende dropdown */


.base-grid
{
	font-family: Verdana, Helvetica, Arial, Sans-Serif;
	font-size: 10px;
	color: #005194;
	border:solid 1px LightGrey;
	background-color:#F2F2F2;
}

.base-grid-pager
{
	font-family: Verdana, Helvetica, Arial, Sans-Serif;
	font-size: 10px;
	background-color:#E1E1E1;
	background-image:none;
}

.base-grid-pager td
{
	color: #E10014; /*das ist rot*/
}

.base-grid-pager td a
{
	color: #005194;
	text-decoration: underline;
}

.base-grid-footer
{
	font-family: Verdana, Helvetica, Arial, Sans-Serif;
	font-size: 10px;
	color: #005194;
	background-color:#E1E1E1;
	background-image:none;
}

.base-grid-header, .base-grid-header-cell
{
	font-family: Verdana, Helvetica, Arial, Sans-Serif;
	font-size: 10px;
	font-weight: bold;
	color: #005194;
	height: 15px;
	text-align: left;
	background-color:#E1E1E1;
	background-image:none;
	border:solid 1px LightGrey;
}

.base-grid-header td
{
	border:solid 1px LightGrey;
}

.base-grid-header td a
{
	color: #005194;
	text-decoration: underline;
}

.base-grid-item, .base-grid-item-cell, .base-grid-item-alternate, .base-grid-item-alternate-cell, .base-grid-item-selected, .base-grid-item-expanded,
.base-grid-item-without-border
{
	font-family: Verdana, Helvetica, Arial, Sans-Serif;
	font-size: 10px;
	font-weight: normal;
	height: 18px;
	color: #005194;
	border:solid 1px LightGrey;
	
}

.base-grid-item-alternate, .base-grid-item-alternate-cell, .base-grid-item-without-border
{
	background-color: #eeeeee;
	border:solid 1px LightGrey;
	color: #005194;
}

.base-grid-item-selected
{
	background-color: #eeeeee;
	color: #E10014; /* rot */
}

.base-grid-item-expanded
{
	background-color: white;
	color: #005194;
}

.base-grid-item td, .base-grid-item-cell td, .base-grid-item-alternate td, .base-grid-item-alternate-cell td , 
.base-grid-item-expanded td , .base-grid-item-selected td 
{
	
	border:solid 1px LightGrey;
	/*border-color: #5383B3;*/ /*cell-rahmen*/
}

.base-grid-item td a, .base-grid-item-cell td a, .base-grid-item-without-border td a
{
	
	text-decoration: underline;
	color: #005194;
}

.base-grid-item-alternate td a, .base-grid-item-alternate-cell td a
{
	
	text-decoration: underline;
	color: #005194;
}

.base-grid-item-selected td a
{
	color: #E10014; /* rot */
	text-decoration: underline;
}
.base-edit-design
{
	font-family: Verdana, Helvetica, Arial, Sans-Serif;
	font-size: xx-small;
	color: #005194;
}
.base-edit-design img 
{ 
	border: 0px;
}

/* Erweiterung von Css klassen 20.09.2007  */
.weblist-header-collapsed
{
	font-family: Verdana, Helvetica, Arial, Sans-Serif;
	font-size: 10px;
	font-style: normal;
	font-weight: bold;
	color: #005194;
	border-top:solid 1px #B4B4B4;
	border-left: solid 1px #B4B4B4;
	border-right: solid 1px #B4B4B4;
	border-bottom: solid 1px #B4B4B4;
	padding-top:0px;
	background-color:#E1E1E1;
	padding-bottom:3px;
	padding-left:3px;
	
}
.weblist-header-expanded
{
	background-color:#F0F0F0;
	font-family: Verdana, Helvetica, Arial, Sans-Serif;
	font-size: 10px;
	font-style: normal;
	font-weight: bold;
	color: #005194;
	padding-top:0px;
	padding-bottom:3px;
	padding-left:3px;
	border-top:solid 1px #B4B4B4;
	border-left: solid 1px #B4B4B4;
	border-right: solid 1px #B4B4B4;
}
.weblist-header-hover
{
	font-family: Verdana, Helvetica, Arial, Sans-Serif;
	font-size: 10px;
	font-style: normal;
	font-weight: bold;
	border-top:solid 1px #B4B4B4;
	border-left: solid 1px #B4B4B4;
	border-right: solid 1px #B4B4B4;
	background-color:#F0F0F0;
	padding-top:0px;
	padding-bottom:3px;
	padding-left:3px;
	color: #005194;

}
.weblist-item
{
	font-size:xx-small;
	margin-top:8px;
	margin-bottom:3px;
	padding-left:4px;
	color: Gray;
	text-align:left;

}
.weblist-control
{
	font-size:medium;
	border-bottom:solid 1px #B4B4B4;
	border-left: solid 1px #B4B4B4;
	border-right: solid 1px #B4B4B4;

}
.weblist-item-expanded
{
	font-size:xx-small;
	margin-top:4px;
	margin-bottom:0px;
	padding-bottom:3px;
	padding-left:4px;
	cursor:hand;
	color:Gray;
	text-align:left;
}
.new-grid
{
	font-family: Verdana, Helvetica, Arial, Sans-Serif;
	font-size: 10px;
	color: #005194;
	border:solid 1px LightGrey;
}
.new-grid-item
{
	background-color:#F2F2F2;
	border:solid 1px LightGrey;

}
.new-grid-item-selected
{
}
.new-grid-item-alternating
{
	/*background-color: #E1E1E1;*/
	background-color: #eeeeee;
	border:solid 1px LightGrey;
}
.new-grid-header
{
	font-family: Verdana, Helvetica, Arial, Sans-Serif;
	font-size: 10px;
	font-weight: bold;
	color: #005194;
	height: 15px;
	text-align: left;
	background-color:#E1E1E1;
	background-image:none;
}
.new-grid-pager
{
}

.base-table
{
	border-color: #C9E3FF;
	font-family: Verdana, Helvetica, Arial, Sans-Serif;
	font-size: 10px;
	font-style: normal;
	color: #FFFFFF;
	background-color: #CCCCCC;
	text-decoration: none;
	border-width: 0px;
}

.base-table-item
{
	font-family: Verdana, Helvetica, Arial, Sans-Serif;
	font-size: 10px;
	font-weight: normal;
	color: #005194;
	background-color: #FFFFFF;
	border-width: 1px;
	border-color: #C9E3FF;
	border-style: solid;
	height: 18px;
}
.base-table-item-alternate
{
	border-color: #C9E3FF;
	font-family: Verdana, Helvetica, Arial, Sans-Serif;
	font-size: 10px;
	font-weight: normal;
	color: #005194;
	background-color: #eeeeee;
	border-width: 1px;
	border-style: solid;
	height: 18px;
}

.base-table-header
{
	border-color: #C9E3FF;
	font-family: Verdana, Helvetica, Arial, Sans-Serif;
	font-size: 10px;
	font-weight: bold;
	/*color: #FFFFFF;*/
	color: #005194;
	background-color:#E1E1E1;
	border-width: 1px;
	height: 18px;
}

.table-header
{
	font-family: Verdana, Helvetica, Arial, Sans-Serif;
	font-size: 10px;
	font-weight: bold;
	color: #005194;
	background-color: #E1E1E1;
	height: 15px;
}

.table-row
{
	font-family: Verdana, Helvetica, Arial, Sans-Serif;
	font-size: 10px;
	font-weight: normal;
	color: #000000;
	background-color: #F2F2F2;
	height: 18px;
}

.subTitle
{
	padding-top: 3px;
	background-color: #E1E1E1; 
	width: 720px;
	height: 15px;
	color: #005194;
	font-family: Verdana, Helvetica, Arial, Sans-Serif;
	font-size: 10px;
	font-weight: bold;
}




