body {
		font: 75% Verdana, Helvetica, Arial, sans-serif;
    /*background: White;*/
    color: #000000;
    margin: 0px;
    padding: 0px 0px 0px 0px;
		/*scrollbar-base-color: #E7FBE6;
    scrollbar-highlight-color: #D5F7C8;
    scrollbar-track-color: #EFEFEF;
    scrollbar-darkshadow-color: #999999;
    scrollbar-3dlight-color: #999999;
    scrollbar-shadow-color: #999999;
    scrollbar-arrow-color: #999999;*/
}

table {
    font-size: 100%;
		text-align: justify;
}

a, a:visited, a:link {
    text-decoration: none;
    font-weight:normal;
    color: #8EC73F;
    background-color: transparent;
}

a:hover, a:active {
    text-decoration: none;
    font-weight:normal;
    color: #08651C;
    background-color: transparent;
}

img {
    border: none;
		padding-right: 0px;
		padding-bottom: 0px;
}


p {
    text-align: justify;
}


hr {
    clear: both;
    height: 1px;
    border-color: #8DC73F;
    border-style:inset;
    background-color: transparent;
}


h1, h2, h3, h4, h5, h6 {
    color: #333333;
    font: 85% Verdana, Helvetica, Arial, sans-serif;
    padding: 0em;
    margin: 0em;
		font-variant:small-caps;
}

h1 {
    font-size: 145%;
    border-bottom: 1px solid #8DC73F;
    margin-top:-0.2em;
    margin-bottom: 0.2em;
}

h2 {
    font-size: 150%;
}

h3 {
    font-size: 140%;
}

h4 {
    font-size: 130%;
		color: #FFFFFF;
    font: 130% Verdana, Helvetica, Arial, sans-serif;
		font-weight:bold;
    padding: 0em;
    margin: 0em;
}

h5 {
    font-size: 100%;
}

h6 {
    font-size: 80%;
}

ul { 
    line-height: 1.5em;
    /*list-style-cat: square;*/
    margin: 0.2em 0em 0em 1.5em;
    padding:0em 0em 1em 0em;
}


ol {
    line-height: 1.5em;
    list-style-image: none;
    margin: 0.5em 0 0 2em;
    padding:0;
}

ul a, ol a {
    text-decoration: none;
}

li {
    margin-bottom: 0em;
}

dl {
}

dt {
    font-weight: bold;    
}

dt a {
    text-decoration: underline;
}


dd {
    line-height: 1.5em;
    margin-bottom: 1em;
}

d a {
    text-decoration: underline;
}


fieldset {
    border: 1px solid #bbbbbb;
    margin: 2em 0em 1em 0em;
    padding: 1em 0em;
}

legend {
    background: White;
    padding: 0.5em;
}


form {
    border: none;
    margin: 0;
}

textarea {
    border: 1px solid #999999;  
    color: #000000;
    background-color: white;
    width: 88%;
    padding: 0.1em;
		background-color:#FFF8EE;
}

input {
    font: 100% Verdana, Helvetica, Arial, sans-serif;
    border: 1px solid #999999;  
    color: #000000;
    background-color: white;
    vertical-align: top;
    margin-bottom: 1px;
    padding: 0.1em;
		background-color:#FFF8EE;
}

input.file  {
    font: 100% Verdana, Helvetica, Arial, sans-serif;
    border: 1px solid #999999;  
    color: #000000;
    background-color: white;
    vertical-align: top;
    margin-bottom: 1px;
    padding: 0.1em;
		background-color:#FFF8EE;
}

select {
    font: 100% Verdana, Helvetica, Arial, sans-serif;
    border: 1px solid #999999;  
    vertical-align: top;
    margin-bottom: 0.2em;
		background-color:#FFF8EE;
}

iframe {
		border:none;
		padding:0;
		margin:0;
		background-color:#ffffff;
}

.netscape4 {
    display: none;
}

div.spacer {
		margin-top: 1em;
}

div.center {
    width: 100%
}

div.topBar {
    /*background: url('images/background_header.gif');*/
		background-position:center;
		background-repeat:no-repeat;
    border-top: 0px solid #999999;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
		vertical-align:middle;
		height:150px;
}

.logoRow {
    white-space: nowrap;
		vertical-align:middle;
		padding-left:6px;
		padding-bottom:0px;
		padding-top:0px;
		padding-right:0px;
}

.logoRow img {
   /* margin: 26px 5px 0px 0px;
    padding: 0;
		vertical-align: middle;*/
}

.logo {
    margin: 0px 0px 0px 0px;
    padding: 0;
		vertical-align:middle;
}

.description {
    font: normal 100% Verdana, Helvetica, Arial, sans-serif;
    display: block;
    margin: 1em 0em;
    line-height: 1.5em;
}

div.globalNav {
    float: right;
    color: #333333;
    margin: 0px;
    padding-top: 5px;
		padding-right: 5px;
    font: bold 100% Verdana, Helvetica, Arial, sans-serif;
		font-variant:small-caps;
}

div.globalNav a, div.globalNav a:link, div.globalNav a:visited {
    text-decoration:none;
    font-weight:bold;
    vertical-align:middle;
    color: #8EC73F;
}

div.globalNav a:hover, div.globalNav a:active {
    text-decoration:none;
    font-weight:bold;
		color: #08651C;
}

div.globalNav img {
    vertical-align:middle;
    margin: 0px 0px 0px 12px
}

div.personalBar {
    background: #EFEFEF;
    border-top: 1px solid #999999;
    border-bottom: 1px solid #999999;
    color: #666666;
    margin:0px;
    padding: 0px 0px 1px 0px;
    font: 80% Verdana, Helvetica, Arial, sans-serif;
    text-align: left;
}

.userActions {
    margin: 0px;
    padding: 0px;
}

.userActions a, .userActions a:visited, .userActions a:link {
		font-weight:normal;
    text-decoration:none;
    /*xvertical-align:middle;*/
    background-color: transparent;
    color: #333333;
    white-space:nowrap;
    padding-right:8px;
}

.userActions a:hover, .userActions a:active {
    text-decoration:none;
    background-color: transparent;
    color: #111111;
   	font-weight:normal;
}

.userActions .user {
    vertical-align: middle;
    padding-right: 4em;
    font-weight: bold;
}

.userActions .user a, .userActions .user a:visited, .userActions .user a:link {
    text-decoration:none;
    background-color: transparent;
    color:#666666;
    font-weight:bold;
}

.userActions .user a:hover, .userActions .user a:active {
    text-decoration:none;
    background-color: transparent;
    color:#666666;
    font-weight:bold;
}

.userActions img {
		vertical-align: middle;
}


.userLinks {
    float: right;
    margin: 0px;
    padding: 0px;
}

.userLinks a, .userLinks a:visited, .userLinks a:link {
		font-weight:normal;
    text-decoration:none;
    background-color: transparent;
    color: #333333 !important;
    /*xvertical-align:middle;*/
    white-space:nowrap;
    padding-left:8px;
}


.userLinks a:hover, .userLinks a:active {
    text-decoration:none;
    background-color: transparent;
    color: #111111 !important;
		font-weight:normal;
}

div.pathBar {
    padding: 0.8em 12px 2em 12px;
    color: #000000;
    font: 80% Verdana, Helvetica, Arial, sans-serif;
}

div.pathBar img {
    vertical-align: middle;
}

.breadcrumbs {
    float: left;
}

.breadcrumbs a, .breadcrumbs a:visited, .breadcrumbs a:link {
		font-weight:normal;
    text-decoration:none;
    background-color: transparent;
    color: #8EC73F;
}

.breadcrumbs a:hover, .breadcrumbs a:active {
    text-decoration:none;
    background-color: transparent;
    color: #08651C;
}

table.counter {
		width: 946px;
}

div.pathBar2 {
		/*align: right;*/
    padding: 0.8em 12px 2em 12px;
    color: #000000;
    font: 80% Verdana, Helvetica, Arial, sans-serif;
}

div.pathBar2 img {
    vertical-align: middle;
}

.breadcrumbs2 {
    float: right;
}

.breadcrumbs2 a, .breadcrumbs a:visited, .breadcrumbs a:link {
		font-weight:normal;
    text-decoration:none;
    background-color: transparent;
    color: #8EC73F;
}

.breadcrumbs2 a:hover, .breadcrumbs a:active {
    text-decoration:none;
    background-color: transparent;
    color: #08651C;
}

.foldercontents {
    float: right;
}

.foldercontents a, .foldercontents a:visited, .foldercontents a:link {
		font-weight:normal;
    text-decoration:none;
    background-color: transparent;
    color: #333333;
}

.foldercontents a:hover, .foldercontents a:active {
    background-color: transparent;
    color: #111111;
}

table.header {
		border:none;
		clear:both;
		padding-left: 5px;
		padding-right: 0px;
		padding-bottom:0px;
		padding-top:0px;
		margin:0;
    width: 946px;
}

table.columns {
		border:none;
		clear:both;
		padding:0;
		margin:0;
    width: 946px;
}

table.columns td.left {
		width: 166px;
    vertical-align: top;
    padding: 0em 0em 0em 8px;
}

table.columns td.main {
    vertical-align: top;
    padding: 0em 20px 0em 20px;
    margin: 0px;
}

table.columns td.right {
		width: 166px;
    vertical-align: top;
    padding: 0em 8px 0em 0em;
}

table.topBar {
		height:20px;
		border:none;
		clear:both;
		padding-left: 10px;
		padding-right: 10px;
		padding-top: 3px;
		padding-bottom: 3px;
		margin:0;
    width: 946px;
		
		background: #EFEFEF;
    border-top: 1px solid #999999;
    border-bottom: 1px solid #999999;
    color: #666666;
    /*margin:0px;
    padding: 0px 0px 1px 0px;*/
    font: 80% Verdana, Helvetica, Arial, sans-serif;
    text-align: left;
}

table.topBar td.left {
    vertical-align: middle;
    padding: 0em 0em 0em 0px;
}

table.topBar td.main {
		/*align: center;*/
    vertical-align: middle;
    padding: 0px 0px;
    margin: 0px;
}

table.topBar td.right {
    vertical-align: middle;
    padding: 0em 0px 0em 0em;
}

div.footer {
    margin-top: 1em;
    padding: 0px;
		width:100%;/*width:946px;*/
}

.bannerBar {
    background: #EFEFEF;
    border-top: 1px solid #999999;
    border-bottom: 1px solid #999999;
    padding: 0px 0px 2px 0px;
    font: 80% Verdana, Helvetica, Arial, sans-serif;
    text-align: left;
		/*width:946px;*/
}

table.webmaster {
		border:none;
		clear:both;
		padding-top: 5px;
		padding-bottom: 15px;
		padding-left: 10px;
		padding-right: 10px;
		margin:0;
    width: 946px;
		
		color: #666666;
    font: 80% Verdana, Helvetica, Arial, sans-serif;
    text-align: left;
}

div.webmaster {
    color: #666666;
    font: 80% Verdana, Helvetica, Arial, sans-serif;
    text-align: left;
}

.webmaster a, .webmaster a:visited, .webmaster a:link {
	font-weight:normal;
	color: #8EC73F;
	text-decoration:none;
}

.webmaster a:active, .webmaster a:hover {
	color: #08651C;
}

div.contentNav {
    font: bold 90% Verdana, Helvetica, Arial, sans-serif;
    font-weight:normal;
    background-color: #C8D7F7;
    margin: 0em 0em 1em 0em;
    padding: 2px 8px;
    padding-bottom:1px;
    padding-top:0;
}

div.contentBox {
    margin: 0px;
    padding-bottom: 8px;
}

div.contentBoxHeader {
    background-color: #C8D7F7;
    padding:2px 8px;
    padding-bottom:0;
    padding-top:0;
    border-bottom: 1px solid White;
}

table.contentBoxHeaderParts {
    font: bold 90% Verdana, Helvetica, Arial, sans-serif;
    color: #333333;
    border:none !important;
		padding:0 !important;
		margin:0 !important;
}

table.contentBoxHeaderParts td {
		font-weight: normal;
		vertical-align:top;
		text-align:right;
}

table.contentBoxHeaderParts td.itemcat {
		vertical-align:top;
		text-align:left;
		font-weight: bold;
    padding:2px 8px;
    padding-left:0;
    padding-right:16px;
    white-space:nowrap;
}

div.contentBoxAdminHeader {
    background-color: #8DC63E;
    padding:2px 8px;
    padding-bottom:0;
    padding-top:0;
    border-bottom: 1px solid White;
}

table.contentBoxBody {
		width: 100%;
		border:none;
}

.editableDocument {
		background: #FFFFFF;
    border: 1px solid #666666;
    margin: 0em;
    padding: 8px
}

.document {
		background: White;
    margin: 0em;
    padding: 0em;
}

.contentActions, .contentNavActions {
    /*white-space:auto;*/
}

.contentActions a, .contentActions a:visited, .contentActions a:link,
.contentNavActions a, .contentNavActions a:visited, .contentNavActions a:link {
    background-color: transparent;
    text-decoration:none;
    color: #333333;
    white-space:nowrap;
    font-weight: normal;
}

.contentActions a:hover, .contentActions a:active,
.contentNavActions a:hover, .contentNavActions a:active {
		font-weight:normal;
    background-color: transparent;
    color: #111111;
}

.contentActions .actionlink {
		white-space:nowrap;
    padding-left: 8px;
}

div.documentActions {
    margin-top: 12px;
    padding-top: 4px;
    text-align: right;
    border-top: 1px solid #8DC73F;
}

div.documentActions a, .documentActions a:visited, .documentActions a:link, .documentActions a:hover, .documentActions a:active {
    margin-top: 12px;
    padding-top: 4px;
    font: bold 90% Verdana, Helvetica, Arial, sans-serif;
    text-align: right;
}

div.documentNav {
		font-weight:normal;
    float:left !important;
}

div.documentActions a, div.documentActions a:visited, div.documentActions a:link {
    color: #333333;
    text-decoration:none;
    font-weight: normal;
    padding: 0px;
}

div.documentActions a:hover, div.documentActions a:active {
    color: #000000;
    font-weight: normal;
    padding: 0px;
}

.documentActions img{
    padding-left: 8px;
		vertical-align: middle;
}

div.commentBox {
    margin: 0em;
    padding-bottom: 8px;
}

div.commentBoxHeader {
    background-color: #C8D7F7;
    padding: 2px 8px;
    color: #333333;
    font: bold 90% Verdana, Helvetica, Arial, sans-serif;
    border-bottom: 1px solid White;
}

div.message {
    background: #FFB98A;
    border: 1px solid #FF6600;
    color: #000000;
    font: bold 80% Verdana, Helvetica, Arial, sans-serif;
    margin: 0em 0em 1em 0em;
    padding: 0.5em 1em;
    vertical-align: middle;
}

div.message a {
		font-weight:normal;
    color: #000000;
    text-decoration: underline;
}

div.box {
    margin: 0px;
    padding-bottom: 1px;
}

div.box .header {
		background-color: #8EC73F;
    padding:0;
    margin:0;
}

div.box h5 {
    background-color: #8EC73F;
    padding: 2px 8px;
    color: White;
    font: bold 90% Verdana, Helvetica, Arial, sans-serif;
    margin-bottom:1px;
}

div.box h6 { 
    background: #8EC73F;
    color: White;
    font: bold 90% Verdana, Helvetica, Arial, sans-serif;
    display: block;
    font: bold 90% Verdana, Helvetica, Arial, sans-serif;
    border-bottom: 1px solid White;
}

div.box .title {
		background-color: #8EC73F;
    border-bottom:none !important;
    padding: 2px 8px;
    color: White;
    font: bold 90% Verdana, Helvetica, Arial, sans-serif;
    display: block;
    margin-bottom:1px;
		font-variant:small-caps;
}

div.box .title img {
		padding:0;
		margin:0;
		float:right;
}

div.box .body {
    background-color: #F8F8F8;
		padding-top: 8px;
		padding-bottom: 8px;
		padding-left: 8px;
		padding-right: 8px;
    color: #333333;
    font: 80% Verdana, Helvetica, Arial, sans-serif;
    border-collapse:collapse;
    border: 1px solid #666666;
    text-align:left;
}

div.box table {
		padding-left: 5px;
}

div.box .calendarbody {
    background-color: #F8F8F8;
    color: #333333;
    border-collapse:collapse;
    border: 1px solid #666666;
    text-align:right;
}

div.box .content {
		padding-top: 5px;
}

div.box .action {
		margin:0;
		padding:0;
		vertical-align:top;
}


div.box a.close {
    float: right;
    text-transform: none;
    border-left: 1px solid #666666;
    padding: 0em 0.2em;
}

div.box h1, 
div.box h2, 
div.box h3, 
div.box h4 {
    margin: 0;
    padding: 0;
}

div.box .even {
    background-color: #F7F9FA;
    border-bottom: 1px dashed #8DC73F;
}

div.box .odd {
    background-color: transparent;
    border-bottom: 1px dashed #8DC73F;
}

div.box .notlast {
    border-bottom: 1px dashed #8DC73F;
}

div.box .last {
}

div.box input {
    font-size: 100%;
}

div.box table td {
		padding:0.2em 0em;
		vertical-align:top;
		text-align:left;
}

div.box table td.firstitem {
		border-top:none;
}

div.box table td.item_separated {
		border-top:1px dashed #8DC63E;
}

div.box table td.item_separated_search {
		border-top:1px dashed #8DC63E;
		border-bottom:1px dashed #8DC63E;
}

div.mehr img {
		float:right;
}

div.mehr form {
		float:left;
}

.search_field {
		padding-top: 10px;
		padding-bottom: 10px;
}

div.box table td.item {
		border-top:none;
}


.sponsorleft {
		padding-left:6px;
}


div.box table td.subitem_separated {
		border-top:1px dashed #C8D7F7;
}

.boxNavElement {
    /*xwhite-space: nowrap;*/
		margin:0.3em 0em;
		text-align:left !important;
}

.boxNavHeadline {

}

.boxNavElement img, .boxNavHeadline img {
    vertical-align: middle;
}

.boxNavElement a, .boxNavElement a:visited, .boxNavElement a:link, .boxNavHeadline a, .boxNavHeadline a:visited, .boxNavHeadline a:link {
    font: bold 100% Verdana, Helvetica, Arial, sans-serif;
		font-weight:bold;
    color: #333333;
    vertical-align: middle;
}

.boxNavElement a:hover, .boxNavElement a:active, .boxNavHeadline a:hover, .boxNavHeadline a:active {
		font-weight:bold;
    color: #000000;
}

.boxLabel {
		font-weight:bold;
		color:#555555;
}

.boxDetails {
    text-align:right;
    color: #666666;
}

.marker {
    font-weight:bold;
}

.details {
    text-align:right;
    color: #666666;
}

div.navDisplayBox {
		font-size:80%;
    margin: 0px;
    margin-bottom:1.2em;
    padding:0px;
}

div.navDisplayBox .header {
    height:2.5em;
		background: url('images/background.gif');
    padding: 2px 8px;
    color: #333333;
    font-weight:bold;
    border-bottom: 1px solid White;
}

div.navDisplayBox a, div.navDisplayBox a:visited, div.navDisplayBox a:link  {

}

div.navDisplayBox a:hover, div.navDisplayBox a:active  {

}

div.navDisplayBox .body {
    padding: 0em;
    color: #333333;
}

div.navDisplayBox .body div.row {
    border:none !important;
    padding: 0.3em 0em;
}

div.navDisplayBox .list {
    padding: 0.3em 0em;
    border-top: 1px dashed #8DC73F;
    border-bottom: 1px dashed #8DC73F;
}

div.navDisplayBox ul {
    line-height: 1em;
    list-style-image: url('images/pfeil.gif');
    margin-left:2em;
    padding:0em;
}

div.navDisplayBox li {
		padding: 0em;
}

div.navDisplayBox .navDescription {
		line-height: 1.2em;
		padding: 0.3em 0em 0.5em 0em;
}

div.title {
    margin-top: 0em;
}

.documentBody {
}

.documentBody h1 {
		border:none;
}

.info {
    color: #666666;
    font-style: italic;
}

input.standalone {
    background: #C8D7F7 url('images/pfeil.gif') 1em 0.45em no-repeat;
    color: Black;
    cursor: pointer;
    font-size: 80%;
    font-weight: normal;
    margin-bottom: 1em;
    padding: 1px 1px 1px 1.5em;
}

input.context {
    background: #EEEEEE url('images/pfeil.gif') 1em 0.45em no-repeat;
    color: #444444;
    cursor: pointer;
    font-size: 90%;
    font-weight: bold;
    margin-bottom: 1em;
    padding: 1px 1px 1px 1.5em;
		font-variant:small-caps;
}

input.context a:hover {
	text-decoration:underline;
}

input.destructive {
    background: #FFB98A url('images/pfeil.gif') 1em 0.45em no-repeat;
    border: 1px solid #FF6600;  
    color: Black;
    cursor: pointer;
    font-size: 80%;
    font-weight: normal;
    margin-bottom: 1em;
    padding: 1px 1px 1px 1.5em;
}

input.widget {
		margin-bottom:0px;
}

input.noborder {
    border: none;
    margin: 0;
    background-color: transparent;
}


select.sized {
    width: 40%;
}

textarea.sized {
    width: 40%;
}

ul.portalitems { 
    line-height: 1.5em;
    /*list-style-cat: none;*/
    margin: 0em 0.5em 0.5em 0em;
    padding:0em;
}

ul.portalitems li {
    height: 2em;
    line-height:2em;
		padding: 0em;
}

table.cmp td {
		padding: 0em 0.2em 0.5em 0;
		vertical-align:top;
		/*align:left;*/
}

ul.discussionThread { 
    border-collapse: collapse;
    line-height: 1.2em;
    /*list-style-cat: none;*/
    list-style-position: outside;
    margin: 0.5em 0em 0em 2em;
    padding:0em;
}


ul.discussionThread li {
    border-collapse: collapse;
   	border:none;
		padding-left: 0.5em;
}

.element {
    padding:1em 0em;
		border-bottom: 1px dashed #8DC73F;
}

.group {
    border: 1px solid #bbbbbb;
		font-size:80%;
    /*margin:1em 0em 1em 0em;
    padding: 0em 1em;*/
}

.group2 {
    border: 1px solid #bbbbbb;
		/*font-size:80%;*/
    margin:1em 0em 1em 0em;
    padding: 0em 1em;
}

.enfoldinggroup {
    border: 2px solid #8DC73F;
    margin:1em 0em 1em 0em;
    padding: 0em 1em;
}

span.legend { 
    background: White;
    font-weight: bold;
    /*padding: 0.5em;*/
    position : relative;
    top: -1.5em;
    left: 1em;
} 

span.legend2 { 
    background: White;
    font-weight: bold;
    padding: 0.5em;
    position : relative;
    top: -0.8em;
    left: 0em;
}

div.notEditable {
		color: #666666;
}

div.card {
    background: White;
		border: 0px solid #666666;
    margin: 0em;
    padding: 0.5em;
    text-align: left;
}

div.row {
    clear: both;
    border-top: 1px dashed #8DC73F;
    padding: 0.3em 0em;
    position: relative;
}

div.subrow {
    border-top: none !important;
    position:relative;
}

div.row .pre, div.subrow .pre {
    display: block;
    color: #FF6600;
    vertical-align: middle;
    float: right;
}

div.label, div.row .label {
    font-weight: bold;
    display: inline;
    text-align:left;
    padding-right: 0.5em;
}

div.row div.info {
    padding:0.5em 0em;
}

div.subrow .label {
    font-weight: bold;
    font-size: 90%;
    display: inline;
    padding-right: 0.5em;
}

div.field {
    margin-top: 0.2em;
}

.inlineformfield {
		padding:0.2em 0em;
		font-weight:bold;
		vertical-align: middle;
    white-space: nowrap;
}


div.help {
    background-color: #FFFFE1; 
    border: 1px solid black; 
    font-size: 80%;
    font-weight: normal;
    line-height: normal;
    text-align: left;
    position: absolute;
    left: -170px;
    top: 1.5em;
    width: 150px;
    padding: 0.5em;
}

div.help_right {
    background-color: #FFFFE1; 
    border: 1px solid black; 
    font-size: 80%;
    font-weight: normal;
    line-height: normal;
    text-align: left;
    position: absolute;
    right: -170px;
    top: 1.5em;
    width: 150px;
    padding: 0.5em;
}

div.additionalBox {
    border: 1px solid #bbbbbb;
    margin: 1em 0em;
    padding: 0em 1em;
}

div.additionalBox li {
		/*xfont-size: 90%;*/
}

.window {
    background: #FFB98A;
    border: 1px solid #FF6600;
    color: #000000;
    margin: 1em 0em 1em 0em;
    padding: 0.5em 1em;
    text-align: center;
    vertical-align: middle;
}

span.windowLegend {
    font-size: 160%;
    font-weight: normal;
    color: #000000;
}

.window div.row {
		border: none !important;
		padding: 1.5em;
}

.error {
		color: #333333;
		font-size: 85%;
    background: #FFB98A !important;
    border: 1px solid #FF6600 !important;
    margin: 0;
    width: 100% !important;
}

.error a, .error a:hover, .error a:active, .error a:visited {
		color: #333333;
		font-weight:bold;
		font-size: 85%;
    margin: 0;
}

.errorNr {
		color: #333333;
		font-weight: bold;
}

span.error2 {
		font-size: 90%;
		color: #F53D3D;
		font-style:italic;
}

.private {
    color: Black;
}

.published {
    color: #74AE0B;
}

.pending {
    color: #FFA500;
}

.syndicated {
    color: #008000;
}

.expired {
    color: #FF6600;
}

.inactive {
		color: #666666;
}

.small {
		font-size:80%;
}

.hilite {
		background: #E6EDFB !important;
}

.listingBar {
    background: #EFF9E1;
    border: 1px solid #8DC73F;
    padding: 0em 1em;
    font-size: 80%;
    text-align: center;
    clear: both;
    vertical-align: middle;
    margin: 1em 0em;
		line-height:16px;
}

.listingBar span.previous {
    text-align: left;
    float: left;
    width:220px;
}

.listingBar span.next {
    text-align: right;
    float: right;
    width:220px;
}

.listingBar img {
		vertical-align: middle;
}

.listingBar a, .listingBar a:visited, .listingBar a:link, .listingBar a:hover {
    color: #666666;
    font-weight: bold;
		text-decoration:none;
}


table.listingTop {
    width: 100%;
    font-size: 80%;
    border:none;
    margin: 1em 0em 0em 0em;
    clear: both;
}

table.listingTop td.top {
    text-align: right !important;
    padding: 0em;
}

.navigationParentLink {
    font-size: 80%;
}

.inner {
		font-size: 100% !important;
		width: auto !important;
}

div.separator {
    clear: both;
    padding:0;
    margin:4px 0px 0px 0px;
    border-top: 1px solid #8DC73F;
    height: 1px;
    font-size:1px;
    background-color: transparent;
}

.criteriaSeparator {
    clear: both;
    height: 1px;
    padding:0;
    margin:0;
    text-align: center;
    border-top: 3px solid #8DC73F;
    background-color: transparent;
}

.criteriaSeparator span {
		font-size:120%;
		font-weight:bold;
    background: #FFFFFF;
    padding: 1em;
		position : relative;
		top:  -0.8em;
		left: 0em;
}

table.information {
    border: none;
		padding: 0em;
    margin: 0.2em 0em 1em 0em;
    clear: both;
}

table.information td, table.information th {
    padding: 0.2em 0.8em 0.2em 0.4em;
    text-align: left;
    vertical-align: top;
}

table.information td.label, table.information th.label {
    font-weight: bold;
    white-space: nowrap;
}

table.information td.field, table.information th.field {
		font-weight: normal;
    width:40%;
		padding-right: 1em;
}

table.information .positioner {
    position:relative;
}

table.listing,
table.listing2,
div.stx table {
    width:100%;
    border-collapse: collapse;
    border: 1px solid #8DC73F;
    font-size: 80%;
    margin: 1em 0em 1em 0em;
    clear: both;
}

table.listing td.top,
table.listing2 td.top {
    border-bottom: 1px solid #8DC73F;
    text-align: right !important;
    padding: 0em 0em 1em 0em;
    position: relative;
    top: -1px;
}

table.listing th,
table.listing2 th,
div.stx table th {
    background: #EFF9E1;
    color: #666666;
    font-weight: bold;
    padding: 0.2em 1em 0.2em 1em;
    text-align: left;
    /*white-space: nowrap;*/
}

table.listing3 {
    width:100%;
    /*border-collapse: collapse;*/
    border: 1px solid #999999;
		border-bottom:0px;
    font-size: 80%;
    margin-left:15px;
		margin-bottom:0px;
		padding:0px;
    clear: both;
}

table.listing3 {
    background: #EFEFEF;
    color: #666666;
    font-weight: bold;
    padding: 0.2em 1em 0.2em 1em;
    text-align: left;
    white-space: nowrap;
}

table.listing th a, table.listing th a:visited, table.listing th a:link,
table.listing2 th a, table.listing2 th a:visited, table.listing2 th a:link,
table.listing3 td a, table.listing3 td a:visited, table.listing3 td a:link {
    color: #666666;
    font-weight: bold;
		text-decoration:none;
}

table.listing th a:hover, table.listing th a:active,
table.listing2 th a:hover, table.listing2 th a:active,
table.listing3 td a:hover, table.listing3 td a:active {
		font-weight:bold;
    color: #666666;
		text-decoration:none;
}

td.listing,
div.stx table td {
    border-top: 1px dashed #8DC73F;
    padding: 0.3em 1em;
		padding-bottom:0.7em;
    text-align: left;
}

td.listing2 {
    border-top: 1px dashed #8DC73F;
    padding: 0.3em 1em;
    text-align: left;
}

td.uptodate {
		color: #F53D3D;
    border-top: 1px dashed #8DC73F;
    padding: 0.3em 1em;
    text-align: left;
		font-weight: bold;
}

table.listing td div, table.listingLight td div, table.listing2 td div {
		padding: 0.2em 0em 0em 0em;
}

table.listing p a, table.listingLight p a, table.listing2 p a {
		font-weight:normal !important;
}

.itemDescription, .itemDescription p {
		text-align:left;
		color: #666666
}

.itemDescription ul {
	margin-left:30px;
}

td.noborder {
		color: #666666;
		text-align: justify;
		border-top:none !important;
    padding: 0em 0em 0.2em 0em;
		padding-top:0;
    margin: 0em;
}

td.noborder div {
		color: #666666;
    padding: 0em;
    margin: 0em 0em 0.3em 0em;
}

table.listing td .nolink, table.listingLight td .nolink, table.listingNews td .nolink, table.listing2 td .nolink {
		text-align:left;
		font-weight: bold;
}

table.listing td a, table.listing td a:link, table.listing td a:visited, 
table.listing2 td a, table.listing2 td a:link, table.listing2 td a:visited,
table.listingLight td a, table.listingLight td a:link, table.listingLight td a:visited { 
		color: #8EC73F;
		text-decoration:none;
		font-weight: bold;
}

table.listing a:hover, table.listing a:active,
table.listing2 a:hover, table.listing2 a:active,
table.listingLight td a:hover, table.listingLight td a:active {
		font-weight: bold;
		color: #08651C;
    text-decoration: none;
}

table.listing img,  table.listingLight img, table.listing2 img {
		vertical-align: middle;
}

table.listing td .nolink, table.listingLight td .nolink, table.listingNews td .nolink, table.listing2 td .nolink {
		font-weight: bold;
}

table.listing td a, table.listing td a:link, table.listing td a:visited, 
table.listing2 td a, table.listing2 td a:link, table.listing2 td a:visited,
table.listingLight td a, table.listingLight td a:link, table.listingLight td a:visited { 
		color: #8EC73F;
		text-decoration:none;
		font-weight: bold;
}

table.listing2 a:hover, table.listing2 a:active,
table.listingLight td a:hover, table.listingLight td a:active {
		font-weight: bold;
		color: #08651C;
    text-decoration: none;
}

table.listing2 img {
		vertical-align: middle;
}

table.listingLight {
    font-size: 80%;
    margin: 1em 0em 1em 0em;
    border-bottom:1px dashed #8DC73F;
    clear: both;
}

table.listingLight th {
    background: White;
    color: #666666;
    font-weight: bold;
    text-align: left;
    padding: 0.2em 1em 0.2em 1em;
    border-bottom: 1px dashed #8DC73F;
    white-space: nowrap;
}

table.listingLight td {
    padding: 0.3em 1em;
    text-align: left;
}

table.listingLight td .description {
		font-style: italic;
}

table.listingNews {
		width:100%;
    font-size: 30%;
    border-bottom:0px dashed #8DC73F;
    clear: both;
}

table.listingNews th {
    background: White;
    color: #666666;
    font-weight: bold;
    text-align: left;
    padding: 0em 1em 0em 0em;
    white-space: nowrap;
}

table.listingNews .td {
    border-top:1px dashed #8DC73F;
    padding: 0em 0em;
		padding-bottom: 5px;
    text-align: left;
    vertical-align: top;
}

table.listingNews td .description {
		font-style: italic;
}

table.listingNews td .itemDescription {
		font-size: 80%;
}

table.listingNews a, table.listingNews a:link, table.listingNews a:visited {
		color: #8EC73F;
		text-decoration:none;
		font-weight:normal;
}

table.listingNews a:hover, table.listingNews a:active {
		color: #08651C;
		text-decoration:none;
		font-weight:normal;
}

table.listingNews h4 {
		margin:0.5em 0em;
		font-weight:bold;
}

table.listingNews h4 a, table.listingNews h4 a:link, table.listingNews h4 a:visited, 
table.listingNews h4 a:hover, table.listingNews h4 a:active {
		font-weight:bold;
}

table.comments {
    font-size: 80%;
    margin: 1em 0em 1em 0em;
    padding-bottom:1em;
    vertical-align: middle;
    border-collapse:collapse;
    clear: both;
}

table.comments td {
    border: none;
    padding: 0em 1em;
    margin:0;
    text-align: left;
}

table.comments td.spacer {
		padding-left: 0em;
		padding-right: 0em;
		text-align: left;
}

table.comments td .nolink {
		font-weight: bold;
}

table.comments td a, table.comments td a:link, table.comments td a:visited {
		color:#8EC73F;
		font-weight: bold;
		text-decoration:none;
}

table.comments td a:hover, table.comments td a:active {
		color:#08651C;
		font-weight: bold;
    text-decoration:none;
}

table.comments img {
		vertical-align: middle;
		padding:0;
		margin:0;
}

td.leftcol {
    border:none !important;
    text-align:left;
    vertical-align:top;
}

td.rightcol {
    border:none !important;
    text-align:right;
    vertical-align:top;
}

span.imageButton {
    background: white;
    font: 100% Verdana, Helvetica, Arial, sans-serif;
    border: 1px solid #999999;  
    color: #000000;
    vertical-align: middle;
    white-space: nowrap;
    padding: 1px;
}

.fakeButtons {
    padding: 1em 0em;
    font-size: 80%;
}

span.fakeButton {
    background: #C8D7F7 url('images/pfeil.gif') 1em 0.45em no-repeat;
    font: 100% Verdana, Helvetica, Arial, sans-serif;
    border: 1px solid #999999;  
    color: #000000;
    vertical-align: middle;
    white-space: nowrap;
    padding: 0.1em 1em;
}

div.subNavigation {
    padding: 0.3em 0em 0.5em 0em;
    font-size: 100%;
}

div.subNavigation .subNavElement {
    vertical-align: middle;
    font-weight:bold;
    white-space: nowrap;
    padding: 0.1em 1em 0.1em 0em;
}

div.subNavigation .subNavElement .selected {
		color: #000000;
}

.actions {
}

.listingHeaderActions {
		color: #666666;
    margin-left:20px;
}


.listingHeaderActions a, .listingHeaderActions a:visited, .listingHeaderActions a:link {
    font-weight:normal !important;
    text-decoration:none;
    color: #333333 !important;
}
   
.listingHeaderActions a:hover, .listingHeaderActions a:active {
    font-weight:normal;
    text-decoration:none !important;
    color: #111111;
}

.listingHeaderActions img {
    padding-left:8px;
}

div.newsView {
    margin: 0px;
    padding-bottom: 8px;
    margin:0.3em;
}

div.newsHeader {
    padding: 2px 0px;
    color: #666666;
    font: bold 90% Verdana, Helvetica, Arial, sans-serif;
    border-bottom: 1px solid #8DC73F;
}

h1.newsheadline {
		border:none !important;
		padding-top:0.3em;
}

.newsintro {
		margin-top:2em;
		font-weight:bold;
    vertical-align:top;
}

.newsimage {
		float:left;
		margin-right:20px;
		margin-bottom:4px;
		text-align: left;
		white-space: normal;
}

.newsimage table td {
		padding-bottom:0.5em;
}

div.newsbody {
		clear:both;
    padding:0px;
    margin:0em;
}

div.stx table p {
}

div.stx table {
    border: 1px solid #8DC73F !important;
}
div.stx table td {
    border-bottom: 1px solid #8DC73F;
}

div.day {
    background-color: #FFFFBB;
    border: 1px solid Black;
    font-size:80%;
    padding: 0.2em;
    margin-top: 0.5em;
    position: absolute;
    visibility: hidden;
    width: 12em;
    z-index: 2;
}

div.date {
    font-weight: bold;
}

div.calendarBox {
    margin: 0px;
    padding-bottom: 8px;
}

div.calendarBox .header {
    background-color: #8EC73F;
    padding: 2px 8px;
    font: bold 90% Verdana, Helvetica, Arial, sans-serif;
    text-align: center;
    border-bottom: 1px solid White;
}

div.calendarBox .header table {
		color: White;
}

div.calendarBox .header td {
		color: White;
}

div.calendarBox .header th, div.calendarBox .header a, 
div.calendarBox .header a:visited, div.calendarBox .header a:link, 
div.calendarBox .header a:hover, div.calendarBox .header a:active {
		color: White;
		text-decoration:none;
		font-weight:bold;
		text-align: center;
}

div.calendarBox .body {
    background-color: #F8F8F8;
    color: #333333;
    border: 1px solid #666666;
}

div.container {
    width:150px;
}

div.popupContent {
		padding:0.5em 1em;
}

table.calendar {
    background-color: #F8F8F8;
    color: #333333;
    font: 80% Verdana, Helvetica, Arial, sans-serif;
    /*xborder: 1px solid #666666;
    xborder-collapse: collapse;*/
    padding:0em;
    margin: 0em;
    text-align: right;
}

table.calendar a, table.calendar a:visited, table.calendar a:link {
    text-decoration: none;
    font-weight:normal;
    color: #333333;
}

table.calendar a:hover, table.calendar a:active {
    text-decoration: none;
    font-weight:normal;
    color: #000000;
}

table.calendar th, table.calendar th a, table.calendar th a:visited, table.calendar th a:link, table.calendar th a:hover {
    background-color: #8EC73F;
    color: White;
    padding: 2px;
    font-weight: bold;
    text-align: center;
}

table.calendar td {
    background-color: transparent;
    margin:0px;
    padding: 2px 4px;
    width:13%;
}

table.calendar td.weekdays {
    background-color: #C8D7F7;
    text-align: center;
}

table.calendar td.event {
    background-color: #E6EDFB;
    font-weight: bold;
}

table.calendar td.noevent {
    background-color: transparent;
}

table.calendar td.todayevent {
    background-color: #E6EDFB;
    border: 2px solid #FF6600;
    font-weight: bold;
}

table.calendar td.todaynoevent {
    border: 2px solid #FF6600;
}

span.action {
    background: #EEEEEE url('images/pfeil.gif') 1em 0.45em no-repeat;
    font: 100% Verdana, Helvetica, Arial, sans-serif;
    border: 1px solid #999999;  
    color: #000000;
    vertical-align: middle;
    white-space: nowrap;
    padding: 0em 1em;
}

span.action a, span.action a:visited, span.action a:link, 
span.fakeButton a, span.fakeButton a:visited, span.fakeButton a:link {
    color: Black !important;
		font-weight: normal !important;
    cursor: pointer;
    white-space: nowrap;
    margin: 0em;
    padding: 1px 1px 1px 1.5em;
}

span.action a:hover, span.action a:active, 
span.fakeButton a:hover, span.fakeButton a:active {
    color: Black !important;
		font-weight:normal;
    text-decoration:none;
}

.shortnews {		
		vertical-align:middle;
}

.x1 {
		vertical-align:middle;
}

.tickerLabel {
		vertical-align:middle;
}

.containerTicker{
		/*align:center;*/
		width:300px;
		position:relative;
		overflow:hidden;
		background-color:transparent;
		vertical-align:middle;
}

.ticker {
		width:100%;
		/*align:center;*/
		position:relative;
		visibility:hidden;
		left:0px;
		top:0px;
		vertical-align:middle
}

table.tickerBorder {
		/*align:center;*/
		width:100%;
    border-bottom:1px dashed #8DC73F;
		border-top:1px dashed #8DC73F;
    clear: both;
}

.objectborder {
		border: 1px #8DC73F;
}

table.printclass {
		margin:5px 0px 0px 0px;
		padding:0px;
		width: 100% !important;
}

table.contentContainer {
		/*width: 610px !important;*/
}

table.nopadding {
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
}

tr.nopadding {
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
}

.anchor {
    text-decoration: none;
		color:#ffffff;
    font-weight:normal;
    font: 75% Verdana, Helvetica, Arial, sans-serif;
		background-color: transparent;
}

div.pagedescription {
		color: #666666;
		font-size: 80%;
		text-align: justify;
}

div.boxdescription {
		font-weight:normal;
		color: #666666;
		font-size: 90%;
		text-align: justify;
}

table.wap {
		padding-left:1px;
		padding-right:1px;
		padding-top:0px;
		padding-bottom:0px;
}

td.easyborder {
		border:1px solid #DEDEDE;
}

.optionAktuell
{
		background-color: #CDDCFA;
}

img.previewBorder {
		border:1px solid #8EC73F;
}

img.newsBorder {
	border:1px solid #8DB2FB;
}

.transparent {
	border:none;
	background-color:transparent;
}

span.lighter {
	color:#999999;
	font-size:90%;
}

div.shortnewslink a, div.shortnewslink a:link, div.shortnewslink a:visited {
	color:#8DB2FB;
}

div.shortnewslink a:hover, div.shortnewslink a:active {
	color:#4A67A1;
}

table.new {
 width:950px !important;
 /*border:1px solid #999999;*/
 padding:0px 0px 0px 0px;
 margin:0px 0px 0px 0px;
}

div.footerDistance {
	line-height:10px;
	height:10px;
}

tr.headerHeight {
	/*height:131px;*/
}

.previewImage {
	padding-top:10px;
	padding-bottom:10px;
	padding-left:8px;
	padding-right:8px;
}

.infoBox {
	color: #333333;
	font-size: 115%;
	background: #CDDCFA !important;
	border: 1px solid #CCCCCC !important;
	margin: 0;
	font-variant:small-caps;
}

.errorBox {
	color: #333333;
	font-size: 115%;
	background: #FFB98A !important;
	border: 1px solid #FF6600 !important;
	margin: 0;
	font-variant:small-caps;
}

.descriptionText {
	margin-left:10px;
	margin-right:20px;
	margin-bottom:10px;
	margin-top:10px;
	font-size: 80%;
}
