/* Diese Stylesheet ist für den IE 6 und Mozilla geeignet.
 * Es muss immer zuerst eingebunden werden und darf nicht weg
 * gelassen werden, da die 'css1_compat' Stylesheets nur die
 * wirklich nötigen Unterschiede definieren
 */
body, input, table, th, td, textarea, select {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
body {
	margin: 0px 0px 0px 0px;
}
img {
	border: none;
}
option {
	clear: both;
}
.formreiter {
	background-color: #8A91A2;
	padding: 4px 50px 8px 7px;
	border-bottom: 2px solid #FFF;
	float: left;
	font-weight: bold;
	color: #FFF;
	margin-top: 24px;
}
.form, .formnarrow {
	background-color: #DEE0E2;
	width: 654px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	clear: both;
}
.formnarrow {
	width: 490px;
}
.hr {
	border-bottom: 1px solid #C6C9D1;
	margin: -1px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	height: 13px;
	clear: both;
}
.copytext-title {
	color: #19194B;
	font-weight: bold;
	text-transform: uppercase;
	padding: 14px 7px 0px 7px;
	clear: both;
}
.firstrow, .row {
	padding: 0px 0px 0px 7px;
	margin: 0px 0px 0px 0px;
	min-height: 13px;
	clear: both;
	left: 227px;
	top: 219px;
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #DEE0E2;

}
.firstrow {
	margin-top: 12px;
}


.labelxshort, .labelshort, .labelmiddle, .labellong {
	width: 100px;
	background: #C6C9D1;
	color: #19194B;
	padding: 3px 7px 4px 7px;
	margin-right: 2px;
	float: left;
}
.labelshort {
	width: 140px;
}

.labelmiddle {
	width: 155px;
}

.labellong {
	width: 222px;
}
.input-xs, .input-s, .input-m, .input-l, .input-xl,
.select-xs, .select-s, .select-m, .select-l, .select-xl {
	margin: 1px 2px 1px 0px;
	padding: 0px 0px 0px 0px;
	height: 18px;
	float: left;
	width: 162px;
}
.select-xs,.select-xs, .select-s, .select-m, .select-l, .select-xl {
	margin-bottom: 0px;
	margin-top: 0px;
}

.input-s, .select-s {
	width: 238px;
}
.input-m, .select-m {
	width: 319px;
}
.input-l, .select-l {
	width: 402px;
}
.input-xl, .select-xl {
	width: 500px;
}
.spacer-xxxs, .spacer-xs, .spacer-s, .spacer-m, .spacer-l, .spacer-xl {
	width: 164px;
  	float: left;
}

.spacer-xxxs {
	width: 58px;
}

.spacer-s {
	width: 240px;
}
.spacer-m {
	width: 321px;
}
.spacer-l {
	width: 404px;
}
.spacer-xl {
	width: 485px;
}
.action-image {
  margin: 0px 2px 0px 0px;
  padding: 4px 7px 5px 7px;
  background-color: #FFF;
  color: #19194B;
  float: left;
}
.output-xxs,.output-xs, .output-s, .output-m, .output-l, .output-xl {
  margin: 0px 2px 0px 0px;
  padding: 3px 7px 4px 7px;
  /*background-color: #A9ABC3;*/
  background-color: #96ADE5;
  color: #19194B;
  width: 148px;
  height: 13px;
  float: left;
}

.output-xxs {
  width: 100px;
}
.output-s {
  width: 224px;
}
.output-m {
  width: 305px;
}
.output-l {
  width: 388px;
}
.output-xl {
  width: 469px;
}


.textarea-xs, .textarea-s, .textarea-m, .textarea-l, .textarea-xl {
	margin: 1px 2px 1px 0px;
	padding: 0px 0px 0px 0px;
	width: 162px;
	height: 56px;
	float: left;
}
.textarea-s {
	width: 238px;
}
.textarea-m {
	width: 319px;
}
.textarea-l {
	width: 402px;
}
.textarea-xl {
	width: 483px;
}
.infoIcon {
  padding: 0px;
  margin: 3px 0px 0px 5px;
  width: 14px;
  height: 14px;
  cursor: help;
  float: left;
}
.action-url {
  margin: 0px 2px 0px 0px;
  padding: 3px 7px 4px 7px;
  float: left;
}
p, .copytext, .errormessage-text {
	font-size: 11px;
	margin: 0px 0px 0px 0px;
	padding: 11px 7px 0px 7px;
	clear: both;
}
.errormessage-text {
	background-color: #FCD106;
	padding-bottom:12px;
}
.errormessage-title {
	background-color: #FCD106;
	font-weight: bold;
	text-transform: uppercase;
	padding: 11px 0px 0px 7px;
	clear: both;
}
.buttonrow {
	margin: 14px 0px 0px 0px;
	border-top: 2px solid #FFF;
	border-bottom: 2px solid #FFF;
	height: 21px;
	clear: both;
}
.button {
	float: right;
}
a.button {
	font-size: 10px;
	font-weight: bold;
	padding: 4px 30px 5px 7px;
	background: #8A91A2;
	color: #FFF;
	border-left: 2px solid #FFF;
	display: block;
	float: left;
	text-decoration: none;
	text-transform: uppercase;
}
.copytext-closer {
	font-size: 10px;
	height: 12px;
	padding: 21px 7px 12px 7px;
	margin:  0px 0px 0px 0px;
	color: #19194b;
	background: #DEE0E2;
}
.copytext-closer a {
	color: #19194b;
	text-decoration: underline;
}
.copytext-closer li {
	margin: 0px 0px 0px 0px;
	padding: 0px 28px 0px 0px;
	display: inline;
	list-style: none;
	float: left;
}
li.closer-last {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	display: inline;
	list-style: none;
	float: right;
}
li.closer-last a {
	text-decoration: none;
	background:  url(../../html/img/icon_top.gif) no-repeat right;
  padding-right: 15px;
  display: block;
  position: relative;
}
.relatedContent {
	position: absolute;
	top: 0px;
	left: 656px;
	width: 162px;
	background-color: #C0C0C0;
}
.teaserrow {
	background: #DEE0E2;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	height: 70px;
	border-bottom: 2px solid #FFF;
	clear: both;
	width: 654px;
}
.teaser, .teaser-last {
	width: 162px;
	height: 70px;
	border-right: 2px solid #FFF;
	float: left;
}
.teaser-last {
	border-right: none;
}
.teaser-headline {
	font-size: 10px;
	font-weight: bold;
	text-transform: uppercase;
	color: #1A1D24;
	padding: 11px 7px 9px 7px;
	margin: 0px 0px 0px 0px;
}
ul.teaser-textdivision, ul.teaser-textgroup {
	color: #1A1D24;
	margin-top: 0px;
	margin-left: 18px;
	padding-left: 8px;
	padding-right: 5px;
	margin-bottom: 0px;
	list-style:  url(../../html/img/icon_division.gif);
}
ul.teaser-textgroup {
	list-style:  url(../../html/img/icon_group.gif);
}
.teaser a, .teaser-last a {
	text-decoration: underline;
	color: #1A1D24;
}
.header-main {
	width: 654px;
	height: 90px;
	background: background-color:#113388;
	border-bottom: 2px solid #FFF;
}
h1.platform-rename {
	padding-top: 49px;
	margin: 0px 7px 0px 7px;
	font-size: 17px;
	line-height: 17px;
	color: #FFF;
}
h1.title {
	margin: 0px 7px 0px 7px;
	font-size: 23px;
	line-height: 26px;
	font-weight: bold;
	color: #FFF;
}


ul.headline-textdivision, ul.headline-textgroup {
	color: #19194B;
	margin: 0px 18px 0px 18px;
	padding-top: 11px;
	padding-left: 6px;
	padding-bottom: 0px;
	list-style:  url(../../html/img/icon_division.gif);	
	font-size: 13px;
	line-height: 15px;
	font-weight: bold;
}
ul.headline-textgroup {
	list-style:  url(../../html/img/icon_group.gif);	
}
ul.headline-textdivision a, ul.headline-textgroup a {
	color: #19194B;
	text-decoration: none;
}
.headline-text, .headline-text-right {
	font-size: 13px;
	padding-left: 24px;
	padding-right: 18px;	
	color: #000;
}
.headline-text-right {
 text-align: right;
 font-size: 11px;
 margin-top: 0px;
}
.headline-text-right a {
	text-decoration: underline;
	color: #1A1D24;
}
.content-page, .news-page, .news-row, .welcome-row, .content-row {
  clear: both;
}
.news-content, .content-content {
	float: left;
	width: 490px;
	border-right: 2px solid #FFF;	
}
.news-right, .content-right {
	width: 162px;
	float: right;	
}
.news-left, .content-left {
	width: 164px;
	float: left;	
	padding-bottom: 12px;
}
.news-left div {
  padding: 0px 0px 0px 7px;
  font-style: italic;
  width: 151px;
}
.news-center, .content-center {
	float: left;
	width: 312px;
	padding: 0px 7px 12px 7px;
}
.news-title, .content-title {
	color: #19194B;
	font-size: 19px;
	font-weight: bold;
	padding: 71px 7px 0px 7px;
	clear: both;
}
.news-headline, .content-headline {
	font-size: 13px;
	font-weight: bold;
	padding: 26px 7px 0px 7px;
	clear: both;
}
.news-paragraph-headline, .content-paragraph-headline {
	color: #19194B;
	font-size: 13px;
	font-weight: bold;
	padding: 37px 7px 0px 7px;
	clear: both;
}
.content-page p, .news-center p {
	color: #19194B;
	font-size: 13px;
	margin: 0px 0px 0px 0px;
	padding: 21px 7px 0px 7px;
	clear: both;
}
.newsrenderingarea {
	border-top: 2px solid #FFF;
	margin-top: 12px;
}
.news, .news-collapsed {
	border-right: 2px solid #FFF;
	float: left;
	width: 490px;
	padding-bottom: 12px;
}
.news-collapsed {
	padding-bottom: 0px;
}
.news-info {
	width: 162px;
	float: right;
}
.news-hr, .content-hr {
	border-bottom: 1px solid #C6C9D1;
	padding: 0px 0px 0px 0px;
	clear: both;
	height: 1px;
	margin: 0px 0px 0px 0px;
}
.news-hr-sep {
	border-bottom: 2px solid #FFF;
	padding: 0px 0px 0px 0px;
	clear: both;
	height: 1px;
	margin: 0px 0px 0px 0px;
}
.rc-hr-sep {
	border-bottom: 2px solid #FFF;
	padding: 0px 0px 0px 0px;
	clear: both;
	height: 1px;
	margin: 0px 0px 0px 0px;
}
.news-info-on, .news-info-off {
	position: relative;
	top: 11px;
	left: 3px;
	color: #19194B;
	text-decoration: none;
	padding-left: 18px;
	display: block;
	background:  url(../../html/img/bullet_dropdown_on.gif) no-repeat 3px;
}
.news-info-off {
	background:  url(../../html/img/bullet_dropdown_off.gif) no-repeat 3px;
}
.welcome-apps {
	display: inline;
	float: left;
	padding-bottom: 12px;
	width: 328px;
}
.welcome-news {
	border-left: 2px solid #FFF;
	width: 324px;
	float: left;
}
.services-headline {
	font-size: 10px;
	font-weight: bold;
	text-transform: uppercase;
	color: #1A1D24;
	padding: 7px 7px 7px 7px;
}
.services-text {
	color: #1A1D24;
	padding: 0px 7px 0px 7px;
	display: block;
}
.myapps-categories {
  list-style-type: none;
  padding-left: 6px;
  margin: 12px 0px 0px 18px;
}
.myapps-list {
  list-style-type: none;
  padding: 0px 0px 10px 10px;
  margin: 0px;
}
.myapps-list li {
  padding-top: 5px;
}
.myapps-list a {
  color: #1A1D24;
}
/*
 * Views
 */
.view-table {
	table-layout: fixed;
	empty-cells: show;
	margin: 8px 7px 0px 7px;
	border-spacing: 0px;
	border-collapse: collapse;
}
.view-table td{
  background-color: #FFF;
	padding: 2px 7px 3px 7px;
	color: #19194B;
	text-decoration: none;
	border-top: 2px solid #DEE0E2;
	border-bottom: 2px solid #DEE0E2;
	vertical-align: top;
}
td a {
	color: #19194B;
	text-decoration: underline;
}
td.vc1 {
	padding-left: 7px;
}
td.vc2 {
	padding-left: 17px;
}
td.vc3 {
	padding-left: 30px;
}
td.vc4 {
	padding-left: 43px;
}
td.vc5 {
	padding-left: 56px;
}
td.vc6 {
	padding-left: 69px;
}
td.vc7 {
	padding-left: 82px;
}
td.vc8 {
	padding-left: 95px;
}
td.vc9 {
	padding-left: 108px;
}
td.vc10 {
	padding-left: 121px;
}
td.vc-cat1 {
	padding-left: 1px;
}
td.vc-cat2 {
	padding-left: 14px;
}
td.vc-cat3 {
	padding-left: 27px;
}
td.vc-cat4 {
	padding-left: 40px;
}
td.vc-cat5 {
	padding-left: 53px;
}
td.vc-cat6 {
	padding-left: 66px;
}
td.vc-cat7 {
	padding-left: 79px;
}
td.vc-cat8 {
	padding-left: 92px;
}
td.vc-cat9 {
	padding-left: 105px;
}
td.vc-cat10 {
	padding-left: 118px;
}
a.v-cat-exp, a.v-cat-col, a.v-cat {
  position: relative;
	padding-left: 16px;
	font-weight: bold;
	display: block;
	float: left;
}
a.v-cat {
  padding-left: 0px;
  margin-left: -4px;
}
a.v-cat-exp {
	background:  url(../../html/img/bullet_dropdown_on.gif) no-repeat;
}
a.v-cat-col {
	background:  url(../../html/img/bullet_dropdown_off.gif) no-repeat;
}
td.vc-cb {
	padding-top: 1px;
	padding-bottom: 0px;
}
td input {
	height: 13px;
	width: 13px;
}
.view-header-simplesort, .view-header-simplesort-active,
.view-header-sort, .view-header-sort-up, .view-header-sort-down {
  position: relative;
  padding-right: 20px;
	color: #19194B;
	font-weight: bold;
	display: block;
	float: left;
	background: url(/icons/ascsort.gif) no-repeat bottom right;
}
.view-header-simplesort-active {
	background: url(/icons/altasc.gif) no-repeat bottom right;
}
.view-header-sort {
	background: url(/icons/dblsort.gif) no-repeat bottom right;
}
.view-header-sort-up {
	background: url(/icons/dblasc.gif) no-repeat bottom right;
}
.view-header-sort-down {
	background: url(/icons/dbldesc.gif) no-repeat bottom right;
}
