/** 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 'compat...' Stylesheets nur die
 * wirklich nötigen Unterschiede definieren
 * original author: Martin Burchard
 * @author Birte Stuehler
 * @version 2.0
 **/
body, input, table, th, td, textarea, select {
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 12px;
}
body {
  margin: 0px 0px 0px 0px;
}
img {
  border: none;
}
option {
  clear: both;
}

form {
  margin: 0px;
  padding: 0px;
}

.main_content {
  background-color: #030303;
  color: #FFF6D5;
}

.main_contentLight {
  background-color: #202020;
  color: #FFF6D5;
  text-decoration: none;
  padding: 0px 0px 0px 7px;
}

a.main_contentLight {
  text-decoration: none;
  color: #FFF6D5;
}

.main_contentLightMandolina {
  background-color: #E3AB30;
  color: #FFF6D5;
  text-decoration: none;
  padding: 0px 0px 0px 7px;
}

a.main_contentLightMandolina {
  text-decoration: none;
  color: #FFF6D5;
}

.main_contentLightMA {
  background-color: #CBCADA;
  background-image:url(../images/bg_papyrus.jpg);
  color: #202020;
  text-decoration: none;
  padding: 0px 0px 0px 7px;
}

a.main_contentLightMA {
  text-decoration: none;
  color: #202020;
}

.main_contentLightSTM {
  background-color: #CBCADA;
  background-image:url(../images/bg_book_v1.gif);
  color: #202020;
  text-decoration: none;
  padding: 0px 0px 0px 7px;
}

a.main_contentLightSTM {
  text-decoration: none;
  color: #202020;
}



.formtab {
	background-color: #800000;
	padding: 4px 50px 8px 7px;
	border-bottom: 0px ;
	float: left;
	font-weight: bold;
	color: #FFF6D5;
	margin-top: 25px;
}
.noformtab {
	padding: 4px 50px 8px 7px;
	border-bottom: 0px;
	float: left;
	font-weight: bold;
	color: #FFF6D5;
	margin-top: 25px;
}
.form, .formnarrow, .formunarrow, .formnarrowLight, .formLight {
	width: 654px;
	border-top: 0px solid #FFF6D5;
	padding: 0px 0px 0px 0px;
/*	margin: -1px 0px 0px 0px;*/
	margin: -1px 0px 0px 0px;
	clear: both;
}

.form, .formnarrow, .formunarrow {
	background-color: #030303;
}

.formLight a, .formnarrowLight a {
/*  text-decoration: underline;*/
  text-decoration: none;
  color: #FFF6D5;
  font-weight: bold;
  padding: 0px 0px 0px 7px;
}

.formLight a:hover, .formnarrowLight a:hover {
  font-weight: bold;
  color: #E08B31;
  text-decoration: none;
}

.formnarrow {
	width: 480px;
}
.formnarrowLight {
	background-color: #020202;
	width: 620px;
}
.formunarrow {
	width: 266px;
}
.form a, .formnarrow a {
  color: #19194b;
  text-decoration: underline;
}


.hr {
	border-bottom: 1px solid #C6C9D1;
	margin: -1px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	height: 13px;
	clear: both;
}

.headline, .headlineMA, .headlineSTM {
	color: #FFF6D5;
	font-weight: bold;
	text-transform: uppercase;
	padding: 14px 7px 0px 7px;
	clear: both;
}

.headlineMA {
	color: #020202;
}

.headlineSTM {
	color: #020202;
}


.headlineBG {
	color: #FFF6D5;
	background-color: #800000;
	font-weight: bold;
	text-transform: uppercase;
	padding: 14px 7px 0px 7px;
	clear: both;
}

.linkRow, .linkFirstrow {
	padding: 0px 0px 0px 7px;
	margin: 0px 0px 0px 0px;
	border-top: 0px ;
	min-height: 13px;
	clear: both;
	/*position: relative;*/
	margin-top: 12px;
	clear: both;
}

.linkFirstrow {
	margin-top: 12px;
}



.firstrow, .row {
	padding: 0px 0px 0px 7px;
	margin: 0px 0px 0px 0px;
	border-top: 0px ;
	min-height: 13px;
	clear: both;
}

.firstrow {
	margin-top: 12px;
}

/* LINKS and their texts */
.linkText-l, .linkText-m, .linkText-s {
	padding: 3px 7px 4px 7px;
	margin-right: 2px;
	width: 76px;
 	font-weight: bold;
  text-decoration: none;
	float: left;
}

a.linkText-l, a.linkText-m, a.linkText-s {
/*	color: #303030;
	background: #228888; */
}

.linkText-s {
	width: 141px;
}
.linkText-l {
	width: 222px;
}

.linkText-l :hover, .linkText-m:hover, .linkText-s:hover {
  text-decoration: none;
  font-weight: bold;
  color: #E08B31;
}

.linkText-l a:hover, .linkText-m a:hover, .linkText-s a:hover {
  text-decoration: none;
  font-weight: bold;
}


.label-xs, .label-s, .label-l {
	width: 76px;
	background: #FFF6D5;
	color: #303030;
	padding: 3px 7px 4px 7px;
	margin-right: 2px;
	float: left;
}
.label-s {
	width: 141px;
}
.label-l {
	width: 222px;
}
.input-xs, .input-s, .input-m, .input-l, .input-xl,
.inputr-xs, .inputr-s, .inputr-m, .inputr-l, .inputr-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;	
}
.inputr-xs, .inputr-s, .inputr-m, .inputr-l, .inputr-xl {
  background-color: #A9ABC3;
  color: #19194B;
  border-style: solid;
  border-color: #A9ABC3;
}
.select-xs, .select-s, .select-m, .select-l, .select-xl {
	margin-bottom: 0px;
	margin-top: 0px;
}
.input-s, .select-s, .inputr-s {
	width: 238px;
}
.input-m, .select-m, .inputr-m {
	width: 319px;
}
.input-l, .select-l, .inputr-l {
	width: 402px;
}
.input-xl, .select-xl, .inputr-xl {
	width: 483px;
}
.spacer-xs, .spacer-s, .spacer-m, .spacer-l, .spacer-xl {
	width: 164px;
  float: left;
}
.spacer-s {
	width: 240px;
}
.spacer-m {
	width: 321px;
}
.spacer-l {
	width: 404px;
}
.spacer-xl {
	width: 485px;
}

.sitemap1, .sitemap2 {
	width: 148px;
  float: left;
  padding: 11px 7px 0px 7px;
}
.sitemap1 {
  width: 146px;
  font-weight: bold;
}
.action-image {
  margin: 0px 2px 0px 0px;
  padding: 4px 7px 5px 7px;
  background-color: #FFF;
  color: #19194B;
  float: left;
}
.output-xs, .output-s, .output-m, .output-l, .output-xl {
  margin: 0px 2px 0px 0px;
  padding: 3px 7px 4px 7px;
  background-color: #A9ABC3;
  color: #19194B;
  width: 148px;
  float: left;
}
.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,
.textarear-xs, .textarear-s, .textarear-m, .textarear-l, .textarear-xl {
	margin: 1px 2px 1px 0px;
	padding: 0px 0px 0px 0px;
	width: 162px;
	height: 56px;
	float: left;
}
.textarea-s, .textarear-s {
	width: 238px;
}
.textarea-m, .textarear-m {
	width: 319px;
}
.textarea-l, .textarear-l {
	width: 402px;
}
.textarea-xl, .textarear-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 #FFF6D5;
	border-bottom: 2px solid #FFF6D5;
	height: 21px;
	clear: both;
}
.button {
  float: left;
  padding-right: 2px;
}

.button:hover {
  background: #E08B31;
}

a.button, a.inlinebutton, a.inactivebutton, a.inlineinactivebutton {
	font-size: 10px;
	font-weight: bold;
	background: #800000;
	color: #FFF6D5;
	display: block;
	float: left;
	text-decoration: none;
	text-transform: uppercase;
	text-align: center;
}
a.button, a.inactivebutton {
  border: 2px solid #FFF6D5;
  padding: 4px 10px 5px 7px;
}
a.inlinebutton, a.inlineinactivebutton {
  padding: 2px 7px 3px 7px;
  margin-top: 1px;
  margin-right: 2px;
}
a.inactivebutton, a.inlineinactivebutton {
	color: #D1D1D1;
}
.copytext-closer {
	font-size: 10px;
	height: 12px;
	padding: 21px 7px 12px 7px;
	margin:  0px 0px 0px 0px;
	color: #19194b;
	background: #485172;
}
.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(../img/icon_top.gif) no-repeat right;
  padding-right: 15px;
  display: block;
  position: relative;
}
.relatedContent {
	position: absolute;
	top: 0px;
	left: 656px;
	width: 162px;
	margin: 0px;
	padding: 0px;
}
.relatedContent p, .relatedContent input {
	font-size: 10px;
	padding: 0px 7px 0px 7px;
	color: #262936;
}
.relatedContent img {
	margin-bottom: 11px;
}
.relatedContent li {
	padding-bottom: 11px;
}
.relatedContent p#title {
	font-weight: bold;
	padding: 11px 7px 11px 7px;
	text-transform: uppercase;
}
.relatedContent p#text{
	padding: 0px 7px 11px 7px;
}
.relatedContent p#link {
	font-size:11px;
	color:#1A1D24;
	padding: 11px 7px 11px 7px;
}
.relatedContent p#link a, .relatedContent li a {
	font-size: 11px;
	color:#1A1D24;	
}
.relatedContent a {
	font-size: 10px;
	color:#1A1D24;
}
a.quicklink {
	display: block;
	width: 152px;
	background-color: #FF3D00;
	padding: 4px 3px 5px 7px;
	margin: 0px;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 11px;	
	text-decoration: none;
}
.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(../img/icon_division.gif);
}
ul.teaser-textgroup {
	list-style: url(../img/icon_group.gif);
}
.teaser a, .teaser-last a {
	text-decoration: underline;
	color: #1A1D24;
}
.header-main {
	width: 654px;
	height: 102px;
	background: #485172 url(../img/image09.jpg) no-repeat right;
	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(../img/icon_division.gif);	
	font-size: 13px;
	line-height: 15px;
	font-weight: bold;
}
ul.headline-textgroup {
	list-style: url(../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 6px 12px 6px;
}
.news-title, .content-title {
	color: #19194B;
	font-size: 19px;
	font-weight: bold;
	padding: 71px 0px 0px 0px;
	clear: both;
	margin-bottom: -2px;
}
.news-headline, .content-headline {
	font-size: 13px;
	font-weight: bold;
	padding: 24px 0px 0px 0px;
	clear: both;
}
.news-paragraph-headline, .content-paragraph-headline {
	color: #19194B;
	font-size: 13px;
	font-weight: bold;
	padding: 20px 0px 0px 0px;
	clear: both;
}
.content-page p, .news-center p {
	color: #19194B;
	font-size: 13px;
	margin: 0px 0px 0px 0px;
	padding: 4px 0px 0px 0px;
	clear: both;
}
.content-page ol, .content-page ul,
.news-center ol, .news-center ul {
	color: #19194B;
	font-size: 13px;
}
.news-left img {
	margin-top: 8px;
}
.news-center img {
	margin-top: 8px;
}
.news-center p.teaser-data {
	color: #19194B;
	font-size: 13px;
	margin: 0px 0px 0px 0px;
	padding: 16px 0px 0px 0px;
	clear: both;
}
.news-img-text {
  padding: 0px 7px 0px 7px;
  font-style: italic;
  font-size: 11px;
}
.newsrenderingarea {
	border-top: 2px solid #FFF;
}
.newsdisplayarea {
}
.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: -1px 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: 1px 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(../img/bullet_dropdown_on.gif) no-repeat 3px;
}
.news-info-off {
	background: url(../img/bullet_dropdown_off.gif) no-repeat 3px;
}
.welcome-apps {
	border-right: 2px solid #FFF;
	display: inline;
	float: left;
	padding-bottom: 12px;
	width: 326px;
}
.welcome-news {
	border-left: 2px solid #FFF;
	width: 324px;
	float: left;
	padding-bottom: 12px;
  margin-left: -2px;
}
.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;
}
.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;
}
.view-table th {
  color: #19194B;
  text-align: left;
}

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, div.v-cat {
  position: relative;
  padding-left: 16px;
  font-weight: bold;
  display: block;
  float: left;
}
a.v-cat, div.v-cat {
  padding-left: 0px;
  margin-left: -4px;
}
a.v-cat-exp {
  background: url(../img/bullet_dropdown_on.gif) no-repeat;
}
a.v-cat-col {
  background: url(../img/bullet_dropdown_off.gif) no-repeat;
}
.twistonly a.v-cat-exp, .twistonly a.v-cat-col {
  text-decoration: none;
}
td.vc-cb {
  padding-top: 1px;
  padding-bottom: 0px;
}
td input {
  margin-top: 1px;
  height: 13px;
  width: 13px;
}
a.view-header-simplesort, a.view-header-simplesort-active,
a.view-header-sort, a.view-header-sort-up, a.view-header-sort-down {
  position: relative;
  padding: 0px 15px 0px 0px;
  color: #19194B;
  font-weight: bold;
  display: block;
  float: left;
  background-image: url(/icons/ascsort.gif);
  background-repeat: no-repeat;
  background-position: right;
}
a.view-header-simplesort-active {
  background-image: url(/icons/altasc.gif);
}
a.view-header-sort {
  background-image: url(../img/dblsort.gif);
}
a.view-header-sort-up {
  background-image: url(../img/dblasc.gif);
}
a.view-header-sort-down {
  background-image: url(../img/dbldesc.gif);
}
.viewnavrow {
  background-color: #C6C9D1;
  padding: 4px 7px 3px 7px;
  margin: 11px 7px 0px 7px;
  height: 13px;
  letter-spacing: 2.5px;
}
.viewnavrow a {
  text-decoration: none;
}
a.viewnav, a.viewnava {
  font-size: 11px;
  font-weight: bold;
  color: #19194B;
  text-decoration: none;
}
a.viewnava {
  color: #FFFFFF;
}
marquee {
  font-size: 11px;
  color: #19194B;
  padding-top: 2px;
  padding-bottom: 4px;
  border-bottom: 2px solid #FFF;
}
marquee a {
  font-size: 11px;
  color: #19194B;
}
.datepicker-icon {
  padding: 0px;
  margin: 0px 7px 0px 3px;
  width: 18px;
  height: 18px;
  float: left;
}
.dateheader {
  background-color: #546493;
  height: 25px;
  text-align: center;
  padding-top: 2px;
}
.datearea {
  height: 131px;
  margin-bottom: -7px;
}
.tabcontainer {
  padding: 0px 0px 0px 7px;
  margin: 12px 0px 0px 0px;
  border-top: 2px solid #DEE0E2;
  border-bottom: 2px solid #FFFFFF;
  height: 25px;
  clear: both;
  position: relative;
}
a.tabletab {
  background-color: #8A91A2;
  padding: 4px 30px 5px 7px;
  float: left;
  display: block;
  font-weight: bold;
  color: #FFFFFF;
  text-decoration: none;
  margin-right: 2px;
  margin-top: 3px;
}
a.tabletabactiv {
  background-color: #A9ABC3;
  padding: 7px 30px 5px 7px;
  float: left;
  display: block;
  font-weight: bold;
  color: #19194B;
  text-decoration: none;
  margin-right: 2px;
}
a.keywordlink {
  background-color: #DEE0E2;
  background-color: #CED0D2;
  text-decoration: none;
  border: 1px dashed #19194B;
  padding: 1px 1px 1px 1px;
  color: #19194B;
}
.chtxt, .copytextteaser {
  font-family: Arial;
  font-size:10px;
  color: #1A1D24;
}
.chtxtgreen, .copytextteasergreen {
  font-family: Arial;
  font-size: 10px;
  color: #90FF00;
}
.chtxtred, .copytextteaserred {
  font-family: Arial;
  font-size: 10px;
  color: #FF3d00;
}
/* used in rows behind a label */
input.radiobtn {
  margin-top: 4px;
  float: left;
}
/* used for the text behind an input type radio */
div.radiobtntxt {
  float: left;
  padding: 3px 7px 4px 2px;
}

