@CHARSET "UTF-8";

/* Allgemeine Einstellungen */

	html {
		background-color: #ffffff;
		color: #000000;
	}
	
	html.portal {
		min-height: 100%;
		overflow: auto;
		background-image: url('../sphereimg/portalhintergrund.jpg');
		background-position: bottom left;
		background-repeat: repeat-x;
	}
	

	.inline {
		display:inline;
	}
	
	body {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;
		margin: 0px;
		padding: 0px;
	}
	
	td {
		font-size: 11px;
	}
	
	input {
		font-size: 1em;
	}
	
	button {
		font-size: 1em;
		width: auto;
		height: auto;
		overflow: visible;
	}
	
	br.sc_floatfix {
		clear: both;
	}
	
	div.browserwarning {
		color: #000000;
		padding: 5px;
		margin: 5px;
		border: #ff0000 1px solid;
		background-color: #ffffd0;
	}
	
/* Logo */

	div#logo {
		position: absolute;
		top: 5px;
		left: 15px;
		color: #848484;
		font-size: 12px;
		z-index: 2;
	}
	
	div#logo span {
		color: #D64506;
	}

/* Head */
	#sc_top {
		background-color: #333333;
		color: #848484;
		font-size: 11px;
		height: 20px;
		padding-top: 5px;
		position: relative;
	}
	
	#sc_top * {
		padding: 0;
		margin: 0;
	}
	
	#sc_top #sc_top_pos {
		position: absolute;
		top: 4px;
		right: 0;
		vertical-align: top;
	}
	
	#sc_top button {
		color: #848484;
		padding-right: 10px;
	}
	
	#sc_top button img {
		vertical-align: text-bottom;
	}
	
	#sc_top input {
		border: 0px;
		background-color: #ffffff;
		color: #000000;
	}
	
	#sc_top .sc_searchinput {
		background-image: url('../sphereimg/searchinputbackground.jpg');
		background-repeat: no-repeat;
		width: 120px;
		height: 13px;
		display: inline;
	}
	
	#sc_top .sc_searchinput input {
		background: transparent;
		width: 112px;
		height: 13px;
		padding: 0px;
		margin: 0px;
		padding-left: 4px;
		padding-right: 4px;
	}
	
	#sc_top .sc_topsearch {
		height: 14px;
		border: 0 none;
		padding: 0;
		margin: 0;
		background: transparent;
		cursor: pointer;
	}
	
	#sc_top .sc_logout {
		padding: 0px;
		margin: 0px;
		border: 0px;
		padding-right: 15px;
		margin-left: 10px;
		margin-right: 10px;
		cursor: pointer;
		background: transparent;
	}
	
	#sc_top .sc_logout img {
		margin-left: 4px;
	}
	
/* Widgets */
	#sc_menu {
		background: #FEFEFE url(../sphereimg/menubar.jpg) repeat-x scroll left bottom;
	}
	
	#sc_menu>div.sc_widget {
		display: inline;
	}
	
	#sc_menu>div.sc_widget>.sc_widgetbutton {
		border: 0 none;
		background: none;
		text-align: right;
		margin-top: 15px;
		margin-left: 20px;
		cursor: pointer;
	}
	
	#sc_menu>div.sc_widget>.sc_widgetbutton * {
		cursor: pointer;
	}
	
	#sc_menu>div.sc_widget>.sc_widgetbutton>p {
		padding: 0;
		margin: 0;
		text-align: right;
		font-size: 10px;
	}
	
	#sc_menu>div.sc_widget>.sc_widgetbutton>p.sc_widgetheading {
		font-size: 10px;
		text-transform: uppercase;
		color: #d64506;
	}
	
	#sc_menu>div.sc_widget>.sc_widgetbutton>img {
		margin-top: 5px;
	}
	
/* Verschiebung vom Popupmenu */
	#sc_menu>div.sc_popuppaneldark_menu {
		margin-left: -11px;
		margin-top: 117px;
	}
	
/* Tab_bar */
	.sc_main_tab_bar {
		background: #b2b2b2 url('../sphereimg/tabbar.jpg') left bottom repeat-x;
		padding-bottom: 16px;
		padding-top: 5px;
		overflow: auto;
	}
	
	.tabs {
		min-height: 18px;
		padding-left: 20px;
	}
	
	.tabs>.tab {
		float: left;
		position: relative;
	}
	
	.tabs>.tab .sc_button {
		border: 0 none;
		background: 0;
		padding: 0;
		margin: 0;
		font-size: 10px;
		height: 18px;
		position: relative;
		display: inline;
		border: 0 none;
		background: transparent;
		white-space: nowrap;
	}
	
	.tabs>.tab .sc_button div {
		height: 18px;
	}
	
	.tabs>.tab .sc_button .sc_button_left_border {
		width: 3px;
		position: absolute;
		top: 0;
		left: -3px;
		height: 18px;
	}
	
	.tabs>.tab .sc_button .sc_button_right_border {
		width: 3px;
		position: absolute;
		top: 0;
		right: -3px;
		height: 18px;
	}
	
	.tabs>.tab .sc_button .sc_button_content {
		padding: 3px 5px 0 5px;
		height: 15px;
		white-space: nowrap;
		position: relative;
		margin: 0 7px 0 7px;
		color: #ffffff;
	}
	
	.tabs>.tab .sc_close {
		background: url("../sphereimg/tab-close.png") top left no-repeat;
		width: 12px;
		height: 12px;
		position: absolute;
		top: 4px;
		right: 7px;
		display: inline;
		border: 0 none;
		white-space: nowrap;
	}
	
	.tabs>.tab .sc_pin {
		background: url("../sphereimg/tab-pin.png") top left no-repeat;
		width: 14px;
		height: 22px;
		position: absolute;
		top: -2px;
		left: 6px;
		display: inline;
		border: 0 none;
		white-space: nowrap;
	}
	
/* spezielle Tab-Klassen (Hintergruende) */
	
	/* normal */
	.tabs>.tab .sc_button .sc_button_left_border {
		background: transparent url('../sphereimg/tab-g-leftside.png') top left
			no-repeat;
	}
	
	.tabs>.tab .sc_button .sc_button_right_border {
		background: transparent url('../sphereimg/tab-g-rightside.png') top left
			no-repeat;
	}
	
	.tabs>.tab .sc_button .sc_button_content {
		background: transparent url('../sphereimg/tab-g-middle.png') top left;
	}
	
	/* active */
	.tabs>.tab .sc_active .sc_button_left_border {
		background: transparent url('../sphereimg/tab-o-leftside.png') top left
			no-repeat;
	}
	
	.tabs>.tab .sc_active .sc_button_right_border {
		background: transparent url('../sphereimg/tab-o-rightside.png') top left
			no-repeat;
	}
	
	.tabs>.tab .sc_active .sc_button_content {
		background: transparent url('../sphereimg/tab-o-middle.png') top left;
	}
	
	/* closable */
	.tabs>.tab>.sc_closable .sc_button_content {
		padding-right: 20px;
	}
	
	/* pinable */
	.tabs>.tab>.sc_pinable .sc_button_content {
		padding-left: 20px;
	}
	
	/* InnerTab */
	.sc_innertab {
		border-bottom: 1px solid #d64506;
		margin-top: 20px;
	}
	
	.sc_innertab>.tabs { /*border-bottom: 1px solid #d64506;*/
		background: url('../sphereimg/1px.jpg') bottom left repeat-x;
		padding-bottom: 1px;
	}
	
	.sc_innertab>.tabs>.tab .text,.sc_innertab>.tabs>.tab img {
		display: none;
	}
	
	.sc_innertab>.content {
		padding: 10px;
	}
	
	/* User-Tab */
	.sc_usertab {}
	
	.sc_usertab>.tabs {
		min-height: none;
		background: none;
		position: absolute;
		padding-left: 10px;
		margin-top: 10px;
		top: 10px;
		left: 10px;
	}
	
	.sc_usertab>.tabs>.tab {
		clear: left;
		/*margin: 10px;*/
		margin-bottom: 14px;
	}
	
	.sc_usertab>.tabs>.tab .sc_button {
		background: url('../sphereimg/user-button-background.png') bottom left
			repeat-x;
		display: block;
		border: 1px solid #dfdfdf;
		width: 184px;
		height: 72px;
		text-align: left;
		overflow: hidden;
	}
	
	.sc_usertab>.tabs>.tab .sc_close {
		display: none;
	}
	
	.sc_usertab>.tabs>.tab .sc_button img {
		position: absolute;
		bottom: 1px;
		left: -5px;
		display: block;
	}
	
	.sc_usertab>.tabs>.tab .sc_button div {
		background: none;
		display: none;
	}
	
	.sc_usertab>.tabs>.tab .sc_button div.sc_button_content {
		height: 60px;
		white-space: normal;
		display: block;
		padding: 5px;
	}
	
	.sc_usertab>.tabs>.tab .sc_button div.sc_button_content .heading {
		color: #d64502;
		display: block;
		position: absolute;
		top: 10px;
		left: 50px;
		width: 125px;
		text-transform: uppercase;
	}
	
	.sc_usertab>.tabs>.tab .sc_button div.sc_button_content .text {
		color: #333333;
		display: block;
		position: absolute;
		top: 25px;
		left: 50px;
		width: 125px;
	}
	
	.sc_usertab>.content {
		margin-left: 240px;
		padding-left: 10px;
		padding-right: 10px;
		padding-top: 10px;
		position: relative;
		/* damit dies groÃŸ genug ist fÃ¼r Popup-Panels */
		min-height: 430px;
	}
	
	/* closable */
	.tabs>.tab .sc_closable .sc_button_content {
		padding-right: 20px;
	}
	
/* Buttons */
	.sc_contentbutton {
		height: 22px;
		padding: 0;
		margin: 0;
		border: none;
		background: transparent;
		border: 0 none;
		background: transparent;
		white-space: nowrap;
	}
	
	.sc_contentbutton .sc_button_content {
		height: 14px;
		color: #ffffff;
		margin-left: 3px;
		margin-right: 4px;
		padding: 4px;
		position: relative;
		font-size: 10px;
	}
	
	.sc_contentbutton .sc_button_leftborder {
		width: 5px;
		height: 24px;
		position: absolute;
		top: 0;
		left: -5px;
	}
	
	.sc_contentbutton .sc_button_rightborder {
		width: 6px;
		height: 24px;
		position: absolute;
		top: 0;
		right: -6px;
	}
	
	.sc_contentbutton {
		display: inline;
	}
	
	.sc_imagebutton {
		position: relative;
	}
	
	td>.sc_imagebutton {
		top: 0;
	}
	
	.sc_imagebutton div.sc_button_content {
		padding-left: 8px;
	}
	
	.sc_imagebutton img {
		position: absolute;
		top: 4px;
		left: 0px;
	}
	
	.sc_imagetextbutton div.sc_button_content {
		padding-left: 18px;
	}
	
	.sc_imagetextbutton img {
		position: absolute;
		top: 4px;
		left: 4px;
	}
	
	/* Hintergruende und Hover */
	
	/* NORMAL */
	.sc_contentbutton .sc_button_content {
		background: url('../sphereimg/button-middle-normal.png') top left repeat-x;
	}
	
	.sc_contentbutton .sc_button_leftborder {
		background: url('../sphereimg/button-left-normal.png') top left no-repeat;
	}
	
	.sc_contentbutton .sc_button_rightborder {
		background: url('../sphereimg/button-right-normal.png') top left no-repeat;
	}
	
	.sc_contentbutton:hover .sc_button_content {
		background: url('../sphereimg/button-middle-hover.png') top left repeat-x;
	}
	
	.sc_contentbutton:hover .sc_button_leftborder {
		background: url('../sphereimg/button-left-hover.png') top left no-repeat;
	}
	
	.sc_contentbutton:hover .sc_button_rightborder {
		background: url('../sphereimg/button-right-hover.png') top left no-repeat;
	}
	
	/* DEFAULT */
	.sc_default .sc_button_content {
		background: url('../sphereimg/button-default-middle-normal.png') top left repeat-x;
	}
	
	.sc_default .sc_button_leftborder {
		background: url('../sphereimg/button-default-left-normal.png') top left no-repeat;
	}
	
	.sc_default .sc_button_rightborder {
		background: url('../sphereimg/button-default-right-normal.png') top left no-repeat;
	}
	
	.sc_default:hover .sc_button_content {
		background: url('../sphereimg/button-default-middle-hover.png') top left repeat-x;
	}
	
	.sc_default:hover .sc_button_leftborder {
		background: url('../sphereimg/button-default-left-hover.png') top left no-repeat;
	}
	
	.sc_default:hover .sc_button_rightborder {
		background: url('../sphereimg/button_default-right-hover.png') top left no-repeat;
	}
	
	/* DISABLED */
	.sc_disabled .sc_button_content {
		background: url('../sphereimg/button-middle-disabled.png') top left repeat-x;
	}
	
	.sc_disabled .sc_button_leftborder {
		background: url('../sphereimg/button-left-disabled.png') top left no-repeat;
	}
	
	.sc_disabled .sc_button_rightborder {
		background: url('../sphereimg/button-right-disabled.png') top left no-repeat;
	}
	
	.sc_disabled:hover .sc_button_content {
		background: url('../sphereimg/button-middle-disabled.png') top left repeat-x;
	}
	
	.sc_disabled:hover .sc_button_leftborder {
		background: url('../sphereimg/button-left-disabled.png') top left no-repeat;
	}
	
	.sc_disabled:hover .sc_button_rightborder {
		background: url('../sphereimg/button-right-disabled.png') top left no-repeat;
	}
	
	/* DEFAULTDISABLED */
	.sc_defaultdisabled .sc_button_content {
		background: url('../sphereimg/button-default-middle-disabled.png') top left repeat-x;
	}
	
	.sc_defaultdisabled .sc_button_leftborder {
		background: url('../sphereimg/button-default-left-disabled.png') top left no-repeat;
	}
	
	.sc_defaultdisabled .sc_button_rightborder {
		background: url('../sphereimg/button-default-right-disabled.png') top left no-repeat;
	}
	
	.sc_defaultdisabled:hover .sc_button_content {
		background: url('../sphereimg/button-default-middle-disabled.png') top left repeat-x;
	}
	
	.sc_defaultdisabled:hover .sc_button_leftborder {
		background: url('../sphereimg/button-default-left-disabled.png') top left no-repeat;
	}
	
	.sc_defaultdisabled:hover .sc_button_rightborder {
		background: url('../sphereimg/button-default-right-disabled.png') top left no-repeat;
	}
	
	/* ACTIONSBAR */
	
	/* normal */
	.actionsbar .sc_contentbutton .sc_button_content {
		background: url('../sphereimg/ab-button-middle-normal.png') top left repeat-x;
	}
	
	.actionsbar .sc_contentbutton .sc_button_leftborder {
		background: url('../sphereimg/ab-button-left-normal.png') top left no-repeat;
	}
	
	.actionsbar .sc_contentbutton .sc_button_rightborder {
		background: url('../sphereimg/ab-button-right-normal.png') top left no-repeat;
	}
	
	/* hover */
	.actionsbar .sc_contentbutton:hover .sc_button_content {
		background: url('../sphereimg/ab-button-middle-hover.png') top left repeat-x;
	}
	
	.actionsbar .sc_contentbutton:hover .sc_button_leftborder {
		background: url('../sphereimg/ab-button-left-hover.png') top left no-repeat;
	}
	
	.actionsbar .sc_contentbutton:hover .sc_button_rightborder {
		background: url('../sphereimg/ab-button-right-hover.png') top left no-repeat;
	}
	
	/* disabled */
	.actionsbar .sc_disabled .sc_button_content {
		background: url('../sphereimg/ab-button-middle-disabled.png') top left repeat-x;
	}
	
	.actionsbar .sc_disabled .sc_button_leftborder {
		background: url('../sphereimg/ab-button-left-disabled.png') top left no-repeat;
	}
	
	.actionsbar .sc_disabled .sc_button_rightborder {
		background: url('../sphereimg/ab-button-right-disabled.png') top left no-repeat;
	}
	
	.actionsbar .sc_disabled:hover .sc_button_content {
		background: url('../sphereimg/ab-button-middle-disabled.png') top left repeat-x;
	}
	
	.actionsbar .sc_disabled:hover .sc_button_leftborder {
		background: url('../sphereimg/ab-button-left-disabled.png') top left no-repeat;
	}
	
	.actionsbar .sc_disabled:hover .sc_button_rightborder {
		background: url('../sphereimg/ab-button-right-disabled.png') top left no-repeat;
	}
	
/* Eingabefelder */
	div.sc_inputfield {
		display: inline;
		position: relative;
		margin: 0px;
		padding-top: 2px;
		padding-bottom: 2px;
		padding-left: 0px;
		padding-right: 0px;
	}
	
	div.sc_inputfielderror {
		display: inline;
		position: relative;
		margin: 0px;
		padding-top: 2px;
		padding-bottom: 2px;
		padding-left: 0px;
		padding-right: 20px;
		background: url('../sphereimg/achtung.png') no-repeat center right;
		z-index: 1;
	}
	
	div.sc_inputfield input {
		font-size: 1em;
		margin: 0px;
	}
	
	div.sc_inputfielderror input {
		font-size: 1em;
		margin: 0px;
	}
	
	div.sc_inputfield input[type=text] {
		background-color: #ffffff;
		border: 1px solid #808080;
		width: 150px;
	}
	
	div.sc_inputfield input[type=password] {
		background-color: #ffffff;
		border: 1px solid #808080;
		width: 150px;
	}
	
	div.sc_inputfielderror input[type=text] {
		background-color: #ffffff;
		border: 1px solid #808080;
		width: 150px;
	}
	
	div.sc_inputfielderror input[type=password] {
		background-color: #ffffff;
		border: 1px solid #808080;
		width: 150px;
	}
	
	div.sc_inputfielderror>div.errorbox {
		position: absolute;
		left: 100%;
		top: 0px;
		z-index: 2;
		display: none;
		padding: 0px;
		margin: 0px;
		min-width: 21px;
		min-height: 17px;
		width: 190px;
	}
	
	div.sc_inputfielderror:hover div.errorbox {
		display: block;
	}
	
	input.sc_inputfieldcheckbox {
		height: 1em;
		border: none;
	}
	
	div.sc_inputfieldcheckboxouter {
		margin-right: 5px;
	}
	
	.sc_fullwidth>textarea {
		width: 100%;
	}

/* Texteinstellungen */
	.greentext {
		color: #008000;
	}
	
	.redtext {
		color: #ff0000;
	}
	
	.bluetext {
		color: #0000ff;
	}
	
	.blackcontractcancel {
		font-weight: bold;
	}
	
	.greencontractcancel {
		font-weight: bold;
		color: #008000;
	}

/* Spezifische Einstellungen */
	.spheretablelayout_hidden>table {
		border: 0px;
		padding: 0px;
		margin: 0px;
	}
	
	.spheretablelayout_hidden>table>tbody>tr>td {
		padding: 0px;
		margin: 0px;
	}
	
	.spheretablelayout>table {
		border: 0px;
		padding: 0px;
		margin: 0px;
	}
	
	.spheretablelayout>table>tbody>tr>td {
		padding: 2px;
		margin: 2px;
	}
	
	.spheretablelayout>table>tbody>tr>td>div.errorbox {
		padding: 4px;
		border: 1px solid #ff0000;
	}
	
	.spheretablelayout_sc_messageviewlayout>table {
		width: 100%
	}
	
	.spheretablelayout_sc_messageviewlayout>table>tbody>tr>td {
		padding-right: 150px;
		padding-left: 150px;
	}
	
	.spheretablelayout_sc_messageviewlayout>table>tbody>tr>td.sc_messageviewtop
		{
		background: url('../sphereimg/messagetop.jpg') repeat-x;
		padding-bottom: 10px;
		height: 81px;
	}
	
	.sc_messageviewtopimage img {
		margin-right: 25px;
	}
	
	.spheretablelayout_sc_messageviewlayout>table>tbody>tr>td.sc_messageviewtext
		{
		padding-top: 20px;
		padding-bottom: 20px;
	}
	
	.spheretablelayout_sc_messageviewlayout>table>tbody>tr>td.sc_messageviewattachment
		{
		background-color: #e6e6e6;
		padding-top: 2px;
		padding-bottom: 2px;
	}
	
	.spheretablelayout_sc_messageviewtoplayout>table>tbody>tr>td.sc_messagesubject
		{
		background-color: #b0c86a;
		font-weight: bold;
	}
	
	.spheretablelayout_sc_messageviewtoplayout>table {
		border: 0px;
		padding: 0px;
		margin: 0px;
	}
	
	.spheretablelayout_sc_messageviewtoplayout>table>tbody>tr>td {
		padding-left: 20px;
		padding-right: 20px;
		padding-top: 3px;
		padding-bottom: 3px;
		margin: 2px;
	}
	
	.sc_attachmenttext {
		font-weight: bold;
	}

/* Popuppanels */
/* weisses Panel */
	.sc_popuppanel {
		
	}
	
	.sc_popuppanel>div.content {
		background-color: #e5e5e5;
		color: #000000;
		padding: 10px;
	}
	
	.sc_popuppanel>div.title {
		position: relative;
		background: url('../sphereimg/dark-header-gesamt.png') repeat-x;
		height: 17px;
		margin-right: 4px;
		color: #ffffff;
		text-transform: uppercase;
		font-size: 11px;
		padding-top: 5px;
		padding-left: 10px;
		padding-right: 10px;
	}
	
	.sc_popuppanel>div.title>.sc_titleright {
		position: absolute;
		left: 100%;
		top: 0px;
		background: url('../sphereimg/dark-header-rechts.png') no-repeat top
			right;
		height: 22px;
		width: 4px;
	}
	
	.sc_popuppanel>div.footer {
		display: none;
	}

/* dunkles Panel */
	.sc_popuppaneldark>div.content {
		background-color: #000000;
		background-image: url('../sphereimg/spot.jpg');
		background-position: top center;
		background-repeat: no-repeat;
		color: #ffffff;
		padding: 10px;
	}
	
	.sc_popuppaneldark>div.title {
		position: relative;
		background: url('../sphereimg/dark-header-gesamt.png') repeat-x;
		height: 17px;
		margin-right: 4px;
		color: #ffffff;
		text-transform: uppercase;
		font-size: 11px;
		padding-top: 5px;
		padding-left: 10px;
		padding-right: 10px;
	}
	
	.sc_popuppaneldark>div.title>.sc_titleright {
		position: absolute;
		left: 100%;
		top: 0px;
		background: url('../sphereimg/dark-header-rechts.png') no-repeat top
			right;
		height: 22px;
		width: 4px;
	}
	
	.sc_popuppaneldark>div.footer {
		display: none;
	}

/* dunkles Menupanel */
	.sc_popuppaneldark_menu>div.title {
		position: relative;
		background: url('../sphereimg/dark-header-gesamt.png') repeat-x;
		height: 17px;
		margin-right: 4px;
		color: #ffffff;
		text-transform: uppercase;
		font-size: 11px;
		padding-top: 5px;
		padding-left: 5px;
		padding-right: 5px;
	}
	
	.sc_popuppaneldark_menu>div.title>.sc_titleright {
		position: absolute;
		left: 100%;
		top: 0px;
		background: url('../sphereimg/dark-header-rechts.png') no-repeat top
			right;
		height: 22px;
		width: 4px;
	}
	
	.sc_popuppaneldark_menu>div.footer {
		height: 22px;
		position: relative;
		background: url('../sphereimg/dark-footer.png') repeat-x;
		margin-left: 4px;
		margin-right: 122px;
	}
	
	.sc_popuppaneldark_menu>div.footer>.sc_footerleft {
		position: absolute;
		left: -4px;
		top: 0px;
		background: url('../sphereimg/dark-footer-links.png') no-repeat top left
			;
		height: 22px;
		width: 4px;
	}
	
	.sc_popuppaneldark_menu>div.footer>.sc_footerright {
		position: absolute;
		left: 100%;
		top: 0px;
		background: url('../sphereimg/dark-footer-rechts.png') no-repeat top
			left;
		height: 22px;
		width: 122px;
	}
	
	.sc_popuppaneldark_menu>div.content {
		background-color: #000000;
		background-image: url('../sphereimg/spot.jpg');
		background-position: top center;
		background-repeat: no-repeat;
		padding: 0px;
	}

/* Schatten */
	div.sc_shadowbottom {
		background-image: url('../sphereimg/darkpopupmenu/r9s-unten.png');
		background-repeat: repeat-x;
		position: absolute;
		top: 100%;
		left: 14px;
		right: 2px;
		height: 6px;
	}
	
	div.sc_shadowbottomleft {
		background-image: url('../sphereimg/darkpopupmenu/r9s-untenlinks.png');
		background-repeat: no-repeat;
		position: absolute;
		top: 100%;
		left: 0px;
		width: 14px;
		height: 6px;
	}
	
	div.sc_shadowbottomright {
		background-image: url('../sphereimg/darkpopupmenu/r9s-eckeeckig.png');
		background-repeat: no-repeat;
		position: absolute;
		right: -6px;
		bottom: -6px;
		width: 8px;
		height: 8px;
		left: auto;
		top: auto;
	}
	
	div.sc_shadowtopright {
		background-image: url('../sphereimg/darkpopupmenu/r9s-rechtsoben.png');
		background-repeat: no-repeat;
		position: absolute;
		top: 0px;
		left: 100%;
		width: 6px;
		height: 13px;
	}
	
	div.sc_shadowright {
		background-image: url('../sphereimg/darkpopupmenu/r9s-rechts.png');
		background-repeat: repeat-y;
		position: absolute;
		left: 100%;
		top: 13px;
		bottom: 2px;
		width: 6px;
	}
	
	.sc_popuppaneldark_menu>div.sc_shadowbottom {
		background-image: url('../sphereimg/darkpopupmenu/r9s-unten.png');
		background-repeat: repeat-x;
		position: absolute;
		top: 100%;
		left: 14px;
		right: 2px;
		height: 6px;
	}
	
	.sc_popuppaneldark_menu>div.sc_shadowbottomleft {
		background-image: url('../sphereimg/darkpopupmenu/r9s-untenlinks.png');
		background-repeat: no-repeat;
		position: absolute;
		top: 100%;
		left: 0px;
		width: 14px;
		height: 6px;
	}
	
	.sc_popuppaneldark_menu>div.sc_shadowbottomright {
		background-image: url('../sphereimg/darkpopupmenu/r9s-ecke.png');
		background-repeat: no-repeat;
		position: absolute;
		right: -6px;
		bottom: -6px;
		width: 8px;
		height: 8px;
		left: auto;
		top: auto;
	}
	
	.sc_popuppaneldark_menu>div.sc_shadowtopright {
		background-image: url('../sphereimg/darkpopupmenu/r9s-rechtsoben.png');
		background-repeat: no-repeat;
		position: absolute;
		top: 0px;
		left: 100%;
		width: 6px;
		height: 13px;
	}
	
	.sc_popuppaneldark_menu>div.sc_shadowright {
		background-image: url('../sphereimg/darkpopupmenu/r9s-rechts.png');
		background-repeat: repeat-y;
		position: absolute;
		left: 100%;
		top: 13px;
		bottom: 2px;
		width: 6px;
	}
	
/* MenÃ¼bar */
	ul.sc_menubar {
		position: relative;
		padding: 0px;
		margin: 0px;
		list-style: none;
	}
	
	li.sc_menuentry>div.submenu {
		padding: 0px;
		margin: 0px;
		position: absolute;
		border: none;
		z-index: 1;
		/* position rechts daneben */
		left: 100%;
		top: 0px;
		margin-left: 2px;
	}
	
	li.sc_menuentry>div.submenu>.content>ul {
		list-style: none;
		padding: 0px;
		margin: 0px;
	}
	
	ul.horizontal li.sc_menuentry ul.level1 {
		/*position direkt unten drunter */
		left: 0px;
		top: 100%;
	}
	
	li.sc_menuentry {
		position: relative;
		white-space: nowrap;
	}
	
	li.sc_menuentry>div>button {
		background: none;
		padding: 5px;
		border: 0px;
		margin: 0px;
		color: #ffffff;
		font-size: 10px;
		text-align: left;
	}
	
	li.sc_menuentry:hover {
		background-color: #333333;
	}
	
	li.sc_menuentry>div.submenu {
		display: none;
	}
	
	li.sc_menuentry:hover>div.submenu {
		display: block;
	}
	
	li.sc_webpackagemenu>div>button {
	    padding-left:   40px;
	    min-height:     36px;
	}
	
	li.sc_webpackagemenu>div>button>img {
	    position: absolute;
	    left: 0px;
	    top: 0px;
	}
	li.sc_webpackagemenu>div>button>small {
	    font-size: 9xp;
	}

/* Messagebox */
	div.sc_messagebox {
		position: absolute;
		left: 50%;
		top: 0px;
		width: 300px;
		margin-left: -150px;
		z-index: 100000;
	}
	
	div.sc_messagebox .buttons {
		text-align: center;
	}

	div.sc_modalpanel {
		background: #ffffff;
		opacity: 0.5;
		filter: alpha(opacity = 50);
		z-index: 99999;
	}

	div.sc_modalpanelstyle {
		background: #ffffff;
		opacity: 0.5;
		filter: alpha(opacity = 50);
	}

/* Portal */
	.sc_portlet {
		margin-top: 30px;
		max-width: 500px;
		text-align: left;
	}
	
	.sc_portlet>div.content {
		border-left: 1px solid #DFDFDF;
		border-right: 1px solid #DFDFDF;
		border-bottom: 1px solid #DFDFDF;
		background-color: #ffffff;
		padding: 10px;
	}
	
	.sc_portlet_nopadding>div.content {
		padding: 0px;
	}
	
	.sc_portlet_noborder>div.content {
		border: 0 none;
	}
	
	.sc_portlet>div.title {
		background: transparent url(../sphereimg/small-table-header.jpg) repeat-x scroll left top;
		height: 15px;
		position: relative;
		margin-left: 6px;
		margin-right: 6px;
		padding: 5px 0 0;
		font-size: 11px;
		font-weight: bold;
		color: #ffffff;
	}
	
	.sc_portlet>div.title>.sc_titleright {
		background: transparent url(../sphereimg/small-corner-or.png) no-repeat scroll left top;
		height: 100%;
		position: absolute;
		right: -6px;
		top: 0;
		width: 6px;
	}
	
	.sc_portlet>div.title>.sc_titleleft {
		background: transparent url(../sphereimg/small-corner-ol.png) no-repeat scroll left top;
		height: 100%;
		left: -6px;
		position: absolute;
		top: 0;
		width: 6px;
	}
	
	.sc_portlet_notitle>div.content {
		padding: 0px;
		border: none;
	}
	
	.sc_portlet_notitle>div.title {
		display: none;
	}

/* Tabelle eigenes */
.sc_treetogglebutton {}

/* Tabelle */

	/* Content-Table */
	.sc_contenttable {}
	
	.sc_contenttable>.sc_header>.sc_corner_or {
		width: 6px;
		height: 100%;
		position: absolute;
		top: 0;
		right: -6px;
		background: url('../sphereimg/corner-or.png') top left no-repeat;
	}
	
	.sc_contenttable>.sc_header>.sc_corner_ol {
		width: 6px;
		height: 100%;
		position: absolute;
		top: 0;
		left: -6px;
		background: url('../sphereimg/corner-ol.png') top left no-repeat;
	}
	
	.sc_contenttable>.sc_header {
		background: #2d2d2f url('../sphereimg/table-header.jpg') top left repeat-x;
		padding: 0 0 2px 0;
		margin-left: 6px;
		margin-right: 6px;
		position: relative;
		min-height: 30px;
	}
	
	.sc_contenttable>.sc_header>.title {
		float: left;
	}
	
	.sc_contenttable>.sc_header>.title h3 { 
		margin: 0;
		color: #ffffff;
		font-size: 11px;
		min-width: 100px;
		position: relative;
		padding-top: 11px;
		padding-right: 10px;
	}
	
	.sc_contenttable>.sc_header>.title>h3.image {
		margin-left: 35px;
	}
	
	.sc_contenttable>.sc_header>.title>img {
		position: absolute;
		top: -11px;
		left: -22px;
	}
	
	.sc_contenttable>.sc_header>.title>span {
		display: none;
	}
	
	.sc_contenttable>.sc_header>.actionsbar {
		position: relative;
		min-height: 13px;
		padding-top: 6px;
		padding-bottom: 6px;
	}
	
	.sc_contenttable>.sc_header>.actionsbar>.sc_actionsbar1 {
		float: right;
	}
	
	.sc_contenttable>.sc_header>.actionsbar>.sc_actionsbar2 {
		padding-left: 5px;
	}
	
	.sc_contenttable>.sc_headerbox {
		border-top: 1px solid #595959;
		background-color: #ffffff;
	}
	
	.sc_contenttable>.sc_headerbox>.tableheader {
		border-left: 1px solid #333333;
		border-right: 1px solid #333333;
	}
	
	.sc_contenttable>.sc_headerbox>.tableheader>div>.header {
		background: #212121 url('../sphereimg/table-inner-header.jpg') top left repeat-x;
		color: #ffffff;
		border-left: 1px solid #454545;
		padding: 4px 10px 3px 10px;
		height: 16px;
		overflow: hidden;
		line-height: 16px;
	}
	
	.sc_contenttable>.sc_headerbox>.tableheader>div>.sorted {
		background: #d64504 url('../sphereimg/table-inner-header-sorted.jpg') top left repeat-x;
	}
	
	.sc_contenttable>.sc_headerbox>.tableheader>div>div>input.sc_sorticon {
		border: 0 none;
		background-color: transparent;
		background-repeat: no-repeat;
		background-position: left 6px;
		padding: 0px;
		margin: 0 1px 0 3px;
		color: #ffffff;
	}
	
	.sc_contenttable>.sc_headerbox>.tableheader>div>div>input.sc_sorticon_image {
		padding: 2px 0 0 3px;
	}
	
	.sc_contenttable>.tablecontent {
		border-left: 1px solid #333333;
		border-right: 1px solid #333333;
		min-height: 150px;
		background: #ffffff;
	}
	
	.sc_contenttable>.tablecontent>table>tbody>tr>td {
		padding: 6px 10px 6px 10px;
		background: url("../sphereimg/1px-grey.jpg") left top repeat-y;
	}
	
	.sc_contenttable>.tablecontent>table>tbody>tr>td:first-child {
		background: none;
	}
	
	.sc_contenttable>.tablecontent>table>tbody>tr.tablerow0 {
		background: #ffffff;
	}
	
	.sc_contenttable>.tablecontent>table>tbody>tr.tablerow0>td.filtered {
		background: #e6e6e6
	}
	
	.sc_contenttable>.tablecontent>table>tbody>tr.tablerow1 {
		background: #f1f1f1;
	}
	
	.sc_contenttable>.tablecontent>table>tbody>tr.tablerow1>td.filtered {
		background: #d9d9d9;
	}
	
	.sc_contenttable .tableheader .header:first-child {
		border: none;
	}
	
	.sc_contenttable .tableheader .header input {
		cursor: default;
	}
	
	.sc_contenttable .tablescrollbar {
		padding: 5px;
		background: #5f6062 url('../sphereimg/tablescrollbar-background.png') bottom left repeat-x;
		text-align: center;
		color: #ffffff;
		position: relative;
		margin-left: 6px;
		margin-right: 6px;
	}
	
	.sc_contenttable>.tablescrollbar>.actionsbar>.tablescrollbar-button {
		border: 0 none;
		background: transparent;
		white-space: nowrap;
		margin-left: 2px;
		margin-right: 2px;
	}
	
	.sc_contenttable>.tablescrollbar>.actionsbar>.sc_inputfield>input,
	.sc_contenttable>.tablescrollbar>.actionsbar>.sc_inputfielderror>input {
		background-color: #FFFFFF;
		border: 1px solid #808080;
		font-size: 1em;
		margin: 0 2px;
		width: 20px;
	}
	
	.sc_contenttable>.tablescrollbar>.sc_corner_ur {
		width: 6px;
		height: 100%;
		position: absolute;
		bottom: 0;
		right: -6px;
		background: url('../sphereimg/corner-ur.png') bottom left no-repeat;
	}
	
	.sc_contenttable>.tablescrollbar>.sc_corner_ul {
		width: 6px;
		height: 100%;
		position: absolute;
		bottom: 0;
		left: -6px;
		background: url('../sphereimg/corner-ul.png') bottom left no-repeat;
	}

	/* Small-Table */
	
	.sc_smalltable {}
	
	.sc_smalltable>.sc_header>.sc_corner_or {
		width: 6px;
		height: 100%;
		position: absolute;
		top: 0;
		right: -6px;
		background: url('../sphereimg/small-corner-or.png') top left no-repeat;
	}
	
	.sc_smalltable>.sc_header>.sc_corner_ol {
		width: 6px;
		height: 100%;
		position: absolute;
		top: 0;
		left: -6px;
		background: url('../sphereimg/small-corner-ol.png') top left no-repeat;
	}
	
	.sc_smalltable>.sc_header {
		padding: 0 0 2px 0;
		margin-left: 6px;
		margin-right: 6px;
		background: url(../sphereimg/small-table-header.jpg) repeat-x scroll left top;
		height: 20px;
		min-height: 0px;
		position: relative;
	}
	
	.sc_smalltable>.sc_header>.title {
		float: left;
	}
	
	.sc_smalltable>.sc_header>.title h3 { 
		margin: 0;
		color: #ffffff;
		font-size: 11px;
		min-width: 100px;
		position: relative;
		padding-top: 5px;
		padding-right: 10px;
	}
	
	.sc_smalltable>.sc_header>.title>h3.image {
		margin-left: 35px;
	}
	
	.sc_smalltable>.sc_header>.title>img {
		position: absolute;
		top: -11px;
		left: -22px;
	}
	
	.sc_smalltable>.sc_header>.title>span {
		display: none;
	}
	
	.sc_smalltable>.sc_header>.actionsbar {
		min-height: 13px;
		position: relative;
		padding-top: 0;
		padding-bottom: 0;
	}
	
	.sc_smalltable>.sc_header>.actionsbar>.sc_actionsbar1 {
		float: right;
	}
	
	.sc_smalltable>.sc_header>.actionsbar>.sc_actionsbar2 {
		padding-left: 5px;
	}
	
	.sc_smalltable>.sc_headerbox {
		border-top: 1px solid #595959;
		background-color: #ffffff;
	}
	
	.sc_smalltable>.sc_headerbox>.tableheader {
		border-left: 1px solid #dfdfdf;
		border-right: 1px solid #dfdfdf;
	}
	
	.sc_smalltable>.sc_headerbox>.tableheader>div>.header {
		background: url(../sphereimg/small-table-inner-header.jpg) repeat-x scroll left top;
		color: #000000;
		border-left: 1px solid #454545;
		padding: 1px 10px 0px;
		height: 16px;
		overflow: hidden;
		line-height: auto;
	}
	
	.sc_smalltable>.sc_headerbox>.tableheader>div>.header:first-child {
		border: none;
	}
	
	.sc_smalltable>.sc_headerbox>.tableheader>div>.header>input {
		display: none;
	}
	
	.sc_smalltable>.sc_headerbox>.tableheader>div>.sorted {
		background: #d64504 url('../sphereimg/table-inner-header-sorted.jpg') top left repeat-x;
	}
	
	.sc_smalltable>.sc_headerbox>.tableheader>div>div>input.sc_sorticon {
		border: 0 none;
		background-color: transparent;
		background-repeat: no-repeat;
		background-position: left 6px;
		padding: 0px;
		margin: 0 1px 0 3px;
		color: #ffffff;
	}
	
	.sc_smalltable>.sc_headerbox>.tableheader>div>div>input.sc_sorticon_image {
		padding: 2px 0 0 3px;
	}
	
	.sc_smalltable>.tablecontent {
		border-left: 1px solid #dfdfdf;
		border-right: 1px solid #dfdfdf;
		border-bottom: 1px solid #dfdfdf;
		min-height: 150px;
		background: #ffffff;
	}
	
	.sc_smalltable>.tablecontent>table>tbody>tr>td {
		padding: 6px 10px 6px 10px;
		background: url("../sphereimg/1px-grey.jpg") left top repeat-y;
	}
	
	.sc_smalltable>.tablecontent>table>tbody>tr>td:first-child {
		background: none;
	}
	
	.sc_smalltable>.tablecontent>table>tbody>tr.tablerow0 {
		background: #ffffff;
	}
	
	.sc_smalltable>.tablecontent>table>tbody>tr.tablerow0>td.filtered {
		background: #e6e6e6
	}
	
	.sc_smalltable>.tablecontent>table>tbody>tr.tablerow1 {
		background: #f1f1f1;
	}
	
	.sc_smalltable>.tablecontent>table>tbody>tr.tablerow1>td.filtered {
		background: #d9d9d9;
	}
	
	.sc_smalltable .tableheader .header:first-child {
		border: none;
	}
	
	.sc_smalltable .tableheader .header input {
		cursor: default;
	}
	
	.sc_smalltable>.tablescrollbar {
		display: none;
	}


/* Plaintable */
	.sc_plaintable {}
	
	.sc_plaintable>.sc_header>.sc_corner_or {
		width: 6px;
		height: 100%;
		position: absolute;
		top: 0;
		right: -6px;
		background: url('../sphereimg/corner-or.png') top left no-repeat;
	}
	
	.sc_plaintable>.sc_header>.sc_corner_ol {
		width: 6px;
		height: 100%;
		position: absolute;
		top: 0;
		left: -6px;
		background: url('../sphereimg/corner-ol.png') top left no-repeat;
	}
	
	.sc_plaintable>.sc_header {
		display: none;
	}
	
	.sc_plaintable>.sc_headerbox {
		border-top: 1px solid #dfdfdf;
		background-color: #ffffff;
	}
	
	.sc_plaintable>.sc_headerbox>.tableheader {
		border-left: 1px solid #dfdfdf;
		border-right: 1px solid #dfdfdf;
	}
	
	.sc_plaintable>.sc_headerbox>.tableheader>div>.header {
		background: #212121 url('../sphereimg/table-inner-header.jpg') top left repeat-x;
		color: #ffffff;
		border-left: 1px solid #454545;
		padding: 4px 10px 3px 10px;
		height: 16px;
		overflow: hidden;
		line-height: auto;
	}
	
	.sc_plaintable>.sc_headerbox>.tableheader>div>.sorted {
		background: #d64504 url('../sphereimg/table-inner-header-sorted.jpg') top left repeat-x;
	}
	
	.sc_plaintable>.sc_headerbox>.tableheader>div>div>input.sc_sorticon {
		border: 0 none;
		background-color: transparent;
		background-repeat: no-repeat;
		background-position: left 6px;
		padding: 0px;
		margin: 0 1px 0 3px;
		color: #ffffff;
	}
	
	.sc_plaintable>.sc_headerbox>.tableheader>div>div>input.sc_sorticon_image
		{
		padding: 2px 0 0 3px;
	}
	
	.sc_plaintable>.tablecontent {
		border-left: 1px solid #dfdfdf;
		border-right: 1px solid #dfdfdf;
		border-bottom: 1px solid #dfdfdf;
		min-height: 0px;
		background: #ffffff;
	}
	
	.sc_plaintable>.tablecontent>table>tbody>tr>td {
		padding: 6px 10px 6px 10px;
		background: url("../sphereimg/1px-grey.jpg") left top repeat-y;
	}
	
	.sc_plaintable>.tablecontent>table>tbody>tr>td:first-child {
		background: none;
	}
	
	.sc_plaintable>.tablecontent>table>tbody>tr.tablerow0 {
		background: #ffffff;
	}
	
	.sc_plaintable>.tablecontent>table>tbody>tr.tablerow0>td.filtered {
		background: #e6e6e6
	}
	
	.sc_plaintable>.tablecontent>table>tbody>tr.tablerow1 {
		background: #f1f1f1;
	}
	
	.sc_plaintable>.tablecontent>table>tbody>tr.tablerow1>td.filtered {
		background: #d9d9d9;
	}
	
	.sc_plaintable .tableheader .header:first-child {
		border: none;
	}
	
	.sc_plaintable .tableheader .header input {
		cursor: default;
	}
	
	.sc_plaintable .tablescrollbar {
		display: none;
	}

/* Kalender */
	.sc_kalender {
		width: 170px;
		padding: 5px;
	}
	
	.sc_kalender .header,.sc_kalender .week {
		clear: both;
	}
	
	.sc_kalender div.header {
		margin-top: 10px;
		color: #000000;
		text-align: right;
	}
	
	.sc_kalender .day,.sc_kalender .dayothermonth,.sc_kalender .dayToday, .sc_kalender .dayothermonthToday {
		float: left;
		height: 20px;
		width: 20px;
		margin: 2px;
	}
	
	.sc_kalender .sc_inputfield {
		display: inline;
	}
	
	.sc_kalender .sc_inputfield select {
		width: 60px;
	}
	
	.sc_kalender .actionsbar {
		text-align: center;
	}
	
	.sc_kalender .actionsbar span {
		padding: 0 40px 0 40px;
		color: #000000;
	}
	
	.sc_kalender .week {
		height: 20px;
	}
	
	.sc_kalender .week input {
		border: 0 none;
		background: transparent;
		color: #000000;
		text-align: right;
		padding: 0;
		width: 18px;
		height: 18px;
		margin: 1px;
		padding: 2px;
		border: 1px solid transparent;
	}
	
	.sc_kalender .dayothermonth input {
		color: grey;
	}
	
	.sc_kalender .selected {
		background: #D64506;
	}
	
	.sc_kalender .dayothermonthToday {
	    width: 18px;
	    height: 18px;
	    border: 1px solid #000000;
	}
	
	.sc_kalender .dayothermonthToday input {
	    color: grey;
	    width: 18px;
	    height: 18px;
	    margin: 0px;
	}
	
	.sc_kalender .dayToday {
		width: 18px;
		height: 18px;
		border: 1px solid #000000;
	}
	
	.sc_kalender .dayToday input {
		width: 18px;
		height: 18px;
		margin: 0px;
	}

/* formularspezifische Angaben */

	div.sc_domaineditbox div.sc_inputfield input {
	    max-width:  150px;
	    width:      auto;
	}
	
	div.sc_domaineditbox div.sc_inputfielderror input {
	    max-width:  150px;
	    width:      auto;
	}
	
	div.sc_domaineditbox div.sc_inputfield select {
	    max-width:  175px;
	}
	
	div.sc_domaineditbox div.sc_inputfielderror select {
	    max-width:  175px;
	}
	
